mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 06:55:08 -04:00
2 lines
No EOL
2.4 MiB
Executable file
2 lines
No EOL
2.4 MiB
Executable file
/*! For license information please see Jq.js.LICENSE.txt */
|
||
(()=>{var A={87568:(A,e,t)=>{var r=e;r.bignum=t(72344),r.define=t(47363).define,r.base=t(9673),r.constants=t(22153),r.decoders=t(22853),r.encoders=t(24669)},47363:(A,e,t)=>{var r=t(87568),i=t(56698);function n(A,e){this.name=A,this.body=e,this.decoders={},this.encoders={}}e.define=function(A,e){return new n(A,e)},n.prototype._createNamed=function(A){var e;try{e=t(18950).runInThisContext("(function "+this.name+"(entity) {\n this._initNamed(entity);\n})")}catch(A){e=function(A){this._initNamed(A)}}return i(e,A),e.prototype._initNamed=function(e){A.call(this,e)},new e(this)},n.prototype._getDecoder=function(A){return A=A||"der",this.decoders.hasOwnProperty(A)||(this.decoders[A]=this._createNamed(r.decoders[A])),this.decoders[A]},n.prototype.decode=function(A,e,t){return this._getDecoder(e).decode(A,t)},n.prototype._getEncoder=function(A){return A=A||"der",this.encoders.hasOwnProperty(A)||(this.encoders[A]=this._createNamed(r.encoders[A])),this.encoders[A]},n.prototype.encode=function(A,e,t){return this._getEncoder(e).encode(A,t)}},47227:(A,e,t)=>{var r=t(56698),i=t(9673).Reporter,n=t(48287).Buffer;function a(A,e){i.call(this,e),n.isBuffer(A)?(this.base=A,this.offset=0,this.length=A.length):this.error("Input not Buffer")}function o(A,e){if(Array.isArray(A))this.length=0,this.value=A.map((function(A){return A instanceof o||(A=new o(A,e)),this.length+=A.length,A}),this);else if("number"==typeof A){if(!(0<=A&&A<=255))return e.error("non-byte EncoderBuffer value");this.value=A,this.length=1}else if("string"==typeof A)this.value=A,this.length=n.byteLength(A);else{if(!n.isBuffer(A))return e.error("Unsupported type: "+typeof A);this.value=A,this.length=A.length}}r(a,i),e.t=a,a.prototype.save=function(){return{offset:this.offset,reporter:i.prototype.save.call(this)}},a.prototype.restore=function(A){var e=new a(this.base);return e.offset=A.offset,e.length=this.offset,this.offset=A.offset,i.prototype.restore.call(this,A.reporter),e},a.prototype.isEmpty=function(){return this.offset===this.length},a.prototype.readUInt8=function(A){return this.offset+1<=this.length?this.base.readUInt8(this.offset++,!0):this.error(A||"DecoderBuffer overrun")},a.prototype.skip=function(A,e){if(!(this.offset+A<=this.length))return this.error(e||"DecoderBuffer overrun");var t=new a(this.base);return t._reporterState=this._reporterState,t.offset=this.offset,t.length=this.offset+A,this.offset+=A,t},a.prototype.raw=function(A){return this.base.slice(A?A.offset:this.offset,this.length)},e.d=o,o.prototype.join=function(A,e){return A||(A=new n(this.length)),e||(e=0),0===this.length||(Array.isArray(this.value)?this.value.forEach((function(t){t.join(A,e),e+=t.length})):("number"==typeof this.value?A[e]=this.value:"string"==typeof this.value?A.write(this.value,e):n.isBuffer(this.value)&&this.value.copy(A,e),e+=this.length)),A}},9673:(A,e,t)=>{var r=e;r.Reporter=t(89220).a,r.DecoderBuffer=t(47227).t,r.EncoderBuffer=t(47227).d,r.Node=t(90993)},90993:(A,e,t)=>{var r=t(9673).Reporter,i=t(9673).EncoderBuffer,n=t(9673).DecoderBuffer,a=t(43349),o=["seq","seqof","set","setof","objid","bool","gentime","utctime","null_","enum","int","objDesc","bitstr","bmpstr","charstr","genstr","graphstr","ia5str","iso646str","numstr","octstr","printstr","t61str","unistr","utf8str","videostr"],s=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(o);function f(A,e){var t={};this._baseState=t,t.enc=A,t.parent=e||null,t.children=null,t.tag=null,t.args=null,t.reverseArgs=null,t.choice=null,t.optional=!1,t.any=!1,t.obj=!1,t.use=null,t.useDecoder=null,t.key=null,t.default=null,t.explicit=null,t.implicit=null,t.contains=null,t.parent||(t.children=[],this._wrap())}A.exports=f;var c=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function(){var A=this._baseState,e={};c.forEach((function(t){e[t]=A[t]}));var t=new this.constructor(e.parent);return t._baseState=e,t},f.prototype._wrap=function(){var A=this._baseState;s.forEach((function(e){this[e]=function(){var t=new this.constructor(this);return A.children.push(t),t[e].apply(t,arguments)}}),this)},f.prototype._init=function(A){var e=this._baseState;a(null===e.parent),A.call(this),e.children=e.children.filter((function(A){return A._baseState.parent===this}),this),a.equal(e.children.length,1,"Root node can have only one child")},f.prototype._useArgs=function(A){var e=this._baseState,t=A.filter((function(A){return A instanceof this.constructor}),this);A=A.filter((function(A){return!(A instanceof this.constructor)}),this),0!==t.length&&(a(null===e.children),e.children=t,t.forEach((function(A){A._baseState.parent=this}),this)),0!==A.length&&(a(null===e.args),e.args=A,e.reverseArgs=A.map((function(A){if("object"!=typeof A||A.constructor!==Object)return A;var e={};return Object.keys(A).forEach((function(t){t==(0|t)&&(t|=0);var r=A[t];e[r]=t})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(A){f.prototype[A]=function(){var e=this._baseState;throw new Error(A+" not implemented for encoding: "+e.enc)}})),o.forEach((function(A){f.prototype[A]=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return a(null===e.tag),e.tag=A,this._useArgs(t),this}})),f.prototype.use=function(A){a(A);var e=this._baseState;return a(null===e.use),e.use=A,this},f.prototype.optional=function(){return this._baseState.optional=!0,this},f.prototype.def=function(A){var e=this._baseState;return a(null===e.default),e.default=A,e.optional=!0,this},f.prototype.explicit=function(A){var e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.explicit=A,this},f.prototype.implicit=function(A){var e=this._baseState;return a(null===e.explicit&&null===e.implicit),e.implicit=A,this},f.prototype.obj=function(){var A=this._baseState,e=Array.prototype.slice.call(arguments);return A.obj=!0,0!==e.length&&this._useArgs(e),this},f.prototype.key=function(A){var e=this._baseState;return a(null===e.key),e.key=A,this},f.prototype.any=function(){return this._baseState.any=!0,this},f.prototype.choice=function(A){var e=this._baseState;return a(null===e.choice),e.choice=A,this._useArgs(Object.keys(A).map((function(e){return A[e]}))),this},f.prototype.contains=function(A){var e=this._baseState;return a(null===e.use),e.contains=A,this},f.prototype._decode=function(A,e){var t=this._baseState;if(null===t.parent)return A.wrapResult(t.children[0]._decode(A,e));var r,i=t.default,a=!0,o=null;if(null!==t.key&&(o=A.enterKey(t.key)),t.optional){var s=null;if(null!==t.explicit?s=t.explicit:null!==t.implicit?s=t.implicit:null!==t.tag&&(s=t.tag),null!==s||t.any){if(a=this._peekTag(A,s,t.any),A.isError(a))return a}else{var f=A.save();try{null===t.choice?this._decodeGeneric(t.tag,A,e):this._decodeChoice(A,e),a=!0}catch(A){a=!1}A.restore(f)}}if(t.obj&&a&&(r=A.enterObject()),a){if(null!==t.explicit){var c=this._decodeTag(A,t.explicit);if(A.isError(c))return c;A=c}var u=A.offset;if(null===t.use&&null===t.choice){t.any&&(f=A.save());var h=this._decodeTag(A,null!==t.implicit?t.implicit:t.tag,t.any);if(A.isError(h))return h;t.any?i=A.raw(f):A=h}if(e&&e.track&&null!==t.tag&&e.track(A.path(),u,A.length,"tagged"),e&&e.track&&null!==t.tag&&e.track(A.path(),A.offset,A.length,"content"),t.any||(i=null===t.choice?this._decodeGeneric(t.tag,A,e):this._decodeChoice(A,e)),A.isError(i))return i;if(t.any||null!==t.choice||null===t.children||t.children.forEach((function(t){t._decode(A,e)})),t.contains&&("octstr"===t.tag||"bitstr"===t.tag)){var B=new n(i);i=this._getUse(t.contains,A._reporterState.obj)._decode(B,e)}}return t.obj&&a&&(i=A.leaveObject(r)),null===t.key||null===i&&!0!==a?null!==o&&A.exitKey(o):A.leaveKey(o,t.key,i),i},f.prototype._decodeGeneric=function(A,e,t){var r=this._baseState;return"seq"===A||"set"===A?null:"seqof"===A||"setof"===A?this._decodeList(e,A,r.args[0],t):/str$/.test(A)?this._decodeStr(e,A,t):"objid"===A&&r.args?this._decodeObjid(e,r.args[0],r.args[1],t):"objid"===A?this._decodeObjid(e,null,null,t):"gentime"===A||"utctime"===A?this._decodeTime(e,A,t):"null_"===A?this._decodeNull(e,t):"bool"===A?this._decodeBool(e,t):"objDesc"===A?this._decodeStr(e,A,t):"int"===A||"enum"===A?this._decodeInt(e,r.args&&r.args[0],t):null!==r.use?this._getUse(r.use,e._reporterState.obj)._decode(e,t):e.error("unknown tag: "+A)},f.prototype._getUse=function(A,e){var t=this._baseState;return t.useDecoder=this._use(A,e),a(null===t.useDecoder._baseState.parent),t.useDecoder=t.useDecoder._baseState.children[0],t.implicit!==t.useDecoder._baseState.implicit&&(t.useDecoder=t.useDecoder.clone(),t.useDecoder._baseState.implicit=t.implicit),t.useDecoder},f.prototype._decodeChoice=function(A,e){var t=this._baseState,r=null,i=!1;return Object.keys(t.choice).some((function(n){var a=A.save(),o=t.choice[n];try{var s=o._decode(A,e);if(A.isError(s))return!1;r={type:n,value:s},i=!0}catch(e){return A.restore(a),!1}return!0}),this),i?r:A.error("Choice not matched")},f.prototype._createEncoderBuffer=function(A){return new i(A,this.reporter)},f.prototype._encode=function(A,e,t){var r=this._baseState;if(null===r.default||r.default!==A){var i=this._encodeValue(A,e,t);if(void 0!==i&&!this._skipDefault(i,e,t))return i}},f.prototype._encodeValue=function(A,e,t){var i=this._baseState;if(null===i.parent)return i.children[0]._encode(A,e||new r);var n=null;if(this.reporter=e,i.optional&&void 0===A){if(null===i.default)return;A=i.default}var a=null,o=!1;if(i.any)n=this._createEncoderBuffer(A);else if(i.choice)n=this._encodeChoice(A,e);else if(i.contains)a=this._getUse(i.contains,t)._encode(A,e),o=!0;else if(i.children)a=i.children.map((function(t){if("null_"===t._baseState.tag)return t._encode(null,e,A);if(null===t._baseState.key)return e.error("Child should have a key");var r=e.enterKey(t._baseState.key);if("object"!=typeof A)return e.error("Child expected, but input is not object");var i=t._encode(A[t._baseState.key],e,A);return e.leaveKey(r),i}),this).filter((function(A){return A})),a=this._createEncoderBuffer(a);else if("seqof"===i.tag||"setof"===i.tag){if(!i.args||1!==i.args.length)return e.error("Too many args for : "+i.tag);if(!Array.isArray(A))return e.error("seqof/setof, but data is not Array");var s=this.clone();s._baseState.implicit=null,a=this._createEncoderBuffer(A.map((function(t){var r=this._baseState;return this._getUse(r.args[0],A)._encode(t,e)}),s))}else null!==i.use?n=this._getUse(i.use,t)._encode(A,e):(a=this._encodePrimitive(i.tag,A),o=!0);if(!i.any&&null===i.choice){var f=null!==i.implicit?i.implicit:i.tag,c=null===i.implicit?"universal":"context";null===f?null===i.use&&e.error("Tag could be omitted only for .use()"):null===i.use&&(n=this._encodeComposite(f,o,c,a))}return null!==i.explicit&&(n=this._encodeComposite(i.explicit,!1,"context",n)),n},f.prototype._encodeChoice=function(A,e){var t=this._baseState,r=t.choice[A.type];return r||a(!1,A.type+" not found in "+JSON.stringify(Object.keys(t.choice))),r._encode(A.value,e)},f.prototype._encodePrimitive=function(A,e){var t=this._baseState;if(/str$/.test(A))return this._encodeStr(e,A);if("objid"===A&&t.args)return this._encodeObjid(e,t.reverseArgs[0],t.args[1]);if("objid"===A)return this._encodeObjid(e,null,null);if("gentime"===A||"utctime"===A)return this._encodeTime(e,A);if("null_"===A)return this._encodeNull();if("int"===A||"enum"===A)return this._encodeInt(e,t.args&&t.reverseArgs[0]);if("bool"===A)return this._encodeBool(e);if("objDesc"===A)return this._encodeStr(e,A);throw new Error("Unsupported tag: "+A)},f.prototype._isNumstr=function(A){return/^[0-9 ]*$/.test(A)},f.prototype._isPrintstr=function(A){return/^[A-Za-z0-9 '\(\)\+,\-\.\/:=\?]*$/.test(A)}},89220:(A,e,t)=>{var r=t(56698);function i(A){this._reporterState={obj:null,path:[],options:A||{},errors:[]}}function n(A,e){this.path=A,this.rethrow(e)}e.a=i,i.prototype.isError=function(A){return A instanceof n},i.prototype.save=function(){var A=this._reporterState;return{obj:A.obj,pathLen:A.path.length}},i.prototype.restore=function(A){var e=this._reporterState;e.obj=A.obj,e.path=e.path.slice(0,A.pathLen)},i.prototype.enterKey=function(A){return this._reporterState.path.push(A)},i.prototype.exitKey=function(A){var e=this._reporterState;e.path=e.path.slice(0,A-1)},i.prototype.leaveKey=function(A,e,t){var r=this._reporterState;this.exitKey(A),null!==r.obj&&(r.obj[e]=t)},i.prototype.path=function(){return this._reporterState.path.join("/")},i.prototype.enterObject=function(){var A=this._reporterState,e=A.obj;return A.obj={},e},i.prototype.leaveObject=function(A){var e=this._reporterState,t=e.obj;return e.obj=A,t},i.prototype.error=function(A){var e,t=this._reporterState,r=A instanceof n;if(e=r?A:new n(t.path.map((function(A){return"["+JSON.stringify(A)+"]"})).join(""),A.message||A,A.stack),!t.options.partial)throw e;return r||t.errors.push(e),e},i.prototype.wrapResult=function(A){var e=this._reporterState;return e.options.partial?{result:this.isError(A)?null:A,errors:e.errors}:A},r(n,Error),n.prototype.rethrow=function(A){if(this.message=A+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,n),!this.stack)try{throw new Error(this.message)}catch(A){this.stack=A.stack}return this}},74598:(A,e,t)=>{var r=t(22153);e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=r._reverse(e.tagClass),e.tag={0:"end",1:"bool",2:"int",3:"bitstr",4:"octstr",5:"null_",6:"objid",7:"objDesc",8:"external",9:"real",10:"enum",11:"embed",12:"utf8str",13:"relativeOid",16:"seq",17:"set",18:"numstr",19:"printstr",20:"t61str",21:"videostr",22:"ia5str",23:"utctime",24:"gentime",25:"graphstr",26:"iso646str",27:"genstr",28:"unistr",29:"charstr",30:"bmpstr"},e.tagByName=r._reverse(e.tag)},22153:(A,e,t)=>{var r=e;r._reverse=function(A){var e={};return Object.keys(A).forEach((function(t){(0|t)==t&&(t|=0);var r=A[t];e[r]=t})),e},r.der=t(74598)},62010:(A,e,t)=>{var r=t(56698),i=t(87568),n=i.base,a=i.bignum,o=i.constants.der;function s(A){this.enc="der",this.name=A.name,this.entity=A,this.tree=new f,this.tree._init(A.body)}function f(A){n.Node.call(this,"der",A)}function c(A,e){var t=A.readUInt8(e);if(A.isError(t))return t;var r=o.tagClass[t>>6],i=!(32&t);if(31&~t)t&=31;else{var n=t;for(t=0;!(128&~n);){if(n=A.readUInt8(e),A.isError(n))return n;t<<=7,t|=127&n}}return{cls:r,primitive:i,tag:t,tagStr:o.tag[t]}}function u(A,e,t){var r=A.readUInt8(t);if(A.isError(r))return r;if(!e&&128===r)return null;if(!(128&r))return r;var i=127&r;if(i>4)return A.error("length octect is too long");r=0;for(var n=0;n<i;n++){r<<=8;var a=A.readUInt8(t);if(A.isError(a))return a;r|=a}return r}A.exports=s,s.prototype.decode=function(A,e){return A instanceof n.DecoderBuffer||(A=new n.DecoderBuffer(A,e)),this.tree._decode(A,e)},r(f,n.Node),f.prototype._peekTag=function(A,e,t){if(A.isEmpty())return!1;var r=A.save(),i=c(A,'Failed to peek tag: "'+e+'"');return A.isError(i)?i:(A.restore(r),i.tag===e||i.tagStr===e||i.tagStr+"of"===e||t)},f.prototype._decodeTag=function(A,e,t){var r=c(A,'Failed to decode tag of "'+e+'"');if(A.isError(r))return r;var i=u(A,r.primitive,'Failed to get length of "'+e+'"');if(A.isError(i))return i;if(!t&&r.tag!==e&&r.tagStr!==e&&r.tagStr+"of"!==e)return A.error('Failed to match tag: "'+e+'"');if(r.primitive||null!==i)return A.skip(i,'Failed to match body of: "'+e+'"');var n=A.save(),a=this._skipUntilEnd(A,'Failed to skip indefinite length body: "'+this.tag+'"');return A.isError(a)?a:(i=A.offset-n.offset,A.restore(n),A.skip(i,'Failed to match body of: "'+e+'"'))},f.prototype._skipUntilEnd=function(A,e){for(;;){var t=c(A,e);if(A.isError(t))return t;var r,i=u(A,t.primitive,e);if(A.isError(i))return i;if(r=t.primitive||null!==i?A.skip(i):this._skipUntilEnd(A,e),A.isError(r))return r;if("end"===t.tagStr)break}},f.prototype._decodeList=function(A,e,t,r){for(var i=[];!A.isEmpty();){var n=this._peekTag(A,"end");if(A.isError(n))return n;var a=t.decode(A,"der",r);if(A.isError(a)&&n)break;i.push(a)}return i},f.prototype._decodeStr=function(A,e){if("bitstr"===e){var t=A.readUInt8();return A.isError(t)?t:{unused:t,data:A.raw()}}if("bmpstr"===e){var r=A.raw();if(r.length%2==1)return A.error("Decoding of string type: bmpstr length mismatch");for(var i="",n=0;n<r.length/2;n++)i+=String.fromCharCode(r.readUInt16BE(2*n));return i}if("numstr"===e){var a=A.raw().toString("ascii");return this._isNumstr(a)?a:A.error("Decoding of string type: numstr unsupported characters")}if("octstr"===e)return A.raw();if("objDesc"===e)return A.raw();if("printstr"===e){var o=A.raw().toString("ascii");return this._isPrintstr(o)?o:A.error("Decoding of string type: printstr unsupported characters")}return/str$/.test(e)?A.raw().toString():A.error("Decoding of string type: "+e+" unsupported")},f.prototype._decodeObjid=function(A,e,t){for(var r,i=[],n=0;!A.isEmpty();){var a=A.readUInt8();n<<=7,n|=127&a,128&a||(i.push(n),n=0)}128&a&&i.push(n);var o=i[0]/40|0,s=i[0]%40;if(r=t?i:[o,s].concat(i.slice(1)),e){var f=e[r.join(" ")];void 0===f&&(f=e[r.join(".")]),void 0!==f&&(r=f)}return r},f.prototype._decodeTime=function(A,e){var t=A.raw().toString();if("gentime"===e)var r=0|t.slice(0,4),i=0|t.slice(4,6),n=0|t.slice(6,8),a=0|t.slice(8,10),o=0|t.slice(10,12),s=0|t.slice(12,14);else{if("utctime"!==e)return A.error("Decoding "+e+" time is not supported yet");r=0|t.slice(0,2),i=0|t.slice(2,4),n=0|t.slice(4,6),a=0|t.slice(6,8),o=0|t.slice(8,10),s=0|t.slice(10,12),r=r<70?2e3+r:1900+r}return Date.UTC(r,i-1,n,a,o,s,0)},f.prototype._decodeNull=function(A){return null},f.prototype._decodeBool=function(A){var e=A.readUInt8();return A.isError(e)?e:0!==e},f.prototype._decodeInt=function(A,e){var t=A.raw(),r=new a(t);return e&&(r=e[r.toString(10)]||r),r},f.prototype._use=function(A,e){return"function"==typeof A&&(A=A(e)),A._getDecoder("der").tree}},22853:(A,e,t)=>{var r=e;r.der=t(62010),r.pem=t(58903)},58903:(A,e,t)=>{var r=t(56698),i=t(48287).Buffer,n=t(62010);function a(A){n.call(this,A),this.enc="pem"}r(a,n),A.exports=a,a.prototype.decode=function(A,e){for(var t=A.toString().split(/[\r\n]+/g),r=e.label.toUpperCase(),a=/^-----(BEGIN|END) ([^-]+)-----$/,o=-1,s=-1,f=0;f<t.length;f++){var c=t[f].match(a);if(null!==c&&c[2]===r){if(-1!==o){if("END"!==c[1])break;s=f;break}if("BEGIN"!==c[1])break;o=f}}if(-1===o||-1===s)throw new Error("PEM section not found for: "+r);var u=t.slice(o+1,s).join("");u.replace(/[^a-z0-9\+\/=]+/gi,"");var h=new i(u,"base64");return n.prototype.decode.call(this,h,e)}},70082:(A,e,t)=>{var r=t(56698),i=t(48287).Buffer,n=t(87568),a=n.base,o=n.constants.der;function s(A){this.enc="der",this.name=A.name,this.entity=A,this.tree=new f,this.tree._init(A.body)}function f(A){a.Node.call(this,"der",A)}function c(A){return A<10?"0"+A:A}A.exports=s,s.prototype.encode=function(A,e){return this.tree._encode(A,e).join()},r(f,a.Node),f.prototype._encodeComposite=function(A,e,t,r){var n,a=function(A,e,t,r){var i;if("seqof"===A?A="seq":"setof"===A&&(A="set"),o.tagByName.hasOwnProperty(A))i=o.tagByName[A];else{if("number"!=typeof A||(0|A)!==A)return r.error("Unknown tag: "+A);i=A}return i>=31?r.error("Multi-octet tag encoding unsupported"):(e||(i|=32),i|=o.tagClassByName[t||"universal"]<<6)}(A,e,t,this.reporter);if(r.length<128)return(n=new i(2))[0]=a,n[1]=r.length,this._createEncoderBuffer([n,r]);for(var s=1,f=r.length;f>=256;f>>=8)s++;(n=new i(2+s))[0]=a,n[1]=128|s,f=1+s;for(var c=r.length;c>0;f--,c>>=8)n[f]=255&c;return this._createEncoderBuffer([n,r])},f.prototype._encodeStr=function(A,e){if("bitstr"===e)return this._createEncoderBuffer([0|A.unused,A.data]);if("bmpstr"===e){for(var t=new i(2*A.length),r=0;r<A.length;r++)t.writeUInt16BE(A.charCodeAt(r),2*r);return this._createEncoderBuffer(t)}return"numstr"===e?this._isNumstr(A)?this._createEncoderBuffer(A):this.reporter.error("Encoding of string type: numstr supports only digits and space"):"printstr"===e?this._isPrintstr(A)?this._createEncoderBuffer(A):this.reporter.error("Encoding of string type: printstr supports only latin upper and lower case letters, digits, space, apostrophe, left and rigth parenthesis, plus sign, comma, hyphen, dot, slash, colon, equal sign, question mark"):/str$/.test(e)||"objDesc"===e?this._createEncoderBuffer(A):this.reporter.error("Encoding of string type: "+e+" unsupported")},f.prototype._encodeObjid=function(A,e,t){if("string"==typeof A){if(!e)return this.reporter.error("string objid given, but no values map found");if(!e.hasOwnProperty(A))return this.reporter.error("objid not found in values map");A=e[A].split(/[\s\.]+/g);for(var r=0;r<A.length;r++)A[r]|=0}else if(Array.isArray(A))for(A=A.slice(),r=0;r<A.length;r++)A[r]|=0;if(!Array.isArray(A))return this.reporter.error("objid() should be either array or string, got: "+JSON.stringify(A));if(!t){if(A[1]>=40)return this.reporter.error("Second objid identifier OOB");A.splice(0,2,40*A[0]+A[1])}var n=0;for(r=0;r<A.length;r++){var a=A[r];for(n++;a>=128;a>>=7)n++}var o=new i(n),s=o.length-1;for(r=A.length-1;r>=0;r--)for(a=A[r],o[s--]=127&a;(a>>=7)>0;)o[s--]=128|127&a;return this._createEncoderBuffer(o)},f.prototype._encodeTime=function(A,e){var t,r=new Date(A);return"gentime"===e?t=[c(r.getFullYear()),c(r.getUTCMonth()+1),c(r.getUTCDate()),c(r.getUTCHours()),c(r.getUTCMinutes()),c(r.getUTCSeconds()),"Z"].join(""):"utctime"===e?t=[c(r.getFullYear()%100),c(r.getUTCMonth()+1),c(r.getUTCDate()),c(r.getUTCHours()),c(r.getUTCMinutes()),c(r.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(t,"octstr")},f.prototype._encodeNull=function(){return this._createEncoderBuffer("")},f.prototype._encodeInt=function(A,e){if("string"==typeof A){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(A))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(A));A=e[A]}if("number"!=typeof A&&!i.isBuffer(A)){var t=A.toArray();!A.sign&&128&t[0]&&t.unshift(0),A=new i(t)}if(i.isBuffer(A)){var r=A.length;0===A.length&&r++;var n=new i(r);return A.copy(n),0===A.length&&(n[0]=0),this._createEncoderBuffer(n)}if(A<128)return this._createEncoderBuffer(A);if(A<256)return this._createEncoderBuffer([0,A]);r=1;for(var a=A;a>=256;a>>=8)r++;for(a=(n=new Array(r)).length-1;a>=0;a--)n[a]=255&A,A>>=8;return 128&n[0]&&n.unshift(0),this._createEncoderBuffer(new i(n))},f.prototype._encodeBool=function(A){return this._createEncoderBuffer(A?255:0)},f.prototype._use=function(A,e){return"function"==typeof A&&(A=A(e)),A._getEncoder("der").tree},f.prototype._skipDefault=function(A,e,t){var r,i=this._baseState;if(null===i.default)return!1;var n=A.join();if(void 0===i.defaultBuffer&&(i.defaultBuffer=this._encodeValue(i.default,e,t).join()),n.length!==i.defaultBuffer.length)return!1;for(r=0;r<n.length;r++)if(n[r]!==i.defaultBuffer[r])return!1;return!0}},24669:(A,e,t)=>{var r=e;r.der=t(70082),r.pem=t(90735)},90735:(A,e,t)=>{var r=t(56698),i=t(70082);function n(A){i.call(this,A),this.enc="pem"}r(n,i),A.exports=n,n.prototype.encode=function(A,e){for(var t=i.prototype.encode.call(this,A).toString("base64"),r=["-----BEGIN "+e.label+"-----"],n=0;n<t.length;n+=64)r.push(t.slice(n,n+64));return r.push("-----END "+e.label+"-----"),r.join("\n")}},72344:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(78982).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},67526:(A,e)=>{"use strict";e.byteLength=function(A){var e=o(A),t=e[0],r=e[1];return 3*(t+r)/4-r},e.toByteArray=function(A){var e,t,n=o(A),a=n[0],s=n[1],f=new i(function(A,e,t){return 3*(e+t)/4-t}(0,a,s)),c=0,u=s>0?a-4:a;for(t=0;t<u;t+=4)e=r[A.charCodeAt(t)]<<18|r[A.charCodeAt(t+1)]<<12|r[A.charCodeAt(t+2)]<<6|r[A.charCodeAt(t+3)],f[c++]=e>>16&255,f[c++]=e>>8&255,f[c++]=255&e;return 2===s&&(e=r[A.charCodeAt(t)]<<2|r[A.charCodeAt(t+1)]>>4,f[c++]=255&e),1===s&&(e=r[A.charCodeAt(t)]<<10|r[A.charCodeAt(t+1)]<<4|r[A.charCodeAt(t+2)]>>2,f[c++]=e>>8&255,f[c++]=255&e),f},e.fromByteArray=function(A){for(var e,r=A.length,i=r%3,n=[],a=16383,o=0,f=r-i;o<f;o+=a)n.push(s(A,o,o+a>f?f:o+a));return 1===i?(e=A[r-1],n.push(t[e>>2]+t[e<<4&63]+"==")):2===i&&(e=(A[r-2]<<8)+A[r-1],n.push(t[e>>10]+t[e>>4&63]+t[e<<2&63]+"=")),n.join("")};for(var t=[],r=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)t[a]=n[a],r[n.charCodeAt(a)]=a;function o(A){var e=A.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=A.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function s(A,e,r){for(var i,n,a=[],o=e;o<r;o+=3)i=(A[o]<<16&16711680)+(A[o+1]<<8&65280)+(255&A[o+2]),a.push(t[(n=i)>>18&63]+t[n>>12&63]+t[n>>6&63]+t[63&n]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},39404:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(47790).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void r(!1,"Invalid character in "+A)}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,i){for(var n=0,a=0,o=Math.min(A.length,t),s=e;s<o;s++){var f=A.charCodeAt(s)-48;n*=i,a=f>=49?f-49+10:f>=17?f-17+10:f,r(f>=0&&a<i,"Invalid character"),n+=a}return n}function c(A,e){A.words=e.words,A.length=e.length,A.negative=e.negative,A.red=e.red}if(n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this._strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this._strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this._strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype._move=function(A){c(A,this)},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{n.prototype[Symbol.for("nodejs.util.inspect.custom")]=u}catch(A){n.prototype.inspect=u}else n.prototype.inspect=u;function u(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var h=["","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"],B=[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],g=[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 l(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t._strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?h[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=B[A],c=g[A];t="";var u=this.clone();for(u.negative=0;!u.isZero();){var l=u.modrn(c).toString(A);t=(u=u.idivn(c)).isZero()?l+t:h[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16,2)},a&&(n.prototype.toBuffer=function(A,e){return this.toArrayLike(a,A,e)}),n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){this._strip();var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0");var a=function(A,e){return A.allocUnsafe?A.allocUnsafe(e):new A(e)}(A,n);return this["_toArrayLike"+("le"===e?"LE":"BE")](a,i),a},n.prototype._toArrayLikeLE=function(A,e){for(var t=0,r=0,i=0,n=0;i<this.length;i++){var a=this.words[i]<<n|r;A[t++]=255&a,t<A.length&&(A[t++]=a>>8&255),t<A.length&&(A[t++]=a>>16&255),6===n?(t<A.length&&(A[t++]=a>>24&255),r=0,n=0):(r=a>>>24,n+=2)}if(t<A.length)for(A[t++]=r;t<A.length;)A[t++]=0},n.prototype._toArrayLikeBE=function(A,e){for(var t=A.length-1,r=0,i=0,n=0;i<this.length;i++){var a=this.words[i]<<n|r;A[t--]=255&a,t>=0&&(A[t--]=a>>8&255),t>=0&&(A[t--]=a>>16&255),6===n?(t>=0&&(A[t--]=a>>24&255),r=0,n=0):(r=a>>>24,n+=2)}if(t>=0)for(A[t--]=r;t>=0;)A[t--]=0},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this._strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this._strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this._strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this._strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this._strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this._strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var w=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function d(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>26)|0)>>>26,a&=67108863}t.words[n]=o,r=a,a=i}return 0!==r?t.words[n]=r:t.length--,t._strip()}function b(A,e,t){return d(A,e,t)}function Q(A,e){this.x=A,this.y=e}Math.imul||(w=l),n.prototype.mulTo=function(A,e){var t=this.length+A.length;return 10===this.length&&10===A.length?w(this,A,e):t<63?l(this,A,e):t<1024?d(this,A,e):b(this,A,e)},Q.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},Q.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},Q.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},Q.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},Q.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},Q.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},Q.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},Q.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},Q.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},Q.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t._strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),b(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){var e=A<0;e&&(A=-A),r("number"==typeof A),r(A<67108864);for(var t=0,i=0;i<this.length;i++){var n=(0|this.words[i])*A,a=(67108863&n)+(67108863&t);t>>=26,t+=n/67108864|0,t+=a>>>26,this.words[i]=67108863&a}return 0!==t&&(this.words[i]=t,this.length++),e?this.ineg():this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=A.words[r]>>>i&1}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this._strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this._strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<=A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this._strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this._strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this._strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o._strip(),r._strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modrn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modrn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modrn=function(A){var e=A<0;e&&(A=-A),r(A<=67108863);for(var t=(1<<26)%A,i=0,n=this.length-1;n>=0;n--)i=(t*i+(0|this.words[n]))%A;return e?-i:i},n.prototype.modn=function(A){return this.modrn(A)},n.prototype.idivn=function(A){var e=A<0;e&&(A=-A),r(A<=67108863);for(var t=0,i=this.length-1;i>=0;i--){var n=(0|this.words[i])+67108864*t;this.words[i]=n/A|0,t=n%A}return this._strip(),e?this.ineg():this},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this._strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new D(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var C={k256:null,p224:null,p192:null,p25519:null};function p(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function E(){p.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function m(){p.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function v(){p.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){p.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function D(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function M(A){D.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}p.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},p.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},p.prototype.split=function(A,e){A.iushrn(this.n,0,e)},p.prototype.imulK=function(A){return A.imul(this.k)},i(E,p),E.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},E.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(m,p),i(v,p),i(k,p),k.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(C[A])return C[A];var e;if("k256"===A)e=new E;else if("p224"===A)e=new m;else if("p192"===A)e=new v;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new k}return C[A]=e,e},D.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},D.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},D.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):(c(A,A.umod(this.m)._forceRed(this)),A)},D.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},D.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},D.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},D.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},D.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},D.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},D.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},D.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},D.prototype.isqr=function(A){return this.imul(A,A.clone())},D.prototype.sqr=function(A){return this.mul(A,A)},D.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},D.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},D.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},D.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},D.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new M(A)},i(M,D),M.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},M.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},M.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},M.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},M.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},15037:(A,e,t)=>{var r;function i(A){this.rand=A}if(A.exports=function(A){return r||(r=new i(null)),r.generate(A)},A.exports.Rand=i,i.prototype.generate=function(A){return this._rand(A)},i.prototype._rand=function(A){if(this.rand.getBytes)return this.rand.getBytes(A);for(var e=new Uint8Array(A),t=0;t<e.length;t++)e[t]=this.rand.getByte();return e},"object"==typeof self)self.crypto&&self.crypto.getRandomValues?i.prototype._rand=function(A){var e=new Uint8Array(A);return self.crypto.getRandomValues(e),e}:self.msCrypto&&self.msCrypto.getRandomValues?i.prototype._rand=function(A){var e=new Uint8Array(A);return self.msCrypto.getRandomValues(e),e}:"object"==typeof window&&(i.prototype._rand=function(){throw new Error("Not implemented yet")});else try{var n=t(73776);if("function"!=typeof n.randomBytes)throw new Error("Not supported");i.prototype._rand=function(A){return n.randomBytes(A)}}catch(A){}},50462:(A,e,t)=>{var r=t(92861).Buffer;function i(A){r.isBuffer(A)||(A=r.from(A));for(var e=A.length/4|0,t=new Array(e),i=0;i<e;i++)t[i]=A.readUInt32BE(4*i);return t}function n(A){for(;0<A.length;A++)A[0]=0}function a(A,e,t,r,i){for(var n,a,o,s,f=t[0],c=t[1],u=t[2],h=t[3],B=A[0]^e[0],g=A[1]^e[1],l=A[2]^e[2],w=A[3]^e[3],d=4,b=1;b<i;b++)n=f[B>>>24]^c[g>>>16&255]^u[l>>>8&255]^h[255&w]^e[d++],a=f[g>>>24]^c[l>>>16&255]^u[w>>>8&255]^h[255&B]^e[d++],o=f[l>>>24]^c[w>>>16&255]^u[B>>>8&255]^h[255&g]^e[d++],s=f[w>>>24]^c[B>>>16&255]^u[g>>>8&255]^h[255&l]^e[d++],B=n,g=a,l=o,w=s;return n=(r[B>>>24]<<24|r[g>>>16&255]<<16|r[l>>>8&255]<<8|r[255&w])^e[d++],a=(r[g>>>24]<<24|r[l>>>16&255]<<16|r[w>>>8&255]<<8|r[255&B])^e[d++],o=(r[l>>>24]<<24|r[w>>>16&255]<<16|r[B>>>8&255]<<8|r[255&g])^e[d++],s=(r[w>>>24]<<24|r[B>>>16&255]<<16|r[g>>>8&255]<<8|r[255&l])^e[d++],[n>>>=0,a>>>=0,o>>>=0,s>>>=0]}var o=[0,1,2,4,8,16,32,64,128,27,54],s=function(){for(var A=new Array(256),e=0;e<256;e++)A[e]=e<128?e<<1:e<<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=A[a],u=A[c],h=A[u],B=257*A[f]^16843008*f;i[0][a]=B<<24|B>>>8,i[1][a]=B<<16|B>>>16,i[2][a]=B<<8|B>>>24,i[3][a]=B,B=16843009*h^65537*u^257*c^16843008*a,n[0][f]=B<<24|B>>>8,n[1][f]=B<<16|B>>>16,n[2][f]=B<<8|B>>>24,n[3][f]=B,0===a?a=o=1:(a=c^A[A[A[h^c]]],o^=A[A[o]])}return{SBOX:t,INV_SBOX:r,SUB_MIX:i,INV_SUB_MIX:n}}();function f(A){this._key=i(A),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var A=this._key,e=A.length,t=e+6,r=4*(t+1),i=[],n=0;n<e;n++)i[n]=A[n];for(n=e;n<r;n++){var a=i[n-1];n%e==0?(a=a<<8|a>>>24,a=s.SBOX[a>>>24]<<24|s.SBOX[a>>>16&255]<<16|s.SBOX[a>>>8&255]<<8|s.SBOX[255&a],a^=o[n/e|0]<<24):e>6&&n%e==4&&(a=s.SBOX[a>>>24]<<24|s.SBOX[a>>>16&255]<<16|s.SBOX[a>>>8&255]<<8|s.SBOX[255&a]),i[n]=i[n-e]^a}for(var f=[],c=0;c<r;c++){var u=r-c,h=i[u-(c%4?0:4)];f[c]=c<4||u<=4?h:s.INV_SUB_MIX[0][s.SBOX[h>>>24]]^s.INV_SUB_MIX[1][s.SBOX[h>>>16&255]]^s.INV_SUB_MIX[2][s.SBOX[h>>>8&255]]^s.INV_SUB_MIX[3][s.SBOX[255&h]]}this._nRounds=t,this._keySchedule=i,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(A){return a(A=i(A),this._keySchedule,s.SUB_MIX,s.SBOX,this._nRounds)},f.prototype.encryptBlock=function(A){var e=this.encryptBlockRaw(A),t=r.allocUnsafe(16);return t.writeUInt32BE(e[0],0),t.writeUInt32BE(e[1],4),t.writeUInt32BE(e[2],8),t.writeUInt32BE(e[3],12),t},f.prototype.decryptBlock=function(A){var e=(A=i(A))[1];A[1]=A[3],A[3]=e;var t=a(A,this._invKeySchedule,s.INV_SUB_MIX,s.INV_SBOX,this._nRounds),n=r.allocUnsafe(16);return n.writeUInt32BE(t[0],0),n.writeUInt32BE(t[3],4),n.writeUInt32BE(t[2],8),n.writeUInt32BE(t[1],12),n},f.prototype.scrub=function(){n(this._keySchedule),n(this._invKeySchedule),n(this._key)},A.exports.AES=f},92356:(A,e,t)=>{var r=t(50462),i=t(92861).Buffer,n=t(56168),a=t(56698),o=t(25892),s=t(30295),f=t(45122);function c(A,e,t,a){n.call(this);var s=i.alloc(4,0);this._cipher=new r.AES(e);var c=this._cipher.encryptBlock(s);this._ghash=new o(c),t=function(A,e,t){if(12===e.length)return A._finID=i.concat([e,i.from([0,0,0,1])]),i.concat([e,i.from([0,0,0,2])]);var r=new o(t),n=e.length,a=n%16;r.update(e),a&&(a=16-a,r.update(i.alloc(a,0))),r.update(i.alloc(8,0));var s=8*n,c=i.alloc(8);c.writeUIntBE(s,0,8),r.update(c),A._finID=r.state;var u=i.from(A._finID);return f(u),u}(this,t,c),this._prev=i.from(t),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._alen=0,this._len=0,this._mode=A,this._authTag=null,this._called=!1}a(c,n),c.prototype._update=function(A){if(!this._called&&this._alen){var e=16-this._alen%16;e<16&&(e=i.alloc(e,0),this._ghash.update(e))}this._called=!0;var t=this._mode.encrypt(this,A);return this._decrypt?this._ghash.update(A):this._ghash.update(t),this._len+=A.length,t},c.prototype._final=function(){if(this._decrypt&&!this._authTag)throw new Error("Unsupported state or unable to authenticate data");var A=s(this._ghash.final(8*this._alen,8*this._len),this._cipher.encryptBlock(this._finID));if(this._decrypt&&function(A,e){var t=0;A.length!==e.length&&t++;for(var r=Math.min(A.length,e.length),i=0;i<r;++i)t+=A[i]^e[i];return t}(A,this._authTag))throw new Error("Unsupported state or unable to authenticate data");this._authTag=A,this._cipher.scrub()},c.prototype.getAuthTag=function(){if(this._decrypt||!i.isBuffer(this._authTag))throw new Error("Attempting to get auth tag in unsupported state");return this._authTag},c.prototype.setAuthTag=function(A){if(!this._decrypt)throw new Error("Attempting to set auth tag in unsupported state");this._authTag=A},c.prototype.setAAD=function(A){if(this._called)throw new Error("Attempting to set AAD in unsupported state");this._ghash.update(A),this._alen+=A.length},A.exports=c},1241:(A,e,t)=>{var r=t(25799),i=t(36171),n=t(3219);e.createCipher=e.Cipher=r.createCipher,e.createCipheriv=e.Cipheriv=r.createCipheriv,e.createDecipher=e.Decipher=i.createDecipher,e.createDecipheriv=e.Decipheriv=i.createDecipheriv,e.listCiphers=e.getCiphers=function(){return Object.keys(n)}},36171:(A,e,t)=>{var r=t(92356),i=t(92861).Buffer,n=t(530),a=t(50650),o=t(56168),s=t(50462),f=t(68078);function c(A,e,t){o.call(this),this._cache=new u,this._last=void 0,this._cipher=new s.AES(e),this._prev=i.from(t),this._mode=A,this._autopadding=!0}function u(){this.cache=i.allocUnsafe(0)}function h(A,e,t){var o=n[A.toLowerCase()];if(!o)throw new TypeError("invalid suite type");if("string"==typeof t&&(t=i.from(t)),"GCM"!==o.mode&&t.length!==o.iv)throw new TypeError("invalid iv length "+t.length);if("string"==typeof e&&(e=i.from(e)),e.length!==o.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===o.type?new a(o.module,e,t,!0):"auth"===o.type?new r(o.module,e,t,!0):new c(o.module,e,t)}t(56698)(c,o),c.prototype._update=function(A){var e,t;this._cache.add(A);for(var r=[];e=this._cache.get(this._autopadding);)t=this._mode.decrypt(this,e),r.push(t);return i.concat(r)},c.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return function(A){var e=A[15];if(e<1||e>16)throw new Error("unable to decrypt data");for(var t=-1;++t<e;)if(A[t+(16-e)]!==e)throw new Error("unable to decrypt data");if(16!==e)return A.slice(0,16-e)}(this._mode.decrypt(this,A));if(A)throw new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(A){return this._autopadding=!!A,this},u.prototype.add=function(A){this.cache=i.concat([this.cache,A])},u.prototype.get=function(A){var e;if(A){if(this.cache.length>16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e}else if(this.cache.length>=16)return e=this.cache.slice(0,16),this.cache=this.cache.slice(16),e;return null},u.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(A,e){var t=n[A.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var r=f(e,!1,t.key,t.iv);return h(A,r.key,r.iv)},e.createDecipheriv=h},25799:(A,e,t)=>{var r=t(530),i=t(92356),n=t(92861).Buffer,a=t(50650),o=t(56168),s=t(50462),f=t(68078);function c(A,e,t){o.call(this),this._cache=new h,this._cipher=new s.AES(e),this._prev=n.from(t),this._mode=A,this._autopadding=!0}t(56698)(c,o),c.prototype._update=function(A){var e,t;this._cache.add(A);for(var r=[];e=this._cache.get();)t=this._mode.encrypt(this,e),r.push(t);return n.concat(r)};var u=n.alloc(16,16);function h(){this.cache=n.allocUnsafe(0)}function B(A,e,t){var o=r[A.toLowerCase()];if(!o)throw new TypeError("invalid suite type");if("string"==typeof e&&(e=n.from(e)),e.length!==o.key/8)throw new TypeError("invalid key length "+e.length);if("string"==typeof t&&(t=n.from(t)),"GCM"!==o.mode&&t.length!==o.iv)throw new TypeError("invalid iv length "+t.length);return"stream"===o.type?new a(o.module,e,t):"auth"===o.type?new i(o.module,e,t):new c(o.module,e,t)}c.prototype._final=function(){var A=this._cache.flush();if(this._autopadding)return A=this._mode.encrypt(this,A),this._cipher.scrub(),A;if(!A.equals(u))throw this._cipher.scrub(),new Error("data not multiple of block length")},c.prototype.setAutoPadding=function(A){return this._autopadding=!!A,this},h.prototype.add=function(A){this.cache=n.concat([this.cache,A])},h.prototype.get=function(){if(this.cache.length>15){var A=this.cache.slice(0,16);return this.cache=this.cache.slice(16),A}return null},h.prototype.flush=function(){for(var A=16-this.cache.length,e=n.allocUnsafe(A),t=-1;++t<A;)e.writeUInt8(A,t);return n.concat([this.cache,e])},e.createCipheriv=B,e.createCipher=function(A,e){var t=r[A.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var i=f(e,!1,t.key,t.iv);return B(A,i.key,i.iv)}},25892:(A,e,t)=>{var r=t(92861).Buffer,i=r.alloc(16,0);function n(A){var e=r.allocUnsafe(16);return e.writeUInt32BE(A[0]>>>0,0),e.writeUInt32BE(A[1]>>>0,4),e.writeUInt32BE(A[2]>>>0,8),e.writeUInt32BE(A[3]>>>0,12),e}function a(A){this.h=A,this.state=r.alloc(16,0),this.cache=r.allocUnsafe(0)}a.prototype.ghash=function(A){for(var e=-1;++e<A.length;)this.state[e]^=A[e];this._multiply()},a.prototype._multiply=function(){for(var A,e,t,r=[(A=this.h).readUInt32BE(0),A.readUInt32BE(4),A.readUInt32BE(8),A.readUInt32BE(12)],i=[0,0,0,0],a=-1;++a<128;){for(!!(this.state[~~(a/8)]&1<<7-a%8)&&(i[0]^=r[0],i[1]^=r[1],i[2]^=r[2],i[3]^=r[3]),t=!!(1&r[3]),e=3;e>0;e--)r[e]=r[e]>>>1|(1&r[e-1])<<31;r[0]=r[0]>>>1,t&&(r[0]=r[0]^225<<24)}this.state=n(i)},a.prototype.update=function(A){var e;for(this.cache=r.concat([this.cache,A]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},a.prototype.final=function(A,e){return this.cache.length&&this.ghash(r.concat([this.cache,i],16)),this.ghash(n([0,A,0,e])),this.state},A.exports=a},45122:A=>{A.exports=function(A){for(var e,t=A.length;t--;){if(255!==(e=A.readUInt8(t))){e++,A.writeUInt8(e,t);break}A.writeUInt8(0,t)}}},92884:(A,e,t)=>{var r=t(30295);e.encrypt=function(A,e){var t=r(e,A._prev);return A._prev=A._cipher.encryptBlock(t),A._prev},e.decrypt=function(A,e){var t=A._prev;A._prev=e;var i=A._cipher.decryptBlock(e);return r(i,t)}},46383:(A,e,t)=>{var r=t(92861).Buffer,i=t(30295);function n(A,e,t){var n=e.length,a=i(e,A._cache);return A._cache=A._cache.slice(n),A._prev=r.concat([A._prev,t?e:a]),a}e.encrypt=function(A,e,t){for(var i,a=r.allocUnsafe(0);e.length;){if(0===A._cache.length&&(A._cache=A._cipher.encryptBlock(A._prev),A._prev=r.allocUnsafe(0)),!(A._cache.length<=e.length)){a=r.concat([a,n(A,e,t)]);break}i=A._cache.length,a=r.concat([a,n(A,e.slice(0,i),t)]),e=e.slice(i)}return a}},55264:(A,e,t)=>{var r=t(92861).Buffer;function i(A,e,t){for(var r,i,a=-1,o=0;++a<8;)r=e&1<<7-a?128:0,o+=(128&(i=A._cipher.encryptBlock(A._prev)[0]^r))>>a%8,A._prev=n(A._prev,t?r:i);return o}function n(A,e){var t=A.length,i=-1,n=r.allocUnsafe(A.length);for(A=r.concat([A,r.from([e])]);++i<t;)n[i]=A[i]<<1|A[i+1]>>7;return n}e.encrypt=function(A,e,t){for(var n=e.length,a=r.allocUnsafe(n),o=-1;++o<n;)a[o]=i(A,e[o],t);return a}},86975:(A,e,t)=>{var r=t(92861).Buffer;function i(A,e,t){var i=A._cipher.encryptBlock(A._prev)[0]^e;return A._prev=r.concat([A._prev.slice(1),r.from([t?e:i])]),i}e.encrypt=function(A,e,t){for(var n=e.length,a=r.allocUnsafe(n),o=-1;++o<n;)a[o]=i(A,e[o],t);return a}},63053:(A,e,t)=>{var r=t(30295),i=t(92861).Buffer,n=t(45122);function a(A){var e=A._cipher.encryptBlockRaw(A._prev);return n(A._prev),e}e.encrypt=function(A,e){var t=Math.ceil(e.length/16),n=A._cache.length;A._cache=i.concat([A._cache,i.allocUnsafe(16*t)]);for(var o=0;o<t;o++){var s=a(A),f=n+16*o;A._cache.writeUInt32BE(s[0],f+0),A._cache.writeUInt32BE(s[1],f+4),A._cache.writeUInt32BE(s[2],f+8),A._cache.writeUInt32BE(s[3],f+12)}var c=A._cache.slice(0,e.length);return A._cache=A._cache.slice(e.length),r(e,c)}},52632:(A,e)=>{e.encrypt=function(A,e){return A._cipher.encryptBlock(e)},e.decrypt=function(A,e){return A._cipher.decryptBlock(e)}},530:(A,e,t)=>{var r={ECB:t(52632),CBC:t(92884),CFB:t(46383),CFB8:t(86975),CFB1:t(55264),OFB:t(46843),CTR:t(63053),GCM:t(63053)},i=t(3219);for(var n in i)i[n].module=r[i[n].mode];A.exports=i},46843:(A,e,t)=>{var r=t(48287).Buffer,i=t(30295);function n(A){return A._prev=A._cipher.encryptBlock(A._prev),A._prev}e.encrypt=function(A,e){for(;A._cache.length<e.length;)A._cache=r.concat([A._cache,n(A)]);var t=A._cache.slice(0,e.length);return A._cache=A._cache.slice(e.length),i(e,t)}},50650:(A,e,t)=>{var r=t(50462),i=t(92861).Buffer,n=t(56168);function a(A,e,t,a){n.call(this),this._cipher=new r.AES(e),this._prev=i.from(t),this._cache=i.allocUnsafe(0),this._secCache=i.allocUnsafe(0),this._decrypt=a,this._mode=A}t(56698)(a,n),a.prototype._update=function(A){return this._mode.encrypt(this,A,this._decrypt)},a.prototype._final=function(){this._cipher.scrub()},A.exports=a},30125:(A,e,t)=>{var r=t(84050),i=t(1241),n=t(530),a=t(32438),o=t(68078);function s(A,e,t){if(A=A.toLowerCase(),n[A])return i.createCipheriv(A,e,t);if(a[A])return new r({key:e,iv:t,mode:A});throw new TypeError("invalid suite type")}function f(A,e,t){if(A=A.toLowerCase(),n[A])return i.createDecipheriv(A,e,t);if(a[A])return new r({key:e,iv:t,mode:A,decrypt:!0});throw new TypeError("invalid suite type")}e.createCipher=e.Cipher=function(A,e){var t,r;if(A=A.toLowerCase(),n[A])t=n[A].key,r=n[A].iv;else{if(!a[A])throw new TypeError("invalid suite type");t=8*a[A].key,r=a[A].iv}var i=o(e,!1,t,r);return s(A,i.key,i.iv)},e.createCipheriv=e.Cipheriv=s,e.createDecipher=e.Decipher=function(A,e){var t,r;if(A=A.toLowerCase(),n[A])t=n[A].key,r=n[A].iv;else{if(!a[A])throw new TypeError("invalid suite type");t=8*a[A].key,r=a[A].iv}var i=o(e,!1,t,r);return f(A,i.key,i.iv)},e.createDecipheriv=e.Decipheriv=f,e.listCiphers=e.getCiphers=function(){return Object.keys(a).concat(i.getCiphers())}},84050:(A,e,t)=>{var r=t(56168),i=t(29560),n=t(56698),a=t(92861).Buffer,o={"des-ede3-cbc":i.CBC.instantiate(i.EDE),"des-ede3":i.EDE,"des-ede-cbc":i.CBC.instantiate(i.EDE),"des-ede":i.EDE,"des-cbc":i.CBC.instantiate(i.DES),"des-ecb":i.DES};function s(A){r.call(this);var e,t=A.mode.toLowerCase(),i=o[t];e=A.decrypt?"decrypt":"encrypt";var n=A.key;a.isBuffer(n)||(n=a.from(n)),"des-ede"!==t&&"des-ede-cbc"!==t||(n=a.concat([n,n.slice(0,8)]));var s=A.iv;a.isBuffer(s)||(s=a.from(s)),this._des=i.create({key:n,iv:s,type:e})}o.des=o["des-cbc"],o.des3=o["des-ede3-cbc"],A.exports=s,n(s,r),s.prototype._update=function(A){return a.from(this._des.update(A))},s.prototype._final=function(){return a.from(this._des.final())}},32438:(A,e)=>{e["des-ecb"]={key:8,iv:0},e["des-cbc"]=e.des={key:8,iv:8},e["des-ede3-cbc"]=e.des3={key:24,iv:8},e["des-ede3"]={key:24,iv:0},e["des-ede-cbc"]={key:16,iv:8},e["des-ede"]={key:16,iv:0}},67332:(A,e,t)=>{"use strict";var r=t(39404),i=t(53209),n=t(92861).Buffer;function a(A){var e,t=A.modulus.byteLength();do{e=new r(i(t))}while(e.cmp(A.modulus)>=0||!e.umod(A.prime1)||!e.umod(A.prime2));return e}function o(A,e){var t=function(A){var e=a(A);return{blinder:e.toRed(r.mont(A.modulus)).redPow(new r(A.publicExponent)).fromRed(),unblinder:e.invm(A.modulus)}}(e),i=e.modulus.byteLength(),o=new r(A).mul(t.blinder).umod(e.modulus),s=o.toRed(r.mont(e.prime1)),f=o.toRed(r.mont(e.prime2)),c=e.coefficient,u=e.prime1,h=e.prime2,B=s.redPow(e.exponent1).fromRed(),g=f.redPow(e.exponent2).fromRed(),l=B.isub(g).imul(c).umod(u).imul(h);return g.iadd(l).imul(t.unblinder).umod(e.modulus).toArrayLike(n,"be",i)}o.getr=a,A.exports=o},55715:(A,e,t)=>{"use strict";A.exports=t(62951)},20:(A,e,t)=>{"use strict";var r=t(92861).Buffer,i=t(47108),n=t(28399),a=t(56698),o=t(35359),s=t(74847),f=t(62951);function c(A){n.Writable.call(this);var e=f[A];if(!e)throw new Error("Unknown message digest");this._hashType=e.hash,this._hash=i(e.hash),this._tag=e.id,this._signType=e.sign}function u(A){n.Writable.call(this);var e=f[A];if(!e)throw new Error("Unknown message digest");this._hash=i(e.hash),this._tag=e.id,this._signType=e.sign}function h(A){return new c(A)}function B(A){return new u(A)}Object.keys(f).forEach((function(A){f[A].id=r.from(f[A].id,"hex"),f[A.toLowerCase()]=f[A]})),a(c,n.Writable),c.prototype._write=function(A,e,t){this._hash.update(A),t()},c.prototype.update=function(A,e){return this._hash.update("string"==typeof A?r.from(A,e):A),this},c.prototype.sign=function(A,e){this.end();var t=this._hash.digest(),r=o(t,A,this._hashType,this._signType,this._tag);return e?r.toString(e):r},a(u,n.Writable),u.prototype._write=function(A,e,t){this._hash.update(A),t()},u.prototype.update=function(A,e){return this._hash.update("string"==typeof A?r.from(A,e):A),this},u.prototype.verify=function(A,e,t){var i="string"==typeof e?r.from(e,t):e;this.end();var n=this._hash.digest();return s(i,n,A,this._signType,this._tag)},A.exports={Sign:h,Verify:B,createSign:h,createVerify:B}},35359:(A,e,t)=>{"use strict";var r=t(92861).Buffer,i=t(83507),n=t(67332),a=t(86729).ec,o=t(39404),s=t(78170),f=t(64589);function c(A,e,t,n){if((A=r.from(A.toArray())).length<e.byteLength()){var a=r.alloc(e.byteLength()-A.length);A=r.concat([a,A])}var o=t.length,s=function(A,e){A=(A=u(A,e)).mod(e);var t=r.from(A.toArray());if(t.length<e.byteLength()){var i=r.alloc(e.byteLength()-t.length);t=r.concat([i,t])}return t}(t,e),f=r.alloc(o);f.fill(1);var c=r.alloc(o);return c=i(n,c).update(f).update(r.from([0])).update(A).update(s).digest(),f=i(n,c).update(f).digest(),{k:c=i(n,c).update(f).update(r.from([1])).update(A).update(s).digest(),v:f=i(n,c).update(f).digest()}}function u(A,e){var t=new o(A),r=(A.length<<3)-e.bitLength();return r>0&&t.ishrn(r),t}function h(A,e,t){var n,a;do{for(n=r.alloc(0);8*n.length<A.bitLength();)e.v=i(t,e.k).update(e.v).digest(),n=r.concat([n,e.v]);a=u(n,A),e.k=i(t,e.k).update(e.v).update(r.from([0])).digest(),e.v=i(t,e.k).update(e.v).digest()}while(-1!==a.cmp(A));return a}function B(A,e,t,r){return A.toRed(o.mont(t)).redPow(e).fromRed().mod(r)}A.exports=function(A,e,t,i,g){var l=s(e);if(l.curve){if("ecdsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");return function(A,e){var t=f[e.curve.join(".")];if(!t)throw new Error("unknown curve "+e.curve.join("."));var i=new a(t).keyFromPrivate(e.privateKey).sign(A);return r.from(i.toDER())}(A,l)}if("dsa"===l.type){if("dsa"!==i)throw new Error("wrong private key type");return function(A,e,t){for(var i,n=e.params.priv_key,a=e.params.p,s=e.params.q,f=e.params.g,g=new o(0),l=u(A,s).mod(s),w=!1,d=c(n,s,A,t);!1===w;)g=B(f,i=h(s,d,t),a,s),0===(w=i.invm(s).imul(l.add(n.mul(g))).mod(s)).cmpn(0)&&(w=!1,g=new o(0));return function(A,e){A=A.toArray(),e=e.toArray(),128&A[0]&&(A=[0].concat(A)),128&e[0]&&(e=[0].concat(e));var t=[48,A.length+e.length+4,2,A.length];return t=t.concat(A,[2,e.length],e),r.from(t)}(g,w)}(A,l,t)}if("rsa"!==i&&"ecdsa/rsa"!==i)throw new Error("wrong private key type");if(void 0!==e.padding&&1!==e.padding)throw new Error("illegal or unsupported padding mode");A=r.concat([g,A]);for(var w=l.modulus.byteLength(),d=[0,1];A.length+d.length+1<w;)d.push(255);d.push(0);for(var b=-1;++b<A.length;)d.push(A[b]);return n(d,l)},A.exports.getKey=c,A.exports.makeKey=h},74847:(A,e,t)=>{"use strict";var r=t(92861).Buffer,i=t(39404),n=t(86729).ec,a=t(78170),o=t(64589);function s(A,e){if(A.cmpn(0)<=0)throw new Error("invalid sig");if(A.cmp(e)>=0)throw new Error("invalid sig")}A.exports=function(A,e,t,f,c){var u=a(t);if("ec"===u.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(A,e,t){var r=o[t.data.algorithm.curve.join(".")];if(!r)throw new Error("unknown curve "+t.data.algorithm.curve.join("."));var i=new n(r),a=t.data.subjectPrivateKey.data;return i.verify(e,A,a)}(A,e,u)}if("dsa"===u.type){if("dsa"!==f)throw new Error("wrong public key type");return function(A,e,t){var r=t.data.p,n=t.data.q,o=t.data.g,f=t.data.pub_key,c=a.signature.decode(A,"der"),u=c.s,h=c.r;s(u,n),s(h,n);var B=i.mont(r),g=u.invm(n);return 0===o.toRed(B).redPow(new i(e).mul(g).mod(n)).fromRed().mul(f.toRed(B).redPow(h.mul(g).mod(n)).fromRed()).mod(r).mod(n).cmp(h)}(A,e,u)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");e=r.concat([c,e]);for(var h=u.modulus.byteLength(),B=[1],g=0;e.length+B.length+2<h;)B.push(255),g+=1;B.push(0);for(var l=-1;++l<e.length;)B.push(e[l]);B=r.from(B);var w=i.mont(u.modulus);A=(A=new i(A).toRed(w)).redPow(new i(u.publicExponent)),A=r.from(A.fromRed().toArray());var d=g<8?1:0;for(h=Math.min(A.length,B.length),A.length!==B.length&&(d=1),l=-1;++l<h;)d|=A[l]^B[l];return 0===d}},30295:(A,e,t)=>{var r=t(48287).Buffer;A.exports=function(A,e){for(var t=Math.min(A.length,e.length),i=new r(t),n=0;n<t;++n)i[n]=A[n]^e[n];return i}},48287:(A,e,t)=>{"use strict";const r=t(67526),i=t(251),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=function(A){return+A!=A&&(A=0),s.alloc(+A)},e.INSPECT_MAX_BYTES=50;const a=2147483647;function o(A){if(A>a)throw new RangeError('The value "'+A+'" is invalid for option "size"');const e=new Uint8Array(A);return Object.setPrototypeOf(e,s.prototype),e}function s(A,e,t){if("number"==typeof A){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return u(A)}return f(A,e,t)}function f(A,e,t){if("string"==typeof A)return function(A,e){if("string"==typeof e&&""!==e||(e="utf8"),!s.isEncoding(e))throw new TypeError("Unknown encoding: "+e);const t=0|l(A,e);let r=o(t);const i=r.write(A,e);return i!==t&&(r=r.slice(0,i)),r}(A,e);if(ArrayBuffer.isView(A))return function(A){if(V(A,Uint8Array)){const e=new Uint8Array(A);return B(e.buffer,e.byteOffset,e.byteLength)}return h(A)}(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(V(A,ArrayBuffer)||A&&V(A.buffer,ArrayBuffer))return B(A,e,t);if("undefined"!=typeof SharedArrayBuffer&&(V(A,SharedArrayBuffer)||A&&V(A.buffer,SharedArrayBuffer)))return B(A,e,t);if("number"==typeof A)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=A.valueOf&&A.valueOf();if(null!=r&&r!==A)return s.from(r,e,t);const i=function(A){if(s.isBuffer(A)){const e=0|g(A.length),t=o(e);return 0===t.length||A.copy(t,0,0,e),t}return void 0!==A.length?"number"!=typeof A.length||q(A.length)?o(0):h(A):"Buffer"===A.type&&Array.isArray(A.data)?h(A.data):void 0}(A);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof A[Symbol.toPrimitive])return s.from(A[Symbol.toPrimitive]("string"),e,t);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof A)}function c(A){if("number"!=typeof A)throw new TypeError('"size" argument must be of type number');if(A<0)throw new RangeError('The value "'+A+'" is invalid for option "size"')}function u(A){return c(A),o(A<0?0:0|g(A))}function h(A){const e=A.length<0?0:0|g(A.length),t=o(e);for(let r=0;r<e;r+=1)t[r]=255&A[r];return t}function B(A,e,t){if(e<0||A.byteLength<e)throw new RangeError('"offset" is outside of buffer bounds');if(A.byteLength<e+(t||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===e&&void 0===t?new Uint8Array(A):void 0===t?new Uint8Array(A,e):new Uint8Array(A,e,t),Object.setPrototypeOf(r,s.prototype),r}function g(A){if(A>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|A}function l(A,e){if(s.isBuffer(A))return A.length;if(ArrayBuffer.isView(A)||V(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);const t=A.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===t)return 0;let i=!1;for(;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return X(A).length;default:if(i)return r?-1:O(A).length;e=(""+e).toLowerCase(),i=!0}}function w(A,e,t){let r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return L(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return y(this,e,t);case"latin1":case"binary":return I(this,e,t);case"base64":return k(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return G(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function d(A,e,t){const r=A[e];A[e]=A[t],A[t]=r}function b(A,e,t,r,i){if(0===A.length)return-1;if("string"==typeof t?(r=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),q(t=+t)&&(t=i?0:A.length-1),t<0&&(t=A.length+t),t>=A.length){if(i)return-1;t=A.length-1}else if(t<0){if(!i)return-1;t=0}if("string"==typeof e&&(e=s.from(e,r)),s.isBuffer(e))return 0===e.length?-1:Q(A,e,t,r,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):Q(A,[e],t,r,i);throw new TypeError("val must be string, number or Buffer")}function Q(A,e,t,r,i){let n,a=1,o=A.length,s=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(A.length<2||e.length<2)return-1;a=2,o/=2,s/=2,t/=2}function f(A,e){return 1===a?A[e]:A.readUInt16BE(e*a)}if(i){let r=-1;for(n=t;n<o;n++)if(f(A,n)===f(e,-1===r?0:n-r)){if(-1===r&&(r=n),n-r+1===s)return r*a}else-1!==r&&(n-=n-r),r=-1}else for(t+s>o&&(t=o-s),n=t;n>=0;n--){let t=!0;for(let r=0;r<s;r++)if(f(A,n+r)!==f(e,r)){t=!1;break}if(t)return n}return-1}function C(A,e,t,r){t=Number(t)||0;const i=A.length-t;r?(r=Number(r))>i&&(r=i):r=i;const n=e.length;let a;for(r>n/2&&(r=n/2),a=0;a<r;++a){const r=parseInt(e.substr(2*a,2),16);if(q(r))return a;A[t+a]=r}return a}function p(A,e,t,r){return _(O(e,A.length-t),A,t,r)}function E(A,e,t,r){return _(function(A){const e=[];for(let t=0;t<A.length;++t)e.push(255&A.charCodeAt(t));return e}(e),A,t,r)}function m(A,e,t,r){return _(X(e),A,t,r)}function v(A,e,t,r){return _(function(A,e){let t,r,i;const n=[];for(let a=0;a<A.length&&!((e-=2)<0);++a)t=A.charCodeAt(a),r=t>>8,i=t%256,n.push(i),n.push(r);return n}(e,A.length-t),A,t,r)}function k(A,e,t){return 0===e&&t===A.length?r.fromByteArray(A):r.fromByteArray(A.slice(e,t))}function D(A,e,t){t=Math.min(A.length,t);const r=[];let i=e;for(;i<t;){const e=A[i];let n=null,a=e>239?4:e>223?3:e>191?2:1;if(i+a<=t){let t,r,o,s;switch(a){case 1:e<128&&(n=e);break;case 2:t=A[i+1],128==(192&t)&&(s=(31&e)<<6|63&t,s>127&&(n=s));break;case 3:t=A[i+1],r=A[i+2],128==(192&t)&&128==(192&r)&&(s=(15&e)<<12|(63&t)<<6|63&r,s>2047&&(s<55296||s>57343)&&(n=s));break;case 4:t=A[i+1],r=A[i+2],o=A[i+3],128==(192&t)&&128==(192&r)&&128==(192&o)&&(s=(15&e)<<18|(63&t)<<12|(63&r)<<6|63&o,s>65535&&s<1114112&&(n=s))}}null===n?(n=65533,a=1):n>65535&&(n-=65536,r.push(n>>>10&1023|55296),n=56320|1023&n),r.push(n),i+=a}return function(A){const e=A.length;if(e<=M)return String.fromCharCode.apply(String,A);let t="",r=0;for(;r<e;)t+=String.fromCharCode.apply(String,A.slice(r,r+=M));return t}(r)}e.kMaxLength=a,s.TYPED_ARRAY_SUPPORT=function(){try{const A=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(A,e),42===A.foo()}catch(A){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(A,e,t){return f(A,e,t)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(A,e,t){return function(A,e,t){return c(A),A<=0?o(A):void 0!==e?"string"==typeof t?o(A).fill(e,t):o(A).fill(e):o(A)}(A,e,t)},s.allocUnsafe=function(A){return u(A)},s.allocUnsafeSlow=function(A){return u(A)},s.isBuffer=function(A){return null!=A&&!0===A._isBuffer&&A!==s.prototype},s.compare=function(A,e){if(V(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),V(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(A)||!s.isBuffer(e))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(A===e)return 0;let t=A.length,r=e.length;for(let i=0,n=Math.min(t,r);i<n;++i)if(A[i]!==e[i]){t=A[i],r=e[i];break}return t<r?-1:r<t?1:0},s.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(A,e){if(!Array.isArray(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return s.alloc(0);let t;if(void 0===e)for(e=0,t=0;t<A.length;++t)e+=A[t].length;const r=s.allocUnsafe(e);let i=0;for(t=0;t<A.length;++t){let e=A[t];if(V(e,Uint8Array))i+e.length>r.length?(s.isBuffer(e)||(e=s.from(e)),e.copy(r,i)):Uint8Array.prototype.set.call(r,e,i);else{if(!s.isBuffer(e))throw new TypeError('"list" argument must be an Array of Buffers');e.copy(r,i)}i+=e.length}return r},s.byteLength=l,s.prototype._isBuffer=!0,s.prototype.swap16=function(){const A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let e=0;e<A;e+=2)d(this,e,e+1);return this},s.prototype.swap32=function(){const A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let e=0;e<A;e+=4)d(this,e,e+3),d(this,e+1,e+2);return this},s.prototype.swap64=function(){const A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let e=0;e<A;e+=8)d(this,e,e+7),d(this,e+1,e+6),d(this,e+2,e+5),d(this,e+3,e+4);return this},s.prototype.toString=function(){const A=this.length;return 0===A?"":0===arguments.length?D(this,0,A):w.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(A){if(!s.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===s.compare(this,A)},s.prototype.inspect=function(){let A="";const t=e.INSPECT_MAX_BYTES;return A=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(A+=" ... "),"<Buffer "+A+">"},n&&(s.prototype[n]=s.prototype.inspect),s.prototype.compare=function(A,e,t,r,i){if(V(A,Uint8Array)&&(A=s.from(A,A.offset,A.byteLength)),!s.isBuffer(A))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof A);if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),e<0||t>A.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&e>=t)return 0;if(r>=i)return-1;if(e>=t)return 1;if(this===A)return 0;let n=(i>>>=0)-(r>>>=0),a=(t>>>=0)-(e>>>=0);const o=Math.min(n,a),f=this.slice(r,i),c=A.slice(e,t);for(let A=0;A<o;++A)if(f[A]!==c[A]){n=f[A],a=c[A];break}return n<a?-1:a<n?1:0},s.prototype.includes=function(A,e,t){return-1!==this.indexOf(A,e,t)},s.prototype.indexOf=function(A,e,t){return b(this,A,e,t,!0)},s.prototype.lastIndexOf=function(A,e,t){return b(this,A,e,t,!1)},s.prototype.write=function(A,e,t,r){if(void 0===e)r="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)r=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e>>>=0,isFinite(t)?(t>>>=0,void 0===r&&(r="utf8")):(r=t,t=void 0)}const i=this.length-e;if((void 0===t||t>i)&&(t=i),A.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let n=!1;for(;;)switch(r){case"hex":return C(this,A,e,t);case"utf8":case"utf-8":return p(this,A,e,t);case"ascii":case"latin1":case"binary":return E(this,A,e,t);case"base64":return m(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return v(this,A,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const M=4096;function y(A,e,t){let r="";t=Math.min(A.length,t);for(let i=e;i<t;++i)r+=String.fromCharCode(127&A[i]);return r}function I(A,e,t){let r="";t=Math.min(A.length,t);for(let i=e;i<t;++i)r+=String.fromCharCode(A[i]);return r}function L(A,e,t){const r=A.length;(!e||e<0)&&(e=0),(!t||t<0||t>r)&&(t=r);let i="";for(let r=e;r<t;++r)i+=T[A[r]];return i}function G(A,e,t){const r=A.slice(e,t);let i="";for(let A=0;A<r.length-1;A+=2)i+=String.fromCharCode(r[A]+256*r[A+1]);return i}function N(A,e,t){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function F(A,e,t,r,i,n){if(!s.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<n)throw new RangeError('"value" argument is out of bounds');if(t+r>A.length)throw new RangeError("Index out of range")}function H(A,e,t,r,i){J(e,r,i,A,t,7);let n=Number(e&BigInt(4294967295));A[t++]=n,n>>=8,A[t++]=n,n>>=8,A[t++]=n,n>>=8,A[t++]=n;let a=Number(e>>BigInt(32)&BigInt(4294967295));return A[t++]=a,a>>=8,A[t++]=a,a>>=8,A[t++]=a,a>>=8,A[t++]=a,t}function Y(A,e,t,r,i){J(e,r,i,A,t,7);let n=Number(e&BigInt(4294967295));A[t+7]=n,n>>=8,A[t+6]=n,n>>=8,A[t+5]=n,n>>=8,A[t+4]=n;let a=Number(e>>BigInt(32)&BigInt(4294967295));return A[t+3]=a,a>>=8,A[t+2]=a,a>>=8,A[t+1]=a,a>>=8,A[t]=a,t+8}function K(A,e,t,r,i,n){if(t+r>A.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function x(A,e,t,r,n){return e=+e,t>>>=0,n||K(A,0,t,4),i.write(A,e,t,r,23,4),t+4}function R(A,e,t,r,n){return e=+e,t>>>=0,n||K(A,0,t,8),i.write(A,e,t,r,52,8),t+8}s.prototype.slice=function(A,e){const t=this.length;(A=~~A)<0?(A+=t)<0&&(A=0):A>t&&(A=t),(e=void 0===e?t:~~e)<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<A&&(e=A);const r=this.subarray(A,e);return Object.setPrototypeOf(r,s.prototype),r},s.prototype.readUintLE=s.prototype.readUIntLE=function(A,e,t){A>>>=0,e>>>=0,t||N(A,e,this.length);let r=this[A],i=1,n=0;for(;++n<e&&(i*=256);)r+=this[A+n]*i;return r},s.prototype.readUintBE=s.prototype.readUIntBE=function(A,e,t){A>>>=0,e>>>=0,t||N(A,e,this.length);let r=this[A+--e],i=1;for(;e>0&&(i*=256);)r+=this[A+--e]*i;return r},s.prototype.readUint8=s.prototype.readUInt8=function(A,e){return A>>>=0,e||N(A,1,this.length),this[A]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(A,e){return A>>>=0,e||N(A,2,this.length),this[A]|this[A+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(A,e){return A>>>=0,e||N(A,2,this.length),this[A]<<8|this[A+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(A,e){return A>>>=0,e||N(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(A,e){return A>>>=0,e||N(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},s.prototype.readBigUInt64LE=j((function(A){z(A>>>=0,"offset");const e=this[A],t=this[A+7];void 0!==e&&void 0!==t||Z(A,this.length-8);const r=e+256*this[++A]+65536*this[++A]+this[++A]*2**24,i=this[++A]+256*this[++A]+65536*this[++A]+t*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))})),s.prototype.readBigUInt64BE=j((function(A){z(A>>>=0,"offset");const e=this[A],t=this[A+7];void 0!==e&&void 0!==t||Z(A,this.length-8);const r=e*2**24+65536*this[++A]+256*this[++A]+this[++A],i=this[++A]*2**24+65536*this[++A]+256*this[++A]+t;return(BigInt(r)<<BigInt(32))+BigInt(i)})),s.prototype.readIntLE=function(A,e,t){A>>>=0,e>>>=0,t||N(A,e,this.length);let r=this[A],i=1,n=0;for(;++n<e&&(i*=256);)r+=this[A+n]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*e)),r},s.prototype.readIntBE=function(A,e,t){A>>>=0,e>>>=0,t||N(A,e,this.length);let r=e,i=1,n=this[A+--r];for(;r>0&&(i*=256);)n+=this[A+--r]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},s.prototype.readInt8=function(A,e){return A>>>=0,e||N(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},s.prototype.readInt16LE=function(A,e){A>>>=0,e||N(A,2,this.length);const t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},s.prototype.readInt16BE=function(A,e){A>>>=0,e||N(A,2,this.length);const t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},s.prototype.readInt32LE=function(A,e){return A>>>=0,e||N(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},s.prototype.readInt32BE=function(A,e){return A>>>=0,e||N(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},s.prototype.readBigInt64LE=j((function(A){z(A>>>=0,"offset");const e=this[A],t=this[A+7];void 0!==e&&void 0!==t||Z(A,this.length-8);const r=this[A+4]+256*this[A+5]+65536*this[A+6]+(t<<24);return(BigInt(r)<<BigInt(32))+BigInt(e+256*this[++A]+65536*this[++A]+this[++A]*2**24)})),s.prototype.readBigInt64BE=j((function(A){z(A>>>=0,"offset");const e=this[A],t=this[A+7];void 0!==e&&void 0!==t||Z(A,this.length-8);const r=(e<<24)+65536*this[++A]+256*this[++A]+this[++A];return(BigInt(r)<<BigInt(32))+BigInt(this[++A]*2**24+65536*this[++A]+256*this[++A]+t)})),s.prototype.readFloatLE=function(A,e){return A>>>=0,e||N(A,4,this.length),i.read(this,A,!0,23,4)},s.prototype.readFloatBE=function(A,e){return A>>>=0,e||N(A,4,this.length),i.read(this,A,!1,23,4)},s.prototype.readDoubleLE=function(A,e){return A>>>=0,e||N(A,8,this.length),i.read(this,A,!0,52,8)},s.prototype.readDoubleBE=function(A,e){return A>>>=0,e||N(A,8,this.length),i.read(this,A,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(A,e,t,r){A=+A,e>>>=0,t>>>=0,r||F(this,A,e,t,Math.pow(2,8*t)-1,0);let i=1,n=0;for(this[e]=255&A;++n<t&&(i*=256);)this[e+n]=A/i&255;return e+t},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(A,e,t,r){A=+A,e>>>=0,t>>>=0,r||F(this,A,e,t,Math.pow(2,8*t)-1,0);let i=t-1,n=1;for(this[e+i]=255&A;--i>=0&&(n*=256);)this[e+i]=A/n&255;return e+t},s.prototype.writeUint8=s.prototype.writeUInt8=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,1,255,0),this[e]=255&A,e+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,2,65535,0),this[e]=255&A,this[e+1]=A>>>8,e+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,2,65535,0),this[e]=A>>>8,this[e+1]=255&A,e+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,4,4294967295,0),this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A,e+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,4,4294967295,0),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},s.prototype.writeBigUInt64LE=j((function(A,e=0){return H(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))})),s.prototype.writeBigUInt64BE=j((function(A,e=0){return Y(this,A,e,BigInt(0),BigInt("0xffffffffffffffff"))})),s.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e>>>=0,!r){const r=Math.pow(2,8*t-1);F(this,A,e,t,r-1,-r)}let i=0,n=1,a=0;for(this[e]=255&A;++i<t&&(n*=256);)A<0&&0===a&&0!==this[e+i-1]&&(a=1),this[e+i]=(A/n|0)-a&255;return e+t},s.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e>>>=0,!r){const r=Math.pow(2,8*t-1);F(this,A,e,t,r-1,-r)}let i=t-1,n=1,a=0;for(this[e+i]=255&A;--i>=0&&(n*=256);)A<0&&0===a&&0!==this[e+i+1]&&(a=1),this[e+i]=(A/n|0)-a&255;return e+t},s.prototype.writeInt8=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,1,127,-128),A<0&&(A=255+A+1),this[e]=255&A,e+1},s.prototype.writeInt16LE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,2,32767,-32768),this[e]=255&A,this[e+1]=A>>>8,e+2},s.prototype.writeInt16BE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,2,32767,-32768),this[e]=A>>>8,this[e+1]=255&A,e+2},s.prototype.writeInt32LE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,4,2147483647,-2147483648),this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24,e+4},s.prototype.writeInt32BE=function(A,e,t){return A=+A,e>>>=0,t||F(this,A,e,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A,e+4},s.prototype.writeBigInt64LE=j((function(A,e=0){return H(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),s.prototype.writeBigInt64BE=j((function(A,e=0){return Y(this,A,e,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),s.prototype.writeFloatLE=function(A,e,t){return x(this,A,e,!0,t)},s.prototype.writeFloatBE=function(A,e,t){return x(this,A,e,!1,t)},s.prototype.writeDoubleLE=function(A,e,t){return R(this,A,e,!0,t)},s.prototype.writeDoubleBE=function(A,e,t){return R(this,A,e,!1,t)},s.prototype.copy=function(A,e,t,r){if(!s.isBuffer(A))throw new TypeError("argument should be a Buffer");if(t||(t=0),r||0===r||(r=this.length),e>=A.length&&(e=A.length),e||(e=0),r>0&&r<t&&(r=t),r===t)return 0;if(0===A.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-e<r-t&&(r=A.length-e+t);const i=r-t;return this===A&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(e,t,r):Uint8Array.prototype.set.call(A,this.subarray(t,r),e),i},s.prototype.fill=function(A,e,t,r){if("string"==typeof A){if("string"==typeof e?(r=e,e=0,t=this.length):"string"==typeof t&&(r=t,t=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!s.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===A.length){const e=A.charCodeAt(0);("utf8"===r&&e<128||"latin1"===r)&&(A=e)}}else"number"==typeof A?A&=255:"boolean"==typeof A&&(A=Number(A));if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;let i;if(e>>>=0,t=void 0===t?this.length:t>>>0,A||(A=0),"number"==typeof A)for(i=e;i<t;++i)this[i]=A;else{const n=s.isBuffer(A)?A:s.from(A,r),a=n.length;if(0===a)throw new TypeError('The value "'+A+'" is invalid for argument "value"');for(i=0;i<t-e;++i)this[i+e]=n[i%a]}return this};const S={};function P(A,e,t){S[A]=class extends t{constructor(){super(),Object.defineProperty(this,"message",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${A}]`,this.stack,delete this.name}get code(){return A}set code(A){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:A,writable:!0})}toString(){return`${this.name} [${A}]: ${this.message}`}}}function U(A){let e="",t=A.length;const r="-"===A[0]?1:0;for(;t>=r+4;t-=3)e=`_${A.slice(t-3,t)}${e}`;return`${A.slice(0,t)}${e}`}function J(A,e,t,r,i,n){if(A>t||A<e){const r="bigint"==typeof e?"n":"";let i;throw i=n>3?0===e||e===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(n+1)}${r}`:`>= -(2${r} ** ${8*(n+1)-1}${r}) and < 2 ** ${8*(n+1)-1}${r}`:`>= ${e}${r} and <= ${t}${r}`,new S.ERR_OUT_OF_RANGE("value",i,A)}!function(A,e,t){z(e,"offset"),void 0!==A[e]&&void 0!==A[e+t]||Z(e,A.length-(t+1))}(r,i,n)}function z(A,e){if("number"!=typeof A)throw new S.ERR_INVALID_ARG_TYPE(e,"number",A)}function Z(A,e,t){if(Math.floor(A)!==A)throw z(A,t),new S.ERR_OUT_OF_RANGE(t||"offset","an integer",A);if(e<0)throw new S.ERR_BUFFER_OUT_OF_BOUNDS;throw new S.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${e}`,A)}P("ERR_BUFFER_OUT_OF_BOUNDS",(function(A){return A?`${A} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),P("ERR_INVALID_ARG_TYPE",(function(A,e){return`The "${A}" argument must be of type number. Received type ${typeof e}`}),TypeError),P("ERR_OUT_OF_RANGE",(function(A,e,t){let r=`The value of "${A}" is out of range.`,i=t;return Number.isInteger(t)&&Math.abs(t)>2**32?i=U(String(t)):"bigint"==typeof t&&(i=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(i=U(i)),i+="n"),r+=` It must be ${e}. Received ${i}`,r}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function O(A,e){let t;e=e||1/0;const r=A.length;let i=null;const n=[];for(let a=0;a<r;++a){if(t=A.charCodeAt(a),t>55295&&t<57344){if(!i){if(t>56319){(e-=3)>-1&&n.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&n.push(239,191,189);continue}i=t;continue}if(t<56320){(e-=3)>-1&&n.push(239,191,189),i=t;continue}t=65536+(i-55296<<10|t-56320)}else i&&(e-=3)>-1&&n.push(239,191,189);if(i=null,t<128){if((e-=1)<0)break;n.push(t)}else if(t<2048){if((e-=2)<0)break;n.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=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((e-=4)<0)break;n.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return n}function X(A){return r.toByteArray(function(A){if((A=(A=A.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function _(A,e,t,r){let i;for(i=0;i<r&&!(i+t>=e.length||i>=A.length);++i)e[i+t]=A[i];return i}function V(A,e){return A instanceof e||null!=A&&null!=A.constructor&&null!=A.constructor.name&&A.constructor.name===e.name}function q(A){return A!=A}const T=function(){const A="0123456789abcdef",e=new Array(256);for(let t=0;t<16;++t){const r=16*t;for(let i=0;i<16;++i)e[r+i]=A[t]+A[i]}return e}();function j(A){return"undefined"==typeof BigInt?$:A}function $(){throw new Error("BigInt not supported")}},56168:(A,e,t)=>{"use strict";var r=t(92861).Buffer,i=t(88310).Transform,n=t(83141).I;function a(A){i.call(this),this.hashMode="string"==typeof A,this.hashMode?this[A]=this._finalOrDigest:this.final=this._finalOrDigest,this._final&&(this.__final=this._final,this._final=null),this._decoder=null,this._encoding=null}t(56698)(a,i);var o="undefined"!=typeof Uint8Array,s="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&ArrayBuffer.isView&&(r.prototype instanceof Uint8Array||r.TYPED_ARRAY_SUPPORT);a.prototype.update=function(A,e,t){var i=function(A,e){if(A instanceof r)return A;if("string"==typeof A)return r.from(A,e);if(s&&ArrayBuffer.isView(A)){if(0===A.byteLength)return r.alloc(0);var t=r.from(A.buffer,A.byteOffset,A.byteLength);if(t.byteLength===A.byteLength)return t}if(o&&A instanceof Uint8Array)return r.from(A);if(r.isBuffer(A)&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A))return r.from(A);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}(A,e),n=this._update(i);return this.hashMode?this:(t&&(n=this._toString(n,t)),n)},a.prototype.setAutoPadding=function(){},a.prototype.getAuthTag=function(){throw new Error("trying to get auth tag in unsupported state")},a.prototype.setAuthTag=function(){throw new Error("trying to set auth tag in unsupported state")},a.prototype.setAAD=function(){throw new Error("trying to set aad in unsupported state")},a.prototype._transform=function(A,e,t){var r;try{this.hashMode?this._update(A):this.push(this._update(A))}catch(A){r=A}finally{t(r)}},a.prototype._flush=function(A){var e;try{this.push(this.__final())}catch(A){e=A}A(e)},a.prototype._finalOrDigest=function(A){var e=this.__final()||r.alloc(0);return A&&(e=this._toString(e,A,!0)),e},a.prototype._toString=function(A,e,t){if(this._decoder||(this._decoder=new n(e),this._encoding=e),this._encoding!==e)throw new Error("can’t switch encodings");var r=this._decoder.write(A);return t&&(r+=this._decoder.end()),r},A.exports=a},15622:(A,e,t)=>{function r(A){return Object.prototype.toString.call(A)}e.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===r(A)},e.isBoolean=function(A){return"boolean"==typeof A},e.isNull=function(A){return null===A},e.isNullOrUndefined=function(A){return null==A},e.isNumber=function(A){return"number"==typeof A},e.isString=function(A){return"string"==typeof A},e.isSymbol=function(A){return"symbol"==typeof A},e.isUndefined=function(A){return void 0===A},e.isRegExp=function(A){return"[object RegExp]"===r(A)},e.isObject=function(A){return"object"==typeof A&&null!==A},e.isDate=function(A){return"[object Date]"===r(A)},e.isError=function(A){return"[object Error]"===r(A)||A instanceof Error},e.isFunction=function(A){return"function"==typeof A},e.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},e.isBuffer=t(48287).Buffer.isBuffer},61324:(A,e,t)=>{var r=t(48287).Buffer,i=t(86729),n=t(92801);A.exports=function(A){return new o(A)};var a={secp256k1:{name:"secp256k1",byteLength:32},secp224r1:{name:"p224",byteLength:28},prime256v1:{name:"p256",byteLength:32},prime192v1:{name:"p192",byteLength:24},ed25519:{name:"ed25519",byteLength:32},secp384r1:{name:"p384",byteLength:48},secp521r1:{name:"p521",byteLength:66}};function o(A){this.curveType=a[A],this.curveType||(this.curveType={name:A}),this.curve=new i.ec(this.curveType.name),this.keys=void 0}function s(A,e,t){Array.isArray(A)||(A=A.toArray());var i=new r(A);if(t&&i.length<t){var n=new r(t-i.length);n.fill(0),i=r.concat([n,i])}return e?i.toString(e):i}a.p224=a.secp224r1,a.p256=a.secp256r1=a.prime256v1,a.p192=a.secp192r1=a.prime192v1,a.p384=a.secp384r1,a.p521=a.secp521r1,o.prototype.generateKeys=function(A,e){return this.keys=this.curve.genKeyPair(),this.getPublicKey(A,e)},o.prototype.computeSecret=function(A,e,t){return e=e||"utf8",r.isBuffer(A)||(A=new r(A,e)),s(this.curve.keyFromPublic(A).getPublic().mul(this.keys.getPrivate()).getX(),t,this.curveType.byteLength)},o.prototype.getPublicKey=function(A,e){var t=this.keys.getPublic("compressed"===e,!0);return"hybrid"===e&&(t[t.length-1]%2?t[0]=7:t[0]=6),s(t,A)},o.prototype.getPrivateKey=function(A){return s(this.keys.getPrivate(),A)},o.prototype.setPublicKey=function(A,e){return e=e||"utf8",r.isBuffer(A)||(A=new r(A,e)),this.keys._importPublic(A),this},o.prototype.setPrivateKey=function(A,e){e=e||"utf8",r.isBuffer(A)||(A=new r(A,e));var t=new n(A);return t=t.toString(16),this.keys=this.curve.genKeyPair(),this.keys._importPrivate(t),this}},92801:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(77965).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},47108:(A,e,t)=>{"use strict";var r=t(56698),i=t(88276),n=t(66011),a=t(62802),o=t(56168);function s(A){o.call(this,"digest"),this._hash=A}r(s,o),s.prototype._update=function(A){this._hash.update(A)},s.prototype._final=function(){return this._hash.digest()},A.exports=function(A){return"md5"===(A=A.toLowerCase())?new i:"rmd160"===A||"ripemd160"===A?new n:new s(a(A))}},20320:(A,e,t)=>{var r=t(88276);A.exports=function(A){return(new r).update(A).digest()}},83507:(A,e,t)=>{"use strict";var r=t(56698),i=t(41800),n=t(56168),a=t(92861).Buffer,o=t(20320),s=t(66011),f=t(62802),c=a.alloc(128);function u(A,e){n.call(this,"digest"),"string"==typeof e&&(e=a.from(e));var t="sha512"===A||"sha384"===A?128:64;this._alg=A,this._key=e,e.length>t?e=("rmd160"===A?new s:f(A)).update(e).digest():e.length<t&&(e=a.concat([e,c],t));for(var r=this._ipad=a.allocUnsafe(t),i=this._opad=a.allocUnsafe(t),o=0;o<t;o++)r[o]=54^e[o],i[o]=92^e[o];this._hash="rmd160"===A?new s:f(A),this._hash.update(r)}r(u,n),u.prototype._update=function(A){this._hash.update(A)},u.prototype._final=function(){var A=this._hash.digest();return("rmd160"===this._alg?new s:f(this._alg)).update(this._opad).update(A).digest()},A.exports=function(A,e){return"rmd160"===(A=A.toLowerCase())||"ripemd160"===A?new u("rmd160",e):"md5"===A?new i(o,e):new u(A,e)}},41800:(A,e,t)=>{"use strict";var r=t(56698),i=t(92861).Buffer,n=t(56168),a=i.alloc(128),o=64;function s(A,e){n.call(this,"digest"),"string"==typeof e&&(e=i.from(e)),this._alg=A,this._key=e,e.length>o?e=A(e):e.length<o&&(e=i.concat([e,a],o));for(var t=this._ipad=i.allocUnsafe(o),r=this._opad=i.allocUnsafe(o),s=0;s<o;s++)t[s]=54^e[s],r[s]=92^e[s];this._hash=[t]}r(s,n),s.prototype._update=function(A){this._hash.push(A)},s.prototype._final=function(){var A=this._alg(i.concat(this._hash));return this._alg(i.concat([this._opad,A]))},A.exports=s},91565:(A,e,t)=>{"use strict";e.randomBytes=e.rng=e.pseudoRandomBytes=e.prng=t(53209),e.createHash=e.Hash=t(47108),e.createHmac=e.Hmac=t(83507);var r=t(55715),i=Object.keys(r),n=["sha1","sha224","sha256","sha384","sha512","md5","rmd160"].concat(i);e.getHashes=function(){return n};var a=t(78396);e.pbkdf2=a.pbkdf2,e.pbkdf2Sync=a.pbkdf2Sync;var o=t(30125);e.Cipher=o.Cipher,e.createCipher=o.createCipher,e.Cipheriv=o.Cipheriv,e.createCipheriv=o.createCipheriv,e.Decipher=o.Decipher,e.createDecipher=o.createDecipher,e.Decipheriv=o.Decipheriv,e.createDecipheriv=o.createDecipheriv,e.getCiphers=o.getCiphers,e.listCiphers=o.listCiphers;var s=t(15380);e.DiffieHellmanGroup=s.DiffieHellmanGroup,e.createDiffieHellmanGroup=s.createDiffieHellmanGroup,e.getDiffieHellman=s.getDiffieHellman,e.createDiffieHellman=s.createDiffieHellman,e.DiffieHellman=s.DiffieHellman;var f=t(20);e.createSign=f.createSign,e.Sign=f.Sign,e.createVerify=f.createVerify,e.Verify=f.Verify,e.createECDH=t(61324);var c=t(97168);e.publicEncrypt=c.publicEncrypt,e.privateEncrypt=c.privateEncrypt,e.publicDecrypt=c.publicDecrypt,e.privateDecrypt=c.privateDecrypt;var u=t(76983);e.randomFill=u.randomFill,e.randomFillSync=u.randomFillSync,e.createCredentials=function(){throw new Error("sorry, createCredentials is not implemented yet\nwe accept pull requests\nhttps://github.com/browserify/crypto-browserify")},e.constants={DH_CHECK_P_NOT_SAFE_PRIME:2,DH_CHECK_P_NOT_PRIME:1,DH_UNABLE_TO_CHECK_GENERATOR:4,DH_NOT_SUITABLE_GENERATOR:8,NPN_ENABLED:1,ALPN_ENABLED:1,RSA_PKCS1_PADDING:1,RSA_SSLV23_PADDING:2,RSA_NO_PADDING:3,RSA_PKCS1_OAEP_PADDING:4,RSA_X931_PADDING:5,RSA_PKCS1_PSS_PADDING:6,POINT_CONVERSION_COMPRESSED:2,POINT_CONVERSION_UNCOMPRESSED:4,POINT_CONVERSION_HYBRID:6}},29560:(A,e,t)=>{"use strict";e.utils=t(87626),e.Cipher=t(82808),e.DES=t(82211),e.CBC=t(3389),e.EDE=t(65279)},3389:(A,e,t)=>{"use strict";var r=t(43349),i=t(56698),n={};function a(A){r.equal(A.length,8,"Invalid IV length"),this.iv=new Array(8);for(var e=0;e<this.iv.length;e++)this.iv[e]=A[e]}e.instantiate=function(A){function e(e){A.call(this,e),this._cbcInit()}i(e,A);for(var t=Object.keys(n),r=0;r<t.length;r++){var a=t[r];e.prototype[a]=n[a]}return e.create=function(A){return new e(A)},e},n._cbcInit=function(){var A=new a(this.options.iv);this._cbcState=A},n._update=function(A,e,t,r){var i=this._cbcState,n=this.constructor.super_.prototype,a=i.iv;if("encrypt"===this.type){for(var o=0;o<this.blockSize;o++)a[o]^=A[e+o];for(n._update.call(this,a,0,t,r),o=0;o<this.blockSize;o++)a[o]=t[r+o]}else{for(n._update.call(this,A,e,t,r),o=0;o<this.blockSize;o++)t[r+o]^=a[o];for(o=0;o<this.blockSize;o++)a[o]=A[e+o]}}},82808:(A,e,t)=>{"use strict";var r=t(43349);function i(A){this.options=A,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0,this.padding=!1!==A.padding}A.exports=i,i.prototype._init=function(){},i.prototype.update=function(A){return 0===A.length?[]:"decrypt"===this.type?this._updateDecrypt(A):this._updateEncrypt(A)},i.prototype._buffer=function(A,e){for(var t=Math.min(this.buffer.length-this.bufferOff,A.length-e),r=0;r<t;r++)this.buffer[this.bufferOff+r]=A[e+r];return this.bufferOff+=t,t},i.prototype._flushBuffer=function(A,e){return this._update(this.buffer,0,A,e),this.bufferOff=0,this.blockSize},i.prototype._updateEncrypt=function(A){var e=0,t=0,r=(this.bufferOff+A.length)/this.blockSize|0,i=new Array(r*this.blockSize);0!==this.bufferOff&&(e+=this._buffer(A,e),this.bufferOff===this.buffer.length&&(t+=this._flushBuffer(i,t)));for(var n=A.length-(A.length-e)%this.blockSize;e<n;e+=this.blockSize)this._update(A,e,i,t),t+=this.blockSize;for(;e<A.length;e++,this.bufferOff++)this.buffer[this.bufferOff]=A[e];return i},i.prototype._updateDecrypt=function(A){for(var e=0,t=0,r=Math.ceil((this.bufferOff+A.length)/this.blockSize)-1,i=new Array(r*this.blockSize);r>0;r--)e+=this._buffer(A,e),t+=this._flushBuffer(i,t);return e+=this._buffer(A,e),i},i.prototype.final=function(A){var e,t;return A&&(e=this.update(A)),t="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(t):t},i.prototype._pad=function(A,e){if(0===e)return!1;for(;e<A.length;)A[e++]=0;return!0},i.prototype._finalEncrypt=function(){if(!this._pad(this.buffer,this.bufferOff))return[];var A=new Array(this.blockSize);return this._update(this.buffer,0,A,0),A},i.prototype._unpad=function(A){return A},i.prototype._finalDecrypt=function(){r.equal(this.bufferOff,this.blockSize,"Not enough data to decrypt");var A=new Array(this.blockSize);return this._flushBuffer(A,0),this._unpad(A)}},82211:(A,e,t)=>{"use strict";var r=t(43349),i=t(56698),n=t(87626),a=t(82808);function o(){this.tmp=new Array(2),this.keys=null}function s(A){a.call(this,A);var e=new o;this._desState=e,this.deriveKeys(e,A.key)}i(s,a),A.exports=s,s.create=function(A){return new s(A)};var f=[1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1];s.prototype.deriveKeys=function(A,e){A.keys=new Array(32),r.equal(e.length,this.blockSize,"Invalid key length");var t=n.readUInt32BE(e,0),i=n.readUInt32BE(e,4);n.pc1(t,i,A.tmp,0),t=A.tmp[0],i=A.tmp[1];for(var a=0;a<A.keys.length;a+=2){var o=f[a>>>1];t=n.r28shl(t,o),i=n.r28shl(i,o),n.pc2(t,i,A.keys,a)}},s.prototype._update=function(A,e,t,r){var i=this._desState,a=n.readUInt32BE(A,e),o=n.readUInt32BE(A,e+4);n.ip(a,o,i.tmp,0),a=i.tmp[0],o=i.tmp[1],"encrypt"===this.type?this._encrypt(i,a,o,i.tmp,0):this._decrypt(i,a,o,i.tmp,0),a=i.tmp[0],o=i.tmp[1],n.writeUInt32BE(t,a,r),n.writeUInt32BE(t,o,r+4)},s.prototype._pad=function(A,e){if(!1===this.padding)return!1;for(var t=A.length-e,r=e;r<A.length;r++)A[r]=t;return!0},s.prototype._unpad=function(A){if(!1===this.padding)return A;for(var e=A[A.length-1],t=A.length-e;t<A.length;t++)r.equal(A[t],e);return A.slice(0,A.length-e)},s.prototype._encrypt=function(A,e,t,r,i){for(var a=e,o=t,s=0;s<A.keys.length;s+=2){var f=A.keys[s],c=A.keys[s+1];n.expand(o,A.tmp,0),f^=A.tmp[0],c^=A.tmp[1];var u=n.substitute(f,c),h=o;o=(a^n.permute(u))>>>0,a=h}n.rip(o,a,r,i)},s.prototype._decrypt=function(A,e,t,r,i){for(var a=t,o=e,s=A.keys.length-2;s>=0;s-=2){var f=A.keys[s],c=A.keys[s+1];n.expand(a,A.tmp,0),f^=A.tmp[0],c^=A.tmp[1];var u=n.substitute(f,c),h=a;a=(o^n.permute(u))>>>0,o=h}n.rip(a,o,r,i)}},65279:(A,e,t)=>{"use strict";var r=t(43349),i=t(56698),n=t(82808),a=t(82211);function o(A,e){r.equal(e.length,24,"Invalid key length");var t=e.slice(0,8),i=e.slice(8,16),n=e.slice(16,24);this.ciphers="encrypt"===A?[a.create({type:"encrypt",key:t}),a.create({type:"decrypt",key:i}),a.create({type:"encrypt",key:n})]:[a.create({type:"decrypt",key:n}),a.create({type:"encrypt",key:i}),a.create({type:"decrypt",key:t})]}function s(A){n.call(this,A);var e=new o(this.type,this.options.key);this._edeState=e}i(s,n),A.exports=s,s.create=function(A){return new s(A)},s.prototype._update=function(A,e,t,r){var i=this._edeState;i.ciphers[0]._update(A,e,t,r),i.ciphers[1]._update(t,r,t,r),i.ciphers[2]._update(t,r,t,r)},s.prototype._pad=a.prototype._pad,s.prototype._unpad=a.prototype._unpad},87626:(A,e)=>{"use strict";e.readUInt32BE=function(A,e){return(A[0+e]<<24|A[1+e]<<16|A[2+e]<<8|A[3+e])>>>0},e.writeUInt32BE=function(A,e,t){A[0+t]=e>>>24,A[1+t]=e>>>16&255,A[2+t]=e>>>8&255,A[3+t]=255&e},e.ip=function(A,e,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|=e>>>o+a&1;for(o=0;o<=24;o+=8)i<<=1,i|=A>>>o+a&1}for(a=6;a>=0;a-=2){for(o=1;o<=25;o+=8)n<<=1,n|=e>>>o+a&1;for(o=1;o<=25;o+=8)n<<=1,n|=A>>>o+a&1}t[r+0]=i>>>0,t[r+1]=n>>>0},e.rip=function(A,e,t,r){for(var i=0,n=0,a=0;a<4;a++)for(var o=24;o>=0;o-=8)i<<=1,i|=e>>>o+a&1,i<<=1,i|=A>>>o+a&1;for(a=4;a<8;a++)for(o=24;o>=0;o-=8)n<<=1,n|=e>>>o+a&1,n<<=1,n|=A>>>o+a&1;t[r+0]=i>>>0,t[r+1]=n>>>0},e.pc1=function(A,e,t,r){for(var i=0,n=0,a=7;a>=5;a--){for(var 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(o=0;o<=24;o+=8)i<<=1,i|=e>>o+a&1;for(a=1;a<=3;a++){for(o=0;o<=24;o+=8)n<<=1,n|=e>>o+a&1;for(o=0;o<=24;o+=8)n<<=1,n|=A>>o+a&1}for(o=0;o<=24;o+=8)n<<=1,n|=A>>o+a&1;t[r+0]=i>>>0,t[r+1]=n>>>0},e.r28shl=function(A,e){return A<<e&268435455|A>>>28-e};var t=[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];e.pc2=function(A,e,r,i){for(var n=0,a=0,o=t.length>>>1,s=0;s<o;s++)n<<=1,n|=A>>>t[s]&1;for(s=o;s<t.length;s++)a<<=1,a|=e>>>t[s]&1;r[i+0]=n>>>0,r[i+1]=a>>>0},e.expand=function(A,e,t){var r=0,i=0;r=(1&A)<<5|A>>>27;for(var n=23;n>=15;n-=4)r<<=6,r|=A>>>n&63;for(n=11;n>=3;n-=4)i|=A>>>n&63,i<<=6;i|=(31&A)<<1|A>>>31,e[t+0]=r>>>0,e[t+1]=i>>>0};var r=[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];e.substitute=function(A,e){for(var t=0,i=0;i<4;i++)t<<=4,t|=r[64*i+(A>>>18-6*i&63)];for(i=0;i<4;i++)t<<=4,t|=r[256+64*i+(e>>>18-6*i&63)];return t>>>0};var i=[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];e.permute=function(A){for(var e=0,t=0;t<i.length;t++)e<<=1,e|=A>>>i[t]&1;return e>>>0},e.padSplit=function(A,e,t){for(var r=A.toString(2);r.length<e;)r="0"+r;for(var i=[],n=0;n<e;n+=t)i.push(r.slice(n,n+t));return i.join(" ")}},15380:(A,e,t)=>{var r=t(48287).Buffer,i=t(4934),n=t(23241),a=t(14910),o={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(A){var e=new r(n[A].prime,"hex"),t=new r(n[A].gen,"hex");return new a(e,t)},e.createDiffieHellman=e.DiffieHellman=function A(e,t,n,s){return r.isBuffer(t)||void 0===o[t]?A(e,"binary",t,n):(t=t||"binary",s=s||"binary",n=n||new r([2]),r.isBuffer(n)||(n=new r(n,s)),"number"==typeof e?new a(i(e,n),n,!0):(r.isBuffer(e)||(e=new r(e,t)),new a(e,n,!0)))}},14910:(A,e,t)=>{var r=t(48287).Buffer,i=t(66473),n=new(t(52244)),a=new i(24),o=new i(11),s=new i(10),f=new i(3),c=new i(7),u=t(4934),h=t(53209);function B(A,e){return e=e||"utf8",r.isBuffer(A)||(A=new r(A,e)),this._pub=new i(A),this}function g(A,e){return e=e||"utf8",r.isBuffer(A)||(A=new r(A,e)),this._priv=new i(A),this}A.exports=w;var l={};function w(A,e,t){this.setGenerator(e),this.__prime=new i(A),this._prime=i.mont(this.__prime),this._primeLen=A.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,t?(this.setPublicKey=B,this.setPrivateKey=g):this._primeCode=8}function d(A,e){var t=new r(A.toArray());return e?t.toString(e):t}Object.defineProperty(w.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!=typeof this._primeCode&&(this._primeCode=function(A,e){var t=e.toString("hex"),r=[t,A.toString(16)].join("_");if(r in l)return l[r];var i,h=0;if(A.isEven()||!u.simpleSieve||!u.fermatTest(A)||!n.test(A))return h+=1,h+="02"===t||"05"===t?8:4,l[r]=h,h;switch(n.test(A.shrn(1))||(h+=2),t){case"02":A.mod(a).cmp(o)&&(h+=8);break;case"05":(i=A.mod(s)).cmp(f)&&i.cmp(c)&&(h+=8);break;default:h+=4}return l[r]=h,h}(this.__prime,this.__gen)),this._primeCode}}),w.prototype.generateKeys=function(){return this._priv||(this._priv=new i(h(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},w.prototype.computeSecret=function(A){var e=(A=(A=new i(A)).toRed(this._prime)).redPow(this._priv).fromRed(),t=new r(e.toArray()),n=this.getPrime();if(t.length<n.length){var a=new r(n.length-t.length);a.fill(0),t=r.concat([a,t])}return t},w.prototype.getPublicKey=function(A){return d(this._pub,A)},w.prototype.getPrivateKey=function(A){return d(this._priv,A)},w.prototype.getPrime=function(A){return d(this.__prime,A)},w.prototype.getGenerator=function(A){return d(this._gen,A)},w.prototype.setGenerator=function(A,e){return e=e||"utf8",r.isBuffer(A)||(A=new r(A,e)),this.__gen=A,this._gen=new i(A),this}},4934:(A,e,t)=>{var r=t(53209);A.exports=b,b.simpleSieve=w,b.fermatTest=d;var i=t(66473),n=new i(24),a=new(t(52244)),o=new i(1),s=new i(2),f=new i(5),c=(new i(16),new i(8),new i(10)),u=new i(3),h=(new i(7),new i(11)),B=new i(4),g=(new i(12),null);function l(){if(null!==g)return g;var A=[];A[0]=2;for(var e=1,t=3;t<1048576;t+=2){for(var r=Math.ceil(Math.sqrt(t)),i=0;i<e&&A[i]<=r&&t%A[i]!=0;i++);e!==i&&A[i]<=r||(A[e++]=t)}return g=A,A}function w(A){for(var e=l(),t=0;t<e.length;t++)if(0===A.modn(e[t]))return 0===A.cmpn(e[t]);return!0}function d(A){var e=i.mont(A);return 0===s.toRed(e).redPow(A.subn(1)).fromRed().cmpn(1)}function b(A,e){if(A<16)return new i(2===e||5===e?[140,123]:[140,39]);var t,g;for(e=new i(e);;){for(t=new i(r(Math.ceil(A/8)));t.bitLength()>A;)t.ishrn(1);if(t.isEven()&&t.iadd(o),t.testn(1)||t.iadd(s),e.cmp(s)){if(!e.cmp(f))for(;t.mod(c).cmp(u);)t.iadd(B)}else for(;t.mod(n).cmp(h);)t.iadd(B);if(w(g=t.shrn(1))&&w(t)&&d(g)&&d(t)&&a.test(g)&&a.test(t))return t}}},66473:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(66089).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},86729:(A,e,t)=>{"use strict";var r=e;r.version=t(1636).rE,r.utils=t(47011),r.rand=t(15037),r.curve=t(894),r.curves=t(60480),r.ec=t(57447),r.eddsa=t(8650)},36677:(A,e,t)=>{"use strict";var r=t(28490),i=t(47011),n=i.getNAF,a=i.getJSF,o=i.assert;function s(A,e){this.type=A,this.p=new r(e.p,16),this.red=e.prime?r.red(e.prime):r.mont(this.p),this.zero=new r(0).toRed(this.red),this.one=new r(1).toRed(this.red),this.two=new r(2).toRed(this.red),this.n=e.n&&new r(e.n,16),this.g=e.g&&this.pointFromJSON(e.g,e.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;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 f(A,e){this.curve=A,this.type=e,this.precomputed=null}A.exports=s,s.prototype.point=function(){throw new Error("Not implemented")},s.prototype.validate=function(){throw new Error("Not implemented")},s.prototype._fixedNafMul=function(A,e){o(A.precomputed);var t=A._getDoubles(),r=n(e,1,this._bitLength),i=(1<<t.step+1)-(t.step%2==0?2:1);i/=3;var a,s,f=[];for(a=0;a<r.length;a+=t.step){s=0;for(var c=a+t.step-1;c>=a;c--)s=(s<<1)+r[c];f.push(s)}for(var u=this.jpoint(null,null,null),h=this.jpoint(null,null,null),B=i;B>0;B--){for(a=0;a<f.length;a++)(s=f[a])===B?h=h.mixedAdd(t.points[a]):s===-B&&(h=h.mixedAdd(t.points[a].neg()));u=u.add(h)}return u.toP()},s.prototype._wnafMul=function(A,e){var t=4,r=A._getNAFPoints(t);t=r.wnd;for(var i=r.points,a=n(e,t,this._bitLength),s=this.jpoint(null,null,null),f=a.length-1;f>=0;f--){for(var c=0;f>=0&&0===a[f];f--)c++;if(f>=0&&c++,s=s.dblp(c),f<0)break;var u=a[f];o(0!==u),s="affine"===A.type?u>0?s.mixedAdd(i[u-1>>1]):s.mixedAdd(i[-u-1>>1].neg()):u>0?s.add(i[u-1>>1]):s.add(i[-u-1>>1].neg())}return"affine"===A.type?s.toP():s},s.prototype._wnafMulAdd=function(A,e,t,r,i){var o,s,f,c=this._wnafT1,u=this._wnafT2,h=this._wnafT3,B=0;for(o=0;o<r;o++){var g=(f=e[o])._getNAFPoints(A);c[o]=g.wnd,u[o]=g.points}for(o=r-1;o>=1;o-=2){var l=o-1,w=o;if(1===c[l]&&1===c[w]){var d=[e[l],null,null,e[w]];0===e[l].y.cmp(e[w].y)?(d[1]=e[l].add(e[w]),d[2]=e[l].toJ().mixedAdd(e[w].neg())):0===e[l].y.cmp(e[w].y.redNeg())?(d[1]=e[l].toJ().mixedAdd(e[w]),d[2]=e[l].add(e[w].neg())):(d[1]=e[l].toJ().mixedAdd(e[w]),d[2]=e[l].toJ().mixedAdd(e[w].neg()));var b=[-3,-1,-5,-7,0,7,5,1,3],Q=a(t[l],t[w]);for(B=Math.max(Q[0].length,B),h[l]=new Array(B),h[w]=new Array(B),s=0;s<B;s++){var C=0|Q[0][s],p=0|Q[1][s];h[l][s]=b[3*(C+1)+(p+1)],h[w][s]=0,u[l]=d}}else h[l]=n(t[l],c[l],this._bitLength),h[w]=n(t[w],c[w],this._bitLength),B=Math.max(h[l].length,B),B=Math.max(h[w].length,B)}var E=this.jpoint(null,null,null),m=this._wnafT4;for(o=B;o>=0;o--){for(var v=0;o>=0;){var k=!0;for(s=0;s<r;s++)m[s]=0|h[s][o],0!==m[s]&&(k=!1);if(!k)break;v++,o--}if(o>=0&&v++,E=E.dblp(v),o<0)break;for(s=0;s<r;s++){var D=m[s];0!==D&&(D>0?f=u[s][D-1>>1]:D<0&&(f=u[s][-D-1>>1].neg()),E="affine"===f.type?E.mixedAdd(f):E.add(f))}}for(o=0;o<r;o++)u[o]=null;return i?E:E.toP()},s.BasePoint=f,f.prototype.eq=function(){throw new Error("Not implemented")},f.prototype.validate=function(){return this.curve.validate(this)},s.prototype.decodePoint=function(A,e){A=i.toArray(A,e);var t=this.p.byteLength();if((4===A[0]||6===A[0]||7===A[0])&&A.length-1==2*t)return 6===A[0]?o(A[A.length-1]%2==0):7===A[0]&&o(A[A.length-1]%2==1),this.point(A.slice(1,1+t),A.slice(1+t,1+2*t));if((2===A[0]||3===A[0])&&A.length-1===t)return this.pointFromX(A.slice(1,1+t),3===A[0]);throw new Error("Unknown point format")},f.prototype.encodeCompressed=function(A){return this.encode(A,!0)},f.prototype._encode=function(A){var e=this.curve.p.byteLength(),t=this.getX().toArray("be",e);return A?[this.getY().isEven()?2:3].concat(t):[4].concat(t,this.getY().toArray("be",e))},f.prototype.encode=function(A,e){return i.encode(this._encode(e),A)},f.prototype.precompute=function(A){if(this.precomputed)return this;var e={doubles:null,naf:null,beta:null};return e.naf=this._getNAFPoints(8),e.doubles=this._getDoubles(4,A),e.beta=this._getBeta(),this.precomputed=e,this},f.prototype._hasDoubles=function(A){if(!this.precomputed)return!1;var e=this.precomputed.doubles;return!!e&&e.points.length>=Math.ceil((A.bitLength()+1)/e.step)},f.prototype._getDoubles=function(A,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],r=this,i=0;i<e;i+=A){for(var n=0;n<A;n++)r=r.dbl();t.push(r)}return{step:A,points:t}},f.prototype._getNAFPoints=function(A){if(this.precomputed&&this.precomputed.naf)return this.precomputed.naf;for(var e=[this],t=(1<<A)-1,r=1===t?null:this.dbl(),i=1;i<t;i++)e[i]=e[i-1].add(r);return{wnd:A,points:e}},f.prototype._getBeta=function(){return null},f.prototype.dblp=function(A){for(var e=this,t=0;t<A;t++)e=e.dbl();return e}},31298:(A,e,t)=>{"use strict";var r=t(47011),i=t(28490),n=t(56698),a=t(36677),o=r.assert;function s(A){this.twisted=1!=(0|A.a),this.mOneA=this.twisted&&-1==(0|A.a),this.extended=this.mOneA,a.call(this,"edwards",A),this.a=new i(A.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new i(A.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new i(A.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),o(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|A.c)}function f(A,e,t,r,n){a.BasePoint.call(this,A,"projective"),null===e&&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 i(e,16),this.y=new i(t,16),this.z=r?new i(r,16):this.curve.one,this.t=n&&new i(n,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()))))}n(s,a),A.exports=s,s.prototype._mulA=function(A){return this.mOneA?A.redNeg():this.a.redMul(A)},s.prototype._mulC=function(A){return this.oneC?A:this.c.redMul(A)},s.prototype.jpoint=function(A,e,t,r){return this.point(A,e,t,r)},s.prototype.pointFromX=function(A,e){(A=new i(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr(),r=this.c2.redSub(this.a.redMul(t)),n=this.one.redSub(this.c2.redMul(this.d).redMul(t)),a=r.redMul(n.redInvm()),o=a.redSqrt();if(0!==o.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");var s=o.fromRed().isOdd();return(e&&!s||!e&&s)&&(o=o.redNeg()),this.point(A,o)},s.prototype.pointFromY=function(A,e){(A=new i(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr(),r=t.redSub(this.c2),n=t.redMul(this.d).redMul(this.c2).redSub(this.a),a=r.redMul(n.redInvm());if(0===a.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,A)}var o=a.redSqrt();if(0!==o.redSqr().redSub(a).cmp(this.zero))throw new Error("invalid point");return o.fromRed().isOdd()!==e&&(o=o.redNeg()),this.point(o,A)},s.prototype.validate=function(A){if(A.isInfinity())return!0;A.normalize();var e=A.x.redSqr(),t=A.y.redSqr(),r=e.redMul(this.a).redAdd(t),i=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(t)));return 0===r.cmp(i)},n(f,a.BasePoint),s.prototype.pointFromJSON=function(A){return f.fromJSON(this,A)},s.prototype.point=function(A,e,t,r){return new f(this,A,e,t,r)},f.fromJSON=function(A,e){return new f(A,e[0],e[1],e[2])},f.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},f.prototype.isInfinity=function(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},f.prototype._extDbl=function(){var A=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr();t=t.redIAdd(t);var r=this.curve._mulA(A),i=this.x.redAdd(this.y).redSqr().redISub(A).redISub(e),n=r.redAdd(e),a=n.redSub(t),o=r.redSub(e),s=i.redMul(a),f=n.redMul(o),c=i.redMul(o),u=a.redMul(n);return this.curve.point(s,f,u,c)},f.prototype._projDbl=function(){var A,e,t,r,i,n,a=this.x.redAdd(this.y).redSqr(),o=this.x.redSqr(),s=this.y.redSqr();if(this.curve.twisted){var f=(r=this.curve._mulA(o)).redAdd(s);this.zOne?(A=a.redSub(o).redSub(s).redMul(f.redSub(this.curve.two)),e=f.redMul(r.redSub(s)),t=f.redSqr().redSub(f).redSub(f)):(i=this.z.redSqr(),n=f.redSub(i).redISub(i),A=a.redSub(o).redISub(s).redMul(n),e=f.redMul(r.redSub(s)),t=f.redMul(n))}else r=o.redAdd(s),i=this.curve._mulC(this.z).redSqr(),n=r.redSub(i).redSub(i),A=this.curve._mulC(a.redISub(r)).redMul(n),e=this.curve._mulC(r).redMul(o.redISub(s)),t=r.redMul(n);return this.curve.point(A,e,t)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(A){var e=this.y.redSub(this.x).redMul(A.y.redSub(A.x)),t=this.y.redAdd(this.x).redMul(A.y.redAdd(A.x)),r=this.t.redMul(this.curve.dd).redMul(A.t),i=this.z.redMul(A.z.redAdd(A.z)),n=t.redSub(e),a=i.redSub(r),o=i.redAdd(r),s=t.redAdd(e),f=n.redMul(a),c=o.redMul(s),u=n.redMul(s),h=a.redMul(o);return this.curve.point(f,c,h,u)},f.prototype._projAdd=function(A){var e,t,r=this.z.redMul(A.z),i=r.redSqr(),n=this.x.redMul(A.x),a=this.y.redMul(A.y),o=this.curve.d.redMul(n).redMul(a),s=i.redSub(o),f=i.redAdd(o),c=this.x.redAdd(this.y).redMul(A.x.redAdd(A.y)).redISub(n).redISub(a),u=r.redMul(s).redMul(c);return this.curve.twisted?(e=r.redMul(f).redMul(a.redSub(this.curve._mulA(n))),t=s.redMul(f)):(e=r.redMul(f).redMul(a.redSub(n)),t=this.curve._mulC(s).redMul(f)),this.curve.point(u,e,t)},f.prototype.add=function(A){return this.isInfinity()?A:A.isInfinity()?this:this.curve.extended?this._extAdd(A):this._projAdd(A)},f.prototype.mul=function(A){return this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve._wnafMul(this,A)},f.prototype.mulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!1)},f.prototype.jmulAdd=function(A,e,t){return this.curve._wnafMulAdd(1,[this,e],[A,t],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var A=this.z.redInvm();return this.x=this.x.redMul(A),this.y=this.y.redMul(A),this.t&&(this.t=this.t.redMul(A)),this.z=this.curve.one,this.zOne=!0,this},f.prototype.neg=function(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},f.prototype.getX=function(){return this.normalize(),this.x.fromRed()},f.prototype.getY=function(){return this.normalize(),this.y.fromRed()},f.prototype.eq=function(A){return this===A||0===this.getX().cmp(A.getX())&&0===this.getY().cmp(A.getY())},f.prototype.eqXToP=function(A){var e=A.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var t=A.clone(),r=this.curve.redN.redMul(this.z);;){if(t.iadd(this.curve.n),t.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(r),0===this.x.cmp(e))return!0}},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add},894:(A,e,t)=>{"use strict";var r=e;r.base=t(36677),r.short=t(39188),r.mont=t(30370),r.edwards=t(31298)},30370:(A,e,t)=>{"use strict";var r=t(28490),i=t(56698),n=t(36677),a=t(47011);function o(A){n.call(this,"mont",A),this.a=new r(A.a,16).toRed(this.red),this.b=new r(A.b,16).toRed(this.red),this.i4=new r(4).toRed(this.red).redInvm(),this.two=new r(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function s(A,e,t){n.BasePoint.call(this,A,"projective"),null===e&&null===t?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new r(e,16),this.z=new r(t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}i(o,n),A.exports=o,o.prototype.validate=function(A){var e=A.normalize().x,t=e.redSqr(),r=t.redMul(e).redAdd(t.redMul(this.a)).redAdd(e);return 0===r.redSqrt().redSqr().cmp(r)},i(s,n.BasePoint),o.prototype.decodePoint=function(A,e){return this.point(a.toArray(A,e),1)},o.prototype.point=function(A,e){return new s(this,A,e)},o.prototype.pointFromJSON=function(A){return s.fromJSON(this,A)},s.prototype.precompute=function(){},s.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},s.fromJSON=function(A,e){return new s(A,e[0],e[1]||A.one)},s.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" z: "+this.z.fromRed().toString(16,2)+">"},s.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},s.prototype.dbl=function(){var A=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),t=A.redSub(e),r=A.redMul(e),i=t.redMul(e.redAdd(this.curve.a24.redMul(t)));return this.curve.point(r,i)},s.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},s.prototype.diffAdd=function(A,e){var t=this.x.redAdd(this.z),r=this.x.redSub(this.z),i=A.x.redAdd(A.z),n=A.x.redSub(A.z).redMul(t),a=i.redMul(r),o=e.z.redMul(n.redAdd(a).redSqr()),s=e.x.redMul(n.redISub(a).redSqr());return this.curve.point(o,s)},s.prototype.mul=function(A){for(var e=A.clone(),t=this,r=this.curve.point(null,null),i=[];0!==e.cmpn(0);e.iushrn(1))i.push(e.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},s.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},s.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},s.prototype.eq=function(A){return 0===this.getX().cmp(A.getX())},s.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},s.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},39188:(A,e,t)=>{"use strict";var r=t(47011),i=t(28490),n=t(56698),a=t(36677),o=r.assert;function s(A){a.call(this,"short",A),this.a=new i(A.a,16).toRed(this.red),this.b=new i(A.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(A),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function f(A,e,t,r){a.BasePoint.call(this,A,"affine"),null===e&&null===t?(this.x=null,this.y=null,this.inf=!0):(this.x=new i(e,16),this.y=new i(t,16),r&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function c(A,e,t,r){a.BasePoint.call(this,A,"jacobian"),null===e&&null===t&&null===r?(this.x=this.curve.one,this.y=this.curve.one,this.z=new i(0)):(this.x=new i(e,16),this.y=new i(t,16),this.z=new i(r,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.zOne=this.z===this.curve.one}n(s,a),A.exports=s,s.prototype._getEndomorphism=function(A){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,t;if(A.beta)e=new i(A.beta,16).toRed(this.red);else{var r=this._getEndoRoots(this.p);e=(e=r[0].cmp(r[1])<0?r[0]:r[1]).toRed(this.red)}if(A.lambda)t=new i(A.lambda,16);else{var n=this._getEndoRoots(this.n);0===this.g.mul(n[0]).x.cmp(this.g.x.redMul(e))?t=n[0]:(t=n[1],o(0===this.g.mul(t).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:t,basis:A.basis?A.basis.map((function(A){return{a:new i(A.a,16),b:new i(A.b,16)}})):this._getEndoBasis(t)}}},s.prototype._getEndoRoots=function(A){var e=A===this.p?this.red:i.mont(A),t=new i(2).toRed(e).redInvm(),r=t.redNeg(),n=new i(3).toRed(e).redNeg().redSqrt().redMul(t);return[r.redAdd(n).fromRed(),r.redSub(n).fromRed()]},s.prototype._getEndoBasis=function(A){for(var e,t,r,n,a,o,s,f,c,u=this.n.ushrn(Math.floor(this.n.bitLength()/2)),h=A,B=this.n.clone(),g=new i(1),l=new i(0),w=new i(0),d=new i(1),b=0;0!==h.cmpn(0);){var Q=B.div(h);f=B.sub(Q.mul(h)),c=w.sub(Q.mul(g));var C=d.sub(Q.mul(l));if(!r&&f.cmp(u)<0)e=s.neg(),t=g,r=f.neg(),n=c;else if(r&&2==++b)break;s=f,B=h,h=f,w=g,g=c,d=l,l=C}a=f.neg(),o=c;var p=r.sqr().add(n.sqr());return a.sqr().add(o.sqr()).cmp(p)>=0&&(a=e,o=t),r.negative&&(r=r.neg(),n=n.neg()),a.negative&&(a=a.neg(),o=o.neg()),[{a:r,b:n},{a,b:o}]},s.prototype._endoSplit=function(A){var e=this.endo.basis,t=e[0],r=e[1],i=r.b.mul(A).divRound(this.n),n=t.b.neg().mul(A).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:A.sub(a).sub(o),k2:s.add(f).neg()}},s.prototype.pointFromX=function(A,e){(A=new i(A,16)).red||(A=A.toRed(this.red));var t=A.redSqr().redMul(A).redIAdd(A.redMul(this.a)).redIAdd(this.b),r=t.redSqrt();if(0!==r.redSqr().redSub(t).cmp(this.zero))throw new Error("invalid point");var n=r.fromRed().isOdd();return(e&&!n||!e&&n)&&(r=r.redNeg()),this.point(A,r)},s.prototype.validate=function(A){if(A.inf)return!0;var e=A.x,t=A.y,r=this.a.redMul(e),i=e.redSqr().redMul(e).redIAdd(r).redIAdd(this.b);return 0===t.redSqr().redISub(i).cmpn(0)},s.prototype._endoWnafMulAdd=function(A,e,t){for(var r=this._endoWnafT1,i=this._endoWnafT2,n=0;n<A.length;n++){var a=this._endoSplit(e[n]),o=A[n],s=o._getBeta();a.k1.negative&&(a.k1.ineg(),o=o.neg(!0)),a.k2.negative&&(a.k2.ineg(),s=s.neg(!0)),r[2*n]=o,r[2*n+1]=s,i[2*n]=a.k1,i[2*n+1]=a.k2}for(var f=this._wnafMulAdd(1,r,i,2*n,t),c=0;c<2*n;c++)r[c]=null,i[c]=null;return f},n(f,a.BasePoint),s.prototype.point=function(A,e,t){return new f(this,A,e,t)},s.prototype.pointFromJSON=function(A,e){return f.fromJSON(this,A,e)},f.prototype._getBeta=function(){if(this.curve.endo){var A=this.precomputed;if(A&&A.beta)return A.beta;var e=this.curve.point(this.x.redMul(this.curve.endo.beta),this.y);if(A){var t=this.curve,r=function(A){return t.point(A.x.redMul(t.endo.beta),A.y)};A.beta=e,e.precomputed={beta:null,naf:A.naf&&{wnd:A.naf.wnd,points:A.naf.points.map(r)},doubles:A.doubles&&{step:A.doubles.step,points:A.doubles.points.map(r)}}}return e}},f.prototype.toJSON=function(){return this.precomputed?[this.x,this.y,this.precomputed&&{doubles:this.precomputed.doubles&&{step:this.precomputed.doubles.step,points:this.precomputed.doubles.points.slice(1)},naf:this.precomputed.naf&&{wnd:this.precomputed.naf.wnd,points:this.precomputed.naf.points.slice(1)}}]:[this.x,this.y]},f.fromJSON=function(A,e,t){"string"==typeof e&&(e=JSON.parse(e));var r=A.point(e[0],e[1],t);if(!e[2])return r;function i(e){return A.point(e[0],e[1],t)}var n=e[2];return r.precomputed={beta:null,doubles:n.doubles&&{step:n.doubles.step,points:[r].concat(n.doubles.points.map(i))},naf:n.naf&&{wnd:n.naf.wnd,points:[r].concat(n.naf.points.map(i))}},r},f.prototype.inspect=function(){return this.isInfinity()?"<EC Point Infinity>":"<EC Point x: "+this.x.fromRed().toString(16,2)+" y: "+this.y.fromRed().toString(16,2)+">"},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(A){if(this.inf)return A;if(A.inf)return this;if(this.eq(A))return this.dbl();if(this.neg().eq(A))return this.curve.point(null,null);if(0===this.x.cmp(A.x))return this.curve.point(null,null);var e=this.y.redSub(A.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(A.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(A.x),r=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,r)},f.prototype.dbl=function(){if(this.inf)return this;var A=this.y.redAdd(this.y);if(0===A.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),r=A.redInvm(),i=t.redAdd(t).redIAdd(t).redIAdd(e).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)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(A){return A=new i(A,16),this.isInfinity()?this:this._hasDoubles(A)?this.curve._fixedNafMul(this,A):this.curve.endo?this.curve._endoWnafMulAdd([this],[A]):this.curve._wnafMul(this,A)},f.prototype.mulAdd=function(A,e,t){var r=[this,e],i=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,i):this.curve._wnafMulAdd(1,r,i,2)},f.prototype.jmulAdd=function(A,e,t){var r=[this,e],i=[A,t];return this.curve.endo?this.curve._endoWnafMulAdd(r,i,!0):this.curve._wnafMulAdd(1,r,i,2,!0)},f.prototype.eq=function(A){return this===A||this.inf===A.inf&&(this.inf||0===this.x.cmp(A.x)&&0===this.y.cmp(A.y))},f.prototype.neg=function(A){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(A&&this.precomputed){var t=this.precomputed,r=function(A){return A.neg()};e.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 e},f.prototype.toJ=function(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},n(c,a.BasePoint),s.prototype.jpoint=function(A,e,t){return new c(this,A,e,t)},c.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var A=this.z.redInvm(),e=A.redSqr(),t=this.x.redMul(e),r=this.y.redMul(e).redMul(A);return this.curve.point(t,r)},c.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},c.prototype.add=function(A){if(this.isInfinity())return A;if(A.isInfinity())return this;var e=A.z.redSqr(),t=this.z.redSqr(),r=this.x.redMul(e),i=A.x.redMul(t),n=this.y.redMul(e.redMul(A.z)),a=A.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),u=r.redMul(f),h=s.redSqr().redIAdd(c).redISub(u).redISub(u),B=s.redMul(u.redISub(h)).redISub(n.redMul(c)),g=this.z.redMul(A.z).redMul(o);return this.curve.jpoint(h,B,g)},c.prototype.mixedAdd=function(A){if(this.isInfinity())return A.toJ();if(A.isInfinity())return this;var e=this.z.redSqr(),t=this.x,r=A.x.redMul(e),i=this.y,n=A.y.redMul(e).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),u=o.redSqr().redIAdd(f).redISub(c).redISub(c),h=o.redMul(c.redISub(u)).redISub(i.redMul(f)),B=this.z.redMul(a);return this.curve.jpoint(u,h,B)},c.prototype.dblp=function(A){if(0===A)return this;if(this.isInfinity())return this;if(!A)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var t=this;for(e=0;e<A;e++)t=t.dbl();return t}var r=this.curve.a,i=this.curve.tinv,n=this.x,a=this.y,o=this.z,s=o.redSqr().redSqr(),f=a.redAdd(a);for(e=0;e<A;e++){var c=n.redSqr(),u=f.redSqr(),h=u.redSqr(),B=c.redAdd(c).redIAdd(c).redIAdd(r.redMul(s)),g=n.redMul(u),l=B.redSqr().redISub(g.redAdd(g)),w=g.redISub(l),d=B.redMul(w);d=d.redIAdd(d).redISub(h);var b=f.redMul(o);e+1<A&&(s=s.redMul(h)),n=l,o=b,f=d}return this.curve.jpoint(n,f.redMul(i),o)},c.prototype.dbl=function(){return this.isInfinity()?this:this.curve.zeroA?this._zeroDbl():this.curve.threeA?this._threeDbl():this._dbl()},c.prototype._zeroDbl=function(){var A,e,t;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),n=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(n);a=a.redIAdd(a);var o=r.redAdd(r).redIAdd(r),s=o.redSqr().redISub(a).redISub(a),f=n.redIAdd(n);f=(f=f.redIAdd(f)).redIAdd(f),A=s,e=o.redMul(a.redISub(s)).redISub(f),t=this.y.redAdd(this.y)}else{var c=this.x.redSqr(),u=this.y.redSqr(),h=u.redSqr(),B=this.x.redAdd(u).redSqr().redISub(c).redISub(h);B=B.redIAdd(B);var g=c.redAdd(c).redIAdd(c),l=g.redSqr(),w=h.redIAdd(h);w=(w=w.redIAdd(w)).redIAdd(w),A=l.redISub(B).redISub(B),e=g.redMul(B.redISub(A)).redISub(w),t=(t=this.y.redMul(this.z)).redIAdd(t)}return this.curve.jpoint(A,e,t)},c.prototype._threeDbl=function(){var A,e,t;if(this.zOne){var r=this.x.redSqr(),i=this.y.redSqr(),n=i.redSqr(),a=this.x.redAdd(i).redSqr().redISub(r).redISub(n);a=a.redIAdd(a);var o=r.redAdd(r).redIAdd(r).redIAdd(this.curve.a),s=o.redSqr().redISub(a).redISub(a);A=s;var f=n.redIAdd(n);f=(f=f.redIAdd(f)).redIAdd(f),e=o.redMul(a.redISub(s)).redISub(f),t=this.y.redAdd(this.y)}else{var c=this.z.redSqr(),u=this.y.redSqr(),h=this.x.redMul(u),B=this.x.redSub(c).redMul(this.x.redAdd(c));B=B.redAdd(B).redIAdd(B);var g=h.redIAdd(h),l=(g=g.redIAdd(g)).redAdd(g);A=B.redSqr().redISub(l),t=this.y.redAdd(this.z).redSqr().redISub(u).redISub(c);var w=u.redSqr();w=(w=(w=w.redIAdd(w)).redIAdd(w)).redIAdd(w),e=B.redMul(g.redISub(A)).redISub(w)}return this.curve.jpoint(A,e,t)},c.prototype._dbl=function(){var A=this.curve.a,e=this.x,t=this.y,r=this.z,i=r.redSqr().redSqr(),n=e.redSqr(),a=t.redSqr(),o=n.redAdd(n).redIAdd(n).redIAdd(A.redMul(i)),s=e.redAdd(e),f=(s=s.redIAdd(s)).redMul(a),c=o.redSqr().redISub(f.redAdd(f)),u=f.redISub(c),h=a.redSqr();h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h);var B=o.redMul(u).redISub(h),g=t.redAdd(t).redMul(r);return this.curve.jpoint(c,B,g)},c.prototype.trpl=function(){if(!this.curve.zeroA)return this.dbl().add(this);var A=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr(),r=e.redSqr(),i=A.redAdd(A).redIAdd(A),n=i.redSqr(),a=this.x.redAdd(e).redSqr().redISub(A).redISub(r),o=(a=(a=(a=a.redIAdd(a)).redAdd(a).redIAdd(a)).redISub(n)).redSqr(),s=r.redIAdd(r);s=(s=(s=s.redIAdd(s)).redIAdd(s)).redIAdd(s);var f=i.redIAdd(a).redSqr().redISub(n).redISub(o).redISub(s),c=e.redMul(f);c=(c=c.redIAdd(c)).redIAdd(c);var u=this.x.redMul(o).redISub(c);u=(u=u.redIAdd(u)).redIAdd(u);var h=this.y.redMul(f.redMul(s.redISub(f)).redISub(a.redMul(o)));h=(h=(h=h.redIAdd(h)).redIAdd(h)).redIAdd(h);var B=this.z.redAdd(a).redSqr().redISub(t).redISub(o);return this.curve.jpoint(u,h,B)},c.prototype.mul=function(A,e){return A=new i(A,e),this.curve._wnafMul(this,A)},c.prototype.eq=function(A){if("affine"===A.type)return this.eq(A.toJ());if(this===A)return!0;var e=this.z.redSqr(),t=A.z.redSqr();if(0!==this.x.redMul(t).redISub(A.x.redMul(e)).cmpn(0))return!1;var r=e.redMul(this.z),i=t.redMul(A.z);return 0===this.y.redMul(i).redISub(A.y.redMul(r)).cmpn(0)},c.prototype.eqXToP=function(A){var e=this.z.redSqr(),t=A.toRed(this.curve.red).redMul(e);if(0===this.x.cmp(t))return!0;for(var r=A.clone(),i=this.curve.redN.redMul(e);;){if(r.iadd(this.curve.n),r.cmp(this.curve.p)>=0)return!1;if(t.redIAdd(i),0===this.x.cmp(t))return!0}},c.prototype.inspect=function(){return this.isInfinity()?"<EC JPoint Infinity>":"<EC JPoint x: "+this.x.toString(16,2)+" y: "+this.y.toString(16,2)+" z: "+this.z.toString(16,2)+">"},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},60480:(A,e,t)=>{"use strict";var r,i=e,n=t(77952),a=t(894),o=t(47011).assert;function s(A){"short"===A.type?this.curve=new a.short(A):"edwards"===A.type?this.curve=new a.edwards(A):this.curve=new a.mont(A),this.g=this.curve.g,this.n=this.curve.n,this.hash=A.hash,o(this.g.validate(),"Invalid curve"),o(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(A,e){Object.defineProperty(i,A,{configurable:!0,enumerable:!0,get:function(){var t=new s(e);return Object.defineProperty(i,A,{configurable:!0,enumerable:!0,value:t}),t}})}i.PresetCurve=s,f("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:n.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),f("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:n.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),f("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:n.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),f("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:n.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),f("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:n.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),f("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:n.sha256,gRed:!1,g:["9"]}),f("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:n.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{r=t(74011)}catch(A){r=void 0}f("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:n.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",r]})},57447:(A,e,t)=>{"use strict";var r=t(28490),i=t(32723),n=t(47011),a=t(60480),o=t(15037),s=n.assert,f=t(61200),c=t(28545);function u(A){if(!(this instanceof u))return new u(A);"string"==typeof A&&(s(Object.prototype.hasOwnProperty.call(a,A),"Unknown curve "+A),A=a[A]),A instanceof a.PresetCurve&&(A={curve:A}),this.curve=A.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=A.curve.g,this.g.precompute(A.curve.n.bitLength()+1),this.hash=A.hash||A.curve.hash}A.exports=u,u.prototype.keyPair=function(A){return new f(this,A)},u.prototype.keyFromPrivate=function(A,e){return f.fromPrivate(this,A,e)},u.prototype.keyFromPublic=function(A,e){return f.fromPublic(this,A,e)},u.prototype.genKeyPair=function(A){A||(A={});for(var e=new i({hash:this.hash,pers:A.pers,persEnc:A.persEnc||"utf8",entropy:A.entropy||o(this.hash.hmacStrength),entropyEnc:A.entropy&&A.entropyEnc||"utf8",nonce:this.n.toArray()}),t=this.n.byteLength(),n=this.n.sub(new r(2));;){var a=new r(e.generate(t));if(!(a.cmp(n)>0))return a.iaddn(1),this.keyFromPrivate(a)}},u.prototype._truncateToN=function(A,e,t){var i;if(r.isBN(A)||"number"==typeof A)i=(A=new r(A,16)).byteLength();else if("object"==typeof A)i=A.length,A=new r(A,16);else{var n=A.toString();i=n.length+1>>>1,A=new r(n,16)}"number"!=typeof t&&(t=8*i);var a=t-this.n.bitLength();return a>0&&(A=A.ushrn(a)),!e&&A.cmp(this.n)>=0?A.sub(this.n):A},u.prototype.sign=function(A,e,t,n){if("object"==typeof t&&(n=t,t=null),n||(n={}),"string"!=typeof A&&"number"!=typeof A&&!r.isBN(A)){s("object"==typeof A&&A&&"number"==typeof A.length,"Expected message to be an array-like, a hex string, or a BN instance"),s(A.length>>>0===A.length);for(var a=0;a<A.length;a++)s((255&A[a])===A[a])}e=this.keyFromPrivate(e,t),A=this._truncateToN(A,!1,n.msgBitLength),s(!A.isNeg(),"Can not sign a negative message");var o=this.n.byteLength(),f=e.getPrivate().toArray("be",o),u=A.toArray("be",o);s(new r(u).eq(A),"Can not sign message");for(var h=new i({hash:this.hash,entropy:f,nonce:u,pers:n.pers,persEnc:n.persEnc||"utf8"}),B=this.n.sub(new r(1)),g=0;;g++){var l=n.k?n.k(g):new r(h.generate(this.n.byteLength()));if(!((l=this._truncateToN(l,!0)).cmpn(1)<=0||l.cmp(B)>=0)){var w=this.g.mul(l);if(!w.isInfinity()){var d=w.getX(),b=d.umod(this.n);if(0!==b.cmpn(0)){var Q=l.invm(this.n).mul(b.mul(e.getPrivate()).iadd(A));if(0!==(Q=Q.umod(this.n)).cmpn(0)){var C=(w.getY().isOdd()?1:0)|(0!==d.cmp(b)?2:0);return n.canonical&&Q.cmp(this.nh)>0&&(Q=this.n.sub(Q),C^=1),new c({r:b,s:Q,recoveryParam:C})}}}}}},u.prototype.verify=function(A,e,t,r,i){i||(i={}),A=this._truncateToN(A,!1,i.msgBitLength),t=this.keyFromPublic(t,r);var n=(e=new c(e,"hex")).r,a=e.s;if(n.cmpn(1)<0||n.cmp(this.n)>=0)return!1;if(a.cmpn(1)<0||a.cmp(this.n)>=0)return!1;var o,s=a.invm(this.n),f=s.mul(A).umod(this.n),u=s.mul(n).umod(this.n);return this.curve._maxwellTrick?!(o=this.g.jmulAdd(f,t.getPublic(),u)).isInfinity()&&o.eqXToP(n):!(o=this.g.mulAdd(f,t.getPublic(),u)).isInfinity()&&0===o.getX().umod(this.n).cmp(n)},u.prototype.recoverPubKey=function(A,e,t,i){s((3&t)===t,"The recovery param is more than two bits"),e=new c(e,i);var n=this.n,a=new r(A),o=e.r,f=e.s,u=1&t,h=t>>1;if(o.cmp(this.curve.p.umod(this.curve.n))>=0&&h)throw new Error("Unable to find sencond key candinate");o=h?this.curve.pointFromX(o.add(this.curve.n),u):this.curve.pointFromX(o,u);var B=e.r.invm(n),g=n.sub(a).mul(B).umod(n),l=f.mul(B).umod(n);return this.g.mulAdd(g,o,l)},u.prototype.getKeyRecoveryParam=function(A,e,t,r){if(null!==(e=new c(e,r)).recoveryParam)return e.recoveryParam;for(var i=0;i<4;i++){var n;try{n=this.recoverPubKey(A,e,i)}catch(A){continue}if(n.eq(t))return i}throw new Error("Unable to find valid recovery factor")}},61200:(A,e,t)=>{"use strict";var r=t(28490),i=t(47011).assert;function n(A,e){this.ec=A,this.priv=null,this.pub=null,e.priv&&this._importPrivate(e.priv,e.privEnc),e.pub&&this._importPublic(e.pub,e.pubEnc)}A.exports=n,n.fromPublic=function(A,e,t){return e instanceof n?e:new n(A,{pub:e,pubEnc:t})},n.fromPrivate=function(A,e,t){return e instanceof n?e:new n(A,{priv:e,privEnc:t})},n.prototype.validate=function(){var A=this.getPublic();return A.isInfinity()?{result:!1,reason:"Invalid public key"}:A.validate()?A.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},n.prototype.getPublic=function(A,e){return"string"==typeof A&&(e=A,A=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),e?this.pub.encode(e,A):this.pub},n.prototype.getPrivate=function(A){return"hex"===A?this.priv.toString(16,2):this.priv},n.prototype._importPrivate=function(A,e){this.priv=new r(A,e||16),this.priv=this.priv.umod(this.ec.curve.n)},n.prototype._importPublic=function(A,e){if(A.x||A.y)return"mont"===this.ec.curve.type?i(A.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||i(A.x&&A.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(A.x,A.y));this.pub=this.ec.curve.decodePoint(A,e)},n.prototype.derive=function(A){return A.validate()||i(A.validate(),"public point not validated"),A.mul(this.priv).getX()},n.prototype.sign=function(A,e,t){return this.ec.sign(A,this,e,t)},n.prototype.verify=function(A,e,t){return this.ec.verify(A,e,this,void 0,t)},n.prototype.inspect=function(){return"<Key priv: "+(this.priv&&this.priv.toString(16,2))+" pub: "+(this.pub&&this.pub.inspect())+" >"}},28545:(A,e,t)=>{"use strict";var r=t(28490),i=t(47011),n=i.assert;function a(A,e){if(A instanceof a)return A;this._importDER(A,e)||(n(A.r&&A.s,"Signature without r or s"),this.r=new r(A.r,16),this.s=new r(A.s,16),void 0===A.recoveryParam?this.recoveryParam=null:this.recoveryParam=A.recoveryParam)}function o(){this.place=0}function s(A,e){var t=A[e.place++];if(!(128&t))return t;var r=15&t;if(0===r||r>4)return!1;if(0===A[e.place])return!1;for(var i=0,n=0,a=e.place;n<r;n++,a++)i<<=8,i|=A[a],i>>>=0;return!(i<=127)&&(e.place=a,i)}function f(A){for(var e=0,t=A.length-1;!A[e]&&!(128&A[e+1])&&e<t;)e++;return 0===e?A:A.slice(e)}function c(A,e){if(e<128)A.push(e);else{var t=1+(Math.log(e)/Math.LN2>>>3);for(A.push(128|t);--t;)A.push(e>>>(t<<3)&255);A.push(e)}}A.exports=a,a.prototype._importDER=function(A,e){A=i.toArray(A,e);var t=new o;if(48!==A[t.place++])return!1;var n=s(A,t);if(!1===n)return!1;if(n+t.place!==A.length)return!1;if(2!==A[t.place++])return!1;var a=s(A,t);if(!1===a)return!1;if(128&A[t.place])return!1;var f=A.slice(t.place,a+t.place);if(t.place+=a,2!==A[t.place++])return!1;var c=s(A,t);if(!1===c)return!1;if(A.length!==c+t.place)return!1;if(128&A[t.place])return!1;var u=A.slice(t.place,c+t.place);if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}if(0===u[0]){if(!(128&u[1]))return!1;u=u.slice(1)}return this.r=new r(f),this.s=new r(u),this.recoveryParam=null,!0},a.prototype.toDER=function(A){var e=this.r.toArray(),t=this.s.toArray();for(128&e[0]&&(e=[0].concat(e)),128&t[0]&&(t=[0].concat(t)),e=f(e),t=f(t);!(t[0]||128&t[1]);)t=t.slice(1);var r=[2];c(r,e.length),(r=r.concat(e)).push(2),c(r,t.length);var n=r.concat(t),a=[48];return c(a,n.length),a=a.concat(n),i.encode(a,A)}},8650:(A,e,t)=>{"use strict";var r=t(77952),i=t(60480),n=t(47011),a=n.assert,o=n.parseBytes,s=t(46661),f=t(90220);function c(A){if(a("ed25519"===A,"only tested with ed25519 so far"),!(this instanceof c))return new c(A);A=i[A].curve,this.curve=A,this.g=A.g,this.g.precompute(A.n.bitLength()+1),this.pointClass=A.point().constructor,this.encodingLength=Math.ceil(A.n.bitLength()/8),this.hash=r.sha512}A.exports=c,c.prototype.sign=function(A,e){A=o(A);var t=this.keyFromSecret(e),r=this.hashInt(t.messagePrefix(),A),i=this.g.mul(r),n=this.encodePoint(i),a=this.hashInt(n,t.pubBytes(),A).mul(t.priv()),s=r.add(a).umod(this.curve.n);return this.makeSignature({R:i,S:s,Rencoded:n})},c.prototype.verify=function(A,e,t){if(A=o(A),(e=this.makeSignature(e)).S().gte(e.eddsa.curve.n)||e.S().isNeg())return!1;var r=this.keyFromPublic(t),i=this.hashInt(e.Rencoded(),r.pubBytes(),A),n=this.g.mul(e.S());return e.R().add(r.pub().mul(i)).eq(n)},c.prototype.hashInt=function(){for(var A=this.hash(),e=0;e<arguments.length;e++)A.update(arguments[e]);return n.intFromLE(A.digest()).umod(this.curve.n)},c.prototype.keyFromPublic=function(A){return s.fromPublic(this,A)},c.prototype.keyFromSecret=function(A){return s.fromSecret(this,A)},c.prototype.makeSignature=function(A){return A instanceof f?A:new f(this,A)},c.prototype.encodePoint=function(A){var e=A.getY().toArray("le",this.encodingLength);return e[this.encodingLength-1]|=A.getX().isOdd()?128:0,e},c.prototype.decodePoint=function(A){var e=(A=n.parseBytes(A)).length-1,t=A.slice(0,e).concat(-129&A[e]),r=!!(128&A[e]),i=n.intFromLE(t);return this.curve.pointFromY(i,r)},c.prototype.encodeInt=function(A){return A.toArray("le",this.encodingLength)},c.prototype.decodeInt=function(A){return n.intFromLE(A)},c.prototype.isPoint=function(A){return A instanceof this.pointClass}},46661:(A,e,t)=>{"use strict";var r=t(47011),i=r.assert,n=r.parseBytes,a=r.cachedProperty;function o(A,e){this.eddsa=A,this._secret=n(e.secret),A.isPoint(e.pub)?this._pub=e.pub:this._pubBytes=n(e.pub)}o.fromPublic=function(A,e){return e instanceof o?e:new o(A,{pub:e})},o.fromSecret=function(A,e){return e instanceof o?e:new o(A,{secret:e})},o.prototype.secret=function(){return this._secret},a(o,"pubBytes",(function(){return this.eddsa.encodePoint(this.pub())})),a(o,"pub",(function(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),a(o,"privBytes",(function(){var A=this.eddsa,e=this.hash(),t=A.encodingLength-1,r=e.slice(0,A.encodingLength);return r[0]&=248,r[t]&=127,r[t]|=64,r})),a(o,"priv",(function(){return this.eddsa.decodeInt(this.privBytes())})),a(o,"hash",(function(){return this.eddsa.hash().update(this.secret()).digest()})),a(o,"messagePrefix",(function(){return this.hash().slice(this.eddsa.encodingLength)})),o.prototype.sign=function(A){return i(this._secret,"KeyPair can only verify"),this.eddsa.sign(A,this)},o.prototype.verify=function(A,e){return this.eddsa.verify(A,e,this)},o.prototype.getSecret=function(A){return i(this._secret,"KeyPair is public only"),r.encode(this.secret(),A)},o.prototype.getPublic=function(A){return r.encode(this.pubBytes(),A)},A.exports=o},90220:(A,e,t)=>{"use strict";var r=t(28490),i=t(47011),n=i.assert,a=i.cachedProperty,o=i.parseBytes;function s(A,e){this.eddsa=A,"object"!=typeof e&&(e=o(e)),Array.isArray(e)&&(n(e.length===2*A.encodingLength,"Signature has invalid size"),e={R:e.slice(0,A.encodingLength),S:e.slice(A.encodingLength)}),n(e.R&&e.S,"Signature without R or S"),A.isPoint(e.R)&&(this._R=e.R),e.S instanceof r&&(this._S=e.S),this._Rencoded=Array.isArray(e.R)?e.R:e.Rencoded,this._Sencoded=Array.isArray(e.S)?e.S:e.Sencoded}a(s,"S",(function(){return this.eddsa.decodeInt(this.Sencoded())})),a(s,"R",(function(){return this.eddsa.decodePoint(this.Rencoded())})),a(s,"Rencoded",(function(){return this.eddsa.encodePoint(this.R())})),a(s,"Sencoded",(function(){return this.eddsa.encodeInt(this.S())})),s.prototype.toBytes=function(){return this.Rencoded().concat(this.Sencoded())},s.prototype.toHex=function(){return i.encode(this.toBytes(),"hex").toUpperCase()},A.exports=s},74011:A=>{A.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},47011:(A,e,t)=>{"use strict";var r=e,i=t(28490),n=t(43349),a=t(64367);r.assert=n,r.toArray=a.toArray,r.zero2=a.zero2,r.toHex=a.toHex,r.encode=a.encode,r.getNAF=function(A,e,t){var r,i=new Array(Math.max(A.bitLength(),t)+1);for(r=0;r<i.length;r+=1)i[r]=0;var n=1<<e+1,a=A.clone();for(r=0;r<i.length;r++){var o,s=a.andln(n-1);a.isOdd()?(o=s>(n>>1)-1?(n>>1)-s:s,a.isubn(o)):o=0,i[r]=o,a.iushrn(1)}return i},r.getJSF=function(A,e){var t=[[],[]];A=A.clone(),e=e.clone();for(var r,i=0,n=0;A.cmpn(-i)>0||e.cmpn(-n)>0;){var a,o,s=A.andln(3)+i&3,f=e.andln(3)+n&3;3===s&&(s=-1),3===f&&(f=-1),a=1&s?3!=(r=A.andln(7)+i&7)&&5!==r||2!==f?s:-s:0,t[0].push(a),o=1&f?3!=(r=e.andln(7)+n&7)&&5!==r||2!==s?f:-f:0,t[1].push(o),2*i===a+1&&(i=1-i),2*n===o+1&&(n=1-n),A.iushrn(1),e.iushrn(1)}return t},r.cachedProperty=function(A,e,t){var r="_"+e;A.prototype[e]=function(){return void 0!==this[r]?this[r]:this[r]=t.call(this)}},r.parseBytes=function(A){return"string"==typeof A?r.toArray(A,"hex"):A},r.intFromLE=function(A){return new i(A,"hex","le")}},28490:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(79368).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},37007:A=>{function e(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function t(A){return"function"==typeof A}function r(A){return"object"==typeof A&&null!==A}function i(A){return void 0===A}A.exports=e,e.EventEmitter=e,e.prototype._events=void 0,e.prototype._maxListeners=void 0,e.defaultMaxListeners=10,e.prototype.setMaxListeners=function(A){if("number"!=typeof A||A<0||isNaN(A))throw TypeError("n must be a positive number");return this._maxListeners=A,this},e.prototype.emit=function(A){var e,n,a,o,s,f;if(this._events||(this._events={}),"error"===A&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(i(n=this._events[A]))return!1;if(t(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),n.apply(this,o)}else if(r(n))for(o=Array.prototype.slice.call(arguments,1),a=(f=n.slice()).length,s=0;s<a;s++)f[s].apply(this,o);return!0},e.prototype.addListener=function(A,n){var a;if(!t(n))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",A,t(n.listener)?n.listener:n),this._events[A]?r(this._events[A])?this._events[A].push(n):this._events[A]=[this._events[A],n]:this._events[A]=n,r(this._events[A])&&!this._events[A].warned&&(a=i(this._maxListeners)?e.defaultMaxListeners:this._maxListeners)&&a>0&&this._events[A].length>a&&(this._events[A].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[A].length),"function"==typeof console.trace&&console.trace()),this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(A,e){if(!t(e))throw TypeError("listener must be a function");var r=!1;function i(){this.removeListener(A,i),r||(r=!0,e.apply(this,arguments))}return i.listener=e,this.on(A,i),this},e.prototype.removeListener=function(A,e){var i,n,a,o;if(!t(e))throw TypeError("listener must be a function");if(!this._events||!this._events[A])return this;if(a=(i=this._events[A]).length,n=-1,i===e||t(i.listener)&&i.listener===e)delete this._events[A],this._events.removeListener&&this.emit("removeListener",A,e);else if(r(i)){for(o=a;o-- >0;)if(i[o]===e||i[o].listener&&i[o].listener===e){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[A]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",A,e)}return this},e.prototype.removeAllListeners=function(A){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[A]&&delete this._events[A],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(t(r=this._events[A]))this.removeListener(A,r);else if(r)for(;r.length;)this.removeListener(A,r[r.length-1]);return delete this._events[A],this},e.prototype.listeners=function(A){return this._events&&this._events[A]?t(this._events[A])?[this._events[A]]:this._events[A].slice():[]},e.prototype.listenerCount=function(A){if(this._events){var e=this._events[A];if(t(e))return 1;if(e)return e.length}return 0},e.listenerCount=function(A,e){return A.listenerCount(e)}},68078:(A,e,t)=>{var r=t(92861).Buffer,i=t(88276);A.exports=function(A,e,t,n){if(r.isBuffer(A)||(A=r.from(A,"binary")),e&&(r.isBuffer(e)||(e=r.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var a=t/8,o=r.alloc(a),s=r.alloc(n||0),f=r.alloc(0);a>0||n>0;){var c=new i;c.update(f),c.update(A),e&&c.update(e),f=c.digest();var u=0;if(a>0){var h=o.length-a;u=Math.min(a,f.length),f.copy(o,h,0,u),a-=u}if(u<f.length&&n>0){var B=s.length-n,g=Math.min(n,f.length-u);f.copy(s,B,u,u+g),n-=g}}return f.fill(0),{key:o,iv:s}}},4729:(A,e,t)=>{"use strict";var r=t(92861).Buffer,i=t(88310).Transform;function n(A){i.call(this),this._block=r.allocUnsafe(A),this._blockSize=A,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}t(56698)(n,i),n.prototype._transform=function(A,e,t){var r=null;try{this.update(A,e)}catch(A){r=A}t(r)},n.prototype._flush=function(A){var e=null;try{this.push(this.digest())}catch(A){e=A}A(e)};var a="undefined"!=typeof Uint8Array,o="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&ArrayBuffer.isView&&(r.prototype instanceof Uint8Array||r.TYPED_ARRAY_SUPPORT);n.prototype.update=function(A,e){if(this._finalized)throw new Error("Digest already called");A=function(A,e){if(A instanceof r)return A;if("string"==typeof A)return r.from(A,e);if(o&&ArrayBuffer.isView(A)){if(0===A.byteLength)return r.alloc(0);var t=r.from(A.buffer,A.byteOffset,A.byteLength);if(t.byteLength===A.byteLength)return t}if(a&&A instanceof Uint8Array)return r.from(A);if(r.isBuffer(A)&&A.constructor&&"function"==typeof A.constructor.isBuffer&&A.constructor.isBuffer(A))return r.from(A);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}(A,e);for(var t=this._block,i=0;this._blockOffset+A.length-i>=this._blockSize;){for(var n=this._blockOffset;n<this._blockSize;)t[n++]=A[i++];this._update(),this._blockOffset=0}for(;i<A.length;)t[this._blockOffset++]=A[i++];for(var s=0,f=8*A.length;f>0;++s)this._length[s]+=f,(f=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*f);return this},n.prototype._update=function(){throw new Error("_update is not implemented")},n.prototype.digest=function(A){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==A&&(e=e.toString(A)),this._block.fill(0),this._blockOffset=0;for(var t=0;t<4;++t)this._length[t]=0;return e},n.prototype._digest=function(){throw new Error("_digest is not implemented")},A.exports=n},77952:(A,e,t)=>{var r=e;r.utils=t(67426),r.common=t(66166),r.sha=t(46229),r.ripemd=t(46784),r.hmac=t(28948),r.sha1=r.sha.sha1,r.sha256=r.sha.sha256,r.sha224=r.sha.sha224,r.sha384=r.sha.sha384,r.sha512=r.sha.sha512,r.ripemd160=r.ripemd.ripemd160},66166:(A,e,t)=>{"use strict";var r=t(67426),i=t(43349);function n(){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}e.BlockHash=n,n.prototype.update=function(A,e){if(A=r.toArray(A,e),this.pending?this.pending=this.pending.concat(A):this.pending=A,this.pendingTotal+=A.length,this.pending.length>=this._delta8){var t=(A=this.pending).length%this._delta8;this.pending=A.slice(A.length-t,A.length),0===this.pending.length&&(this.pending=null),A=r.join32(A,0,A.length-t,this.endian);for(var i=0;i<A.length;i+=this._delta32)this._update(A,i,i+this._delta32)}return this},n.prototype.digest=function(A){return this.update(this._pad()),i(null===this.pending),this._digest(A)},n.prototype._pad=function(){var A=this.pendingTotal,e=this._delta8,t=e-(A+this.padLength)%e,r=new Array(t+this.padLength);r[0]=128;for(var i=1;i<t;i++)r[i]=0;if(A<<=3,"big"===this.endian){for(var n=8;n<this.padLength;n++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=A>>>24&255,r[i++]=A>>>16&255,r[i++]=A>>>8&255,r[i++]=255&A}else for(r[i++]=255&A,r[i++]=A>>>8&255,r[i++]=A>>>16&255,r[i++]=A>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,n=8;n<this.padLength;n++)r[i++]=0;return r}},28948:(A,e,t)=>{"use strict";var r=t(67426),i=t(43349);function n(A,e,t){if(!(this instanceof n))return new n(A,e,t);this.Hash=A,this.blockSize=A.blockSize/8,this.outSize=A.outSize/8,this.inner=null,this.outer=null,this._init(r.toArray(e,t))}A.exports=n,n.prototype._init=function(A){A.length>this.blockSize&&(A=(new this.Hash).update(A).digest()),i(A.length<=this.blockSize);for(var e=A.length;e<this.blockSize;e++)A.push(0);for(e=0;e<A.length;e++)A[e]^=54;for(this.inner=(new this.Hash).update(A),e=0;e<A.length;e++)A[e]^=106;this.outer=(new this.Hash).update(A)},n.prototype.update=function(A,e){return this.inner.update(A,e),this},n.prototype.digest=function(A){return this.outer.update(this.inner.digest()),this.outer.digest(A)}},46784:(A,e,t)=>{"use strict";var r=t(67426),i=t(66166),n=r.rotl32,a=r.sum32,o=r.sum32_3,s=r.sum32_4,f=i.BlockHash;function c(){if(!(this instanceof c))return new c;f.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function u(A,e,t,r){return A<=15?e^t^r:A<=31?e&t|~e&r:A<=47?(e|~t)^r:A<=63?e&r|t&~r:e^(t|~r)}function h(A){return A<=15?0:A<=31?1518500249:A<=47?1859775393:A<=63?2400959708:2840853838}function B(A){return A<=15?1352829926:A<=31?1548603684:A<=47?1836072691:A<=63?2053994217:0}r.inherits(c,f),e.ripemd160=c,c.blockSize=512,c.outSize=160,c.hmacStrength=192,c.padLength=64,c.prototype._update=function(A,e){for(var t=this.h[0],r=this.h[1],i=this.h[2],f=this.h[3],c=this.h[4],b=t,Q=r,C=i,p=f,E=c,m=0;m<80;m++){var v=a(n(s(t,u(m,r,i,f),A[g[m]+e],h(m)),w[m]),c);t=c,c=f,f=n(i,10),i=r,r=v,v=a(n(s(b,u(79-m,Q,C,p),A[l[m]+e],B(m)),d[m]),E),b=E,E=p,p=n(C,10),C=Q,Q=v}v=o(this.h[1],i,p),this.h[1]=o(this.h[2],f,E),this.h[2]=o(this.h[3],c,b),this.h[3]=o(this.h[4],t,Q),this.h[4]=o(this.h[0],r,C),this.h[0]=v},c.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h,"little"):r.split32(this.h,"little")};var g=[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],l=[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],w=[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],d=[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]},46229:(A,e,t)=>{"use strict";e.sha1=t(43917),e.sha224=t(47714),e.sha256=t(2287),e.sha384=t(21911),e.sha512=t(57766)},43917:(A,e,t)=>{"use strict";var r=t(67426),i=t(66166),n=t(66225),a=r.rotl32,o=r.sum32,s=r.sum32_5,f=n.ft_1,c=i.BlockHash,u=[1518500249,1859775393,2400959708,3395469782];function h(){if(!(this instanceof h))return new h;c.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(h,c),A.exports=h,h.blockSize=512,h.outSize=160,h.hmacStrength=80,h.padLength=64,h.prototype._update=function(A,e){for(var t=this.W,r=0;r<16;r++)t[r]=A[e+r];for(;r<t.length;r++)t[r]=a(t[r-3]^t[r-8]^t[r-14]^t[r-16],1);var i=this.h[0],n=this.h[1],c=this.h[2],h=this.h[3],B=this.h[4];for(r=0;r<t.length;r++){var g=~~(r/20),l=s(a(i,5),f(g,n,c,h),B,t[r],u[g]);B=h,h=c,c=a(n,30),n=i,i=l}this.h[0]=o(this.h[0],i),this.h[1]=o(this.h[1],n),this.h[2]=o(this.h[2],c),this.h[3]=o(this.h[3],h),this.h[4]=o(this.h[4],B)},h.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},47714:(A,e,t)=>{"use strict";var r=t(67426),i=t(2287);function n(){if(!(this instanceof n))return new n;i.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}r.inherits(n,i),A.exports=n,n.blockSize=512,n.outSize=224,n.hmacStrength=192,n.padLength=64,n.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h.slice(0,7),"big"):r.split32(this.h.slice(0,7),"big")}},2287:(A,e,t)=>{"use strict";var r=t(67426),i=t(66166),n=t(66225),a=t(43349),o=r.sum32,s=r.sum32_4,f=r.sum32_5,c=n.ch32,u=n.maj32,h=n.s0_256,B=n.s1_256,g=n.g0_256,l=n.g1_256,w=i.BlockHash,d=[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];function b(){if(!(this instanceof b))return new b;w.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=d,this.W=new Array(64)}r.inherits(b,w),A.exports=b,b.blockSize=512,b.outSize=256,b.hmacStrength=192,b.padLength=64,b.prototype._update=function(A,e){for(var t=this.W,r=0;r<16;r++)t[r]=A[e+r];for(;r<t.length;r++)t[r]=s(l(t[r-2]),t[r-7],g(t[r-15]),t[r-16]);var i=this.h[0],n=this.h[1],w=this.h[2],d=this.h[3],b=this.h[4],Q=this.h[5],C=this.h[6],p=this.h[7];for(a(this.k.length===t.length),r=0;r<t.length;r++){var E=f(p,B(b),c(b,Q,C),this.k[r],t[r]),m=o(h(i),u(i,n,w));p=C,C=Q,Q=b,b=o(d,E),d=w,w=n,n=i,i=o(E,m)}this.h[0]=o(this.h[0],i),this.h[1]=o(this.h[1],n),this.h[2]=o(this.h[2],w),this.h[3]=o(this.h[3],d),this.h[4]=o(this.h[4],b),this.h[5]=o(this.h[5],Q),this.h[6]=o(this.h[6],C),this.h[7]=o(this.h[7],p)},b.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},21911:(A,e,t)=>{"use strict";var r=t(67426),i=t(57766);function n(){if(!(this instanceof n))return new n;i.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}r.inherits(n,i),A.exports=n,n.blockSize=1024,n.outSize=384,n.hmacStrength=192,n.padLength=128,n.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h.slice(0,12),"big"):r.split32(this.h.slice(0,12),"big")}},57766:(A,e,t)=>{"use strict";var r=t(67426),i=t(66166),n=t(43349),a=r.rotr64_hi,o=r.rotr64_lo,s=r.shr64_hi,f=r.shr64_lo,c=r.sum64,u=r.sum64_hi,h=r.sum64_lo,B=r.sum64_4_hi,g=r.sum64_4_lo,l=r.sum64_5_hi,w=r.sum64_5_lo,d=i.BlockHash,b=[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];function Q(){if(!(this instanceof Q))return new Q;d.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=b,this.W=new Array(160)}function C(A,e,t,r,i){var n=A&t^~A&i;return n<0&&(n+=4294967296),n}function p(A,e,t,r,i,n){var a=e&r^~e&n;return a<0&&(a+=4294967296),a}function E(A,e,t,r,i){var n=A&t^A&i^t&i;return n<0&&(n+=4294967296),n}function m(A,e,t,r,i,n){var a=e&r^e&n^r&n;return a<0&&(a+=4294967296),a}function v(A,e){var t=a(A,e,28)^a(e,A,2)^a(e,A,7);return t<0&&(t+=4294967296),t}function k(A,e){var t=o(A,e,28)^o(e,A,2)^o(e,A,7);return t<0&&(t+=4294967296),t}function D(A,e){var t=o(A,e,14)^o(A,e,18)^o(e,A,9);return t<0&&(t+=4294967296),t}function M(A,e){var t=a(A,e,1)^a(A,e,8)^s(A,e,7);return t<0&&(t+=4294967296),t}function y(A,e){var t=o(A,e,1)^o(A,e,8)^f(A,e,7);return t<0&&(t+=4294967296),t}function I(A,e){var t=o(A,e,19)^o(e,A,29)^f(A,e,6);return t<0&&(t+=4294967296),t}r.inherits(Q,d),A.exports=Q,Q.blockSize=1024,Q.outSize=512,Q.hmacStrength=192,Q.padLength=128,Q.prototype._prepareBlock=function(A,e){for(var t=this.W,r=0;r<32;r++)t[r]=A[e+r];for(;r<t.length;r+=2){var i=(w=t[r-4],d=t[r-3],b=void 0,(b=a(w,d,19)^a(d,w,29)^s(w,d,6))<0&&(b+=4294967296),b),n=I(t[r-4],t[r-3]),o=t[r-14],f=t[r-13],c=M(t[r-30],t[r-29]),u=y(t[r-30],t[r-29]),h=t[r-32],l=t[r-31];t[r]=B(i,n,o,f,c,u,h,l),t[r+1]=g(i,n,o,f,c,u,h,l)}var w,d,b},Q.prototype._update=function(A,e){this._prepareBlock(A,e);var t,r,i,o=this.W,s=this.h[0],f=this.h[1],B=this.h[2],g=this.h[3],d=this.h[4],b=this.h[5],Q=this.h[6],M=this.h[7],y=this.h[8],I=this.h[9],L=this.h[10],G=this.h[11],N=this.h[12],F=this.h[13],H=this.h[14],Y=this.h[15];n(this.k.length===o.length);for(var K=0;K<o.length;K+=2){var x=H,R=Y,S=(i=void 0,(i=a(t=y,r=I,14)^a(t,r,18)^a(r,t,9))<0&&(i+=4294967296),i),P=D(y,I),U=C(y,0,L,0,N),J=p(0,I,0,G,0,F),z=this.k[K],Z=this.k[K+1],W=o[K],O=o[K+1],X=l(x,R,S,P,U,J,z,Z,W,O),_=w(x,R,S,P,U,J,z,Z,W,O);x=v(s,f),R=k(s,f),S=E(s,0,B,0,d),P=m(0,f,0,g,0,b);var V=u(x,R,S,P),q=h(x,R,S,P);H=N,Y=F,N=L,F=G,L=y,G=I,y=u(Q,M,X,_),I=h(M,M,X,_),Q=d,M=b,d=B,b=g,B=s,g=f,s=u(X,_,V,q),f=h(X,_,V,q)}c(this.h,0,s,f),c(this.h,2,B,g),c(this.h,4,d,b),c(this.h,6,Q,M),c(this.h,8,y,I),c(this.h,10,L,G),c(this.h,12,N,F),c(this.h,14,H,Y)},Q.prototype._digest=function(A){return"hex"===A?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},66225:(A,e,t)=>{"use strict";var r=t(67426).rotr32;function i(A,e,t){return A&e^~A&t}function n(A,e,t){return A&e^A&t^e&t}function a(A,e,t){return A^e^t}e.ft_1=function(A,e,t,r){return 0===A?i(e,t,r):1===A||3===A?a(e,t,r):2===A?n(e,t,r):void 0},e.ch32=i,e.maj32=n,e.p32=a,e.s0_256=function(A){return r(A,2)^r(A,13)^r(A,22)},e.s1_256=function(A){return r(A,6)^r(A,11)^r(A,25)},e.g0_256=function(A){return r(A,7)^r(A,18)^A>>>3},e.g1_256=function(A){return r(A,17)^r(A,19)^A>>>10}},67426:(A,e,t)=>{"use strict";var r=t(43349),i=t(56698);function n(A,e){return 55296==(64512&A.charCodeAt(e))&&!(e<0||e+1>=A.length)&&56320==(64512&A.charCodeAt(e+1))}function a(A){return(A>>>24|A>>>8&65280|A<<8&16711680|(255&A)<<24)>>>0}function o(A){return 1===A.length?"0"+A:A}function s(A){return 7===A.length?"0"+A:6===A.length?"00"+A:5===A.length?"000"+A:4===A.length?"0000"+A:3===A.length?"00000"+A:2===A.length?"000000"+A:1===A.length?"0000000"+A:A}e.inherits=i,e.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"==typeof A)if(e){if("hex"===e)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),i=0;i<A.length;i+=2)t.push(parseInt(A[i]+A[i+1],16))}else for(var r=0,i=0;i<A.length;i++){var a=A.charCodeAt(i);a<128?t[r++]=a:a<2048?(t[r++]=a>>6|192,t[r++]=63&a|128):n(A,i)?(a=65536+((1023&a)<<10)+(1023&A.charCodeAt(++i)),t[r++]=a>>18|240,t[r++]=a>>12&63|128,t[r++]=a>>6&63|128,t[r++]=63&a|128):(t[r++]=a>>12|224,t[r++]=a>>6&63|128,t[r++]=63&a|128)}else for(i=0;i<A.length;i++)t[i]=0|A[i];return t},e.toHex=function(A){for(var e="",t=0;t<A.length;t++)e+=o(A[t].toString(16));return e},e.htonl=a,e.toHex32=function(A,e){for(var t="",r=0;r<A.length;r++){var i=A[r];"little"===e&&(i=a(i)),t+=s(i.toString(16))}return t},e.zero2=o,e.zero8=s,e.join32=function(A,e,t,i){var n=t-e;r(n%4==0);for(var a=new Array(n/4),o=0,s=e;o<a.length;o++,s+=4){var f;f="big"===i?A[s]<<24|A[s+1]<<16|A[s+2]<<8|A[s+3]:A[s+3]<<24|A[s+2]<<16|A[s+1]<<8|A[s],a[o]=f>>>0}return a},e.split32=function(A,e){for(var t=new Array(4*A.length),r=0,i=0;r<A.length;r++,i+=4){var n=A[r];"big"===e?(t[i]=n>>>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},e.rotr32=function(A,e){return A>>>e|A<<32-e},e.rotl32=function(A,e){return A<<e|A>>>32-e},e.sum32=function(A,e){return A+e>>>0},e.sum32_3=function(A,e,t){return A+e+t>>>0},e.sum32_4=function(A,e,t,r){return A+e+t+r>>>0},e.sum32_5=function(A,e,t,r,i){return A+e+t+r+i>>>0},e.sum64=function(A,e,t,r){var i=A[e],n=r+A[e+1]>>>0,a=(n<r?1:0)+t+i;A[e]=a>>>0,A[e+1]=n},e.sum64_hi=function(A,e,t,r){return(e+r>>>0<e?1:0)+A+t>>>0},e.sum64_lo=function(A,e,t,r){return e+r>>>0},e.sum64_4_hi=function(A,e,t,r,i,n,a,o){var s=0,f=e;return s+=(f=f+r>>>0)<e?1:0,s+=(f=f+n>>>0)<n?1:0,A+t+i+a+(s+=(f=f+o>>>0)<o?1:0)>>>0},e.sum64_4_lo=function(A,e,t,r,i,n,a,o){return e+r+n+o>>>0},e.sum64_5_hi=function(A,e,t,r,i,n,a,o,s,f){var c=0,u=e;return c+=(u=u+r>>>0)<e?1:0,c+=(u=u+n>>>0)<n?1:0,c+=(u=u+o>>>0)<o?1:0,A+t+i+a+s+(c+=(u=u+f>>>0)<f?1:0)>>>0},e.sum64_5_lo=function(A,e,t,r,i,n,a,o,s,f){return e+r+n+o+f>>>0},e.rotr64_hi=function(A,e,t){return(e<<32-t|A>>>t)>>>0},e.rotr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0},e.shr64_hi=function(A,e,t){return A>>>t},e.shr64_lo=function(A,e,t){return(A<<32-t|e>>>t)>>>0}},32723:(A,e,t)=>{"use strict";var r=t(77952),i=t(64367),n=t(43349);function a(A){if(!(this instanceof a))return new a(A);this.hash=A.hash,this.predResist=!!A.predResist,this.outLen=this.hash.outSize,this.minEntropy=A.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=i.toArray(A.entropy,A.entropyEnc||"hex"),t=i.toArray(A.nonce,A.nonceEnc||"hex"),r=i.toArray(A.pers,A.persEnc||"hex");n(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,r)}A.exports=a,a.prototype._init=function(A,e,t){var r=A.concat(e).concat(t);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var i=0;i<this.V.length;i++)this.K[i]=0,this.V[i]=1;this._update(r),this._reseed=1,this.reseedInterval=281474976710656},a.prototype._hmac=function(){return new r.hmac(this.hash,this.K)},a.prototype._update=function(A){var e=this._hmac().update(this.V).update([0]);A&&(e=e.update(A)),this.K=e.digest(),this.V=this._hmac().update(this.V).digest(),A&&(this.K=this._hmac().update(this.V).update([1]).update(A).digest(),this.V=this._hmac().update(this.V).digest())},a.prototype.reseed=function(A,e,t,r){"string"!=typeof e&&(r=t,t=e,e=null),A=i.toArray(A,e),t=i.toArray(t,r),n(A.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(A.concat(t||[])),this._reseed=1},a.prototype.generate=function(A,e,t,r){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof e&&(r=t,t=e,e=null),t&&(t=i.toArray(t,r||"hex"),this._update(t));for(var n=[];n.length<A;)this.V=this._hmac().update(this.V).digest(),n=n.concat(this.V);var a=n.slice(0,A);return this._update(t),this._reseed++,i.encode(a,e)}},251:(A,e)=>{e.read=function(A,e,t,r,i){var n,a,o=8*i-r-1,s=(1<<o)-1,f=s>>1,c=-7,u=t?i-1:0,h=t?-1:1,B=A[e+u];for(u+=h,n=B&(1<<-c)-1,B>>=-c,c+=o;c>0;n=256*n+A[e+u],u+=h,c-=8);for(a=n&(1<<-c)-1,n>>=-c,c+=r;c>0;a=256*a+A[e+u],u+=h,c-=8);if(0===n)n=1-f;else{if(n===s)return a?NaN:1/0*(B?-1:1);a+=Math.pow(2,r),n-=f}return(B?-1:1)*a*Math.pow(2,n-r)},e.write=function(A,e,t,r,i,n){var a,o,s,f=8*n-i-1,c=(1<<f)-1,u=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,B=r?0:n-1,g=r?1:-1,l=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(s=Math.pow(2,-a))<1&&(a--,s*=2),(e+=a+u>=1?h/s:h*Math.pow(2,1-u))*s>=2&&(a++,s/=2),a+u>=c?(o=0,a=c):a+u>=1?(o=(e*s-1)*Math.pow(2,i),a+=u):(o=e*Math.pow(2,u-1)*Math.pow(2,i),a=0));i>=8;A[t+B]=255&o,B+=g,o/=256,i-=8);for(a=a<<i|o,f+=i;f>0;A[t+B]=255&a,B+=g,a/=256,f-=8);A[t+B-g]|=128*l}},56698:A=>{"function"==typeof Object.create?A.exports=function(A,e){e&&(A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}))}:A.exports=function(A,e){if(e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}}},64634:A=>{var e={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==e.call(A)}},54831:(A,e,t)=>{var r=t(65606),i=t(48287).Buffer,n=function(A){var e=void 0!==(A=A||{})?A:{},n=!1,a=[],o="",s=[],f=[],c=[];function u(A){for(var e=new Uint8Array(A),t="",r=0;r<e.length;++r)t+=String.fromCharCode(e[r]);return decodeURIComponent(escape(t))}e=Object.assign({noInitialRun:!0,noExitRuntime:!0,onRuntimeInitialized:function(){n=!0,a.forEach((function(A){A()}))},preRun:function(){IA.init((function(){return s.length?s.pop():o?(s=function(A){for(var e=[],t=unescape(encodeURIComponent(A)),r=0;r<t.length;r++)e.push(t.charCodeAt(r));return e}(o),o="",s.push(null),s.reverse(),s.pop()):null}),(function(A){A&&f.push(A)}),(function(A){A&&c.push(A)}))}},e);var h,B={};for(h in e)e.hasOwnProperty(h)&&(B[h]=e[h]);var g,l,w,d,b,Q=[],C="./this.program",p=function(A,e){throw e};w="object"==typeof window,d="function"==typeof importScripts,g="object"==typeof r&&"object"==typeof r.versions&&"string"==typeof r.versions.node,b=g&&!w&&!d,l=!w&&!b&&!d;var E,m,v,k,D="";b?(D="//",E=function(A,e){var r;return(r=WA(A))||(v||(v=t(7604)),k||(k=t(43627)),A=k.normalize(A),r=v.readFileSync(A)),e?r:r.toString()},m=function(A){var e=E(A,!0);return e.buffer||(e=new Uint8Array(e)),K(e.buffer),e},r.argv.length>1&&(C=r.argv[1].replace(/\\/g,"/")),Q=r.argv.slice(2),r.on("uncaughtException",(function(A){if(!(A instanceof te))throw A})),r.on("unhandledRejection",wA),p=function(A){r.exit(A)},e.inspect=function(){return"[Emscripten Module object]"}):l?("undefined"!=typeof read&&(E=function(A){var e=WA(A);return e?zA(e):read(A)}),m=function(A){var e;return(e=WA(A))?e:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(K("object"==typeof(e=read(A,"binary"))),e)},"undefined"!=typeof scriptArgs?Q=scriptArgs:void 0!==arguments&&(Q=arguments),"function"==typeof quit&&(p=function(A){quit(A)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(w||d)&&(d?D=self.location.href:document.currentScript&&(D=document.currentScript.src),D=0!==D.indexOf("blob:")?D.substr(0,D.lastIndexOf("/")+1):"",E=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.send(null),e.responseText}catch(e){var t=WA(A);if(t)return zA(t);throw e}},d&&(m=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}catch(e){var t=WA(A);if(t)return t;throw e}}));var M,y=e.print||console.log.bind(console),I=e.printErr||console.warn.bind(console);for(h in B)B.hasOwnProperty(h)&&(e[h]=B[h]);function L(A){switch(A){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===A[A.length-1])return 4;if("i"===A[0]){var e=parseInt(A.substr(1));return K(e%8==0,"getNativeTypeSize invalid bits "+e+", type "+A),e/8}return 0}}B=null,e.arguments&&(Q=e.arguments),e.thisProgram&&(C=e.thisProgram),e.quit&&(p=e.quit),e.wasmBinary&&(M=e.wasmBinary),e.noExitRuntime&&e.noExitRuntime;var G,N={Memory:function(A){return{buffer:new ArrayBuffer(65536*A.initial),grow:function(A){return ee(A)}}},Table:function(A){var e=new Array(A.initial);return e.grow=function(A){e.length>=177&&wA("Unable to grow wasm table. Use a higher value for RESERVED_FUNCTION_POINTERS or set ALLOW_TABLE_GROWTH."),e.push(null)},e.set=function(A,t){e[A]=t},e.get=function(A){return e[A]},e},Module:function(A){return{}},Instance:function(A,e){var t="function"==typeof t?t:function(A){var e,t,r,i,n,a,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="",f=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=o.indexOf(A.charAt(f++))<<2|(i=o.indexOf(A.charAt(f++)))>>4,t=(15&i)<<4|(n=o.indexOf(A.charAt(f++)))>>2,r=(3&n)<<6|(a=o.indexOf(A.charAt(f++))),s+=String.fromCharCode(e),64!==n&&(s+=String.fromCharCode(t)),64!==a&&(s+=String.fromCharCode(r))}while(f<A.length);return s};return{exports:function(A,e,r){var n=new ArrayBuffer(8),a=new Int32Array(n),o=(new Float32Array(n),new Float64Array(n));function s(A){return a[A]}function f(A,e){a[A]=e}function c(){return o[0]}function u(A){o[0]=A}function h(){return"function"==typeof setTempRet0&&setTempRet0(a[1]),a[0]}function B(A,e){a[0]=A,a[1]=e}var g,l,w=(g=e.buffer,l=new Uint8Array(g),function(A,e){var r,n;if(void 0===i)for(r=t(e),n=0;n<r.length;n++)l[A+n]=r.charCodeAt(n);else for(r=i.from(e,"base64"),n=0;n<r.length;n++)l[A+n]=r[n]});return w(1024,"bWFsbG9jACUqc1twYXJhbXM6IABvcGNvZGVfZGVzY3JpYmUob3ApLT5sZW5ndGggPT0gMQBkZWYgaGFsdF9lcnJvcjogaGFsdF9lcnJvcig1KTsKZGVmIGVycm9yOiBlcnJvciguKTsKZGVmIG1hcChmKTogWy5bXSB8IGZdOwpkZWYgc2VsZWN0KGYpOiBpZiBmIHRoZW4gLiBlbHNlIGVtcHR5IGVuZDsKZGVmIHNvcnRfYnkoZik6IF9zb3J0X2J5X2ltcGwobWFwKFtmXSkpOwpkZWYgZ3JvdXBfYnkoZik6IF9ncm91cF9ieV9pbXBsKG1hcChbZl0pKTsKZGVmIHVuaXF1ZTogZ3JvdXBfYnkoLikgfCBtYXAoLlswXSk7CmRlZiB1bmlxdWVfYnkoZik6IGdyb3VwX2J5KGYpIHwgbWFwKC5bMF0pOwpkZWYgbWF4X2J5KGYpOiBfbWF4X2J5X2ltcGwobWFwKFtmXSkpOwpkZWYgbWluX2J5KGYpOiBfbWluX2J5X2ltcGwobWFwKFtmXSkpOwpkZWYgYWRkOiByZWR1Y2UgLltdIGFzICR4IChudWxsOyAuICsgJHgpOwpkZWYgZGVsKGYpOiBkZWxwYXRocyhbcGF0aChmKV0pOwpkZWYgX2Fzc2lnbihwYXRoczsgdmFsdWUpOiB2YWx1ZSBhcyAkdiB8IHJlZHVjZSBwYXRoKHBhdGhzKSBhcyAkcCAoLjsgc2V0cGF0aCgkcDsgJHYpKTsKZGVmIF9tb2RpZnkocGF0aHM7IHVwZGF0ZSk6IHJlZHVjZSBwYXRoKHBhdGhzKSBhcyAkcCAoLjsgbGFiZWwgJG91dCB8IChzZXRwYXRoKCRwOyBnZXRwYXRoKCRwKSB8IHVwZGF0ZSkgfCAuLCBicmVhayAkb3V0KSwgZGVscGF0aHMoWyRwXSkpOwpkZWYgbWFwX3ZhbHVlcyhmKTogLltdIHw9IGY7CgojIHJlY3Vyc2UKZGVmIHJlY3Vyc2UoZik6IGRlZiByOiAuLCAoZiB8IHIpOyByOwpkZWYgcmVjdXJzZShmOyBjb25kKTogZGVmIHI6IC4sIChmIHwgc2VsZWN0KGNvbmQpIHwgcik7IHI7CmRlZiByZWN1cnNlOiByZWN1cnNlKC5bXT8pOwpkZWYgcmVjdXJzZV9kb3duOiByZWN1cnNlOwoKZGVmIHRvX2VudHJpZXM6IFtrZXlzX3Vuc29ydGVkW10gYXMgJGsgfCB7a2V5OiAkaywgdmFsdWU6IC5bJGtdfV07CmRlZiBmcm9tX2VudHJpZXM6IG1hcCh7KC5rZXkgLy8gLktleSAvLyAubmFtZSAvLyAuTmFtZSk6IChpZiBoYXMoInZhbHVlIikgdGhlbiAudmFsdWUgZWxzZSAuVmFsdWUgZW5kKX0pIHwgYWRkIHwgLi8vPXt9OwpkZWYgd2l0aF9lbnRyaWVzKGYpOiB0b19lbnRyaWVzIHwgbWFwKGYpIHwgZnJvbV9lbnRyaWVzOwpkZWYgcmV2ZXJzZTogWy5bbGVuZ3RoIC0gMSAtIHJhbmdlKDA7bGVuZ3RoKV1dOwpkZWYgaW5kaWNlcygkaSk6IGlmIHR5cGUgPT0gImFycmF5IiBhbmQgKCRpfHR5cGUpID09ICJhcnJheSIgdGhlbiAuWyRpXQogIGVsaWYgdHlwZSA9PSAiYXJyYXkiIHRoZW4gLltbJGldXQogIGVsaWYgdHlwZSA9PSAic3RyaW5nIiBhbmQgKCRpfHR5cGUpID09ICJzdHJpbmciIHRoZW4gX3N0cmluZGljZXMoJGkpCiAgZWxzZSAuWyRpXSBlbmQ7CmRlZiBpbmRleCgkaSk6ICAgaW5kaWNlcygkaSkgfCAuWzBdOyAgICAgICAjIFRPRE86IG9wdGltaXplCmRlZiByaW5kZXgoJGkpOiAgaW5kaWNlcygkaSkgfCAuWy0xOl1bMF07ICAjIFRPRE86IG9wdGltaXplCmRlZiBwYXRoczogcGF0aChyZWN1cnNlKGlmICh0eXBlfC4gPT0gImFycmF5IiBvciAuID09ICJvYmplY3QiKSB0aGVuIC5bXSBlbHNlIGVtcHR5IGVuZCkpfHNlbGVjdChsZW5ndGggPiAwKTsKZGVmIHBhdGhzKG5vZGVfZmlsdGVyKTogLiBhcyAkZG90fHBhdGhzfHNlbGVjdCguIGFzICRwfCRkb3R8Z2V0cGF0aCgkcCl8bm9kZV9maWx0ZXIpOwpkZWYgYW55KGdlbmVyYXRvcjsgY29uZGl0aW9uKToKICAgICAgICBbbGFiZWwgJG91dCB8IGZvcmVhY2ggZ2VuZXJhdG9yIGFzICRpCiAgICAgICAgICAgICAgICAgKGZhbHNlOwogICAgICAgICAgICAgICAgICBpZiAuIHRoZW4gYnJlYWsgJG91dCBlbGlmICRpIHwgY29uZGl0aW9uIHRoZW4gdHJ1ZSBlbHNlIC4gZW5kOwogICAgICAgICAgICAgICAgICBpZiAuIHRoZW4gLiBlbHNlIGVtcHR5IGVuZCldIHwgbGVuZ3RoID09IDE7CmRlZiBhbnkoY29uZGl0aW9uKTogYW55KC5bXTsgY29uZGl0aW9uKTsKZGVmIGFueTogYW55KC4pOwpkZWYgYWxsKGdlbmVyYXRvcjsgY29uZGl0aW9uKToKICAgICAgICBbbGFiZWwgJG91dCB8IGZvcmVhY2ggZ2VuZXJhdG9yIGFzICRpCiAgICAgICAgICAgICAgICAgKHRydWU7CiAgICAgICAgICAgICAgICAgIGlmIC58bm90IHRoZW4gYnJlYWsgJG91dCBlbGlmICRpIHwgY29uZGl0aW9uIHRoZW4gLiBlbHNlIGZhbHNlIGVuZDsKICAgICAgICAgICAgICAgICAgaWYgLnxub3QgdGhlbiAuIGVsc2UgZW1wdHkgZW5kKV0gfCBsZW5ndGggPT0gMDsKZGVmIGFsbChjb25kaXRpb24pOiBhbGwoLltdOyBjb25kaXRpb24pOwpkZWYgYWxsOiBhbGwoLik7CmRlZiBpc2Zpbml0ZTogdHlwZSA9PSAibnVtYmVyIiBhbmQgKGlzaW5maW5pdGUgfCBub3QpOwpkZWYgYXJyYXlzOiBzZWxlY3QodHlwZSA9PSAiYXJyYXkiKTsKZGVmIG9iamVjdHM6IHNlbGVjdCh0eXBlID09ICJvYmplY3QiKTsKZGVmIGl0ZXJhYmxlczogYXJyYXlzLCBvYmplY3RzOwpkZWYgYm9vbGVhbnM6IHNlbGVjdCh0eXBlID09ICJib29sZWFuIik7CmRlZiBudW1iZXJzOiBzZWxlY3QodHlwZSA9PSAibnVtYmVyIik7CmRlZiBub3JtYWxzOiBzZWxlY3QoaXNub3JtYWwpOwpkZWYgZmluaXRlczogc2VsZWN0KGlzZmluaXRlKTsKZGVmIHN0cmluZ3M6IHNlbGVjdCh0eXBlID09ICJzdHJpbmciKTsKZGVmIG51bGxzOiBzZWxlY3QodHlwZSA9PSAibnVsbCIpOwpkZWYgdmFsdWVzOiBzZWxlY3QoLiAhPSBudWxsKTsKZGVmIHNjYWxhcnM6IHNlbGVjdCguID09IG51bGwgb3IgLiA9PSB0cnVlIG9yIC4gPT0gZmFsc2Ugb3IgdHlwZSA9PSAibnVtYmVyIiBvciB0eXBlID09ICJzdHJpbmciKTsKZGVmIHNjYWxhcnNfb3JfZW1wdHk6IHNlbGVjdCguID09IG51bGwgb3IgLiA9PSB0cnVlIG9yIC4gPT0gZmFsc2Ugb3IgdHlwZSA9PSAibnVtYmVyIiBvciB0eXBlID09ICJzdHJpbmciIG9yICgodHlwZT09ImFycmF5IiBvciB0eXBlPT0ib2JqZWN0IikgYW5kIGxlbmd0aD09MCkpOwpkZWYgbGVhZl9wYXRoczogcGF0aHMoc2NhbGFycyk7CmRlZiBqb2luKCR4KTogcmVkdWNlIC5bXSBhcyAkaSAobnVsbDsKICAgICAgICAgICAgKGlmIC49PW51bGwgdGhlbiAiIiBlbHNlIC4rJHggZW5kKSArCiAgICAgICAgICAgICgkaSB8IGlmIHR5cGU9PSJib29sZWFuIiBvciB0eXBlPT0ibnVtYmVyIiB0aGVuIHRvc3RyaW5nIGVsc2UgLi8vIiIgZW5kKQogICAgICAgICkgLy8gIiI7CmRlZiBfZmxhdHRlbigkeCk6IHJlZHVjZSAuW10gYXMgJGkgKFtdOyBpZiAkaSB8IHR5cGUgPT0gImFycmF5IiBhbmQgJHggIT0gMCB0aGVuIC4gKyAoJGkgfCBfZmxhdHRlbigkeC0xKSkgZWxzZSAuICsgWyRpXSBlbmQpOwpkZWYgZmxhdHRlbigkeCk6IGlmICR4IDwgMCB0aGVuIGVycm9yKCJmbGF0dGVuIGRlcHRoIG11c3Qgbm90IGJlIG5lZ2F0aXZlIikgZWxzZSBfZmxhdHRlbigkeCkgZW5kOwpkZWYgZmxhdHRlbjogX2ZsYXR0ZW4oLTEpOwpkZWYgcmFuZ2UoJHgpOiByYW5nZSgwOyR4KTsKZGVmIGZyb21kYXRlaXNvODYwMTogc3RycHRpbWUoIiVZLSVtLSVkVCVIOiVNOiVTWiIpfG1rdGltZTsKZGVmIHRvZGF0ZWlzbzg2MDE6IHN0cmZ0aW1lKCIlWS0lbS0lZFQlSDolTTolU1oiKTsKZGVmIGZyb21kYXRlOiBmcm9tZGF0ZWlzbzg2MDE7CmRlZiB0b2RhdGU6IHRvZGF0ZWlzbzg2MDE7CmRlZiBtYXRjaChyZTsgbW9kZSk6IF9tYXRjaF9pbXBsKHJlOyBtb2RlOyBmYWxzZSl8LltdOwpkZWYgbWF0Y2goJHZhbCk6ICgkdmFsfHR5cGUpIGFzICR2dCB8IGlmICR2dCA9PSAic3RyaW5nIiB0aGVuIG1hdGNoKCR2YWw7IG51bGwpCiAgIGVsaWYgJHZ0ID09ICJhcnJheSIgYW5kICgkdmFsIHwgbGVuZ3RoKSA+IDEgdGhlbiBtYXRjaCgkdmFsWzBdOyAkdmFsWzFdKQogICBlbGlmICR2dCA9PSAiYXJyYXkiIGFuZCAoJHZhbCB8IGxlbmd0aCkgPiAwIHRoZW4gbWF0Y2goJHZhbFswXTsgbnVsbCkKICAgZWxzZSBlcnJvciggJHZ0ICsgIiBub3QgYSBzdHJpbmcgb3IgYXJyYXkiKSBlbmQ7CmRlZiB0ZXN0KHJlOyBtb2RlKTogX21hdGNoX2ltcGwocmU7IG1vZGU7IHRydWUpOwpkZWYgdGVzdCgkdmFsKTogKCR2YWx8dHlwZSkgYXMgJHZ0IHwgaWYgJHZ0ID09ICJzdHJpbmciIHRoZW4gdGVzdCgkdmFsOyBudWxsKQogICBlbGlmICR2dCA9PSAiYXJyYXkiIGFuZCAoJHZhbCB8IGxlbmd0aCkgPiAxIHRoZW4gdGVzdCgkdmFsWzBdOyAkdmFsWzFdKQogICBlbGlmICR2dCA9PSAiYXJyYXkiIGFuZCAoJHZhbCB8IGxlbmd0aCkgPiAwIHRoZW4gdGVzdCgkdmFsWzBdOyBudWxsKQogICBlbHNlIGVycm9yKCAkdnQgKyAiIG5vdCBhIHN0cmluZyBvciBhcnJheSIpIGVuZDsKZGVmIGNhcHR1cmUocmU7IG1vZHMpOiBtYXRjaChyZTsgbW9kcykgfCByZWR1Y2UgKCAuY2FwdHVyZXMgfCAuW10gfCBzZWxlY3QoLm5hbWUgIT0gbnVsbCkgfCB7ICgubmFtZSkgOiAuc3RyaW5nIH0gKSBhcyAkcGFpciAoe307IC4gKyAkcGFpcik7CmRlZiBjYXB0dXJlKCR2YWwpOiAoJHZhbHx0eXBlKSBhcyAkdnQgfCBpZiAkdnQgPT0gInN0cmluZyIgdGhlbiBjYXB0dXJlKCR2YWw7IG51bGwpCiAgIGVsaWYgJHZ0ID09ICJhcnJheSIgYW5kICgkdmFsIHwgbGVuZ3RoKSA+IDEgdGhlbiBjYXB0dXJlKCR2YWxbMF07ICR2YWxbMV0pCiAgIGVsaWYgJHZ0ID09ICJhcnJheSIgYW5kICgkdmFsIHwgbGVuZ3RoKSA+IDAgdGhlbiBjYXB0dXJlKCR2YWxbMF07IG51bGwpCiAgIGVsc2UgZXJyb3IoICR2dCArICIgbm90IGEgc3RyaW5nIG9yIGFycmF5IikgZW5kOwpkZWYgc2NhbihyZSk6CiAgbWF0Y2gocmU7ICJnIikKICB8ICBpZiAoLmNhcHR1cmVzfGxlbmd0aCA+IDApCiAgICAgIHRoZW4gWyAuY2FwdHVyZXMgfCAuW10gfCAuc3RyaW5nIF0KICAgICAgZWxzZSAuc3RyaW5nCiAgICAgIGVuZCA7CiMKIyBJZiBpbnB1dCBpcyBhbiBhcnJheSwgdGhlbiBlbWl0IGEgc3RyZWFtIG9mIHN1Y2Nlc3NpdmUgc3ViYXJyYXlzIG9mIGxlbmd0aCBuIChvciBsZXNzKSwKIyBhbmQgc2ltaWxhcmx5IGZvciBzdHJpbmdzLgpkZWYgX253aXNlKGE7ICRuKTogaWYgYXxsZW5ndGggPD0gJG4gdGhlbiBhIGVsc2UgYVswOiRuXSAsIF9ud2lzZShhWyRuOl07ICRuKSBlbmQ7CmRlZiBfbndpc2UoJG4pOiBfbndpc2UoLjsgJG4pOwojCiMgc3BsaXRzLzEgcHJvZHVjZXMgYSBzdHJlYW07IHNwbGl0LzEgaXMgcmV0YWluZWQgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkuCmRlZiBzcGxpdHMoJHJlOyBmbGFncyk6IC4gYXMgJHMKIyAgIyBtdWx0aXBsZSBvY2N1cnJlbmNlcyBvZiAiZyIgYXJlIGFjY2VwdGFibGUKICB8IFsgbWF0Y2goJHJlOyAiZyIgKyBmbGFncykgfCAoLm9mZnNldCwgLm9mZnNldCArIC5sZW5ndGgpIF0KICB8IFswXSArIC4gK1skc3xsZW5ndGhdCiAgfCBfbndpc2UoMikKICB8ICRzWy5bMF06LlsxXSBdIDsKZGVmIHNwbGl0cygkcmUpOiBzcGxpdHMoJHJlOyBudWxsKTsKIwojIHNwbGl0IGVtaXRzIGFuIGFycmF5IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5CmRlZiBzcGxpdCgkcmU7IGZsYWdzKTogWyBzcGxpdHMoJHJlOyBmbGFncykgXTsKIwojIElmIHMgY29udGFpbnMgY2FwdHVyZSB2YXJpYWJsZXMsIHRoZW4gY3JlYXRlIGEgY2FwdHVyZSBvYmplY3QgYW5kIHBpcGUgaXQgdG8gcwpkZWYgc3ViKCRyZTsgcyk6CiAgLiBhcyAkaW4KICB8IFttYXRjaCgkcmUpXQogIHwgaWYgbGVuZ3RoID09IDAgdGhlbiAkaW4KICAgIGVsc2UgLlswXQogICAgfCAuIGFzICRyCiMgICMgY3JlYXRlIHRoZSAiY2FwdHVyZSIgb2JqZWN0OgogICAgfCByZWR1Y2UgKCAkciB8IC5jYXB0dXJlcyB8IC5bXSB8IHNlbGVjdCgubmFtZSAhPSBudWxsKSB8IHsgKC5uYW1lKSA6IC5zdHJpbmcgfSApIGFzICRwYWlyCiAgICAgICAgKHt9OyAuICsgJHBhaXIpCiAgICB8ICRpblswOiRyLm9mZnNldF0gKyBzICsgJGluWyRyLm9mZnNldCskci5sZW5ndGg6XQogICAgZW5kIDsKIwojIElmIHMgY29udGFpbnMgY2FwdHVyZSB2YXJpYWJsZXMsIHRoZW4gY3JlYXRlIGEgY2FwdHVyZSBvYmplY3QgYW5kIHBpcGUgaXQgdG8gcwpkZWYgc3ViKCRyZTsgczsgZmxhZ3MpOgogIGRlZiBzdWJnOiBbZXhwbG9kZVtdIHwgc2VsZWN0KC4gIT0gMTAzKV0gfCBpbXBsb2RlOwogICMgImZsYSIgc2hvdWxkIGJlIGZsYWdzIHdpdGggYWxsIG9jY3VycmVuY2VzIG9mIGcgcmVtb3ZlZDsgZ3Mgc2hvdWxkIGJlIG5vbi1uaWwgaWYgZmxhZ3MgaGFzIGEgZwogIGRlZiBzdWIxKGZsYTsgZ3MpOgogICAgZGVmIG15c3ViOgogICAgICAuIGFzICRpbgogICAgICB8IFttYXRjaCgkcmU7IGZsYSldCiAgICAgIHwgaWYgbGVuZ3RoID09IDAgdGhlbiAkaW4KICAgICAgICBlbHNlIC5bMF0gYXMgJGVkaXQKICAgICAgICB8ICgkZWRpdCB8IC5vZmZzZXQgKyAubGVuZ3RoKSBhcyAkbGVuCiAgICAgICAgIyBjcmVhdGUgdGhlICJjYXB0dXJlIiBvYmplY3Q6CiAgICAgICAgfCByZWR1Y2UgKCAkZWRpdCB8IC5jYXB0dXJlcyB8IC5bXSB8IHNlbGVjdCgubmFtZSAhPSBudWxsKSB8IHsgKC5uYW1lKSA6IC5zdHJpbmcgfSApIGFzICRwYWlyCiAgICAgICAgICAgICh7fTsgLiArICRwYWlyKQogICAgICAgIHwgJGluWzA6JGVkaXQub2Zmc2V0XQogICAgICAgICAgKyBzCiAgICAgICAgICArICgkaW5bJGxlbjpdIHwgaWYgbGVuZ3RoID4gMCBhbmQgZ3MgdGhlbiBteXN1YiBlbHNlIC4gZW5kKQogICAgICAgIGVuZCA7CiAgICBteXN1YiA7CiAgICAoZmxhZ3MgfCBpbmRleCgiZyIpKSBhcyAkZ3MKICAgIHwgKGZsYWdzIHwgaWYgJGdzIHRoZW4gc3ViZyBlbHNlIC4gZW5kKSBhcyAkZmxhCiAgICB8IHN1YjEoJGZsYTsgJGdzKTsKIwpkZWYgc3ViKCRyZTsgcyk6IHN1YigkcmU7IHM7ICIiKTsKIyByZXBlYXRlZCBzdWJzdGl0dXRpb24gb2YgcmUgKHdoaWNoIG1heSBjb250YWluIG5hbWVkIGNhcHR1cmVzKQpkZWYgZ3N1YigkcmU7IHM7IGZsYWdzKTogc3ViKCRyZTsgczsgZmxhZ3MgKyAiZyIpOwpkZWYgZ3N1YigkcmU7IHMpOiBzdWIoJHJlOyBzOyAiZyIpOwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgcmFuZ2UvMywgd2l0aCBhIGBieWAgZXhwcmVzc2lvbiBhcmd1bWVudApkZWYgcmFuZ2UoJGluaXQ7ICR1cHRvOyAkYnkpOgogICAgZGVmIF9yYW5nZToKICAgICAgICBpZiAoJGJ5ID4gMCBhbmQgLiA8ICR1cHRvKSBvciAoJGJ5IDwgMCBhbmQgLiA+ICR1cHRvKSB0aGVuIC4sICgoLiskYnkpfF9yYW5nZSkgZWxzZSAuIGVuZDsKICAgIGlmICRieSA9PSAwIHRoZW4gJGluaXQgZWxzZSAkaW5pdHxfcmFuZ2UgZW5kIHwgc2VsZWN0KCgkYnkgPiAwIGFuZCAuIDwgJHVwdG8pIG9yICgkYnkgPCAwIGFuZCAuID4gJHVwdG8pKTsKIyBnZW5lcmljIGl0ZXJhdG9yL2dlbmVyYXRvcgpkZWYgd2hpbGUoY29uZDsgdXBkYXRlKToKICAgICBkZWYgX3doaWxlOgogICAgICAgICBpZiBjb25kIHRoZW4gLiwgKHVwZGF0ZSB8IF93aGlsZSkgZWxzZSBlbXB0eSBlbmQ7CiAgICAgX3doaWxlOwpkZWYgdW50aWwoY29uZDsgbmV4dCk6CiAgICAgZGVmIF91bnRpbDoKICAgICAgICAgaWYgY29uZCB0aGVuIC4gZWxzZSAobmV4dHxfdW50aWwpIGVuZDsKICAgICBfdW50aWw7CmRlZiBsaW1pdCgkbjsgZXhwKToKICBpZiAkbiA8IDAgdGhlbiBleHAKICBlbHNlIGxhYmVsICRvdXQgfCBmb3JlYWNoIGV4cCBhcyAkaXRlbSAoJG47IC4tMTsgJGl0ZW0sIGlmIC4gPD0gMCB0aGVuIGJyZWFrICRvdXQgZWxzZSBlbXB0eSBlbmQpCiAgZW5kOwpkZWYgaXNlbXB0eShnKTogMCA9PSAoKGxhYmVsICRnbyB8IGcgfCAoMSwgYnJlYWsgJGdvKSkgLy8gMCk7CmRlZiBmaXJzdChnKTogbGFiZWwgJG91dCB8IGcgfCAuLCBicmVhayAkb3V0OwpkZWYgbGFzdChnKTogcmVkdWNlIGcgYXMgJGl0ZW0gKG51bGw7ICRpdGVtKTsKZGVmIG50aCgkbjsgZyk6IGlmICRuIDwgMCB0aGVuIGVycm9yKCJudGggZG9lc24ndCBzdXBwb3J0IG5lZ2F0aXZlIGluZGljZXMiKSBlbHNlIGxhc3QobGltaXQoJG4gKyAxOyBnKSkgZW5kOwpkZWYgZmlyc3Q6IC5bMF07CmRlZiBsYXN0OiAuWy0xXTsKZGVmIG50aCgkbik6IC5bJG5dOwpkZWYgY29tYmluYXRpb25zOgogICAgaWYgbGVuZ3RoID09IDAgdGhlbiBbXSBlbHNlCiAgICAgICAgLlswXVtdIGFzICR4CiAgICAgICAgICB8ICguWzE6XSB8IGNvbWJpbmF0aW9ucykgYXMgJHkKICAgICAgICAgIHwgWyR4XSArICR5CiAgICBlbmQ7CmRlZiBjb21iaW5hdGlvbnMobik6CiAgICAuIGFzICRkb3QKICAgICAgfCBbcmFuZ2UobikgfCAkZG90XQogICAgICB8IGNvbWJpbmF0aW9uczsKIyB0cmFuc3Bvc2UgYSBwb3NzaWJseSBqYWdnZWQgbWF0cml4LCBxdWlja2x5OwojIHJvd3MgYXJlIHBhZGRlZCB3aXRoIG51bGxzIHNvIHRoZSByZXN1bHQgaXMgYWx3YXlzIHJlY3Rhbmd1bGFyLgpkZWYgdHJhbnNwb3NlOgogIGlmIC4gPT0gW10gdGhlbiBbXQogIGVsc2UgLiBhcyAkaW4KICB8IChtYXAobGVuZ3RoKSB8IG1heCkgYXMgJG1heAogIHwgbGVuZ3RoIGFzICRsZW5ndGgKICB8IHJlZHVjZSByYW5nZSgwOyAkbWF4KSBhcyAkagogICAgICAoW107IC4gKyBbcmVkdWNlIHJhbmdlKDA7JGxlbmd0aCkgYXMgJGkgKFtdOyAuICsgWyAkaW5bJGldWyRqXSBdICldICkKCSAgICAgICAgZW5kOwpkZWYgaW4oeHMpOiAuIGFzICR4IHwgeHMgfCBoYXMoJHgpOwpkZWYgaW5zaWRlKHhzKTogLiBhcyAkeCB8IHhzIHwgY29udGFpbnMoJHgpOwpkZWYgaW5wdXQ6IF9pbnB1dDsKZGVmIHJlcGVhdChleHApOgogICAgIGRlZiBfcmVwZWF0OgogICAgICAgICBleHAsIF9yZXBlYXQ7CiAgICAgX3JlcGVhdDsKZGVmIGlucHV0czogdHJ5IHJlcGVhdChfaW5wdXQpIGNhdGNoIGlmIC49PSJicmVhayIgdGhlbiBlbXB0eSBlbHNlIC58ZXJyb3IgZW5kOwojIGxpa2UgcnVieSdzIGRvd25jYXNlIC0gb25seSBjaGFyYWN0ZXJzIEEgdG8gWiBhcmUgYWZmZWN0ZWQKZGVmIGFzY2lpX2Rvd25jYXNlOgogIGV4cGxvZGUgfCBtYXAoIGlmIDY1IDw9IC4gYW5kIC4gPD0gOTAgdGhlbiAuICsgMzIgIGVsc2UgLiBlbmQpIHwgaW1wbG9kZTsKIyBsaWtlIHJ1YnkncyB1cGNhc2UgLSBvbmx5IGNoYXJhY3RlcnMgYSB0byB6IGFyZSBhZmZlY3RlZApkZWYgYXNjaWlfdXBjYXNlOgogIGV4cGxvZGUgfCBtYXAoIGlmIDk3IDw9IC4gYW5kIC4gPD0gMTIyIHRoZW4gLiAtIDMyICBlbHNlIC4gZW5kKSB8IGltcGxvZGU7CgojIFN0cmVhbWluZyB1dGlsaXRpZXMKZGVmIHRydW5jYXRlX3N0cmVhbShzdHJlYW0pOgogIC4gYXMgJG4gfCBudWxsIHwgc3RyZWFtIHwgLiBhcyAkaW5wdXQgfCBpZiAoLlswXXxsZW5ndGgpID4gJG4gdGhlbiBzZXRwYXRoKFswXTskaW5wdXRbMF1bJG46XSkgZWxzZSBlbXB0eSBlbmQ7CmRlZiBmcm9tc3RyZWFtKGkpOgogIGZvcmVhY2ggaSBhcyAkaXRlbSAoCiAgICBbbnVsbCxmYWxzZSxudWxsLGZhbHNlXTsKICAgIGlmICgkaXRlbVswXXxsZW5ndGgpID09IDAgdGhlbiBbbnVsbCxmYWxzZSwuWzJdLC5bM11dCiAgICBlbGlmICgkaXRlbXxsZW5ndGgpID09IDEgYW5kICgkaXRlbVswXXxsZW5ndGgpIDwgMiB0aGVuIFtudWxsLGZhbHNlLC5bMF0sLlsxXV0KICAgIGVsc2UgLiBlbmQgfAogICAgLiBhcyAkc3RhdGUgfAogICAgaWYgKCRpdGVtfGxlbmd0aCkgPiAxIGFuZCAoJGl0ZW1bMF18bGVuZ3RoKSA+IDAgdGhlbgogICAgICBbLlswXXxzZXRwYXRoKCgkaXRlbXwuWzBdKTsgKCRpdGVtfC5bMV0pKSwKICAgICAgdHJ1ZSwKICAgICAgJHN0YXRlWzJdLAogICAgICAkc3RhdGVbM11dCiAgICBlbHNlIC4KICAgIGVuZDsKICAgIGlmICgkaXRlbVswXXxsZW5ndGgpID09IDEgYW5kICgkaXRlbXxsZW5ndGggPT0gMSkgYW5kIC5bM10gdGhlbiAuWzJdIGVsc2UgZW1wdHkgZW5kLAogICAgaWYgKCRpdGVtWzBdfGxlbmd0aCkgPT0gMCB0aGVuICRpdGVtWzFdIGVsc2UgZW1wdHkgZW5kCiAgICApOwpkZWYgdG9zdHJlYW06CiAge3N0cmluZzp0cnVlLG51bWJlcjp0cnVlLGJvb2xlYW46dHJ1ZSxudWxsOnRydWV9IGFzICRsZWFmX3R5cGVzIHwKICAuIGFzICRkb3QgfAogIGlmICRsZWFmX3R5cGVzWyRkb3R8dHlwZV0gb3IgbGVuZ3RoPT0wIHRoZW4gW1tdLCRkb3RdCiAgZWxzZQogICAgIyBXZSByZWFsbHkgbmVlZCBhIF9zdHJlYW1pbmdfIGZvcm0gb2YgYGtleXNgLgogICAgIyBXZSBjYW4gdXNlIGByYW5nZWAgZm9yIGFycmF5cywgYnV0IG5vdCBmb3Igb2JqZWN0cy4KICAgIGtleXNfdW5zb3J0ZWQgYXMgJGtleXMgfAogICAgJGtleXNbLTFdIGFzICRsYXN0fAogICAgKCgjIGZvciBlYWNoIGtleQogICAgICAka2V5c1tdIHwgLiBhcyAka2V5IHwKICAgICAgJGRvdFska2V5XSB8IC4gYXMgJGRvdCB8CiAgICAgICMgcmVjdXJzZSBvbiBlYWNoIGtleS92YWx1ZQogICAgICB0b3N0cmVhbXwuWzBdfD1bJGtleV0rLiksCiAgICAgIyB0aGVuIGFkZCB0aGUgY2xvc2luZyBtYXJrZXIKICAgICBbWyRsYXN0XV0pCiAgZW5kOwoKCiMgQXNzdW1pbmcgdGhlIGlucHV0IGFycmF5IGlzIHNvcnRlZCwgYnNlYXJjaC8xIHJldHVybnMKIyB0aGUgaW5kZXggb2YgdGhlIHRhcmdldCBpZiB0aGUgdGFyZ2V0IGlzIGluIHRoZSBpbnB1dCBhcnJheTsgYW5kIG90aGVyd2lzZQojICAoLTEgLSBpeCksIHdoZXJlIGl4IGlzIHRoZSBpbnNlcnRpb24gcG9pbnQgdGhhdCB3b3VsZCBsZWF2ZSB0aGUgYXJyYXkgc29ydGVkLgojIElmIHRoZSBpbnB1dCBpcyBub3Qgc29ydGVkLCBic2VhcmNoIHdpbGwgdGVybWluYXRlIGJ1dCB3aXRoIGlycmVsZXZhbnQgcmVzdWx0cy4KZGVmIGJzZWFyY2godGFyZ2V0KToKICBpZiBsZW5ndGggPT0gMCB0aGVuIC0xCiAgZWxpZiBsZW5ndGggPT0gMSB0aGVuCiAgICAgaWYgdGFyZ2V0ID09IC5bMF0gdGhlbiAwIGVsaWYgdGFyZ2V0IDwgLlswXSB0aGVuIC0xIGVsc2UgLTIgZW5kCiAgZWxzZSAuIGFzICRpbgogICAgIyBzdGF0ZSB2YXJpYWJsZTogW3N0YXJ0LCBlbmQsIGFuc3dlcl0KICAgICMgd2hlcmUgc3RhcnQgYW5kIGVuZCBhcmUgdGhlIHVwcGVyIGFuZCBsb3dlciBvZmZzZXRzIHRvIHVzZS4KICAgIHwgWzAsIGxlbmd0aC0xLCBudWxsXQogICAgfCB1bnRpbCggLlswXSA+IC5bMV0gOwogICAgICAgICAgICAgaWYgLlsyXSAhPSBudWxsIHRoZW4gKC5bMV0gPSAtMSkgICAgICAgICAgICAgICAjIGkuZS4gYnJlYWsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgKCAoICguWzFdICsgLlswXSkgLyAyICkgfCBmbG9vciApIGFzICRtaWQKICAgICAgICAgICAgICAgfCAkaW5bJG1pZF0gYXMgJG1vbmtleQogICAgICAgICAgICAgICB8IGlmICRtb25rZXkgPT0gdGFyZ2V0ICB0aGVuICguWzJdID0gJG1pZCkgICAjIHN1Y2Nlc3MKICAgICAgICAgICAgICAgICBlbGlmIC5bMF0gPT0gLlsxXSAgICAgdGhlbiAoLlsxXSA9IC0xKSAgICAgIyBmYWlsdXJlCiAgICAgICAgICAgICAgICAgZWxpZiAkbW9ua2V5IDwgdGFyZ2V0IHRoZW4gKC5bMF0gPSAoJG1pZCArIDEpKQogICAgICAgICAgICAgICAgIGVsc2UgKC5bMV0gPSAoJG1pZCAtIDEpKQogICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgZW5kICkKICAgIHwgaWYgLlsyXSA9PSBudWxsIHRoZW4gICAgICAgICAgIyBjb21wdXRlIHRoZSBpbnNlcnRpb24gcG9pbnQKICAgICAgICAgaWYgJGluWyAuWzBdIF0gPCB0YXJnZXQgdGhlbiAoLTIgLS5bMF0pCiAgICAgICAgIGVsc2UgKC0xIC0uWzBdKQogICAgICAgICBlbmQKICAgICAgZWxzZSAuWzJdCiAgICAgIGVuZAogIGVuZDsKCiMgQXBwbHkgZiB0byBjb21wb3NpdGUgZW50aXRpZXMgcmVjdXJzaXZlbHksIGFuZCB0byBhdG9tcwpkZWYgd2FsayhmKToKICAuIGFzICRpbgogIHwgaWYgdHlwZSA9PSAib2JqZWN0IiB0aGVuCiAgICAgIHJlZHVjZSBrZXlzX3Vuc29ydGVkW10gYXMgJGtleQogICAgICAgICgge307IC4gKyB7ICgka2V5KTogICgkaW5bJGtleV0gfCB3YWxrKGYpKSB9ICkgfCBmCiAgZWxpZiB0eXBlID09ICJhcnJheSIgdGhlbiBtYXAoIHdhbGsoZikgKSB8IGYKICBlbHNlIGYKICBlbmQ7CgojIFNRTC1pc2ggb3BlcmF0b3JzIGhlcmU6CmRlZiBJTkRFWChzdHJlYW07IGlkeF9leHByKToKICByZWR1Y2Ugc3RyZWFtIGFzICRyb3cgKHt9OwogICAgLlskcm93fGlkeF9leHByfAogICAgICBpZiB0eXBlICE9ICJzdHJpbmciIHRoZW4gdG9qc29uCiAgICAgIGVsc2UgLgogICAgICBlbmRdIHw9ICRyb3cpOwpkZWYgSU5ERVgoaWR4X2V4cHIpOiBJTkRFWCguW107IGlkeF9leHByKTsKZGVmIEpPSU4oJGlkeDsgaWR4X2V4cHIpOgogIFsuW10gfCBbLiwgJGlkeFtpZHhfZXhwcl1dXTsKZGVmIEpPSU4oJGlkeDsgc3RyZWFtOyBpZHhfZXhwcik6CiAgc3RyZWFtIHwgWy4sICRpZHhbaWR4X2V4cHJdXTsKZGVmIEpPSU4oJGlkeDsgc3RyZWFtOyBpZHhfZXhwcjsgam9pbl9leHByKToKICBzdHJlYW0gfCBbLiwgJGlkeFtpZHhfZXhwcl1dIHwgam9pbl9leHByOwpkZWYgSU4ocyk6IHJlZHVjZSAoZmlyc3Qoc2VsZWN0KC4gPT0gcykpIHwgdHJ1ZSkgYXMgJHYgKGZhbHNlOyBpZiAuIG9yICR2IHRoZW4gdHJ1ZSBlbHNlIGZhbHNlIGVuZCk7CmRlZiBJTihzcmM7IHMpOiByZWR1Y2UgKHNyY3xJTihzKSkgYXMgJHYgKGZhbHNlOyBpZiAuIG9yICR2IHRoZW4gdHJ1ZSBlbHNlIGZhbHNlIGVuZCk7CmRlZiBleHAxMDogIkVycm9yOiBleHAxMC8wIG5vdCBmb3VuZCBhdCBidWlsZCB0aW1lInxlcnJvcjtkZWYgZ2FtbWE6ICJFcnJvcjogZ2FtbWEvMCBub3QgZm91bmQgYXQgYnVpbGQgdGltZSJ8ZXJyb3I7ZGVmIHBvdzEwOiAiRXJyb3I6IHBvdzEwLzAgbm90IGZvdW5kIGF0IGJ1aWxkIHRpbWUifGVycm9yO2RlZiBtb2RmOiAiRXJyb3I6IG1vZGYvMCBub3QgZm91bmQgZm91bmQgYXQgYnVpbGQgdGltZSJ8ZXJyb3I7ZGVmIGxnYW1tYV9yOiAiRXJyb3I6IGxnYW1tYV9yLzAgbm90IGZvdW5kIGZvdW5kIGF0IGJ1aWxkIHRpbWUifGVycm9yOwBqdl9pc192YWxpZCh2YWwpAHIAPGludmFsaWQ+AGVycm9yOiBjYW5ub3QgYWxsb2NhdGUgbWVtb3J5CgBTdGFydCBhbmQgZW5kIGluZGljZXMgb2YgYW4gYXJyYXkgc2xpY2UgbXVzdCBiZSBudW1iZXJzAENvdWxkIG5vdCBvcGVuICVzOiAlcwBuZgBtaW4gPD0gc3RhcnQALmpxAHBvcyA8IGwtPmxlbmd0aABqdl9nZXRfa2luZChwYXRoKSA9PSBKVl9LSU5EX1NUUklORwAiJS4qcyIAdW5leHBlY3RlZABtaXNtYXRjaABdAFlvdSBkaWRuJ3QgY2FsbCBvbmlnX2luaXRpYWxpemUoKSBleHBsaWNpdGx5AABBbG51bQBVUy1BU0NJSQAAVVRGLTgALS0AAHNyYy9jb21waWxlLmMAIW5lcnJvcnMAc3JjL2V4ZWN1dGUuYwBmb3BlbgBudWxsAFN0YXJ0IGFuZCBlbmQgaW5kaWNlcyBvZiBhbiBzdHJpbmcgc2xpY2UgbXVzdCBiZSBudW1iZXJzAEl0J3MgYSBkaXJlY3RvcnkAaW5pdHkAKHAtPmN1cnJfYnVmID09IDAgfHwgcC0+Y3Vycl9idWZfcG9zID09IHAtPmN1cnJfYnVmX2xlbmd0aCkgJiYgInByZXZpb3VzIGJ1ZmZlciBub3QgZXhoYXVzdGVkIgAwMTIzNDU2Nzg5OwBzcmMvanZfdW5pY29kZS5jAGRlcHMAc3JjL2xvY2ZpbGUuYwBzcmMvdXRpbC5jAGZsZXggc2Nhbm5lciBqYW1tZWQAanE6IGVycm9yOiAlcyAoVW5peCBzaGVsbCBxdW90aW5nIGlzc3Vlcz8pAG5vIHN1cHBvcnQgaW4gdGhpcyBjb25maWd1cmF0aW9uAHJlZ3VsYXIgZXhwcmVzc2lvbiBoYXMgJyVzJyB3aXRob3V0IGVzY2FwZQBBbHBoYQBuAC1MIHRha2VzIGEgcGFyYW1ldGVyOiAoZS5nLiAtTCAvc2VhcmNoL3BhdGggb3IgLUwvc2VhcmNoL3BhdGgpCgBwYXJhbXMAb3Bjb2RlX2Rlc2NyaWJlKExPQURLKS0+ZmxhZ3MgJiBPUF9IQVNfQ09OU1RBTlQAc3JjL2J1aWx0aW4uYwAwAGpxAGJvb2xlYW4AQ2Fubm90IGluZGV4ICVzIHdpdGggc3RyaW5nICIlcyIAcgBhbgBzcmMvanZfcGFyc2UuYwAAaW4gPD0gZW5kAE1vZHVsZSBzZWFyY2ggcGF0aCBtdXN0IGJlIGFuIGFycmF5AGxpbmUtMSA8IGwtPm5saW5lcwAlcy8lcwBmYXRhbCBmbGV4IHNjYW5uZXIgaW50ZXJuYWwgZXJyb3ItLW5vIGFjdGlvbiBmb3VuZABqcTogZXJyb3I6ICVzAGZhaWwgdG8gbWVtb3J5IGFsbG9jYXRpb24AWwBCbGFuawB6AHNsdXJwACwgAChvcGNvZGVfZGVzY3JpYmUoU1RPUkVfR0xPQkFMKS0+ZmxhZ3MgJiAoT1BfSEFTX0NPTlNUQU5UIHwgT1BfSEFTX1ZBUklBQkxFIHwgT1BfSEFTX0JJTkRJTkcpKSA9PSAoT1BfSEFTX0NPTlNUQU5UIHwgT1BfSEFTX1ZBUklBQkxFIHwgT1BfSEFTX0JJTkRJTkcpAEhPTUUAcGF0aF9sZW4gPj0gMABzcmMvanFfdGVzdC5jAG51bWJlcgBDYW5ub3QgaW5kZXggJXMgd2l0aCAlcwAATWFsZm9ybWVkIEJPTQAbWzE7MzBtAGxlbmd0aCA+IDAATW9kdWxlIHBhdGggbXVzdCBiZSBhIHN0cmluZwBqcTogZXJyb3I6ICVzCjx1bmtub3duIGxvY2F0aW9uPgBDb3VsZCBub3QgZXhwYW5kICVzLiAoJXMpAG91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiBqcV95eV9jcmVhdGVfYnVmZmVyKCkASW52YWxpZCBsaXRlcmFsAG1hdGNoLXN0YWNrIGxpbWl0IG92ZXIALQBDbnRybAB6enp6AHJhdy1vdXRwdXQAJXMAb3Bjb2RlX2Rlc2NyaWJlKFBVU0hLX1VOREVSKS0+ZmxhZ3MgJiBPUF9IQVNfQ09OU1RBTlQALy5qcQBwYXRoX2xlbiA9PSAwAEpRX0xJQlJBUllfUEFUSABzdHJpbmcAMCA8PSBzdGFydCAmJiBzdGFydCA8PSBlbmQgJiYgZW5kIDw9IGFycmF5X2xlbgBFcnJvciByZWFkaW5nIGZyb20gJXMAb3V0cHV0IHByb2R1Y2VkABtbMDszOW0AY29kZXBvaW50ID49IDAgJiYgY29kZXBvaW50IDw9IDB4MTBGRkZGACVzIGF0ICVzLCBsaW5lICVkOgolLipzJSpzAEhPTUUAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIGpxX3l5X3NjYW5fYnVmZmVyKCkATW9kdWxlIG1ldGFkYXRhIG11c3QgYmUgY29uc3RhbnQAcGFyc2UgZGVwdGggbGltaXQgb3ZlcgBjaGFyYWN0ZXIgY2xhc3MgaGFzICclcycgd2l0aG91dCBlc2NhcGUARGlnaXQAbW4AY29tcGFjdC1vdXRwdXQAYmxvY2tfaXNfY29uc3QoYikAPGJ1aWx0aW4+AGpxLT5lcnJfY2IAVGVzdGluZyAnJXMnIGF0IGxpbmUgbnVtYmVyICV1CgBhcnJheQBzcmMvanZfYXV4LmMAJXMgYXQgbGluZSAlZCwgY29sdW1uICVkIChuZWVkIFJTIHRvIHJlc3luYykAG1swOzMybQBvdXQgLSBzdGFydCA9PSBqdnBfdXRmOF9lbmNvZGVfbGVuZ3RoKGNvZGVwb2ludCkAJXMvJXMlcwAAQ291bGQgbm90IGZpbmQgaG9tZSBkaXJlY3RvcnkuAG91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiBqcV95eV9zY2FuX2J5dGVzKCkAUG9zc2libHkgdW50ZXJtaW5hdGVkICdpZicgc3RhdGVtZW50AHVuZGVmaW5lZCB0eXBlIChidWcpAGFsbnVtAEdyYXBoAGNuAGNvbG9yLW91dHB1dABuYW1lAG9wY29kZV9kZXNjcmliZShvcCktPmZsYWdzICYgT1BfSEFTX0JSQU5DSABlbXB0eQBwYwAqKiogVGVzdCBwcm9ncmFtIGNvbXBpbGVkIHRoYXQgc2hvdWxkIG5vdCBoYXZlIGF0IGxpbmUgJXU6ICVzCgBvYmplY3QAQSBzbGljZSBvZiBhbiBhcnJheSBjYW4gb25seSBiZSBhc3NpZ25lZCBhbm90aGVyIGFycmF5ACVzIGF0IGxpbmUgJWQsIGNvbHVtbiAlZAAbWzE7MzltACVzLyVzLyVzJXMAbGluZSA8IGwtPm5saW5lcwAhanZfaXNfdmFsaWQoc3RhdGUtPnNsdXJwZWQpAGJhZCBidWZmZXIgaW4ganFfeXlfc2Nhbl9ieXRlcygpAFBvc3NpYmx5IHVudGVybWluYXRlZCAndHJ5JyBzdGF0ZW1lbnQAaW50ZXJuYWwgcGFyc2VyIGVycm9yIChidWcpAGFscGhhAExvd2VyAGNpAG1vbm9jaHJvbWUtb3V0cHV0ACUqcyVzOiVkOgoAdGFyZ2V0Lmxhc3QAbm90AGp2X2dldF9raW5kKGpxLT5lcnJvcikgPT0gSlZfS0lORF9OVUxMACoqKiBFcnJvbmVvdXMgdGVzdCBwcm9ncmFtIGZhaWxlZCB3aXRoIHdyb25nIG1lc3NhZ2UgKCVzKSBhdCBsaW5lICV1OiAlcwoAMCAmJiAiaW52YWxpZCBraW5kIgBDYW5ub3QgdXBkYXRlIGZpZWxkIGF0ICVzIGluZGV4IG9mICVzAHAtPmN1cnJfYnVmX3BvcyA9PSBwLT5jdXJyX2J1Zl9sZW5ndGgAPHNraXBwZWQ6IHRvbyBkZWVwPgBqcS9tYWluAABqcV95eXNldF9saW5lbm8gY2FsbGVkIHdpdGggbm8gYnVmZmVyACpsYWJlbC0lcwBzdGFjayBlcnJvciAoYnVnKQBibGFuawBQcmludABtAGFzY2lpLW91dHB1dAAlMDRkIABibG9ja19pc19zaW5nbGUoYikAcGF0aAAqKiogVGVzdCBwcm9ncmFtIGZhaWxlZCB0byBjb21waWxlIGF0IGxpbmUgJXU6ICVzCgBzcmMvanYuYwBqdl9pc192YWxpZCh0KQBVbmZpbmlzaGVkIGFiYW5kb25lZCB0ZXh0IGF0IEVPRiBhdCBsaW5lICVkLCBjb2x1bW4gJWQAPGludmFsaWQ6AG1vZHVsZSBub3QgZm91bmQ6ICVzICglcykAY2IgPT0ganFfdXRpbF9pbnB1dF9uZXh0X2lucHV0X2NiAGpxX3l5c2V0X2NvbHVtbiBjYWxsZWQgd2l0aCBubyBidWZmZXIAX2Fzc2lnbgB1bmRlZmluZWQgYnl0ZWNvZGUgKGJ1ZykAY250cmwAUHVuY3QAYwB1bmJ1ZmZlcmVkACAlczolZABvcGNvZGVfZGVzY3JpYmUoYi5maXJzdC0+b3ApLT5mbGFncyAmIE9QX0hBU19CUkFOQ0gAYXJnAGp2X2dldF9raW5kKGludikgPT0gSlZfS0lORF9JTlZBTElEAGp2X2lzX3ZhbGlkKGspAFVuZmluaXNoZWQgc3RyaW5nIGF0IEVPRiBhdCBsaW5lICVkLCBjb2x1bW4gJWQAPgBtb2R1bGUgbm90IGZvdW5kOiAlcwBmYXRhbCBmbGV4IHNjYW5uZXIgaW50ZXJuYWwgZXJyb3ItLWVuZCBvZiBidWZmZXIgbWlzc2VkAF9tb2RpZnkAdW5leHBlY3RlZCBieXRlY29kZSAoYnVnKQBkaWdpdABTcGFjZQBpbm1hbmljaGFlYW4Ac29ydC1rZXlzAF4lZABvcGNvZGVfZGVzY3JpYmUob3ApLT5mbGFncyAmIE9QX0hBU19CSU5ESU5HAHJhbmdldmFyACB8IABqdl9nZXRfa2luZChqKSA9PSBKVl9LSU5EX05VTUJFUgBDYW5ub3QgY2hlY2sgd2hldGhlciAlcyBoYXMgYSAlcyBrZXkAJXMgYXQgRU9GIGF0IGxpbmUgJWQsIGNvbHVtbiAlZAA8aW52YWxpZD4AanZfZ2V0X2tpbmQoc2VhcmNoX3BhdGgpID09IEpWX0tJTkRfQVJSQVkAPHVua25vd24+AGZhdGFsIGVycm9yIC0gc2Nhbm5lciBpbnB1dCBidWZmZXIgb3ZlcmZsb3cAX25lZ2F0ZQBkZWZhdWx0IG11bHRpYnl0ZS1lbmNvZGluZyBpcyBub3Qgc2V0dGVkAGdyYXBoAFVwcGVyAG1hbmkAcmF3LWlucHV0ACAlcwBvcGNvZGVfZGVzY3JpYmUob3ApLT5mbGFncyAmIE9QX0hBU19WQVJJQUJMRQByYW5nZXN0YXJ0ACB8fCAAKioqIElucHV0IGlzIGludmFsaWQgb24gbGluZSAldTogJXMKAGp2X2dldF9raW5kKGopID09IEpWX0tJTkRfQVJSQVkAUGF0aCBtdXN0IGJlIHNwZWNpZmllZCBhcyBhbiBhcnJheQBVbmZpbmlzaGVkIEpTT04gdGVybSBhdCBFT0YgYXQgbGluZSAlZCwgY29sdW1uICVkADAgJiYgIkludmFsaWQgdmFsdWUiAHNyYy9saW5rZXIuYwAlczolbHUAaW5wdXQgaW4gZmxleCBzY2FubmVyIGZhaWxlZABEaXZpc2lvbiBieSB6ZXJvPwBjYW4ndCBjb252ZXJ0IHRvIHdpZGUtY2hhciBvbiBzcGVjaWZpZWQgbXVsdGlieXRlLWVuY29kaW5nAGxvd2VyAFhEaWdpdABtYwBudWxsLWlucHV0ACAlMDRkAGJsb2NrX2lzX3NpbmdsZShiaW5kZXIpAHN0YXJ0AAk8YmFja3RyYWNraW5nPgAqKiogRXhwZWN0ZWQgcmVzdWx0IGlzIGludmFsaWQgb24gbGluZSAldTogJXMKAE91dCBvZiBib3VuZHMgbmVnYXRpdmUgYXJyYXkgaW5kZXgAUGF0aHMgbXVzdCBiZSBzcGVjaWZpZWQgYXMgYW4gYXJyYXkAUG90ZW50aWFsbHkgdHJ1bmNhdGVkIHRvcC1sZXZlbCBudW1lcmljIHZhbHVlIGF0IEVPRiBhdCBsaW5lICVkLCBjb2x1bW4gJWQAc3JjL2p2X3ByaW50LmMALgBVbmtub3duIGlucHV0IGZpbGVuYW1lAG91dCBvZiBkeW5hbWljIG1lbW9yeSBpbiB5eV9nZXRfbmV4dF9idWZmZXIoKQBSZW1haW5kZXIgYnkgemVybz8AZmFpbCB0byBpbml0aWFsaXplAHByaW50AEFTQ0lJAGNjAGZyb20tZmlsZQA6OgBlbmQAKioqIEluc3VmZmljaWVudCByZXN1bHRzIGZvciB0ZXN0IGF0IGxpbmUgbnVtYmVyICV1OiAlcwoAanZfZ2V0X2tpbmQoYSkgPT0gSlZfS0lORF9BUlJBWQBQYXRoIG11c3QgYmUgc3BlY2lmaWVkIGFzIGFycmF5LCBub3QgJXMAVW5leHBlY3RlZCBleHRyYSBKU09OIHZhbHVlcwBudWxsACRPUklHSU4vAFVua25vd24gaW5wdXQgbGluZSBudW1iZXIAb3V0IG9mIGR5bmFtaWMgbWVtb3J5IGluIGpxX3l5ZW5zdXJlX2J1ZmZlcl9zdGFjaygpAE1vZHVsZSBtZXRhZGF0YSBtdXN0IGJlIGFuIG9iamVjdABpbnZhbGlkIGFyZ3VtZW50AHB1bmN0AFdvcmQAcWFhaQBqb2luLW91dHB1dABsb2NhbHMAYmxvY2tfaGFzX29ubHlfYmluZGVycyhiaW5kZXIsIGJpbmRmbGFncykAcmFuZ2UAMCAmJiAiaW52YWxpZCBpbnN0cnVjdGlvbiIAKioqIEV4cGVjdGVkIABqdl9nZXRfa2luZChiKSA9PSBKVl9LSU5EX0FSUkFZADAgJiYgImp2X2tleXMgcGFzc2VkIHNvbWV0aGluZyBuZWl0aGVyIG9iamVjdCBub3IgYXJyYXkiAEV4cGVjdGVkIEpTT04gdmFsdWUAZmFsc2UAJXMvJXMAanE6IGVycm9yOiBDb3VsZCBub3Qgb3BlbiBmaWxlICVzOiAlcwoAb3V0IG9mIG1lbW9yeSBleHBhbmRpbmcgc3RhcnQtY29uZGl0aW9uIHN0YWNrAEltcG9ydCBwYXRoIG11c3QgYmUgY29uc3RhbnQAZW5kIHBhdHRlcm4gYXQgbGVmdCBicmFjZQBzcGFjZQBxYWFjAHRhYgAgJCVzOiVkACVzLyVpAGFjb3MAanZfaXNfdmFsaWQodikALCBidXQgZ290IABqdl9nZXRfa2luZChqKSA9PSBKVl9LSU5EX1NUUklORwAwICYmICJpbnZhbGlkIGtpbmQgcGFzc2VkIHRvIGp2X2NtcCIAJXMgKHdoaWxlIHBhcnNpbmcgJyVzJykAdHJ1ZQAlcwBJbnB1dCBlcnJvcjogJXMKAHN0YXJ0LWNvbmRpdGlvbiBzdGFjayB1bmRlcmZsb3cAAGVuZCBwYXR0ZXJuIGF0IGxlZnQgYnJhY2tldAB1cHBlcgBpbmNoYW0AaW5kZW50ACAlZABtZXRhZGF0YQBhY29zaABfX2pxACBmb3IgdGVzdCBhdCBsaW5lIG51bWJlciAldTogJXMKAGp2X2dldF9raW5kKGspID09IEpWX0tJTkRfU1RSSU5HAGp2X2dldF9raW5kKG9iamVjdHMpID09IEpWX0tJTkRfQVJSQVkAUG90ZW50aWFsbHkgdHJ1bmNhdGVkIHRvcC1sZXZlbCBudW1lcmljIHZhbHVlAFtdAE1vZHVsZXMgbXVzdCBiZSBuYW1lZCBieSByZWxhdGl2ZSBwYXRocyB1c2luZyAnLycsIG5vdCAnXCcgKCVzKQAtACVzCgB0ZXh0AGVtcHR5IGNoYXItY2xhc3MAeGRpZ2l0AG1hbmRhaWMAJXM6IC0taW5kZW50IHRha2VzIG9uZSBwYXJhbWV0ZXIKAExPQURLAGFzAGFzaW4AanEtPnN1YmV4cF9uZXN0ID4gMABqdl9lcXVhbChqdl9jb3B5KGV4cGVjdGVkKSwganZfY29weShyZXBhcnNlZCkpAGp2X2dldF9raW5kKHNlcCkgPT0gSlZfS0lORF9TVFJJTkcAanZfZ2V0X2tpbmQoa2V5cykgPT0gSlZfS0lORF9BUlJBWQBUcnVuY2F0ZWQgdmFsdWUAWwAvADxzdGRpbj4AcmVjdXJzZQBwcmVtYXR1cmUgZW5kIG9mIGNoYXItY2xhc3MAYXNjaWkAc20AJXM6IC0taW5kZW50IHRha2VzIGEgbnVtYmVyIGJldHdlZW4gLTEgYW5kIDcKAERVUABpc19kYXRhAGFzaW5oAGp2X2dldF9raW5kKCp2YXIpID09IEpWX0tJTkRfQVJSQVkAKioqIFN1cGVyZmx1b3VzIHJlc3VsdDogAGp2X2FycmF5X2xlbmd0aChqdl9jb3B5KG9iamVjdHMpKSA9PSBqdl9hcnJheV9sZW5ndGgoanZfY29weShrZXlzKSkAIWp2X2lzX3ZhbGlkKCpvdXQpACwKAC4uAHIAc3JjL2xleGVyLmwAZXJyb3IAZW5kIHBhdHRlcm4gYXQgZXNjYXBlAHdvcmQAc2MAc2VxAERVUE4AcmVscGF0aABhdGFuAGp2X2dldF9raW5kKG9ianYpID09IEpWX0tJTkRfT0JKRUNUACBmb3IgdGVzdCBhdCBsaW5lIG51bWJlciAldSwgJXMKAABzdGFydAAsAFJlbGF0aXZlIHBhdGhzIHRvIG1vZHVsZXMgbWF5IG5vdCB0cmF2ZXJzZSB0byBwYXJlbnQgZGlyZWN0b3JpZXMgKCVzKQBzdGF0ZQBicmVhayByZXF1aXJlcyBhIGxhYmVsIHRvIGJyZWFrIHRvAGVuZCBwYXR0ZXJuIGF0IG1ldGEAOl0AY2FucwBzdHJlYW0ARFVQMgBibG9ja19pc19zaW5nbGUoaW1wb3J0KSAmJiBpbXBvcnQuZmlyc3QtPm9wID09IERFUFMAYXRhbjIAQ2Fubm90IHVzZSAlcyAoJXMpIGFzIG9iamVjdCBrZXkAJWQgb2YgJWQgdGVzdHMgcGFzc2VkICglZCBtYWxmb3JtZWQpCgBsZW4gPj0gMABlbmQAcC0+dG9rZW5wb3MgPD0gcC0+dG9rZW5sZW4Ae30AbW9kdWxlIG5hbWVzIG11c3Qgbm90IGhhdmUgZXF1YWwgY29uc2VjdXRpdmUgY29tcG9uZW50czogJXMAdHJ5IC5bImZpZWxkIl0gaW5zdGVhZCBvZiAuZmllbGQgZm9yIHVudXN1YWxseSBuYW1lZCBmaWVsZHMAZW5kIHBhdHRlcm4gYXQgY29udHJvbAByZWR1bmRhbnQgbmVzdGVkIHJlcGVhdCBvcGVyYXRvcgBhc2NpaQBzdHJlYW0tZXJyb3JzAFBVU0hLX1VOREVSAGJsb2NrX2lzX2NvbnN0KG1ldGFkYXRhKSAmJiBibG9ja19jb25zdF9raW5kKG1ldGFkYXRhKSA9PSBKVl9LSU5EX09CSkVDVABhdGFuaABSYW5nZSBib3VuZHMgbXVzdCBiZSBudW1lcmljAGp2X2dldF9raW5kKG4pID09IEpWX0tJTkRfTlVNQkVSADAgPD0gc3RhcnQgJiYgc3RhcnQgPD0gZW5kICYmIGVuZCA8PSBsZW4AcC0+dG9rZW5wb3MgPCBwLT50b2tlbmxlbgAbWzBtAGlzX2RhdGEAZmlsZQBpbnZhbGlkIG1ldGEtY29kZSBzeW50YXgAbmVzdGVkIHJlcGVhdCBvcGVyYXRvciAlcyBhbmQgJXMgd2FzIHJlcGxhY2VkIHdpdGggJyVzJwBpbnNhbWFyaXRhbgBleGl0LXN0YXR1cwBQT1AAQGxhbWJkYQBjYnJ0AFYlZCA9IAAlJUZBSUwgSUdOT1JFIE1TRwoAMCA8PSBzdGFydCAmJiBzdGFydCA8PSBlbmQgJiYgZW5kIDw9IGxlbgBqdl9hcnJheV9sZW5ndGgoanZfYXJyYXlfZ2V0KGp2X2NvcHkocGF0aHMpLCBpKSkgPiBzdGFydABFeHBlY3RlZCBhIHNlcGFyYXRvciBiZXR3ZWVuIHZhbHVlcwAbWzM0OzFtAHJhdwBsaW5lAGludmFsaWQgY29udHJvbC1jb2RlIHN5bnRheAA/AGluY3VuZWlmb3JtAGFyZ3MATE9BRFYAY29sbGVjdABjb3MAICglZCkKAGpxOiBlcnJvcgBJbnZhbGlkIFVURi04IHN0cmluZwBDYW5ub3QgZGVsZXRlICVzIGVsZW1lbnQgb2YgYXJyYXkAJzonIG5vdCBhcyBwYXJ0IG9mIGFuIG9iamVjdAA6IAByZWxwYXRoAGZhbHNlAGNoYXItY2xhc3MgdmFsdWUgYXQgZW5kIG9mIHJhbmdlACoAcwBqc29uYXJncwBMT0FEVk4AcmVkdWNlAGNvc2gASW52YWxpZCBwYXRoIGV4cHJlc3Npb24gd2l0aCByZXN1bHQgJXMAJXMAanZfZ2V0X2tpbmQob2JqZWN0KSA9PSBKVl9LSU5EX09CSkVDVABDYW5ub3QgZGVsZXRlICVzIGZpZWxkIG9mIG9iamVjdABFeHBlY3RlZCBzdHJpbmcga2V5IGJlZm9yZSAnOicAOgBhcwB0cnVlAGNoYXItY2xhc3MgdmFsdWUgYXQgc3RhcnQgb2YgcmFuZ2UAKwBpbmFybWVuaWFuAGFyZwBTVE9SRVYAZm9yZWFjaABleHAASW52YWxpZCBwYXRoIGV4cHJlc3Npb24gbmVhciBhdHRlbXB0IHRvIGFjY2VzcyBlbGVtZW50ICVzIG9mICVzAHsiYSc6IjEyIn0AanZfZ2V0X2tpbmQoa2V5KSA9PSBKVl9LSU5EX1NUUklORwBDYW5ub3QgZGVsZXRlIGZpZWxkcyBmcm9tICVzAE9iamVjdCBrZXlzIG11c3QgYmUgc3RyaW5ncwBqdl9nZXRfa2luZChzdHIpID09IEpWX0tJTkRfU1RSSU5HACFqdl9pc192YWxpZChhcykgfHwganZfZ2V0X2tpbmQoYXMpID09IEpWX0tJTkRfU1RSSU5HAG51bGwAdW5tYXRjaGVkIHJhbmdlIHNwZWNpZmllciBpbiBjaGFyLWNsYXNzAD8/AHpzACVzOiAtLWFyZyB0YWtlcyB0d28gcGFyYW1ldGVycyAoZS5nLiAtLWFyZyB2YXJuYW1lIHZhbHVlKQoAU1RPUkVfR0xPQkFMAGZvdW5kAGV4cDIASW52YWxpZCBwYXRoIGV4cHJlc3Npb24gbmVhciBhdHRlbXB0IHRvIGl0ZXJhdGUgdGhyb3VnaCAlcwBqdl9nZXRfa2luZCh2KSA9PSBKVl9LSU5EX0lOVkFMSUQAanZfZ2V0X2tpbmQoYSkgPT0gSlZfS0lORF9PQkpFQ1QAJzonIHNob3VsZCBmb2xsb3cgYSBrZXkAYyAhPSAtMQBzZWFyY2gATWF5IG5lZWQgcGFyZW50aGVzZXMgYXJvdW5kIG9iamVjdCBrZXkgZXhwcmVzc2lvbgB0YXJnZXQgb2YgcmVwZWF0IG9wZXJhdG9yIGlzIG5vdCBzcGVjaWZpZWQAKj8AY3MAYXJnanNvbgBJTkRFWABsZWZ0LmZpcnN0LT5vcCA9PSBEVVAAZmxvb3IAb3Bjb2RlID09IEVBQ0ggfHwgb3Bjb2RlID09IEVBQ0hfT1BUAEV4cGVjdGVkIHNlcGFyYXRvciBiZXR3ZWVuIHZhbHVlcyBhdCBsaW5lIDEsIGNvbHVtbiA5ICh3aGlsZSBwYXJzaW5nICd7ImEnOiIxMiJ9JykAanZfZ2V0X2tpbmQoYikgPT0gSlZfS0lORF9PQkpFQ1QARXhwZWN0ZWQgdmFsdWUgYmVmb3JlICcsJwBcdSUwNHgALmpzb24AYXMAdGFyZ2V0IG9mIHJlcGVhdCBvcGVyYXRvciBpcyBpbnZhbGlkACs/AG1lACVzOiAtLWFyZ2pzb24gdGFrZXMgdHdvIHBhcmFtZXRlcnMgKGUuZy4gLS1hcmdqc29uIHZhcm5hbWUgdGV4dCkKAElOREVYX09QVABsZWZ0LmZpcnN0LT5uZXh0ICE9IE5VTEwAaHlwb3QAQ2Fubm90IGl0ZXJhdGUgb3ZlciAlcyAoJXMpAHN0cmNtcChqdl9zdHJpbmdfdmFsdWUodiksICJFeHBlY3RlZCBzZXBhcmF0b3IgYmV0d2VlbiB2YWx1ZXMgYXQgbGluZSAxLCBjb2x1bW4gOSAod2hpbGUgcGFyc2luZyAne1wiYSc6XCIxMlwifScpIikgPT0gMABpdGVyICE9IElURVJfRklOSVNIRUQAJywnIG5vdCBhcyBwYXJ0IG9mIGFuIG9iamVjdCBvciBhcnJheQBcdSUwNHhcdSUwNHgAanE6IGVycm9yOiAlcwoAZGVmAG5lc3RlZCByZXBlYXQgb3BlcmF0b3IAAGluY29tbW9uaW5kaWNudW1iZXJmb3JtcwAlczogaW52YWxpZCBKU09OIHRleHQgcGFzc2VkIHRvIC0tYXJnanNvbgoARUFDSABsZWZ0LmZpcnN0LT5uZXh0LT5vcCA9PSBTVUJFWFBfQkVHSU4AajAARnVuY3Rpb24gdGFrZXMgdG9vIG1hbnkgYXJndW1lbnRzAGp2X2dldF9raW5kKGEpID09IEpWX0tJTkRfQVJSQVkAanZfZ2V0X2tpbmQoanZwX29iamVjdF9nZXRfc2xvdChvYmplY3QsaXRlciktPnN0cmluZykgPT0gSlZfS0lORF9TVFJJTkcAayA9PSBKVl9LSU5EX05VTEwAdW5rbm93biBlcnJvcgBtb2R1bGUAdW5tYXRjaGVkIGNsb3NlIHBhcmVudGhlc2lzACsgYW5kID8/AGluYXZlc3RhbgBhcmdmaWxlAEVBQ0hfT1BUAGxlZnQuZmlyc3QtPm5leHQtPm5leHQtPm9wID09IExPQURLAGoxAGpxLT5zdGtfdG9wID09IGZyYW1lX2N1cnJlbnQoanEpLT5yZXRkYXRhAGp2X2FycmF5X2xlbmd0aChqdl9jb3B5KGEpKSA9PSAwAGp2X2dldF9raW5kKHMpID09IEpWX0tJTkRfU1RSSU5HAE9iamVjdHMgbXVzdCBjb25zaXN0IG9mIGtleTp2YWx1ZSBwYWlycwBqcTogZXJyb3IgbG9hZGluZyBkYXRhIGZpbGUgJXM6ICVzCgBpbXBvcnQAZW5kIHBhdHRlcm4gd2l0aCB1bm1hdGNoZWQgcGFyZW50aGVzaXMAKz8gYW5kID8AaW50aGFpAHJhd2ZpbGUARk9SSwBfZXF1YWwAbG9nAGpxOiBlcnJvcjogb3V0IG9mIG1lbW9yeQoAanZfYXJyYXlfbGVuZ3RoKGp2X2NvcHkoYSkpID09IDEAVW5tYXRjaGVkICddJyBhdCB0aGUgdG9wLWxldmVsAGluY2x1ZGUAZW5kIHBhdHRlcm4gaW4gZ3JvdXAAaW5pcGFleHRlbnNpb25zAHNsdXJwZmlsZQBGT1JLX09QVABvYmplY3QAbG9nMTAAanE6IGVycm9yOiAlcwBqdl9udW1iZXJfdmFsdWUoanZfYXJyYXlfZ2V0KGp2X2NvcHkoYSksIDApKSA9PSA0MgBFeHBlY3RlZCBhbm90aGVyIGFycmF5IGVsZW1lbnQAaWYAdW5kZWZpbmVkIGdyb3VwIG9wdGlvbgBpbml0aWFscHVuY3R1YXRpb24AJXM6IC0tJXMgdGFrZXMgdHdvIHBhcmFtZXRlcnMgKGUuZy4gLS0lcyB2YXJuYW1lIGZpbGVuYW1lKQoASlVNUABfX2pxAGxvZzIAanZfZ2V0X2tpbmQoYXJncykgPT0gSlZfS0lORF9BUlJBWSB8fCBqdl9nZXRfa2luZChhcmdzKSA9PSBKVl9LSU5EX09CSkVDVABqdl9lcXVhbChqdl9jb3B5KGEpLCBqdl9jb3B5KGEpKQAhanZfaXNfdmFsaWQocC0+bmV4dCkAdGhlbgBpbnZhbGlkIFBPU0lYIGJyYWNrZXQgdHlwZQBpbmFuY2llbnRzeW1ib2xzACVzOiBCYWQgSlNPTiBpbiAtLSVzICVzICVzOiAlcwoASlVNUF9GAGVycm9yAHBvdwA8dG9wLWxldmVsPgBqdl9lcXVhbChqdl9jb3B5KGEyKSwganZfY29weShhMikpAFVubWF0Y2hlZCAnXScgaW4gdGhlIG1pZGRsZSBvZiBhbiBvYmplY3QAZWxzZQBpbnZhbGlkIHBhdHRlcm4gaW4gbG9vay1iZWhpbmQAaW50aGFhbmEAZGVidWctZHVtcC1kaXNhc20AQkFDS1RSQUNLAG5hbWUAcmVtYWluZGVyAGpxOiAlZCBjb21waWxlICVzAGp2X2VxdWFsKGp2X2NvcHkoYSksIGp2X2NvcHkoYTIpKQBpICsganZwX2FycmF5X29mZnNldChhKSA8IGFycmF5LT5sZW5ndGgAVW5tYXRjaGVkICd9JyBhdCB0aGUgdG9wLWxldmVsAGVsaWYAaW52YWxpZCByZXBlYXQgcmFuZ2Uge2xvd2VyLHVwcGVyfQBjZgBkZWJ1Zy10cmFjZT1hbGwAQVBQRU5EAGJjLT5nbG9iYWxzLT5uY2Z1bmN0aW9ucyA9PSBuY2Z1bmMAc2luAGVycm9ycwBqdl9lcXVhbChqdl9jb3B5KGEyKSwganZfY29weShhKSkARXhwZWN0ZWQgYW5vdGhlciBrZXk6dmFsdWUgcGFpcgByZWR1Y2UAdG9vIGJpZyBudW1iZXIAaW5jdW5laWZvcm1udW1iZXJzYW5kcHVuY3R1YXRpb24AZGVidWctdHJhY2UASU5TRVJUAHNpbmgAZXJyb3IAIWp2X2VxdWFsKGp2X2NvcHkoYSksIGp2X2NvcHkoYTIpKQBjLT5jb3VudCA+IDAAVW5tYXRjaGVkICd9JyBpbiB0aGUgbWlkZGxlIG9mIGFuIGFycmF5AGZvcmVhY2gAdG9vIGJpZyBudW1iZXIgZm9yIHJlcGVhdCByYW5nZQBtdGVpAGhlbHAAUkFOR0UAIWEtPm5leHQAc3FydABKUV9PUklHSU4AIWp2X2VxdWFsKGp2X2NvcHkoYTIpLCBqdl9jb3B5KGEpKQBvdXQgPCBzLT5kYXRhICsgbWF4bGVuZ3RoAE1pc3NpbmcgdmFsdWUgaW4ga2V5OnZhbHVlIHBhaXIAZW5kAHVwcGVyIGlzIHNtYWxsZXIgdGhhbiBsb3dlciBpbiByZXBlYXQgcmFuZ2UAaW5zcGVjaWFscwB2ZXJzaW9uAFNVQkVYUF9CRUdJTgAhYi0+cHJldgB0YW4AUFJPR1JBTV9PUklHSU4AanZfZ2V0X3JlZmNudChhKSA9PSAxAGp2X2dldF9raW5kKGEpID09IEpWX0tJTkRfU1RSSU5HAEV4cGVjdGVkIGFub3RoZXIga2V5LXZhbHVlIHBhaXIAYW5kAGVtcHR5IHJhbmdlIGluIGNoYXIgY2xhc3MAaW5tdXNpY2Fsc3ltYm9scwBqcS0lcwoAU1VCRVhQX0VORAAob3Bjb2RlX2Rlc2NyaWJlKGJpbmRlci5maXJzdC0+b3ApLT5mbGFncyAmIGJpbmRmbGFncykgPT0gKGJpbmRmbGFncyAmIH5PUF9CSU5EX1dJTERDQVJEKQB0YW5oAEpRX0xJQlJBUllfUEFUSABqdl9hcnJheV9sZW5ndGgoanZfY29weShhKSkgPT0gMgBzLT5hbGxvY19sZW5ndGggPj0ganZwX3N0cmluZ19sZW5ndGgocykAVW5tYXRjaGVkICd9JwBvcgBtaXNtYXRjaCBtdWx0aWJ5dGUgY29kZSBsZW5ndGggaW4gY2hhci1jbGFzcyByYW5nZQBpbm1pc2NlbGxhbmVvdXNtYXRoZW1hdGljYWxzeW1ib2xzYQAxLjZyYzEtMTYtZzM0MWE1ZmMtZGlydHkAUEFUSF9CRUdJTgBiaW5kZXIuZmlyc3QtPnN5bWJvbAB0Z2FtbWEAanZfZ2V0X2tpbmQoYXR0cnMpID09IEpWX0tJTkRfT0JKRUNUAGp2X2dldF9raW5kKHN1YmFycmF5KSA9PSBKVl9LSU5EX0FSUkFZAHNpemUgPiAwICYmIChzaXplICYgKHNpemUgLSAxKSkgPT0gMABFeGNlZWRzIGRlcHRoIGxpbWl0IGZvciBwYXJzaW5nAHRyeQB0b28gbWFueSBtdWx0aWJ5dGUgY29kZSByYW5nZXMgYXJlIHNwZWNpZmllZABsbQBydW4tdGVzdHMAUEFUSF9FTkQAYmluZGVyLmZpcnN0LT5ib3VuZF9ieSA9PSAwIHx8IGJpbmRlci5maXJzdC0+Ym91bmRfYnkgPT0gYmluZGVyLmZpcnN0AHkwACFqcS0+aGFsdGVkAGp2X2FycmF5X2xlbmd0aChqdl9jb3B5KHN1YmFycmF5KSkgPT0gMQBqdl9nZXRfa2luZChvKSA9PSBKVl9LSU5EX09CSkVDVABFeHBlY3RlZCBzZXBhcmF0b3IgYmV0d2VlbiB2YWx1ZXMAY2F0Y2gAdG9vIHNob3J0IG11bHRpYnl0ZSBjb2RlIHN0cmluZwBsaW5hACVzOiBVbmtub3duIG9wdGlvbiAlcwoAQ0FMTF9CVUlMVElOAGJyZWFrX2Rpc3RhbmNlID49IDAAeTEAanEtPmN1cnJfZnJhbWUAanZfbnVtYmVyX3ZhbHVlKGp2X2FycmF5X2dldChqdl9jb3B5KHN1YmFycmF5KSwgMCkpID09IDQyACFqdnBfb2JqZWN0X2ZpbmRfc2xvdCgqb2JqZWN0LCBrZXksIGJ1Y2tldCkAcC0+c3RhY2twb3MgPiAxICYmIGp2X2dldF9raW5kKHAtPnN0YWNrW3AtPnN0YWNrcG9zLTJdKSA9PSBKVl9LSU5EX09CSkVDVABsYWJlbAB0b28gYmlnIGJhY2tyZWYgbnVtYmVyAGxjAEpRX0NPTE9SUwBDQUxMX0pRACphbm9ubGFiZWwAam4AZnAtPnJldGFkZHIgPj0gYmMtPmNvZGUgJiYgZnAtPnJldGFkZHIgPCBiYy0+Y29kZSArIGJjLT5jb2RlbGVuAGp2X2dldF9raW5kKHN1YjIpID09IEpWX0tJTkRfQVJSQVkAc2xvdABVbm1hdGNoZWQgJ10nAGJyZWFrAGludmFsaWQgYmFja3JlZiBudW1iZXIvbmFtZQBpbmx5Y2lhbgBGYWlsZWQgdG8gc2V0ICRKUV9DT0xPUlMKAFJFVABpLT5vcCA9PSBDTE9TVVJFX1BBUkFNAHluAGZwLT5yZXRhZGRyID09IDAAanZfYXJyYXlfbGVuZ3RoKGp2X2NvcHkoc3ViMikpID09IDIAanZwX3JlZmNudF91bnNoYXJlZChuZXdfb2JqZWN0LnUucHRyKQBwLT5zdGFja3BvcyA8PSBwLT5zdGFja2xlbgBfX2xvY19fAG51bWJlcmVkIGJhY2tyZWYvY2FsbCBpcyBub3QgYWxsb3dlZC4gKHVzZSBuYW1lKQBsYW5hAH4vLmpxAFRBSUxfQ0FMTF9KUQAwICYmICJVbmtub3duIGZ1bmN0aW9uIHR5cGUiAGNlaWwAanZfbnVtYmVyX3ZhbHVlKGp2X2FycmF5X2dldChqdl9jb3B5KHN1YjIpLCAwKSkgPT0gNDIAanZwX3JlZmNudF91bnNoYXJlZChvYmplY3QudS5wdHIpAHAtPnN0YWNrcG9zIDwgcC0+c3RhY2tsZW4Ac3ludGF4IGVycm9yAHRvbyBtYW55IGNhcHR1cmVzAGludGFpeHVhbmppbmdzeW1ib2xzACRPUklHSU4vLi4vbGliL2pxAENMT1NVUkVfUEFSQU0AdmFycyAhPSBOVUxMAGNvcHlzaWduAHZhciA8IGZyLT5iYy0+bmxvY2FscwBqdl9udW1iZXJfdmFsdWUoanZfYXJyYXlfZ2V0KGp2X2NvcHkoc3ViMiksIDEpKSA9PSAxOQAhanZwX29iamVjdF9maW5kX3Nsb3QobmV3X29iamVjdCwgc2xvdC0+c3RyaW5nLCBuZXdfYnVja2V0KQBFeHBlY3RlZCBlc2NhcGUgY2hhcmFjdGVyIGF0IGVuZCBvZiBzdHJpbmcARXJyb3I6IGRpc2NhcmRpbmcAdG9vIGJpZyB3aWRlLWNoYXIgdmFsdWUAaW5teWFubWFyZXh0ZW5kZWRhACRPUklHSU4vbGliAENMT1NVUkVfUkVGAGp2X2dldF9raW5kKCp2YXJzKSA9PSBKVl9LSU5EX09CSkVDVABkcmVtAG4yID09IG4xICsgMQBiZWZvcmUgPT0gYWZ0ZXIAbmV3X3Nsb3QASW52YWxpZCBcdVhYWFggZXNjYXBlAEVycm9yOiBwb3BwaW5nAHRvbyBsb25nIHdpZGUtY2hhciB2YWx1ZQBhbG51bQBKUV9MSUJSQVJZX1BBVEgAQ0xPU1VSRV9DUkVBVEUAY3VyciA9PSBiLmxhc3QAZXJmAHN1YmZuX2lkeCA8IGZyLT5iYy0+bnN1YmZ1bmN0aW9ucwBqdl9hcnJheV9sZW5ndGgoanZfY29weShhMykpID09IDMAc2xvdCA9PSAtMSB8fCAoc2xvdCA+PSAwICYmIHNsb3QgPCBqdnBfb2JqZWN0X3NpemUob2JqZWN0KSkASW52YWxpZCBjaGFyYWN0ZXJzIGluIFx1WFhYWCBlc2NhcGUAbWVtb3J5IGV4aGF1c3RlZABpbnZhbGlkIGNvZGUgcG9pbnQgdmFsdWUAc3Rlcm0ARXJyb3I6IG91dCBvZiBtZW1vcnkKAENMT1NVUkVfQ1JFQVRFX0MAY3Vyci0+b3AgIT0gQ0xPU1VSRV9SRUYgJiYgY3Vyci0+b3AgIT0gQ0xPU1VSRV9QQVJBTQBlcmZjAGp2X251bWJlcl92YWx1ZShqdl9hcnJheV9nZXQoanZfY29weShhMyksIDApKSA9PSA0MgBJbnZhbGlkIFx1WFhYWFx1WFhYWCBzdXJyb2dhdGUgcGFpciBlc2NhcGUAQ2xlYW51cDogZGlzY2FyZGluZyBsb29rYWhlYWQAZ3JvdXAgbmFtZSBpcyBlbXB0eQBpbnRhaXRoYW0ASlFfT1JJR0lOAFRPUABjdXJyLT5ib3VuZF9ieSA9PSBjdXJyAGV4cG0xAGNsb3N1cmUgPCBmci0+YmMtPm5jbG9zdXJlcwBqdl9hcnJheV9sZW5ndGgoanZfYXJyYXlfZ2V0KGp2X2NvcHkoYTMpLCAxKSkgPT0gMQBqdl9nZXRfa2luZChiKSA9PSBKVl9LSU5EX1NUUklORwBJbnZhbGlkIGVzY2FwZQBDbGVhbnVwOiBwb3BwaW5nAGludmFsaWQgZ3JvdXAgbmFtZSA8JW4+AGludHJhbnNwb3J0YW5kbWFwc3ltYm9scwBWRVJTSU9OX0RJUgBDTE9TVVJFX1BBUkFNX1JFR1VMQVIAZnVuY3Rpb24gY29tcGlsZWQgdG8gJWQgYnl0ZXMgd2hpY2ggaXMgdG9vIGxvbmcAZmFicwBuYXJncyA9PSBuZXdfZnJhbWUtPmJjLT5uY2xvc3VyZXMAanZfbnVtYmVyX3ZhbHVlKGp2X2FycmF5X2dldChqdl9jb3B5KGEzKSwgMikpID09IDE5AEludmFsaWQgc3RyaW5nOiBjb250cm9sIGNoYXJhY3RlcnMgZnJvbSBVKzAwMDAgdGhyb3VnaCBVKzAwMUYgbXVzdCBiZSBlc2NhcGVkAGpxOiBlcnJvcjogbGlicmFyeSBzaG91bGQgb25seSBoYXZlIGZ1bmN0aW9uIGRlZmluaXRpb25zLCBub3QgYSBtYWluIGV4cHJlc3Npb24AaW52YWxpZCBjaGFyIGluIGdyb3VwIG5hbWUgPCVuPgB0YWlsZQAlLipzLW1hc3RlcgBERVBTAGxvY2FscwBmZGltACVzCgBqdl9hcnJheV9sZW5ndGgoanZfY29weShhNCkpID09IDEAdHJ1ZQBibG9ja19oYXNfb25seV9iaW5kZXJzX2FuZF9pbXBvcnRzKCphbnN3ZXIsIE9QX0lTX0NBTExfUFNFVURPKQB1bmRlZmluZWQgbmFtZSA8JW4+IHJlZmVyZW5jZQBpbm1hbGF5YWxhbQAuAE1PRFVMRU1FVEEAcGFyYW0tPm9wID09IENMT1NVUkVfUEFSQU0AZm1hAGpxLT5zdGtfdG9wID09IDAAanZfYXJyYXlfbGVuZ3RoKGp2X2NvcHkoYTQpKSA9PSAyAGZhbHNlAHNyYy9wYXJzZXIueQB1bmRlZmluZWQgZ3JvdXAgPCVuPiByZWZlcmVuY2UAaW5taXNjZWxsYW5lb3Vzc3ltYm9scwAlczogJXMKAEdFTkxBQkVMAHBhcmFtLT5ib3VuZF9ieSA9PSBwYXJhbQBmbWF4AGpxLT5mb3JrX3RvcCA9PSAwAGp2X2FycmF5X2xlbmd0aChqdl9jb3B5KGE1KSkgPT0gMgBudWxsAHRtcABtdWx0aXBsZXggZGVmaW5lZCBuYW1lIDwlbj4AaW5jb250cm9scGljdHVyZXMAUFJPR1JBTV9PUklHSU4AREVTVFJVQ1RVUkVfQUxUAHBhcmFtcwBmbWluAGpxLT5jdXJyX2ZyYW1lID09IDAAanZfYXJyYXlfbGVuZ3RoKGp2X2FycmF5X2dldChqdl9jb3B5KGEpLCAxKSkgPT0gMQBJbnZhbGlkIGxpdGVyYWwAX3BsdXMAbXVsdGlwbGV4IGRlZmluaXRpb24gbmFtZSA8JW4+IGNhbGwAaW5taXNjZWxsYW5lb3Vzc3ltYm9sc2FuZGFycm93cwBwb3NpdGlvbmFsAFNUT1JFVk4AY3Vyci0+Ym91bmRfYnktPm9wID09IENMT1NVUkVfQ1JFQVRFX0MAZm1vZABmb28ASW52YWxpZCBudW1lcmljIGxpdGVyYWwAX21pbnVzAG5ldmVyIGVuZGluZyByZWN1cnNpb24AaW5saW5lYXJhAG5hbWVkACNJTlZBTElEACFjdXJyLT5hcmdsaXN0LmZpcnN0AGxnYW1tYQBzLT5saW1pdCA9PSAwICYmICJzdGFjayBmcmVlZCB3aGlsZSBub3QgZW1wdHkiAGp2X2VxdWFsKGp2X3N0cmluZygiZm9vIiksIGp2X3N0cmluZ19zaXplZCgiZm9vIiwgMykpAF9tdWx0aXBseQBncm91cCBudW1iZXIgaXMgdG9vIGJpZyBmb3IgY2FwdHVyZSBoaXN0b3J5AGlubWlzY2VsbGFuZW91c3N5bWJvbHNhbmRwaWN0b2dyYXBocwBBUkdTACUqcwBjdXJyLT5ib3VuZF9ieS0+b3AgPT0gQ0xPU1VSRV9DUkVBVEUgfHwgY3Vyci0+Ym91bmRfYnktPm9wID09IENMT1NVUkVfUEFSQU0AbG9nMXAAc3JjL2V4ZWNfc3RhY2suaABqdl9zdHJpbmdfbGVuZ3RoX2J5dGVzKGp2X2NvcHkoc2hvcnRzdHIpKSA9PSAoaW50KXN0cmxlbihuYXN0eSkAX2RpdmlkZQBpbnZhbGlkIGNoYXJhY3RlciBwcm9wZXJ0eSBuYW1lIHslbn0Ac2luaGFsYQAtAGN1cnItPmltbS50YXJnZXQtPmJ5dGVjb2RlX3BvcyAhPSAtMQBuZWFyYnlpbnQAbmFtZQBqdl9lcXVhbChqdl9jb3B5KGExKSwganZfY29weShhMikpAF9lcXVhbABpbnZhbGlkIGNvbWJpbmF0aW9uIG9mIG9wdGlvbnMAZXh0AHBhcnNlIGVycm9yOiAlcwoAY3Vyci0+aW1tLnRhcmdldC0+Ynl0ZWNvZGVfcG9zID4gcG9zAG5leHRhZnRlcgB2YWx1ZQBqdl9lcXVhbChqdl9jb3B5KGEyKSwganZfY29weShhMSkpAF9ub3RlcXVhbABsaWJyYXJ5IGlzIG5vdCBpbml0aWFsaXplZABsYXRuAGlnbm9yaW5nIHBhcnNlIGVycm9yOiAlcwoAMCAmJiAiY29kZWdlbiBub3QgaW1wbGVtZW50ZWQgZm9yIHRoaXMgb3BlcmF0aW9uIgBuZXh0dG93YXJkACFqdl9lcXVhbChqdl9jb3B5KGExKSwganZfY29weShiKSkAX2xlc3MAdW5kZWZpbmVkIGVycm9yIGNvZGUAbGF0aW4ARXJyb3I6IHdyaXRpbmcgb3V0cHV0IGZhaWxlZDogJXMKAEVOVgByaW50AGp2X3N0cmluZ19oYXNoKGp2X2NvcHkoYTEpKSA9PSBqdl9zdHJpbmdfaGFzaChqdl9jb3B5KGExKSkAX2dyZWF0ZXIALi4uAGl0YWwAanEgLSBjb21tYW5kbGluZSBKU09OIHByb2Nlc3NvciBbdmVyc2lvbiAlc10KClVzYWdlOgklcyBbb3B0aW9uc10gPGpxIGZpbHRlcj4gW2ZpbGUuLi5dCgklcyBbb3B0aW9uc10gLS1hcmdzIDxqcSBmaWx0ZXI+IFtzdHJpbmdzLi4uXQoJJXMgW29wdGlvbnNdIC0tanNvbmFyZ3MgPGpxIGZpbHRlcj4gW0pTT05fVEVYVFMuLi5dCgpqcSBpcyBhIHRvb2wgZm9yIHByb2Nlc3NpbmcgSlNPTiBpbnB1dHMsIGFwcGx5aW5nIHRoZSBnaXZlbiBmaWx0ZXIgdG8KaXRzIEpTT04gdGV4dCBpbnB1dHMgYW5kIHByb2R1Y2luZyB0aGUgZmlsdGVyJ3MgcmVzdWx0cyBhcyBKU09OIG9uCnN0YW5kYXJkIG91dHB1dC4KClRoZSBzaW1wbGVzdCBmaWx0ZXIgaXMgLiwgd2hpY2ggY29waWVzIGpxJ3MgaW5wdXQgdG8gaXRzIG91dHB1dAp1bm1vZGlmaWVkIChleGNlcHQgZm9yIGZvcm1hdHRpbmcsIGJ1dCBub3RlIHRoYXQgSUVFRTc1NCBpcyB1c2VkCmZvciBudW1iZXIgcmVwcmVzZW50YXRpb24gaW50ZXJuYWxseSwgd2l0aCBhbGwgdGhhdCB0aGF0IGltcGxpZXMpLgoKRm9yIG1vcmUgYWR2YW5jZWQgZmlsdGVycyBzZWUgdGhlIGpxKDEpIG1hbnBhZ2UgKCJtYW4ganEiKQphbmQvb3IgaHR0cHM6Ly9zdGVkb2xhbi5naXRodWIuaW8vanEKCkV4YW1wbGU6CgoJJCBlY2hvICd7ImZvbyI6IDB9JyB8IGpxIC4KCXsKCQkiZm9vIjogMAoJfQoKAGpxOiBlcnJvcjogYnJlYWsgdXNlZCBvdXRzaWRlIGxhYmVsZWQgY29udHJvbCBzdHJ1Y3R1cmUAcm91bmQAanZfc3RyaW5nX2hhc2goanZfY29weShhMSkpID09IGp2X3N0cmluZ19oYXNoKGp2X2NvcHkoYTIpKQBfbGVzc2VxAGludGFtaWwARm9yIGEgbGlzdGluZyBvZiBvcHRpb25zLCB1c2UgJXMgLS1oZWxwLgoAanE6IGVycm9yOiAkJXMgaXMgbm90IGRlZmluZWQAc2NhbGIAanZfc3RyaW5nX2hhc2goanZfY29weShiKSkgIT0ganZfc3RyaW5nX2hhc2goanZfY29weShhMSkpAF9ncmVhdGVyZXEAJTAyeABpbm11bHRhbmkAU29tZSBvZiB0aGUgb3B0aW9ucyBpbmNsdWRlOgogIC1jICAgICAgICAgICAgICAgY29tcGFjdCBpbnN0ZWFkIG9mIHByZXR0eS1wcmludGVkIG91dHB1dDsKICAtbiAgICAgICAgICAgICAgIHVzZSBgbnVsbGAgYXMgdGhlIHNpbmdsZSBpbnB1dCB2YWx1ZTsKICAtZSAgICAgICAgICAgICAgIHNldCB0aGUgZXhpdCBzdGF0dXMgY29kZSBiYXNlZCBvbiB0aGUgb3V0cHV0OwogIC1zICAgICAgICAgICAgICAgcmVhZCAoc2x1cnApIGFsbCBpbnB1dHMgaW50byBhbiBhcnJheTsgYXBwbHkgZmlsdGVyIHRvIGl0OwogIC1yICAgICAgICAgICAgICAgb3V0cHV0IHJhdyBzdHJpbmdzLCBub3QgSlNPTiB0ZXh0czsKICAtUiAgICAgICAgICAgICAgIHJlYWQgcmF3IHN0cmluZ3MsIG5vdCBKU09OIHRleHRzOwogIC1DICAgICAgICAgICAgICAgY29sb3JpemUgSlNPTjsKICAtTSAgICAgICAgICAgICAgIG1vbm9jaHJvbWUgKGRvbid0IGNvbG9yaXplIEpTT04pOwogIC1TICAgICAgICAgICAgICAgc29ydCBrZXlzIG9mIG9iamVjdHMgb24gb3V0cHV0OwogIC0tdGFiICAgICAgICAgICAgdXNlIHRhYnMgZm9yIGluZGVudGF0aW9uOwogIC0tYXJnIGEgdiAgICAgICAgc2V0IHZhcmlhYmxlICRhIHRvIHZhbHVlIDx2PjsKICAtLWFyZ2pzb24gYSB2ICAgIHNldCB2YXJpYWJsZSAkYSB0byBKU09OIHZhbHVlIDx2PjsKICAtLXNsdXJwZmlsZSBhIGYgIHNldCB2YXJpYWJsZSAkYSB0byBhbiBhcnJheSBvZiBKU09OIHRleHRzIHJlYWQgZnJvbSA8Zj47CiAgLS1yYXdmaWxlIGEgZiAgICBzZXQgdmFyaWFibGUgJGEgdG8gYSBzdHJpbmcgY29uc2lzdGluZyBvZiB0aGUgY29udGVudHMgb2YgPGY+OwogIC0tYXJncyAgICAgICAgICAgcmVtYWluaW5nIGFyZ3VtZW50cyBhcmUgc3RyaW5nIGFyZ3VtZW50cywgbm90IGZpbGVzOwogIC0tanNvbmFyZ3MgICAgICAgcmVtYWluaW5nIGFyZ3VtZW50cyBhcmUgSlNPTiBhcmd1bWVudHMsIG5vdCBmaWxlczsKICAtLSAgICAgICAgICAgICAgIHRlcm1pbmF0ZXMgYXJndW1lbnQgcHJvY2Vzc2luZzsKCk5hbWVkIGFyZ3VtZW50cyBhcmUgYWxzbyBhdmFpbGFibGUgYXMgJEFSR1MubmFtZWRbXSwgd2hpbGUKcG9zaXRpb25hbCBhcmd1bWVudHMgYXJlIGF2YWlsYWJsZSBhcyAkQVJHUy5wb3NpdGlvbmFsW10uCgpTZWUgdGhlIG1hbnBhZ2UgZm9yIG1vcmUgb3B0aW9ucy4KAGpxOiBlcnJvcjogJXMvJWQgaXMgbm90IGRlZmluZWQAc2NhbGJsbgBoZWxsbzQyIQBmdW5jbmFtZQBceCUwMngAdGFtbABVc2UgJXMgLS1oZWxwIGZvciBoZWxwIHdpdGggY29tbWFuZC1saW5lIG9wdGlvbnMsCgBvcGNvZGVfZGVzY3JpYmUoaS0+b3ApLT5mbGFncyAmIE9QX0lTX0NBTExfUFNFVURPAHNpZ25pZmljYW5kAGhlbGxvJWQlcwBmb3JtYXQAaW5ydW5pYwBvciBzZWUgdGhlIGpxIG1hbnBhZ2UsIG9yIG9ubGluZSBkb2NzICBhdCBodHRwczovL3N0ZWRvbGFuLmdpdGh1Yi5pby9qcQoAMCAmJiAiVW5rbm93biB0eXBlIG9mIHBhcmFtZXRlciIAdHJ1bmMAIQBzdGFydABpbmNhcmlhbgAjIQBpLT5vcCA9PSBDTE9TVVJFX0NSRUFURQBsZGV4cABqdl9lcXVhbChqdl9zdHJpbmcoImhlbGxvNDIhIiksIGp2X3N0cmluZ19mbXQoImhlbGxvJWQlcyIsIDQyLCAiISIpKQBDYW5ub3QgdXNlICVzICglcykgYXMgb2JqZWN0IGtleQBhcm1uAERFQlVHOgBjdXJyLT5vcCA9PSBDQUxMX0pRAGZyZXhwAGp2X3N0cmluZ19sZW5ndGhfYnl0ZXMoanZfY29weShzdHIpKSA9PSBzaXplb2YoYmlnKSAtIDEAc3ludGF4IGVycm9yLCB1bmV4cGVjdGVkICVzAGFybWkAJXMKAGJjICYmIGJjID09IHRhcmdldC0+Y29tcGlsZWQAX21pbnVzAGp2X251bWJlcl92YWx1ZShqdl9vYmplY3RfZ2V0KGp2X2NvcHkobzEpLCBqdl9zdHJpbmcoImZvbyIpKSkgPT0gNDIAc3ludGF4IGVycm9yLCB1bmV4cGVjdGVkICVzLCBleHBlY3RpbmcgJXMgb3IgJXMgb3IgJXMAYXJtZW5pYW4AanE6IGVycm9yIChhdCAlcyk6ICVzCgBfbXVsdGlwbHkAanZfbnVtYmVyX3ZhbHVlKGp2X29iamVjdF9nZXQoanZfY29weShvMSksIGp2X3N0cmluZygiYmFyIikpKSA9PSAyNABzeW50YXggZXJyb3IsIHVuZXhwZWN0ZWQgJXMsIGV4cGVjdGluZyAlcyBvciAlcyBvciAlcyBvciAlcwBpbm15YW5tYXIAanE6IGVycm9yIChhdCAlcykgKG5vdCBhIHN0cmluZyk6ICVzCgBfZGl2aWRlAGp2X251bWJlcl92YWx1ZShqdl9vYmplY3RfZ2V0KGp2X2NvcHkobzIpLCBqdl9zdHJpbmcoImZvbyIpKSkgPT0gNDIwACRlbmQAaW5jeXJpbGxpYw=="),w(34340,"oU4AAAIAAAACAAAAAQAAAAEAAAABAAAAr08AAAAAAAABAAAAAQAAAAIAAAACAAAAkFAAAAAAAAABAAAAAQAAAAIAAAADAAAAglEAAAAAAAABAAAAAgAAAAMAAAAEAAAA91IAAAIAAAACAAAAAQAAAAIAAAAFAAAATlQAAAAAAAABAAAAAQAAAAAAAAAGAAAAP1UAAAQEAAADAAAAAQAAAAEAAAAHAAAA9VUAAAQEAAADAAAAAQAAAAEAAAAIAAAA1lYAAAQEAAADAAAAAQAAAAAAAAAJAAAAV1gAAIYEAAAE"),w(34576,"CgAAAH9ZAAAAAAAAAQAAAAIAAAABAAAACwAAANFaAAAAAAAAAQAAAAIAAAABAAAADAAAAEdcAAAAAAAAAQAAAAEAAAABAAAADQAAAFxdAAAAAAAAAQAAAAEAAAABAAAADgAAAIpeAAAIAAAAAg=="),w(34696,"DwAAACtfAAAIAAAAAg=="),w(34720,"EAAAAApgAAAIAAAAAg=="),w(34744,"EQAAAOtgAAAIAAAAAgAAAAEAAAAAAAAAEgAAAJNhAAAAAAAAAQ=="),w(34792,"EwAAAGJiAAAEBAAAAwAAAAEAAAAAAAAAFAAAABxjAAAAAAAAAQAAAAQAAAACAAAAFQAAALhjAAAEBAAAAwAAAAEAAAABAAAAFgAAAHZkAAAAAAAAAQAAAAEAAAACAAAAFwAAACxlAAAAAAAAAQAAAAIAAAACAAAAGAAAAHBmAAAAAAAAAQAAAAEAAAACAAAAGQAAAGZnAAAAAAAAAQAAAAIAAAABAAAAGgAAAHFoAAAgBAAAAwAAAP////8BAAAAGwAAAH5pAADABAAABAAAAAEAAAABAAAAHAAAAE9qAAAAAAAAAQAAAAEAAAABAAAAHQAAACdrAADABAAABAAAAAEAAAABAAAAHgAAAA5sAACABA=="),w(35080,"HwAAAC5tAACABAAAAg=="),w(35104,"IAAAAN5tAACABA=="),w(35128,"IQAAAOpuAACABA=="),w(35152,"IgAAANpvAAAAAAAAAQ=="),w(35176,"IwAAAMhwAACABA=="),w(35200,"JAAAADlyAAACAAAAAg=="),w(35224,"JQAAAOByAAACAAAAAg=="),w(35248,"JgAAAI5zAAAAAAAAAQAAAAAAAAABAAAAJwAAAC90AAAIAAAAAg=="),w(35296,"KAAAAPZ0AAAEBAAAAwAAAAEAAAAAAAAA/////3R1"),w(35344,"XQAJPGhhbHRlZD4ARGlzYXNzZW1ibHk6AAAAAP////////////////////9nZW5fb3Bfc2ltcGxlAGdlbl9jb25zdABnZW5fY29uc3RfZ2xvYmFsAGdlbl9vcF9wdXNoa191bmRlcgBibG9ja19jb25zdF9raW5kAGJsb2NrX2NvbnN0AGdlbl9vcF90YXJnZXQAZ2VuX29wX3RhcmdldGxhdGVyAGluc3Rfc2V0X3RhcmdldABnZW5fb3BfdW5ib3VuZABnZW5fb3BfdmFyX2ZyZXNoAGdlbl9vcF9ib3VuZABibG9ja19iaW5kX2xpYnJhcnkAYmxvY2tfYmluZF9yZWZlcmVuY2VkAGdlbl9pbXBvcnRfbWV0YQBnZW5fYXJyYXlfbWF0Y2hlcgBibG9ja19jb21waWxlAGluc3Rfam9pbgBibG9ja19iaW5kX2VhY2gAYmxvY2tfYmluZF9zdWJibG9jawBibG9ja19jb3VudF9mb3JtYWxzAGJsb2NrX2NvdW50X2FjdHVhbHMAYmxvY2tfZ2V0X3VuYm91bmRfdmFycwBjb21waWxlAGFyZy0+b3AgPT0gQ0xPU1VSRV9SRUYgJiYgYXJnLT5ib3VuZF9ieS0+b3AgPT0gQ0xPU1VSRV9DUkVBVEUAbG9nYgBqdl9nZXRfa2luZChhcmdzKSA9PSBKVl9LSU5EX0FSUkFZAGp2X3N0cmluZ19sZW5ndGhfYnl0ZXMoanZfY29weShsb25nc3RyKSkgPT0gKGludClzaXplb2YobmFzdHkpAF9tb2QAbm90IHN1cHBvcnRlZCBlbmNvZGluZyBjb21iaW5hdGlvbgB0YWl2aWV0AGV4cGFuZF9jYWxsX2FyZ2xpc3QAYWN0dWFsX2FyZ3MgPT0gZGVzaXJlZF9hcmdzAF9wbHVzACFzdHJjbXAoYmlnLCBqdl9zdHJpbmdfdmFsdWUoc3RyKSkAc3ludGF4IGVycm9yLCB1bmV4cGVjdGVkICVzLCBleHBlY3RpbmcgJXMAY2FyaQBiYyAmJiB0YXJnZXQgJiYgdGFyZ2V0LT5jb21waWxlZABfbmVnYXRlAGJhcgBzeW50YXggZXJyb3IsIHVuZXhwZWN0ZWQgJXMsIGV4cGVjdGluZyAlcyBvciAlcwBpbmxhdGluZXh0ZW5kZWRjAG5lc3RpbmdfbGV2ZWwAYnVpbHRpbnNfYmluZA=="),w(36272,"DgAAAHxMAAABAAAADwAAAHBNAAABAAAAEAAAAKpOAAABAAAAEQAAALtPAAABAAAAEgAAAJ1QAAABAAAAEwAAALtRAAADAAAAFAAAAExTAAABAAAAFQAAAFpUAAABAAAAFgAAAE1VAAABAAAAFwAAAANWAAABAAAAGAAAAOVWAAABAAAAGQAAAGpYAAABAAAAGgAAAJtZAAABAAAAGwAAAPRaAAADAAAAHAAAAHFcAAABAAAAHQAAAIldAAABAAAAHgAAAJZeAAABAAAAHwAAADtfAAABAAAAIAAAABRgAAABAAAAIQAAAPhgAAADAAAAIgAAAKJhAAADAAAAIwAAAIxiAAABAAAAJAAAACNjAAABAAAAJQAAAMdjAAABAAAAJgAAAIxkAAABAAAAJwAAAJFlAAABAAAAKAAAAJBmAAABAAAAKQAAALVnAAABAAAAKgAAAJJoAAABAAAAKwAAAJFpAAADAAAALAAAAGpqAAADAAAALQAAAFFrAAABAAAALgAAAClsAAADAAAALwAAAF9tAAADAAAAMAAAAPxtAAABAAAAMQAAADBvAAABAAAAMgAAAPVvAAABAAAAMwAAAA5xAAABAAAANAAAAEVyAAADAAAANQAAAAZzAAAEAAAANgAAALBzAAADAAAANwAAAEZ0AAADAAAAOAAAACV1AAADAAAAOQAAAJJ1AAABAAAAOgAAAK52AAABAAAAOwAAAP+LAAABAAAAPAAAAGF3AAABAAAAPQAAAPN3AAADAAAAPgAAAJx4AAADAAAAPwAAABF5AAABAAAAQAAAAFF8AAABAAAAQQAAAOp8AAADAAAAQgAAAAmCAAADAAAAQwAAAJSCAAABAAAARAAAACODAAABAAAARQAAAFWDAAADAAAARgAAAOGDAAABAAAARwAAAMaMAAADAAAASAAAAD+NAAABAAAASQAAAGGEAAADAAAASgAAAAKFAAADAAAASwAAALyFAAADAAAATAAAAIyTAAADAAAATQAAAPKTAAABAAAATgAAABKUAAABAAAATwAAACmUAAABAAAAUAAAAD2UAAABAAAAUQAAAFWUAAABAAAAUgAAAGOUAAABAAAAUwAAAHmUAAACAAAAVAAAAIyUAAACAAAAVQAAAKOUAAACAAAAVgAAALaUAAACAAAAVwAAAMmUAAACAAAAWAAAAOeUAAABAAAAWQAAAP+UAAABAAAAWgAAABOVAAACAAAAWwAAADKVAAADAAAAXAAAAFyVAAACAAAAXQAAAH6VAAACAAAAXgAAAJOVAAACAAAAXwAAAK+VAAADAAAAYAAAAMKVAAADAAAAYQAAANyVAAADAAAAYgAAAPeVAAADAAAAYwAAAAqWAAADAAAAZAAAAB2WAAADAAAAZQAAADeWAAACAAAAZgAAAF+WAAABAAAAZwAAAHOWAAABAAAAaAAAAJWWAAABAAAAaQAAAKeWAAABAAAAagAAAMeWAAABAAAAawAAANeWAAABAAAAbAAAAOqWAAABAAAAbQAAAP6WAAABAAAAbgAAAA6XAAABAAAAbwAAACKXAAACAAAAcAAAADyXAAACAAAAcQAAAFuXAAABAAAAcgAAAHmXAAABAAAAcwAAAIuXAAACAAAAdAAAAK2XAAACAAAAdQAAAOCXAAACAAAAdgAAAAGYAAACAAAAdwAAADaYAAABAAAAeAAAAE+YAAABAAAAeQAAAHqYAAACAAAAegAAAI2YAAABAAAAewAAAKaYAAABAAAAfAAAAL+YAAABAAAAfQAAANaYAAAEAAAAfgAAAOmYAAABAAAAfwAAAP2YAAABAAAAgAAAAA+ZAAABAAAAgQAAACKZAAABAAAAggAAAEWZAAACAAAAgwAAAFqZAAACAAAAhAAAAHGZAAACAAAAhQAAAIiZAAABAAAAhgAAALSZAAABAAAAhwAAAM+ZAAABAAAAiAAAAACaAAABAAAAiQAAAByaAAABAAAAigAAADuaAAABAAAAX21vZABqdl9udW1iZXJfdmFsdWUoanZfb2JqZWN0X2dldChqdl9jb3B5KG8yKSwganZfc3RyaW5nKCJiYXIiKSkpID09IDI0MAAkdW5kZWZpbmVkAGlubGF0aW5leHRlbmRlZGEAdG9qc29uAElOVkFMSURfQ0hBUkFDVEVSAGNhcmlhbgBmcm9tanNvbgBJREVOVABpbnRhaWxlAHRvbnVtYmVyAEZJRUxEAHRhbGUAdG9zdHJpbmcATElURVJBTABhcmFiaWMAa2V5cwBGT1JNQVQAbABrZXlzX3Vuc29ydGVkACIuLiIAbmwAc3RhcnRzd2l0aAAiJT0iAHpsAGVuZHN3aXRoACI9PSIAaW5zeXJpYWMAbHRyaW1zdHIAIiE9IgBzYW1yAHJ0cmltc3RyACIvLyIAbWVyYwBzcGxpdAAiYXMiAGlubGluZWFyYmlkZW9ncmFtcwBleHBsb2RlACJkZWYiAHNhbWFyaXRhbgBpbXBsb2RlACJtb2R1bGUiAGx0AF9zdHJpbmRpY2VzACJpbXBvcnQiAGluc2hhcmFkYQBzZXRwYXRoACJpbmNsdWRlIgBpbm1lZXRlaW1heWVrZXh0ZW5zaW9ucwBnZXRwYXRoACJpZiIAaW5ydW1pbnVtZXJhbHN5bWJvbHMAZGVscGF0aHMAInRoZW4iAG1pYW8AaGFzACJlbHNlIgBpbmxhdGluZXh0ZW5kZWRlAF9lcXVhbAAiZWxpZiIAemluaABfbm90ZXF1YWwAInJlZHVjZSIAaW5haG9tAF9sZXNzACJmb3JlYWNoIgBpbmNoZXJva2VlAF9ncmVhdGVyACJlbmQiAGhhbgBfbGVzc2VxACJhbmQiAGhhbmkAX2dyZWF0ZXJlcQAib3IiAGlub3NtYW55YQBjb250YWlucwAidHJ5IgBpbm1pc2NlbGxhbmVvdXN0ZWNobmljYWwAbGVuZ3RoACJjYXRjaCIAY2hhbQB1dGY4Ynl0ZWxlbmd0aAAibGFiZWwiAGlubWFoYWphbmkAdHlwZQAiYnJlYWsiAG9zbWEAaXNpbmZpbml0ZQAiX19sb2NfXyIAbWFuaWNoYWVhbgBpc25hbgAifD0iAHRlcm0AaXNub3JtYWwAIis9IgBzaW5oAGluZmluaXRlACItPSIAY250cmwAbmFuACIqPSIAY2hha21hAHNvcnQAIi89IgBpbnNpbmhhbGEAX3NvcnRfYnlfaW1wbAAiLy89IgB0YW1pbABfZ3JvdXBfYnlfaW1wbAAiPD0iAGluZXRoaW9waWMAbWluACI+PSIAY29ubmVjdG9ycHVuY3R1YXRpb24AbWF4ACI/Ly8iAHNoYXZpYW4AX21pbl9ieV9pbXBsAFFRU1RSSU5HX1NUQVJUAGpvaW5jAF9tYXhfYnlfaW1wbABRUVNUUklOR19URVhUAGluZW5jbG9zZWRhbHBoYW51bWVyaWNzAGVycm9yAFFRU1RSSU5HX0lOVEVSUF9TVEFSVABhaGV4AGZvcm1hdABRUVNUUklOR19JTlRFUlBfRU5EAGlubGF0aW5leHRlbmRlZGFkZGl0aW9uYWwAZW52AFFRU1RSSU5HX0VORABsaW5lYXJhAGhhbHQARlVOQ0RFRgBpbmVuY2xvc2VkY2prbGV0dGVyc2FuZG1vbnRocwBoYWx0X2Vycm9yACd8JwBoZXgAZ2V0X3NlYXJjaF9saXN0ACcsJwB0aGFpAGdldF9wcm9nX29yaWdpbgAnPScAbWFoagBnZXRfanFfb3JpZ2luACc8JwBtYXRoAF9tYXRjaF9pbXBsACc+JwBsbABtb2R1bGVtZXRhACcrJwB0aGFhAF9pbnB1dAAnLScAaGF0cmFuAGRlYnVnACcqJwBtYWhhamFuaQBzdGRlcnIAJy8nAGluc2luaGFsYWFyY2hhaWNudW1iZXJzAHN0cnB0aW1lACclJwB0YWl0aGFtAHN0cmZ0aW1lAE5PTk9QVAB0aGFhbmEAc3RyZmxvY2FsdGltZQAnPycAZXRoaQBta3RpbWUAJzsnAGluZW5jbG9zZWRhbHBoYW51bWVyaWNzdXBwbGVtZW50AGdtdGltZQAnKCcAbWVyb2l0aWNjdXJzaXZlAGxvY2FsdGltZQAnKScAaW5pZGVvZ3JhcGhpY2Rlc2NyaXB0aW9uY2hhcmFjdGVycwBub3cAJyQnAHRlcm1pbmFscHVuY3R1YXRpb24AaW5wdXRfZmlsZW5hbWUAJzonAGluZW1vdGljb25zAGlucHV0X2xpbmVfbnVtYmVyACcuJwBpbnRpZmluYWdoAG51bWJlciByZXF1aXJlZAAnWycAYXNjaWloZXhkaWdpdAAlcyAoJXMpICVzACddJwB0aWZpbmFnaABjYW5ub3QgYmUgYWRkZWQAJ3snAGluZWFybHlkeW5hc3RpY2N1bmVpZm9ybQAlcyAoJXMpIGFuZCAlcyAoJXMpICVzACd9JwBpbm9wdGljYWxjaGFyYWN0ZXJyZWNvZ25pdGlvbgBjYW5ub3QgYmUgbmVnYXRlZAAkYWNjZXB0AGxvZQBjYW5ub3QgYmUgc3VidHJhY3RlZABUb3BMZXZlbAB0aXRsZWNhc2VsZXR0ZXIAY2Fubm90IGJlIG11bHRpcGxpZWQATW9kdWxlAGluc2NyaXB0aW9uYWxwYXJ0aGlhbgBjYW5ub3QgYmUgZGl2aWRlZCBiZWNhdXNlIHRoZSBkaXZpc29yIGlzIHplcm8ASW1wb3J0cwBvcml5YQBjYW5ub3QgYmUgZGl2aWRlZABGdW5jRGVmcwBoaXJhAGNhbm5vdCBiZSBkaXZpZGVkIChyZW1haW5kZXIpIGJlY2F1c2UgdGhlIGRpdmlzb3IgaXMgemVybwBFeHAAc29yYQBjYW5ub3QgYmUgZGl2aWRlZCAocmVtYWluZGVyKQBJbXBvcnQAbWVybwBvbmx5IHN0cmluZ3MgY2FuIGJlIHBhcnNlZABJbXBvcnRXaGF0AGluYXJyb3dzAGNhbm5vdCBiZSBwYXJzZWQgYXMgYSBudW1iZXIASW1wb3J0RnJvbQBpbmhpcmFnYW5hAGhhcyBubyBrZXlzAEZ1bmNEZWYAbm8Ac3RhcnRzd2l0aCgpIHJlcXVpcmVzIHN0cmluZyBpbnB1dHMAUGFyYW1zAGlubWFoam9uZ3RpbGVzAGVuZHN3aXRoKCkgcmVxdWlyZXMgc3RyaW5nIGlucHV0cwBQYXJhbQBpbm5rbwBzcGxpdCBpbnB1dCBhbmQgc2VwYXJhdG9yIG11c3QgYmUgc3RyaW5ncwBTdHJpbmcAY28AZXhwbG9kZSBpbnB1dCBtdXN0IGJlIGEgc3RyaW5nAEAxAGNoZXIAaW1wbG9kZSBpbnB1dCBtdXN0IGJlIGFuIGFycmF5AEAyAGlubXJvAGNhbm5vdCBoYXZlIHRoZWlyIGNvbnRhaW5tZW50IGNoZWNrZWQAUVFTdHJpbmcAY29tbW9uAGhhcyBubyBsZW5ndGgARWxzZUJvZHkAY3djbQBvbmx5IHN0cmluZ3MgaGF2ZSBVVEYtOCBieXRlIGxlbmd0aABFeHBEAGlubWlhbwBjYW5ub3QgYmUgc29ydGVkLCBhcyBpdCBpcyBub3QgYW4gYXJyYXkAVGVybQBpbnNjcmlwdGlvbmFscGFobGF2aQBjYW5ub3QgYmUgc29ydGVkLCBhcyB0aGV5IGFyZSBub3QgYm90aCBhcnJheXMAQXJncwBpbm1hdGhlbWF0aWNhbGFscGhhbnVtZXJpY3N5bWJvbHMAY2Fubm90IGJlIGl0ZXJhdGVkIG92ZXIAQXJnAHNvAGhhdmUgd3JvbmcgbGVuZ3RoAFJlcFBhdHRlcm5zAGhhbm8AaXMgbm90IGEgdmFsaWQgZm9ybWF0AFBhdHRlcm5zAHRpcmgAanNvbgBQYXR0ZXJuAGluaGF0cmFuAHRleHQAQXJyYXlQYXRzAGlub2xjaGlraQBjc3YAT2JqUGF0cwBhaG9tAHRzdgBPYmpQYXQAZGkAY2Fubm90IGJlIGNzdi1mb3JtYXR0ZWQsIG9ubHkgYXJyYXkAS2V5d29yZABoYXRyACIATWtEaWN0AGlub2doYW0ALABNa0RpY3RQYWlyAGludGlyaHV0YQAiIiIAAGlubW9kaQBjYW5ub3QgYmUgdHN2LWZvcm1hdHRlZCwgb25seSBhcnJheQBpZGMAAGlubWFuZGFpYwAJAGRpYQAJXHQADVxyAApcbgBcXFwAAGN3Y2YAaXMgbm90IHZhbGlkIGluIGEgY3N2IHJvdwB4aWRjAGh0bWwAc2luZAAmJmFtcDsAPCZsdDsAPiZndDsAJyZhcG9zOwAiJnF1b3Q7AABuZXdsaW5lAHVyaQBtZW5kAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5LV8uIX4qJygpAG5ld3RhaWx1ZQAlJSUwMlgAaW5zaG9ydGhhbmRmb3JtYXRjb250cm9scwBzaABhbmF0b2xpYW5oaWVyb2dseXBocwAgAHhpZHMAJwBpZHMAJydcJycAAGlubmV3dGFpbHVlAGNhbiBub3QgYmUgZXNjYXBlZCBmb3Igc2hlbGwAaW5zeWxvdGluYWdyaQBiYXNlNjQAaW5zdW5kYW5lc2UAAEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8AYmFzZTY0ZABsbwAAAAAA/////////////////////////////////////////////////////////z7///8/NDU2Nzg5Ojs8Pf///2P///8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGf///////xobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////aXMgbm90IHZhbGlkIGJhc2U2NCBkYXRhAGluZG9taW5vdGlsZXMAdHJhaWxpbmcgYmFzZTY0IGJ5dGUgZm91bmQAaW5sYW8AIGlzIG5vdCBhIHZhbGlkIGZvcm1hdABsYW8AanZfZ2V0X2tpbmQoaW5wdXQpID09IEpWX0tJTkRfU1RSSU5HAGxhb28AZXNjYXBlX3N0cmluZwBcMABtb25nb2xpYW4AaGFsdF9lcnJvci8xOiBudW1iZXIgcmVxdWlyZWQAY3d0AGNhbm5vdCBiZSBtYXRjaGVkLCBhcyBpdCBpcyBub3QgYSBzdHJpbmcAaWRzdABpcyBub3QgYSBzdHJpbmcAZm9ybWF0ACBpcyBub3QgYSB2YWxpZCBtb2RpZmllciBzdHJpbmcAbGluZXNlcGFyYXRvcgBSZWdleCBmYWlsdXJlOiAAbGV0dGVyAG9mZnNldABpZGNvbnRpbnVlAHN0cmluZwBpbmFuYXRvbGlhbmhpZXJvZ2x5cGhzAGNhcHR1cmVzAGlubHlkaWFuAG5hbWUAcGkAbW9kdWxlbWV0YSBpbnB1dCBtb2R1bGUgbmFtZSBtdXN0IGJlIGEgc3RyaW5nAG5jaGFyAGJyZWFrAGluc3BhY2luZ21vZGlmaWVybGV0dGVycwBzdHJwdGltZS8xIHJlcXVpcmVzIHN0cmluZyBpbnB1dHMgYW5kIGFyZ3VtZW50cwBvYWxwaGEAZGF0ZSAiJXMiIGRvZXMgbm90IG1hdGNoIGZvcm1hdCAiJXMiAGluZGVzZXJldA=="),w(42276,"HwAAADsAAABaAAAAeAAAAJcAAAC1AAAA1AAAAPMAAAARAQAAMAEAAE4BAABzdHJmdGltZS8xIHJlcXVpcmVzIHBhcnNlZCBkYXRldGltZSBpbnB1dHMAeGRpZ2l0AHN0cmZ0aW1lLzEgcmVxdWlyZXMgYSBzdHJpbmcgZm9ybWF0AGlucGhhaXN0b3NkaXNjAHN0cmZ0aW1lLzE6IHVua25vd24gc3lzdGVtIGZhaWx1cmUAam9pbmNvbnRyb2wAc3RyZmxvY2FsdGltZS8xIHJlcXVpcmVzIHBhcnNlZCBkYXRldGltZSBpbnB1dHMAaW5sb3dzdXJyb2dhdGVzAHN0cmZsb2NhbHRpbWUvMSByZXF1aXJlcyBhIHN0cmluZyBmb3JtYXQAbXJvAHN0cmZsb2NhbHRpbWUvMTogdW5rbm93biBzeXN0ZW0gZmFpbHVyZQBtcm9vAG1rdGltZSByZXF1aXJlcyBhcnJheSBpbnB1dHMAeGlkc3RhcnQAbWt0aW1lIHJlcXVpcmVzIHBhcnNlZCBkYXRldGltZSBpbnB1dHMAd2FyYQBpbnZhbGlkIGdtdGltZSByZXByZXNlbnRhdGlvbgBpbndhcmFuZ2NpdGkAbWt0aW1lIG5vdCBzdXBwb3J0ZWQgb24gdGhpcyBwbGF0Zm9ybQBwcwBnbXRpbWUoKSByZXF1aXJlcyBudW1lcmljIGlucHV0cwBwZQBlcnJyb3IgY29udmVydGluZyBudW1iZXIgb2Ygc2Vjb25kcyBzaW5jZSBlcG9jaCB0byBkYXRldGltZQBjd2wAbG9jYWx0aW1lKCkgcmVxdWlyZXMgbnVtZXJpYyBpbnB1dHMAaW5jb3B0aWMAZXJyb3IgY29udmVydGluZyBudW1iZXIgb2Ygc2Vjb25kcyBzaW5jZSBlcG9jaCB0byBkYXRldGltZQBkaWFjcml0aWMAYnVpbHRpbnMvMABwZgBidWlsdGlucwBzcGFjZQBzdGFja19wdXNoAHN0YWNrX3BvcABzdGFja19wb3BuAHN0YWNrX3Jlc3RvcmUAanFfcmVwb3J0X2Vycm9yAGpxX25leHQAanFfY29tcGlsZV9hcmdzAGpxX2hhbHQAZnJhbWVfcG9wAGZyYW1lX2N1cnJlbnQAZnJhbWVfbG9jYWxfdmFyAHBhdGhfYXBwZW5kAG1ha2VfY2xvc3VyZQBmcmFtZV9wdXNoAGpxX3Jlc2V0AHN0YWNrX3Jlc2V0AGFyZ3Myb2JqAHJ1bl9qcV90ZXN0cwBqdl90ZXN0AGZvbwAAaGVsbG8AanZfa2luZF9uYW1lAGp2X2ludmFsaWRfZ2V0X21zZwBqdl9udW1iZXJfdmFsdWUAanZfYXJyYXlfbGVuZ3RoAGp2X2FycmF5X2dldABqdl9hcnJheV9zZXQAanZfYXJyYXlfY29uY2F0AGp2X2FycmF5X3NsaWNlAGp2X3N0cmluZ19sZW5ndGhfYnl0ZXMAanZfc3RyaW5nX2xlbmd0aF9jb2RlcG9pbnRzAGp2X3N0cmluZ19pbmRleGVzAGp2X3N0cmluZ19zcGxpdABqdl9zdHJpbmdfZXhwbG9kZQBqdl9zdHJpbmdfaW1wbG9kZQBqdl9zdHJpbmdfaGFzaABqdl9zdHJpbmdfdmFsdWUAanZfc3RyaW5nX3NsaWNlAGp2X29iamVjdF9nZXQAanZfb2JqZWN0X2hhcwBqdl9vYmplY3Rfc2V0AGp2X29iamVjdF9kZWxldGUAanZfb2JqZWN0X2xlbmd0aABqdl9vYmplY3RfbWVyZ2UAanZfb2JqZWN0X21lcmdlX3JlY3Vyc2l2ZQBqdl9vYmplY3RfY29udGFpbnMAanZfb2JqZWN0X2l0ZXIAanZfb2JqZWN0X2l0ZXJfbmV4dABqdl9vYmplY3RfaXRlcl9rZXkAAAM="),w(43760,"Ag=="),w(43776,"AQ=="),w(43792,"anZwX2FycmF5X2xlbmd0aABqdnBfYXJyYXlfcmVhZABqdnBfcmVmY250X3Vuc2hhcmVkAGp2cF9hcnJheV9zbGljZQBqdnBfc3RyaW5nX2NvcHlfcmVwbGFjZV9iYWQAanZwX3N0cmluZ19wdHIAanZwX3N0cmluZ19yZW1haW5pbmdfc3BhY2UAanZwX29iamVjdF9uZXcAanZwX29iamVjdF9yZWFkAGp2cF9vYmplY3RfcHRyAGp2cF9vYmplY3Rfd3JpdGUAanZwX29iamVjdF91bnNoYXJlAGp2cF9vYmplY3RfcmVoYXNoAGp2cF9vYmplY3RfZGVsZXRlAGp2cF9vYmplY3Rfc2l6ZQBqdnBfb2JqZWN0X2dldF9zbG90AGp2cF9hcnJheV9mcmVlAGp2cF9vYmplY3RfZnJlZQBqdnBfc3RyaW5nX2VxdWFsAKY2AAD1NwAAAToAAAE6AACrOwAADj0AAKY+AABBQAAAanZfc2V0AGp2X2hhcwBqdl9rZXlzAGp2X2NtcABqdl9zb3J0AGp2X2dyb3VwAHBhcnNlX3NsaWNlAGRlbHBhdGhzX3NvcnRlZABqdl9kZWxzAHNvcnRfaXRlbXM="),w(44278,"8D8AAAAAAAAkQAAAAAAAAFlAAAAAAABAj0AAAAAAAIjDQAAAAAAAavhAAAAAAICELkEAAAAA0BJjQQAAAACE15dBAAAAAGXNzUEAAAAgX6ACQgAAAOh2SDdCAAAAopQabUIAAEDlnDCiQgAAkB7EvNZCAAA0JvVrDEMAgOA3ecNBQwCg2IVXNHZDAMhOZ23Bq0MAPZFg5FjhQ0CMtXgdrxVEUO/i1uQaS0SS1U0Gz/CARA=="),w(44465,"gOA3ecNBQxduBbW1uJNG9fk/6QNPOE0yHTD5SHeCWjy/c3/dTxV1"),w(44512,"vInYl7LSnDwzp6jVI/ZJOT2n9ET9D6UynZeMzwi6WyVDb6xkKAZoEQUAAAAZAAAAfQAAAGp2X3BhcnNlcl9zZXRfYnVmAO+7v2p2X3BhcnNlcl9uZXh0AHNjYW4AdG9rZW5hZGQAc3RyZWFtX3Rva2VuAHBhcnNlX3Rva2VuAHB1c2gAanZfZHVtcF90ZXJtAGp2cF9kdW1wX3N0cmluZwBqdnBfdXRmOF9iYWNrdHJhY2sAanZwX3V0ZjhfbmV4dA=="),w(44728,"gAAAAAAIAAAAAAEAanZwX3V0ZjhfZW5jb2Rl"),w(44768,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/////////////////////////////////////////////////////////////////////////////////////AAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDBAQEBAQ="),w(45024,"f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f38/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/AAAfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8PDw8PDw8PDw8PDw8PDw8PBwcHBwc="),w(45280,"YnVpbGRfbGliX3NlYXJjaF9jaGFpbgBwcm9jZXNzX2RlcGVuZGVuY2llcwBsb2NmaWxlX2dldF9saW5lAGxvY2ZpbGVfbGluZV9sZW5ndGgAZXhwYW5kX3BhdGgAanFfdXRpbF9pbnB1dF9zZXRfcGFyc2VyAGpxX3V0aWxfaW5wdXRfZ2V0X3Bvc2l0aW9u"),w(45441,"AQEBAQEBAQECAwEBBAEBAQEBAQEBAQEBAQEBAQEBAQIFBgcICQEBCgsMDQ4PEBESEhISEhISEhISExQVFhcYGRoaGhobGhoaGhoaGhoaGhoaGhoaGhoaGhoaHB0eAR8BICEiIyQlGiYnGigpKissLRouLzAxGhoaMhozNDUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB"),w(45722,"MwAxADAAMAAxACgAAQAjACMAJAAlACMAIwAjACMAIwAnACMAIwAjACMAMQAuAC4ALgAuAC4ALgAuAC4ALgAuAC4ALgAuAC4AIwAsACwAKgAtADAAAgABAB0AGwAZABoAIQAnAC8ALwASABwAAAAfAAMAIAAAACYALgAAAC4ALgAEAC4ALgAuAC4ALgAuAAkALgAuAC4ALgAOAC4ALgAuABgALAArACkAKwAvAAAAJwAeACcAIgAAAC4ADQAuAC4ACAAuAC4ADwAuAC4ALgAuAC4ALgAuABMAAAArAC4ALgAuAC4ADAALAC4ALgAuAC4ALgAuAAoAKwAuABYAFAAuAC4ALgAVAC4ALgArAC4ALgAFAC4ABwAQABcAEQAG"),w(46018,"AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAsADAAoAAsADAAPAA8AEAAQABsAHAAbAB0AJAAdABwAJQAnACYAKAAbACwAKgAdACkAJAALAAwALQAbACcAKwAdAC4ALAAvADUAMAA2ADYAJQCbAEwAmgAlACYAKQAqACkAKwCZAEsALwAtACsAKwAwAD0ATAA9AC4APgBOAD4AMABAAE8AQAA9AEMAQABDAD4ASwBDADUAUAA9AFEATgBSAD4AUwBXAFUAVgBYAFoAWwBcAGkAawBsAG4AUABPAFIAVwBRAG8AVgBxAFgAWgBrAFsAUQBsAHIAUwBVAG4AcwB0AHUAaQBvAHYAcQB3AFwAeQB8AH4AfQCBAIIAgwCEAIUAdACGAI0AcgBzAJAAiQB8AIEAjACOAJEAfgB3AHUAfQCGAHYAiQCUAIQAhQCQAIIAjACTAI4AgwCRAJYAeQCNAJgAlwCVAJIAjwCTAJQAiwCKAIgAhwCAAH8AewCWAJ0AnQCdAJ0AnQCdAJ0AnQCdAJ4AegCeAJ4AngCeAJ4AngCeAJ8AnwB4AJ8AcACfAKAAbQCgAGoAoAChAKEAoQBmAKEAogCiAGQAogCiAKIAogBjAKIAowCjAKMAowCjAKMAowCjAKMApABhAKQAXwCkAKUAWQClAKUApgBUAKYApwBNAKcApwCoAEoAqACoAKkASQCpAKkARwBBADEAIwAhACAAHwAeABoAGQAYABUAEQANAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACc"),w(46790,"MwA0AEABQQE5ADsAKQFBAQAAQQEoAUEBQQEnASYBJQEvAC8AMgAkASMBIgEmAQAAIwEwADMANQA0ACUAOwA5AEIAOAA/AEQARgBIAB8BAAAAAEEBUABaAEEBAABBAUEBQQFBAV8AYwAAAGoAHgFBAW4AQQFBAUEBIgEAAB0BGQFWAE0AFQFhAGUAbwBxAHMAdQASAXcAeAB2AHkADgF6AHsAfABBAQAAAQFBAf8AAAD+APkAQQH1AEEBAAB9AO8AfgB/AO0AgACGAOoAiACPAJMAlACVAJgAmgDoAKUA1ADSAJ0AnwCeANEA0ACgAKEAogCjAKQApgDPAMQAqwDNAMwArgCnAK8AyQCqALAAvgC+ALgAxwDCAMYAxQBVAE4ATABBAeYA7wD1APoA/wAIAREBFgEbAR0BIgEmASoB"),w(47122,"nAABAAEAAQABAAEAAQABAAEAAQCdAJ0AnACcAJwAnACcAJwAngCcAJwAnACcAJwAnACcAJ8AnACcAJwAnACcAJwAoAChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAnACiAKIAnACjAJwAnACeAJwAnACcAJwAnACcAKQApACcAJwAnACcAJwAnACcAKAAoQCcAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAJwAogCcAJwApQCkAJwApACcAJwAnACmAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAowCnAKEAoQChAKEAoQChAKEAoQChAKEAoQChAKEAqAChAKEAoQChAKEAoQChAKEAoQCpAKEAoQChAKEAoQChAKEAoQChAAAAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnA=="),w(47473,"AQECAgEDAQEBAQEBAQEBBAEFBgEBAQEBAQcHAQgBCQcHBwcHBwcHBwcHBwcHBwcHBwcBAQE="),w(47538,"DgAPABAADgARABIAEwAUABUAFgAXABgAGQAUABoAGwAcAB0AFAAUAB4AHwAgACEAIgAjACMAFgAOABcAJAAlACYAJwAoACkAKgAjACsAIwAsAC0AIwAuACMALwAjADAAIwAjABYAMQAXADMAMwBKADQANAA2ADYANgA2AD0AQQA+AD4ASgA+AEIASgBKAEoAUABAAEoASgBDAEoASwA1ADUASgBAAE8ASgBDAEoAVwBKAGAASgA2ADYATABKAEoASgBNAE4AUQBTAFIAVABKAEoAWgBYAFUAVgBbAD4AagA+AFkAPgBKAD4AXABjAEoAYwBDAGMAZABjAEMAaQBmAGEASgBDAEoAawBKAEMASgBKAEoASgBKAEoASgBKAEoASgBKAEoAbQBsAHAAdABuAEoAcwBKAHUAdgB9AHcAbwB+AEoAcQByAH8ASgBKAEoAfACAAEoAgQBKAHgAnABKAEoASgBKAEoASgBKAEoAhABKAEoAggCDAEoASgCJAIwASgBKAEoAiwCHAIUAigCRAIYAkwBKAI8AkACXAI0AlABKAJYAjgCYAEoAYQCVAEoASgBKAHkASgCZAJoASgBKAHkASgBKAEoASgCbADIAMgAyADIAMgAyADIAMgAyADgAeQA4ADgAOAA4ADgAOAA4AD8APwBKAD8ASgA/AEgASgBIAEoASABJAEkASQBmAEkAXgBeAGQAXgBeAF4AXgBmAF4AXwBfAF8AXwBfAF8AXwBfAF8AYgB5AGIAeQBiAHoASgB6AHoAewBKAHsAiABKAIgAiACSAGgAkgCSAF8ASgBfAF8AZwBlAF0ASgBHAEYARQBEADwAOwA6ADkANwCcAA0AnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAJwAnACcAGVudGVyACkAAABdAAAAfQAAACkAAAApAAAAXQAAAH0AAAArAQ=="),w(48336,"FQAEAysAPwD6/wwAYv9QAGL/egAEA8EAwQAEA0oABQBi/wQDCgIKABcBxwGYAAoFBANi/wgAYv8DAAMABAM/AKgCBANi/2L/QwBuBjoAggBqAIUAYv+HAGL/FABTAGAEYv9i/2L/jABQAF0AVgBi/5UD6f9bAGL/Yv9i/2L/Yv9i/2L/Yv9i/2L/Yv9i/2L/Yv9i/2L/Yv9i/2L/BAOXAF4AYQBfAHEABAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDBAMEAwQDYv9i/xYHaAD5/wMAhAGrAGL/Yv9i/xYHBANi/2L/PQUWBzsAYv9i/wcABANLAvn/+f+MAnUAYv8EAGL/Yv9i/2L/Yv9i/1kB/f9i//3/ggRi//3//f9i/1kBWgdyAXIBOAe0AXoHWgdaB1oHWgdaB1oHcgFyARYHOAdaB3IBcgEUABQAgQCBAIEAYv+4APn/QgOVAI8AnACGAIgABAORAGMDLwBi/2L/BANi/xcAYv/IAEgAYv9wBWL/PAaSAJYAYv9i/wQDYv8EA2L/9f9i//3/ogAzAKIAlACiAKIAYv9i/2L/6P+ZAJoABAPRAJsA8f9i/54A+f8EA2L/Yv/HA2L/6AKdAGL/1wBi/2L/Yv8HAJ8AYv8EAwQDYv8EAwQDFgeQBmL//f/9//n/Yv/5//n/pASjAPn/QgNi//n/uQAWB6kAqgD5A2L/Yv9i/wQDwgb0BqMF1gVi/6IAogBi/2L/Yv+mAPn/Yv9i/2L/Yv9i/6wACQZi/wQDBAMEA/n/Yv9i/2L/PAbGBCsEYv9i/2L/BANi/+gEYv8="),w(48977,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI+OAICPD02NDA1QDcCAgICAgICAgICPzsyMTM6AgICAgICAgICAgICAgICAgICAgICAgICAgICQQJCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJDL0QCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLjkAAQAEAAUABgAHAAgAAQALAAwACgAHAAQADQAFAAQAkgARABIAlQCWABUADQAeALQAMAAwABQAHgAWAB4AswAgACEAMAAcAB0ADwAwACkAjwA/AB8AQgAAACkARAAqACsAmAAtADUABAA/AEQAPAA+AAUAPABBAD4AQwBAAEEABQBDACoAKwA+AC0APgA6AA0AQABBADYANwA4AE4AOgAQABEA1ADnAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAAgBAQE+AAMBBAF4AHIABwFAAEEACgE7AHEAPQApAEAAQQD/AAABBAA8AIEAggA/ADsAhQA9ABwABQA+AAQAHwEEAJAAAQCSAA0APQCVAJYAgwCEAI8AKwE6AEIAAQA/AAQABAA/AJgABwA/ADAAOgBEAC8ADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwANALoAtAA6AAQAKAAvAMAAOgApAEAAQQAoAAQABQAGAAcACABCADoABADOADwA0ADUAC8APAA/ADwABAA+ADoAPwA/AD8ABABEAD8APwAeAOEAKAA/ADoAOgA/ADoA6AAfAB0AKQB4AO0AfwAvAfQAwAD//wgB////////9wD4AP//+gD7AP8AAAE8AP//PgD//0AAQQD//0MA////////////////////////CAH///////8TAf//////////AAABAP////8EAAUA//8HAP//CQAKAAsADAANAP////8oASkBKgETABQAFQD/////GAAZABoA//8cADUB/////yAAIQAiACMAJAAlACYAJwD//ykA/////ywA/////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsA//89AP//PwBAAEEAQgABAEQA//8EAP////8HAP////////////8NAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfAP///////woACwD//////////ykA/////wEA/////wQABQAGAAcACAD/////////////DgD/////PAASAD4AJgAnABYAFwD//0QA//8bAP//HQAeAP//MgAzADQANQA2ADcAOAD//zoAKQD/////////////////////////////NQD//////////woACwA8AP//PgA/AEAAQQBCAEMAAQD/////BAAFAAYABwAIAP////////////8OAP///////xIAJgAnAP//FgAXAP///////xsA//8dAB4AMgAzADQANQA2ADcAOAD//zoA//8pAP////////////////////////////81AP///////////////zwA//8+AP//QABBAEIAQwABAP////8EAAUABgAHAAgA/////////////w4A////////EgD///////8WABcA////////GwD//x0AHgD//////////////////////////ykA/////////////////////////////zUA////////////////PAD//z4A//9AAEEAAQBDAP//BAAFAAYABwAIAP////////////8OAP///////xIA////////FgAXAP///////xsA//8dAB4A//////////////////////////8pAP////////////////////////////81AP///////////////zwA//8+AP//QABBAAEAQwD//wQABQAGAAcACAD/////////////DgD///////8SAP///////xYAFwD///////8bAP//HQAeAP//BAAFAAYABwAIAP//////////KQAOAP///////xIA////////FgAXAP//NQD//xsA//8dAB4A//88AP//PgD//0AAQQD//0MA//8pAP////////////////////////////81AP////////////87ADwA//8+AP//QABBAP//QwAEAAUABgAHAAgA/////////////w4A////////EgD///////8WABcA////////GwD//x0AHgD//wQABQAGAAcACAD//////////ykADgD///////8SAP///////xYAFwD//zUA//8bAP//HQAeAP//PAD//z4A//9AAEEAQgBDAP//KQD/////////////////////////////NQD///////////////88AP//PgABAEAAQQAEAEMA//8HAP////////////8NAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfAP///////////////////////ykACQAKAAsADAD///////////////////////////////8ZABoAPAD//z4A/////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86AAkACgALAAwAPwD/////QgD/////////////////////GQAaAP////////////8gACEAIgAjACQAJQAmACcA//////////////////8vADAAMQAyADMANAA1ADYANwA4AP//OgAJAAoACwAMAP///////0IA/////////////////////xkAGgD/////////////IAAhACIAIwAkACUAJgAnAP//////////////////LwAwADEAMgAzADQANQA2ADcAOAD//zoACQAKAAsADAD///////9CAP////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86AAkACgALAAwA////////QgD/////////////////////GQAaAP////////////8gACEAIgAjACQAJQAmACcA//////////////////8vADAAMQAyADMANAA1ADYANwA4AP//OgA7AP//PQAJAAoACwAMAP///////////////////////////////xkAGgD/////////////IAAhACIAIwAkACUAJgAnAP///////wkACgALAAwALwAwADEAMgAzADQANQA2ADcAOAD//zoAGQAaAD0A//////////8gACEAIgAjACQAJQAmACcA////////CQAKAAsADAAvADAAMQAyADMANAA1ADYANwA4AP//OgAZABoAPQD//////////yAAIQAiACMAJAAlACYAJwD///////8JAAoACwAMAC8AMAAxADIAMwA0ADUANgA3ADgA//86ABkAGgA9AP//////////IAAhACIAIwAkACUAJgAnAP///////wkACgALAAwALwAwADEAMgAzADQANQA2ADcAOAD//zoAGQAaAD0A//////////8gACEAIgAjACQAJQAmACcA////////CQAKAAsADAAvADAAMQAyADMANAA1ADYANwA4AP//OgAZABoAPQD//////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD///////////////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD///////////////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD///////////////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD///////////////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD///////////////////////////////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86ADsACQAKAAsADAD//////////////////xQAFQD///////8ZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////////////y8AMAAxADIAMwA0ADUANgA3ADgA//86AAkACgALAAwA////////////////EwD/////////////GQAaAP////////////8gACEAIgAjACQAJQAmACcA////////CQAKAAsADAAvADAAMQAyADMANAA1ADYANwA4AP//OgAZABoA/////////////yAAIQAiACMAJAAlACYAJwD//////////ywA/////y8AMAAxADIAMwA0ADUANgA3ADgA//86AAkACgALAAwA/////////////////////////////xgAGQAaAP////////////8gACEAIgAjACQAJQAmACcA//////////////////8vADAAMQAyADMANAA1ADYANwA4AP//OgAJAAoACwAMAP///////////////xMA/////////////xkAGgD/////////////IAAhACIAIwAkACUAJgAnAP///////wkACgALAAwALwAwADEAMgAzADQANQA2ADcAOAD//zoAGQAaAP////////////8gACEAIgAjACQAJQAmACcA////////CQAKAAsADAAvADAAMQAyADMANAA1ADYANwA4AP//OgAZABoA/////////////yAAIQAiACMAJAAlACYAJwD///////8JAAoACwD///////8xADIAMwA0ADUANgA3ADgA//86ABkAGgD/////////////IAAhACIAIwAkACUAJgAnAP////8KAAsA/////////////zEAMgAzADQANQA2ADcAOAAZADoA/////////////////////////////yYAJwD//////////////////////////zIAMwA0ADUANgA3ADgA//86AAAAAAAAABcABAAFAAYABwAIACoAJgAnACUANADDACgAbwAwANcALQAvANkA2gA4AHAAeADmAAEBjwA1AA8AUAB3AN0AewB8AAgBdAB0AAEAjwAQANMAkAAxAAIBGwAQAJEAzwDQANsA0QDUAO8AkAAJASEAsgBvABIAswATALQAFAAVAG8AFgDPANAAKwDyAMQAIgCDAHEAcgBpAGoAawCTAGwAHAAdAP4ACwGZAJoAmwCcAJ0AngCfAKAAoQCiAKMApAClAKYApwCoAKkAqgCrAKwArQCuAK8AsADmABsB8AAcAR0BeAC8ACABcQByACIBwAC4AMEAIwBxAHIAGQEaASQAgADHAMkAgQD0AM0A9QCFAG8AKQCGACwBhwDWAIsA1gCEAIkA1gDWAMoAywBQADIBjACNADkAkgCUADoAlQBQADQAlgCYALEAlwDOADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0AvQDrAOMAbADcAOcA6AB8AOkAEABxAHIAjf8EAAUABgAHAAgA6gDsAPMA/AD6AP0A1gD/APsAAAFOAAYBTwAQAQMBBAEHAREBaf8KARMBDwAFAY7/HwEjASQBKwEtAQwBeQB1ABAAvgAPAcIAMwESAfEAAAAhAQAAAAAAABQBFQEAABYBFwHWANYAEgAAABMAAAAUABUAAAAW"),w(53772,"4wAAAAAAAAAmAQ=="),w(53790,"uP8yAAAAAAAzALj/AAA0AAAAuP+4/7j/uP+4/wAAAAAvATABMQG4/7j/uP8AAAAAuP+4/7j/AAC4/zcBAAAAALj/uP+4/7j/uP+4/7j/uP8AABAAAAAAALj/AAAAALj/uP+4/7j/uP+4/7j/uP+4/7j/AAC4/7j/AAC4/wAAuP+4/7j/uP/SALj/AAA6AAAAAAA0"),w(53948,"OwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQAAAAAAAABo/2j/"),w(54004,"EAAAAAAAuQAAAAAABAAFAAYABwAI"),w(54036,"CQAAAAAATgAKAE8AaP9o/wsADAAAAGn/AAANAAAADgAPAAAAaP9o/2cAaABpAGoAawAAAGwAEA=="),w(54114,"EQ=="),w(54124,"VQBWABIAAAATALoAFAAVALsAFgA2AAAAAAAEAAUABgAHAAg="),w(54170,"CQAAAAAAAAAKAGAAYQAAAAsADAAAAAAAAAANAAAADgAPAGUAZgBnAGgAaQBqAGsAAABsAAAAEA=="),w(54248,"EQ=="),w(54262,"EgAAABMAAAAUABUANwAWAC4AAAAAAAQABQAGAAcACA=="),w(54304,"CQAAAAAAAAAKAAAAAAAAAAsADAAAAAAAAAANAAAADgAP"),w(54358,"EA=="),w(54382,"EQ=="),w(54396,"EgAAABMAAAAUABUAyAAWAAAABAAFAAYABwAI"),w(54434,"CQAAAAAAAAAKAAAAAAAAAAsADAAAAAAAAAANAAAADgAP"),w(54488,"EA=="),w(54512,"EQ=="),w(54526,"EgAAABMAAAAUABUAzAAWAAAABAAFAAYABwAI"),w(54564,"CQAAAAAAAAAKAAAAAAAAAAsADAAAAAAAAAANAAAADgAPAAAABAAFAAYABwAI"),w(54618,"EAAJAAAAAAAAAAoAAAAAAAAACwAMAAAAEQAAAA0AAAAOAA8AAAASAAAAEwAAABQAFQAAABYAAAAQ"),w(54698,"EQ=="),w(54710,"egASAAAAEwAAABQAFQAAABYABAAFAAYABwAI"),w(54748,"CQAAAAAAAAAKAAAAAAAAAAsADAAAAAAAAAANAAAADgAPAAAABAAFAAYABwAI"),w(54802,"EAAJAAAAAAAAAAoAAAAAAAAACwAMAAAAEQAAAA0AAAAOAA8AAAASAAAAEwAAABQAFQAOARYAAAAQ"),w(54882,"EQ=="),w(54896,"EgAAABMA3wAUABUA4AAWAAAANA=="),w(54926,"OwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQ=="),w(54982,"EABUAFUAVgBX"),w(55016,"WABZAOEAAADiAAAAAABaAFsAXABdAF4AXwBgAGE="),w(55060,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVwDtAAAAAADu"),w(55116,"WABZ"),w(55130,"WgBbAFwAXQBeAF8AYABh"),w(55160,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVwAAAAAAAACO"),w(55216,"WABZ"),w(55230,"WgBbAFwAXQBeAF8AYABh"),w(55260,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVwAAAAAAAAANAQ=="),w(55316,"WABZ"),w(55330,"WgBbAFwAXQBeAF8AYABh"),w(55360,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVwAAAAAAAAAlAQ=="),w(55416,"WABZ"),w(55430,"WgBbAFwAXQBeAF8AYABh"),w(55460,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwANQEAADYBVABVAFYAVw=="),w(55522,"WABZ"),w(55536,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZAIo="),w(55604,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZANg="),w(55672,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZAB4B"),w(55740,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZADQB"),w(55808,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZADgB"),w(55876,"WgBbAFwAXQBeAF8AYABh"),w(55906,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAbQBUAFUAVgBX"),w(55964,"WABZ"),w(55978,"WgBbAFwAXQBeAF8AYABh"),w(56008,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAvwBUAFUAVgBX"),w(56066,"WABZ"),w(56080,"WgBbAFwAXQBeAF8AYABh"),w(56110,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwA9gBUAFUAVgBX"),w(56168,"WABZ"),w(56182,"WgBbAFwAXQBeAF8AYABh"),w(56212,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAKQFUAFUAVgBX"),w(56270,"WABZ"),w(56284,"WgBbAFwAXQBeAF8AYABh"),w(56314,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAKgFUAFUAVgBX"),w(56372,"WABZ"),w(56386,"WgBbAFwAXQBeAF8AYABh"),w(56416,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwALgFUAFUAVgBX"),w(56464,"9wD4AAAAAAAAAFgAWQ=="),w(56488,"WgBbAFwAXQBeAF8AYABh"),w(56518,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVw=="),w(56562,"gg=="),w(56574,"WABZ"),w(56588,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZ"),w(56656,"WgBbAFwAXQBeAF8AYABh"),w(56680,"GAEAAAAAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVw=="),w(56740,"JwFYAFk="),w(56756,"WgBbAFwAXQBeAF8AYABh"),w(56786,"YgBjAGQAZQBmAGcAaABpAGoAawAAAGwAVABVAFYAVw=="),w(56830,"KAE="),w(56842,"WABZ"),w(56856,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZ"),w(56924,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAFQAVQBWAFcAYgBjAGQAZQBmAGcAaABpAGoAawAAAGwAWABZ"),w(56992,"WgBbAFwAXQBeAF8AYABhAAAAAAAAAGj/VQBWAAAAAAAAAGQAZQBmAGcAaABpAGoAawAAAGwAWABZ"),w(57060,"aP9o/2j/aP9o/2j/YABhAAAAAABVAFY="),w(57094,"aP9lAGYAZwBoAGkAagBrAFgAbA=="),w(57136,"YABh"),w(57160,"ZQBmAGcAaABpAGoAawAAAGwAAAAAAAAABAAABmlRYGJJAAAAAAAAADw="),w(57209,"YS8BAAAIBgAATT4AAAAAEgBLAEAgAABoZ1QAAFMAZQAAoISFhoeIiYqLjI2Oj5CRkpOUlZYAAJ4AAJg="),w(57292,"FQUKUAAAAAA1NAMCCAcwAHEAb0AAAAAAAAAASgBrY1VPbGQAAG4AAJ8AAGYAKCkqGRgXGx8iJCcaLS4cHRYrLB4hIyUmTAAAAAAAdVIAAFkAAAkxAGoAOwAAOAAQAAAAExEAQQA9AJoAokebAJ2cmXZ5AAAAAAAAAHsAAABObQBYAFczAHA/OgAANgAADwAAFABGAAAAdwAAAH0AAHgAdAtfXgBWMjkAAAAAAEJFoXqDfwAAgXyAXFtdAEQAAAAAflo3AAAAgkMMAA4ADQ=="),w(57505,"AgMDAAMAAgACAgUJCwkFBAQCBAUCAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwECAwUEAgEFCAEDAgEABAAFAAIEBQMDAgEBAQMCAwIEAwIBAwICAwUEBAMHBgYGBQUBAQEDAwIDAgIBBAMDBAMBAwEDAQMBAgMDAQMBAwIEAwMDBQMBAQEBAQEBAQEBAQEBAQEBAQEBAAEDAwMDAwECAQUD"),w(57681,"RUZGR0dISElJSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpLS0xMTE1OTk9PUFBSUVNRVFRUVVVWVlZXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dYWFlaWltbXFxcXV1eXl9fX19fX19gYGBgYGBgYGBgYGBgYGBgYGBgYWFhYWJiYmJiYmJi"),w(57856,"Yv9i/2L/yQBzAP//Yv9i/8wA+P9i//v/BgBi/2L/bgC//33//P9i/zAAYv8QAGv/Yv9i/+r/Y/+Y/2L/AAAAAP//AgADAB4AdgBuAB8AIABzABgAxQDGABkALAB/AIgA+QDVABoAfQB+ALUAtgC3AN4A5ADlAFEAUgBTAAAAAAAAD0ZHBAUGBwgOEhYXGx0eKTU8PkBBQ0pOUVcAEBFIS0w8OikESldXSj4BPlJKAUoEHwEEB1EBQkoBBA0ODxAREhMUFRYXGBkaGxwdHh88PlFgYWIJCgsMGRogISIjJCUmJy8wMTIzNDU2Nzg6O0oFDUBBTVFNSUpOSDtKSlhZUzw/Ew0NHAQEVD09ATpCQjA/RD9KBD8/RDBKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSko6PkFDWltcUQE/QkoNSTs7PVQEPk9QSgFKW1sBSi8qKy0BYTVWV1Y9VlZhBFxdAQQ8PlFeX2AoLzpCSjo/QgQ+WS0EOz07FBVVPDxKSlYvPzBCPz9KBD8wRD9cSkJCSjoEUD9KSkpKLFZWXFxcPT9cX1w6OkJKGBM7Oz9cOjtKSkpcVT07PUo9anFfcGFyc2VfbGlicmFyeQBnZW5fYmlub3A="),w(58336,"CYYAAGhQAADWkwAA+ZMAABuUAAAylAAARpQAAFqUAABxlAAAhJQAAJWUAACslAAAv5QAAM+UAADvlAAAB5UAAB+VAAA6lQAAZJUAAIeVAACXlQAAtpUAAMyVAADilQAAAJYAABKWAAAolgAAQJYAAGaWAACClgAAmpYAALKWAADNlgAA4JYAAPOWAAAClwAAE5cAADCXAABLlwAAX5cAAH2XAACYlwAAupcAAOaXAAAImAAAOpgAAFSYAACFmAAAnZgAALaYAADNmAAA4pgAAPSYAAAEmQAAFZkAACmZAABOmQAAY5kAAH+ZAACPmQAAu5kAANmZAAAEmgAAK5oAAE2aAABsmgAAiZoAAKaaAADamgAADpsAAC+bAABdmwAAqJsAAMibAAAQnAAAN5wAAF6cAACPnAAAsZwAAOCcAAAYnQAATp0AAHedAACenQAAzZ0AAOudAAAdngAAUZ4AAJmeAADYngAA8Z4AABifAAArnwAAQZ8AAFmfAABqnwAAmJ8AAKefAAC4nwAAAAAAAAEAAAACAAAAAgAAAAQAAAADAAAAAAAAAAEAAAABAAAAAQAAAAUAAAAFAAAAAQAAAAIAAAACAAAAAQAAAAAAAAAFAAAAAQAAAAEAAAADAAAAAwAAAAEAAAADAAAAAwAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAGAAAAAQAAAAMAAAADAAAAAQAAAK0/AAANAAAABQAAADxBAAABAAAABQAAAKhCAAACAAAABQAAAPBDAAADAAAABQAAABtFAAAEAAAABQAAAHxGAAAFAAAABQAAAAVIAAAGAAAABQAAAJFJAAAHAAAABQAAAN5KAAAIAAAABQAAAF9MAAAJAAAABQAAAE9NAAAKAAAABQAAAHBOAAALAAAABgAAAHhPAAAOAAAABQAAAIRQAAAMAAAABAAAAAAAAAD/////"),w(59072,"LFUAAOhVAADFVgAAFlgAAHFZAACJWg=="),w(59104,"AlwAAAJcAADoVQAAcVkAABZYAABBXQAAcl4AAAAAAADoA/QBTQH6AMgApwCPAH0AbwBkAFsAUwBNAEcAQwA/ADsAOAA1ADIAMAAtACsAKgAoACYAJQAkACIAIQAgAB8AHgAdAB0AHAAbABoAGgAZABgAGAAXABcAFgAWABUAFQAUABQAFAATABMAEwASABIAEgARABEAEQAQABAAEAAQAA8ADwAPAA8ADgAOAA4ADgAOAA4ADQANAA0ADQANAA0ADAAMAAwADAAMAAwACwALAAsACwALAAsACwALAAsACgAKAAoACgAK"),w(59344,"BQABAAEAAQABAAEAAQABAAEACgAKAAEAAQAKAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAwABAAHAAQABAAEAAQABAAEAAUABQAFAAUABQAFAAUABgAGAAYABgAGAAYABgAGAAYABgAFAAUABQAFAAUABQAFAAYABgAGAAYABwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAFAAYABQAFAAUABQAGAAYABgAGAAcABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABQAFAAUABQAB"),w(59617,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/CEAIQAhACEAIQAhACEAIQAhADEIJQghCCEIIQghACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQAhACEAIQIRCoEGgQaBBoEGgQaBBoEGgQaBBoEGgQaBBoEGgQaBBsHiweLB4sHiweLB4sHiweLB4sHigQaBBoEGgQaBBoEGgQaJ8onyifKJ8onyifKJ0onSidKJ0onSidKJ0onSidKJ0onSidKJ0onSidKJ0onSidKJ0onSgQaBBoEGgQaBRoEHieOJ44njieOJ44njicOJw4nDicOJw4nDicOJw4nDicOJw4nDicOJw4nDicOJw4nDicOJwoEGgQaBBoEEIQA=="),w(60384,"QQAAAGEAAABCAAAAYgAAAEMAAABjAAAARAAAAGQAAABFAAAAZQAAAEYAAABmAAAARwAAAGcAAABIAAAAaAAAAEkAAABpAAAASgAAAGoAAABLAAAAawAAAEwAAABsAAAATQAAAG0AAABOAAAAbgAAAE8AAABvAAAAUAAAAHAAAABRAAAAcQAAAFIAAAByAAAAUwAAAHMAAABUAAAAdAAAAFUAAAB1AAAAVgAAAHYAAABXAAAAdwAAAFgAAAB4AAAAWQAAAHkAAABaAAAAegAAALA3AAANAAAABQAAAG85AAABAAAABQAAAOM6AAACAAAABQAAAJw8AAADAAAABQAAAEc+AAAEAAAABQAAALM/AAAFAAAABQAAAEJBAAAGAAAABQAAAK5CAAAHAAAABQAAAPZDAAAIAAAABQAAACFFAAAJAAAABQAAAIJGAAAKAAAABQAAAAtIAAALAAAABgAAAJdJAAAOAAAABQAAAORKAAAMAAAABAAAAAAAAAD/////"),w(60784,"CwAAABMAAAAlAAAAQwAAAIMAAAAbAQAACQIAAAkEAAAFCAAAAxAAABsgAAArQAAAA4AAAC0AAQAdAAIAAwAEABUACAAHABAAEQAgAA8AQAAJAIAAKwAAASMAAAIPAAAEHQAACAMAABALAAAgVQAAQA=="),w(60912,"//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAACgQBAMMMAAABAAAACh4AAL8GAAABAAAACgQAAPgDAAABAAAACgEAALoAAAABAAAACh8AACgIAAABAAAACiwAAJMJAAABAAAAiQEAAGsCAAABAAAAiR8AAIYAAAACAAAAhR8AAJoAAAACAAAAiQMAAN0CAAABAAAA/wMAANQCAAABAAAAiasAAPMFAAABAAAAhasAAOcFAAABAAAAiQwBADgNAAABAAAAhQwBACwNAAABAAAAhB4AAHcHAAABAAAA9QMAAPACAAABAAAAhAEAAGgBAAABAAAAhB8AAJUAAAACAAAAhCwAACAKAAABAAAAfQEAAF8BAAABAAAA8x8AAGAAAAACAAAAhKsAAOQFAAABAAAAhKcAACEMAAABAAAAhAwBACkNAAABAAAAfasAAM8FAAABAAAAfacAAKoGAAABAAAAmB4AACYAAAACAAAAmAQAAFIEAAABAAAAmAEAAHcBAAABAAAAmB8AAKkAAAACAAAAmCwAAD4KAAABAAAAmAMAAPoCAAABAAAAhKYAAHwLAAABAAAAmKsAACAGAAABAAAAmKcAADMMAAABAAAAmAwBAGUNAAABAAAACgUAAP0EAAABAAAA+x8AANkIAAABAAAAlh4AABAAAAACAAAAlgQAAE8EAAABAAAAlgEAAIwCAAABAAAAlh8AAMcAAAACAAAAliwAADsKAAABAAAAlgMAAPQCAAABAAAAmKYAAJoLAAABAAAAlqsAABoGAAABAAAAlqcAADAMAAABAAAAlgwBAF8NAAABAAAA6x8AANMIAAABAAAA6ywAALAKAAABAAAAkB4AAIkHAAABAAAAkAQAAEYEAAABAAAAkAEAAHQCAAABAAAAkB8AAKkAAAACAAAAkCwAADIKAAABAAAAkAMAABkAAAADAAAAlqYAAJcLAAABAAAAkKsAAAgGAAABAAAAkKcAACoMAAABAAAAkAwBAE0NAAABAAAA1wEAALwBAAABAAAA1x8AAB8AAAADAAAAph4AAJsHAAABAAAApgQAAGcEAAABAAAApgEAAKQCAAABAAAAph8AAO8AAAACAAAApiwAAFMKAAABAAAApgMAACoDAAABAAAAkKYAAI4LAAABAAAApqsAAEoGAAABAAAApqcAAEgMAAABAAAApgwBAI8NAAABAAAApB4AAJgHAAABAAAApAQAAGQEAAABAAAApAEAAIYBAAABAAAApB8AAOUAAAACAAAApCwAAFAKAAABAAAApAMAACQDAAABAAAAphAAAMsKAAABAAAApKsAAEQGAAABAAAApKcAAEUMAAABAAAApAwBAIkNAAABAAAAoB4AAJIHAAABAAAAoAQAAF4EAAABAAAAoAEAAIABAAABAAAAoB8AANEAAAACAAAAoCwAAEoKAAABAAAAoAMAABgDAAABAAAApBAAAMUKAAABAAAAoKsAADgGAAABAAAAoKcAAD8MAAABAAAAoAwBAH0NAAABAAAAsh4AAK0HAAABAAAAsgQAAHkEAAABAAAAsgEAALYCAAABAAAAsh8AAPkAAAACAAAAsiwAAGUKAAABAAAA/QMAAM4CAAABAAAAoBAAALkKAAABAAAAsqsAAG4GAAABAAAAsqcAAL8CAAABAAAAsgwBALMNAAABAAAArB4AAKQHAAABAAAArAQAAHAEAAABAAAArAEAAIwBAAABAAAArB8AAOUAAAACAAAArCwAAFwKAAABAAAANwUAAEgFAAABAAAAshAAAO8KAAABAAAArKsAAFwGAAABAAAArKcAAH0CAAABAAAArAwBAKENAAABAAAAqh4AAKEHAAABAAAAqgQAAG0EAAABAAAA3QAAAKIAAAABAAAAqh8AANsAAAACAAAAqiwAAFkKAAABAAAAqgMAADgDAAABAAAArBAAAN0KAAABAAAAqqsAAFYGAAABAAAAqqcAAIYCAAABAAAAqgwBAJsNAAABAAAAqB4AAJ4HAAABAAAAqAQAAGoEAAABAAAACgIAAAUCAAABAAAAqB8AANEAAAACAAAAqCwAAFYKAAABAAAAqAMAADEDAAABAAAAqhAAANcKAAABAAAAqKsAAFAGAAABAAAAqKcAAEsMAAABAAAAqAwBAJUNAAABAAAAoh4AAJUHAAABAAAAogQAAGEEAAABAAAAogEAAIMBAAABAAAAoh8AANsAAAACAAAAoiwAAE0KAAABAAAAphgBAMgNAAABAAAAqBAAANEKAAABAAAAoqsAAD4GAAABAAAAoqcAAEIMAAABAAAAogwBAIMNAAABAAAA7SwAALMKAAABAAAA6R8AAOsIAAABAAAA5x8AAC8AAAADAAAAsB4AAKoHAAABAAAAsAQAAHYEAAABAAAApBgBAMINAAABAAAAohAAAL8KAAABAAAAsCwAAGIKAAABAAAAsAMAACkAAAADAAAA4x8AACkAAAADAAAAsKsAAGgGAAABAAAAsKcAAMICAAABAAAAsAwBAK0NAAABAAAA2QEAAL8BAAABAAAA2R8AAOUIAAABAAAAoBgBALYNAAABAAAA3wAAABgAAAACAAAA2QAAAJYAAAABAAAAd6sAAL0FAAABAAAAsBAAAOkKAAABAAAArh4AAKcHAAABAAAArgQAAHMEAAABAAAArgEAAK0CAAABAAAArh8AAO8AAAACAAAAriwAAF8KAAABAAAAshgBAOwNAAABAAAAc6sAALEFAAABAAAArqsAAGIGAAABAAAAcasAAKsFAAABAAAArgwBAKcNAAABAAAAKh4AAO8GAAABAAAAKgQAAMgDAAABAAAAKgEAAOoAAAABAAAAKh8AAFIIAAABAAAAKiwAAPMJAAABAAAArBgBANoNAAABAAAArhAAAOMKAAABAAAANQUAAEIFAAABAAAAKqcAAKwLAAABAAAAmh4AAAAAAAACAAAAmgQAAFUEAAABAAAAN/8AAJkMAAABAAAAmh8AALMAAAACAAAAmiwAAEEKAAABAAAAmgMAAAQDAAABAAAAqhgBANQNAAABAAAAmqsAACYGAAABAAAAmqcAADYMAAABAAAAmgwBAGsNAAABAAAAlB4AAI8HAAABAAAAlAQAAEwEAAABAAAAlAEAAIACAAABAAAAlB8AAL0AAAACAAAAlCwAADgKAAABAAAAlAMAAO0CAAABAAAAqBgBAM4NAAABAAAAlKsAABQGAAABAAAAmqYAAJ0LAAABAAAAlAwBAFkNAAABAAAAAgQBAKsMAAABAAAAAh4AALMGAAABAAAAAgQAAOADAAABAAAAAgEAAK4AAAABAAAAMwUAADwFAAABAAAAAiwAAHsJAAABAAAAohgBALwNAAABAAAAKgUAAC0FAAABAAAAlKYAAJQLAAABAAAAkh4AAIwHAAABAAAAkgQAAEkEAAABAAAAZSEAAAMJAAABAAAAkh8AALMAAAACAAAAkiwAADUKAAABAAAAkgMAAOYCAAABAAAAYSEAAPcIAAABAAAAkqsAAA4GAAABAAAAkqcAAC0MAAABAAAAkgwBAFMNAAABAAAAsBgBAOYNAAABAAAAXx8AAJcIAAABAAAAjh4AAIYHAAABAAAAjgQAAEMEAAABAAAAjgEAAMUBAAABAAAAjh8AAJ8AAAACAAAAjiwAAC8KAAABAAAAjgMAAEEDAAABAAAAkqYAAJELAAABAAAAjqsAAAIGAAABAAAAVQAAADsAAAABAAAAjgwBAEcNAAABAAAAXR8AAJQIAAABAAAAKiEAABsAAAABAAAAywQAAJ0EAAABAAAAywEAAKkBAAABAAAAyx8AAMEIAAABAAAArhgBAOANAAABAAAAAgUAAPEEAAABAAAAywAAAG8AAAABAAAAjqYAAIsLAAABAAAAih4AAIAHAAABAAAAigQAAD0EAAABAAAAigEAAG4CAAABAAAAih8AAIsAAAACAAAAiiwAACkKAAABAAAAigMAAOACAAABAAAAZywAAAsKAAABAAAAiqsAAPYFAAABAAAAhh4AAHoHAAABAAAAigwBADsNAAABAAAAhgEAAGgCAAABAAAAhh8AAJ8AAAACAAAAhiwAACMKAAABAAAAhgMAANcCAAABAAAANf8AAJMMAAABAAAAhqsAAOoFAAABAAAAhqcAACQMAAABAAAAhgwBAC8NAAABAAAAiqYAAIULAAABAAAAVQUAAKIFAAABAAAAvB4AALwHAAABAAAAvAQAAIgEAAABAAAAvAEAAJsBAAABAAAAvB8AAD4AAAACAAAAvCwAAHQKAAABAAAAWx8AAJEIAAABAAAAhqYAAH8LAAABAAAAvKsAAIwGAAABAAAAuB4AALYHAAABAAAAuAQAAIIEAAABAAAAuAEAAJgBAAABAAAAuB8AANwIAAABAAAAuCwAAG4KAAABAAAA2wEAAMIBAAABAAAA2x8AAMcIAAABAAAAuKsAAIAGAAABAAAAvBAAAA0LAAABAAAA2wAAAJwAAAABAAAAth4AALMHAAABAAAAtgQAAH8EAAABAAAAM/8AAI0MAAABAAAAth8AADoAAAACAAAAtiwAAGsKAAABAAAAKv8AAHIMAAABAAAAuBAAAAELAAABAAAAtqsAAHoGAAABAAAAtqcAAFEMAAABAAAAJgQBABcNAAABAAAAJh4AAOkGAAABAAAAJgQAALwDAAABAAAAJgEAAOQAAAABAAAAUwAAADQAAAABAAAAJiwAAOcJAAABAAAAVwAAAEEAAAABAAAAthAAAPsKAAABAAAAKgIAADICAAABAAAAJqcAAKYLAAABAAAALh4AAPUGAAABAAAALgQAANQDAAABAAAALgEAAPAAAAABAAAALh8AAF4IAAABAAAALiwAAP8JAAABAAAA//////////8AAAAAZyEAAAkJAAABAAAA//////////8AAAAALqcAALILAAABAAAALB4AAPIGAAABAAAALAQAAM4DAAABAAAALAEAAO0AAAABAAAALB8AAFgIAAABAAAALCwAAPkJAAABAAAAbx8AAK8IAAABAAAAbywAAFwCAAABAAAAv6sAAJUGAAABAAAALKcAAK8LAAABAAAAKB4AAOwGAAABAAAAKAQAAMIDAAABAAAAKAEAAOcAAAABAAAAKB8AAEwIAAABAAAAKCwAAO0JAAABAAAA//////////8AAAAAUwUAAJwFAAABAAAAvxAAABYLAAABAAAAKKcAAKkLAAABAAAAJgUAACcFAAABAAAAAgIAAPkBAAABAAAAQB4AABAHAAABAAAAJAQBABENAAABAAAAJB4AAOYGAAABAAAAJAQAALYDAAABAAAAJAEAAOEAAAABAAAA//////////8AAAAAJCwAAOEJAAABAAAALgUAADMFAAABAAAAQKcAAMoLAAABAAAAvBgBAAoOAAABAAAAJKcAAKMLAAABAAAA8h4AAA0IAAABAAAA8gQAANkEAAABAAAA8gEAAOMBAAABAAAA8h8AAAEBAAACAAAA8iwAALYKAAABAAAALAUAADAFAAABAAAAuBgBAP4NAAABAAAAQKYAADELAAABAAAAIgQBAAsNAAABAAAAIh4AAOMGAAABAAAAIgQAALADAAABAAAAIgEAAN4AAAABAAAAJiEAADQDAAABAAAAIiwAANsJAAABAAAAKAUAACoFAAABAAAA8QEAAOMBAAABAAAAthgBAPgNAAABAAAAIqcAAKALAAABAAAA8QMAABwDAAABAAAAvh4AAL8HAAABAAAAvgQAAIsEAAABAAAAAvsAAAwAAAACAAAAvh8AAP8CAAABAAAAviwAAHcKAAABAAAAtQEAAJUBAAABAAAAQAUAAGMFAAABAAAAvqsAAJIGAAABAAAAJAUAACQFAAABAAAAtQAAAAsDAAABAAAAtasAAHcGAAABAAAAuh4AALkHAAABAAAAugQAAIUEAAABAAAAbyEAACEJAAABAAAAuh8AALIIAAABAAAAuiwAAHEKAAABAAAAvhAAABMLAAABAAAAUQAAAC4AAAABAAAAuqsAAIYGAAABAAAAtRAAAPgKAAABAAAAbh4AAFYHAAABAAAAbgQAAB8EAAABAAAAbgEAAEoBAAABAAAAbh8AAKwIAAABAAAAbiwAAJgCAAABAAAAvxgBABMOAAABAAAAIgUAACEFAAABAAAAuhAAAAcLAAABAAAAbqcAAA8MAAABAAAAtB4AALAHAAABAAAAtAQAAHwEAAABAAAAdSwAABcKAAABAAAAtB8AADIAAAACAAAAtCwAAGgKAAABAAAAdasAALcFAAABAAAAwh4AAMUHAAABAAAAtKsAAHQGAAABAAAAtKcAAE4MAAABAAAAwh8AAP0AAAACAAAAwiwAAH0KAAABAAAAwgMAACADAAABAAAAwgAAAFMAAAABAAAA//////////8AAAAA//////////8AAAAAJv8AAGYMAAABAAAAtBAAAPUKAAABAAAAyh4AANEHAAABAAAAUQUAAJYFAAABAAAAygEAAKkBAAABAAAAyh8AAL4IAAABAAAAyiwAAIkKAAABAAAAwhAAAB8LAAABAAAAygAAAGwAAAABAAAALv8AAH4MAAABAAAAjB4AAIMHAAABAAAAjAQAAEAEAAABAAAAJgIAACwCAAABAAAAjB8AAJUAAAACAAAAjCwAACwKAAABAAAAjAMAAD4DAAABAAAA//////////8AAAAAjKsAAPwFAAABAAAALP8AAHgMAAABAAAAjAwBAEENAAABAAAAxB4AAMgHAAABAAAALgIAADgCAAABAAAAxAEAAKEBAAABAAAAxB8AADYAAAACAAAAxCwAAIAKAAABAAAA//////////8AAAAAxAAAAFkAAAABAAAAKP8AAGwMAAABAAAAjKYAAIgLAAABAAAAzwEAALABAAABAAAALAIAADUCAAABAAAAvhgBABAOAAABAAAAzwMAAEcDAAABAAAAzwAAAHsAAAABAAAAtRgBAPUNAAABAAAA//////////8AAAAAxBAAACULAAABAAAAbiEAAB4JAAABAAAAyyQAAGYJAAABAAAAKAIAAC8CAAABAAAAJP8AAGAMAAABAAAA//////////8AAAAAuhgBAAQOAAABAAAA/h4AAB8IAAABAAAA/gQAAOsEAAABAAAA/gEAAPMBAAABAAAAnh4AABgAAAACAAAAngQAAFsEAAABAAAA/gMAANECAAABAAAAnh8AAMcAAAACAAAAniwAAEcKAAABAAAAngMAABIDAAABAAAAJAIAACkCAAABAAAAnqsAADIGAAABAAAAnqcAADwMAAABAAAAngwBAHcNAAABAAAA9wEAAJ4BAAABAAAA9x8AAEMAAAADAAAAIv8AAFoMAAABAAAA9wMAAHQDAAABAAAAtBgBAPINAAABAAAAnAQAAFgEAAABAAAAnAEAAJUCAAABAAAAnB8AAL0AAAACAAAAnCwAAEQKAAABAAAAnAMAAAsDAAABAAAAvCQAADkJAAABAAAAnKsAACwGAAABAAAAnKcAADkMAAABAAAAnAwBAHENAAABAAAAIgIAACYCAAABAAAAfB4AAGsHAAABAAAAfAQAADQEAAABAAAAgh4AAHQHAAABAAAAuCQAAC0JAAABAAAAggEAAGUBAAABAAAAgh8AAIsAAAACAAAAgiwAAB0KAAABAAAAfKsAAMwFAAABAAAA//////////8AAAAAgqsAAN4FAAABAAAAgqcAAB4MAAABAAAAggwBACMNAAABAAAAYywAAK0GAAABAAAAtiQAACcJAAABAAAAgB4AAHEHAAABAAAAgAQAADoEAAABAAAAWR8AAI4IAAABAAAAgB8AAIEAAAACAAAAgCwAABoKAAABAAAAWQAAAEcAAAABAAAAgqYAAHkLAAABAAAAgKsAANgFAAABAAAAgKcAABsMAAABAAAAgAwBAB0NAAABAAAA//////////8AAAAATB4AACIHAAABAAAARQEAAA4BAAABAAAATAEAABcBAAABAAAATB8AAIgIAAABAAAARQMAAP8CAAABAAAARQAAAAwAAAABAAAATAAAAB8AAAABAAAAgKYAAHYLAAABAAAATKcAANwLAAABAAAASh4AAB8HAAABAAAA1QEAALkBAAABAAAASgEAABQBAAABAAAASh8AAIIIAAABAAAA1QMAACoDAAABAAAA1QAAAI0AAAABAAAASgAAABgAAAABAAAAvyQAAEIJAAABAAAASqcAANkLAAABAAAATKYAAEMLAAABAAAAHAQBAPkMAAABAAAAHB4AANoGAAABAAAAHAQAAJ4DAAABAAAAHAEAANUAAAABAAAAHB8AAEYIAAABAAAAHCwAAMkJAAABAAAA//////////8AAAAA//////////8AAAAASqYAAEALAAABAAAAGgQBAPMMAAABAAAAGh4AANcGAAABAAAAGgQAAJgDAAABAAAAGgEAANIAAAABAAAAGh8AAEAIAAABAAAAGiwAAMMJAAABAAAAvasAAI8GAAABAAAARQUAAHIFAAABAAAATAUAAIcFAAABAAAAGAQBAO0MAAABAAAAGB4AANQGAAABAAAAGAQAAJIDAAABAAAAGAEAAM8AAAABAAAAGB8AADoIAAABAAAAGCwAAL0JAAABAAAAvRAAABALAAABAAAAYyEAAP0IAAABAAAASgUAAIEFAAABAAAADgQBAM8MAAABAAAADh4AAMUGAAABAAAADgQAAAQEAAABAAAADgEAAMAAAAABAAAADh8AADQIAAABAAAADiwAAJ8JAAABAAAA/B4AABwIAAABAAAA/AQAAOgEAAABAAAA/AEAAPABAAABAAAA/B8AAGAAAAACAAAAHAUAABgFAAABAAAADAQBAMkMAAABAAAADB4AAMIGAAABAAAADAQAAP4DAAABAAAADAEAAL0AAAABAAAADB8AAC4IAAABAAAADCwAAJkJAAABAAAAbR8AAKkIAAABAAAAbSwAAF8CAAABAAAAGgUAABUFAAABAAAAviQAAD8JAAABAAAACAQBAL0MAAABAAAACB4AALwGAAABAAAACAQAAPIDAAABAAAACAEAALcAAAABAAAACB8AACIIAAABAAAACCwAAI0JAAABAAAAyQQAAJoEAAABAAAAGAUAABIFAAABAAAAyR8AALsIAAABAAAA//////////8AAAAAuiQAADMJAAABAAAAyQAAAGkAAAABAAAAFgQBAOcMAAABAAAAFh4AANEGAAABAAAAFgQAAIwDAAABAAAAFgEAAMwAAAABAAAADgUAAAMFAAABAAAAFiwAALcJAAABAAAAFAQBAOEMAAABAAAAFB4AAM4GAAABAAAAFAQAAIYDAAABAAAAFAEAAMkAAAABAAAAKwQAAMsDAAABAAAAFCwAALEJAAABAAAAKx8AAFUIAAABAAAAKywAAPYJAAABAAAA//////////8AAAAADAUAAAAFAAABAAAABgQBALcMAAABAAAABh4AALkGAAABAAAABgQAAOwDAAABAAAABgEAALQAAAABAAAA+xMAAKEGAAABAAAABiwAAIcJAAABAAAAwiQAAEsJAAABAAAAvRgBAA0OAAABAAAA//////////8AAAAACAUAAPoEAAABAAAABAQBALEMAAABAAAABB4AALYGAAABAAAABAQAAOYDAAABAAAABAEAALEAAAABAAAAlR8AAMIAAAACAAAABCwAAIEJAAABAAAAlQMAAPACAAABAAAAyiQAAGMJAAABAAAAlasAABcGAAABAAAAMQUAADYFAAABAAAAlQwBAFwNAAABAAAAFgUAAA8FAAABAAAAbB4AAFMHAAABAAAAbAQAABwEAAABAAAAbAEAAEcBAAABAAAAbB8AAKYIAAABAAAAbSEAABsJAAABAAAAFAUAAAwFAAABAAAARQIAALkCAAABAAAATAIAAFYCAAABAAAAbKcAAAwMAAABAAAAAAQBAKUMAAABAAAAAB4AALAGAAABAAAAAAQAANoDAAABAAAAAAEAAKsAAAABAAAAxCQAAFEJAAABAAAAACwAAHUJAAABAAAABgUAAPcEAAABAAAASgIAAFMCAAABAAAAqx8AAOAAAAACAAAAbKYAAHMLAAABAAAAqwMAADsDAAABAAAAzyQAAHIJAAABAAAAq6sAAFkGAAABAAAAq6cAAHcCAAABAAAAqwwBAJ4NAAABAAAA//////////8AAAAABAUAAPQEAAABAAAA//////////8AAAAAHAIAACACAAABAAAAqQEAAKcCAAABAAAAqR8AANYAAAACAAAAqxAAANoKAAABAAAAqQMAADQDAAABAAAAKyEAAFwAAAABAAAAqasAAFMGAAABAAAAiB4AAH0HAAABAAAAqQwBAJgNAAABAAAAGgIAAB0CAAABAAAAiB8AAIEAAAACAAAAiCwAACYKAAABAAAAiAMAANoCAAABAAAA/RMAAKcGAAABAAAAiKsAAPAFAAABAAAAqRAAANQKAAABAAAAiAwBADUNAAABAAAA//////////8AAAAAGAIAABoCAAABAAAAAAUAAO4EAAABAAAATR8AAIsIAAABAAAApwEAAIkBAAABAAAApx8AAPQAAAACAAAATQAAACIAAAABAAAApwMAAC4DAAABAAAAiKYAAIILAAABAAAAp6sAAE0GAAABAAAADgIAAAsCAAABAAAApwwBAJINAAABAAAAah4AAFAHAAABAAAAagQAABkEAAABAAAAagEAAEQBAAABAAAAah8AAKAIAAABAAAA//////////8AAAAAbCEAABgJAAABAAAApxAAAM4KAAABAAAA0QEAALMBAAABAAAAaqcAAAkMAAABAAAADAIAAAgCAAABAAAA0QMAAPoCAAABAAAA0QAAAIEAAAABAAAAaB4AAE0HAAABAAAAaAQAABYEAAABAAAAaAEAAEEBAAABAAAAaB8AAJoIAAABAAAA//////////8AAAAAMf8AAIcMAAABAAAAaqYAAHALAAABAAAACAIAAAICAAABAAAAaKcAAAYMAAABAAAAZB4AAEcHAAABAAAAZAQAABAEAAABAAAAZAEAADsBAAABAAAATQUAAIoFAAABAAAAZCwAAKECAAABAAAA//////////8AAAAAK/8AAHUMAAABAAAA//////////8AAAAAZKcAAAAMAAABAAAAaKYAAG0LAAABAAAAFgIAABcCAAABAAAA//////////8AAAAAqxgBANcNAAABAAAAYh4AAEQHAAABAAAAYgQAAA0EAAABAAAAYgEAADgBAAABAAAAFAIAABQCAAABAAAAYiwAAI8CAAABAAAAZKYAAGcLAAABAAAA0h4AAN0HAAABAAAA0gQAAKkEAAABAAAAYqcAAP0LAAABAAAA0h8AABQAAAADAAAA0iwAAJUKAAABAAAAqRgBANENAAABAAAA0gAAAIQAAAABAAAABgIAAP8BAAABAAAAIAQBAAUNAAABAAAAIB4AAOAGAAABAAAAIAQAAKoDAAABAAAAIAEAANsAAAABAAAAYqYAAGQLAAABAAAAICwAANUJAAABAAAAYB4AAEAHAAABAAAAYAQAAAoEAAABAAAAYAEAADUBAAABAAAABAIAAPwBAAABAAAAYCwAAAIKAAABAAAA//////////8AAAAAvSQAADwJAAABAAAAaiEAABIJAAABAAAAYKcAAPoLAAABAAAA//////////8AAAAAFvsAAH0AAAACAAAApxgBAMsNAAABAAAA+h4AABkIAAABAAAA+gQAAOUEAAABAAAA+gEAAO0BAAABAAAA+h8AANYIAAABAAAAFPsAAG0AAAACAAAA+gMAAHcDAAABAAAAYKYAAGELAAABAAAAaCEAAAwJAAABAAAAtwEAALwCAAABAAAAtx8AAAoAAAADAAAAax8AAKMIAAABAAAAaywAABEKAAABAAAAAAIAAPYBAAABAAAAt6sAAH0GAAABAAAABvsAAB0AAAACAAAAVh4AADEHAAABAAAAZCEAAAAJAAABAAAAVgEAACYBAAABAAAAVh8AAD4AAAADAAAAIAUAAB4FAAABAAAATwAAACgAAAABAAAAVgAAAD4AAAABAAAAtxAAAP4KAAABAAAAVqcAAOsLAAABAAAABPsAAAUAAAADAAAAeB4AAGUHAAABAAAAeAQAAC4EAAABAAAAeAEAAKgAAAABAAAAVB4AAC4HAAABAAAAYiEAAPoIAAABAAAAVAEAACMBAAABAAAAVB8AADkAAAADAAAAeKsAAMAFAAABAAAAVqYAAFILAAABAAAAVAAAADgAAAABAAAAUh4AACsHAAABAAAAVKcAAOgLAAABAAAAUgEAACABAAABAAAAUh8AADQAAAADAAAAySQAAGAJAAABAAAAMh4AAPsGAAABAAAAUgAAADEAAAABAAAAMgEAAPMAAAABAAAAUqcAAOULAAABAAAA//////////8AAAAAAPsAAAQAAAACAAAAVKYAAE8LAAABAAAA//////////8AAAAAMqcAALULAAABAAAAYCEAAPQIAAABAAAATwUAAJAFAAABAAAAVgUAAKUFAAABAAAAUB4AACgHAAABAAAAUqYAAEwLAAABAAAAUAEAAB0BAAABAAAAUB8AAFQAAAACAAAAewEAAFwBAAABAAAATh4AACUHAAABAAAAUAAAACsAAAABAAAATgEAABoBAAABAAAAUKcAAOILAAABAAAAe6sAAMkFAAABAAAAe6cAABUMAAABAAAATgAAACUAAAABAAAAVAUAAJ8FAAABAAAATqcAAN8LAAABAAAASB4AABwHAAABAAAA//////////8AAAAAayEAABUJAAABAAAASB8AAHwIAAABAAAAUKYAAEkLAAABAAAAUgUAAJkFAAABAAAASAAAABUAAAABAAAA//////////8AAAAASKcAANYLAAABAAAATqYAAEYLAAABAAAAMgUAADkFAAABAAAAHgQBAP8MAAABAAAAHh4AAN0GAAABAAAAHgQAAKQDAAABAAAAHgEAANgAAAABAAAAtxgBAPsNAAABAAAAHiwAAM8JAAABAAAA//////////8AAAAASKYAAD0LAAABAAAA+R8AAM0IAAABAAAA//////////8AAAAA+QMAAG4DAAABAAAAUAUAAJMFAAABAAAAEgQBANsMAAABAAAAEh4AAMsGAAABAAAAEgQAAIADAAABAAAAEgEAAMYAAAABAAAATgUAAI0FAAABAAAAEiwAAKsJAAABAAAAEAQBANUMAAABAAAAEB4AAMgGAAABAAAAEAQAAHoDAAABAAAAEAEAAMMAAAABAAAA//////////8AAAAAECwAAKUJAAABAAAAMiEAAPEIAAABAAAASAUAAHsFAAABAAAA+B4AABYIAAABAAAA+AQAAOIEAAABAAAA+AEAAOoBAAABAAAA+B8AAMoIAAABAAAAIAIAAH0BAAABAAAA4h4AAPUHAAABAAAA4gQAAMEEAAABAAAA4gEAAM4BAAABAAAA4h8AACQAAAADAAAA4iwAAK0KAAABAAAA4gMAAFkDAAABAAAAHgUAABsFAAABAAAA3h4AAO8HAAABAAAA3gQAALsEAAABAAAA3gEAAMgBAAABAAAA//////////8AAAAA3iwAAKcKAAABAAAA3gMAAFMDAAABAAAA3gAAAKUAAAABAAAAaR8AAJ0IAAABAAAAaSwAAA4KAAABAAAA2h4AAOkHAAABAAAA2gQAALUEAAABAAAAEgUAAAkFAAABAAAA2h8AAMQIAAABAAAA2iwAAKEKAAABAAAA2gMAAE0DAAABAAAA2gAAAJkAAAABAAAA//////////8AAAAAEAUAAAYFAAABAAAA2B4AAOYHAAABAAAA2AQAALIEAAABAAAA//////////8AAAAA2B8AAOIIAAABAAAA2CwAAJ4KAAABAAAA2AMAAEoDAAABAAAA2AAAAJMAAAABAAAA1h4AAOMHAAABAAAA1gQAAK8EAAABAAAA//////////8AAAAA1h8AAEwAAAACAAAA1iwAAJsKAAABAAAA1gMAABgDAAABAAAA1gAAAJAAAAABAAAAyB4AAM4HAAABAAAA//////////8AAAAAyAEAAKUBAAABAAAAyB8AALgIAAABAAAAyCwAAIYKAAABAAAAMv8AAIoMAAABAAAAyAAAAGYAAAABAAAAxwQAAJcEAAABAAAAxwEAAKUBAAABAAAAxx8AAA8AAAADAAAAwB4AAMIHAAABAAAAwAQAAKMEAAABAAAAxwAAAGMAAAABAAAA//////////8AAAAAwCwAAHoKAAABAAAAeQEAAFkBAAABAAAAwAAAAE0AAAABAAAAMgIAAD4CAAABAAAAswEAAJIBAAABAAAAsx8AAD4AAAACAAAAeasAAMMFAAABAAAAeacAABIMAAABAAAAxxAAACsLAAABAAAAs6sAAHEGAAABAAAAs6cAAFQMAAABAAAApR8AAOoAAAACAAAAwBAAABkLAAABAAAApQMAACcDAAABAAAA//////////8AAAAApasAAEcGAAABAAAAsQEAALMCAAABAAAApQwBAIwNAAABAAAAsxAAAPIKAAABAAAAaSEAAA8JAAABAAAATgIAAFkCAAABAAAAsasAAGsGAAABAAAAsacAAKoCAAABAAAAsQwBALANAAABAAAApRAAAMgKAAABAAAA//////////8AAAAArwEAAI8BAAABAAAArx8AAPQAAAACAAAA//////////8AAAAASAIAAFACAAABAAAAsRAAAOwKAAABAAAAr6sAAGUGAAABAAAArR8AAOoAAAACAAAArwwBAKoNAAABAAAAzQQAAKAEAAABAAAAzQEAAK0BAAABAAAArasAAF8GAAABAAAAracAAJICAAABAAAArQwBAKQNAAABAAAAzQAAAHUAAAABAAAArxAAAOYKAAABAAAAHgIAACMCAAABAAAAox8AAOAAAAACAAAA//////////8AAAAAowMAACADAAABAAAArRAAAOAKAAABAAAAo6sAAEEGAAABAAAA//////////8AAAAAowwBAIYNAAABAAAAzRAAAC4LAAABAAAAoR8AANYAAAACAAAAtyQAACoJAAABAAAAoQMAABwDAAABAAAAEgIAABECAAABAAAAoasAADsGAAABAAAAoxAAAMIKAAABAAAAoQwBAIANAAABAAAA0wEAALYBAAABAAAA0x8AABkAAAADAAAAEAIAAA4CAAABAAAA//////////8AAAAA0wAAAIcAAAABAAAAlx4AACIAAAACAAAAoRAAALwKAAABAAAAlwEAAIkCAAABAAAAlx8AAMwAAAACAAAA//////////8AAAAAlwMAAPcCAAABAAAAHQQBAPwMAAABAAAAl6sAAB0GAAABAAAAHQQAAKEDAAABAAAAlwwBAGINAAABAAAAHR8AAEkIAAABAAAAHSwAAMwJAAABAAAAch4AAFwHAAABAAAAcgQAACUEAAABAAAAcgEAAFABAAABAAAAsxgBAO8NAAABAAAAciwAABQKAAABAAAAcgMAAMgCAAABAAAAGwQBAPYMAAABAAAAcqsAAK4FAAABAAAAGwQAAJsDAAABAAAApRgBAMUNAAABAAAAGx8AAEMIAAABAAAAGywAAMYJAAABAAAAcB4AAFkHAAABAAAAcAQAACIEAAABAAAAcAEAAE0BAAABAAAAsRgBAOkNAAABAAAAcCwAAGICAAABAAAAcAMAAMUCAAABAAAARh4AABkHAAABAAAAcKsAAKgFAAABAAAAZh4AAEoHAAABAAAAZgQAABMEAAABAAAAZgEAAD4BAAABAAAARB4AABYHAAABAAAARgAAAA8AAAABAAAArxgBAOMNAAABAAAARqcAANMLAAABAAAA//////////8AAAAAZqcAAAMMAAABAAAARAAAAAkAAAABAAAArRgBAN0NAAABAAAARKcAANALAAABAAAAeh4AAGgHAAABAAAAegQAADEEAAABAAAAOh4AAAcHAAABAAAA//////////8AAAAARqYAADoLAAABAAAAOh8AAGoIAAABAAAAZqYAAGoLAAABAAAAeqsAAMYFAAABAAAAoxgBAL8NAAABAAAARKYAADcLAAABAAAAOqcAAMELAAABAAAA//////////8AAAAA9B4AABAIAAABAAAA9AQAANwEAAABAAAA9AEAAOcBAAABAAAA9B8AAGUAAAACAAAAoRgBALkNAAABAAAA9AMAAPoCAAABAAAA7B4AAAQIAAABAAAA7AQAANAEAAABAAAA7AEAAN0BAAABAAAA7B8AAO4IAAABAAAARgUAAHUFAAABAAAA7AMAAGgDAAABAAAA//////////8AAAAAPwEAAAUBAAABAAAAPx8AAHkIAAABAAAARAUAAG8FAAABAAAA6h4AAAEIAAABAAAA6gQAAM0EAAABAAAA6gEAANoBAAABAAAA6h8AANAIAAABAAAA//////////8AAAAA6gMAAGUDAAABAAAA6B4AAP4HAAABAAAA6AQAAMoEAAABAAAA6AEAANcBAAABAAAA6B8AAOgIAAABAAAAOgUAAFEFAAABAAAA6AMAAGIDAAABAAAA5h4AAPsHAAABAAAA5gQAAMcEAAABAAAA5gEAANQBAAABAAAA5h8AAFgAAAACAAAASx8AAIUIAAABAAAA5gMAAF8DAAABAAAAXh4AAD0HAAABAAAASwAAABsAAAABAAAAXgEAADIBAAABAAAAZiEAAAYJAAABAAAA5B4AAPgHAAABAAAA5AQAAMQEAAABAAAA5AEAANEBAAABAAAA5B8AAFAAAAACAAAAXqcAAPcLAAABAAAA5AMAAFwDAAABAAAA4B4AAPIHAAABAAAA4AQAAL4EAAABAAAA4AEAAMsBAAABAAAAPwUAAGAFAAABAAAA4CwAAKoKAAABAAAA4AMAAFYDAAABAAAA3B4AAOwHAAABAAAA3AQAALgEAAABAAAAXqYAAF4LAAABAAAA//////////8AAAAA3CwAAKQKAAABAAAA3AMAAFADAAABAAAA3AAAAJ8AAAABAAAA0B4AANoHAAABAAAA0AQAAKYEAAABAAAA//////////8AAAAA//////////8AAAAA0CwAAJIKAAABAAAA0AMAAOYCAAABAAAA0AAAAH4AAAABAAAAzB4AANQHAAABAAAASwUAAIQFAAABAAAA//////////8AAAAAzB8AAEcAAAACAAAAzCwAAIwKAAABAAAAxh4AAMsHAAABAAAAzAAAAHIAAAABAAAA//////////8AAAAAxh8AAEMAAAACAAAAxiwAAIMKAAABAAAAyCQAAF0JAAABAAAAxgAAAGAAAAABAAAAxQQAAJQEAAABAAAAxQEAAKEBAAABAAAA//////////8AAAAAux8AALUIAAABAAAAxyQAAFoJAAABAAAAxQAAAFwAAAABAAAAuR8AAN8IAAABAAAAu6sAAIkGAAABAAAAwCQAAEUJAAABAAAAwwQAAJEEAAABAAAAuasAAIMGAAABAAAAwx8AAEcAAAACAAAA//////////8AAAAA//////////8AAAAAwwAAAFYAAAABAAAAxRAAACgLAAABAAAAuxAAAAoLAAABAAAA1B4AAOAHAAABAAAA1AQAAKwEAAABAAAAuRAAAAQLAAABAAAA/BMAAKQGAAABAAAA1CwAAJgKAAABAAAARgIAAE0CAAABAAAA1AAAAIoAAAABAAAAwxAAACILAAABAAAA//////////8AAAAAOv8AAKIMAAABAAAARAIAALACAAABAAAAnwEAAJ4CAAABAAAAnx8AAMwAAAACAAAA//////////8AAAAAnwMAABUDAAABAAAA//////////8AAAAAn6sAADUGAAABAAAA//////////8AAAAAnwwBAHoNAAABAAAAnQEAAJsCAAABAAAAnR8AAMIAAAACAAAAOgIAAAUKAAABAAAAnQMAAA8DAAABAAAAWh4AADcHAAABAAAAnasAAC8GAAABAAAAWgEAACwBAAABAAAAnQwBAHQNAAABAAAAmx4AAEAHAAABAAAAzSQAAGwJAAABAAAAWgAAAEoAAAABAAAAmx8AALgAAAACAAAAWqcAAPELAAABAAAAmwMAAAgDAAABAAAAzh4AANcHAAABAAAAm6sAACkGAAABAAAAmR4AACoAAAACAAAAmwwBAG4NAAABAAAAziwAAI8KAAABAAAAmR8AAK4AAAACAAAAzgAAAHgAAAABAAAAmQMAAP8CAAABAAAAWqYAAFgLAAABAAAAmasAACMGAAABAAAA//////////8AAAAAmQwBAGgNAAABAAAAkwEAAHoCAAABAAAAkx8AALgAAAACAAAAWB4AADQHAAABAAAAkwMAAOoCAAABAAAAWAEAACkBAAABAAAAk6sAABEGAAABAAAA//////////8AAAAAkwwBAFYNAAABAAAAWAAAAEQAAAABAAAALQQAANEDAAABAAAAWKcAAO4LAAABAAAALR8AAFsIAAABAAAALSwAAPwJAAABAAAAuxgBAAcOAAABAAAAkQEAAHEBAAABAAAAkR8AAK4AAAACAAAAuRgBAAEOAAABAAAAkQMAAOMCAAABAAAA//////////8AAAAAkasAAAsGAAABAAAAWKYAAFULAAABAAAAkQwBAFANAAABAAAAjwEAAHECAAABAAAAjx8AAKQAAAACAAAA//////////8AAAAAjwMAAEQDAAABAAAA//////////8AAAAAj6sAAAUGAAABAAAA//////////8AAAAAjwwBAEoNAAABAAAAiwEAAG4BAAABAAAAix8AAJAAAAACAAAA//////////8AAAAAhwEAAGsBAAABAAAAhx8AAKQAAAACAAAAi6sAAPkFAAABAAAAi6cAACcMAAABAAAAiwwBAD4NAAABAAAAh6sAAO0FAAABAAAAwQQAAI4EAAABAAAAhwwBADINAAABAAAAfh4AAG4HAAABAAAAfgQAADcEAAABAAAA//////////8AAAAAwQAAAFAAAAABAAAAfiwAAEQCAAABAAAA//////////8AAAAA//////////8AAAAAfqsAANIFAAABAAAAfqcAABgMAAABAAAAdh4AAGIHAAABAAAAdgQAACsEAAABAAAAdgEAAFYBAAABAAAAQh4AABMHAAABAAAAwRAAABwLAAABAAAAdgMAAMsCAAABAAAANh4AAAEHAAABAAAAdqsAALoFAAABAAAANgEAAPkAAAABAAAAQgAAAAMAAAABAAAAPh4AAA0HAAABAAAAQqcAAM0LAAABAAAAOB4AAAQHAAABAAAAPh8AAHYIAAABAAAANqcAALsLAAABAAAAOB8AAGQIAAABAAAA//////////8AAAAAhwUAAGkAAAACAAAAPqcAAMcLAAABAAAA//////////8AAAAAOKcAAL4LAAABAAAAQqYAADQLAAABAAAAXB4AADoHAAABAAAANB4AAP4GAAABAAAAXAEAAC8BAAABAAAANAEAAPYAAAABAAAA9h4AABMIAAABAAAA9gQAAN8EAAABAAAA9gEAAHQBAAABAAAA9h8AAFwAAAACAAAAXKcAAPQLAAABAAAANKcAALgLAAABAAAA8B4AAAoIAAABAAAA8AQAANYEAAABAAAA8AEAABQAAAACAAAA//////////8AAAAAMB4AAPgGAAABAAAA8AMAAAQDAAABAAAAMAEAAAUBAAACAAAAQgUAAGkFAAABAAAAXKYAAFsLAAABAAAAgx8AAJAAAAACAAAANgUAAEUFAAABAAAA//////////8AAAAA//////////8AAAAAg6sAAOEFAAABAAAAPgUAAF0FAAABAAAAgwwBACYNAAABAAAAOAUAAEsFAAABAAAA7h4AAAcIAAABAAAA7gQAANMEAAABAAAA7gEAAOABAAABAAAAjR8AAJoAAAACAAAA//////////8AAAAA7gMAAGsDAAABAAAA//////////8AAAAAjasAAP8FAAABAAAAjacAAIMCAAABAAAAjQwBAEQNAAABAAAANAUAAD8FAAABAAAAgQEAAGUCAAABAAAAgR8AAIYAAAACAAAAPQEAAAIBAAABAAAAPR8AAHMIAAABAAAA//////////8AAAAAgasAANsFAAABAAAAfwEAADQAAAABAAAAgQwBACANAAABAAAAfywAAEcCAAABAAAAfwMAAHEDAAABAAAALf8AAHsMAAABAAAAf6sAANUFAAABAAAAdB4AAF8HAAABAAAAdAQAACgEAAABAAAAdAEAAFMBAAABAAAAPB4AAAoHAAABAAAASQEAAC4AAAACAAAASR8AAH8IAAABAAAAPB8AAHAIAAABAAAAdKsAALQFAAABAAAASQAAABYOAAABAAAAQwEAAAsBAAABAAAAzCQAAGkJAAABAAAAPKcAAMQLAAABAAAA//////////8AAAAAQwAAAAYAAAABAAAAQQEAAAgBAAABAAAAxiQAAFcJAAABAAAAOwEAAP8AAAABAAAAOx8AAG0IAAABAAAAQQAAAAAAAAABAAAAOQEAAPwAAAABAAAAOR8AAGcIAAABAAAAxSQAAFQJAAABAAAAuyQAADYJAAABAAAA+hMAAJ4GAAABAAAAPQUAAFoFAAABAAAAuSQAADAJAAABAAAAKQQAAMUDAAABAAAAgyEAACQJAAABAAAAKR8AAE8IAAABAAAAKSwAAPAJAAABAAAAwyQAAE4JAAABAAAAJwQBABoNAAABAAAAJQQBABQNAAABAAAAJwQAAL8DAAABAAAAJQQAALkDAAABAAAA//////////8AAAAAJywAAOoJAAABAAAAJSwAAOQJAAABAAAASQUAAH4FAAABAAAAPAUAAFcFAAABAAAAIwQBAA4NAAABAAAA//////////8AAAAAIwQAALMDAAABAAAAQwUAAGwFAAABAAAA//////////8AAAAAIywAAN4JAAABAAAANv8AAJYMAAABAAAA//////////8AAAAAQQUAAGYFAAABAAAAIQQBAAgNAAABAAAAOwUAAFQFAAABAAAAIQQAAK0DAAABAAAAOP8AAJwMAAABAAAAOQUAAE4FAAABAAAAISwAANgJAAABAAAAGQQBAPAMAAABAAAAFwQBAOoMAAABAAAAGQQAAJUDAAABAAAAFwQAAI8DAAABAAAAGR8AAD0IAAABAAAAGSwAAMAJAAABAAAAFywAALoJAAABAAAAPgIAAAgKAAABAAAANP8AAJAMAAABAAAAFQQBAOQMAAABAAAAEwQBAN4MAAABAAAAFQQAAIkDAAABAAAAEwQAAIMDAAABAAAA//////////8AAAAAFSwAALQJAAABAAAAEywAAK4JAAABAAAA//////////8AAAAAziQAAG8JAAABAAAADwQBANIMAAABAAAA//////////8AAAAADwQAAAcEAAABAAAAMP8AAIQMAAABAAAADx8AADcIAAABAAAADywAAKIJAAABAAAADQQBAMwMAAABAAAA//////////8AAAAADQQAAAEEAAABAAAARwEAABEBAAABAAAADR8AADEIAAABAAAADSwAAJwJAAABAAAACwQBAMYMAAABAAAARwAAABIAAAABAAAACwQAAPsDAAABAAAAMAIAADsCAAABAAAACx8AACsIAAABAAAACywAAJYJAAABAAAACQQBAMAMAAABAAAABQQBALQMAAABAAAACQQAAPUDAAABAAAABQQAAOkDAAABAAAACR8AACUIAAABAAAACSwAAJAJAAABAAAABSwAAIQJAAABAAAAAwQBAK4MAAABAAAAAQQBAKgMAAABAAAAAwQAAOMDAAABAAAAAQQAAN0DAAABAAAA//////////8AAAAAAywAAH4JAAABAAAAASwAAHgJAAABAAAA+RMAAJsGAAABAAAALwQAANcDAAABAAAA//////////8AAAAALx8AAGEIAAABAAAAHwQBAAINAAABAAAA//////////8AAAAAHwQAAKcDAAABAAAAPQIAAHoBAAABAAAAEQQBANgMAAABAAAAHywAANIJAAABAAAAEQQAAH0DAAABAAAARwUAAHgFAAABAAAA//////////8AAAAAESwAAKgJAAABAAAABwQBALoMAAABAAAA//////////8AAAAABwQAAO8DAAABAAAAwSQAAEgJAAABAAAA//////////8AAAAABywAAIoJAAABAAAA//////////8AAAAA+BMAAJgGAAABAAAA//////////8AAAAA//////////8AAAAAOf8AAJ8MAAABAAAA//////////8AAAAAQwIAAGIBAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAQQIAAEoCAAABAAAAKf8AAG8MAAABAAAAOwIAAEECAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAJ/8AAGkMAAABAAAAJf8AAGMMAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAI/8AAF0MAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAIf8AAFcMAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAF/sAAHUAAAACAAAA//////////8AAAAA//////////8AAAAAL/8AAIEMAAABAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAFfsAAHEAAAACAAAAE/sAAHkAAAACAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAABfsAAB0AAAACAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAA//////////8AAAAAA/sAAAAAAAADAAAAAfsAAAgAAAACAAAAAAAAAAgABgACAHwABQABACQACQYJBgkGCQYJBgkGCwAJBgkGCQYQAAkGCQYyAgkGCQYJBgkGTQAJBgkGCQYJBgkGAAADAAkGPQB0AmMFzgBiBV8CXAVVAncFOQJbBQQAVQUvAk8FJAJJBUQDcQU+A0EFSwJABUUCOAUbAjcFEgLWAwkCygMyA20F0wIxBV8BKAVNASAFJQEfBUABGAWwAE0CNwGNBC4BaAXbBEMCDAOtAM4EkwC9BEsAwwQQBfEDDQUCBfMEwQQGBEsBCwW6BAYF5gP0AeEDTwUmAwEF/gEYBPUBlgIdA/ICGAN0AQcDIgEAA+QA8wIkAYcE6QFvBAsBzQTpAB0E3gDYAp8AxALkAbcCmwDjA/cArgJbA6IC6wJqAjECfQE5AdsDpwDPA6UA/wSEAbcEnQD9AoQD7wMaA9wBFQCuBPcE6gHxBN4B3QQSAAgA/QCkBIwCBwD1AKEEnwHoBOIAmQQ2AJEE1gCDBMMAXwIqAMMDHgB7BLkAcwTRAWkEwwFhBFYAtAOIAKwDTACNA0IAmAJ+AIQCdAB4AmoAogOmAJ0DlQCTA2AAhwOGAWwBGwHqAhEBSgR0AUcECQEQAmkBNwGBA6sEjAFPBKkBRgRABH0DdwM9ApcB7QA7BKYDeQSwATQEpwLKArwDWAT9AXADPgBpA50AYAMUAS0EcABXA5wAJwQJBlADmAAhBAkGFwSRABEEkAALBDEAAQSOAOgECQbXBGMBVgEVAPsDDgDRBMsBSwM2A+QCJgApAmAAwAEI"),w(80048,"BwAFAF0ABAABABAAfQOKBHsDPQR5A3wBCAB4AU0ETAFMBEkBSwQDAGoDrwNmA5IDVwBCAUcEPQFFBEMCAgALAB4EDQC8A4YDHwAHA3gCVwFrAkoBYwJDAQAAGwBSAzcBVwI1AVED2AReA8oEvQHEBE8CeANHAuUEQwTBBD8ENwQyBKMBWgNNA7kBMAGQAUoDigErBIUBHQR/AbsE2gC2BMoAtAHCALIEtQCfBJkAmQR4AY4EpgA4AEMBAAA7AnAAQgNtAwsEYQJ7AIUDkQCsAnMApQNsAYsEWQFbAjcBkAA9AqIAMwKkBAQBxAPwAJYE3AEKBMUBLgOdAsYBLwMfA5AC2gTDA3EAJgMOATECMAEbAwwBBwRFAoUEtgAsANMBggQZBRIEGQUEBIMBZQMZBWoBGQV2BBkFfwLqACQEGQVrBH0BvgDCAAwDuQCMACIA0QCtAP0DcQH5A5EAfgRCAxQDNAPzA3QABQOSAuwD2QT/AkAA+gKIAvQC/gHnA+cB7gL+AOQCcQLdApYC2ALgA9ACyQIVAtoDAwKpAKsBvgIKAbUCrwKEAlEBwwMsAroDDAKzA0kBrgMgAaMD5QCdA2gAdwRQAIwDMAByBEcAbQQ7AGsEJwFdAhQBDQIjAlMEHAKWAfgBnACYA10A7QFUAKQCIgD3AAQAaAQOABIAIADcAAIAgw=="),w(80576,"Ojk4NzY1NBAyOw87GTs7Ozs7OwM7Ozs7Ozs7Ozs7OzsxMC8uLSwrKjs7Ozs7Ozs7OxU7Ozs7Ozs7Ozs7Ozs7Ozs7Ajs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7KBQnJiUOBSQUBxkiHSAQOx87OwIBOxkPOw47Oxw7Ajs7Ows7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Oxg7Fjs7Czs7Ozs7BzsAOzsQOwE7OxA7OzsPOzs7Bjs7OzsAOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OwYDDg4ODg4OAQ4ODg4ODg4ODg4ADg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgAODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgQODgUODgQODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODgoODg4ODgkOAQ4ODg4ODg4ODg4OAA4ODggODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4rFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUCwBPBAgARgImADUAKgQlAQIAQwDmBoEABwAAAA8BzwIAANIAIQBHAOkDYAUZAhYAigQBACsUKxQrFCsUKxQrFAsATwQIAEYCJgA1ACoEJQECAEMA5gaBAAcAAAAPAc8CAADSACEARwDpA2AFGQIWAIoEAQArFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsUKxQrFCsU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pw0AAHgAAAD7DQAAbwwAAHECAADWCwAA5wwAAJ8JAACkAwAAaQwAAOkNAADTCwAAAgEAAP////9jDAAAiQoAANALAADRBwAAKQYAADsDAABdDAAAPg0AAM0LAAAXDQAAzwkAANQDAACMAgAA//////AMAACoCQAArQMAABAHAADGDAAAfgkAAIMDAAD7BgAA//////EIAADzAAAAcAsAAH8IAAD/////KwQAAGIHAABtCAAAywIAAFYBAABZAQAAQQAAAEoAAAD/////VQsAAMcIAADQCAAACQkAABIJAAB+DAAAeAUAAIEFAAD/////bgEAAFcMAADCAgAAygsAAFACAAAoBAAAXwcAALULAAC8AgAAUwEAAE0CAAA7AAAA/////20LAAD/////wQgAABIMAAADCQAA/AUAAAsDAAByBQAAtgoAANkEAAANCAAAoQYAAHEDAADjAQAA/////4cAAAAnDAAAlAsAAP////9qCwAA0wQAAAcIAACVBgAAawMAAOABAACqDQAAewAAANcNAAD2BQAABAMAAIYKAABPCwAAzgcAACMGAAA0AwAApQEAADgNAABUDAAAPQsAAJgKAACsBAAA4AcAAEcGAACGBgAAOgsAAFwNAACbDQAAbAAAAIMKAAA3CwAAywcAAB0GAAAuAwAAPgIAADINAAA0CwAA0AQAAAQIAACPBgAAaAMAAN0BAACkDQAAdQAAAM0EAAABCAAAiQYAAGUDAADaAQAAng0AAG8AAAA2CQAAlQoAAKkEAADdBwAAQQYAALkCAAAdCgAAVg0AAHQHAAAfBAAAVgcAAGUBAAD/////SgEAAJ4CAAAoAAAA9gkAAPsDAAA3BwAAHAQAAFMHAAAsAQAAnAUAAEcBAABgBQAAIgAAADELAADSDAAAigkAAI8DAAABBwAAawEAADAJAAD5AAAAWgUAAMwMAACECQAAiQMAAP4GAAB5CAAAHgwAAPYAAAAPDAAAtAwAAP/////RDQAA8gYAAHMIAAAOCgAA7QAAAPELAAAHCwAADAwAAIAGAAD1DQAAGAAAAJUNAABmAAAA6QYAAP////8wBQAA5AAAALsLAADLDQAAUQUAAJoIAADmBgAAYQgAAP/////hAAAAuAsAAC4LAAAnBQAACAYAABgDAABbCAAAHQ0AAP////+vCwAA4wYAACQFAABvCQAA3gAAACsLAAA+CgAAUgQAAO8NAAD/////VQgAAHcBAACmCwAAKAsAADgGAAAhBQAAsAEAAE0NAADwBQAA+gIAAKMLAACnAgAA4ggAAJUCAAA0BAAAawcAACILAADUAgAA3gUAAOYCAACOBAAAdAIAAA4GAACgCwAA2QgAACMNAAAbCQAALgQAAGUHAACKBQAAMwwAAK0CAAAnCQAARwAAANwEAAAQCAAApwYAAM0IAADnAQAADwkAAI0AAAD/////fgUAAP////+PCgAAowQAANcHAAA1BgAACQAAADUCAABKDQAAoAQAAKYIAAAyBgAARAMAAK0BAABHDQAAPwUAAHkLAAB6AgAAnQQAACwCAAAsBgAAPgMAAKkBAABBDQAA/////7YNAABYCwAAKQIAAHMLAACUBAAA/////xoGAAAqAwAAoQEAAC8NAACACgAA/////8gHAAAXBgAAJwMAACYCAAAsDQAA/////30KAADmDQAAxQcAABEGAAAgAwAAegoAACYNAADCBwAACwYAABwDAAD/////IA0AAHcKAACLBAAAvwcAAAUGAAAVAwAAngEAAP////+8DQAA/////6ECAAB0CgAAiAQAALwHAAD/BQAADwMAAJsBAABuCgAAggQAALYHAADzBQAA/wIAAJgBAABrCgAAfwQAALMHAADtBQAA9wIAAGgKAAB8BAAAsAcAAOcFAADwAgAA4w0AAGIKAAB2BAAAqgcAANsFAADjAgAA4A0AAJoLAABKCgAAXgQAAJIHAACrBQAA3wgAAIABAABSCAAA2g0AAFwKAABwBAAApAcAAM8FAADaAgAAjAEAAP////8gCgAAUQwAAHcHAADIDQAA/////2gBAABODAAAHwsAANECAABcAQAAxQ0AABoKAAA6BAAAcQcAAP/////WCAAAogUAABgJAAC/DQAAPwwAAIcFAAAxBAAAaAcAALkNAADOAgAA/////0QAAACWBQAA0gUAAN0CAADKCAAA0wgAAAwJAAAVCQAAIQwAAHsFAACEBQAA/////xUMAAD8CQAAAQQAADoHAADMBQAA1wIAAC8BAAAbDAAA+QwAALEJAAC2AwAA7QwAAKUJAACqAwAACwEAALoMAACuDAAABQEAAPUGAADvBgAAiAgAAPAAAADqAAAAfAgAAOoMAACiCQAApwMAAA0HAADADAAAeAkAAH0DAAD4BgAAMwUAAC0FAAD/////9AsAADUKAABJBAAAjAcAAMsGAABnCAAAYAwAAMYAAADIBgAA/wkAAAQEAADDAAAA/////0MIAAD/////sgsAAKwLAAA9CAAACQUAAM8MAACHCQAAjAMAAAYFAAC5BgAAxwsAALYGAAC0AAAAswYAALEAAADyCgAArgAAAHYIAAA3CAAA7AoAADEIAAAtDAAAKwgAAPcEAAD/////9AQAAAMAAADxBAAA/////2gGAACgCAAATAgAAH0NAABNAAAAzgoAADkFAADICgAA6AgAAMIKAADWBAAACggAAJsGAAD/////RggAALANAACBAAAAXAYAABkLAADCAQAAcQ0AAP////8ICgAAVgYAAHwLAAC/AQAAaw0AAEcCAABXCQAADwAAAPUKAAA4AgAAMgIAAKwIAABQBgAAdgsAALwBAABlDQAARQUAAEoGAABEAgAAuQEAAF8NAABACAAAOwIAAEsJAABEBgAA3QYAALYBAABZDQAA2AAAAEUJAAARAgAANwQAAG4HAAA+BgAADgIAALMBAABTDQAA7woAADEAAAAbBQAAPwkAAFsLAAC4CAAAIQkAAPoIAAA5CQAAkAUAAGkFAAD//////wEAABYLAAD8AQAAMwkAAPkBAACXBAAA/////yAGAAAxAwAA/////zUNAACRBAAALQkAABQGAAAkAwAAGAwAACkNAABxCgAAhQQAALkHAAD5BQAACAMAAGUKAAB5BAAArQcAAOEFAADqAgAAkQsAAAoOAABfCgAAcwQAAKcHAADVBQAA4AIAAAQOAABWCgAAagQAAJ4HAADDBQAAUwoAAGcEAACbBwAAvQUAAP////+GAgAA/g0AADIKAABGBAAAiQcAACMKAAD4DQAAegcAABcKAAD/////BwQAAD0HAAD/////8g0AADIBAAA+AAAALwoAAEMEAACGBwAAxAgAAP////8GCQAA7A0AACMCAAB1BQAASwwAAAUNAAC9CQAAwgMAAEgMAADaBgAAmwIAABEBAADVAAAAQQoAAFUEAAAqDAAA//////////8kDAAA/wwAALcJAAC8AwAA9wsAABgFAADODQAADgEAAOQMAACcCQAAoQMAAAoHAADCDQAA4QwAAJkJAACeAwAAEAsAAP///////////wAAAGwMAADeDAAAlgkAAJsDAAAHBwAA2AwAAJAJAACVAwAABAcAADYMAADUBgAANAgAANEGAADPAAAAZgwAAMwAAADFBgAAwgYAAL8GAADAAAAAvQAAALoAAACwCgAAxAsAABIFAACMBgAADwUAAMsKAAChDQAAcgAAAAMFAAAABQAA/QQAAP//////////BAsAAMELAAD+CgAA/////6oCAAC+CwAA5goAAOAKAADaCgAA4gQAABYIAABECgAAWAQAAOoBAAB6BgAAlgAAAHQGAACPDQAAYAAAAIkNAABZAAAAbgYAADsKAABPBAAAgw0AAFMAAABiBgAAIAIAAP////93DQAAWQoAAG0EAAChBwAAyQUAACwKAABABAAAgwcAACYKAAD/////fQcAAP//////////aQkAAAsKAABjCQAAOQwAAOcJAADsAwAAjgsAAF0JAAAVAAAAfwsAAEECAAAuCAAAUQkAAF4LAAAwDAAA4QkAAOYDAABLBQAA/////zgAAACLCwAA2wkAAOADAAC+CAAAGgIAAAAJAAAXAgAAxQoAAG8FAAD/////CwIAAAgCAAAFAgAAKwAAAP//////////lgwAALIIAACdCwAA9AgAANUJAADaAwAAYwUAABENAADJCQAAzgMAAP////+QDAAACw0AAMMJAADIAwAA//////////+KDAAA2wwAAJMJAACYAwAAyQwAAIEJAACGAwAA/AAAAP////+/AgAAwwwAAHsJAACAAwAAEA4AAP//////////cAgAAP//////////hAwAAK0GAAD/////aggAAHgMAAC9DAAAdQkAAHoDAAD/////cgwAAOQFAADtAgAAkgEAAF8BAACqBgAA/////7ACAABkCAAA1QwAAI0JAACSAwAAHgkAAIkCAAD/////jQUAAGsCAAD/////////////////////////////////////////////////////aAIAAP//////////////////////////YgIAAP//////////////////////////lwsAAP//////////////////////////////////////////////////////////iAsAAFwCAAD/////ggs="),w(86832,"ZQAAAP0AAABMAAAAHQAAABgAAADvAAAAYAAAAEcAAABcAAAAQwAAAAQAAAA+AAAACAAAADoAAADqAAAAbQAAAKQAAABYAAAAVAAAAFAAAADWAAAAAAAAADYAAAAFAQAAMgAAAGkAAAB5AAAAfQAAAAEBAAAqAAAAJgAAAPkAAAAuAAAAdQAAAAwAAABxAAAA9AAAAOUAAADgAAAA2wAAANEAAAAQAAAAzAAAAMcAAADCAAAAvQAAALgAAACzAAAArgAAAKkAAAAUAAAAIgAAAJ8AAACaAAAAlQAAAJAAAACLAAAAhgAAAIEAAAAAAAAAPgAAAC8AAAAfAAAAOQAAACkAAAAZAAAANAAAACQAAAAUAAAAQwAAAA8AAAAKAAAABQ=="),w(87136,"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kQAAAL83AAAAAAAAvzcAAAAAAAB7AwIAEQEAAL83AAAAAAAAiAMCANgAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAlAMCAHwBAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACiAwIAZwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAALYDAgDIAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC7AwIA7AAAAL83AAAAAAAAvzcAAAAAAADCAwIA9AAAAN4DAgD8AAAAvzcAAAAAAADxAwIA0gEAAL83AAAAAAAAAgQCAOQAAAANBAIAhwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAB0EAgA1AQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABDBAIAAgEAAL83AAAAAAAAUAQCABoBAAC/NwAAAAAAAFgEAgA4AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAYwQCAMsAAAC/NwAAAAAAAL83AAAAAAAAcAQCAB4AAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAB1BAIAqwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACCBAIAUwAAAIcEAgAsAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAmQQCAFMAAACkBAIALwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAMoEAgDoAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAOQEAgAcAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAA7AQCAEEAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAAgUCAMQBAAC/NwAAAAAAAL83AAAAAAAACgUCAOQAAAAOBQIArwAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAATBQIAQAAAAL83AAAAAAAAKQUCAKUAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAADAFAgCKAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAA1BQIA0AEAAL83AAAAAAAAQwUCAM4AAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABPBQIAvQEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAFgFAgCdAAAAXQUCAGgBAABlBQIAPwAAAL83AAAAAAAAvzcAAAAAAAB7BQIAIgEAAIoFAgDiAAAAkAUCAB0AAAC/NwAAAAAAAL83AAAAAAAAkwUCAKUAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAmAUCAHcAAAC/NwAAAAAAAJ4FAgBGAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAuAUCAOABAAC/NwAAAAAAAMcFAgD5AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAADQBQIAMAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAADfBQIAegAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAA6AUCAGUBAADvBQIASgEAAL83AAAAAAAA/AUCAIIBAAC/NwAAAAAAAL83AAAAAAAADQYCAI4AAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAASBgIAAwEAAL83AAAAAAAAvzcAAAAAAAAcBgIAjgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAACQGAgCwAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAADYGAgCkAAAAQAYCAFQAAABFBgIACAEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABOBgIA0QAAAL83AAAAAAAAvzcAAAAAAABVBgIAIwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAGAGAgAYAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAGoGAgB9AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAHIGAgAfAQAA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vzcAAAAAAAC/NwAAAAAAADwIAgCwAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABBCAIAaAAAAL83AAAAAAAAvzcAAAAAAABHCAIASAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABOCAIALwAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAXQgCACUBAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACBCAIAHwAAAL83AAAAAAAAjQgCAKQAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAkggCAD4AAAC/NwAAAAAAAJYIAgBPAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAJ0IAgBRAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC3CAIAvQAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAADHCAIAVQEAAL83AAAAAAAAvzcAAAAAAADiCAIA3gAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAA9ggCAG8BAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAAsJAgBzAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAEwkCABYAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAAdCQIAbAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAJgkCAE0BAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAA7CQIAOgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAEUJAgDiAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAVgkCAMcBAABiCQIAwAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAGwJAgDqAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAJAJAgAhAAAAvzcAAAAAAACfCQIAfgEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAtQkCAH8BAADGCQIAJgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAANIJAgAtAAAA4gkCALEAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAOsJAgAKAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAADxCQIARgEAAAcKAgBaAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAABAKAgBTAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAIQoCAKoBAAC/NwAAAAAAAL83AAAAAAAAMwoCAMwAAAC/NwAAAAAAAL83AAAAAAAAPwoCAFIBAAC/NwAAAAAAAFcKAgC1AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAYwoCAHABAABtCgIAHQAAAL83AAAAAAAAfQoCAKYAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAIIKAgAoAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACKCgIAXwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACdCgIAdQAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACiCgIAmgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAApwoCAPQBAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACxCgIAywEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAxwoCAEwAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAMwKAgB/AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAANEKAgA+AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAA5woCADUAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAPoKAgB/AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAAwsCAFUAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAAgLAgBbAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAGwsCAFkAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAAiCwIA0gAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAAwCwIAvwEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAA8CwIAkQAAAL83AAAAAAAARAsCAKEAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAVAsCAPMBAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAHMLAgBZAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAI0LAgBKAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAkgsCANIAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAJgLAgB1AAAAngsCADAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAoQsCAO0AAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACpCwIAxAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAALMLAgBrAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC8CwIA7AEAAL83AAAAAAAAvzcAAAAAAADdCwIAYAEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAD+CwIAYgEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAAVDAIA7gEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAADYMAgCyAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAA/DAIAmgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAABTDAIAPgEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAGAMAgC2AAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAGcMAgDtAQAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAiAwCAKYAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACODAIA6wEAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAACvDAIAAgAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAtQwCAEwAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAALsMAgBJAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAMIMAgBVAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAL83AAAAAAAAvzcAAAAAAAC/NwAAAAAAAMsMAgBJAAAAbWFuZABwYwBoYW51bm9vAGluY3lyaWxsaWNleHRlbmRlZGEAb2RpAG1vZGkAb2lkYwBpbmNvcHRpY2VwYWN0bnVtYmVycwBwYWxtAGluc3VuZGFuZXNlc3VwcGxlbWVudABwYXR3cwBpbm9sZGl0YWxpYwBpbmxlcGNoYQBzaGF3AG9tYXRoAGFscGhhAG9pZHMAY29udHJvbABpZGVvAGxlcGMAcHNhbHRlcnBhaGxhdmkAZHNydABvdGhlcmlkY29udGludWUAaW5wYWxteXJlbmUAZGVjaW1hbG51bWJlcgBub25jaGFyYWN0ZXJjb2RlcG9pbnQAaWRzdGFydABvdGhlcmFscGhhYmV0aWMAbGV0dGVybnVtYmVyAGRhc2gAeGlkY29udGludWUAZmluYWxwdW5jdHVhdGlvbgBleHRlbmRlcgBzaWRkaGFtAGlub2xkdHVya2ljAHNoYXJhZGEAd2hpdGVzcGFjZQBpbm1vZGlmaWVydG9uZWxldHRlcnMAcmFkaWNhbABjYW5hZGlhbmFib3JpZ2luYWwAaW5ldGhpb3BpY2V4dGVuZGVkYQBpbXBlcmlhbGFyYW1haWMAcGVybQBkZXNlcmV0AGNhc2VkbGV0dGVyAGluaW1wZXJpYWxhcmFtYWljAG90aGVyaWRzdGFydABwcnRpAGNwcnQAb3RoZXJzeW1ib2wAY29wdGljAG90aGVybG93ZXJjYXNlAHBobngAaW5waG9lbmljaWFuAGluY2F1Y2FzaWFuYWxiYW5pYW4AaW5sYXRpbjFzdXBwbGVtZW50AHhwZW8AaW5pbnNjcmlwdGlvbmFscGFydGhpYW4AaW5pbnNjcmlwdGlvbmFscGFobGF2aQBvdGhlcgBwcml2YXRldXNlAG90aGVybnVtYmVyAGluZW5jbG9zZWRpZGVvZ3JhcGhpY3N1cHBsZW1lbnQAY29wdABwcmludABjdW5laWZvcm0Ab2xkaXRhbGljAHhzdXgAaW5tb25nb2xpYW4AaW5hbmNpZW50Z3JlZWttdXNpY2Fsbm90YXRpb24Ac3VuZGFuZXNlAGlub2xkbm9ydGhhcmFiaWFuAHBhdHRlcm5zeW50YXgAaW5oZXJpdGVkAGluZ3JhbnRoYQBpbnBob25ldGljZXh0ZW5zaW9ucwBzYXVyYXNodHJhAGluYW5jaWVudGdyZWVrbnVtYmVycwBzaHJkAGlub2xkc291dGhhcmFiaWFuAGlubmFiYXRhZWFuAGluYWxwaGFiZXRpY3ByZXNlbnRhdGlvbmZvcm1zAHNwYWNlc2VwYXJhdG9yAG9sb3dlcgBpbmdlbmVyYWxwdW5jdHVhdGlvbgBpbnVuaWZpZWRjYW5hZGlhbmFib3JpZ2luYWxzeWxsYWJpY3MAYmFtdW0AaW5hcmFiaWMAcGhsaQBpbnBob25ldGljZXh0ZW5zaW9uc3N1cHBsZW1lbnQAcGF0dGVybndoaXRlc3BhY2UAaW5iYXNpY2xhdGluAG90aGVybWF0aABpZHNiaW5hcnlvcGVyYXRvcgBpbm1hdGhlbWF0aWNhbG9wZXJhdG9ycwBtdWx0YW5pAGluZ3VqYXJhdGkAaW5lbGJhc2FuAGlub2xkaHVuZ2FyaWFuAGlubnVtYmVyZm9ybXMAbmQAeWkAbGlzdQB5aWlpAGlucHNhbHRlcnBhaGxhdmkAdGFnYmFud2EAYmFzcwBuYmF0AGluYnl6YW50aW5lbXVzaWNhbHN5bWJvbHMAY2xvc2VwdW5jdHVhdGlvbgB0Zm5nAG90aGVybGV0dGVyAHNkAGxvd2VyY2FzZQBzaWRkAG5hYmF0YWVhbgBsZXBjaGEAaW5hcmFiaWNwcmVzZW50YXRpb25mb3Jtc2EAbW9kaWZpZXJsZXR0ZXIAaW50YWdzAG11bHQAaW5zaWRkaGFtAHRhbHUAY2FzZWQAaW50aWJldGFuAHNlcGFyYXRvcgBydW5pYwBpbm1pc2NlbGxhbmVvdXNtYXRoZW1hdGljYWxzeW1ib2xzYgBsaW5iAGluYnJhaWxsZXBhdHRlcm5zAG9sZHBlcnNpYW4AaW51Z2FyaXRpYwB0ZWx1AGxpbWIAb2xkcGVybWljAGJhbGkAaW5teWFubWFyZXh0ZW5kZWRiAHRpYnQAc2F1cgBwbwB0aWJldGFuAGluc2F1cmFzaHRyYQBpbmJhbGluZXNlAGVsYmEAYmVuZ2FsaQBncmFuAHBob2VuaWNpYW4AaW5ndXJtdWtoaQBjYXNlaWdub3JhYmxlAGx5Y2kAaW55aWppbmdoZXhhZ3JhbXN5bWJvbHMAbWx5bQBseWNpYW4AZWxiYXNhbgBiYWxpbmVzZQBuYXJiAGJyYWkAaW5zdXR0b25zaWdud3JpdGluZwBpbnNvcmFzb21wZW5nAG1hbGF5YWxhbQBhcmFiAGJyYWhtaQBpbmNvdW50aW5ncm9kbnVtZXJhbHMAcmpuZwBtb25nAGluY3lyaWxsaWNzdXBwbGVtZW50AG9nYW0Ac2FyYgBsb3dlcgBpbnJlamFuZwBobW5nAHRpcmh1dGEAaGFuZwB3c3BhY2UAaW5sYXRpbmV4dGVuZGVkZABpbnZhaQBpbmNoZXJva2Vlc3VwcGxlbWVudABteW1yAHZhaQB2YWlpAGV0aGlvcGljAHN5bG90aW5hZ3JpAG15YW5tYXIAc3lyYwBpbmJyYWhtaQBtYXRoc3ltYm9sAHJ1bnIAaW5zaGF2aWFuAGdvdGhpYwBzeXJpYWMAcAB6cABpbmR1cGxveWFuAHZzAGluZ3JlZWthbmRjb3B0aWMAaW5nb3RoaWMAbG93ZXJjYXNlbGV0dGVyAGlub3JpeWEAZ3JleHQAbGluZWFyYgBpbnlpcmFkaWNhbHMAaW5ldGhpb3BpY3N1cHBsZW1lbnQAaW5sZXR0ZXJsaWtlc3ltYm9scwBpbmdlb21ldHJpY3NoYXBlcwBqYXZhAGluYmxvY2tlbGVtZW50cwBudW1iZXIAaW5jb21iaW5pbmdoYWxmbWFya3MAaW5iYXNzYXZhaABpbmxpbmVhcmJzeWxsYWJhcnkAb3NtYW55YQBhdnN0AGhleGRpZ2l0AGluamF2YW5lc2UAY3lybABhdmVzdGFuAGludGFpdmlldABpbm9ybmFtZW50YWxkaW5nYmF0cwB0YXZ0AGphdmFuZXNlAGluZXRoaW9waWNleHRlbmRlZABpbmhhbGZ3aWR0aGFuZGZ1bGx3aWR0aGZvcm1zAGluZ2VvcmdpYW4AaW5hcmFiaWNtYXRoZW1hdGljYWxhbHBoYWJldGljc3ltYm9scwBoYW5ndWwAaW5zdXBlcnNjcmlwdHNhbmRzdWJzY3JpcHRzAGluaGFudW5vbwBpbmhhbmd1bHN5bGxhYmxlcwBpbm9sZHBlcnNpYW4AZ2VvcgBvdGhlcnB1bmN0dWF0aW9uAGlub2xkcGVybWljAGluYWxjaGVtaWNhbHN5bWJvbHMAc3lsbwBoaXJhZ2FuYQB3b3JkAGlubWVyb2l0aWNoaWVyb2dseXBocwBpbnNtYWxsZm9ybXZhcmlhbnRzAHN1bmQAYnJhaABpbnN1cHBsZW1lbnRhbG1hdGhlbWF0aWNhbG9wZXJhdG9ycwBnbGFnb2xpdGljAGJyYWlsbGUAdW5hc3NpZ25lZABzZ253AHBscmQAaGVicgBvZ2hhbQBjeXJpbGxpYwBvcnlhAGdyYW50aGEAaW52YXJpYXRpb25zZWxlY3RvcnMAaW5kaW5nYmF0cwBpbnVuaWZpZWRjYW5hZGlhbmFib3JpZ2luYWxzeWxsYWJpY3NleHRlbmRlZABpbmhhbmd1bGphbW9leHRlbmRlZGEAZ290aABncmFwaGVtZWJhc2UAYmlkaWMAb2dyZXh0AGlkc2IAaW52YXJpYXRpb25zZWxlY3RvcnNzdXBwbGVtZW50AGFzc2lnbmVkAHN5bWJvbABpbmdyZWVrZXh0ZW5kZWQAcGF1YwBtZXJvaXRpY2hpZXJvZ2x5cGhzAGxvZ2ljYWxvcmRlcmV4Y2VwdGlvbgBpbmN1cnJlbmN5c3ltYm9scwBpbmFyYWJpY2V4dGVuZGVkYQBpbnN1cHBsZW1lbnRhbGFycm93c2MAaW5zdXBwbGVtZW50YWxhcnJvd3NhAGlua2FubmFkYQBrYW5hAHBoYWdzcGEAY2FrbQBkaWdpdABzb2Z0ZG90dGVkAGluY2hha21hAGlucGhhZ3NwYQBpbmhpZ2hwcml2YXRldXNlc3Vycm9nYXRlcwB3YXJhbmdjaXRpAGluY2prY29tcGF0aWJpbGl0eWZvcm1zAGlkc3RyaW5hcnlvcGVyYXRvcgBpbmNqa2NvbXBhdGliaWxpdHlpZGVvZ3JhcGhzAGlua2FpdGhpAHRha3JpAHBobHAAbWVuZGVraWtha3VpAHB1bmN0AG90aGVyZGVmYXVsdGlnbm9yYWJsZWNvZGVwb2ludABpbmthdGFrYW5hAGdyYXBoAGx5ZGkAcGQAaW5jamtzdHJva2VzAGx5ZGlhbgBzb3Jhc29tcGVuZwBpbmNqa2NvbXBhdGliaWxpdHlpZGVvZ3JhcGhzc3VwcGxlbWVudABtZWV0ZWltYXllawBvdGhlcnVwcGVyY2FzZQBrYWxpAGluaGFuZ3VsamFtbwBpZGVvZ3JhcGhpYwBpbm1lZXRlaW1heWVrAGluY3lyaWxsaWNleHRlbmRlZGIAaGx1dwBwYXRzeW4AaW5jb21iaW5pbmdkaWFjcml0aWNhbG1hcmtzAGluYXJhYmljc3VwcGxlbWVudABpbmthbmFzdXBwbGVtZW50AGRlcHJlY2F0ZWQAaW52ZXJ0aWNhbGZvcm1zAGluY29tYmluaW5nZGlhY3JpdGljYWxtYXJrc2ZvcnN5bWJvbHMAaW5kZXZhbmFnYXJpAGluYnVoaWQAYWxwaGFiZXRpYwBvbGRodW5nYXJpYW4AbWFyawBpbmtoYXJvc2h0aGkAZGV2YQBpbnZlZGljZXh0ZW5zaW9ucwBkZXZhbmFnYXJpAGluY29tYmluaW5nZGlhY3JpdGljYWxtYXJrc3N1cHBsZW1lbnQAaW5nZW9tZXRyaWNzaGFwZXNleHRlbmRlZABpbmtobWVyAGNoYW5nZXN3aGVuY2FzZW1hcHBlZABpbnRha3JpAGRlcAB0YWtyAGNoYW5nZXN3aGVuY2FzZWZvbGRlZABrYWl0aGkAcGhhZwBpbnBhaGF3aGhtb25nAGJpZGljb250cm9sAGlua2hvamtpAGJhbXUAaW5iYW11bQBjaGFuZ2Vzd2hlbnRpdGxlY2FzZWQAaW5raG1lcnN5bWJvbHMAdWlkZW8AbHUAa3RoaQBsaW1idQBkZWZhdWx0aWdub3JhYmxlY29kZXBvaW50AGlucGxheWluZ2NhcmRzAGluaGVicmV3AG1vZGlmaWVyc3ltYm9sAHVnYXJpdGljAGlubGlzdQBpbmdsYWdvbGl0aWMAaW5wcml2YXRldXNlYXJlYQBvbGNrAGluYmVuZ2FsaQBvbGNoaWtpAGNhdWNhc2lhbmFsYmFuaWFuAG9sZHR1cmtpYwBiZW5nAGludGVsdWd1AGh5cGhlbgBpbmJ1Z2luZXNlAGludGFnYWxvZwBjeXByaW90AGlubGltYnUAZ3JhcGhlbWVleHRlbmQAdGFnYgBpbmN5cHJpb3RzeWxsYWJhcnkAaW50YWdiYW53YQBpbmFlZ2Vhbm51bWJlcnMAaW5rYXRha2FuYXBob25ldGljZXh0ZW5zaW9ucwBnbGFnAGNvbWJpbmluZ21hcmsAcGFsbXlyZW5lAGtobXIAa2hhcgB1Z2FyAGluYXJhYmljcHJlc2VudGF0aW9uZm9ybXNiAGluc3VwcGxlbWVudGFyeXByaXZhdGV1c2VhcmVhYQB2YXJpYXRpb25zZWxlY3RvcgBua28AbmtvbwBpbmJhbXVtc3VwcGxlbWVudAB0Z2xnAGFueQBlbmNsb3NpbmdtYXJrAGd1anIAY2hhbmdlc3doZW5sb3dlcmNhc2VkAGtuZGEAaHVuZwBndWphcmF0aQBib3BvAGlubWVuZGVraWtha3VpAGluYm9wb21vZm8Aa2hhcm9zaHRoaQBrYW5uYWRhAGtob2oAY2hlcm9rZWUAaW5sYXRpbmV4dGVuZGVkYgBkYXNocHVuY3R1YXRpb24AZHVwbABpbnlpc3lsbGFibGVzAGdlb3JnaWFuAHJlamFuZwBvdXBwZXIAYWdoYgBraG1lcgBncmJhc2UAY3VycmVuY3lzeW1ib2wAaW5jb21iaW5pbmdkaWFjcml0aWNhbG1hcmtzZXh0ZW5kZWQAc3BhY2luZ21hcmsAb3JraABjd3UAaGVicmV3AGluc3VwcGxlbWVudGFscHVuY3R1YXRpb24Ab2xkbm9ydGhhcmFiaWFuAGluY2prc3ltYm9sc2FuZHB1bmN0dWF0aW9uAG90aGVyZ3JhcGhlbWVleHRlbmQAaW5kZXZhbmFnYXJpZXh0ZW5kZWQAdGFnYWxvZwBzdXJyb2dhdGUAYm9wb21vZm8AaW5nZW9yZ2lhbnN1cHBsZW1lbnQAdXBwZXJjYXNlAHVuaWZpZWRpZGVvZ3JhcGgAaW5wYXVjaW5oYXUAcGF1Y2luaGF1AGluc3VwcGxlbWVudGFsc3ltYm9sc2FuZHBpY3RvZ3JhcGhzAG5vbnNwYWNpbmdtYXJrAGluaGFuZ3VsamFtb2V4dGVuZGVkYgBpbmhpZ2hzdXJyb2dhdGVzAHB1bmN0dWF0aW9uAG9wZW5wdW5jdHVhdGlvbgBiYXNzYXZhaAB1cHBlcgBpbnN1cHBsZW1lbnRhbGFycm93c2IAaW5rYW5idW4AaW5rYW5neGlyYWRpY2FscwBpbm1lcm9pdGljY3Vyc2l2ZQBzaWdud3JpdGluZwBpbmNqa3JhZGljYWxzc3VwcGxlbWVudABwYWhhd2hobW9uZwBpbmtheWFobGkAdXBwZXJjYXNlbGV0dGVyAGJhdGsAaW5iYXRhawBpbmNqa2NvbXBhdGliaWxpdHkAYnVoZABlZ3lwAGlubm9ibG9jawBpbmVneXB0aWFuaGllcm9nbHlwaHMAZ3JlawBidWdpAGNoYW5nZXN3aGVudXBwZXJjYXNlZABwYXJhZ3JhcGhzZXBhcmF0b3IAYnVnaW5lc2UAZ3VydQBpbmJvcG9tb2ZvZXh0ZW5kZWQAdGVsdWd1AHF1b3RhdGlvbm1hcmsAaW5raHVkYXdhZGkAa2F5YWhsaQBvbGRzb3V0aGFyYWJpYW4AaW5zdXBwbGVtZW50YXJ5cHJpdmF0ZXVzZWFyZWFiAGluaGFuZ3VsY29tcGF0aWJpbGl0eWphbW8Aenl5eQBxbWFyawBidWhpZABzawB1bmtub3duAGtodWRhd2FkaQBrYXRha2FuYQBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uYwBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uYQBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzAGluY2prdW5pZmllZGlkZW9ncmFwaHNleHRlbnNpb25lAGR1cGxveWFuAGVneXB0aWFuaGllcm9nbHlwaHMAaW5ib3hkcmF3aW5nAGtob2praQBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uZABiYXRhawBpbmNqa3VuaWZpZWRpZGVvZ3JhcGhzZXh0ZW5zaW9uYgBibGFuawBncmVlawBncmxpbmsAZ3VybXVraGkAZ3JhcGhlbWVsaW5r"),w(134368,"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"),w(136897,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AQAAAAoAAAAKAAAAAAAAAGkCAABBAAAAWgAAAGEAAAB6AAAAqgAAAKoAAAC1AAAAtQAAALoAAAC6AAAAwAAAANYAAADYAAAA9gAAAPgAAADBAgAAxgIAANECAADgAgAA5AIAAOwCAADsAgAA7gIAAO4CAABFAwAARQMAAHADAAB0AwAAdgMAAHcDAAB6AwAAfQMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAA9QMAAPcDAACBBAAAigQAAC8FAAAxBQAAVgUAAFkFAABZBQAAYQUAAIcFAACwBQAAvQUAAL8FAAC/BQAAwQUAAMIFAADEBQAAxQUAAMcFAADHBQAA0AUAAOoFAADwBQAA8gUAABAGAAAaBgAAIAYAAFcGAABZBgAAXwYAAG4GAADTBgAA1QYAANwGAADhBgAA6AYAAO0GAADvBgAA+gYAAPwGAAD/BgAA/wYAABAHAAA/BwAATQcAALEHAADKBwAA6gcAAPQHAAD1BwAA+gcAAPoHAAAACAAAFwgAABoIAAAsCAAAQAgAAFgIAACgCAAAtAgAAOMIAADpCAAA8AgAADsJAAA9CQAATAkAAE4JAABQCQAAVQkAAGMJAABxCQAAgwkAAIUJAACMCQAAjwkAAJAJAACTCQAAqAkAAKoJAACwCQAAsgkAALIJAAC2CQAAuQkAAL0JAADECQAAxwkAAMgJAADLCQAAzAkAAM4JAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA8AkAAPEJAAABCgAAAwoAAAUKAAAKCgAADwoAABAKAAATCgAAKAoAACoKAAAwCgAAMgoAADMKAAA1CgAANgoAADgKAAA5CgAAPgoAAEIKAABHCgAASAoAAEsKAABMCgAAUQoAAFEKAABZCgAAXAoAAF4KAABeCgAAcAoAAHUKAACBCgAAgwoAAIUKAACNCgAAjwoAAJEKAACTCgAAqAoAAKoKAACwCgAAsgoAALMKAAC1CgAAuQoAAL0KAADFCgAAxwoAAMkKAADLCgAAzAoAANAKAADQCgAA4AoAAOMKAAD5CgAA+QoAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPQsAAEQLAABHCwAASAsAAEsLAABMCwAAVgsAAFcLAABcCwAAXQsAAF8LAABjCwAAcQsAAHELAACCCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAAL4LAADCCwAAxgsAAMgLAADKCwAAzAsAANALAADQCwAA1wsAANcLAAAADAAAAwwAAAUMAAAMDAAADgwAABAMAAASDAAAKAwAACoMAAA5DAAAPQwAAEQMAABGDAAASAwAAEoMAABMDAAAVQwAAFYMAABYDAAAWgwAAGAMAABjDAAAgQwAAIMMAACFDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvQwAAMQMAADGDAAAyAwAAMoMAADMDAAA1QwAANYMAADeDAAA3gwAAOAMAADjDAAA8QwAAPIMAAABDQAAAw0AAAUNAAAMDQAADg0AABANAAASDQAAOg0AAD0NAABEDQAARg0AAEgNAABKDQAATA0AAE4NAABODQAAVw0AAFcNAABfDQAAYw0AAHoNAAB/DQAAgg0AAIMNAACFDQAAlg0AAJoNAACxDQAAsw0AALsNAAC9DQAAvQ0AAMANAADGDQAAzw0AANQNAADWDQAA1g0AANgNAADfDQAA8g0AAPMNAAABDgAAOg4AAEAOAABGDgAATQ4AAE0OAACBDgAAgg4AAIQOAACEDgAAhw4AAIgOAACKDgAAig4AAI0OAACNDgAAlA4AAJcOAACZDgAAnw4AAKEOAACjDgAApQ4AAKUOAACnDgAApw4AAKoOAACrDgAArQ4AALkOAAC7DgAAvQ4AAMAOAADE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"),w(142192,"AgAAAAAAAAAfAAAAfwAAAJ8="),w(142224,"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"),w(147600,"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eR4AAHkeAAB7HgAAex4AAH0eAAB9HgAAfx4AAH8eAACBHgAAgR4AAIMeAACDHgAAhR4AAIUeAACHHgAAhx4AAIkeAACJHgAAix4AAIseAACNHgAAjR4AAI8eAACPHgAAkR4AAJEeAACTHgAAkx4AAJUeAACdHgAAnx4AAJ8eAAChHgAAoR4AAKMeAACjHgAApR4AAKUeAACnHgAApx4AAKkeAACpHgAAqx4AAKseAACtHgAArR4AAK8eAACvHgAAsR4AALEeAACzHgAAsx4AALUeAAC1HgAAtx4AALceAAC5HgAAuR4AALseAAC7HgAAvR4AAL0eAAC/HgAAvx4AAMEeAADBHgAAwx4AAMMeAADFHgAAxR4AAMceAADHHgAAyR4AAMkeAADLHgAAyx4AAM0eAADNHgAAzx4AAM8eAADRHgAA0R4AANMeAADTHgAA1R4AANUeAADXHgAA1x4AANkeAADZHgAA2x4AANseAADdHgAA3R4AAN8eAADfHgAA4R4AAOEeAADjHgAA4x4AAOUeAADlHgAA5x4AAOceAADpHgAA6R4AAOseAADrHgAA7R4AAO0eAADvHgAA7x4AAPEeAADxHgAA8x4AAPMeAAD1HgAA9R4AAPceAAD3HgAA+R4AAPkeAAD7HgAA+x4AAP0eAAD9HgAA/x4AAAcfAAAQHwAAFR8AACAfAAAnHwAAMB8AADcfAABAHwAARR8AAFAfAABXHwAAYB8AAGcfAABwHwAAfR8AAIAfAACHHwAAkB8AAJcfAACgHwAApx8AALAfAAC0HwAAth8AALcfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADQHwAA0x8AANYfAADXHwAA4B8AAOcfAADyHwAA9B8AAPYfAAD3HwAAcSAAAHEgAAB/IAAAfyAAAJAgAACcIAAACiEAAAohAAAOIQAADyEAABMhAAATIQAALyEAAC8hAAA0IQAANCEAADkhAAA5IQAAPCEAAD0hAABGIQAASSEAAE4hAABOIQAAcCEAAH8hAACEIQAAhCEAANAkAADpJAAAMCwAAF4sAABhLAAAYSwAAGUsAABmLAAAaCwAAGgsAABqLAAAaiwAAGwsAABsLAAAcSwAAHEsAABzLAAAdCwAAHYsAAB9LAAAgSwAAIEsAACDLAAAgywAAIUsAACFLAAAhywAAIcsAACJLAAAiSwAAIssAACLLAAAjSwAAI0sAACPLAAAjywAAJEsAACRLAAAkywAAJMsAACVLAAAlSwAAJcsAACXLAAAmSwAAJksAACbLAAAmywAAJ0sAACdLAAAnywAAJ8sAAChLAAAoSwAAKMsAACjLAAApSwAAKUsAACnLAAApywAAKksAACpLAAAqywAAKssAACtLAAArSwAAK8sAACvLAAAsSwAALEsAACzLAAAsywAALUsAAC1LAAAtywAALcsAAC5LAAAuSwAALssAAC7LAAAvSwAAL0sAAC/LAAAvywAAMEsAADBLAAAwywAAMMsAADFLAAAxSwAAMcsAADHLAAAySwAAMksAADLLAAAyywAAM0sAADNLAAAzywAAM8sAADRLAAA0SwAANMsAADTLAAA1SwAANUsAADXLAAA1ywAANksAADZLAAA2ywAANssAADdLAAA3SwAAN8sAADfLAAA4SwAAOEsAADjLAAA5CwAAOwsAADsLAAA7iwAAO4sAADzLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AAEGmAABBpgAAQ6YAAEOmAABFpgAARaYAAEemAABHpgAASaYAAEmmAABLpgAAS6YAAE2mAABNpgAAT6YAAE+mAABRpgAAUaYAAFOmAABTpgAAVaYAAFWmAABXpgAAV6YAAFmmAABZpgAAW6YAAFumAABdpgAAXaYAAF+mAABfpgAAYaYAAGGmAABjpgAAY6YAAGWmAABlpgAAZ6YAAGemAABppgAAaaYAAGumAABrpgAAbaYAAG2mAACBpgAAgaYAAIOmAACDpgAAhaYAAIWmAACHpgAAh6YAAImmAACJpgAAi6YAAIumAACNpgAAjaYAAI+mAACPpgAAkaYAAJGmAACTpgAAk6YAAJWmAACVpgAAl6YAAJemAACZpgAAmaYAAJumAACdpgAAI6cAACOnAAAlpwAAJacAACenAAAnpwAAKacAACmnAAArpwAAK6cAAC2nAAAtpwAAL6cAADGnAAAzpwAAM6cAADWnAAA1pwAAN6cAADenAAA5pwAAOacAADunAAA7pwAAPacAAD2nAAA/pwAAP6cAAEGnAABBpwAAQ6cAAEOnAABFpwAARacAAEenAABHpwAASacAAEmnAABLpwAAS6cAAE2nAABNpwAAT6cAAE+nAABRpwAAUacAAFOnAABTpwAAVacAAFWnAABXpwAAV6cAAFmnAABZpwAAW6cAAFunAABdpwAAXacAAF+nAABfpwAAYacAAGGnAABjpwAAY6cAAGWnAABlpwAAZ6cAAGenAABppwAAaacAAGunAABrpwAAbacAAG2nAABvpwAAeKcAAHqnAAB6pwAAfKcAAHynAAB/pwAAf6cAAIGnAACBpwAAg6cAAIOnAACFpwAAhacAAIenAACHpwAAjKcAAIynAACOpwAAjqcAAJGnAACRpwAAk6cAAJWnAACXpwAAl6cAAJmnAACZpwAAm6cAAJunAACdpwAAnacAAJ+nAACfpwAAoacAAKGnAACjpwAAo6cAAKWnAAClpwAAp6cAAKenAACppwAAqacAALWnAAC1pwAAt6cAALenAAD4pwAA+qcAADCrAABaqwAAXKsAAGWrAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AABB/wAAWv8AACgEAQBPBAEAwAwBAPIMAQDAGAEA3xgBABrUAQAz1AEATtQBAFTUAQBW1AEAZ9QBAILUAQCb1AEAttQBALnUAQC71AEAu9QBAL3UAQDD1AEAxdQBAM/UAQDq1AEAA9UBAB7VAQA31QEAUtUBAGvVAQCG1QEAn9UBALrVAQDT1QEA7tUBAAfWAQAi1gEAO9YBAFbWAQBv1gEAitYBAKXWAQDC1gEA2tYBANzWAQDh1gEA/NYBABTXAQAW1wEAG9cBADbXAQBO1wEAUNcBAFXXAQBw1wEAiNcBAIrXAQCP1wEAqtcBAMLXAQDE1wEAydcBAMvXAQDL1wEAAAAAAGcCAAAgAAAAfgAAAKAAAAB3AwAAegMAAH8DAACEAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAALwUAADEFAABWBQAAWQUAAF8FAABhBQAAhwUAAIkFAACKBQAAjQUAAI8FAACRBQAAxwUAANAFAADqBQAA8AUAAPQFAAAABgAAHAYAAB4GAAANBwAADwcAAEoHAABNBwAAsQcAAMAHAAD6BwAAAAgAAC0IAAAwCAAAPggAAEAIAABbCAAAXggAAF4IAACgCAAAtAgAAOMIAACDCQAAhQkAAIwJAACPCQAAkAkAAJMJAACoCQAAqgkAALAJAACyCQAAsgkAALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA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nCAAAKAgAAC+IAAA0CAAAPAgAAAAIQAAiyEAAJAhAAD6IwAAACQAACYkAABAJAAASiQAAGAkAABzKwAAdisAAJUrAACYKwAAuSsAAL0rAADIKwAAyisAANErAADsKwAA7ysAAAAsAAAuLAAAMCwAAF4sAABgLAAA8ywAAPksAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAHAtAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAAQi4AAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAAADAAAD8wAABBMAAAljAAAJkwAAD/MAAABTEAAC0xAAAxMQAAjjEAAJAxAAC6MQAAwDEAAOMxAADwMQAAHjIAACAyAAD+MgAAADMAALVNAADATQAA1Z8AAACgAACMpAAAkKQAAMakAADQpAAAK6YAAECmAAD3pgAAAKcAAK2nAACwpwAAt6cAAPenAAArqAAAMKgAADmoAABAqAAAd6gAAICoAADEqAAAzqgAANmoAADgqAAA/agAAACpAABTqQAAX6kAAHypAACAqQAAzakAAM+pAADZqQAA3qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABcqgAAwqoAANuqAAD2qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABlqwAAcKsAAO2rAADwqwAA+asAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAADgAABt+gAAcPoAANn6AAAA+wAABvsAABP7AAAX+wAAHfsAADb7AAA4+wAAPPsAAD77AAA++wAAQPsAAEH7AABD+wAARPsAAEb7AADB+wAA0/sAAD/9AABQ/QAAj/0AAJL9AADH/QAA8P0AAP39AAAA/gAAGf4AACD+AABS/gAAVP4AAGb+AABo/gAAa/4AAHD+AAB0/gAAdv4AAPz+AAD//gAA//4AAAH/AAC+/wAAwv8AAMf/AADK/wAAz/8AANL/AADX/wAA2v8AANz/AADg/wAA5v8AAOj/AADu/wAA+f8AAP3/AAAAAAEACwABAA0AAQAmAAEAKAABADoAAQA8AAEAPQABAD8AAQBNAAEA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"),w(159024,"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eh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJ4eAACeHgAAoB4AAKAeAACiHgAAoh4AAKQeAACkHgAAph4AAKYeAACoHgAAqB4AAKoeAACqHgAArB4AAKweAACuHgAArh4AALAeAACwHgAAsh4AALIeAAC0HgAAtB4AALYeAAC2HgAAuB4AALgeAAC6HgAAuh4AALweAAC8HgAAvh4AAL4eAADAHgAAwB4AAMIeAADCHgAAxB4AAMQeAADGHgAAxh4AAMgeAADIHgAAyh4AAMoeAADMHgAAzB4AAM4eAADOHgAA0B4AANAeAADSHgAA0h4AANQeAADUHgAA1h4AANYeAADYHgAA2B4AANoeAADaHgAA3B4AANweAADeHgAA3h4AAOAeAADgHgAA4h4AAOIeAADkHgAA5B4AAOYeAADmHgAA6B4AAOgeAADqHgAA6h4AAOweAADsHgAA7h4AAO4eAADwHgAA8B4AAPIeAADyHgAA9B4AAPQeAAD2HgAA9h4AAPgeAAD4HgAA+h4AAPoeAAD8HgAA/B4AAP4eAAD+HgAACB8AAA8fAAAYHwAAHR8AACgfAAAvHwAAOB8AAD8fAABIHwAATR8AAFkfAABZHwAAWx8AAFsfAABdHwAAXR8AAF8fAABfHwAAaB8AAG8fAAC4HwAAux8AAMgfAADLHwAA2B8AANsfAADoHwAA7B8AAPgfAAD7HwAAAiEAAAIhAAAHIQAAByEAAAshAAANIQAAECEAABIhAAAVIQAAFSEAABkhAAAdIQAAJCEAACQhAAAmIQAAJiEAACghAAAoIQAAKiEAAC0hAAAwIQAAMyEAAD4hAAA/IQAARSEAAEUhAABgIQAAbyEAAIMhAACDIQAAtiQAAM8kAAAALAAALiwAAGAsAABgLAAAYiwAAGQsAABnLAAAZywAAGksAABpLAAAaywAAGssAABtLAAAcCwAAHIsAAByLAAAdSwAAHUsAAB+LAAAgCwAAIIsAACCLAAAhCwAAIQsAACGLAAAhiwAAIgsAACILAAAiiwAAIosAACMLAAAjCwAAI4sAACOLAAAkCwAAJAsAACSLAAAkiwAAJQsAACULAAAliwAAJYsAACYLAAAmCwAAJosAACaLAAAnCwAAJwsAACeLAAAniwAAKAsAACgLAAAoiwAAKIsAACkLAAApCwAAKYsAACmLAAAqCwAAKgsAACqLAAAqiwAAKwsAACsLAAAriwAAK4sAACwLAAAsCwAALIsAACyLAAAtCwAALQsAAC2LAAAtiwAALgsAAC4LAAAuiwAALosAAC8LAAAvCwAAL4sAAC+LAAAwCwAAMAsAADCLAAAwiwAAMQsAADELAAAxiwAAMYsAADILAAAyCwAAMosAADKLAAAzCwAAMwsAADOLAAAziwAANAsAADQLAAA0iwAANIsAADULAAA1CwAANYsAADWLAAA2CwAANgsAADaLAAA2iwAANwsAADcLAAA3iwAAN4sAADgLAAA4CwAAOIsAADiLAAA6ywAAOssAADtLAAA7SwAAPIsAADyLAAAQKYAAECmAABCpgAAQqYAAESmAABEpgAARqYAAEamAABIpgAASKYAAEqmAABKpgAATKYAAEymAABOpgAATqYAAFCmAABQpgAAUqYAAFKmAABUpgAAVKYAAFamAABWpgAAWKYAAFimAABapgAAWqYAAFymAABcpgAAXqYAAF6mAABgpgAAYKYAAGKmAABipgAAZKYAAGSmAABmpgAAZqYAAGimAABopgAAaqYAAGqmAABspgAAbKYAAICmAACApgAAgqYAAIKmAACEpgAAhKYAAIamAACGpgAAiKYAAIimAACKpgAAiqYAAIymAACMpgAAjqYAAI6mAACQpgAAkKYAAJKmAACSpgAAlKYAAJSmAACWpgAAlqYAAJimAACYpgAAmqYAAJqmAAAipwAAIqcAACSnAAAkpwAAJqcAACanAAAopwAAKKcAACqnAAAqpwAALKcAACynAAAupwAALqcAADKnAAAypwAANKcAADSnAAA2pwAANqcAADinAAA4pwAAOqcAADqnAAA8pwAAPKcAAD6nAAA+pwAAQKcAAECnAABCpwAAQqcAAESnAABEpwAARqcAAEanAABIpwAASKcAAEqnAABKpwAATKcAAEynAABOpwAATqcAAFCnAABQpwAAUqcAAFKnAABUpwAAVKcAAFanAABWpwAAWKcAAFinAABapwAAWqcAAFynAABcpwAAXqcAAF6nAABgpwAAYKcAAGKnAABipwAAZKcAAGSnAABmpwAAZqcAAGinAABopwAAaqcAAGqnAABspwAAbKcAAG6nAABupwAAeacAAHmnAAB7pwAAe6cAAH2nAAB+pwAAgKcAAICnAACCpwAAgqcAAISnAACEpwAAhqcAAIanAACLpwAAi6cAAI2nAACNpwAAkKcAAJCnAACSpwAAkqcAAJanAACWpwAAmKcAAJinAACapwAAmqcAAJynAACcpwAAnqcAAJ6nAACgpwAAoKcAAKKnAACipwAApKcAAKSnAACmpwAApqcAAKinAACopwAAqqcAAK2nAACwpwAAtKcAALanAAC2pwAAIf8AADr/AAAABAEAJwQBAIAMAQCyDAEAoBgBAL8YAQAA1AEAGdQBADTUAQBN1AEAaNQBAIHUAQCc1AEAnNQBAJ7UAQCf1AEAotQBAKLUAQCl1AEAptQBAKnUAQCs1AEArtQBALXUAQDQ1AEA6dQBAATVAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAONUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAGzVAQCF1QEAoNUBALnVAQDU1QEA7dUBAAjWAQAh1gEAPNYBAFXWAQBw1gEAidYBAKjWAQDA1gEA4tYBAPrWAQAc1wEANNcBAFbXAQBu1wEAkNcBAKjXAQDK1wEAytcBADDxAQBJ8QEAUPEBAGnxAQBw8QEAifEB"),w(164080,"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"),w(169360,"iAIAADAAAAA5AAAAQQAAAFoAAABhAAAAegAAAKoAAACqAAAAtQAAALUAAAC6AAAAugAAAMAAAADWAAAA2AAAAPYAAAD4AAAAwQIAAMYCAADRAgAA4AIAAOQCAADsAgAA7AIAAO4CAADuAgAARQMAAEUDAABwAwAAdAMAAHYDAAB3AwAAegMAAH0DAAB/AwAAfwMAAIYDAACGAwAAiAMAAIoDAACMAwAAjAMAAI4DAAChAwAAowMAAPUDAAD3AwAAgQQAAIoEAAAvBQAAMQUAAFYFAABZBQAAWQUAAGEFAACHBQAAsAUAAL0FAAC/BQAAvwUAAMEFAADCBQAAxAUAAMUFAADHBQAAxwUAANAFAADqBQAA8AUAAPIFAAAQBgAAGgYAACAGAABXBgAAWQYAAGkGAABuBgAA0wYAANUGAADcBgAA4QYAAOgGAADtBgAA/AYAAP8GAAD/BgAAEAcAAD8HAABNBwAAsQcAAMAHAADqBwAA9AcAAPUHAAD6BwAA+gcAAAAIAAAXCAAAGggAACwIAABACAAAWAgAAKAIAAC0CAAA4wgAAOkIAADwCAAAOwkAAD0JAABMCQAATgkAAFAJAABVCQAAYwkAAGYJAABvCQAAcQkAAIMJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC9CQAAxAkAAMcJAADICQAAywkAAMwJAADOCQAAzgkAANcJAADXCQAA3AkAAN0JAADfCQAA4wkAAOYJAADxCQAAAQoAAAMKAAAFCgAACgoAAA8KAAAQCgAAEwoAACgKAAAqCgAAMAoAADIKAAAzCgAANQoAADYKAAA4CgAAOQoAAD4KAABCCgAARwoAAEgKAABLCgAATAoAAFEKAABRCgAAWQoAAFwKAABeCgAAXgoAAGYKAAB1CgAAgQoAAIMKAACFCgAAjQoAAI8KAACRCgAAkwoAAKgKAACqCgAAsAoAALIKAACzCgAAtQoAALkKAAC9CgAAxQoAAMcKAADJCgAAywoAAMwKAADQCgAA0AoAAOAKAADjCgAA5goAAO8KAAD5CgAA+QoAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPQsAAEQLAABHCwAASAsAAEsLAABMCwAAVgsAAFcLAABcCwAAXQsAAF8LAABjCwAAZgsAAG8LAABxCwAAcQsAAIILAACDCwAAhQsAAIoLAACOCwAAkAsAAJILAACVCwAAmQsAAJoLAACcCwAAnAsAAJ4LAACfCwAAowsAAKQLAACoCwAAqgsAAK4LAAC5CwAAvgsAAMILAADGCwAAyAsAAMoLAADMCwAA0AsAANALAADXCwAA1wsAAOYLAADvCwAAAAwAAAMMAAAFDAAADAwAAA4MAAAQDAAAEgwAACgMAAAqDAAAOQwAAD0MAABEDAAARgwAAEgMAABKDAAATAwAAFUMAABWDAAAWAwAAFoMAABgDAAAYwwAAGYMAABvDAAAgQwAAIMMAACFDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvQwAAMQMAADGDAAAyAwAAMoMAADMDAAA1QwAANYMAADeDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAENAAADDQAABQ0AAAwNAAAODQAAEA0AABINAAA6DQAAPQ0AAEQNAABGDQAASA0AAEoNAABMDQAATg0AAE4NAABXDQAAVw0AAF8NAABjDQAAZg0AAG8NAAB6DQAAfw0AAIINAACDDQAAhQ0AAJYNAACaDQAAsQ0AALMNAAC7DQAAvQ0AAL0NAADADQAAxg0AAM8NAADUDQAA1g0AANYNAADYDQAA3w0AAOYNAADvDQAA8g0AAPMNAAABDgAAOg4AAEAOAABGDgAATQ4AAE0OAABQDgAAWQ4AAIEOAACCDgAAhA4AAIQOAACHDgAAiA4AAIoOAACKDgAAjQ4AAI0OAACUDgAAlw4AAJkOAACfDgAAoQ4AAKMOAAClDgAApQ4AAKcOAACnDgAAqg4AAKsOAACtDgAAuQ4AALsOAAC9DgAAwA4AAMQOAADGDgAAxg4AAM0OAADNDgAA0A4AANkOAADcDgAA3w4AAAAPAAAADwAAIA8AACkPAABADwAARw8AAEkPAABsDwAAcQ8AAIEPAACIDwAAlw8AAJkPAAC8DwAAABAAADYQAAA4EAAAOBAAADsQAABJEAAAUBAAAGIQAABlEAAAaBAAAG4QAACGEAAAjhAAAI4QAACQEAAAmRAAAJwQAACdEAAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAA0BAAAPoQAAD8EAAASBIAAEoSAABNEgAAUBIAAFYSAABYEgAAWBIAAFoSAABdEgAAYBIAAIgSAACKEgAAjRIAAJASAACwEgAAshIAALUSAAC4EgAAvhIAAMASAADAEgAAwhIAAMUSAADIEgAA1hIAANgSAAAQEwAAEhMAABUTAAAYEwAAWhMAAF8TAABfEwAAgBMAAI8TAACgEwAA9RMAAPgTAAD9EwAAARQAAGwWAABvFgAAfxYAAIEWAACaFgAAoBYAAOoWAADuFgAA+BYAAAAXAAAMFwAADhcAABMXAAAgFwAAMxcAAEAXAABTFwAAYBcAAGwXAABuFwAAcBcAAHIXAABzFwAAgBcAALMXAAC2FwAAyBcAANcXAADXFwAA3BcAANwXAADgFwAA6RcAABAYAAAZGAAAIBgAAHcYAACAGAAAqhgAALAYAAD1GAAAABkAAB4ZAAAgGQAAKxkAADAZAAA4GQAARhkAAG0ZAABwGQAAdBkAAIAZAACrGQAAsBkAAMkZAADQGQAA2RkAAAAaAAAbGgAAIBoAAF4aAABhGgAAdBoAAIAaAACJGgAAkBoAAJkaAACnGgAApxoAAAAbAAAzGwAANRsAAEMbAABFGwAASxsAAFAbAABZGwAAgBsAAKkbAACsGwAA5RsAAOcbAADxGwAAABwAADUcAABAHAAASRwAAE0cAAB9HAAA6RwAAOwcAADuHAAA8xwAAPUcAAD2HAAAAB0AAL8dAADnHQAA9B0AAAAeAAAVHwAAGB8AAB0fAAAgHwAARR8AAEgfAABNHwAAUB8AAFcfAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAfR8AAIAfAAC0HwAAth8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMwfAADQHwAA0x8AANYfAADbHwAA4B8AAOwfAADyHwAA9B8AAPYfAAD8HwAAcSAAAHEgAAB/IAAAfyAAAJAgAACcIAAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAZIQAAHSEAACQhAAAkIQAAJiEAACYhAAAoIQAAKCEAACohAAAtIQAALyEAADkhAAA8IQAAPyEAAEUhAABJIQAATiEAAE4hAABgIQAAiCEAALYkAADpJAAAACwAAC4sAAAwLAAAXiwAAGAsAADkLAAA6ywAAO4sAADyLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAG8tAACALQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAA/y0AAC8uAAAvLgAABTAAAAcwAAAhMAAAKTAAADEwAAA1MAAAODAAADwwAABBMAAAljAAAJ0wAACfMAAAoTAAAPowAAD8MAAA/zAAAAUxAAAtMQAAMTEAAI4xAACgMQAAujEAAPAxAAD/MQAAADQAALVNAAAATgAA1Z8AAACgAACMpAAA0KQAAP2kAAAApQAADKYAABCmAAArpgAAQKYAAG6mAAB0pgAAe6YAAH+mAADvpgAAF6cAAB+nAAAipwAAiKcAAIunAACtpwAAsKcAALenAAD3pwAAAagAAAOoAAAFqAAAB6gAAAqoAAAMqAAAJ6gAAECoAABzqAAAgKgAAMOoAADQqAAA2agAAPKoAAD3qAAA+6gAAPuoAAD9qAAA/agAAACpAAAqqQAAMKkAAFKpAABgqQAAfKkAAICpAACyqQAAtKkAAL+pAADPqQAA2akAAOCpAADkqQAA5qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABgqgAAdqoAAHqqAAB6qgAAfqoAAL6qAADAqgAAwKoAAMKqAADCqgAA26oAAN2qAADgqgAA76oAAPKqAAD1qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABaqwAAXKsAAGWrAABwqwAA6qsAAPCrAAD5qwAAAKwAAKPXAACw1wAAxtcAAMvXAAD71wAAAPkAAG36AABw+gAA2foAAAD7AAAG+wAAE/sAABf7AAAd+wAAKPsAACr7AAA2+wAAOPsAADz7AAA++wAAPvsAAED7AABB+wAAQ/sAAET7AABG+wAAsfsAANP7AAA9/QAAUP0AAI/9AACS/QAAx/0AAPD9AAD7/QAAcP4AAHT+AAB2/gAA/P4AABD/AAAZ/wAAIf8AADr/AABB/wAAWv8AAGb/AAC+/wAAwv8AAMf/AADK/wAAz/8AANL/AADX/wAA2v8AANz/AAAAAAEACwABAA0AAQAmAAEAKAABADoAAQA8AAEAPQABAD8AAQBNAAEAUAABAF0AAQCAAAEA+gABAEABAQB0AQEAgAIBAJwCAQCgAgEA0AIBAAADAQAfAwEAMAMBAEoDAQBQAwEAegMBAIADAQCdAwEAoAMBAMMDAQDIAwEAzwMBANEDAQDVAwEAAAQBAJ0EAQCgBAEAqQQBAAAFAQAnBQEAMAUBAGMFAQAABgEANgcBAEAHAQBVBwEAYAcBAGcHAQAACAEABQgBAAgIAQAICAEACggBADUIAQA3CAEAOAgBADwIAQA8CAEAPwgBAFUIAQBgCAEAdggBAIAIAQCeCAEA4AgBAPIIAQD0CAEA9QgBAAAJAQAVCQEAIAkBADkJAQCACQEAtwkBAL4JAQC/CQEAAAoBAAMKAQAFCgEABgoBAAwKAQATCgEAFQoBABcKAQAZCgEAMwoBAGAKAQB8CgEAgAoBAJwKAQDACgEAxwoBAMkKAQDkCgEAAAsBADULAQBACwEAVQsBAGALAQByCwEAgAsBAJELAQAADAEASAwBAIAMAQCyDAEAwAwBAPIMAQAAEAEARRABAGYQAQBvEAEAghABALgQAQDQEAEA6BABAPAQAQD5EAEAABEBADIRAQA2EQEAPxEBAFARAQByEQEAdhEBAHYRAQCAEQEAvxEBAMERAQDEEQEA0BEBANoRAQDcEQEA3BEBAAASAQAREgEAExIBADQSAQA3EgEANxIBAIASAQCGEgEAiBIBAIgSAQCKEgEAjRIBAI8SAQCdEgEAnxIBAKgSAQCwEgEA6BIBAPASAQD5EgEAABMBAAMTAQAFEwEADBMBAA8TAQAQEwEAExMBACgTAQAqEwEAMBMBADITAQAzEwEANRMBADkTAQA9EwEARBMBAEcTAQBIEwEASxMBAEwTAQBQEwEAUBMBAFcTAQBXEwEAXRMBAGMTAQCAFAEAwRQBAMQUAQDFFAEAxxQBAMcUAQDQFAEA2RQBAIAVAQC1FQEAuBUBAL4VAQDYFQEA3RUBAAAWAQA+FgEAQBYBAEAWAQBEFgEARBYBAFAWAQBZFgEAgBYBALUWAQDAFgEAyRYBAAAXAQAZFwEAHRcBACoXAQAwFwEAORcBAKAYAQDpGAEA/xgBAP8YAQDAGgEA+BoBAAAgAQCZIwEAACQBAG4kAQCAJAEAQyUBAAAwAQAuNAEAAEQBAEZGAQAAaAEAOGoBAEBqAQBeagEAYGoBAGlqAQDQagEA7WoBAABrAQA2awEAQGsBAENrAQBQawEAWWsBAGNrAQB3awEAfWsBAI9rAQAAbwEARG8BAFBvAQB+bwEAk28BAJ9vAQAAsAEAAbABAAC8AQBqvAEAcLwBAHy8AQCAvAEAiLwBAJC8AQCZvAEAnrwBAJ68AQAA1AEAVNQBAFbUAQCc1AEAntQBAJ/UAQCi1AEAotQBAKXUAQCm1AEAqdQBAKzUAQCu1AEAudQBALvUAQC71AEAvdQBAMPUAQDF1AEABdUBAAfVAQAK1QEADdUBABTVAQAW1QEAHNUBAB7VAQA51QEAO9UBAD7VAQBA1QEARNUBAEbVAQBG1QEAStUBAFDVAQBS1QEApdYBAKjWAQDA1gEAwtYBANrWAQDc1gEA+tYBAPzWAQAU1wEAFtcBADTXAQA21wEATtcBAFDXAQBu1wEAcNcBAIjXAQCK1wEAqNcBAKrXAQDC1wEAxNcBAMvXAQDO1wEA/9cBAADoAQDE6AEAAO4BAAPuAQAF7gEAH+4BACHuAQAi7gEAJO4BACTuAQAn7gEAJ+4BACnuAQAy7gEANO4BADfuAQA57gEAOe4BADvuAQA77gEAQu4BAELuAQBH7gEAR+4BAEnuAQBJ7gEAS+4BAEvuAQBN7gEAT+4BAFHuAQBS7gEAVO4BAFTuAQBX7gEAV+4BAFnuAQBZ7gEAW+4BAFvuAQBd7gEAXe4BAF/uAQBf7gEAYe4BAGLuAQBk7gEAZO4BAGfuAQBq7gEAbO4BAHLuAQB07gEAd+4BAHnuAQB87gEAfu4BAH7uAQCA7gEAie4BAIvuAQCb7gEAoe4BAKPuAQCl7gEAqe4BAKvuAQC77gEAMPEBAEnxAQBQ8QEAafEBAHDxAQCJ8QEAAAACANamAgAApwIANLcCAEC3AgAduAIAILgCAKHOAgAA+AIAHfoCAAEAAAAAAAAAfwAAAAEAAAAAAAAA//8QAAAAAABlAgAAAAAAAHcDAAB6AwAAfwMAAIQDAACKAwAAjAMAAIwDAACOAwAAoQMAAKMDAAAvBQAAMQUAAFYFAABZBQAAXwUAAGEFAACHBQAAiQUAAIoFAACNBQAAjwUAAJEFAADHBQAA0AUAAOoFAADwBQAA9AUAAAAGAAAcBgAAHgYAAA0HAAAPBwAASgcAAE0HAACxBwAAwAcAAPoHAAAACAAALQgAADAIAAA+CAAAQAgAAFsIAABeCAAAXggAAKAIAAC0CAAA4wgAAIMJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC8CQAAxAkAAMcJAADICQAAywkAAM4JAADXCQAA1wkAANwJAADdCQAA3wkAAOMJAADmCQAA+wkAAAEKAAADCgAABQoAAAoKAAAPCgAAEAoAABMKAAAoCgAAKgoAADAKAAAyCgAAMwoAADUKAAA2CgAAOAoAADkKAAA8CgAAPAoAAD4KAABCCgAARwoAAEgKAABLCgAATQoAAFEKAABRCgAAWQoAAFwKAABeCgAAXgoAAGYKAAB1CgAAgQoAAIMKAACFCgAAjQoAAI8KAACRCgAAkwoAAKgKAACqCgAAsAoAALIKAACzCgAAtQoAALkKAAC8CgAAxQoAAMcKAADJCgAAywoAAM0KAADQCgAA0AoAAOAKAADjCgAA5goAAPEKAAD5CgAA+QoAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPAsAAEQLAABHCwAASAsAAEsLAABNCwAAVgsAAFcLAABcCwAAXQsAAF8LAABjCwAAZgsAAHcLAACCCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAAL4LAADCCwAAxgsAAMgLAADKCwAAzQsAANALAADQCwAA1wsAANcLAADmCwAA+gsAAAAMAAADDAAABQwAAAwMAAAODAAAEAwAABIMAAAoDAAAKgwAADkMAAA9DAAARAwAAEYMAABIDAAASgwAAE0MAABVDAAAVgwAAFgMAABaDAAAYAwAAGMMAABmDAAAbwwAAHgMAAB/DAAAgQwAAIMMAACFDAAAjAwAAI4MAACQDAAAkgwAAKgMAACqDAAAswwAALUMAAC5DAAAvAwAAMQMAADGDAAAyAwAAMoMAADNDAAA1QwAANYMAADeDAAA3gwAAOAMAADjDAAA5gwAAO8MAADxDAAA8gwAAAENAAADDQAABQ0AAAwNAAAODQAAEA0AABINAAA6DQAAPQ0AAEQNAABGDQAASA0AAEoNAABODQAAVw0AAFcNAABfDQAAYw0AAGYNAAB1DQAAeQ0AAH8NAACCDQAAgw0AAIUNAACWDQAAmg0AALENAACzDQAAuw0AAL0NAAC9DQAAwA0AAMYNAADKDQAAyg0AAM8NAADUDQAA1g0AANYNAADYDQAA3w0AAOYNAADvDQAA8g0AAPQNAAABDgAAOg4AAD8OAABbDgAAgQ4AAIIOAACEDgAAhA4AAIcOAACIDgAAig4AAIoOAACNDgAAjQ4AAJQOAACXDgAAmQ4AAJ8OAAChDgAAow4AAKUOAAClDgAApw4AAKcOAACqDgAAqw4AAK0OAAC5DgAAuw4AAL0OAADADgAAxA4AAMYOAADGDgAAyA4AAM0OAADQDgAA2Q4AANwOAADfDgAAAA8AAEcPAABJDwAAbA8AAHEPAACXDwAAmQ8AALwPAAC+DwAAzA8AAM4PAADaDwAAABAAAMUQAADHEAAAxxAAAM0QAADNEAAA0BAAAEgSAABKEgAATRIAAFASAABWEgAAWBIAAFgSAABaEgAAXRIAAGASAACIEgAAihIAAI0SAACQEgAAsBIAALISAAC1EgAAuBIAAL4SAADAEgAAwBIAAMISAADFEgAAyBIAANYSAADYEgAAEBMAABITAAAVEwAAGBMAAFoTAABdEwAAfBMAAIATAACZEwAAoBMAAPUTAAD4EwAA/RMAAAAUAACcFgAAoBYAAPgWAAAAFwAADBcAAA4XAAAUFwAAIBcAADYXAABAFwAAUxcAAGAXAABsFwAAbhcAAHAXAAByFwAAcxcAAIAXAADdFwAA4BcAAOkXAADwFwAA+RcAAAAYAAAOGAAAEBgAABkYAAAgGAAAdxgAAIAYAACqGAAAsBgAAPUYAAAAGQAAHhkAACAZAAArGQAAMBkAADsZAABAGQAAQBkAAEQZAABtGQAAcBkAAHQZAACAGQAAqxkAALAZAADJGQAA0BkAANoZAADeGQAAGxoAAB4aAABeGgAAYBoAAHwaAAB/GgAAiRoAAJAaAACZGgAAoBoAAK0aAACwGgAAvhoAAAAbAABLGwAAUBsAAHwbAACAGwAA8xsAAPwbAAA3HAAAOxwAAEkcAABNHAAAfxwAAMAcAADHHAAA0BwAAPYcAAD4HAAA+RwAAAAdAAD1HQAA/B0AABUfAAAYHwAAHR8AACAfAABFHwAASB8AAE0fAABQHwAAVx8AAFkfAABZHwAAWx8AAFsfAABdHwAAXR8AAF8fAAB9HwAAgB8AALQfAAC2HwAAxB8AAMYfAADTHwAA1h8AANsfAADdHwAA7x8AAPIfAAD0HwAA9h8AAP4fAAAAIAAAZCAAAGYgAABxIAAAdCAAAI4gAACQIAAAnCAAAKAgAAC+IAAA0CAAAPAgAAAAIQAAiyEAAJAhAAD6IwAAACQAACYkAABAJAAASiQAAGAkAABzKwAAdisAAJUrAACYKwAAuSsAAL0rAADIKwAAyisAANErAADsKwAA7ysAAAAsAAAuLAAAMCwAAF4sAABgLAAA8ywAAPksAAAlLQAAJy0AACctAAAtLQAALS0AADAtAABnLQAAby0AAHAtAAB/LQAAli0AAKAtAACmLQAAqC0AAK4tAACwLQAAti0AALgtAAC+LQAAwC0AAMYtAADILQAAzi0AANAtAADWLQAA2C0AAN4tAADgLQAAQi4AAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAAADAAAD8wAABBMAAAljAAAJkwAAD/MAAABTEAAC0xAAAxMQAAjjEAAJAxAAC6MQAAwDEAAOMxAADwMQAAHjIAACAyAAD+MgAAADMAALVNAADATQAA1Z8AAACgAACMpAAAkKQAAMakAADQpAAAK6YAAECmAAD3pgAAAKcAAK2nAACwpwAAt6cAAPenAAArqAAAMKgAADmoAABAqAAAd6gAAICoAADEqAAAzqgAANmoAADgqAAA/agAAACpAABTqQAAX6kAAHypAACAqQAAzakAAM+pAADZqQAA3qkAAP6pAAAAqgAANqoAAECqAABNqgAAUKoAAFmqAABcqgAAwqoAANuqAAD2qgAAAasAAAarAAAJqwAADqsAABGrAAAWqwAAIKsAACarAAAoqwAALqsAADCrAABlqwAAcKsAAO2rAADwqwAA+asAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAADYAABt+gAAcPoAANn6AAAA+wAABvsAABP7AAAX+wAAHfsAADb7AAA4+wAAPPsAAD77AAA++wAAQPsAAEH7AABD+wAARPsAAEb7AADB+wAA0/sAAD/9AABQ/QAAj/0AAJL9AADH/QAA8P0AAP39AAAA/gAAGf4AACD+AABS/gAAVP4AAGb+AABo/gAAa/4AAHD+AAB0/gAAdv4AAPz+AAD//gAA//4AAAH/AAC+/wAAwv8AAMf/AADK/wAAz/8AANL/AADX/wAA2v8AANz/AADg/wAA5v8AAOj/AADu/wAA+f8AAP3/AAAAAAEACwABAA0AAQAmAAEAKAABADoAAQA8AAEAPQABAD8AAQBNAAEAUAABAF0AAQCAAAEA+gABAAABAQACAQEABwEBADMBAQA3AQEAjAEBAJABAQCbAQEAoAEBAKABAQDQAQEA/QEBAIACAQCcAgEAoAIBANACAQDgAgEA+wIBAAADAQAjAwEAMAMBAEoDAQBQAwEAegMBAIADAQCdAwEAnwMBAMMDAQDIAwEA1QMBAAAEAQCdBAEAoAQBAKkEAQAABQEAJwUBADAFAQBjBQEAbwUBAG8FAQAABgEANgcBAEAHAQBVBwEAYAcBAGcHAQAACAEABQgBAAgIAQAICAEACggBADUIAQA3CAEAOAgBADwIAQA8CAEAPwgBAFUIAQBXCAEAnggBAKcIAQCvCAEA4AgBAPIIAQD0CAEA9QgBAPsIAQAbCQEAHwkBADkJAQA/CQEAPwkBAIAJAQC3CQEAvAkBAM8JAQDSCQEAAwoBAAUKAQAGCgEADAoBABMKAQAVCgEAFwoBABkKAQAzCgEAOAoBADoKAQA/CgEARwoBAFAKAQBYCgEAYAoBAJ8KAQDACgEA5goBAOsKAQD2CgEAAAsBADULAQA5CwEAVQsBAFgLAQByCwEAeAsBAJELAQCZCwEAnAsBAKkLAQCvCwEAAAwBAEgMAQCADAEAsgwBAMAMAQDyDAEA+gwBAP8MAQBgDgEAfg4BAAAQAQBNEAEAUhABAG8QAQB/EAEAwRABANAQAQDoEAEA8BABAPkQAQAAEQEANBEBADYRAQBDEQEAUBEBAHYRAQCAEQEAzREBANARAQDfEQEA4REBAPQRAQAAEgEAERIBABMSAQA9EgEAgBIBAIYSAQCIEgEAiBIBAIoSAQCNEgEAjxIBAJ0SAQCfEgEAqRIBALASAQDqEgEA8BIBAPkSAQAAEwEAAxMBAAUTAQAMEwEADxMBABATAQATEwEAKBMBACoTAQAwEwEAMhMBADMTAQA1EwEAORMBADwTAQBEEwEARxMBAEgTAQBLEwEATRMBAFATAQBQEwEAVxMBAFcTAQBdEwEAYxMBAGYTAQBsEwEAcBMBAHQTAQCAFAEAxxQBANAUAQDZFAEAgBUBALUVAQC4FQEA3RUBAAAWAQBEFgEAUBYBAFkWAQCAFgEAtxYBAMAWAQDJFgEAABcBABkXAQAdFwEAKxcBADAXAQA/FwEAoBgBAPIYAQD/GAEA/xgBAMAaAQD4GgEAACABAJkjAQAAJAEAbiQBAHAkAQB0JAEAgCQBAEMlAQAAMAEALjQBAABEAQBGRgEAAGgBADhqAQBAagEAXmoBAGBqAQBpagEAbmoBAG9qAQDQagEA7WoBAPBqAQD1agEAAGsBAEVrAQBQawEAWWsBAFtrAQBhawEAY2sBAHdrAQB9awEAj2sBAABvAQBEbwEAUG8BAH5vAQCPbwEAn28BAACwAQABsAEAALwBAGq8AQBwvAEAfLwBAIC8AQCIvAEAkLwBAJm8AQCcvAEAo7wBAADQAQD10AEAANEBACbRAQAp0QEA6NEBAADSAQBF0gEAANMBAFbTAQBg0wEAcdMBAADUAQBU1AEAVtQBAJzUAQCe1AEAn9QBAKLUAQCi1AEApdQBAKbUAQCp1AEArNQBAK7UAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQAF1QEAB9UBAArVAQAN1QEAFNUBABbVAQAc1QEAHtUBADnVAQA71QEAPtUBAEDVAQBE1QEARtUBAEbVAQBK1QEAUNUBAFLVAQCl1gEAqNYBAMvXAQDO1wEAi9oBAJvaAQCf2gEAodoBAK/aAQAA6AEAxOgBAMfoAQDW6AEAAO4BAAPuAQAF7gEAH+4BACHuAQAi7gEAJO4BACTuAQAn7gEAJ+4BACnuAQAy7gEANO4BADfuAQA57gEAOe4BADvuAQA77gEAQu4BAELuAQBH7gEAR+4BAEnuAQBJ7gEAS+4BAEvuAQBN7gEAT+4BAFHuAQBS7gEAVO4BAFTuAQBX7gEAV+4BAFnuAQBZ7gEAW+4BAFvuAQBd7gEAXe4BAF/uAQBf7gEAYe4BAGLuAQBk7gEAZO4BAGfuAQBq7gEAbO4BAHLuAQB07gEAd+4BAHnuAQB87gEAfu4BAH7uAQCA7gEAie4BAIvuAQCb7gEAoe4BAKPuAQCl7gEAqe4BAKvuAQC77gEA8O4BAPHuAQAA8AEAK/ABADDwAQCT8AEAoPABAK7wAQCx8AEAv/ABAMHwAQDP8AEA0fABAPXwAQAA8QEADPEBABDxAQAu8QEAMPEBAGvxAQBw8QEAmvEBAObxAQAC8gEAEPIBADryAQBA8gEASPIBAFDyAQBR8gEAAPMBAHn1AQB79QEAo/UBAKX1AQDQ9gEA4PYBAOz2AQDw9gEA8/YBAAD3AQBz9wEAgPcBANT3AQAA+AEAC/gBABD4AQBH+AEAUPgBAFn4AQBg+AEAh/gBAJD4AQCt+AEAEPkBABj5AQCA+QEAhPkBAMD5AQDA+QEAAAACANamAgAApwIANLcCAEC3AgAduAIAILgCAKHOAgAA+AIAHfoCAAEADgABAA4AIAAOAH8ADgAAAQ4A7wEOAAAADwD9/w8AAAAQAP3/EAAAAAAAaAIAAAAAAAAfAAAAfwAAAJ8AAACtAAAArQAAAHgDAAB5AwAAgAMAAIMDAACLAwAAiwMAAI0DAACNAwAAogMAAKIDAAAwBQAAMAUAAFcFAABYBQAAYAUAAGAFAACIBQAAiAUAAIsFAACMBQAAkAUAAJAFAADIBQAAzwUAAOsFAADvBQAA9QUAAAUGAAAcBgAAHQYAAN0GAADdBgAADgcAAA8HAABLBwAATAcAALIHAAC/BwAA+wcAAP8HAAAuCAAALwgAAD8IAAA/CAAAXAgAAF0IAABfCAAAnwgAALUIAADiCAAAhAkAAIQJAACNCQAAjgkAAJEJAACSCQAAqQkAAKkJAACxCQAAsQkAALMJAAC1CQAAugkAALsJAADFCQAAxgkAAMkJAADKCQAAzwkAANYJAADYCQAA2wkAAN4JAADeCQAA5AkAAOUJAAD8CQAAAAoAAAQKAAAECgAACwoAAA4KAAARCgAAEgoAACkKAAApCgAAMQoAADEKAAA0CgAANAoAADcKAAA3CgAAOgoAADsKAAA9CgAAPQoAAEMKAABGCgAASQoAAEoKAABOCgAAUAoAAFIKAABYCgAAXQoAAF0KAABfCgAAZQoAAHYKAACACgAAhAoAAIQKAACOCgAAjgoAAJIKAACSCgAAqQoAAKkKAACxCgAAsQoAALQKAAC0CgAAugoAALsKAADGCgAAxgoAAMoKAADKCgAAzgoAAM8KAADRCgAA3woAAOQKAADlCgAA8goAAPgKAAD6CgAAAAsAAAQLAAAECwAADQsAAA4LAAARCwAAEgsAACkLAAApCwAAMQsAADELAAA0CwAANAsAADoLAAA7CwAARQsAAEYLAABJCwAASgsAAE4LAABVCwAAWAsAAFsLAABeCwAAXgsAAGQLAABlCwAAeAsAAIELAACECwAAhAsAAIsLAACNCwAAkQsAAJELAACWCwAAmAsAAJsLAACbCwAAnQsAAJ0LAACgCwAAogsAAKULAACnCwAAqwsAAK0LAAC6CwAAvQsAAMMLAADFCwAAyQsAAMkLAADOCwAAzwsAANELAADWCwAA2AsAAOULAAD7CwAA/wsAAAQMAAAEDAAADQwAAA0MAAARDAAAEQwAACkMAAApDAAAOgwAADwMAABFDAAARQwAAEkMAABJDAAATgwAAFQMAABXDAAAVwwAAFsMAABfDAAAZAwAAGUMAABwDAAAdwwAAIAMAACADAAAhAwAAIQMAACNDAAAjQwAAJEMAACRDAAAqQwAAKkMAAC0DAAAtAwAALoMAAC7DAAAxQwAAMUMAADJDAAAyQwAAM4MAADUDAAA1wwAAN0MAADfDAAA3wwAAOQMAADlDAAA8AwAAPAMAADzDAAAAA0AAAQNAAAEDQAADQ0AAA0NAAARDQAAEQ0AADsNAAA8DQAARQ0AAEUNAABJDQAASQ0AAE8NAABWDQAAWA0AAF4NAABkDQAAZQ0AAHYNAAB4DQAAgA0AAIENAACEDQAAhA0AAJcNAACZDQAAsg0AALINAAC8DQAAvA0AAL4NAAC/DQAAxw0AAMkNAADLDQAAzg0AANUNAADVDQAA1w0AANcNAADgDQAA5Q0AAPANAADxDQAA9Q0AAAAOAAA7DgAAPg4AAFwOAACADgAAgw4AAIMOAACFDgAAhg4AAIkOAACJDgAAiw4AAIwOAACODgAAkw4AAJgOAACYDgAAoA4AAKAOAACkDgAApA4AAKYOAACmDgAAqA4AAKkOAACsDgAArA4AALoOAAC6DgAAvg4AAL8OAADFDgAAxQ4AAMcOAADHDgAAzg4AAM8OAADaDgAA2w4AAOAOAAD/DgAASA8AAEgPAABtDwAAcA8AAJgPAACYDwAAvQ8AAL0PAADNDwAAzQ8AANsPAAD/DwAAxhAAAMYQAADIEAAAzBAAAM4QAADPEAAASRIAAEkSAABOEgAATxIAAFcSAABXEgAAWRIAAFkSAABeEgAAXxIAAIkSAACJEgAAjhIAAI8SAACxEgAAsRIAALYSAAC3EgAAvxIAAL8SAADBEgAAwRIAAMYSAADHEgAA1xIAANcSAAAREwAAERMAABYTAAAXEwAAWxMAAFwTAAB9EwAAfxMAAJoTAACfEwAA9hMAAPcTAAD+EwAA/xMAAJ0WAACfFgAA+RYAAP8WAAANFwAADRcAABUXAAAfFwAANxcAAD8XAABUFwAAXxcAAG0XAABtFwAAcRcAAHEXAAB0FwAAfxcAAN4XAADfFwAA6hcAAO8XAAD6FwAA/xcAAA4YAAAPGAAAGhgAAB8YAAB4GAAAfxgAAKsYAACvGAAA9hgAAP8YAAAfGQAAHxkAACwZAAAvGQAAPBkAAD8ZAABBGQAAQxkAAG4ZAABvGQAAdRkAAH8ZAACsGQAArxkAAMoZAADPGQAA2xkAAN0ZAAAcGgAAHRoAAF8aAABfGgAAfRoAAH4aAACKGgAAjxoAAJoaAACfGgAArhoAAK8aAAC/GgAA/xoAAEwbAABPGwAAfRsAAH8bAAD0GwAA+xsAADgcAAA6HAAAShwAAEwcAACAHAAAvxwAAMgcAADPHAAA9xwAAPccAAD6HAAA/xwAAPYdAAD7HQAAFh8AABcfAAAeHwAAHx8AAEYfAABHHwAATh8AAE8fAABYHwAAWB8AAFofAABaHwAAXB8AAFwfAABeHwAAXh8AAH4fAAB/HwAAtR8AALUfAADFHwAAxR8AANQfAADVHwAA3B8AANwfAADwHwAA8R8AAPUfAAD1HwAA/x8AAP8fAAALIAAADyAAACogAAAuIAAAYCAAAG8gAAByIAAAcyAAAI8gAACPIAAAnSAAAJ8gAAC/IAAAzyAAAPEgAAD/IAAAjCEAAI8hAAD7IwAA/yMAACckAAA/JAAASyQAAF8kAAB0KwAAdSsAAJYrAACXKwAAuisAALwrAADJKwAAySsAANIrAADrKwAA8CsAAP8rAAAvLAAALywAAF8sAABfLAAA9CwAAPgsAAAmLQAAJi0AACgtAAAsLQAALi0AAC8tAABoLQAAbi0AAHEtAAB+LQAAly0AAJ8tAACnLQAApy0AAK8tAACvLQAAty0AALctAAC/LQAAvy0AAMctAADHLQAAzy0AAM8tAADXLQAA1y0AAN8tAADfLQAAQy4AAH8uAACaLgAAmi4AAPQuAAD/LgAA1i8AAO8vAAD8LwAA/y8AAEAwAABAMAAAlzAAAJgwAAAAMQAABDEAAC4xAAAwMQAAjzEAAI8xAAC7MQAAvzEAAOQxAADvMQAAHzIAAB8yAAD/MgAA/zIAALZNAAC/TQAA1p8AAP+fAACNpAAAj6QAAMekAADPpAAALKYAAD+mAAD4pgAA/6YAAK6nAACvpwAAuKcAAPanAAAsqAAAL6gAADqoAAA/qAAAeKgAAH+oAADFqAAAzagAANqoAADfqAAA/qgAAP+oAABUqQAAXqkAAH2pAAB/qQAAzqkAAM6pAADaqQAA3akAAP+pAAD/qQAAN6oAAD+qAABOqgAAT6oAAFqqAABbqgAAw6oAANqqAAD3qgAAAKsAAAerAAAIqwAAD6sAABCrAAAXqwAAH6sAACerAAAnqwAAL6sAAC+rAABmqwAAb6sAAO6rAADvqwAA+qsAAP+rAACk1wAAr9cAAMfXAADK1wAA/NcAAP/4AABu+gAAb/oAANr6AAD/+gAAB/sAABL7AAAY+wAAHPsAADf7AAA3+wAAPfsAAD37AAA/+wAAP/sAAEL7AABC+wAARfsAAEX7AADC+wAA0vsAAED9AABP/QAAkP0AAJH9AADI/QAA7/0AAP79AAD//QAAGv4AAB/+AABT/gAAU/4AAGf+AABn/gAAbP4AAG/+AAB1/gAAdf4AAP3+AAAA/wAAv/8AAMH/AADI/wAAyf8AAND/AADR/wAA2P8AANn/AADd/wAA3/8AAOf/AADn/wAA7/8AAPv/AAD+/wAA//8AAAwAAQAMAAEAJwABACcAAQA7AAEAOwABAD4AAQA+AAEATgABAE8AAQBeAAEAfwABAPsAAQD/AAEAAwEBAAYBAQA0AQEANgEBAI0BAQCPAQEAnAEBAJ8BAQChAQEAzwEBAP4BAQB/AgEAnQIBAJ8CAQDRAgEA3wIBAPwCAQD/AgEAJAMBAC8DAQBLAwEATwMBAHsDAQB/AwEAngMBAJ4DAQDEAwEAxwMBANYDAQD/AwEAngQBAJ8EAQCqBAEA/wQBACgFAQAvBQEAZAUBAG4FAQBwBQEA/wUBADcHAQA/BwEAVgcBAF8HAQBoBwEA/wcBAAYIAQAHCAEACQgBAAkIAQA2CAEANggBADkIAQA7CAEAPQgBAD4IAQBWCAEAVggBAJ8IAQCmCAEAsAgBAN8IAQDzCAEA8wgBAPYIAQD6CAEAHAkBAB4JAQA6CQEAPgkBAEAJAQB/CQEAuAkBALsJAQDQCQEA0QkBAAQKAQAECgEABwoBAAsKAQAUCgEAFAoBABgKAQAYCgEANAoBADcKAQA7CgEAPgoBAEgKAQBPCgEAWQoBAF8KAQCgCgEAvwoBAOcKAQDqCgEA9woBAP8KAQA2CwEAOAsBAFYLAQBXCwEAcwsBAHcLAQCSCwEAmAsBAJ0LAQCoCwEAsAsBAP8LAQBJDAEAfwwBALMMAQC/DAEA8wwBAPkMAQAADQEAXw4BAH8OAQD/DwEAThABAFEQAQBwEAEAfhABAL0QAQC9EAEAwhABAM8QAQDpEAEA7xABAPoQAQD/EAEANREBADURAQBEEQEATxEBAHcRAQB/EQEAzhEBAM8RAQDgEQEA4BEBAPURAQD/EQEAEhIBABISAQA+EgEAfxIBAIcSAQCHEgEAiRIBAIkSAQCOEgEAjhIBAJ4SAQCeEgEAqhIBAK8SAQDrEgEA7xIBAPoSAQD/EgEABBMBAAQTAQANEwEADhMBABETAQASEwEAKRMBACkTAQAxEwEAMRMBADQTAQA0EwEAOhMBADsTAQBFEwEARhMBAEkTAQBKEwEAThMBAE8TAQBREwEAVhMBAFgTAQBcEwEAZBMBAGUTAQBtEwEAbxMBAHUTAQB/FAEAyBQBAM8UAQDaFAEAfxUBALYVAQC3FQEA3hUBAP8VAQBFFgEATxYBAFoWAQB/FgEAuBYBAL8WAQDKFgEA/xYBABoXAQAcFwEALBcBAC8XAQBAFwEAnxgBAPMYAQD+GAEAABkBAL8aAQD5GgEA/x8BAJojAQD/IwEAbyQBAG8kAQB1JAEAfyQBAEQlAQD/LwEALzQBAP9DAQBHRgEA/2cBADlqAQA/agEAX2oBAF9qAQBqagEAbWoBAHBqAQDPagEA7moBAO9qAQD2agEA/2oBAEZrAQBPawEAWmsBAFprAQBiawEAYmsBAHhrAQB8awEAkGsBAP9uAQBFbwEAT28BAH9vAQCObwEAoG8BAP+vAQACsAEA/7sBAGu8AQBvvAEAfbwBAH+8AQCJvAEAj7wBAJq8AQCbvAEAoLwBAP/PAQD20AEA/9ABACfRAQAo0QEAc9EBAHrRAQDp0QEA/9EBAEbSAQD/0gEAV9MBAF/TAQBy0wEA/9MBAFXUAQBV1AEAndQBAJ3UAQCg1AEAodQBAKPUAQCk1AEAp9QBAKjUAQCt1AEArdQBALrUAQC61AEAvNQBALzUAQDE1AEAxNQBAAbVAQAG1QEAC9UBAAzVAQAV1QEAFdUBAB3VAQAd1QEAOtUBADrVAQA/1QEAP9UBAEXVAQBF1QEAR9UBAEnVAQBR1QEAUdUBAKbWAQCn1gEAzNcBAM3XAQCM2gEAmtoBAKDaAQCg2gEAsNoBAP/nAQDF6AEAxugBANfoAQD/7QEABO4BAATuAQAg7gEAIO4BACPuAQAj7gEAJe4BACbuAQAo7gEAKO4BADPuAQAz7gEAOO4BADjuAQA67gEAOu4BADzuAQBB7gEAQ+4BAEbuAQBI7gEASO4BAEruAQBK7gEATO4BAEzuAQBQ7gEAUO4BAFPuAQBT7gEAVe4BAFbuAQBY7gEAWO4BAFruAQBa7gEAXO4BAFzuAQBe7gEAXu4BAGDuAQBg7gEAY+4BAGPuAQBl7gEAZu4BAGvuAQBr7gEAc+4BAHPuAQB47gEAeO4BAH3uAQB97gEAf+4BAH/uAQCK7gEAiu4BAJzuAQCg7gEApO4BAKTuAQCq7gEAqu4BALzuAQDv7gEA8u4BAP/vAQAs8AEAL/ABAJTwAQCf8AEAr/ABALDwAQDA8AEAwPABANDwAQDQ8AEA9vABAP/wAQAN8QEAD/EBAC/xAQAv8QEAbPEBAG/xAQCb8QEA5fEBAAPyAQAP8gEAO/IBAD/yAQBJ8gEAT/IBAFLyAQD/8gEAevUBAHr1AQCk9QEApPUBANH2AQDf9gEA7fYBAO/2AQD09gEA//YBAHT3AQB/9wEA1fcBAP/3AQAM+AEAD/gBAEj4AQBP+AEAWvgBAF/4AQCI+AEAj/gBAK74AQAP+QEAGfkBAH/5AQCF+QEAv/kBAMH5AQD//wEA16YCAP+mAgA1twIAP7cCAB64AgAfuAIAos4CAP/3AgAe+gIA/wAOAPABDgD//xA="),w(184432,"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"),w(189536,"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"),w(193984,"egAAAEEAAABaAAAAYQAAAHoAAAC1AAAAtQAAAMAAAADWAAAA2AAAAPYAAAD4AAAAugEAALwBAAC/AQAAxAEAAJMCAACVAgAArwIAAHADAABzAwAAdgMAAHcDAAB7AwAAfQMAAH8DAAB/AwAAhgMAAIYDAACIAwAAigMAAIwDAACMAwAAjgMAAKEDAACjAwAA9QMAAPcDAACBBAAAigQAAC8FAAAxBQAAVgUAAGEFAACHBQAAoBAAAMUQAADHEAAAxxAAAM0QAADNEAAAoBMAAPUTAAD4EwAA/RMAAAAdAAArHQAAax0AAHcdAAB5HQAAmh0AAAAeAAAVHwAAGB8AAB0fAAAgHwAARR8AAEgfAABNHwAAUB8AAFcfAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAfR8AAIAfAAC0HwAAth8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMwfAADQHwAA0x8AANYfAADbHwAA4B8AAOwfAADyHwAA9B8AAPYfAAD8HwAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAZIQAAHSEAACQhAAAkIQAAJiEAACYhAAAoIQAAKCEAACohAAAtIQAALyEAADQhAAA5IQAAOSEAADwhAAA/IQAARSEAAEkhAABOIQAATiEAAIMhAACEIQAAACwAAC4sAAAwLAAAXiwAAGAsAAB7LAAAfiwAAOQsAADrLAAA7iwAAPIsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQKYAAG2mAACApgAAm6YAACKnAABvpwAAcacAAIenAACLpwAAjqcAAJCnAACtpwAAsKcAALenAAD6pwAA+qcAADCrAABaqwAAYKsAAGWrAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AAAh/wAAOv8AAEH/AABa/wAAAAQBAE8EAQCADAEAsgwBAMAMAQDyDAEAoBgBAN8YAQAA1AEAVNQBAFbUAQCc1AEAntQBAJ/UAQCi1AEAotQBAKXUAQCm1AEAqdQBAKzUAQCu1AEAudQBALvUAQC71AEAvdQBAMPUAQDF1AEABdUBAAfVAQAK1QEADdUBABTVAQAW1QEAHNUBAB7VAQA51QEAO9UBAD7VAQBA1QEARNUBAEbVAQBG1QEAStUBAFDVAQBS1QEApdYBAKjWAQDA1gEAwtYBANrWAQDc1gEA+tYBAPzWAQAU1wEAFtcBADTXAQA21wEATtcBAFDXAQBu1wEAcNcBAIjXAQCK1wEAqNcBAKrXAQDC1wEAxNcBAMvXAQ=="),w(194976,"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fx4AAH8eAACBHgAAgR4AAIMeAACDHgAAhR4AAIUeAACHHgAAhx4AAIkeAACJHgAAix4AAIseAACNHgAAjR4AAI8eAACPHgAAkR4AAJEeAACTHgAAkx4AAJUeAACdHgAAnx4AAJ8eAAChHgAAoR4AAKMeAACjHgAApR4AAKUeAACnHgAApx4AAKkeAACpHgAAqx4AAKseAACtHgAArR4AAK8eAACvHgAAsR4AALEeAACzHgAAsx4AALUeAAC1HgAAtx4AALceAAC5HgAAuR4AALseAAC7HgAAvR4AAL0eAAC/HgAAvx4AAMEeAADBHgAAwx4AAMMeAADFHgAAxR4AAMceAADHHgAAyR4AAMkeAADLHgAAyx4AAM0eAADNHgAAzx4AAM8eAADRHgAA0R4AANMeAADTHgAA1R4AANUeAADXHgAA1x4AANkeAADZHgAA2x4AANseAADdHgAA3R4AAN8eAADfHgAA4R4AAOEeAADjHgAA4x4AAOUeAADlHgAA5x4AAOceAADpHgAA6R4AAOseAADrHgAA7R4AAO0eAADvHgAA7x4AAPEeAADxHgAA8x4AAPMeAAD1HgAA9R4AAPceAAD3HgAA+R4AAPkeAAD7HgAA+x4AAP0eAAD9HgAA/x4AAAcfAAAQHwAAFR8AACAfAAAnHwAAMB8AADcfAABAHwAARR8AAFAfAABXHwAAYB8AAGcfAABwHwAAfR8AAIAfAACHHwAAkB8AAJcfAACgHwAApx8AALAfAAC0HwAAth8AALcfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADQHwAA0x8AANYfAADXHwAA4B8AAOcfAADyHwAA9B8AAPYfAAD3HwAACiEAAAohAAAOIQAADyEAABMhAAATIQAALyEAAC8hAAA0IQAANCEAADkhAAA5IQAAPCEAAD0hAABGIQAASSEAAE4hAABOIQAAhCEAAIQhAAAwLAAAXiwAAGEsAABhLAAAZSwAAGYsAABoLAAAaCwAAGosAABqLAAAbCwAAGwsAABxLAAAcSwAAHMsAAB0LAAAdiwAAHssAACBLAAAgSwAAIMsAACDLAAAhSwAAIUsAACHLAAAhywAAIksAACJLAAAiywAAIssAACNLAAAjSwAAI8sAACPLAAAkSwAAJEsAACTLAAAkywAAJUsAACVLAAAlywAAJcsAACZLAAAmSwAAJssAACbLAAAnSwAAJ0sAACfLAAAnywAAKEsAAChLAAAoywAAKMsAAClLAAApSwAAKcsAACnLAAAqSwAAKksAACrLAAAqywAAK0sAACtLAAArywAAK8sAACxLAAAsSwAALMsAACzLAAAtSwAALUsAAC3LAAAtywAALksAAC5LAAAuywAALssAAC9LAAAvSwAAL8sAAC/LAAAwSwAAMEsAADDLAAAwywAAMUsAADFLAAAxywAAMcsAADJLAAAySwAAMssAADLLAAAzSwAAM0sAADPLAAAzywAANEsAADRLAAA0ywAANMsAADVLAAA1SwAANcsAADXLAAA2SwAANksAADbLAAA2ywAAN0sAADdLAAA3ywAAN8sAADhLAAA4SwAAOMsAADkLAAA7CwAAOwsAADuLAAA7iwAAPMsAADzLAAAAC0AACUtAAAnLQAAJy0AAC0tAAAtLQAAQaYAAEGmAABDpgAAQ6YAAEWmAABFpgAAR6YAAEemAABJpgAASaYAAEumAABLpgAATaYAAE2mAABPpgAAT6YAAFGmAABRpgAAU6YAAFOmAABVpgAAVaYAAFemAABXpgAAWaYAAFmmAABbpgAAW6YAAF2mAABdpgAAX6YAAF+mAABhpgAAYaYAAGOmAABjpgAAZaYAAGWmAABnpgAAZ6YAAGmmAABppgAAa6YAAGumAABtpgAAbaYAAIGmAACBpgAAg6YAAIOmAACFpgAAhaYAAIemAACHpgAAiaYAAImmAACLpgAAi6YAAI2mAACNpgAAj6YAAI+mAACRpgAAkaYAAJOmAACTpgAAlaYAAJWmAACXpgAAl6YAAJmmAACZpgAAm6YAAJumAAAjpwAAI6cAACWnAAAlpwAAJ6cAACenAAAppwAAKacAACunAAArpwAALacAAC2nAAAvpwAAMacAADOnAAAzpwAANacAADWnAAA3pwAAN6cAADmnAAA5pwAAO6cAADunAAA9pwAAPacAAD+nAAA/pwAAQacAAEGnAABDpwAAQ6cAAEWnAABFpwAAR6cAAEenAABJpwAASacAAEunAABLpwAATacAAE2nAABPpwAAT6cAAFGnAABRpwAAU6cAAFOnAABVpwAAVacAAFenAABXpwAAWacAAFmnAABbpwAAW6cAAF2nAABdpwAAX6cAAF+nAABhpwAAYacAAGOnAABjpwAAZacAAGWnAABnpwAAZ6cAAGmnAABppwAAa6cAAGunAABtpwAAbacAAG+nAABvpwAAcacAAHinAAB6pwAAeqcAAHynAAB8pwAAf6cAAH+nAACBpwAAgacAAIOnAACDpwAAhacAAIWnAACHpwAAh6cAAIynAACMpwAAjqcAAI6nAACRpwAAkacAAJOnAACVpwAAl6cAAJenAACZpwAAmacAAJunAACbpwAAnacAAJ2nAACfpwAAn6cAAKGnAAChpwAAo6cAAKOnAAClpwAApacAAKenAACnpwAAqacAAKmnAAC1pwAAtacAALenAAC3pwAA+qcAAPqnAAAwqwAAWqsAAGCrAABlqwAAcKsAAL+rAAAA+wAABvsAABP7AAAX+wAAQf8AAFr/AAAoBAEATwQBAMAMAQDyDAEAwBgBAN8YAQAa1AEAM9QBAE7UAQBU1AEAVtQBAGfUAQCC1AEAm9QBALbUAQC51AEAu9QBALvUAQC91AEAw9QBAMXUAQDP1AEA6tQBAAPVAQAe1QEAN9UBAFLVAQBr1QEAhtUBAJ/VAQC61QEA09UBAO7VAQAH1gEAItYBADvWAQBW1gEAb9YBAIrWAQCl1gEAwtYBANrWAQDc1gEA4dYBAPzWAQAU1wEAFtcBABvXAQA21wEATtcBAFDXAQBV1wEAcNcBAIjXAQCK1wEAj9cBAKrXAQDC1wEAxNcBAMnXAQDL1wEAy9cB"),w(200032,"OAAAALACAADBAgAAxgIAANECAADgAgAA5AIAAOwCAADsAgAA7gIAAO4CAAB0AwAAdAMAAHoDAAB6AwAAWQUAAFkFAABABgAAQAYAAOUGAADmBgAA9AcAAPUHAAD6BwAA+gcAABoIAAAaCAAAJAgAACQIAAAoCAAAKAgAAHEJAABxCQAARg4AAEYOAADGDgAAxg4AAPwQAAD8EAAA1xcAANcXAABDGAAAQxgAAKcaAACnGgAAeBwAAH0cAAAsHQAAah0AAHgdAAB4HQAAmx0AAL8dAABxIAAAcSAAAH8gAAB/IAAAkCAAAJwgAAB8LAAAfSwAAG8tAABvLQAALy4AAC8uAAAFMAAABTAAADEwAAA1MAAAOzAAADswAACdMAAAnjAAAPwwAAD+MAAAFaAAABWgAAD4pAAA/aQAAAymAAAMpgAAf6YAAH+mAACcpgAAnaYAABenAAAfpwAAcKcAAHCnAACIpwAAiKcAAPinAAD5pwAAz6kAAM+pAADmqQAA5qkAAHCqAABwqgAA3aoAAN2qAADzqgAA9KoAAFyrAABfqwAAcP8AAHD/AACe/wAAn/8AAEBrAQBDawEAk28BAJ9vAQ=="),w(200496,"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"),w(204064,"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eh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJ4eAACeHgAAoB4AAKAeAACiHgAAoh4AAKQeAACkHgAAph4AAKYeAACoHgAAqB4AAKoeAACqHgAArB4AAKweAACuHgAArh4AALAeAACwHgAAsh4AALIeAAC0HgAAtB4AALYeAAC2HgAAuB4AALgeAAC6HgAAuh4AALweAAC8HgAAvh4AAL4eAADAHgAAwB4AAMIeAADCHgAAxB4AAMQeAADGHgAAxh4AAMgeAADIHgAAyh4AAMoeAADMHgAAzB4AAM4eAADOHgAA0B4AANAeAADSHgAA0h4AANQeAADUHgAA1h4AANYeAADYHgAA2B4AANoeAADaHgAA3B4AANweAADeHgAA3h4AAOAeAADgHgAA4h4AAOIeAADkHgAA5B4AAOYeAADmHgAA6B4AAOgeAADqHgAA6h4AAOweAADsHgAA7h4AAO4eAADwHgAA8B4AAPIeAADyHgAA9B4AAPQeAAD2HgAA9h4AAPgeAAD4HgAA+h4AAPoeAAD8HgAA/B4AAP4eAAD+HgAACB8AAA8fAAAYHwAAHR8AACgfAAAvHwAAOB8AAD8fAABIHwAATR8AAFkfAABZHwAAWx8AAFsfAABdHwAAXR8AAF8fAABfHwAAaB8AAG8fAAC4HwAAux8AAMgfAADLHwAA2B8AANsfAADoHwAA7B8AAPgfAAD7HwAAAiEAAAIhAAAHIQAAByEAAAshAAANIQAAECEAABIhAAAVIQAAFSEAABkhAAAdIQAAJCEAACQhAAAmIQAAJiEAACghAAAoIQAAKiEAAC0hAAAwIQAAMyEAAD4hAAA/IQAARSEAAEUhAACDIQAAgyEAAAAsAAAuLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAA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"),w(210976,"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"),w(214352,"bwAAADAAAAA5AAAAsgAAALMAAAC5AAAAuQAAALwAAAC+AAAAYAYAAGkGAADwBgAA+QYAAMAHAADJBwAAZgkAAG8JAADmCQAA7wkAAPQJAAD5CQAAZgoAAG8KAADmCgAA7woAAGYLAABvCwAAcgsAAHcLAADmCwAA8gsAAGYMAABvDAAAeAwAAH4MAADmDAAA7wwAAGYNAAB1DQAA5g0AAO8NAABQDgAAWQ4AANAOAADZDgAAIA8AADMPAABAEAAASRAAAJAQAACZEAAAaRMAAHwTAADuFgAA8BYAAOAXAADpFwAA8BcAAPkXAAAQGAAAGRgAAEYZAABPGQAA0BkAANoZAACAGgAAiRoAAJAaAACZGgAAUBsAAFkbAACwGwAAuRsAAEAcAABJHAAAUBwAAFkcAABwIAAAcCAAAHQgAAB5IAAAgCAAAIkgAABQIQAAgiEAAIUhAACJIQAAYCQAAJskAADqJAAA/yQAAHYnAACTJwAA/SwAAP0sAAAHMAAABzAAACEwAAApMAAAODAAADowAACSMQAAlTEAACAyAAApMgAASDIAAE8yAABRMgAAXzIAAIAyAACJMgAAsTIAAL8yAAAgpgAAKaYAAOamAADvpgAAMKgAADWoAADQqAAA2agAAACpAAAJqQAA0KkAANmpAADwqQAA+akAAFCqAABZqgAA8KsAAPmrAAAQ/wAAGf8AAAcBAQAzAQEAQAEBAHgBAQCKAQEAiwEBAOECAQD7AgEAIAMBACMDAQBBAwEAQQMBAEoDAQBKAwEA0QMBANUDAQCgBAEAqQQBAFgIAQBfCAEAeQgBAH8IAQCnCAEArwgBAPsIAQD/CAEAFgkBABsJAQC8CQEAvQkBAMAJAQDPCQEA0gkBAP8JAQBACgEARwoBAH0KAQB+CgEAnQoBAJ8KAQDrCgEA7woBAFgLAQBfCwEAeAsBAH8LAQCpCwEArwsBAPoMAQD/DAEAYA4BAH4OAQBSEAEAbxABAPAQAQD5EAEANhEBAD8RAQDQEQEA2REBAOERAQD0EQEA8BIBAPkSAQDQFAEA2RQBAFAWAQBZFgEAwBYBAMkWAQAwFwEAOxcBAOAYAQDyGAEAACQBAG4kAQBgagEAaWoBAFBrAQBZawEAW2sBAGFrAQBg0wEAcdMBAM7XAQD/1wEAx+gBAM/oAQAA8QEADPEBAAAAAAAMAAAA7hYAAPAWAABgIQAAgiEAAIUhAACIIQAABzAAAAcwAAAhMAAAKTAAADgwAAA6MAAA5qYAAO+mAABAAQEAdAEBAEEDAQBBAwEASgMBAEoDAQDRAwEA1QMBAAAkAQBuJAE="),w(215360,"OgAAALIAAACzAAAAuQAAALkAAAC8AAAAvgAAAPQJAAD5CQAAcgsAAHcLAADwCwAA8gsAAHgMAAB+DAAAcA0AAHUNAAAqDwAAMw8AAGkTAAB8EwAA8BcAAPkXAADaGQAA2hkAAHAgAABwIAAAdCAAAHkgAACAIAAAiSAAAFAhAABfIQAAiSEAAIkhAABgJAAAmyQAAOokAAD/JAAAdicAAJMnAAD9LAAA/SwAAJIxAACVMQAAIDIAACkyAABIMgAATzIAAFEyAABfMgAAgDIAAIkyAACxMgAAvzIAADCoAAA1qAAABwEBADMBAQB1AQEAeAEBAIoBAQCLAQEA4QIBAPsCAQAgAwEAIwMBAFgIAQBfCAEAeQgBAH8IAQCnCAEArwgBAPsIAQD/CAEAFgkBABsJAQC8CQEAvQkBAMAJAQDPCQEA0gkBAP8JAQBACgEARwoBAH0KAQB+CgEAnQoBAJ8KAQDrCgEA7woBAFgLAQBfCwEAeAsBAH8LAQCpCwEArwsBAPoMAQD/DAEAYA4BAH4OAQBSEAEAZRABAOERAQD0EQEAOhcBADsXAQDqGAEA8hgBAFtrAQBhawEAYNMBAHHTAQDH6AEAz+gBAADxAQAM8QE="),w(215840,"BgAAAF8AAABfAAAAPyAAAEAgAABUIAAAVCAAADP+AAA0/gAATf4AAE/+AAA//wAAP/8="),w(215904,"EQAAAC0AAAAtAAAAigUAAIoFAAC+BQAAvgUAAAAUAAAAFAAABhgAAAYYAAAQIAAAFSAAABcuAAAXLgAAGi4AABouAAA6LgAAOy4AAEAuAABALgAAHDAAABwwAAAwMAAAMDAAAKAwAACgMAAAMf4AADL+AABY/gAAWP4AAGP+AABj/gAADf8AAA3/AAAAAAAASAAAACkAAAApAAAAXQAAAF0AAAB9AAAAfQAAADsPAAA7DwAAPQ8AAD0PAACcFgAAnBYAAEYgAABGIAAAfiAAAH4gAACOIAAAjiAAAAkjAAAJIwAACyMAAAsjAAAqIwAAKiMAAGknAABpJwAAaycAAGsnAABtJwAAbScAAG8nAABvJwAAcScAAHEnAABzJwAAcycAAHUnAAB1JwAAxicAAMYnAADnJwAA5ycAAOknAADpJwAA6ycAAOsnAADtJwAA7ScAAO8nAADvJwAAhCkAAIQpAACGKQAAhikAAIgpAACIKQAAiikAAIopAACMKQAAjCkAAI4pAACOKQAAkCkAAJApAACSKQAAkikAAJQpAACUKQAAlikAAJYpAACYKQAAmCkAANkpAADZKQAA2ykAANspAAD9KQAA/SkAACMuAAAjLgAAJS4AACUuAAAnLgAAJy4AACkuAAApLgAACTAAAAkwAAALMAAACzAAAA0wAAANMAAADzAAAA8wAAARMAAAETAAABUwAAAVMAAAFzAAABcwAAAZMAAAGTAAABswAAAbMAAAHjAAAB8wAAA+/QAAPv0AABj+AAAY/gAANv4AADb+AAA4/gAAOP4AADr+AAA6/gAAPP4AADz+AAA+/gAAPv4AAED+AABA/gAAQv4AAEL+AABE/gAARP4AAEj+AABI/gAAWv4AAFr+AABc/gAAXP4AAF7+AABe/gAACf8AAAn/AAA9/wAAPf8AAF3/AABd/wAAYP8AAGD/AABj/wAAY/8="),w(216640,"CgAAALsAAAC7AAAAGSAAABkgAAAdIAAAHSAAADogAAA6IAAAAy4AAAMuAAAFLgAABS4AAAouAAAKLgAADS4AAA0uAAAdLgAAHS4AACEuAAAhLg=="),w(216736,"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"),w(220432,"EQAAACQAAAAkAAAAogAAAKUAAACPBQAAjwUAAAsGAAALBgAA8gkAAPMJAAD7CQAA+wkAAPEKAADxCgAA+QsAAPkLAAA/DgAAPw4AANsXAADbFwAAoCAAAL4gAAA4qAAAOKgAAPz9AAD8/QAAaf4AAGn+AAAE/wAABP8AAOD/AADh/wAA5f8AAOb/AAAAAAAAHQAAAF4AAABeAAAAYAAAAGAAAACoAAAAqAAAAK8AAACvAAAAtAAAALQAAAC4AAAAuAAAAMICAADFAgAA0gIAAN8CAADlAgAA6wIAAO0CAADtAgAA7wIAAP8CAAB1AwAAdQMAAIQDAACFAwAAvR8AAL0fAAC/HwAAwR8AAM0fAADPHwAA3R8AAN8fAADtHwAA7x8AAP0fAAD+HwAAmzAAAJwwAAAApwAAFqcAACCnAAAhpwAAiacAAIqnAABbqwAAW6sAALL7AADB+wAAPv8AAD7/AABA/wAAQP8AAOP/AADj/wAA+/MBAP/zAQAAAAAAQAAAACsAAAArAAAAPAAAAD4AAAB8AAAAfAAAAH4AAAB+AAAArAAAAKwAAACxAAAAsQAAANcAAADXAAAA9wAAAPcAAAD2AwAA9gMAAAYGAAAIBgAARCAAAEQgAABSIAAAUiAAAHogAAB8IAAAiiAAAIwgAAAYIQAAGCEAAEAhAABEIQAASyEAAEshAACQIQAAlCEAAJohAACbIQAAoCEAAKAhAACjIQAAoyEAAKYhAACmIQAAriEAAK4hAADOIQAAzyEAANIhAADSIQAA1CEAANQhAAD0IQAA/yIAACAjAAAhIwAAfCMAAHwjAACbIwAAsyMAANwjAADhIwAAtyUAALclAADBJQAAwSUAAPglAAD/JQAAbyYAAG8mAADAJwAAxCcAAMcnAADlJwAA8CcAAP8nAAAAKQAAgikAAJkpAADXKQAA3CkAAPspAAD+KQAA/yoAADArAABEKwAARysAAEwrAAAp+wAAKfsAAGL+AABi/gAAZP4AAGb+AAAL/wAAC/8AABz/AAAe/wAAXP8AAFz/AABe/wAAXv8AAOL/AADi/wAA6f8AAOz/AADB1gEAwdYBANvWAQDb1gEA+9YBAPvWAQAV1wEAFdcBADXXAQA11wEAT9cBAE/XAQBv1wEAb9cBAInXAQCJ1wEAqdcBAKnXAQDD1wEAw9cBAPDuAQDx7gE="),w(221344,"qgAAAKYAAACmAAAAqQAAAKkAAACuAAAArgAAALAAAACwAAAAggQAAIIEAACNBQAAjgUAAA4GAAAPBgAA3gYAAN4GAADpBgAA6QYAAP0GAAD+BgAA9gcAAPYHAAD6CQAA+gkAAHALAABwCwAA8wsAAPgLAAD6CwAA+gsAAH8MAAB/DAAAeQ0AAHkNAAABDwAAAw8AABMPAAATDwAAFQ8AABcPAAAaDwAAHw8AADQPAAA0DwAANg8AADYPAAA4DwAAOA8AAL4PAADFDwAAxw8AAMwPAADODwAAzw8AANUPAADYDwAAnhAAAJ8QAACQEwAAmRMAAEAZAABAGQAA3hkAAP8ZAABhGwAAahsAAHQbAAB8GwAAACEAAAEhAAADIQAABiEAAAghAAAJIQAAFCEAABQhAAAWIQAAFyEAAB4hAAAjIQAAJSEAACUhAAAnIQAAJyEAACkhAAApIQAALiEAAC4hAAA6IQAAOyEAAEohAABKIQAATCEAAE0hAABPIQAATyEAAIohAACLIQAAlSEAAJkhAACcIQAAnyEAAKEhAACiIQAApCEAAKUhAACnIQAArSEAAK8hAADNIQAA0CEAANEhAADTIQAA0yEAANUhAADzIQAAACMAAAcjAAAMIwAAHyMAACIjAAAoIwAAKyMAAHsjAAB9IwAAmiMAALQjAADbIwAA4iMAAPojAAAAJAAAJiQAAEAkAABKJAAAnCQAAOkkAAAAJQAAtiUAALglAADAJQAAwiUAAPclAAAAJgAAbiYAAHAmAABnJwAAlCcAAL8nAAAAKAAA/ygAAAArAAAvKwAARSsAAEYrAABNKwAAcysAAHYrAACVKwAAmCsAALkrAAC9KwAAyCsAAMorAADRKwAA7CsAAO8rAADlLAAA6iwAAIAuAACZLgAAmy4AAPMuAAAALwAA1S8AAPAvAAD7LwAABDAAAAQwAAASMAAAEzAAACAwAAAgMAAANjAAADcwAAA+MAAAPzAAAJAxAACRMQAAljEAAJ8xAADAMQAA4zEAAAAyAAAeMgAAKjIAAEcyAABQMgAAUDIAAGAyAAB/MgAAijIAALAyAADAMgAA/jIAAAAzAAD/MwAAwE0AAP9NAACQpAAAxqQAACioAAArqAAANqgAADeoAAA5qAAAOagAAHeqAAB5qgAA/f0AAP39AADk/wAA5P8AAOj/AADo/wAA7f8AAO7/AAD8/wAA/f8AADcBAQA/AQEAeQEBAIkBAQCMAQEAjAEBAJABAQCbAQEAoAEBAKABAQDQAQEA/AEBAHcIAQB4CAEAyAoBAMgKAQA/FwEAPxcBADxrAQA/awEARWsBAEVrAQCcvAEAnLwBAADQAQD10AEAANEBACbRAQAp0QEAZNEBAGrRAQBs0QEAg9EBAITRAQCM0QEAqdEBAK7RAQDo0QEAANIBAEHSAQBF0gEARdIBAADTAQBW0wEAANgBAP/ZAQA32gEAOtoBAG3aAQB02gEAdtoBAIPaAQCF2gEAhtoBAADwAQAr8AEAMPABAJPwAQCg8AEArvABALHwAQC/8AEAwfABAM/wAQDR8AEA9fABABDxAQAu8QEAMPEBAGvxAQBw8QEAmvEBAObxAQAC8gEAEPIBADryAQBA8gEASPIBAFDyAQBR8gEAAPMBAPrzAQAA9AEAefUBAHv1AQCj9QEApfUBAND2AQDg9gEA7PYBAPD2AQDz9gEAAPcBAHP3AQCA9wEA1PcBAAD4AQAL+AEAEPgBAEf4AQBQ+AEAWfgBAGD4AQCH+AEAkPgBAK34AQAQ+QEAGPkBAID5AQCE+QEAwPkBAMD5AQ=="),w(222720,"CAAAACAAAAAgAAAAoAAAAKAAAACAFgAAgBYAAAAgAAAKIAAAKCAAACkgAAAvIAAALyAAAF8gAABfIAAAADAAAAAwAAABAAAAKCAAACggAAABAAAAKSAAACkgAAAAAAAABwAAACAAAAAgAAAAoAAAAKAAAACAFgAAgBYAAAAgAAAKIAAALyAAAC8gAABfIAAAXyAAAAAwAAAAMAAAAAAAAIoAAAArAAAAKwAAADwAAAA+AAAAXgAAAF4AAAB8AAAAfAAAAH4AAAB+AAAArAAAAKwAAACxAAAAsQAAANcAAADXAAAA9wAAAPcAAADQAwAA0gMAANUDAADVAwAA8AMAAPEDAAD0AwAA9gMAAAYGAAAIBgAAFiAAABYgAAAyIAAANCAAAEAgAABAIAAARCAAAEQgAABSIAAAUiAAAGEgAABkIAAAeiAAAH4gAACKIAAAjiAAANAgAADcIAAA4SAAAOEgAADlIAAA5iAAAOsgAADvIAAAAiEAAAIhAAAHIQAAByEAAAohAAATIQAAFSEAABUhAAAYIQAAHSEAACQhAAAkIQAAKCEAACkhAAAsIQAALSEAAC8hAAAxIQAAMyEAADghAAA8IQAASSEAAEshAABLIQAAkCEAAKchAACpIQAAriEAALAhAACxIQAAtiEAALchAAC8IQAA2yEAAN0hAADdIQAA5CEAAOUhAAD0IQAA/yIAAAgjAAALIwAAICMAACEjAAB8IwAAfCMAAJsjAAC1IwAAtyMAALcjAADQIwAA0CMAANwjAADiIwAAoCUAAKElAACuJQAAtyUAALwlAADBJQAAxiUAAMclAADKJQAAyyUAAM8lAADTJQAA4iUAAOIlAADkJQAA5CUAAOclAADsJQAA+CUAAP8lAAAFJgAABiYAAEAmAABAJgAAQiYAAEImAABgJgAAYyYAAG0mAABvJgAAwCcAAP8nAAAAKQAA/yoAADArAABEKwAARysAAEwrAAAp+wAAKfsAAGH+AABm/gAAaP4AAGj+AAAL/wAAC/8AABz/AAAe/wAAPP8AADz/AAA+/wAAPv8AAFz/AABc/wAAXv8AAF7/AADi/wAA4v8AAOn/AADs/wAAANQBAFTUAQBW1AEAnNQBAJ7UAQCf1AEAotQBAKLUAQCl1AEAptQBAKnUAQCs1AEArtQBALnUAQC71AEAu9QBAL3UAQDD1AEAxdQBAAXVAQAH1QEACtUBAA3VAQAU1QEAFtUBABzVAQAe1QEAOdUBADvVAQA+1QEAQNUBAETVAQBG1QEARtUBAErVAQBQ1QEAUtUBAKXWAQCo1gEAy9cBAM7XAQD/1wEAAO4BAAPuAQAF7gEAH+4BACHuAQAi7gEAJO4BACTuAQAn7gEAJ+4BACnuAQAy7gEANO4BADfuAQA57gEAOe4BADvuAQA77gEAQu4BAELuAQBH7gEAR+4BAEnuAQBJ7gEAS+4BAEvuAQBN7gEAT+4BAFHuAQBS7gEAVO4BAFTuAQBX7gEAV+4BAFnuAQBZ7gEAW+4BAFvuAQBd7gEAXe4BAF/uAQBf7gEAYe4BAGLuAQBk7gEAZO4BAGfuAQBq7gEAbO4BAHLuAQB07gEAd+4BAHnuAQB87gEAfu4BAH7uAQCA7gEAie4BAIvuAQCb7gEAoe4BAKPuAQCl7gEAqe4BAKvuAQC77gEA8O4BAPHuAQ=="),w(224e3,"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"),w(227840,"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fB4AAHweAAB+HgAAfh4AAIAeAACAHgAAgh4AAIIeAACEHgAAhB4AAIYeAACGHgAAiB4AAIgeAACKHgAAih4AAIweAACMHgAAjh4AAI4eAACQHgAAkB4AAJIeAACSHgAAlB4AAJQeAACeHgAAnh4AAKAeAACgHgAAoh4AAKIeAACkHgAApB4AAKYeAACmHgAAqB4AAKgeAACqHgAAqh4AAKweAACsHgAArh4AAK4eAACwHgAAsB4AALIeAACyHgAAtB4AALQeAAC2HgAAth4AALgeAAC4HgAAuh4AALoeAAC8HgAAvB4AAL4eAAC+HgAAwB4AAMAeAADCHgAAwh4AAMQeAADEHgAAxh4AAMYeAADIHgAAyB4AAMoeAADKHgAAzB4AAMweAADOHgAAzh4AANAeAADQHgAA0h4AANIeAADUHgAA1B4AANYeAADWHgAA2B4AANgeAADaHgAA2h4AANweAADcHgAA3h4AAN4eAADgHgAA4B4AAOIeAADiHgAA5B4AAOQeAADmHgAA5h4AAOgeAADoHgAA6h4AAOoeAADsHgAA7B4AAO4eAADuHgAA8B4AAPAeAADyHgAA8h4AAPQeAAD0HgAA9h4AAPYeAAD4HgAA+B4AAPoeAAD6HgAA/B4AAPweAAD+HgAA/h4AAAgfAAAPHwAAGB8AAB0fAAAoHwAALx8AADgfAAA/HwAASB8AAE0fAABZHwAAWR8AAFsfAABbHwAAXR8AAF0fAABfHwAAXx8AAGgfAABvHwAAiB8AAI8fAACYHwAAnx8AAKgfAACvHwAAuB8AALwfAADIHwAAzB8AANgfAADbHwAA6B8AAOwfAAD4HwAA/B8AACYhAAAmIQAAKiEAACshAAAyIQAAMiEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAuLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAAracAALCnAAC0pwAAtqcAALanAAAh/wAAOv8AAAAEAQAnBAEAgAwBALIMAQCgGAEAvxgB"),w(232560,"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YR4AAGEeAABjHgAAYx4AAGUeAABlHgAAZx4AAGceAABpHgAAaR4AAGseAABrHgAAbR4AAG0eAABvHgAAbx4AAHEeAABxHgAAcx4AAHMeAAB1HgAAdR4AAHceAAB3HgAAeR4AAHkeAAB7HgAAex4AAH0eAAB9HgAAfx4AAH8eAACBHgAAgR4AAIMeAACDHgAAhR4AAIUeAACHHgAAhx4AAIkeAACJHgAAix4AAIseAACNHgAAjR4AAI8eAACPHgAAkR4AAJEeAACTHgAAkx4AAJUeAACbHgAAoR4AAKEeAACjHgAAox4AAKUeAAClHgAApx4AAKceAACpHgAAqR4AAKseAACrHgAArR4AAK0eAACvHgAArx4AALEeAACxHgAAsx4AALMeAAC1HgAAtR4AALceAAC3HgAAuR4AALkeAAC7HgAAux4AAL0eAAC9HgAAvx4AAL8eAADBHgAAwR4AAMMeAADDHgAAxR4AAMUeAADHHgAAxx4AAMkeAADJHgAAyx4AAMseAADNHgAAzR4AAM8eAADPHgAA0R4AANEeAADTHgAA0x4AANUeAADVHgAA1x4AANceAADZHgAA2R4AANseAADbHgAA3R4AAN0eAADfHgAA3x4AAOEeAADhHgAA4x4AAOMeAADlHgAA5R4AAOceAADnHgAA6R4AAOkeAADrHgAA6x4AAO0eAADtHgAA7x4AAO8eAADxHgAA8R4AAPMeAADzHgAA9R4AAPUeAAD3HgAA9x4AAPkeAAD5HgAA+x4AAPseAAD9HgAA/R4AAP8eAAAHHwAAEB8AABUfAAAgHwAAJx8AADAfAAA3HwAAQB8AAEUfAABQHwAAVx8AAGAfAABnHwAAcB8AAH0fAACAHwAAtB8AALYfAAC3HwAAvB8AALwfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADMHwAAzB8AANAfAADTHwAA1h8AANcfAADgHwAA5x8AAPIfAAD0HwAA9h8AAPcfAAD8HwAA/B8AAE4hAABOIQAAcCEAAH8hAACEIQAAhCEAANAkAADpJAAAMCwAAF4sAABhLAAAYSwAAGUsAABmLAAAaCwAAGgsAABqLAAAaiwAAGwsAABsLAAAcywAAHMsAAB2LAAAdiwAAIEsAACBLAAAgywAAIMsAACFLAAAhSwAAIcsAACHLAAAiSwAAIksAACLLAAAiywAAI0sAACNLAAAjywAAI8sAACRLAAAkSwAAJMsAACTLAAAlSwAAJUsAACXLAAAlywAAJksAACZLAAAmywAAJssAACdLAAAnSwAAJ8sAACfLAAAoSwAAKEsAACjLAAAoywAAKUsAAClLAAApywAAKcsAACpLAAAqSwAAKssAACrLAAArSwAAK0sAACvLAAArywAALEsAACxLAAAsywAALMsAAC1LAAAtSwAALcsAAC3LAAAuSwAALksAAC7LAAAuywAAL0sAAC9LAAAvywAAL8sAADBLAAAwSwAAMMsAADDLAAAxSwAAMUsAADHLAAAxywAAMksAADJLAAAyywAAMssAADNLAAAzSwAAM8sAADPLAAA0SwAANEsAADTLAAA0ywAANUsAADVLAAA1ywAANcsAADZLAAA2SwAANssAADbLAAA3SwAAN0sAADfLAAA3ywAAOEsAADhLAAA4ywAAOMsAADsLAAA7CwAAO4sAADuLAAA8ywAAPMsAAAALQAAJS0AACctAAAnLQAALS0AAC0tAABBpgAAQaYAAEOmAABDpgAARaYAAEWmAABHpgAAR6YAAEmmAABJpgAAS6YAAEumAABNpgAATaYAAE+mAABPpgAAUaYAAFGmAABTpgAAU6YAAFWmAABVpgAAV6YAAFemAABZpgAAWaYAAFumAABbpgAAXaYAAF2mAABfpgAAX6YAAGGmAABhpgAAY6YAAGOmAABlpgAAZaYAAGemAABnpgAAaaYAAGmmAABrpgAAa6YAAG2mAABtpgAAgaYAAIGmAACDpgAAg6YAAIWmAACFpgAAh6YAAIemAACJpgAAiaYAAIumAACLpgAAjaYAAI2mAACPpgAAj6YAAJGmAACRpgAAk6YAAJOmAACVpgAAlaYAAJemAACXpgAAmaYAAJmmAACbpgAAm6YAACOnAAAjpwAAJacAACWnAAAnpwAAJ6cAACmnAAAppwAAK6cAACunAAAtpwAALacAAC+nAAAvpwAAM6cAADOnAAA1pwAANacAADenAAA3pwAAOacAADmnAAA7pwAAO6cAAD2nAAA9pwAAP6cAAD+nAABBpwAAQacAAEOnAABDpwAARacAAEWnAABHpwAAR6cAAEmnAABJpwAAS6cAAEunAABNpwAATacAAE+nAABPpwAAUacAAFGnAABTpwAAU6cAAFWnAABVpwAA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8x4AAPMeAAD1HgAA9R4AAPceAAD3HgAA+R4AAPkeAAD7HgAA+x4AAP0eAAD9HgAA/x4AAAcfAAAQHwAAFR8AACAfAAAnHwAAMB8AADcfAABAHwAARR8AAFAfAABXHwAAYB8AAGcfAABwHwAAfR8AAIAfAACHHwAAkB8AAJcfAACgHwAApx8AALAfAAC0HwAAth8AALcfAAC+HwAAvh8AAMIfAADEHwAAxh8AAMcfAADQHwAA0x8AANYfAADXHwAA4B8AAOcfAADyHwAA9B8AAPYfAAD3HwAATiEAAE4hAABwIQAAfyEAAIQhAACEIQAA0CQAAOkkAAAwLAAAXiwAAGEsAABhLAAAZSwAAGYsAABoLAAAaCwAAGosAABqLAAAbCwAAGwsAABzLAAAcywAAHYsAAB2LAAAgSwAAIEsAACDLAAAgywAAIUsAACFLAAAhywAAIcsAACJLAAAiSwAAIssAACLLAAAjSwAAI0sAACPLAAAjywAAJEsAACRLAAAkywAAJMsAACVLAAAlSwAAJcsAACXLAAAmSwAAJksAACbLAAAmywAAJ0sAACdLAAAnywAAJ8sAAChLAAAoSwAAKMsAACjLAAApSwAAKUsAACnLAAApywAAKksAACpLAAAqywAAKssAACtLAAArSwAAK8sAACvLAAAsSwAALEsAACzLAAAsywAALUsAAC1LAAAtywAALcsAAC5LAAAuSwAALssAAC7LAAAvSwAAL0sAAC/LAAAvywAAMEsAADBLAAAwywAAMMsAADFLAAAxSwAAMcsAADHLAAAySwAAMksAADLLAAAyywAAM0sAADNLAAAzywAAM8sAADRLAAA0SwAANMsAADTLAAA1SwAANUsAADXLAAA1ywAANksAADZLAAA2ywAANssAADdLAAA3SwAAN8sAADfLAAA4SwAAOEsAADjLAAA4ywAAOwsAADsLAAA7iwAAO4sAADzLAAA8ywAAAAtAAAlLQAAJy0AACctAAAtLQAALS0AAEGmAABBpgAAQ6YAAEOmAABFpgAARaYAAEemAABHpgAASaYAAEmmAABLpgAAS6YAAE2mAABNpgAAT6YAAE+mAABRpgAAUaYAAFOmAABTpgAAVaYAAFWmAABXpgAAV6YAAFmmAABZpgAAW6YAAFumAABdpgAAXaYAAF+mAABfpgAAYaYAAGGmAABjpgAAY6YAAGWmAABlpgAAZ6YAAGemAABppgAAaaYAAGumAABrpgAAbaYAAG2mAACBpgAAgaYAAIOmAACDpgAAhaYAAIWmAACHpgAAh6YAAImmAACJpgAAi6YAAIumAACNpgAAjaYAAI+mAACPpgAAkaYAAJGmAACTpgAAk6YAAJWmAACVpgAAl6YAAJemAACZpgAAmaYAAJumAACbpgAAI6cAACOnAAAlpwAAJacAACenAAAnpwAAKacAACmnAAArpwAAK6cAAC2nAAAtpwAAL6cAAC+nAAAzpwAAM6cAADWnAAA1pwAAN6cAADenAAA5pwAAOacAADunAAA7pwAAPacAAD2nAAA/pwAAP6cAAEGnAABBpwAAQ6cAAEOnAABFpwAARacAAEenAABHpwAASacAAEmnAABLpwAAS6cAAE2nAABNpwAAT6cAAE+nAABRpwAAUacAAFOnAABTpwAAVacAAFWnAABXpwAAV6cAAFmnAABZpwAAW6cAAFunAABdpwAAXacAAF+nAABfpwAAYacAAGGnAABjpwAAY6cAAGWnAABlpwAAZ6cAAGenAABppwAAaacAAGunAABrpwAAbacAAG2nAABvpwAAb6cAAHqnAAB6pwAAfKcAAHynAAB/pwAAf6cAAIGnAACBpwAAg6cAAIOnAACFpwAAhacAAIenAACHpwAAjKcAAIynAACRpwAAkacAAJOnAACTpwAAl6cAAJenAACZpwAAmacAAJunAACbpwAAnacAAJ2nAACfpwAAn6cAAKGnAAChpwAAo6cAAKOnAAClpwAApacAAKenAACnpwAAqacAAKmnAAC1pwAAtacAALenAAC3pwAAU6sAAFOrAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AABB/wAAWv8AACgEAQBPBAEAwAwBAPIMAQDAGAEA3xgB"),w(242272,"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bh4AAG4eAABwHgAAcB4AAHIeAAByHgAAdB4AAHQeAAB2HgAAdh4AAHgeAAB4HgAAeh4AAHoeAAB8HgAAfB4AAH4eAAB+HgAAgB4AAIAeAACCHgAAgh4AAIQeAACEHgAAhh4AAIYeAACIHgAAiB4AAIoeAACKHgAAjB4AAIweAACOHgAAjh4AAJAeAACQHgAAkh4AAJIeAACUHgAAlB4AAJoeAACbHgAAnh4AAJ4eAACgHgAAoB4AAKIeAACiHgAApB4AAKQeAACmHgAAph4AAKgeAACoHgAAqh4AAKoeAACsHgAArB4AAK4eAACuHgAAsB4AALAeAACyHgAAsh4AALQeAAC0HgAAth4AALYeAAC4HgAAuB4AALoeAAC6HgAAvB4AALweAAC+HgAAvh4AAMAeAADAHgAAwh4AAMIeAADEHgAAxB4AAMYeAADGHgAAyB4AAMgeAADKHgAAyh4AAMweAADMHgAAzh4AAM4eAADQHgAA0B4AANIeAADSHgAA1B4AANQeAADWHgAA1h4AANgeAADYHgAA2h4AANoeAADcHgAA3B4AAN4eAADeHgAA4B4AAOAeAADiHgAA4h4AAOQeAADkHgAA5h4AAOYeAADoHgAA6B4AAOoeAADqHgAA7B4AAOweAADuHgAA7h4AAPAeAADwHgAA8h4AAPIeAAD0HgAA9B4AAPYeAAD2HgAA+B4AAPgeAAD6HgAA+h4AAPweAAD8HgAA/h4AAP4eAAAIHwAADx8AABgfAAAdHwAAKB8AAC8fAAA4HwAAPx8AAEgfAABNHwAAWR8AAFkfAABbHwAAWx8AAF0fAABdHwAAXx8AAF8fAABoHwAAbx8AAIAfAACvHwAAsh8AALQfAAC3HwAAvB8AAMIfAADEHwAAxx8AAMwfAADYHwAA2x8AAOgfAADsHwAA8h8AAPQfAAD3HwAA/B8AACYhAAAmIQAAKiEAACshAAAyIQAAMiEAAGAhAABvIQAAgyEAAIMhAAC2JAAAzyQAAAAsAAAuLAAAYCwAAGAsAABiLAAAZCwAAGcsAABnLAAAaSwAAGksAABrLAAAaywAAG0sAABwLAAAciwAAHIsAAB1LAAAdSwAAH4sAACALAAAgiwAAIIsAACELAAAhCwAAIYsAACGLAAAiCwAAIgsAACKLAAAiiwAAIwsAACMLAAAjiwAAI4sAACQLAAAkCwAAJIsAACSLAAAlCwAAJQsAACWLAAAliwAAJgsAACYLAAAmiwAAJosAACcLAAAnCwAAJ4sAACeLAAAoCwAAKAsAACiLAAAoiwAAKQsAACkLAAApiwAAKYsAACoLAAAqCwAAKosAACqLAAArCwAAKwsAACuLAAAriwAALAsAACwLAAAsiwAALIsAAC0LAAAtCwAALYsAAC2LAAAuCwAALgsAAC6LAAAuiwAALwsAAC8LAAAviwAAL4sAADALAAAwCwAAMIsAADCLAAAxCwAAMQsAADGLAAAxiwAAMgsAADILAAAyiwAAMosAADMLAAAzCwAAM4sAADOLAAA0CwAANAsAADSLAAA0iwAANQsAADULAAA1iwAANYsAADYLAAA2CwAANosAADaLAAA3CwAANwsAADeLAAA3iwAAOAsAADgLAAA4iwAAOIsAADrLAAA6ywAAO0sAADtLAAA8iwAAPIsAABApgAAQKYAAEKmAABCpgAARKYAAESmAABGpgAARqYAAEimAABIpgAASqYAAEqmAABMpgAATKYAAE6mAABOpgAAUKYAAFCmAABSpgAAUqYAAFSmAABUpgAAVqYAAFamAABYpgAAWKYAAFqmAABapgAAXKYAAFymAABepgAAXqYAAGCmAABgpgAAYqYAAGKmAABkpgAAZKYAAGamAABmpgAAaKYAAGimAABqpgAAaqYAAGymAABspgAAgKYAAICmAACCpgAAgqYAAISmAACEpgAAhqYAAIamAACIpgAAiKYAAIqmAACKpgAAjKYAAIymAACOpgAAjqYAAJCmAACQpgAAkqYAAJKmAACUpgAAlKYAAJamAACWpgAAmKYAAJimAACapgAAmqYAACKnAAAipwAAJKcAACSnAAAmpwAAJqcAACinAAAopwAAKqcAACqnAAAspwAALKcAAC6nAAAupwAAMqcAADKnAAA0pwAANKcAADanAAA2pwAAOKcAADinAAA6pwAAOqcAADynAAA8pwAAPqcAAD6nAABApwAAQKcAAEKnAABCpwAARKcAAESnAABGpwAARqcAAEinAABIpwAASqcAAEqnAABMpwAATKcAAE6nAABOpwAAUKcAAFCnAABSpwAAUqcAAFSnAABUpwAAVqcAAFanAABYpwAAWKcAAFqnAABapwAAXKcAAFynAABepwAAXqcAAGCnAABgpwAAYqcAAGKnAABkpwAAZKcAAGanAABmpwAAaKcAAGinAABqpwAAaqcAAGynAABspwAAbqcAAG6nAAB5pwAAeacAAHunAAB7pwAAfacAAH6nAACApwAAgKcAAIKnAACCpwAAhKcAAISnAACGpwAAhqcAAIunAACLpwAAjacAAI2nAACQpwAAkKcAAJKnAACSpwAAlqcAAJanAACYpwAAmKcAAJqnAACapwAAnKcAAJynAACepwAAnqcAAKCnAACgpwAAoqcAAKKnAACkpwAApKcAAKanAACmpwAAqKcAAKinAACqpwAAracAALCnAAC0pwAAtqcAALanAABwqwAAv6sAAAD7AAAG+wAAE/sAABf7AAAh/wAAOv8AAAAEAQAnBAEAgAwBALIMAQCgGAEAvxgB"),w(247088,"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"),w(262176,"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"),w(267456,"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"),w(278016,"BwAAAAAEAACEBAAAhwQAAC8FAAArHQAAKx0AAHgdAAB4HQAA4C0AAP8tAABApgAAn6YAAC7+AAAv/gAAAAAAAAYAAAAxBQAAVgUAAFkFAABfBQAAYQUAAIcFAACKBQAAigUAAI0FAACPBQAAE/sAABf7"),w(278144,"CQAAAJEFAADHBQAA0AUAAOoFAADwBQAA9AUAAB37AAA2+wAAOPsAADz7AAA++wAAPvsAAED7AABB+wAAQ/sAAET7AABG+wAAT/sAAAAAAAA2AAAAAAYAAAQGAAAGBgAACwYAAA0GAAAaBgAAHgYAAB4GAAAgBgAAPwYAAEEGAABKBgAAVgYAAG8GAABxBgAA3AYAAN4GAAD/BgAAUAcAAH8HAACgCAAAtAgAAOMIAAD/CAAAUPsAAMH7AADT+wAAPf0AAFD9AACP/QAAkv0AAMf9AADw/QAA/f0AAHD+AAB0/gAAdv4AAPz+AABgDgEAfg4BAADuAQAD7gEABe4BAB/uAQAh7gEAIu4BACTuAQAk7gEAJ+4BACfuAQAp7gEAMu4BADTuAQA37gEAOe4BADnuAQA77gEAO+4BAELuAQBC7gEAR+4BAEfuAQBJ7gEASe4BAEvuAQBL7gEATe4BAE/uAQBR7gEAUu4BAFTuAQBU7gEAV+4BAFfuAQBZ7gEAWe4BAFvuAQBb7gEAXe4BAF3uAQBf7gEAX+4BAGHuAQBi7gEAZO4BAGTuAQBn7gEAau4BAGzuAQBy7gEAdO4BAHfuAQB57gEAfO4BAH7uAQB+7gEAgO4BAInuAQCL7gEAm+4BAKHuAQCj7gEApe4BAKnuAQCr7gEAu+4BAPDuAQDx7gE="),w(278672,"AwAAAAAHAAANBwAADwcAAEoHAABNBwAATwcAAAEAAACABwAAsQc="),w(278720,"BAAAAAAJAABQCQAAUwkAAGMJAABmCQAAfwkAAOCoAAD9qA=="),w(278768,"DgAAAIAJAACDCQAAhQkAAIwJAACPCQAAkAkAAJMJAACoCQAAqgkAALAJAACyCQAAsgkAALYJAAC5CQAAvAkAAMQJAADHCQAAyAkAAMsJAADOCQAA1wkAANcJAADcCQAA3QkAAN8JAADjCQAA5gkAAPsJ"),w(278896,"EAAAAAEKAAADCgAABQoAAAoKAAAPCgAAEAoAABMKAAAoCgAAKgoAADAKAAAyCgAAMwoAADUKAAA2CgAAOAoAADkKAAA8CgAAPAoAAD4KAABCCgAARwoAAEgKAABLCgAATQoAAFEKAABRCgAAWQoAAFwKAABeCgAAXgoAAGYKAAB1Cg=="),w(279040,"DgAAAIEKAACDCgAAhQoAAI0KAACPCgAAkQoAAJMKAACoCgAAqgoAALAKAACyCgAAswoAALUKAAC5CgAAvAoAAMUKAADHCgAAyQoAAMsKAADNCgAA0AoAANAKAADgCgAA4woAAOYKAADxCgAA+QoAAPkK"),w(279168,"DgAAAAELAAADCwAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPAsAAEQLAABHCwAASAsAAEsLAABNCwAAVgsAAFcLAABcCwAAXQsAAF8LAABjCwAAZgsAAHcL"),w(279296,"EAAAAIILAACDCwAAhQsAAIoLAACOCwAAkAsAAJILAACVCwAAmQsAAJoLAACcCwAAnAsAAJ4LAACfCwAAowsAAKQLAACoCwAAqgsAAK4LAAC5CwAAvgsAAMILAADGCwAAyAsAAMoLAADNCwAA0AsAANALAADXCwAA1wsAAOYLAAD6Cw=="),w(279440,"DQAAAAAMAAADDAAABQwAAAwMAAAODAAAEAwAABIMAAAoDAAAKgwAADkMAAA9DAAARAwAAEYMAABIDAAASgwAAE0MAABVDAAAVgwAAFgMAABaDAAAYAwAAGMMAABmDAAAbwwAAHgMAAB/DAAAAAAAAA4AAACBDAAAgwwAAIUMAACMDAAAjgwAAJAMAACSDAAAqAwAAKoMAACzDAAAtQwAALkMAAC8DAAAxAwAAMYMAADIDAAAygwAAM0MAADVDAAA1gwAAN4MAADeDAAA4AwAAOMMAADmDAAA7wwAAPEMAADyDA=="),w(279680,"CwAAAAENAAADDQAABQ0AAAwNAAAODQAAEA0AABINAAA6DQAAPQ0AAEQNAABGDQAASA0AAEoNAABODQAAVw0AAFcNAABfDQAAYw0AAGYNAAB1DQAAeQ0AAH8NAAAAAAAADQAAAIINAACDDQAAhQ0AAJYNAACaDQAAsQ0AALMNAAC7DQAAvQ0AAL0NAADADQAAxg0AAMoNAADKDQAAzw0AANQNAADWDQAA1g0AANgNAADfDQAA5g0AAO8NAADyDQAA9A0AAOERAQD0EQEAAAAAAAIAAAABDgAAOg4AAEAOAABbDg=="),w(279920,"EgAAAIEOAACCDgAAhA4AAIQOAACHDgAAiA4AAIoOAACKDgAAjQ4AAI0OAACUDgAAlw4AAJkOAACfDgAAoQ4AAKMOAAClDgAApQ4AAKcOAACnDgAAqg4AAKsOAACtDgAAuQ4AALsOAAC9DgAAwA4AAMQOAADGDgAAxg4AAMgOAADNDgAA0A4AANkOAADcDgAA3w4="),w(280080,"BwAAAAAPAABHDwAASQ8AAGwPAABxDwAAlw8AAJkPAAC8DwAAvg8AAMwPAADODwAA1A8AANkPAADaDwAAAAAAAAMAAAAAEAAAnxAAAOCpAAD+qQAAYKoAAH+qAAAAAAAACAAAAKAQAADFEAAAxxAAAMcQAADNEAAAzRAAANAQAAD6EAAA/BAAAP8QAAAALQAAJS0AACctAAAnLQAALS0AAC0t"),w(280256,"DgAAAAARAAD/EQAALjAAAC8wAAAxMQAAjjEAAAAyAAAeMgAAYDIAAH4yAABgqQAAfKkAAACsAACj1wAAsNcAAMbXAADL1wAA+9cAAKD/AAC+/wAAwv8AAMf/AADK/wAAz/8AANL/AADX/wAA2v8AANz/"),w(280384,"IAAAAAASAABIEgAAShIAAE0SAABQEgAAVhIAAFgSAABYEgAAWhIAAF0SAABgEgAAiBIAAIoSAACNEgAAkBIAALASAACyEgAAtRIAALgSAAC+EgAAwBIAAMASAADCEgAAxRIAAMgSAADWEgAA2BIAABATAAASEwAAFRMAABgTAABaEwAAXRMAAHwTAACAEwAAmRMAAIAtAACWLQAAoC0AAKYtAACoLQAAri0AALAtAAC2LQAAuC0AAL4tAADALQAAxi0AAMgtAADOLQAA0C0AANYtAADYLQAA3i0AAAGrAAAGqwAACasAAA6rAAARqwAAFqsAACCrAAAmqwAAKKsAAC6r"),w(280656,"AwAAAKATAAD1EwAA+BMAAP0TAABwqwAAv6sAAAAAAAACAAAAABQAAH8WAACwGAAA9RgAAAEAAACAFgAAnBYAAAIAAACgFgAA6hYAAO4WAAD4Fg=="),w(280752,"BAAAAIAXAADdFwAA4BcAAOkXAADwFwAA+RcAAOAZAAD/GQ=="),w(280800,"BgAAAAAYAAABGAAABBgAAAQYAAAGGAAADhgAABAYAAAZGAAAIBgAAHcYAACAGAAAqhg="),w(280864,"BAAAAEEwAACWMAAAnTAAAJ8wAAABsAEAAbABAADyAQAA8gE="),w(280912,"CAAAAKEwAAD6MAAA/TAAAP8wAADwMQAA/zEAANAyAAD+MgAAADMAAFczAABm/wAAb/8AAHH/AACd/wAAALABAACwAQ=="),w(280992,"AwAAAOoCAADrAgAABTEAAC0xAACgMQAAujEAAAAAAAAQAAAAgC4AAJkuAACbLgAA8y4AAAAvAADVLwAABTAAAAUwAAAHMAAABzAAACEwAAApMAAAODAAADswAAAANAAAtU0AAABOAADVnwAAAPkAAG36AABw+gAA2foAAAAAAgDWpgIAAKcCADS3AgBAtwIAHbgCACC4AgChzgIAAPgCAB36Ag=="),w(281168,"AgAAAACgAACMpAAAkKQAAMakAAABAAAAAAMBACMDAQABAAAAMAMBAEoDAQABAAAAAAQBAE8EAQ=="),w(281232,"GwAAAAADAABvAwAAhQQAAIYEAABLBgAAVQYAAHAGAABwBgAAUQkAAFIJAACwGgAAvhoAANAcAADSHAAA1BwAAOAcAADiHAAA6BwAAO0cAADtHAAA9BwAAPQcAAD4HAAA+RwAAMAdAAD1HQAA/B0AAP8dAAAMIAAADSAAANAgAADwIAAAKjAAAC0wAACZMAAAmjAAAAD+AAAP/gAAIP4AAC3+AAD9AQEA/QEBAOACAQDgAgEAZ9EBAGnRAQB70QEAgtEBAIXRAQCL0QEAqtEBAK3RAQAAAQ4A7wEOAAAAAAACAAAAABcAAAwXAAAOFwAAFBcAAAEAAAAgFwAANBcAAAEAAABAFwAAUxcAAAAAAAADAAAAYBcAAGwXAABuFwAAcBcAAHIXAABzFwAAAAAAAAUAAAAAGQAAHhkAACAZAAArGQAAMBkAADsZAABAGQAAQBkAAEQZAABPGQAAAAAAAAIAAABQGQAAbRkAAHAZAAB0GQ=="),w(281616,"BwAAAAAAAQALAAEADQABACYAAQAoAAEAOgABADwAAQA9AAEAPwABAE0AAQBQAAEAXQABAIAAAQD6AAEAAAAAAAIAAACAAwEAnQMBAJ8DAQCfAwEAAQAAAFAEAQB/BAEAAgAAAIAEAQCdBAEAoAQBAKkEAQ=="),w(281744,"BgAAAAAIAQAFCAEACAgBAAgIAQAKCAEANQgBADcIAQA4CAEAPAgBADwIAQA/CAEAPwgBAAEAAAAAKAAA/ygAAAIAAAAAGgAAGxoAAB4aAAAfGg=="),w(281840,"AwAAAOIDAADvAwAAgCwAAPMsAAD5LAAA/ywAAAAAAAAEAAAAgBkAAKsZAACwGQAAyRkAANAZAADaGQAA3hkAAN8Z"),w(281920,"AgAAAAAsAAAuLAAAMCwAAF4s"),w(281952,"AwAAADAtAABnLQAAby0AAHAtAAB/LQAAfy0AAAEAAAAAqAAAK6g="),w(282e3,"AgAAAKADAQDDAwEAyAMBANUDAQ=="),w(282032,"CAAAAAAKAQADCgEABQoBAAYKAQAMCgEAEwoBABUKAQAXCgEAGQoBADMKAQA4CgEAOgoBAD8KAQBHCgEAUAoBAFgKAQ=="),w(282112,"AgAAAAAbAABLGwAAUBsAAHwb"),w(282144,"BAAAAAAgAQCZIwEAACQBAG4kAQBwJAEAdCQBAIAkAQBDJQE="),w(282192,"AgAAAAAJAQAbCQEAHwkBAB8JAQABAAAAQKgAAHeoAAABAAAAwAcAAPoHAAAAAAAAAgAAAIAbAAC/GwAAwBwAAMcc"),w(282272,"AwAAAAAcAAA3HAAAOxwAAEkcAABNHAAATxwAAAEAAABQHAAAfxwAAAEAAAAApQAAK6Y="),w(282336,"AgAAAICoAADEqAAAzqgAANmo"),w(282368,"AgAAAACpAAAtqQAAL6kAAC+p"),w(282400,"AgAAADCpAABTqQAAX6kAAF+pAAABAAAAgAIBAJwCAQABAAAAoAIBANACAQAAAAAAAgAAACAJAQA5CQEAPwkBAD8JAQ=="),w(282480,"BAAAAACqAAA2qgAAQKoAAE2qAABQqgAAWaoAAFyqAABfqg=="),w(282528,"BQAAACAaAABeGgAAYBoAAHwaAAB/GgAAiRoAAJAaAACZGgAAoBoAAK0aAAAAAAAAAgAAAICqAADCqgAA26oAAN+q"),w(282608,"AgAAAAALAQA1CwEAOQsBAD8LAQABAAAAADABAC40AQACAAAAAAgAAC0IAAAwCAAAPggAAAEAAADQpAAA/6QAAAIAAACgpgAA96YAAABoAQA4agE="),w(282704,"AwAAAICpAADNqQAA0KkAANmpAADeqQAA36kAAAAAAAADAAAA4KoAAPaqAADAqwAA7asAAPCrAAD5qwAAAAAAAAIAAABACAEAVQgBAFcIAQBfCAEAAQAAAGAKAQB/CgEAAgAAAEALAQBVCwEAWAsBAF8LAQ=="),w(282832,"AgAAAGALAQByCwEAeAsBAH8LAQABAAAAAAwBAEgMAQABAAAAgBABAMEQAQAAAAAAAgAAAMAbAADzGwAA/BsAAP8b"),w(282912,"AwAAAAAQAQBNEAEAUhABAG8QAQB/EAEAfxABAAAAAAACAAAAQAgAAFsIAABeCAAAXgg="),w(282976,"AgAAAAARAQA0EQEANhEBAEMRAQ=="),w(283008,"AwAAAKAJAQC3CQEAvAkBAM8JAQDSCQEA/wkBAAEAAACACQEAnwkB"),w(283056,"AwAAAABvAQBEbwEAUG8BAH5vAQCPbwEAn28BAAAAAAACAAAAgBEBAM0RAQDQEQEA3xEB"),w(283120,"AgAAANAQAQDoEAEA8BABAPkQAQ=="),w(283152,"AgAAAIAWAQC3FgEAwBYBAMkWAQ=="),w(283184,"AgAAADAFAQBjBQEAbwUBAG8FAQ=="),w(283216,"AgAAANBqAQDtagEA8GoBAPVqAQ=="),w(283248,"BQAAAAC8AQBqvAEAcLwBAHy8AQCAvAEAiLwBAJC8AQCZvAEAnLwBAJ+8AQABAAAAAAUBACcFAQ=="),w(283312,"DwAAAAATAQADEwEABRMBAAwTAQAPEwEAEBMBABMTAQAoEwEAKhMBADATAQAyEwEAMxMBADUTAQA5EwEAPBMBAEQTAQBHEwEASBMBAEsTAQBNEwEAUBMBAFATAQBXEwEAVxMBAF0TAQBjEwEAZhMBAGwTAQBwEwEAdBMBAAAAAAAFAAAAAGsBAEVrAQBQawEAWWsBAFtrAQBhawEAY2sBAHdrAQB9awEAj2sBAAAAAAACAAAAABIBABESAQATEgEAPRIB"),w(283520,"AwAAAAAGAQA2BwEAQAcBAFUHAQBgBwEAZwcBAAEAAABQEQEAdhEB"),w(283568,"AgAAAMAKAQDmCgEA6woBAPYKAQ=="),w(283600,"AgAAAADoAQDE6AEAx+gBANboAQ=="),w(283632,"AgAAAAAWAQBEFgEAUBYBAFkWAQ=="),w(283664,"AwAAAEBqAQBeagEAYGoBAGlqAQBuagEAb2oBAAEAAACACgEAnwoB"),w(283712,"AgAAAIAIAQCeCAEApwgBAK8IAQABAAAAYAgBAH8IAQABAAAAwBoBAPgaAQABAAAAUAMBAHoDAQ=="),w(283776,"AwAAAIALAQCRCwEAmQsBAJwLAQCpCwEArwsBAAAAAAACAAAAgBUBALUVAQC4FQEA3RUB"),w(283840,"AgAAALASAQDqEgEA8BIBAPkSAQ=="),w(283872,"AgAAAIAUAQDHFAEA0BQBANkUAQ=="),w(283904,"AgAAAKAYAQDyGAEA/xgBAP8YAQ=="),w(283936,"AwAAAAAXAQAZFwEAHRcBACsXAQAwFwEAPxcBAAEAAAAARAEARkYB"),w(283984,"AwAAAOAIAQDyCAEA9AgBAPUIAQD7CAEA/wgBAAAAAAAFAAAAgBIBAIYSAQCIEgEAiBIBAIoSAQCNEgEAjxIBAJ0SAQCfEgEAqRIBAAAAAAADAAAAgAwBALIMAQDADAEA8gwBAPoMAQD/DAEAAAAAAAMAAAAA2AEAi9oBAJvaAQCf2gEAodoBAK/aAQAAAAAABAAAABwGAAAcBgAADiAAAA8gAAAqIAAALiAAAGYgAABpIAAAAQAAAAwgAAANIAAAFQAAAC0AAAAtAAAAigUAAIoFAAC+BQAAvgUAAAAUAAAAFAAABhgAAAYYAAAQIAAAFSAAAFMgAABTIAAAeyAAAHsgAACLIAAAiyAAABIiAAASIgAAFy4AABcuAAAaLgAAGi4AADouAAA7LgAAQC4AAEAuAAAcMAAAHDAAADAwAAAwMAAAoDAAAKAwAAAx/gAAMv4AAFj+AABY/gAAY/4AAGP+AAAN/wAADf8AAAAAAAAKAAAALQAAAC0AAACtAAAArQAAAIoFAACKBQAABhgAAAYYAAAQIAAAESAAABcuAAAXLgAA+zAAAPswAABj/gAAY/4AAA3/AAAN/wAAZf8AAGX/"),w(284448,"DQAAACIAAAAiAAAAJwAAACcAAACrAAAAqwAAALsAAAC7AAAAGCAAAB8gAAA5IAAAOiAAAEIuAABCLgAADDAAAA8wAAAdMAAAHzAAAEH+AABE/gAAAv8AAAL/AAAH/wAAB/8AAGL/AABj/wAAAAAAAFoAAAAhAAAAIQAAACwAAAAsAAAALgAAAC4AAAA6AAAAOwAAAD8AAAA/AAAAfgMAAH4DAACHAwAAhwMAAIkFAACJBQAAwwUAAMMFAAAMBgAADAYAABsGAAAbBgAAHwYAAB8GAADUBgAA1AYAAAAHAAAKBwAADAcAAAwHAAD4BwAA+QcAADAIAAA+CAAAXggAAF4IAABkCQAAZQkAAFoOAABbDgAACA8AAAgPAAANDwAAEg8AAEoQAABLEAAAYRMAAGgTAABtFgAAbhYAAOsWAADtFgAANRcAADYXAADUFwAA1hcAANoXAADaFwAAAhgAAAUYAAAIGAAACRgAAEQZAABFGQAAqBoAAKsaAABaGwAAWxsAAF0bAABfGwAAOxwAAD8cAAB+HAAAfxwAADwgAAA9IAAARyAAAEkgAAAuLgAALi4AADwuAAA8LgAAQS4AAEEuAAABMAAAAjAAAP6kAAD/pAAADaYAAA+mAADzpgAA96YAAHaoAAB3qAAAzqgAAM+oAAAvqQAAL6kAAMepAADJqQAAXaoAAF+qAADfqgAA36oAAPCqAADxqgAA66sAAOurAABQ/gAAUv4AAFT+AABX/gAAAf8AAAH/AAAM/wAADP8AAA7/AAAO/wAAGv8AABv/AAAf/wAAH/8AAGH/AABh/wAAZP8AAGT/AACfAwEAnwMBANADAQDQAwEAVwgBAFcIAQAfCQEAHwkBAFYKAQBXCgEA8AoBAPUKAQA6CwEAPwsBAJkLAQCcCwEARxABAE0QAQC+EAEAwRABAEERAQBDEQEAxREBAMYRAQDNEQEAzREBAN4RAQDfEQEAOBIBADwSAQCpEgEAqRIBAMIVAQDFFQEAyRUBANcVAQBBFgEAQhYBADwXAQA+FwEAcCQBAHQkAQBuagEAb2oBAPVqAQD1agEAN2sBADlrAQBEawEARGsBAJ+8AQCfvAEAh9oBAIraAQ=="),w(285296,"hgAAAF4AAABeAAAA0AMAANIDAADVAwAA1QMAAPADAADxAwAA9AMAAPUDAAAWIAAAFiAAADIgAAA0IAAAQCAAAEAgAABhIAAAZCAAAH0gAAB+IAAAjSAAAI4gAADQIAAA3CAAAOEgAADhIAAA5SAAAOYgAADrIAAA7yAAAAIhAAACIQAAByEAAAchAAAKIQAAEyEAABUhAAAVIQAAGSEAAB0hAAAkIQAAJCEAACghAAApIQAALCEAAC0hAAAvIQAAMSEAADMhAAA4IQAAPCEAAD8hAABFIQAASSEAAJUhAACZIQAAnCEAAJ8hAAChIQAAoiEAAKQhAAClIQAApyEAAKchAACpIQAArSEAALAhAACxIQAAtiEAALchAAC8IQAAzSEAANAhAADRIQAA0yEAANMhAADVIQAA2yEAAN0hAADdIQAA5CEAAOUhAAAIIwAACyMAALQjAAC1IwAAtyMAALcjAADQIwAA0CMAAOIjAADiIwAAoCUAAKElAACuJQAAtiUAALwlAADAJQAAxiUAAMclAADKJQAAyyUAAM8lAADTJQAA4iUAAOIlAADkJQAA5CUAAOclAADsJQAABSYAAAYmAABAJgAAQCYAAEImAABCJgAAYCYAAGMmAABtJgAAbiYAAMUnAADGJwAA5icAAO8nAACDKQAAmCkAANgpAADbKQAA/CkAAP0pAABh/gAAYf4AAGP+AABj/gAAaP4AAGj+AAA8/wAAPP8AAD7/AAA+/wAAANQBAFTUAQBW1AEAnNQBAJ7UAQCf1AEAotQBAKLUAQCl1AEAptQBAKnUAQCs1AEArtQBALnUAQC71AEAu9QBAL3UAQDD1AEAxdQBAAXVAQAH1QEACtUBAA3VAQAU1QEAFtUBABzVAQAe1QEAOdUBADvVAQA+1QEAQNUBAETVAQBG1QEARtUBAErVAQBQ1QEAUtUBAKXWAQCo1gEAwNYBAMLWAQDa1gEA3NYBAPrWAQD81gEAFNcBABbXAQA01wEANtcBAE7XAQBQ1wEAbtcBAHDXAQCI1wEAitcBAKjXAQCq1wEAwtcBAMTXAQDL1wEAztcBAP/XAQAA7gEAA+4BAAXuAQAf7gEAIe4BACLuAQAk7gEAJO4BACfuAQAn7gEAKe4BADLuAQA07gEAN+4BADnuAQA57gEAO+4BADvuAQBC7gEAQu4BAEfuAQBH7gEASe4BAEnuAQBL7gEAS+4BAE3uAQBP7gEAUe4BAFLuAQBU7gEAVO4BAFfuAQBX7gEAWe4BAFnuAQBb7gEAW+4BAF3uAQBd7gEAX+4BAF/uAQBh7gEAYu4BAGTuAQBk7gEAZ+4BAGruAQBs7gEAcu4BAHTuAQB37gEAee4BAHzuAQB+7gEAfu4BAIDuAQCJ7gEAi+4BAJvuAQCh7gEAo+4BAKXuAQCp7gEAq+4BALvuAQ=="),w(286384,"BgAAADAAAAA5AAAAQQAAAEYAAABhAAAAZgAAABD/AAAZ/wAAIf8AACb/AABB/wAARv8="),w(286448,"sgAAAEUDAABFAwAAsAUAAL0FAAC/BQAAvwUAAMEFAADCBQAAxAUAAMUFAADHBQAAxwUAABAGAAAaBgAASwYAAFcGAABZBgAAXwYAAHAGAABwBgAA1gYAANwGAADhBgAA5AYAAOcGAADoBgAA7QYAAO0GAAARBwAAEQcAADAHAAA/BwAApgcAALAHAAAWCAAAFwgAABsIAAAjCAAAJQgAACcIAAApCAAALAgAAOMIAADpCAAA8AgAAAMJAAA6CQAAOwkAAD4JAABMCQAATgkAAE8JAABVCQAAVwkAAGIJAABjCQAAgQkAAIMJAAC+CQAAxAkAAMcJAADICQAAywkAAMwJAADXCQAA1wkAAOIJAADjCQAAAQoAAAMKAAA+CgAAQgoAAEcKAABICgAASwoAAEwKAABRCgAAUQoAAHAKAABxCgAAdQoAAHUKAACBCgAAgwoAAL4KAADFCgAAxwoAAMkKAADLCgAAzAoAAOIKAADjCgAAAQsAAAMLAAA+CwAARAsAAEcLAABICwAASwsAAEwLAABWCwAAVwsAAGILAABjCwAAggsAAIILAAC+CwAAwgsAAMYLAADICwAAygsAAMwLAADXCwAA1wsAAAAMAAADDAAAPgwAAEQMAABGDAAASAwAAEoMAABMDAAAVQwAAFYMAABiDAAAYwwAAIEMAACDDAAAvgwAAMQMAADGDAAAyAwAAMoMAADMDAAA1QwAANYMAADiDAAA4wwAAAENAAADDQAAPg0AAEQNAABGDQAASA0AAEoNAABMDQAAVw0AAFcNAABiDQAAYw0AAIINAACDDQAAzw0AANQNAADWDQAA1g0AANgNAADfDQAA8g0AAPMNAAAxDgAAMQ4AADQOAAA6DgAATQ4AAE0OAACxDgAAsQ4AALQOAAC5DgAAuw4AALwOAADNDgAAzQ4AAHEPAACBDwAAjQ8AAJcPAACZDwAAvA8AACsQAAA2EAAAOBAAADgQAAA7EAAAPhAAAFYQAABZEAAAXhAAAGAQAABiEAAAYhAAAGcQAABoEAAAcRAAAHQQAACCEAAAhhAAAJwQAACdEAAAXxMAAF8TAAASFwAAExcAADIXAAAzFwAAUhcAAFMXAAByFwAAcxcAALYXAADIFwAAqRgAAKkYAAAgGQAAKxkAADAZAAA4GQAAFxoAABsaAABVGgAAXhoAAGEaAAB0GgAAABsAAAQbAAA1GwAAQxsAAIAbAACCGwAAoRsAAKkbAACsGwAArRsAAOcbAADxGwAAJBwAADUcAADyHAAA8xwAAOcdAAD0HQAAtiQAAOkkAADgLQAA/y0AAHSmAAB7pgAAnqYAAJ+mAAAjqAAAJ6gAAICoAACBqAAAtKgAAMOoAAAmqQAAKqkAAEepAABSqQAAgKkAAIOpAAC0qQAAv6kAACmqAAA2qgAAQ6oAAEOqAABMqgAATaoAALCqAACwqgAAsqoAALSqAAC3qgAAuKoAAL6qAAC+qgAA66oAAO+qAAD1qgAA9aoAAOOrAADqqwAAHvsAAB77AAB2AwEAegMBAAEKAQADCgEABQoBAAYKAQAMCgEADwoBAAAQAQACEAEAOBABAEUQAQCCEAEAghABALAQAQC4EAEAABEBAAIRAQAnEQEAMhEBAIARAQCCEQEAsxEBAL8RAQAsEgEANBIBADcSAQA3EgEA3xIBAOgSAQAAEwEAAxMBAD4TAQBEEwEARxMBAEgTAQBLEwEATBMBAFcTAQBXEwEAYhMBAGMTAQCwFAEAwRQBAK8VAQC1FQEAuBUBAL4VAQDcFQEA3RUBADAWAQA+FgEAQBYBAEAWAQCrFgEAtRYBAB0XAQAqFwEAMGsBADZrAQBRbwEAfm8BAJ68AQCevAEAMPEBAEnxAQBQ8QEAafEBAHDxAQCJ8QE="),w(287888,"DAAAAAYwAAAHMAAAITAAACkwAAA4MAAAOjAAAAA0AAC1TQAAAE4AANWfAAAA+QAAbfoAAHD6AADZ+gAAAAACANamAgAApwIANLcCAEC3AgAduAIAILgCAKHOAgAA+AIAHfoC"),w(288e3,"kwAAAF4AAABeAAAAYAAAAGAAAACoAAAAqAAAAK8AAACvAAAAtAAAALQAAAC3AAAAuAAAALACAABOAwAAUAMAAFcDAABdAwAAYgMAAHQDAAB1AwAAegMAAHoDAACEAwAAhQMAAIMEAACHBAAAWQUAAFkFAACRBQAAoQUAAKMFAAC9BQAAvwUAAL8FAADBBQAAwgUAAMQFAADEBQAASwYAAFIGAABXBgAAWAYAAN8GAADgBgAA5QYAAOYGAADqBgAA7AYAADAHAABKBwAApgcAALAHAADrBwAA9QcAABgIAAAZCAAA4wgAAP4IAAA8CQAAPAkAAE0JAABNCQAAUQkAAFQJAABxCQAAcQkAALwJAAC8CQAAzQkAAM0JAAA8CgAAPAoAAE0KAABNCgAAvAoAALwKAADNCgAAzQoAADwLAAA8CwAATQsAAE0LAADNCwAAzQsAAE0MAABNDAAAvAwAALwMAADNDAAAzQwAAE0NAABNDQAAyg0AAMoNAABHDgAATA4AAE4OAABODgAAyA4AAMwOAAAYDwAAGQ8AADUPAAA1DwAANw8AADcPAAA5DwAAOQ8AAD4PAAA/DwAAgg8AAIQPAACGDwAAhw8AAMYPAADGDwAANxAAADcQAAA5EAAAOhAAAIcQAACNEAAAjxAAAI8QAACaEAAAmxAAAMkXAADTFwAA3RcAAN0XAAA5GQAAOxkAAHUaAAB8GgAAfxoAAH8aAACwGgAAvRoAADQbAAA0GwAARBsAAEQbAABrGwAAcxsAAKobAACrGwAANhwAADccAAB4HAAAfRwAANAcAADoHAAA7RwAAO0cAAD0HAAA9BwAAPgcAAD5HAAALB0AAGodAADEHQAAzx0AAPUdAAD1HQAA/R0AAP8dAAC9HwAAvR8AAL8fAADBHwAAzR8AAM8fAADdHwAA3x8AAO0fAADvHwAA/R8AAP4fAADvLAAA8SwAAC8uAAAvLgAAKjAAAC8wAACZMAAAnDAAAPwwAAD8MAAAb6YAAG+mAAB8pgAAfaYAAH+mAAB/pgAAnKYAAJ2mAADwpgAA8aYAABenAAAhpwAAiKcAAIinAAD4pwAA+acAAMSoAADEqAAA4KgAAPGoAAArqQAALqkAAFOpAABTqQAAs6kAALOpAADAqQAAwKkAAOWpAADlqQAAe6oAAH2qAAC/qgAAwqoAAPaqAAD2qgAAW6sAAF+rAADsqwAA7asAAB77AAAe+wAAIP4AAC/+AAA+/wAAPv8AAED/AABA/wAAcP8AAHD/AACe/wAAn/8AAOP/AADj/wAA4AIBAOACAQDlCgEA5goBALkQAQC6EAEAMxEBADQRAQBzEQEAcxEBAMARAQDAEQEAyhEBAMwRAQA1EgEANhIBAOkSAQDqEgEAPBMBADwTAQBNEwEATRMBAGYTAQBsEwEAcBMBAHQTAQDCFAEAwxQBAL8VAQDAFQEAPxYBAD8WAQC2FgEAtxYBACsXAQArFwEA8GoBAPRqAQCPbwEAn28BAGfRAQBp0QEAbdEBAHLRAQB70QEAgtEBAIXRAQCL0QEAqtEBAK3RAQDQ6AEA1ugBAAAAAAAaAAAAtwAAALcAAADQAgAA0QIAAEAGAABABgAA+gcAAPoHAABGDgAARg4AAMYOAADGDgAAChgAAAoYAABDGAAAQxgAAKcaAACnGgAANhwAADYcAAB7HAAAexwAAAUwAAAFMAAAMTAAADUwAACdMAAAnjAAAPwwAAD+MAAAFaAAABWgAAAMpgAADKYAAM+pAADPqQAA5qkAAOapAABwqgAAcKoAAN2qAADdqgAA86oAAPSqAABw/wAAcP8AAF0TAQBdEwEAxhUBAMgVAQBCawEAQ2sB"),w(289408,"FAAAAKoAAACqAAAAugAAALoAAACwAgAAuAIAAMACAADBAgAA4AIAAOQCAABFAwAARQMAAHoDAAB6AwAALB0AAGodAAB4HQAAeB0AAJsdAAC/HQAAcSAAAHEgAAB/IAAAfyAAAJAgAACcIAAAcCEAAH8hAADQJAAA6SQAAHwsAAB9LAAAnKYAAJ2mAABwpwAAcKcAAPinAAD5pwAAXKsAAF+r"),w(289584,"BQAAAGAhAABvIQAAtiQAAM8kAAAw8QEASfEBAFDxAQBp8QEAcPEBAInxAQAAAAAAEgAAAND9AADv/QAA/v8AAP//AAD+/wEA//8BAP7/AgD//wIA/v8DAP//AwD+/wQA//8EAP7/BQD//wUA/v8GAP//BgD+/wcA//8HAP7/CAD//wgA/v8JAP//CQD+/woA//8KAP7/CwD//wsA/v8MAP//DAD+/w0A//8NAP7/DgD//w4A/v8PAP//DwD+/xAA//8Q"),w(289792,"FgAAAL4JAAC+CQAA1wkAANcJAAA+CwAAPgsAAFcLAABXCwAAvgsAAL4LAADXCwAA1wsAAMIMAADCDAAA1QwAANYMAAA+DQAAPg0AAFcNAABXDQAAzw0AAM8NAADfDQAA3w0AAAwgAAANIAAALjAAAC8wAACe/wAAn/8AAD4TAQA+EwEAVxMBAFcTAQCwFAEAsBQBAL0UAQC9FAEArxUBAK8VAQBl0QEAZdEBAG7RAQBy0QE="),w(289984,"AgAAAPAvAADxLwAA9C8AAPsvAAABAAAA8i8AAPMvAAADAAAAgC4AAJkuAACbLgAA8y4AAAAvAADVLwAAAAAAAA0AAAAANAAAtU0AAABOAADVnwAADvoAAA/6AAAR+gAAEfoAABP6AAAU+gAAH/oAAB/6AAAh+gAAIfoAACP6AAAk+gAAJ/oAACn6AAAAAAIA1qYCAACnAgA0twIAQLcCAB24AgAguAIAoc4CAAAAAAALAAAATwMAAE8DAABfEQAAYBEAALQXAAC1FwAAZSAAAGUgAABkMQAAZDEAAKD/AACg/wAA8P8AAPj/AAAAAA4AAAAOAAIADgAfAA4AgAAOAP8ADgDwAQ4A/w8OAAAAAAAJAAAASQEAAEkBAABzBgAAcwYAAHcPAAB3DwAAeQ8AAHkPAACjFwAApBcAAGogAABvIAAAKSMAACojAAABAA4AAQAOAH8ADgB/AA4AAAAAAB8AAABpAAAAagAAAC8BAAAvAQAASQIAAEkCAABoAgAAaAIAAJ0CAACdAgAAsgIAALICAADzAwAA8wMAAFYEAABWBAAAWAQAAFgEAABiHQAAYh0AAJYdAACWHQAApB0AAKQdAACoHQAAqB0AAC0eAAAtHgAAyx4AAMseAABxIAAAcSAAAEghAABJIQAAfCwAAHwsAAAi1AEAI9QBAFbUAQBX1AEAitQBAIvUAQC+1AEAv9QBAPLUAQDz1AEAJtUBACfVAQBa1QEAW9UBAI7VAQCP1QEAwtUBAMPVAQD21QEA99UBACrWAQAr1gEAXtYBAF/WAQCS1gEAk9YBAAAAAAAHAAAAQA4AAEQOAADADgAAxA4AALUZAAC3GQAAuhkAALoZAAC1qgAAtqoAALmqAAC5qgAAu6oAALyqAAAAAAAAAwAAABghAAAYIQAALiEAAC4hAACbMAAAnDAAAAAAAAAEAAAAtwAAALcAAACHAwAAhwMAAGkTAABxEwAA2hkAANoZ"),w(290736,"QAAAACEAAAAhAAAALgAAAC4AAAA/AAAAPwAAAIkFAACJBQAAHwYAAB8GAADUBgAA1AYAAAAHAAACBwAA+QcAAPkHAABkCQAAZQkAAEoQAABLEAAAYhMAAGITAABnEwAAaBMAAG4WAABuFgAANRcAADYXAAADGAAAAxgAAAkYAAAJGAAARBkAAEUZAACoGgAAqxoAAFobAABbGwAAXhsAAF8bAAA7HAAAPBwAAH4cAAB/HAAAPCAAAD0gAABHIAAASSAAAC4uAAAuLgAAPC4AADwuAAACMAAAAjAAAP+kAAD/pAAADqYAAA+mAADzpgAA86YAAPemAAD3pgAAdqgAAHeoAADOqAAAz6gAAC+pAAAvqQAAyKkAAMmpAABdqgAAX6oAAPCqAADxqgAA66sAAOurAABS/gAAUv4AAFb+AABX/gAAAf8AAAH/AAAO/wAADv8AAB//AAAf/wAAYf8AAGH/AABWCgEAVwoBAEcQAQBIEAEAvhABAMEQAQBBEQEAQxEBAMURAQDGEQEAzREBAM0RAQDeEQEA3xEBADgSAQA5EgEAOxIBADwSAQCpEgEAqRIBAMIVAQDDFQEAyRUBANcVAQBBFgEAQhYBADwXAQA+FwEAbmoBAG9qAQD1agEA9WoBADdrAQA4awEARGsBAERrAQCfvAEAn7wBAIjaAQCI2gE="),w(291264,"AwAAAAsYAAANGAAAAP4AAA/+AAAAAQ4A7wEOAAAAAAAFAAAACQAAAA0AAAAgAAAAIAAAAIUAAACFAAAADiAAAA8gAAAoIAAAKSAAAAAAAAAcAAAAIQAAAC8AAAA6AAAAQAAAAFsAAABeAAAAYAAAAGAAAAB7AAAAfgAAAKEAAACnAAAAqQAAAKkAAACrAAAArAAAAK4AAACuAAAAsAAAALEAAAC2AAAAtgAAALsAAAC7AAAAvwAAAL8AAADXAAAA1wAAAPcAAAD3AAAAECAAACcgAAAwIAAAPiAAAEEgAABTIAAAVSAAAF4gAACQIQAAXyQAAAAlAAB1JwAAlCcAAP8rAAAALgAAfy4AAAEwAAADMAAACDAAACAwAAAwMAAAMDAAAD79AAA//QAARf4AAEb+"),w(291584,"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"),w(299856,"AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAAAABgAAAAYAAAABAAAAAQAAAC4ALw=="),w(300924,"qA=="),w(300963,"//////8="),w(301032,"cndhAOADBQByd2EAcAQFAC0rICAgMFgweAAobnVsbCk="),w(301072,"EQAKABEREQAAAAAFAAAAAAAACQAAAAAL"),w(301104,"EQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERER"),w(301153,"Cw=="),w(301162,"EQAKChEREQAKAAACAAkLAAAACQALAAAL"),w(301211,"DA=="),w(301223,"DAAAAAAMAAAAAAkMAAAAAAAMAAAM"),w(301269,"Dg=="),w(301281,"DQAAAAQNAAAAAAkOAAAAAAAOAAAO"),w(301327,"EA=="),w(301339,"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"),w(301394,"EgAAABISEgAAAAAAAAk="),w(301443,"Cw=="),w(301455,"CgAAAAAKAAAAAAkLAAAAAAALAAAL"),w(301501,"DA=="),w(301513,"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGLTBYKzBYIDBYLTB4KzB4IDB4AGluZgBJTkYAbmFuAE5BTgAuAAAAAAgFBQAAAAAAGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV"),w(301696,"SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24="),w(303512,"zvz/////vT/Of381nXoqQJClLmXUwHlAzDKlo31FrkDdgifDeuq+QKxsZY5FjVxATydNltyFrEB/u8WXhgviQLsXj7Is1PdALQt6aREV3kA="),w(303600,"fcrh2mcGrT1DAMHi//+9P+MVY24ENhtA7QImRbkTW0BJ1lLQFi2AQLcMfru4hYBAPWOvqOqjTUABZwYbNvuOQPu2BldE6bRAFbuluLCkvkBRXm8DMICXQA=="),w(303696,"3Z6tpyH8KT570SFb9f+9P4qtXui8dg9AKdGmnUiPQUA3GCxNhcNWQOU+qI6PR0hAnAY0oUllQUBfp/EHMwx1QCPVN1B8W5BA6TEuo33Wi0BT7S58bfJZQA=="),w(303792,"9ERV9tTpfD6DDXa+Qv+9P8Cuj/m38gJAZKlxfzd8KEDijn8XqLExQP7BdKVJSxRA3OzVir1vNUDVLPkUk1JfQNnbotXYCG1AqYQY2nprXUCSUU70sbogQA=="),w(303896,"8/3///8/ur/3eWeikUUwwHa15FPQvIfAFXT4QOckx8BqnNBl0KbnwOXNW96mLGRAGYTY0GKRvkCYXrewmlcAQRmchnJT9iVBXK0Zd9JXJEEYqqUOafkRwZigoRpD+ra9739Zy/8/ur9LrQPK5hwgwLC5p2xt9WbAT3MxacZ0lcCdp/2I42ikwLIRWv+yUVRAOfh75zEfn0ApzmQNHw/RQJfRuqptV+hASzZ8zwRL20AEoP/8Lm+ywE/Ij9OpzzW+VO2uUes/ur//2QIzwnASwNoWXcJx7EzAX9UYR9OHbMD2G1xfuWZrwORn08wj1UdAPu4xwOsOhUCafI5ETmiqQKZUHaa6q7VAS9/UDXq8nUAfMQopcOZgwNImxkQm8Ye+ELBIkY4+ur/aTrtphAQGwH+QaMHiqTPAqkoQ3qMpRcBSbs85Nl81wP9krniKiD1AuhyC22ifb0D3oEnOBayHQCnA1EglG4dA1Ng+PF5+Y0Br6BvnhtYTwA=="),w(304280,"Mv3/////sb95p0+00CkgwGPoGXsCEXDA/MpNzW5qo8A9ZMw2C4W0wFFnqQczIl1AOGlZUH3zrUBfsLZuu9LjQL2pn48PgfxA3EksT3dB50A="),w(304368,"zJXkR7EYqb3G+5rm//+xv79rDPlwoxDAgxd9Wi/rUMBjzEJns7N0wNeLoyjvpnXA3sWYDIFgTkBkKH5cAm2QQGAdvo/4WrdAOPp2+rjMwkBk6AvHHcyiQA=="),w(304464,"hqrhbwPhJb5L4sD39v+xv3SApK6yRQPAFE65TEr3NcBFGgpCIgpNwA/Ykqiscj/A030HhJLtQUAOfEpGOZh2QNZhEG1uppJAfpvDuPyfkUCBkDf8lrJlQA=="),w(304560,"bQIn6RbTd75CHl5JYv+xv0OoJIo5Nve/86ev7fOKHsADYyTF5mImwA/nj6+B3gnAWVmLkGU4NkCPh+gOngZhQJsH6kKG53BA//q2OgM8Y0AJGDlEs1AtQA=="),w(304664,"LP7///+/sj/WNLNbUoknQCUYMBVjbYFAbfQYPplNwUBmFZAO1BLiQLw5WzbVeGRAYwVrTliiv0A/jNNUUmYBQUMrpYPagyhBPQveKGumKUHFMJUsbf0UwdmMzCmPPbQ9TLBy0f+/sj/TPZW5sFcXQOmIhwqS42BAgcTInfkMkECm48ZT6RefQEMVXvuzsVRAzsAh2qA7oEBtHll70mfSQHIj4JfjtetAoFR6HxiR4UAJxtu+V+q0wILL3moDzTI+QgiNDu6/sj/1nBRh/MAKQN2uLZaYT0VAH/1e4ttZZUDgIfqBfNdkQKZD478iYUhAs05UhoMthkBj/E3kS/CsQChqx9dsPLlAwLFP2aqoo0AP9Bwg66diwNtr91Q7MYQ+ND6IPsW+sj+cdyfnl/j/P+Vv+aq//SxAStz7KY6qP0C0S4FxsUAwQO16wPeWXT5AQEvR5JHVcEAiv7MiRWaKQBTCXJx8l4tAZRMADlOVakAxKbP4aj4VwAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAABhAAAAAAAAAOEAAAAAAAABeQAAAAAAAgIZAAAAAAACws0AAAAAAALDjQAAAAAAAJhZBAAAAAICvS0EAAAAAqAiDQQAAAAD8jLxBAAAAwIwy90EAAAAoO0w0QgAAgHV3B3NCAACAdXcHs0IAANjs7jf0QgAAc8rsvjZDAJBoMLkCe0MAWkG+s+HAQyDGtek7KAZEbPBZYVJ3TkQ="),w(305232,"nqTBQ1HqFUJXTPV1cPwjQhq2ioEyoSBCGiboIrWwEELooaWzwX/2QT/z0/UYdNVBKl+5ewyrrUGYzF35dvh9QUz0gFDp8UVB64eHH0K2BkEE2FgIrIe/QFI7vHtgWmpABSf2H5MNBEA="),w(305356,"qAiDQQAAAIBpvZxBAAAAsKb9oUEAAABwcRiZQQAAAJC27oVBAAAA4HFxaUEAAAAAex9EQQAAAAC80BVBAAAAAIDn30AAAAAAABSeQAAAAAAAgFBAAAAAAAAA8D8vcHJvYy9zZWxmL2ZkLw=="),w(305472,"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"),w(308259,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNU+7YQVnrN0/GC1EVPsh6T+b9oHSC3PvPxgtRFT7Ifk/4mUvIn8rejwHXBQzJqaBPL3L8HqIB3A8B1wUMyamkTwYLURU+yHpPxgtRFT7Iem/0iEzf3zZAkDSITN/fNkCwA=="),w(308431,"gBgtRFT7IQlAGC1EVPshCcAAAAAAAADgPwAAAAAAAOC/AAAAAAAA8D8AAAAAAAD4Pw=="),w(308488,"BtDPQ+v9TD4="),w(308507,"QAO44j9dPX9mnqDmPwAAAAAAiDk9RBd1+lKw5j8AAAAAAADYPP7ZC3USwOY/AAAAAAB4KL2/dtTd3M/mPwAAAAAAwB49KRplPLLf5j8AAAAAAADYvOM6WZiS7+Y/AAAAAAAAvLyGk1H5ff/mPwAAAAAA2C+9oy30ZnQP5z8AAAAAAIgsvcNf7Oh1H+c/AAAAAADAEz0Fz+qGgi/nPwAAAAAAMDi9UoGlSJo/5z8AAAAAAMAAvfzM1zW9T+c/AAAAAACILz3xZ0JW61/nPwAAAAAA4AM9SG2rsSRw5z8AAAAAANAnvThd3k9pgOc/AAAAAAAA3bwAHaw4uZDnPwAAAAAAAOM8eAHrcxSh5z8AAAAAAADtvGDQdgl7sec/AAAAAABAID0zwTAB7cHnPwAAAAAAAKA8Nob/YmrS5z8AAAAAAJAmvTtOzzbz4uc/AAAAAADgAr3ow5GEh/PnPwAAAAAAWCS9Ths+VCcE6D8AAAAAAAAzPRoH0a3SFOg/AAAAAAAADz1+zUyZiSXoPwAAAAAAwCG90EK5Hkw26D8AAAAAANApPbXKI0YaR+g/AAAAAAAQRz28W58X9FfoPwAAAAAAYCI9r5FEm9lo6D8AAAAAAMQyvZWjMdnKeeg/AAAAAAAAI724ZYrZx4roPwAAAAAAgCq9AFh4pNCb6D8AAAAAAADtvCOiKkLlrOg/AAAAAAAoMz36Gda6Bb7oPwAAAAAAtEI9g0O1FjLP6D8AAAAAANAuvUxmCF5q4Og/AAAAAABQIL0HeBWZrvHoPwAAAAAAKCg9Diwo0P4C6T8AAAAAALAcvZb/kQtbFOk/AAAAAADgBb35L6pTwyXpPwAAAAAAQPU8SsbNsDc36T8AAAAAACAXPa6YXyu4SOk/AAAAAAAACb3LUsjLRFrpPwAAAAAAaCU9IW92mt1r6T8AAAAAANA2vSpO3p+Cfek/AAAAAAAAAb2jI3rkM4/pPwAAAAAAAC09BAbKcPGg6T8AAAAAAKQ4vYn/U027suk/AAAAAABcNT1b8aOCkcTpPwAAAAAAuCY9xbhLGXTW6T8AAAAAAADsvI4j4xlj6Ok/AAAAAADQFz0C8weNXvrpPwAAAAAAQBY9TeVde2YM6j8AAAAAAAD1vPa4ju16Huo/AAAAAADgCT0nLkrsmzDqPwAAAAAA2Co9XQpGgMlC6j8AAAAAAPAavZslPrIDVeo/AAAAAABgCz0TYvSKSmfqPwAAAAAAiDg9p7MwE5556j8AAAAAACARPY0uwVP+i+o/AAAAAADABj3S/HlVa57qPwAAAAAAuCm9uG81IeWw6j8AAAAAAHArPYHz079rw+o/AAAAAAAA2TyAJzw6/9XqPwAAAAAAAOQ8o9JamZ/o6j8AAAAAAJAsvWfzIuZM++o/AAAAAABQFj2Qt40pBw7rPwAAAAAA1C89qYmabM4g6z8AAAAAAHASPUsaT7iiM+s/AAAAAABHTT3nR7cVhEbrPwAAAAAAODi9OlnljXJZ6z8AAAAAAACYPGrF8SlubOs/AAAAAADQCj1QXvvydn/rPwAAAAAAgN48skkn8oyS6z8AAAAAAMAEvQMGoTCwpes/AAAAAABwDb1mb5q34LjrPwAAAAAAkA09/8FLkB7M6z8AAAAAAKACPW+h88Np3+s/AAAAAAB4H724HddbwvLrPwAAAAAAoBC96bJBYSgG7D8AAAAAAEARveBShd2bGew/AAAAAADgCz3uZPrZHC3sPwAAAAAAQAm9L9D/X6tA7D8AAAAAANAOvRX9+nhHVOw/AAAAAABmOT3L0Fcu8WfsPwAAAAAAEBq9tsGIiah77D8AAAAAgEVYvTPnBpRtj+w/AAAAAABIGr3fxFFXQKPsPwAAAAAAAMs8lJDv3CC37D8AAAAAAEABPYkWbS4Py+w/AAAAAAAg8DwSxF1VC9/sPwAAAAAAYPM8O6tbWxXz7D8AAAAAAJAGvbyJB0otB+0/AAAAAACgCT36yAgrUxvtPwAAAAAA4BW9hYoNCIcv7T8AAAAAACgdPQOiyurIQ+0/AAAAAACgAT2RpPvcGFjtPwAAAAAAAN88oeZi6HZs7T8AAAAAAKADvU6DyRbjgO0/AAAAAADYDL2QYP9xXZXtPwAAAAAAwPQ8rjLbA+ap7T8AAAAAAJD/PCWDOtZ8vu0/AAAAAACA6TxFtAHzIdPtPwAAAAAAIPW8vwUcZNXn7T8AAAAAAHAdveyaezOX/O0/AAAAAAAUFr1efRlrZxHuPwAAAAAASAs956P1FEYm7j8AAAAAAM5APVzuFjszO+4/AAAAAABoDD20P4vnLlDuPwAAAAAAMAm9aG1nJDll7j8AAAAAAADlvERMx/tReu4/AAAAAAD4B70mt813eY/uPwAAAAAAcPO86JCkoq+k7j8AAAAAANDlPOTKfIb0ue4/AAAAAAAaFj0NaI4tSM/uPwAAAAAAUPU8FIUYoqrk7j8AAAAAAEDGPBNaYe4b+u4/AAAAAACA7rwGQbYcnA/vPwAAAAAAiPq8Y7lrNysl7z8AAAAAAJAsvXVy3UjJOu8/AAAAAAAAqjwkRW5bdlDvPwAAAAAA8PS8/USIeTJm7z8AAAAAAIDKPDi+nK39e+8/AAAAAAC8+jyCPCQC2JHvPwAAAAAAYNS8jpCegcGn7z8AAAAAAAwLvRHVkja6ve8/AAAAAADgwLyUcY8rwtPvPwAAAACA3hC97iMqa9np7z8AAAAAAEPuPAAAAAAAAPA/"),w(310576,"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"),w(312608,"2TsAAGo9AABqPQAAaj0AAOY+AACYQAAAmEAAACDFBAAJAAAACQAAAAAQAACLAAAAjAAAAAAAAEBW1fd/hwMDAIsBoIAIAAAAXA=="),w(312704,"jQAAALY3AAABAAAAAQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQ=="),w(312776,"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EgQAADMEAAABAAAAEwQAADQEAAABAAAAFAQAADUEAAABAAAAFQQAADYEAAABAAAAFgQAADcEAAABAAAAFwQAADgEAAABAAAAGAQAADkEAAABAAAAGQQAADoEAAABAAAAGgQAADsEAAABAAAAGwQAADwEAAABAAAAHAQAAD0EAAABAAAAHQQAAD4EAAABAAAAHgQAAD8EAAABAAAAHwQAAEAEAAABAAAAIAQAAEEEAAABAAAAIQQAAEIEAAABAAAAIgQAAEMEAAABAAAAIwQAAEQEAAABAAAAJAQAAEUEAAABAAAAJQQAAEYEAAABAAAAJgQAAEcEAAABAAAAJwQAAEgEAAABAAAAKAQAAEkEAAABAAAAKQQAAEoEAAABAAAAKgQAAEsEAAABAAAAKwQAAEwEAAABAAAALAQAAE0EAAABAAAALQQAAE4EAAABAAAALgQAAE8EAAABAAAALwQAAFAEAAABAAAAAAQAAFEEAAABAAAAAQQAAFIEAAABAAAAAgQAAFMEAAABAAAAAwQAAFQEAAABAAAABAQAAFUEAAABAAAABQQAAFYEAAABAAAABgQAAFcEAAABAAAABwQAAFgEAAABAAAACAQAAFkEAAABAAAACQQAAFoEAAABAAAACgQAAFsEAAABAAAACwQAAFwEAAABAAAADAQAAF0EAAABAAAADQQAAF4EAAABAAAADgQAAF8EAAABAAAADwQAAGEEAAABAAAAYAQAAGMEAAABAAAAYgQAAGUEAAABAAAAZAQAAGcEAAABAAAAZgQAAGkEAAABAAAAaAQAAGsEAAABAAAAagQAAG0EAAABAAAAbAQAAG8EAAABAAAAbgQAAHEEAAABAAAAcAQAAHMEAAABAAAAcgQAAHUEAAABAAAAdAQAAHcEAAABAAAAdgQAAHkEAAABAAAAeAQAAHsEAAABAAAAegQAAH0EAAABAAAAfAQAAH8EAAABAAAAfgQAAIEEAAABAAAAgAQAAIsEAAABAAAAigQAAI0EAAABAAAAjAQAAI8EAAABAAAAjgQAAJEEAAABAAAAkAQAAJMEAAABAAAAkgQAAJUEAAABAAAAlAQAAJcEAAABAAAAlgQAAJkEAAABAAAAmAQAAJsEAAABAAAAmgQAAJ0EAAABAAAAnAQAAJ8EAAABAAAAngQAAKEEAAABAAAAoAQAAKMEAAABAAAAogQAAKUEAAABAAAApAQAAKcEAAABAAAApgQAAKkEAAABAAAAqAQAAKsEAAABAAAAqgQAAK0EAAABAAAArAQAAK8EAAABAAAArgQAALEEAAABAAAAsAQAALMEAAABAAAAsgQAALUEAAABAAAAtAQAALcEAAABAAAAtgQAALkEAAABAAAAuAQAALsEAAABAAAAugQAAL0EAAABAAAAvAQAAL8EAAABAAAAvgQAAMIEAAABAAAAwQQAAMQEAAABAAAAwwQAAMYEAAABAAAAxQQAAMgEAAABAAAAxwQAAMoEAAABAAAAyQQAAMwEAAABAAAAywQAAM4EAAABAAAAzQQAAM8EAAABAAAAwAQAANEEAAABAAAA0AQAANMEAAABAAAA0gQAANUEAAABAAAA1AQAANcEAAABAAAA1gQAANkEAAABAAAA2AQAANsEAAABAAAA2gQAAN0EAAABAAAA3AQAAN8EAAABAAAA3gQAAOEEAAABAAAA4AQAAOMEAAABAAAA4gQAAOUEAAABAAAA5AQAAOcEAAABAAAA5gQAAOkEAAABAAAA6AQAAOsEAAABAAAA6gQAAO0EAAABAAAA7AQAAO8EAAABAAAA7gQAAPEEAAABAAAA8AQAAPMEAAABAAAA8gQAAPUEAAABAAAA9AQAAPcEAAABAAAA9gQAAPkEAAABAAAA+AQAAPsEAAABAAAA+gQAAP0EAAABAAAA/AQAAP8EAAABAAAA/gQAAAEFAAABAAAAAAUAAAMFAAABAAAAAgUAAAUFAAABAAAABAUAAAcFAAABAAAABgUAAAkFAAABAAAACAUAAAsFAAABAAAACgUAAA0FAAABAAAADAUAAA8FAAABAAAADgUAABEFAAABAAAAEAUAABMFAAABAAAAEgUAABUFAAABAAAAFAUAABcFAAABAAAAFgUAABkFAAABAAAAGAUAABsFAAABAAAAGgUAAB0FAAABAAAAHAUAAB8FAAABAAAAHgUAACEFAAABAAAAIAUAACMFAAABAAAAIgUAACUFAAABAAAAJAUAACcFAAABAAAAJgUAACkFAAABAAAAKAUAACsFAAABAAAAKgUAAC0FAAABAAAALAUAAC8FAAABAAAALgUAAGEFAAABAAAAMQUAAGIFAAABAAAAMgUAAGMFAAABAAAAMwUAAGQFAAABAAAANAUAAGUFAAABAAAANQUAAGYFAAABAAAANgUAAGcFAAABAAAANwUAAGgFAAABAAAAOAUAAGkFAAABAAAAOQUAAGoFAAABAAAAOgUAAGsFAAABAAAAOwUAAGwFAAABAAAAPAUAAG0FAAABAAAAPQUAAG4FAAABAAAAPgUAAG8FAAABAAAAPwUAAHAFAAABAAAAQAUAAHEFAAABAAAAQQUAAHIFAAABAAAAQgUAAHMFAAABAAAAQwUAAHQFAAABAAAARAUAAHUFAAABAAAARQUAAHYFAAABAAAARgUAAHcFAAABAAAARwUAAHgFAAABAAAASAUAAHkFAAABAAAASQUAAHoFAAABAAAASgUAAHsFAAABAAAASwUAAHwFAAABAAAATAUAAH0FAAABAAAATQUAAH4FAAABAAAATgUAAH8FAAABAAAATwUAAIAFAAABAAAAUAUAAIEFAAABAAAAUQUAAIIFAAABAAAAUgUAAIMFAAABAAAAUwUAAIQFAAABAAAAVAUAAIUFAAABAAAAVQUAAIYFAAABAAAAVgUAAKATAAABAAAAcKsAAKETAAABAAAAcasAAKITAAABAAAAcqsAAKMTAAABAAAAc6sAAKQTAAABAAAAdKsAAKUTAAABAAAAdasAAKYTAAABAAAAdqsAAKcTAAABAAAAd6sAAKgTAAABAAAAeKsAAKkTAAABAAAAeasAAKoTAAABAAAAeqsAAKsTAAABAAAAe6sAAKwTAAABAAAAfKsAAK0TAAABAAAAfasAAK4TAAABAAAAfqsAAK8TAAABAAAAf6sAALATAAABAAAAgKsAALETAAABAAAAgasAALITAAABAAAAgqsAALMTAAABAAAAg6sAALQTAAABAAAAhKsAALUTAAABAAAAhasAALYTAAABAAAAhqsAALcTAAABAAAAh6sAALgTAAABAAAAiKsAALkTAAABAAAAiasAALoTAAABAAAAiqsAALsTAAABAAAAi6sAALwTAAABAAAAjKsAAL0TAAABAAAAjasAAL4TAAABAAAAjqsAAL8TAAABAAAAj6sAAMATAAABAAAAkKsAAMETAAABAAAAkasAAMITAAABAAAAkqsAAMMTAAABAAAAk6sAAMQTAAABAAAAlKsAAMUTAAABAAAAlasAAMYTAAABAAAAlqsAAMcTAAABAAAAl6sAAMgTAAABAAAAmKsAAMkTAAABAAAAmasAAMoTAAABAAAAmqsAAMsTAAABAAAAm6sAAMwTAAABAAAAnKsAAM0TAAABAAAAnasAAM4TAAABAAAAnqsAAM8TAAABAAAAn6sAANATAAABAAAAoKsAANETAAABAAAAoasAANITAAABAAAAoqsAANMTAAABAAAAo6sAANQTAAABAAAApKsAANUTAAABAAAApasAANYTAAABAAAApqsAANcTAAABAAAAp6sAANgTAAABAAAAqKsAANkTAAABAAAAqasAANoTAAABAAAAqqsAANsTAAABAAAAq6sAANwTAAABAAAArKsAAN0TAAABAAAArasAAN4TAAABAAAArqsAAN8TAAABAAAAr6sAAOATAAABAAAAsKsAAOETAAABAAAAsasAAOITAAABAAAAsqsAAOMTAAABAAAAs6sAAOQTAAABAAAAtKsAAOUTAAABAAAAtasAAOYTAAABAAAAtqsAAOcTAAABAAAAt6sAAOgTAAABAAAAuKsAAOkTAAABAAAAuasAAOoTAAABAAAAuqsAAOsTAAABAAAAu6sAAOwTAAABAAAAvKsAAO0TAAABAAAAvasAAO4TAAABAAAAvqsAAO8TAAABAAAAv6sAAPATAAABAAAA+BMAAPETAAABAAAA+RMAAPITAAABAAAA+hMAAPMTAAABAAAA+xMAAPQTAAABAAAA/BMAAPUTAAABAAAA/RMAAHkdAAABAAAAfacAAH0dAAABAAAAYywAAAEeAAABAAAAAB4AAAMeAAABAAAAAh4AAAUeAAABAAAABB4AAAceAAABAAAABh4AAAkeAAABAAAACB4AAAseAAABAAAACh4AAA0eAAABAAAADB4AAA8eAAABAAAADh4AABEeAAABAAAAEB4AABMeAAABAAAAEh4AABUeAAABAAAAFB4AABceAAABAAAAFh4AABkeAAABAAAAGB4AABseAAABAAAAGh4AAB0eAAABAAAAHB4AAB8eAAABAAAAHh4AACEeAAABAAAAIB4AACMeAAABAAAAIh4AACUeAAABAAAAJB4AACceAAABAAAAJh4AACkeAAABAAAAKB4AACseAAABAAAAKh4AAC0eAAABAAAALB4AAC8eAAABAAAALh4AADEeAAABAAAAMB4AADMeAAABAAAAMh4AADUeAAABAAAANB4AADceAAABAAAANh4AADkeAAABAAAA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AQAAABEsAABCLAAAAQAAABIsAABDLAAAAQAAABMsAABELAAAAQAAABQsAABFLAAAAQAAABUsAABGLAAAAQAAABYsAABHLAAAAQAAABcsAABILAAAAQAAABgsAABJLAAAAQAAABksAABKLAAAAQAAABosAABLLAAAAQAAABssAABMLAAAAQAAABwsAABNLAAAAQAAAB0sAABOLAAAAQAAAB4sAABPLAAAAQAAAB8sAABQLAAAAQAAACAsAABRLAAAAQAAACEsAABSLAAAAQAAACIsAABTLAAAAQAAACMsAABULAAAAQAAACQsAABVLAAAAQAAACUsAABWLAAAAQAAACYsAABXLAAAAQAAACcsAABYLAAAAQAAACgsAABZLAAAAQAAACksAABaLAAAAQAAACosAABbLAAAAQAAACssAABcLAAAAQAAACwsAABdLAAAAQAAAC0sAABeLAAAAQAAAC4sAABhLAAAAQAAAGAsAABlLAAAAQAAADoCAABmLAAAAQAAAD4CAABoLAAAAQAAAGcsAABqLAAAAQAAAGksAABsLAAAAQAAAGssAABzLAAAAQAAAHIsAAB2LAAAAQAAAHUsAACBLAAAAQAAAIAsAACDLAAAAQAAAIIsAACFLAAAAQAAAIQsAACHLAAAAQAAAIYsAACJLAAAAQAAAIgsAACLLAAAAQAAAIosAACNLAAAAQAAAIwsAACPLAAAAQAAAI4sAACRLAAAAQAAAJAsAACTLAAAAQAAAJIsAACVLAAAAQAAAJQsAACXLAAAAQAAAJYsAACZLAAAAQAAAJgsAACbLAAAAQAAAJosAACdLAAAAQAAAJwsAACfLAAAAQAAAJ4sAAChLAAAAQAAAKAsAACjLAAAAQAAAKIsAAClLAAAAQAAAKQsAACnLAAAAQAAAKYsAACpLAAAAQAAAKgsAACrLAAAAQAAAKosAACtLAAAAQAAAKwsAACvLAAAAQAAAK4sAACxLAAAAQAAALAsAACzLAAAAQAAALIsAAC1LAAAAQAAALQsAAC3LAAAAQAAALYsAAC5LAAAAQAAALgsAAC7LAAAAQAAALosAAC9LAAAAQAAALwsAAC/LAAAAQAAAL4sAADBLAAAAQAAAMAsAADDLAAAAQAAAMIsAADFLAAAAQAAAMQsAADHLAAAAQAAAMYsAADJLAAAAQAAAMgsAADLLAAAAQAAAMosAADNLAAAAQAAAMwsAADPLAAAAQAAAM4sAADRLAAAAQAAANAsAADTLAAAAQAAANIsAADVLAAAAQAAANQsAADXLAAAAQAAANYsAADZLAAAAQAAANgsAADbLAAAAQAAANosAADdLAAAAQAAANwsAADfLAAAAQAAAN4sAADhLAAAAQAAAOAsAADjLAAAAQAAAOIsAADsLAAAAQAAAOssAADuLAAAAQAAAO0sAADzLAAAAQAAAPIsAAAALQAAAQAAAKAQAAABLQAAAQAAAKEQAAACLQAAAQAAAKIQAAADLQAAAQAAAKMQAAAELQAAAQAAAKQQAAAFLQAAAQAAAKUQAAAGLQAAAQAAAKYQAAAHLQAAAQAAAKcQAAAILQAAAQAAAKgQAAAJLQAAAQAAAKkQAAAKLQAAAQAAAKoQAAALLQAAAQAAAKsQAAAMLQAAAQAAAKwQAAANLQAAAQAAAK0QAAAOLQAAAQAAAK4QAAAPLQAAAQAAAK8QAAAQLQAAAQAAALAQAAARLQAAAQAAALEQAAASLQAAAQAAALIQAAATLQAAAQAAALMQAAAULQAAAQAAALQQAAAVLQAAAQAAALUQAAAWLQAAAQAAALYQAAAXLQAAAQAAALcQAAAYLQAAAQAAALgQAAAZLQAAAQAAALkQAAAaLQAAAQAAALoQAAAbLQAAAQAAALsQAAAcLQAAAQAAALwQAAAdLQAAAQAAAL0QAAAeLQAAAQAAAL4QAAAfLQAAAQAAAL8QAAAgLQAAAQAAAMAQAAAhLQAAAQAAAMEQAAAiLQAAAQAAAMIQAAAjLQAAAQAAAMMQAAAkLQAAAQAAAMQQAAAlLQAAAQAAAMUQAAAnLQAAAQAAAMcQAAAtLQAAAQAAAM0QAABBpgAAAQAAAECmAABDpgAAAQAAAEKmAABFpgAAAQAAAESmAABHpgAAAQAAAEamAABJpgAAAQAAAEimAABLpgAAAQAAAEqmAABNpgAAAQAAAEymAABPpgAAAQAAAE6mAABRpgAAAQAAAFCmAABTpgAAAQAAAFKmAABVpgAAAQAAAFSmAABXpgAAAQAAAFamAABZpgAAAQAAAFimAABbpgAAAQAAAFqmAABdpgAAAQAAAFymAABfpgAAAQAAAF6mAABhpgAAAQAAAGCmAABjpgAAAQAAAGKmAABlpgAAAQAAAGSmAABnpgAAAQAAAGamAABppgAAAQAAAGimAABrpgAAAQAAAGqmAABtpgAAAQAAAGymAACBpgAAAQAAAICmAACDpgAAAQAAAIKmAACFpgAAAQAAAISmAACHpgAAAQAAAIamAACJpgAAAQAAAIimAACLpgAAAQAAAIqmAACNpgAAAQAAAIymAACPpgAAAQAAAI6mAACRpgAAAQAAAJCmAACTpgAAAQAAAJKmAACVpgAAAQAAAJSmAACXpgAAAQAAAJamAACZpgAAAQAAAJimAACbpgAAAQAAAJqmAAAjpwAAAQAAACKnAAAlpwAAAQAAACSnAAAnpwAAAQAAACanAAAppwAAAQAAACinAAArpwAAAQAAACqnAAAtpwAAAQAAACynAAAvpwAAAQAAAC6nAAAzpwAAAQAAADKnAAA1pwAAAQAAADSnAAA3pwAAAQAAADanAAA5pwAAAQAAADinAAA7pwAAAQAAADqnAAA9pwAAAQAAADynAAA/pwAAAQAAAD6nAABBpwAAAQAAAECnAABDpwAAAQAAAEKnAABFpwAAAQAAAESnAABHpwAAAQAAAEanAABJpwAAAQAAAEinAABLpwAAAQAAAEqnAABNpwAAAQAAAEynAABPpwAAAQAAAE6nAABRpwAAAQAAAFCnAABTpwAAAQAAAFKnAABVpwAAAQAAAFSnAABXpwAAAQAAAFanAABZpwAAAQAAAFinAABbpwAAAQAAAFqnAABdpwAAAQAAAFynAABfpwAAAQAAAF6nAABhpwAAAQAAAGCnAABjpwAAAQAAAGKnAABlpwAAAQAAAGSnAABnpwAAAQAAAGanAABppwAAAQAAAGinAABrpwAAAQAAAGqnAABtpwAAAQAAAGynAABvpwAAAQAAAG6nAAB6pwAAAQAAAHmnAAB8pwAAAQAAAHunAAB/pwAAAQAAAH6nAACBpwAAAQAAAICnAACDpwAAAQAAAIKnAACFpwAAAQAAAISnAACHpwAAAQAAAIanAACMpwAAAQAAAIunAACRpwAAAQAAAJCnAACTpwAAAQAAAJKnAACXpwAAAQAAAJanAACZpwAAAQAAAJinAACbpwAAAQAAAJqnAACdpwAAAQAAAJynAACfpwAAAQAAAJ6nAAChpwAAAQAAAKCnAACjpwAAAQAAAKKnAAClpwAAAQAAAKSnAACnpwAAAQAAAKanAACppwAA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"),w(327232,"YQAAAL4CAAABAAAAmh4AAGYAAABmAAAAAQAAAAD7AABmAAAAaQAAAAEAAAAB+wAAZgAAAGwAAAABAAAAAvsAAGgAAAAxAwAAAQAAAJYeAABqAAAADAMAAAEAAADwAQAAcwAAAHMAAAACAAAA3wAAAJ4eAABzAAAAdAAAAAIAAAAF+wAABvsAAHQAAAAIAwAAAQAAAJceAAB3AAAACgMAAAEAAACYHgAAeQAAAAoDAAABAAAAmR4AALwCAABuAAAAAQAAAEkBAACsAwAAuQMAAAEAAAC0HwAArgMAALkDAAABAAAAxB8AALEDAABCAwAAAQAAALYfAACxAwAAuQMAAAIAAACzHwAAvB8AALcDAABCAwAAAQAAAMYfAAC3AwAAuQMAAAIAAADDHwAAzB8AALkDAABCAwAAAQAAANYfAADBAwAAEwMAAAEAAADkHwAAxQMAABMDAAABAAAAUB8AAMUDAABCAwAAAQAAAOYfAADJAwAAQgMAAAEAAAD2HwAAyQMAALkDAAACAAAA8x8AAPwfAADOAwAAuQMAAAEAAAD0HwAAZQUAAIIFAAABAAAAhwUAAHQFAABlBQAAAQAAABT7AAB0BQAAawUAAAEAAAAV+wAAdAUAAG0FAAABAAAAF/sAAHQFAAB2BQAAAQAAABP7AAB+BQAAdgUAAAEAAAAW+wAAAB8AALkDAAACAAAAgB8AAIgfAAABHwAAuQMAAAIAAACBHwAAiR8AAAIfAAC5AwAAAgAAAIIfAACKHwAAAx8AALkDAAACAAAAgx8AAIsfAAAEHwAAuQMAAAIAAACEHwAAjB8AAAUfAAC5AwAAAgAAAIUfAACNHwAABh8AALkDAAACAAAAhh8AAI4fAAAHHwAAuQMAAAIAAACHHwAAjx8AACAfAAC5AwAAAgAAAJAfAACYHwAAIR8AALkDAAACAAAAkR8AAJkfAAAiHwAAuQMAAAIAAACSHwAAmh8AACMfAAC5AwAAAgAAAJMfAACbHwAAJB8AALkDAAACAAAAlB8AAJwfAAAlHwAAuQMAAAIAAACVHwAAnR8AACYfAAC5AwAAAgAAAJYfAACeHwAAJx8AALkDAAACAAAAlx8AAJ8fAABgHwAAuQMAAAIAAACgHwAAqB8AAGEfAAC5AwAAAgAAAKEfAACpHwAAYh8AALkDAAACAAAAoh8AAKofAABjHwAAuQMAAAIAAACjHwAAqx8AAGQfAAC5AwAAAgAAAKQfAACsHwAAZR8AALkDAAACAAAApR8AAK0fAABmHwAAuQMAAAIAAACmHwAArh8AAGcfAAC5AwAAAgAAAKcfAACvHwAAcB8AALkDAAABAAAAsh8AAHQfAAC5AwAAAQAAAMIfAAB8HwAAuQMAAAEAAADyHwAAaQAAAAcDAAABAAAAMAE="),w(328304,"ZgAAAGYAAABpAAAAAQAAAAP7AABmAAAAZgAAAGwAAAABAAAABPsAALEDAABCAwAAuQMAAAEAAAC3HwAAtwMAAEIDAAC5AwAAAQAAAMcfAAC5AwAACAMAAAADAAABAAAA0h8AALkDAAAIAwAAAQMAAAIAAACQAwAA0x8AALkDAAAIAwAAQgMAAAEAAADXHwAAxQMAAAgDAAAAAwAAAQAAAOIfAADFAwAACAMAAAEDAAACAAAAsAMAAOMfAADFAwAACAMAAEIDAAABAAAA5x8AAMUDAAATAwAAAAMAAAEAAABSHwAAxQMAABMDAAABAwAAAQAAAFQfAADFAwAAEwMAAEIDAAABAAAAVh8AAMkDAABCAwAAuQMAAAEAAAD3HwAAmwAAAMA3AAAGAAAAAQAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAAmQ=="),w(328664,"pwAAAAAAAAAJ"),w(328684,"qQ=="),w(328704,"qgAAAAAAAACrAAAA+AcFAAAE"),w(328748,"/////w=="),w(328816,"BQ=="),w(328828,"rQ=="),w(328852,"rAAAAK4AAAAYDAUAAAQ="),w(328876,"AQ=="),w(328891,"Cv////8="),w(328960,"cAQFAAAAAAAF"),w(328980,"qQ=="),w(329004,"rAAAAKsAAAAgEAU="),w(329028,"Ag=="),w(329043,"//////8="),w(329300,"XBAF"),function(A,e,t){var i=e.memory,n=r,a=new A.Int8Array(t),o=new A.Int16Array(t),g=new A.Int32Array(t),l=new A.Uint8Array(t),w=new A.Uint16Array(t),d=new A.Uint32Array(t),b=(new A.Float32Array(t),new A.Float64Array(t)),Q=A.Math.imul,C=A.Math.fround,p=A.Math.abs,E=A.Math.clz32,m=A.Math.min,v=A.Math.max,k=A.Math.floor,D=A.Math.ceil,M=A.Math.sqrt,y=e.abort,I=A.NaN,L=A.Infinity,G=e.a,N=e.b,F=e.c,H=e.d,Y=e.e,K=e.f,x=e.g,R=e.h,S=e.i,P=e.j,U=e.k,J=e.l,z=e.m,Z=e.n,W=e.o,O=e.p,X=e.q,_=e.r,V=e.s,q=e.t,T=e.u,j=e.v,$=e.w,AA=e.x,eA=e.y,tA=e.z,rA=e.A,iA=e.B,nA=e.C,aA=e.D,oA=e.getTempRet0,sA=5575296,fA=0;function cA(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0;sA=t=sA-400|0,s=e+48|0,g[t+368>>2]=0,g[t+372>>2]=0,g[t+376>>2]=0,g[t+380>>2]=0;A:{for(;;){e:{t:{if(!(r=g[e+8>>2])){if(f=gr(e),!g[e+4144>>2])break e;if(r=l[e+44|0]|l[e+45|0]<<8|l[e+46|0]<<16|l[e+47|0]<<24,c=l[e+40|0]|l[e+41|0]<<8|l[e+42|0]<<16|l[e+43|0]<<24,g[t+392>>2]=c,g[t+396>>2]=r,n=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,o=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,g[t+136>>2]=c,g[t+140>>2]=r,g[t+384>>2]=n,g[t+388>>2]=o,g[t+128>>2]=n,g[t+132>>2]=o,15&l[t+128|0]){dn(t+352|0,s,g[e+4144>>2]),r=g[e+44>>2],g[t+120>>2]=g[e+40>>2],g[t+124>>2]=r,r=g[e+32>>2],n=g[e+36>>2],o=g[t+364>>2],g[t+104>>2]=g[t+360>>2],g[t+108>>2]=o,g[t+112>>2]=r,g[t+116>>2]=n,r=g[t+356>>2],g[t+96>>2]=g[t+352>>2],g[t+100>>2]=r,hn(t+384|0,t+112|0,t+96|0),r=g[t+396>>2],g[e+40>>2]=g[t+392>>2],g[e+44>>2]=r,r=g[t+388>>2],g[e+32>>2]=g[t+384>>2],g[e+36>>2]=r;break e}if(r=g[t+380>>2],g[t+88>>2]=g[t+376>>2],g[t+92>>2]=r,r=g[t+372>>2],g[t+80>>2]=g[t+368>>2],g[t+84>>2]=r,15&l[t+80|0]||(wa(t+384|0,16997),r=g[t+396>>2],g[t+376>>2]=g[t+392>>2],g[t+380>>2]=r,r=g[t+388>>2],g[t+368>>2]=g[t+384>>2],g[t+372>>2]=r),r=g[e+4144>>2],10!=l[47+(n=r+e|0)|0])break t;a[n+47|0]=0,dn(t+336|0,s,g[e+4144>>2]+-1|0),e=g[t+380>>2],g[t+40>>2]=g[t+376>>2],g[t+44>>2]=e,e=g[t+348>>2],g[t+24>>2]=g[t+344>>2],g[t+28>>2]=e,e=g[t+372>>2],g[t+32>>2]=g[t+368>>2],g[t+36>>2]=e,e=g[t+340>>2],g[t+16>>2]=g[t+336>>2],g[t+20>>2]=e,hn(A,t+32|0,t+16|0);break A}if((r=g[r>>2]?g[r+4>>2]-g[r+8>>2]|0:0)||(!(f=gr(e))|g[e+4144>>2]||(g[t+384>>2]=0,g[t+388>>2]=0,g[t+392>>2]=0,g[t+396>>2]=0,r=g[t+396>>2],g[t+376>>2]=g[t+392>>2],g[t+380>>2]=r,r=g[t+388>>2],g[t+368>>2]=g[t+384>>2],g[t+372>>2]=r),lA(g[e+8>>2],s,g[e+4144>>2],!f)),$r(t+384|0,g[e+8>>2]),r=g[t+396>>2],g[t+376>>2]=g[t+392>>2],g[t+380>>2]=r,r=g[t+388>>2],g[t+368>>2]=g[t+384>>2],g[t+372>>2]=r,r=l[e+44|0]|l[e+45|0]<<8|l[e+46|0]<<16|l[e+47|0]<<24,c=l[e+40|0]|l[e+41|0]<<8|l[e+42|0]<<16|l[e+43|0]<<24,g[t+392>>2]=c,g[t+396>>2]=r,n=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,o=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,g[t+280>>2]=c,g[t+284>>2]=r,g[t+384>>2]=n,g[t+388>>2]=o,g[t+272>>2]=n,g[t+276>>2]=o,15&l[t+272|0]){if(r=g[e+8>>2],i=0,g[r>>2]&&(i=g[r+4>>2]-g[r+8>>2]|0),r=g[t+380>>2],g[t+264>>2]=g[t+376>>2],g[t+268>>2]=r,r=g[t+372>>2],g[t+256>>2]=g[t+368>>2],g[t+260>>2]=r,15&l[t+256|0]){r=g[e+44>>2],g[t+248>>2]=g[e+40>>2],g[t+252>>2]=r,r=g[e+32>>2],n=g[e+36>>2],o=g[t+380>>2],g[t+232>>2]=g[t+376>>2],g[t+236>>2]=o,g[t+240>>2]=r,g[t+244>>2]=n,r=g[t+372>>2],g[t+224>>2]=g[t+368>>2],g[t+228>>2]=r,ya(t+384|0,t+240|0,t+224|0),r=g[t+396>>2],g[e+40>>2]=g[t+392>>2],g[e+44>>2]=r,r=g[t+388>>2],g[e+32>>2]=g[t+384>>2],g[e+36>>2]=r,g[t+384>>2]=0,g[t+388>>2]=0,g[t+392>>2]=0,g[t+396>>2]=0,r=g[t+396>>2],g[t+376>>2]=g[t+392>>2],g[t+380>>2]=r,r=g[t+388>>2],g[t+368>>2]=g[t+384>>2],g[t+372>>2]=r;break e}if(r=g[t+380>>2],g[t+216>>2]=g[t+376>>2],g[t+220>>2]=r,r=g[t+372>>2],g[t+208>>2]=g[t+368>>2],g[t+212>>2]=r,la(t+304|0,t+208|0),r=g[t+316>>2],g[t+200>>2]=g[t+312>>2],g[t+204>>2]=r,r=g[t+308>>2],g[t+192>>2]=g[t+304>>2],g[t+196>>2]=r,!Hn(t+192|0))break e;e=g[t+372>>2],g[A>>2]=g[t+368>>2],g[A+4>>2]=e,e=g[t+380>>2],g[A+8>>2]=g[t+376>>2],g[A+12>>2]=e;break A}if(r=g[t+380>>2],g[t+184>>2]=g[t+376>>2],g[t+188>>2]=r,r=g[t+372>>2],g[t+176>>2]=g[t+368>>2],g[t+180>>2]=r,!(15&l[t+176|0]||(r=g[t+380>>2],g[t+168>>2]=g[t+376>>2],g[t+172>>2]=r,r=g[t+372>>2],g[t+160>>2]=g[t+368>>2],g[t+164>>2]=r,la(t+288|0,t+160|0),r=g[t+300>>2],g[t+152>>2]=g[t+296>>2],g[t+156>>2]=r,r=g[t+292>>2],g[t+144>>2]=g[t+288>>2],g[t+148>>2]=r,Hn(t+144|0))))break e;e=g[t+372>>2],g[A>>2]=g[t+368>>2],g[A+4>>2]=e,e=g[t+380>>2],g[A+8>>2]=g[t+376>>2],g[A+12>>2]=e;break A}dn(t+320|0,s,r),r=g[t+380>>2],g[t+72>>2]=g[t+376>>2],g[t+76>>2]=r,r=g[t+332>>2],g[t+56>>2]=g[t+328>>2],g[t+60>>2]=r,r=g[t+372>>2],g[t+64>>2]=g[t+368>>2],g[t+68>>2]=r,r=g[t+324>>2],g[t+48>>2]=g[t+320>>2],g[t+52>>2]=r,hn(t+384|0,t- -64|0,t+48|0),r=g[t+396>>2],g[t+376>>2]=g[t+392>>2],g[t+380>>2]=r,r=g[t+388>>2],g[t+368>>2]=g[t+384>>2],g[t+372>>2]=r,g[e+4144>>2]=0,a[e+48|0]=0}if(!(i|!f))break}i=l[e+44|0]|l[e+45|0]<<8|l[e+46|0]<<16|l[e+47|0]<<24,f=l[e+40|0]|l[e+41|0]<<8|l[e+42|0]<<16|l[e+43|0]<<24,g[t+392>>2]=f,g[t+396>>2]=i,s=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,r=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,g[t+8>>2]=f,g[t+12>>2]=i,g[t+384>>2]=s,g[t+388>>2]=r,g[t>>2]=s,g[t+4>>2]=r,15&l[0|t]&&(i=g[e+44>>2],g[t+376>>2]=g[e+40>>2],g[t+380>>2]=i,i=g[e+36>>2],g[t+368>>2]=g[e+32>>2],g[t+372>>2]=i,g[t+384>>2]=0,g[t+388>>2]=0,g[t+392>>2]=0,g[t+396>>2]=0,i=g[t+396>>2],g[e+40>>2]=g[t+392>>2],g[e+44>>2]=i,i=g[t+388>>2],g[e+32>>2]=g[t+384>>2],g[e+36>>2]=i),e=g[t+372>>2],g[A>>2]=g[t+368>>2],g[A+4>>2]=e,e=g[t+380>>2],g[A+8>>2]=g[t+376>>2],g[A+12>>2]=e}sA=t+400|0}function uA(A,e,t,r,i,n){var a,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=a=sA-1856|0,o=g[t+12>>2],g[(s=a+1408|0)>>2]=g[t+8>>2],g[s+4>>2]=o,s=g[t+4>>2],g[a+1400>>2]=g[t>>2],g[a+1404>>2]=s;A:if(6==(15&l[a+1400|0]))if(o=g[e+12>>2],g[(s=a+1376|0)>>2]=g[e+8>>2],g[s+4>>2]=o,s=g[e+4>>2],g[a+1368>>2]=g[e>>2],g[a+1372>>2]=s,5==(15&l[a+1368|0])){o=g[n+12>>2],g[(s=a+1736|0)>>2]=g[n+8>>2],g[s+4>>2]=o,s=g[n+4>>2],g[a+1728>>2]=g[n>>2],g[a+1732>>2]=s,s=g[i+12>>2],g[(n=a+1720|0)>>2]=g[i+8>>2],g[n+4>>2]=s,n=g[i+4>>2],g[a+1712>>2]=g[i>>2],g[a+1716>>2]=n,s=g[t+12>>2],g[(i=a+1704|0)>>2]=g[t+8>>2],g[i+4>>2]=s,n=g[t+4>>2],g[a+1696>>2]=g[t>>2],g[a+1700>>2]=n,s=g[t+12>>2],g[(n=a+1344|0)>>2]=g[t+8>>2],g[n+4>>2]=s,n=g[t+4>>2],g[a+1336>>2]=g[t>>2],g[a+1340>>2]=n;e:{if(6==(15&l[a+1336|0])){if(Ha(a+1840|0),o=g[10947],g[8+(s=n=a+1808|0)>>2]=g[10946],g[s+12>>2]=o,s=g[10945],g[n>>2]=g[10944],g[n+4>>2]=s,s=g[i+4>>2],g[(n=a+1328|0)>>2]=g[i>>2],g[n+4>>2]=s,i=g[a+1700>>2],g[a+1320>>2]=g[a+1696>>2],g[a+1324>>2]=i,la(a+1792|0,a+1320|0),s=g[4+(n=a+1800|0)>>2],g[(i=a+1312|0)>>2]=g[n>>2],g[i+4>>2]=s,i=g[a+1796>>2],g[a+1304>>2]=g[a+1792>>2],g[a+1308>>2]=i,(0|(u=La(a+1304|0)))>=1)for(n=0;o=g[4+(s=a+1704|0)>>2],g[(i=a+1296|0)>>2]=g[s>>2],g[i+4>>2]=o,i=g[a+1700>>2],g[a+1288>>2]=g[a+1696>>2],g[a+1292>>2]=i,la(a+1760|0,a+1288|0),o=g[4+(s=a+1768|0)>>2],g[(i=a+1280|0)>>2]=g[s>>2],g[i+4>>2]=o,i=g[a+1764>>2],g[a+1272>>2]=g[a+1760>>2],g[a+1276>>2]=i,Ia(a+1576|0,a+1272|0,n),o=g[4+(s=a+1584|0)>>2],i=a+1784|0,c=g[s>>2],g[i>>2]=c,g[i+4>>2]=o,g[(f=a+1264|0)>>2]=c,g[f+4>>2]=o,o=g[a+1580>>2],f=g[a+1576>>2],g[a+1776>>2]=f,g[a+1780>>2]=o,g[a+1256>>2]=f,g[a+1260>>2]=o,5==(15&l[a+1256|0])?(f=g[i+4>>2],g[(o=a+1232|0)>>2]=g[i>>2],g[o+4>>2]=f,o=g[a+1780>>2],g[a+1224>>2]=g[a+1776>>2],g[a+1228>>2]=o,Ce(a+1576|0,a+1224|0),o=g[s+4>>2],f=g[s>>2],g[i>>2]=f,g[i+4>>2]=o,g[(c=a+1216|0)>>2]=f,g[c+4>>2]=o,o=g[a+1580>>2],f=g[a+1576>>2],g[a+1776>>2]=f,g[a+1780>>2]=o,g[a+1208>>2]=f,g[a+1212>>2]=o,15&l[a+1208|0]?(f=g[i+4>>2],g[(o=a+1200|0)>>2]=g[i>>2],g[o+4>>2]=f,o=g[a+1780>>2],g[a+1192>>2]=g[a+1776>>2],g[a+1196>>2]=o,Ka(18724,ka(a+1192|0))?(f=g[i+4>>2],g[(o=a+1184|0)>>2]=g[i>>2],g[o+4>>2]=f,o=g[a+1780>>2],g[a+1176>>2]=g[a+1776>>2],g[a+1180>>2]=o,ra(19028,ka(a+1176|0),8)?(h=g[4+(o=a+1736|0)>>2],g[(f=a+1168|0)>>2]=g[o>>2],g[f+4>>2]=h,f=g[a+1732>>2],g[a+1160>>2]=g[a+1728>>2],g[a+1164>>2]=f,5!=(15&l[a+1160|0])||(c=g[i+4>>2],g[(f=a+1152|0)>>2]=g[i>>2],g[f+4>>2]=c,f=g[a+1780>>2],g[a+1144>>2]=g[a+1776>>2],g[a+1148>>2]=f,la(a+1744|0,a+1144|0),f=g[4+(c=a+1752|0)>>2],c=g[c>>2],g[s>>2]=c,g[s+4>>2]=f,g[(h=a+1136|0)>>2]=c,g[h+4>>2]=f,f=g[a+1748>>2],c=g[a+1744>>2],g[a+1576>>2]=c,g[a+1580>>2]=f,g[a+1128>>2]=c,g[a+1132>>2]=f,f=l[0|ka(a+1128|0)],h=g[s+4>>2],g[(c=a+1120|0)>>2]=g[s>>2],g[c+4>>2]=h,c=g[a+1580>>2],g[a+1112>>2]=g[a+1576>>2],g[a+1116>>2]=c,ga(a+1112|0),47==(0|f))?(f=g[i+4>>2],g[(o=a+1832|0)>>2]=g[i>>2],g[o+4>>2]=f,o=g[a+1780>>2],g[a+1824>>2]=g[a+1776>>2],g[a+1828>>2]=o,g[(o=a+1576|0)>>2]=0,g[o+4>>2]=0,g[o+8>>2]=0,g[o+12>>2]=0,o=g[s+4>>2],g[i>>2]=g[s>>2],g[i+4>>2]=o,o=g[a+1580>>2],g[a+1776>>2]=g[a+1576>>2],g[a+1780>>2]=o):(c=g[o+4>>2],g[(f=a+1104|0)>>2]=g[o>>2],g[f+4>>2]=c,o=g[a+1732>>2],g[a+1096>>2]=g[a+1728>>2],g[a+1100>>2]=o,o=ka(a+1096|0),c=g[i+4>>2],g[(f=a+1088|0)>>2]=g[i>>2],g[f+4>>2]=c,f=g[a+1780>>2],g[a+1080>>2]=g[a+1776>>2],g[a+1084>>2]=f,B=a,w=ka(a+1080|0),g[B+1076>>2]=w,g[a+1072>>2]=o,ma(a+1576|0,19405,a+1072|0),f=g[s+4>>2],g[(o=a+1832|0)>>2]=g[s>>2],g[o+4>>2]=f,o=g[a+1580>>2],g[a+1824>>2]=g[a+1576>>2],g[a+1828>>2]=o)):(c=g[4+(f=a+1720|0)>>2],g[(o=a+1064|0)>>2]=g[f>>2],g[o+4>>2]=c,o=g[a+1716>>2],g[a+1056>>2]=g[a+1712>>2],g[a+1060>>2]=o,o=ka(a+1056|0),c=g[i+4>>2],g[(f=a+1048|0)>>2]=g[i>>2],g[f+4>>2]=c,f=g[a+1780>>2],g[a+1040>>2]=g[a+1776>>2],g[a+1044>>2]=f,f=ka(a+1040|0),g[a+1024>>2]=o,g[a+1028>>2]=f+8,ma(a+1576|0,19405,a+1024|0),f=g[s+4>>2],g[(o=a+1832|0)>>2]=g[s>>2],g[o+4>>2]=f,o=g[a+1580>>2],g[a+1824>>2]=g[a+1576>>2],g[a+1828>>2]=o)):(o=g[i+4>>2],g[a+1016>>2]=g[i>>2],g[a+1020>>2]=o,o=g[a+1780>>2],g[a+1008>>2]=g[a+1776>>2],g[a+1012>>2]=o,la(a+1576|0,a+1008|0),f=g[s+4>>2],g[(o=a+1832|0)>>2]=g[s>>2],g[o+4>>2]=f,o=g[a+1580>>2],g[a+1824>>2]=g[a+1576>>2],g[a+1828>>2]=o),c=g[4+(o=a+1848|0)>>2],g[a+1e3>>2]=g[o>>2],g[a+1004>>2]=c,c=g[4+(f=a+1832|0)>>2],g[a+984>>2]=g[f>>2],g[a+988>>2]=c,f=g[a+1844>>2],g[a+992>>2]=g[a+1840>>2],g[a+996>>2]=f,f=g[a+1828>>2],g[a+976>>2]=g[a+1824>>2],g[a+980>>2]=f,ya(a+1576|0,a+992|0,a+976|0),f=g[s+4>>2],g[o>>2]=g[s>>2],g[o+4>>2]=f,s=g[i+4>>2],g[a+968>>2]=g[i>>2],g[a+972>>2]=s,i=g[a+1580>>2],g[a+1840>>2]=g[a+1576>>2],g[a+1844>>2]=i,i=g[a+1780>>2],g[a+960>>2]=g[a+1776>>2],g[a+964>>2]=i,ga(a+960|0)):(f=g[i+4>>2],g[(o=a+1816|0)>>2]=g[i>>2],g[o+4>>2]=f,o=g[a+1780>>2],g[a+1808>>2]=g[a+1776>>2],g[a+1812>>2]=o,c=g[10947],g[8+(o=a+1576|0)>>2]=g[10946],g[o+12>>2]=c,f=g[10945],g[o>>2]=g[10944],g[o+4>>2]=f,o=g[s+4>>2],g[i>>2]=g[s>>2],g[i+4>>2]=o,i=g[a+1580>>2],g[a+1776>>2]=g[a+1576>>2],g[a+1780>>2]=i)):(o=g[i+4>>2],g[(s=a+1248|0)>>2]=g[i>>2],g[s+4>>2]=o,i=g[a+1780>>2],g[a+1240>>2]=g[a+1776>>2],g[a+1244>>2]=i,ga(a+1240|0)),(0|u)!=(0|(n=n+1|0)););n=g[4+(i=a+1720|0)>>2],g[a+952>>2]=g[i>>2],g[a+956>>2]=n,i=g[a+1716>>2],g[a+944>>2]=g[a+1712>>2],g[a+948>>2]=i,ga(a+944|0),n=g[4+(i=a+1736|0)>>2],g[a+936>>2]=g[i>>2],g[a+940>>2]=n,i=g[a+1732>>2],g[a+928>>2]=g[a+1728>>2],g[a+932>>2]=i,ga(a+928|0),n=g[4+(i=a+1704|0)>>2],g[a+920>>2]=g[i>>2],g[a+924>>2]=n,i=g[a+1700>>2],g[a+912>>2]=g[a+1696>>2],g[a+916>>2]=i,ga(a+912|0),Ha(a+1776|0),n=g[4+(i=a+1784|0)>>2],g[a+904>>2]=g[i>>2],g[a+908>>2]=n,s=g[4+(i=a+1848|0)>>2],g[a+888>>2]=g[i>>2],g[a+892>>2]=s,n=g[a+1780>>2],g[a+896>>2]=g[a+1776>>2],g[a+900>>2]=n,n=g[a+1844>>2],g[a+880>>2]=g[a+1840>>2],g[a+884>>2]=n,ya(a+1576|0,a+896|0,a+880|0),o=g[4+(s=n=a+1584|0)>>2],g[a+872>>2]=g[s>>2],g[a+876>>2]=o,f=g[4+(o=s=a+1816|0)>>2],g[a+856>>2]=g[o>>2],g[a+860>>2]=f,o=g[a+1580>>2],g[a+864>>2]=g[a+1576>>2],g[a+868>>2]=o,o=g[a+1812>>2],g[a+848>>2]=g[a+1808>>2],g[a+852>>2]=o,ya(a+1560|0,a+864|0,a+848|0),f=g[4+(o=a+1568|0)>>2],g[t+8>>2]=g[o>>2],g[t+12>>2]=f,o=g[a+1564>>2],g[t>>2]=g[a+1560>>2],g[t+4>>2]=o,o=g[t+12>>2],g[a+840>>2]=g[t+8>>2],g[a+844>>2]=o,o=g[t+4>>2],g[a+832>>2]=g[t>>2],g[a+836>>2]=o,la(a+1544|0,a+832|0),f=g[4+(o=a+1552|0)>>2],g[a+824>>2]=g[o>>2],g[a+828>>2]=f,o=g[a+1548>>2],g[a+816>>2]=g[a+1544>>2],g[a+820>>2]=o,Ia(a+1824|0,a+816|0,1),o=g[t+12>>2],g[a+808>>2]=g[t+8>>2],g[a+812>>2]=o,o=g[t+4>>2],g[a+800>>2]=g[t>>2],g[a+804>>2]=o,Ia(a+1576|0,a+800|0,0),o=g[n+4>>2],g[t+8>>2]=g[n>>2],g[t+12>>2]=o,o=g[a+1580>>2],g[t>>2]=g[a+1576>>2],g[t+4>>2]=o,o=g[e+12>>2],g[a+792>>2]=g[e+8>>2],g[a+796>>2]=o,o=g[e+4>>2],g[a+784>>2]=g[e>>2],g[a+788>>2]=o,la(a+1528|0,a+784|0),o=g[4+(f=a+1536|0)>>2],f=g[f>>2],g[i>>2]=f,g[i+4>>2]=o,g[a+776>>2]=f,g[a+780>>2]=o,o=g[a+1532>>2],f=g[a+1528>>2],g[a+1840>>2]=f,g[a+1844>>2]=o,g[a+768>>2]=f,g[a+772>>2]=o,(o=function(A,e){for(var t=0;;){if(!e)return 0;if(47==l[0|(t=(e=e+-1|0)+A|0)])break}return t}(o=ka(a+768|0),za(o)+1|0))?(g[a+752>>2]=o,ma(a+1576|0,19710,a+752|0),o=g[i+4>>2],g[a+744>>2]=g[i>>2],g[a+748>>2]=o,i=g[a+1844>>2],g[a+736>>2]=g[a+1840>>2],g[a+740>>2]=i,ga(a+736|0),i=g[n+4>>2],g[s>>2]=g[n>>2],g[s+4>>2]=i,i=g[a+1580>>2],g[a+1808>>2]=g[a+1576>>2],g[a+1812>>2]=i):(n=g[i+4>>2],g[s>>2]=g[i>>2],g[s+4>>2]=n,i=g[a+1844>>2],g[a+1808>>2]=g[a+1840>>2],g[a+1812>>2]=i),i=g[t+12>>2],g[a+728>>2]=g[t+8>>2],g[a+732>>2]=i,i=g[t+4>>2],g[a+720>>2]=g[t>>2],g[a+724>>2]=i,la(a+1512|0,a+720|0),n=g[4+(i=a+1520|0)>>2],g[a+712>>2]=g[i>>2],g[a+716>>2]=n,i=g[a+1516>>2],g[a+704>>2]=g[a+1512>>2],g[a+708>>2]=i;t:if(!((0|(f=La(a+704|0)))<1))for(n=0;;){if(i=g[t+12>>2],g[a+696>>2]=g[t+8>>2],g[a+700>>2]=i,i=g[t+4>>2],g[a+688>>2]=g[t>>2],g[a+692>>2]=i,la(a+1496|0,a+688|0),s=g[4+(i=a+1504|0)>>2],g[a+680>>2]=g[i>>2],g[a+684>>2]=s,i=g[a+1500>>2],g[a+672>>2]=g[a+1496>>2],g[a+676>>2]=i,Ia(a+1792|0,a+672|0,n),o=g[4+(s=a+1800|0)>>2],i=a+1848|0,c=g[s>>2],g[i>>2]=c,g[i+4>>2]=o,g[a+664>>2]=c,g[a+668>>2]=o,o=g[a+1796>>2],u=g[a+1792>>2],g[a+1840>>2]=u,g[a+1844>>2]=o,g[a+656>>2]=u,g[a+660>>2]=o,1==(15&l[a+656|0])){i=g[4+(r=a+1848|0)>>2],g[a+216>>2]=g[r>>2],g[a+220>>2]=i,r=g[a+1844>>2],g[a+208>>2]=g[a+1840>>2],g[a+212>>2]=r,ga(a+208|0);break t}if(o=g[i+4>>2],g[a+648>>2]=g[i>>2],g[a+652>>2]=o,o=g[a+1844>>2],g[a+640>>2]=g[a+1840>>2],g[a+644>>2]=o,5==(15&l[a+640|0])&&(o=g[i+4>>2],g[a+632>>2]=g[i>>2],g[a+636>>2]=o,o=g[a+1844>>2],g[a+624>>2]=g[a+1840>>2],g[a+628>>2]=o,l[0|ka(a+624|0)])){o=g[i+4>>2],g[a+616>>2]=g[i>>2],g[a+620>>2]=o,o=g[a+1844>>2],g[a+608>>2]=g[a+1840>>2],g[a+612>>2]=o,o=ka(a+608|0),u=g[e+12>>2],g[a+600>>2]=g[e+8>>2],g[a+604>>2]=u,u=g[e+4>>2],g[a+592>>2]=g[e>>2],g[a+596>>2]=u,u=ka(a+592|0),g[a+584>>2]=r,g[a+580>>2]=u,g[a+576>>2]=o,ma(a+1480|0,16159,a+576|0),u=g[4+(o=a+1488|0)>>2],g[a+568>>2]=g[o>>2],g[a+572>>2]=u,o=g[a+1484>>2],g[a+560>>2]=g[a+1480>>2],g[a+564>>2]=o,_n(A,a+560|0),o=g[A+12>>2],g[a+552>>2]=g[A+8>>2],g[a+556>>2]=o,o=g[A+4>>2],g[a+544>>2]=g[A>>2],g[a+548>>2]=o;r:{if(-1==(0|(o=bi(ka(a+544|0),a+1576|0)))&&(44!=g[82952]||(o=g[A+12>>2],g[a+536>>2]=g[A+8>>2],g[a+540>>2]=o,o=g[A+4>>2],g[a+528>>2]=g[A>>2],g[a+532>>2]=o,ga(a+528|0),o=g[i+4>>2],g[a+520>>2]=g[i>>2],g[a+524>>2]=o,o=g[a+1844>>2],g[a+512>>2]=g[a+1840>>2],g[a+516>>2]=o,o=ka(a+512|0),u=g[e+12>>2],g[a+504>>2]=g[e+8>>2],g[a+508>>2]=u,u=g[e+4>>2],g[a+496>>2]=g[e>>2],g[a+500>>2]=u,u=ka(a+496|0),g[a+492>>2]=r,g[a+488>>2]=16989,g[a+484>>2]=u,g[a+480>>2]=o,ma(a+1464|0,16544,a+480|0),u=g[4+(o=a+1472|0)>>2],g[a+472>>2]=g[o>>2],g[a+476>>2]=u,o=g[a+1468>>2],g[a+464>>2]=g[a+1464>>2],g[a+468>>2]=o,_n(a+1792|0,a+464|0),o=g[s+4>>2],g[A+8>>2]=g[s>>2],g[A+12>>2]=o,o=g[a+1796>>2],g[A>>2]=g[a+1792>>2],g[A+4>>2]=o,o=g[A+12>>2],g[a+456>>2]=g[A+8>>2],g[a+460>>2]=o,o=g[A+4>>2],g[a+448>>2]=g[A>>2],g[a+452>>2]=o,-1==(0|(o=bi(ka(a+448|0),a+1576|0)))))){if(44!=g[82952])break r;o=g[A+12>>2],g[a+440>>2]=g[A+8>>2],g[a+444>>2]=o,o=g[A+4>>2],g[a+432>>2]=g[A>>2],g[a+436>>2]=o,ga(a+432|0),o=g[i+4>>2],g[a+424>>2]=g[i>>2],g[a+428>>2]=o,o=g[a+1844>>2],g[a+416>>2]=g[a+1840>>2],g[a+420>>2]=o,o=ka(a+416|0),u=g[e+12>>2],g[a+408>>2]=g[e+8>>2],g[a+412>>2]=u,u=g[e+4>>2],g[a+400>>2]=g[e>>2],g[a+404>>2]=u,u=ka(a+400|0),h=g[4+(c=a+1816|0)>>2],g[a+392>>2]=g[c>>2],g[a+396>>2]=h,c=g[a+1812>>2],g[a+384>>2]=g[a+1808>>2],g[a+388>>2]=c,c=ka(a+384|0),g[a+380>>2]=r,g[a+376>>2]=c,g[a+372>>2]=u,g[a+368>>2]=o,ma(a+1448|0,16544,a+368|0),u=g[4+(o=a+1456|0)>>2],g[a+360>>2]=g[o>>2],g[a+364>>2]=u,o=g[a+1452>>2],g[a+352>>2]=g[a+1448>>2],g[a+356>>2]=o,_n(a+1792|0,a+352|0),o=g[s+4>>2],g[A+8>>2]=g[s>>2],g[A+12>>2]=o,s=g[a+1796>>2],g[A>>2]=g[a+1792>>2],g[A+4>>2]=s,s=g[A+12>>2],g[a+344>>2]=g[A+8>>2],g[a+348>>2]=s,s=g[A+4>>2],g[a+336>>2]=g[A>>2],g[a+340>>2]=s,o=bi(ka(a+336|0),a+1576|0)}if(!o)break e}s=g[A+12>>2],g[a+328>>2]=g[A+8>>2],g[a+332>>2]=s,s=g[A+4>>2],g[a+320>>2]=g[A>>2],g[a+324>>2]=s,ga(a+320|0)}if(s=g[i+4>>2],g[a+232>>2]=g[i>>2],g[a+236>>2]=s,i=g[a+1844>>2],g[a+224>>2]=g[a+1840>>2],g[a+228>>2]=i,ga(a+224|0),(0|f)==(0|(n=n+1|0)))break}i=g[4+(r=a+1832|0)>>2],g[a+200>>2]=g[r>>2],g[a+204>>2]=i,r=g[a+1828>>2],g[a+192>>2]=g[a+1824>>2],g[a+196>>2]=r,15&l[a+192|0]?(r=g[e+12>>2],g[a+184>>2]=g[e+8>>2],g[a+188>>2]=r,r=g[e+4>>2],g[a+176>>2]=g[e>>2],g[a+180>>2]=r,B=a,w=ka(a+176|0),g[B+160>>2]=w,ma(a+1416|0,17580,a+160|0),i=g[4+(r=a+1424|0)>>2],g[a+152>>2]=g[r>>2],g[a+156>>2]=i,r=g[a+1420>>2],g[a+144>>2]=g[a+1416>>2],g[a+148>>2]=r,pa(a+1792|0,a+144|0),n=g[4+(i=a+1800|0)>>2],g[(r=a+1848|0)>>2]=g[i>>2],g[r+4>>2]=n):(n=g[4+(i=r=a+1832|0)>>2],g[a+136>>2]=g[i>>2],g[a+140>>2]=n,i=g[a+1828>>2],g[a+128>>2]=g[a+1824>>2],g[a+132>>2]=i,Qn(a+1840|0,a+128|0),s=g[4+(i=a+1848|0)>>2],g[r>>2]=g[i>>2],g[r+4>>2]=s,n=g[a+1844>>2],g[a+1824>>2]=g[a+1840>>2],g[a+1828>>2]=n,n=g[e+12>>2],g[a+120>>2]=g[e+8>>2],g[a+124>>2]=n,n=g[e+4>>2],g[a+112>>2]=g[e>>2],g[a+116>>2]=n,n=ka(a+112|0),s=g[r+4>>2],g[a+104>>2]=g[r>>2],g[a+108>>2]=s,r=g[a+1828>>2],g[a+96>>2]=g[a+1824>>2],g[a+100>>2]=r,B=a,w=ka(a+96|0),g[B+84>>2]=w,g[a+80>>2]=n,ma(a+1432|0,17261,a+80|0),n=g[4+(r=a+1440|0)>>2],g[a+72>>2]=g[r>>2],g[a+76>>2]=n,r=g[a+1436>>2],g[a+64>>2]=g[a+1432>>2],g[a+68>>2]=r,pa(a+1792|0,a- -64|0),n=g[4+(r=a+1800|0)>>2],g[i>>2]=g[r>>2],g[i+4>>2]=n),r=g[a+1796>>2],g[a+1840>>2]=g[a+1792>>2],g[a+1844>>2]=r,i=g[4+(r=a+1832|0)>>2],g[a+56>>2]=g[r>>2],g[a+60>>2]=i,r=g[a+1828>>2],g[a+48>>2]=g[a+1824>>2],g[a+52>>2]=r,ga(a+48|0),r=g[e+12>>2],g[a+40>>2]=g[e+8>>2],g[a+44>>2]=r,r=g[e+4>>2],g[a+32>>2]=g[e>>2],g[a+36>>2]=r,ga(a+32|0),e=g[t+12>>2],g[a+24>>2]=g[t+8>>2],g[a+28>>2]=e,e=g[t+4>>2],g[a+16>>2]=g[t>>2],g[a+20>>2]=e,ga(a+16|0),t=g[4+(e=a+1816|0)>>2],g[a+8>>2]=g[e>>2],g[a+12>>2]=t,e=g[a+1812>>2],g[a>>2]=g[a+1808>>2],g[a+4>>2]=e,ga(a),t=g[4+(e=a+1848|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[a+1844>>2],g[A>>2]=g[a+1840>>2],g[A+4>>2]=e;break A}G(17899,18311,51,45280),y()}r=g[4+(A=a+1832|0)>>2],g[a+312>>2]=g[A>>2],g[a+316>>2]=r,A=g[a+1828>>2],g[a+304>>2]=g[a+1824>>2],g[a+308>>2]=A,ga(a+304|0),A=g[e+12>>2],g[a+296>>2]=g[e+8>>2],g[a+300>>2]=A,A=g[e+4>>2],g[a+288>>2]=g[e>>2],g[a+292>>2]=A,ga(a+288|0),A=g[t+12>>2],g[a+280>>2]=g[t+8>>2],g[a+284>>2]=A,A=g[t+4>>2],g[a+272>>2]=g[t>>2],g[a+276>>2]=A,ga(a+272|0),e=g[4+(A=a+1816|0)>>2],g[a+264>>2]=g[A>>2],g[a+268>>2]=e,A=g[a+1812>>2],g[a+256>>2]=g[a+1808>>2],g[a+260>>2]=A,ga(a+256|0),e=g[4+(A=a+1848|0)>>2],g[a+248>>2]=g[A>>2],g[a+252>>2]=e,A=g[a+1844>>2],g[a+240>>2]=g[a+1840>>2],g[a+244>>2]=A,ga(a+240|0)}else ma(a+1664|0,15340,0),r=g[4+(t=a+1672|0)>>2],g[(e=a+1360|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[a+1668>>2],g[a+1352>>2]=g[a+1664>>2],g[a+1356>>2]=e,pa(A,a+1352|0);else ma(a+1680|0,14921,0),r=g[4+(t=a+1688|0)>>2],g[(e=a+1392|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[a+1684>>2],g[a+1384>>2]=g[a+1680>>2],g[a+1388>>2]=e,pa(A,a+1384|0);sA=a+1856|0}function hA(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0;sA=t=sA-912|0,r=g[e+12>>2],g[t+616>>2]=g[e+8>>2],g[t+620>>2]=r,r=g[e+4>>2],g[t+608>>2]=g[e>>2],g[t+612>>2]=r;A:if(_a(o=ka(t+608|0),92))g[t+592>>2]=o,ma(t+896|0,19988,t+592|0),i=g[t+908>>2],g[t+584>>2]=g[t+904>>2],g[t+588>>2]=i,i=g[t+900>>2],g[t+576>>2]=g[t+896>>2],g[t+580>>2]=i,pa(A,t+576|0),A=g[e+12>>2],g[t+568>>2]=g[e+8>>2],g[t+572>>2]=A,A=g[e+4>>2],g[t+560>>2]=g[e>>2],g[t+564>>2]=A,ga(t+560|0);else{if(r=g[e+12>>2],g[t+552>>2]=g[e+8>>2],g[t+556>>2]=r,r=g[e+4>>2],g[t+544>>2]=g[e>>2],g[t+548>>2]=r,la(t+864|0,t+544|0),wa(t+848|0,20298),r=g[t+876>>2],g[t+536>>2]=g[t+872>>2],g[t+540>>2]=r,r=g[t+860>>2],g[t+520>>2]=g[t+856>>2],g[t+524>>2]=r,r=g[t+868>>2],g[t+528>>2]=g[t+864>>2],g[t+532>>2]=r,r=g[t+852>>2],g[t+512>>2]=g[t+848>>2],g[t+516>>2]=r,_e(t+880|0,t+528|0,t+512|0),r=g[t+892>>2],g[t+504>>2]=g[t+888>>2],g[t+508>>2]=r,r=g[t+884>>2],g[t+496>>2]=g[t+880>>2],g[t+500>>2]=r,la(t+816|0,t+496|0),r=g[t+828>>2],g[t+488>>2]=g[t+824>>2],g[t+492>>2]=r,r=g[t+820>>2],g[t+480>>2]=g[t+816>>2],g[t+484>>2]=r,Ia(t+832|0,t+480|0,0),r=g[t+892>>2],g[t+472>>2]=g[t+888>>2],g[t+476>>2]=r,r=g[t+884>>2],g[t+464>>2]=g[t+880>>2],g[t+468>>2]=r,la(t+784|0,t+464|0),r=g[t+796>>2],g[t+456>>2]=g[t+792>>2],g[t+460>>2]=r,r=g[t+788>>2],g[t+448>>2]=g[t+784>>2],g[t+452>>2]=r,r=La(t+448|0),a=g[t+892>>2],g[t+440>>2]=g[t+888>>2],g[t+444>>2]=a,a=g[t+884>>2],g[t+432>>2]=g[t+880>>2],g[t+436>>2]=a,Fn(t+800|0,t+432|0,1,r),r=g[t+812>>2],a=g[t+808>>2],g[t+888>>2]=a,g[t+892>>2]=r,g[t+424>>2]=a,g[t+428>>2]=r,r=g[t+804>>2],a=g[t+800>>2],g[t+880>>2]=a,g[t+884>>2]=r,g[t+416>>2]=a,g[t+420>>2]=r,la(t+768|0,t+416|0),r=g[t+780>>2],g[t+408>>2]=g[t+776>>2],g[t+412>>2]=r,r=g[t+772>>2],g[t+400>>2]=g[t+768>>2],g[t+404>>2]=r,(0|(a=La(t+400|0)))>=1)for(;;){r=g[t+892>>2],g[t+392>>2]=g[t+888>>2],g[t+396>>2]=r,r=g[t+884>>2],g[t+384>>2]=g[t+880>>2],g[t+388>>2]=r,la(t+736|0,t+384|0),r=g[t+748>>2],g[t+376>>2]=g[t+744>>2],g[t+380>>2]=r,r=g[t+740>>2],g[t+368>>2]=g[t+736>>2],g[t+372>>2]=r,Ia(t+752|0,t+368|0,i),r=g[t+764>>2],n=g[t+760>>2],g[t+808>>2]=n,g[t+812>>2]=r,g[t+360>>2]=n,g[t+364>>2]=r,r=g[t+756>>2],n=g[t+752>>2],g[t+800>>2]=n,g[t+804>>2]=r,g[t+352>>2]=n,g[t+356>>2]=r;e:{if(r=t,s=t,Ka(ka(t+352|0),20567)){if(!i)break e;if(n=g[t+812>>2],g[t+344>>2]=g[t+808>>2],g[t+348>>2]=n,n=g[t+804>>2],g[t+336>>2]=g[t+800>>2],g[t+340>>2]=n,la(t+704|0,t+336|0),n=g[t+892>>2],g[t+328>>2]=g[t+888>>2],g[t+332>>2]=n,n=g[t+884>>2],g[t+320>>2]=g[t+880>>2],g[t+324>>2]=n,la(t+672|0,t+320|0),n=g[t+684>>2],g[t+312>>2]=g[t+680>>2],g[t+316>>2]=n,n=g[t+676>>2],g[t+304>>2]=g[t+672>>2],g[t+308>>2]=n,Ia(t+688|0,t+304|0,i+-1|0),n=g[t+716>>2],g[t+296>>2]=g[t+712>>2],g[t+300>>2]=n,n=g[t+700>>2],g[t+280>>2]=g[t+696>>2],g[t+284>>2]=n,n=g[t+708>>2],g[t+288>>2]=g[t+704>>2],g[t+292>>2]=n,n=g[t+692>>2],g[t+272>>2]=g[t+688>>2],g[t+276>>2]=n,!ja(t+288|0,t+272|0))break e;i=g[t+812>>2],g[t+264>>2]=g[t+808>>2],g[t+268>>2]=i,i=g[t+804>>2],g[t+256>>2]=g[t+800>>2],g[t+260>>2]=i,ga(t+256|0),i=g[t+844>>2],g[t+248>>2]=g[t+840>>2],g[t+252>>2]=i,i=g[t+836>>2],g[t+240>>2]=g[t+832>>2],g[t+244>>2]=i,ga(t+240|0),i=g[t+892>>2],g[t+232>>2]=g[t+888>>2],g[t+236>>2]=i,i=g[t+884>>2],g[t+224>>2]=g[t+880>>2],g[t+228>>2]=i,ga(t+224|0),i=g[e+12>>2],g[t+216>>2]=g[e+8>>2],g[t+220>>2]=i,i=g[e+4>>2],g[t+208>>2]=g[e>>2],g[t+212>>2]=i,f=t,c=ka(t+208|0),g[f+192>>2]=c,ma(t+656|0,21043,t+192|0),i=t+656|0}else i=g[t+812>>2],g[t+88>>2]=g[t+808>>2],g[t+92>>2]=i,i=g[t+804>>2],g[t+80>>2]=g[t+800>>2],g[t+84>>2]=i,ga(t+80|0),i=g[t+844>>2],g[t+72>>2]=g[t+840>>2],g[t+76>>2]=i,i=g[t+836>>2],g[t+64>>2]=g[t+832>>2],g[t+68>>2]=i,ga(t- -64|0),i=g[t+892>>2],g[t+56>>2]=g[t+888>>2],g[t+60>>2]=i,i=g[t+884>>2],g[t+48>>2]=g[t+880>>2],g[t+52>>2]=i,ga(t+48|0),g[t+32>>2]=o,ma(t+720|0,20720,t+32|0),i=t+720|0;o=g[i+12>>2],g[s+24>>2]=g[i+8>>2],g[r+28>>2]=o,r=g[i+4>>2],g[t+16>>2]=g[i>>2],g[t+20>>2]=r,pa(A,t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t);break A}if(wa(t+624|0,20298),r=g[t+636>>2],g[t+184>>2]=g[t+632>>2],g[t+188>>2]=r,r=g[t+812>>2],g[t+168>>2]=g[t+808>>2],g[t+172>>2]=r,r=g[t+628>>2],g[t+176>>2]=g[t+624>>2],g[t+180>>2]=r,r=g[t+804>>2],g[t+160>>2]=g[t+800>>2],g[t+164>>2]=r,hn(t+640|0,t+176|0,t+160|0),r=g[t+844>>2],g[t+152>>2]=g[t+840>>2],g[t+156>>2]=r,r=g[t+652>>2],g[t+136>>2]=g[t+648>>2],g[t+140>>2]=r,r=g[t+836>>2],g[t+144>>2]=g[t+832>>2],g[t+148>>2]=r,r=g[t+644>>2],g[t+128>>2]=g[t+640>>2],g[t+132>>2]=r,hn(t+752|0,t+144|0,t+128|0),r=g[t+764>>2],g[t+840>>2]=g[t+760>>2],g[t+844>>2]=r,r=g[t+756>>2],g[t+832>>2]=g[t+752>>2],g[t+836>>2]=r,(0|a)==(0|(i=i+1|0)))break}i=g[t+892>>2],g[t+120>>2]=g[t+888>>2],g[t+124>>2]=i,i=g[t+884>>2],g[t+112>>2]=g[t+880>>2],g[t+116>>2]=i,ga(t+112|0),i=g[e+12>>2],g[t+104>>2]=g[e+8>>2],g[t+108>>2]=i,i=g[e+4>>2],g[t+96>>2]=g[e>>2],g[t+100>>2]=i,ga(t+96|0),e=g[t+844>>2],g[A+8>>2]=g[t+840>>2],g[A+12>>2]=e,e=g[t+836>>2],g[A>>2]=g[t+832>>2],g[A+4>>2]=e}sA=t+912|0}function BA(A,e){var t,r=0,i=0,n=0,a=0,o=0;sA=t=sA-80|0,Ha(A);A:if(n=g[e>>2]){e:{t:{r:{i:{if(34==g[n+8>>2]){if(!(i=g[n>>2]))break i;g[i+4>>2]=0,g[e>>2]=i,g[n>>2]=0}else i=n,n=0;n:{for(;;){if(r=0,36!=(-2&(a=g[i+8>>2])))break n;if((r=g[i>>2])?(g[r+4>>2]=0,g[e>>2]=r,g[i>>2]=0):(g[e>>2]=0,g[e+4>>2]=0),36==(0|a)&&(r=g[i+36>>2],g[t+40>>2]=g[i+32>>2],g[t+44>>2]=r,r=g[i+28>>2],g[t+32>>2]=g[i+24>>2],g[t+36>>2]=r,la(t+48|0,t+32|0),r=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=r,r=g[A>>2],a=g[A+4>>2],o=g[t+60>>2],g[t+8>>2]=g[t+56>>2],g[t+12>>2]=o,g[t+16>>2]=r,g[t+20>>2]=a,r=g[t+52>>2],g[t>>2]=g[t+48>>2],g[t+4>>2]=r,ya(t- -64|0,t+16|0,t),r=g[t+76>>2],g[A+8>>2]=g[t+72>>2],g[A+12>>2]=r,r=g[t+68>>2],g[A>>2]=g[t+64>>2],g[A+4>>2]=r),vn(i),!(i=g[e>>2]))break}i=0,r=1}if(!n)break A;if(A=n,r)break e;if(g[n>>2])break r;if(g[i+4>>2])break t;A=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,g[n>>2]=i,g[i+4>>2]=n;break e}g[e>>2]=0,g[e+4>>2]=0,A=n;break e}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}g[e+4>>2]=A,g[e>>2]=n}sA=t+80|0}function gA(A){var e,t=0,r=0,i=0,n=0,o=0,s=0,f=0;return n=-48,o=-48,(((e=a[0|A])+-48&255)>>>0<10||(o=-87,(e+-97&255)>>>0<6||(o=-55,t=-1,!((e+-65&255)>>>0>5))))&&(((r=a[A+1|0])+-48&255)>>>0<10||(n=-87,(r+-97&255)>>>0<6||(n=-55,t=-1,!((r+-65&255)>>>0>5))))&&(s=-48,f=-48,(((i=a[A+2|0])+-48&255)>>>0<10||(f=-87,(i+-97&255)>>>0<6||(f=-55,t=-1,!((i+-65&255)>>>0>5))))&&(((A=a[A+3|0])+-48&255)>>>0<10||(s=-87,(A+-97&255)>>>0<6||(s=-55,t=-1,!((A+-65&255)>>>0>5))))&&(t=A+s|(f+i|(n+r|o+e<<4)<<4)<<4)),t}function lA(A,e,t,r){var i=0,n=0;if(g[A+8>>2]==g[A+4>>2]||!g[A>>2]){A:if(!((0|t)<1))for(i=g[A+20>>2];;){if(i>>>0>2)break A;if(i=(n=l[0|e]==l[i+44582|0])?i+1|0:i?255:3,g[A+20>>2]=i,e=n?e+1|0:e,!((0|(t=t-n|0))>0))break}return g[A+12>>2]=r,g[A+8>>2]=0,g[A+4>>2]=t,void(g[A>>2]=e)}G(14410,14895,685,44564),y()}function wA(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0,f=0;sA=t=sA-48|0,g[t+40>>2]=0,g[t+44>>2]=0,r=g[e>>2];A:{e:{for(;;){f=0;t:{r:{if(r)for(;;){if((i=g[r>>2])?(g[i+4>>2]=0,g[e>>2]=i,g[r>>2]=0):(g[e>>2]=0,g[e+4>>2]=0),34==g[r+8>>2])break r;if(g[t+36>>2]=r,g[t+32>>2]=r,i=g[t+44>>2],g[t+16>>2]=g[t+40>>2],g[t+20>>2]=i,i=g[t+36>>2],g[t+24>>2]=g[t+32>>2],g[t+28>>2]=i,i=Lr(t+24|0,t+16|0),n=g[t+36>>2],g[t+8>>2]=g[t+32>>2],g[t+12>>2]=n,n=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=n,(0|i)!=(0-Lr(t+8|0,t)|0)){if(n=g[t+44>>2]){if(g[n>>2])break e;if(g[r+4>>2])break A;i=g[t+40>>2],g[n>>2]=r,g[r+4>>2]=n}else i=r;g[t+44>>2]=r,g[t+40>>2]=i}else{if(a){if(g[a>>2])break e;if(g[r+4>>2])break A;g[a>>2]=r,g[r+4>>2]=a}else o=r;f=f+1|0,a=r}if(!(r=g[e>>2]))break}i=g[t+44>>2],r=g[t+40>>2];break t}if(n=g[e>>2]){if(g[n+4>>2])break A;i=g[e+4>>2],g[r>>2]=n,g[n+4>>2]=r}else i=r;if(g[e+4>>2]=i,g[e>>2]=r,s=g[t+44>>2]){if(g[s>>2])break e;if(g[r+4>>2])break A;n=g[t+40>>2],g[s>>2]=r,g[r+4>>2]=s,r=n}}if(g[e+4>>2]=i,g[e>>2]=r,g[t+40>>2]=0,g[t+44>>2]=0,!f)break}if(o)for(;r=g[o>>2],vn(o),o=r,r;);return r=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=r,void(sA=t+48|0)}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function dA(A){var e,t=0;sA=e=sA-32|0,ho(A),t=g[A+52>>2],g[e+24>>2]=g[A+48>>2],g[e+28>>2]=t,t=g[A+44>>2],g[e+16>>2]=g[A+40>>2],g[e+20>>2]=t,ga(e+16|0),t=g[A+76>>2],g[e+8>>2]=g[A+72>>2],g[e+12>>2]=t,t=g[A+68>>2],g[e>>2]=g[A+64>>2],g[e+4>>2]=t,ga(e),Ca(g[A+28>>2]),Ca(g[A+96>>2]),yr(A+116|0),Ca(A),sA=e+32|0}function bA(A){var e;return function(A,e){var t,r;sA=t=sA-16|0,g[A+24>>2]=e,2&e?(Ha(t),e=g[t+12>>2],g[A+48>>2]=g[t+8>>2],g[A+52>>2]=e,e=g[t+4>>2],g[A+40>>2]=g[t>>2],g[A+44>>2]=e):(g[t>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,e=g[t+12>>2],g[A+48>>2]=g[t+8>>2],g[A+52>>2]=e,e=g[t+4>>2],g[A+40>>2]=g[t>>2],g[A+44>>2]=e,g[A+24>>2]=-5&g[A+24>>2]),g[A+56>>2]=0,g[A+36>>2]=0,g[A+28>>2]=0,g[A+32>>2]=0,g[t>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,e=g[t+12>>2],g[A+72>>2]=g[t+8>>2],g[A+76>>2]=e,r=g[t+4>>2],g[(e=A- -64|0)>>2]=g[t>>2],g[e+4>>2]=r,g[t>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,e=g[t+12>>2],g[A+88>>2]=g[t+8>>2],g[A+92>>2]=e,e=g[t+4>>2],g[A+80>>2]=g[t>>2],g[A+84>>2]=e,g[A+104>>2]=0,g[A+96>>2]=0,g[A+100>>2]=0,g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0,g[A+16>>2]=0,g[A+20>>2]=0,g[A+108>>2]=1,g[A+112>>2]=0,a[A+156|0]=254&l[A+156|0],g[A+152>>2]=0-(1&g[A+24>>2])&3,g[A+116>>2]=0,g[A+120>>2]=0,g[A+148>>2]=0,g[A+140>>2]=0,g[A+144>>2]=0,g[A+132>>2]=0,g[A+136>>2]=0,g[A+124>>2]=0,g[A+128>>2]=0,sA=t+16|0}(e=ba(160),A),g[e+24>>2]=A,e}function QA(A,e,t){var r,i,n=0,o=0,s=0,f=0,c=0,u=0;sA=r=sA-16|0,i=ve(A,t,r+12|0,r+8|0,r+4|0),o=e,g[r+8>>2]&&(a[0|e]=45,o=e+1|0);A:if(9999!=(0|(n=g[r+12>>2])))if((0|n)<=(15+(g[r+4>>2]-i|0)|0)&&(0|n)>=-3){e:{t:{r:{if((0|n)>=1){if(s=l[0|i],a[0|o]=s,s)break r;n=o;break t}if(a[0|o]=11824,a[o+1|0]=46,o=o+2|0,(0|n)<=-1)for(;a[0|o]=48,o=o+1|0,n=g[r+12>>2]+1|0,g[r+12>>2]=n,(0|n)<0;);for(n=i;s=l[0|n],a[0|o]=s,o=o+1|0,n=n+1|0,s;);break A}for(s=i;;){c=n+-1|0,g[r+12>>2]=c,n=o+1|0,s=s+1|0;r:{i:{if(!c){if(!(c=l[0|s])){a[0|n]=c;break i}a[o+1|0]=46,n=o+2|0}if(o=n,n=l[0|s],a[0|o]=n,n)break r;n=o}if(g[r+12>>2]<1)break e;break t}n=g[r+12>>2]}}for(;a[0|n]=48,n=n+1|0,o=g[r+12>>2]+-1|0,g[r+12>>2]=o,(0|o)>0;);}a[0|n]=0}else{if(a[0|o]=l[0|i],l[i+1|0]){if(a[o+1|0]=46,s=l[0|(n=i+1|0)],a[o+2|0]=s,f=o+2|0,s)for(;o=l[n+1|0],a[f+1|0]=o,f=f+1|0,n=n+1|0,o;);}else f=o+1|0;for(a[0|f]=101,n=g[r+12>>2],g[r+12>>2]=n+-1,(0|n)<=0?(a[f+1|0]=45,u=0-g[r+12>>2]|0,g[r+12>>2]=u):(a[f+1|0]=43,u=g[r+12>>2]),n=2,s=10;n=(o=n)+1|0,c=s,(0|(s=Q(s,10)))<=(0|u););if(s=(0|u)/(0|c)|0,a[f+2|0]=s+48,n=f+3|0,o>>>0>=2)for(;s=Q(g[r+12>>2]-Q(s,c)|0,10),g[r+12>>2]=s,s=(0|s)/(0|c)|0,a[0|n]=s+48,n=n+1|0,f=(0|o)>2,o=o+-1|0,f;);a[0|n]=0}else for(n=i;s=l[0|n],a[0|o]=s,o=o+1|0,n=n+1|0,s;);return o=g[(n=i+-4|0)>>2],g[i>>2]=o,g[i+4>>2]=1<<o,(0|o)>=8?Ca(n):(A=(o<<2)+A|0,g[n>>2]=g[A>>2],g[A>>2]=n),sA=r+16|0,e}function CA(A,e){var t,r,i,n,a=0,o=0,s=0,u=0,h=0;i=(r=A+20|0)+(g[A+16>>2]<<2)|0,A=((t=g[(o=i+-4|0)>>2])>>>0<65536)<<4,A=(a=(s=t>>>0>65535?t:t<<16)>>>0>16777215)?A:8|A,u=A=(a=(s=a?s:s<<8)>>>0>268435455)?A:4|A,n=2|A,u=(A=(a=a?s:s<<4)>>>0>1073741823)?u:n;A:{e:{t:{if((0|(A=A?a:a<<2))>=0){if(!(1073741824&A))break t;u=u+1|0}if(g[e>>2]=32-u,(0|u)>10)break e;e=0,e=o>>>0>r>>>0?g[i+-8>>2]:e,o=t>>>(A=11-u|0),h=t<<u+21|e>>>A;break A}g[e>>2]=0,u=32}o>>>0>r>>>0&&(h=g[(o=i+-8|0)>>2]),(s=u+-11|0)?(e=h>>>(a=43-u|0),A=0,A=o>>>0>r>>>0?g[o+-4>>2]:A,o=e|t<<s,h=h<<s|A>>>a):o=t}return f(0,0|h),f(1,1072693248|o),+c()}function pA(A,e,t){var r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0;A:if(i=g[t+16>>2],!(r=g[e+16>>2]-i|0)){for(r=(n=e+20|0)+(i<<=2)|0,i=20+(t+i|0)|0;;){if((0|(a=g[(i=i+-4|0)>>2]))!=(0|(s=g[(r=r+-4|0)>>2]))){r=s>>>0<a>>>0?-1:1;break A}if(!(r>>>0>n>>>0))break}return(r=g[A>>2])?g[A>>2]=g[r>>2]:(r=ba(24),g[r+4>>2]=0,g[r+8>>2]=1),g[r+20>>2]=0,g[r+12>>2]=0,g[r+16>>2]=1,r}for(i=(n=(0|r)<0)?e:t,r>>>=31,(0|(t=g[(n=n?t:e)+4>>2]))>7||!(e=g[(A=(t<<2)+A|0)>>2])?(e=ba(20+((A=1<<t)<<2)|0),g[e+8>>2]=A,g[e+4>>2]=t):g[A>>2]=g[e>>2],g[e+12>>2]=r,g[e+16>>2]=0,s=(a=i+20|0)+(g[i+16>>2]<<2)|0,r=e+20|0,i=n+20|0,A=g[n+16>>2];f=0-((c=g[i>>2])>>>0<(u=g[a>>2])>>>0)-(((t=c-u|0)>>>0<o>>>0)+f)|0,g[r>>2]=t-o,r=r+4|0,i=i+4|0,o=1&f,f=0,(a=a+4|0)>>>0<s>>>0;);if(i>>>0<(n=20+(n+(A<<2)|0)|0)>>>0)for(;a=0-(((t=g[i>>2])>>>0<o>>>0)+f|0)|0,g[r>>2]=t-o,r=r+4|0,o=1&a,(i=i+4|0)>>>0<n>>>0;);for(;A=(t=A)+-1|0,!g[(r=r+-4|0)>>2];);return g[e+16>>2]=t,e}function EA(A,e){var t,r=0,i=0;if(sA=t=sA-304|0,i=g[e+12>>2],g[t+216>>2]=g[e+8>>2],g[t+220>>2]=i,i=g[e+4>>2],g[t+208>>2]=g[e>>2],g[t+212>>2]=i,7==(15&l[t+208|0])){if(i=g[e+12>>2],g[t+184>>2]=g[e+8>>2],g[t+188>>2]=i,i=g[e+4>>2],g[t+176>>2]=g[e>>2],g[t+180>>2]=i,la(t+272|0,t+176|0),i=g[t+284>>2],g[t+168>>2]=g[t+280>>2],g[t+172>>2]=i,i=g[t+276>>2],g[t+160>>2]=g[t+272>>2],g[t+164>>2]=i,FA(t+288|0,ii(t+160|0)),i=g[e+12>>2],g[t+152>>2]=g[e+8>>2],g[t+156>>2]=i,i=g[e+4>>2],g[t+144>>2]=g[e>>2],g[t+148>>2]=i,i=ri(t+144|0),r=g[e+12>>2],g[t+136>>2]=g[e+8>>2],g[t+140>>2]=r,r=g[e+4>>2],g[t+128>>2]=g[e>>2],g[t+132>>2]=r,-2!=(0|i))for(;r=g[e+12>>2],g[t+120>>2]=g[e+8>>2],g[t+124>>2]=r,r=g[e+4>>2],g[t+112>>2]=g[e>>2],g[t+116>>2]=r,ti(t+224|0,t+112|0,i),r=g[t+236>>2],g[t+264>>2]=g[t+232>>2],g[t+268>>2]=r,r=g[t+228>>2],g[t+256>>2]=g[t+224>>2],g[t+260>>2]=r,r=g[e+12>>2],g[t+104>>2]=g[e+8>>2],g[t+108>>2]=r,r=g[e+4>>2],g[t+96>>2]=g[e>>2],g[t+100>>2]=r,xi(t+224|0,t+96|0,i),r=g[t+236>>2],g[t+248>>2]=g[t+232>>2],g[t+252>>2]=r,r=g[t+300>>2],g[t+88>>2]=g[t+296>>2],g[t+92>>2]=r,r=g[t+268>>2],g[t+72>>2]=g[t+264>>2],g[t+76>>2]=r,r=g[t+228>>2],g[t+240>>2]=g[t+224>>2],g[t+244>>2]=r,r=g[t+292>>2],g[t+80>>2]=g[t+288>>2],g[t+84>>2]=r,r=g[t+260>>2],g[t+64>>2]=g[t+256>>2],g[t+68>>2]=r,ya(t+224|0,t+80|0,t- -64|0),r=g[t+236>>2],g[t+296>>2]=g[t+232>>2],g[t+300>>2]=r,r=g[t+252>>2],g[t+56>>2]=g[t+248>>2],g[t+60>>2]=r,r=g[t+228>>2],g[t+288>>2]=g[t+224>>2],g[t+292>>2]=r,r=g[t+244>>2],g[t+48>>2]=g[t+240>>2],g[t+52>>2]=r,ga(t+48|0),r=g[e+12>>2],g[t+40>>2]=g[e+8>>2],g[t+44>>2]=r,r=g[e+4>>2],g[t+32>>2]=g[e>>2],g[t+36>>2]=r,i=wo(t+32|0,i),r=g[e+12>>2],g[t+24>>2]=g[e+8>>2],g[t+28>>2]=r,r=g[e+4>>2],g[t+16>>2]=g[e>>2],g[t+20>>2]=r,-2!=(0|i););i=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=i,i=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=i,ga(t),e=g[t+300>>2],g[A+8>>2]=g[t+296>>2],g[A+12>>2]=e,e=g[t+292>>2],g[A>>2]=g[t+288>>2],g[A+4>>2]=e}else i=g[e+12>>2],g[t+200>>2]=g[e+8>>2],g[t+204>>2]=i,i=g[e+4>>2],g[t+192>>2]=g[e>>2],g[t+196>>2]=i,ei(A,t+192|0);sA=t+304|0}function mA(A,e){var t,r=0,i=0,n=0,a=0,o=0;sA=t=sA-320|0,r=g[A+12>>2],g[t+216>>2]=g[A+8>>2],g[t+220>>2]=r,r=g[A+4>>2],g[t+208>>2]=g[A>>2],g[t+212>>2]=r;A:{e:{if(6==(15&l[t+208|0])){if(r=g[e+12>>2],g[t+200>>2]=g[e+8>>2],g[t+204>>2]=r,r=g[e+4>>2],g[t+192>>2]=g[e>>2],g[t+196>>2]=r,6!=(15&l[t+192|0]))break e;if(r=g[A+12>>2],g[t+184>>2]=g[A+8>>2],g[t+188>>2]=r,r=g[A+4>>2],g[t+176>>2]=g[A>>2],g[t+180>>2]=r,la(t+304|0,t+176|0),r=g[t+316>>2],g[t+168>>2]=g[t+312>>2],g[t+172>>2]=r,r=g[t+308>>2],g[t+160>>2]=g[t+304>>2],g[t+164>>2]=r,r=La(t+160|0),i=g[e+12>>2],g[t+152>>2]=g[e+8>>2],g[t+156>>2]=i,i=g[e+4>>2],g[t+144>>2]=g[e>>2],g[t+148>>2]=i,la(t+288|0,t+144|0),i=g[t+300>>2],g[t+136>>2]=g[t+296>>2],g[t+140>>2]=i,i=g[t+292>>2],g[t+128>>2]=g[t+288>>2],g[t+132>>2]=i,(0|La(t+128|0))!=(0|r))break A;if(r=g[A+12>>2],g[t+120>>2]=g[A+8>>2],g[t+124>>2]=r,r=g[A+4>>2],g[t+112>>2]=g[A>>2],g[t+116>>2]=r,la(t+272|0,t+112|0),r=g[t+284>>2],g[t+104>>2]=g[t+280>>2],g[t+108>>2]=r,r=g[t+276>>2],g[t+96>>2]=g[t+272>>2],g[t+100>>2]=r,o=$n(40,a=La(t+96|0)),(0|a)>=1)for(i=0;r=g[A+12>>2],g[t+88>>2]=g[A+8>>2],g[t+92>>2]=r,r=g[A+4>>2],g[t+80>>2]=g[A>>2],g[t+84>>2]=r,la(t+240|0,t+80|0),r=g[t+252>>2],g[t+72>>2]=g[t+248>>2],g[t+76>>2]=r,r=g[t+244>>2],g[t+64>>2]=g[t+240>>2],g[t+68>>2]=r,Ia(t+256|0,t- -64|0,i),n=g[t+268>>2],r=Q(i,40)+o|0,g[r+8>>2]=g[t+264>>2],g[r+12>>2]=n,n=g[t+260>>2],g[r>>2]=g[t+256>>2],g[r+4>>2]=n,n=g[e+12>>2],g[t+56>>2]=g[e+8>>2],g[t+60>>2]=n,n=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=n,la(t+224|0,t+48|0),n=g[t+236>>2],g[t+40>>2]=g[t+232>>2],g[t+44>>2]=n,n=g[t+228>>2],g[t+32>>2]=g[t+224>>2],g[t+36>>2]=n,Ia(t+256|0,t+32|0,i),n=g[t+268>>2],g[r+24>>2]=g[t+264>>2],g[r+28>>2]=n,n=g[t+260>>2],g[r+16>>2]=g[t+256>>2],g[r+20>>2]=n,g[r+32>>2]=i,(0|a)!=(0|(i=i+1|0)););return r=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=r,r=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=r,ga(t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),bt(o,a,40,6),sA=t+320|0,o}G(19901,16044,586,44246),y()}G(20245,16044,587,44246),y()}G(20477,16044,588,44246),y()}function vA(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,Q=0,C=0,E=0;sA=i=sA-2816|0,Ha(i+2336|0),n=t,t=g[t+12>>2],g[(a=i+2072|0)>>2]=g[n+8>>2],g[a+4>>2]=t,t=g[n+4>>2],g[i+2064>>2]=g[n>>2],g[i+2068>>2]=t,la(i+2320|0,i+2064|0),o=g[4+(a=B=i+2328|0)>>2],g[(t=i+2056|0)>>2]=g[a>>2],g[t+4>>2]=o,t=g[i+2324>>2],g[i+2048>>2]=g[i+2320>>2],g[i+2052>>2]=t;A:if(!((0|La(i+2048|0))<1)){f=r+1|0,t=0;e:{for(;;){if(o=g[n+12>>2],g[(a=i+2040|0)>>2]=g[n+8>>2],g[a+4>>2]=o,a=g[n+4>>2],g[i+2032>>2]=g[n>>2],g[i+2036>>2]=a,la(i+2288|0,i+2032|0),c=g[4+(o=i+2296|0)>>2],g[(a=i+2024|0)>>2]=g[o>>2],g[a+4>>2]=c,a=g[i+2292>>2],g[i+2016>>2]=g[i+2288>>2],g[i+2020>>2]=a,Ia(i+2304|0,i+2016|0,t),c=g[4+(o=i+2312|0)>>2],g[(a=i+2008|0)>>2]=g[o>>2],g[a+4>>2]=c,a=g[i+2308>>2],g[i+2e3>>2]=g[i+2304>>2],g[i+2004>>2]=a,!((0|La(i+2e3|0))<=(0|r))){o=g[n+12>>2],g[(a=i+1992|0)>>2]=g[n+8>>2],g[a+4>>2]=o,a=g[n+4>>2],g[i+1984>>2]=g[n>>2],g[i+1988>>2]=a,la(i+2256|0,i+1984|0),c=g[4+(o=i+2264|0)>>2],g[(a=i+1976|0)>>2]=g[o>>2],g[a+4>>2]=c,a=g[i+2260>>2],g[i+1968>>2]=g[i+2256>>2],g[i+1972>>2]=a,Ia(i+2272|0,i+1968|0,t),c=g[4+(o=i+2280|0)>>2],g[(a=i+1960|0)>>2]=g[o>>2],g[a+4>>2]=c,a=g[i+2276>>2],g[i+1952>>2]=g[i+2272>>2],g[i+1956>>2]=a,c=La(i+1952|0),o=g[n+12>>2],g[(a=i+1944|0)>>2]=g[n+8>>2],g[a+4>>2]=o,a=g[n+4>>2],g[i+1936>>2]=g[n>>2],g[i+1940>>2]=a,la(i+2224|0,i+1936|0),s=g[4+(o=i+2232|0)>>2],g[(a=i+1928|0)>>2]=g[o>>2],g[a+4>>2]=s,a=g[i+2228>>2],g[i+1920>>2]=g[i+2224>>2],g[i+1924>>2]=a,Ia(i+2240|0,i+1920|0,t),s=g[4+(o=i+2248|0)>>2],g[(a=i+1912|0)>>2]=g[o>>2],g[a+4>>2]=s,a=g[i+2244>>2],g[i+1904>>2]=g[i+2240>>2],g[i+1908>>2]=a,Ia(i+2800|0,i+1904|0,r),o=g[n+12>>2],g[(a=i+1896|0)>>2]=g[n+8>>2],g[a+4>>2]=o,a=g[n+4>>2],g[i+1888>>2]=g[n>>2],g[i+1892>>2]=a,la(i+2208|0,i+1888|0),u=g[4+(o=i+2216|0)>>2],g[(a=i+1880|0)>>2]=g[o>>2],g[a+4>>2]=u,a=g[i+2212>>2],g[i+1872>>2]=g[i+2208>>2],g[i+1876>>2]=a,a=t;t:if(!((0|t)>=(0|La(i+1872|0))))for(;;){if(h=g[4+(u=i+2808|0)>>2],g[(s=i+1864|0)>>2]=g[u>>2],g[s+4>>2]=h,s=g[i+2804>>2],g[i+1856>>2]=g[i+2800>>2],g[i+1860>>2]=s,la(i+2192|0,i+1856|0),u=g[n+12>>2],g[(s=i+1848|0)>>2]=g[n+8>>2],g[s+4>>2]=u,s=g[n+4>>2],g[i+1840>>2]=g[n>>2],g[i+1844>>2]=s,la(i+2144|0,i+1840|0),h=g[4+(u=i+2152|0)>>2],g[(s=i+1832|0)>>2]=g[u>>2],g[s+4>>2]=h,s=g[i+2148>>2],g[i+1824>>2]=g[i+2144>>2],g[i+1828>>2]=s,Ia(i+2160|0,i+1824|0,a),h=g[4+(u=i+2168|0)>>2],g[(s=i+1816|0)>>2]=g[u>>2],g[s+4>>2]=h,s=g[i+2164>>2],g[i+1808>>2]=g[i+2160>>2],g[i+1812>>2]=s,Ia(i+2176|0,i+1808|0,r),h=g[4+(u=i+2200|0)>>2],g[(s=i+1800|0)>>2]=g[u>>2],g[s+4>>2]=h,h=g[4+(u=i+2184|0)>>2],g[(s=i+1784|0)>>2]=g[u>>2],g[s+4>>2]=h,s=g[i+2196>>2],g[i+1792>>2]=g[i+2192>>2],g[i+1796>>2]=s,s=g[i+2180>>2],g[i+1776>>2]=g[i+2176>>2],g[i+1780>>2]=s,!ja(i+1792|0,i+1776|0))break t;if(u=g[n+12>>2],g[(s=i+1768|0)>>2]=g[n+8>>2],g[s+4>>2]=u,s=g[n+4>>2],g[i+1760>>2]=g[n>>2],g[i+1764>>2]=s,la(i+2208|0,i+1760|0),u=g[o+4>>2],g[(s=i+1752|0)>>2]=g[o>>2],g[s+4>>2]=u,s=g[i+2212>>2],g[i+1744>>2]=g[i+2208>>2],g[i+1748>>2]=s,!((0|(a=a+1|0))<(0|La(i+1744|0))))break}if((0|f)!=(0|c)){if(c=g[e+12>>2],g[(o=i+1736|0)>>2]=g[e+8>>2],g[o+4>>2]=c,o=g[e+4>>2],g[i+1728>>2]=g[e>>2],g[i+1732>>2]=o,la(i+2128|0,i+1728|0),u=g[4+(s=c=i+2808|0)>>2],g[(o=i+1720|0)>>2]=g[s>>2],g[o+4>>2]=u,o=g[i+2804>>2],g[i+1712>>2]=g[i+2800>>2],g[i+1716>>2]=o,la(i+2112|0,i+1712|0),u=g[4+(s=i+2136|0)>>2],g[(o=i+1704|0)>>2]=g[s>>2],g[o+4>>2]=u,u=g[4+(s=i+2120|0)>>2],g[(o=i+1688|0)>>2]=g[s>>2],g[o+4>>2]=u,o=g[i+2132>>2],g[i+1696>>2]=g[i+2128>>2],g[i+1700>>2]=o,o=g[i+2116>>2],g[i+1680>>2]=g[i+2112>>2],g[i+1684>>2]=o,Hi(i+2784|0,i+1696|0,i+1680|0),h=g[4+(o=i+2792|0)>>2],g[(s=i+1672|0)>>2]=g[o>>2],g[s+4>>2]=h,s=g[i+2788>>2],g[i+1664>>2]=g[i+2784>>2],g[i+1668>>2]=s,!(15&l[i+1664|0])){a=g[4+(r=i+2808|0)>>2],g[(t=i+1432|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2804>>2],g[i+1424>>2]=g[i+2800>>2],g[i+1428>>2]=t,ga(i+1424|0),r=g[e+12>>2],g[(t=i+1416|0)>>2]=g[e+8>>2],g[t+4>>2]=r,t=g[e+4>>2],g[i+1408>>2]=g[e>>2],g[i+1412>>2]=t,ga(i+1408|0),r=g[4+(t=i+2792|0)>>2],g[e+8>>2]=g[t>>2],g[e+12>>2]=r,t=g[i+2788>>2],g[e>>2]=g[i+2784>>2],g[e+4>>2]=t;break A}if(u=g[o+4>>2],g[(s=i+1656|0)>>2]=g[o>>2],g[s+4>>2]=u,s=g[i+2788>>2],g[i+1648>>2]=g[i+2784>>2],g[i+1652>>2]=s,1!=(15&l[i+1648|0])){if(u=g[n+12>>2],g[(s=i+1640|0)>>2]=g[n+8>>2],g[s+4>>2]=u,s=g[n+4>>2],g[i+1632>>2]=g[n>>2],g[i+1636>>2]=s,la(i+2080|0,i+1632|0),h=g[4+(u=i+2088|0)>>2],g[(s=i+1624|0)>>2]=g[u>>2],g[s+4>>2]=h,s=g[i+2084>>2],g[i+1616>>2]=g[i+2080>>2],g[i+1620>>2]=s,Fn(i+2096|0,i+1616|0,t,a),s=g[o+4>>2],g[(t=i+1608|0)>>2]=g[o>>2],g[t+4>>2]=s,s=g[4+(o=i+2104|0)>>2],g[(t=i+1592|0)>>2]=g[o>>2],g[t+4>>2]=s,t=g[i+2788>>2],g[i+1600>>2]=g[i+2784>>2],g[i+1604>>2]=t,t=g[i+2100>>2],g[i+1584>>2]=g[i+2096>>2],g[i+1588>>2]=t,vA(i+2768|0,i+1600|0,i+1584|0,f),u=g[4+(t=i+2776|0)>>2],g[(o=i+1576|0)>>2]=g[t>>2],g[o+4>>2]=u,o=g[i+2772>>2],g[i+1568>>2]=g[i+2768>>2],g[i+1572>>2]=o,!(15&l[i+1568|0]))break e;s=g[e+12>>2],g[(o=i+1560|0)>>2]=g[e+8>>2],g[o+4>>2]=s,o=g[e>>2],s=g[e+4>>2],h=g[c+4>>2],g[(u=i+1544|0)>>2]=g[c>>2],g[u+4>>2]=h,u=g[t+4>>2],g[(c=i+1528|0)>>2]=g[t>>2],g[c+4>>2]=u,g[i+1552>>2]=o,g[i+1556>>2]=s,t=g[i+2804>>2],g[i+1536>>2]=g[i+2800>>2],g[i+1540>>2]=t,t=g[i+2772>>2],g[i+1520>>2]=g[i+2768>>2],g[i+1524>>2]=t,DA(i+2752|0,i+1552|0,i+1536|0,i+1520|0),o=g[4+(t=i+2760|0)>>2],g[e+8>>2]=g[t>>2],g[e+12>>2]=o,t=g[i+2756>>2],g[e>>2]=g[i+2752>>2],g[e+4>>2]=t}else s=g[c+4>>2],g[(t=i+1480|0)>>2]=g[c>>2],g[t+4>>2]=s,t=g[i+2804>>2],g[i+1472>>2]=g[i+2800>>2],g[i+1476>>2]=t,ga(i+1472|0),c=g[o+4>>2],g[(t=i+1464|0)>>2]=g[o>>2],g[t+4>>2]=c,t=g[i+2788>>2],g[i+1456>>2]=g[i+2784>>2],g[i+1460>>2]=t,ga(i+1456|0);if(o=g[e+12>>2],g[(t=i+1448|0)>>2]=g[e+8>>2],g[t+4>>2]=o,t=g[e+4>>2],g[i+1440>>2]=g[e>>2],g[i+1444>>2]=t,!(15&l[i+1440|0]))break A}else s=g[4+(t=i+2344|0)>>2],g[(o=i+1400|0)>>2]=g[t>>2],g[o+4>>2]=s,s=g[4+(c=i+2808|0)>>2],g[(o=i+1384|0)>>2]=g[c>>2],g[o+4>>2]=s,o=g[i+2340>>2],g[i+1392>>2]=g[i+2336>>2],g[i+1396>>2]=o,o=g[i+2804>>2],g[i+1376>>2]=g[i+2800>>2],g[i+1380>>2]=o,ya(i+2784|0,i+1392|0,i+1376|0),c=g[4+(o=i+2792|0)>>2],g[t>>2]=g[o>>2],g[t+4>>2]=c,t=g[i+2788>>2],g[i+2336>>2]=g[i+2784>>2],g[i+2340>>2]=t;if(o=g[n+12>>2],g[(t=i+1368|0)>>2]=g[n+8>>2],g[t+4>>2]=o,t=g[n+4>>2],g[i+1360>>2]=g[n>>2],g[i+1364>>2]=t,la(i+2320|0,i+1360|0),o=g[B+4>>2],g[(t=i+1352|0)>>2]=g[B>>2],g[t+4>>2]=o,t=g[i+2324>>2],g[i+1344>>2]=g[i+2320>>2],g[i+1348>>2]=t,(0|(t=a))<(0|La(i+1344|0)))continue;break A}break}G(21666,16044,366,44222),y()}a=g[4+(r=i+2808|0)>>2],g[(t=i+1512|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2804>>2],g[i+1504>>2]=g[i+2800>>2],g[i+1508>>2]=t,ga(i+1504|0),r=g[e+12>>2],g[(t=i+1496|0)>>2]=g[e+8>>2],g[t+4>>2]=r,t=g[e+4>>2],g[i+1488>>2]=g[e>>2],g[i+1492>>2]=t,ga(i+1488|0),r=g[4+(t=i+2776|0)>>2],g[e+8>>2]=g[t>>2],g[e+12>>2]=r,t=g[i+2772>>2],g[e>>2]=g[i+2768>>2],g[e+4>>2]=t}r=g[n+12>>2],g[(t=i+1336|0)>>2]=g[n+8>>2],g[t+4>>2]=r,t=g[n+4>>2],g[i+1328>>2]=g[n>>2],g[i+1332>>2]=t,ga(i+1328|0),r=g[e+12>>2],g[(t=i+1320|0)>>2]=g[e+8>>2],g[t+4>>2]=r,t=g[e+4>>2],g[i+1312>>2]=g[e>>2],g[i+1316>>2]=t;A:{e:{t:{r:{i:{if(15&l[i+1312|0]){if(n=g[4+(t=i+2344|0)>>2],g[(r=i+2376|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2340>>2],g[i+2368>>2]=g[i+2336>>2],g[i+2372>>2]=r,n=g[e+12>>2],g[(r=i+2360|0)>>2]=g[e+8>>2],g[r+4>>2]=n,a=g[e+4>>2],g[i+2352>>2]=g[e>>2],g[i+2356>>2]=a,n=g[t+4>>2],g[(a=i+1304|0)>>2]=g[t>>2],g[a+4>>2]=n,t=g[i+2340>>2],g[i+1296>>2]=g[i+2336>>2],g[i+1300>>2]=t,6==(15&l[i+1296|0])){if(a=g[r+4>>2],g[(t=i+1288|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2356>>2],g[i+1280>>2]=g[i+2352>>2],g[i+1284>>2]=t,15&l[i+1280|0]){if(a=g[4+(r=s=i+2360|0)>>2],g[(t=i+1272|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2356>>2],g[i+1264>>2]=g[i+2352>>2],g[i+1268>>2]=t,1==(15&l[i+1264|0]))break e;if(a=g[4+(r=i+2376|0)>>2],g[(t=i+1256|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2372>>2],g[i+1248>>2]=g[i+2368>>2],g[i+1252>>2]=t,la(i+2800|0,i+1248|0),a=g[4+(r=i+2808|0)>>2],g[(t=i+1240|0)>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2804>>2],g[i+1232>>2]=g[i+2800>>2],g[i+1236>>2]=t,!La(i+1232|0))break e;if(n=g[4+(t=i+2360|0)>>2],g[(r=i+1224|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2356>>2],g[i+1216>>2]=g[i+2352>>2],g[i+1220>>2]=r,6!=(15&l[i+1216|0]))break i;if(Ha(i+2784|0),Ha(i+2768|0),Ha(i+2752|0),Ha(i+2736|0),Ha(i+2720|0),r=g[4+(t=i+2376|0)>>2],g[i+936>>2]=g[t>>2],g[i+940>>2]=r,t=g[i+2372>>2],g[i+928>>2]=g[i+2368>>2],g[i+932>>2]=t,la(i+2704|0,i+928|0),r=g[4+(t=i+2712|0)>>2],g[i+920>>2]=g[t>>2],g[i+924>>2]=r,t=g[i+2708>>2],g[i+912>>2]=g[i+2704>>2],g[i+916>>2]=t,(0|(o=La(i+912|0)))>=1)for(a=0;;){r=g[4+(t=i+2376|0)>>2],g[i+904>>2]=g[t>>2],g[i+908>>2]=r,t=g[i+2372>>2],g[i+896>>2]=g[i+2368>>2],g[i+900>>2]=t,la(i+2656|0,i+896|0),r=g[4+(t=i+2664|0)>>2],g[i+888>>2]=g[t>>2],g[i+892>>2]=r,t=g[i+2660>>2],g[i+880>>2]=g[i+2656>>2],g[i+884>>2]=t,Ia(i+2672|0,i+880|0,a),n=g[4+(r=i+2680|0)>>2],t=i+2696|0,B=g[r>>2],g[t>>2]=B,g[t+4>>2]=n,g[i+872>>2]=B,g[i+876>>2]=n,n=g[i+2676>>2],c=g[i+2672>>2],g[i+2688>>2]=c,g[i+2692>>2]=n,g[i+864>>2]=c,g[i+868>>2]=n;n:{a:{if(4==(15&l[i+864|0])){if(n=g[t+4>>2],g[i+616>>2]=g[t>>2],g[i+620>>2]=n,n=g[i+2692>>2],g[i+608>>2]=g[i+2688>>2],g[i+612>>2]=n,!(va(i+608|0)<0))break a;B=g[4+(n=i+2792|0)>>2],g[i+568>>2]=g[n>>2],g[i+572>>2]=B,c=g[t+4>>2],g[i+552>>2]=g[t>>2],g[i+556>>2]=c,t=g[i+2788>>2],g[i+560>>2]=g[i+2784>>2],g[i+564>>2]=t,t=g[i+2692>>2],g[i+544>>2]=g[i+2688>>2],g[i+548>>2]=t,ya(i+2672|0,i+560|0,i+544|0),t=g[r+4>>2],g[n>>2]=g[r>>2],g[n+4>>2]=t,t=g[i+2676>>2],g[i+2784>>2]=g[i+2672>>2],g[i+2788>>2]=t;break n}if(n=g[t+4>>2],g[i+856>>2]=g[t>>2],g[i+860>>2]=n,n=g[i+2692>>2],g[i+848>>2]=g[i+2688>>2],g[i+852>>2]=n,7==(15&l[i+848|0])){if(c=g[4+(n=i+2360|0)>>2],g[i+760>>2]=g[n>>2],g[i+764>>2]=c,n=g[i+2356>>2],g[i+752>>2]=g[i+2352>>2],g[i+756>>2]=n,la(i+2640|0,i+752|0),c=g[4+(n=i+2648|0)>>2],g[i+744>>2]=g[n>>2],g[i+748>>2]=c,n=g[t+4>>2],g[i+728>>2]=g[t>>2],g[i+732>>2]=n,t=g[i+2644>>2],g[i+736>>2]=g[i+2640>>2],g[i+740>>2]=t,t=g[i+2692>>2],g[i+720>>2]=g[i+2688>>2],g[i+724>>2]=t,!Fi(i+736|0,i+720|0,i+2576|0,i+2560|0))break r;w=+g[i+2576>>2],g[(t=i+2624|0)>>2]=4,g[t+4>>2]=0,b[t+8>>3]=w,c=g[4+(t=i+2744|0)>>2],g[i+712>>2]=g[t>>2],g[i+716>>2]=c,c=g[4+(n=i+2632|0)>>2],g[i+696>>2]=g[n>>2],g[i+700>>2]=c,n=g[i+2740>>2],g[i+704>>2]=g[i+2736>>2],g[i+708>>2]=n,n=g[i+2628>>2],g[i+688>>2]=g[i+2624>>2],g[i+692>>2]=n,ya(i+2672|0,i+704|0,i+688|0),n=g[r+4>>2],g[t>>2]=g[r>>2],g[t+4>>2]=n,t=g[i+2676>>2],g[i+2736>>2]=g[i+2672>>2],g[i+2740>>2]=t,w=+g[i+2560>>2],g[(t=i+2608|0)>>2]=4,g[t+4>>2]=0,b[t+8>>3]=w,c=g[4+(t=i+2728|0)>>2],g[i+680>>2]=g[t>>2],g[i+684>>2]=c,c=g[4+(n=i+2616|0)>>2],g[i+664>>2]=g[n>>2],g[i+668>>2]=c,n=g[i+2724>>2],g[i+672>>2]=g[i+2720>>2],g[i+676>>2]=n,n=g[i+2612>>2],g[i+656>>2]=g[i+2608>>2],g[i+660>>2]=n,ya(i+2672|0,i+672|0,i+656|0),n=g[r+4>>2],g[t>>2]=g[r>>2],g[t+4>>2]=n,t=g[i+2676>>2],g[i+2720>>2]=g[i+2672>>2],g[i+2724>>2]=t;break n}a=g[4+(t=i+2760|0)>>2],g[i+840>>2]=g[t>>2],g[i+844>>2]=a,r=g[i+2756>>2],g[i+832>>2]=g[i+2752>>2],g[i+836>>2]=r,ga(i+832|0),n=g[4+(r=i+2696|0)>>2],g[i+824>>2]=g[r>>2],g[i+828>>2]=n,a=g[i+2692>>2],g[i+816>>2]=g[i+2688>>2],g[i+820>>2]=a,C=i,E=Da(15&l[i+816|0]),g[C+800>>2]=E,ma(i+2592|0,21879,i+800|0),n=g[4+(a=i+2600|0)>>2],g[i+792>>2]=g[a>>2],g[i+796>>2]=n,a=g[i+2596>>2],g[i+784>>2]=g[i+2592>>2],g[i+788>>2]=a,pa(i+2672|0,i+784|0),n=g[4+(a=i+2680|0)>>2],g[t>>2]=g[a>>2],g[t+4>>2]=n,t=g[r+4>>2],g[i+776>>2]=g[r>>2],g[i+780>>2]=t,t=g[i+2676>>2],g[i+2752>>2]=g[i+2672>>2],g[i+2756>>2]=t,t=g[i+2692>>2],g[i+768>>2]=g[i+2688>>2],g[i+772>>2]=t,ga(i+768|0);break t}B=g[4+(n=i+2776|0)>>2],g[i+600>>2]=g[n>>2],g[i+604>>2]=B,c=g[t+4>>2],g[i+584>>2]=g[t>>2],g[i+588>>2]=c,t=g[i+2772>>2],g[i+592>>2]=g[i+2768>>2],g[i+596>>2]=t,t=g[i+2692>>2],g[i+576>>2]=g[i+2688>>2],g[i+580>>2]=t,ya(i+2672|0,i+592|0,i+576|0),t=g[r+4>>2],g[n>>2]=g[r>>2],g[n+4>>2]=t,t=g[i+2676>>2],g[i+2768>>2]=g[i+2672>>2],g[i+2772>>2]=t}if((0|o)==(0|(a=a+1|0)))break}if(r=g[4+(t=o=i+2360|0)>>2],g[i+536>>2]=g[t>>2],g[i+540>>2]=r,t=g[i+2356>>2],g[i+528>>2]=g[i+2352>>2],g[i+532>>2]=t,la(i+2688|0,i+528|0),r=g[4+(t=i+2696|0)>>2],g[i+520>>2]=g[t>>2],g[i+524>>2]=r,t=g[i+2692>>2],g[i+512>>2]=g[i+2688>>2],g[i+516>>2]=t,Q=La(i+512|0),t=g[o+4>>2],g[i+504>>2]=g[o>>2],g[i+508>>2]=t,t=g[i+2356>>2],g[i+496>>2]=g[i+2352>>2],g[i+500>>2]=t,la(i+2672|0,i+496|0),r=g[4+(t=i+2680|0)>>2],g[i+488>>2]=g[t>>2],g[i+492>>2]=r,t=g[i+2676>>2],g[i+480>>2]=g[i+2672>>2],g[i+484>>2]=t,a=0,(0|(d=La(i+480|0)))<=0)break t;for(c=0,r=0;;){for(t=g[o+4>>2],g[i+472>>2]=g[o>>2],g[i+476>>2]=t,t=g[i+2356>>2],g[i+464>>2]=g[i+2352>>2],g[i+468>>2]=t,la(i+2560|0,i+464|0),n=g[4+(t=i+2568|0)>>2],g[i+456>>2]=g[t>>2],g[i+460>>2]=n,t=g[i+2564>>2],g[i+448>>2]=g[i+2560>>2],g[i+452>>2]=t,Ia(i+2576|0,i+448|0,a),f=g[4+(n=u=i+2584|0)>>2],g[(t=B=i+2600|0)>>2]=g[n>>2],g[t+4>>2]=f,t=g[i+2580>>2],g[i+2592>>2]=g[i+2576>>2],g[i+2596>>2]=t,t=0;h=g[4+(n=i+2792|0)>>2],g[i+440>>2]=g[n>>2],g[i+444>>2]=h,f=g[i+2788>>2],g[i+432>>2]=g[i+2784>>2],g[i+436>>2]=f,la(i+2544|0,i+432|0),h=g[4+(f=i+2552|0)>>2],g[i+424>>2]=g[f>>2],g[i+428>>2]=h,f=g[i+2548>>2],g[i+416>>2]=g[i+2544>>2],g[i+420>>2]=f,!((0|c)>=(0|La(i+416|0)))&&(f=g[n+4>>2],g[i+408>>2]=g[n>>2],g[i+412>>2]=f,n=g[i+2788>>2],g[i+400>>2]=g[i+2784>>2],g[i+404>>2]=n,la(i+2512|0,i+400|0),f=g[4+(n=i+2520|0)>>2],g[i+392>>2]=g[n>>2],g[i+396>>2]=f,n=g[i+2516>>2],g[i+384>>2]=g[i+2512>>2],g[i+388>>2]=n,Ia(i+2528|0,i+384|0,c),f=g[4+(n=i+2536|0)>>2],g[i+376>>2]=g[n>>2],g[i+380>>2]=f,n=g[i+2532>>2],g[i+368>>2]=g[i+2528>>2],g[i+372>>2]=n,w=va(i+368|0),t=(0|(n=(n=p(w)<2147483648?~~w:-2147483648)+Q|0))==(0|a)?1:t,c=(n=(0|a)>=(0|n))+c|0,n););for(;h=g[4+(n=i+2776|0)>>2],g[i+360>>2]=g[n>>2],g[i+364>>2]=h,f=g[i+2772>>2],g[i+352>>2]=g[i+2768>>2],g[i+356>>2]=f,la(i+2496|0,i+352|0),h=g[4+(f=i+2504|0)>>2],g[i+344>>2]=g[f>>2],g[i+348>>2]=h,f=g[i+2500>>2],g[i+336>>2]=g[i+2496>>2],g[i+340>>2]=f,!((0|r)>=(0|La(i+336|0)))&&(f=g[n+4>>2],g[i+328>>2]=g[n>>2],g[i+332>>2]=f,n=g[i+2772>>2],g[i+320>>2]=g[i+2768>>2],g[i+324>>2]=n,la(i+2464|0,i+320|0),f=g[4+(n=i+2472|0)>>2],g[i+312>>2]=g[n>>2],g[i+316>>2]=f,n=g[i+2468>>2],g[i+304>>2]=g[i+2464>>2],g[i+308>>2]=n,Ia(i+2480|0,i+304|0,r),f=g[4+(n=i+2488|0)>>2],g[i+296>>2]=g[n>>2],g[i+300>>2]=f,n=g[i+2484>>2],g[i+288>>2]=g[i+2480>>2],g[i+292>>2]=n,w=va(i+288|0),t=(0|(f=p(w)<2147483648?~~w:-2147483648))==(0|a)?1:t,r=(n=(0|a)>=(0|f))+r|0,n););n:{a:{if(!t)for(t=0;;){if(h=g[4+(n=i+2744|0)>>2],g[i+280>>2]=g[n>>2],g[i+284>>2]=h,f=g[i+2740>>2],g[i+272>>2]=g[i+2736>>2],g[i+276>>2]=f,la(i+2448|0,i+272|0),h=g[4+(f=i+2456|0)>>2],g[i+264>>2]=g[f>>2],g[i+268>>2]=h,f=g[i+2452>>2],g[i+256>>2]=g[i+2448>>2],g[i+260>>2]=f,(0|t)>=(0|La(i+256|0)))break a;if(f=g[n+4>>2],g[i+216>>2]=g[n>>2],g[i+220>>2]=f,n=g[i+2740>>2],g[i+208>>2]=g[i+2736>>2],g[i+212>>2]=n,la(i+2416|0,i+208|0),f=g[4+(n=i+2424|0)>>2],g[i+200>>2]=g[n>>2],g[i+204>>2]=f,n=g[i+2420>>2],g[i+192>>2]=g[i+2416>>2],g[i+196>>2]=n,Ia(i+2432|0,i+192|0,t),f=g[4+(n=i+2440|0)>>2],g[i+184>>2]=g[n>>2],g[i+188>>2]=f,n=g[i+2436>>2],g[i+176>>2]=g[i+2432>>2],g[i+180>>2]=n,f=0,n=a,w=va(i+176|0),(0|n)>=(0|(h=p(w)<2147483648?~~w:-2147483648))&&(f=g[4+(n=i+2728|0)>>2],g[i+168>>2]=g[n>>2],g[i+172>>2]=f,n=g[i+2724>>2],g[i+160>>2]=g[i+2720>>2],g[i+164>>2]=n,la(i+2384|0,i+160|0),f=g[4+(n=i+2392|0)>>2],g[i+152>>2]=g[n>>2],g[i+156>>2]=f,n=g[i+2388>>2],g[i+144>>2]=g[i+2384>>2],g[i+148>>2]=n,Ia(i+2400|0,i+144|0,t),f=g[4+(n=i+2408|0)>>2],g[i+136>>2]=g[n>>2],g[i+140>>2]=f,n=g[i+2404>>2],g[i+128>>2]=g[i+2400>>2],g[i+132>>2]=n,n=a,w=va(i+128|0),f=(0|n)<(0|(f=p(w)<2147483648?~~w:-2147483648))),t=t+1|0,f)break}t=g[B+4>>2],g[i+120>>2]=g[B>>2],g[i+124>>2]=t,t=g[i+2596>>2],g[i+112>>2]=g[i+2592>>2],g[i+116>>2]=t,ga(i+112|0);break n}f=g[4+(t=i+2760|0)>>2],g[i+248>>2]=g[t>>2],g[i+252>>2]=f,n=g[B+4>>2],g[i+232>>2]=g[B>>2],g[i+236>>2]=n,n=g[i+2756>>2],g[i+240>>2]=g[i+2752>>2],g[i+244>>2]=n,n=g[i+2596>>2],g[i+224>>2]=g[i+2592>>2],g[i+228>>2]=n,ya(i+2576|0,i+240|0,i+224|0),n=g[u+4>>2],g[t>>2]=g[u>>2],g[t+4>>2]=n,t=g[i+2580>>2],g[i+2752>>2]=g[i+2576>>2],g[i+2756>>2]=t}if((0|d)==(0|(a=a+1|0)))break}break t}G(17181,16044,219,44238),y()}G(20245,16044,218,44238),y()}r=g[4+(t=i+2344|0)>>2],g[i+8>>2]=g[t>>2],g[i+12>>2]=r,t=g[i+2340>>2],g[i>>2]=g[i+2336>>2],g[i+4>>2]=t,ga(i);break A}if(a=g[t+4>>2],g[(r=i+1208|0)>>2]=g[t>>2],g[r+4>>2]=a,t=g[i+2356>>2],g[i+1200>>2]=g[i+2352>>2],g[i+1204>>2]=t,7==(15&l[i+1200|0])){if(n=g[4+(t=i+2376|0)>>2],g[(r=i+1128|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2372>>2],g[i+1120>>2]=g[i+2368>>2],g[i+1124>>2]=r,la(i+2784|0,i+1120|0),n=g[4+(a=i+2792|0)>>2],g[(r=i+1112|0)>>2]=g[a>>2],g[r+4>>2]=n,r=g[i+2788>>2],g[i+1104>>2]=g[i+2784>>2],g[i+1108>>2]=r,(0|(c=La(i+1104|0)))<1)break e;for(a=0;;){if(n=g[t+4>>2],g[(r=i+1096|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2372>>2],g[i+1088>>2]=g[i+2368>>2],g[i+1092>>2]=r,la(i+2736|0,i+1088|0),o=g[4+(n=i+2744|0)>>2],g[(r=i+1080|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[i+2740>>2],g[i+1072>>2]=g[i+2736>>2],g[i+1076>>2]=r,Ia(i+2752|0,i+1072|0,a),o=g[4+(n=i+2760|0)>>2],r=i+2776|0,f=g[n>>2],g[r>>2]=f,g[r+4>>2]=o,g[(B=i+1064|0)>>2]=f,g[B+4>>2]=o,o=g[i+2756>>2],B=g[i+2752>>2],g[i+2768>>2]=B,g[i+2772>>2]=o,g[i+1056>>2]=B,g[i+1060>>2]=o,5!=(15&l[i+1056|0])){n=g[4+(t=i+2360|0)>>2],g[(r=i+1048|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2356>>2],g[i+1040>>2]=g[i+2352>>2],g[i+1044>>2]=r,ga(i+1040|0),o=g[4+(n=r=i+2776|0)>>2],g[(a=i+1032|0)>>2]=g[n>>2],g[a+4>>2]=o,a=g[i+2772>>2],g[i+1024>>2]=g[i+2768>>2],g[i+1028>>2]=a,C=i,E=Da(15&l[i+1024|0]),g[C+1008>>2]=E,ma(i+2720|0,22104,i+1008|0),n=g[4+(a=i+2728|0)>>2],g[i+1e3>>2]=g[a>>2],g[i+1004>>2]=n,a=g[i+2724>>2],g[i+992>>2]=g[i+2720>>2],g[i+996>>2]=a,pa(i+2752|0,i+992|0),n=g[4+(a=i+2760|0)>>2],g[t>>2]=g[a>>2],g[t+4>>2]=n,t=g[r+4>>2],g[i+984>>2]=g[r>>2],g[i+988>>2]=t,t=g[i+2756>>2],g[i+2352>>2]=g[i+2752>>2],g[i+2356>>2]=t,t=g[i+2772>>2],g[i+976>>2]=g[i+2768>>2],g[i+980>>2]=t,ga(i+976|0);break e}if(f=g[4+(o=i+2360|0)>>2],g[i+968>>2]=g[o>>2],g[i+972>>2]=f,B=g[r+4>>2],g[i+952>>2]=g[r>>2],g[i+956>>2]=B,r=g[i+2356>>2],g[i+960>>2]=g[i+2352>>2],g[i+964>>2]=r,r=g[i+2772>>2],g[i+944>>2]=g[i+2768>>2],g[i+948>>2]=r,IA(i+2752|0,i+960|0,i+944|0),r=g[n+4>>2],g[o>>2]=g[n>>2],g[o+4>>2]=r,r=g[i+2756>>2],g[i+2352>>2]=g[i+2752>>2],g[i+2356>>2]=r,(0|c)==(0|(a=a+1|0)))break}break e}n=g[4+(t=i+2360|0)>>2],g[(r=i+1192|0)>>2]=g[t>>2],g[r+4>>2]=n,r=g[i+2356>>2],g[i+1184>>2]=g[i+2352>>2],g[i+1188>>2]=r,C=i,E=Da(15&l[i+1184|0]),g[C+1168>>2]=E,ma(i+2768|0,22359,i+1168|0),n=g[4+(a=i+2776|0)>>2],g[(r=i+1160|0)>>2]=g[a>>2],g[r+4>>2]=n,r=g[i+2772>>2],g[i+1152>>2]=g[i+2768>>2],g[i+1156>>2]=r,pa(i+2784|0,i+1152|0),a=g[t+4>>2],g[(r=i+1144|0)>>2]=g[t>>2],g[r+4>>2]=a,r=g[i+2356>>2],g[i+1136>>2]=g[i+2352>>2],g[i+1140>>2]=r,ga(i+1136|0),a=g[4+(r=i+2792|0)>>2],g[t>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2788>>2],g[i+2352>>2]=g[i+2784>>2],g[i+2356>>2]=t;break e}a=g[4+(t=i+2760|0)>>2],g[i+648>>2]=g[t>>2],g[i+652>>2]=a,r=g[i+2756>>2],g[i+640>>2]=g[i+2752>>2],g[i+644>>2]=r,ga(i+640|0),ma(i+2592|0,14031,0),a=g[4+(r=i+2600|0)>>2],g[i+632>>2]=g[r>>2],g[i+636>>2]=a,r=g[i+2596>>2],g[i+624>>2]=g[i+2592>>2],g[i+628>>2]=r,pa(i+2672|0,i+624|0),a=g[4+(r=i+2680|0)>>2],g[t>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2676>>2],g[i+2752>>2]=g[i+2672>>2],g[i+2756>>2]=t}r=g[4+(t=i+2792|0)>>2],g[i+104>>2]=g[t>>2],g[i+108>>2]=r,t=g[i+2788>>2],g[i+96>>2]=g[i+2784>>2],g[i+100>>2]=t,ga(i+96|0),r=g[4+(t=i+2776|0)>>2],g[i+88>>2]=g[t>>2],g[i+92>>2]=r,t=g[i+2772>>2],g[i+80>>2]=g[i+2768>>2],g[i+84>>2]=t,ga(i+80|0),r=g[4+(t=i+2744|0)>>2],g[i+72>>2]=g[t>>2],g[i+76>>2]=r,t=g[i+2740>>2],g[i+64>>2]=g[i+2736>>2],g[i+68>>2]=t,ga(i- -64|0),r=g[4+(t=i+2728|0)>>2],g[i+56>>2]=g[t>>2],g[i+60>>2]=r,t=g[i+2724>>2],g[i+48>>2]=g[i+2720>>2],g[i+52>>2]=t,ga(i+48|0),a=g[4+(t=i+2360|0)>>2],g[i+40>>2]=g[t>>2],g[i+44>>2]=a,r=g[i+2356>>2],g[i+32>>2]=g[i+2352>>2],g[i+36>>2]=r,ga(i+32|0),a=g[4+(r=i+2760|0)>>2],g[t>>2]=g[r>>2],g[t+4>>2]=a,t=g[i+2756>>2],g[i+2352>>2]=g[i+2752>>2],g[i+2356>>2]=t}r=g[4+(t=i+2376|0)>>2],g[i+24>>2]=g[t>>2],g[i+28>>2]=r,t=g[i+2372>>2],g[i+16>>2]=g[i+2368>>2],g[i+20>>2]=t,ga(i+16|0),a=g[s+4>>2],g[(t=i+2760|0)>>2]=g[s>>2],g[t+4>>2]=a,r=g[i+2356>>2],g[i+2752>>2]=g[i+2352>>2],g[i+2756>>2]=r,r=g[t+4>>2],g[e+8>>2]=g[t>>2],g[e+12>>2]=r,t=g[i+2756>>2],g[e>>2]=g[i+2752>>2],g[e+4>>2]=t}t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,sA=i+2816|0}function kA(A,e,t,r){var i,n=0,a=0;sA=i=sA-592|0,n=g[t+12>>2],g[i+424>>2]=g[t+8>>2],g[i+428>>2]=n,n=g[t+4>>2],g[i+416>>2]=g[t>>2],g[i+420>>2]=n,6==(15&l[i+416|0])?(n=g[e+12>>2],g[i+344>>2]=g[e+8>>2],g[i+348>>2]=n,n=g[e+4>>2],g[i+336>>2]=g[e>>2],g[i+340>>2]=n,15&l[i+336|0]?(n=g[t+12>>2],g[i+328>>2]=g[t+8>>2],g[i+332>>2]=n,n=g[t+4>>2],g[i+320>>2]=g[t>>2],g[i+324>>2]=n,la(i+560|0,i+320|0),n=g[i+572>>2],g[i+312>>2]=g[i+568>>2],g[i+316>>2]=n,n=g[i+564>>2],g[i+304>>2]=g[i+560>>2],g[i+308>>2]=n,La(i+304|0)?(n=g[t+12>>2],g[i+296>>2]=g[t+8>>2],g[i+300>>2]=n,n=g[t+4>>2],g[i+288>>2]=g[t>>2],g[i+292>>2]=n,la(i+528|0,i+288|0),n=g[i+540>>2],g[i+280>>2]=g[i+536>>2],g[i+284>>2]=n,n=g[i+532>>2],g[i+272>>2]=g[i+528>>2],g[i+276>>2]=n,Ia(i+544|0,i+272|0,0),n=g[t+12>>2],g[i+264>>2]=g[t+8>>2],g[i+268>>2]=n,n=g[t+4>>2],g[i+256>>2]=g[t>>2],g[i+260>>2]=n,la(i+496|0,i+256|0),n=g[i+508>>2],g[i+248>>2]=g[i+504>>2],g[i+252>>2]=n,n=g[i+500>>2],g[i+240>>2]=g[i+496>>2],g[i+244>>2]=n,n=La(i+240|0),a=g[t+12>>2],g[i+232>>2]=g[t+8>>2],g[i+236>>2]=a,a=g[t+4>>2],g[i+224>>2]=g[t>>2],g[i+228>>2]=a,Fn(i+512|0,i+224|0,1,n),t=g[e+12>>2],g[i+216>>2]=g[e+8>>2],g[i+220>>2]=t,t=g[e+4>>2],g[i+208>>2]=g[e>>2],g[i+212>>2]=t,la(i+448|0,i+208|0),t=g[i+556>>2],g[i+200>>2]=g[i+552>>2],g[i+204>>2]=t,t=g[i+548>>2],g[i+192>>2]=g[i+544>>2],g[i+196>>2]=t,la(i+432|0,i+192|0),t=g[i+460>>2],g[i+184>>2]=g[i+456>>2],g[i+188>>2]=t,t=g[i+444>>2],g[i+168>>2]=g[i+440>>2],g[i+172>>2]=t,t=g[i+452>>2],g[i+176>>2]=g[i+448>>2],g[i+180>>2]=t,t=g[i+436>>2],g[i+160>>2]=g[i+432>>2],g[i+164>>2]=t,Hi(i+464|0,i+176|0,i+160|0),t=g[i+476>>2],g[i+152>>2]=g[i+472>>2],g[i+156>>2]=t,t=g[i+524>>2],g[i+136>>2]=g[i+520>>2],g[i+140>>2]=t,t=g[i+516>>2],g[i+128>>2]=g[i+512>>2],g[i+132>>2]=t,t=g[i+468>>2],g[i+144>>2]=g[i+464>>2],g[i+148>>2]=t,t=g[r+12>>2],g[i+120>>2]=g[r+8>>2],g[i+124>>2]=t,t=g[r+4>>2],g[i+112>>2]=g[r>>2],g[i+116>>2]=t,kA(i+480|0,i+144|0,i+128|0,i+112|0),t=g[e+12>>2],g[i+104>>2]=g[e+8>>2],g[i+108>>2]=t,t=g[e>>2],e=g[e+4>>2],r=g[i+556>>2],g[i+88>>2]=g[i+552>>2],g[i+92>>2]=r,r=g[i+492>>2],g[i+72>>2]=g[i+488>>2],g[i+76>>2]=r,g[i+96>>2]=t,g[i+100>>2]=e,e=g[i+548>>2],g[i+80>>2]=g[i+544>>2],g[i+84>>2]=e,e=g[i+484>>2],g[i+64>>2]=g[i+480>>2],g[i+68>>2]=e,DA(A,i+96|0,i+80|0,i- -64|0)):(n=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=n,n=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=n,ga(i+48|0),t=g[e+12>>2],g[i+40>>2]=g[e+8>>2],g[i+44>>2]=t,t=g[e+4>>2],g[i+32>>2]=g[e>>2],g[i+36>>2]=t,ga(i+32|0),e=g[r+12>>2],g[A+8>>2]=g[r+8>>2],g[A+12>>2]=e,e=g[r+4>>2],g[A>>2]=g[r>>2],g[A+4>>2]=e)):(n=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=n,n=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=n,ga(i+16|0),r=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=r,r=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=r,ga(i),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t)):(n=g[r+12>>2],g[i+408>>2]=g[r+8>>2],g[i+412>>2]=n,n=g[r+4>>2],g[i+400>>2]=g[r>>2],g[i+404>>2]=n,ga(i+400|0),r=g[e+12>>2],g[i+392>>2]=g[e+8>>2],g[i+396>>2]=r,r=g[e+4>>2],g[i+384>>2]=g[e>>2],g[i+388>>2]=r,ga(i+384|0),e=g[t+12>>2],g[i+376>>2]=g[t+8>>2],g[i+380>>2]=e,e=g[t+4>>2],g[i+368>>2]=g[t>>2],g[i+372>>2]=e,ga(i+368|0),wa(i+576|0,18205),e=g[i+588>>2],g[i+360>>2]=g[i+584>>2],g[i+364>>2]=e,e=g[i+580>>2],g[i+352>>2]=g[i+576>>2],g[i+356>>2]=e,pa(A,i+352|0)),sA=i+592|0}function DA(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=i=sA-1024|0,n=g[r+12>>2],g[i+800>>2]=g[r+8>>2],g[i+804>>2]=n,n=g[r+4>>2],g[i+792>>2]=g[r>>2],g[i+796>>2]=n;A:{e:if(15&l[i+792|0])if(n=g[e+12>>2],g[i+784>>2]=g[e+8>>2],g[i+788>>2]=n,n=g[e+4>>2],g[i+776>>2]=g[e>>2],g[i+780>>2]=n,n=15&l[i+776|0],a=g[t+12>>2],g[i+768>>2]=g[t+8>>2],g[i+772>>2]=a,a=g[t+4>>2],g[i+760>>2]=g[t>>2],g[i+764>>2]=a,5!=(15&l[i+760|0])||(a=g[e+12>>2],g[i+752>>2]=g[e+8>>2],g[i+756>>2]=a,a=g[e+4>>2],g[i+744>>2]=g[e>>2],g[i+748>>2]=a,7!=(15&l[i+744|0])&&1!=(0|n)))if(a=g[t+12>>2],g[i+736>>2]=g[t+8>>2],g[i+740>>2]=a,a=g[t+4>>2],g[i+728>>2]=g[t>>2],g[i+732>>2]=a,4!=(15&l[i+728|0])||(a=g[e+12>>2],g[i+720>>2]=g[e+8>>2],g[i+724>>2]=a,a=g[e+4>>2],g[i+712>>2]=g[e>>2],g[i+716>>2]=a,6!=(15&l[i+712|0])&&1!=(0|n)))if(a=g[t+12>>2],g[i+704>>2]=g[t+8>>2],g[i+708>>2]=a,a=g[t+4>>2],g[i+696>>2]=g[t>>2],g[i+700>>2]=a,7!=(15&l[i+696|0])||(a=g[e+12>>2],g[i+688>>2]=g[e+8>>2],g[i+692>>2]=a,a=g[e+4>>2],g[i+680>>2]=g[e>>2],g[i+684>>2]=a,6!=(15&l[i+680|0])&&1!=(0|n)))n=g[t+12>>2],g[i+672>>2]=g[t+8>>2],g[i+676>>2]=n,n=g[t+4>>2],g[i+664>>2]=g[t>>2],g[i+668>>2]=n,n=Da(15&l[i+664|0]),a=g[e+12>>2],g[i+656>>2]=g[e+8>>2],g[i+660>>2]=a,a=g[e+4>>2],g[i+648>>2]=g[e>>2],g[i+652>>2]=a,B=i,w=Da(15&l[i+648|0]),g[B+644>>2]=w,g[i+640>>2]=n,ma(i+808|0,16893,i+640|0),n=g[i+820>>2],g[i+632>>2]=g[i+816>>2],g[i+636>>2]=n,n=g[i+812>>2],g[i+624>>2]=g[i+808>>2],g[i+628>>2]=n,pa(i+1008|0,i+624|0),n=g[e+12>>2],g[i+616>>2]=g[e+8>>2],g[i+620>>2]=n,n=g[e+4>>2],g[i+608>>2]=g[e>>2],g[i+612>>2]=n,ga(i+608|0),n=g[t+12>>2],g[i+600>>2]=g[t+8>>2],g[i+604>>2]=n,n=g[t+4>>2],g[i+592>>2]=g[t>>2],g[i+596>>2]=n,ga(i+592|0),t=g[r+12>>2],g[i+584>>2]=g[r+8>>2],g[i+588>>2]=t,t=g[r+4>>2],g[i+576>>2]=g[r>>2],g[i+580>>2]=t,ga(i+576|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t;else{if(1==(0|n)&&(Ha(i+1008|0),n=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=n,n=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=n),n=g[e+12>>2],g[i+568>>2]=g[e+8>>2],g[i+572>>2]=n,n=g[e+4>>2],g[i+560>>2]=g[e>>2],g[i+564>>2]=n,la(i+984|0,i+560|0),n=g[i+996>>2],g[i+552>>2]=g[i+992>>2],g[i+556>>2]=n,n=g[i+988>>2],g[i+544>>2]=g[i+984>>2],g[i+548>>2]=n,n=g[t+12>>2],g[i+536>>2]=g[t+8>>2],g[i+540>>2]=n,n=g[t+4>>2],g[i+528>>2]=g[t>>2],g[i+532>>2]=n,Fi(i+544|0,i+528|0,i+1004|0,i+1e3|0)){if(t=g[r+12>>2],g[i+520>>2]=g[r+8>>2],g[i+524>>2]=t,t=g[r+4>>2],g[i+512>>2]=g[r>>2],g[i+516>>2]=t,6==(15&l[i+512|0])){if(t=g[e+12>>2],g[i+456>>2]=g[e+8>>2],g[i+460>>2]=t,t=g[e+4>>2],g[i+448>>2]=g[e>>2],g[i+452>>2]=t,la(i+968|0,i+448|0),t=g[i+980>>2],g[i+440>>2]=g[i+976>>2],g[i+444>>2]=t,t=g[i+972>>2],g[i+432>>2]=g[i+968>>2],g[i+436>>2]=t,t=La(i+432|0),(0|(f=g[i+1004>>2]))<0)break A;if((0|(n=g[i+1e3>>2]))<(0|f)|(0|n)>(0|t))break A;a=g[r+12>>2],g[i+424>>2]=g[r+8>>2],g[i+428>>2]=a,a=g[r+4>>2],g[i+416>>2]=g[r>>2],g[i+420>>2]=a,la(i+952|0,i+416|0),a=g[i+964>>2],g[i+408>>2]=g[i+960>>2],g[i+412>>2]=a,a=g[i+956>>2],g[i+400>>2]=g[i+952>>2],g[i+404>>2]=a;t:if((0|(s=n-f|0))<(0|(a=La(i+400|0)))){if((0|t)<=(0|n))break t;for(s=a-s|0;o=g[e+12>>2],g[i+312>>2]=g[e+8>>2],g[i+316>>2]=o,o=g[e+4>>2],g[i+304>>2]=g[e>>2],g[i+308>>2]=o,la(i+920|0,i+304|0),o=g[i+932>>2],g[i+296>>2]=g[i+928>>2],g[i+300>>2]=o,o=g[i+924>>2],g[i+288>>2]=g[i+920>>2],g[i+292>>2]=o,Ia(i+936|0,i+288|0,t=t+-1|0),o=g[e+12>>2],g[i+280>>2]=g[e+8>>2],g[i+284>>2]=o,o=g[e>>2],c=g[e+4>>2],u=g[i+948>>2],g[i+264>>2]=g[i+944>>2],g[i+268>>2]=u,g[i+272>>2]=o,g[i+276>>2]=c,o=g[i+940>>2],g[i+256>>2]=g[i+936>>2],g[i+260>>2]=o,to(i+1008|0,i+272|0,t+s|0,i+256|0),o=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=o,o=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=o,(0|t)>(0|n););}else if(!((0|s)<=(0|a))){if(s=s-a|0,(0|n)<(0|t))for(;o=g[e+12>>2],g[i+392>>2]=g[e+8>>2],g[i+396>>2]=o,o=g[e+4>>2],g[i+384>>2]=g[e>>2],g[i+388>>2]=o,la(i+888|0,i+384|0),o=g[i+900>>2],g[i+376>>2]=g[i+896>>2],g[i+380>>2]=o,o=g[i+892>>2],g[i+368>>2]=g[i+888>>2],g[i+372>>2]=o,Ia(i+904|0,i+368|0,n),o=g[e+12>>2],g[i+360>>2]=g[e+8>>2],g[i+364>>2]=o,o=g[e>>2],c=g[e+4>>2],u=g[i+916>>2],g[i+344>>2]=g[i+912>>2],g[i+348>>2]=u,g[i+352>>2]=o,g[i+356>>2]=c,o=g[i+908>>2],g[i+336>>2]=g[i+904>>2],g[i+340>>2]=o,to(i+1008|0,i+352|0,n-s|0,i+336|0),o=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=o,o=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=o,(0|(n=n+1|0))!=(0|t););n=g[e+12>>2],g[i+328>>2]=g[e+8>>2],g[i+332>>2]=n,n=g[e+4>>2],g[i+320>>2]=g[e>>2],g[i+324>>2]=n,Fn(i+1008|0,i+320|0,0,t-s|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t}if((0|a)>=1)for(t=0;n=g[r+12>>2],g[i+248>>2]=g[r+8>>2],g[i+252>>2]=n,n=g[r+4>>2],g[i+240>>2]=g[r>>2],g[i+244>>2]=n,la(i+856|0,i+240|0),n=g[i+868>>2],g[i+232>>2]=g[i+864>>2],g[i+236>>2]=n,n=g[i+860>>2],g[i+224>>2]=g[i+856>>2],g[i+228>>2]=n,Ia(i+872|0,i+224|0,t),n=g[e+12>>2],g[i+216>>2]=g[e+8>>2],g[i+220>>2]=n,n=g[e>>2],s=g[e+4>>2],o=g[i+884>>2],g[i+200>>2]=g[i+880>>2],g[i+204>>2]=o,g[i+208>>2]=n,g[i+212>>2]=s,n=g[i+876>>2],g[i+192>>2]=g[i+872>>2],g[i+196>>2]=n,to(i+1008|0,i+208|0,t+f|0,i+192|0),n=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=n,n=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=n,(0|a)!=(0|(t=t+1|0)););t=g[r+12>>2],g[i+184>>2]=g[r+8>>2],g[i+188>>2]=t,t=g[r+4>>2],g[i+176>>2]=g[r>>2],g[i+180>>2]=t,ga(i+176|0);break e}t=g[e+12>>2],g[i+504>>2]=g[e+8>>2],g[i+508>>2]=t,t=g[e+4>>2],g[i+496>>2]=g[e>>2],g[i+500>>2]=t,ga(i+496|0),t=g[r+12>>2],g[i+488>>2]=g[r+8>>2],g[i+492>>2]=t,t=g[r+4>>2],g[i+480>>2]=g[r>>2],g[i+484>>2]=t,ga(i+480|0),ma(i+840|0,16456,0),t=g[i+852>>2],g[i+472>>2]=g[i+848>>2],g[i+476>>2]=t,t=g[i+844>>2],g[i+464>>2]=g[i+840>>2],g[i+468>>2]=t,pa(i+1008|0,i+464|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t;break e}t=g[e+12>>2],g[i+168>>2]=g[e+8>>2],g[i+172>>2]=t,t=g[e+4>>2],g[i+160>>2]=g[e>>2],g[i+164>>2]=t,ga(i+160|0),t=g[r+12>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=t,t=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=t,ga(i+144|0),ma(i+824|0,14031,0),t=g[i+836>>2],g[i+136>>2]=g[i+832>>2],g[i+140>>2]=t,t=g[i+828>>2],g[i+128>>2]=g[i+824>>2],g[i+132>>2]=t,pa(i+1008|0,i+128|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t}else 1==(0|n)&&(Ha(i+1008|0),n=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=n,n=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=n),n=g[t+12>>2],g[i+120>>2]=g[t+8>>2],g[i+124>>2]=n,n=g[t+4>>2],g[i+112>>2]=g[t>>2],g[i+116>>2]=n,h=va(i+112|0),t=g[e+12>>2],g[i+104>>2]=g[e+8>>2],g[i+108>>2]=t,t=g[e+4>>2],g[i+96>>2]=g[e>>2],g[i+100>>2]=t,t=g[r+12>>2],g[i+88>>2]=g[r+8>>2],g[i+92>>2]=t,t=g[r+4>>2],g[i+80>>2]=g[r>>2],g[i+84>>2]=t,to(t=i+1008|0,r=i+96|0,n=p(h)<2147483648?~~h:-2147483648,i+80|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t;else 1==(0|n)&&(Va(i+1008|0),n=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=n,n=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=n),n=g[e+12>>2],g[i+72>>2]=g[e+8>>2],g[i+76>>2]=n,n=g[e+4>>2],g[i+64>>2]=g[e>>2],g[i+68>>2]=n,n=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=n,n=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=n,t=g[r+12>>2],g[i+40>>2]=g[r+8>>2],g[i+44>>2]=t,t=g[r+4>>2],g[i+32>>2]=g[r>>2],g[i+36>>2]=t,Fa(i+1008|0,i- -64|0,i+48|0,i+32|0),t=g[i+1020>>2],g[e+8>>2]=g[i+1016>>2],g[e+12>>2]=t,t=g[i+1012>>2],g[e>>2]=g[i+1008>>2],g[e+4>>2]=t;else n=g[e+12>>2],g[i+24>>2]=g[e+8>>2],g[i+28>>2]=n,n=g[e+4>>2],g[i+16>>2]=g[e>>2],g[i+20>>2]=n,ga(i+16|0),e=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=e,e=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=e,ga(i),e=r;return t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,void(sA=i+1024|0)}G(15637,16044,145,44164),y()}function MA(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,C=0,p=0,E=0,m=0;sA=r=sA-320|0;A:{e:{if(7==(15&l[0|e])){if(7!=(15&l[0|t]))break e;for(u=g[t+8>>2],h=g[t+4>>2],s=-1;;){if((0|(s=s+1|0))>=(0|h)){s=-2;break A}t:if(!((c=(15&l[16+(Q(s,40)+u|0)|0])-1|0)>>>0>4))switch(c-1|0){case 3:break A;case 0:case 1:case 2:break t;default:continue}break}G(23734,17172,1225,43704),y()}G(22732,17172,1162,43644),y()}G(23065,17172,1163,43644),y()}A:{e:{if(-2!=(0|s))for(p=r+240|1,E=r+256|1,m=r+288|1,b=c=r+304|1;;){if(i=0,!(o=-1==(0|s))){if(!((0|h)>(0|s)&&(0|s)>=0))break A;i=8+(Q(s,40)+u|0)|0}if(B=l[i+8|0],f=l[i+12|0]|l[i+13|0]<<8|l[i+14|0]<<16|l[i+15|0]<<24,a[r+275|0]=f,a[r+276|0]=f>>>8,a[r+277|0]=f>>>16,a[r+278|0]=f>>>24,g[r+272>>2]=l[i+9|0]|l[i+10|0]<<8|l[i+11|0]<<16|l[i+12|0]<<24,5!=(15&B))break e;if(C=l[i+20|0]|l[i+21|0]<<8|l[i+22|0]<<16|l[i+23|0]<<24,f=l[i+16|0]|l[i+17|0]<<8|l[i+18|0]<<16|l[i+19|0]<<24,g[f>>2]=g[f>>2]+1,i=l[r+275|0]|l[r+276|0]<<8|l[r+277|0]<<16|l[r+278|0]<<24,a[r+227|0]=i,a[r+228|0]=i>>>8,a[r+229|0]=i>>>16,a[r+230|0]=i>>>24,g[r+224>>2]=g[r+272>>2],a[r+304|0]=B,i=b,n=l[r+227|0]|l[r+228|0]<<8|l[r+229|0]<<16|l[r+230|0]<<24,a[i+3|0]=n,a[i+4|0]=n>>>8,a[i+5|0]=n>>>16,a[i+6|0]=n>>>24,i=c,n=g[r+224>>2],a[0|i]=n,a[i+1|0]=n>>>8,a[i+2|0]=n>>>16,a[i+3|0]=n>>>24,g[r+316>>2]=C,g[r+312>>2]=f,o)i=0;else{if((0|h)<=(0|s))break A;i=8+(Q(s,40)+u|0)|0}o=l[i+24|0],n=l[i+28|0]|l[i+29|0]<<8|l[i+30|0]<<16|l[i+31|0]<<24,a[r+275|0]=n,a[r+276|0]=n>>>8,a[r+277|0]=n>>>16,a[r+278|0]=n>>>24,g[r+272>>2]=l[i+25|0]|l[i+26|0]<<8|l[i+27|0]<<16|l[i+28|0]<<24,w=l[i+36|0]|l[i+37|0]<<8|l[i+38|0]<<16|l[i+39|0]<<24,n=l[i+32|0]|l[i+33|0]<<8|l[i+34|0]<<16|l[i+35|0]<<24;t:if(!((d=15&o)>>>0>7)){switch(d-1|0){default:if(!n)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[n>>2]=g[n>>2]+1}i=l[r+275|0]|l[r+276|0]<<8|l[r+277|0]<<16|l[r+278|0]<<24,a[r+227|0]=i,a[r+228|0]=i>>>8,a[r+229|0]=i>>>16,a[r+230|0]=i>>>24,g[r+224>>2]=g[r+272>>2],a[r+288|0]=o,i=m,o=l[r+227|0]|l[r+228|0]<<8|l[r+229|0]<<16|l[r+230|0]<<24,a[i+3|0]=o,a[i+4|0]=o>>>8,a[i+5|0]=o>>>16,a[i+6|0]=o>>>24,o=g[r+224>>2],a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,g[r+300>>2]=w,g[r+296>>2]=n,o=l[0|e],i=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[r+275|0]=i,a[r+276|0]=i>>>8,a[r+277|0]=i>>>16,a[r+278|0]=i>>>24,g[r+272>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,w=g[e+12>>2],n=g[e+8>>2];t:if(!((i=15&o)>>>0>7)){switch(i-1|0){default:if(!n)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[n>>2]=g[n>>2]+1}if(a[r+256|0]=o,i=E,o=l[r+275|0]|l[r+276|0]<<8|l[r+277|0]<<16|l[r+278|0]<<24,a[i+3|0]=o,a[i+4|0]=o>>>8,a[i+5|0]=o>>>16,a[i+6|0]=o>>>24,o=g[r+272>>2],a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,g[r+268>>2]=w,g[r+264>>2]=n,i=l[(i=b)+3|0]|l[i+4|0]<<8|l[i+5|0]<<16|l[i+6|0]<<24,a[r+275|0]=i,a[r+276|0]=i>>>8,a[r+277|0]=i>>>16,a[r+278|0]=i>>>24,i=c,g[r+272>>2]=l[0|i]|l[i+1|0]<<8|l[i+2|0]<<16|l[i+3|0]<<24,g[f>>2]=g[f>>2]+1,a[r+240|0]=B,i=p,n=l[r+275|0]|l[r+276|0]<<8|l[r+277|0]<<16|l[r+278|0]<<24,a[i+3|0]=n,a[i+4|0]=n>>>8,a[i+5|0]=n>>>16,a[i+6|0]=n>>>24,n=g[r+272>>2],a[0|i]=n,a[i+1|0]=n>>>8,a[i+2|0]=n>>>16,a[i+3|0]=n>>>24,i=g[r+268>>2],g[r+200>>2]=g[r+264>>2],g[r+204>>2]=i,g[r+252>>2]=C,g[r+248>>2]=f,i=g[r+252>>2],g[r+184>>2]=g[r+248>>2],g[r+188>>2]=i,i=g[r+260>>2],g[r+192>>2]=g[r+256>>2],g[r+196>>2]=i,i=g[r+244>>2],g[r+176>>2]=g[r+240>>2],g[r+180>>2]=i,Xa(r+272|0,r+192|0,r+176|0),7!=(0|d)|7!=(15&l[r+272|0])?(i=g[r+284>>2],g[r+168>>2]=g[r+280>>2],g[r+172>>2]=i,i=g[r+276>>2],g[r+160>>2]=g[r+272>>2],g[r+164>>2]=i,ga(r+160|0),i=g[e+12>>2],g[r+152>>2]=g[e+8>>2],g[r+156>>2]=i,i=g[e>>2],f=g[e+4>>2],n=g[r+316>>2],g[r+136>>2]=g[r+312>>2],g[r+140>>2]=n,n=g[r+300>>2],g[r+120>>2]=g[r+296>>2],g[r+124>>2]=n,g[r+144>>2]=i,g[r+148>>2]=f,i=g[r+308>>2],g[r+128>>2]=g[r+304>>2],g[r+132>>2]=i,i=g[r+292>>2],g[r+112>>2]=g[r+288>>2],g[r+116>>2]=i,Fa(r+224|0,r+144|0,r+128|0,r+112|0)):(i=g[r+284>>2],g[r+104>>2]=g[r+280>>2],g[r+108>>2]=i,i=g[r+300>>2],g[r+88>>2]=g[r+296>>2],g[r+92>>2]=i,i=g[r+276>>2],g[r+96>>2]=g[r+272>>2],g[r+100>>2]=i,i=g[r+292>>2],g[r+80>>2]=g[r+288>>2],g[r+84>>2]=i,MA(r+208|0,r+96|0,r+80|0),i=g[e+12>>2],g[r+72>>2]=g[e+8>>2],g[r+76>>2]=i,i=g[e>>2],f=g[e+4>>2],n=g[r+316>>2],g[r+56>>2]=g[r+312>>2],g[r+60>>2]=n,n=g[r+220>>2],g[r+40>>2]=g[r+216>>2],g[r+44>>2]=n,g[r+64>>2]=i,g[r+68>>2]=f,i=g[r+308>>2],g[r+48>>2]=g[r+304>>2],g[r+52>>2]=i,i=g[r+212>>2],g[r+32>>2]=g[r+208>>2],g[r+36>>2]=i,Fa(r+224|0,r- -64|0,r+48|0,r+32|0)),i=g[r+236>>2],g[e+8>>2]=g[r+232>>2],g[e+12>>2]=i,i=g[r+228>>2],g[e>>2]=g[r+224>>2],g[e+4>>2]=i,i=g[t+12>>2],g[r+24>>2]=g[t+8>>2],g[r+28>>2]=i,i=g[t+4>>2],g[r+16>>2]=g[t>>2],g[r+20>>2]=i,-2==(0|(s=wo(r+16|0,s))))break}return c=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=c,c=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=c,ga(r),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=r+320|0)}G(24023,17172,1231,43724),y()}G(28228,17172,925,44064),y()}function yA(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;sA=r=sA-144|0;A:{e:{if(7==(15&l[0|e])){if(7!=(15&l[0|t]))break e;for(h=g[t+8>>2],B=g[t+4>>2],f=-1;;){if((0|(f=f+1|0))>=(0|B)){f=-2;break A}t:if(!((u=(15&l[16+(Q(f,40)+h|0)|0])-1|0)>>>0>4))switch(u-1|0){case 3:break A;case 0:case 1:case 2:break t;default:continue}break}G(23734,17172,1225,43704),y()}G(22732,17172,1153,43628),y()}G(22066,17172,1210,43689),y()}A:{e:{if(-2!=(0|f))for(d=r+112|1,u=w=r+128|1;;){if(n=0,!(o=-1==(0|f))){if(!((0|B)>(0|f)&&(0|f)>=0))break A;n=8+(Q(f,40)+h|0)|0}if(i=l[n+8|0],s=l[n+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,a[r+91|0]=s,a[r+92|0]=s>>>8,a[r+93|0]=s>>>16,a[r+94|0]=s>>>24,g[r+88>>2]=l[n+9|0]|l[n+10|0]<<8|l[n+11|0]<<16|l[n+12|0]<<24,5!=(15&i))break e;if(s=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,n=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,g[n>>2]=g[n>>2]+1,c=l[r+91|0]|l[r+92|0]<<8|l[r+93|0]<<16|l[r+94|0]<<24,a[r+107|0]=c,a[r+108|0]=c>>>8,a[r+109|0]=c>>>16,a[r+110|0]=c>>>24,g[r+104>>2]=g[r+88>>2],a[r+128|0]=i,i=u,c=l[r+107|0]|l[r+108|0]<<8|l[r+109|0]<<16|l[r+110|0]<<24,a[i+3|0]=c,a[i+4|0]=c>>>8,a[i+5|0]=c>>>16,a[i+6|0]=c>>>24,i=w,c=g[r+104>>2],a[0|i]=c,a[i+1|0]=c>>>8,a[i+2|0]=c>>>16,a[i+3|0]=c>>>24,g[r+140>>2]=s,g[r+136>>2]=n,o)i=0;else{if((0|B)<=(0|f))break A;i=8+(Q(f,40)+h|0)|0}o=l[i+24|0],s=l[i+28|0]|l[i+29|0]<<8|l[i+30|0]<<16|l[i+31|0]<<24,a[r+91|0]=s,a[r+92|0]=s>>>8,a[r+93|0]=s>>>16,a[r+94|0]=s>>>24,g[r+88>>2]=l[i+25|0]|l[i+26|0]<<8|l[i+27|0]<<16|l[i+28|0]<<24,s=l[i+36|0]|l[i+37|0]<<8|l[i+38|0]<<16|l[i+39|0]<<24,n=l[i+32|0]|l[i+33|0]<<8|l[i+34|0]<<16|l[i+35|0]<<24;t:if(!((i=15&o)>>>0>7)){switch(i-1|0){default:if(!n)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[n>>2]=g[n>>2]+1}if(i=l[r+91|0]|l[r+92|0]<<8|l[r+93|0]<<16|l[r+94|0]<<24,a[r+107|0]=i,a[r+108|0]=i>>>8,a[r+109|0]=i>>>16,a[r+110|0]=i>>>24,g[r+104>>2]=g[r+88>>2],a[r+112|0]=o,i=d,o=l[r+107|0]|l[r+108|0]<<8|l[r+109|0]<<16|l[r+110|0]<<24,a[i+3|0]=o,a[i+4|0]=o>>>8,a[i+5|0]=o>>>16,a[i+6|0]=o>>>24,o=g[r+104>>2],a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,g[r+124>>2]=s,g[r+120>>2]=n,i=g[e+12>>2],g[r+80>>2]=g[e+8>>2],g[r+84>>2]=i,n=g[e>>2],o=g[e+4>>2],i=g[r+140>>2],g[(s=r- -64|0)>>2]=g[r+136>>2],g[s+4>>2]=i,i=g[r+124>>2],g[r+48>>2]=g[r+120>>2],g[r+52>>2]=i,g[r+72>>2]=n,g[r+76>>2]=o,i=g[r+132>>2],g[r+56>>2]=g[r+128>>2],g[r+60>>2]=i,i=g[r+116>>2],g[r+40>>2]=g[r+112>>2],g[r+44>>2]=i,Fa(r+88|0,r+72|0,r+56|0,r+40|0),i=g[r+100>>2],g[e+8>>2]=g[r+96>>2],g[e+12>>2]=i,i=g[r+92>>2],g[e>>2]=g[r+88>>2],g[e+4>>2]=i,i=g[t+12>>2],g[r+32>>2]=g[t+8>>2],g[r+36>>2]=i,i=g[t+4>>2],g[r+24>>2]=g[t>>2],g[r+28>>2]=i,-2==(0|(f=wo(r+24|0,f))))break}return u=g[t+12>>2],g[r+16>>2]=g[t+8>>2],g[r+20>>2]=u,u=g[t+4>>2],g[r+8>>2]=g[t>>2],g[r+12>>2]=u,ga(r+8|0),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=r+144|0)}G(24023,17172,1231,43724),y()}G(28228,17172,925,44064),y()}function IA(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=r=sA-112|0;A:{e:{t:{r:{i:{n:{a:{if(7==(15&l[0|e])){if(5!=(15&l[0|t]))break a;if(i=g[t+12>>2],g[r+88>>2]=g[t+8>>2],g[r+92>>2]=i,i=g[t+4>>2],n=g[t>>2],g[r+80>>2]=n,g[r+84>>2]=i,5!=(15&n))break n;if(i=g[e+12>>2],g[r+72>>2]=g[e+8>>2],g[r+76>>2]=i,i=g[e+4>>2],g[r+64>>2]=g[e>>2],g[r+68>>2]=i,LA(r+96|0,r- -64|0),i=g[r+108>>2],g[e+8>>2]=g[r+104>>2],g[e+12>>2]=i,i=g[r+100>>2],g[e>>2]=g[r+96>>2],g[e+4>>2]=i,i=g[r+92>>2],g[r+104>>2]=g[r+88>>2],g[r+108>>2]=i,i=g[r+84>>2],g[r+96>>2]=g[r+80>>2],g[r+100>>2]=i,7!=(15&l[0|e]))break i;if(s=g[e+4>>2],f=g[e+8>>2],i=g[r+108>>2],g[r+56>>2]=g[r+104>>2],g[r+60>>2]=i,i=g[r+100>>2],g[r+48>>2]=g[r+96>>2],g[r+52>>2]=i,i=un(r+48|0),n=g[r+92>>2],g[r+40>>2]=g[r+88>>2],g[r+44>>2]=n,n=g[r+84>>2],g[r+32>>2]=g[r+80>>2],g[r+36>>2]=n,B=un(r+32|0),n=8+((Q(s,40)+f|0)+((i&(s<<1)-1)<<2)|0)|0,-1==(0|(o=g[n>>2])))break e;if((0|o)<0|(0|s)<=(0|o))break A;for(w=(c=g[r+88>>2])+16|0;;){if(i=8+(a=Q(o,40)+f|0)|0,g[a+12>>2]==(0|B)){if(5!=(15&l[a+16|0]))break r;if(u=g[c+8>>2]>>>1,h=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,(0|u)==g[h+8>>2]>>>1&&!Ta(w,h+16|0,u)){if(g[n>>2]=g[i>>2],5!=(15&l[a+16|0]))break t;i=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,n=g[i>>2]+-1|0,g[i>>2]=n,n||Ca(i),i=g[10947],g[a+24>>2]=g[10946],g[a+28>>2]=i,i=g[10945],g[a+16>>2]=g[10944],g[a+20>>2]=i,i=Q(o,40)+f|0,n=g[i+44>>2],g[r+24>>2]=g[i+40>>2],g[r+28>>2]=n,n=g[i+36>>2],g[r+16>>2]=g[i+32>>2],g[r+20>>2]=n,ga(r+16|0);break e}}if(-1==(0|(o=g[i>>2])))break e;if(!((0|o)>=0&&(n=i,(0|s)>(0|o))))break}break A}G(22066,17172,1138,43594),y()}G(22324,17172,1139,43594),y()}G(22324,17172,1050,44030),y()}G(26604,17172,902,43961),y()}G(28746,17172,607,44115),y()}G(25781,17172,444,43888),y()}return i=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,ga(r),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=r+112|0)}G(28228,17172,925,44064),y()}function LA(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;sA=t=sA-32|0;A:{e:{t:{r:{i:{if(7==(15&l[0|e])){if(h=g[e+8>>2],(0|(i=g[h>>2]))<=0)break A;if(1==(0|i)){i=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=i,i=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=i;break e}if((0|(f=g[e+4>>2]))<1)break i;if(pr(f)>>>0>=2)break i;for(c=ba(8|Q(f,48)),g[c>>2]=1,w=c+8|0,n=g[10944],u=g[10945],o=g[10946],s=g[10947];i=w+Q(r,40)|0,g[i>>2]=r+-1,g[i+8>>2]=n,g[i+12>>2]=u,g[i+16>>2]=o,g[i+20>>2]=s,g[i+4>>2]=0,g[i+24>>2]=n,g[i+28>>2]=u,g[i+32>>2]=o,g[i+36>>2]=s,(0|f)!=(0|(r=r+1|0)););for(u=0,g[c+4>>2]=0,i=f<<1,qa(8+(Q(f,40)+c|0)|0,255,((0|i)>1?i:1)<<2),g[c+4>>2]=g[h+4>>2];;){if((0|f)<=(0|u))break r;if(w=n=(i=Q(u,40))+c|0,i=r=i+h|0,B=g[4+(s=r+40|0)>>2],g[(o=n+40|0)>>2]=g[s>>2],g[o+4>>2]=B,o=g[r+36>>2],g[n+32>>2]=g[r+32>>2],g[n+36>>2]=o,o=g[r+28>>2],g[n+24>>2]=g[r+24>>2],g[n+28>>2]=o,o=g[r+20>>2],g[n+16>>2]=g[r+16>>2],g[n+20>>2]=o,o=g[r+12>>2],g[n+8>>2]=g[r+8>>2],g[n+12>>2]=o,1!=(0|(s=15&(B=l[r+16|0])))){o=l[r+20|0]|l[r+21|0]<<8|l[r+22|0]<<16|l[r+23|0]<<24,a[t+27|0]=o,a[t+28|0]=o>>>8,a[t+29|0]=o>>>16,a[t+30|0]=o>>>24,g[t+24>>2]=l[r+17|0]|l[r+18|0]<<8|l[r+19|0]<<16|l[r+20|0]<<24,o=l[r+24|0]|l[r+25|0]<<8|l[r+26|0]<<16|l[r+27|0]<<24,d=l[r+28|0]|l[r+29|0]<<8|l[r+30|0]<<16|l[r+31|0]<<24;n:if(!(s>>>0>7)){switch(s-1|0){default:if(!o)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[o>>2]=g[o>>2]+1}s=l[t+27|0]|l[t+28|0]<<8|l[t+29|0]<<16|l[t+30|0]<<24,a[t+19|0]=s,a[t+20|0]=s>>>8,a[t+21|0]=s>>>16,a[t+22|0]=s>>>24,g[t+16>>2]=g[t+24>>2],a[n+16|0]=B,s=g[t+16>>2],a[n+17|0]=s,a[n+18|0]=s>>>8,a[n+19|0]=s>>>16,a[n+20|0]=s>>>24,s=l[t+19|0]|l[t+20|0]<<8|l[t+21|0]<<16|l[t+22|0]<<24,a[n+20|0]=s,a[n+21|0]=s>>>8,a[n+22|0]=s>>>16,a[n+23|0]=s>>>24,g[n+24>>2]=o,g[n+28>>2]=d,s=l[r+32|0],o=l[r+36|0]|l[r+37|0]<<8|l[r+38|0]<<16|l[r+39|0]<<24,a[t+27|0]=o,a[t+28|0]=o>>>8,a[t+29|0]=o>>>16,a[t+30|0]=o>>>24,g[t+24>>2]=l[r+33|0]|l[r+34|0]<<8|l[r+35|0]<<16|l[r+36|0]<<24,o=l[r+44|0]|l[r+45|0]<<8|l[r+46|0]<<16|l[r+47|0]<<24,i=l[i+40|0]|l[i+41|0]<<8|l[i+42|0]<<16|l[i+43|0]<<24;n:if(!((r=15&s)>>>0>7)){switch(r-1|0){default:if(!i)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}r=l[t+27|0]|l[t+28|0]<<8|l[t+29|0]<<16|l[t+30|0]<<24,a[t+19|0]=r,a[t+20|0]=r>>>8,a[t+21|0]=r>>>16,a[t+22|0]=r>>>24,g[t+16>>2]=g[t+24>>2],a[n+32|0]=s,r=g[t+16>>2],a[n+33|0]=r,a[n+34|0]=r>>>8,a[n+35|0]=r>>>16,a[n+36|0]=r>>>24,r=l[t+19|0]|l[t+20|0]<<8|l[t+21|0]<<16|l[t+22|0]<<24,a[n+36|0]=r,a[n+37|0]=r>>>8,a[n+38|0]=r>>>16,a[n+39|0]=r>>>24,g[w+40>>2]=i,g[n+44>>2]=o}if((0|(u=u+1|0))==(0|f))break}break t}G(22066,17172,1001,43993),y()}G(26339,17172,880,43930),y()}G(28228,17172,925,44064),y()}if(Ea(8+((i=Q(f,40))+c|0)|0,8+(i+h|0)|0,f<<3),i=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=i,i=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=i,HA(t),(0|(e=g[c>>2]))<=0)break A;1!=(0|e)&&(G(27298,17172,1022,43993),y()),g[A+8>>2]=c,g[A+4>>2]=f,g[A>>2]=7}return void(sA=t+32|0)}G(25425,17172,36,43824),y()}function GA(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0;sA=t=sA-144|0;A:{if(5==(15&(i=l[0|e]))){if(r=g[e+12>>2],o=g[e+8>>2],g[o>>2]=g[o>>2]+1,a[t+128|0]=i,f=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,i=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,g[t+140>>2]=r,g[t+136>>2]=o,a[t+132|0]=f,a[t+133|0]=f>>>8,a[t+134|0]=f>>>16,a[t+135|0]=f>>>24,a[t+129|0]=i,a[t+130|0]=i>>>8,a[t+131|0]=i>>>16,a[t+132|0]=i>>>24,i=g[o+8>>2],r=g[t+140>>2],g[t+72>>2]=g[t+136>>2],g[t+76>>2]=r,r=g[t+132>>2],g[t+64>>2]=g[t+128>>2],g[t+68>>2]=r,ga(t- -64|0),g[A>>2]=6,g[A+4>>2]=0,r=ba(16+((i>>>=1)<<4)|0),g[r+8>>2]=i,g[r>>2]=1,g[r+4>>2]=0,g[A+8>>2]=r,c=yn(r=o+16|0,B=r+i|0,t+84|0))for(s=t+128|1,f=o=t+88|1;;){b[t+112>>3]=g[t+84>>2],g[t+104>>2]=4,g[t+108>>2]=0,r=g[A+12>>2],i=g[A+8>>2],g[t+96>>2]=i,g[t+100>>2]=r,n=g[A+4>>2],r=g[A>>2],g[t+88>>2]=r,g[t+92>>2]=n,n=o,g[t+128>>2]=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=l[(n=f)+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24,a[t+131|0]=n,a[t+132|0]=n>>>8,a[t+133|0]=n>>>16,a[t+134|0]=n>>>24,n=g[t+100>>2];e:if(!((h=15&r)>>>0>7)){switch(h-1|0){default:if(!i)break e;break;case 0:case 1:case 2:case 3:break e;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}if(u=l[t+131|0]|l[t+132|0]<<8|l[t+133|0]<<16|l[t+134|0]<<24,a[t+123|0]=u,a[t+124|0]=u>>>8,a[t+125|0]=u>>>16,a[t+126|0]=u>>>24,g[t+120>>2]=g[t+128>>2],a[t+128|0]=r,r=l[t+123|0]|l[t+124|0]<<8|l[t+125|0]<<16|l[t+126|0]<<24,a[s+3|0]=r,a[s+4|0]=r>>>8,a[s+5|0]=r>>>16,a[s+6|0]=r>>>24,r=g[t+120>>2],a[0|s]=r,a[s+1|0]=r>>>8,a[s+2|0]=r>>>16,a[s+3|0]=r>>>24,g[t+140>>2]=n,g[t+136>>2]=i,6!=(0|h))break A;if(r=g[t+140>>2],g[t+56>>2]=g[t+136>>2],g[t+60>>2]=r,r=g[t+132>>2],g[t+48>>2]=g[t+128>>2],g[t+52>>2]=r,i=g[t+132>>2],ga(t+48|0),r=g[t+100>>2],g[t+40>>2]=g[t+96>>2],g[t+44>>2]=r,r=g[t+116>>2],g[t+24>>2]=g[t+112>>2],g[t+28>>2]=r,r=g[t+92>>2],g[t+32>>2]=g[t+88>>2],g[t+36>>2]=r,r=g[t+108>>2],g[t+16>>2]=g[t+104>>2],g[t+20>>2]=r,to(A,t+32|0,i,t+16|0),!(c=yn(c,B,t+84|0)))break}return A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),void(sA=t+144|0)}G(19611,17172,704,43469),y()}G(18173,17172,326,43311),y()}function NA(A){var e,t=0,r=0,i=0,n=0;if(sA=e=sA-48|0,5==(15&(t=l[0|A]))){for(n=g[A+12>>2],i=g[A+8>>2],g[i>>2]=g[i>>2]+1,a[e+32|0]=t,r=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,t=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,g[e+44>>2]=n,g[e+40>>2]=i,a[e+36|0]=r,a[e+37|0]=r>>>8,a[e+38|0]=r>>>16,a[e+39|0]=r>>>24,a[e+33|0]=t,a[e+34|0]=t>>>8,a[e+35|0]=t>>>16,a[e+36|0]=t>>>24,n=g[i+8>>2],t=g[e+44>>2],g[e+24>>2]=g[e+40>>2],g[e+28>>2]=t,t=g[e+36>>2],g[e+16>>2]=g[e+32>>2],g[e+20>>2]=t,ga(e+16|0),t=0,g[e+32>>2]=0,n=(r=i+16|0)+(n>>>1)|0;i=t,t=t+1|0,r=yn(r,n,e+32|0););return t=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=t,t=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=t,ga(e),sA=e+48|0,i}G(19611,17172,641,43407),y()}function FA(A,e){var t;g[A>>2]=6,g[A+4>>2]=0,t=ba(16+(e<<4)|0),g[t+8>>2]=e,g[t>>2]=1,g[t+4>>2]=0,g[A+8>>2]=t}function HA(A){var e,t=0,r=0,i=0,n=0,a=0;sA=e=sA-16|0;A:{if(7==(15&l[0|A])){if(i=g[A+8>>2],r=g[i>>2]+-1|0,g[i>>2]=r,!r){if(r=0,(0|(n=g[A+4>>2]))>0)for(;;){if(A=Q(r,40)+i|0,1!=(0|(t=15&l[A+16|0]))){if(5!=(0|t))break A;t=l[A+24|0]|l[A+25|0]<<8|l[A+26|0]<<16|l[A+27|0]<<24,a=g[t>>2]+-1|0,g[t>>2]=a,a||Ca(t),t=g[A+44>>2],g[e+8>>2]=g[A+40>>2],g[e+12>>2]=t,t=g[A+36>>2],g[e>>2]=g[A+32>>2],g[e+4>>2]=t,ga(e)}if(!((0|(r=r+1|0))<(0|n)))break}Ca(i)}return void(sA=e+16|0)}G(26604,17172,968,44099),y()}G(25781,17172,444,43888),y()}function YA(A,e,t){var r=0;g[A+112>>2]&&(G(26552,14305,1238,43117),y()),g[A+112>>2]=1,r=g[e+4>>2],g[A+120>>2]=g[e>>2],g[A+124>>2]=r,r=g[e+12>>2],g[A+128>>2]=g[e+8>>2],g[A+132>>2]=r,e=g[t+4>>2],g[A+136>>2]=g[t>>2],g[A+140>>2]=e,e=g[t+12>>2],g[A+144>>2]=g[t+8>>2],g[A+148>>2]=e}function KA(A,e){!function A(e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0;if(sA=r=sA-384|0,g[t+12>>2]>=1){if(g[r+260>>2]=14281,g[r+256>>2]=e,Ua(1031,r+256|0),i=g[t+60>>2],g[r+248>>2]=g[t+56>>2],g[r+252>>2]=i,i=g[t+52>>2],g[r+240>>2]=g[t+48>>2],g[r+244>>2]=i,la(r+352|0,r+240|0),wa(r+336|0,14775),i=g[r+364>>2],g[r+232>>2]=g[r+360>>2],g[r+236>>2]=i,i=g[r+348>>2],g[r+216>>2]=g[r+344>>2],g[r+220>>2]=i,i=g[r+356>>2],g[r+224>>2]=g[r+352>>2],g[r+228>>2]=i,i=g[r+340>>2],g[r+208>>2]=g[r+336>>2],g[r+212>>2]=i,Xa(r+368|0,r+224|0,r+208|0),g[t+12>>2]>=1)for(;a&&Ua(15089,0),i=g[r+380>>2],g[r+200>>2]=g[r+376>>2],g[r+204>>2]=i,i=g[r+372>>2],g[r+192>>2]=g[r+368>>2],g[r+196>>2]=i,la(r+304|0,r+192|0),i=g[r+316>>2],g[r+184>>2]=g[r+312>>2],g[r+188>>2]=i,i=g[r+308>>2],g[r+176>>2]=g[r+304>>2],g[r+180>>2]=i,Ia(r+320|0,r+176|0,a),i=g[r+332>>2],g[r+168>>2]=g[r+328>>2],g[r+172>>2]=i,i=g[r+324>>2],g[r+160>>2]=g[r+320>>2],g[r+164>>2]=i,f=r,c=ka(r+160|0),g[f+144>>2]=c,Ua(15538,r+144|0),i=g[r+332>>2],g[r+136>>2]=g[r+328>>2],g[r+140>>2]=i,i=g[r+324>>2],g[r+128>>2]=g[r+320>>2],g[r+132>>2]=i,ga(r+128|0),(0|(a=a+1|0))<g[t+12>>2];);a=g[r+380>>2],g[r+120>>2]=g[r+376>>2],g[r+124>>2]=a,a=g[r+372>>2],g[r+112>>2]=g[r+368>>2],g[r+116>>2]=a,ga(r+112|0),tn(35344)}if(g[t+4>>2]>=1)for(;g[r+100>>2]=14281,g[r+96>>2]=e,Ua(30302,r+96|0),st(t,(a=n<<1)+g[t>>2]|0),oa(10),o=a+g[t>>2]|0,i=w[o>>1],a=g[12+(i>>>0<41?Q(i,24)+34336|0:35320)>>2],(i=i+-27|0)>>>0>2|!(i-1)||(a=(w[o+2>>1]<<1)+a|0),(0|(n=a+n|0))<g[t+4>>2];);if(g[t+40>>2]>=1)for(i=e+2|0,a=0;o=g[g[t+36>>2]+(a<<2)>>2],s=g[(n=o)+60>>2],g[r+88>>2]=g[n+56>>2],g[r+92>>2]=s,s=g[n+52>>2],g[r+80>>2]=g[n+48>>2],g[r+84>>2]=s,la(r+288|0,r+80|0),wa(r+272|0,16329),n=g[r+300>>2],g[r+72>>2]=g[r+296>>2],g[r+76>>2]=n,n=g[r+284>>2],g[r+56>>2]=g[r+280>>2],g[r+60>>2]=n,n=g[r+292>>2],g[r+64>>2]=g[r+288>>2],g[r+68>>2]=n,n=g[r+276>>2],g[r+48>>2]=g[r+272>>2],g[r+52>>2]=n,Xa(r+368|0,r- -64|0,r+48|0),n=g[r+380>>2],g[r+40>>2]=g[r+376>>2],g[r+44>>2]=n,n=g[r+372>>2],g[r+32>>2]=g[r+368>>2],g[r+36>>2]=n,n=ka(r+32|0),g[r+28>>2]=a,g[r+24>>2]=n,g[r+20>>2]=14281,g[r+16>>2]=e,Ua(16733,r+16|0),n=g[r+380>>2],g[r+8>>2]=g[r+376>>2],g[r+12>>2]=n,n=g[r+372>>2],g[r>>2]=g[r+368>>2],g[r+4>>2]=n,ga(r),A(i,o),(0|(a=a+1|0))<g[t+40>>2];);sA=r+384|0}(e,g[A+8>>2])}function xA(A,e){var t,r=0;sA=t=sA-96|0,wa(t+48|0,25744),r=g[t+60>>2],g[t+72>>2]=g[t+56>>2],g[t+76>>2]=r,r=g[t+52>>2],g[t+64>>2]=g[t+48>>2],g[t+68>>2]=r,r=g[e+164>>2],g[t+40>>2]=g[e+160>>2],g[t+44>>2]=r,r=g[e+156>>2],g[t+32>>2]=g[e+152>>2],g[t+36>>2]=r,la(t+80|0,t+32|0),e=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=e,e=g[t+76>>2],g[t+8>>2]=g[t+72>>2],g[t+12>>2]=e,e=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=e,e=g[t+68>>2],g[t>>2]=g[t+64>>2],g[t+4>>2]=e,Xa(A,t+16|0,t),sA=t+96|0}function RA(A){var e,t;sA=t=sA-16|0,(e=g[A>>2])&&(g[A>>2]=0,$e(e),oi(g[e+8>>2]),g[e+8>>2]=0,A=g[e+164>>2],g[t+8>>2]=g[e+160>>2],g[t+12>>2]=A,A=g[e+156>>2],g[t>>2]=g[e+152>>2],g[t+4>>2]=A,ga(t),Ca(e)),sA=t+16|0}function SA(A,e,t){var r,i=0,n=0,a=0,o=0;if(sA=r=sA+-64|0,g[82342]=g[A>>2],$e(A),i=g[A+8>>2],g[r+44>>2]=-1,g[r+40>>2]=i,i=g[r+44>>2],g[r+24>>2]=g[r+40>>2],g[r+28>>2]=i,i=UA(A,r+24|0,0,0),g[i+8>>2]=0,g[i+12>>2]=0,i=g[e+12>>2],g[r+56>>2]=g[e+8>>2],g[r+60>>2]=i,i=g[e+4>>2],g[r+48>>2]=g[e>>2],g[r+52>>2]=i,i=g[e+12>>2],g[r+16>>2]=g[e+8>>2],g[r+20>>2]=i,i=g[e+4>>2],g[r+8>>2]=g[e>>2],g[r+12>>2]=i,15&l[r+8|0])return o=g[A+56>>2],(0|(i=g[A+48>>2]+-24|0))>=(0|(e=g[A+44>>2]))?e=g[A+40>>2]:(n=583-(e<<1)&-8,Sa((a=Ya((e+g[A+40>>2]|0)-8|0,n))+(n-(e=8-e|0)|0)|0,a,e),g[A+44>>2]=8-n,e=n+a|0,g[A+40>>2]=e),g[A+48>>2]=i,g[(e=e+i|0)-4>>2]=o,g[A+56>>2]=i,i=g[r+60>>2],g[e+8>>2]=g[r+56>>2],g[e+12>>2]=i,i=g[r+52>>2],g[e>>2]=g[r+48>>2],g[e+4>>2]=i,e=g[g[A+8>>2]>>2],g[r+32>>2]=g[A+56>>2],g[r+36>>2]=g[A+52>>2],i=g[r+36>>2],g[r>>2]=g[r+32>>2],g[r+4>>2]=i,po(A,e,r),g[A+104>>2]=1,g[A+100>>2]=3&t,void(sA=r- -64|0);G(13971,14305,164,43031),y()}function PA(){var A,e=0,t=0;return sA=A=sA-16|0,(e=Qa(184))?(g[e+108>>2]=0,g[e+8>>2]=0,g[e+48>>2]=0,g[e+52>>2]=0,g[e+40>>2]=0,g[e+44>>2]=8,g[e+56>>2]=0,g[e+60>>2]=0,t=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=t,t=g[10945],g[A>>2]=g[10944],g[A+4>>2]=t,t=g[A+12>>2],g[e+32>>2]=g[A+8>>2],g[e+36>>2]=t,t=g[A+4>>2],g[e+24>>2]=g[A>>2],g[e+28>>2]=t,g[e+112>>2]=0,g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0,t=g[A+12>>2],g[e+128>>2]=g[A+8>>2],g[e+132>>2]=t,t=g[A+4>>2],g[e+120>>2]=g[A>>2],g[e+124>>2]=t,g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0,t=g[A+12>>2],g[e+144>>2]=g[A+8>>2],g[e+148>>2]=t,t=g[A+4>>2],g[e+136>>2]=g[A>>2],g[e+140>>2]=t,g[e+16>>2]=g[75398],g[e+12>>2]=4,Va(A),t=g[A+12>>2],g[e+160>>2]=g[A+8>>2],g[e+164>>2]=t,t=g[A+4>>2],g[e+152>>2]=g[A>>2],g[e+156>>2]=t,t=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=t,t=g[10945],g[A>>2]=g[10944],g[A+4>>2]=t,t=g[A+12>>2],g[e+72>>2]=g[A+8>>2],g[e+76>>2]=t,t=g[A+4>>2],g[e+64>>2]=g[A>>2],g[e+68>>2]=t,t=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=t,t=g[10945],g[A>>2]=g[10944],g[A+4>>2]=t,t=g[A+12>>2],g[e+88>>2]=g[A+8>>2],g[e+92>>2]=t,t=g[A+4>>2],g[e+80>>2]=g[A>>2],g[e+84>>2]=t):e=0,sA=A+16|0,e}function UA(A,e,t,r){var i,n,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,l=0;sA=n=sA-16|0,u=g[A+52>>2],o=g[e>>2],s=31+(g[o+8>>2]+g[o+12>>2]<<4)&-8,(0|(i=g[A+48>>2]-s|0))>=(0|(a=g[A+44>>2]))?a=g[A+40>>2]:(Sa((s=Ya(c=(a+g[A+40>>2]|0)-8|0,a=519+((f=8-a|0)+s<<1)&-8))+(a-f|0)|0,s,f),g[A+44>>2]=8-a,a=a+s|0,g[A+40>>2]=a),g[A+48>>2]=i,g[(c=a+i|0)>>2]=o,g[c+-4>>2]=u,g[c+4>>2]=g[e+4>>2];A:{e:{t:{r:{if(g[o+12>>2]==(0|r)){if(s=c+16|0,(0|r)<1)break A;for(;;){if(f=w[2+(o=(h<<2)+t|0)>>1],u=g[A+40>>2],a=g[A+52>>2],B=w[o>>1])for(l=u+4|0,o=0;a=g[a+l>>2],(0|B)!=(0|(o=o+1|0)););if(o=a+u|0,4096&f){if(f&=61439,o=g[o>>2],(0|f)>=g[o+40>>2])break r;o=g[g[o+36>>2]+(f<<2)>>2]}else{if(g[g[o>>2]+12>>2]<=(0|f))break t;f=g[20+(a=o+(f<<4)|0)>>2],o=g[a+16>>2],a=f}if(g[s>>2]=o,g[s+4>>2]=a,s=s+16|0,(0|(h=h+1|0))==(0|r))break}break e}G(28947,14305,137,43190),y()}G(28160,14305,117,43177),y()}G(28667,14305,126,43177),y()}o=g[e>>2]}if(g[o+8>>2]>=1)for(a=0;g[(e=n)>>2]=0,g[e+4>>2]=0,g[e+8>>2]=0,g[e+12>>2]=0,t=g[e+12>>2],g[s+8>>2]=g[e+8>>2],g[s+12>>2]=t,t=g[e+4>>2],g[s>>2]=g[e>>2],g[s+4>>2]=t,s=s+16|0,(0|(a=a+1|0))<g[o+8>>2];);return g[A+52>>2]=i,sA=n+16|0,c}function JA(A,e,t){A|=0,e|=0;var r=0,i=0,n=0;sA=e=sA-336|0,r=g[12+(t|=0)>>2],g[e+176>>2]=g[t+8>>2],g[e+180>>2]=r,r=g[t+4>>2],g[e+168>>2]=g[t>>2],g[e+172>>2]=r,4==(15&l[e+168|0])?(g[e+312>>2]=0,g[e+304>>2]=0,g[e+308>>2]=0,g[e+296>>2]=0,g[e+300>>2]=0,g[e+288>>2]=0,g[e+292>>2]=0,g[e+280>>2]=0,g[e+284>>2]=0,g[e+272>>2]=0,g[e+276>>2]=0,r=g[t+12>>2],g[e+128>>2]=g[t+8>>2],g[e+132>>2]=r,r=g[t+4>>2],g[e+120>>2]=g[t>>2],g[e+124>>2]=r,r=e,i=va(e+120|0),n=p(i)<2147483648?~~i:-2147483648,g[r+268>>2]=n,r=g[t+12>>2],g[e+112>>2]=g[t+8>>2],g[e+116>>2]=r,r=g[t+4>>2],g[e+104>>2]=g[t>>2],g[e+108>>2]=r,ga(e+104|0),(r=0|J(e+268|0,e+272|0))?(nt(e+232|0,r),r=g[e+244>>2],g[t+8>>2]=g[e+240>>2],g[t+12>>2]=r,r=g[e+236>>2],g[t>>2]=g[e+232>>2],g[t+4>>2]=r,r=g[t+12>>2],g[e+96>>2]=g[t+8>>2],g[e+100>>2]=r,r=g[t+4>>2],g[e+88>>2]=g[t>>2],g[e+92>>2]=r,la(e+184|0,e+88|0),r=g[e+196>>2],g[e+80>>2]=g[e+192>>2],g[e+84>>2]=r,r=g[e+188>>2],g[e+72>>2]=g[e+184>>2],g[e+76>>2]=r,Ia(e+200|0,e+72|0,5),n=g[e+212>>2],g[(r=e- -64|0)>>2]=g[e+208>>2],g[r+4>>2]=n,r=g[e+204>>2],g[e+56>>2]=g[e+200>>2],g[e+60>>2]=r,i=i-k(i)+va(e+56|0),g[e+216>>2]=4,g[e+220>>2]=0,b[e+224>>3]=i,r=g[t+12>>2],g[e+48>>2]=g[t+8>>2],g[e+52>>2]=r,r=g[t>>2],t=g[t+4>>2],n=g[e+228>>2],g[e+32>>2]=g[e+224>>2],g[e+36>>2]=n,g[e+40>>2]=r,g[e+44>>2]=t,t=g[e+220>>2],g[e+24>>2]=g[e+216>>2],g[e+28>>2]=t,to(A,e+40|0,5,e+24|0)):(wa(e+248|0,42933),t=g[e+260>>2],g[e+16>>2]=g[e+256>>2],g[e+20>>2]=t,t=g[e+252>>2],g[e+8>>2]=g[e+248>>2],g[e+12>>2]=t,pa(A,e+8|0))):(wa(e+320|0,42888),r=g[e+332>>2],g[e+280>>2]=g[e+328>>2],g[e+284>>2]=r,r=g[e+324>>2],g[e+272>>2]=g[e+320>>2],g[e+276>>2]=r,r=g[t+12>>2],g[e+160>>2]=g[t+8>>2],g[e+164>>2]=r,r=g[t+4>>2],g[e+152>>2]=g[t>>2],g[e+156>>2]=r,ga(e+152|0),t=g[e+284>>2],g[e+144>>2]=g[e+280>>2],g[e+148>>2]=t,t=g[e+276>>2],g[e+136>>2]=g[e+272>>2],g[e+140>>2]=t,pa(A,e+136|0)),sA=e+336|0}function zA(A,e,t){A|=0,e|=0;var r=0,i=0,n=0;sA=e=sA-336|0,r=g[12+(t|=0)>>2],g[e+176>>2]=g[t+8>>2],g[e+180>>2]=r,r=g[t+4>>2],g[e+168>>2]=g[t>>2],g[e+172>>2]=r,4==(15&l[e+168|0])?(g[e+312>>2]=0,g[e+304>>2]=0,g[e+308>>2]=0,g[e+296>>2]=0,g[e+300>>2]=0,g[e+288>>2]=0,g[e+292>>2]=0,g[e+280>>2]=0,g[e+284>>2]=0,g[e+272>>2]=0,g[e+276>>2]=0,r=g[t+12>>2],g[e+128>>2]=g[t+8>>2],g[e+132>>2]=r,r=g[t+4>>2],g[e+120>>2]=g[t>>2],g[e+124>>2]=r,r=e,i=va(e+120|0),n=p(i)<2147483648?~~i:-2147483648,g[r+268>>2]=n,r=g[t+12>>2],g[e+112>>2]=g[t+8>>2],g[e+116>>2]=r,r=g[t+4>>2],g[e+104>>2]=g[t>>2],g[e+108>>2]=r,ga(e+104|0),(r=0|z(e+268|0,e+272|0))?(nt(e+232|0,r),r=g[e+244>>2],g[t+8>>2]=g[e+240>>2],g[t+12>>2]=r,r=g[e+236>>2],g[t>>2]=g[e+232>>2],g[t+4>>2]=r,r=g[t+12>>2],g[e+96>>2]=g[t+8>>2],g[e+100>>2]=r,r=g[t+4>>2],g[e+88>>2]=g[t>>2],g[e+92>>2]=r,la(e+184|0,e+88|0),r=g[e+196>>2],g[e+80>>2]=g[e+192>>2],g[e+84>>2]=r,r=g[e+188>>2],g[e+72>>2]=g[e+184>>2],g[e+76>>2]=r,Ia(e+200|0,e+72|0,5),n=g[e+212>>2],g[(r=e- -64|0)>>2]=g[e+208>>2],g[r+4>>2]=n,r=g[e+204>>2],g[e+56>>2]=g[e+200>>2],g[e+60>>2]=r,i=i-k(i)+va(e+56|0),g[e+216>>2]=4,g[e+220>>2]=0,b[e+224>>3]=i,r=g[t+12>>2],g[e+48>>2]=g[t+8>>2],g[e+52>>2]=r,r=g[t>>2],t=g[t+4>>2],n=g[e+228>>2],g[e+32>>2]=g[e+224>>2],g[e+36>>2]=n,g[e+40>>2]=r,g[e+44>>2]=t,t=g[e+220>>2],g[e+24>>2]=g[e+216>>2],g[e+28>>2]=t,to(A,e+40|0,5,e+24|0)):(wa(e+248|0,42824),t=g[e+260>>2],g[e+16>>2]=g[e+256>>2],g[e+20>>2]=t,t=g[e+252>>2],g[e+8>>2]=g[e+248>>2],g[e+12>>2]=t,pa(A,e+8|0))):(wa(e+320|0,42788),r=g[e+332>>2],g[e+280>>2]=g[e+328>>2],g[e+284>>2]=r,r=g[e+324>>2],g[e+272>>2]=g[e+320>>2],g[e+276>>2]=r,r=g[t+12>>2],g[e+160>>2]=g[t+8>>2],g[e+164>>2]=r,r=g[t+4>>2],g[e+152>>2]=g[t>>2],g[e+156>>2]=r,ga(e+152|0),t=g[e+284>>2],g[e+144>>2]=g[e+280>>2],g[e+148>>2]=t,t=g[e+276>>2],g[e+136>>2]=g[e+272>>2],g[e+140>>2]=t,pa(A,e+136|0)),sA=e+336|0}function ZA(A){var e,t,r=0;return sA=e=sA-32|0,!(t=g[A>>2])|g[A+4>>2]!=(0|t)|g[t+8>>2]||(A=g[t+36>>2],g[e+24>>2]=g[t+32>>2],g[e+28>>2]=A,A=g[t+28>>2],g[e+16>>2]=g[t+24>>2],g[e+20>>2]=A,4==(15&l[e+16|0])&&(A=g[t+36>>2],g[e+8>>2]=g[t+32>>2],g[e+12>>2]=A,A=g[t+28>>2],g[e>>2]=g[t+24>>2],g[e+4>>2]=A,u(+va(e)),A=0|s(1),r=!s(0)&2146435072==(2147483647&A))),sA=e+32|0,r}function WA(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0,a=0,o=0;sA=e=sA-288|0,i=g[12+(t|=0)>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=i,i=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=i,5==(15&l[e+192|0])&&(i=g[r+12>>2],g[e+184>>2]=g[r+8>>2],g[e+188>>2]=i,i=g[r+4>>2],g[e+176>>2]=g[r>>2],g[e+180>>2]=i,5==(15&l[e+176|0]))?(i=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=i,i=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=i,a=ka(e+112|0),i=g[r+12>>2],g[e+104>>2]=g[r+8>>2],g[e+108>>2]=i,i=g[r+4>>2],g[e+96>>2]=g[r>>2],g[e+100>>2]=i,o=ka(e+96|0),i=g[t+12>>2],g[e+88>>2]=g[t+8>>2],g[e+92>>2]=i,i=g[t+4>>2],g[e+80>>2]=g[t>>2],g[e+84>>2]=i,la(e+224|0,e+80|0),i=g[e+236>>2],g[e+72>>2]=g[e+232>>2],g[e+76>>2]=i,i=g[e+228>>2],g[e+64>>2]=g[e+224>>2],g[e+68>>2]=i,i=Oa(e- -64|0),n=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=n,n=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=n,la(e+208|0,e+48|0),n=g[e+220>>2],g[e+40>>2]=g[e+216>>2],g[e+44>>2]=n,n=g[e+212>>2],g[e+32>>2]=g[e+208>>2],g[e+36>>2]=n,i>>>0>=(n=Oa(e+32|0))>>>0&&!Ta((i-n|0)+a|0,o,n)?(i=g[10939],g[e+264>>2]=g[10938],g[e+268>>2]=i,i=g[10937],g[e+256>>2]=g[10936],g[e+260>>2]=i):(i=g[10943],g[e+264>>2]=g[10942],g[e+268>>2]=i,i=g[10941],g[e+256>>2]=g[10940],g[e+260>>2]=i),i=g[e+268>>2],g[e+280>>2]=g[e+264>>2],g[e+284>>2]=i,i=g[e+260>>2],g[e+272>>2]=g[e+256>>2],g[e+276>>2]=i,i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,ga(e+16|0),t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,ga(e),t=g[e+284>>2],g[A+8>>2]=g[e+280>>2],g[A+12>>2]=t,t=g[e+276>>2],g[A>>2]=g[e+272>>2],g[A+4>>2]=t):(wa(e+240|0,40182),i=g[e+252>>2],g[e+280>>2]=g[e+248>>2],g[e+284>>2]=i,i=g[e+244>>2],g[e+272>>2]=g[e+240>>2],g[e+276>>2]=i,i=g[r+12>>2],g[e+264>>2]=g[r+8>>2],g[e+268>>2]=i,i=g[r+4>>2],g[e+256>>2]=g[r>>2],g[e+260>>2]=i,r=g[t+12>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r,ga(e+160|0),t=g[e+268>>2],g[e+152>>2]=g[e+264>>2],g[e+156>>2]=t,t=g[e+260>>2],g[e+144>>2]=g[e+256>>2],g[e+148>>2]=t,ga(e+144|0),t=g[e+284>>2],g[e+136>>2]=g[e+280>>2],g[e+140>>2]=t,t=g[e+276>>2],g[e+128>>2]=g[e+272>>2],g[e+132>>2]=t,pa(A,e+128|0)),sA=e+288|0}function OA(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0,a=0;sA=e=sA-288|0,i=g[12+(t|=0)>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=i,i=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=i,5==(15&l[e+192|0])&&(i=g[r+12>>2],g[e+184>>2]=g[r+8>>2],g[e+188>>2]=i,i=g[r+4>>2],g[e+176>>2]=g[r>>2],g[e+180>>2]=i,5==(15&l[e+176|0]))?(i=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=i,i=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=i,la(e+224|0,e+112|0),i=g[e+236>>2],g[e+104>>2]=g[e+232>>2],g[e+108>>2]=i,i=g[e+228>>2],g[e+96>>2]=g[e+224>>2],g[e+100>>2]=i,i=Oa(e+96|0),n=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=n,n=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=n,la(e+208|0,e+80|0),n=g[e+220>>2],g[e+72>>2]=g[e+216>>2],g[e+76>>2]=n,n=g[e+212>>2],g[e+64>>2]=g[e+208>>2],g[e+68>>2]=n,(0|(n=Oa(e- -64|0)))>(0|i)||(i=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=i,i=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=i,i=ka(e+48|0),a=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=a,a=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=a,Ta(i,ka(e+32|0),n))?(i=g[10943],g[e+264>>2]=g[10942],g[e+268>>2]=i,i=g[10941],g[e+256>>2]=g[10940],g[e+260>>2]=i):(i=g[10939],g[e+264>>2]=g[10938],g[e+268>>2]=i,i=g[10937],g[e+256>>2]=g[10936],g[e+260>>2]=i),i=g[e+268>>2],g[e+280>>2]=g[e+264>>2],g[e+284>>2]=i,i=g[e+260>>2],g[e+272>>2]=g[e+256>>2],g[e+276>>2]=i,i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,ga(e+16|0),t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,ga(e),t=g[e+284>>2],g[A+8>>2]=g[e+280>>2],g[A+12>>2]=t,t=g[e+276>>2],g[A>>2]=g[e+272>>2],g[A+4>>2]=t):(wa(e+240|0,40124),i=g[e+252>>2],g[e+280>>2]=g[e+248>>2],g[e+284>>2]=i,i=g[e+244>>2],g[e+272>>2]=g[e+240>>2],g[e+276>>2]=i,i=g[r+12>>2],g[e+264>>2]=g[r+8>>2],g[e+268>>2]=i,i=g[r+4>>2],g[e+256>>2]=g[r>>2],g[e+260>>2]=i,r=g[t+12>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r,ga(e+160|0),t=g[e+268>>2],g[e+152>>2]=g[e+264>>2],g[e+156>>2]=t,t=g[e+260>>2],g[e+144>>2]=g[e+256>>2],g[e+148>>2]=t,ga(e+144|0),t=g[e+284>>2],g[e+136>>2]=g[e+280>>2],g[e+140>>2]=t,t=g[e+276>>2],g[e+128>>2]=g[e+272>>2],g[e+132>>2]=t,pa(A,e+128|0)),sA=e+288|0}function XA(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0,o=0;sA=e=sA-400|0,a=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=a,a=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=a,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,n=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,o=n,n=va(e+32|0),n=Bn(o,t=p(n)<2147483648?~~n:-2147483648),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=n,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0}function _A(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Cr(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0}function VA(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0;sA=r=sA-176|0,g[r+88>>2]=0,g[r+92>>2]=0,g[r+80>>2]=0,g[r+84>>2]=0,g[r+160>>2]=0,g[r+164>>2]=0,g[r+168>>2]=0,g[r+172>>2]=0,Nn(r+136|0,21586,r+88|0,r+80|0);A:{e:{t:{if(4&l[34489]){if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=6,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,s=i,f=Ao(e),g[s+64>>2]=f,g[r+164>>2]=i,g[r+160>>2]=i,g[r+72>>2]=0,g[r+76>>2]=0,g[r+168>>2]=0,g[r+172>>2]=0,i=g[r+164>>2],g[r+64>>2]=g[r+160>>2],g[r+68>>2]=i,Nn(r+128|0,21586,r+72|0,r- -64|0),a=g[r+140>>2],i=g[r+136>>2],o=g[r+128>>2])if(n=g[r+132>>2],a){if(g[a>>2])break t;if(g[o+4>>2])break e;g[a>>2]=o,g[o+4>>2]=a}else i=o;else n=a;if(4&l[34993]){if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=27,g[a>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,s=a,f=Ao(24207),g[s+64>>2]=f,g[r+148>>2]=a,g[r+144>>2]=a,g[a+84>>2]=i,g[a+88>>2]=n,1!=g[8815])break A;if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=38,g[(i=a)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,1!=g[8617])break A;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=5,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,1!=g[8695])break A;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=18,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,g[r+104>>2]=n,g[r+108>>2]=n,4&l[34993]){if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=27,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,s=n,f=Ao(24818),g[s+64>>2]=f,g[r+100>>2]=n,g[r+96>>2]=n,g[n+84>>2]=0,g[n+88>>2]=0,n=g[r+148>>2],g[r+56>>2]=g[r+144>>2],g[r+60>>2]=n,n=g[r+108>>2],g[r+48>>2]=g[r+104>>2],g[r+52>>2]=n,n=g[r+100>>2],g[r+40>>2]=g[r+96>>2],g[r+44>>2]=n,gi(r+112|0,r+56|0,r+48|0,r+40|0),n=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=n,t=g[r+116>>2],g[r+24>>2]=g[r+112>>2],g[r+28>>2]=t,fi(r+120|0,r+32|0,r+24|0),n=g[r+120>>2])if(t=g[r+124>>2],i){if(g[i>>2])break t;if(g[n+4>>2])break e;g[i>>2]=n,g[n+4>>2]=i}else i=n;else t=i;if(g[r+156>>2]=t,g[r+152>>2]=i,1!=g[8593])break A;if(t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=1,g[(i=t)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,a)if(t){if(g[a+4>>2])break e;g[t>>2]=a,g[a+4>>2]=t,i=a,a=t}else i=a;else i=a=t;if(4&l[34537]){if(t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=8,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,s=t,f=Ao(e),g[s+64>>2]=f,g[r+164>>2]=t,g[r+160>>2]=t,e=g[r+156>>2],g[r+8>>2]=g[r+152>>2],g[r+12>>2]=e,e=g[r+164>>2],g[r+16>>2]=g[r+160>>2],g[r+20>>2]=e,Co(r+168|0,r+16|0,r+8|0,2052),o=g[r+172>>2],n=g[r+168>>2],g[(t=A)>>2]=a,g[t+4>>2]=i,n){if(i){if(g[i>>2])break t;if(g[n+4>>2])break e;g[i>>2]=n,g[n+4>>2]=i}else g[A>>2]=n;g[A+4>>2]=o}return void(sA=r+176|0)}}}}G(17730,14282,211,35526),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}G(1044,14282,141,35388),y()}function qA(A){var e,t=0,r=0,i=0;if(i=14505,g[24+(t=e=sA-32|0)>>2]=0,g[t+28>>2]=0,g[t+16>>2]=0,g[t+20>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,g[t>>2]=0,g[t+4>>2]=0,!(r=l[14505]))return 0;if(!l[14506]){for(i=A;i=(t=i)+1|0,l[0|t]==(0|r););return t-A|0}for(;g[(t=(r>>>3&28)+e|0)>>2]=g[t>>2]|1<<(31&r),r=l[i+1|0],i=i+1|0,r;);A:if(r=l[0|(t=A)])for(i=A;;){if(!(g[(r>>>3&28)+e>>2]>>>(31&r)&1)){t=i;break A}if(r=l[i+1|0],i=t=i+1|0,!r)break}return t-A|0}function TA(A){for(var e,t=0,r=0,i=0,n=0,o=0;A=(t=A)+1|0,32==(0|(r=a[0|t]))|r+-9>>>0<5;);A:if(!((e=(r=a[0|t])+-43|0)>>>0>2)){switch(e-1|0){case 1:n=1;break;case 0:break A}r=a[0|A],t=A,o=n}if(r+-48>>>0<10)for(;i=48+(Q(i,10)-a[0|t]|0)|0,A=a[t+1|0],t=t+1|0,A+-48>>>0<10;);return o?i:0-i|0}function jA(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0;sA=t=sA-208|0,wa(t+144|0,24372),r=g[t+156>>2],g[t+200>>2]=g[t+152>>2],g[t+204>>2]=r,r=g[t+148>>2],g[t+192>>2]=g[t+144>>2],g[t+196>>2]=r;A:{e:{t:{r:{i:{if(2&l[34344]){if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=0,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,i=g[t+204>>2],g[r+32>>2]=g[t+200>>2],g[r+36>>2]=i,i=g[t+196>>2],g[r+24>>2]=g[t+192>>2],g[r+28>>2]=i,g[t+188>>2]=r,g[t+184>>2]=r,g[t+80>>2]=0,g[t+84>>2]=0,g[t+192>>2]=0,g[t+196>>2]=0,r=g[t+188>>2],g[t+72>>2]=g[t+184>>2],g[t+76>>2]=r,Nn(t+160|0,21586,t+80|0,t+72|0),g[t+64>>2]=0,g[t+68>>2]=0,g[t+56>>2]=0,g[t+60>>2]=0,g[t+184>>2]=0,g[t+188>>2]=0,g[t+192>>2]=0,g[t+196>>2]=0,Nn(t+136|0,21586,t- -64|0,t+56|0),r=g[t+164>>2],a=g[t+160>>2],n=g[t+136>>2])if(i=g[t+140>>2],r){if(g[r>>2])break e;if(g[n+4>>2])break i;g[r>>2]=n,g[n+4>>2]=r}else a=n;else i=r;if(!(4&l[34993]))break A;if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=27,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,o=r,s=Ao(24207),g[o+64>>2]=s,g[t+172>>2]=r,g[t+168>>2]=r,g[r+84>>2]=a,g[r+88>>2]=i,wa(t+96|0,24591),r=g[t+108>>2],g[t+200>>2]=g[t+104>>2],g[t+204>>2]=r,r=g[t+100>>2],g[t+192>>2]=g[t+96>>2],g[t+196>>2]=r,!(2&l[34344]))break t;if(i=ba(104),g[(r=i)+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+96>>2]=-1,g[r+8>>2]=0,g[r>>2]=0,g[r+4>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,n=g[(r=t)+196>>2],g[i+24>>2]=g[r+192>>2],g[i+28>>2]=n,n=g[r+204>>2],g[i+32>>2]=g[r+200>>2],g[i+36>>2]=n,g[r+116>>2]=i,g[r+112>>2]=i,i=g[r+116>>2],g[r+48>>2]=g[r+112>>2],g[r+52>>2]=i,$a(r+120|0,r+48|0),a=g[r+120>>2],1!=g[8647])break r;if(n=g[r+124>>2],i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=10,g[(r=i)>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[t+128>>2]=a,g[t+132>>2]=n,r){if(n){if(g[n>>2])break e;g[n>>2]=i,g[i+4>>2]=n}else g[t+128>>2]=i;g[t+132>>2]=i}if(r=g[t+172>>2],g[t+40>>2]=g[t+168>>2],g[t+44>>2]=r,r=g[t+132>>2],g[t+32>>2]=g[t+128>>2],g[t+36>>2]=r,It(t+176|0,t+40|0,t+32|0),!(4&l[34993]))break A;return r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=27,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,o=r,s=Ao(24818),g[o+64>>2]=s,g[t+92>>2]=r,g[t+88>>2]=r,g[r+84>>2]=0,g[r+88>>2]=0,r=g[t+92>>2],g[t+16>>2]=g[t+88>>2],g[t+20>>2]=r,r=g[t+180>>2],g[t+24>>2]=g[t+176>>2],g[t+28>>2]=r,r=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,gi(A,t+24|0,t+16|0,t+8|0),void(sA=t+208|0)}break t}G(25731,14282,238,35660),y()}G(1044,14282,141,35388),y()}G(14782,14282,147,35402),y()}G(25534,14282,237,35660),y()}G(17730,14282,211,35526),y()}function $A(A,e,t){var r,i,n,a,o,h,B,l,w=0,d=0,Q=0,C=0;return sA=r=sA-32|0,u(+A),w=0|s(1),s(0),Q=!!(2146435072&~w),u(+e),w=0|s(1),s(0),2146435072&~w&&Q?(u(+t),w=0|s(1),s(0),!!(2146435072&~w)&&(0!=e&&0!=A?0!=t?(d=ia(A,r+28|0),e=ia(e,r+24|0),A=ia(t,r+20|0),(0|(w=(g[r+24>>2]+g[r+28>>2]|0)-g[r+20>>2]|0))<=-54||((0|w)<=106?A=Bn(A,0-w|0):(u(22250738585072014e-324),w=0|s(1),C=0|s(0),u(+A),Q=0|s(1),s(0),f(0,0|C),f(1,2147483647&w|-2147483648&Q),A=+c()),function(A,e,t){var r,i=0,n=0;i=134217729*e,n=134217729*t,n=(r=(i+=e-i)*(n+=t-n))+(i=(e-=i)*n+i*(t-=n)),b[A>>3]=n,b[A+8>>3]=e*t+(i+(r-n))}(r,d,e),t=b[r+8>>3],qi(r,d=b[r>>3],A),w=g[r+24>>2]+g[r+28>>2]|0,0!=(e=b[r>>3])?(i=b[r+8>>3],o=0,h=0,B=0,l=0,sA=a=sA-16|0,qi(a,i,t),i=b[a>>3],0!=(n=b[a+8>>3])&&(u(+i),o=0|s(1),1&(B=0|s(0))||(l=o,u(+n),h=0|s(1),s(0),h=1+(B-(o=(o^h)>>>30)|0)|0,o=l-(B>>>0<o>>>0)|0,f(0,0|h),f(1,0|(h>>>0<1?o+1:o)),i=+c())),sA=a+16|0,A=i,t=(Ti(e)+w|0)>=-1022?Bn(e+A,w):function(A,e,t){var r,i=0,n=0,a=0,o=0;return sA=r=sA-16|0,qi(r,A,e),A=b[r>>3],0!=(e=b[r+8>>3])&&(u(+A),a=0|s(1),(1&(i=0|s(0)))!=((0-((n=a)>>>20&2047)|0)!=(0|t)|0)&&(o=i,u(+e),i=0|s(1),s(0),n=1+(o-(i=(i^n)>>>30&2)|0)|0,i=a-(o>>>0<i>>>0)|0,f(0,0|n),f(1,0|(n>>>0<1?i+1:i)),A=+c())),A=Bn(A,t),sA=r+16|0,A}(e,A,w)):(b[r>>3]=A,t=d+b[r>>3]+Bn(t,w)))):t=A*e:t=A*e+t)):t=A*e+t,sA=r+32|0,t}function Ae(A){var e=0,t=0;return e=w[A>>1],t=g[12+(e>>>0<41?Q(e,24)+34336|0:35320)>>2],(e=e+-27|0)>>>0>2|!(e-1)||(t=(w[A+2>>1]<<1)+t|0),t}function ee(A,e,t){var r,i=0,n=0,a=0,o=0,s=0;sA=r=sA-144|0;A:{e:{t:{if(1==g[8593]){if(o=ba(104),g[(a=o)+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+96>>2]=-1,g[a+8>>2]=1,g[a>>2]=0,g[a+4>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,i=g[e>>2])if(a=g[e+4>>2],o){if(g[i+4>>2])break t;g[o>>2]=i,g[i+4>>2]=o}else o=i;else a=o;if(1==g[8617]){if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=5,g[(i=e)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[10939],g[r+104>>2]=g[10938],g[r+108>>2]=i,i=g[10937],g[r+96>>2]=g[10936],g[r+100>>2]=i,i=g[r+108>>2],g[r+136>>2]=g[r+104>>2],g[r+140>>2]=i,i=g[r+100>>2],g[r+128>>2]=g[r+96>>2],g[r+132>>2]=i,!(2&l[34344]))break e;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=0,g[(i=n)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,s=g[r+140>>2],g[i+32>>2]=g[r+136>>2],g[i+36>>2]=s,s=g[r+132>>2],g[i+24>>2]=g[r+128>>2],g[i+28>>2]=s,g[(i=r)+112>>2]=e,g[i+116>>2]=e,n){if(e){if(g[e>>2])break A;g[e>>2]=n,g[n+4>>2]=e}else g[r+112>>2]=n;g[r+116>>2]=n}if(1==g[8617]){if(e=ba(104),g[(i=e)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=5,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[t>>2])if(t=g[t+4>>2],e){if(g[i+4>>2])break t;g[e>>2]=i,g[i+4>>2]=e}else e=i;else t=e;if(i=g[10939],g[r+64>>2]=g[10938],g[r+68>>2]=i,i=g[10937],g[r+56>>2]=g[10936],g[r+60>>2]=i,n=g[4+(i=r- -64|0)>>2],g[r+136>>2]=g[i>>2],g[r+140>>2]=n,i=g[r+60>>2],g[r+128>>2]=g[r+56>>2],g[r+132>>2]=i,!(2&l[34344]))break e;if(n=ba(104),g[(i=n)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[r+132>>2],g[n+24>>2]=g[r+128>>2],g[n+28>>2]=i,i=g[r+140>>2],g[n+32>>2]=g[r+136>>2],g[n+36>>2]=i,g[r+72>>2]=n,g[r+76>>2]=n,i=g[10943],g[r+40>>2]=g[10942],g[r+44>>2]=i,i=g[10941],g[r+32>>2]=g[10940],g[r+36>>2]=i,i=g[r+44>>2],g[r+136>>2]=g[r+40>>2],g[r+140>>2]=i,i=g[r+36>>2],g[r+128>>2]=g[r+32>>2],g[r+132>>2]=i,!(2&l[34344]))break e;if(n=ba(104),g[(i=n)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[r+132>>2],g[n+24>>2]=g[r+128>>2],g[n+28>>2]=i,i=g[r+140>>2],g[n+32>>2]=g[r+136>>2],g[n+36>>2]=i,g[r+52>>2]=n,g[r+48>>2]=n,i=g[r+76>>2],g[r+24>>2]=g[r+72>>2],g[r+28>>2]=i,i=g[r+52>>2],g[r+16>>2]=g[r+48>>2],g[r+20>>2]=i,fa(r+80|0,r+24|0,r+16|0),g[(i=r)+88>>2]=e,g[i+92>>2]=t,e=g[i+80>>2]){if(i=g[r+84>>2],t){if(g[t>>2])break A;if(g[e+4>>2])break t;g[t>>2]=e,g[e+4>>2]=t}else g[r+88>>2]=e;g[r+92>>2]=i}if(e=g[r+116>>2],g[r+8>>2]=g[r+112>>2],g[r+12>>2]=e,e=g[r+92>>2],g[r>>2]=g[r+88>>2],g[r+4>>2]=e,fa(r+120|0,r+8|0,r),n=g[r+124>>2],i=g[r+120>>2],g[(t=A)>>2]=o,g[t+4>>2]=a,i){if(a){if(g[a>>2])break A;if(g[i+4>>2])break t;g[a>>2]=i,g[i+4>>2]=a}else g[A>>2]=i;g[A+4>>2]=n}return void(sA=r+144|0)}}}G(1044,14282,141,35388),y()}G(25731,14282,238,35660),y()}G(14782,14282,147,35402),y()}G(25534,14282,237,35660),y()}function te(A){var e=0,t=0,r=0;A:{e:{for(;;){if(l[e+301600|0]!=(0|A)){if(t=87,87!=(0|(e=e+1|0)))continue;break e}break}if(t=e,!e){A=301696;break A}}for(e=301696;r=l[0|e],e=A=e+1|0,r||(e=A,t=t+-1|0););}return A}function re(A,e,t,r){if(A|e)for(;a[0|(t=t+-1|0)]=l[301536+(15&A)|0]|r,(A=(15&e)<<28|A>>>4)|(e>>>=4););return t}function ie(A,e,t){if(A|e)for(;a[0|(t=t+-1|0)]=7&A|48,(A=(7&e)<<29|A>>>3)|(e>>>=3););return t}function ne(A,e,t,r,i){var n,a=0,o=0,s=0,f=0,c=0;sA=n=sA-96|0,Eo(n+88|0,22012);A:{e:{t:{r:{i:{if(1==g[8599]){if(a=ba(104),g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+96>>2]=-1,g[a+8>>2]=2,g[a>>2]=0,g[a+4>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,s=g[e>>2])if(o=g[e+4>>2],a){if(g[s+4>>2])break e;g[a>>2]=s,g[s+4>>2]=a}else a=s;else o=a;if(e=g[n+92>>2],g[n+40>>2]=g[n+88>>2],g[n+44>>2]=e,kn(n- -64|0,7,n+40|0),s=g[n+68>>2],c=g[n+64>>2],f=g[i>>2])if(e=g[i+4>>2],s){if(g[s>>2])break A;if(g[f+4>>2])break e;g[s>>2]=f,g[f+4>>2]=s}else c=f;else e=s;if(i=g[n+92>>2],g[n+32>>2]=g[n+88>>2],g[n+36>>2]=i,kn(n+56|0,8,n+32|0),g[n+72>>2]=c,g[n+76>>2]=e,i=g[n+56>>2]){if(s=g[n+60>>2],e){if(g[e>>2])break A;if(g[i+4>>2])break e;g[e>>2]=i,g[i+4>>2]=e}else g[n+72>>2]=i;g[n+76>>2]=s}if(e=g[t+4>>2],g[n+24>>2]=g[t>>2],g[n+28>>2]=e,e=g[n+76>>2],g[n+16>>2]=g[n+72>>2],g[n+20>>2]=e,ye(n+80|0,n+24|0,n+16|0),e=g[n+80>>2])if(t=g[n+84>>2],o){if(g[o>>2])break A;if(g[e+4>>2])break e;g[o>>2]=e,g[e+4>>2]=o}else a=e;else t=o;if(1!=g[8695])break t;e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=18,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0;n:{if(e){if(!t){t=e;break n}if(g[t>>2])break A;g[t>>2]=e,g[e+4>>2]=t,t=e}e=a}if(1!=g[8593])break t;if(o=ba(104),g[(i=o)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[r>>2])if(a=g[r+4>>2],o){if(g[i+4>>2])break e;g[o>>2]=i,g[i+4>>2]=o}else o=i;else a=o;if(i=g[n+88>>2])if(r=g[n+92>>2],a){if(g[a>>2])break A;if(g[i+4>>2])break e;g[a>>2]=i,g[i+4>>2]=a}else o=i;else r=a;if(!(8&l[34680]))break i;if(!t)break r;if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=14,g[a>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+20>>2]=t,g[a+84>>2]=0,g[a+88>>2]=0,a)if(r){if(g[r>>2])break A;g[r>>2]=a,g[a+4>>2]=r}else o=a;else a=r;if(e)if(a){if(g[a>>2])break A;if(g[e+4>>2])break e;g[a>>2]=e,g[e+4>>2]=a}else o=e;else t=a;if(e=g[n+92>>2],g[n+8>>2]=g[n+88>>2],g[n+12>>2]=e,kn(n+48|0,7,n+8|0),a=g[n+52>>2],i=g[n+48>>2],g[(r=A)>>2]=o,g[r+4>>2]=t,i){if(t){if(g[t>>2])break A;if(g[i+4>>2])break e;g[t>>2]=i,g[i+4>>2]=t}else g[A>>2]=i;g[A+4>>2]=a}return void(sA=n+96|0)}break t}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(1044,14282,141,35388),y()}G(25731,14282,238,35660),y()}G(25534,14282,237,35660),y()}function ae(A,e,t,r){if((0|r)>=1)for(;e=(0|n[g[A>>2]](e))+e|0,(0|(r=r+-1|0))>0;);return e>>>0>t>>>0?0:e}function oe(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0;sA=t=sA-256|0,a=g[e+4>>2],n=g[e>>2],Ha(t+224|0);A:{e:{t:{r:{i:{n:{if(n){for(r=n,o=1;;){if(14!=(0|(i=g[r+8>>2])))if(i|!o)16==(0|i)&&(i=g[r+20>>2])&&!g[i+8>>2]||(o=0);else{if(i=g[r>>2],16!=g[i+8>>2]&&i)break n;i=g[r+36>>2],g[t+136>>2]=g[r+32>>2],g[t+140>>2]=i,i=g[r+28>>2],g[t+128>>2]=g[r+24>>2],g[t+132>>2]=i,la(t+192|0,t+128|0),i=g[t+236>>2],g[t+120>>2]=g[t+232>>2],g[t+124>>2]=i,i=g[t+204>>2],g[t+104>>2]=g[t+200>>2],g[t+108>>2]=i,i=g[t+228>>2],g[t+112>>2]=g[t+224>>2],g[t+116>>2]=i,i=g[t+196>>2],g[t+96>>2]=g[t+192>>2],g[t+100>>2]=i,ya(t+240|0,t+112|0,t+96|0),i=g[t+252>>2],g[t+232>>2]=g[t+248>>2],g[t+236>>2]=i,i=g[t+244>>2],g[t+224>>2]=g[t+240>>2],g[t+228>>2]=i}else{if(!(i=g[r+20>>2])|16!=g[i+8>>2])break n;if(i=g[t+236>>2],g[t+88>>2]=g[t+232>>2],g[t+92>>2]=i,i=g[t+228>>2],g[t+80>>2]=g[t+224>>2],g[t+84>>2]=i,la(t+208|0,t+80|0),i=g[t+220>>2],g[t+72>>2]=g[t+216>>2],g[t+76>>2]=i,i=g[t+212>>2],g[t+64>>2]=g[t+208>>2],g[t+68>>2]=i,(0|La(t- -64|0))>0)break n;s=s+1|0}if(!(r=g[r>>2]))break}if(!o)break n}if(!(g[a+8>>2]&&a||(r=g[t+236>>2],g[t+56>>2]=g[t+232>>2],g[t+60>>2]=r,r=g[t+228>>2],g[t+48>>2]=g[t+224>>2],g[t+52>>2]=r,la(t+176|0,t+48|0),r=g[t+188>>2],g[t+40>>2]=g[t+184>>2],g[t+44>>2]=r,r=g[t+180>>2],g[t+32>>2]=g[t+176>>2],g[t+36>>2]=r,(0|La(t+32|0))!=(s+1|0)))){if(n)for(;r=g[n>>2],vn(n),n=r,r;);if(r=g[t+236>>2],g[t+248>>2]=g[t+232>>2],g[t+252>>2]=r,r=g[t+228>>2],g[t+240>>2]=g[t+224>>2],g[t+244>>2]=r,!(2&l[34344]))break r;r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=0,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,n=g[t+244>>2],g[r+24>>2]=g[t+240>>2],g[r+28>>2]=n,n=g[t+252>>2],g[r+32>>2]=g[t+248>>2],g[r+36>>2]=n;break i}}r=g[t+236>>2],g[t+24>>2]=g[t+232>>2],g[t+28>>2]=r,r=g[t+228>>2],g[t+16>>2]=g[t+224>>2],g[t+20>>2]=r,ga(t+16|0),r=0}i:{n:{if(r)g[A+4>>2]=r,g[A>>2]=r;else{if(Eo(t+224|0,21829),1!=g[8593])break t;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=1,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,Ha(t+160|0),r=g[t+172>>2],g[t+248>>2]=g[t+168>>2],g[t+252>>2]=r,r=g[t+164>>2],g[t+240>>2]=g[t+160>>2],g[t+244>>2]=r,!(2&l[34344]))break r;if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=0,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,o=g[t+244>>2],g[r+24>>2]=g[t+240>>2],g[r+28>>2]=o,o=g[t+252>>2],g[r+32>>2]=g[t+248>>2],g[r+36>>2]=o,r)if(n){if(g[n>>2])break e;g[n>>2]=r,g[r+4>>2]=n}else n=r;else r=n;if(a=g[t+224>>2])if(o=g[t+228>>2],r){if(g[r>>2])break e;if(g[a+4>>2])break A;g[r>>2]=a,g[a+4>>2]=r}else n=a;else o=r;if(r=g[t+228>>2],g[t+8>>2]=g[t+224>>2],g[t+12>>2]=r,kn(t+152|0,19,t+8|0),1!=g[8695])break t;if(r=ba(104),g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+96>>2]=-1,g[r+8>>2]=18,g[r>>2]=0,g[r+4>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,a=g[t+156>>2],s=g[t+152>>2],r)if(a){if(g[a>>2])break e;g[a>>2]=r,g[r+4>>2]=a}else s=r;else r=a;if(!(8&l[34680]))break n;if(!r)break i;if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=14,g[(i=a)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=r,g[i+84>>2]=0,g[i+88>>2]=0,i)if(o){if(g[o>>2])break e;g[o>>2]=a,g[a+4>>2]=o}else n=a;else a=o;if(i=g[e>>2])if(o=g[e+4>>2],a){if(g[a>>2])break e;if(g[i+4>>2])break A;g[a>>2]=i,g[i+4>>2]=a}else n=i;else o=a;if(s)if(o){if(g[o>>2])break e;if(g[s+4>>2])break A;g[o>>2]=s,g[s+4>>2]=o}else n=s;else r=o;if(e=g[t+228>>2],g[t>>2]=g[t+224>>2],g[t+4>>2]=e,kn(t+144|0,7,t),s=g[t+148>>2],a=g[t+144>>2],g[(o=A)>>2]=n,g[o+4>>2]=r,a){if(r){if(g[r>>2])break e;if(g[a+4>>2])break A;g[r>>2]=a,g[a+4>>2]=r}else g[A>>2]=a;g[A+4>>2]=s}}return void(sA=t+256|0)}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(14782,14282,147,35402),y()}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function se(A,e,t,r,i,a){var o,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0;sA=o=sA-48|0;A:{if(a){if(f=function(A,e){var t=0,r=0,i=0,n=0,a=0;g[A+4>>2]=e,e=(0|e)>10?e:10;e:{t:{if(!(r=g[A>>2])){if(r=Qa(t=e<<2),g[A+8>>2]=r,i=Qa(t),g[A+12>>2]=i,t=-5,!r)break e;if(i)break t;break e}if((0|r)>=(0|e))break e;if(t=e<<2,n=A,a=da(g[A+8>>2],t),g[n+8>>2]=a,r=da(g[A+12>>2],t),g[A+12>>2]=r,t=-5,!r|!g[A+8>>2])break e}g[A>>2]=e,t=0}return t}(a,g[A+12>>2]+1|0))break A;if(g[a+4>>2]>=1)for(u=g[a+8>>2],f=g[a+12>>2];g[(c=s<<2)+f>>2]=-1,g[u+c>>2]=-1,(0|(s=s+1|0))<g[a+4>>2];);(s=g[a+16>>2])&&(Pr(s),g[a+16>>2]=0)}if(f=-1,!(r>>>0<e>>>0|r>>>0>t>>>0)){e:{t:{r:{i:{n:{a:{o:{s:{if(!(e>>>0>=t>>>0)&&(h=g[A+84>>2])){if(4&h)break a;if(1&h){if(i>>>0<=r>>>0)break s;if((0|e)!=(0|r))break A;u=r+1|0,s=r;break n}if(c=t,8&h)break o;if(16&h){if(s=Le(g[A+56>>2],e,t,1),c=(h=0|n[g[g[A+56>>2]+16>>2]](s,t))?s:t,s>>>0>e>>>0&s>>>0>=r>>>0)break o;if(u=i,s=r,!h)break o;break n}if(u=i,s=r,32768&h)break a;break n}if(u=i,s=r,(0|e)!=(0|t))break n;if(g[A+80>>2])break A;if(e=14255,g[o+36>>2]=14255,g[o+28>>2]=a,g[o+24>>2]=0,g[o+40>>2]=-1,g[o+16>>2]=0,g[o+32>>2]=g[A+16>>2]+(g[A+12>>2]<<1),-1==(0|(f=On(A,14255,14255,14255,14255,0,o+16|0))))break i;if((0|f)<0)break r;if(u=14255,16&l[A+60|0])break i;break e}if(u=e,i>>>0>(s=e)>>>0)break A;break n}if(t-e>>>0<(h=g[A+88>>2])>>>0)break A;if(i>>>0>r>>>0){if(c-r>>>0<=(s=g[A+92>>2])>>>0?s=r:(s=c-s|0)>>>0>=t>>>0||(c=g[A+56>>2],s=(u=0|n[g[c+56>>2]](e,s))>>>0<s>>>0?(0|n[g[c>>2]](u))+u|0:u,h=g[A+88>>2]),s>>>0<=(u=1+(t-i|0)>>>0<h>>>0?1+(t-h|0)|0:i)>>>0)break n;break A}if(c=u=c-i>>>0>(s=g[A+92>>2])>>>0?c-s|0:i,t-(s=r)>>>0<h>>>0&&(s=0|n[g[g[A+56>>2]+56>>2]](e,t-h|0)),c>>>0<=s>>>0)break n;break A}u=i>>>0>r>>>0?r+1|0:r,s=r}if(g[o+40>>2]=-1,g[o+36>>2]=r,g[o+28>>2]=a,g[o+24>>2]=0,f=0,g[o+16>>2]=0,g[o+32>>2]=g[A+16>>2]+(g[A+12>>2]<<1),u>>>0>s>>>0){if(s>>>0>e>>>0&&(r=g[A+56>>2],f=s>>>0>e>>>0?0|n[g[r+56>>2]](e,s+-1|0):0),g[A+76>>2]){n:if((h=(c=g[A+376>>2])+1|0)>>>0<=1){if(r=u,!(h-1))break n;r=t}else r=(r=u+c|0)>>>0>t>>>0?t:r;if((t-s|0)<g[A+80>>2])break i;if(-1!=(0|c))for(;;){if(!_t(A,e,t,s,r,o+12|0,o+8|0,o+4|0))break i;if(f=(h=s>>>0<(c=g[o+12>>2])>>>0)?g[o+4>>2]:f,(s=h?c:s)>>>0<=(c=g[o+8>>2])>>>0)for(;;){if(-1!=(0|(f=On(A,e,t,i,s,f,o+16|0)))){if((0|f)<0)break r;if(!(16&l[A+60|0]))break t}if(f=s,!((s=(0|n[g[g[A+56>>2]>>2]](s))+s|0)>>>0<=c>>>0))break}if(!(s>>>0<u>>>0))break i}if(!_t(A,e,t,s,r,o+12|0,o+8|0,0))break i;if(64&l[A+85|0]){for(;;){if(r=s,-1!=(0|(f=On(A,e,t,i,s,f,o+16|0)))){if((0|f)<0)break r;if(!(16&l[A+60|0])){u=r;break e}}s=(0|n[g[g[A+56>>2]>>2]](r))+r|0;n:if(24&l[A+85|0])f=r;else if(c=0|n[g[g[A+56>>2]+16>>2]](r,t),s>>>0>=u>>>0)f=r;else if(f=r,!c)for(;;){if(f=s,r=0|n[g[g[A+56>>2]>>2]](s),c=0|n[g[g[A+56>>2]+16>>2]](s,t),(s=r+s|0)>>>0>=u>>>0)break n;if(c)break}if(!(s>>>0<u>>>0))break}break i}}for(;;){if(-1!=(0|(f=On(A,e,t,i,s,f,o+16|0)))){if((0|f)<0)break r;if(!(16&l[A+60|0])){u=s;break e}}if(f=s,!((s=(0|n[g[g[A+56>>2]>>2]](s))+s|0)>>>0<u>>>0))break}if((0|s)!=(0|u))break i;if(-1==(0|(f=On(A,e,t,i,u,f,o+16|0))))break i;if((0|f)<0)break r;if(16&l[A+60|0])break i;break e}if(r>>>0<t>>>0&&(r=(0|n[g[g[A+56>>2]>>2]](r))+r|0),g[A+76>>2]){if(i=t,u>>>0<t>>>0&&(i=0|n[g[g[A+56>>2]+56>>2]](e,u)),-1!=(0|(f=g[A+376>>2]))){if(!((0|(h=t-u|0))<(0|(c=g[A+80>>2])))){if((0|Ge(A,e,t,(f=s+f|0)>>>0>t>>>0?t:f,u,i,o+12|0,o+8|0))<1)break i;for(;;){if((s=s>>>0>(f=g[o+8>>2])>>>0?f:s)>>>0>=(h=g[o+12>>2])>>>0)for(;;){if(c=g[A+56>>2],-1!=(0|(f=On(f=A,B=e,w=t,d=r,b=s,c=s>>>0>e>>>0?0|n[g[c+56>>2]](e,s+-1|0):0,o+16|0)))){if((0|f)<=-1)break r;if(!(16&l[A+60|0]))break t}if(!((s=c)>>>0>=h>>>0))break}if(s>>>0<u>>>0)break i;if(!((0|Ge(A,e,t,(f=g[A+376>>2]+s|0)>>>0>t>>>0?t:f,u,i,o+12|0,o+8|0))>=1))break}break i}}else h=t-u|0,c=g[A+80>>2];if((0|h)<(0|c))break i;w=A,d=e,b=t;n:if((c=f+1|0)>>>0<=1){if(B=s,!(c-1))break n;B=t}else B=t,(f=s+f|0)>>>0>t>>>0||(B=0|n[g[g[A+56>>2]+56>>2]](s,f));if((0|Ge(w,d,b,B,u,i,o+12|0,o+8|0))<1)break i}for(;;){if(i=g[A+56>>2],-1!=(0|(f=On(f=A,c=e,B=t,w=r,d=s,i=s>>>0>e>>>0?0|n[g[i+56>>2]](e,s+-1|0):0,o+16|0)))){if((0|f)<0)break r;if(!(16&l[A+60|0]))break t}if(!((s=i)>>>0>=u>>>0))break}}if(f=-1,!(!(16&l[A+60|0])|g[o+40>>2]<0)){u=g[o+44>>2];break e}}if((e=g[o+16>>2])&&Ca(e),!a|!(32&g[A+60>>2]))break A;if(g[a+4>>2]>=1)for(A=g[a+8>>2],e=g[a+12>>2],s=0;g[(t=s<<2)+e>>2]=-1,g[A+t>>2]=-1,(0|(s=s+1|0))<g[a+4>>2];);if(!(A=g[a+16>>2]))break A;Pr(A),g[a+16>>2]=0;break A}u=s}(A=g[o+16>>2])&&Ca(A),f=u-e|0}}return sA=o+48|0,f}function fe(A,e){var t,r=0,i=0,n=0;sA=t=sA-240|0,Va(t+208|0),i=g[10947],g[t+200>>2]=g[10946],g[t+204>>2]=i,i=g[10945],g[t+192>>2]=g[10944],g[t+196>>2]=i,i=g[10947],g[t+184>>2]=g[10946],g[t+188>>2]=i,i=g[10945],g[t+176>>2]=g[10944],g[t+180>>2]=i;A:{e:{t:{if(i=g[e>>2]){for(;;){if((r=g[i+8>>2]+-4|0)>>>0>18)break t;r:{switch(r-1|0){default:r=g[i+36>>2],g[t+152>>2]=g[i+32>>2],g[t+156>>2]=r,r=g[i+28>>2],g[t+144>>2]=g[i+24>>2],g[t+148>>2]=r,la(t+224|0,t+144|0),r=g[t+236>>2],g[t+200>>2]=g[t+232>>2],g[t+204>>2]=r,r=g[t+228>>2],g[t+192>>2]=g[t+224>>2],g[t+196>>2]=r;break r;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break t;case 17:}if(!(r=g[i>>2])|g[r+8>>2])break t;if(!(n=g[r>>2])|23!=g[n+8>>2])break t;n=g[r+36>>2],g[t+168>>2]=g[r+32>>2],g[t+172>>2]=n,n=g[r+28>>2],g[t+160>>2]=g[r+24>>2],g[t+164>>2]=n,la(t+224|0,t+160|0),r=g[t+236>>2],g[t+200>>2]=g[t+232>>2],g[t+204>>2]=r,r=g[t+228>>2],g[t+192>>2]=g[t+224>>2],g[t+196>>2]=r,i=g[g[i>>2]>>2]}if(!(i=g[i>>2]))break t;if((r=g[i+8>>2]+-4|0)>>>0>18)break t;r:{i:switch(r-1|0){default:r=g[i+36>>2],g[t+120>>2]=g[i+32>>2],g[t+124>>2]=r,r=g[i+28>>2],g[t+112>>2]=g[i+24>>2],g[t+116>>2]=r,la(t+224|0,t+112|0),r=g[t+236>>2],g[t+184>>2]=g[t+232>>2],g[t+188>>2]=r,r=g[t+228>>2],g[t+176>>2]=g[t+224>>2],g[t+180>>2]=r;break r;case 17:break i;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break t}if(!(r=g[i>>2])|g[r+8>>2])break t;if(!(n=g[r>>2])|23!=g[n+8>>2])break t;n=g[r+36>>2],g[t+136>>2]=g[r+32>>2],g[t+140>>2]=n,n=g[r+28>>2],g[t+128>>2]=g[r+24>>2],g[t+132>>2]=n,la(t+224|0,t+128|0),r=g[t+236>>2],g[t+184>>2]=g[t+232>>2],g[t+188>>2]=r,r=g[t+228>>2],g[t+176>>2]=g[t+224>>2],g[t+180>>2]=r,i=g[g[i>>2]>>2]}if(!(i=g[i>>2])|20!=g[i+8>>2])break t;if(r=g[t+204>>2],g[t+104>>2]=g[t+200>>2],g[t+108>>2]=r,r=g[t+196>>2],g[t+96>>2]=g[t+192>>2],g[t+100>>2]=r,5!=(15&l[t+96|0]))break t;if(r=g[t+220>>2],g[t+88>>2]=g[t+216>>2],g[t+92>>2]=r,r=g[t+204>>2],g[t+72>>2]=g[t+200>>2],g[t+76>>2]=r,r=g[t+188>>2],g[t+56>>2]=g[t+184>>2],g[t+60>>2]=r,r=g[t+212>>2],g[t+80>>2]=g[t+208>>2],g[t+84>>2]=r,r=g[t+196>>2],g[t+64>>2]=g[t+192>>2],g[t+68>>2]=r,r=g[t+180>>2],g[t+48>>2]=g[t+176>>2],g[t+52>>2]=r,Fa(t+224|0,t+80|0,t- -64|0,t+48|0),r=g[t+236>>2],g[t+216>>2]=g[t+232>>2],g[t+220>>2]=r,r=g[t+228>>2],g[t+208>>2]=g[t+224>>2],g[t+212>>2]=r,r=g[10947],g[t+232>>2]=g[10946],g[t+236>>2]=r,r=g[10945],g[t+224>>2]=g[10944],g[t+228>>2]=r,r=g[t+236>>2],g[t+200>>2]=g[t+232>>2],g[t+204>>2]=r,r=g[t+228>>2],g[t+192>>2]=g[t+224>>2],g[t+196>>2]=r,r=g[10947],g[t+232>>2]=g[10946],g[t+236>>2]=r,r=g[10945],g[t+224>>2]=g[10944],g[t+228>>2]=r,r=g[t+236>>2],g[t+184>>2]=g[t+232>>2],g[t+188>>2]=r,r=g[t+228>>2],g[t+176>>2]=g[t+224>>2],g[t+180>>2]=r,!(i=g[i>>2]))break}if(i=g[e>>2])for(;e=g[i>>2],vn(i),i=e,e;);}if(e=g[t+220>>2],g[t+232>>2]=g[t+216>>2],g[t+236>>2]=e,e=g[t+212>>2],g[t+224>>2]=g[t+208>>2],g[t+228>>2]=e,!(2&l[34344]))break e;e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=0,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,i=g[t+228>>2],g[e+24>>2]=g[t+224>>2],g[e+28>>2]=i,i=g[t+236>>2],g[e+32>>2]=g[t+232>>2],g[e+36>>2]=i,g[A+4>>2]=e,g[A>>2]=e;break A}e=g[t+220>>2],g[t+40>>2]=g[t+216>>2],g[t+44>>2]=e,e=g[t+212>>2],g[t+32>>2]=g[t+208>>2],g[t+36>>2]=e,ga(t+32|0),e=g[t+204>>2],g[t+24>>2]=g[t+200>>2],g[t+28>>2]=e,e=g[t+196>>2],g[t+16>>2]=g[t+192>>2],g[t+20>>2]=e,ga(t+16|0),e=g[t+188>>2],g[t+8>>2]=g[t+184>>2],g[t+12>>2]=e,e=g[t+180>>2],g[t>>2]=g[t+176>>2],g[t+4>>2]=e,ga(t),g[A>>2]=0,g[A+4>>2]=0;break A}G(14782,14282,147,35402),y()}sA=t+240|0}function ce(A,e,t){var r=0,i=0,n=0,o=0,s=0,f=0;A:if(e>>>0<256&&(0|A)<=1)f=l[8+((e>>>3)+t|0)|0]>>>(7&e)&1;else{if(!(A=g[t+40>>2]))break A;if(o=(r=g[A>>2])+4|0,A=0,r=g[r>>2])for(n=r;s=(i=A+n|0)>>>1,(A=(i=d[(i<<2|4)+o>>2]<e>>>0)?s+1|0:A)>>>0<(n=i?n:s)>>>0;);if(A>>>0>=r>>>0)break A;f=d[(A<<3)+o>>2]<=e>>>0}return 1&a[t+4|0]^f}function ue(A,e,t,r,i){var s,f,c=0,u=0;if(c=Qa(384),g[A>>2]=c,!c)return-5;f=g[78165],s=qa(c,0,384);A:{e:{if(!l[329520]){if(a[329520]=1,c=-23,g[82164]&&(n[g[82165]]()||(u=0|n[g[82164]]())),u)break e;9!=(0|(c=g[78160]))&&n[c](14210)}if(c=-403,384&~r&&(c=g[78169],g[s+380>>2]=0,g[s+364>>2]=0,g[s+368>>2]=0,g[s+100>>2]=0,g[s+64>>2]=312664,g[s+56>>2]=328592,g[s+8>>2]=0,g[s+72>>2]=0,g[s+76>>2]=0,g[s>>2]=0,g[s+4>>2]=0,g[s+68>>2]=f,c|=r,g[s+60>>2]=64&r?-9&c:c,c=function(A,e,t,r){var i,s=0,f=0,c=0,u=0,h=0,B=0,w=0,b=0;sA=i=sA-608|0,g[i+132>>2]=0,r&&(g[r+4>>2]=0);t:{if(!g[A+8>>2]){if((0|(s=(0|(s=t-e|0))<1?20:s<<1))<=0)g[A>>2]=0,s=0;else if(c=Qa(s),g[A>>2]=c,!c){e=-5;break t}g[A+8>>2]=s}g[A+48>>2]=0,g[A+52>>2]=0,g[A+20>>2]=0,g[A+12>>2]=0,g[A+16>>2]=0,g[A+4>>2]=0;r:if(!(e=function(A,e,t,r,i){var a,o=0;return sA=a=sA-48|0,(o=g[r+72>>2])&&Ci(o,10,0),g[i+52>>2]=0,g[i+40>>2]=0,g[i+44>>2]=0,g[i+16>>2]=0,g[i+20>>2]=0,g[i+60>>2]=0,g[i+64>>2]=0,g[i+24>>2]=0,g[i+28>>2]=0,g[i+68>>2]=0,g[i+72>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,g[i+92>>2]=0,g[i+96>>2]=0,g[i+100>>2]=0,g[i+104>>2]=0,g[i+108>>2]=0,g[i>>2]=g[r+60>>2],g[i+4>>2]=g[r+68>>2],g[i+8>>2]=g[r+56>>2],o=g[r+64>>2],g[i+48>>2]=r,g[i+36>>2]=t,g[i+32>>2]=e,g[i+12>>2]=o,g[A>>2]=0,n[g[g[i+8>>2]+72>>2]](e,t)?(g[a+4>>2]=e,(0|(e=ao(a+8|0,a+4|0,t,i)))>=0&&(e=(A=Or(A,a+8|0,0,a+4|0,t,i))>>31&A),g[r+12>>2]=g[i+60>>2]):e=-400,sA=a+48|0,e}(i+132|0,e,t,A,i+16|0))&&(e=g[i+80>>2],1&a[A+61|0]|!(128&l[g[i+28>>2]+8|0])|(0|e)<1||!(e=(0|e)==g[i+76>>2]?function A(e){var t=0,r=0;i:{n:if(!((r=g[e>>2]+-4|0)>>>0>5)){switch(r-1|0){case 3:case 4:for(;;){if(t=A(g[e+4>>2]))break n;if(!(e=g[e+8>>2]))break}t=0;break n;case 0:t=A(g[e+8>>2]);break n;case 1:t=A(g[e+20>>2]);break n;default:if(r=-209,8&l[e+5|0])break n;break i;case 2:}(e=g[e+8>>2])&&(t=A(e))}r=t}return r}(g[i+132>>2]):function(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0;if(r=i=sA-16|0,sA=i,n=g[t+60>>2],sA=i=i-(19+(a=n<<2)&-16)|0,(0|n)>=1&&qa(i+4|0,0,a),g[r+12>>2]=0,function A(e,t,r){for(var i=0,n=0;;){i:{n:{if(i=g[e>>2],6!=(0|(n=g[i>>2]))){if((e=n+-5|0)>>>0>4)break i;switch(e-1|0){case 2:case 3:for(;A(i+4|0,t,r),i=g[i+8>>2];);break i;case 0:break i;case 1:break n}if(e=g[i+8>>2],A(i+8|0,t,r),(0|(t=e))==(0|(e=g[i+8>>2]))|5!=g[e>>2])break i;return void ar(i,e)}if(1==g[i+8>>2]){if(4&l[i+5|0]){e=g[r>>2]+1|0,g[r>>2]=e,g[(g[i+12>>2]<<2)+t>>2]=e,g[i+12>>2]=g[r>>2],e=i+20|0;continue}g[e>>2]=g[i+20>>2],g[i+20>>2]=0,xa(i);continue}e=i+20|0;continue}if(e=i+8|0,g[i+8>>2])continue}break}}(A,i,r+12|0),!(A=function A(e,t){for(var r=0,i=0,n=0,a=0,o=0;;){if((r=g[e>>2]+-4|0)>>>0>5)return 0;i:{switch(r-1|0){case 3:case 4:for(;;){if(r=A(g[e+4>>2],t))break i;if(!(e=g[e+8>>2]))break}return 0;case 0:e=g[e+8>>2];continue;case 1:e=g[e+20>>2];continue;default:if(r=-209,!(8&l[e+5|0]))break i;if((0|(n=g[e+8>>2]))>=1)for(a=(r=g[e+36>>2])||e+12|0,r=0;(0|(o=g[(g[(r<<2)+a>>2]<<2)+t>>2]))>=1&&(g[(i<<2)+a>>2]=o,i=i+1|0),(0|n)!=(0|(r=r+1|0)););return g[e+8>>2]=i,0;case 2:}if(r=0,e=g[e+8>>2])continue}break}return r}(g[A>>2],i))){if((0|(a=g[t+60>>2]))>=1)for(s=t+72|0,n=1,A=1;g[(f=A<<2)+i>>2]>=1&&(o=g[t+104>>2],g[(o=o||s)+(n<<2)>>2]=g[f+o>>2],n=n+1|0),f=(0|A)<(0|a),A=A+1|0,f;);for(a=g[t+16>>2],n=0,g[t+16>>2]=0,A=1;a>>>A&1&&((0|(s=g[i+(A<<2)>>2]))>31||(n|=1<<s,g[t+16>>2]=n)),32!=(0|(A=A+1|0)););A=g[t+64>>2],g[t+60>>2]=A,g[e+12>>2]=A,(A=g[e+72>>2])&&Ci(A,12,i),A=0}return sA=r+16|0,A}(i+132|0,A,i+16|0)))){i:{t=A;n:{if((0|(e=g[i+68>>2]))>=1){if(!(s=Qa(e<<3))){e=-5;break r}if(g[i+8>>2]=s,g[i+4>>2]=e,g[i>>2]=0,g[i+72>>2]=i,e=function A(e,t){var r,i=0,n=0,o=0;sA=r=sA-16|0;a:if((i=g[e>>2]+-5|0)>>>0>5)i=0;else{o:{s:{switch(i-1|0){case 2:case 3:for(;;){if(i=A(g[e+4>>2],t))break a;if(!(e=g[e+8>>2]))break}i=0;break a;default:i=A(g[e+8>>2],t);break a;case 0:i=A(g[e+20>>2],t);break a;case 4:if(o=g[t+104>>2],n=g[e+8>>2]){if(!(!(128&l[g[t+12>>2]+8|0])|g[t+64>>2]<1||(i=-209,1&a[t+1|0])))break a;if((0|n)<=g[t+60>>2])break o;i=-218,n=g[e+12>>2],g[t+44>>2]=g[e+16>>2],g[t+40>>2]=n;break a}if((0|(n=function(A,e,t,r){var i;sA=i=sA-16|0,A=g[A+72>>2],g[i+4>>2]=0;f:if(A)if(g[i+12>>2]=t,g[i+8>>2]=e,pi(A,i+8|0,i+4|0),e=g[i+4>>2])if((A=g[e+8>>2])>>>0<=1){if(A-1)break f;g[r>>2]=e+16,A=1}else g[r>>2]=g[e+20>>2];else A=-217;else A=-217;return sA=i+16|0,A}(g[t+48>>2],g[e+12>>2],g[e+16>>2],r+12|0)))<1)i=-217;else if(i=-220,1==(0|n))break s;n=g[e+12>>2],g[t+44>>2]=g[e+16>>2],g[t+40>>2]=n;break a;case 1:}if((n=Er(g[e+4>>2]+-1024|0,22))>>>0>7){i=0;break a}if(i=0,!(1<<n&139))break a;i=A(g[e+8>>2],t);break a}n=g[g[r+12>>2]>>2],g[e+8>>2]=n}i=g[(n<<2)+(o||t+72|0)>>2],g[e+20>>2]=i,i?(g[i+4>>2]=256|g[i+4>>2],i=g[e+8>>2],g[t+20>>2]=g[t+20>>2]|((0|i)<32?1<<i:1),g[e+24>>2]=g[t+56>>2],i=0):(i=-217,n=g[e+12>>2],g[t+44>>2]=g[e+16>>2],g[t+40>>2]=n)}return sA=r+16|0,i}(g[i+132>>2],i+16|0))break n;if((0|(e=function A(e){var t=0,r=0,i=0;a:{for(;;){o:{if(7!=(0|(t=g[e>>2]))){if((t=t+-5|0)>>>0>4)break a;switch(t-1|0){case 2:case 3:for(t=0;;){if(r=1,1!=(0|(i=A(g[e+4>>2])))&&(r=t,(0|i)<0))break a;if(i=t=r,!(e=g[e+8>>2]))break}break a;case 1:break a;case 0:break o}if(1!=(0|(i=A(g[e+8>>2])))|g[e+16>>2])break a;i=1,g[e+36>>2]=1;break a}if((t=Er(g[e+4>>2]+-1024|0,22))>>>0>7|!(1<<t&139))break a;e=g[e+8>>2];continue}break}return 256==(384&(t=g[e+4>>2]))&&(g[e+4>>2]=8|t,t=function A(e){var t=0,r=0;o:{s:{for(;;){if((t=g[e>>2]+-5|0)>>>0>5)break o;switch(t-1|0){case 2:case 3:for(;r=A(g[e+4>>2])|r,e=g[e+8>>2];);break o;case 1:if((t=Er(g[e+4>>2]+-1024|0,22))>>>0>7|!(1<<t&139))break o;default:e=g[e+8>>2];continue;case 0:break s;case 4:}break}if(!(t=A(g[e+20>>2])))break o;g[e+4>>2]=128|g[e+4>>2],r=t;break o}if(!(16&(t=g[e+4>>2])||(r=1,8&t)))return g[e+4>>2]=16|t,t=A(g[e+20>>2]),g[e+4>>2]=-17&g[e+4>>2],t}return r}(g[e+20>>2]),r=g[e+4>>2],t&&(r|=128,g[e+4>>2]=r),g[e+4>>2]=-9&r),A(g[e+20>>2])|g[e+4>>2]>>>8&1}return i}(g[i+132>>2])))<0)break n;if(e=function A(e,t){for(var r=0;;){if((r=g[e>>2]+-5|0)>>>0>4)return 0;a:{o:{s:{switch(r-1|0){case 2:case 3:for(;;){if(r=A(g[e+4>>2],t))break s;if(!(e=g[e+8>>2]))break}return 0;default:e=g[e+8>>2];continue;case 1:if((r=Er(g[e+4>>2]+-1024|0,22))>>>0>7)return 0;if(!(1<<r&139))return 0;e=g[e+8>>2];continue;case 0:}if(!(128&(r=g[e+4>>2])))break a;if(g[e+4>>2]=8|r,(0|Xn(g[e+20>>2],t,1))<=0)break o;r=-221}return r}g[e+4>>2]=-9&g[e+4>>2]}e=g[e+20>>2]}}(g[i+132>>2],i+16|0))break n;e=g[i+68>>2]}else e=0;if(g[t+28>>2]=e,!((e=Sn(g[i+132>>2],A,0,i+16|0))||(e=g[i+32>>2],g[A+32>>2]=e,g[A+36>>2]=e|g[i+36>>2],t=g[i+40>>2],g[A+104>>2]=0,g[A+76>>2]=0,g[A+80>>2]=0,g[A+84>>2]=0,g[A+88>>2]=0,g[A+92>>2]=0,g[A+96>>2]=0,t|=e,e=g[A+60>>2],g[A+40>>2]=48&e?-1:t,(t=g[A+100>>2])&&(Ca(t),g[A+100>>2]=0,e=g[A+60>>2]),t=g[i+132>>2],s=g[A+56>>2],g[i+148>>2]=e,g[i+144>>2]=s,g[i+152>>2]=g[A+68>>2],g[i+136>>2]=0,g[i+140>>2]=0,g[i+156>>2]=i+16,e=co(t,i+160|0,i+136|0)))){t=g[i+168>>2],e=g[i+172>>2],g[A+84>>2]=(6144&t?20485:53253)&t|2072&e,24&e&&(g[A+88>>2]=g[i+160>>2],g[A+92>>2]=g[i+164>>2]),B=A;a:{o:{s:{f:{c:{u:{h:{if(!(g[i+252>>2]<1&&g[i+200>>2]<=0)){if(zr(g[A+56>>2],i+176|0,i+228|0),(0|(e=g[i+348>>2]))<=0)t=g[i+200>>2];else if(t=g[i+200>>2],!((0|(c=200/(e>>>0)|0))<1)){if((0|(f=Q(Q(g[i+196>>2]?1:2,t),20)))<1)break h;if(s=0,e=0,-1!=(0|(u=g[i+180>>2]))&&(e=1,(u=u-g[i+176>>2]|0)>>>0>99||(e=o[59136+(u<<1)>>1])),e=Q(e,f),-1!=(0|(f=g[i+336>>2]))&&(s=1,(f=f-g[i+332>>2]|0)>>>0>99||(s=o[59136+(f<<1)>>1])),(0|(s=Q(s,c)))>(0|e))break h;if(!((0|s)<(0|e))&&d[i+332>>2]<d[i+176>>2])break h}if(e=0,!t)break a;if(g[i+196>>2]){if(s=Qa(t),g[A+100>>2]=s,!s){e=-5;break a}w=A,b=Ea(s,i+204|0,t)+t|0,g[w+104>>2]=b,t=4;break o}if(!((0|t)>=1&&(s=Qa(t+1|0)))){g[A+100>>2]=0,e=-5;break a}if(f=t,t=Ea(s,i+204|0,t),a[0|(s=f+t|0)]=0,g[A+104>>2]=s,g[A+100>>2]=t,u=0|n[g[g[A+56>>2]+60>>2]](t,s),(0|(s=g[i+200>>2]))<=2&&(t=1,!u|2!=(0|s)))break o;if((0|(f=(h=g[A+104>>2])-(c=g[A+100>>2])|0))<=255){if(qa(A+108|0,f,256),(0|(s=f+-1|0))<1)break s;for(f=h+~c|0,t=0;a[108+(l[t+c|0]+A|0)|0]=s-t,(0|f)!=(0|(t=t+1|0)););break s}if(!(s=g[A+364>>2])&&(s=Qa(1024),g[A+364>>2]=s,!s)){e=-5;break a}for(t=0;g[(t<<2)+s>>2]=f,256!=(0|(t=t+1|0)););break f}if(g[i+348>>2]<1)break u}Ea(A+108|0,i+352|0,256),g[A+76>>2]=5,e=g[i+332>>2],g[A+372>>2]=e,g[A+376>>2]=g[i+336>>2],-1!=(0|e)&&(g[A+80>>2]=e+1),t=g[A+96>>2]|2&g[i+340>>2],e=g[i+344>>2],B=A+96|0;break c}if(t=g[A+96>>2]|2&t,g[A+96>>2]=t,g[i+164>>2])break i;B=A+96|0}g[B>>2]=32&e|t;break i}if(!((0|(f=f+-1|0))<1))for(h=h+~c|0,t=0;g[(l[t+c|0]<<2)+s>>2]=f-t,(0|h)!=(0|(t=t+1|0)););}t=u?2:3}g[B+76>>2]=t,t=g[i+176>>2],g[A+372>>2]=t,g[A+376>>2]=g[i+180>>2],-1!=(0|t)&&(g[A+80>>2]=(t+g[A+104>>2]|0)-g[A+100>>2])}if(g[A+96>>2]=32&g[i+188>>2]|g[A+96>>2]|2&g[i+184>>2],!e)break i}}if(g[i+68>>2]<1)break r;if(!(A=g[i+8>>2]))break r;Ca(A);break r}(e=g[i+120>>2])&&(Ca(e),g[i+120>>2]=0);i:if(e=fn(g[i+132>>2],A))g[i+68>>2]<1||(A=g[i+8>>2])&&Ca(A);else{n:{if((e=g[A+8>>2])>>>0>=(t=(s=g[A+4>>2])+1|0)>>>0)e=g[A>>2];else{for(;(e<<=1)>>>0<t>>>0;);if(g[A+8>>2]=e,e=da(g[A>>2],e),g[A>>2]=e,!e){e=-5;break n}s=g[A+4>>2]}a[e+s|0]=1,e=0,d[A+4>>2]>=t>>>0||(g[A+4>>2]=t)}if(g[i+68>>2]>=1){e=0;n:if(!(g[i>>2]<1))for(c=0;;){if(f=g[i+8>>2]+(c<<3)|0,t=g[f+4>>2],!(2&l[t+5|0])){e=-11;break n}if(s=g[t+24>>2],(t=g[A+8>>2])>>>0>=(f=(u=g[f>>2])+4|0)>>>0)t=g[A>>2];else{for(;(t<<=1)>>>0<f>>>0;);if(g[A+8>>2]=t,t=da(g[A>>2],t),g[A>>2]=t,!t){e=-5;break n}}if(a[0|(t=t+u|0)]=s,a[t+1|0]=s>>>8,a[t+2|0]=s>>>16,a[t+3|0]=s>>>24,d[A+4>>2]<f>>>0&&(g[A+4>>2]=f),!((0|(c=c+1|0))<g[i>>2]))break}if((t=g[i+8>>2])&&Ca(t),e)break r;e=0}if(g[A+40>>2]||g[A+16>>2]){g[A+44>>2]=2;break i}if(g[A+36>>2]){g[A+44>>2]=1;break i}g[A+44>>2]=0}xa(g[i+132>>2]);break t}!(A=g[i+56>>2])|!r||(t=g[i+24>>2],g[r+4>>2]=A,g[r>>2]=t,g[r+8>>2]=g[i+60>>2]),xa(g[i+132>>2]),(A=g[i+120>>2])&&Ca(A)}return sA=i+608|0,e}(g[A>>2],e,t,i),e=0,!c))break A}(e=g[A>>2])&&(Ye(e),Ca(e)),g[A>>2]=0,e=c}return e}function he(A,e,t){var r=0,i=0,n=0;A:{e:{t:{r:{i:{n:{if(8&l[34728]){if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=16,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+20>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,!(8&l[34680]))break n;if(!r)break i;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=14,g[(i=n)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=r,g[i+84>>2]=0,g[i+88>>2]=0,i=g[e>>2])if(e=g[e+4>>2],n){if(g[i+4>>2])break e;g[n>>2]=i,g[i+4>>2]=n}else n=i;else e=n;if(e){if(g[e>>2])break A;if(g[r+4>>2])break e;g[e>>2]=r,g[r+4>>2]=e}else n=r;if(e=g[t+4>>2],t=g[t>>2],g[(i=A)>>2]=n,g[i+4>>2]=r,t){if(g[r>>2])break A;if(g[t+4>>2])break e;g[r>>2]=t,g[t+4>>2]=r,g[A+4>>2]=e}else e=r;if(A=g[r+8>>2],!(8&l[8+(A>>>0<41?Q(A,24)+34336|0:35320)|0]))break r;if(!e)break t;return void(g[r+20>>2]=e)}G(16334,14282,198,35491),y()}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(17424,14282,205,35510),y()}G(16744,14282,206,35510),y()}G(25731,14282,238,35660),y()}G(25534,14282,237,35660),y()}function Be(A,e){var t,r,i;4&l[35185]||(G(17730,14282,211,35526),y()),t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=35,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,r=t,i=Ao(e),g[r+64>>2]=i,g[A+4>>2]=t,g[A>>2]=t}function ge(A){var e;return(e=Qa(44))&&(g[e+8>>2]=0,g[e+12>>2]=-1,g[e+4>>2]=A,g[e>>2]=7),e}function le(A,e,t){var r,i=0,n=0;sA=r=sA-96|0;A:{if(!(!(n=g[e>>2])|g[e+4>>2]!=(0|n)|36!=g[n+8>>2])){if(!(i=g[t>>2])|g[t+4>>2]!=(0|i))break A;if((t=g[i+8>>2])>>>0>4)break A;switch(t-1|0){case 0:case 1:case 2:break A}if(t=g[i+36>>2],g[r+56>>2]=g[i+32>>2],g[r+60>>2]=t,t=g[i+28>>2],g[r+48>>2]=g[i+24>>2],g[r+52>>2]=t,7!=(15&l[r+48|0]))break A;e:{t:if(!((t=g[i+8>>2])>>>0>4))switch(t-1|0){case 0:case 1:case 2:break t;default:break e}G(15967,14282,185,35465),y()}for(t=g[i+36>>2],g[r+40>>2]=g[i+32>>2],g[r+44>>2]=t,t=g[i+28>>2],g[r+32>>2]=g[i+24>>2],g[r+36>>2]=t,la(r- -64|0,r+32|0),t=g[r+76>>2],g[r+24>>2]=g[r+72>>2],g[r+28>>2]=t,t=g[r+68>>2],g[r+16>>2]=g[r+64>>2],g[r+20>>2]=t,t=g[n+36>>2],g[r+8>>2]=g[n+32>>2],g[r+12>>2]=t,t=g[n+28>>2],g[r>>2]=g[n+24>>2],g[r+4>>2]=t,yA(r+80|0,r+16|0,r),t=g[r+92>>2],g[n+32>>2]=g[r+88>>2],g[n+36>>2]=t,t=g[r+84>>2],g[n+24>>2]=g[r+80>>2],g[n+28>>2]=t;t=g[i>>2],vn(i),i=t,t;);return t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=r+96|0)}G(20871,14282,534,35612),y()}G(21251,14282,535,35612),y()}function we(A,e,t,r,i){var n,s,f=0,c=0,u=0;return sA=n=sA-192|0,261!=(0|(s=function(A,e,t){var r,i,n,s=0,f=0,c=0,u=0,h=0,B=0,b=0,Q=0;sA=n=sA-128|0,g[t+96>>2]=e,g[t+92>>2]=A,g[t+40>>2]||(g[t+40>>2]=1,g[t+44>>2]||(g[t+44>>2]=1),g[t+4>>2]||(g[t+4>>2]=g[75259]),g[t+8>>2]||(g[t+8>>2]=g[75261]),(A=g[t+20>>2])&&(s=g[t+12>>2],e=g[(s<<2)+A>>2])||(Pe(t),A=Br(g[t+4>>2],t),s=g[t+12>>2],g[(e=s<<2)+g[t+20>>2]>>2]=A,A=g[t+20>>2],e=g[e+A>>2]),g[t+28>>2]=g[e+16>>2],e=g[e+8>>2],g[t+80>>2]=e,g[t+36>>2]=e,g[t+4>>2]=g[g[(s<<2)+A>>2]>>2],a[t+24|0]=l[0|e]);A:for(;;){f=g[t+36>>2],a[0|f]=l[t+24|0],A=g[t+44>>2],h=f;e:for(;;){if(e=l[l[0|h]+45440|0],w[45696+(u=A<<1)>>1]&&(g[t+68>>2]=h,g[t+64>>2]=A),s=e,c=e+w[u+46768>>1]|0,o[46016+(c<<1)>>1]!=(0|A))for(;(0|(A=o[47120+(A<<1)>>1]))>=157&&(s=l[e+47472|0]),c=(e=255&s)+w[46768+(A<<1)>>1]|0,w[46016+(c<<1)>>1]!=(65535&A););if(h=h+1|0,A=w[47536+(c<<1)>>1],321==w[46768+(A<<1)>>1])t:for(;;){e=f;r:for(;;)for((A=w[45696+(A<<1)>>1])||(h=g[t+68>>2],A=w[45696+(g[t+64>>2]<<1)>>1]),g[t+80>>2]=e,g[t+32>>2]=h-e,a[t+24|0]=l[0|h],a[0|h]=0,g[t+36>>2]=h,A=A<<16>>16;;){i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{if(A>>>0<=57){switch(s=0,A-1|0){default:a[0|h]=l[t+24|0],A=g[t+64>>2],h=g[t+68>>2];continue r;case 2:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=265;break b;case 3:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=268;break b;case 4:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=271;break b;case 5:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=272;break b;case 6:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=270;break b;case 7:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=269;break b;case 8:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=273;break b;case 9:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=274;break b;case 10:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=275;break b;case 11:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=276;break b;case 12:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=280;break b;case 13:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=281;break b;case 14:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=279;break b;case 15:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=277;break b;case 16:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=278;break b;case 17:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=267;break b;case 18:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=282;break b;case 19:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=283;break b;case 20:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=284;break b;case 21:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=285;break b;case 22:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=286;break b;case 23:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=287;break b;case 24:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=288;break b;case 25:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=289;break b;case 26:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=290;break b;case 27:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=291;break b;case 28:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=264;break b;case 29:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=292;break b;case 30:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=293;break b;case 31:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=294;break b;case 32:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=263;break b;case 33:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=295;break b;case 34:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=a[g[t+80>>2]];break b;case 35:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,f=3;p:if(40!=(0|(s=a[g[t+80>>2]]))){if(123!=(0|s)){if(f=5,91==(0|s))break p;G(20790,20572,173,48286),y()}f=7}if((0|(A=g[t+52>>2]))<(0|(e=g[t+56>>2])))e=g[t+60>>2];else{if(A=e+25|0,g[t+56>>2]=A,u=A<<2,A=t,e=(e=g[t+60>>2])?Ya(e,u):ba(u),g[A+60>>2]=e,!e)break d;A=g[t+52>>2]}g[t+52>>2]=A+1,g[(A<<2)+e>>2]=(g[t+44>>2]+-1|0)/2,g[t+44>>2]=f;break b;case 36:if(e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=258,(A=((g[t+44>>2]+-1|0)/2|0)-1|0)>>>0>3)break b;if(g[48292+(f=A<<2)>>2]!=a[g[t+80>>2]])break b;if(A=(e=g[t+52>>2])+-1|0,g[t+52>>2]=A,(0|e)<=0)break w;s=g[f+48308>>2],g[t+44>>2]=g[g[t+60>>2]+(A<<2)>>2]<<1|1;break b;case 37:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,f=e,A=(e=g[t+32>>2])+A|0,g[f+4>>2]=A,g[t>>2]=A,f=g[t+92>>2],dn(n+112|0,g[t+80>>2]+1|0,e+-1|0),A=g[n+124>>2],g[f+8>>2]=g[n+120>>2],g[f+12>>2]=A,A=g[n+116>>2],g[f>>2]=g[n+112>>2],g[f+4>>2]=A,s=262;break b;case 38:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,f=e,A=(e=g[t+32>>2])+A|0,g[f+4>>2]=A,g[t>>2]=A,f=g[t+92>>2],Tr(n+112|0,g[t+80>>2],e),A=g[n+124>>2],g[f+8>>2]=g[n+120>>2],g[f+12>>2]=A,A=g[n+116>>2],g[f>>2]=g[n+112>>2],g[f+4>>2]=A,s=261;break b;case 39:if(e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,(0|(A=g[t+52>>2]))<(0|(e=g[t+56>>2])))e=g[t+60>>2];else{if(A=e+25|0,g[t+56>>2]=A,f=A<<2,A=t,e=(e=g[t+60>>2])?Ya(e,f):ba(f),g[A+60>>2]=e,!e)break l;A=g[t+52>>2]}g[t+52>>2]=A+1,g[(A<<2)+e>>2]=(g[t+44>>2]+-1|0)/2,g[t+44>>2]=11,s=296;break b;case 40:if(e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,(0|(A=g[t+52>>2]))<(0|(e=g[t+56>>2])))e=g[t+60>>2];else{if(A=e+25|0,g[t+56>>2]=A,f=A<<2,A=t,e=(e=g[t+60>>2])?Ya(e,f):ba(f),g[A+60>>2]=e,!e)break g;A=g[t+52>>2]}g[t+52>>2]=A+1,g[(A<<2)+e>>2]=(g[t+44>>2]+-1|0)/2,g[t+44>>2]=9,s=298;break b;case 41:if(e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,A=(e=g[t+52>>2])+-1|0,g[t+52>>2]=A,(0|e)<=0)break B;g[t+44>>2]=g[g[t+60>>2]+(A<<2)>>2]<<1|1,s=300;break b;case 42:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,f=e,A=(e=g[t+32>>2])+A|0,g[f+4>>2]=A,g[t>>2]=A,g[n+68>>2]=g[t+80>>2],g[n+64>>2]=e,ma(n+112|0,14181,n- -64|0),t=g[t+92>>2],A=g[n+124>>2],g[n+56>>2]=g[n+120>>2],g[n+60>>2]=A,A=g[n+116>>2],g[n+48>>2]=g[n+112>>2],g[n+52>>2]=A,e=ka(n+48|0),A=g[n+124>>2],g[n+40>>2]=g[n+120>>2],g[n+44>>2]=A,A=g[n+116>>2],g[n+32>>2]=g[n+112>>2],g[n+36>>2]=A,la(n+80|0,n+32|0),A=g[n+92>>2],g[n+24>>2]=g[n+88>>2],g[n+28>>2]=A,A=g[n+84>>2],g[n+16>>2]=g[n+80>>2],g[n+20>>2]=A,Tr(n+96|0,e,Oa(n+16|0)),A=g[n+108>>2],g[t+8>>2]=g[n+104>>2],g[t+12>>2]=A,A=g[n+100>>2],g[t>>2]=g[n+96>>2],g[t+4>>2]=A,A=g[n+124>>2],g[n+8>>2]=g[n+120>>2],g[n+12>>2]=A,A=g[n+116>>2],g[n>>2]=g[n+112>>2],g[n+4>>2]=A,ga(n),s=297;break b;case 43:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,f=e,A=(e=g[t+32>>2])+A|0,g[f+4>>2]=A,g[t>>2]=A,f=g[t+92>>2],dn(n+112|0,g[t+80>>2],e),A=g[n+124>>2],g[f+8>>2]=g[n+120>>2],g[f+12>>2]=A,A=g[n+116>>2],g[f>>2]=g[n+112>>2],g[f+4>>2]=A,s=297;break b;case 44:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=258;break b;case 45:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,e=g[t+92>>2],wa(n+112|0,g[t+80>>2]),A=g[n+124>>2],g[e+8>>2]=g[n+120>>2],g[e+12>>2]=A,A=g[n+116>>2],g[e>>2]=g[n+112>>2],g[e+4>>2]=A,s=259;break b;case 46:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,e=g[t+92>>2],wa(n+112|0,g[t+80>>2]+1|0),A=g[n+124>>2],g[e+8>>2]=g[n+120>>2],g[e+12>>2]=A,A=g[n+116>>2],g[e>>2]=g[n+112>>2],g[e+4>>2]=A,s=260;break b;case 48:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=258;break b;case 49:e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,cn(14564),y();case 51:case 52:case 53:case 54:case 55:case 56:break b;case 1:break Q;case 0:case 47:break C;case 50:}if(Q=g[t+80>>2],a[0|h]=l[t+24|0],A=g[t+20>>2]+(g[t+12>>2]<<2)|0,s=g[A>>2],g[s+44>>2]?u=g[t+28>>2]:(u=g[s+16>>2],g[t+28>>2]=u,g[s>>2]=g[t+4>>2],s=g[A>>2],g[s+44>>2]=1),f=g[t+80>>2],(b=g[t+36>>2])>>>0<=(c=u+(A=g[s+4>>2])|0)>>>0){if(h=(e=~Q+h|0)+f|0,g[t+36>>2]=h,A=g[t+44>>2],u=f,(0|e)>=1)for(;;){if(e=1,(s=l[0|u])&&(e=l[s+45440|0]),w[45696+(c=A<<1)>>1]&&(g[t+68>>2]=u,g[t+64>>2]=A),c=(s=255&e)+w[c+46768>>1]|0,o[46016+(c<<1)>>1]!=(0|A))for(;(0|(A=o[47120+(A<<1)>>1]))>=157&&(e=l[s+47472|0]),c=(s=255&e)+w[46768+(A<<1)>>1]|0,w[46016+(c<<1)>>1]!=(65535&A););if(A=w[47536+(c<<1)>>1],!((u=u+1|0)>>>0<h>>>0))break}if(w[45696+(A<<1)>>1]&&(g[t+68>>2]=h,g[t+64>>2]=A),e=A,s=w[46768+(A<<1)>>1]+1|0,o[46016+(s<<1)>>1]!=(0|A))for(;u=w[47120+(e<<1)>>1],s=w[46768+((e=u<<16>>16)<<1)>>1]+1|0,w[46016+(s<<1)>>1]!=(0|u););if(e=f,156==(0|(u=w[47536+(s<<1)>>1])))continue r;h=h+1|0,g[t+36>>2]=h,A=u;continue e}if(b>>>0>c+1>>>0)break h;if(b=b-f|0,!g[s+40>>2]){if(1!=(0|b))break o;break i}if(c=0,B=b+-1|0){for(;a[0|A]=l[0|f],A=A+1|0,f=f+1|0,(0|B)!=(0|(c=c+1|0)););s=g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]}if(2!=g[s+44>>2]){if(!(c=(A=g[s+12>>2])-b|0))for(f=g[t+36>>2];;){if(!g[s+20>>2]){g[s+4>>2]=0;break n}if(c=g[s+4>>2],A=(u=A<<1)||(A>>>3)+A|0,g[s+12>>2]=A,A=Ya(c,A+2|0),g[s+4>>2]=A,!A)break n;if(f=A+(f-c|0)|0,g[t+36>>2]=f,s=g[g[t+20>>2]+(g[t+12>>2]<<2)>>2],c=(A=g[s+12>>2])-b|0)break}if(c=c>>>0<8192?c:8192,A=0,g[s+24>>2]){for(;;){p:{E:if(r=g[t+4>>2],i=void 0,i=0,u=g[r+76>>2]<0?(i=g[r+4>>2])>>>0<d[r+8>>2]?(g[r+4>>2]=i+1,l[0|i]):en(r):((i=g[r+4>>2])>>>0<d[r+8>>2]?(g[r+4>>2]=i+1,r=l[0|i]):r=en(r),r),!((f=u+1|0)>>>0>11))switch(f-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break E;default:break p}if(a[(B+g[g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]+4>>2]|0)+A|0]=u,(A=A+1|0)>>>0<c>>>0)continue}break}p:if(!((f=u+1|0)>>>0>11)){switch(f-1|0){default:if(f=g[t+4>>2],g[f+76>>2],!(f=g[f>>2]>>>5&1))break p;cn(18331),y();case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break p;case 10:}a[(B+g[g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]+4>>2]|0)+A|0]=10,A=A+1|0}g[t+28>>2]=A;break c}for(g[82952]=0,A=li(B+g[g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]+4>>2]|0,c,g[t+4>>2]);;){if(g[t+28>>2]=A,A)break c;if(A=g[t+4>>2],g[A+76>>2],!(A=g[A>>2]>>>5&1)){A=0;break c}if(27!=g[82952])break u;g[82952]=0,A=g[t+4>>2],g[A>>2]=-49&g[A>>2],A=li(B+g[g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]+4>>2]|0,c,g[t+4>>2])}}g[t+28>>2]=0,g[s+16>>2]=0;break f}cn(14982),y()}e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A;continue A}e=g[t+96>>2],A=g[t>>2],g[e>>2]=A,A=A+g[t+32>>2]|0,g[e+4>>2]=A,g[t>>2]=A,s=266}return sA=n+128|0,s}cn(19450),y()}cn(19730),y()}cn(19450),y()}cn(19450),y()}cn(19730),y()}cn(17601),y()}cn(18331),y()}if(s=g[g[t+20>>2]+(g[t+12>>2]<<2)>>2],g[s+16>>2]=A,u=0,A)break s}B?(g[s+44>>2]=2,A=0,u=2):(Qe(g[t+4>>2],t),s=g[g[t+20>>2]+(g[t+12>>2]<<2)>>2],A=g[t+28>>2],u=1)}if((c=A+B|0)>>>0<=d[s+12>>2])A=g[s+4>>2];else{if(f=Ya(g[s+4>>2],(A>>1)+c|0),A=g[t+20>>2]+(g[t+12>>2]<<2)|0,g[g[A>>2]+4>>2]=f,!(A=g[g[A>>2]+4>>2]))break a;c=B+g[t+28>>2]|0}if(g[t+28>>2]=c,a[A+c|0]=0,a[1+(g[t+28>>2]+g[g[g[t+20>>2]+(g[t+12>>2]<<2)>>2]+4>>2]|0)|0]=0,A=g[t+20>>2]+(g[t+12>>2]<<2)|0,f=g[g[A>>2]+4>>2],g[t+80>>2]=f,1==(0|u))break i;if(u>>>0>2)continue A;s:switch(u-1|0){default:if(h=(e=~Q+h|0)+f|0,g[t+36>>2]=h,A=g[t+44>>2],u=f,(0|e)<1)continue e;for(;;){if(e=1,(s=l[0|u])&&(e=l[s+45440|0]),w[45696+(c=A<<1)>>1]&&(g[t+68>>2]=u,g[t+64>>2]=A),c=(s=255&e)+w[c+46768>>1]|0,o[46016+(c<<1)>>1]!=(0|A))for(;(0|(A=o[47120+(A<<1)>>1]))>=157&&(e=l[s+47472|0]),c=(s=255&e)+w[46768+(A<<1)>>1]|0,w[46016+(c<<1)>>1]!=(65535&A););if(A=w[47536+(c<<1)>>1],!((u=u+1|0)>>>0<h>>>0))break}continue e;case 1:break s;case 0:continue A}u=g[t+28>>2],A=g[g[A>>2]+4>>2]}if(h=A+u|0,g[t+36>>2]=h,A=g[t+44>>2],u=e=f,e>>>0>=h>>>0)continue r;for(;;){if(e=1,(s=l[0|u])&&(e=l[s+45440|0]),w[45696+(A<<1)>>1]&&(g[t+68>>2]=u,g[t+64>>2]=A),c=(s=255&e)+w[46768+(A<<1)>>1]|0,o[46016+(c<<1)>>1]!=(0|A))for(;(0|(A=o[47120+(A<<1)>>1]))>=157&&(e=l[s+47472|0]),c=(s=255&e)+w[46768+(A<<1)>>1]|0,w[46016+(c<<1)>>1]!=(65535&A););if(A=w[47536+(c<<1)>>1],(0|h)==(0|(u=u+1|0)))break}continue t}cn(18749),y()}cn(17951),y()}g[t+36>>2]=f,g[t+48>>2]=0,A=52+((g[t+44>>2]+-1|0)/2|0)|0}}}}}(A,e,g[i>>2])))&&297!=(0|s)||(f=l[(i=A)+12|0]|l[i+13|0]<<8|l[i+14|0]<<16|l[i+15|0]<<24,c=l[i+8|0]|l[i+9|0]<<8|l[i+10|0]<<16|l[i+11|0]<<24,g[n+184>>2]=c,g[n+188>>2]=f,u=l[0|i]|l[i+1|0]<<8|l[i+2|0]<<16|l[i+3|0]<<24,i=l[i+4|0]|l[i+5|0]<<8|l[i+6|0]<<16|l[i+7|0]<<24,g[n+136>>2]=c,g[n+140>>2]=f,g[n+176>>2]=u,g[n+180>>2]=i,g[n+128>>2]=u,g[n+132>>2]=i,15&l[n+128|0]||(i=g[A+12>>2],g[n+120>>2]=g[A+8>>2],g[n+124>>2]=i,i=g[A+4>>2],g[n+112>>2]=g[A>>2],g[n+116>>2]=i,la(n+160|0,n+112|0),i=g[n+172>>2],g[n+104>>2]=g[n+168>>2],g[n+108>>2]=i,i=g[n+164>>2],g[n+96>>2]=g[n+160>>2],g[n+100>>2]=i,Qn(n+176|0,n+96|0),i=g[n+188>>2],g[n+88>>2]=g[n+184>>2],g[n+92>>2]=i,i=g[n+180>>2],g[n+80>>2]=g[n+176>>2],g[n+84>>2]=i,5!=(15&l[n+80|0])?(i=g[e+4>>2],g[n+144>>2]=g[e>>2],g[n+148>>2]=i,g[t>>2]=g[t>>2]+1,g[n+64>>2]=15475,e=g[n+148>>2],g[n+72>>2]=g[n+144>>2],g[n+76>>2]=e,eo(r,n+72|0,15033,n- -64|0)):(i=g[e>>2],e=g[e+4>>2],f=g[n+188>>2],g[n+56>>2]=g[n+184>>2],g[n+60>>2]=f,g[n+144>>2]=i,g[n+148>>2]=e,e=g[n+180>>2],g[n+48>>2]=g[n+176>>2],g[n+52>>2]=e,e=ka(n+48|0),g[t>>2]=g[t>>2]+1,t=Kr(e,14188),g[n+32>>2]=e,e=g[n+148>>2],g[n+40>>2]=g[n+144>>2],g[n+44>>2]=e,eo(r,n+40|0,t?14584:15033,n+32|0)),e=g[n+188>>2],g[n+24>>2]=g[n+184>>2],g[n+28>>2]=e,e=g[n+180>>2],g[n+16>>2]=g[n+176>>2],g[n+20>>2]=e,ga(n+16|0),e=g[A+12>>2],g[n+8>>2]=g[A+8>>2],g[n+12>>2]=e,e=g[A+4>>2],g[n>>2]=g[A>>2],g[n+4>>2]=e,ga(n),e=g[10947],g[n+152>>2]=g[10946],g[n+156>>2]=e,e=g[10945],g[n+144>>2]=g[10944],g[n+148>>2]=e,e=g[n+156>>2],g[A+8>>2]=g[n+152>>2],g[A+12>>2]=e,e=g[n+148>>2],g[A>>2]=g[n+144>>2],g[A+4>>2]=e)),sA=n+192|0,s}function de(A,e,t){var r=0,i=0,n=0;A:{if(r=ba(n=e+2|0)){if(e)for(;a[r+i|0]=l[A+i|0],(0|(i=i+1|0))!=(0|e););if(a[0|(A=e+r|0)]=0,a[A+1|0]=0,!(A=function(A,e,t){var r=0,i=0;e:{if(!(e>>>0<2||l[(i=e+-2|0)+A|0]|l[(A+e|0)-1|0])){if(!(r=ba(48)))break e;g[r+20>>2]=0,g[r+8>>2]=A,g[r+4>>2]=A,g[r+12>>2]=i,g[r+40>>2]=0,g[r+44>>2]=0,g[r+24>>2]=0,g[r+28>>2]=1,g[r+16>>2]=i,g[r>>2]=0,Pe(t),(0|(A=(e=g[t+20>>2])?g[(g[t+12>>2]<<2)+e>>2]:0))!=(0|r)&&(A=g[t+12>>2],g[(A<<2)+e>>2]&&(a[g[t+36>>2]]=l[t+24|0],e=g[t+20>>2],A=g[t+12>>2],g[g[(i=e+(A<<2)|0)>>2]+8>>2]=g[t+36>>2],g[g[i>>2]+16>>2]=g[t+28>>2]),g[(A<<=2)+e>>2]=r,e=A+g[t+20>>2]|0,A=g[e>>2],g[t+28>>2]=g[A+16>>2],A=g[A+8>>2],g[t+36>>2]=A,g[t+80>>2]=A,g[t+4>>2]=g[g[e>>2]>>2],a[t+24|0]=l[0|A],g[t+48>>2]=1)}return r}cn(15802),y()}(r,n,t)))break A;return g[A+20>>2]=1,A}cn(16199),y()}cn(16601),y()}function be(A){var e=0,t=0,r=0;(e=g[A+20>>2])&&(t=e+(g[A+12>>2]<<2)|0,(e=g[t>>2])&&(g[t>>2]=0,g[e+20>>2]&&Ca(g[e+4>>2]),Ca(e),e=g[A+12>>2],g[g[A+20>>2]+(e<<2)>>2]=0,e&&(r=e+-1|0,g[A+12>>2]=r),(e=g[A+20>>2])&&(e=g[(t=e+(r<<2)|0)>>2])&&(g[A+28>>2]=g[e+16>>2],e=g[e+8>>2],g[A+80>>2]=e,g[A+36>>2]=e,g[A+4>>2]=g[g[t>>2]>>2],e=l[0|e],g[A+48>>2]=1,a[A+24|0]=e)))}function Qe(A,e){var t=0,r=0,i=0,n=0,o=0;(t=g[e+20>>2])&&(i=g[e+12>>2],g[(i<<2)+t>>2])||(Pe(e),t=Br(g[e+4>>2],e),i=g[e+12>>2],g[g[e+20>>2]+(i<<2)>>2]=t,t=g[e+20>>2])?(t=g[(i<<2)+t>>2],i=g[82952],t?(g[t+16>>2]=0,a[g[t+4>>2]]=0,a[g[t+4>>2]+1|0]=0,g[t+44>>2]=0,g[t+28>>2]=1,g[t+8>>2]=g[t+4>>2],(0|(o=(n=g[e+20>>2])?g[n+(g[e+12>>2]<<2)>>2]:0))==(0|t)&&(n=n+(g[e+12>>2]<<2)|0,r=g[n>>2],g[e+28>>2]=g[r+16>>2],r=g[r+8>>2],g[e+36>>2]=r,g[e+80>>2]=r,g[e+4>>2]=g[g[n>>2]>>2],a[e+24|0]=l[0|r])):t=0):(i=g[82952],t=0),g[t+40>>2]=1,g[t>>2]=A,o=0,(r=g[e+20>>2])&&(o=g[r+(g[e+12>>2]<<2)>>2]),(0|o)!=(0|t)&&(g[t+32>>2]=1,g[t+36>>2]=0),A?(g[A+76>>2],A=(0|Sr(g[A+60>>2]))>0):A=0,g[t+24>>2]=A,g[82952]=i,t=g[e+20>>2]+(g[e+12>>2]<<2)|0,A=g[t>>2],g[e+28>>2]=g[A+16>>2],A=g[A+8>>2],g[e+36>>2]=A,g[e+80>>2]=A,g[e+4>>2]=g[g[t>>2]>>2],a[e+24|0]=l[0|A]}function Ce(A,e){var t,r=0,i=0,n=0,a=0,o=0;if(sA=t=sA-304|0,r=g[e+12>>2],g[t+216>>2]=g[e+8>>2],g[t+220>>2]=r,r=g[e+4>>2],g[t+208>>2]=g[e>>2],g[t+212>>2]=r,5==(15&l[t+208|0]))return i=g[(r=e)+12>>2],g[t+200>>2]=g[r+8>>2],g[t+204>>2]=i,i=g[r+4>>2],g[t+192>>2]=g[r>>2],g[t+196>>2]=i,i=ka(t+192|0),n=g[r+12>>2],g[A+8>>2]=g[r+8>>2],g[A+12>>2]=n,n=g[r+4>>2],g[A>>2]=g[r>>2],g[A+4>>2]=n,n=g[r+12>>2],g[t+184>>2]=g[r+8>>2],g[t+188>>2]=n,n=g[r+4>>2],g[t+176>>2]=g[r>>2],g[t+180>>2]=n,la(t+288|0,t+176|0),r=g[t+300>>2],g[t+168>>2]=g[t+296>>2],g[t+172>>2]=r,r=g[t+292>>2],g[t+160>>2]=g[t+288>>2],g[t+164>>2]=r,(0|Oa(t+160|0))<2|126!=l[0|i]|47!=l[i+1|0]||(function(A){var e,t=0;sA=e=sA-48|0;A:if(t=_i(15797))wa(e+32|0,t);else{if(t=0|aA(0|T(199,0))){wa(e+32|0,g[t+20>>2]);break A}wa(e+16|0,16168),t=g[e+28>>2],g[e+8>>2]=g[e+24>>2],g[e+12>>2]=t,t=g[e+20>>2],g[e>>2]=g[e+16>>2],g[e+4>>2]=t,pa(e+32|0,e)}t=g[e+44>>2],g[A+8>>2]=g[e+40>>2],g[A+12>>2]=t,t=g[e+36>>2],g[A>>2]=g[e+32>>2],g[A+4>>2]=t,sA=e+48|0}(t+272|0),r=g[t+284>>2],g[t+152>>2]=g[t+280>>2],g[t+156>>2]=r,r=g[t+276>>2],g[t+144>>2]=g[t+272>>2],g[t+148>>2]=r,15&l[t+144|0]?(r=g[t+284>>2],g[t+136>>2]=g[t+280>>2],g[t+140>>2]=r,r=g[t+276>>2],g[t+128>>2]=g[t+272>>2],g[t+132>>2]=r,r=ka(t+128|0),g[t+116>>2]=i+2,g[t+112>>2]=r,ma(t+256|0,14976,t+112|0),r=g[t+268>>2],g[A+8>>2]=g[t+264>>2],g[A+12>>2]=r,r=g[t+260>>2],g[A>>2]=g[t+256>>2],g[A+4>>2]=r,A=g[t+284>>2],g[t+104>>2]=g[t+280>>2],g[t+108>>2]=A,A=g[t+276>>2],g[t+96>>2]=g[t+272>>2],g[t+100>>2]=A,ga(t+96|0)):(r=g[t+284>>2],g[t+88>>2]=g[t+280>>2],g[t+92>>2]=r,r=g[t+276>>2],g[t+80>>2]=g[t+272>>2],g[t+84>>2]=r,Qn(t+256|0,t+80|0),r=g[t+268>>2],g[t+72>>2]=g[t+264>>2],g[t+76>>2]=r,r=g[t+260>>2],g[t+64>>2]=g[t+256>>2],g[t+68>>2]=r,a=t,o=ka(t- -64|0),g[a+52>>2]=o,g[t+48>>2]=i,ma(t+224|0,15402,t+48|0),r=g[t+236>>2],g[t+40>>2]=g[t+232>>2],g[t+44>>2]=r,r=g[t+228>>2],g[t+32>>2]=g[t+224>>2],g[t+36>>2]=r,pa(t+240|0,t+32|0),r=g[t+252>>2],g[A+8>>2]=g[t+248>>2],g[A+12>>2]=r,r=g[t+244>>2],g[A>>2]=g[t+240>>2],g[A+4>>2]=r,A=g[t+268>>2],g[t+24>>2]=g[t+264>>2],g[t+28>>2]=A,A=g[t+260>>2],g[t+16>>2]=g[t+256>>2],g[t+20>>2]=A,ga(t+16|0)),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t)),void(sA=t+304|0);G(14145,14553,83,45361),y()}function pe(A,e){var t,r,i=0;sA=t=sA-128|0,r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=37,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0;A:{e:if(!(!(i=g[e>>2])|g[e+4>>2]!=(0|i)||(e=g[i+8>>2])>>>0>4))switch(e-1|0){case 0:case 1:case 2:break e;default:break A}G(15967,14282,185,35465),y()}for(e=g[i+36>>2],g[t+72>>2]=g[i+32>>2],g[t+76>>2]=e,e=g[i+28>>2],g[t+64>>2]=g[i+24>>2],g[t+68>>2]=e,la(t+112|0,t- -64|0),e=g[t+124>>2],g[r+32>>2]=g[t+120>>2],g[r+36>>2]=e,e=g[t+116>>2],g[r+24>>2]=g[t+112>>2],g[r+28>>2]=e,e=g[r+36>>2],g[t+56>>2]=g[r+32>>2],g[t+60>>2]=e,e=g[r+28>>2],g[t+48>>2]=g[r+24>>2],g[t+52>>2]=e,7!=(15&l[t+48|0])&&(Va(t+96|0),wa(t+80|0,19815),e=g[t+108>>2],g[t+40>>2]=g[t+104>>2],g[t+44>>2]=e,e=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=e,e=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=e,e=g[t+100>>2],g[t+32>>2]=g[t+96>>2],g[t+36>>2]=e,e=g[r+36>>2],g[t+8>>2]=g[r+32>>2],g[t+12>>2]=e,e=g[r+28>>2],g[t>>2]=g[r+24>>2],g[t+4>>2]=e,Fa(t+112|0,t+32|0,t+16|0,t),e=g[t+124>>2],g[r+32>>2]=g[t+120>>2],g[r+36>>2]=e,e=g[t+116>>2],g[r+24>>2]=g[t+112>>2],g[r+28>>2]=e);e=g[i>>2],vn(i),i=e,e;);g[A+4>>2]=r,g[A>>2]=r,sA=t+128|0}function Ee(A,e){var t=0,r=0,i=0;A:{if(g[A+20>>2]>(0|e)){for(i=g[A+24>>2],r=1;r=(t=r)+1|0,g[(t<<2)+i>>2]<=(0|e););if((0|t)>g[A+28>>2])break A;return t+-1|0}G(14129,14539,51,45324),y()}G(14957,14539,54,45324),y()}function me(A,e,t){var r=0,i=0,n=0;A:if(e>>>0<=A>>>0){if((0|A)==(0|e))return e;for(r=1;;){if(255!=(0|(i=l[l[0|A]+44768|0]))){if(!i)break A;if((0|(e=i-r|0))<0)break A;t&&(g[t>>2]=e),n=A;break A}if(r=r+1|0,!((A=A+-1|0)>>>0>=e>>>0))break}}else G(14112,14517,12,44673),y();return n}function ve(A,e,t,r,i){var n,o=0,h=0,B=0,w=0,d=0,Q=0,C=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0,G=0;sA=n=sA-16|0,b[n>>3]=e,u(+e),d=0|s(1),o=0|s(0),(0|(w=d))<=-1?(g[r>>2]=1,w&=2147483647,g[n+4>>2]=w):g[r>>2]=0;A:if(2146435072&~w)if(0!=b[n>>3]){Q=Ze(A,n,n+8|0,n+12|0),(r=(d=g[n+4>>2])>>>20&2047)?(v=r+-1023|0,h=g[n>>2],o=1048575&g[n+4>>2]|1072693248,d=0):(v=(r=g[n+8>>2]+g[n+12>>2]|0)-1|0,u(+((d=(0|r)>=-1041?d<<-1010-r|g[n>>2]>>>r+1042:g[n>>2]<<-1042-r)>>>0)),o=(d=0|s(1))-32505856|0,o=(r=0|s(0))>>>0<0?o+1|0:o,h=r,d=1),C=1,f(0,0|h),f(1,0|o),e=.301029995663981*+(0|v)+(.289529654602168*(+c()-1.5)+.1760912590558),(D=(r=p(e)<2147483648?~~e:-2147483648)-(e!=+(0|r)&e<0)|0)>>>0>22||(C=0,b[n>>3]<b[44272+(D<<3)>>3]&&(D=D+-1|0)),E=(o=(0|(r=g[n+12>>2]+~v|0))>-1)?0:0-r|0,o=o?r:0,(0|D)>=0?(o=o+D|0,B=D,r=0):(E=E-D|0,r=0-D|0),m=A,(w=g[A>>2])?g[m>>2]=g[w>>2]:(w=ba(24),g[w+8>>2]=1,g[w+4>>2]=0),g[w+12>>2]=0,g[w+16>>2]=0,g[w>>2]=0,I=w+4|0;e:{t:{if(!((0|(A=g[n+8>>2]))<0|(0|D)>14)){if(y=b[n>>3],e=b[44272+(D<<3)>>3],A=p(G=y/e)<2147483648?~~G:-2147483648,b[n>>3]=y-e*+(0|A),a[0|I]=A+48,v=1,r=I+1|0,0==(y=b[n>>3])){d=r;break e}for(;;){if(A=p(G=(y*=10)/e)<2147483648?~~G:-2147483648,b[n>>3]=y-e*+(0|A),a[0|r]=A+48,r=r+1|0,0==(y=b[n>>3])){d=r;break e}if(-1==(0|(v=v+1|0)))break}if(y+=y,b[n>>3]=y,y>e)break t;if(!(1&A)){d=r;break e}if(y==e)break t;d=r;break e}A=d?A+1075|0:54-g[n+12>>2]|0,(d=g[m+4>>2])?g[m+4>>2]=g[d>>2]:(d=ba(28),g[(h=d)+4>>2]=1,g[h+8>>2]=2),g[d+20>>2]=1,g[d+12>>2]=0,g[d+16>>2]=1,w=A+E|0,(0|E)<1|(0|(o=A+o|0))<1||(o=o-(A=(0|E)<(0|o)?E:o)|0,E=E-A|0,w=w-A|0),(0|r)<1?A=Q:(A=Ni(m,d=Ba(m,d,r),Q),Q&&((0|(r=g[Q+4>>2]))>=8?Ca(Q):(r=(r<<2)+m|0,g[Q>>2]=g[r>>2],g[r>>2]=Q))),(k=g[m+4>>2])?g[m+4>>2]=g[k>>2]:(k=ba(28),g[(r=k)+4>>2]=1,g[r+8>>2]=2),g[k+20>>2]=1,g[k+12>>2]=0,g[k+16>>2]=1,(0|B)>=1&&(k=Ba(m,k,B)),v=0,g[n>>2]||1048575&(r=g[n+4>>2])|!(2145386496&r)||(v=1,o=o+1|0,w=w+1|0),r=o,Q=h=((B=g[16+((g[k+16>>2]<<2)+k|0)>>2])>>>0<65536)<<4,M=8|h,Q=(h=(B=B>>>0>65535?B:B<<16)>>>0>16777215)?Q:M,M=Q=(h=(B=h?B:B<<8)>>>0>268435455)?Q:4|Q,L=2|Q,B=M=(Q=(h=h?B:B<<4)>>>0>1073741823)?M:L,(0|(h=Q?h:h<<2))<0||(B=32,1073741824&h&&(B=M+1|0)),r=(L=28+(B-((0|o)>0?o:0)|0)&31)+r|0,(0|(B=w+L|0))>=1&&(A=In(m,A,B)),(0|r)>=1&&(k=In(m,k,r));r:{i:if(C){n:{if(!(B=(M=g[A+16>>2])-(r=g[k+16>>2])|0)){for(r=(B=A+20|0)+(o=r<<2)|0,w=20+(o+k|0)|0;;){if((0|(o=g[(r=r+-4|0)>>2]))!=(0|(h=g[(w=w+-4|0)>>2]))){if(o>>>0>=h>>>0)break i;break n}if(!(r>>>0>B>>>0))break}break i}if((0|B)>-1)break i}for(r=A+20|0,w=0,h=0,o=0;B=br(g[r>>2],0,10,0)+h|0,o=o+fA|0,o=B>>>0<h>>>0?o+1|0:o,g[r>>2]=B,r=r+4|0,h=o,o=0,(0|(w=w+1|0))<(0|M););for(o|h?((0|M)<g[A+8>>2]?Q=A:((0|(r=g[A+4>>2]+1|0))>7||!(Q=g[(B=(r<<2)+m|0)>>2])?(Q=ba(20+((B=1<<r)<<2)|0),g[Q+8>>2]=B,g[Q+4>>2]=r):g[B>>2]=g[Q>>2],g[Q+12>>2]=0,g[Q+16>>2]=0,Ea(Q+12|0,A+12|0,8+(g[A+16>>2]<<2)|0),(0|(r=g[A+4>>2]))>=8?Ca(A):(r=(r<<2)+m|0,g[A>>2]=g[r>>2],g[r>>2]=A)),g[20+((M<<2)+Q|0)>>2]=h,g[Q+16>>2]=M+1):Q=A,D=D+-1|0,r=d+20|0,B=g[d+16>>2],w=0,h=0;A=br(g[r>>2],0,10,0)+h|0,C=o+fA|0,C=A>>>0<h>>>0?C+1|0:C,g[r>>2]=A,r=r+4|0,h=C,(0|(w=w+1|0))<(0|B););if(!(o|h)){A=d;break r}(0|B)<g[d+8>>2]?A=d:((0|(r=g[d+4>>2]+1|0))>7||!(A=g[(o=(r<<2)+m|0)>>2])?(A=ba(20+((o=1<<r)<<2)|0),g[A+8>>2]=o,g[A+4>>2]=r):g[o>>2]=g[A>>2],g[A+12>>2]=0,g[A+16>>2]=0,Ea(A+12|0,d+12|0,8+(g[d+16>>2]<<2)|0),(0|(r=g[d+4>>2]))>=8?Ca(d):(r=(r<<2)+m|0,g[d>>2]=g[r>>2],g[r>>2]=d)),g[20+((B<<2)+A|0)>>2]=h,g[A+16>>2]=B+1;break r}Q=A,A=d}(0|(r=E+L|0))<1?B=A:A=B=In(m,A,r),v&&((0|(A=g[B+4>>2]))>7||!(r=g[(d=(A<<2)+m|0)>>2])?(r=ba(20+((d=1<<A)<<2)|0),g[r+8>>2]=d,g[r+4>>2]=A):g[d>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,B+12|0,8+(g[B+16>>2]<<2)|0),A=In(m,r,1)),v=1,d=I;r:{i:{n:{a:{o:{s:{for(;;){C=Ai(Q,k),r=g[B+16>>2];f:if(!(o=g[Q+16>>2]-r|0)){for(r=(o=Q+20|0)+(h=r<<2)|0,w=20+(B+h|0)|0;;){if((0|(h=g[(r=r+-4|0)>>2]))!=(0|(E=g[(w=w+-4|0)>>2]))){o=h>>>0<E>>>0?-1:1;break f}if(!(r>>>0>o>>>0))break}o=0}h=pA(m,k,A),w=1;f:{c:{u:if(!g[h+12>>2]){if(r=g[h+16>>2],w=g[Q+16>>2]-r|0)break c;for(r=(E=Q+20|0)+(w=r<<2)|0,w=20+(h+w|0)|0;;){if((0|(M=g[(r=r+-4|0)>>2]))!=(0|(L=g[(w=w+-4|0)>>2]))){w=M>>>0<L>>>0?-1:1;break u}if(!(r>>>0>E>>>0))break}w=0}if(!h)break f}(0|(r=g[h+4>>2]))>=8?Ca(h):(r=(r<<2)+m|0,g[h>>2]=g[r>>2],g[r>>2]=h)}if(r=C+48|0,!(1&a[0|n]|w)){if(57==(0|r))break n;a[0|d]=(0|o)>0?C+49|0:r,d=d+1|0;break r}if(!(1&a[0|n]|o&&(0|o)>=0)){f:{if(!g[Q+20>>2]){if((0|w)<1)break a;if(g[Q+16>>2]>1)break f;break a}if((0|w)<1)break a}if(Q=In(m,Q,1),o=g[k+16>>2],h=g[Q+16>>2]-o|0)break s;for(w=(h=Q+20|0)+(o<<=2)|0,v=20+(o+k|0)|0;;){if((0|(o=g[(w=w+-4|0)>>2]))!=(0|(E=g[(v=v+-4|0)>>2]))){if(o>>>0>=E>>>0)break o;break a}if(!(w>>>0>h>>>0))break}if(!(1&r))break a;break o}if((0|w)>=1){if(57==(0|r))break n;a[0|d]=C+49,d=d+1|0;break r}if(a[0|d]=r,d=d+1|0,-1==(0|v))break;for(r=Q+20|0,E=g[Q+16>>2],w=0,h=0,o=0;C=br(g[r>>2],0,10,0)+h|0,o=o+fA|0,o=C>>>0<h>>>0?o+1|0:o,g[r>>2]=C,r=r+4|0,h=o,o=0,(0|(w=w+1|0))<(0|E););if(o|h&&((0|E)>=g[Q+8>>2]&&((0|(o=g[Q+4>>2]+1|0))>7||!(r=g[(C=(o<<2)+m|0)>>2])?(r=ba(20+((C=1<<o)<<2)|0),g[r+8>>2]=C,g[r+4>>2]=o):g[C>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,Q+12|0,8+(g[Q+16>>2]<<2)|0),(0|(o=g[Q+4>>2]))>=8?Ca(Q):(o=(o<<2)+m|0,g[Q>>2]=g[o>>2],g[o>>2]=Q),Q=r),g[20+((E<<2)+Q|0)>>2]=h,g[Q+16>>2]=E+1),r=B+20|0,E=g[B+16>>2],w=0,h=0,o=0,(0|A)!=(0|B)){for(;C=br(g[r>>2],0,10,0)+h|0,o=o+fA|0,o=C>>>0<h>>>0?o+1|0:o,g[r>>2]=C,r=r+4|0,h=o,o=0,(0|(w=w+1|0))<(0|E););for(o|h&&((0|E)>=g[B+8>>2]&&((0|(o=g[B+4>>2]+1|0))>7||!(r=g[(C=(o<<2)+m|0)>>2])?(r=ba(20+((C=1<<o)<<2)|0),g[r+8>>2]=C,g[r+4>>2]=o):g[C>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,B+12|0,8+(g[B+16>>2]<<2)|0),(0|(o=g[B+4>>2]))>=8?Ca(B):(o=(o<<2)+m|0,g[B>>2]=g[o>>2],g[o>>2]=B),B=r),g[20+((E<<2)+B|0)>>2]=h,g[B+16>>2]=E+1),r=A+20|0,E=g[A+16>>2],w=0,h=0,o=0;M=br(g[r>>2],0,10,0)+h|0,C=o+fA|0,g[r>>2]=M,r=r+4|0,h=M>>>0<h>>>0?C+1|0:C,(0|(w=w+1|0))<(0|E););o|h&&((0|E)>=g[A+8>>2]&&((0|(o=g[A+4>>2]+1|0))>7||!(r=g[(C=(o<<2)+m|0)>>2])?(r=ba(20+((C=1<<o)<<2)|0),g[r+8>>2]=C,g[r+4>>2]=o):g[C>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,A+12|0,8+(g[A+16>>2]<<2)|0),(0|(o=g[A+4>>2]))>=8?Ca(A):(o=(o<<2)+m|0,g[A>>2]=g[o>>2],g[o>>2]=A),A=r),g[20+((E<<2)+A|0)>>2]=h,g[A+16>>2]=E+1),v=v+1|0}else{for(;A=br(g[r>>2],0,10,0)+h|0,C=o+fA|0,C=A>>>0<h>>>0?C+1|0:C,g[r>>2]=A,r=r+4|0,h=C,(0|(w=w+1|0))<(0|E););if(!(o|h)){A=B,v=v+1|0;continue}(0|E)>=g[B+8>>2]&&((0|(A=g[B+4>>2]+1|0))>7||!(r=g[(o=(A<<2)+m|0)>>2])?(r=ba(20+((o=1<<A)<<2)|0),g[r+8>>2]=o,g[r+4>>2]=A):g[o>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,B+12|0,8+(g[B+16>>2]<<2)|0),(0|(A=g[B+4>>2]))>=8?Ca(B):(A=(A<<2)+m|0,g[B>>2]=g[A>>2],g[A>>2]=B),B=r),g[20+((E<<2)+B|0)>>2]=h,g[B+16>>2]=E+1,A=B,v=v+1|0}}f:{Q=In(m,Q,1),o=g[k+16>>2];c:if(h=g[Q+16>>2]-o|0){if((0|h)<=0)break f}else{for(w=(h=Q+20|0)+(o<<=2)|0,v=20+(o+k|0)|0;;){if((0|(o=g[(w=w+-4|0)>>2]))!=(0|(C=g[(v=v+-4|0)>>2]))){if(o>>>0>=C>>>0)break c;break f}if(!(w>>>0>h>>>0))break}if(!(1&r))break f}r=d;break i}for(;48==l[0|(d=(r=d)+-1|0)];);d=r;break r}if((0|h)<=0)break a}if(57==(0|r))break n;r=C+49|0}a[0|d]=r,d=d+1|0;break r}a[0|d]=57,r=d+1|0}i:{for(;;){if(d=r,57!=(0|(o=l[0|(r=r+-1|0)])))break i;if((0|r)==(0|I))break}a[0|I]=49,D=D+1|0;break r}a[0|r]=o+1}if(k&&((0|(r=g[k+4>>2]))>=8?Ca(k):(r=(r<<2)+m|0,g[k>>2]=g[r>>2],g[r>>2]=k)),!A)break e;if(!B|(0|A)==(0|B)||((0|(r=g[B+4>>2]))>=8?Ca(B):(r=(r<<2)+m|0,g[B>>2]=g[r>>2],g[r>>2]=B)),(0|(r=g[A+4>>2]))>=8){Ca(A);break e}r=(r<<2)+m|0,g[A>>2]=g[r>>2],g[r>>2]=A;break e}t:{for(;;){if(d=r,57!=(0|(A=l[0|(r=r+-1|0)])))break t;if((0|r)==(0|I))break}a[0|I]=48,D=D+1|0,a[0|I]=49;break e}a[0|r]=A+1}Q&&((0|(A=g[Q+4>>2]))>=8?Ca(Q):(A=(A<<2)+m|0,g[Q>>2]=g[A>>2],g[A>>2]=Q)),a[0|d]=0,g[t>>2]=D+1,i&&(g[i>>2]=d)}else{if(g[t>>2]=1,(r=g[A>>2])?g[A>>2]=g[r>>2]:(r=ba(24),g[r+4>>2]=0,g[r+8>>2]=1),g[r+12>>2]=0,g[r+16>>2]=0,g[r>>2]=0,a[r+4|0]=48,a[r+5|0]=0,I=r+4|0,!i)break A;g[i>>2]=r+5}else{if(g[t>>2]=9999,r=g[A>>2],!(1048575&w|o)){if(r?g[A>>2]=g[r>>2]:(r=ba(24),g[r+4>>2]=0,g[r+8>>2]=1),g[r+12>>2]=0,g[r+16>>2]=0,g[r>>2]=0,a[r+12|0]=0,a[r+4|0]=1768320585,a[r+5|0]=6907502,a[r+6|0]=26982,a[r+7|0]=105,a[r+8|0]=2037672302,a[r+9|0]=7959657,a[r+10|0]=31092,a[r+11|0]=121,I=r+4|0,!i)break A;g[i>>2]=r+12;break A}if(r?g[A>>2]=g[r>>2]:(r=ba(24),g[r+4>>2]=0,g[r+8>>2]=1),g[r+12>>2]=0,g[r+16>>2]=0,g[r>>2]=0,a[r+4|0]=5136718,a[r+5|0]=20065,a[r+6|0]=78,a[r+7|0]=0,I=r+4|0,!i)break A;g[i>>2]=r+7}return sA=n+16|0,I}function ke(A){var e,t=0,r=0,i=0;return(e=1&g[A>>2])||(t=nn(),(i=g[A+52>>2])&&(g[i+56>>2]=g[A+56>>2]),(r=g[A+56>>2])&&(g[r+52>>2]=i),g[t>>2]==(0|A)&&(g[t>>2]=r),H(330744)),t=wi(A),i=0|n[g[A+12>>2]](A),(r=g[A+96>>2])&&Ca(r),t|=i,e||Ca(A),t}function De(A){var e=0,t=0;A:if(!(!A|!l[0|A])){for(e=za(A);;){e:{if(47!=l[(e=e+-1|0)+A|0]){for(;;){if(!e)break A;if(47==l[(e=e+-1|0)+A|0])break}for(;;){if(t=e,!e)break e;if(47!=l[(e=t+-1|0)+A|0])break}return a[A+t|0]=0,A}if(e)continue}break}return 300882}return 300880}function Me(A,e){var t,r=0,i=0,n=0;sA=t=sA-128|0;A:{if(e){if(r=g[e+12>>2],g[t+72>>2]=g[e+8>>2],g[t+76>>2]=r,r=g[e+4>>2],g[t+64>>2]=g[e>>2],g[t+68>>2]=r,7!=(15&l[t- -64|0]))break A;if(A=g[A>>2])for(;g[A+76>>2]?(r=g[A+80>>2],g[t+56>>2]=g[A+76>>2],g[t+60>>2]=r,Me(t+56|0,e)):g[A+60>>2]|40!=(32|g[A+8>>2])||(wa(t+96|0,g[A+64>>2]),r=g[10939],g[t+88>>2]=g[10938],g[t+92>>2]=r,r=g[10937],g[t+80>>2]=g[10936],g[t+84>>2]=r,r=g[e+12>>2],g[t+48>>2]=g[e+8>>2],g[t+52>>2]=r,r=g[e>>2],n=g[e+4>>2],i=g[t+108>>2],g[t+32>>2]=g[t+104>>2],g[t+36>>2]=i,i=g[t+92>>2],g[t+16>>2]=g[t+88>>2],g[t+20>>2]=i,g[t+40>>2]=r,g[t+44>>2]=n,r=g[t+100>>2],g[t+24>>2]=g[t+96>>2],g[t+28>>2]=r,r=g[t+84>>2],g[t+8>>2]=g[t+80>>2],g[t+12>>2]=r,Fa(t+112|0,t+40|0,t+24|0,t+8|0),r=g[t+124>>2],g[e+8>>2]=g[t+120>>2],g[e+12>>2]=r,r=g[t+116>>2],g[e>>2]=g[t+112>>2],g[e+4>>2]=r),A=g[A>>2];);return void(sA=t+128|0)}G(27676,14282,747,35746),y()}G(27962,14282,748,35746),y()}function ye(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0;sA=r=sA-272|0,g[r+248>>2]=0,g[r+252>>2]=0,g[r+240>>2]=0,g[r+244>>2]=0,a=i=g[e+4>>2],e=g[e>>2],g[r+232>>2]=e,g[r+236>>2]=i;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{if(i=e,e){for(s=a,a=g[r+244>>2];;){if(39==g[(e=i)+8>>2]){if(e)if((i=g[e>>2])?(g[i+4>>2]=0,g[r+232>>2]=i,g[e>>2]=0):(s=0,g[r+232>>2]=0),o){if(g[o>>2])break u;if(g[e+4>>2])break c;g[o>>2]=e,g[e+4>>2]=o,a=e,o=e}else a=e,o=e,n=e;if(i)continue}break}if(g[r+236>>2]=s,g[r+244>>2]=a,g[r+240>>2]=n,n)break h}e=g[r+236>>2],g[r+8>>2]=g[r+232>>2],g[r+12>>2]=e,e=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=e,Jt(A,r+8|0,r);break i}if(Va(r+216|0),e=g[r+244>>2],g[r+168>>2]=g[r+240>>2],g[r+172>>2]=e,Me(r+168|0,r+216|0),e=g[r+236>>2],g[r+160>>2]=g[r+232>>2],g[r+164>>2]=e,Me(r+160|0,r+216|0),e=g[r+228>>2],g[r+152>>2]=g[r+224>>2],g[r+156>>2]=e,e=g[r+220>>2],g[r+144>>2]=g[r+216>>2],g[r+148>>2]=e,o=ri(r+144|0),e=g[r+228>>2],g[r+136>>2]=g[r+224>>2],g[r+140>>2]=e,e=g[r+220>>2],g[r+128>>2]=g[r+216>>2],g[r+132>>2]=e,-2!=(0|o)){for(;;){if(e=g[r+228>>2],g[r+120>>2]=g[r+224>>2],g[r+124>>2]=e,e=g[r+220>>2],g[r+112>>2]=g[r+216>>2],g[r+116>>2]=e,ti(r+256|0,r+112|0,o),e=g[r+268>>2],g[r+208>>2]=g[r+264>>2],g[r+212>>2]=e,e=g[r+260>>2],g[r+200>>2]=g[r+256>>2],g[r+204>>2]=e,1!=g[8593])break f;i=ba(104),g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,n=g[r+252>>2],e=g[r+248>>2];h:{if(i){if(!n){n=i;break h}if(g[n>>2])break r;g[n>>2]=i,g[i+4>>2]=n,n=i}i=e}if(e=g[10947],g[r+192>>2]=g[10946],g[r+196>>2]=e,e=g[10945],g[r+184>>2]=g[10944],g[r+188>>2]=e,e=g[r+196>>2],g[r+264>>2]=g[r+192>>2],g[r+268>>2]=e,e=g[r+188>>2],g[r+256>>2]=g[r+184>>2],g[r+260>>2]=e,!(2&l[34344]))break s;e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=0,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,a=g[r+260>>2],g[e+24>>2]=g[r+256>>2],g[e+28>>2]=a,a=g[r+268>>2],g[e+32>>2]=g[r+264>>2],g[e+36>>2]=a;h:{if(e){if(!n){n=e;break h}if(g[n>>2])break r;g[n>>2]=e,g[e+4>>2]=n,n=e}e=i}if(i=g[r+212>>2],g[r+104>>2]=g[r+208>>2],g[r+108>>2]=i,i=g[r+204>>2],g[r+96>>2]=g[r+200>>2],g[r+100>>2]=i,a=ka(r+96|0),!(4&l[34537]))break o;i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=8,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,c=i,u=Ao(a),g[c+64>>2]=u;h:{if(i){if(!n){n=i;break h}if(g[n>>2])break r;if(g[i+4>>2])break t;g[n>>2]=i,g[i+4>>2]=n,n=i}i=e}if(e=g[r+212>>2],g[r+88>>2]=g[r+208>>2],g[r+92>>2]=e,g[r+252>>2]=n,g[r+248>>2]=i,e=g[r+204>>2],g[r+80>>2]=g[r+200>>2],g[r+84>>2]=e,ga(r+80|0),e=g[r+228>>2],g[r+72>>2]=g[r+224>>2],g[r+76>>2]=e,e=g[r+220>>2],g[r+64>>2]=g[r+216>>2],g[r+68>>2]=e,o=wo(r- -64|0,o),e=g[r+228>>2],g[r+56>>2]=g[r+224>>2],g[r+60>>2]=e,e=g[r+220>>2],g[r+48>>2]=g[r+216>>2],g[r+52>>2]=e,-2==(0|o))break}n=g[r+240>>2]}if(e=g[r+228>>2],g[r+40>>2]=g[r+224>>2],g[r+44>>2]=e,e=g[r+220>>2],g[r+32>>2]=g[r+216>>2],g[r+36>>2]=e,ga(r+32|0),!n){a=0,s=0;break n}for(a=0,s=0;;){if(o=g[n+76>>2],e=g[n+80>>2],!(8&l[34728]))break e;if(!(f=g[r+236>>2]))break A;if(i=e,e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=16,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+20>>2]=f,g[e+84>>2]=0,g[e+88>>2]=0,e)if(i){if(g[i>>2])break r;g[i>>2]=e,g[e+4>>2]=i}else o=e;else e=i;if(!(8&l[35280]))break e;if(!e)break A;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=39,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=e,g[i+84>>2]=0,g[i+88>>2]=0,i)if(a){if(g[a>>2])break r;g[a>>2]=i,g[i+4>>2]=a}else s=i;else i=a;if(a=i,o)if(i){if(g[i>>2])break r;if(g[o+4>>2])break t;g[i>>2]=o,g[o+4>>2]=i,a=e}else s=o,a=e;if(g[n+76>>2]=0,g[n+80>>2]=0,!(n=g[n>>2]))break}break a}g[r+244>>2]=a;break r}g[r+244>>2]=a;break t}G(1044,14282,141,35388),y()}G(14782,14282,147,35402),y()}G(17730,14282,211,35526),y()}if(e=g[r+240>>2])for(;i=g[e>>2],vn(e),e=i;);}if(i=g[r+232>>2])if(e=g[r+236>>2],a){if(g[a>>2])break r;if(g[i+4>>2])break t;g[a>>2]=i,g[i+4>>2]=a}else s=i;else e=a;if(a=g[t+4>>2],n=g[t>>2],g[r+176>>2]=s,g[r+180>>2]=e,n){if(e){if(g[e>>2])break r;if(g[n+4>>2])break t;g[e>>2]=n,g[n+4>>2]=e}else g[r+176>>2]=n;g[r+180>>2]=a}e=g[r+252>>2],g[r+24>>2]=g[r+248>>2],g[r+28>>2]=e,e=g[r+180>>2],g[r+16>>2]=g[r+176>>2],g[r+20>>2]=e,Jt(A,r+24|0,r+16|0)}return void(sA=r+272|0)}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}function Ie(A,e,t){return(0|t)>=1&&Ta(A,e,t<<2)?-1:0}function Le(A,e,t,r){A:if(!(!t|(0|r)<1))for(r=r+-1|0;;){if(t>>>0<=e>>>0)return 0;if(t=0|n[g[A+56>>2]](e,t+-1|0),(0|r)<1)break A;if(r=r-!!(0|t)|0,!t)break}return t}function Ge(A,e,t,r,i,a,o,s){var f,c,u=0,h=0,B=0,w=0,d=0,b=0,Q=0;sA=f=sA-32|0,c=g[A+372>>2]+i|0;A:{for(;;){e:{t:if(!((i=g[A+76>>2]+-1|0)>>>0>4)){switch(i-3|0){default:if(B=g[A+56>>2],(i=((w=g[A+100>>2])-(h=g[A+104>>2])|0)+t|0)>>>0<=r>>>0&&(r=0|n[g[B+56>>2]](a,i)),r>>>0<c>>>0)break A;for(;;){if(u=r,i=w,l[0|r]==l[0|i]){for(;(i=i+1|0)>>>0<h>>>0&&(u=u+1|0,l[0|i]==l[0|u]););if((0|i)==(0|h))break t}if(!((r=r>>>0>a>>>0?0|n[g[B+56>>2]](a,r+-1|0):0)>>>0>=c>>>0))break}break A;case 0:if(b=g[A+68>>2],B=g[A+56>>2],(i=((w=g[A+100>>2])-(h=g[A+104>>2])|0)+t|0)>>>0<=r>>>0&&(r=0|n[g[B+56>>2]](a,i)),r>>>0<c>>>0)break A;for(u=r;;){if(g[f+28>>2]=u,(i=w)>>>0>=h>>>0)break t;for(;;){r:{if((0|(d=0|n[g[B+32>>2]](b,f+28|0,t,f)))>=1){if(Ta(i,f,d))break r;i=i+d|0}if(i>>>0<h>>>0)continue;break e}break}if(!((u=u>>>0>a>>>0?0|n[g[B+56>>2]](a,u+-1|0):0)>>>0>=c>>>0))break}break A;case 1:}if(r>>>0<c>>>0)break A;for(i=g[A+56>>2];;){if(l[108+(l[0|r]+A|0)|0])break t;if(!((r=r>>>0>a>>>0?0|n[g[i+56>>2]](a,r+-1|0):0)>>>0>=c>>>0))break}break A}u=r}if(!u)break A;e:{t:{if(32!=(0|(r=g[A+96>>2]))){if(2!=(0|r))break e;if((0|e)!=(0|u))break t;u=e;break e}if((0|t)==(0|u)){u=t;break e}if(n[g[g[A+56>>2]+16>>2]](u,t))break e;if(r=g[A+56>>2],r=u>>>0>a>>>0?0|n[g[r+56>>2]](a,u+-1|0):0)continue;break A}if(r=g[A+56>>2],r=u>>>0>e>>>0?0|n[g[r+56>>2]](e,u+-1|0):0,!n[g[g[A+56>>2]+16>>2]](r,t))continue}break}Q=1,-1!=(0|(e=g[A+376>>2]))&&(g[o>>2]=u-e,e=u-g[A+372>>2]|0,g[s>>2]=e,t=g[A+56>>2],(A=0|n[g[t+56>>2]](a,e))>>>0<e>>>0&&(A=(0|n[g[t>>2]](A))+A|0),g[s>>2]=A)}return sA=f+32|0,Q}function Ne(A,e,t){var r=0,i=0,o=0,s=0;if((i=g[e+24>>2])&&!(!(r=g[A+24>>2])|g[A>>2]!=g[e>>2]|g[A+4>>2]!=g[e+4>>2])){A:if((0|r)<1)r=0;else if(r=0,!((0|i)<1))for(o=e+29|0,s=A+29|0;;){if(l[0|(i=28+(A+r|0)|0)]!=l[28+(e+r|0)|0])break A;if((0|(i=0|n[g[g[t+8>>2]>>2]](i)))>=2&&Ta(r+s|0,r+o|0,i+-1|0))break A;if((0|(r=r+i|0))>=g[A+24>>2])break A;if(!((0|r)<g[e+24>>2]))break}return!g[e+16>>2]|(0|r)<g[e+24>>2]|(0|r)<g[A+24>>2]?(g[A+16>>2]=0,t=1):t=!g[A+16>>2],g[A+24>>2]=r,g[A+20>>2]=g[A+20>>2]|g[e+20>>2],g[A+8>>2]=g[A+8>>2]&g[e+8>>2],void(g[A+12>>2]=t?0:g[A+12>>2]&g[e+12>>2])}g[A>>2]=0,g[A+4>>2]=0,a[A+21|0]=0,a[A+22|0]=0,a[A+23|0]=0,a[A+24|0]=0,a[A+25|0]=0,a[A+26|0]=0,a[A+27|0]=0,a[A+28|0]=0,g[A+16>>2]=0,g[A+20>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0}function Fe(A,e,t,r,i){var n=0,o=0,s=0;A:if(i)n=1==(0|t)?14:15;else if((i=e+-1|0)>>>0<=2){switch(n=12,i-1|0){default:n=t+-1>>>0<5?t+1|0:7;break A;case 1:break A;case 0:}n=t+-1>>>0<3?t+7|0:11}else n=13;A:{if((i=g[r+8>>2])>>>0>=(o=(s=g[r+4>>2])+1|0)>>>0)i=g[r>>2];else{for(;(i<<=1)>>>0<o>>>0;);if(g[r+8>>2]=i,i=da(g[r>>2],i),g[r>>2]=i,!i)break A;s=g[r+4>>2]}a[i+s|0]=n,d[r+4>>2]>=o>>>0||(g[r+4>>2]=o)}A:if(!((i=n+-7|0)>>>0>8)){e:{t:{r:{i:{n:{a:switch(i-1|0){case 5:if((i=g[r+8>>2])>>>0>=(o=(n=g[r+4>>2])+4|0)>>>0)break n;for(;(i<<=1)>>>0<o>>>0;);if(g[r+8>>2]=i,i=da(g[r>>2],i),g[r>>2]=i,!i)break e;n=g[r+4>>2];break t;case 0:case 1:case 2:case 6:break A;case 7:break a;default:break e}if((i=g[r+8>>2])>>>0>=(o=(n=g[r+4>>2])+4|0)>>>0)break i;for(;(i<<=1)>>>0<o>>>0;);if(g[r+8>>2]=i,i=da(g[r>>2],i),g[r>>2]=i,!i)break A;n=g[r+4>>2];break r}i=g[r>>2];break t}i=g[r>>2]}if(i=i+n|0,n=Q(e,t),a[0|i]=n,a[i+1|0]=n>>>8,a[i+2|0]=n>>>16,a[i+3|0]=n>>>24,d[r+4>>2]>=o>>>0)break A;g[r+4>>2]=o;break A}a[0|(i=i+n|0)]=e,a[i+1|0]=e>>>8,a[i+2|0]=e>>>16,a[i+3|0]=e>>>24,d[r+4>>2]>=o>>>0||(g[r+4>>2]=o)}if((i=g[r+8>>2])>>>0<(o=(n=g[r+4>>2])+4|0)>>>0){for(;(i<<=1)>>>0<o>>>0;);if(g[r+8>>2]=i,i=da(g[r>>2],i),g[r>>2]=i,!i)break A;n=g[r+4>>2]}else i=g[r>>2];a[0|(i=i+n|0)]=t,a[i+1|0]=t>>>8,a[i+2|0]=t>>>16,a[i+3|0]=t>>>24,d[r+4>>2]>=o>>>0||(g[r+4>>2]=o)}A:{if((i=g[r+8>>2])>>>0<(e=(n=g[r+4>>2])+(t=Q(e,t))|0)>>>0){for(;(i<<=1)>>>0<e>>>0;);if(g[r+8>>2]=i,i=da(g[r>>2],i),g[r>>2]=i,!i)break A;n=g[r+4>>2]}else i=g[r>>2];Ea(i+n|0,A,t),d[r+4>>2]>=e>>>0||(g[r+4>>2]=e)}}function He(A,e,t){var r=0,i=0;if(!(1<<(i=g[A>>2])&2031))return 1;for(;;){if((r=i+-5|0)>>>0>4)return 0;A:{e:{t:{r:{switch(r-1|0){case 2:case 3:for(;;){if(r=He(g[A+4>>2],e,t))break A;if(!(A=g[A+8>>2]))break}return 0;default:A=A+8|0;break r;case 1:break t;case 0:}if(!(g[A+8>>2]&e))return 1;A=A+20|0}A=g[A>>2];break e}if(!(g[A+4>>2]&t))return 1;if(r=0,!(A=g[A+8>>2]))break A}if(r=1,1<<(i=g[A>>2])&2031)continue}break}return r}function Ye(A){var e=0;A&&((e=g[A>>2])&&Ca(e),(e=g[A+100>>2])&&Ca(e),(e=g[A+364>>2])&&Ca(e),(e=g[A+368>>2])&&Ca(e),(e=g[A+52>>2])&&Ca(e),(e=g[A+380>>2])&&(Ye(e),Ca(e)),function(A){var e=0;(e=g[A+72>>2])&&(Ci(e,10,0),(e=g[A+72>>2])&&function(A){var e=0,t=0,r=0,i=0;if(e=g[A+12>>2],(0|(r=g[A+4>>2]))>=1)for(;;){if(t=g[(i<<2)+e>>2]){for(;e=g[t+12>>2],Ca(t),t=e;);r=g[A+4>>2],e=g[A+12>>2]}if(!((0|(i=i+1|0))<(0|r)))break}Ca(e),Ca(A)}(e)),g[A+72>>2]=0}(A))}function Ke(A,e,t,r,i,n,o,s,f){var c=0,u=0,h=0;A:{e:if(!((c=g[s>>2])>>>0>3)){switch(c-1|0){default:if((s=g[o>>2])>>>0>1)break e;if(s-1){s=A,A=g[e>>2],a[8+(s=s+(A>>>3)|0)|0]=l[s+8|0]|1<<(7&A);break e}if((0|(c=io(s=A+40|0,A=g[e>>2],A)))>=0)break e;break A;case 0:t:{if(g[o>>2]==(0|n)){if(u=g[e>>2],!n){if(c=-400,(t|u)>>>0>255)break A;if(u>>>0>t>>>0){if(c=-203,64&l[g[f+12>>2]+10|0])break t;break A}if((0|u)>255|(0|u)>(0|t))break t;for(;;){if(a[8+(f=(u>>>3)+A|0)|0]=l[f+8|0]|1<<(7&u),(0|u)>=(0|t))break t;if(!((0|(u=u+1|0))<256))break}break t}if(u>>>0>t>>>0){if(c=-203,64&l[g[f+12>>2]+10|0])break t;break A}if((0|(c=io(A+40|0,u,t)))>=0)break t;break A}if((c=g[e>>2])>>>0>t>>>0){if(c=-203,64&l[g[f+12>>2]+10|0])break t;break A}if(!((0|c)>255||(0|c)>(0|(u=t>>>0<255?t:255)))){for(;a[8+(h=(c>>>3)+A|0)|0]=l[h+8|0]|1<<(7&c),!((0|c)>=(0|u))&&(0|(c=c+1|0))<256;);c=g[e>>2]}if(c>>>0>t>>>0){if(c=-203,64&l[g[f+12>>2]+10|0])break t;break A}if((0|(c=io(A+40|0,c,t)))<0)break A}g[s>>2]=2;break e;case 1:case 2:}g[s>>2]=0}g[r>>2]=i,g[e>>2]=t,g[o>>2]=n,c=0}return c}function xe(A){var e,t=0;A:{if((e=g[A>>2]+-7|0)>>>0<=2){t=1;e:switch(e-1|0){case 0:for(;;){if(t=0,!xe(g[A+4>>2]))break A;if(!(A=g[A+8>>2]))break}break A;case 1:break e;default:break A}for(;;){if(xe(g[A+4>>2]))break A;if(!(A=g[A+8>>2]))break}}t=0}return t}function Re(){var A;return(A=Qa(44))&&(g[A+8>>2]=0,g[A+4>>2]=0,g[A>>2]=9),A}function Se(A,e,t,r){var i,n,a=0;sA=i=sA-272|0,n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=36,g[(a=n)>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,Va(i+256|0),t&&(wa(i+224|0,20135),wa(i+208|0,t),t=g[i+268>>2],g[i+136>>2]=g[i+264>>2],g[i+140>>2]=t,t=g[i+236>>2],g[i+120>>2]=g[i+232>>2],g[i+124>>2]=t,t=g[i+220>>2],g[i+104>>2]=g[i+216>>2],g[i+108>>2]=t,t=g[i+260>>2],g[i+128>>2]=g[i+256>>2],g[i+132>>2]=t,t=g[i+228>>2],g[i+112>>2]=g[i+224>>2],g[i+116>>2]=t,t=g[i+212>>2],g[i+96>>2]=g[i+208>>2],g[i+100>>2]=t,Fa(i+240|0,i+128|0,i+112|0,i+96|0),t=g[i+252>>2],g[i+264>>2]=g[i+248>>2],g[i+268>>2]=t,t=g[i+244>>2],g[i+256>>2]=g[i+240>>2],g[i+260>>2]=t),wa(i+192|0,20403),r?(t=g[10939],g[i+184>>2]=g[10938],g[i+188>>2]=t,t=g[10937],g[i+176>>2]=g[10936],g[i+180>>2]=t):(t=g[10943],g[i+184>>2]=g[10942],g[i+188>>2]=t,t=g[10941],g[i+176>>2]=g[10940],g[i+180>>2]=t),t=g[i+268>>2],g[i+88>>2]=g[i+264>>2],g[i+92>>2]=t,t=g[i+204>>2],g[i+72>>2]=g[i+200>>2],g[i+76>>2]=t,t=g[i+188>>2],g[i+56>>2]=g[i+184>>2],g[i+60>>2]=t,t=g[i+260>>2],g[i+80>>2]=g[i+256>>2],g[i+84>>2]=t,t=g[i+196>>2],g[i+64>>2]=g[i+192>>2],g[i+68>>2]=t,t=g[i+180>>2],g[i+48>>2]=g[i+176>>2],g[i+52>>2]=t,Fa(i+240|0,i+80|0,i- -64|0,i+48|0),t=g[i+252>>2],g[i+264>>2]=g[i+248>>2],g[i+268>>2]=t,t=g[i+244>>2],g[i+256>>2]=g[i+240>>2],g[i+260>>2]=t,wa(i+160|0,20629),wa(i+144|0,e),e=g[i+268>>2],g[i+40>>2]=g[i+264>>2],g[i+44>>2]=e,e=g[i+172>>2],g[i+24>>2]=g[i+168>>2],g[i+28>>2]=e,e=g[i+156>>2],g[i+8>>2]=g[i+152>>2],g[i+12>>2]=e,e=g[i+260>>2],g[i+32>>2]=g[i+256>>2],g[i+36>>2]=e,e=g[i+164>>2],g[i+16>>2]=g[i+160>>2],g[i+20>>2]=e,e=g[i+148>>2],g[i>>2]=g[i+144>>2],g[i+4>>2]=e,Fa(i+240|0,i+32|0,i+16|0,i),e=g[i+252>>2],r=g[i+248>>2],g[i+264>>2]=r,g[i+268>>2]=e,t=g[i+244>>2],a=g[i+240>>2],g[i+256>>2]=a,g[i+260>>2]=t,g[n+32>>2]=r,g[n+36>>2]=e,g[n+24>>2]=a,g[n+28>>2]=t,g[A+4>>2]=n,g[A>>2]=n,sA=i+272|0}function Pe(A){var e=0,t=0;A:{e:{if(!(e=g[A+20>>2])){if(e=ba(4),g[A+20>>2]=e,!e)break e;return g[e>>2]=0,g[A+12>>2]=0,void(g[A+16>>2]=1)}if(t=g[A+16>>2],d[A+12>>2]>=t+-1>>>0){if(e=Ya(e,(t=t+8|0)<<2),g[A+20>>2]=e,!e)break A;e=e+(g[A+16>>2]<<2)|0,g[e>>2]=0,g[e+4>>2]=0,g[e+24>>2]=0,g[e+28>>2]=0,g[e+16>>2]=0,g[e+20>>2]=0,g[e+8>>2]=0,g[e+12>>2]=0,g[A+16>>2]=t}return}cn(19063),y()}cn(19063),y()}function Ue(A,e){var t,r,i;r=A,i=Ya(g[A+16>>2],4+(g[A+20>>2]<<2)|0),g[r+16>>2]=i,(e=Ao(e))||(Yi(),y()),t=g[A+20>>2],g[A+20>>2]=t+1,g[g[A+16>>2]+(t<<2)>>2]=e}function Je(A,e,t,r){return function(A,e,t,r){var i=0,n=0;if(!r)return A;A:{if(!(e>>>0<r>>>0)){if(!(i=Yr(A,l[0|t],e))|1==(0|r))break A;if(!((A=(A-i|0)+e|0)>>>0<r>>>0)){if((e=r+-2|0)>>>0<=2){switch(e-1|0){default:return function(A,e,t){var r=0;if(r=e+-1|0)for(e=A+1|0,t=l[t+1|0]|l[0|t]<<8,A=l[A+1|0]|l[0|A]<<8;;){if((0|(A&=65535))==(0|t))return e+-1|0;if(A=l[e+1|0]|A<<8,e=e+1|0,!(r=r+-1|0))break}return 0}(i,A,t);case 0:return function(A,e,t){var r=0;if(e=e+-2|0)for(r=l[t+1|0]<<16|l[0|t]<<24|l[t+2|0]<<8,t=A+2|0,A=l[A+1|0]<<16|l[0|A]<<24|l[A+2|0]<<8;;){if((0|A)==(0|r))return t+-2|0;if(A=(l[t+1|0]|A)<<8,t=t+1|0,!(e=e+-1|0))break}return 0}(i,A,t);case 1:}return function(A,e,t){var r=0;if(r=e+-3|0)for(t=(e=l[0|t]|l[t+1|0]<<8|l[t+2|0]<<16|l[t+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=A+3|0,A=(A=l[0|A]|l[A+1|0]<<8|l[A+2|0]<<16|l[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24;;){if((0|A)==(0|t))return e+-3|0;if(A=l[e+1|0]|A<<8,e=e+1|0,!(r=r+-1|0))break}return 0}(i,A,t)}n=function(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=i=sA-1056|0,g[(n=i+1048|0)>>2]=0,g[n+4>>2]=0,g[(n=i+1040|0)>>2]=0,g[n+4>>2]=0,g[i+1032>>2]=0,g[i+1036>>2]=0,g[i+1024>>2]=0,g[i+1028>>2]=0;e:{t:{if(r){for(;n=l[t+a|0],a=a+1|0,g[(n<<2)+i>>2]=a,g[(o=(i+1024|0)+(n>>>3&28)|0)>>2]=g[o>>2]|1<<(31&n),(0|r)!=(0|a););if(n=1,c=-1,r>>>0>1)break t}else c=-1,n=1;s=-1,o=1;break e}for(o=0,f=1,a=1;;){t:if((0|(s=l[(a+c|0)+t|0]))!=(0|(u=l[t+n|0])))s>>>0>u>>>0?(f=n-c|0,o=n,a=1):(c=o,o=o+1|0,f=1,a=1);else{if((0|a)==(0|f)){o=o+f|0,a=1;break t}a=a+1|0}if(!((n=a+o|0)>>>0<r>>>0))break}if(o=1,s=-1,r>>>0<=1)n=f;else{for(n=0,u=1,a=1;;){t:if((0|(h=l[(a+s|0)+t|0]))!=(0|(B=l[t+o|0])))h>>>0<B>>>0?(u=o-s|0,n=o,a=1):(s=n,n=n+1|0,u=1,a=1);else{if((0|a)==(0|u)){n=n+u|0,a=1;break t}a=a+1|0}if(!((o=a+n|0)>>>0<r>>>0))break}n=f,o=u}}a=n,Ta(t,(f=(n=s+1>>>0>c+1>>>0)?o:a)+t|0,u=(h=n?s:c)+1|0)?(f=(h>>>0>(n=~h+r|0)>>>0?h:n)+1|0,o=0):o=r-f|0,sA=i+1056|0,n=0;e:if(!(e-A>>>0<r>>>0)){for(B=r-f|0,w=r+-1|0,a=0;;){s=a,c=r,n=l[A+w|0],a=0;t:if(g[(i+1024|0)+(n>>>3&28)>>2]>>>(31&n)&1){if(n=r-g[(n<<2)+i>>2]|0)c=o&&s&&n>>>0<f>>>0?B:n;else{r:{if((n=(a=u)>>>0>s>>>0?a:s)>>>0<r>>>0)for(;;){if(l[t+n|0]!=l[A+n|0])break r;if(!((n=n+1|0)>>>0<r>>>0))break}for(;;){if(n=A,a>>>0<=s>>>0)break e;if(l[(a=a+-1|0)+t|0]!=l[A+a|0])break}c=f,a=o;break t}c=n-h|0}a=0}if(!(e-(A=A+c|0)>>>0>=r>>>0))break}n=0}return n}(i,A+i|0,t,r)}}return n}return i}(A,e,t,r)}function ze(A,e,t){var r,i=0;sA=r=sA+-64|0,g[r+24>>2]=0,g[r+28>>2]=0,g[r+56>>2]=0,g[r+48>>2]=0,g[r+52>>2]=0,g[r+40>>2]=0,g[r+44>>2]=0,g[r+32>>2]=0,g[r+36>>2]=0,i=g[A+12>>2],g[r+16>>2]=g[A+8>>2],g[r+20>>2]=i,i=g[A+4>>2],g[r+8>>2]=g[A>>2],g[r+12>>2]=i,qn(r+24|0,r+8|0,t,0,e,0),yr(r+24|0),sA=r- -64|0}function Ze(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0;(o=g[A+4>>2])?g[A+4>>2]=g[o>>2]:(o=ba(28),g[o+4>>2]=1,g[o+8>>2]=2),g[o+12>>2]=0,g[o+16>>2]=0,n=2147483647&(A=g[e+4>>2]),g[e+4>>2]=n,A&=1048575,A=(i=n>>>20)?1048576|A:A;A:{e:{t:{r:{i:{n:{a:{if(a=g[e>>2]){if(7&a){if(1&a){n=a;break t}n=a>>>(e=2&a?1:2);break r}if(s=n=!(e=65535&a)<<4,f=8|n,s=(n=255&(e=e?a:a>>>16))?s:f,f=s=(n=15&(e=n?e:e>>>8))?s:4|s,c=2|s,e=(s=3&(n=n?e:e>>>4))?f:c,!(1&(n=s?n:n>>>2))){if(!(n>>>=1))break a;e=e+1|0}if(!e)break t;break r}if(7&A){if(e=0,1&A){n=A;break i}n=A>>>(e=2&A?1:2);break i}if(a=n=!(e=65535&A)<<4,s=8|n,a=(n=255&(e=e?A:A>>>16))?a:s,s=a=(n=15&(e=n?e:e>>>8))?a:4|a,f=2|a,e=(a=3&(n=n?e:e>>>4))?s:f,1&(n=a?n:n>>>2))break i;if(!(n>>>=1))break n;e=e+1|0;break i}e=32,n=a;break r}e=32,n=A}a=1,g[o+16>>2]=1,g[o+20>>2]=n,e=e+32|0;break A}g[o+20>>2]=A<<32-e|n,A>>>=e;break e}g[o+20>>2]=n,e=0}a=A?2:1,g[o+16>>2]=a,g[o+24>>2]=A}return A=e+i|0,i?(g[t>>2]=A+-1075,g[r>>2]=53-e,o):(g[t>>2]=A+-1074,t=a<<5,n=e=((A=g[16+((a<<2)+o|0)>>2])>>>0<65536)<<4,a=8|e,n=(e=(A=A>>>0>65535?A:A<<16)>>>0>16777215)?n:a,a=n=(e=(A=e?A:A<<8)>>>0>268435455)?n:4|n,s=2|n,A=a=(n=(e=e?A:A<<4)>>>0>1073741823)?a:s,(0|(e=n?e:e<<2))<0||(A=32,1073741824&e&&(A=a+1|0)),g[r>>2]=t-A,o)}function We(A,e,t){var r,i=0,n=0,a=0,o=0;sA=r=sA-272|0,i=g[e+12>>2],g[r+200>>2]=g[e+8>>2],g[r+204>>2]=i,i=g[e+4>>2],g[r+192>>2]=g[e>>2],g[r+196>>2]=i;A:{e:{if(6==(15&l[r+192|0])){if(i=g[t+12>>2],g[r+184>>2]=g[t+8>>2],g[r+188>>2]=i,i=g[t+4>>2],g[r+176>>2]=g[t>>2],g[r+180>>2]=i,6!=(15&l[r+176|0]))break e;if(i=g[e+12>>2],g[r+168>>2]=g[e+8>>2],g[r+172>>2]=i,i=g[e+4>>2],g[r+160>>2]=g[e>>2],g[r+164>>2]=i,la(r+256|0,r+160|0),i=g[r+268>>2],g[r+152>>2]=g[r+264>>2],g[r+156>>2]=i,i=g[r+260>>2],g[r+144>>2]=g[r+256>>2],g[r+148>>2]=i,i=La(r+144|0),n=g[t+12>>2],g[r+136>>2]=g[t+8>>2],g[r+140>>2]=n,n=g[t+4>>2],g[r+128>>2]=g[t>>2],g[r+132>>2]=n,la(r+240|0,r+128|0),n=g[r+252>>2],g[r+120>>2]=g[r+248>>2],g[r+124>>2]=n,n=g[r+244>>2],g[r+112>>2]=g[r+240>>2],g[r+116>>2]=n,(0|La(r+112|0))!=(0|i))break A;if(i=g[e+12>>2],g[r+104>>2]=g[e+8>>2],g[r+108>>2]=i,i=g[e+4>>2],g[r+96>>2]=g[e>>2],g[r+100>>2]=i,la(r+224|0,r+96|0),i=g[r+236>>2],g[r+88>>2]=g[r+232>>2],g[r+92>>2]=i,i=g[r+228>>2],g[r+80>>2]=g[r+224>>2],g[r+84>>2]=i,n=La(r+80|0),i=g[e+12>>2],g[r+72>>2]=g[e+8>>2],g[r+76>>2]=i,i=g[e+4>>2],g[r+64>>2]=g[e>>2],g[r+68>>2]=i,e=g[t+12>>2],g[r+56>>2]=g[t+8>>2],g[r+60>>2]=e,e=g[t+4>>2],g[r+48>>2]=g[t>>2],g[r+52>>2]=e,o=mA(r- -64|0,r+48|0),Ha(A),(0|n)>=1)for(e=0;t=Q(e,40)+o|0,a=g[(i=t)+28>>2],g[r+40>>2]=g[i+24>>2],g[r+44>>2]=a,a=g[i+20>>2],g[r+32>>2]=g[i+16>>2],g[r+36>>2]=a,ga(r+32|0),i=g[A+12>>2],g[r+24>>2]=g[A+8>>2],g[r+28>>2]=i,i=g[A+4>>2],g[r+16>>2]=g[A>>2],g[r+20>>2]=i,i=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,to(r+208|0,r+16|0,e,r),t=g[r+220>>2],g[A+8>>2]=g[r+216>>2],g[A+12>>2]=t,t=g[r+212>>2],g[A>>2]=g[r+208>>2],g[A+4>>2]=t,(0|n)!=(0|(e=e+1|0)););return Ca(o),void(sA=r+272|0)}G(19901,16044,603,44193),y()}G(20245,16044,604,44193),y()}G(20477,16044,605,44193),y()}function Oe(A,e,t,r){var i,n,o=0,s=0,f=0,c=0,u=0;sA=i=sA-32|0,r&&(o=za(r)),n=ba(o+3|0),a[0|n]=0,s=o,r&&(s=o,l[0|r]&&(r=si(n,r)+o|0,s=l[18858]|l[18859]<<8,a[0|r]=s,a[r+1|0]=s>>>8,a[r+2|0]=l[18860],s=o+2|0));A:{if(r=g[e>>2]){for(o=r;;){if(e=g[o+8>>2],37!=g[o+8>>2]&&1152&~g[8+(e>>>0<41?Q(e,24)+34336|0:35320)>>2])break A;if(!(o=g[o>>2]))break}if(r)for(o=s+1|0;si((e=si(ba(za(u=g[r+64>>2])+o|0),n))+s|0,g[r+64>>2]),f=g[r+8>>2],f=g[8+(f>>>0<41?Q(f,24)+34336|0:35320)>>2],g[r+64>>2]=e,g[i+28>>2]=r,g[i+24>>2]=r,c=g[i+28>>2],g[i+16>>2]=g[i+24>>2],g[i+20>>2]=c,c=g[t+4>>2],g[i+8>>2]=g[t>>2],g[i+12>>2]=c,Qo(i+16|0,i+8|0,6&f?1028:1152,0),g[r+64>>2]=u,Ca(e),r=g[r>>2];);}return Ca(n),e=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=e,void(sA=i+32|0)}G(19201,14282,394,35571),y()}function Xe(A,e,t){var r,i=0,n=0;if(sA=r=sA-16|0,g[r+12>>2]=t,n=1024,i=ba(1024),g[r+8>>2]=g[r+12>>2],(t=di(i,1024,e,g[r+8>>2]))>>>0>1023)for(;Ca(i),i=ba(n=((0|t)>0?t:n)<<1),g[r+8>>2]=g[r+12>>2],(0|(t=di(i,n,e,g[r+8>>2])))<0|(0|t)>=(0|n););Un(i,t+i|0)?(e=ba(t+17|0),g[e+12>>2]=t,g[e>>2]=1,g[e+8>>2]=t<<1,i&&Ea(e+16|0,i,t),a[16+(e+t|0)|0]=0,g[A+8>>2]=e,g[A>>2]=5,g[A+4>>2]=0):Zn(A,i,t),Ca(i),sA=r+16|0}function _e(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0;sA=r=sA-352|0;A:{e:{t:{r:{if(5==(15&(o=l[0|e]))){if(5!=(15&(i=l[0|t])))break r;if(n=g[e+12>>2],c=g[e+8>>2],g[c>>2]=g[c>>2]+1,a[r+336|0]=o,s=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,o=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,g[r+348>>2]=n,g[r+344>>2]=c,a[r+340|0]=s,a[r+341|0]=s>>>8,a[r+342|0]=s>>>16,a[r+343|0]=s>>>24,a[r+337|0]=o,a[r+338|0]=o>>>8,a[r+339|0]=o>>>16,a[r+340|0]=o>>>24,o=g[c+8>>2],n=g[r+348>>2],g[r+216>>2]=g[r+344>>2],g[r+220>>2]=n,n=g[r+340>>2],g[r+208>>2]=g[r+336>>2],g[r+212>>2]=n,ga(r+208|0),n=g[t+12>>2],B=g[t+8>>2],g[B>>2]=g[B>>2]+1,a[r+336|0]=i,s=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,i=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,g[r+348>>2]=n,g[r+344>>2]=B,a[r+340|0]=s,a[r+341|0]=s>>>8,a[r+342|0]=s>>>16,a[r+343|0]=s>>>24,a[r+337|0]=i,a[r+338|0]=i>>>8,a[r+339|0]=i>>>16,a[r+340|0]=i>>>24,i=g[B+8>>2],n=g[r+348>>2],g[r+200>>2]=g[r+344>>2],g[r+204>>2]=n,n=g[r+340>>2],g[r+192>>2]=g[r+336>>2],g[r+196>>2]=n,ga(r+192|0),g[A>>2]=6,g[A+4>>2]=0,n=ba(272),g[n+8>>2]=16,g[n>>2]=1,g[n+4>>2]=0,g[A+8>>2]=n,b=(f=c+16|0)+(n=o>>>1)|0,!(w=i>>>1))break t;if(!n)break e;for(B=B+16|0,u=r+336|1,n=d=r+304|1;;){o=(h=(i=Je(f,b-f|0,B,w))||b)-f|0,Un(f,h)?(i=ba(o+17|0),g[i+12>>2]=o,g[i>>2]=1,g[i+8>>2]=o<<1,f&&Ea(i+16|0,f,o),a[16+(i+o|0)|0]=0,g[r+248>>2]=i,g[r+240>>2]=5,g[r+244>>2]=0):Zn(r+240|0,f,o),i=g[r+252>>2],g[r+328>>2]=g[r+248>>2],g[r+332>>2]=i,i=g[r+244>>2],g[r+320>>2]=g[r+240>>2],g[r+324>>2]=i,i=g[A+12>>2],o=g[A+8>>2],g[r+312>>2]=o,g[r+316>>2]=i,s=g[A+4>>2],i=g[A>>2],g[r+304>>2]=i,g[r+308>>2]=s,g[r+336>>2]=l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24,s=l[n+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24,a[r+339|0]=s,a[r+340|0]=s>>>8,a[r+341|0]=s>>>16,a[r+342|0]=s>>>24,s=g[r+316>>2];i:if(!((c=15&i)>>>0>7)){switch(c-1|0){default:if(!o)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[o>>2]=g[o>>2]+1}if(f=l[r+339|0]|l[r+340|0]<<8|l[r+341|0]<<16|l[r+342|0]<<24,a[r+299|0]=f,a[r+300|0]=f>>>8,a[r+301|0]=f>>>16,a[r+302|0]=f>>>24,g[r+296>>2]=g[r+336>>2],a[r+336|0]=i,i=l[r+299|0]|l[r+300|0]<<8|l[r+301|0]<<16|l[r+302|0]<<24,a[u+3|0]=i,a[u+4|0]=i>>>8,a[u+5|0]=i>>>16,a[u+6|0]=i>>>24,i=g[r+296>>2],a[0|u]=i,a[u+1|0]=i>>>8,a[u+2|0]=i>>>16,a[u+3|0]=i>>>24,g[r+348>>2]=s,g[r+344>>2]=o,6!=(0|c))break A;if(i=g[r+348>>2],g[r+184>>2]=g[r+344>>2],g[r+188>>2]=i,i=g[r+340>>2],g[r+176>>2]=g[r+336>>2],g[r+180>>2]=i,o=g[r+340>>2],ga(r+176|0),i=g[r+316>>2],g[r+168>>2]=g[r+312>>2],g[r+172>>2]=i,i=g[r+332>>2],g[r+152>>2]=g[r+328>>2],g[r+156>>2]=i,i=g[r+308>>2],g[r+160>>2]=g[r+304>>2],g[r+164>>2]=i,i=g[r+324>>2],g[r+144>>2]=g[r+320>>2],g[r+148>>2]=i,to(A,r+160|0,o,r+144|0),(0|b)==(0|(f=h+w|0))){Un(20711,20711)?(i=ba(17),g[i+8>>2]=0,g[i+12>>2]=0,g[i>>2]=1,a[i+16|0]=0,g[r+232>>2]=i,g[r+224>>2]=5,g[r+228>>2]=0):Zn(r+224|0,20711,0),i=g[r+236>>2],g[r+328>>2]=g[r+232>>2],g[r+332>>2]=i,i=g[r+228>>2],g[r+320>>2]=g[r+224>>2],g[r+324>>2]=i,i=g[A+12>>2],o=g[A+8>>2],g[r+312>>2]=o,g[r+316>>2]=i,s=g[A+4>>2],i=g[A>>2],g[r+304>>2]=i,g[r+308>>2]=s,g[r+336>>2]=l[0|d]|l[d+1|0]<<8|l[d+2|0]<<16|l[d+3|0]<<24,s=l[n+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24,a[r+339|0]=s,a[r+340|0]=s>>>8,a[r+341|0]=s>>>16,a[r+342|0]=s>>>24,s=g[r+316>>2];i:if(!((c=15&i)>>>0>7)){switch(c-1|0){default:if(!o)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[o>>2]=g[o>>2]+1}if(h=l[r+339|0]|l[r+340|0]<<8|l[r+341|0]<<16|l[r+342|0]<<24,a[r+299|0]=h,a[r+300|0]=h>>>8,a[r+301|0]=h>>>16,a[r+302|0]=h>>>24,g[r+296>>2]=g[r+336>>2],a[r+336|0]=i,i=l[r+299|0]|l[r+300|0]<<8|l[r+301|0]<<16|l[r+302|0]<<24,a[u+3|0]=i,a[u+4|0]=i>>>8,a[u+5|0]=i>>>16,a[u+6|0]=i>>>24,i=g[r+296>>2],a[0|u]=i,a[u+1|0]=i>>>8,a[u+2|0]=i>>>16,a[u+3|0]=i>>>24,g[r+348>>2]=s,g[r+344>>2]=o,6!=(0|c))break A;i=g[r+348>>2],g[r+136>>2]=g[r+344>>2],g[r+140>>2]=i,i=g[r+340>>2],g[r+128>>2]=g[r+336>>2],g[r+132>>2]=i,o=g[r+340>>2],ga(r+128|0),i=g[r+316>>2],g[r+120>>2]=g[r+312>>2],g[r+124>>2]=i,i=g[r+332>>2],g[r+104>>2]=g[r+328>>2],g[r+108>>2]=i,i=g[r+308>>2],g[r+112>>2]=g[r+304>>2],g[r+116>>2]=i,i=g[r+324>>2],g[r+96>>2]=g[r+320>>2],g[r+100>>2]=i,to(A,r+112|0,o,r+96|0)}if(!(f>>>0<b>>>0))break}break e}G(19611,17172,672,43453),y()}G(20210,17172,673,43453),y()}if(B=yn(f,b,r+292|0))for(f=r+336|1,h=w=r+304|1;;){Un(20711,20711)?(n=ba(17),g[n+8>>2]=0,g[n+12>>2]=0,g[n>>2]=1,a[n+16|0]=0,g[r+264>>2]=n,g[r+256>>2]=5,g[r+260>>2]=0):Zn(r+256|0,20711,0),i=g[r+292>>2],n=g[r+268>>2],g[r+344>>2]=g[r+264>>2],g[r+348>>2]=n,n=g[r+260>>2],g[r+336>>2]=g[r+256>>2],g[r+340>>2]=n,i=Li(i,r+320|0),n=g[r+268>>2],g[r+88>>2]=g[r+264>>2],g[r+92>>2]=n,n=g[r+260>>2],g[r+80>>2]=g[r+256>>2],g[r+84>>2]=n,ni(r+336|0,r+80|0,r+320|0,i),s=g[r+348>>2],i=g[r+344>>2],g[r+280>>2]=i,g[r+284>>2]=s,o=g[r+340>>2],n=g[r+336>>2],g[r+272>>2]=n,g[r+276>>2]=o,g[r+328>>2]=i,g[r+332>>2]=s,g[r+320>>2]=n,g[r+324>>2]=o,n=g[A+12>>2],i=g[A+8>>2],g[r+312>>2]=i,g[r+316>>2]=n,o=g[A+4>>2],n=g[A>>2],g[r+304>>2]=n,g[r+308>>2]=o,g[r+336>>2]=l[0|w]|l[w+1|0]<<8|l[w+2|0]<<16|l[w+3|0]<<24,o=l[h+3|0]|l[h+4|0]<<8|l[h+5|0]<<16|l[h+6|0]<<24,a[r+339|0]=o,a[r+340|0]=o>>>8,a[r+341|0]=o>>>16,a[r+342|0]=o>>>24,o=g[r+316>>2];t:if(!((s=15&n)>>>0>7)){switch(s-1|0){default:if(!i)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}if(c=l[r+339|0]|l[r+340|0]<<8|l[r+341|0]<<16|l[r+342|0]<<24,a[r+299|0]=c,a[r+300|0]=c>>>8,a[r+301|0]=c>>>16,a[r+302|0]=c>>>24,g[r+296>>2]=g[r+336>>2],a[r+336|0]=n,n=l[r+299|0]|l[r+300|0]<<8|l[r+301|0]<<16|l[r+302|0]<<24,a[f+3|0]=n,a[f+4|0]=n>>>8,a[f+5|0]=n>>>16,a[f+6|0]=n>>>24,n=g[r+296>>2],a[0|f]=n,a[f+1|0]=n>>>8,a[f+2|0]=n>>>16,a[f+3|0]=n>>>24,g[r+348>>2]=o,g[r+344>>2]=i,6!=(0|s))break A;if(n=g[r+348>>2],g[r+72>>2]=g[r+344>>2],g[r+76>>2]=n,n=g[r+340>>2],g[r+64>>2]=g[r+336>>2],g[r+68>>2]=n,i=g[r+340>>2],ga(r- -64|0),n=g[r+316>>2],g[r+56>>2]=g[r+312>>2],g[r+60>>2]=n,n=g[r+332>>2],g[r+40>>2]=g[r+328>>2],g[r+44>>2]=n,n=g[r+308>>2],g[r+48>>2]=g[r+304>>2],g[r+52>>2]=n,n=g[r+324>>2],g[r+32>>2]=g[r+320>>2],g[r+36>>2]=n,to(A,r+48|0,i,r+32|0),!(B=yn(B,b,r+292|0)))break}}return A=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=A,A=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=A,ga(r+16|0),A=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=A,A=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=A,ga(r),void(sA=r+352|0)}G(18173,17172,326,43311),y()}function Ve(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0;sA=t=sA-240|0;A:{r=0;e:if((0|(i=15&(f=l[0|e])))==(0|(o=15&(n=l[0|A]))))if((r=o+-5|0)>>>0<=2){switch(r-1|0){case 1:s=g[A+12>>2],o=g[A+8>>2],g[o>>2]=g[o>>2]+1,a[t+216|0]=n,r=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,a[t+217|0]=r,a[t+218|0]=r>>>8,a[t+219|0]=r>>>16,a[t+220|0]=r>>>24,r=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+220|0]=r,a[t+221|0]=r>>>8,a[t+222|0]=r>>>16,a[t+223|0]=r>>>24,g[t+228>>2]=s,g[t+224>>2]=o,r=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+235|0]=r,a[t+236|0]=r>>>8,a[t+237|0]=r>>>16,a[t+238|0]=r>>>24,g[t+232>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,n=g[e+12>>2],r=g[e+8>>2];t:if(!(i>>>0>7)){switch(i-1|0){default:if(!r)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}i=g[t+228>>2],g[t+96>>2]=g[t+224>>2],g[t+100>>2]=i,g[t+212>>2]=n,g[t+208>>2]=r,i=g[t+212>>2],g[t+80>>2]=g[t+208>>2],g[t+84>>2]=i,i=l[t+235|0]|l[t+236|0]<<8|l[t+237|0]<<16|l[t+238|0]<<24,a[t+204|0]=i,a[t+205|0]=i>>>8,a[t+206|0]=i>>>16,a[t+207|0]=i>>>24,i=g[t+232>>2],a[t+201|0]=i,a[t+202|0]=i>>>8,a[t+203|0]=i>>>16,a[t+204|0]=i>>>24,a[t+200|0]=f,i=g[t+220>>2],g[t+88>>2]=g[t+216>>2],g[t+92>>2]=i,i=g[t+204>>2],g[t+72>>2]=g[t+200>>2],g[t+76>>2]=i,r=function(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,C=0,p=0,E=0,m=0,v=0;sA=t=sA-224|0;t:{r:{if(7==(15&(w=l[0|A]))){if(7!=(15&l[0|e]))break r;for(c=g[e+8>>2],u=g[e+4>>2],o=-1;;){if((0|(o=o+1|0))>=(0|u)){o=-2;break t}i:if(!((f=(15&l[16+(Q(o,40)+c|0)|0])-1|0)>>>0>4))switch(f-1|0){case 3:break t;case 0:case 1:case 2:break i;default:continue}break}G(23734,17172,1225,43704),y()}G(22732,17172,1181,43670),y()}G(23065,17172,1182,43670),y()}r=1;t:{r:{i:if(-2!=(0|o))for(C=g[A+12>>2],h=g[A+8>>2],p=t+136|1,E=t+152|1,m=t+192|1,d=f=t+208|1;;){if(r=0,!(s=-1==(0|o))){if(!((0|u)>(0|o)&&(0|o)>=0))break t;r=8+(Q(o,40)+c|0)|0}if(B=l[r+8|0],n=l[r+12|0]|l[r+13|0]<<8|l[r+14|0]<<16|l[r+15|0]<<24,a[t+171|0]=n,a[t+172|0]=n>>>8,a[t+173|0]=n>>>16,a[t+174|0]=n>>>24,g[t+168>>2]=l[r+9|0]|l[r+10|0]<<8|l[r+11|0]<<16|l[r+12|0]<<24,5!=(15&B))break r;if(b=l[r+20|0]|l[r+21|0]<<8|l[r+22|0]<<16|l[r+23|0]<<24,n=l[r+16|0]|l[r+17|0]<<8|l[r+18|0]<<16|l[r+19|0]<<24,g[n>>2]=g[n>>2]+1,r=l[t+171|0]|l[t+172|0]<<8|l[t+173|0]<<16|l[t+174|0]<<24,a[t+187|0]=r,a[t+188|0]=r>>>8,a[t+189|0]=r>>>16,a[t+190|0]=r>>>24,g[t+184>>2]=g[t+168>>2],a[t+208|0]=B,r=d,i=l[t+187|0]|l[t+188|0]<<8|l[t+189|0]<<16|l[t+190|0]<<24,a[r+3|0]=i,a[r+4|0]=i>>>8,a[r+5|0]=i>>>16,a[r+6|0]=i>>>24,r=f,i=g[t+184>>2],a[0|r]=i,a[r+1|0]=i>>>8,a[r+2|0]=i>>>16,a[r+3|0]=i>>>24,g[t+220>>2]=b,g[t+216>>2]=n,s)r=0;else{if((0|u)<=(0|o))break t;r=8+(Q(o,40)+c|0)|0}s=l[r+24|0],i=l[r+28|0]|l[r+29|0]<<8|l[r+30|0]<<16|l[r+31|0]<<24,a[t+171|0]=i,a[t+172|0]=i>>>8,a[t+173|0]=i>>>16,a[t+174|0]=i>>>24,g[t+168>>2]=l[r+25|0]|l[r+26|0]<<8|l[r+27|0]<<16|l[r+28|0]<<24,v=l[r+36|0]|l[r+37|0]<<8|l[r+38|0]<<16|l[r+39|0]<<24,i=l[r+32|0]|l[r+33|0]<<8|l[r+34|0]<<16|l[r+35|0]<<24;n:if(!((r=15&s)>>>0>7)){switch(r-1|0){default:if(!i)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}if(r=l[t+171|0]|l[t+172|0]<<8|l[t+173|0]<<16|l[t+174|0]<<24,a[t+187|0]=r,a[t+188|0]=r>>>8,a[t+189|0]=r>>>16,a[t+190|0]=r>>>24,g[t+184>>2]=g[t+168>>2],a[t+192|0]=s,r=m,s=l[t+187|0]|l[t+188|0]<<8|l[t+189|0]<<16|l[t+190|0]<<24,a[r+3|0]=s,a[r+4|0]=s>>>8,a[r+5|0]=s>>>16,a[r+6|0]=s>>>24,s=g[t+184>>2],a[0|r]=s,a[r+1|0]=s>>>8,a[r+2|0]=s>>>16,a[r+3|0]=s>>>24,g[t+204>>2]=v,g[t+200>>2]=i,r=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+171|0]=r,a[t+172|0]=r>>>8,a[t+173|0]=r>>>16,a[t+174|0]=r>>>24,g[t+168>>2]=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,g[h>>2]=g[h>>2]+1,a[t+152|0]=w,r=E,i=l[t+171|0]|l[t+172|0]<<8|l[t+173|0]<<16|l[t+174|0]<<24,a[r+3|0]=i,a[r+4|0]=i>>>8,a[r+5|0]=i>>>16,a[r+6|0]=i>>>24,i=g[t+168>>2],a[0|r]=i,a[r+1|0]=i>>>8,a[r+2|0]=i>>>16,a[r+3|0]=i>>>24,g[t+164>>2]=C,g[t+160>>2]=h,r=l[(r=d)+3|0]|l[r+4|0]<<8|l[r+5|0]<<16|l[r+6|0]<<24,a[t+171|0]=r,a[t+172|0]=r>>>8,a[t+173|0]=r>>>16,a[t+174|0]=r>>>24,r=f,g[t+168>>2]=l[0|r]|l[r+1|0]<<8|l[r+2|0]<<16|l[r+3|0]<<24,g[n>>2]=g[n>>2]+1,a[t+136|0]=B,r=p,i=l[t+171|0]|l[t+172|0]<<8|l[t+173|0]<<16|l[t+174|0]<<24,a[r+3|0]=i,a[r+4|0]=i>>>8,a[r+5|0]=i>>>16,a[r+6|0]=i>>>24,i=g[t+168>>2],a[0|r]=i,a[r+1|0]=i>>>8,a[r+2|0]=i>>>16,a[r+3|0]=i>>>24,r=g[t+164>>2],g[t+128>>2]=g[t+160>>2],g[t+132>>2]=r,g[t+148>>2]=b,g[t+144>>2]=n,r=g[t+148>>2],g[t+112>>2]=g[t+144>>2],g[t+116>>2]=r,r=g[t+156>>2],g[t+120>>2]=g[t+152>>2],g[t+124>>2]=r,r=g[t+140>>2],g[t+104>>2]=g[t+136>>2],g[t+108>>2]=r,Xa(t+168|0,t+120|0,t+104|0),r=g[t+180>>2],g[t+96>>2]=g[t+176>>2],g[t+100>>2]=r,r=g[t+204>>2],g[t+80>>2]=g[t+200>>2],g[t+84>>2]=r,r=g[t+172>>2],g[t+88>>2]=g[t+168>>2],g[t+92>>2]=r,r=g[t+196>>2],g[t+72>>2]=g[t+192>>2],g[t+76>>2]=r,r=Ve(t+88|0,t+72|0),i=g[t+220>>2],g[(n=t- -64|0)>>2]=g[t+216>>2],g[n+4>>2]=i,n=g[t+212>>2],g[t+56>>2]=g[t+208>>2],g[t+60>>2]=n,ga(t+56|0),!r){r=0;break i}if(n=g[e+12>>2],g[t+48>>2]=g[e+8>>2],g[t+52>>2]=n,n=g[e+4>>2],g[t+40>>2]=g[e>>2],g[t+44>>2]=n,-2==(0|(o=wo(t+40|0,o))))break}return f=g[A+12>>2],g[t+32>>2]=g[A+8>>2],g[t+36>>2]=f,f=g[A+4>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=f,ga(t+24|0),A=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,ga(t+8|0),sA=t+224|0,r}G(24023,17172,1231,43724),y()}G(28228,17172,925,44064),y()}(t+88|0,t+72|0);break e;case 0:s=g[A+12>>2],o=g[A+8>>2],g[o>>2]=g[o>>2]+1,a[t+184|0]=n,r=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,a[t+185|0]=r,a[t+186|0]=r>>>8,a[t+187|0]=r>>>16,a[t+188|0]=r>>>24,r=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+188|0]=r,a[t+189|0]=r>>>8,a[t+190|0]=r>>>16,a[t+191|0]=r>>>24,g[t+196>>2]=s,g[t+192>>2]=o,r=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+235|0]=r,a[t+236|0]=r>>>8,a[t+237|0]=r>>>16,a[t+238|0]=r>>>24,g[t+232>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,n=g[e+12>>2],r=g[e+8>>2];t:if(!(i>>>0>7)){switch(i-1|0){default:if(!r)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}i=g[t+196>>2],g[t+128>>2]=g[t+192>>2],g[t+132>>2]=i,g[t+180>>2]=n,g[t+176>>2]=r,i=g[t+180>>2],g[t+112>>2]=g[t+176>>2],g[t+116>>2]=i,i=l[t+235|0]|l[t+236|0]<<8|l[t+237|0]<<16|l[t+238|0]<<24,a[t+172|0]=i,a[t+173|0]=i>>>8,a[t+174|0]=i>>>16,a[t+175|0]=i>>>24,i=g[t+232>>2],a[t+169|0]=i,a[t+170|0]=i>>>8,a[t+171|0]=i>>>16,a[t+172|0]=i>>>24,a[t+168|0]=f,i=g[t+188>>2],g[t+120>>2]=g[t+184>>2],g[t+124>>2]=i,i=g[t+172>>2],g[t+104>>2]=g[t+168>>2],g[t+108>>2]=i,r=function(A,e){var t,r,i,n,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,I=0,L=0,N=0,F=0;sA=t=sA-272|0,i=l[0|e],g[t+256>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,o=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+259|0]=o,a[t+260|0]=o>>>8,a[t+261|0]=o>>>16,a[t+262|0]=o>>>24,n=g[e+12>>2],r=g[e+8>>2];t:if(!((u=15&i)>>>0>7)){switch(u-1|0){default:if(!r)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}if(o=l[t+259|0]|l[t+260|0]<<8|l[t+261|0]<<16|l[t+262|0]<<24,a[t+243|0]=o,a[t+244|0]=o>>>8,a[t+245|0]=o>>>16,a[t+246|0]=o>>>24,g[t+240>>2]=g[t+256>>2],a[t+256|0]=i,o=g[t+240>>2],a[t+257|0]=o,a[t+258|0]=o>>>8,a[t+259|0]=o>>>16,a[t+260|0]=o>>>24,o=l[t+243|0]|l[t+244|0]<<8|l[t+245|0]<<16|l[t+246|0]<<24,a[t+260|0]=o,a[t+261|0]=o>>>8,a[t+262|0]=o>>>16,a[t+263|0]=o>>>24,g[t+268>>2]=n,g[t+264>>2]=r,6==(0|u))t:{o=g[t+268>>2],g[t+160>>2]=g[t+264>>2],g[t+164>>2]=o,o=g[t+260>>2],g[t+152>>2]=g[t+256>>2],g[t+156>>2]=o,s=1,b=g[t+260>>2],ga(t+152|0);r:if(!((0|b)<1))for(Q=g[A+12>>2],c=g[A+8>>2],v=t+168|1,k=t+224|1,D=t+184|1,M=t+256|1,I=t+208|1,L=u>>>0>7,w=l[0|A],N=6==(0|(h=15&w));;){g[t+256>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,o=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+259|0]=o,a[t+260|0]=o>>>8,a[t+261|0]=o>>>16,a[t+262|0]=o>>>24;i:if(!L){switch(u-1|0){default:if(!r)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}a[t+208|0]=i,o=I,s=l[t+259|0]|l[t+260|0]<<8|l[t+261|0]<<16|l[t+262|0]<<24,a[o+3|0]=s,a[o+4|0]=s>>>8,a[o+5|0]=s>>>16,a[o+6|0]=s>>>24,s=g[t+256>>2],a[0|o]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,g[t+220>>2]=n,g[t+216>>2]=r,o=g[t+220>>2],g[t+144>>2]=g[t+216>>2],g[t+148>>2]=o,o=g[t+212>>2],g[t+136>>2]=g[t+208>>2],g[t+140>>2]=o,Ia(t+224|0,t+136|0,d),o=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+259|0]=o,a[t+260|0]=o>>>8,a[t+261|0]=o>>>16,a[t+262|0]=o>>>24,g[t+256>>2]=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24;i:if(!(C=h>>>0>7)){switch(h-1|0){default:if(!c)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[c>>2]=g[c>>2]+1}if(o=l[t+259|0]|l[t+260|0]<<8|l[t+261|0]<<16|l[t+262|0]<<24,a[t+203|0]=o,a[t+204|0]=o>>>8,a[t+205|0]=o>>>16,a[t+206|0]=o>>>24,g[t+200>>2]=g[t+256>>2],a[t+256|0]=w,o=M,s=l[t+203|0]|l[t+204|0]<<8|l[t+205|0]<<16|l[t+206|0]<<24,a[o+3|0]=s,a[o+4|0]=s>>>8,a[o+5|0]=s>>>16,a[o+6|0]=s>>>24,s=g[t+200>>2],a[0|o]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,g[t+268>>2]=Q,g[t+264>>2]=c,!N)break t;o=g[t+268>>2],g[t+128>>2]=g[t+264>>2],g[t+132>>2]=o,o=g[t+260>>2],g[t+120>>2]=g[t+256>>2],g[t+124>>2]=o,p=g[t+260>>2],ga(t+120|0);i:{if((0|p)>=1)for(m=15&(E=l[t+224|0]),B=g[t+232>>2],F=g[t+236>>2],s=0;;){g[t+248>>2]=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,o=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+251|0]=o,a[t+252|0]=o>>>8,a[t+253|0]=o>>>16,a[t+254|0]=o>>>24;n:if(!C){switch(h-1|0){default:if(!c)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[c>>2]=g[c>>2]+1}a[t+184|0]=w,o=D,f=l[t+251|0]|l[t+252|0]<<8|l[t+253|0]<<16|l[t+254|0]<<24,a[o+3|0]=f,a[o+4|0]=f>>>8,a[o+5|0]=f>>>16,a[o+6|0]=f>>>24,f=g[t+248>>2],a[0|o]=f,a[o+1|0]=f>>>8,a[o+2|0]=f>>>16,a[o+3|0]=f>>>24,g[t+196>>2]=Q,g[t+192>>2]=c,o=g[t+196>>2],g[t+112>>2]=g[t+192>>2],g[t+116>>2]=o,o=g[t+188>>2],g[t+104>>2]=g[t+184>>2],g[t+108>>2]=o,Ia(t+256|0,t+104|0,s),f=l[(o=k)+3|0]|l[o+4|0]<<8|l[o+5|0]<<16|l[o+6|0]<<24,a[t+251|0]=f,a[t+252|0]=f>>>8,a[t+253|0]=f>>>16,a[t+254|0]=f>>>24,g[t+248>>2]=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24;n:if(!(m>>>0>7)){switch(m-1|0){default:if(!B)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[B>>2]=g[B>>2]+1}if(a[t+168|0]=E,o=v,f=l[t+251|0]|l[t+252|0]<<8|l[t+253|0]<<16|l[t+254|0]<<24,a[o+3|0]=f,a[o+4|0]=f>>>8,a[o+5|0]=f>>>16,a[o+6|0]=f>>>24,f=g[t+248>>2],a[0|o]=f,a[o+1|0]=f>>>8,a[o+2|0]=f>>>16,a[o+3|0]=f>>>24,o=g[t+268>>2],g[t+96>>2]=g[t+264>>2],g[t+100>>2]=o,g[t+180>>2]=F,g[t+176>>2]=B,o=g[t+180>>2],g[t+80>>2]=g[t+176>>2],g[t+84>>2]=o,o=g[t+260>>2],g[t+88>>2]=g[t+256>>2],g[t+92>>2]=o,o=g[t+172>>2],g[t+72>>2]=g[t+168>>2],g[t+76>>2]=o,Ve(t+88|0,t+72|0))break i;if((0|p)==(0|(s=s+1|0)))break}o=g[t+236>>2],g[t+48>>2]=g[t+232>>2],g[t+52>>2]=o,o=g[t+228>>2],g[t+40>>2]=g[t+224>>2],g[t+44>>2]=o,ga(t+40|0),s=0;break r}if(s=g[t+236>>2],g[(o=t- -64|0)>>2]=g[t+232>>2],g[o+4>>2]=s,o=g[t+228>>2],g[t+56>>2]=g[t+224>>2],g[t+60>>2]=o,s=1,ga(t+56|0),(0|b)==(0|(d=d+1|0)))break}return o=g[A+12>>2],g[t+32>>2]=g[A+8>>2],g[t+36>>2]=o,o=g[A+4>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=o,ga(t+24|0),A=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,ga(t+8|0),sA=t+272|0,s}G(18173,17172,326,43311),y()}(t+120|0,t+104|0);break e}if(5!=(0|o))break A;r=!!(0|Kr(g[A+8>>2]+16|0,g[e+8>>2]+16|0))}else{g[t+232>>2]=l[A+1|0]|l[A+2|0]<<8|l[A+3|0]<<16|l[A+4|0]<<24,r=l[A+4|0]|l[A+5|0]<<8|l[A+6|0]<<16|l[A+7|0]<<24,a[t+235|0]=r,a[t+236|0]=r>>>8,a[t+237|0]=r>>>16,a[t+238|0]=r>>>24,s=g[A+12>>2],!(r=g[A+8>>2])|o||(g[r>>2]=g[r>>2]+1),a[t+152|0]=n,n=g[t+232>>2],a[t+153|0]=n,a[t+154|0]=n>>>8,a[t+155|0]=n>>>16,a[t+156|0]=n>>>24,n=l[t+235|0]|l[t+236|0]<<8|l[t+237|0]<<16|l[t+238|0]<<24,a[t+156|0]=n,a[t+157|0]=n>>>8,a[t+158|0]=n>>>16,a[t+159|0]=n>>>24,g[t+164>>2]=s,g[t+160>>2]=r,r=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+235|0]=r,a[t+236|0]=r>>>8,a[t+237|0]=r>>>16,a[t+238|0]=r>>>24,g[t+232>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,n=g[e+12>>2],r=g[e+8>>2];t:if(!(i>>>0>7)){switch(i-1|0){default:if(!r)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}o=g[t+164>>2],g[(i=t- -64|0)>>2]=g[t+160>>2],g[i+4>>2]=o,g[t+148>>2]=n,g[t+144>>2]=r,i=g[t+148>>2],g[t+48>>2]=g[t+144>>2],g[t+52>>2]=i,i=l[t+235|0]|l[t+236|0]<<8|l[t+237|0]<<16|l[t+238|0]<<24,a[t+140|0]=i,a[t+141|0]=i>>>8,a[t+142|0]=i>>>16,a[t+143|0]=i>>>24,i=g[t+232>>2],a[t+137|0]=i,a[t+138|0]=i>>>8,a[t+139|0]=i>>>16,a[t+140|0]=i>>>24,a[t+136|0]=f,i=g[t+156>>2],g[t+56>>2]=g[t+152>>2],g[t+60>>2]=i,i=g[t+140>>2],g[t+40>>2]=g[t+136>>2],g[t+44>>2]=i,r=ja(t+56|0,t+40|0)}return i=g[A+12>>2],g[t+32>>2]=g[A+8>>2],g[t+36>>2]=i,i=g[A+4>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=i,ga(t+24|0),A=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,ga(t+8|0),sA=t+240|0,r}G(19611,17172,745,43520),y()}function qe(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,Q=0,C=0,p=0;sA=r=sA-192|0;A:{e:{if(6==(15&l[0|e])){if(6!=(0|(u=15&(c=l[0|t]))))break e;if(d=g[t+12>>2],s=g[t+8>>2],g[s>>2]=g[s>>2]+1,a[r+176|0]=c,i=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,f=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,g[r+188>>2]=d,g[r+184>>2]=s,h=g[r+188>>2],g[r+96>>2]=g[r+184>>2],g[r+100>>2]=h,a[r+177|0]=f,a[r+178|0]=f>>>8,a[r+179|0]=f>>>16,a[r+180|0]=f>>>24,a[r+180|0]=i,a[r+181|0]=i>>>8,a[r+182|0]=i>>>16,a[r+183|0]=i>>>24,i=g[r+180>>2],g[r+88>>2]=g[r+176>>2],g[r+92>>2]=i,b=g[r+180>>2],ga(r+88|0),(0|b)>=1)for(f=r+176|1,h=r+136|1,Q=r+104|1,C=u>>>0>7;;){g[r+176>>2]=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,i=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,a[r+179|0]=i,a[r+180|0]=i>>>8,a[r+181|0]=i>>>16,a[r+182|0]=i>>>24;t:if(!C){switch(u-1|0){default:if(!s)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[s>>2]=g[s>>2]+1}a[r+104|0]=c,i=Q,n=l[r+179|0]|l[r+180|0]<<8|l[r+181|0]<<16|l[r+182|0]<<24,a[i+3|0]=n,a[i+4|0]=n>>>8,a[i+5|0]=n>>>16,a[i+6|0]=n>>>24,n=g[r+176>>2],a[0|i]=n,a[i+1|0]=n>>>8,a[i+2|0]=n>>>16,a[i+3|0]=n>>>24,g[r+116>>2]=d,g[r+112>>2]=s,i=g[r+116>>2],g[r+80>>2]=g[r+112>>2],g[r+84>>2]=i,i=g[r+108>>2],g[r+72>>2]=g[r+104>>2],g[r+76>>2]=i,Ia(r+120|0,r+72|0,B),i=g[r+132>>2],g[r+160>>2]=g[r+128>>2],g[r+164>>2]=i,i=g[r+124>>2],g[r+152>>2]=g[r+120>>2],g[r+156>>2]=i,i=g[e+12>>2],g[r+144>>2]=g[e+8>>2],g[r+148>>2]=i,i=g[e+4>>2],g[r+136>>2]=g[e>>2],g[r+140>>2]=i,i=h,g[r+176>>2]=l[0|i]|l[i+1|0]<<8|l[i+2|0]<<16|l[i+3|0]<<24,i=l[i+3|0]|l[i+4|0]<<8|l[i+5|0]<<16|l[i+6|0]<<24,a[r+179|0]=i,a[r+180|0]=i>>>8,a[r+181|0]=i>>>16,a[r+182|0]=i>>>24,n=g[r+144>>2],p=g[r+148>>2];t:if(!((w=15&(o=l[r+136|0]))>>>0>7)){r:switch(w-1|0){default:if(!n)break t;break;case 4:case 5:case 6:break r;case 0:case 1:case 2:case 3:break t}g[n>>2]=g[n>>2]+1}if(i=l[r+179|0]|l[r+180|0]<<8|l[r+181|0]<<16|l[r+182|0]<<24,a[r+171|0]=i,a[r+172|0]=i>>>8,a[r+173|0]=i>>>16,a[r+174|0]=i>>>24,g[r+168>>2]=g[r+176>>2],a[r+176|0]=o,i=f,o=l[r+171|0]|l[r+172|0]<<8|l[r+173|0]<<16|l[r+174|0]<<24,a[i+3|0]=o,a[i+4|0]=o>>>8,a[i+5|0]=o>>>16,a[i+6|0]=o>>>24,o=g[r+168>>2],a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,g[r+188>>2]=p,g[r+184>>2]=n,6!=(0|w))break A;if(n=g[r+188>>2],g[(i=r- -64|0)>>2]=g[r+184>>2],g[i+4>>2]=n,i=g[r+180>>2],g[r+56>>2]=g[r+176>>2],g[r+60>>2]=i,i=g[r+180>>2],ga(r+56|0),n=g[r+148>>2],g[r+48>>2]=g[r+144>>2],g[r+52>>2]=n,n=g[r+164>>2],g[r+32>>2]=g[r+160>>2],g[r+36>>2]=n,n=g[r+140>>2],g[r+40>>2]=g[r+136>>2],g[r+44>>2]=n,n=g[r+156>>2],g[r+24>>2]=g[r+152>>2],g[r+28>>2]=n,to(r+176|0,r+40|0,i,r+24|0),i=g[r+188>>2],g[e+8>>2]=g[r+184>>2],g[e+12>>2]=i,i=g[r+180>>2],g[e>>2]=g[r+176>>2],g[e+4>>2]=i,(0|b)==(0|(B=B+1|0)))break}return i=g[t+12>>2],g[r+16>>2]=g[t+8>>2],g[r+20>>2]=i,i=g[t+4>>2],g[r+8>>2]=g[t>>2],g[r+12>>2]=i,ga(r+8|0),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=r+192|0)}G(18922,17172,368,43353),y()}G(19290,17172,369,43353),y()}G(18173,17172,326,43311),y()}function Te(A,e){var t,r=0;sA=t=sA-96|0,wa(t+48|0,26006),r=g[t+60>>2],g[t+72>>2]=g[t+56>>2],g[t+76>>2]=r,r=g[t+52>>2],g[t+64>>2]=g[t+48>>2],g[t+68>>2]=r,r=g[e+164>>2],g[t+40>>2]=g[e+160>>2],g[t+44>>2]=r,r=g[e+156>>2],g[t+32>>2]=g[e+152>>2],g[t+36>>2]=r,la(t+80|0,t+32|0),e=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=e,e=g[t+76>>2],g[t+8>>2]=g[t+72>>2],g[t+12>>2]=e,e=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=e,e=g[t+68>>2],g[t>>2]=g[t+64>>2],g[t+4>>2]=e,Xa(A,t+16|0,t),sA=t+96|0}function je(A,e,t){var r,i=0,a=0,s=0,f=0,c=0,u=0,h=0;sA=r=sA-576|0,g[82342]=g[A>>2],a=g[t+12>>2],g[r+368>>2]=g[t+8>>2],g[r+372>>2]=a,a=g[t+4>>2],g[r+360>>2]=g[t>>2],g[r+364>>2]=a;A:{e:{t:{r:{i:{if(6==(15&l[r+360|0])||(a=g[t+12>>2],g[r+352>>2]=g[t+8>>2],g[r+356>>2]=a,a=g[t+4>>2],g[r+344>>2]=g[t>>2],g[r+348>>2]=a,7==(15&l[r+344|0]))){if(f=_r(A,24828,e,za(e)),$e(A),a=A+8|0,(e=g[A+8>>2])&&(oi(e),g[a>>2]=0),e=function(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0;if(sA=r=sA-176|0,g[r+160>>2]=0,g[r+164>>2]=0,g[r+152>>2]=0,g[r+156>>2]=0,!(e=cr(e,r+168|0))){if(Si(r+136|0,A),xA(r+120|0,A),e=g[r+148>>2],g[r+88>>2]=g[r+144>>2],g[r+92>>2]=e,e=g[r+132>>2],g[r+72>>2]=g[r+128>>2],g[r+76>>2]=e,e=g[r+140>>2],g[r+80>>2]=g[r+136>>2],g[r+84>>2]=e,e=g[r+124>>2],g[r+64>>2]=g[r+120>>2],g[r+68>>2]=e,e=function A(e,t,r,i,n){var a,o,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0;sA=a=sA-1792|0,BA(a+1688|0,i),s=g[i>>2],i=g[i+4>>2],c=g[4+(u=o=a+1696|0)>>2],g[(f=a+1296|0)>>2]=g[u>>2],g[f+4>>2]=c,g[a+1680>>2]=s,g[a+1684>>2]=i,i=g[a+1692>>2],g[a+1288>>2]=g[a+1688>>2],g[a+1292>>2]=i,la(a+1664|0,a+1288|0),f=g[4+(s=a+1672|0)>>2],g[(i=a+1280|0)>>2]=g[s>>2],g[i+4>>2]=f,i=g[a+1668>>2],g[a+1272>>2]=g[a+1664>>2],g[a+1276>>2]=i;n:{a:{if((0|(E=La(a+1272|0)))>=1)for(;;){s=g[o+4>>2],g[(i=a+1264|0)>>2]=g[o>>2],g[i+4>>2]=s,i=g[a+1692>>2],g[a+1256>>2]=g[a+1688>>2],g[a+1260>>2]=i,la(a+1632|0,a+1256|0),f=g[4+(s=a+1640|0)>>2],g[(i=a+1248|0)>>2]=g[s>>2],g[i+4>>2]=f,i=g[a+1636>>2],g[a+1240>>2]=g[a+1632>>2],g[a+1244>>2]=i,Ia(a+1768|0,a+1240|0,C),s=g[4+(c=u=a+1776|0)>>2],i=a+1656|0,c=g[c>>2],g[i>>2]=c,g[i+4>>2]=s,g[(f=a+1232|0)>>2]=c,g[f+4>>2]=s,s=g[a+1772>>2],f=g[a+1768>>2],g[a+1648>>2]=f,g[a+1652>>2]=s,g[a+1224>>2]=f,g[a+1228>>2]=s,la(a+1600|0,a+1224|0),wa(a+1584|0,21464),c=g[4+(f=a+1608|0)>>2],g[(s=a+1216|0)>>2]=g[f>>2],g[s+4>>2]=c,c=g[4+(f=a+1592|0)>>2],g[(s=a+1200|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[a+1604>>2],g[a+1208>>2]=g[a+1600>>2],g[a+1212>>2]=s,s=g[a+1588>>2],g[a+1192>>2]=g[a+1584>>2],g[a+1196>>2]=s,Xa(a+1616|0,a+1208|0,a+1192|0),c=g[4+(f=a+1624|0)>>2],g[(s=a+1184|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[a+1620>>2],g[a+1176>>2]=g[a+1616>>2],g[a+1180>>2]=s,b=15&l[a+1176|0],f=g[i+4>>2],g[(s=a+1168|0)>>2]=g[i>>2],g[s+4>>2]=f,s=g[a+1652>>2],g[a+1160>>2]=g[a+1648>>2],g[a+1164>>2]=s,la(a+1552|0,a+1160|0),wa(a+1536|0,21767),c=g[4+(f=a+1560|0)>>2],g[(s=a+1152|0)>>2]=g[f>>2],g[s+4>>2]=c,c=g[4+(f=a+1544|0)>>2],g[(s=a+1136|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[a+1556>>2],g[a+1144>>2]=g[a+1552>>2],g[a+1148>>2]=s,s=g[a+1540>>2],g[a+1128>>2]=g[a+1536>>2],g[a+1132>>2]=s,Xa(a+1568|0,a+1144|0,a+1128|0),B=g[4+(s=a+1576|0)>>2],g[(f=a+1120|0)>>2]=g[s>>2],g[f+4>>2]=B,f=g[a+1572>>2],g[a+1112>>2]=g[a+1568>>2],g[a+1116>>2]=f,d=15&l[a+1112|0],c=g[s+4>>2],g[(f=a+1104|0)>>2]=g[s>>2],g[f+4>>2]=c,s=g[a+1572>>2],g[a+1096>>2]=g[a+1568>>2],g[a+1100>>2]=s,ga(a+1096|0),f=g[i+4>>2],g[(s=a+1088|0)>>2]=g[i>>2],g[s+4>>2]=f,s=g[a+1652>>2],g[a+1080>>2]=g[a+1648>>2],g[a+1084>>2]=s,la(a+1488|0,a+1080|0),wa(a+1472|0,21945),c=g[4+(f=a+1496|0)>>2],g[(s=a+1072|0)>>2]=g[f>>2],g[s+4>>2]=c,c=g[4+(f=a+1480|0)>>2],g[(s=a+1056|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[a+1492>>2],g[a+1064>>2]=g[a+1488>>2],g[a+1068>>2]=s,s=g[a+1476>>2],g[a+1048>>2]=g[a+1472>>2],g[a+1052>>2]=s,Xa(a+1504|0,a+1064|0,a+1048|0),c=g[4+(f=a+1512|0)>>2],g[(s=a+1040|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[a+1508>>2],g[a+1032>>2]=g[a+1504>>2],g[a+1036>>2]=s,hA(a+1520|0,a+1032|0),f=g[i+4>>2],g[(s=a+1024|0)>>2]=g[i>>2],g[s+4>>2]=f,s=g[a+1652>>2],g[a+1016>>2]=g[a+1648>>2],g[a+1020>>2]=s,la(a+1440|0,a+1016|0),wa(a+1424|0,22170),f=g[4+(s=a+1448|0)>>2],g[a+1008>>2]=g[s>>2],g[a+1012>>2]=f,f=g[4+(s=a+1432|0)>>2],g[a+992>>2]=g[s>>2],g[a+996>>2]=f,s=g[a+1444>>2],g[a+1e3>>2]=g[a+1440>>2],g[a+1004>>2]=s,s=g[a+1428>>2],g[a+984>>2]=g[a+1424>>2],g[a+988>>2]=s,Xa(a+1456|0,a+1e3|0,a+984|0),f=g[4+(s=B=a+1464|0)>>2],g[a+976>>2]=g[s>>2],g[a+980>>2]=f,s=g[a+1460>>2],g[a+968>>2]=g[a+1456>>2],g[a+972>>2]=s;o:{s:{if(!(15&l[a+968|0]&&(s=g[B+4>>2],g[a+960>>2]=g[B>>2],g[a+964>>2]=s,s=g[a+1460>>2],g[a+952>>2]=g[a+1456>>2],g[a+956>>2]=s,5!=(15&l[a+952|0])))){if(s=g[B+4>>2],g[a+944>>2]=g[B>>2],g[a+948>>2]=s,s=g[a+1460>>2],g[a+936>>2]=g[a+1456>>2],g[a+940>>2]=s,5==(15&l[a+936|0])&&(s=g[B+4>>2],g[a+928>>2]=g[B>>2],g[a+932>>2]=s,s=g[a+1460>>2],g[a+920>>2]=g[a+1456>>2],g[a+924>>2]=s,p=ka(a+920|0)),wa(a+1376|0,22797),s=g[i+4>>2],g[a+912>>2]=g[i>>2],g[a+916>>2]=s,s=g[4+(i=a+1384|0)>>2],g[a+896>>2]=g[i>>2],g[a+900>>2]=s,i=g[a+1652>>2],g[a+904>>2]=g[a+1648>>2],g[a+908>>2]=i,i=g[a+1380>>2],g[a+888>>2]=g[a+1376>>2],g[a+892>>2]=i,Xa(a+1392|0,a+904|0,a+888|0),i=g[4+(f=a+1400|0)>>2],s=c=a+1712|0,f=g[f>>2],g[s>>2]=f,g[s+4>>2]=i,g[a+880>>2]=f,g[a+884>>2]=i,i=g[a+1396>>2],s=g[a+1392>>2],g[a+1704>>2]=s,g[a+1708>>2]=i,g[a+872>>2]=s,g[a+876>>2]=i,15&l[a+872|0]?(i=g[c+4>>2],g[a+864>>2]=g[c>>2],g[a+868>>2]=i,i=g[a+1708>>2],g[a+856>>2]=g[a+1704>>2],g[a+860>>2]=i,6==(15&l[a+856|0])?(s=g[c+4>>2],g[(i=a+1416|0)>>2]=g[c>>2],g[i+4>>2]=s,i=g[a+1708>>2],g[a+1408>>2]=g[a+1704>>2],g[a+1412>>2]=i):(Ha(a+1768|0),i=g[u+4>>2],g[a+848>>2]=g[u>>2],g[a+852>>2]=i,i=g[c+4>>2],g[a+832>>2]=g[c>>2],g[a+836>>2]=i,i=g[a+1772>>2],g[a+840>>2]=g[a+1768>>2],g[a+844>>2]=i,i=g[a+1708>>2],g[a+824>>2]=g[a+1704>>2],g[a+828>>2]=i,ya(a+1408|0,a+840|0,a+824|0))):(i=g[c+4>>2],g[a+816>>2]=g[c>>2],g[a+820>>2]=i,i=g[a+1708>>2],g[a+808>>2]=g[a+1704>>2],g[a+812>>2]=i,ga(a+808|0),Ha(a+1752|0),wa(a+1736|0,18724),s=g[4+(i=a+1760|0)>>2],g[a+800>>2]=g[i>>2],g[a+804>>2]=s,s=g[4+(i=a+1744|0)>>2],g[a+784>>2]=g[i>>2],g[a+788>>2]=s,i=g[a+1756>>2],g[a+792>>2]=g[a+1752>>2],g[a+796>>2]=i,i=g[a+1740>>2],g[a+776>>2]=g[a+1736>>2],g[a+780>>2]=i,ya(a+1768|0,a+792|0,a+776|0),Te(a+1720|0,e),i=g[u+4>>2],g[a+768>>2]=g[u>>2],g[a+772>>2]=i,s=g[4+(i=a+1728|0)>>2],g[a+752>>2]=g[i>>2],g[a+756>>2]=s,i=g[a+1772>>2],g[a+760>>2]=g[a+1768>>2],g[a+764>>2]=i,i=g[a+1724>>2],g[a+744>>2]=g[a+1720>>2],g[a+748>>2]=i,qe(a+1408|0,a+760|0,a+744|0)),i=g[t+12>>2],g[a+736>>2]=g[t+8>>2],g[a+740>>2]=i,i=g[t+4>>2],g[a+728>>2]=g[t>>2],g[a+732>>2]=i,la(a+1344|0,a+728|0),i=g[r+12>>2],g[a+720>>2]=g[r+8>>2],g[a+724>>2]=i,i=g[r+4>>2],g[a+712>>2]=g[r>>2],g[a+716>>2]=i,la(a+1328|0,a+712|0),s=g[4+(i=a+1528|0)>>2],g[a+704>>2]=g[i>>2],g[a+708>>2]=s,s=g[4+(i=a+1416|0)>>2],g[a+688>>2]=g[i>>2],g[a+692>>2]=s,s=g[4+(i=a+1352|0)>>2],g[a+672>>2]=g[i>>2],g[a+676>>2]=s,s=g[4+(i=a+1336|0)>>2],g[a+656>>2]=g[i>>2],g[a+660>>2]=s,i=g[a+1524>>2],g[a+696>>2]=g[a+1520>>2],g[a+700>>2]=i,i=g[a+1412>>2],g[a+680>>2]=g[a+1408>>2],g[a+684>>2]=i,i=g[a+1348>>2],g[a+664>>2]=g[a+1344>>2],g[a+668>>2]=i,i=g[a+1332>>2],g[a+648>>2]=g[a+1328>>2],g[a+652>>2]=i,uA(a+1360|0,a+696|0,a+680|0,3==(0|b)?23131:14125,a+664|0,a+648|0),f=g[4+(i=s=a+1368|0)>>2],g[a+640>>2]=g[i>>2],g[a+644>>2]=f,i=g[a+1364>>2],g[a+632>>2]=g[a+1360>>2],g[a+636>>2]=i,!(15&l[a+632|0]))break s;f=0,i=0;f:{if(g[n+8>>2]|g[n+12>>2]){for(;;){if(h=g[g[n>>2]+(f<<2)>>2],w=g[s+4>>2],g[a+624>>2]=g[s>>2],g[a+628>>2]=w,w=g[a+1364>>2],g[a+616>>2]=g[a+1360>>2],g[a+620>>2]=w,Ka(h,ka(a+616|0))){if((f=f+1|0)>>>0<1&&(i=i+1|0),(0|(h=g[n+12>>2]))==(0|i)&f>>>0<(w=g[n+8>>2])>>>0|i>>>0<h>>>0)continue}else w=g[n+8>>2],h=g[n+12>>2];break}if(!((0|i)==(0|h)&f>>>0>=w>>>0|i>>>0>h>>>0)){i=g[s+4>>2],g[a+608>>2]=g[s>>2],g[a+612>>2]=i,i=g[a+1364>>2],g[a+600>>2]=g[a+1360>>2],g[a+604>>2]=i,ga(a+600|0),i=g[n+4>>2]+(f<<3)|0,s=g[i+4>>2],g[a+592>>2]=g[i>>2],g[a+596>>2]=s,i=g[a+1684>>2],g[a+584>>2]=g[a+1680>>2],g[a+588>>2]=i,Oe(a+1768|0,a+592|0,a+584|0,p),i=g[a+1772>>2],g[a+1680>>2]=g[a+1768>>2],g[a+1684>>2]=i;break f}}g[(i=a+1304|0)>>2]=0,g[i+4>>2]=0,i=g[s+4>>2],g[c>>2]=g[s>>2],g[c+4>>2]=i,i=g[a+1364>>2],g[a+1704>>2]=g[a+1360>>2],g[a+1708>>2]=i,3==(0|d)|3!=(0|b)?(i=g[c+4>>2],g[a+560>>2]=g[c>>2],g[a+564>>2]=i,i=g[a+1708>>2],g[a+552>>2]=g[a+1704>>2],g[a+556>>2]=i,Ir(a+1752|0,ka(a+552|0),1)):(i=g[c+4>>2],g[a+576>>2]=g[c>>2],g[a+580>>2]=i,i=g[a+1708>>2],g[a+568>>2]=g[a+1704>>2],g[a+572>>2]=i,Ir(a+1752|0,ka(a+568|0),0)),s=g[4+(i=a+1760|0)>>2],g[u>>2]=g[i>>2],g[u+4>>2]=s,i=g[a+1756>>2],g[a+1768>>2]=g[a+1752>>2],g[a+1772>>2]=i,i=g[u+4>>2],g[a+544>>2]=g[u>>2],g[a+548>>2]=i,i=g[a+1772>>2],g[a+536>>2]=g[a+1768>>2],g[a+540>>2]=i,15&l[a+536|0]?(3!=(0|b)?(i=g[c+4>>2],g[a+528>>2]=g[c>>2],g[a+532>>2]=i,i=g[a+1708>>2],g[a+520>>2]=g[a+1704>>2],g[a+524>>2]=i,i=ka(a+520|0),s=g[u+4>>2],g[a+512>>2]=g[u>>2],g[a+516>>2]=s,s=g[a+1772>>2],g[a+504>>2]=g[a+1768>>2],g[a+508>>2]=s,s=ka(a+504|0),f=g[u+4>>2],g[a+496>>2]=g[u>>2],g[a+500>>2]=f,f=g[a+1772>>2],g[a+488>>2]=g[a+1768>>2],g[a+492>>2]=f,la(a+1752|0,a+488|0),h=g[4+(f=a+1760|0)>>2],g[a+480>>2]=g[f>>2],g[a+484>>2]=h,f=g[a+1756>>2],g[a+472>>2]=g[a+1752>>2],g[a+476>>2]=f,(i=yi(h=_r(e,i,s,Oa(a+472|0)),a+1784|0))||(i=g[c+4>>2],g[a+464>>2]=g[c>>2],g[a+468>>2]=i,i=g[a+1708>>2],g[a+456>>2]=g[a+1704>>2],g[a+460>>2]=i,s=Ao(ka(a+456|0)),Si(a+1736|0,e),wa(a+1720|0,De(s)),f=g[4+(i=a+1744|0)>>2],g[a+448>>2]=g[i>>2],g[a+452>>2]=f,f=g[4+(i=a+1728|0)>>2],g[a+432>>2]=g[i>>2],g[a+436>>2]=f,i=g[a+1740>>2],g[a+440>>2]=g[a+1736>>2],g[a+444>>2]=i,i=g[a+1724>>2],g[a+424>>2]=g[a+1720>>2],g[a+428>>2]=i,i=A(e,a+440|0,a+424|0,a+1784|0,n),Ca(s))):(i=g[u+4>>2],g[a+416>>2]=g[u>>2],g[a+420>>2]=i,i=g[a+1772>>2],g[a+408>>2]=g[a+1768>>2],g[a+412>>2]=i,la(a+1752|0,a+408|0),s=g[4+(i=a+1760|0)>>2],g[a+400>>2]=g[i>>2],g[a+404>>2]=s,i=g[a+1756>>2],g[a+392>>2]=g[a+1752>>2],g[a+396>>2]=i,lr(a+1736|0,a+392|0,p),i=g[a+1740>>2],g[a+1784>>2]=g[a+1736>>2],g[a+1788>>2]=i,h=0,i=0),m=s=n,w=g[s+12>>2],(d=(f=g[s+8>>2])+1|0)>>>0<1&&(w=w+1|0),g[m+8>>2]=d,g[s+12>>2]=w,v=n,k=Ya(g[n>>2],d<<2),g[v>>2]=k,v=n,k=Ya(g[n+4>>2],g[n+8>>2]<<3),g[v+4>>2]=k,s=g[c+4>>2],g[a+384>>2]=g[c>>2],g[a+388>>2]=s,s=g[a+1708>>2],g[a+376>>2]=g[a+1704>>2],g[a+380>>2]=s,s=Ao(ka(a+376|0)),g[g[n>>2]+(f<<2)>>2]=s,s=g[n+4>>2]+(f<<3)|0,f=g[a+1788>>2],g[s>>2]=g[a+1784>>2],g[s+4>>2]=f,s=g[a+1788>>2],g[a+1304>>2]=g[a+1784>>2],g[a+1308>>2]=s,h&&Vn(h)):(i=g[u+4>>2],g[a+368>>2]=g[u>>2],g[a+372>>2]=i,i=g[a+1772>>2],g[a+360>>2]=g[a+1768>>2],g[a+364>>2]=i,la(a+1752|0,a+360|0),s=g[4+(i=a+1760|0)>>2],g[a+352>>2]=g[i>>2],g[a+356>>2]=s,i=g[a+1756>>2],g[a+344>>2]=g[a+1752>>2],g[a+348>>2]=i,Hn(a+344|0)?(i=g[u+4>>2],g[a+336>>2]=g[u>>2],g[a+340>>2]=i,i=g[a+1772>>2],g[a+328>>2]=g[a+1768>>2],g[a+332>>2]=i,Qn(a+1736|0,a+328|0)):wa(a+1736|0,23824),s=g[4+(i=a+1744|0)>>2],g[u>>2]=g[i>>2],g[u+4>>2]=s,i=g[a+1740>>2],g[a+1768>>2]=g[a+1736>>2],g[a+1772>>2]=i,i=g[c+4>>2],g[a+320>>2]=g[c>>2],g[a+324>>2]=i,i=g[a+1708>>2],g[a+312>>2]=g[a+1704>>2],g[a+316>>2]=i,i=ka(a+312|0),s=g[u+4>>2],g[a+304>>2]=g[u>>2],g[a+308>>2]=s,s=g[a+1772>>2],g[a+296>>2]=g[a+1768>>2],g[a+300>>2]=s,v=a,k=ka(a+296|0),g[v+292>>2]=k,g[a+288>>2]=i,ma(a+1736|0,24096,a+288|0),s=g[4+(i=a+1744|0)>>2],g[a+280>>2]=g[i>>2],g[a+284>>2]=s,i=g[a+1740>>2],g[a+272>>2]=g[a+1736>>2],g[a+276>>2]=i,ai(e,a+272|0),i=1),s=g[c+4>>2],g[a+264>>2]=g[c>>2],g[a+268>>2]=s,s=g[a+1708>>2],g[a+256>>2]=g[a+1704>>2],g[a+260>>2]=s,ga(a+256|0),s=g[u+4>>2],g[a+248>>2]=g[u>>2],g[a+252>>2]=s,s=g[a+1772>>2],g[a+240>>2]=g[a+1768>>2],g[a+244>>2]=s,ga(a+240|0),(Q=i+Q|0)||(i=g[a+1308>>2],g[a+232>>2]=g[a+1304>>2],g[a+236>>2]=i,i=g[a+1684>>2],g[a+224>>2]=g[a+1680>>2],g[a+228>>2]=i,Oe(a+1768|0,a+232|0,a+224|0,p),i=g[a+1772>>2],g[a+1680>>2]=g[a+1768>>2],g[a+1684>>2]=i,3==(0|b)&&(i=g[a+1308>>2],g[a+216>>2]=g[a+1304>>2],g[a+220>>2]=i,i=g[a+1684>>2],g[a+208>>2]=g[a+1680>>2],g[a+212>>2]=i,Oe(a+1768|0,a+216|0,a+208|0,0),i=g[a+1772>>2],g[a+1680>>2]=g[a+1768>>2],g[a+1684>>2]=i))}i=g[B+4>>2],g[a+200>>2]=g[B>>2],g[a+204>>2]=i,i=g[a+1460>>2],g[a+192>>2]=g[a+1456>>2],g[a+196>>2]=i,ga(a+192|0),i=1;break o}G(22451,18311,247,45303),y()}i=g[s+4>>2],g[a+184>>2]=g[s>>2],g[a+188>>2]=i,i=g[a+1364>>2],g[a+176>>2]=g[a+1360>>2],g[a+180>>2]=i,Qn(a+1768|0,a+176|0),i=g[u+4>>2],g[a+168>>2]=g[u>>2],g[a+172>>2]=i,i=g[a+1772>>2],g[a+160>>2]=g[a+1768>>2],g[a+164>>2]=i,v=a,k=ka(a+160|0),g[v+144>>2]=k,ma(a+1312|0,23512,a+144|0),s=g[4+(i=a+1320|0)>>2],g[a+136>>2]=g[i>>2],g[a+140>>2]=s,i=g[a+1316>>2],g[a+128>>2]=g[a+1312>>2],g[a+132>>2]=i,ai(e,a+128|0),i=g[u+4>>2],g[a+120>>2]=g[u>>2],g[a+124>>2]=i,i=g[a+1772>>2],g[a+112>>2]=g[a+1768>>2],g[a+116>>2]=i,ga(a+112|0),i=g[B+4>>2],g[a+104>>2]=g[B>>2],g[a+108>>2]=i,i=g[a+1460>>2],g[a+96>>2]=g[a+1456>>2],g[a+100>>2]=i,ga(a+96|0),i=g[o+4>>2],g[a+88>>2]=g[o>>2],g[a+92>>2]=i,i=g[a+1692>>2],g[a+80>>2]=g[a+1688>>2],g[a+84>>2]=i,ga(a+80|0),i=g[t+12>>2],g[a+72>>2]=g[t+8>>2],g[a+76>>2]=i,i=g[t+4>>2],g[a+64>>2]=g[t>>2],g[a+68>>2]=i,ga(a- -64|0),i=g[r+12>>2],g[a+56>>2]=g[r+8>>2],g[a+60>>2]=i,i=g[r+4>>2],g[a+48>>2]=g[r>>2],g[a+52>>2]=i,ga(a+48|0),i=0}if(!i)break a;if((0|E)==(0|(C=C+1|0)))break}e=g[r+12>>2],g[a+40>>2]=g[r+8>>2],g[a+44>>2]=e,e=g[r+4>>2],g[a+32>>2]=g[r>>2],g[a+36>>2]=e,ga(a+32|0),e=g[t+12>>2],g[a+24>>2]=g[t+8>>2],g[a+28>>2]=e,e=g[t+4>>2],g[a+16>>2]=g[t>>2],g[a+20>>2]=e,ga(a+16|0),e=g[o+4>>2],g[a+8>>2]=g[o>>2],g[a+12>>2]=e,e=g[a+1692>>2],g[a>>2]=g[a+1688>>2],g[a+4>>2]=e,ga(a);break n}Q=1}return sA=a+1792|0,Q}(A,r+80|0,r- -64|0,r+168|0,r+152|0),g[r+112>>2]=0,g[r+116>>2]=0,f=A=g[r+164>>2],A|(c=g[r+160>>2]))for(A=g[r+156>>2],o=g[r+152>>2];Ca(g[((i=a)<<2)+o>>2]),e||(u=g[4+(n=(i<<3)+A|0)>>2],g[r+56>>2]=g[n>>2],g[r+60>>2]=u,ea(r+56|0))?(n=g[4+(i=(i<<3)+A|0)>>2],g[r+48>>2]=g[i>>2],g[r+52>>2]=n,Pa(r+48|0)):(i=g[r+116>>2],g[r+40>>2]=g[r+112>>2],g[r+44>>2]=i,i=g[n+4>>2],g[r+32>>2]=g[n>>2],g[r+36>>2]=i,Ga(r+104|0,r+40|0,r+32|0),i=g[r+108>>2],g[r+112>>2]=g[r+104>>2],g[r+116>>2]=i),(a=a+1|0)>>>0<1&&(s=s+1|0),(0|s)==(0|f)&(i=a)>>>0<c>>>0|s>>>0<f>>>0;);else A=g[r+156>>2],o=g[r+152>>2];Ca(o),Ca(A),e?(A=g[r+172>>2],g[r+24>>2]=g[r+168>>2],g[r+28>>2]=A,Pa(r+24|0)):(A=g[r+116>>2],g[r+16>>2]=g[r+112>>2],g[r+20>>2]=A,A=g[r+172>>2],g[r+8>>2]=g[r+168>>2],g[r+12>>2]=A,Ga(r+96|0,r+16|0,r+8|0),A=g[r+100>>2],g[r>>2]=g[r+96>>2],g[r+4>>2]=A,wA(r+104|0,r),A=g[r+108>>2],g[t>>2]=g[r+104>>2],g[t+4>>2]=A)}return sA=r+176|0,e}(A,f,r+392|0))break r;if(e=function(A,e){var t,r=0,i=0,n=0;sA=t=sA-992|0,g[t+648>>2]=0,g[t+652>>2]=0;n:{if((r=_i(15242))&&(wa(t+976|0,r),r=g[t+988>>2],g[t+640>>2]=g[t+984>>2],g[t+644>>2]=r,r=g[t+980>>2],g[t+632>>2]=g[t+976>>2],g[t+636>>2]=r,bo(t+896|0,t+632|0,15595),r=g[t+908>>2],g[t+624>>2]=g[t+904>>2],g[t+628>>2]=r,r=g[t+900>>2],g[t+616>>2]=g[t+896>>2],g[t+620>>2]=r,Ir(t+960|0,ka(t+616|0),1),r=g[t+972>>2],g[t+608>>2]=g[t+968>>2],g[t+612>>2]=r,r=g[t+964>>2],g[t+600>>2]=g[t+960>>2],g[t+604>>2]=r,15&l[t+600|0]?(r=g[t+972>>2],g[t+592>>2]=g[t+968>>2],g[t+596>>2]=r,r=g[t+964>>2],g[t+584>>2]=g[t+960>>2],g[t+588>>2]=r,(r=yi(i=_r(A,15985,r=ka(t+584|0),za(r)),t+952|0))||(n=g[t+956>>2],g[t+576>>2]=g[t+952>>2],g[t+580>>2]=n,n=g[e+4>>2],g[t+568>>2]=g[e>>2],g[t+572>>2]=n,Co(t+944|0,t+576|0,t+568|0,128),n=g[t+948>>2],g[e>>2]=g[t+944>>2],g[e+4>>2]=n),Vn(i)):r=0,i=g[t+908>>2],g[t+560>>2]=g[t+904>>2],g[t+564>>2]=i,i=g[t+900>>2],g[t+552>>2]=g[t+896>>2],g[t+556>>2]=i,ga(t+552|0),i=g[t+972>>2],g[t+544>>2]=g[t+968>>2],g[t+548>>2]=i,i=g[t+964>>2],g[t+536>>2]=g[t+960>>2],g[t+540>>2]=i,ga(t+536|0),r))A=g[e+4>>2],g[t+528>>2]=g[e>>2],g[t+532>>2]=A,Pa(t+528|0);else{if(yi(A=_r(A,15985,1077,12893),t+896|0))break n;r=g[t+900>>2],g[t+520>>2]=g[t+896>>2],g[t+524>>2]=r,r=g[t+652>>2],g[t+512>>2]=g[t+648>>2],g[t+516>>2]=r,Co(t+976|0,t+520|0,t+512|0,128),r=g[t+980>>2],g[t+648>>2]=g[t+976>>2],g[t+652>>2]=r,Vn(A),A=g[t+652>>2],g[t+656>>2]=g[t+648>>2],g[t+660>>2]=A,g[t+952>>2]=0,g[t+956>>2]=0,g[t+896>>2]=16377,Wa(A=t+896|4,18),g[t+908>>2]=16756,r=g[10943],g[t+984>>2]=g[10942],g[t+988>>2]=r,r=g[10941],g[t+976>>2]=g[10940],g[t+980>>2]=r,r=g[t+988>>2],g[t+504>>2]=g[t+984>>2],g[t+508>>2]=r,r=g[t+980>>2],g[t+496>>2]=g[t+976>>2],g[t+500>>2]=r,Za(t+944|0,t+496|0),r=g[10939],g[t+968>>2]=g[10938],g[t+972>>2]=r,r=g[10937],g[t+960>>2]=g[10936],g[t+964>>2]=r,r=g[t+972>>2],g[t+488>>2]=g[t+968>>2],g[t+492>>2]=r,r=g[t+964>>2],g[t+480>>2]=g[t+960>>2],g[t+484>>2]=r,Za(t+936|0,t+480|0),r=g[t+948>>2],g[t+472>>2]=g[t+944>>2],g[t+476>>2]=r,r=g[t+940>>2],g[t+464>>2]=g[t+936>>2],g[t+468>>2]=r,fa(t+912|0,t+472|0,t+464|0),r=g[t+896>>2],g[t+880>>2]=0,g[t+884>>2]=0,i=g[t+884>>2],g[t+456>>2]=g[t+880>>2],g[t+460>>2]=i,i=g[t+904>>2],g[t+448>>2]=g[t+900>>2],g[t+452>>2]=i,Nn(t+888|0,r,t+456|0,t+448|0),r=g[t+956>>2],g[t+440>>2]=g[t+952>>2],g[t+444>>2]=r,r=g[t+892>>2],g[t+432>>2]=g[t+888>>2],g[t+436>>2]=r,Ga(t+928|0,t+440|0,t+432|0),r=g[t+932>>2],g[t+952>>2]=g[t+928>>2],g[t+956>>2]=r,r=g[t+908>>2],g[t+880>>2]=0,g[t+884>>2]=0,i=g[t+884>>2],g[t+424>>2]=g[t+880>>2],g[t+428>>2]=i,i=g[t+916>>2],g[t+416>>2]=g[t+912>>2],g[t+420>>2]=i,Nn(t+888|0,r,t+424|0,t+416|0),r=g[t+956>>2],g[t+408>>2]=g[t+952>>2],g[t+412>>2]=r,r=g[t+892>>2],g[t+400>>2]=g[t+888>>2],g[t+404>>2]=r,Ga(t+928|0,t+408|0,t+400|0),r=g[t+932>>2],g[t+952>>2]=g[t+928>>2],g[t+956>>2]=r,g[t+896>>2]=17116,Wa(t+872|0,24),g[t+856>>2]=0,g[t+860>>2]=0,r=g[t+860>>2],g[t+392>>2]=g[t+856>>2],g[t+396>>2]=r,ln(t+864|0,17476,t+392|0),r=g[t+876>>2],g[t+384>>2]=g[t+872>>2],g[t+388>>2]=r,r=g[t+868>>2],g[t+376>>2]=g[t+864>>2],g[t+380>>2]=r,Ga(t+928|0,t+384|0,t+376|0),Wa(t+848|0,25),r=g[t+932>>2],g[t+368>>2]=g[t+928>>2],g[t+372>>2]=r,r=g[t+852>>2],g[t+360>>2]=g[t+848>>2],g[t+364>>2]=r,Ga(A,t+368|0,t+360|0),A=g[t+896>>2],vi(t+824|0,17476),r=g[t+828>>2],g[t+352>>2]=g[t+824>>2],g[t+356>>2]=r,r=g[t+904>>2],g[t+344>>2]=g[t+900>>2],g[t+348>>2]=r,Nn(t+832|0,A,t+352|0,t+344|0),A=g[t+956>>2],g[t+336>>2]=g[t+952>>2],g[t+340>>2]=A,A=g[t+836>>2],g[t+328>>2]=g[t+832>>2],g[t+332>>2]=A,Ga(t+840|0,t+336|0,t+328|0),A=g[t+844>>2],g[t+952>>2]=g[t+840>>2],g[t+956>>2]=A,Eo(t+896|0,17774),Eo(t+840|0,18120),Wa(t+760|0,1),g[t+744>>2]=0,g[t+748>>2]=0,A=g[t+748>>2],g[t+320>>2]=g[t+744>>2],g[t+324>>2]=A,ln(t+752|0,18494,t+320|0),A=g[t+764>>2],g[t+312>>2]=g[t+760>>2],g[t+316>>2]=A,A=g[t+756>>2],g[t+304>>2]=g[t+752>>2],g[t+308>>2]=A,Ga(t+768|0,t+312|0,t+304|0),A=g[t+772>>2],g[t+296>>2]=g[t+768>>2],g[t+300>>2]=A,A=g[t+844>>2],g[t+288>>2]=g[t+840>>2],g[t+292>>2]=A,Ga(t+776|0,t+296|0,t+288|0),g[t+728>>2]=0,g[t+732>>2]=0,A=g[t+732>>2],g[t+280>>2]=g[t+728>>2],g[t+284>>2]=A,ln(t+736|0,18861,t+280|0),A=g[t+780>>2],g[t+272>>2]=g[t+776>>2],g[t+276>>2]=A,A=g[t+740>>2],g[t+264>>2]=g[t+736>>2],g[t+268>>2]=A,Ga(t+784|0,t+272|0,t+264|0),Wa(t+720|0,1),A=g[t+788>>2],g[t+256>>2]=g[t+784>>2],g[t+260>>2]=A,A=g[t+724>>2],g[t+248>>2]=g[t+720>>2],g[t+252>>2]=A,Ga(t+792|0,t+256|0,t+248|0),A=g[t+844>>2],g[t+240>>2]=g[t+840>>2],g[t+244>>2]=A,kn(t+712|0,6,t+240|0),A=g[t+796>>2],g[t+232>>2]=g[t+792>>2],g[t+236>>2]=A,A=g[t+716>>2],g[t+224>>2]=g[t+712>>2],g[t+228>>2]=A,Ga(t+800|0,t+232|0,t+224|0),A=g[t+804>>2],g[t+216>>2]=g[t+800>>2],g[t+220>>2]=A,A=g[t+900>>2],g[t+208>>2]=g[t+896>>2],g[t+212>>2]=A,Ga(t+808|0,t+216|0,t+208|0),A=g[t+900>>2],g[t+200>>2]=g[t+896>>2],g[t+204>>2]=A,kn(t+704|0,21,t+200|0),A=g[t+812>>2],g[t+192>>2]=g[t+808>>2],g[t+196>>2]=A,A=g[t+708>>2],g[t+184>>2]=g[t+704>>2],g[t+188>>2]=A,Ga(t+816|0,t+192|0,t+184|0),vi(t+672|0,18494),vi(t+664|0,18861),A=g[t+676>>2],g[t+176>>2]=g[t+672>>2],g[t+180>>2]=A,A=g[t+668>>2],g[t+168>>2]=g[t+664>>2],g[t+172>>2]=A,Ga(t+680|0,t+176|0,t+168|0),A=g[t+684>>2],g[t+160>>2]=g[t+680>>2],g[t+164>>2]=A,A=g[t+820>>2],g[t+152>>2]=g[t+816>>2],g[t+156>>2]=A,Nn(t+688|0,19243,t+160|0,t+152|0),A=g[t+956>>2],g[t+144>>2]=g[t+952>>2],g[t+148>>2]=A,A=g[t+692>>2],g[t+136>>2]=g[t+688>>2],g[t+140>>2]=A,Ga(t+696|0,t+144|0,t+136|0),A=g[t+700>>2],r=g[t+696>>2],g[t+952>>2]=r,g[t+956>>2]=A,g[t+128>>2]=r,g[t+132>>2]=A,A=g[t+660>>2],g[t+120>>2]=g[t+656>>2],g[t+124>>2]=A,Co(t+896|0,t+128|0,t+120|0,128),A=g[t+900>>2],r=g[t+896>>2],g[t+648>>2]=r,g[t+652>>2]=A,g[t+112>>2]=r,g[t+116>>2]=A,function(A,e){var t,r=0,i=0,n=0,a=0,o=0;for(sA=t=sA-32|0;r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=33,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,i=Q(n,12)+36272|0,g[r+40>>2]=i,a=r,o=Ao(g[i+4>>2]),g[a+64>>2]=o,g[t+20>>2]=r,g[t+16>>2]=r,r=g[t+20>>2],g[t+8>>2]=g[t+16>>2],g[t+12>>2]=r,r=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=r,Co(t+24|0,t+8|0,t,128),i=g[t+28>>2],r=g[t+24>>2],g[e>>2]=r,g[e+4>>2]=i,125!=(0|(n=n+1|0)););g[A>>2]=r,g[A+4>>2]=i,sA=t+32|0}(t+896|0,t+112|0),A=g[t+900>>2],r=g[t+896>>2],g[t+648>>2]=r,g[t+652>>2]=A,g[t+928>>2]=r,g[t+932>>2]=A,g[t+104>>2]=r,g[t+108>>2]=A,function(A,e){var t,r=0;if(sA=t=sA-144|0,Va(t+128|0),e=g[e>>2])for(;32==(-2&g[e+8>>2])&&(!(r=g[e+64>>2])|95==l[0|r]||(g[t+68>>2]=g[e+68>>2],g[t+64>>2]=r,ma(t+96|0,19574,t- -64|0),r=g[10947],g[t+88>>2]=g[10946],g[t+92>>2]=r,r=g[10945],g[t+80>>2]=g[10944],g[t+84>>2]=r,r=g[t+140>>2],g[t+56>>2]=g[t+136>>2],g[t+60>>2]=r,r=g[t+108>>2],g[t+40>>2]=g[t+104>>2],g[t+44>>2]=r,r=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=r,r=g[t+132>>2],g[t+48>>2]=g[t+128>>2],g[t+52>>2]=r,r=g[t+100>>2],g[t+32>>2]=g[t+96>>2],g[t+36>>2]=r,r=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=r,Fa(t+112|0,t+48|0,t+32|0,t+16|0),r=g[t+124>>2],g[t+136>>2]=g[t+120>>2],g[t+140>>2]=r,r=g[t+116>>2],g[t+128>>2]=g[t+112>>2],g[t+132>>2]=r)),e=g[e>>2];);e=g[t+140>>2],g[t+8>>2]=g[t+136>>2],g[t+12>>2]=e,e=g[t+132>>2],g[t>>2]=g[t+128>>2],g[t+4>>2]=e,EA(A,t),sA=t+144|0}(t+976|0,t+104|0),wa(t+960|0,43002),A=g[t+988>>2],g[t+96>>2]=g[t+984>>2],g[t+100>>2]=A,A=g[t+972>>2],g[t+80>>2]=g[t+968>>2],g[t+84>>2]=A,A=g[t+980>>2],g[t+88>>2]=g[t+976>>2],g[t+92>>2]=A,A=g[t+964>>2],g[t+72>>2]=g[t+960>>2],g[t+76>>2]=A,ya(t+896|0,t+88|0,t+72|0),g[t+944>>2]=0,g[t+948>>2]=0,r=g[t+908>>2],g[(A=t- -64|0)>>2]=g[t+904>>2],g[A+4>>2]=r,A=g[t+900>>2],g[t+56>>2]=g[t+896>>2],g[t+60>>2]=A,Za(t+936|0,t+56|0),A=g[t+948>>2],g[t+48>>2]=g[t+944>>2],g[t+52>>2]=A,A=g[t+940>>2],g[t+40>>2]=g[t+936>>2],g[t+44>>2]=A,Nn(t+952|0,43016,t+48|0,t+40|0),A=g[t+932>>2],g[t+32>>2]=g[t+928>>2],g[t+36>>2]=A,A=g[t+956>>2],g[t+24>>2]=g[t+952>>2],g[t+28>>2]=A,Ga(t+888|0,t+32|0,t+24|0),A=g[t+892>>2],r=g[t+888>>2],g[t+648>>2]=r,g[t+652>>2]=A,g[t+16>>2]=r,g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,Co(t+896|0,t+16|0,t+8|0,128),A=g[t+900>>2],g[e>>2]=g[t+896>>2],g[e+4>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,wA(t+896|0,t),A=g[t+900>>2],g[e>>2]=g[t+896>>2],g[e+4>>2]=A,r=0}return sA=t+992|0,r}Vn(A),G(14296,14830,1782,36250),y()}(A,r+392|0))break t;if(e=g[t+12>>2],g[r+408>>2]=g[t+8>>2],g[r+412>>2]=e,e=g[t+4>>2],g[r+400>>2]=g[t>>2],g[r+404>>2]=e,e=g[t+12>>2],g[r+320>>2]=g[t+8>>2],g[r+324>>2]=e,e=g[t+4>>2],g[r+312>>2]=g[t>>2],g[r+316>>2]=e,7!=(15&l[r+312|0])){if(e=g[r+412>>2],g[r+304>>2]=g[r+408>>2],g[r+308>>2]=e,e=g[r+404>>2],g[r+296>>2]=g[r+400>>2],g[r+300>>2]=e,6!=(15&l[r+296|0]))break i;if(Va(r+560|0),wa(r+544|0,30571),wa(r+528|0,30717),e=g[r+412>>2],g[r+288>>2]=g[r+408>>2],g[r+292>>2]=e,e=g[r+404>>2],g[r+280>>2]=g[r+400>>2],g[r+284>>2]=e,la(r+512|0,r+280|0),e=g[r+524>>2],g[r+272>>2]=g[r+520>>2],g[r+276>>2]=e,e=g[r+516>>2],g[r+264>>2]=g[r+512>>2],g[r+268>>2]=e,(0|(c=La(r+264|0)))>=1)for(e=0;i=g[r+412>>2],g[r+256>>2]=g[r+408>>2],g[r+260>>2]=i,i=g[r+404>>2],g[r+248>>2]=g[r+400>>2],g[r+252>>2]=i,la(r+464|0,r+248|0),i=g[r+476>>2],g[r+240>>2]=g[r+472>>2],g[r+244>>2]=i,i=g[r+468>>2],g[r+232>>2]=g[r+464>>2],g[r+236>>2]=i,Ia(r+480|0,r+232|0,e),i=g[r+492>>2],s=g[r+488>>2],g[r+504>>2]=s,g[r+508>>2]=i,g[r+224>>2]=s,g[r+228>>2]=i,i=g[r+484>>2],s=g[r+480>>2],g[r+496>>2]=s,g[r+500>>2]=i,g[r+216>>2]=s,g[r+220>>2]=i,la(r+432|0,r+216|0),i=g[r+444>>2],g[r+208>>2]=g[r+440>>2],g[r+212>>2]=i,i=g[r+556>>2],g[r+192>>2]=g[r+552>>2],g[r+196>>2]=i,i=g[r+436>>2],g[r+200>>2]=g[r+432>>2],g[r+204>>2]=i,i=g[r+548>>2],g[r+184>>2]=g[r+544>>2],g[r+188>>2]=i,Xa(r+448|0,r+200|0,r+184|0),i=g[r+508>>2],g[r+176>>2]=g[r+504>>2],g[r+180>>2]=i,i=g[r+540>>2],g[r+160>>2]=g[r+536>>2],g[r+164>>2]=i,i=g[r+500>>2],g[r+168>>2]=g[r+496>>2],g[r+172>>2]=i,i=g[r+532>>2],g[r+152>>2]=g[r+528>>2],g[r+156>>2]=i,Xa(r+416|0,r+168|0,r+152|0),i=g[r+572>>2],g[r+144>>2]=g[r+568>>2],g[r+148>>2]=i,i=g[r+460>>2],g[r+128>>2]=g[r+456>>2],g[r+132>>2]=i,i=g[r+428>>2],g[r+112>>2]=g[r+424>>2],g[r+116>>2]=i,i=g[r+564>>2],g[r+136>>2]=g[r+560>>2],g[r+140>>2]=i,i=g[r+452>>2],g[r+120>>2]=g[r+448>>2],g[r+124>>2]=i,i=g[r+420>>2],g[r+104>>2]=g[r+416>>2],g[r+108>>2]=i,Fa(r+480|0,r+136|0,r+120|0,r+104|0),i=g[r+492>>2],g[r+568>>2]=g[r+488>>2],g[r+572>>2]=i,i=g[r+484>>2],g[r+560>>2]=g[r+480>>2],g[r+564>>2]=i,(0|c)!=(0|(e=e+1|0)););e=g[r+412>>2],g[r+96>>2]=g[r+408>>2],g[r+100>>2]=e,e=g[r+404>>2],g[r+88>>2]=g[r+400>>2],g[r+92>>2]=e,ga(r+88|0),e=g[r+556>>2],g[r+80>>2]=g[r+552>>2],g[r+84>>2]=e,e=g[r+548>>2],g[r+72>>2]=g[r+544>>2],g[r+76>>2]=e,ga(r+72|0),i=g[r+540>>2],g[(e=r- -64|0)>>2]=g[r+536>>2],g[e+4>>2]=i,e=g[r+532>>2],g[r+56>>2]=g[r+528>>2],g[r+60>>2]=e,ga(r+56|0),e=g[r+572>>2],g[r+504>>2]=g[r+568>>2],g[r+508>>2]=e,e=g[r+564>>2],g[r+496>>2]=g[r+560>>2],g[r+500>>2]=e}else e=g[r+412>>2],g[r+504>>2]=g[r+408>>2],g[r+508>>2]=e,e=g[r+404>>2],g[r+496>>2]=g[r+400>>2],g[r+500>>2]=e;if(e=g[r+508>>2],g[t+8>>2]=g[r+504>>2],g[t+12>>2]=e,e=g[r+500>>2],g[t>>2]=g[r+496>>2],g[t+4>>2]=e,e=g[r+396>>2],g[r+48>>2]=g[r+392>>2],g[r+52>>2]=e,e=g[t+12>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=e,e=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=e,!(e=function(A,e,t,r){var i,n,a=0,s=0,f=0;if(sA=i=sA-176|0,n=ba(64),g[n+12>>2]=0,g[n+44>>2]=0,a=ba(24),g[n+32>>2]=a,f=g[A+4>>2],g[i+104>>2]=g[A>>2],g[i+108>>2]=f,f=function A(e){var t,r=0,i=0,n=0;if(sA=t=sA-16|0,e=g[e>>2])for(;i=g[e+8>>2],n=g[e+80>>2],g[t+8>>2]=g[e+76>>2],g[t+12>>2]=n,r=(A(t+8|0)+r|0)+(33==(0|i))|0,e=g[e>>2];);return sA=t+16|0,r}(i+104|0),g[a+4>>2]=0,s=$n(12,f),a=g[n+32>>2],g[a>>2]=s,Ha(i+160|0),s=g[i+172>>2],g[a+16>>2]=g[i+168>>2],g[a+20>>2]=s,s=g[i+164>>2],g[a+8>>2]=g[i+160>>2],g[a+12>>2]=s,Va(i+144|0),wa(i+128|0,24989),a=g[10947],g[i+120>>2]=g[10946],g[i+124>>2]=a,a=g[10945],g[i+112>>2]=g[10944],g[i+116>>2]=a,a=g[i+156>>2],g[i+96>>2]=g[i+152>>2],g[i+100>>2]=a,a=g[i+140>>2],g[i+80>>2]=g[i+136>>2],g[i+84>>2]=a,s=g[i+124>>2],g[(a=i- -64|0)>>2]=g[i+120>>2],g[a+4>>2]=s,a=g[i+148>>2],g[i+88>>2]=g[i+144>>2],g[i+92>>2]=a,a=g[i+132>>2],g[i+72>>2]=g[i+128>>2],g[i+76>>2]=a,a=g[i+116>>2],g[i+56>>2]=g[i+112>>2],g[i+60>>2]=a,Fa(i+160|0,i+88|0,i+72|0,i+56|0),a=g[i+172>>2],g[n+56>>2]=g[i+168>>2],g[n+60>>2]=a,a=g[i+164>>2],g[n+48>>2]=g[i+160>>2],g[n+52>>2]=a,g[i+160>>2]=0,g[i+164>>2]=0,g[i+168>>2]=0,g[i+172>>2]=0,a=g[A+4>>2],g[i+48>>2]=g[A>>2],g[i+52>>2]=a,A=g[r+12>>2],g[i+40>>2]=g[r+8>>2],g[i+44>>2]=A,A=g[r+4>>2],g[i+32>>2]=g[r>>2],g[i+36>>2]=A,A=function A(e,t,r,i,n){var a,s=0,f=0,c=0,u=0,h=0,B=0,d=0,b=0,C=0,p=0,E=0,m=0;sA=a=sA-704|0,g[e+40>>2]=0,s=g[i+12>>2],g[a+456>>2]=g[i+8>>2],g[a+460>>2]=s,s=g[i+4>>2],g[a+448>>2]=g[i>>2],g[a+452>>2]=s,b=function A(e,t,r){var i,n=0,a=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,C=0,p=0;sA=i=sA-480|0;n:{a:{if(a=g[e>>2])for(;;){(n=g[a>>2])?(g[n+4>>2]=0,g[e>>2]=n,g[a>>2]=0):(g[e>>2]=0,g[e+4>>2]=0);o:{s:{n=g[a+8>>2];f:if(!(g[a+60>>2]|!(4&l[9+(n>>>0<41?Q(n,24)+34336|0:35320)|0]))){c:{u:{if(6==g[a+8>>2]){if(!Ka(g[a+64>>2],30989)){if(g[a+8>>2]=0,s=l[(n=r)+12|0]|l[n+13|0]<<8|l[n+14|0]<<16|l[n+15|0]<<24,c=l[n+8|0]|l[n+9|0]<<8|l[n+10|0]<<16|l[n+11|0]<<24,g[i+392>>2]=c,g[i+396>>2]=s,f=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=l[n+4|0]|l[n+5|0]<<8|l[n+6|0]<<16|l[n+7|0]<<24,g[i+160>>2]=c,g[i+164>>2]=s,g[i+384>>2]=f,g[i+388>>2]=n,g[i+152>>2]=f,g[i+156>>2]=n,15&l[i+152|0]){n=g[i+396>>2],g[i+144>>2]=g[i+392>>2],g[i+148>>2]=n,n=g[i+388>>2],g[i+136>>2]=g[i+384>>2],g[i+140>>2]=n,la(i+448|0,i+136|0);break c}if(Va(i+464|0),n=g[82973]){if(h=0,!(n=g[n>>2]))break u;for(;(s=_a(n,61))?(dn(i+416|0,n,s-n|0),wa(i+400|0,s+1|0),n=g[i+476>>2],g[i+128>>2]=g[i+472>>2],g[i+132>>2]=n,n=g[i+428>>2],g[i+112>>2]=g[i+424>>2],g[i+116>>2]=n,n=g[i+412>>2],g[i+96>>2]=g[i+408>>2],g[i+100>>2]=n,n=g[i+468>>2],g[i+120>>2]=g[i+464>>2],g[i+124>>2]=n,n=g[i+420>>2],g[i+104>>2]=g[i+416>>2],g[i+108>>2]=n,n=g[i+404>>2],g[i+88>>2]=g[i+400>>2],g[i+92>>2]=n,Fa(i+448|0,i+120|0,i+104|0,i+88|0)):(wa(i+432|0,n),n=g[i+476>>2],g[i+80>>2]=g[i+472>>2],g[i+84>>2]=n,s=g[i+444>>2],g[(n=i- -64|0)>>2]=g[i+440>>2],g[n+4>>2]=s,n=g[i+468>>2],g[i+72>>2]=g[i+464>>2],g[i+76>>2]=n,n=g[i+436>>2],g[i+56>>2]=g[i+432>>2],g[i+60>>2]=n,IA(i+448|0,i+72|0,i+56|0)),n=g[i+460>>2],g[i+472>>2]=g[i+456>>2],g[i+476>>2]=n,n=g[i+452>>2],g[i+464>>2]=g[i+448>>2],g[i+468>>2]=n,h=h+1|0,n=g[g[82973]+(h<<2)>>2];);break u}n=g[i+476>>2],g[i+456>>2]=g[i+472>>2],g[i+460>>2]=n,n=g[i+468>>2],g[i+448>>2]=g[i+464>>2],g[i+452>>2]=n;break c}if(n=g[t+12>>2],g[i+296>>2]=g[t+8>>2],g[i+300>>2]=n,n=g[t+4>>2],g[i+288>>2]=g[t>>2],g[i+292>>2]=n,la(i+368|0,i+288|0),wa(i+352|0,g[a+64>>2]),n=g[i+380>>2],g[i+280>>2]=g[i+376>>2],g[i+284>>2]=n,n=g[i+364>>2],g[i+264>>2]=g[i+360>>2],g[i+268>>2]=n,n=g[i+372>>2],g[i+272>>2]=g[i+368>>2],g[i+276>>2]=n,n=g[i+356>>2],g[i+256>>2]=g[i+352>>2],g[i+260>>2]=n,Ri(i+272|0,i+256|0)){g[a+8>>2]=0,n=g[t+12>>2],g[i+248>>2]=g[t+8>>2],g[i+252>>2]=n,n=g[t+4>>2],g[i+240>>2]=g[t>>2],g[i+244>>2]=n,la(i+336|0,i+240|0),wa(i+320|0,g[a+64>>2]),n=g[i+348>>2],g[i+232>>2]=g[i+344>>2],g[i+236>>2]=n,n=g[i+332>>2],g[i+216>>2]=g[i+328>>2],g[i+220>>2]=n,n=g[i+340>>2],g[i+224>>2]=g[i+336>>2],g[i+228>>2]=n,n=g[i+324>>2],g[i+208>>2]=g[i+320>>2],g[i+212>>2]=n,Xa(i+464|0,i+224|0,i+208|0),n=g[i+476>>2],g[a+32>>2]=g[i+472>>2],g[a+36>>2]=n,n=g[i+468>>2],g[a+24>>2]=g[i+464>>2],g[a+28>>2]=n;break f}if(g[a+60>>2])break f}h:{B:{if(s=g[a+64>>2],42!=l[0|s]|(l[s+1|0]+-49&255)>>>0>2|l[s+2|0])if(c=g[a+48>>2],6!=g[a+8>>2]){if(f=0,n=l[a+84|0]|l[a+85|0]<<8|l[a+86|0]<<16|l[a+87|0]<<24)for(;;){if(30!=(0|(w=g[n+8>>2]))&&w+-32>>>0>=2)break B;if(f=f+1|0,!(n=g[n>>2]))break}n=g[a+56>>2],g[i+200>>2]=g[a+52>>2],g[i+204>>2]=n,g[i+192>>2]=s,g[i+196>>2]=f,eo(c,i+200|0,33257,i+192|0)}else n=g[a+56>>2],g[i+184>>2]=g[a+52>>2],g[i+188>>2]=n,g[i+176>>2]=s,eo(c,i+184|0,31948,i+176|0);else n=g[a+48>>2],s=g[a+56>>2],g[i+168>>2]=g[a+52>>2],g[i+172>>2]=s,eo(n,i+168|0,31769,0);if(b=b+1|0,!B)break s;if(g[B>>2])break a;if(g[a+4>>2])break h;g[B>>2]=a,g[a+4>>2]=B;break o}G(27444,14282,302,35726),y()}break n}n=g[i+476>>2],g[i+48>>2]=g[i+472>>2],g[i+52>>2]=n,n=g[i+468>>2],g[i+40>>2]=g[i+464>>2],g[i+44>>2]=n,la(i+448|0,i+40|0)}n=g[i+460>>2],g[a+32>>2]=g[i+456>>2],g[a+36>>2]=n,n=g[i+452>>2],g[a+24>>2]=g[i+448>>2],g[a+28>>2]=n,n=g[a+36>>2],g[r+8>>2]=g[a+32>>2],g[r+12>>2]=n,n=g[a+28>>2],g[r>>2]=g[a+24>>2],g[r+4>>2]=n}f:{c:{u:{if(27==g[a+8>>2]){h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:if(u=g[a+60>>2],!((n=g[u+8>>2]+-30|0)>>>0>3)){m:switch(n-1|0){case 0:break E;case 2:break m;default:break p}if(n=g[a+84>>2])break C;h=0,c=0,s=0;break Q}G(27444,14282,1163,35990),y()}if(C=0,s=0,c=0,f=0,w=0,h=0,!(n=g[a+84>>2]))break B;for(;;){if((u=g[n>>2])?(g[u+4>>2]=0,g[a+84>>2]=u,g[n>>2]=0):(g[a+84>>2]=0,g[a+88>>2]=0),u=g[n+8>>2],!(128&l[8+(u>>>0<41?Q(u,24)+34336|0:35320)|0]))break b;g[i+468>>2]=n,g[i+464>>2]=n;p:{E:{m:{if((u=g[n+8>>2]+-31|0)>>>0<=1){if(u-1)break m;break E}G(33538,14282,1171,35990),y()}if(!f){f=n,w=n;break p}if(g[f>>2])break a;if(g[n+4>>2])break n;g[f>>2]=n,g[n+4>>2]=f,f=n;break p}if(s){if(g[s>>2])break a;if(g[n+4>>2])break n;g[s>>2]=n,g[n+4>>2]=s}else c=n;if(s=g[i+468>>2],g[i+8>>2]=g[i+464>>2],g[i+12>>2]=s,kn(i+312|0,31,i+8|0),d=g[i+312>>2])if(u=g[i+316>>2],f){if(g[f>>2])break a;if(g[d+4>>2])break n;g[f>>2]=d,g[d+4>>2]=f,s=n,f=u}else s=n,f=u,w=d;else s=n}if(h=h+1|0,!(n=g[a+84>>2]))break}break g}for(h=0,c=0,s=0;;){if((f=g[n>>2])?(g[f+4>>2]=0,g[a+84>>2]=f,g[n>>2]=0):(g[a+84>>2]=0,g[a+88>>2]=0),32!=g[n+8>>2])break d;f=g[n+80>>2],g[i+464>>2]=g[n+76>>2],g[i+468>>2]=f,g[n+76>>2]=0,g[n+80>>2]=0,vn(n),n=g[t+12>>2],g[i+32>>2]=g[t+8>>2],g[i+36>>2]=n,n=g[t+4>>2],g[i+24>>2]=g[t>>2],g[i+28>>2]=n,w=A(i+464|0,i+24|0,r),n=g[i+468>>2],g[i+16>>2]=g[i+464>>2],g[i+20>>2]=n,$a(i+304|0,i+16|0),n=g[i+308>>2],f=g[i+304>>2];C:{if(c){if(!n)break C;if(g[n>>2])break a;if(g[c+4>>2])break n;g[n>>2]=c,g[c+4>>2]=n}else s=n;c=f}if(b=w+b|0,h=h+1|0,!(n=g[a+84>>2]))break}if(27!=g[a+8>>2])break w}if(g[a+8>>2]=26,o[a+16>>1]=h+1,n=g[a+60>>2],33!=g[n+8>>2])break l;C=g[g[n+40>>2]+8>>2]+-1|0;break h}G(33378,14282,1168,35990),y()}G(33597,14282,1196,35990),y()}G(33741,14282,1205,35990),y()}G(29950,14282,1208,35990),y()}u=g[a+60>>2]}if(g[a+84>>2]=w,o[a+16>>1]=h,g[a+88>>2]=f,32==g[u+8>>2]&&(n=g[u+84>>2]))for(;;){if(30!=g[n+8>>2])break u;if(C=C+1|0,!(n=g[n>>2]))break}}if((0|h)!=(0|C))break c;if(c)if(B){if(g[B>>2])break a;if(g[c+4>>2])break n;g[B>>2]=c,g[c+4>>2]=B}else p=c;else s=B}else s=B;if(!s)break s;if(g[s>>2])break a;if(g[a+4>>2])break f;g[s>>2]=a,g[a+4>>2]=s;break o}G(27219,14282,1187,35990),y()}G(36010,14282,1215,35990),y()}break n}p=a}if(B=a,!(a=g[e>>2]))break}return g[e>>2]=p,g[e+4>>2]=B,sA=i+480|0,b}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}(t,a+448|0,n);n:{a:{o:{s:{f:{c:{u:{if(1==g[8755]){f=ba(104),g[f+76>>2]=0,g[f+80>>2]=0,g[f+68>>2]=-1,g[f+72>>2]=-1,g[f+60>>2]=0,g[f+64>>2]=0,g[f+96>>2]=-1,g[f+8>>2]=28,g[f>>2]=0,g[f+4>>2]=0,g[f+52>>2]=-1,g[f+56>>2]=-1,g[f+48>>2]=0,g[f+84>>2]=0,g[f+88>>2]=0,c=g[t+4>>2],s=g[t>>2];h:{if(f){if(!c){c=f;break h}if(g[c>>2])break u;g[c>>2]=f,g[f+4>>2]=c,c=f}f=s}if(g[t+4>>2]=c,g[t>>2]=f,Ha(a+688|0),!f)break n;for(;;){if((0|f)!=(0|c)&&!g[f>>2])break c;if(s=g[f+8>>2],s=g[12+(s>>>0<41?Q(s,24)+34336|0:35320)>>2],27==(0|(d=g[f+8>>2]))&&(u=g[f+84>>2]))for(;s=s+2|0,u=g[u>>2];);if(g[f+92>>2]=e,h=s+h|0,g[f+96>>2]=h,30==(-2&d))break f;if(!(4&l[8+(d>>>0<41?Q(d,24)+34336|0:35320)|0])|g[f+60>>2]!=(0|f)||(o[f+16>>1]=B,wa(a+656|0,g[f+64>>2]),s=g[a+700>>2],g[a+440>>2]=g[a+696>>2],g[a+444>>2]=s,s=g[a+668>>2],g[a+424>>2]=g[a+664>>2],g[a+428>>2]=s,s=g[a+692>>2],g[a+432>>2]=g[a+688>>2],g[a+436>>2]=s,s=g[a+660>>2],g[a+416>>2]=g[a+656>>2],g[a+420>>2]=s,ya(a+672|0,a+432|0,a+416|0),s=g[a+684>>2],g[a+696>>2]=g[a+680>>2],g[a+700>>2]=s,s=g[a+676>>2],g[a+688>>2]=g[a+672>>2],g[a+692>>2]=s,B=B+1|0),(s=g[f+8>>2]+-32|0)>>>0<=1){if(s-1){if(g[f+60>>2]!=(0|f))break s;s=g[e+40>>2],g[e+40>>2]=s+1}else{if(g[f+60>>2]!=(0|f))break o;u=g[e+32>>2],s=g[u+4>>2],g[u+4>>2]=s+1,wa(a+640|0,g[f+64>>2]),d=g[u+20>>2],g[a+408>>2]=g[u+16>>2],g[a+412>>2]=d,d=g[u+8>>2],C=g[u+12>>2],p=g[a+652>>2],g[a+392>>2]=g[a+648>>2],g[a+396>>2]=p,g[a+400>>2]=d,g[a+404>>2]=C,d=g[a+644>>2],g[a+384>>2]=g[a+640>>2],g[a+388>>2]=d,ya(a+672|0,a+400|0,a+384|0),d=g[a+684>>2],g[u+16>>2]=g[a+680>>2],g[u+20>>2]=d,d=g[a+676>>2],g[u+8>>2]=g[a+672>>2],g[u+12>>2]=d,d=g[f+40>>2],C=g[d+4>>2],u=g[g[e+32>>2]>>2]+Q(s,12)|0,g[u>>2]=g[d>>2],g[u+4>>2]=C,g[u+8>>2]=g[d+8>>2]}o[f+16>>1]=s}if(!(f=g[f>>2]))break}break a}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(28141,14282,1232,35769),y()}G(28411,14282,1243,35769),y()}G(28638,14282,1252,35769),y()}G(28638,14282,1256,35769),y()}(0|h)<=65535||(g[a+368>>2]=h,s=g[8844],g[a+376>>2]=g[8843],g[a+380>>2]=s,eo(r,a+376|0,28894,a+368|0),b=b+1|0)}g[e+4>>2]=h,wa(a+624|0,29246),s=g[e+60>>2],g[a+360>>2]=g[e+56>>2],g[a+364>>2]=s,s=g[e+48>>2],f=g[e+52>>2],c=g[a+636>>2],g[a+344>>2]=g[a+632>>2],g[a+348>>2]=c,c=g[a+700>>2],g[a+328>>2]=g[a+696>>2],g[a+332>>2]=c,g[a+352>>2]=s,g[a+356>>2]=f,s=g[a+628>>2],g[a+336>>2]=g[a+624>>2],g[a+340>>2]=s,s=g[a+692>>2],g[a+320>>2]=g[a+688>>2],g[a+324>>2]=s,Fa(a+672|0,a+352|0,a+336|0,a+320|0),s=g[a+684>>2],g[e+56>>2]=g[a+680>>2],g[e+60>>2]=s,s=g[a+676>>2],g[e+48>>2]=g[a+672>>2],g[e+52>>2]=s;n:if(s=g[e+40>>2]){if(E=e,m=$n(4,s),g[E+36>>2]=m,!(h=g[t>>2]))break n;for(;;){if(32==g[h+8>>2]){f=ba(64),g[g[e+36>>2]+(w[h+16>>1]<<2)>>2]=f,s=g[e+32>>2],g[f+44>>2]=e,g[f+32>>2]=s,g[f+12>>2]=0,Va(a+608|0),wa(a+592|0,24989),wa(a+576|0,g[h+64>>2]),s=g[a+620>>2],g[a+312>>2]=g[a+616>>2],g[a+316>>2]=s,s=g[a+604>>2],g[a+296>>2]=g[a+600>>2],g[a+300>>2]=s,s=g[a+588>>2],g[a+280>>2]=g[a+584>>2],g[a+284>>2]=s,s=g[a+612>>2],g[a+304>>2]=g[a+608>>2],g[a+308>>2]=s,s=g[a+596>>2],g[a+288>>2]=g[a+592>>2],g[a+292>>2]=s,s=g[a+580>>2],g[a+272>>2]=g[a+576>>2],g[a+276>>2]=s,Fa(a+672|0,a+304|0,a+288|0,a+272|0),s=g[a+684>>2],g[f+56>>2]=g[a+680>>2],g[f+60>>2]=s,s=g[a+676>>2],g[f+48>>2]=g[a+672>>2],g[f+52>>2]=s,Ha(a+672|0);a:if(s=g[h+84>>2]){o:{for(;;){if(30==g[s+8>>2]){if(g[s+60>>2]!=(0|s))break o;if(c=g[f+12>>2],g[f+12>>2]=c+1,g[s+92>>2]=f,o[s+16>>1]=c,wa(a+544|0,g[s+64>>2]),c=g[a+684>>2],g[a+264>>2]=g[a+680>>2],g[a+268>>2]=c,c=g[a+556>>2],g[a+248>>2]=g[a+552>>2],g[a+252>>2]=c,c=g[a+676>>2],g[a+256>>2]=g[a+672>>2],g[a+260>>2]=c,c=g[a+548>>2],g[a+240>>2]=g[a+544>>2],g[a+244>>2]=c,ya(a+560|0,a+256|0,a+240|0),c=g[a+572>>2],g[a+680>>2]=g[a+568>>2],g[a+684>>2]=c,c=g[a+564>>2],g[a+672>>2]=g[a+560>>2],g[a+676>>2]=c,s=g[s>>2])continue;break a}break}G(29419,14282,1284,35769),y()}G(29591,14282,1285,35769),y()}wa(a+528|0,29759),s=g[f+60>>2],g[a+232>>2]=g[f+56>>2],g[a+236>>2]=s,s=g[f+48>>2],c=g[f+52>>2],B=g[a+540>>2],g[a+216>>2]=g[a+536>>2],g[a+220>>2]=B,B=g[a+684>>2],g[a+200>>2]=g[a+680>>2],g[a+204>>2]=B,g[a+224>>2]=s,g[a+228>>2]=c,s=g[a+532>>2],g[a+208>>2]=g[a+528>>2],g[a+212>>2]=s,s=g[a+676>>2],g[a+192>>2]=g[a+672>>2],g[a+196>>2]=s,Fa(a+560|0,a+224|0,a+208|0,a+192|0),s=g[a+572>>2],g[f+56>>2]=g[a+568>>2],g[f+60>>2]=s,s=g[a+564>>2],g[f+48>>2]=g[a+560>>2],g[f+52>>2]=s,s=g[h+80>>2],g[a+184>>2]=g[h+76>>2],g[a+188>>2]=s,s=g[i+12>>2],g[a+176>>2]=g[i+8>>2],g[a+180>>2]=s,s=g[i+4>>2],g[a+168>>2]=g[i>>2],g[a+172>>2]=s,s=A(f,a+184|0,r,a+168|0,n),g[h+76>>2]=0,g[h+80>>2]=0,b=s+b|0}if(!(h=g[h>>2]))break}}else g[e+36>>2]=0;n=$n(2,g[e+4>>2]),g[e>>2]=n,Ha(a+672|0),f=-1;n:{a:{o:{s:{f:{c:{u:{h:{if(!b){if(s=0,!(B=g[t>>2]))break h;for(i=0;;){s=(r=g[B+8>>2])>>>0<41?Q(r,24)+34336|0:35320;B:if(u=g[s+12>>2]){c=n+(i<<1)|0,h=g[B+8>>2],o[c>>1]=h,r=i+1|0;g:if(!((h=h+-26|0)>>>0>5)){switch(h-1|0){case 3:case 4:G(28411,14282,1308,35769),y();default:if(s=g[B+60>>2],33!=g[s+8>>2])break u;if(g[B+84>>2])break c;o[n+(r<<1)>>1]=w[B+16>>1],o[c+4>>1]=w[s+16>>1],i=i+3|0;break B;case 1:case 2:break g;case 0:}if(h=g[B+60>>2],(s=(d=g[h+8>>2])+-30|0)-1|0&&s>>>0<=2||(G(30306,14282,1316,35769),y()),o[n+(r<<1)>>1]=w[B+16>>1],!h)break n;if(!(r=g[h+92>>2]))break n;C=i+2|0,u=0,s=e;l:{for(;;){if((0|r)==(0|s))break l;if(u=u+1|0,!(s=g[s+44>>2]))break}break a}if(o[n+(C<<1)>>1]=u,o[c+6>>1]=w[h+16>>1]|(32==(0|d))<<12,i=i+4|0,!(r=g[B+84>>2]))break B;for(;;){if(31!=g[r+8>>2])break f;if(c=g[r+60>>2],32!=g[c+8>>2])break f;if(!c)break n;if(u=0,s=e,!(h=g[c+92>>2]))break n;l:{for(;;){if((0|s)==(0|h))break l;if(u=u+1|0,!(s=g[s+44>>2]))break}break a}if(o[(s=n+(i<<1)|0)>>1]=u,o[s+2>>1]=4096|w[c+16>>1],i=i+2|0,!(r=g[r>>2]))break}break B}g:{if(!(6&~(s=g[s+8>>2]))){if(s=g[a+684>>2],g[a+80>>2]=g[a+680>>2],g[a+84>>2]=s,s=g[a+676>>2],g[a+72>>2]=g[a+672>>2],g[a+76>>2]=s,la(a+512|0,a+72|0),u=g[a+524>>2],g[(s=a- -64|0)>>2]=g[a+520>>2],g[s+4>>2]=u,s=g[a+516>>2],g[a+56>>2]=g[a+512>>2],g[a+60>>2]=s,E=n+(r<<1)|0,m=La(a+56|0),o[E>>1]=m,r=g[B+36>>2],g[a+48>>2]=g[B+32>>2],g[a+52>>2]=r,r=g[B+28>>2],g[a+40>>2]=g[B+24>>2],g[a+44>>2]=r,la(a+496|0,a+40|0),r=g[a+684>>2],g[a+32>>2]=g[a+680>>2],g[a+36>>2]=r,r=g[a+508>>2],g[a+16>>2]=g[a+504>>2],g[a+20>>2]=r,r=g[a+676>>2],g[a+24>>2]=g[a+672>>2],g[a+28>>2]=r,r=g[a+500>>2],g[a+8>>2]=g[a+496>>2],g[a+12>>2]=r,ya(a+560|0,a+24|0,a+8|0),r=g[a+572>>2],g[a+680>>2]=g[a+568>>2],g[a+684>>2]=r,r=g[a+564>>2],g[a+672>>2]=g[a+560>>2],g[a+676>>2]=r,!(r=g[B+60>>2]))break n;if(!(h=g[r+92>>2]))break n;for(d=i+2|0,u=0,s=e;;){if((0|s)==(0|h))break g;if(u=u+1|0,!(s=g[s+44>>2]))break}break a}if(2&s){s=g[a+684>>2],g[a+160>>2]=g[a+680>>2],g[a+164>>2]=s,s=g[a+676>>2],g[a+152>>2]=g[a+672>>2],g[a+156>>2]=s,la(a+480|0,a+152|0),s=g[a+492>>2],g[a+144>>2]=g[a+488>>2],g[a+148>>2]=s,s=g[a+484>>2],g[a+136>>2]=g[a+480>>2],g[a+140>>2]=s,E=n+(r<<1)|0,m=La(a+136|0),o[E>>1]=m,r=g[B+36>>2],g[a+128>>2]=g[B+32>>2],g[a+132>>2]=r,r=g[B+28>>2],g[a+120>>2]=g[B+24>>2],g[a+124>>2]=r,la(a+464|0,a+120|0),r=g[a+684>>2],g[a+112>>2]=g[a+680>>2],g[a+116>>2]=r,r=g[a+476>>2],g[a+96>>2]=g[a+472>>2],g[a+100>>2]=r,r=g[a+676>>2],g[a+104>>2]=g[a+672>>2],g[a+108>>2]=r,r=g[a+468>>2],g[a+88>>2]=g[a+464>>2],g[a+92>>2]=r,ya(a+560|0,a+104|0,a+88|0),r=g[a+572>>2],g[a+680>>2]=g[a+568>>2],g[a+684>>2]=r,r=g[a+564>>2],g[a+672>>2]=g[a+560>>2],g[a+676>>2]=r,i=i+2|0;break B}if(4&s){if(!(h=g[B+60>>2]))break n;if(u=0,s=e,!(d=g[h+92>>2]))break n;l:{for(;;){if((0|s)==(0|d))break l;if(u=u+1|0,!(s=g[s+44>>2]))break}break a}o[n+(r<<1)>>1]=u,r=w[h+16>>1],o[c+4>>1]=r,f=(0|f)<(0|r)?r:f,i=i+3|0;break B}if(8&s){if(-1==(0|(s=g[g[B+20>>2]+96>>2])))break s;if((0|s)<=(0|r))break o;i=i+2|0,o[n+(r<<1)>>1]=s-i;break B}if(i=r,(0|u)<2)break B;G(30826,14282,1347,35769),y()}o[n+(d<<1)>>1]=u,o[c+6>>1]=w[r+16>>1],i=i+4|0}if(!(B=g[B>>2]))break}}s=g[t>>2]}if(t=g[a+676>>2],g[e+16>>2]=g[a+672>>2],g[e+20>>2]=t,t=g[a+684>>2],g[e+24>>2]=g[a+680>>2],g[e+28>>2]=t,g[e+8>>2]=f+2,s)for(;e=g[s>>2],vn(s),s=e;);return sA=a+704|0,b}G(29950,14282,1310,35769),y()}G(30077,14282,1311,35769),y()}G(35777,14282,1322,35769),y()}G(30524,14282,1342,35769),y()}G(30670,14282,1343,35769),y()}G(33860,14282,1096,36236),y()}G(36126,14282,1091,36236),y()}(n,i+48|0,t,i+32|0,i+160|0),t=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=t,t=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=t,ga(i+16|0),t=g[i+172>>2],g[i+8>>2]=g[i+168>>2],g[i+12>>2]=t,t=g[i+164>>2],g[i>>2]=g[i+160>>2],g[i+4>>2]=t,ga(i),g[g[n+32>>2]+4>>2]==(0|f))return(0|A)>=1?(oi(n),g[e>>2]=0):g[e>>2]=n,sA=i+176|0,A;G(25193,14282,1370,35646),y()}(r+48|0,a,f,r+32|0)))break e;break t}G(24601,14305,1156,43101),y()}G(35844,14305,1142,43222),y()}i=g[t+12>>2],g[r+336>>2]=g[t+8>>2],g[r+340>>2]=i,i=g[t+4>>2],g[r+328>>2]=g[t>>2],g[r+332>>2]=i,ga(r+328|0)}if(g[r+16>>2]=e,g[r+20>>2]=(0|e)>1?25232:25384,ma(r+376|0,25004,r+16|0),e=g[r+388>>2],g[r+568>>2]=g[r+384>>2],g[r+572>>2]=e,e=g[r+380>>2],g[r+560>>2]=g[r+376>>2],g[r+564>>2]=e,!(e=g[A+12>>2]))break A;A=g[A+16>>2],t=g[r+572>>2],g[r+8>>2]=g[r+568>>2],g[r+12>>2]=t,t=g[r+564>>2],g[r>>2]=g[r+560>>2],g[r+4>>2]=t,n[e](A,r)}return(A=g[a>>2])&&(u=a,h=function A(e){var t=0,r=0,i=0,n=0,a=0;if(g[e+40>>2]>=1)for(;a=A(g[(i=t<<2)+g[e+36>>2]>>2]),g[i+g[e+36>>2]>>2]=a,(0|(t=t+1|0))<g[e+40>>2];);if(g[e+4>>2]>=1)for(r=g[e>>2];;){if(27==w[r>>1]){t=r+4|0,i=w[r+4>>1];e:{t:{if((0|(n=(a=w[r+2>>1])+1|0))==(65535&n)){for(a=8+((a<<2)+r|0)|0;;){if(!i)break t;if(i=w[t+4>>1],t=t+4|0,!(65535&(n=n+-1|0)))break}t=a}if(n=29,28==(0|i))break e;for(;;){if(16!=(0|i)){n=27;break e}if(t=4+((w[t+2>>1]<<1)+t|0)|0,28==(0|(i=w[t>>1])))break}break e}n=27}o[r>>1]=n}if(!((r=(Ae(r)<<1)+r|0)>>>0<g[e>>2]+(g[e+4>>2]<<1)>>>0))break}return e}(A),g[u>>2]=h),Vn(f),sA=r+576|0,0!=g[a>>2]}G(15995,14305,326,43077),y()}function $e(A){var e,t=0,r=0;for(sA=e=sA-112|0;tt(A););A:{e:{t:{if(!g[A+56>>2]){if(g[A+60>>2])break t;if(g[A+52>>2])break e;if(g[A+48>>2])break A;return Ca((g[A+44>>2]+g[A+40>>2]|0)-8|0),g[A+48>>2]=0,g[A+40>>2]=0,g[A+44>>2]=8,t=g[A+36>>2],g[e+88>>2]=g[A+32>>2],g[e+92>>2]=t,t=g[A+28>>2],g[e+80>>2]=g[A+24>>2],g[e+84>>2]=t,ga(e+80|0),t=g[10947],g[e+104>>2]=g[10946],g[e+108>>2]=t,t=g[10945],g[e+96>>2]=g[10944],g[e+100>>2]=t,t=g[e+108>>2],g[A+32>>2]=g[e+104>>2],g[A+36>>2]=t,t=g[e+100>>2],g[A+24>>2]=g[e+96>>2],g[A+28>>2]=t,g[A+112>>2]=0,t=g[A+132>>2],g[e+72>>2]=g[A+128>>2],g[e+76>>2]=t,t=g[A+124>>2],g[e+64>>2]=g[A+120>>2],g[e+68>>2]=t,ga(e- -64|0),t=g[A+148>>2],g[e+56>>2]=g[A+144>>2],g[e+60>>2]=t,t=g[A+140>>2],g[e+48>>2]=g[A+136>>2],g[e+52>>2]=t,ga(e+48|0),t=g[A+76>>2],g[e+40>>2]=g[A+72>>2],g[e+44>>2]=t,t=g[A+68>>2],g[e+32>>2]=g[A+64>>2],g[e+36>>2]=t,t=A- -64|0,15&l[e+32|0]&&(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,ga(e+16|0)),r=g[10947],g[e+104>>2]=g[10946],g[e+108>>2]=r,r=g[10945],g[e+96>>2]=g[10944],g[e+100>>2]=r,r=g[e+108>>2],g[t+8>>2]=g[e+104>>2],g[t+12>>2]=r,r=g[e+100>>2],g[t>>2]=g[e+96>>2],g[t+4>>2]=r,t=g[A+92>>2],g[e+8>>2]=g[A+88>>2],g[e+12>>2]=t,t=g[A+84>>2],g[e>>2]=g[A+80>>2],g[e+4>>2]=t,ga(e),t=g[10947],g[e+104>>2]=g[10946],g[e+108>>2]=t,t=g[10945],g[e+96>>2]=g[10944],g[e+100>>2]=t,t=g[e+108>>2],g[A+88>>2]=g[e+104>>2],g[A+92>>2]=t,t=g[e+100>>2],g[A+80>>2]=g[e+96>>2],g[A+84>>2]=t,g[A+96>>2]=0,void(sA=e+112|0)}G(29450,14305,307,43201),y()}G(29621,14305,308,43201),y()}G(29771,14305,309,43201),y()}G(30105,30388,63,43210),y()}function At(A,e,t){var r,i=0,n=0,a=0;sA=r=sA-208|0;A:{if(g[A+96>>2]||(i=g[A+76>>2],g[r+152>>2]=g[A+72>>2],g[r+156>>2]=i,i=g[A+68>>2],g[r+144>>2]=g[A+64>>2],g[r+148>>2]=i,6!=(15&l[r+144|0])))A=g[e+12>>2],g[r+136>>2]=g[e+8>>2],g[r+140>>2]=A,A=g[e+4>>2],g[r+128>>2]=g[e>>2],g[r+132>>2]=A,ga(r+128|0),A=g[t+12>>2],g[r+120>>2]=g[t+8>>2],g[r+124>>2]=A,A=g[t+4>>2],g[r+112>>2]=g[t>>2],g[r+116>>2]=A,ga(r+112|0);else{if(n=g[12+(i=A- -64|0)>>2],g[r+104>>2]=g[i+8>>2],g[r+108>>2]=n,n=g[i+4>>2],g[r+96>>2]=g[i>>2],g[r+100>>2]=n,la(r+192|0,r+96|0),a=g[r+204>>2],g[r+88>>2]=g[r+200>>2],g[r+92>>2]=a,a=g[r+196>>2],g[r+80>>2]=g[r+192>>2],g[r+84>>2]=a,a=La(r+80|0),n=g[i+12>>2],g[r+72>>2]=g[i+8>>2],g[r+76>>2]=n,n=g[i+4>>2],g[r+64>>2]=g[i>>2],g[r+68>>2]=n,n=g[e+12>>2],g[r+56>>2]=g[e+8>>2],g[r+60>>2]=n,n=g[e+4>>2],g[r+48>>2]=g[e>>2],g[r+52>>2]=n,ya(r+176|0,r- -64|0,r+48|0),e=g[r+188>>2],g[i+8>>2]=g[r+184>>2],g[i+12>>2]=e,e=g[r+180>>2],g[i>>2]=g[r+176>>2],g[i+4>>2]=e,e=g[i+12>>2],g[r+40>>2]=g[i+8>>2],g[r+44>>2]=e,e=g[i+4>>2],g[r+32>>2]=g[i>>2],g[r+36>>2]=e,la(r+160|0,r+32|0),e=g[r+172>>2],g[r+24>>2]=g[r+168>>2],g[r+28>>2]=e,e=g[r+164>>2],g[r+16>>2]=g[r+160>>2],g[r+20>>2]=e,(0|La(r+16|0))!=(a+1|0))break A;e=g[A+92>>2],g[r+8>>2]=g[A+88>>2],g[r+12>>2]=e,e=g[A+84>>2],g[r>>2]=g[A+80>>2],g[r+4>>2]=e,ga(r),e=g[t+12>>2],g[A+88>>2]=g[t+8>>2],g[A+92>>2]=e,e=g[t+4>>2],g[A+80>>2]=g[t>>2],g[A+84>>2]=e}return void(sA=r+208|0)}G(28004,14305,240,43165),y()}function et(A){var e,t=0,r=0,i=0,n=0,a=0,o=0,s=0;sA=e=sA-16|0;A:{if(t=g[A+52>>2]){n=g[A+40>>2];e:{if(s=g[(a=n+t|0)-4>>2]){if(r=g[a+12>>2],o=g[n+s>>2],r>>>0<(i=g[o>>2])+(g[o+4>>2]<<1)>>>0&&r>>>0>=i>>>0)break e;G(27028,14305,85,43135),y()}if(g[a+12>>2])break A}e:{t:{if((0|t)==(0|(i=g[A+48>>2]))){if(i=0,r=g[a>>2],(0|(o=g[r+8>>2]))<=0){i=t;break t}r:{for(;;){if(r=(t+n|0)+(g[r+12>>2]+i<<4)|0,t=g[r+28>>2],g[e+8>>2]=g[r+24>>2],g[e+12>>2]=t,t=g[r+20>>2],g[e>>2]=g[r+16>>2],g[e+4>>2]=t,ga(e),r=(t=g[A+52>>2])+(n=g[A+40>>2])|0,(0|o)==(0|(i=i+1|0)))break r;if(r=g[r>>2],!(g[r+8>>2]>(0|i)))break}G(27698,14305,104,43149),y()}s=g[r+-4>>2],i=g[A+48>>2]}if((0|t)!=(0|i))break e}t=g[a>>2],g[A+48>>2]=(31+(g[t+12>>2]+g[t+8>>2]<<4)&-8)+i}return g[A+52>>2]=s,void(sA=e+16|0)}G(26773,14305,152,43125),y()}G(27245,14305,87,43135),y()}function tt(A){var e,t=0,r=0,i=0,n=0,a=0;sA=e=sA-112|0;A:{e:{t:{r:{if((0|(t=g[A+48>>2]))!=(0|(i=g[A+60>>2])))for(;;){if(g[A+56>>2]!=(0|t)){if(g[A+52>>2]!=(0|t))break t;et(A)}else{if(i=g[A+40>>2]+t|0,r=g[i+12>>2],g[e+104>>2]=g[i+8>>2],g[e+108>>2]=r,r=g[i+4>>2],g[e+96>>2]=g[i>>2],g[e+100>>2]=r,i=g[i+-4>>2],g[A+48>>2]=t+24,g[A+56>>2]=i,t=g[e+108>>2],g[e+72>>2]=g[e+104>>2],g[e+76>>2]=t,t=g[e+100>>2],g[e+64>>2]=g[e+96>>2],g[e+68>>2]=t,!(15&l[e- -64|0]))break r;t=g[e+108>>2],g[e+56>>2]=g[e+104>>2],g[e+60>>2]=t,t=g[e+100>>2],g[e+48>>2]=g[e+96>>2],g[e+52>>2]=t,ga(e+48|0)}if((0|(t=g[A+48>>2]))==(0|(i=g[A+60>>2])))break}if(i){if(t=g[A+40>>2]+i|0,i=g[t+32>>2],g[A+56>>2]=g[t>>2],g[A+52>>2]=g[t+4>>2],n=g[t+8>>2],r=g[A+76>>2],g[e+40>>2]=g[A+72>>2],g[e+44>>2]=r,r=g[A+68>>2],g[e+32>>2]=g[A+64>>2],g[e+36>>2]=r,6!=(15&l[e+32|0])){if(n)break A}else{if((0|n)<=-1)break e;a=g[12+(r=A- -64|0)>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=a,a=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=a,Fn(e+80|0,e+16|0,0,n),n=g[e+92>>2],g[r+8>>2]=g[e+88>>2],g[r+12>>2]=n,n=g[e+84>>2],g[r>>2]=g[e+80>>2],g[r+4>>2]=n}r=g[A+92>>2],g[e+8>>2]=g[A+88>>2],g[e+12>>2]=r,r=g[A+84>>2],g[e>>2]=g[A+80>>2],g[e+4>>2]=r,ga(e),r=g[t+28>>2],g[A+88>>2]=g[t+24>>2],g[A+92>>2]=r,r=g[t+20>>2],g[A+80>>2]=g[t+16>>2],g[A+84>>2]=r,g[A+96>>2]=g[t+12>>2],t=g[A+60>>2],r=g[(t+g[A+40>>2]|0)-4>>2],(0|t)==g[A+48>>2]&&(g[A+48>>2]=t+48),g[A+60>>2]=r}else i=0;return sA=e+112|0,i}G(13971,14305,177,43042),y()}G(14844,14305,278,43063),y()}G(15247,14305,292,43063),y()}G(15600,14305,295,43063),y()}function rt(A,e){var t,r,i=0;sA=t=sA-32|0,g[t+16>>2]=26199,i=g[82340],g[t+20>>2]=i,g[t+24>>2]=i,g[t+28>>2]=i,r=ro(i=g[(A?301592:301044)>>2],31075,t+16|0),e?(g[t>>2]=g[82340],ro(i,31906,t)):Ja(32068,1188,1,i),N(0|(A||((0|r)<0?2:A))),y()}function it(A,e){var t,r=0,i=0,n=0,a=0;return sA=t=sA-928|0,g[e>>2]=0,g[e+4>>2]=0,g[e+40>>2]=0,g[e+32>>2]=0,g[e+36>>2]=0,g[e+24>>2]=0,g[e+28>>2]=0,g[e+16>>2]=0,g[e+20>>2]=0,g[e+8>>2]=0,g[e+12>>2]=0,r=g[A+12>>2],g[t+776>>2]=g[A+8>>2],g[t+780>>2]=r,r=g[A+4>>2],g[t+768>>2]=g[A>>2],g[t+772>>2]=r,la(t+896|0,t+768|0),r=g[t+908>>2],g[t+760>>2]=g[t+904>>2],g[t+764>>2]=r,r=g[t+900>>2],g[t+752>>2]=g[t+896>>2],g[t+756>>2]=r,Ia(t+912|0,t+752|0,0),r=g[t+924>>2],g[t+744>>2]=g[t+920>>2],g[t+748>>2]=r,r=g[t+916>>2],g[t+736>>2]=g[t+912>>2],g[t+740>>2]=r,4==(15&l[t+736|0])?(r=g[t+924>>2],g[t+712>>2]=g[t+920>>2],g[t+716>>2]=r,r=g[t+916>>2],g[t+704>>2]=g[t+912>>2],g[t+708>>2]=r,r=e,i=va(t+704|0),n=p(i)<2147483648?~~i:-2147483648,g[r+20>>2]=n,r=g[t+924>>2],g[t+696>>2]=g[t+920>>2],g[t+700>>2]=r,r=g[t+916>>2],g[t+688>>2]=g[t+912>>2],g[t+692>>2]=r,ga(t+688|0),g[e+20>>2]=g[e+20>>2]+-1900,r=g[A+12>>2],g[t+680>>2]=g[A+8>>2],g[t+684>>2]=r,r=g[A+4>>2],g[t+672>>2]=g[A>>2],g[t+676>>2]=r,la(t+880|0,t+672|0),r=g[t+892>>2],g[t+664>>2]=g[t+888>>2],g[t+668>>2]=r,r=g[t+884>>2],g[t+656>>2]=g[t+880>>2],g[t+660>>2]=r,Ia(t+912|0,t+656|0,1),r=g[t+924>>2],g[t+648>>2]=g[t+920>>2],g[t+652>>2]=r,r=g[t+916>>2],g[t+640>>2]=g[t+912>>2],g[t+644>>2]=r,4==(15&l[t+640|0])?(r=g[t+924>>2],g[t+616>>2]=g[t+920>>2],g[t+620>>2]=r,r=g[t+916>>2],g[t+608>>2]=g[t+912>>2],g[t+612>>2]=r,r=e,i=va(t+608|0),n=p(i)<2147483648?~~i:-2147483648,g[r+16>>2]=n,r=g[t+924>>2],g[t+600>>2]=g[t+920>>2],g[t+604>>2]=r,r=g[t+916>>2],g[t+592>>2]=g[t+912>>2],g[t+596>>2]=r,ga(t+592|0),r=g[A+12>>2],g[t+584>>2]=g[A+8>>2],g[t+588>>2]=r,r=g[A+4>>2],g[t+576>>2]=g[A>>2],g[t+580>>2]=r,la(t+864|0,t+576|0),r=g[t+876>>2],g[t+568>>2]=g[t+872>>2],g[t+572>>2]=r,r=g[t+868>>2],g[t+560>>2]=g[t+864>>2],g[t+564>>2]=r,Ia(t+912|0,t+560|0,2),r=g[t+924>>2],g[t+552>>2]=g[t+920>>2],g[t+556>>2]=r,r=g[t+916>>2],g[t+544>>2]=g[t+912>>2],g[t+548>>2]=r,4==(15&l[t+544|0])?(r=g[t+924>>2],g[t+520>>2]=g[t+920>>2],g[t+524>>2]=r,r=g[t+916>>2],g[t+512>>2]=g[t+912>>2],g[t+516>>2]=r,r=e,i=va(t+512|0),n=p(i)<2147483648?~~i:-2147483648,g[r+12>>2]=n,r=g[t+924>>2],g[t+504>>2]=g[t+920>>2],g[t+508>>2]=r,r=g[t+916>>2],g[t+496>>2]=g[t+912>>2],g[t+500>>2]=r,ga(t+496|0),r=g[A+12>>2],g[t+488>>2]=g[A+8>>2],g[t+492>>2]=r,r=g[A+4>>2],g[t+480>>2]=g[A>>2],g[t+484>>2]=r,la(t+848|0,t+480|0),r=g[t+860>>2],g[t+472>>2]=g[t+856>>2],g[t+476>>2]=r,r=g[t+852>>2],g[t+464>>2]=g[t+848>>2],g[t+468>>2]=r,Ia(t+912|0,t+464|0,3),r=g[t+924>>2],g[t+456>>2]=g[t+920>>2],g[t+460>>2]=r,r=g[t+916>>2],g[t+448>>2]=g[t+912>>2],g[t+452>>2]=r,4==(15&l[t+448|0])?(r=g[t+924>>2],g[t+424>>2]=g[t+920>>2],g[t+428>>2]=r,r=g[t+916>>2],g[t+416>>2]=g[t+912>>2],g[t+420>>2]=r,r=e,i=va(t+416|0),n=p(i)<2147483648?~~i:-2147483648,g[r+8>>2]=n,r=g[t+924>>2],g[t+408>>2]=g[t+920>>2],g[t+412>>2]=r,r=g[t+916>>2],g[t+400>>2]=g[t+912>>2],g[t+404>>2]=r,ga(t+400|0),r=g[A+12>>2],g[t+392>>2]=g[A+8>>2],g[t+396>>2]=r,r=g[A+4>>2],g[t+384>>2]=g[A>>2],g[t+388>>2]=r,la(t+832|0,t+384|0),r=g[t+844>>2],g[t+376>>2]=g[t+840>>2],g[t+380>>2]=r,r=g[t+836>>2],g[t+368>>2]=g[t+832>>2],g[t+372>>2]=r,Ia(t+912|0,t+368|0,4),r=g[t+924>>2],g[t+360>>2]=g[t+920>>2],g[t+364>>2]=r,r=g[t+916>>2],g[t+352>>2]=g[t+912>>2],g[t+356>>2]=r,4==(15&l[t+352|0])?(r=g[t+924>>2],g[t+328>>2]=g[t+920>>2],g[t+332>>2]=r,r=g[t+916>>2],g[t+320>>2]=g[t+912>>2],g[t+324>>2]=r,r=e,i=va(t+320|0),n=p(i)<2147483648?~~i:-2147483648,g[r+4>>2]=n,r=g[t+924>>2],g[t+312>>2]=g[t+920>>2],g[t+316>>2]=r,r=g[t+916>>2],g[t+304>>2]=g[t+912>>2],g[t+308>>2]=r,ga(t+304|0),r=g[A+12>>2],g[t+296>>2]=g[A+8>>2],g[t+300>>2]=r,r=g[A+4>>2],g[t+288>>2]=g[A>>2],g[t+292>>2]=r,la(t+816|0,t+288|0),r=g[t+828>>2],g[t+280>>2]=g[t+824>>2],g[t+284>>2]=r,r=g[t+820>>2],g[t+272>>2]=g[t+816>>2],g[t+276>>2]=r,Ia(t+912|0,t+272|0,5),r=g[t+924>>2],g[t+264>>2]=g[t+920>>2],g[t+268>>2]=r,r=g[t+916>>2],g[t+256>>2]=g[t+912>>2],g[t+260>>2]=r,4==(15&l[t+256|0])?(r=g[t+924>>2],g[t+232>>2]=g[t+920>>2],g[t+236>>2]=r,r=g[t+916>>2],g[t+224>>2]=g[t+912>>2],g[t+228>>2]=r,r=e,i=va(t+224|0),n=p(i)<2147483648?~~i:-2147483648,g[r>>2]=n,r=g[t+924>>2],g[t+216>>2]=g[t+920>>2],g[t+220>>2]=r,r=g[t+916>>2],g[t+208>>2]=g[t+912>>2],g[t+212>>2]=r,ga(t+208|0),r=g[A+12>>2],g[t+200>>2]=g[A+8>>2],g[t+204>>2]=r,r=g[A+4>>2],g[t+192>>2]=g[A>>2],g[t+196>>2]=r,la(t+800|0,t+192|0),r=g[t+812>>2],g[t+184>>2]=g[t+808>>2],g[t+188>>2]=r,r=g[t+804>>2],g[t+176>>2]=g[t+800>>2],g[t+180>>2]=r,Ia(t+912|0,t+176|0,6),r=g[t+924>>2],g[t+168>>2]=g[t+920>>2],g[t+172>>2]=r,r=g[t+916>>2],g[t+160>>2]=g[t+912>>2],g[t+164>>2]=r,4==(15&l[t+160|0])?(r=g[t+924>>2],g[t+136>>2]=g[t+920>>2],g[t+140>>2]=r,r=g[t+916>>2],g[t+128>>2]=g[t+912>>2],g[t+132>>2]=r,r=e,i=va(t+128|0),n=p(i)<2147483648?~~i:-2147483648,g[r+24>>2]=n,r=g[t+924>>2],g[t+120>>2]=g[t+920>>2],g[t+124>>2]=r,r=g[t+916>>2],g[t+112>>2]=g[t+912>>2],g[t+116>>2]=r,ga(t+112|0),r=g[A+12>>2],g[t+104>>2]=g[A+8>>2],g[t+108>>2]=r,r=g[A+4>>2],g[t+96>>2]=g[A>>2],g[t+100>>2]=r,la(t+784|0,t+96|0),r=g[t+796>>2],g[t+88>>2]=g[t+792>>2],g[t+92>>2]=r,r=g[t+788>>2],g[t+80>>2]=g[t+784>>2],g[t+84>>2]=r,Ia(t+912|0,t+80|0,7),r=g[t+924>>2],g[t+72>>2]=g[t+920>>2],g[t+76>>2]=r,r=g[t+916>>2],g[t+64>>2]=g[t+912>>2],g[t+68>>2]=r,4==(15&l[t- -64|0])?(r=g[t+924>>2],g[t+40>>2]=g[t+920>>2],g[t+44>>2]=r,r=g[t+916>>2],g[t+32>>2]=g[t+912>>2],g[t+36>>2]=r,i=va(t+32|0),r=p(i)<2147483648?~~i:-2147483648,g[e+28>>2]=r,e=g[t+924>>2],g[t+24>>2]=g[t+920>>2],g[t+28>>2]=e,e=g[t+916>>2],g[t+16>>2]=g[t+912>>2],g[t+20>>2]=e,ga(t+16|0),e=g[A+12>>2],g[t+8>>2]=g[A+8>>2],g[t+12>>2]=e,e=g[A+4>>2],g[t>>2]=g[A>>2],g[t+4>>2]=e,ga(t),a=1):(e=g[A+12>>2],g[t+56>>2]=g[A+8>>2],g[t+60>>2]=e,e=g[A+4>>2],g[t+48>>2]=g[A>>2],g[t+52>>2]=e,ga(t+48|0))):(e=g[A+12>>2],g[t+152>>2]=g[A+8>>2],g[t+156>>2]=e,e=g[A+4>>2],g[t+144>>2]=g[A>>2],g[t+148>>2]=e,ga(t+144|0))):(e=g[A+12>>2],g[t+248>>2]=g[A+8>>2],g[t+252>>2]=e,e=g[A+4>>2],g[t+240>>2]=g[A>>2],g[t+244>>2]=e,ga(t+240|0))):(e=g[A+12>>2],g[t+344>>2]=g[A+8>>2],g[t+348>>2]=e,e=g[A+4>>2],g[t+336>>2]=g[A>>2],g[t+340>>2]=e,ga(t+336|0))):(e=g[A+12>>2],g[t+440>>2]=g[A+8>>2],g[t+444>>2]=e,e=g[A+4>>2],g[t+432>>2]=g[A>>2],g[t+436>>2]=e,ga(t+432|0))):(e=g[A+12>>2],g[t+536>>2]=g[A+8>>2],g[t+540>>2]=e,e=g[A+4>>2],g[t+528>>2]=g[A>>2],g[t+532>>2]=e,ga(t+528|0))):(e=g[A+12>>2],g[t+632>>2]=g[A+8>>2],g[t+636>>2]=e,e=g[A+4>>2],g[t+624>>2]=g[A>>2],g[t+628>>2]=e,ga(t+624|0))):(e=g[A+12>>2],g[t+728>>2]=g[A+8>>2],g[t+732>>2]=e,e=g[A+4>>2],g[t+720>>2]=g[A>>2],g[t+724>>2]=e,ga(t+720|0)),sA=t+928|0,a}function nt(A,e){var t,r=0,i=0;sA=t=sA-512|0,Ha(t+384|0),i=+(g[e+20>>2]+1900|0),g[t+368>>2]=4,g[t+372>>2]=0,b[t+376>>3]=i,r=g[t+396>>2],g[t+248>>2]=g[t+392>>2],g[t+252>>2]=r,r=g[t+380>>2],g[t+232>>2]=g[t+376>>2],g[t+236>>2]=r,r=g[t+388>>2],g[t+240>>2]=g[t+384>>2],g[t+244>>2]=r,r=g[t+372>>2],g[t+224>>2]=g[t+368>>2],g[t+228>>2]=r,ya(t+400|0,t+240|0,t+224|0),i=+g[e+16>>2],g[t+352>>2]=4,g[t+356>>2]=0,b[t+360>>3]=i,r=g[t+412>>2],g[t+216>>2]=g[t+408>>2],g[t+220>>2]=r,r=g[t+364>>2],g[t+200>>2]=g[t+360>>2],g[t+204>>2]=r,r=g[t+404>>2],g[t+208>>2]=g[t+400>>2],g[t+212>>2]=r,r=g[t+356>>2],g[t+192>>2]=g[t+352>>2],g[t+196>>2]=r,ya(t+416|0,t+208|0,t+192|0),i=+g[e+12>>2],g[t+336>>2]=4,g[t+340>>2]=0,b[t+344>>3]=i,r=g[t+428>>2],g[t+184>>2]=g[t+424>>2],g[t+188>>2]=r,r=g[t+348>>2],g[t+168>>2]=g[t+344>>2],g[t+172>>2]=r,r=g[t+420>>2],g[t+176>>2]=g[t+416>>2],g[t+180>>2]=r,r=g[t+340>>2],g[t+160>>2]=g[t+336>>2],g[t+164>>2]=r,ya(t+432|0,t+176|0,t+160|0),i=+g[e+8>>2],g[t+320>>2]=4,g[t+324>>2]=0,b[t+328>>3]=i,r=g[t+444>>2],g[t+152>>2]=g[t+440>>2],g[t+156>>2]=r,r=g[t+332>>2],g[t+136>>2]=g[t+328>>2],g[t+140>>2]=r,r=g[t+436>>2],g[t+144>>2]=g[t+432>>2],g[t+148>>2]=r,r=g[t+324>>2],g[t+128>>2]=g[t+320>>2],g[t+132>>2]=r,ya(t+448|0,t+144|0,t+128|0),i=+g[e+4>>2],g[t+304>>2]=4,g[t+308>>2]=0,b[t+312>>3]=i,r=g[t+460>>2],g[t+120>>2]=g[t+456>>2],g[t+124>>2]=r,r=g[t+316>>2],g[t+104>>2]=g[t+312>>2],g[t+108>>2]=r,r=g[t+452>>2],g[t+112>>2]=g[t+448>>2],g[t+116>>2]=r,r=g[t+308>>2],g[t+96>>2]=g[t+304>>2],g[t+100>>2]=r,ya(t+464|0,t+112|0,t+96|0),i=+g[e>>2],g[t+288>>2]=4,g[t+292>>2]=0,b[t+296>>3]=i,r=g[t+476>>2],g[t+88>>2]=g[t+472>>2],g[t+92>>2]=r,r=g[t+300>>2],g[t+72>>2]=g[t+296>>2],g[t+76>>2]=r,r=g[t+468>>2],g[t+80>>2]=g[t+464>>2],g[t+84>>2]=r,r=g[t+292>>2],g[t+64>>2]=g[t+288>>2],g[t+68>>2]=r,ya(t+480|0,t+80|0,t- -64|0),i=+g[e+24>>2],g[t+272>>2]=4,g[t+276>>2]=0,b[t+280>>3]=i,r=g[t+492>>2],g[t+56>>2]=g[t+488>>2],g[t+60>>2]=r,r=g[t+284>>2],g[t+40>>2]=g[t+280>>2],g[t+44>>2]=r,r=g[t+484>>2],g[t+48>>2]=g[t+480>>2],g[t+52>>2]=r,r=g[t+276>>2],g[t+32>>2]=g[t+272>>2],g[t+36>>2]=r,ya(t+496|0,t+48|0,t+32|0),i=+g[e+28>>2],g[t+256>>2]=4,g[t+260>>2]=0,b[t+264>>3]=i,e=g[t+508>>2],g[t+24>>2]=g[t+504>>2],g[t+28>>2]=e,e=g[t+268>>2],g[t+8>>2]=g[t+264>>2],g[t+12>>2]=e,e=g[t+500>>2],g[t+16>>2]=g[t+496>>2],g[t+20>>2]=e,e=g[t+260>>2],g[t>>2]=g[t+256>>2],g[t+4>>2]=e,ya(A,t+16|0,t),sA=t+512|0}function at(A,e,t){var r,i=0,n=0,a=0;if(sA=r=sA-672|0,i=g[e+12>>2],g[r+112>>2]=g[e+8>>2],g[r+116>>2]=i,i=g[e+4>>2],g[r+104>>2]=g[e>>2],g[r+108>>2]=i,5==(15&l[r+104|0])){if(qa(r+160|0,0,512),g[r+160>>2]=41818,i=l[0|t])for(;n=(r+160|0)+(i<<24>>24<<2)|0,i=t+1|0,g[n>>2]=i,t=2+(za(i)+t|0)|0,i=l[0|t];);if(wa(A,40961),i=g[(t=e)+12>>2],g[r+96>>2]=g[t+8>>2],g[r+100>>2]=i,i=g[t+4>>2],g[r+88>>2]=g[t>>2],g[r+92>>2]=i,i=ka(r+88|0),n=g[t+12>>2],g[r+80>>2]=g[t+8>>2],g[r+84>>2]=n,n=g[t+4>>2],g[r+72>>2]=g[t>>2],g[r+76>>2]=n,la(r+144|0,r+72|0),n=g[r+156>>2],g[(t=r- -64|0)>>2]=g[r+152>>2],g[t+4>>2]=n,t=g[r+148>>2],g[r+56>>2]=g[r+144>>2],g[r+60>>2]=t,t=Oa(r+56|0),g[r+140>>2]=0,t=yn(i,n=t+i|0,r+140|0))for(;(0|(a=g[r+140>>2]))>127||!(a=g[(r+160|0)+(a<<2)>>2])?(a=g[A+12>>2],g[r+32>>2]=g[A+8>>2],g[r+36>>2]=a,a=g[A+4>>2],g[r+24>>2]=g[A>>2],g[r+28>>2]=a,Na(r+120|0,r+24|0,i,t-i|0)):(i=g[A+12>>2],g[r+48>>2]=g[A+8>>2],g[r+52>>2]=i,i=g[A+4>>2],g[r+40>>2]=g[A>>2],g[r+44>>2]=i,bo(r+120|0,r+40|0,a)),i=g[r+132>>2],g[A+8>>2]=g[r+128>>2],g[A+12>>2]=i,i=g[r+124>>2],g[A>>2]=g[r+120>>2],g[A+4>>2]=i,i=t,t=yn(t,n,r+140|0););return A=g[e+12>>2],g[r+16>>2]=g[e+8>>2],g[r+20>>2]=A,A=g[e+4>>2],g[r+8>>2]=g[e>>2],g[r+12>>2]=A,ga(r+8|0),void(sA=r+672|0)}G(41762,14830,485,41804),y()}function ot(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t;return sA=t=sA-16|0,A=function(A,e,t){var r,i,n=0,a=0,o=0,h=0,B=0,l=0,w=0,d=0,b=0,Q=0,C=0,p=0,E=0;if(g[t>>2]=0,u(+e),r=0|s(1),!((i=0|s(0))|2147483647&r&&(u(+e),n=0|s(1),a=0|s(0),o=n,u(+A),n=0|s(1),Q=0|s(0),b=n,2047!=(0|(B=n>>>20&2047))&&2146435072==(0|(n=2147483647&o))&a>>>0<1|n>>>0<2146435072)))return(A*=e)/A;A:if(2147483647&b|Q){if(w=r>>>20&2047,B)a=Q,o=1048575&b|1048576;else{if(B=0,o=b<<12|(a=Q)>>>20,a<<=12,(0|(n=o))>0||(0|n)>=0&&!(a>>>0<0))for(;B=B+-1|0,o=n<<1|a>>>31,a<<=1,(0|(n=o))>-1||(0|n)>=-1&&!(a>>>0<=4294967295););n=b,h=Q,a=31&(o=1-B|0),32<=(63&o)>>>0?(o=h<<a,a=0):(o=(1<<a)-1&h>>>32-a|n<<a,a=h<<a)}if(n=o,w)o=1048575&r|1048576,h=i;else{if(w=0,l=(h=i)<<12,h=o=r<<12|h>>>20,(0|o)>0||(0|o)>=0&&!(l>>>0<0))for(;w=w+-1|0,o=h<<1|l>>>31,l<<=1,h=o,(0|o)>-1||(0|o)>=-1&&!(l>>>0<=4294967295););o=r,l=i,h=31&(C=1-w|0),32<=(63&C)>>>0?(o=l<<h,h=0):(o=(1<<h)-1&l>>>32-h|o<<h,h=l<<h)}C=o;e:{t:{r:if((0|B)>=(0|w)){if(l=a-h|0,a=(d=(0|(o=n-((a>>>0<h>>>0)+C|0)|0))>-1?1:(0|o)>=-1?l>>>0<=4294967295?0:1:0)?l:a,n=d?o:n,d=o>>>31^1,(0|B)>(0|w)){for(;l=(o=n<<1|a>>>31)-(((a<<=1)>>>0<(n=h)>>>0)+C|0)|0,E=n=a-n|0,a=(n=(0|l)>-1?1:(0|l)>=-1?n>>>0<=4294967295?0:1:0)?E:a,n=n?l:o,d=1^(d<<1|l>>>31),(0|(B=B+-1|0))>(0|w););B=w}if(!(n|a)){B=-60,a=0,n=0;break t}if(1048575==(0|n)&a>>>0>4294967295|n>>>0>1048575)break r;for(;B=B+-1|0,l=524288==(0|n)&a>>>0<0|n>>>0<524288,n=n<<1|a>>>31,a=o=a<<1,l;);}else if((B+1|0)!=(0|w))break A;if(!((0|B)<1)){n=n+-1048576|0,n=a>>>0<0?n+1|0:n,n|=B<<20;break e}}o=n,h=a,a=31&(n=1-B|0),32<=(63&n)>>>0?(n=0,a=o>>>a):(n=o>>>a,a=((1<<a)-1&o)<<32-a|h>>>a)}A=(0|r)<0||(0|r)<=0&&!(i>>>0>=0)?-e:e,f(0,0|a),f(1,0|n),e=+c();e:{if((0|B)!=(0|w)){if((B+1|0)!=(0|w))break e;if(!((p=e+e)>A)&&!(1&d)|p!=A)break e}d=d+1|0,e-=A}o=t,n=t=2147483647&d,h=0-t|0,t=r^b,g[o>>2]=(0|t)>-1||(0|t)>=-1&&!((Q^i)>>>0<=4294967295)?n:h,A=(0|b)<0||(0|b)<=0&&!(Q>>>0>=0)?-e:e}return A}(A,e,t+12|0),sA=t+16|0,A}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0}function st(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0;sA=t=sA-704|0,r=(e=e-g[A>>2]|0)>>1,g[t+480>>2]=r,Ua(17091,t+480|0),i=(e=w[e+g[A>>2]>>1])>>>0<41?Q(e,24)+34336|0:35320,g[t+464>>2]=g[i+4>>2],Ua(15538,t+464|0);A:if(!(g[i+12>>2]<2)){a=r+2|0,e=g[A>>2],n=w[2+(e+(r<<1)|0)>>1];e:if(!((r=g[i>>2]+-26|0)>>>0>3)){switch(r-1|0){case 0:case 2:for(;;){if(i=w[(e=(a<<1)+e|0)>>1],4096&(o=w[e+2>>1])){if(o&=61439,e=A,i)for(r=i;e=g[e+44>>2],(0|(r=r+-1|0))>0;);e=g[g[e+36>>2]+(o<<2)>>2],r=g[e+60>>2],g[t+376>>2]=g[e+56>>2],g[t+380>>2]=r,r=g[e+52>>2],g[t+368>>2]=g[e+48>>2],g[t+372>>2]=r,la(t+656|0,t+368|0),wa(t+640|0,16329),e=g[t+668>>2],g[t+360>>2]=g[t+664>>2],g[t+364>>2]=e,e=g[t+652>>2],g[t+344>>2]=g[t+648>>2],g[t+348>>2]=e,e=g[t+660>>2],g[t+352>>2]=g[t+656>>2],g[t+356>>2]=e,e=g[t+644>>2],g[t+336>>2]=g[t+640>>2],g[t+340>>2]=e,Xa(t+672|0,t+352|0,t+336|0)}else{if(e=A,i)for(r=i;e=g[e+44>>2],(0|(r=r+-1|0))>0;);r=g[e+60>>2],g[t+328>>2]=g[e+56>>2],g[t+332>>2]=r,r=g[e+52>>2],g[t+320>>2]=g[e+48>>2],g[t+324>>2]=r,la(t+608|0,t+320|0),wa(t+592|0,14775),e=g[t+620>>2],g[t+312>>2]=g[t+616>>2],g[t+316>>2]=e,e=g[t+604>>2],g[t+296>>2]=g[t+600>>2],g[t+300>>2]=e,e=g[t+612>>2],g[t+304>>2]=g[t+608>>2],g[t+308>>2]=e,e=g[t+596>>2],g[t+288>>2]=g[t+592>>2],g[t+292>>2]=e,Xa(t+624|0,t+304|0,t+288|0),e=g[t+636>>2],g[t+280>>2]=g[t+632>>2],g[t+284>>2]=e,e=g[t+628>>2],g[t+272>>2]=g[t+624>>2],g[t+276>>2]=e,Ia(t+672|0,t+272|0,o)}if(e=g[t+684>>2],g[t+696>>2]=g[t+680>>2],g[t+700>>2]=e,e=g[t+676>>2],g[t+688>>2]=g[t+672>>2],g[t+692>>2]=e,e=g[t+700>>2],g[t+264>>2]=g[t+696>>2],g[t+268>>2]=e,e=g[t+692>>2],g[t+256>>2]=g[t+688>>2],g[t+260>>2]=e,e=ka(t+256|0),g[t+244>>2]=o,g[t+240>>2]=e,Ua(17417,t+240|0),e=g[t+700>>2],g[t+232>>2]=g[t+696>>2],g[t+236>>2]=e,e=g[t+692>>2],g[t+224>>2]=g[t+688>>2],g[t+228>>2]=e,ga(t+224|0),i&&(g[t+208>>2]=i,Ua(17726,t+208|0)),(0|n)==(0|s))break A;a=a+2|0,s=s+1|0,e=g[A>>2]}case 1:break e}e=w[(a<<1)+e>>1],A=g[A+32>>2],i=g[A+20>>2],g[t+456>>2]=g[A+16>>2],g[t+460>>2]=i,i=g[A+12>>2],g[t+448>>2]=g[A+8>>2],g[t+452>>2]=i,la(t+576|0,t+448|0),A=g[t+588>>2],g[t+440>>2]=g[t+584>>2],g[t+444>>2]=A,A=g[t+580>>2],g[t+432>>2]=g[t+576>>2],g[t+436>>2]=A,Ia(t+688|0,t+432|0,e),A=g[t+700>>2],g[t+424>>2]=g[t+696>>2],g[t+428>>2]=A,A=g[t+692>>2],g[t+416>>2]=g[t+688>>2],g[t+420>>2]=A,f=t,c=ka(t+416|0),g[f+400>>2]=c,Ua(18071,t+400|0),A=g[t+700>>2],g[t+392>>2]=g[t+696>>2],g[t+396>>2]=A,A=g[t+692>>2],g[t+384>>2]=g[t+688>>2],g[t+388>>2]=A,ga(t+384|0);break A}if(8&(i=g[i+8>>2]))g[t+192>>2]=n+a,Ua(18464,t+192|0);else if(2&i)oa(32),e=g[A+28>>2],g[t+184>>2]=g[A+24>>2],g[t+188>>2]=e,e=g[A+20>>2],g[t+176>>2]=g[A+16>>2],g[t+180>>2]=e,la(t+544|0,t+176|0),A=g[t+556>>2],g[t+168>>2]=g[t+552>>2],g[t+172>>2]=A,A=g[t+548>>2],g[t+160>>2]=g[t+544>>2],g[t+164>>2]=A,Ia(t+560|0,t+160|0,n),A=g[t+572>>2],g[t+152>>2]=g[t+568>>2],g[t+156>>2]=A,A=g[t+564>>2],g[t+144>>2]=g[t+560>>2],g[t+148>>2]=A,Jn(t+144|0,0);else if(4&i){if(i=1,r=w[(a<<1)+e>>1],n)for(i=!n,e=n;A=g[A+44>>2],(0|(e=e+-1|0))>0;);if(e=g[A+60>>2],g[t+136>>2]=g[A+56>>2],g[t+140>>2]=e,e=g[A+52>>2],g[t+128>>2]=g[A+48>>2],g[t+132>>2]=e,la(t+512|0,t+128|0),wa(t+496|0,19194),A=g[t+524>>2],g[t+120>>2]=g[t+520>>2],g[t+124>>2]=A,A=g[t+508>>2],g[t+104>>2]=g[t+504>>2],g[t+108>>2]=A,A=g[t+516>>2],g[t+112>>2]=g[t+512>>2],g[t+116>>2]=A,A=g[t+500>>2],g[t+96>>2]=g[t+496>>2],g[t+100>>2]=A,Xa(t+528|0,t+112|0,t+96|0),A=g[t+540>>2],g[t+88>>2]=g[t+536>>2],g[t+92>>2]=A,A=g[t+532>>2],g[t+80>>2]=g[t+528>>2],g[t+84>>2]=A,Ia(t+688|0,t+80|0,r),A=g[t+700>>2],g[t+72>>2]=g[t+696>>2],g[t+76>>2]=A,A=g[t+692>>2],g[t+64>>2]=g[t+688>>2],g[t+68>>2]=A,A=ka(t- -64|0),g[t+52>>2]=r,g[t+48>>2]=A,Ua(19566,t+48|0),A=g[t+700>>2],g[t+40>>2]=g[t+696>>2],g[t+44>>2]=A,A=g[t+692>>2],g[t+32>>2]=g[t+688>>2],g[t+36>>2]=A,ga(t+32|0),i)break A;g[t+16>>2]=n,Ua(17726,t+16|0)}else g[t>>2]=n,Ua(19811,t)}sA=t+704|0}function ft(A,e){var t=0,r=0,i=0,n=0,a=0,o=0,s=0,f=0;n=A+e|0;A:{e:if(!(1&(t=g[A+4>>2]))){if(!(3&t))break A;if(e=(t=g[A>>2])+e|0,(0|(A=A-t|0))==g[82979]){if(!(3&~(t=g[n+4>>2])))return g[82976]=e,g[n+4>>2]=-2&t,g[A+4>>2]=1|e,void(g[n>>2]=e)}else{if(t>>>0<=255){if(i=t>>>3,t=g[A+8>>2],(0|(r=g[A+12>>2]))==(0|t)){s=331896,f=g[82974]&Er(-2,i),g[s>>2]=f;break e}g[t+12>>2]=r,g[r+8>>2]=t;break e}if(o=g[A+24>>2],(0|(t=g[A+12>>2]))==(0|A))if((i=g[(r=A+20|0)>>2])||(i=g[(r=A+16|0)>>2])){for(;a=r,(i=g[(r=(t=i)+20|0)>>2])||(r=t+16|0,i=g[t+16>>2]););g[a>>2]=0}else t=0;else r=g[A+8>>2],g[r+12>>2]=t,g[t+8>>2]=r;if(!o)break e;r=g[A+28>>2];t:{if(g[(i=332200+(r<<2)|0)>>2]==(0|A)){if(g[i>>2]=t,t)break t;s=331900,f=g[82975]&Er(-2,r),g[s>>2]=f;break e}if(g[o+(g[o+16>>2]==(0|A)?16:20)>>2]=t,!t)break e}if(g[t+24>>2]=o,(r=g[A+16>>2])&&(g[t+16>>2]=r,g[r+24>>2]=t),!(r=g[A+20>>2]))break e;g[t+20>>2]=r,g[r+24>>2]=t}}e:{if(!(2&(t=g[n+4>>2]))){if(g[82980]==(0|n)){if(g[82980]=A,e=g[82977]+e|0,g[82977]=e,g[A+4>>2]=1|e,g[82979]!=(0|A))break A;return g[82976]=0,void(g[82979]=0)}if(g[82979]==(0|n))return g[82979]=A,e=g[82976]+e|0,g[82976]=e,g[A+4>>2]=1|e,void(g[A+e>>2]=e);e=(-8&t)+e|0;t:if(t>>>0<=255){if(i=t>>>3,t=g[n+8>>2],(0|(r=g[n+12>>2]))==(0|t)){s=331896,f=g[82974]&Er(-2,i),g[s>>2]=f;break t}g[t+12>>2]=r,g[r+8>>2]=t}else{if(o=g[n+24>>2],(0|n)==(0|(t=g[n+12>>2])))if((i=g[(r=n+20|0)>>2])||(i=g[(r=n+16|0)>>2])){for(;a=r,(i=g[(r=(t=i)+20|0)>>2])||(r=t+16|0,i=g[t+16>>2]););g[a>>2]=0}else t=0;else r=g[n+8>>2],g[r+12>>2]=t,g[t+8>>2]=r;if(o){r=g[n+28>>2];r:{if(g[(i=332200+(r<<2)|0)>>2]==(0|n)){if(g[i>>2]=t,t)break r;s=331900,f=g[82975]&Er(-2,r),g[s>>2]=f;break t}if(g[o+(g[o+16>>2]==(0|n)?16:20)>>2]=t,!t)break t}g[t+24>>2]=o,(r=g[n+16>>2])&&(g[t+16>>2]=r,g[r+24>>2]=t),(r=g[n+20>>2])&&(g[t+20>>2]=r,g[r+24>>2]=t)}}if(g[A+4>>2]=1|e,g[A+e>>2]=e,g[82979]!=(0|A))break e;return void(g[82976]=e)}g[n+4>>2]=-2&t,g[A+4>>2]=1|e,g[A+e>>2]=e}if(e>>>0<=255)return e=331936+((t=e>>>3)<<3)|0,(r=g[82974])&(t=1<<t)?t=g[e+8>>2]:(g[82974]=t|r,t=e),g[e+8>>2]=A,g[t+12>>2]=A,g[A+12>>2]=e,void(g[A+8>>2]=t);g[A+16>>2]=0,g[A+20>>2]=0,t=0,(i=e>>>8)&&(t=31,e>>>0>16777215||(t=28+((t=((n=(i<<=a=i+1048320>>>16&8)<<(t=i+520192>>>16&4))<<(i=n+245760>>>16&2)>>>15)-(i|t|a)|0)<<1|e>>>t+21&1)|0)),g[(r=A)+28>>2]=t,i=332200+(t<<2)|0;e:{if((r=g[82975])&(a=1<<t)){for(r=e<<(31==(0|t)?0:25-(t>>>1)),t=g[i>>2];;){if(i=t,(-8&g[t+4>>2])==(0|e))break e;if(t=r>>>29,r<<=1,!(t=g[16+(a=i+(4&t)|0)>>2]))break}g[a+16>>2]=A}else g[82975]=r|a,g[i>>2]=A;return g[A+24>>2]=i,g[A+12>>2]=A,void(g[A+8>>2]=A)}e=g[i+8>>2],g[e+12>>2]=A,g[i+8>>2]=A,g[A+24>>2]=0,g[A+12>>2]=i,g[A+8>>2]=e}}function ct(A,e){var t=0,r=0,i=0,n=0,a=0,o=0,h=0,B=0,g=0,l=0,w=0,d=0,Q=0,C=0,E=0,m=0,v=0,k=0,D=0,y=0;t=1,u(+e),d=n=0|s(1);A:{e:{t:if((r=0|s(0))|(o=2147483647&n)&&(u(+A),a=0|s(1),m=0|s(0),Q=a,1072693248!=(0|a)||m)){if((a=2147483647&Q)>>>0>2146435072|2146435072==(0|a)&!!(0|m)|o>>>0>2146435072||!(!r|2146435072!=(0|o)))return A+e;r:{i:{n:{if(B=0,!((0|Q)>-1||(B=2,o>>>0>1128267775||(B=0,o>>>0<1072693248)))){if(C=o>>>20,o>>>0<1094713344)break n;B=0,(0|r)==(C=r>>>(i=1075-C|0))<<i&&(B=2-(1&C)|0)}if(B=i=B,!r)break i;break r}if(r)break r;B=0,(0|o)==(i=o>>>(r=1043-C|0))<<r&&(B=2-(1&i)|0)}if(i=B,2146435072==(0|o)){if(!(a+-1072693248|m))break t;return a>>>0>=1072693248?(0|n)>-1?e:0:(0|n)>-1?0:-e}if(1072693248==(0|o))return(0|n)>-1?A:1/A;if(1073741824==(0|n))return A*A;if(!(1071644672!=(0|n)|(0|Q)<0))return M(A)}if(t=p(A),!((2146435072!=(1073741824|a)?a:0)|m)){if(t=(0|n)<0?1/t:t,(0|Q)>-1)break t;return a+-1072693248|i?1==(0|i)?-t:t:(A=t-t)/A}if(l=1,!((0|Q)>-1|i>>>0>1)){if(i-1)return(A-=A)/A;l=-1}if(o>>>0>=1105199105){if(o>>>0>=1139802113)return a>>>0<=1072693247?(0|n)<0?L:0:(0|n)>0?L:0;if(a>>>0<=1072693246)return(0|n)<0?1e300*l*1e300:1e-300*l*1e-300;if(a>>>0>=1072693249)return(0|n)>0?1e300*l*1e300:1e-300*l*1e-300;u(+((t=1.4426950216293335*(A=t+-1))+(g=1.9259629911266175e-8*A+A*A*(.5-A*(-.25*A+.3333333333333333))*-1.4426950408889634))),r=0|s(1),s(0),f(0,0),f(1,0|r),h=(A=+c())-t}else A=9007199254740992*t,t=(r=a>>>0<1048576)?A:t,u(+A),i=0|s(1),s(0),n=1072693248|(a=1048575&(i=r?i:a)),i=(i>>20)+(r?-1076:-1023)|0,o=0,a>>>0<235663||(a>>>0<767610?o=1:(n=n+-1048576|0,i=i+1|0)),E=b[308496+(a=o<<3)>>3],u(+t),s(1),f(0,0|s(0)),f(1,0|n),u(+(t=(w=(g=+c())-(h=b[a+308464>>3]))*(v=1/(h+g)))),r=0|s(1),s(0),f(0,0),f(1,0|r),D=A=+c(),k=A*A,y=w,f(0,0),f(1,524288+((n>>1|536870912)+(o<<18)|0)|0),h=(t+A)*(g=v*(y-A*(w=+c())-A*(g-(w-h)))),u(+(k+3+(h+=(A=t*t)*A*(A*(A*(A*(A*(.20697501780033842*A+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946)))),r=0|s(1),s(0),f(0,0),f(1,0|r),u(+((w=D*(A=+c()))+(t=g*A+t*(h-(A+-3-k))))),r=0|s(1),s(0),f(0,0),f(1,0|r),u(+(E+((h=.9617967009544373*(A=+c()))+(g=b[a+308480>>3]+(.9617966939259756*(t-(A-w))+-7.028461650952758e-9*A)))+(t=+(0|i)))),r=0|s(1),s(0),f(0,0),f(1,0|r),h=(A=+c())-t-E-h;f(0,0),f(1,0|d),u(+(e=(t=A*(E=+c()))+(A=(g-h)*e+(e-E)*A))),n=0|s(1),d=0|s(0);r:{if(i=n,(0|(r=n))>=1083179008){if(d|r+-1083179008)break e;if(!(A+8008566259537294e-32>e-t))break r;break e}if(!((2147482624&r)>>>0<1083231232)){if(d|r+1064252416)break A;if(A<=e-t)break A}}o=0,(n=2147483647&r)>>>0>=1071644673?(d=(1048575&(i=r+(1048576>>>(n>>>20)-1022)|0)|1048576)>>>1043-(n=i>>>20&2047),o=(0|r)<0?0-d|0:d,f(0,0),f(1,i&-1048576>>n+-1023),u(+(A+(t-=+c()))),r=0|s(1),s(0)):r=i,f(0,0),f(1,0|r),u(+(A=(A=(g=.6931471824645996*(e=+c()))+(t=.6931471805599453*(A-(e-t))+-1.904654299957768e-9*e))-((h=A*(e=A-(e=A*A)*(e*(e*(e*(4.1381367970572385e-8*e-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(e+-2))-((e=t-(A-g))+A*e))+1)),r=0|s(1),i=0|s(0),(0|(r=(o<<20)+r|0))<=1048575?A=Bn(A,o):(f(0,0|i),f(1,0|r),A=+c()),t=l*A}return t}return 1e300*l*1e300}return 1e-300*l*1e-300}function ut(A,e,t){var r,i,n=0,a=0,o=0,h=0,B=0;return u(+A),r=0|s(1),i=0|s(0),(h=1072010279==(0|(h=2147483640&r))|h>>>0<1072010279)||(A=.7853981633974483-((B=(0|r)<0?1:(0|r)<=0?i>>>0>=0?0:1:0)?-A:A)+(3061616997868383e-32-(B?-e:e)),B=r>>>31,e=0),e=A+(n=.3333333333333341*(a=A*(n=A*A))+((o=e)+n*(o+a*((e=n*n)*(e*(e*(e*(-18558637485527546e-21*e+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+n*(e*(e*(e*(e*(2590730518636337e-20*e+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))))),h?(t&&(u(+e),t=0|s(1),s(0),f(0,0),f(1,0|t),a=+c(),u(+(o=-1/e)),t=0|s(1),s(0),f(0,0),f(1,0|t),e=o*(a*(e=+c())+1+(n-(a-A))*e)+e),e):(a=e*e,o=e,A=(e=+(1-(t<<1)|0))-((A+=n-a/(o+e))+A),B?-A:A)}function ht(A,e,t,r,i,n,a,o){var s,f=0,c=0,u=0,h=0,B=0;c=1,s=f=2147483647&r,u=t;A:if(!(!t&2147418112==(0|f)?A|e:2147418112==(0|f)&t>>>0>0|f>>>0>2147418112)&&(B=h=2147483647&o,f=a,!(!a&2147418112==(0|h)?i|n:2147418112==(0|h)&a>>>0>0|h>>>0>2147418112))){if(!(A|i|f|u|e|n|s|B))return 0;if((0|(u=r&o))>0||(0|u)>=0&&!((t&a)>>>0<0)){if(c=-1,(0|t)==(0|a)&(0|r)==(0|o)?(0|e)==(0|n)&A>>>0<i>>>0|e>>>0<n>>>0:(0|r)<(0|o)||(0|r)<=(0|o)&&!(t>>>0>=a>>>0))break A;return!!(A^i|t^a)|!!(e^n|r^o)}c=-1,((0|t)==(0|a)&(0|r)==(0|o)?(0|e)==(0|n)&A>>>0>i>>>0|e>>>0>n>>>0:(0|r)>(0|o)||(0|r)>=(0|o)&&!(t>>>0<=a>>>0))||(c=!!(A^i|t^a)|!!(e^n|r^o))}return c}function Bt(A,e){for(var t=0,r=0,i=0;a[0|(r=A+t|0)]=l[t+305448|0],i=14!=(0|t),t=t+1|0,i;);if(e){for(t=14,r=e;t=t+1|0,i=r>>>0>9,r=(r>>>0)/10|0,i;);for(a[A+t|0]=0;r=(e>>>0)/10|0,a[(t=t+-1|0)+A|0]=e-Q(r,10)|48,i=e>>>0>9,e=r,i;);}else a[0|r]=48,a[A+15|0]=0}function gt(A,e,t){return function(A,e,t){var r=0,i=0;A:{e:{t:if(!(3&(A^e))){r=!!(0|t);r:if(!(!t|!(3&e)))for(;;){if(r=l[0|e],a[0|A]=r,!r)break A;if(A=A+1|0,e=e+1|0,r=!!(0|(t=t+-1|0)),!t)break r;if(!(3&e))break}if(!r)break e;if(!l[0|e])break A;if(!(t>>>0<4)){for(r=3&t;;){if(~(i=g[e>>2])&i+-16843009&-2139062144)break t;if(g[A>>2]=i,A=A+4|0,e=e+4|0,!((t=t+-4|0)>>>0>3))break}t=r}}if(t)for(;;){if(r=l[0|e],a[0|A]=r,!r)break A;if(A=A+1|0,e=e+1|0,!(t=t+-1|0))break}}t=0}qa(A,0,t)}(A,e,t),A}function lt(A){var e=0,t=0;if(!A)return 32;if(!(1&A))for(;e=e+1|0,t=2&A,A>>>=1,!t;);return e}function wt(A,e,t){var r,i=0,n=0,a=0,o=0;sA=r=sA-256|0;A:if(!((0|t)<2)&&(g[(o=(t<<2)+e|0)>>2]=r,A))for(i=r;;){for(n=A>>>0<256?A:256,Ea(i,g[e>>2],n),i=0;a=(i<<2)+e|0,i=i+1|0,Ea(g[a>>2],g[(i<<2)+e>>2],n),g[a>>2]=g[a>>2]+n,(0|t)!=(0|i););if(!(A=A-n|0))break A;i=g[o>>2]}sA=r+256|0}function dt(A){return lt(g[A>>2]+-1|0)||((A=lt(g[A+4>>2]))?A+32|0:0)}function bt(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0;sA=i=sA-208|0,g[i+8>>2]=1,g[i+12>>2]=0;A:if(s=Q(e,t)){for(g[i+16>>2]=t,g[i+20>>2]=t,f=0-t|0,o=e=t,n=2;a=e,e=(t+o|0)+e|0,g[(i+16|0)+(n<<2)>>2]=e,n=n+1|0,o=a,e>>>0<s>>>0;);if((a=(A+s|0)+f|0)>>>0<=A>>>0)n=1,e=1;else for(n=1,e=1;3&~n?(d[(i+16|0)+((o=e+-1|0)<<2)>>2]>=a-A>>>0?ui(A,t,r,i+8|0,e,0,i+16|0):Vi(A,t,r,e,i+16|0),1!=(0|e)?(ci(i+8|0,o),e=1):(ci(i+8|0,1),e=0)):(Vi(A,t,r,e,i+16|0),hi(i+8|0,2),e=e+2|0),n=1|g[i+8>>2],g[i+8>>2]=n,(A=A+t|0)>>>0<a>>>0;);for(ui(A,t,r,i+8|0,e,0,i+16|0);;){e:{t:{r:{if(!(1!=(0|e)|1!=(0|n))){if(g[i+12>>2])break r;break A}if((0|e)>1)break t}hi(i+8|0,a=dt(i+8|0)),n=g[i+8>>2],e=e+a|0;break e}ci(i+8|0,2),g[i+8>>2]=7^g[i+8>>2],hi(i+8|0,1),ui((o=A+f|0)-g[(i+16|0)+((a=e+-2|0)<<2)>>2]|0,t,r,i+8|0,e+-1|0,1,i+16|0),ci(i+8|0,1),n=1|g[i+8>>2],g[i+8>>2]=n,ui(o,t,r,i+8|0,a,1,i+16|0),e=a}A=A+f|0}}sA=i+208|0}function Qt(A){return 2247116418577895e292*ta(A+-1416.0996898839683)*2247116418577895e292}function Ct(A,e,t){var r,i,n,a,o=0,f=0,c=0;return o=Yn(e),f=Dn(e),f=o+(r=t?-f:f),A>>>0>2145386495||(c=-Dn(e+e),o*r<0?f=c/(o-=r):o=c/f,A>>>0>1207959551||(f=f*(n=0,a=0,u(+(i=e)),n=0|s(1),s(0),(n&=2147483647)>>>0>1075838975?(a=304272,n=304320):n>>>0>1074933386?(a=304368,n=304416):(a=(n=n>>>0>1074191212)?304464:304560,n=n?304512:304608),i=1/(i*i),(b[a>>3]+i*(b[a+8>>3]+i*(b[a+16>>3]+i*(b[a+24>>3]+i*(b[a+32>>3]+i*b[a+40>>3])))))/(i*(b[n>>3]+i*(b[n+8>>3]+i*(b[n+16>>3]+i*(b[n+24>>3]+i*b[n+32>>3]))))+1)+1)-(t?-o:o)*function(A){var e,t=0,r=0;return u(+A),t=0|s(1),s(0),(t&=2147483647)>>>0>1075838975?(r=304656,t=304704):t>>>0>1074933386?(r=304752,t=304800):(r=(t=t>>>0>1074191212)?304848:304944,t=t?304896:304992),e=1/(A*A),((b[r>>3]+e*(b[r+8>>3]+e*(b[r+16>>3]+e*(b[r+24>>3]+e*(b[r+32>>3]+e*b[r+40>>3])))))/(e*(b[t>>3]+e*(b[t+8>>3]+e*(b[t+16>>3]+e*(b[t+24>>3]+e*(b[t+32>>3]+e*b[t+40>>3])))))+1)-.125)/A}(e))),.5641895835477563*f/M(e)}function pt(A,e,t,r){var i,n,a,o,f=0,c=0,h=0;return f=Yn(e),f=(c=t?-f:f)-(i=Dn(e)),A>>>0>2145386495||(h=Dn(e+e),c*i>0?f=h/(c=-c-i):c=h/f,A>>>0>1207959551||(f=f*(a=0,o=0,u(+(n=e)),a=0|s(1),s(0),(a&=2147483647)>>>0>1075838975?(o=303504,a=303552):a>>>0>1074933386?(o=303600,a=303648):(o=(a=a>>>0>1074191212)?303696:303792,a=a?303744:303840),n=1/(n*n),(b[o>>3]+n*(b[o+8>>3]+n*(b[o+16>>3]+n*(b[o+24>>3]+n*(b[o+32>>3]+n*b[o+40>>3])))))/(n*(b[a>>3]+n*(b[a+8>>3]+n*(b[a+16>>3]+n*(b[a+24>>3]+n*b[a+32>>3]))))+1)+1)-(t?-c:c)*function(A){var e,t=0,r=0;return u(+A),t=0|s(1),s(0),(t&=2147483647)>>>0>1075838975?(r=303888,t=303936):t>>>0>1074933386?(r=303984,t=304032):(r=(t=t>>>0>1074191212)?304080:304176,t=t?304128:304224),e=1/(A*A),((b[r>>3]+e*(b[r+8>>3]+e*(b[r+16>>3]+e*(b[r+24>>3]+e*(b[r+32>>3]+e*b[r+40>>3])))))/(e*(b[t>>3]+e*(b[t+8>>3]+e*(b[t+16>>3]+e*(b[t+24>>3]+e*(b[t+32>>3]+e*b[t+40>>3])))))+1)+.375)/A}(e))),.5641895835477563*(r?-f:f)/M(e)}function Et(A,e,t){var r,i=0,n=0,a=0,o=0,s=0;sA=r=sA-80|0;A:{e:{t:{r:{i:{n:{a:{if((i=g[e>>2])|g[e+4>>2]){if(1!=g[i+8>>2])break a;if(!(i=g[i>>2]))break n;o:{s:{f:if(!((n=g[i+8>>2]+-4|0)>>>0>18))switch(n-1|0){case 17:break s;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break f;default:break o}G(23628,14282,976,35628),y()}if(i=g[i>>2],g[i+8>>2])break i}n=g[i+36>>2],g[r+24>>2]=g[i+32>>2],g[r+28>>2]=n,n=g[i+28>>2],g[r+16>>2]=g[i+24>>2],g[r+20>>2]=n,s=va(r+16|0),s=+(1+(a=p(s)<2147483648?~~s:-2147483648)|0)}if(1!=g[8593])break t;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,g[r+32>>2]=4,g[r+36>>2]=0,b[r+40>>3]=s,n=g[r+44>>2],g[r+72>>2]=g[r+40>>2],g[r+76>>2]=n,n=g[r+36>>2],g[r+64>>2]=g[r+32>>2],g[r+68>>2]=n,!(2&l[34344]))break r;if(a=ba(104),g[(n=a)+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+96>>2]=-1,g[n+8>>2]=0,g[n>>2]=0,g[n+4>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,n=g[r+68>>2],g[a+24>>2]=g[r+64>>2],g[a+28>>2]=n,n=g[r+76>>2],g[a+32>>2]=g[r+72>>2],g[a+36>>2]=n,g[r+52>>2]=a,g[r+48>>2]=a,n=g[r+52>>2],g[r+8>>2]=g[r+48>>2],g[r+12>>2]=n,$a(r+56|0,r+8|0),n=g[r+56>>2]){if(a=g[r+60>>2],i){if(g[i>>2])break e;if(g[n+4>>2])break A;g[i>>2]=n,g[n+4>>2]=i,n=i}i=a}else n=i;if(1!=g[8647])break t;a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=10,g[(o=a)>>2]=0,g[o+4>>2]=0,g[o+76>>2]=0,g[o+80>>2]=0,g[o+68>>2]=-1,g[o+72>>2]=-1,g[o+60>>2]=0,g[o+64>>2]=0,g[o+52>>2]=-1,g[o+56>>2]=-1,g[o+48>>2]=0,g[o+84>>2]=0,g[o+88>>2]=0;o:{if(o){if(!i){i=a;break o}if(g[i>>2])break e;g[i>>2]=a,g[a+4>>2]=i,i=a}a=n}if(o=g[t>>2])if(n=g[t+4>>2],i){if(g[i>>2])break e;if(g[o+4>>2])break A;g[i>>2]=o,g[o+4>>2]=i}else a=o;else n=i;if(o=g[e+4>>2],i=g[e>>2],g[A>>2]=a,g[A+4>>2]=n,i){if(n){if(g[n>>2])break e;if(g[i+4>>2])break A;g[n>>2]=i,g[i+4>>2]=n}else g[A>>2]=i;g[A+4>>2]=o}return void(sA=r+80|0)}G(22917,14282,970,35628),y()}G(23259,14282,971,35628),y()}G(23909,14282,977,35628),y()}G(14782,14282,147,35402),y()}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function mt(A,e,t){var r,i=0;r=t*t,b[A>>3]=r,i=t-(t=(i=134217729*t)+(t-i)),b[e>>3]=i*i+(t*t-r+(t+t)*i)}function vt(A,e){var t,r=0;if(r=g[e>>2])for(;8==g[r+8>>2]&&(g[r+8>>2]=40),r=g[r>>2];);r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=39,g[r>>2]=0,g[r+4>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,t=g[e+4>>2],g[r+76>>2]=g[e>>2],g[r+80>>2]=t,g[A+4>>2]=r,g[A>>2]=r}function kt(A,e){var t,r,i,n=0,a=0,o=0,h=0,B=0,g=0,l=0;return A>>>0<=1072955391?.15493708848953247-((i=p(i=e)+-1)*(i*(i*(i*(i*(-.002166375594868791*i+.035478304325618236)-.11089469428239668)+.31834661990116175)-.3722078760357013)+.41485611868374833)-.0023621185607526594)/(i*(i*(i*(i*(i*(.011984499846799107*i+.01363708391202905)+.12617121980876164)+.07182865441419627)+.540397917702171)+.10642088040084423)+1):(e=1/((t=p(e))*t),A>>>0<=1074191212?(n=19.651271667439257,a=137.65775414351904,o=434.56587747522923,h=645.3872717332679,B=429.00814002756783,g=e*(-.0604244152148581*e+6.570249770319282)+108.63500554177944,l=e*(e*(e*(e*(e*(e*(-9.814329344169145*e-81.2874355063066)-184.60509290671104)-162.39666946257347)-62.375332450326006)-10.558626225323291)-.6938585727071818)-.009864944034847148):(n=30.33806074348246,a=325.7925129965739,o=1536.729586084437,h=3199.8582195085955,B=2553.0504064331644,g=-22.44095244658582*e+474.52854120695537,l=e*(e*(e*(e*(e*(-483.5191916086514*e-1025.0951316110772)-637.5664433683896)-160.63638485582192)-17.757954917754752)-.799283237680523)-.0098649429247001),u(+t),A=0|s(1),s(0),f(0,0),f(1,0|A),ta(-.5625-(r=+c())*r)*ta((r-t)*(t+r)+l/(e*(e*(e*(e*(e*(e*g+B)+h)+o)+a)+n)+1))/t)}function Dt(A,e){return A?function(A,e){A:{if(A){if(e>>>0<=127)break A;if(g[g[82325]>>2]){if(e>>>0<=2047)return a[A+1|0]=63&e|128,a[0|A]=e>>>6|192,2;if(!(57344!=(-8192&e)&&e>>>0>=55296))return a[A+2|0]=63&e|128,a[0|A]=e>>>12|224,a[A+1|0]=e>>>6&63|128,3;if(e+-65536>>>0<=1048575)return a[A+3|0]=63&e|128,a[0|A]=e>>>18|240,a[A+2|0]=e>>>6&63|128,a[A+1|0]=e>>>12&63|128,4}else if(57216==(-128&e))break A;g[82952]=25,A=-1}else A=1;return A}return a[0|A]=e,1}(A,e):0}function Mt(A){(A=27==(0|(A=0|F(0|A)))?0:A)&&(g[82952]=A)}function yt(A,e,t){return Nt(A,e,t,0,0)}function It(A,e,t){var r,i=0,n=0,a=0,o=0;sA=r=sA-144|0;A:{e:{t:{if(1==g[8593]){if(o=ba(104),g[(a=o)+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+96>>2]=-1,g[a+8>>2]=1,g[a>>2]=0,g[a+4>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,i=g[e>>2])if(a=g[e+4>>2],o){if(g[i+4>>2])break t;g[o>>2]=i,g[i+4>>2]=o}else o=i;else a=o;if(1==g[8617]){if(e=ba(104),g[(i=e)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=5,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[t>>2])if(t=g[t+4>>2],e){if(g[i+4>>2])break t;g[e>>2]=i,g[i+4>>2]=e}else e=i;else t=e;if(i=g[10939],g[r+88>>2]=g[10938],g[r+92>>2]=i,i=g[10937],g[r+80>>2]=g[10936],g[r+84>>2]=i,i=g[r+92>>2],g[r+136>>2]=g[r+88>>2],g[r+140>>2]=i,i=g[r+84>>2],g[r+128>>2]=g[r+80>>2],g[r+132>>2]=i,!(2&l[34344]))break e;if(n=ba(104),g[(i=n)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[r+132>>2],g[n+24>>2]=g[r+128>>2],g[n+28>>2]=i,i=g[r+140>>2],g[n+32>>2]=g[r+136>>2],g[n+36>>2]=i,g[r+96>>2]=n,g[r+100>>2]=n,i=g[10943],g[r+64>>2]=g[10942],g[r+68>>2]=i,i=g[10941],g[r+56>>2]=g[10940],g[r+60>>2]=i,n=g[4+(i=r- -64|0)>>2],g[r+136>>2]=g[i>>2],g[r+140>>2]=n,i=g[r+60>>2],g[r+128>>2]=g[r+56>>2],g[r+132>>2]=i,!(2&l[34344]))break e;if(n=ba(104),g[(i=n)+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+96>>2]=-1,g[i+8>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[r+132>>2],g[n+24>>2]=g[r+128>>2],g[n+28>>2]=i,i=g[r+140>>2],g[n+32>>2]=g[r+136>>2],g[n+36>>2]=i,g[r+76>>2]=n,g[r+72>>2]=n,i=g[r+100>>2],g[r+24>>2]=g[r+96>>2],g[r+28>>2]=i,i=g[r+76>>2],g[r+16>>2]=g[r+72>>2],g[r+20>>2]=i,fa(r+104|0,r+24|0,r+16|0),g[r+112>>2]=e,g[r+116>>2]=t,e=g[r+104>>2]){if(i=g[r+108>>2],t){if(g[t>>2])break A;if(g[e+4>>2])break t;g[t>>2]=e,g[e+4>>2]=t}else g[r+112>>2]=e;g[r+116>>2]=i}if(1==g[8617]){if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=5,g[(t=e)>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,t=g[10943],g[r+40>>2]=g[10942],g[r+44>>2]=t,t=g[10941],g[r+32>>2]=g[10940],g[r+36>>2]=t,t=g[r+44>>2],g[r+136>>2]=g[r+40>>2],g[r+140>>2]=t,t=g[r+36>>2],g[r+128>>2]=g[r+32>>2],g[r+132>>2]=t,!(2&l[34344]))break e;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,n=g[r+140>>2],g[i+32>>2]=g[r+136>>2],g[i+36>>2]=n,n=g[r+132>>2],g[i+24>>2]=g[r+128>>2],g[i+28>>2]=n,g[r+48>>2]=e,g[r+52>>2]=e,i){if(e){if(g[e>>2])break A;g[e>>2]=i,g[i+4>>2]=e}else g[r+48>>2]=i;g[r+52>>2]=i}if(e=g[r+116>>2],g[r+8>>2]=g[r+112>>2],g[r+12>>2]=e,e=g[r+52>>2],g[r>>2]=g[r+48>>2],g[r+4>>2]=e,fa(r+120|0,r+8|0,r),n=g[r+124>>2],i=g[r+120>>2],g[(t=A)>>2]=o,g[t+4>>2]=a,i){if(a){if(g[a>>2])break A;if(g[i+4>>2])break t;g[a>>2]=i,g[i+4>>2]=a}else g[A>>2]=i;g[A+4>>2]=n}return void(sA=r+144|0)}}}G(1044,14282,141,35388),y()}G(25731,14282,238,35660),y()}G(14782,14282,147,35402),y()}G(25534,14282,237,35660),y()}function Lt(A,e,t,r){A:{if(!(e>>>0>20||(e=e+-9|0)>>>0>9)){switch(e-1|0){default:return e=g[t>>2],g[t>>2]=e+4,void(g[A>>2]=g[e>>2]);case 0:return e=g[t>>2],g[t>>2]=e+4,e=g[e>>2],g[A>>2]=e,void(g[A+4>>2]=e>>31);case 1:return e=g[t>>2],g[t>>2]=e+4,g[A>>2]=g[e>>2],void(g[A+4>>2]=0);case 3:return e=g[t>>2],g[t>>2]=e+4,e=o[e>>1],g[A>>2]=e,void(g[A+4>>2]=e>>31);case 4:return e=g[t>>2],g[t>>2]=e+4,g[A>>2]=w[e>>1],void(g[A+4>>2]=0);case 5:return e=g[t>>2],g[t>>2]=e+4,e=a[0|e],g[A>>2]=e,void(g[A+4>>2]=e>>31);case 6:return e=g[t>>2],g[t>>2]=e+4,g[A>>2]=l[0|e],void(g[A+4>>2]=0);case 2:case 7:break A;case 8:}n[r](A,t)}return}e=g[t>>2]+7&-8,g[t>>2]=e+8,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t}function Gt(A){var e=0,t=0,r=0;if(a[g[A>>2]]+-48>>>0<10)for(;e=g[A>>2],r=a[0|e],g[A>>2]=e+1,t=(Q(t,10)+r|0)-48|0,a[e+1|0]+-48>>>0<10;);return t}function Nt(A,e,t,r,i){var o,s=0,f=0;return sA=o=sA-208|0,g[o+204>>2]=t,t=0,qa(o+160|0,0,40),g[o+200>>2]=g[o+204>>2],(0|An(0,e,o+200|0,o+80|0,o+160|0,r,i))<0?e=-1:(t=g[A+76>>2]>=0?1:t,s=g[A>>2],a[A+74|0]<=0&&(g[A>>2]=-33&s),f=32&s,g[A+48>>2]?e=An(A,e,o+200|0,o+80|0,o+160|0,r,i):(g[A+48>>2]=80,g[A+16>>2]=o+80,g[A+28>>2]=o,g[A+20>>2]=o,s=g[A+44>>2],g[A+44>>2]=o,e=r=An(A,e,o+200|0,o+80|0,o+160|0,r,i),s&&(n[g[A+36>>2]](A,0,0),g[A+48>>2]=0,g[A+44>>2]=s,g[A+28>>2]=0,g[A+16>>2]=0,e=g[A+20>>2],g[A+20>>2]=0,e=e?r:-1)),r=A,A=g[A>>2],g[r>>2]=A|f,e=32&A?-1:e),sA=o+208|0,e}function Ft(A){var e,t=0;return t=l[A+74|0],a[A+74|0]=t+-1|t,d[A+20>>2]>d[A+28>>2]&&n[g[A+36>>2]](A,0,0),g[A+28>>2]=0,g[A+16>>2]=0,g[A+20>>2]=0,4&(t=g[A>>2])?(g[A>>2]=32|t,-1):(e=g[A+44>>2]+g[A+48>>2]|0,g[A+8>>2]=e,g[A+4>>2]=e,t<<27>>31)}function Ht(A,e){var t,r,i,n,o=0;sA=t=sA-48|0;A:{e:{if(_a(301040,a[0|e])){if(o=Qa(1176))break e}else g[82952]=28;A=0;break A}qa(o,0,144),_a(e,43)||(g[o>>2]=114==l[0|e]?8:4),97==l[0|e]?(g[t+36>>2]=3,g[t+32>>2]=A,1024&(e=0|R(221,t+32|0))||(g[t+20>>2]=4,g[t+16>>2]=A,g[t+24>>2]=1024|e,R(221,t+16|0)),e=128|g[o>>2],g[o>>2]=e):e=g[o>>2],a[o+75|0]=255,g[o+48>>2]=1024,g[o+60>>2]=A,g[o+44>>2]=o+152,8&e||(g[t+4>>2]=21523,g[t>>2]=A,g[t+8>>2]=t+40,rA(54,0|t)||(a[o+75|0]=10)),g[o+40>>2]=171,g[o+36>>2]=172,g[o+32>>2]=170,g[o+12>>2]=169,g[82958]||(g[o+76>>2]=-1),r=o,i=nn(),g[r+56>>2]=g[i>>2],(n=g[i>>2])&&(g[n+52>>2]=r),g[i>>2]=r,H(330744),A=r}return sA=t+48|0,A}function Yt(A,e){var t,r,i,n=0;sA=t=sA-16|0;A:{if(_a(301032,a[0|e])){if(i=0,i=2,_a(r=e,43)||(i=114!=l[0|r]),i=_a(r,120)?128|i:i,i=_a(r,101)?524288|i:i,i=114==(0|(r=l[0|r]))?i:64|i,i=119==(0|r)?512|i:i,n=97==(0|r)?1024|i:i,g[t+8>>2]=438,g[t>>2]=A,g[t+4>>2]=32768|n,A=0,(n=0|Y(5,0|t))>>>0>=4294963201&&(g[82952]=0-n,n=-1),(0|n)<0)break A;if(A=Ht(n,e))break A;F(0|n)}else g[82952]=28;A=0}return sA=t+16|0,A}function Kt(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0;sA=r=sA-96|0,Eo(r+72|0,22628);A:{e:{t:{r:{i:{n:{a:{o:{if(1==g[8593]){if(f=ba(104),g[f+96>>2]=-1,g[f+8>>2]=1,g[(i=f)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i=g[10943],g[r+64>>2]=g[10942],g[r+68>>2]=i,i=g[10941],g[r+56>>2]=g[10940],g[r+60>>2]=i,a=g[4+(i=r- -64|0)>>2],g[r+88>>2]=g[i>>2],g[r+92>>2]=a,i=g[r+60>>2],g[r+80>>2]=g[r+56>>2],g[r+84>>2]=i,!(2&l[34344]))break i;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=0,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,i=g[r+84>>2],g[n+24>>2]=g[r+80>>2],g[n+28>>2]=i,i=g[r+92>>2],g[n+32>>2]=g[r+88>>2],g[n+36>>2]=i,n)if(f){if(g[f>>2])break r;g[f>>2]=n,g[n+4>>2]=f}else f=n;else n=f;if(i=g[r+72>>2])if(c=g[r+76>>2],n){if(g[n>>2])break r;if(g[i+4>>2])break t;g[n>>2]=i,g[i+4>>2]=n}else f=i;else c=n;if(1!=g[8695])break n;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=18,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,1!=g[8593])break n;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,a=g[r+76>>2],g[r+16>>2]=g[r+72>>2],g[r+20>>2]=a,kn(r+48|0,6,r+16|0),s=g[r+48>>2])if(a=g[r+52>>2],i){if(g[i>>2])break r;if(g[s+4>>2])break t;g[i>>2]=s,g[s+4>>2]=i}else i=s;else a=i;if(!(8&l[34752]))break e;if(!n)break A;s=ba(104),g[s+96>>2]=-1,g[s+8>>2]=17,g[(o=s)>>2]=0,g[o+4>>2]=0,g[o+76>>2]=0,g[o+80>>2]=0,g[o+68>>2]=-1,g[o+72>>2]=-1,g[o+60>>2]=0,g[o+64>>2]=0,g[o+52>>2]=-1,g[o+56>>2]=-1,g[o+48>>2]=0,g[o+20>>2]=n,g[o+84>>2]=0,g[o+88>>2]=0;s:{if(o){if(!a){a=s;break s}if(g[a>>2])break r;g[a>>2]=s,g[s+4>>2]=a,a=s}s=i}if(a){if(g[a>>2])break r;if(g[n+4>>2])break t;g[a>>2]=n,g[n+4>>2]=a}else s=n;if(1!=g[8617])break n;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=5,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,i){if(g[n>>2])break r;g[n>>2]=i,g[i+4>>2]=n,n=i}if(i=g[t>>2]){if(g[n>>2])break r;if(g[i+4>>2])break t;t=g[t+4>>2],g[n>>2]=i,g[i+4>>2]=n,n=t}if(1!=g[8695])break n;if(o=ba(104),g[o+96>>2]=-1,g[o+8>>2]=18,g[o>>2]=0,g[o+4>>2]=0,g[o+76>>2]=0,g[o+80>>2]=0,g[o+68>>2]=-1,g[o+72>>2]=-1,g[o+60>>2]=0,g[o+64>>2]=0,g[o+52>>2]=-1,g[o+56>>2]=-1,g[o+48>>2]=0,g[o+84>>2]=0,g[o+88>>2]=0,1!=g[8593])break n;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,t=g[10939],g[r+40>>2]=g[10938],g[r+44>>2]=t,t=g[10937],g[r+32>>2]=g[10936],g[r+36>>2]=t,t=g[r+44>>2],g[r+88>>2]=g[r+40>>2],g[r+92>>2]=t,t=g[r+36>>2],g[r+80>>2]=g[r+32>>2],g[r+84>>2]=t,!(2&l[34344]))break i;if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=0,g[a>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,t=g[r+84>>2],g[a+24>>2]=g[r+80>>2],g[a+28>>2]=t,t=g[r+92>>2],g[a+32>>2]=g[r+88>>2],g[a+36>>2]=t,a)if(i){if(g[i>>2])break r;g[i>>2]=a,g[a+4>>2]=i,t=i,i=a,a=t}else i=a;else a=i;if(t=g[r+76>>2],g[r+8>>2]=g[r+72>>2],g[r+12>>2]=t,kn(r+24|0,8,r+8|0),t=g[r+24>>2])if(u=g[r+28>>2],i){if(g[i>>2])break r;if(g[t+4>>2])break t;g[i>>2]=t,g[t+4>>2]=i}else a=t;else u=i;if(!(8&l[34728]))break e;if(!n)break A;if(t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=16,g[(i=t)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=n,g[i+84>>2]=0,g[i+88>>2]=0,i)if(u){if(g[u>>2])break r;g[u>>2]=t,g[t+4>>2]=u}else a=t;else t=u;if(!(8&l[34680]))break e;if(!o)break A;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=14,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=o,g[i+84>>2]=0,g[i+88>>2]=0,i)if(c){if(g[c>>2])break r;g[c>>2]=i,g[i+4>>2]=c}else f=i;else i=c;if(u=g[e>>2])if(c=g[e+4>>2],i){if(g[i>>2])break r;if(g[u+4>>2])break t;g[i>>2]=u,g[u+4>>2]=i}else f=u;else c=i;if(!(8&l[34752]))break e;if(!t)break A;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=17,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=t,g[i+84>>2]=0,g[i+88>>2]=0,i)if(c){if(g[c>>2])break r;g[c>>2]=i,g[i+4>>2]=c}else f=i;else i=c;if(a){if(!i){i=t,f=a;break o}if(g[i>>2])break r;if(g[a+4>>2])break t;g[i>>2]=a,g[a+4>>2]=i,i=t;break o}if(i)break o;f=o;break a}break n}if(g[i>>2])break r;if(g[o+4>>2])break t;g[i>>2]=o,g[o+4>>2]=i}if(g[(t=A)>>2]=f,g[t+4>>2]=o,s){if(g[o>>2])break r;if(g[s+4>>2])break t;g[o>>2]=s,g[s+4>>2]=o,g[A+4>>2]=n}return void(sA=r+96|0)}G(1044,14282,141,35388),y()}G(14782,14282,147,35402),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}function xt(A){var e=0;return e=l[A+74|0],a[A+74|0]=e+-1|e,8&(e=g[A>>2])?(g[A>>2]=32|e,-1):(g[A+4>>2]=0,g[A+8>>2]=0,e=g[A+44>>2],g[A+28>>2]=e,g[A+20>>2]=e,g[A+16>>2]=e+g[A+48>>2],0)}function Rt(A,e){var t;return(0|(t=za(A)))!=(0|Ja(A,1,t,e))?-1:0}function St(A,e,t,r,i,n){var a,o=0,s=0,f=0,c=0,u=0;sA=a=sA-80|0;A:{e:{t:{r:{i:{n:{a:{o:{if(8&l[34728]){if(c=ba(104),g[c+96>>2]=-1,g[c+8>>2]=16,g[(o=c)>>2]=0,g[o+4>>2]=0,g[o+76>>2]=0,g[o+80>>2]=0,g[o+68>>2]=-1,g[o+72>>2]=-1,g[o+60>>2]=0,g[o+64>>2]=0,g[o+52>>2]=-1,g[o+56>>2]=-1,g[o+48>>2]=0,g[o+20>>2]=0,g[o+84>>2]=0,g[o+88>>2]=0,Eo(a+72|0,22237),1!=g[8599])break t;if(u=ba(104),g[(o=u)+76>>2]=0,g[o+80>>2]=0,g[o+68>>2]=-1,g[o+72>>2]=-1,g[o+60>>2]=0,g[o+64>>2]=0,g[o+96>>2]=-1,g[o+8>>2]=2,g[o>>2]=0,g[o+4>>2]=0,g[o+52>>2]=-1,g[o+56>>2]=-1,g[o+48>>2]=0,g[o+84>>2]=0,g[o+88>>2]=0,s=g[e>>2])if(o=g[e+4>>2],u){if(g[s+4>>2])break e;g[u>>2]=s,g[s+4>>2]=u}else u=s;else o=u;if(e=g[a+76>>2],g[a+32>>2]=g[a+72>>2],g[a+36>>2]=e,kn(a+48|0,7,a+32|0),e=g[a+52>>2],s=g[a+48>>2],f=g[i>>2])if(i=g[i+4>>2],e){if(g[e>>2])break A;if(g[f+4>>2])break e;g[e>>2]=f,g[f+4>>2]=e}else s=f;else i=e;if(1!=g[8593])break t;if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=1,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,e)if(i){if(g[i>>2])break A;g[i>>2]=e,g[e+4>>2]=i}else s=e;else e=i;if(i=g[a+76>>2],g[a+24>>2]=g[a+72>>2],g[a+28>>2]=i,kn(a+40|0,8,a+24|0),f=g[a+40>>2])if(i=g[a+44>>2],e){if(g[e>>2])break A;if(g[f+4>>2])break e;g[e>>2]=f,g[f+4>>2]=e}else s=f;else i=e;if(f=g[n>>2])if(e=g[n+4>>2],i){if(g[i>>2])break A;if(g[f+4>>2])break e;g[i>>2]=f,g[f+4>>2]=i}else s=f;else e=i;if(g[a+56>>2]=s,g[a+60>>2]=e,c){if(e){if(g[e>>2])break A;if(g[c+4>>2])break e;g[e>>2]=c,g[c+4>>2]=e}else g[a+56>>2]=c;g[a+60>>2]=c}if(e=g[t+4>>2],g[a+16>>2]=g[t>>2],g[a+20>>2]=e,e=g[a+60>>2],g[a+8>>2]=g[a+56>>2],g[a+12>>2]=e,ye(a- -64|0,a+16|0,a+8|0),e=g[a+64>>2])if(i=g[a+68>>2],o){if(g[o>>2])break A;if(g[e+4>>2])break e;g[o>>2]=e,g[e+4>>2]=o}else u=e;else i=o;if(1!=g[8593])break t;if(o=ba(104),g[(e=o)+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+96>>2]=-1,g[e+8>>2]=1,g[e>>2]=0,g[e+4>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,t=g[r>>2])if(e=g[r+4>>2],o){if(g[t+4>>2])break e;g[o>>2]=t,g[t+4>>2]=o}else o=t;else e=o;if(t=g[a+72>>2])if(s=g[a+76>>2],e){if(g[e>>2])break A;if(g[t+4>>2])break e;g[e>>2]=t,g[t+4>>2]=e}else o=t;else s=e;if(!(8&l[34680]))break o;if(!i)break a;if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=14,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+20>>2]=i,g[e+84>>2]=0,g[e+88>>2]=0,e)if(s){if(g[s>>2])break A;g[s>>2]=e,g[e+4>>2]=s}else o=e;else e=s;if(u)if(e){if(g[e>>2])break A;if(g[u+4>>2])break e;g[e>>2]=u,g[u+4>>2]=e}else o=u;else i=e;if(1!=g[8695])break t;if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=18,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,g[A>>2]=o,g[A+4>>2]=i,e){if(i){if(g[i>>2])break A;g[i>>2]=e,g[e+4>>2]=i}else g[A>>2]=e;g[A+4>>2]=e}else e=i;if(!c)break n;if(A=g[c+8>>2],!(8&l[8+(A>>>0<41?Q(A,24)+34336|0:35320)|0]))break i;if(!e)break r;return g[c+20>>2]=e,void(sA=a+80|0)}G(16334,14282,198,35491),y()}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(17097,14282,204,35510),y()}G(17424,14282,205,35510),y()}G(16744,14282,206,35510),y()}G(1044,14282,141,35388),y()}G(25731,14282,238,35660),y()}G(25534,14282,237,35660),y()}function Pt(A,e){var t,r,i,n,a;return sA=t=sA+-64|0,g[t+20>>2]=e,g[t+16>>2]=A,-8==(0|(a=0|iA(197,t+16|0)))&&(n=0,sA=i=sA-32|0,n=1,(r=0|x(0|(r=A),i+8|0))&&(g[82952]=r,n=0),sA=i+32|0,r=n)?(Bt(t+32|0,A),g[t+4>>2]=e,g[t>>2]=t+32,(A=0|S(195,0|t))>>>0>=4294963201&&(g[82952]=0-A,A=-1)):a>>>0>=4294963201?(g[82952]=0-a,A=-1):A=a,sA=t- -64|0,A}function Ut(A,e,t,r){var i,a=0,o=0,s=0,f=0,c=0,u=0;sA=i=sA-16|0;A:{if((0|A)<(0|e))for(;;){if(o=g[(f=312784+(s=A<<2)|0)>>2],g[i+12>>2]=o,(0|(s=g[(u=s+312788|0)>>2]))>=1){if(g[i+8>>2]=g[f+8>>2],a=0|n[t](o,i+8|0,1,r))break A;for(f=f+8|0,c=0;;){if(a=0|n[t](g[i+8>>2],i+12|0,1,r))break A;if(o=0,c)for(;;){if(g[i+4>>2]=g[(o<<2)+f>>2],a=0|n[t](g[i+8>>2],i+4|0,1,r))break A;if(a=0|n[t](g[i+4>>2],i+8|0,1,r))break A;if((0|(o=o+1|0))==(0|c))break}if((0|s)!=(0|(c=c+1|0))){if(o=g[i+12>>2],g[i+8>>2]=g[(c<<2)+f>>2],!(a=0|n[t](o,i+8|0,1,r)))continue;break A}break}s=g[u>>2]}if(!((0|(A=2+(A+s|0)|0))<(0|e)))break}a=0}return sA=i+16|0,a}function Jt(A,e,t){var r,i=0,n=0;if(sA=r=sA-32|0,i=g[e>>2])for(;g[i+60>>2]|40!=(32|g[i+8>>2])||(g[r+28>>2]=i,g[r+24>>2]=i,n=g[r+28>>2],g[r+16>>2]=g[r+24>>2],g[r+20>>2]=n,n=g[t+4>>2],g[r+8>>2]=g[t>>2],g[r+12>>2]=n,Qo(r+16|0,r+8|0,4,0)),i=g[i>>2];);n=g[t+4>>2],i=g[t>>2],t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t;A:{e:{if(i){if(e=t){if(g[e>>2])break e;if(g[i+4>>2])break A;g[e>>2]=i,g[i+4>>2]=e}else g[A>>2]=i;g[A+4>>2]=n}return void(sA=r+32|0)}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function zt(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0;if(sA=i=sA-720|0,n=g[e+12>>2],g[i+584>>2]=g[e+8>>2],g[i+588>>2]=n,n=g[e+4>>2],g[i+576>>2]=g[e>>2],g[i+580>>2]=n,SA(A,i+576|0,t),Pi(i+688|0,A),e=g[i+700>>2],t=g[i+696>>2],g[i+712>>2]=t,g[i+716>>2]=e,g[i+568>>2]=t,g[i+572>>2]=e,e=g[i+692>>2],t=g[i+688>>2],g[i+704>>2]=t,g[i+708>>2]=e,g[i+560>>2]=t,g[i+564>>2]=e,15&l[i+560|0])for(n=g[75261];8&l[329364]&&(e=g[i+716>>2],g[i+552>>2]=g[i+712>>2],g[i+556>>2]=e,e=g[i+708>>2],g[i+544>>2]=g[i+704>>2],g[i+548>>2]=e,5==(15&l[i+544|0]))?(32&l[329364]?(e=g[i+716>>2],g[i+536>>2]=g[i+712>>2],g[i+540>>2]=e,e=g[i+708>>2],g[i+528>>2]=g[i+704>>2],g[i+532>>2]=e,ze(i+528|0,n,2)):(e=g[i+716>>2],g[i+520>>2]=g[i+712>>2],g[i+524>>2]=e,e=g[i+708>>2],g[i+512>>2]=g[i+704>>2],g[i+516>>2]=e,e=ka(i+512|0),t=g[i+716>>2],g[i+504>>2]=g[i+712>>2],g[i+508>>2]=t,t=g[i+708>>2],g[i+496>>2]=g[i+704>>2],g[i+500>>2]=t,la(i+672|0,i+496|0),t=g[i+684>>2],g[i+488>>2]=g[i+680>>2],g[i+492>>2]=t,t=g[i+676>>2],g[i+480>>2]=g[i+672>>2],g[i+484>>2]=t,Ja(e,1,Oa(i+480|0),n)),e=g[i+716>>2],g[i+472>>2]=g[i+712>>2],g[i+476>>2]=e,e=g[i+708>>2],g[i+464>>2]=g[i+704>>2],g[i+468>>2]=e,ga(i+464|0),t=0):(e=g[i+716>>2],g[i+456>>2]=g[i+712>>2],g[i+460>>2]=e,e=g[i+708>>2],g[i+448>>2]=g[i+704>>2],g[i+452>>2]=e,t=11,2!=(15&l[i+448|0])&&(e=g[i+716>>2],g[i+440>>2]=g[i+712>>2],g[i+444>>2]=e,e=g[i+708>>2],g[i+432>>2]=g[i+704>>2],g[i+436>>2]=e,t=1==(15&l[i+432|0])?11:0),64&l[329365]&&Ra(30,n),e=g[i+716>>2],g[i+424>>2]=g[i+712>>2],g[i+428>>2]=e,e=g[i+708>>2],g[i+416>>2]=g[i+704>>2],g[i+420>>2]=e,Jn(i+416|0,r)),1024&(e=g[82341])||(Ra(10,n),e=g[82341]),2048&e&&wi(n),Pi(i+688|0,A),e=g[i+700>>2],a=g[i+696>>2],g[i+712>>2]=a,g[i+716>>2]=e,g[i+408>>2]=a,g[i+412>>2]=e,e=g[i+692>>2],a=g[i+688>>2],g[i+704>>2]=a,g[i+708>>2]=e,g[i+400>>2]=a,g[i+404>>2]=e,15&l[i+400|0];);else t=14;return g[A+112>>2]?(g[82341]=8192|g[82341],function(A,e){var t,r=0;sA=t=sA-16|0,r=g[e+132>>2],g[t+8>>2]=g[e+128>>2],g[t+12>>2]=r,r=g[e+124>>2],g[t>>2]=g[e+120>>2],g[t+4>>2]=r,la(A,t),sA=t+16|0}(i+688|0,A),e=g[i+700>>2],g[i+392>>2]=g[i+696>>2],g[i+396>>2]=e,e=g[i+692>>2],g[i+384>>2]=g[i+688>>2],g[i+388>>2]=e,t=0,15&l[i+384|0]&&(e=g[i+700>>2],g[i+376>>2]=g[i+696>>2],g[i+380>>2]=e,e=g[i+692>>2],g[i+368>>2]=g[i+688>>2],g[i+372>>2]=e,t=5,4==(15&l[i+368|0])&&(e=g[i+700>>2],g[i+360>>2]=g[i+696>>2],g[i+364>>2]=e,e=g[i+692>>2],g[i+352>>2]=g[i+688>>2],g[i+356>>2]=e,o=va(i+352|0),t=p(o)<2147483648?~~o:-2147483648)),e=g[i+700>>2],g[i+344>>2]=g[i+696>>2],g[i+348>>2]=e,e=g[i+692>>2],g[i+336>>2]=g[i+688>>2],g[i+340>>2]=e,ga(i+336|0),function(A,e){var t,r=0;sA=t=sA-16|0,r=g[e+148>>2],g[t+8>>2]=g[e+144>>2],g[t+12>>2]=r,r=g[e+140>>2],g[t>>2]=g[e+136>>2],g[t+4>>2]=r,la(A,t),sA=t+16|0}(i+656|0,A),A=g[i+668>>2],g[i+328>>2]=g[i+664>>2],g[i+332>>2]=A,A=g[i+660>>2],g[i+320>>2]=g[i+656>>2],g[i+324>>2]=A,5!=(15&l[i+320|0])?(A=g[i+668>>2],g[i+312>>2]=g[i+664>>2],g[i+316>>2]=A,A=g[i+660>>2],g[i+304>>2]=g[i+656>>2],g[i+308>>2]=A,1!=(15&l[i+304|0])&&(A=g[i+668>>2],g[i+296>>2]=g[i+664>>2],g[i+300>>2]=A,A=g[i+660>>2],g[i+288>>2]=g[i+656>>2],g[i+292>>2]=A,15&l[i+288|0]&&(A=g[i+668>>2],g[i+280>>2]=g[i+664>>2],g[i+284>>2]=A,A=g[i+660>>2],g[i+272>>2]=g[i+656>>2],g[i+276>>2]=A,la(i+624|0,i+272|0),A=g[i+636>>2],g[i+264>>2]=g[i+632>>2],g[i+268>>2]=A,A=g[i+628>>2],g[i+256>>2]=g[i+624>>2],g[i+260>>2]=A,wn(i+640|0,i+256|0,0),A=g[i+652>>2],e=g[i+648>>2],g[i+664>>2]=e,g[i+668>>2]=A,g[i+248>>2]=e,g[i+252>>2]=A,A=g[i+644>>2],e=g[i+640>>2],g[i+656>>2]=e,g[i+660>>2]=A,g[i+240>>2]=e,g[i+244>>2]=A,s=i,f=ka(i+240|0),g[s+224>>2]=f,ro(g[75398],33856,i+224|0)))):(A=g[i+668>>2],g[i+216>>2]=g[i+664>>2],g[i+220>>2]=A,A=g[i+660>>2],g[i+208>>2]=g[i+656>>2],g[i+212>>2]=A,Rt(ka(i+208|0),g[75398])),wi(g[75398]),A=g[i+668>>2],g[i+200>>2]=g[i+664>>2],g[i+204>>2]=A,A=g[i+660>>2],g[i+192>>2]=g[i+656>>2],g[i+196>>2]=A,ga(i+192|0)):(e=g[i+716>>2],g[i+184>>2]=g[i+712>>2],g[i+188>>2]=e,e=g[i+708>>2],g[i+176>>2]=g[i+704>>2],g[i+180>>2]=e,la(i+608|0,i+176|0),e=g[i+620>>2],g[i+168>>2]=g[i+616>>2],g[i+172>>2]=e,e=g[i+612>>2],g[i+160>>2]=g[i+608>>2],g[i+164>>2]=e,Hn(i+160|0)&&(e=g[i+716>>2],g[i+152>>2]=g[i+712>>2],g[i+156>>2]=e,e=g[i+708>>2],g[i+144>>2]=g[i+704>>2],g[i+148>>2]=e,la(i+592|0,i+144|0),e=g[i+604>>2],g[i+136>>2]=g[i+600>>2],g[i+140>>2]=e,e=g[i+596>>2],g[i+128>>2]=g[i+592>>2],g[i+132>>2]=e,Qn(i+688|0,i+128|0),function(A,e){var t,r=0,i=0;if(sA=t=sA+-64|0,g[t+60>>2]=0,g[t+56>>2]=0,g[t+60>>2]=g[e+168>>2],g[t+56>>2]=g[e+172>>2],1==g[t+60>>2])return e=g[t+56>>2],i=g[4+(r=e+4160|0)>>2],g[t+32>>2]=g[r>>2],g[t+36>>2]=i,r=g[e+4156>>2],g[t+24>>2]=g[e+4152>>2],g[t+28>>2]=r,5==(15&l[t+24|0])?(i=g[12+(r=e+4152|0)>>2],g[t+16>>2]=g[r+8>>2],g[t+20>>2]=i,i=g[r+4>>2],g[t+8>>2]=g[r>>2],g[t+12>>2]=i,r=ka(t+8|0),g[t+4>>2]=g[e+4168>>2],g[t>>2]=r,ma(t+40|0,18324,t),e=g[t+52>>2],g[A+8>>2]=g[t+48>>2],g[A+12>>2]=e,e=g[t+44>>2],g[A>>2]=g[t+40>>2],g[A+4>>2]=e):wa(A,17941),void(sA=t- -64|0);G(17287,14553,371,45398),y()}(i+656|0,A),A=g[i+700>>2],g[i+120>>2]=g[i+696>>2],g[i+124>>2]=A,A=g[i+692>>2],g[i+112>>2]=g[i+688>>2],g[i+116>>2]=A,t=5,e=34027,5!=(15&l[i+112|0])&&(A=g[i+700>>2],g[i+104>>2]=g[i+696>>2],g[i+108>>2]=A,A=g[i+692>>2],g[i+96>>2]=g[i+688>>2],g[i+100>>2]=A,wn(i+640|0,i+96|0,0),A=g[i+652>>2],g[i+696>>2]=g[i+648>>2],g[i+700>>2]=A,A=g[i+644>>2],g[i+688>>2]=g[i+640>>2],g[i+692>>2]=A,e=34198),A=g[i+668>>2],g[i+88>>2]=g[i+664>>2],g[i+92>>2]=A,A=g[i+660>>2],g[i+80>>2]=g[i+656>>2],g[i+84>>2]=A,A=ka(i+80|0),r=g[i+700>>2],g[i+72>>2]=g[i+696>>2],g[i+76>>2]=r,r=g[i+692>>2],g[i+64>>2]=g[i+688>>2],g[i+68>>2]=r,s=i,f=ka(i- -64|0),g[s+52>>2]=f,g[i+48>>2]=A,ro(g[75398],e,i+48|0),A=g[i+668>>2],g[i+40>>2]=g[i+664>>2],g[i+44>>2]=A,A=g[i+660>>2],g[i+32>>2]=g[i+656>>2],g[i+36>>2]=A,ga(i+32|0),A=g[i+700>>2],g[i+24>>2]=g[i+696>>2],g[i+28>>2]=A,A=g[i+692>>2],g[i+16>>2]=g[i+688>>2],g[i+20>>2]=A,ga(i+16|0))),A=g[i+716>>2],g[i+8>>2]=g[i+712>>2],g[i+12>>2]=A,A=g[i+708>>2],g[i>>2]=g[i+704>>2],g[i+4>>2]=A,ga(i),sA=i+720|0,t}function Zt(A){var e=0,t=0;return((0|A)<=7||(e=1,(0|A)<16||(e=2,(0|A)<32||(e=3,(0|A)<64||(e=4,(0|A)<128||(e=5,(0|A)<256||(e=6,(0|A)<512||(e=7,(0|A)<1024||(e=8,(0|A)<2048||(e=9,(0|A)<4096||(e=10,(0|A)<8192||(e=11,(0|A)<16384||(e=12,(0|A)<32768||(e=13,(0|A)<65536||(e=14,(0|A)<131072||(e=15,(0|A)<262144||(e=16,(0|A)<524288||(e=17,(0|A)<1048576||(e=18,(0|A)<2097152||(e=19,(0|A)<4194304||(e=20,(0|A)<8388608||(e=21,(0|A)<16777216||(e=22,(0|A)<33554432||(e=23,(0|A)<67108864||(e=24,(0|A)<134217728||(e=25,(0|A)<268435456||(e=26,(0|A)<536870912||(e=27,t=-1,!((0|A)>=1073741824)))))))))))))))))))))))))))))&&(t=g[60784+(e<<2)>>2]),t}function Wt(A,e){return 1}function Ot(A,e){return(A|=0)>>>0<(e|=0)>>>0&&(e=1,10==l[0|A])||(e=0),0|e}function Xt(A,e,t){var r=0;if(e>>>0<t>>>0)for(;r=r+1|0,(e=(0|n[g[A>>2]](e))+e|0)>>>0<t>>>0;);return r}function _t(A,e,t,r,i,a,o,s){var f,c,u,h,B,w,d=0,b=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0;if(sA=f=sA-32|0,b=r,Q=g[A+372>>2])if(d=r+Q|0,C=g[A+56>>2],1!=g[C+8>>2]){if(!((0|Q)<1||(b=(C=0|n[g[C>>2]](r))+r|0,(0|C)>=(0|Q))))for(;(b=(0|n[g[g[A+56>>2]>>2]](b))+b|0)>>>0<d>>>0;);}else b=d;for(c=i+-1|0;;){A:{e:{t:{r:if(!((d=g[A+76>>2]+-1|0)>>>0>4)){i:{switch(d-1|0){default:if((m=(d=t-((E=g[A+104>>2])+~(C=g[A+100>>2])|0)|0)>>>0>i>>>0?i:d)>>>0<=b>>>0)break e;for(v=g[A+56>>2];;){if(Q=b,d=C,l[0|b]==l[0|d]){for(;(d=d+1|0)>>>0<E>>>0&&(Q=Q+1|0,l[0|d]==l[0|Q]););if((0|d)==(0|E))break r}if(!((b=(0|n[g[v>>2]](b))+b|0)>>>0<m>>>0))break}break e;case 2:if((p=(d=t-((E=g[A+104>>2])+~(C=g[A+100>>2])|0)|0)>>>0>i>>>0?i:d)>>>0<=b>>>0)break e;for(D=g[A+68>>2],m=g[A+56>>2],d=b;;){if(g[f+28>>2]=d,(Q=C)>>>0>=E>>>0)break r;for(;;){n:{if((0|(v=0|n[g[m+32>>2]](D,f+28|0,t,f)))>=1){if(Ta(Q,f,v))break n;Q=Q+v|0}if(Q>>>0<E>>>0)continue;break t}break}if(!((d=(0|n[g[m>>2]](d))+d|0)>>>0<p>>>0))break}break e;case 0:if(E=(C=(Q=(d=g[A+104>>2])-(m=g[A+100>>2])|0)+c|0)>>>0>t>>>0?t:C,C=d+-1|0,Q=(b+Q|0)-1|0,v=g[A+364>>2]){if(Q>>>0>=E>>>0)break e;for(p=l[0|C];;){if(b=C,(0|(D=l[0|(d=Q)]))==(0|p))for(;;){if((0|b)==(0|m))break t;if(b=b+-1|0,l[0|(d=d+-1|0)]!=l[0|b])break}if(!((Q=g[v+(D<<2)>>2]+Q|0)>>>0<E>>>0))break}break e}if(Q>>>0>=E>>>0)break e;for(v=l[0|C];;){if(b=C,(0|(p=l[0|(d=Q)]))==(0|v))for(;;){if((0|b)==(0|m))break t;if(b=b+-1|0,l[0|(d=d+-1|0)]!=l[0|b])break}if(!((Q=l[108+(A+p|0)|0]+Q|0)>>>0<E>>>0))break}break e;case 1:if(E=i+(m=(C=g[A+104>>2]+-1|0)-(v=g[A+100>>2])|0)>>>0>t>>>0?t-m|0:i,g[A+364>>2]){if(E>>>0>b>>>0)break i;break e}if(E>>>0<=b>>>0)break e;for(;;){if((0|(p=l[0|(b=m+(d=b)|0)]))==l[0|(Q=C)])for(;;){if((0|Q)==(0|v))break t;if(Q=Q+-1|0,l[0|(b=b+-1|0)]!=l[0|Q])break}for(Q=l[108+(A+p|0)|0],b=d;p=(b=(0|n[g[g[A+56>>2]>>2]](b))+b|0)>>>0>=E>>>0,(b-d|0)<(0|Q)&&!p;);if(p)break}break e;case 3:}if(b>>>0>=i>>>0)break e;for(d=g[A+56>>2];;){if(l[108+(l[0|b]+A|0)|0])break r;if(!((b=(0|n[g[d>>2]](b))+b|0)>>>0<i>>>0))break}break e}for(;;){if((0|(p=l[0|(b=m+(d=b)|0)]))==l[0|(Q=C)])for(;;){if((0|Q)==(0|v))break t;if(Q=Q+-1|0,l[0|(b=b+-1|0)]!=l[0|Q])break}for(Q=g[g[A+364>>2]+(p<<2)>>2],b=d;p=(b=(0|n[g[g[A+56>>2]>>2]](b))+b|0)>>>0>=E>>>0,(b-d|0)<(0|Q)&&!p;);if(p)break}break e}d=b}if(!(!d|d>>>0>=i>>>0)){if(d-g[A+372>>2]>>>0<r>>>0)break A;t:if(32==(0|(b=g[A+96>>2])))if((0|t)!=(0|d)){if(!n[g[g[A+56>>2]+16>>2]](d,t))break A}else d=t;else{if(2!=(0|b))break t;if((0|e)==(0|d)){d=e;break t}if(b=g[A+56>>2],b=d>>>0>(Q=k||e)>>>0?0|n[g[b+56>>2]](Q,d+-1|0):0,!n[g[g[A+56>>2]+16>>2]](b,t))break A}t:if((i=(t=g[A+376>>2])+1|0)>>>0<=1){if(i-1)break t;if(g[a>>2]=d,!s)break t;if(t=g[A+56>>2],d>>>0>r>>>0){e=d>>>0>r>>>0?0|n[g[t+56>>2]](r,d+-1|0):0,g[s>>2]=e;break t}e=d>>>0>(e=k||e)>>>0?0|n[g[t+56>>2]](e,d+-1|0):0,g[s>>2]=e}else if(t=d-t|0,g[a>>2]=t,t>>>0>r>>>0){if(u=g[A+56>>2],h=r,B=t,w=s,e=(h=0|n[g[u+56>>2]](h,B))>>>0<B>>>0?(w&&(g[w>>2]=h),(0|n[g[u>>2]](h))+h|0):(w&&(g[w>>2]=0),h),g[a>>2]=e,g[s>>2]|!s)break t;t=g[A+56>>2],e=e>>>0>(r=k||r)>>>0?0|n[g[t+56>>2]](r,e+-1|0):0,g[s>>2]=e}else s&&(r=g[A+56>>2],e=t>>>0>(e=k||e)>>>0?0|n[g[r+56>>2]](e,t+-1|0):0,g[s>>2]=e);g[o>>2]=d-g[A+372>>2],M=1}}return sA=f+32|0,M}b=(0|n[g[g[A+56>>2]>>2]](d))+d|0,k=d}}function Vt(A,e,t,r,i){var n=0,a=0,o=0,s=0,f=0,c=0,u=0;s=1;A:if(!((a=g[e>>2])>>>0>=t>>>0)){for(;;){e:if(33280==(0|(n=g[a>>2]))){if(g[a+4>>2]==g[A>>2]){g[A+8>>2]=g[a+8>>2]-r,g[e>>2]=a,s=0;break A}}else{if(256!=(0|n))break e;if((0|(n=g[a+4>>2]))>31|!(g[i+32>>2]>>>n&1))break e;if(s=-5,!(o=Qa(24)))break A;if(g[o+12>>2]=0,g[o+16>>2]=0,g[o+20>>2]=0,g[o+4>>2]=-1,g[o+8>>2]=-1,g[o>>2]=n,g[o+4>>2]=g[a+8>>2]-r,(0|(n=g[A+16>>2]))>=(0|(f=g[A+12>>2]))){if(u=A,(n=g[A+20>>2])?(c=f<<1,n=da(n,f<<3)):(c=8,n=Qa(32)),g[u+20>>2]=n,!n)break A;if(!((0|(f=g[A+12>>2]))>=(0|c))&&(g[n+(f<<2)>>2]=0,(0|(s=f+1|0))!=(0|c)&&(g[n+(s<<2)>>2]=0,(0|c)!=(0|(n=f+2|0)))))for(;g[g[A+20>>2]+(n<<2)>>2]=0,(0|c)!=(0|(n=n+1|0)););g[A+12>>2]=c,n=g[A+16>>2]}if(g[g[A+20>>2]+(n<<2)>>2]=o,g[A+16>>2]=n+1,g[e>>2]=a+20,s=Vt(o,e,t,r,i))break A;a=g[e>>2],g[o+8>>2]=g[a+8>>2]-r}if(!((a=a+20|0)>>>0<t>>>0))break}return 1}return s}function qt(A,e){var t=0;A&&(g[A>>2]>=1&&((t=g[A+8>>2])&&Ca(t),(t=g[A+12>>2])&&Ca(t),g[A>>2]=0),(t=g[A+16>>2])&&(Pr(t),g[A+16>>2]=0),e&&Ca(A))}function Tt(A,e,t){var r=0,i=0,o=0,s=0,f=0,c=0;A:if(g[A+12>>2]>1||(A=0|n[g[A+24>>2]](e),e>>>0>255||!((0|A)<2))){if(!(A=g[t+40>>2]))break A;if(s=(r=g[A>>2])+4|0,A=0,r=g[r>>2])for(o=r;f=(i=A+o|0)>>>1,(A=(i=d[(i<<2|4)+s>>2]<e>>>0)?f+1|0:A)>>>0<(o=i?o:f)>>>0;);if(A>>>0>=r>>>0)break A;c=d[(A<<3)+s>>2]<=e>>>0}else c=l[8+((e>>>3)+t|0)|0]>>>(7&e)&1;return 1&a[t+4|0]^c}function jt(A,e,t,r){var i,o,s,f,c,u,h=0,B=0,w=0,b=0,Q=0,C=0;sA=o=sA-32|0;A:if(i=Mi(e,t)){e:{t:{r:if(h=Qa(B=(w=g[i+8>>2])-(e=g[i+4>>2])<<1)){if(g[o+28>>2]=e,w>>>0<=e>>>0){e=h;break t}for(Q=h+B|0,e=h;;){if(t=0,(0|(C=0|n[g[g[r+56>>2]+32>>2]](g[r+68>>2],o+28|0,w,o)))>=1)for(;;){if(e>>>0>=Q>>>0){if(!(h=da(h,b=B<<1)))break r;Q=h+b|0,e=h+B|0,B=b}if(a[0|e]=l[t+o|0],e=e+1|0,(0|C)==(0|(t=t+1|0)))break}if(!(d[o+28>>2]<w>>>0))break}break t}e=-5;break e}if(f=h,c=e,u=0,g[(s=i)+16>>2]&&(!(u=g[s+4>>2])|(0|u)==(s+20|0)||Ca(u)),g[s+12>>2]=0,g[s+16>>2]=0,u=s+20|0,g[s+8>>2]=u,g[s+4>>2]=u,e=En(s,f,c),Ca(h),!e){g[i+12>>2]=6|g[i+12>>2],g[A>>2]=i,e=0;break A}}xa(i)}else e=-5;return sA=o+32|0,e}function $t(A,e,t){var r,i,n,o,s,f,c,u=0,h=0,B=0;if(sA=r=sA-96|0,s=1&(o=g[e+4>>2]),f=g[e+40>>2],i=g[A+40>>2],h=c=A+8|0,n=1&g[A+4>>2]){for(;a[(r+48|0)+u|0]=~l[8+(A+u|0)|0],32!=(0|(u=u+1|0)););h=r+48|0}if(s){for(u=0;a[(r+16|0)+u|0]=~l[8+(e+u|0)|0],32!=(0|(u=u+1|0)););e=r+16|0}else e=e+8|0;for(u=0;a[0|(B=u+h|0)]=l[0|B]&l[e+u|0],32!=(0|(u=u+1|0)););if((0|h)!=(0|c))for(u=0;a[8+(A+u|0)|0]=l[u+h|0],32!=(0|(u=u+1|0)););if(n)for(u=0;a[8+(e=A+u|0)|0]=~l[e+8|0],32!=(0|(u=u+1|0)););A:{if(1!=g[t+8>>2]){e:{if(n&o)u=Ar(t,i,0,f,0,r+92|0);else if(!((u=er(i,n,f,s,r+92|0))|!n)){if(u=ki(t,e=g[r+92>>2],r+12|0),e&&((t=g[e>>2])&&Ca(t),Ca(e)),u)break A;u=g[r+12>>2],g[r+92>>2]=u;break e}if(u)break A;u=g[r+92>>2]}g[A+40>>2]=u,i&&((A=g[i>>2])&&Ca(A),Ca(i))}u=0}return sA=r+96|0,u}function Ar(A,e,t,r,i,n){var a=0,o=0;g[n>>2]=0;A:{e:{if(!(e|r)){if(!(t|i))break e;break A}if(a=r?t:i,i=r?i:t,t=r||e,!r||!e){if(a)break A;if(!i){if(A=Qa(12),g[n>>2]=A,!A)return-5;if(a=Zr(A,g[t+8>>2]))break e;return e=g[t+4>>2],g[A+4>>2]=e,Ea(g[A>>2],g[t>>2],e),0}return ki(A,t,n)}if(r=a?e:t,t=g[(a?t:e)>>2],e=g[t>>2],(o=a?i:0)|(a||i)){if(!o&&(a=ki(A,r,n)))break e}else{if(A=Qa(12),g[n>>2]=A,!A)return-5;if(a=Zr(A,g[r+8>>2]))break e;i=g[r+4>>2],g[A+4>>2]=i,Ea(g[A>>2],g[r>>2],i)}if(!e)return 0;for(A=t+4|0,r=0;;){if(a=io(n,g[(t=r<<3)+A>>2],g[A+(4|t)>>2]))break e;if((0|e)==(0|(r=r+1|0)))break}return 0}return a}return io(n,(g[A+12>>2]<2)<<7,-1)}function er(A,e,t,r,i){var n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0;g[i>>2]=0;A:{e:if(A)if(t){if(o=(n=g[(e?A:t)>>2])+4|0,s=(A=g[(e?t:A)>>2])+4|0,f=g[n>>2],c=g[A>>2],!(!(A=!e|!r)|(e||r))){if(!c)break e;for(;;){t:if(f)for(A=g[(e=a<<3)+s>>2],t=g[(4|e)+s>>2],e=0;;){if((r=g[(n=e<<3)+o>>2])>>>0>t>>>0)break t;if((n=g[(4|n)+o>>2])>>>0>=A>>>0&&(n=io(i,A>>>0<r>>>0?r:A,t>>>0>n>>>0?n:t)))break A;if((0|f)==(0|(e=e+1|0)))break}if(n=0,(0|c)==(0|(a=a+1|0)))break}break A}if(n=0,!c|1^A)break A;for(h=(0|f)<1;;){e=g[(A=a<<3)+s>>2],r=g[(4|A)+s>>2],A=0;t:if(!h)for(;;){u=g[(4|(t=A<<3))+o>>2];r:{i:{n:{if((t=g[t+o>>2])>>>0<e>>>0){if(u>>>0>=e>>>0)break n;break r}if(t>>>0>r>>>0){e=t;break i}if(t=t+-1|0,u>>>0>=r>>>0){r=t;break i}if(!(e>>>0>t>>>0)&&(n=io(i,e,t)))break A}e=u+1|0}if(e>>>0>r>>>0)break t}if((0|f)==(0|(A=A+1|0)))break}if(e>>>0<=r>>>0&&(n=io(i,e,r)))break A;if((0|c)==(0|(a=a+1|0)))break}}else{if(!r)break A;if(e=Qa(12),g[i>>2]=e,!e)return-5;if(n=Zr(e,g[A+8>>2]))break A;t=g[A+4>>2],g[e+4>>2]=t,Ea(g[e>>2],g[A>>2],t)}else{if(!e|!t)break A;if(A=Qa(12),g[i>>2]=A,!A)return-5;if(n=Zr(A,g[t+8>>2]))break A;e=g[t+4>>2],g[A+4>>2]=e,Ea(g[A>>2],g[t>>2],e)}n=0}return n}function tr(A,e,t,r,i,s){var f,c=0,u=0,h=0,B=0,w=0,b=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0;sA=f=sA-288|0,g[A>>2]=0;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:if((0|(c=g[e>>2]))!=(0|t)){if(b=-11,c>>>0>18)break A;switch(c-1|0){case 1:break A;case 0:break g;case 2:break l;case 14:break w;case 3:break d;case 16:break b;case 5:break Q;case 17:break C;case 15:break p;case 4:break E;case 11:break m;case 6:break v;case 7:break k;case 8:break D;case 9:case 10:break M;case 13:break y;default:break I}}e=A,(A=Qa(44))?(g[A>>2]=0,g[A+12>>2]=0,g[A+16>>2]=0,t=A+20|0,g[A+8>>2]=t,g[A+4>>2]=t):A=0,g[e>>2]=A,b=c;break A}if(p=g[s+8>>2],c=g[r>>2],g[f+276>>2]=c,g[A>>2]=0,h=-117,c>>>0>=i>>>0)break n;if(u=g[s>>2],63!=(0|n[g[p+20>>2]](c,i))|!(2&l[g[s+12>>2]+4|0]))break h;if(c=(0|n[g[p>>2]](c))+c|0,g[f+276>>2]=c,h=-118,c>>>0>=i>>>0)break n;if(w=0|n[g[p+20>>2]](c,i),c=(0|n[g[p>>2]](c))+c|0,g[f+276>>2]=c,h=-119,(B=w+-33|0)>>>0>87)break n;y:{I:{L:{G:{N:switch(B-1|0){case 27:(c=Qa(44))&&(g[c+8>>2]=0,g[c+12>>2]=-1,g[c>>2]=7,g[c+4>>2]=1024),g[A>>2]=c;break f;default:(c=Qa(44))&&(g[c+8>>2]=0,g[c+12>>2]=-1,g[c>>2]=7,g[c+4>>2]=2048),g[A>>2]=c;break f;case 28:(c=Qa(44))&&(g[c+8>>2]=4,g[c>>2]=6,g[c+4>>2]=0,g[c+40>>2]=0,g[c+20>>2]=0,g[c+24>>2]=-1,g[c+12>>2]=0,g[c+16>>2]=0),g[A>>2]=c;break f;case 5:if(!(128&l[g[s+12>>2]+4|0]))break n;u=39;break G;case 11:case 71:case 75:case 81:case 86:break I;case 30:break L;case 26:break N;case 0:case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 25:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 72:case 73:case 74:case 76:case 77:case 78:case 79:case 80:case 82:case 83:case 84:case 85:break n;case 24:break a}if(h=-117,c>>>0>=i>>>0)break n;u=0|n[g[p+20>>2]](c,i),k=f,D=(0|n[g[p>>2]](c))+c|0,g[k+276>>2]=D;N:{if(33!=(0|u)){if(61!=(0|u))break N;(c=Qa(44))&&(g[c+8>>2]=0,g[c+12>>2]=-1,g[c>>2]=7,g[c+4>>2]=4096),g[A>>2]=c;break f}(c=Qa(44))&&(g[c+8>>2]=0,g[c+12>>2]=-1,g[c>>2]=7,g[c+4>>2]=8192),g[A>>2]=c;break f}if(h=-119,!(128&l[g[s+12>>2]+4|0]))break n;g[f+276>>2]=c,u=60}w=c;break u}if(!(1024&(u=g[g[s+12>>2]+4>>2])))break n;if(128&u){if(u=0|n[g[p+20>>2]](c,i),w=(0|n[g[p>>2]](c))+c|0,g[f+276>>2]=w,C=1,39==(0|u)|60==(0|u))break u;g[f+276>>2]=c}if(u=g[s>>2],!(c=Qa(44)))break y;g[c>>2]=6,g[c+4>>2]=0,g[c+40>>2]=0,g[c+20>>2]=0,g[c+24>>2]=-1,g[c+8>>2]=1,g[c+12>>2]=0,g[c+16>>2]=u,g[A>>2]=c,h=-210;L:{G:{if((0|(u=g[s+60>>2]))<=32766){if(c=u+1|0,(0|u)<7)break L;if((0|(u=g[s+68>>2]))>(0|c))break L;if((c=g[s+104>>2])?(C=da(c,u<<3),u<<=1):(c=C=Qa(64),u=g[s+100>>2],g[c+24>>2]=g[s+96>>2],g[c+28>>2]=u,c=g[s+92>>2],g[C+16>>2]=g[s+88>>2],g[C+20>>2]=c,c=g[s+84>>2],g[C+8>>2]=g[s+80>>2],g[C+12>>2]=c,c=g[s+76>>2],g[C>>2]=g[s+72>>2],g[C+4>>2]=c,u=16),C)break G;h=-5}g[f+280>>2]=h;break n}(0|(c=(h=g[s+60>>2])+1|0))<(0|u)&&qa(4+((h<<2)+C|0)|0,0,u+~h<<2),g[s+68>>2]=u,g[s+104>>2]=C}if(g[s+60>>2]=c,g[f+280>>2]=c,(0|c)<0){h=c;break n}if(h=-222,(0|c)>31)break n;g[g[A>>2]+12>>2]=c,g[s+16>>2]=g[s+16>>2]|1<<c;break c}for(C=g[f+276>>2];;){I:{L:{G:{if((B=w+-105|0)>>>0>15){if((B=w+-41|0)>>>0>17)break L;switch(E=1,B-1|0){default:if(g[f+276>>2]=C,h=Qa(44)){g[h>>2]=6,g[h+4>>2]=0,g[h+40>>2]=0,g[h+20>>2]=0,g[h+24>>2]=-1,g[h+8>>2]=2,g[h+12>>2]=0,g[h+16>>2]=u,g[A>>2]=h,g[r>>2]=c,h=2;break n}g[A>>2]=0,h=-5;break n;case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break L;case 3:break G;case 16:}if(g[f+276>>2]=C,c=g[s>>2],g[s>>2]=u,(0|(h=ao(e,f+276|0,i,s)))<0)break n;if(h=Or(f+16|0,e,15,f+276|0,i,s),g[s>>2]=c,(0|h)<=-1){xa(g[f+16>>2]);break n}if(c=Qa(44)){g[c>>2]=6,g[c+4>>2]=0,h=0,g[c+40>>2]=0,g[c+24>>2]=-1,g[c+8>>2]=2,g[c+12>>2]=0,g[c+16>>2]=u,g[A>>2]=c,g[c+20>>2]=g[f+16>>2],g[r>>2]=g[f+276>>2];break n}g[A>>2]=0,h=-5;break n}N:{F:{H:{Y:{K:switch(B-1|0){case 3:if(4&(B=g[g[s+12>>2]+4>>2])){if(B=-9&u,!E)break N;u|=8;break G}if(!(8&B))break L;if(!E)break Y;u&=-5;break G;case 0:case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 11:case 12:case 13:break L;case 14:break F;case 9:break K;default:break H}if(!(4&l[g[s+12>>2]+4|0]))break L;if(E){u&=-5;break G}}B=4|u;break N}if(E){u&=-2;break G}B=1|u;break N}if(E){u&=-3;break G}B=2|u}u=B,E=0}if(c>>>0<i>>>0)break I;h=-118}g[f+276>>2]=C;break n}w=0|n[g[p+20>>2]](c,i),c=C=(0|n[g[p>>2]](c))+c|0}}g[A>>2]=0,h=-5;break n}if(!(1&(t=g[g[s+12>>2]+8>>2])))break l;if(b=-113,2&t)break A;c=A,(t=Qa(44))?(g[t>>2]=0,g[t+12>>2]=0,g[t+16>>2]=0,u=t+20|0,g[t+8>>2]=u,g[t+4>>2]=u):t=0,g[c>>2]=t;break r}c=g[e+16>>2],(t=Qa(44))&&(g[t+8>>2]=0,g[t+12>>2]=-1,g[t+4>>2]=c,g[t>>2]=7),g[A>>2]=t;break i}if(!((0|(c=g[e+24>>2]))>-1||(0|(c=1+(g[s+60>>2]+c|0)|0))>=1)){b=-208;break A}if(u=g[e+20>>2],B=g[e+16>>2],t=Qa(44)){g[t+20>>2]=0,g[t>>2]=10,g[t+4>>2]=0,g[t+16>>2]=u,g[t+12>>2]=B,g[t+8>>2]=c,g[A>>2]=t,g[s+52>>2]=g[s+52>>2]+1;break r}g[A>>2]=0;break e}h=g[e+16>>2],c=g[e+24>>2],(0|h)>=2||(c=e+20|0),t=g[e+36>>2],B=g[e+32>>2],w=g[e+28>>2];v:{k:{D:{if(u=Qa(44)){if(g[u+36>>2]=0,g[u+8>>2]=h,g[u>>2]=4,g[u+4>>2]=0,w&&(g[u+4>>2]=2048,C=2048),B&&(g[u+40>>2]=t,C|=8192,g[u+4>>2]=C),(0|h)<1)break k;for(B=s+72|0,w=g[s+60>>2],t=0;;){if((0|(p=g[c+(t<<2)>>2]))>(0|w)||(E=p<<2,p=g[s+104>>2],g[E+(p||B)>>2])){if((0|h)!=(0|(t=t+1|0)))continue}else g[u+4>>2]=128|C;break}if((0|h)<7)break v;if(t=Qa(h<<=2))break D;xa(u)}g[A>>2]=0;break e}g[u+36>>2]=t,Ea(t,c,h)}g[A>>2]=u,h=0;break r}Ea(u+12|0,c,h<<2),g[A>>2]=u,h=0;break r}if(c=Qa(44)){if(g[c>>2]=3,g[A>>2]=c,!(t=Qa(44)))break e;g[t+24>>2]=0,g[t+28>>2]=0,g[t+20>>2]=1,g[t+12>>2]=0,g[t+16>>2]=-1,g[t>>2]=5,g[t+4>>2]=0,g[t+8>>2]=c,g[t+32>>2]=0,g[t+36>>2]=0,g[A>>2]=t;break r}g[A>>2]=0;break e}if(t=Qa(44)){g[t>>2]=3,g[A>>2]=t;break r}g[A>>2]=0;break e}if(b=function A(e,t,r,i,s){var f,c=0,u=0,h=0,B=0,w=0,b=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0;sA=f=sA-496|0,g[e>>2]=0,c=g[s+108>>2]+1|0,g[s+108>>2]=c,h=-16;p:if(!(c>>>0>d[78162])){c=2;E:{if(2==(0|(h=lo(t,r,i,s)))){if(g[t+4>>2]|94!=g[t+16>>2])break E;D=1,h=lo(t,r,i,s)}if((0|h)<0)break p;if(19==(0|h)){if(h=-102,(c=g[r>>2])>>>0>=(B=g[s+36>>2])>>>0)break p;for(C=g[s+8>>2];;){m:{if(u)u=0;else{if(w=0|n[g[C+20>>2]](c,B),u=0|n[g[C>>2]](c),93==(0|w))break m;c=c+u|0,u=(0|w)==g[g[s+12>>2]+16>>2]}if(c>>>0<B>>>0)continue;break p}break}9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2])||(w=g[s+36>>2],u=g[s+32>>2],c=g[s+8>>2],g[f+96>>2]=14208,Pn(f+176|0,c,u,w,15903,f+96|0),n[g[78160]](f+176|0)),c=2,g[t>>2]=2}else c=h}E:{m:{if(w=Qa(44)){g[w+4>>2]=0,g[w+8>>2]=0,g[w>>2]=1,g[w+12>>2]=0,g[w+16>>2]=0,g[w+20>>2]=0,g[w+24>>2]=0,g[w+28>>2]=0,g[w+32>>2]=0,g[w+36>>2]=0,g[w+40>>2]=0,g[e>>2]=w,g[f+116>>2]=3,g[f+168>>2]=g[r>>2],M=f+183|0,C=0;v:for(;;)for(u=c;;){if(h=-11,u>>>0>23)break E;c=-103;k:{D:{M:{y:{I:{L:{G:{N:{F:{H:{Y:{K:{x:{R:{S:{P:{U:switch(u-1|0){case 0:if(Q=g[s+8>>2],1!=(0|(u=g[Q+8>>2]))&&(B=g[t+8>>2])){if(a[f+176|0]=g[t+16>>2],c=1,b=g[f+168>>2],(0|u)<2)u=0;else{J:{for(;;){if((0|(h=lo(t,f+168|0,i,s)))<0)break E;if(u=1,1!=(0|h)|(0|B)!=g[t+8>>2])break J;if(a[(f+176|0)+c|0]=g[t+16>>2],!((0|(c=c+1|0))<g[g[s+8>>2]+8>>2]))break}u=0}Q=g[s+8>>2]}if(h=-206,(0|c)<g[Q+12>>2])break E;if((0|c)<(0|(B=0|n[g[Q>>2]](f+176|0))))break E;J:{if((0|c)>(0|B)){if(g[f+168>>2]=b,u=0,c=1,(0|B)<2)break J;for(;lo(t,f+168|0,i,s),(0|B)!=(0|(c=c+1|0)););c=B}if(1!=(0|c)){h=0|n[g[g[s+8>>2]+20>>2]](f+176|0,M),B=1,Q=1;break M}}h=l[f+176|0],Q=1,B=0;break M}h=g[t+16>>2],Q=1,B=0,u=0;break M;case 3:h=g[t+16>>2],u=0,Q=1;break I;case 20:if(b=g[s+8>>2],u=0,(c=g[f+168>>2])>>>0>=i>>>0||94==(0|n[g[b+20>>2]](c,i))&&(c=(0|n[g[b>>2]](c))+c|0,u=1),(0|Xt(b,c,i))<7)break F;if(!bn(b,c,i,16301,5)){B=58880;break N}if(!bn(b,c,i,16700,5)){B=58892;break N}if(!bn(b,c,i,17064,5)){B=58904;break N}if(!bn(b,c,i,17392,5)){B=58916;break N}if(!bn(b,c,i,17691,5)){B=58928;break N}if(!bn(b,c,i,18044,5)){B=58940;break N}if(!bn(b,c,i,18437,5)){B=58952;break N}if(!bn(b,c,i,18833,5)){B=58964;break N}if(!bn(b,c,i,19166,5)){B=58976;break N}if(!bn(b,c,i,19551,5)){B=58988;break N}if(!bn(b,c,i,19791,5)){B=59e3;break N}if(!bn(b,c,i,20080,6)){B=59012;break N}if(!bn(b,c,i,20344,5)){B=59024;break N}if(bn(b,c,i,20612,4))break F;B=59036;break N;case 5:if(h=Wr(w,g[t+16>>2],g[t+20>>2],s))break p;break L;case 17:J:{z:if(!((c=B=g[f+168>>2])>>>0>=i>>>0)){for(p=g[s+8>>2],u=B;;){if(c=u,Q=0|n[g[p+20>>2]](c,i),u=(0|n[g[p>>2]](c))+c|0,h=-223,!((b=Q+-123|0)>>>0<=2)){if(Q+-40>>>0<2)break H;if(u>>>0<i>>>0)continue;break z}break}if(b-2)break H;if((0|(h=0|n[g[p+44>>2]](p,B,c)))<0)break H;g[f+168>>2]=u;break J}g[s+44>>2]=c,g[s+40>>2]=B,h=0}if(!(h=Wr(w,h,g[t+20>>2],s)))break L;break p;case 19:J:if(!((c=g[f+116>>2])>>>0>3)){switch(c-1|0){default:if((0|(c=lo(t,f+168|0,i,s)))<0)break m;if((c=c+-19|0)>>>0>3)break P;u=1,Q=0,h=45;z:switch(c-1|0){case 0:case 1:break P;case 2:break z;default:break I}if(9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2]))break I;b=g[s+36>>2],B=g[s+32>>2],c=g[s+8>>2],g[f+48>>2]=15514,Pn(f+176|0,c,B,b,15903,f+48|0),n[g[78160]](f+176|0);break I;case 2:if(h=g[t+16>>2],(0|(c=lo(t,f+168|0,i,s)))<0)break m;if(Q=0,u=1,!y&20!=(0|c)|9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2]))break I;b=g[s+36>>2],B=g[s+32>>2],c=g[s+8>>2],g[f+64>>2]=15514,Pn(f+176|0,c,B,b,15903,f- -64|0),n[g[78160]](f+176|0);break I;case 1:break J;case 0:}if(9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2]))break y;h=g[s+36>>2],u=g[s+32>>2],c=g[s+8>>2],g[f+80>>2]=15514,Pn(f+176|0,c,u,h,15903,f+80|0),n[g[78160]](f+176|0);break y}if((0|(c=lo(t,f+168|0,i,s)))<0)break m;u=1,h=45;J:if(!((c=c+-19|0)>>>0>3)){Q=0;z:switch(c-1|0){case 0:case 1:break J;case 2:break z;default:break I}if(9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2]))break I;b=g[s+36>>2],B=g[s+32>>2],c=g[s+8>>2],g[f+32>>2]=15514,Pn(f+176|0,c,B,b,15903,f+32|0),n[g[78160]](f+176|0);break I}if(!(8388608&(c=g[g[s+12>>2]+8>>2]))){h=-112;break E}if(Q=0,9==g[78160]|!!(18874368&~c))break I;b=g[s+36>>2],B=g[s+32>>2],c=g[s+8>>2],g[f+16>>2]=15514,Pn(f+176|0,c,B,b,15903,f+16|0),n[g[78160]](f+176|0);break I;case 22:if(h=A(f+104|0,t,f+168|0,i,s),B=g[f+104>>2],h){xa(B);break E}if(v=g[s+8>>2],k=1&(Q=g[B+4>>2]),p=g[B+40>>2],E=g[w+40>>2],c=0,u=b=w+8|0,m=1&g[w+4>>2]){for(;a[(f+176|0)+c|0]=~l[8+(c+w|0)|0],32!=(0|(c=c+1|0)););u=f+176|0}if(c=0,k){for(;a[(f+448|0)+c|0]=~l[8+(c+B|0)|0],32!=(0|(c=c+1|0)););h=f+448|0}else h=B+8|0;for(c=0;a[0|(B=c+u|0)]=l[0|B]|l[c+h|0],32!=(0|(c=c+1|0)););if(c=0,(0|u)!=(0|b))for(;a[8+(c+w|0)|0]=l[c+u|0],32!=(0|(c=c+1|0)););if(c=0,m)for(;a[8+(u=c+w|0)|0]=~l[u+8|0],32!=(0|(c=c+1|0)););if(1==g[v+8>>2])break K;if(Q&m){c=er(E,0,p,0,f+492|0);break R}if((c=Ar(v,E,m,p,k,f+492|0))|!m)break R;if(c=ki(v,h=g[f+492>>2],f+444|0),h&&((u=g[h>>2])&&Ca(u),Ca(h)),c)break Y;c=g[f+444>>2],g[f+492>>2]=c;break x;case 2:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break E;case 1:break y;case 18:break S;case 21:break U;default:break m}if(!g[f+116>>2]&&(c=Ke(w,f+172|0,0,f+108|0,0,g[f+112>>2],f+112|0,f+116|0,s)))break m;if(g[f+116>>2]=3,C){if(c=$t(C,w,g[s+8>>2]))break m;(u=g[w+40>>2])&&((c=g[u>>2])&&Ca(c),Ca(u))}else C=w,w=f+120|0;g[w+4>>2]=0,g[w+8>>2]=0,g[w+36>>2]=0,g[w+40>>2]=0,g[w+28>>2]=0,g[w+32>>2]=0,g[w+20>>2]=0,g[w+24>>2]=0,g[w+12>>2]=0,g[w+16>>2]=0,y=1;break D}g[f+116>>2]=1;break k}if(!g[f+116>>2]&&(h=Ke(w,f+172|0,0,f+108|0,0,g[f+112>>2],f+112|0,f+116|0,s)))break E;if(C){if(h=$t(C,w,g[s+8>>2]))break E;(t=g[w+40>>2])&&((e=g[t>>2])&&Ca(e),Ca(t))}else C=w;e=g[C+4>>2],e=D?1|e:-2&e,g[C+4>>2]=e;S:if(!(!(1&e)|!(16&l[g[s+12>>2]+10|0]))){P:if(!g[C+40>>2]){for(c=0;;){if(l[8+(c+C|0)|0])break P;if(32==(0|(c=c+1|0)))break}break S}n[g[g[s+8>>2]+48>>2]](10,0)&&(1!=(0|n[g[g[s+8>>2]+24>>2]](10))?io(C+40|0,10,10):a[C+9|0]=4|l[C+9|0])}g[r>>2]=g[f+168>>2],g[s+108>>2]=g[s+108>>2]+-1,h=0;break p}if(c)break Y;c=g[f+492>>2]}g[w+40>>2]=c,E&&((c=g[E>>2])&&Ca(c),Ca(E))}c=0}if(xa(g[f+104>>2]),!c)break D;break m}g[s+44>>2]=c,g[s+40>>2]=B;break p}for(u=0;;){if(c>>>0>=i>>>0)break G;if(58!=(0|(h=0|n[g[b+20>>2]](c,i)))){if(93==(0|h))break G;if(c=(0|n[g[b>>2]](c))+c|0,21!=(0|(u=u+1|0)))continue;break G}break}if((u=(0|n[g[b>>2]](c))+c|0)>>>0>=i>>>0)break G;if(c=0|n[g[b+20>>2]](u,i),n[g[b>>2]](u),93!=(0|c))break G;h=-121;break E}if(bn(b,h=ae(b,c,i,o[B+8>>1]),i,20851,2)){h=-121;break E}if(!(c=Wr(w,g[B+4>>2],u,s))){c=(0|n[g[b>>2]](h))+h|0,I=f,L=(0|n[g[b>>2]](c))+c|0,g[I+168>>2]=L;break L}if((0|c)<0)break m;if(1!=(0|c))break L}9==g[78160]|!!(18874368&~g[g[s+12>>2]+8>>2])||(h=g[s+36>>2],u=g[s+32>>2],c=g[s+8>>2],g[f>>2]=15073,Pn(f+176|0,c,u,h,15903,f),n[g[78160]](f+176|0)),g[f+168>>2]=g[t+12>>2],h=g[t+16>>2],Q=0,u=0;break I}L:if(!((u=g[f+116>>2])>>>0>1)){if(c=-110,!(u-1))break m;if(!((c=g[f+112>>2])>>>0>1)){if(!(c-1)){if((0|(c=io(w+40|0,c=g[f+172>>2],c)))>=0)break L;break m}u=g[f+172>>2],a[8+(c=(u>>>3)+w|0)|0]=l[c+8|0]|1<<(7&u)}}g[f+112>>2]=2,g[f+116>>2]=0;break D}if((0|(c=0|n[g[g[s+8>>2]+24>>2]](h)))<0)break m;B=1!=(0|c);break M}if(B=1,(0|(c=0|n[g[g[s+8>>2]+24>>2]](g[t+16>>2])))<=1&&(B=0,(0|c)<0))break m;h=g[t+16>>2],Q=0,u=0}if(c=Ke(w,f+172|0,h,f+108|0,Q,B,f+112|0,f+116|0,s))break m;if(u)break k}if((0|(c=lo(t,f+168|0,i,s)))>=0)continue v;break m}u=g[t>>2]}}g[e>>2]=0,h=-5;break p}h=c}g[e>>2]!=(0|w)&&(t=g[w+40>>2])&&((e=g[t>>2])&&Ca(e),Ca(t))}return sA=f+496|0,h}(A,e,r,i,s))break A;if(!(1&a[0|s]))break r;if(t=g[A>>2],g[f+28>>2]=f+24,g[f+24>>2]=0,g[f+20>>2]=t,g[f+16>>2]=s,b=0|n[g[g[s+8>>2]+36>>2]](g[s+4>>2],13,f+16|0),t=g[f+24>>2],b){xa(t);break A}if(!t)break i;if(u=g[A>>2],c=Qa(44)){g[c+8>>2]=t,g[c+4>>2]=u,g[c>>2]=9,g[A>>2]=c;break r}xa(t);break e}C:{p:{if((B=g[r>>2])>>>0<i>>>0){u=g[s+8>>2],c=B;E:{for(;;){if(t=c,h=0|n[g[u+20>>2]](c,i),c=(0|n[g[u>>2]](c))+c|0,b=-223,!((w=h+-123|0)>>>0<=2)){if(h+-40>>>0<2)break C;if(c>>>0<i>>>0)continue;break E}break}if(w-2)break C;if((0|(b=0|n[g[u+44>>2]](u,B,t)))<0)break C;g[r>>2]=c;break p}B=g[r>>2]}else t=B;g[s+44>>2]=t,g[s+40>>2]=B,b=0}if(c=Qa(44)){if(g[c+4>>2]=0,g[c+8>>2]=0,g[c>>2]=1,g[c+12>>2]=0,g[c+16>>2]=0,g[c+20>>2]=0,g[c+24>>2]=0,g[c+28>>2]=0,g[c+32>>2]=0,g[c+36>>2]=0,g[c+40>>2]=0,g[A>>2]=c,h=0,b=Wr(c,b,0,s))break A;if(!g[e+20>>2])break r;g[c+4>>2]=1|g[c+4>>2];break r}g[A>>2]=0;break e}A=g[r>>2],g[s+44>>2]=t,g[s+40>>2]=A;break A}if((t=g[e+16>>2]+-4|0)>>>0>8)break A;switch(t-1|0){case 7:if(c=g[e+20>>2],t=Qa(44)){g[t+8>>2]=c,g[t>>2]=2,g[t+4>>2]=12,g[A>>2]=t;break r}g[A>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:break A}if(c=Qa(44)){if(g[c+4>>2]=0,g[c+8>>2]=0,g[c>>2]=1,g[c+12>>2]=0,g[c+16>>2]=0,g[c+20>>2]=0,g[c+24>>2]=0,g[c+28>>2]=0,g[c+32>>2]=0,g[c+36>>2]=0,g[c+40>>2]=0,g[A>>2]=c,Wr(c,g[e+16>>2],0,s),!g[e+20>>2])break r;g[c+4>>2]=1|g[c+4>>2];break r}g[A>>2]=0;break e}b:{Q:if(!((w=g[r>>2])>>>0>=i>>>0)){for(u=g[s+8>>2],h=g[g[s+12>>2]+16>>2],t=w;;){if(c=t,(B=(0|n[g[u+20>>2]](c,i))!=(0|h))|(t=(0|n[g[u>>2]](c))+c|0)>>>0>=i>>>0||69!=(0|n[g[u+20>>2]](t,i))){if(t>>>0<i>>>0)continue;break Q}break}if(u=0|n[g[u>>2]](t),c){u=t+u|0;break b}}c=u=i}b:{if(B=Qa(44)){if(h=0,g[B>>2]=0,g[(t=B)+12>>2]=0,g[t+16>>2]=0,C=t+20|0,g[t+8>>2]=C,g[t+4>>2]=C,!En(t,w,c))break b;xa(B)}g[A>>2]=0;break e}g[A>>2]=B,g[r>>2]=u;break r}if((0|(b=0|n[g[g[s+8>>2]+28>>2]](g[e+16>>2],f+16|0)))<=-1)break A;d:{if(t=Qa(44)){if(g[t>>2]=0,g[t+12>>2]=0,g[t+16>>2]=0,c=t+20|0,g[t+8>>2]=c,g[t+4>>2]=c,!En(t,f+16|0,(f+16|0)+b|0))break d;xa(t)}g[A>>2]=0;break e}g[A>>2]=t;break r}if(b=-116,!(4&l[g[s+12>>2]+8|0]))break A;if(g[e+4>>2])break g}u=g[r>>2],h=g[e+12>>2];l:{if(c=Qa(44)){if(g[c>>2]=0,g[c+12>>2]=0,g[c+16>>2]=0,b=c+20|0,g[c+8>>2]=b,g[c+4>>2]=b,!En(c,h,u))break l;xa(c)}g[A>>2]=0;break e}for(g[A>>2]=c;;){if((0|(b=ao(e,r,i,s)))<0)break A;if(3!=(0|b))break B;if(!((0|(b=En(g[A>>2],g[e+12>>2],g[r>>2])))>=0))break}break A}a[f+16|0]=g[e+16>>2];g:{if(t=Qa(44)){if(g[t>>2]=0,g[t+12>>2]=0,g[t+16>>2]=0,c=t+20|0,g[t+8>>2]=c,g[t+4>>2]=c,!En(t,f+16|0,f+17|0))break g;xa(t)}t=0}if(g[t+12>>2]=1|g[t+12>>2],g[A>>2]=t,!t)break e;for(c=f+17|0,t=1;;){if(u=g[s+8>>2],!((0|t)<g[u+12>>2])&&(0|n[g[u>>2]](g[g[A>>2]+4>>2]))==(0|t)){b=ao(e,r,i,s),t=g[A>>2],g[t+12>>2]=-2&g[t+12>>2];break B}if((0|(b=ao(e,r,i,s)))<0)break A;if(1!=(0|b)){b=-206;break A}if(u=g[A>>2],a[f+16|0]=g[e+16>>2],t=t+1|0,!((0|(b=En(u,f+16|0,c)))>=0))break}break A}h=0,t=1;break t}if(128&(u=g[s>>2]))break a;if(c=Qa(44)){g[c>>2]=6,g[c+4>>2]=0,g[c+40>>2]=0,g[c+20>>2]=0,g[c+24>>2]=-1,g[c+8>>2]=1,g[c+12>>2]=0,g[c+16>>2]=u,g[A>>2]=c,h=-210;h:{B:{if((0|(c=g[s+60>>2]))<=32766){if(h=c+1|0,(0|c)<7)break h;if((0|(u=g[s+68>>2]))>(0|h))break h;if((c=g[s+104>>2])?(c=da(c,u<<3),u<<=1):(c=Qa(64),u=g[s+100>>2],g[c+24>>2]=g[s+96>>2],g[c+28>>2]=u,u=g[s+92>>2],g[c+16>>2]=g[s+88>>2],g[c+20>>2]=u,u=g[s+84>>2],g[c+8>>2]=g[s+80>>2],g[c+12>>2]=u,u=g[s+76>>2],g[c>>2]=g[s+72>>2],g[c+4>>2]=u,u=16),c)break B;h=-5}g[f+280>>2]=h;break n}(0|(h=(B=g[s+60>>2])+1|0))<(0|u)&&qa(4+((B<<2)+c|0)|0,0,u+~B<<2),g[s+68>>2]=u,g[s+104>>2]=c}if(g[s+60>>2]=h,g[f+280>>2]=h,(0|h)<0)break n;g[g[A>>2]+12>>2]=h;break c}g[A>>2]=0,h=-5;break n}if((0|(h=ir(u,f+276|0,i,f+272|0,s,f+280|0,0)))<0)break n;h=-210;u:{h:{if((0|(u=g[s+60>>2]))<=32766){if(c=u+1|0,(0|u)<7)break u;if((0|(h=g[s+68>>2]))>(0|c))break u;if((c=g[s+104>>2])?(u=da(c,h<<3),h<<=1):(c=u=Qa(64),h=g[s+100>>2],g[c+24>>2]=g[s+96>>2],g[c+28>>2]=h,c=g[s+92>>2],g[u+16>>2]=g[s+88>>2],g[u+20>>2]=c,c=g[s+84>>2],g[u+8>>2]=g[s+80>>2],g[u+12>>2]=c,c=g[s+76>>2],g[u>>2]=g[s+72>>2],g[u+4>>2]=c,h=16),u)break h;h=-5}g[f+280>>2]=h;break n}(0|(c=(B=g[s+60>>2])+1|0))<(0|h)&&qa(4+((B<<2)+u|0)|0,0,h+~B<<2),g[s+68>>2]=h,g[s+104>>2]=u}if(g[s+60>>2]=c,g[f+280>>2]=c,(0|c)<0){h=c;break n}if(C&&(h=-222,(0|c)>31))break n;if((0|(p=(m=g[f+272>>2])-w|0))<1){h=-214;break n}E=g[s+48>>2],B=g[E+72>>2],g[f+284>>2]=0;u:{h:{if(B){if(g[f+20>>2]=m,g[f+16>>2]=w,pi(B,f+16|0,f+284|0),!(u=g[f+284>>2]))break h;break u}B=function(){var A=0,e=0;e=Zt(5);B:{if(A=Qa(16)){if(g[A+8>>2]=0,g[A>>2]=312652,g[A+4>>2]=e,e=Ji(e,4),g[A+12>>2]=e,e)break B;Ca(A)}A=0}return A}(),g[E+72>>2]=B}if(h=-5,!(u=Qa(24)))break n;if(!(v=Qa((E=g[g[E+56>>2]+12>>2])+p|0)))break s;h=Ea(v,w,p),(0|E)>=1&&qa(h+p|0,0,E),g[u>>2]=h,E=Qa(8),g[E+4>>2]=h+p,g[E>>2]=h,function(A,e,t){var r,i=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0;o=((r=0|n[g[g[A>>2]+4>>2]](e))>>>0)%d[A+4>>2]|0;h:{B:{g:if(a=g[g[A+12>>2]+(o<<2)>>2]){if(g[a>>2]==(0|r)){if((0|(i=g[a+4>>2]))==(0|e))break B;if(!n[g[g[A>>2]>>2]](e,i))break B}if(i=g[a+12>>2]){for(a=a+12|0;;){l:{if(g[i>>2]==(0|r)){if((0|(s=g[i+4>>2]))==(0|e))break h;if(s=0|n[g[g[A>>2]>>2]](e,s),i=g[a>>2],!s)break l}if(a=i+12|0,i=g[i+12>>2])continue;break g}break}if(i)break h}}if(a=g[A+4>>2],(g[A+8>>2]/(0|a)|0)>=6){if(f=Ji(o=Zt(a+1|0),4)){if(u=g[A+12>>2],(0|a)>=1)for(;;){if(i=g[(c<<2)+u>>2])for(;s=g[i+12>>2],h=(d[i>>2]%(o>>>0)<<2)+f|0,g[i+12>>2]=g[h>>2],g[h>>2]=i,i=s;);if((0|a)==(0|(c=c+1|0)))break}Ca(u),g[A+12>>2]=f,g[A+4>>2]=o}else o=a;o=(r>>>0)%(o>>>0)|0}return i=Qa(16),g[i+8>>2]=t,g[i+4>>2]=e,g[i>>2]=r,e=g[A+12>>2]+(o<<2)|0,g[i+12>>2]=g[e>>2],g[e>>2]=i,g[A+8>>2]=g[A+8>>2]+1,0}i=a}return g[i+8>>2]=t,1}(B,E,u)&&Ca(E),g[u+20>>2]=0,g[u+8>>2]=0,g[u+12>>2]=0,g[u+4>>2]=p}u:{h:{B:{if((0|(h=g[u+8>>2]))>=1){if(1&a[g[s+12>>2]+9|0])break B;g[s+44>>2]=m,g[s+40>>2]=w,h=-219;break n}if(w=h+1|0,g[u+8>>2]=w,h)break h;u=u+16|0;break u}if(w=h+1|0,g[u+8>>2]=w,2==(0|w)){if(h=Qa(32),g[u+20>>2]=h,!h){h=-5;break n}g[u+12>>2]=8,g[h>>2]=g[u+16>>2],u=h+4|0;break u}}if((0|(B=h))<(0|(h=g[u+12>>2])))B=g[u+20>>2];else{if(B=da(g[u+20>>2],h<<3),g[u+20>>2]=B,!B){h=-5;break n}g[u+12>>2]=h<<1,w=g[u+8>>2]}u=((w<<2)+B|0)-4|0}if(g[u>>2]=c,h=g[s>>2],!(u=Qa(44)))break o;g[u+40>>2]=0,g[u+20>>2]=0,g[u+24>>2]=-1,g[u+8>>2]=1,g[u>>2]=6,g[u+4>>2]=1024,g[u+16>>2]=h,g[A>>2]=u,g[u+12>>2]=c,!C|(0|c)>=32||(g[s+16>>2]=g[s+16>>2]|1<<c),g[s+64>>2]=g[s+64>>2]+1}c=g[A>>2]}if(!c){h=-5;break n}if((0|(h=ao(e,f+276|0,i,s)))<0)break n;if((0|(h=Or(f+16|0,e,15,f+276|0,i,s)))<=-1){xa(g[f+16>>2]);break n}if(c=g[f+16>>2],u=g[A>>2],7!=g[u>>2]){if(g[u+20>>2]=c,c=g[A>>2],1==g[c+8>>2]){if(h=-11,u=g[c+12>>2],g[s+60>>2]<(0|u))break n;h=u<<2,u=g[s+104>>2],g[h+(u||s+72|0)>>2]=c}}else g[u+8>>2]=c;g[r>>2]=g[f+276>>2],h=0;break n}Ca(u);break n}g[A>>2]=0,h=-5;break n}(0|(h=ao(e,f+276|0,i,s)))<0||(0|(h=Or(A,e,15,f+276|0,i,s)))<0||(g[r>>2]=g[f+276>>2],h=1)}if((0|h)<0){b=h;break A}if(!((c=h+-1|0)>>>0>1)){if(c-1)break r;if(c=g[s>>2],g[s>>2]=g[g[A>>2]+16>>2],(0|(b=ao(e,r,i,s)))<0)break A;if(b=Or(f+16|0,e,t,r,i,s),g[s>>2]=c,t=g[f+16>>2],(0|b)<=-1){xa(t);break A}g[g[A>>2]+20>>2]=t,b=g[e>>2];break A}}h=0}t=0}for(;;){if(t){if(11!=(1|b))break A;if(xe(w=g[A>>2])){b=-114;break A}if(c=g[e+20>>2],C=g[e+16>>2],!(t=Qa(44)))break e;g[t+24>>2]=0,g[t+28>>2]=0,u=1,g[t+20>>2]=1,g[t+16>>2]=c,g[t+12>>2]=C,B=0,g[t+8>>2]=0,g[t>>2]=5,g[t+4>>2]=0,g[t+32>>2]=0,g[t+36>>2]=0,11==(0|b)&&(g[t+4>>2]=16384,B=16384),p=g[e+24>>2],g[t+20>>2]=p;t:if(1!=(0|c)||1!=(0|C)){r:{i:{n:if(!((u=g[w>>2])>>>0>5)){switch(u-1|0){default:if(h)break n;if(c=g[w+4>>2],d[w+8>>2]<=c>>>0)break n;if((0|(B=0|n[g[g[s+8>>2]>>2]](c)))>=((c=g[w+8>>2])-(u=g[w+4>>2])|0)|c>>>0<=u>>>0)break n;if(B=g[s+8>>2],!(u=c>>>0>u>>>0?0|n[g[B+56>>2]](u,c+-1|0):0)|u>>>0<=d[w+4>>2])break n;B=g[w+8>>2];a:{if(c=Qa(44)){if(g[c>>2]=0,g[c+12>>2]=0,g[c+16>>2]=0,C=c+20|0,g[c+8>>2]=C,g[c+4>>2]=C,!En(c,u,B))break a;xa(c)}c=0}if(1&a[w+12|0])g[c+12>>2]=1|g[c+12>>2],g[w+8>>2]=u;else if(g[w+8>>2]=u,!c)break n;g[t+8>>2]=c,u=2;break t;case 0:case 1:case 2:case 3:break n;case 4:}a:{o:{if(p){if(!C){u=1==(0|c)?0:-1==(0|c)?1:-1;break a}if(1!=(0|C))break o;if(u=2,-1!=(0|c))break o;break a}if(!C){u=1==(0|c)?3:-1==(0|c)?4:-1;break a}if(1==(0|C)&&(u=5,-1==(0|c)))break a}u=-1}c=g[w+12>>2];a:{o:{if(g[w+20>>2]){if(!c){c=1==(0|(c=g[w+16>>2]))?0:-1==(0|c)?1:-1;break a}if(1!=(0|c)|-1!=g[w+16>>2])break o;c=2;break a}if(!c){c=1==(0|(c=g[w+16>>2]))?3:-1==(0|c)?4:-1;break a}if(!(1!=(0|c)|-1!=g[w+16>>2])){c=5;break a}}c=-1}a:if(!(!(2&l[g[s+12>>2]+11|0])|64&l[w+5|0]|B))if((B=g[58736+(Q(c,24)+(u<<2)|0)>>2])>>>0<=1){if(B-1|9==g[78161])break a;Pn(f+16|0,g[s+8>>2],g[s+32>>2],g[s+36>>2],21186,0),n[g[78161]](f+16|0)}else 9!=g[78161]&&(C=g[s+36>>2],p=g[s+32>>2],E=g[s+8>>2],g[f+8>>2]=g[59104+(B<<2)>>2],g[f+4>>2]=g[59072+(u<<2)>>2],g[f>>2]=g[59072+(c<<2)>>2],Pn(f+16|0,E,p,C,21502,f),n[g[78161]](f+16|0));if(!((0|c)<0)){if((0|u)>-1)break i;!g[t+20>>2]|g[t+16>>2]<2|c+-1>>>0>1||(c=g[t+12>>2],g[t+16>>2]=c||1)}}g[t+8>>2]=w;break r}ar(t,w)}u=0}t:{if(g[e+28>>2]){if(!(c=Qa(44)))break t;g[c+8>>2]=4,g[c>>2]=6,g[c+4>>2]=0,g[c+40>>2]=0,g[c+24>>2]=-1,g[c+12>>2]=0,g[c+16>>2]=0,g[c+20>>2]=t,t=c}r:if(!(u>>>0>2)){switch(u-1|0){default:g[A>>2]=t;break r;case 0:xa(t);break r;case 1:}if(u=g[A>>2],c=Qa(44)){if(g[c+8>>2]=0,g[c+4>>2]=u,g[c>>2]=8,g[A>>2]=c,c=Qa(44)){g[c+8>>2]=0,g[c+4>>2]=t,g[c>>2]=8,g[g[A>>2]+8>>2]=c,A=c+4|0;break r}g[g[A>>2]+8>>2]=0;break t}g[A>>2]=0;break t}t=0;continue}break}if((0|(b=ao(e,r,i,s)))<0)break A;t=1}xa(t)}b=-5}return sA=f+288|0,b}function rr(A,e,t,r,i,n){var a,o=0,s=0,f=0;sA=a=sA-16|0,g[A>>2]=0;A:if((0|(s=tr(a+12|0,e,t,r,i,n)))<=-1)xa(g[a+12>>2]);else if(13==(0|s)||!s|(0|t)==(0|s))g[A>>2]=g[a+12>>2];else{for(f=g[a+12>>2],(o=Qa(44))&&(g[o+8>>2]=0,g[o+4>>2]=f,g[o>>2]=8),g[A>>2]=o,A=o+8|0;;){if((0|t)==(0|s)|13==(0|s))break A;if(s=tr(a+12|0,e,t,r,i,n),o=g[a+12>>2],(0|s)<=-1){xa(o);break A}e:{t:{if(8==g[o>>2]){if(g[A>>2]=o,A=g[o+8>>2])break t;A=o+8|0;break e}(f=Qa(44))&&(g[f+8>>2]=0,g[f+4>>2]=o,g[f>>2]=8),g[A>>2]=f,A=f+8|0;break e}for(;A=g[(o=A)+8>>2];);g[a+12>>2]=o,A=o+8|0}if(!s)break}s=0}return sA=a+16|0,s}function ir(A,e,t,r,i,a,o){var s,f=0,c=0,u=0,h=0,B=0,l=0;if(s=g[i+8>>2],u=g[e>>2],g[a>>2]=0,c=-214,!(u>>>0>=t>>>0)&&(f=0|n[g[s+20>>2]](u,t),h=0|n[g[s>>2]](u),(0|(B=60==(0|A)?62:39==(0|A)?39:0))!=(0|f))){A=u+h|0;A:{e:{t:{if(n[g[s+48>>2]](f,4)){if(h=1,l=1,c=-215,1!=(0|o))break t;break e}if(45==(0|f)){if(c=-215,1!=(0|o))break t;l=-1,h=2,u=A;break e}if(n[g[s+48>>2]](f,12)){l=1,h=0;break e}c=-216}t:if(A>>>0>=t>>>0)f=t;else for(;;){if(f=A,r=0|n[g[s+20>>2]](f,t),A=(0|n[g[s>>2]](f))+f|0,41==(0|r)|(0|r)==(0|B))break t;if(!(A>>>0<t>>>0))break}f=A>>>0<t>>>0?f:t;break A}e:if(A>>>0>=t>>>0)c=t;else for(;;){if(c=A,f=0|n[g[s+20>>2]](A,t),A=(0|n[g[s>>2]](A))+A|0,(0|f)==(0|B)|41==(0|f))break e;o=g[s+48>>2];t:{if(h){if(h=1,n[o](f,4))break t;n[g[s+48>>2]](f,12)}else n[o](f,12);h=0}if(!(A>>>0<t>>>0))break}f=(0|f)==(0|B)?c:t;e:{if(h){if(f>>>0<=u>>>0)break e;for(t=0;;){if(o=0|n[g[s+20>>2]](u,f),c=0|n[g[s>>2]](u),n[g[s+48>>2]](o,4)){if((-2147483601-o>>>0)/10>>>0<t>>>0)return g[a>>2]=-1,-200;if(t=(o+Q(t,10)|0)-48|0,(u=u+c|0)>>>0<f>>>0)continue}break}if(g[a>>2]=t,(0|t)<0)return-200;if(!t){c=-215;break A}g[a>>2]=Q(t,l)}return g[r>>2]=f,g[e>>2]=A,0}g[a>>2]=0,c=-215}A=g[e>>2],g[i+44>>2]=f,g[i+40>>2]=A}return c}function nr(A,e,t,r){var i,a,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;if(a=8&g[g[r+12>>2]+8>>2],(o=g[A>>2])>>>0>=e>>>0)return a?1:-100;s=i=g[r+8>>2];A:{if(!a){if(u=-100,(f=0|n[g[i+20>>2]](o,e))-40>>>0<2|124==(0|f))break A;s=g[r+8>>2]}for(;;){if(c=0|n[g[s+20>>2]](o,e),f=0|n[g[s>>2]](o),n[g[s+48>>2]](c,4)){if((-2147483601-c>>>0)/10>>>0<h>>>0)return-201;if(h=(c+Q(h,10)|0)-48|0,(o=o+f|0)>>>0<e>>>0)continue}break}if(u=-201,!(h>>>0>1e5)){e:{if(g[A>>2]==(0|o)){if(!(16&l[g[r+12>>2]+8|0]))break e;d=1,h=0}if(!(o>>>0>=e>>>0)){c=0|n[g[i+20>>2]](o,e),f=0|n[g[i>>2]](o);t:if(44!=(0|c)){if(d)break e;s=h,c=2}else{if((f=o+f|0)>>>0<e>>>0){for(B=g[r+8>>2],s=0,o=f;;){if(w=0|n[g[B+20>>2]](o,e),c=0|n[g[B>>2]](o),n[g[B+48>>2]](w,4)){if((-2147483601-w>>>0)/10>>>0<s>>>0)break A;if(s=(Q(s,10)+w|0)-48|0,(o=o+c|0)>>>0<e>>>0)continue}break}if(s>>>0>1e5)break A;if(c=0,(0|o)!=(0|f))break t}if(d)break e;s=-1,o=f,c=0}if(!(o>>>0>=e>>>0)){if(f=c,u=0|n[g[i+20>>2]](o,e),o=(0|n[g[i>>2]](o))+o|0,r=g[r+12>>2],2&l[r+1|0]){if(g[r+16>>2]!=(0|u))break e;u=0|n[g[i+20>>2]](o,e),o=(0|n[g[i>>2]](o))+o|0}if(125==(0|u)){if(-1!=(0|s)&&(u=-202,(0|h)>(0|s)))break A;return g[t>>2]=11,g[t+20>>2]=s,g[t+16>>2]=h,g[A>>2]=o,f}}}}u=a?1:-123}}return u}function ar(A,e){var t=0,r=0;t=g[A+12>>2];A:{e:{if(g[A+20>>2]){if(!t){r=1==(0|(t=g[A+16>>2]))?0:-1==(0|t)?1:-1;break A}if(1!=(0|t)|-1!=g[A+16>>2])break e;r=2;break A}if(!t){r=1==(0|(t=g[A+16>>2]))?3:-1==(0|t)?4:-1;break A}if(!(1!=(0|t)|-1!=g[A+16>>2])){r=5;break A}}r=-1}t=g[e+12>>2];A:{e:{if(g[e+20>>2]){if(!t){t=1==(0|(t=g[e+16>>2]))?0:-1==(0|t)?1:-1;break A}if(1!=(0|t)|-1!=g[e+16>>2])break e;t=2;break A}if(!t){t=1==(0|(t=g[e+16>>2]))?3:-1==(0|t)?4:-1;break A}if(!(1!=(0|t)|-1!=g[e+16>>2])){t=5;break A}}t=-1}if((t|r)>=0){A:if(!((t=g[58736+(Q(t,24)+(r<<2)|0)>>2])>>>0>6)){switch(t-1|0){case 1:t=g[e+8>>2],g[A+20>>2]=1,g[A+12>>2]=0,g[A+16>>2]=-1,g[A+8>>2]=t;break A;case 2:t=g[e+8>>2],g[A+20>>2]=0,g[A+12>>2]=0,g[A+16>>2]=-1,g[A+8>>2]=t;break A;case 3:t=g[e+8>>2],g[A+20>>2]=0,g[A+12>>2]=0,g[A+16>>2]=1,g[A+8>>2]=t;break A;case 4:return g[A+20>>2]=0,g[A+12>>2]=0,g[A+16>>2]=1,g[A+8>>2]=e,g[e+12>>2]=1,g[e+16>>2]=-1,void(g[e+20>>2]=1);case 5:return g[A+20>>2]=1,g[A+12>>2]=0,g[A+16>>2]=1,g[A+8>>2]=e,g[e+12>>2]=1,g[e+16>>2]=-1,void(g[e+20>>2]=0);default:return void(g[A+8>>2]=e);case 0:}t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,g[A+40>>2]=g[e+40>>2],t=g[e+36>>2],g[A+32>>2]=g[e+32>>2],g[A+36>>2]=t,t=g[e+28>>2],g[A+24>>2]=g[e+24>>2],g[A+28>>2]=t,t=g[e+20>>2],g[A+16>>2]=g[e+16>>2],g[A+20>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t}g[e+8>>2]=0,xa(e)}}function or(A,e,t,r){var i,n=0,a=0,o=0;sA=i=sA-48|0,!(n=g[r>>2])|34!=g[n+8>>2]||((o=g[n>>2])?(g[o+4>>2]=0,g[r>>2]=o,g[n>>2]=0):(g[r>>2]=0,g[r+4>>2]=0),o=n);A:{e:{t:{r:if(!(n=g[t>>2])|39!=g[n+8>>2]){if(1!=g[8593])break t;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=1,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,n)if(o){if(g[o>>2])break e;g[o>>2]=n,g[n+4>>2]=o}else o=n;else n=o}else{if(1!=g[8593])break t;if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=1,g[(n=a)>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,!n){n=o;break r}if(n=g[e+4>>2]){if(g[n>>2])break e;g[n>>2]=a,g[a+4>>2]=n}else g[e>>2]=a;g[e+4>>2]=a,n=o}if(a=g[e+4>>2],g[i+24>>2]=g[e>>2],g[i+28>>2]=a,$a(i+40|0,i+24|0),a=g[i+40>>2])if(e=g[i+44>>2],n){if(g[n>>2])break e;if(g[a+4>>2])break A;g[n>>2]=a,g[a+4>>2]=n}else o=a;else e=n;if(1==g[8617]){if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=5,g[n>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,n)if(e){if(g[e>>2])break e;g[e>>2]=n,g[n+4>>2]=e}else o=n;else n=e;if(e=g[t+4>>2],g[i+16>>2]=g[t>>2],g[i+20>>2]=e,e=g[r+4>>2],g[i+8>>2]=g[r>>2],g[i+12>>2]=e,ye(i+32|0,i+16|0,i+8|0),a=g[i+36>>2],r=g[i+32>>2],g[(t=A)>>2]=o,g[t+4>>2]=n,r){if(n){if(g[n>>2])break e;if(g[r+4>>2])break A;g[n>>2]=r,g[r+4>>2]=n}else g[A>>2]=r;g[A+4>>2]=a}return void(sA=i+48|0)}}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function sr(A,e,t){var r,i=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=r=sA-128|0,g[r+92>>2]=t;A:{if(!(-223!=(0|e)&&e+220>>>0>=6)){if(t=g[r+92>>2],g[r+92>>2]=t+4,o=g[t>>2],c=g[o+8>>2],t=g[o+4>>2],f=g[o>>2],g[f+12>>2]>=2){for(;;){e:if(!(t>>>0>=c>>>0)){t:if((s=0|n[g[f+20>>2]](t,c))>>>0>=128){if(!(s>>>0<65536||(0|(o=i+10|0))>27)){g[r+48>>2]=s>>>24,Kn(i=(r+96|0)+i|0,5,33315,r+48|0),g[r+32>>2]=s>>>16&255,Kn(i+4|0,3,32053,r+32|0),g[r+16>>2]=s>>>8&255,Kn(i+6|0,3,32053,r+16|0),g[r>>2]=255&s,Kn(i+8|0,3,32053,r);break t}if((0|(o=i+6|0))>27)break e;g[r+80>>2]=s>>>8&255,Kn(i=(r+96|0)+i|0,5,33315,r+80|0),g[r+64>>2]=255&s,Kn(i+4|0,3,32053,r- -64|0)}else a[(r+96|0)+i|0]=s,o=i+1|0;if(t=(0|n[g[f>>2]](t))+t|0,(0|(i=o))<27)continue}break}f=t>>>0<c>>>0}else Ea(r+96|0,t,i=(f=(0|(o=c-t|0))>27)?27:o);for(t=fr(e),e=A;;){e:{t:{if(37!=(0|(o=l[0|t]))){if(!o)break t;break e}if(A=t+1|0,110!=(0|(o=l[t+1|0]))){t=A;break e}e=Ea(e,r+96|0,i)+i|0,f&&(a[e+2|0]=l[31068],t=l[31066]|l[31067]<<8,a[0|e]=t,a[e+1|0]=t>>>8,e=e+3|0),t=A+1|0;continue}a[0|e]=0;break A}a[0|e]=o,e=e+1|0,t=t+1|0}}u=Ea(A,e=fr(e),t=Ei(e))+t|0,h=0,a[0|u]=h}sA=r+128|0}function fr(A){var e=0;A:if(!((0|A)>-1)){e:if(!((A=A+500|0)>>>0>499)){switch(e=14199,A-1|0){case 497:return 14627;case 494:return 15047;case 484:return 15491;case 483:return 15880;case 493:return 16280;case 488:return 16672;case 487:return 17046;case 486:return 17367;case 485:return 17665;case 478:return 18003;case 477:return 18378;case 476:return 18814;case 469:return 19149;case 399:return 19525;case 398:return 19763;case 397:return 20063;case 396:return 20316;case 395:return 20590;case 394:return 20831;case 393:return 21163;case 391:return 21477;case 390:return 21776;case 389:return 21959;case 388:return 22178;case 387:return 22510;case 386:return 22854;case 385:return 23140;case 384:return 23531;case 383:return 23845;case 382:return 24139;case 381:return 24316;case 380:return 24484;case 378:return 24735;case 377:return 24921;case 376:return 25132;case 299:return 25312;case 298:return 25486;case 297:return 25655;case 296:return 25850;case 295:return 26112;case 294:return 26412;case 293:return 26677;case 292:return 26970;case 291:return 27152;case 290:return 27371;case 289:return 27605;case 98:return 27895;case 287:return 28079;case 99:return 28341;case 285:return 28594;case 284:return 28811;case 283:return 29191;case 282:return 29364;case 281:return 29520;case 280:return 29682;case 279:return 29863;case 278:return 30029;case 277:return 30216;case 276:return 30477;case 97:return 35947;case 96:return 30618;case 498:break A;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:case 286:case 288:case 300:case 301:case 302:case 303:case 304:case 305:case 306:case 307:case 308:case 309:case 310:case 311:case 312:case 313:case 314:case 315:case 316:case 317:case 318:case 319:case 320:case 321:case 322:case 323:case 324:case 325:case 326:case 327:case 328:case 329:case 330:case 331:case 332:case 333:case 334:case 335:case 336:case 337:case 338:case 339:case 340:case 341:case 342:case 343:case 344:case 345:case 346:case 347:case 348:case 349:case 350:case 351:case 352:case 353:case 354:case 355:case 356:case 357:case 358:case 359:case 360:case 361:case 362:case 363:case 364:case 365:case 366:case 367:case 368:case 369:case 370:case 371:case 372:case 373:case 374:case 375:case 379:case 392:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 416:case 417:case 418:case 419:case 420:case 421:case 422:case 423:case 424:case 425:case 426:case 427:case 428:case 429:case 430:case 431:case 432:case 433:case 434:case 435:case 436:case 437:case 438:case 439:case 440:case 441:case 442:case 443:case 444:case 445:case 446:case 447:case 448:case 449:case 450:case 451:case 452:case 453:case 454:case 455:case 456:case 457:case 458:case 459:case 460:case 461:case 462:case 463:case 464:case 465:case 466:case 467:case 468:case 470:case 471:case 472:case 473:case 474:case 475:case 479:case 480:case 481:case 482:case 489:case 490:case 491:case 492:case 495:case 496:break e}return 30768}e=30928}return e}function cr(A,e){var t,r,i,n,a;return sA=t=sA-32|0,(n=t+24|0)?(a=ba(100),g[n>>2]=a,a?(qa(a,0,100),n=g[n>>2],g[n+60>>2]=0,g[n+52>>2]=0,g[n+56>>2]=0,g[n+44>>2]=0,g[n+36>>2]=0,g[n+40>>2]=0,g[n>>2]=0,g[n+4>>2]=0,g[n+8>>2]=0,g[n+12>>2]=0,g[n+16>>2]=0,g[n+20>>2]=0):g[82952]=48):g[82952]=28,r=de(g[A+16>>2],g[A+20>>2],g[t+24>>2]),g[t+20>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,i=g[t+12>>2],g[e>>2]=g[t+8>>2],g[e+4>>2]=i,function(A,e,t,r){var i,n,a=0,s=0,f=0,c=0,u=0,h=0,B=0,d=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0,G=0,N=0;sA=i=sA-10752|0,g[(B=n=i+10632|0)>>2]=0,g[B+4>>2]=0,g[i+10624>>2]=0,g[i+10628>>2]=0,g[i+10616>>2]=0,g[i+10620>>2]=0,g[i+5408>>2]=0,g[i+5412>>2]=0,g[i+5244>>2]=i+5248,g[i+5240>>2]=128,k=200,s=D=i+5408|0,M=f=i+7008|0,E=d=i+10208|0,B=-2;A:{e:{t:{r:{for(;;){i:{o[d>>1]=C;n:{a:{o:{s:{f:{c:{u:{if(((a=k<<1)+E|0)-2>>>0<=d>>>0){if(k>>>0>9999)break i;if(!(a=ba(Q(k=a>>>0<1e4?a:1e4,26)+30|0)))break i;if(D=Ea((M=Ea((a=Ea(a,E,(d=1+(h=d-E>>1)|0)<<1))+(15+(s=k<<1)&-16)|0,M,d<<4))+(k<<4)|0,D,d<<3),(i+10208|0)!=(0|E)&&Ca(E),f=(h<<4)+M|0,(a+s|0)-2>>>0<=(d=a+(h<<1)|0)>>>0)break u;s=(h<<3)+D|0,E=a}if(27==(0|C))break r;if(65378==(0|(c=w[48336+(C<<1)>>1])))break c;if(-2==(0|B)&&(B=we(i+10624|0,i+10616|0,e,t,r)),(0|B)<1?(B=0,a=0):(a=2,B>>>0>302||(a=l[B+48976|0])),(h=a+(c<<16>>16)|0)>>>0>1972)break c;if((0|a)!=o[49280+(h<<=1)>>1])break c;if((0|(a=o[h+53232>>1]))>0){B=g[i+10628>>2],g[f+16>>2]=g[i+10624>>2],g[f+20>>2]=B,B=g[n+4>>2],g[f+24>>2]=g[n>>2],g[f+28>>2]=B,B=g[i+10620>>2],g[s+8>>2]=g[i+10616>>2],g[s+12>>2]=B,v=v?v+-1|0:0,s=s+8|0,f=f+16|0,B=-2;break n}if(-152==(0|a)){a=B;break o}h=0-a|0;break f}E=a;break r}if(a=B,!(h=l[C+57184|0]))break s}a=l[h+57504|0],m=g[12+(C=(1-a<<4)+f|0)>>2],g[(c=y=i+5400|0)>>2]=g[C+8>>2],g[c+4>>2]=m,c=g[C+4>>2],g[i+5392>>2]=g[C>>2],g[i+5396>>2]=c,m=0-a|0,C=s-(a<<3)|0,a?(g[i+5384>>2]=g[C+8>>2],c=g[s+4>>2]):(c=g[4+((m<<3)+s|0)>>2],g[i+5384>>2]=c),g[i+5388>>2]=c;f:if(!((a=h+-2|0)>>>0>160)){switch(a-1|0){default:s=g[4+(a=f+-32|0)>>2],g[i+80>>2]=g[a>>2],g[i+84>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+72>>2]=g[a>>2],g[i+76>>2]=s,Ga(i+5224|0,i+80|0,i+72|0),Wa(i+5216|0,34),a=g[i+5228>>2],g[i+64>>2]=g[i+5224>>2],g[i+68>>2]=a,a=g[i+5220>>2],g[i+56>>2]=g[i+5216>>2],g[i+60>>2]=a,Ga(i+5232|0,i- -64|0,i+56|0),a=g[i+5236>>2],g[i+48>>2]=g[i+5232>>2],g[i+52>>2]=a,a=g[f+4>>2],g[i+40>>2]=g[f>>2],g[i+44>>2]=a,Ga(i+10704|0,i+48|0,i+40|0),a=g[i+10708>>2],g[A>>2]=g[i+10704>>2],g[A+4>>2]=a;break f;case 0:s=g[4+(a=f+-32|0)>>2],g[i+112>>2]=g[a>>2],g[i+116>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+104>>2]=g[a>>2],g[i+108>>2]=s,Ga(i+5208|0,i+112|0,i+104|0),a=g[i+5212>>2],g[i+96>>2]=g[i+5208>>2],g[i+100>>2]=a,a=g[f+4>>2],g[i+88>>2]=g[f>>2],g[i+92>>2]=a,Ga(i+10704|0,i+96|0,i+88|0),a=g[i+10708>>2],g[A>>2]=g[i+10704>>2],g[A+4>>2]=a;break f;case 1:case 3:case 5:case 69:case 104:case 105:case 107:case 148:g[(a=i+10704|0)>>2]=0,g[a+4>>2]=0,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 2:if(c=g[4+(a=f+-16|0)>>2],g[i+152>>2]=g[a>>2],g[i+156>>2]=c,!ea(i+152|0)){s=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=s,g[e>>2]=g[e>>2]+1,g[i+128>>2]=15847,s=g[i+10708>>2],g[i+136>>2]=g[i+10704>>2],g[i+140>>2]=s,eo(t,i+136|0,15033,i+128|0),g[(s=i+10704|0)>>2]=0,g[s+4>>2]=0,s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,s=g[a+4>>2],g[i+120>>2]=g[a>>2],g[i+124>>2]=s,Pa(i+120|0);break f}s=g[a+4>>2],g[i+144>>2]=g[a>>2],g[i+148>>2]=s,pe(i+10704|0,i+144|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 4:s=g[4+(a=f+-16|0)>>2],g[i+168>>2]=g[a>>2],g[i+172>>2]=s,a=g[f+4>>2],g[i+160>>2]=g[f>>2],g[i+164>>2]=a,Ga(i+10704|0,i+168|0,i+160|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 6:s=g[4+(a=f+-16|0)>>2],g[i+184>>2]=g[a>>2],g[i+188>>2]=s,a=g[f+4>>2],g[i+176>>2]=g[f>>2],g[i+180>>2]=a,Co(i+10704|0,i+184|0,i+176|0,128),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 7:s=g[4+(a=f+-16|0)>>2],g[i+200>>2]=g[a>>2],g[i+204>>2]=s,a=g[f+4>>2],g[i+192>>2]=g[f>>2],g[i+196>>2]=a,kr(i+10704|0,i+200|0,i+192|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 8:s=g[4+(a=f+-64|0)>>2],g[i+224>>2]=g[a>>2],g[i+228>>2]=s,s=g[4+(a=f+-32|0)>>2],g[i+216>>2]=g[a>>2],g[i+220>>2]=s,a=g[f+4>>2],g[i+208>>2]=g[f>>2],g[i+212>>2]=a,or(i+10704|0,i+224|0,i+216|0,i+208|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 9:s=g[4+(a=f+-112|0)>>2],g[i+256>>2]=g[a>>2],g[i+260>>2]=s,s=g[4+(a=f+-80|0)>>2],g[i+248>>2]=g[a>>2],g[i+252>>2]=s,s=g[4+(a=f+-48|0)>>2],g[i+240>>2]=g[a>>2],g[i+244>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+232>>2]=g[a>>2],g[i+236>>2]=s,ne(i+10704|0,i+256|0,i+248|0,i+240|0,i+232|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 10:s=g[4+(a=f+-144|0)>>2],g[i+296>>2]=g[a>>2],g[i+300>>2]=s,s=g[4+(a=f+-112|0)>>2],g[i+288>>2]=g[a>>2],g[i+292>>2]=s,s=g[4+(a=f+-80|0)>>2],g[i+280>>2]=g[a>>2],g[i+284>>2]=s,s=g[4+(a=f+-48|0)>>2],g[i+272>>2]=g[a>>2],g[i+276>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+264>>2]=g[a>>2],g[i+268>>2]=s,St(i+10704|0,i+296|0,i+288|0,i+280|0,i+272|0,i+264|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 11:g[(a=i+5200|0)>>2]=0,g[a+4>>2]=0,s=g[4+(a=f+-112|0)>>2],g[i+336>>2]=g[a>>2],g[i+340>>2]=s,s=g[4+(a=f+-80|0)>>2],g[i+328>>2]=g[a>>2],g[i+332>>2]=s,s=g[4+(a=f+-48|0)>>2],g[i+320>>2]=g[a>>2],g[i+324>>2]=s,s=g[(a=f+-16|0)>>2],a=g[a+4>>2],c=g[i+5204>>2],g[i+304>>2]=g[i+5200>>2],g[i+308>>2]=c,g[i+312>>2]=s,g[i+316>>2]=a,St(i+10704|0,i+336|0,i+328|0,i+320|0,i+312|0,i+304|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 12:s=g[4+(a=f+-48|0)>>2],g[i+360>>2]=g[a>>2],g[i+364>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+352>>2]=g[a>>2],g[i+356>>2]=s,a=g[f+4>>2],g[i+344>>2]=g[f>>2],g[i+348>>2]=a,gi(i+10704|0,i+360|0,i+352|0,i+344|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 13:a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+368>>2]=16243,a=g[i+10708>>2],g[i+384>>2]=g[i+10704>>2],g[i+388>>2]=a,eo(t,i+384|0,15033,i+368|0),s=g[4+(a=f+-32|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s;break f;case 14:a=g[f+4>>2],g[i+408>>2]=g[f>>2],g[i+412>>2]=a,jA(i+5192|0,i+408|0),s=g[4+(a=f+-32|0)>>2],g[i+400>>2]=g[a>>2],g[i+404>>2]=s,a=g[i+5196>>2],g[i+392>>2]=g[i+5192>>2],g[i+396>>2]=a,fi(i+10704|0,i+400|0,i+392|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 15:Wa(i+5184|0,18),a=g[f+4>>2],g[i+424>>2]=g[f>>2],g[i+428>>2]=a,a=g[i+5188>>2],g[i+416>>2]=g[i+5184>>2],g[i+420>>2]=a,fi(i+10704|0,i+424|0,i+416|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 16:a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+432>>2]=16634,a=g[i+10708>>2],g[i+448>>2]=g[i+10704>>2],g[i+452>>2]=a,eo(t,i+448|0,15033,i+432|0),s=g[4+(a=f+-32|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s;break f;case 17:c=g[12+(a=f+-32|0)>>2],g[i+544>>2]=g[a+8>>2],g[i+548>>2]=c,c=g[a+4>>2],g[i+536>>2]=g[a>>2],g[i+540>>2]=c,G=i,N=ka(i+536|0),g[G+528>>2]=N,ma(i+10704|0,17036,i+528|0),u=g[4+(s=i+10712|0)>>2],g[i+520>>2]=g[s>>2],g[i+524>>2]=u,c=g[i+10708>>2],g[i+512>>2]=g[i+10704>>2],g[i+516>>2]=c,c=ka(i+512|0),u=g[f+4>>2],g[i+504>>2]=g[f>>2],g[i+508>>2]=u,VA(i+5176|0,c,i+504|0),c=g[i+5388>>2],g[i+496>>2]=g[i+5384>>2],g[i+500>>2]=c,c=g[i+5180>>2],g[i+488>>2]=g[i+5176>>2],g[i+492>>2]=c,Hr(i+10744|0,i+496|0,t,i+488|0),c=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=c,c=g[a+12>>2],g[i+480>>2]=g[a+8>>2],g[i+484>>2]=c,c=g[a+4>>2],g[i+472>>2]=g[a>>2],g[i+476>>2]=c,ga(i+472|0),a=g[s+4>>2],g[i+464>>2]=g[s>>2],g[i+468>>2]=a,a=g[i+10708>>2],g[i+456>>2]=g[i+10704>>2],g[i+460>>2]=a,ga(i+456|0);break f;case 18:Wa(i+5168|0,18),s=g[4+(a=f+-16|0)>>2],g[i+560>>2]=g[a>>2],g[i+564>>2]=s,a=g[i+5172>>2],g[i+552>>2]=g[i+5168>>2],g[i+556>>2]=a,fi(i+10704|0,i+560|0,i+552|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 19:s=g[4+(a=f+-32|0)>>2],g[i+600>>2]=g[a>>2],g[i+604>>2]=s,Mn(i+5152|0,i+600|0),a=g[f+4>>2],g[i+592>>2]=g[f>>2],g[i+596>>2]=a,Mn(i+5144|0,i+592|0),a=g[i+5156>>2],g[i+584>>2]=g[i+5152>>2],g[i+588>>2]=a,a=g[i+5148>>2],g[i+576>>2]=g[i+5144>>2],g[i+580>>2]=a,Ga(i+5160|0,i+584|0,i+576|0),a=g[i+5164>>2],g[i+568>>2]=g[i+5160>>2],g[i+572>>2]=a,ln(i+10704|0,17359,i+568|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 20:s=g[4+(a=f+-32|0)>>2],g[i+616>>2]=g[a>>2],g[i+620>>2]=s,a=g[f+4>>2],g[i+608>>2]=g[f>>2],g[i+612>>2]=a,ee(i+10704|0,i+616|0,i+608|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 21:s=g[4+(a=f+-32|0)>>2],g[i+632>>2]=g[a>>2],g[i+636>>2]=s,a=g[f+4>>2],g[i+624>>2]=g[f>>2],g[i+628>>2]=a,It(i+10704|0,i+632|0,i+624|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 22:s=g[4+(a=f+-32|0)>>2],g[i+648>>2]=g[a>>2],g[i+652>>2]=s,a=g[f+4>>2],g[i+640>>2]=g[f>>2],g[i+644>>2]=a,Kt(i+10704|0,i+648|0,i+640|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 23:a=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,g[i+10648>>2]=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,g[i+10652>>2]=a,s=l[4+(a=f+-32|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+10640>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10644>>2]=s,Eo(i+10704|0,29678),Wa(i+10728|0,1),a=g[i+10732>>2],g[i+760>>2]=g[i+10728>>2],g[i+764>>2]=a,a=g[i+10652>>2],g[i+752>>2]=g[i+10648>>2],g[i+756>>2]=a,Ga(i+10736|0,i+760|0,i+752|0),a=g[i+10740>>2],g[i+744>>2]=g[i+10736>>2],g[i+748>>2]=a,a=g[i+10708>>2],g[i+736>>2]=g[i+10704>>2],g[i+740>>2]=a,Ga(i+10744|0,i+744|0,i+736|0),a=g[i+10644>>2],g[i+728>>2]=g[i+10640>>2],g[i+732>>2]=a,Mn(i+10688|0,i+728|0),g[(a=i+10664|0)>>2]=0,g[a+4>>2]=0,a=g[i+10708>>2],g[i+720>>2]=g[i+10704>>2],g[i+724>>2]=a,kn(i+10656|0,6,i+720|0),a=g[i+10668>>2],g[i+712>>2]=g[i+10664>>2],g[i+716>>2]=a,a=g[i+10660>>2],g[i+704>>2]=g[i+10656>>2],g[i+708>>2]=a,Kt(i+10672|0,i+712|0,i+704|0),a=g[i+10676>>2],g[i+696>>2]=g[i+10672>>2],g[i+700>>2]=a,Mn(i+10680|0,i+696|0),a=g[i+10692>>2],g[i+688>>2]=g[i+10688>>2],g[i+692>>2]=a,a=g[i+10684>>2],g[i+680>>2]=g[i+10680>>2],g[i+684>>2]=a,Ga(i+10696|0,i+688|0,i+680|0),a=g[i+10700>>2],g[i+672>>2]=g[i+10696>>2],g[i+676>>2]=a,ln(i+10720|0,17657,i+672|0),a=g[i+10748>>2],g[i+664>>2]=g[i+10744>>2],g[i+668>>2]=a,a=g[i+10724>>2],g[i+656>>2]=g[i+10720>>2],g[i+660>>2]=a,Ga(i+5136|0,i+664|0,i+656|0),a=g[i+5140>>2],g[i+5392>>2]=g[i+5136>>2],g[i+5396>>2]=a;break f;case 24:s=g[4+(a=f+-32|0)>>2],g[i+800>>2]=g[a>>2],g[i+804>>2]=s,Mn(i+5120|0,i+800|0),a=g[f+4>>2],g[i+792>>2]=g[f>>2],g[i+796>>2]=a,Mn(i+5112|0,i+792|0),a=g[i+5124>>2],g[i+784>>2]=g[i+5120>>2],g[i+788>>2]=a,a=g[i+5116>>2],g[i+776>>2]=g[i+5112>>2],g[i+780>>2]=a,Ga(i+5128|0,i+784|0,i+776|0),a=g[i+5132>>2],g[i+768>>2]=g[i+5128>>2],g[i+772>>2]=a,ln(i+10704|0,17657,i+768|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 25:s=g[4+(a=f+-32|0)>>2],g[i+816>>2]=g[a>>2],g[i+820>>2]=s,a=g[f+4>>2],g[i+808>>2]=g[f>>2],g[i+812>>2]=a,Ga(i+10704|0,i+816|0,i+808|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 26:s=g[4+(a=f+-32|0)>>2],g[i+832>>2]=g[a>>2],g[i+836>>2]=s,a=g[f+4>>2],g[i+824>>2]=g[f>>2],g[i+828>>2]=a,he(i+10704|0,i+832|0,i+824|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 27:s=g[4+(a=f+-32|0)>>2],g[i+848>>2]=g[a>>2],g[i+852>>2]=s,a=g[f+4>>2],g[i+840>>2]=g[f>>2],g[i+844>>2]=a,mn(i+10704|0,i+848|0,i+840|0,43),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 28:s=g[4+(a=f+-32|0)>>2],g[i+864>>2]=g[a>>2],g[i+868>>2]=s,a=g[f+4>>2],g[i+856>>2]=g[f>>2],g[i+860>>2]=a,Xr(i+10704|0,i+864|0,i+856|0,43),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 29:g[(a=i+5096|0)>>2]=0,g[a+4>>2]=0,a=g[i+5100>>2],g[i+888>>2]=g[i+5096>>2],g[i+892>>2]=a,ln(i+5104|0,17995,i+888|0),a=g[f+4>>2],g[i+880>>2]=g[f>>2],g[i+884>>2]=a,a=g[i+5108>>2],g[i+872>>2]=g[i+5104>>2],g[i+876>>2]=a,Ga(i+10704|0,i+880|0,i+872|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 30:s=g[4+(a=f+-32|0)>>2],g[i+904>>2]=g[a>>2],g[i+908>>2]=s,a=g[f+4>>2],g[i+896>>2]=g[f>>2],g[i+900>>2]=a,mn(i+10704|0,i+904|0,i+896|0,45),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 31:s=g[4+(a=f+-32|0)>>2],g[i+920>>2]=g[a>>2],g[i+924>>2]=s,a=g[f+4>>2],g[i+912>>2]=g[f>>2],g[i+916>>2]=a,Xr(i+10704|0,i+920|0,i+912|0,45),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 32:s=g[4+(a=f+-32|0)>>2],g[i+936>>2]=g[a>>2],g[i+940>>2]=s,a=g[f+4>>2],g[i+928>>2]=g[f>>2],g[i+932>>2]=a,mn(i+10704|0,i+936|0,i+928|0,42),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 33:s=g[4+(a=f+-32|0)>>2],g[i+952>>2]=g[a>>2],g[i+956>>2]=s,a=g[f+4>>2],g[i+944>>2]=g[f>>2],g[i+948>>2]=a,Xr(i+10704|0,i+952|0,i+944|0,42),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 34:if(s=g[4+(a=f+-32|0)>>2],g[i+1e3>>2]=g[a>>2],g[i+1004>>2]=s,a=g[f+4>>2],g[i+992>>2]=g[f>>2],g[i+996>>2]=a,mn(i+10704|0,i+1e3|0,i+992|0,47),a=g[i+10708>>2],s=g[i+10704>>2],g[i+5392>>2]=s,g[i+5396>>2]=a,g[i+984>>2]=s,g[i+988>>2]=a,!ZA(i+984|0))break f;a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+960>>2]=18360,a=g[i+10708>>2],g[i+976>>2]=g[i+10704>>2],g[i+980>>2]=a,eo(t,i+976|0,15033,i+960|0);break f;case 35:if(s=g[4+(a=f+-32|0)>>2],g[i+1048>>2]=g[a>>2],g[i+1052>>2]=s,a=g[f+4>>2],g[i+1040>>2]=g[f>>2],g[i+1044>>2]=a,mn(i+10704|0,i+1048|0,i+1040|0,37),a=g[i+10708>>2],s=g[i+10704>>2],g[i+5392>>2]=s,g[i+5396>>2]=a,g[i+1032>>2]=s,g[i+1036>>2]=a,!ZA(i+1032|0))break f;a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+1008>>2]=18795,a=g[i+10708>>2],g[i+1024>>2]=g[i+10704>>2],g[i+1028>>2]=a,eo(t,i+1024|0,15033,i+1008|0);break f;case 36:s=g[4+(a=f+-32|0)>>2],g[i+1064>>2]=g[a>>2],g[i+1068>>2]=s,a=g[f+4>>2],g[i+1056>>2]=g[f>>2],g[i+1060>>2]=a,Xr(i+10704|0,i+1064|0,i+1056|0,47),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 37:s=g[4+(a=f+-32|0)>>2],g[i+1080>>2]=g[a>>2],g[i+1084>>2]=s,a=g[f+4>>2],g[i+1072>>2]=g[f>>2],g[i+1076>>2]=a,Xr(i+10704|0,i+1080|0,i+1072|0,37),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 38:s=g[4+(a=f+-32|0)>>2],g[i+1096>>2]=g[a>>2],g[i+1100>>2]=s,a=g[f+4>>2],g[i+1088>>2]=g[f>>2],g[i+1092>>2]=a,mn(i+10704|0,i+1096|0,i+1088|0,265),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 39:s=g[4+(a=f+-32|0)>>2],g[i+1112>>2]=g[a>>2],g[i+1116>>2]=s,a=g[f+4>>2],g[i+1104>>2]=g[f>>2],g[i+1108>>2]=a,mn(i+10704|0,i+1112|0,i+1104|0,266),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 40:s=g[4+(a=f+-32|0)>>2],g[i+1128>>2]=g[a>>2],g[i+1132>>2]=s,a=g[f+4>>2],g[i+1120>>2]=g[f>>2],g[i+1124>>2]=a,mn(i+10704|0,i+1128|0,i+1120|0,60),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 41:s=g[4+(a=f+-32|0)>>2],g[i+1144>>2]=g[a>>2],g[i+1148>>2]=s,a=g[f+4>>2],g[i+1136>>2]=g[f>>2],g[i+1140>>2]=a,mn(i+10704|0,i+1144|0,i+1136|0,62),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 42:s=g[4+(a=f+-32|0)>>2],g[i+1160>>2]=g[a>>2],g[i+1164>>2]=s,a=g[f+4>>2],g[i+1152>>2]=g[f>>2],g[i+1156>>2]=a,mn(i+10704|0,i+1160|0,i+1152|0,293),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 43:s=g[4+(a=f+-32|0)>>2],g[i+1176>>2]=g[a>>2],g[i+1180>>2]=s,a=g[f+4>>2],g[i+1168>>2]=g[f>>2],g[i+1172>>2]=a,mn(i+10704|0,i+1176|0,i+1168|0,294),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 44:case 53:case 68:case 94:case 108:case 114:case 120:case 149:case 151:a=g[f+4>>2],g[i+5392>>2]=g[f>>2],g[i+5396>>2]=a;break f;case 45:case 65:case 96:s=g[4+(a=f+-16|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s;break f;case 46:if(c=g[4+(a=f+-16|0)>>2],g[i+1280>>2]=g[a>>2],g[i+1284>>2]=c,!ea(i+1280|0)){s=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=s,g[e>>2]=g[e>>2]+1,g[i+1200>>2]=15847,s=g[i+10708>>2],g[i+1208>>2]=g[i+10704>>2],g[i+1212>>2]=s,eo(t,i+1208|0,15033,i+1200|0),g[(s=i+10704|0)>>2]=0,g[s+4>>2]=0,s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,c=g[4+(s=f+-32|0)>>2],g[i+1192>>2]=g[s>>2],g[i+1196>>2]=c,Pa(i+1192|0),s=g[a+4>>2],g[i+1184>>2]=g[a>>2],g[i+1188>>2]=s,Pa(i+1184|0);break f}if(s=g[a+4>>2],g[i+1272>>2]=g[a>>2],g[i+1276>>2]=s,7!=(0|go(i+1272|0))){s=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=s,g[e>>2]=g[e>>2]+1,g[i+1248>>2]=19115,s=g[i+10708>>2],g[i+1264>>2]=g[i+10704>>2],g[i+1268>>2]=s,eo(t,i+1264|0,15033,i+1248|0),g[(s=i+10704|0)>>2]=0,g[s+4>>2]=0,s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,c=g[4+(s=f+-32|0)>>2],g[i+1240>>2]=g[s>>2],g[i+1244>>2]=c,Pa(i+1240|0),s=g[a+4>>2],g[i+1232>>2]=g[a>>2],g[i+1236>>2]=s,Pa(i+1232|0);break f}c=g[4+(s=f+-32|0)>>2],g[i+1224>>2]=g[s>>2],g[i+1228>>2]=c,s=g[a+4>>2],g[i+1216>>2]=g[a>>2],g[i+1220>>2]=s,le(i+10704|0,i+1224|0,i+1216|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 47:c=g[4+(a=f+-48|0)>>2],g[i+1360>>2]=g[a>>2],g[i+1364>>2]=c,mo(i+10704|0,i+1360|0),p=g[4+(s=i+10712|0)>>2],g[(c=i+1352|0)>>2]=g[s>>2],g[c+4>>2]=p,c=g[i+10708>>2],g[i+1344>>2]=g[i+10704>>2],g[i+1348>>2]=c,c=ka(i+1344|0),p=g[f+12>>2],g[(u=i+1336|0)>>2]=g[f+8>>2],g[u+4>>2]=p,u=g[f+4>>2],g[i+1328>>2]=g[f>>2],g[i+1332>>2]=u,Se(i+10744|0,c,ka(i+1328|0),1),c=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=c,c=g[a+4>>2],g[i+1320>>2]=g[a>>2],g[i+1324>>2]=c,Pa(i+1320|0),c=g[f+12>>2],g[(a=i+1312|0)>>2]=g[f+8>>2],g[a+4>>2]=c,a=g[f+4>>2],g[i+1304>>2]=g[f>>2],g[i+1308>>2]=a,ga(i+1304|0),c=g[s+4>>2],g[(a=i+1296|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+1288>>2]=g[i+10704>>2],g[i+1292>>2]=a,ga(i+1288|0);break f;case 48:c=g[4+(a=f+-32|0)>>2],g[i+1440>>2]=g[a>>2],g[i+1444>>2]=c,mo(i+10704|0,i+1440|0),p=g[4+(s=i+10712|0)>>2],g[(c=i+1432|0)>>2]=g[s>>2],g[c+4>>2]=p,c=g[i+10708>>2],g[i+1424>>2]=g[i+10704>>2],g[i+1428>>2]=c,c=ka(i+1424|0),p=g[f+12>>2],g[(u=i+1416|0)>>2]=g[f+8>>2],g[u+4>>2]=p,u=g[f+4>>2],g[i+1408>>2]=g[f>>2],g[i+1412>>2]=u,Se(i+10744|0,c,ka(i+1408|0),0),c=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=c,c=g[a+4>>2],g[i+1400>>2]=g[a>>2],g[i+1404>>2]=c,Pa(i+1400|0),c=g[f+12>>2],g[(a=i+1392|0)>>2]=g[f+8>>2],g[a+4>>2]=c,a=g[f+4>>2],g[i+1384>>2]=g[f>>2],g[i+1388>>2]=a,ga(i+1384|0),c=g[s+4>>2],g[(a=i+1376|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+1368>>2]=g[i+10704>>2],g[i+1372>>2]=a,ga(i+1368|0);break f;case 49:a=g[f+4>>2],g[i+1488>>2]=g[f>>2],g[i+1492>>2]=a,mo(i+10704|0,i+1488|0),u=g[4+(a=i+10712|0)>>2],g[(s=i+1480|0)>>2]=g[a>>2],g[s+4>>2]=u,s=g[i+10708>>2],g[i+1472>>2]=g[i+10704>>2],g[i+1476>>2]=s,Se(i+10744|0,ka(i+1472|0),0,0),s=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=s,s=g[f+4>>2],g[i+1464>>2]=g[f>>2],g[i+1468>>2]=s,Pa(i+1464|0),c=g[a+4>>2],g[(s=i+1456|0)>>2]=g[a>>2],g[s+4>>2]=c,a=g[i+10708>>2],g[i+1448>>2]=g[i+10704>>2],g[i+1452>>2]=a,ga(i+1448|0);break f;case 50:if(a=g[f+4>>2],g[i+1544>>2]=g[f>>2],g[i+1548>>2]=a,!ea(i+1544|0)){a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+1520>>2]=19496,a=g[i+10708>>2],g[i+1536>>2]=g[i+10704>>2],g[i+1540>>2]=a,eo(t,i+1536|0,15033,i+1520|0),wa(i+5080|0,19762),c=g[4+(s=i+5088|0)>>2],g[(a=i+1512|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+5084>>2],g[i+1504>>2]=g[i+5080>>2],g[i+1508>>2]=a,Za(i+10704|0,i+1504|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,a=g[f+4>>2],g[i+1496>>2]=g[f>>2],g[i+1500>>2]=a,Pa(i+1496|0);break f}a=g[f+4>>2],g[i+5392>>2]=g[f>>2],g[i+5396>>2]=a;break f;case 51:u=g[12+(a=f+-48|0)>>2],g[(c=i+1592|0)>>2]=g[a+8>>2],g[c+4>>2]=u,c=g[a+4>>2],g[i+1584>>2]=g[a>>2],g[i+1588>>2]=c,s=ka(i+1584|0),g[(c=i+5072|0)>>2]=0,g[c+4>>2]=0,c=g[i+5076>>2],g[i+1576>>2]=g[i+5072>>2],g[i+1580>>2]=c,u=g[4+(c=f+-16|0)>>2],g[i+1568>>2]=g[c>>2],g[i+1572>>2]=u,Nn(i+10704|0,s,i+1576|0,i+1568|0),s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,c=g[a+12>>2],g[(s=i+1560|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+1552>>2]=g[a>>2],g[i+1556>>2]=s,ga(i+1552|0);break f;case 52:u=g[12+(a=f+-96|0)>>2],g[(c=i+1640|0)>>2]=g[a+8>>2],g[c+4>>2]=u,c=g[a+4>>2],g[i+1632>>2]=g[a>>2],g[i+1636>>2]=c,s=ka(i+1632|0),u=g[4+(c=f+-64|0)>>2],g[i+1624>>2]=g[c>>2],g[i+1628>>2]=u,u=g[4+(c=f+-16|0)>>2],g[i+1616>>2]=g[c>>2],g[i+1620>>2]=u,Nn(i+10704|0,s,i+1624|0,i+1616|0),s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,c=g[a+12>>2],g[(s=i+1608|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+1600>>2]=g[a>>2],g[i+1604>>2]=s,ga(i+1600|0);break f;case 54:s=g[4+(a=f+-32|0)>>2],g[i+1656>>2]=g[a>>2],g[i+1660>>2]=s,a=g[f+4>>2],g[i+1648>>2]=g[f>>2],g[i+1652>>2]=a,Ga(i+10704|0,i+1656|0,i+1648|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 55:s=g[f+12>>2],g[(a=i+1688|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1680>>2]=g[f>>2],g[i+1684>>2]=a,Be(i+10704|0,ka(i+1680|0)),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,s=g[f+12>>2],g[(a=i+1672|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1664>>2]=g[f>>2],g[i+1668>>2]=a,ga(i+1664|0);break f;case 56:s=g[f+12>>2],g[(a=i+1720|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1712>>2]=g[f>>2],g[i+1716>>2]=a,vi(i+10704|0,ka(i+1712|0)),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,s=g[f+12>>2],g[(a=i+1704|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1696>>2]=g[f>>2],g[i+1700>>2]=a,ga(i+1696|0);break f;case 57:wa(i+10704|0,20058),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 58:s=g[4+(a=f+-16|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s,c=g[12+(a=f+-32|0)>>2],g[(s=i+1736|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+1728>>2]=g[a>>2],g[i+1732>>2]=s,ga(i+1728|0);break f;case 59:c=g[12+(a=f+-16|0)>>2],g[(s=i+5400|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s;break f;case 60:s=g[4+(a=f+-16|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s,c=g[12+(a=f+-32|0)>>2],g[(s=i+1752|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+1744>>2]=g[a>>2],g[i+1748>>2]=s,ga(i+1744|0);break f;case 61:wa(i+5056|0,19762),c=g[4+(s=i+5064|0)>>2],g[(a=i+1768|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+5060>>2],g[i+1760>>2]=g[i+5056>>2],g[i+1764>>2]=a,Za(i+10704|0,i+1760|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 62:s=g[f+12>>2],g[(a=i+1800|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1792>>2]=g[f>>2],g[i+1796>>2]=a,Za(i+5048|0,i+1792|0),s=g[4+(a=f+-16|0)>>2],g[i+1784>>2]=g[a>>2],g[i+1788>>2]=s,a=g[i+5052>>2],g[i+1776>>2]=g[i+5048>>2],g[i+1780>>2]=a,mn(i+10704|0,i+1784|0,i+1776|0,43),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 63:c=g[12+(a=f+-64|0)>>2],g[(s=i+1880|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+1872>>2]=g[a>>2],g[i+1876>>2]=s,la(i+5024|0,i+1872|0),s=g[4+(c=i+5032|0)>>2],a=i+10712|0,u=g[c>>2],g[a>>2]=u,g[a+4>>2]=s,c=g[i+5028>>2],p=g[i+5024>>2],g[i+10704>>2]=p,g[i+10708>>2]=c,L=l[0|(a=f+-16|0)]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[(I=i+1864|0)>>2]=u,g[I+4>>2]=s,g[i+1856>>2]=p,g[i+1860>>2]=c,g[i+10720>>2]=L,g[i+10724>>2]=a,Za(i+10728|0,i+1856|0),a=g[i+10732>>2],g[i+1848>>2]=g[i+10728>>2],g[i+1852>>2]=a,Mn(i+10736|0,i+1848|0),a=g[i+10740>>2],g[i+1840>>2]=g[i+10736>>2],g[i+1844>>2]=a,ln(i+10744|0,33450,i+1840|0),a=g[i+10724>>2],g[i+1832>>2]=g[i+10720>>2],g[i+1836>>2]=a,a=g[i+10748>>2],g[i+1824>>2]=g[i+10744>>2],g[i+1828>>2]=a,Ga(i+5040|0,i+1832|0,i+1824|0),s=g[4+(a=f+-48|0)>>2],g[i+1816>>2]=g[a>>2],g[i+1820>>2]=s,a=g[i+5044>>2],g[i+1808>>2]=g[i+5040>>2],g[i+1812>>2]=a,mn(i+10704|0,i+1816|0,i+1808|0,43),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 64:s=g[4+(a=f+-48|0)>>2],g[i+1904>>2]=g[a>>2],g[i+1908>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+1896>>2]=g[a>>2],g[i+1900>>2]=s,a=g[f+4>>2],g[i+1888>>2]=g[f>>2],g[i+1892>>2]=a,gi(i+10704|0,i+1904|0,i+1896|0,i+1888|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 66:s=g[4+(a=f+-32|0)>>2],g[i+1920>>2]=g[a>>2],g[i+1924>>2]=s,a=g[f+4>>2],g[i+1912>>2]=g[f>>2],g[i+1916>>2]=a,Ga(i+10704|0,i+1920|0,i+1912|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 67:g[(a=i+5008|0)>>2]=0,g[a+4>>2]=0,a=g[i+5012>>2],g[i+1944>>2]=g[i+5008>>2],g[i+1948>>2]=a,ln(i+5016|0,17995,i+1944|0),a=g[f+4>>2],g[i+1936>>2]=g[f>>2],g[i+1940>>2]=a,a=g[i+5020>>2],g[i+1928>>2]=g[i+5016>>2],g[i+1932>>2]=a,Ga(i+10704|0,i+1936|0,i+1928|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 70:g[(a=i+5e3|0)>>2]=0,g[a+4>>2]=0,a=g[i+5004>>2],g[i+1952>>2]=g[i+5e3>>2],g[i+1956>>2]=a,ln(i+10704|0,20308,i+1952|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 71:s=g[f+12>>2],g[(a=i+2072|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+2064>>2]=g[f>>2],g[i+2068>>2]=a,G=i,N=ka(i+2064|0),g[G+2048>>2]=N,ma(i+10704|0,17036,i+2048|0),u=g[4+(a=i+10712|0)>>2],g[(s=i+2040|0)>>2]=g[a>>2],g[s+4>>2]=u,s=g[i+10708>>2],g[i+2032>>2]=g[i+10704>>2],g[i+2036>>2]=s,Fr(i+4984|0,6,ka(i+2032|0)),g[(s=i+4968|0)>>2]=0,g[s+4>>2]=0,s=g[i+4972>>2],g[i+2024>>2]=g[i+4968>>2],g[i+2028>>2]=s,ln(i+4976|0,20584,i+2024|0),s=g[i+4988>>2],g[i+2016>>2]=g[i+4984>>2],g[i+2020>>2]=s,s=g[i+4980>>2],g[i+2008>>2]=g[i+4976>>2],g[i+2012>>2]=s,Ga(i+4992|0,i+2016|0,i+2008|0),s=g[i+5388>>2],g[i+2e3>>2]=g[i+5384>>2],g[i+2004>>2]=s,s=g[i+4996>>2],g[i+1992>>2]=g[i+4992>>2],g[i+1996>>2]=s,Hr(i+10744|0,i+2e3|0,t,i+1992|0),c=g[a+4>>2],g[(s=i+1984|0)>>2]=g[a>>2],g[s+4>>2]=c,a=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=a,a=g[i+10708>>2],g[i+1976>>2]=g[i+10704>>2],g[i+1980>>2]=a,ga(i+1976|0),s=g[f+12>>2],g[(a=i+1968|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+1960>>2]=g[f>>2],g[i+1964>>2]=a,ga(i+1960|0);break f;case 72:a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+2080>>2]=20796,a=g[i+10708>>2],g[i+2088>>2]=g[i+10704>>2],g[i+2092>>2]=a,eo(t,i+2088|0,15033,i+2080|0),g[(a=i+10704|0)>>2]=0,g[a+4>>2]=0,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 73:c=g[12+(a=f+-16|0)>>2],g[(s=i+2144|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+2136>>2]=g[a>>2],g[i+2140>>2]=s,Za(i+4960|0,i+2136|0),s=g[i+4964>>2],c=g[i+4960>>2],g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[0|(a=f+-32|0)]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+2128>>2]=c,g[i+2132>>2]=s,g[i+10720>>2]=u,g[i+10724>>2]=a,$a(i+10744|0,i+2128|0),a=g[i+10748>>2],g[i+2120>>2]=g[i+10744>>2],g[i+2124>>2]=a,a=g[i+10724>>2],g[i+2112>>2]=g[i+10720>>2],g[i+2116>>2]=a,Ga(i+10704|0,i+2120|0,i+2112|0),Wa(i+10736|0,11),a=g[i+10708>>2],g[i+2104>>2]=g[i+10704>>2],g[i+2108>>2]=a,a=g[i+10740>>2],g[i+2096>>2]=g[i+10736>>2],g[i+2100>>2]=a,Ga(i+10696|0,i+2104|0,i+2096|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 74:g[(a=i+4952|0)>>2]=0,g[a+4>>2]=0,c=g[12+(a=f+-16|0)>>2],g[(s=i+2200|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+2192>>2]=g[a>>2],g[i+2196>>2]=s,Za(i+4944|0,i+2192|0),a=g[i+4956>>2],g[i+10720>>2]=g[i+4952>>2],g[i+10724>>2]=a,a=g[i+4948>>2],s=g[i+4944>>2],g[i+2184>>2]=s,g[i+2188>>2]=a,g[i+10728>>2]=s,g[i+10732>>2]=a,$a(i+10744|0,i+2184|0),a=g[i+10748>>2],g[i+2176>>2]=g[i+10744>>2],g[i+2180>>2]=a,a=g[i+10724>>2],g[i+2168>>2]=g[i+10720>>2],g[i+2172>>2]=a,Ga(i+10704|0,i+2176|0,i+2168|0),Wa(i+10736|0,11),a=g[i+10708>>2],g[i+2160>>2]=g[i+10704>>2],g[i+2164>>2]=a,a=g[i+10740>>2],g[i+2152>>2]=g[i+10736>>2],g[i+2156>>2]=a,Ga(i+10696|0,i+2160|0,i+2152|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 75:s=l[4+(a=f+-16|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,c=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[4+(a=f+-48|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+10720>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10724>>2]=u,g[i+2240>>2]=c,g[i+2244>>2]=s,$a(i+10744|0,i+2240|0),a=g[i+10748>>2],g[i+2232>>2]=g[i+10744>>2],g[i+2236>>2]=a,a=g[i+10724>>2],g[i+2224>>2]=g[i+10720>>2],g[i+2228>>2]=a,Ga(i+10704|0,i+2232|0,i+2224|0),Wa(i+10736|0,11),a=g[i+10708>>2],g[i+2216>>2]=g[i+10704>>2],g[i+2220>>2]=a,a=g[i+10740>>2],g[i+2208>>2]=g[i+10736>>2],g[i+2212>>2]=a,Ga(i+10696|0,i+2216|0,i+2208|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 76:g[(a=i+4936|0)>>2]=0,g[a+4>>2]=0,s=l[4+(a=f+-16|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,a=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10728>>2]=a,g[i+10732>>2]=s,c=g[i+4940>>2],g[i+10720>>2]=g[i+4936>>2],g[i+10724>>2]=c,g[i+2280>>2]=a,g[i+2284>>2]=s,$a(i+10744|0,i+2280|0),a=g[i+10748>>2],g[i+2272>>2]=g[i+10744>>2],g[i+2276>>2]=a,a=g[i+10724>>2],g[i+2264>>2]=g[i+10720>>2],g[i+2268>>2]=a,Ga(i+10704|0,i+2272|0,i+2264|0),Wa(i+10736|0,11),a=g[i+10708>>2],g[i+2256>>2]=g[i+10704>>2],g[i+2260>>2]=a,a=g[i+10740>>2],g[i+2248>>2]=g[i+10736>>2],g[i+2252>>2]=a,Ga(i+10696|0,i+2256|0,i+2248|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 77:s=g[f+12>>2],g[(a=i+2336|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+2328>>2]=g[f>>2],g[i+2332>>2]=a,Za(i+4928|0,i+2328|0),s=g[i+4932>>2],c=g[i+4928>>2],g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[0|(a=f+-16|0)]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,a=l[a+4|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+2320>>2]=c,g[i+2324>>2]=s,g[i+10720>>2]=u,g[i+10724>>2]=a,$a(i+10744|0,i+2320|0),a=g[i+10748>>2],g[i+2312>>2]=g[i+10744>>2],g[i+2316>>2]=a,a=g[i+10724>>2],g[i+2304>>2]=g[i+10720>>2],g[i+2308>>2]=a,Ga(i+10704|0,i+2312|0,i+2304|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+2296>>2]=g[i+10704>>2],g[i+2300>>2]=a,a=g[i+10740>>2],g[i+2288>>2]=g[i+10736>>2],g[i+2292>>2]=a,Ga(i+10696|0,i+2296|0,i+2288|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 78:g[(a=i+4920|0)>>2]=0,g[a+4>>2]=0,s=g[f+12>>2],g[(a=i+2392|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+2384>>2]=g[f>>2],g[i+2388>>2]=a,Za(i+4912|0,i+2384|0),a=g[i+4924>>2],g[i+10720>>2]=g[i+4920>>2],g[i+10724>>2]=a,a=g[i+4916>>2],s=g[i+4912>>2],g[i+2376>>2]=s,g[i+2380>>2]=a,g[i+10728>>2]=s,g[i+10732>>2]=a,$a(i+10744|0,i+2376|0),a=g[i+10748>>2],g[i+2368>>2]=g[i+10744>>2],g[i+2372>>2]=a,a=g[i+10724>>2],g[i+2360>>2]=g[i+10720>>2],g[i+2364>>2]=a,Ga(i+10704|0,i+2368|0,i+2360|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+2352>>2]=g[i+10704>>2],g[i+2356>>2]=a,a=g[i+10740>>2],g[i+2344>>2]=g[i+10736>>2],g[i+2348>>2]=a,Ga(i+10696|0,i+2352|0,i+2344|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 79:s=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,c=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[4+(a=f+-32|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+10720>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10724>>2]=u,g[i+2432>>2]=c,g[i+2436>>2]=s,$a(i+10744|0,i+2432|0),a=g[i+10748>>2],g[i+2424>>2]=g[i+10744>>2],g[i+2428>>2]=a,a=g[i+10724>>2],g[i+2416>>2]=g[i+10720>>2],g[i+2420>>2]=a,Ga(i+10704|0,i+2424|0,i+2416|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+2408>>2]=g[i+10704>>2],g[i+2412>>2]=a,a=g[i+10740>>2],g[i+2400>>2]=g[i+10736>>2],g[i+2404>>2]=a,Ga(i+10696|0,i+2408|0,i+2400|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 80:g[(a=i+4904|0)>>2]=0,g[a+4>>2]=0,a=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,s=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,g[i+10728>>2]=s,g[i+10732>>2]=a,c=g[i+4908>>2],g[i+10720>>2]=g[i+4904>>2],g[i+10724>>2]=c,g[i+2472>>2]=s,g[i+2476>>2]=a,$a(i+10744|0,i+2472|0),a=g[i+10748>>2],g[i+2464>>2]=g[i+10744>>2],g[i+2468>>2]=a,a=g[i+10724>>2],g[i+2456>>2]=g[i+10720>>2],g[i+2460>>2]=a,Ga(i+10704|0,i+2464|0,i+2456|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+2448>>2]=g[i+10704>>2],g[i+2452>>2]=a,a=g[i+10740>>2],g[i+2440>>2]=g[i+10736>>2],g[i+2444>>2]=a,Ga(i+10696|0,i+2448|0,i+2440|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 81:a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+2480>>2]=21103,a=g[i+10708>>2],g[i+2488>>2]=g[i+10704>>2],g[i+2492>>2]=a,eo(t,i+2488|0,15033,i+2480|0),g[(a=i+10704|0)>>2]=0,g[a+4>>2]=0,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 82:c=g[12+(a=f+-16|0)>>2],g[(s=i+2520|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+2512>>2]=g[a>>2],g[i+2516>>2]=s,ga(i+2512|0),a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+2496>>2]=21103,a=g[i+10708>>2],g[i+2504>>2]=g[i+10704>>2],g[i+2508>>2]=a,eo(t,i+2504|0,15033,i+2496|0),g[(a=i+10704|0)>>2]=0,g[a+4>>2]=0,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 83:s=l[4+(a=f+-32|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,c=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[4+(a=f+-64|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+10720>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10724>>2]=u,g[i+2560>>2]=c,g[i+2564>>2]=s,$a(i+10744|0,i+2560|0),a=g[i+10748>>2],g[i+2552>>2]=g[i+10744>>2],g[i+2556>>2]=a,a=g[i+10724>>2],g[i+2544>>2]=g[i+10720>>2],g[i+2548>>2]=a,Ga(i+10704|0,i+2552|0,i+2544|0),Wa(i+10736|0,11),a=g[i+10708>>2],g[i+2536>>2]=g[i+10704>>2],g[i+2540>>2]=a,a=g[i+10740>>2],g[i+2528>>2]=g[i+10736>>2],g[i+2532>>2]=a,Ga(i+10696|0,i+2536|0,i+2528|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 84:s=l[4+(a=f+-16|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,c=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10728>>2]=c,g[i+10732>>2]=s,u=l[4+(a=f+-48|0)|0]|l[a+5|0]<<8|l[a+6|0]<<16|l[a+7|0]<<24,g[i+10720>>2]=l[0|a]|l[a+1|0]<<8|l[a+2|0]<<16|l[a+3|0]<<24,g[i+10724>>2]=u,g[i+2600>>2]=c,g[i+2604>>2]=s,$a(i+10744|0,i+2600|0),a=g[i+10748>>2],g[i+2592>>2]=g[i+10744>>2],g[i+2596>>2]=a,a=g[i+10724>>2],g[i+2584>>2]=g[i+10720>>2],g[i+2588>>2]=a,Ga(i+10704|0,i+2592|0,i+2584|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+2576>>2]=g[i+10704>>2],g[i+2580>>2]=a,a=g[i+10740>>2],g[i+2568>>2]=g[i+10736>>2],g[i+2572>>2]=a,Ga(i+10696|0,i+2576|0,i+2568|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 85:Wa(i+4896|0,13),s=g[4+(a=f+-48|0)>>2],g[i+2616>>2]=g[a>>2],g[i+2620>>2]=s,a=g[i+4900>>2],g[i+2608>>2]=g[i+4896>>2],g[i+2612>>2]=a,Ga(i+10704|0,i+2616|0,i+2608|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 86:Wa(i+4888|0,12),s=g[4+(a=f+-32|0)>>2],g[i+2632>>2]=g[a>>2],g[i+2636>>2]=s,a=g[i+4892>>2],g[i+2624>>2]=g[i+4888>>2],g[i+2628>>2]=a,Ga(i+10704|0,i+2632|0,i+2624|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 87:s=g[4+(a=f+-96|0)>>2],g[i+2656>>2]=g[a>>2],g[i+2660>>2]=s,s=g[4+(a=f+-64|0)>>2],g[i+2648>>2]=g[a>>2],g[i+2652>>2]=s,s=g[4+(a=f+-32|0)>>2],g[i+2640>>2]=g[a>>2],g[i+2644>>2]=s,ha(i+10704|0,i+2656|0,i+2648|0,i+2640|0,11),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 88:c=g[10947],g[8+(a=i+4864|0)>>2]=g[10946],g[a+12>>2]=c,s=g[10945],g[a>>2]=g[10944],g[a+4>>2]=s,c=g[4+(s=i+4872|0)>>2],g[(a=i+2696|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4868>>2],g[i+2688>>2]=g[i+4864>>2],g[i+2692>>2]=a,Za(i+4880|0,i+2688|0),s=g[4+(a=f+-80|0)>>2],g[i+2680>>2]=g[a>>2],g[i+2684>>2]=s,s=g[(a=f+-48|0)>>2],a=g[a+4>>2],c=g[i+4884>>2],g[i+2664>>2]=g[i+4880>>2],g[i+2668>>2]=c,g[i+2672>>2]=s,g[i+2676>>2]=a,ha(i+10704|0,i+2680|0,i+2672|0,i+2664|0,11),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 89:c=g[10947],g[8+(a=i+4840|0)>>2]=g[10946],g[a+12>>2]=c,s=g[10945],g[a>>2]=g[10944],g[a+4>>2]=s,c=g[4+(s=i+4848|0)>>2],g[(a=i+2736|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4844>>2],g[i+2728>>2]=g[i+4840>>2],g[i+2732>>2]=a,Za(i+4856|0,i+2728|0),s=g[(a=f+-80|0)>>2],a=g[a+4>>2],c=g[i+4860>>2],g[i+2712>>2]=g[i+4856>>2],g[i+2716>>2]=c,g[i+2720>>2]=s,g[i+2724>>2]=a,s=g[4+(a=f+-32|0)>>2],g[i+2704>>2]=g[a>>2],g[i+2708>>2]=s,ha(i+10704|0,i+2720|0,i+2712|0,i+2704|0,11),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 90:s=g[4+(a=f+-80|0)>>2],g[i+2760>>2]=g[a>>2],g[i+2764>>2]=s,s=g[4+(a=f+-48|0)>>2],g[i+2752>>2]=g[a>>2],g[i+2756>>2]=s,s=g[4+(a=f+-16|0)>>2],g[i+2744>>2]=g[a>>2],g[i+2748>>2]=s,ha(i+10704|0,i+2760|0,i+2752|0,i+2744|0,10),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 91:c=g[10947],g[8+(a=i+4816|0)>>2]=g[10946],g[a+12>>2]=c,s=g[10945],g[a>>2]=g[10944],g[a+4>>2]=s,c=g[4+(s=i+4824|0)>>2],g[(a=i+2800|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4820>>2],g[i+2792>>2]=g[i+4816>>2],g[i+2796>>2]=a,Za(i+4832|0,i+2792|0),s=g[4+(a=f+-64|0)>>2],g[i+2784>>2]=g[a>>2],g[i+2788>>2]=s,s=g[(a=f+-32|0)>>2],a=g[a+4>>2],c=g[i+4836>>2],g[i+2768>>2]=g[i+4832>>2],g[i+2772>>2]=c,g[i+2776>>2]=s,g[i+2780>>2]=a,ha(i+10704|0,i+2784|0,i+2776|0,i+2768|0,10),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 92:c=g[10947],g[8+(a=i+4792|0)>>2]=g[10946],g[a+12>>2]=c,s=g[10945],g[a>>2]=g[10944],g[a+4>>2]=s,c=g[4+(s=i+4800|0)>>2],g[(a=i+2840|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4796>>2],g[i+2832>>2]=g[i+4792>>2],g[i+2836>>2]=a,Za(i+4808|0,i+2832|0),s=g[(a=f+-64|0)>>2],a=g[a+4>>2],c=g[i+4812>>2],g[i+2816>>2]=g[i+4808>>2],g[i+2820>>2]=c,g[i+2824>>2]=s,g[i+2828>>2]=a,s=g[4+(a=f+-16|0)>>2],g[i+2808>>2]=g[a>>2],g[i+2812>>2]=s,ha(i+10704|0,i+2824|0,i+2816|0,i+2808|0,10),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 93:s=g[f+12>>2],g[(a=i+2856|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+2848>>2]=g[f>>2],g[i+2852>>2]=a,Za(i+10704|0,i+2848|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 95:g[(a=i+4784|0)>>2]=0,g[a+4>>2]=0,a=l[f+12|0]|l[f+13|0]<<8|l[f+14|0]<<16|l[f+15|0]<<24,s=i+10712|0,u=l[f+8|0]|l[f+9|0]<<8|l[f+10|0]<<16|l[f+11|0]<<24,g[s>>2]=u,g[s+4>>2]=a,s=l[0|f]|l[f+1|0]<<8|l[f+2|0]<<16|l[f+3|0]<<24,c=l[f+4|0]|l[f+5|0]<<8|l[f+6|0]<<16|l[f+7|0]<<24,g[(p=i+2904|0)>>2]=u,g[p+4>>2]=a,g[i+10704>>2]=s,g[i+10708>>2]=c,a=g[i+4788>>2],g[i+10720>>2]=g[i+4784>>2],g[i+10724>>2]=a,g[i+2896>>2]=s,g[i+2900>>2]=c,Za(i+10728|0,i+2896|0),a=g[i+10732>>2],g[i+2888>>2]=g[i+10728>>2],g[i+2892>>2]=a,Mn(i+10736|0,i+2888|0),a=g[i+10740>>2],g[i+2880>>2]=g[i+10736>>2],g[i+2884>>2]=a,ln(i+10744|0,33450,i+2880|0),a=g[i+10724>>2],g[i+2872>>2]=g[i+10720>>2],g[i+2876>>2]=a,a=g[i+10748>>2],g[i+2864>>2]=g[i+10744>>2],g[i+2868>>2]=a,Ga(i+10696|0,i+2872|0,i+2864|0),a=g[i+10700>>2],g[i+5392>>2]=g[i+10696>>2],g[i+5396>>2]=a;break f;case 97:s=g[4+(a=f+-16|0)>>2],g[i+2912>>2]=g[a>>2],g[i+2916>>2]=s,oe(i+10704|0,i+2912|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 98:Ha(i+4768|0),c=g[4+(s=i+4776|0)>>2],g[(a=i+2928|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4772>>2],g[i+2920>>2]=g[i+4768>>2],g[i+2924>>2]=a,Za(i+10704|0,i+2920|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 99:if(c=g[4+(a=f+-16|0)>>2],g[i+2992>>2]=g[a>>2],g[i+2996>>2]=c,fe(i+10704|0,i+2992|0),g[i+10704>>2]){a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f}Va(i+4728|0),u=g[4+(c=i+4736|0)>>2],g[(s=i+2984|0)>>2]=g[c>>2],g[s+4>>2]=u,s=g[i+4732>>2],g[i+2976>>2]=g[i+4728>>2],g[i+2980>>2]=s,Za(i+4744|0,i+2976|0),s=g[i+4748>>2],g[i+2968>>2]=g[i+4744>>2],g[i+2972>>2]=s,$a(i+4752|0,i+2968|0),s=g[i+4756>>2],g[i+2960>>2]=g[i+4752>>2],g[i+2964>>2]=s,s=g[a+4>>2],g[i+2952>>2]=g[a>>2],g[i+2956>>2]=s,Ga(i+4760|0,i+2960|0,i+2952|0),Wa(i+4720|0,5),a=g[i+4764>>2],g[i+2944>>2]=g[i+4760>>2],g[i+2948>>2]=a,a=g[i+4724>>2],g[i+2936>>2]=g[i+4720>>2],g[i+2940>>2]=a,Ga(i+10744|0,i+2944|0,i+2936|0),a=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=a;break f;case 100:Va(i+4672|0),wa(i+4656|0,21472),s=g[t+12>>2],g[(a=i+3120|0)>>2]=g[t+8>>2],g[a+4>>2]=s,a=g[t+4>>2],g[i+3112>>2]=g[t>>2],g[i+3116>>2]=a,la(i+4640|0,i+3112|0),c=g[4+(s=i+4680|0)>>2],g[(a=i+3104|0)>>2]=g[s>>2],g[a+4>>2]=c,c=g[4+(s=i+4664|0)>>2],g[(a=i+3088|0)>>2]=g[s>>2],g[a+4>>2]=c,c=g[4+(s=i+4648|0)>>2],g[(a=i+3072|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4676>>2],g[i+3096>>2]=g[i+4672>>2],g[i+3100>>2]=a,a=g[i+4660>>2],g[i+3080>>2]=g[i+4656>>2],g[i+3084>>2]=a,a=g[i+4644>>2],g[i+3064>>2]=g[i+4640>>2],g[i+3068>>2]=a,Fa(i+4688|0,i+3096|0,i+3080|0,i+3064|0),wa(i+4624|0,21771),s=Ee(t,g[i+5384>>2])+1|0,g[(a=i+4608|0)>>2]=4,g[a+4>>2]=0,b[a+8>>3]=0|s,c=g[4+(s=i+4696|0)>>2],g[(a=i+3056|0)>>2]=g[s>>2],g[a+4>>2]=c,c=g[4+(s=i+4632|0)>>2],g[(a=i+3040|0)>>2]=g[s>>2],g[a+4>>2]=c,c=g[4+(s=i+4616|0)>>2],g[(a=i+3024|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4692>>2],g[i+3048>>2]=g[i+4688>>2],g[i+3052>>2]=a,a=g[i+4628>>2],g[i+3032>>2]=g[i+4624>>2],g[i+3036>>2]=a,a=g[i+4612>>2],g[i+3016>>2]=g[i+4608>>2],g[i+3020>>2]=a,Fa(i+4704|0,i+3048|0,i+3032|0,i+3016|0),c=g[4+(s=i+4712|0)>>2],g[(a=i+3008|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4708>>2],g[i+3e3>>2]=g[i+4704>>2],g[i+3004>>2]=a,Za(i+10704|0,i+3e3|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 101:s=g[f+12>>2],g[(a=i+3168|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3160>>2]=g[f>>2],g[i+3164>>2]=a,Fr(i+4600|0,6,ka(i+3160|0)),a=g[i+5388>>2],g[i+3152>>2]=g[i+5384>>2],g[i+3156>>2]=a,a=g[i+4604>>2],g[i+3144>>2]=g[i+4600>>2],g[i+3148>>2]=a,Hr(i+10704|0,i+3152|0,t,i+3144|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,s=g[f+12>>2],g[(a=i+3136|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3128>>2]=g[f>>2],g[i+3132>>2]=a,ga(i+3128|0);break f;case 102:s=g[f+12>>2],g[(a=i+3272|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3264>>2]=g[f>>2],g[i+3268>>2]=a,Ka(a=ka(i+3264|0),21953)?Ka(a,22173)?Ka(a,22505)?(g[(s=i+4536|0)>>2]=0,g[s+4>>2]=0,s=g[i+4540>>2],g[i+3256>>2]=g[i+4536>>2],g[i+3260>>2]=s,ln(i+4544|0,a,i+3256|0),a=g[i+5388>>2],g[i+3248>>2]=g[i+5384>>2],g[i+3252>>2]=a,a=g[i+4548>>2],g[i+3240>>2]=g[i+4544>>2],g[i+3244>>2]=a,Hr(i+10704|0,i+3248|0,t,i+3240|0)):(c=g[10947],g[8+(a=i+4552|0)>>2]=g[10946],g[a+12>>2]=c,s=g[10945],g[a>>2]=g[10944],g[a+4>>2]=s,c=g[4+(s=i+4560|0)>>2],g[(a=i+3232|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4556>>2],g[i+3224>>2]=g[i+4552>>2],g[i+3228>>2]=a,Za(i+10704|0,i+3224|0)):(c=g[10939],g[8+(a=i+4568|0)>>2]=g[10938],g[a+12>>2]=c,s=g[10937],g[a>>2]=g[10936],g[a+4>>2]=s,c=g[4+(s=i+4576|0)>>2],g[(a=i+3216|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4572>>2],g[i+3208>>2]=g[i+4568>>2],g[i+3212>>2]=a,Za(i+10704|0,i+3208|0)):(c=g[10943],g[8+(a=i+4584|0)>>2]=g[10942],g[a+12>>2]=c,s=g[10941],g[a>>2]=g[10940],g[a+4>>2]=s,c=g[4+(s=i+4592|0)>>2],g[(a=i+3200|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4588>>2],g[i+3192>>2]=g[i+4584>>2],g[i+3196>>2]=a,Za(i+10704|0,i+3192|0)),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,s=g[f+12>>2],g[(a=i+3184|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3176>>2]=g[f>>2],g[i+3180>>2]=a,ga(i+3176|0);break f;case 103:p=g[12+(a=f+-48|0)>>2],g[(u=i+3328|0)>>2]=g[a+8>>2],g[u+4>>2]=p,u=g[a+4>>2],g[i+3320>>2]=g[a>>2],g[i+3324>>2]=u,c=ka(i+3320|0),p=g[4+(u=f+-16|0)>>2],g[i+3312>>2]=g[u>>2],g[i+3316>>2]=p,ln(i+10704|0,c,i+3312|0),c=g[i+10708>>2],u=g[i+10704>>2],g[i+5392>>2]=u,g[i+5396>>2]=c,p=g[4+(s=s+-24|0)>>2],g[i+3304>>2]=g[s>>2],g[i+3308>>2]=p,g[i+3296>>2]=u,g[i+3300>>2]=c,Hr(i+10704|0,i+3304|0,t,i+3296|0),s=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=s,c=g[a+12>>2],g[(s=i+3288|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3280>>2]=g[a>>2],g[i+3284>>2]=s,ga(i+3280|0);break f;case 106:s=g[4+(a=f+-48|0)>>2],g[i+5392>>2]=g[a>>2],g[i+5396>>2]=s;break f;case 109:s=g[4+(a=f+-32|0)>>2],g[i+3344>>2]=g[a>>2],g[i+3348>>2]=s,a=g[f+4>>2],g[i+3336>>2]=g[f>>2],g[i+3340>>2]=a,Ga(i+10704|0,i+3344|0,i+3336|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 110:a=g[f+4>>2],g[i+3352>>2]=g[f>>2],g[i+3356>>2]=a,Mn(i+10704|0,i+3352|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 111:a=g[f+4>>2],g[i+3376>>2]=g[f>>2],g[i+3380>>2]=a,vt(i+4528|0,i+3376|0),s=g[4+(a=f+-32|0)>>2],g[i+3368>>2]=g[a>>2],g[i+3372>>2]=s,a=g[i+4532>>2],g[i+3360>>2]=g[i+4528>>2],g[i+3364>>2]=a,Ga(i+10704|0,i+3368|0,i+3360|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 112:a=g[f+4>>2],g[i+3384>>2]=g[f>>2],g[i+3388>>2]=a,vt(i+10704|0,i+3384|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 113:s=g[4+(a=f+-32|0)>>2],g[i+3400>>2]=g[a>>2],g[i+3404>>2]=s,a=g[f+4>>2],g[i+3392>>2]=g[f>>2],g[i+3396>>2]=a,Ga(i+10704|0,i+3400|0,i+3392|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 115:s=g[f+12>>2],g[(a=i+3432|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3424>>2]=g[f>>2],g[i+3428>>2]=a,Fr(i+10704|0,8,ka(i+3424|0)),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a,s=g[f+12>>2],g[(a=i+3416|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3408>>2]=g[f>>2],g[i+3412>>2]=a,ga(i+3408|0);break f;case 116:Wa(i+4520|0,5),s=g[4+(a=f+-16|0)>>2],g[i+3448>>2]=g[a>>2],g[i+3452>>2]=s,a=g[i+4524>>2],g[i+3440>>2]=g[i+4520>>2],g[i+3444>>2]=a,Ga(i+10704|0,i+3448|0,i+3440|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 117:Wa(i+4512|0,5),s=g[4+(a=f+-16|0)>>2],g[i+3464>>2]=g[a>>2],g[i+3468>>2]=s,a=g[i+4516>>2],g[i+3456>>2]=g[i+4512>>2],g[i+3460>>2]=a,Ga(i+10704|0,i+3464|0,i+3456|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 118:g[(a=i+4504|0)>>2]=0,g[a+4>>2]=0,a=g[i+4508>>2],g[i+3480>>2]=g[i+4504>>2],g[i+3484>>2]=a,a=g[f+4>>2],g[i+3472>>2]=g[f>>2],g[i+3476>>2]=a,Et(i+10704|0,i+3480|0,i+3472|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 119:s=g[4+(a=f+-32|0)>>2],g[i+3496>>2]=g[a>>2],g[i+3500>>2]=s,a=g[f+4>>2],g[i+3488>>2]=g[f>>2],g[i+3492>>2]=a,Et(i+10704|0,i+3496|0,i+3488|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 121:s=g[4+(a=f+-32|0)>>2],g[i+3512>>2]=g[a>>2],g[i+3516>>2]=s,a=g[f+4>>2],g[i+3504>>2]=g[f>>2],g[i+3508>>2]=a,Ga(i+10704|0,i+3512|0,i+3504|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 122:s=g[f+12>>2],g[(a=i+3560|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3552>>2]=g[f>>2],g[i+3556>>2]=a,Za(i+4496|0,i+3552|0),s=g[f+12>>2],g[(a=i+3544|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+3536>>2]=g[f>>2],g[i+3540>>2]=a,Fr(i+4488|0,8,ka(i+3536|0)),a=g[i+4500>>2],g[i+3528>>2]=g[i+4496>>2],g[i+3532>>2]=a,a=g[i+4492>>2],g[i+3520>>2]=g[i+4488>>2],g[i+3524>>2]=a,aa(i+10704|0,i+3528|0,i+3520|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 123:c=g[12+(a=f+-32|0)>>2],g[(s=i+3640|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3632>>2]=g[a>>2],g[i+3636>>2]=s,Za(i+4480|0,i+3632|0),Wa(i+4456|0,1),c=g[a+12>>2],g[(s=i+3624|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3616>>2]=g[a>>2],g[i+3620>>2]=s,Fr(i+4448|0,8,ka(i+3616|0)),a=g[i+4460>>2],g[i+3608>>2]=g[i+4456>>2],g[i+3612>>2]=a,a=g[i+4452>>2],g[i+3600>>2]=g[i+4448>>2],g[i+3604>>2]=a,Ga(i+4464|0,i+3608|0,i+3600|0),a=g[i+4468>>2],g[i+3592>>2]=g[i+4464>>2],g[i+3596>>2]=a,a=g[f+4>>2],g[i+3584>>2]=g[f>>2],g[i+3588>>2]=a,Ga(i+4472|0,i+3592|0,i+3584|0),a=g[i+4484>>2],g[i+3576>>2]=g[i+4480>>2],g[i+3580>>2]=a,a=g[i+4476>>2],g[i+3568>>2]=g[i+4472>>2],g[i+3572>>2]=a,aa(i+10704|0,i+3576|0,i+3568|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 124:c=g[12+(a=f+-32|0)>>2],g[(s=i+3672|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3664>>2]=g[a>>2],g[i+3668>>2]=s,Za(i+4440|0,i+3664|0),a=g[i+4444>>2],g[i+3656>>2]=g[i+4440>>2],g[i+3660>>2]=a,a=g[f+4>>2],g[i+3648>>2]=g[f>>2],g[i+3652>>2]=a,aa(i+10704|0,i+3656|0,i+3648|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 125:c=g[12+(a=f+-32|0)>>2],g[(s=i+3704|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3696>>2]=g[a>>2],g[i+3700>>2]=s,Za(i+4432|0,i+3696|0),a=g[i+4436>>2],g[i+3688>>2]=g[i+4432>>2],g[i+3692>>2]=a,a=g[f+4>>2],g[i+3680>>2]=g[f>>2],g[i+3684>>2]=a,aa(i+10704|0,i+3688|0,i+3680|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 126:s=g[4+(a=f+-32|0)>>2],g[i+3720>>2]=g[a>>2],g[i+3724>>2]=s,a=g[f+4>>2],g[i+3712>>2]=g[f>>2],g[i+3716>>2]=a,aa(i+10704|0,i+3720|0,i+3712|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 127:c=g[4+(a=s=f+-48|0)>>2],g[i+3816>>2]=g[a>>2],g[i+3820>>2]=c,hr(i+10704|0,i+3816|0),p=g[4+(a=i+10712|0)>>2],g[(c=i+3808|0)>>2]=g[a>>2],g[c+4>>2]=p,c=g[i+10708>>2],g[i+3800>>2]=g[i+10704>>2],g[i+3804>>2]=c,15&l[i+3800|0]&&(u=g[a+4>>2],g[(c=i+3792|0)>>2]=g[a>>2],g[c+4>>2]=u,c=g[i+5388>>2],g[i+10744>>2]=g[i+5384>>2],g[i+10748>>2]=c,c=g[i+10708>>2],g[i+3784>>2]=g[i+10704>>2],g[i+3788>>2]=c,c=ka(i+3784|0),g[e>>2]=g[e>>2]+1,u=Kr(c,14188),g[i+3760>>2]=c,c=g[i+10748>>2],g[i+3776>>2]=g[i+10744>>2],g[i+3780>>2]=c,eo(t,i+3776|0,u?14584:15033,i+3760|0)),u=g[a+4>>2],g[(c=i+3752|0)>>2]=g[a>>2],g[c+4>>2]=u,a=g[i+10708>>2],g[i+3744>>2]=g[i+10704>>2],g[i+3748>>2]=a,ga(i+3744|0),a=g[s+4>>2],g[i+3736>>2]=g[s>>2],g[i+3740>>2]=a,a=g[f+4>>2],g[i+3728>>2]=g[f>>2],g[i+3732>>2]=a,aa(i+10744|0,i+3736|0,i+3728|0),a=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=a;break f;case 128:a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+3824>>2]=22804,a=g[i+10708>>2],g[i+3840>>2]=g[i+10704>>2],g[i+3844>>2]=a,eo(t,i+3840|0,15033,i+3824|0),a=g[f+4>>2],g[i+5392>>2]=g[f>>2],g[i+5396>>2]=a;break f;case 129:wa(i+10704|0,23137),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 130:wa(i+10704|0,23527),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 131:wa(i+10704|0,23838),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 132:wa(i+10704|0,24132),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 133:wa(i+10704|0,24308),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 134:wa(i+10704|0,24481),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 135:wa(i+10704|0,24730),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 136:wa(i+10704|0,24916),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 137:wa(i+10704|0,25127),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 138:wa(i+10704|0,25305),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 139:wa(i+10704|0,25478),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 140:wa(i+10704|0,25651),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 141:wa(i+10704|0,25846),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 142:wa(i+10704|0,26109),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 143:wa(i+10704|0,26408),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 144:wa(i+10704|0,26671),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 145:wa(i+10704|0,26964),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 146:wa(i+10704|0,27146),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 147:wa(i+10704|0,27363),c=g[4+(s=i+10712|0)>>2],g[(a=i+5400|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 150:s=g[4+(a=f+-32|0)>>2],g[i+3856>>2]=g[a>>2],g[i+3860>>2]=s,a=g[f+4>>2],g[i+3848>>2]=g[f>>2],g[i+3852>>2]=a,Ga(i+10704|0,i+3856|0,i+3848|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 152:c=g[12+(a=f+-32|0)>>2],g[(s=i+3888|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3880>>2]=g[a>>2],g[i+3884>>2]=s,Za(i+4424|0,i+3880|0),a=g[i+4428>>2],g[i+3872>>2]=g[i+4424>>2],g[i+3876>>2]=a,a=g[f+4>>2],g[i+3864>>2]=g[f>>2],g[i+3868>>2]=a,Aa(i+10704|0,i+3872|0,i+3864|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 153:c=g[12+(a=f+-32|0)>>2],g[(s=i+3920|0)>>2]=g[a+8>>2],g[s+4>>2]=c,s=g[a+4>>2],g[i+3912>>2]=g[a>>2],g[i+3916>>2]=s,Za(i+4416|0,i+3912|0),a=g[i+4420>>2],g[i+3904>>2]=g[i+4416>>2],g[i+3908>>2]=a,a=g[f+4>>2],g[i+3896>>2]=g[f>>2],g[i+3900>>2]=a,Aa(i+10704|0,i+3904|0,i+3896|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 154:s=g[4+(a=f+-32|0)>>2],g[i+3936>>2]=g[a>>2],g[i+3940>>2]=s,a=g[f+4>>2],g[i+3928>>2]=g[f>>2],g[i+3932>>2]=a,Aa(i+10704|0,i+3936|0,i+3928|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 155:Wa(i+4384|0,5),Wa(i+4376|0,3),a=g[i+4388>>2],g[i+4e3>>2]=g[i+4384>>2],g[i+4004>>2]=a,a=g[i+4380>>2],g[i+3992>>2]=g[i+4376>>2],g[i+3996>>2]=a,Ga(i+4392|0,i+4e3|0,i+3992|0),Wa(i+4368|0,3),a=g[i+4396>>2],g[i+3984>>2]=g[i+4392>>2],g[i+3988>>2]=a,a=g[i+4372>>2],g[i+3976>>2]=g[i+4368>>2],g[i+3980>>2]=a,Ga(i+4400|0,i+3984|0,i+3976|0),Wa(i+4360|0,10),a=g[i+4404>>2],g[i+3968>>2]=g[i+4400>>2],g[i+3972>>2]=a,a=g[i+4364>>2],g[i+3960>>2]=g[i+4360>>2],g[i+3964>>2]=a,Ga(i+4408|0,i+3968|0,i+3960|0),a=g[f+4>>2],g[i+3952>>2]=g[f>>2],g[i+3956>>2]=a,a=g[i+4412>>2],g[i+3944>>2]=g[i+4408>>2],g[i+3948>>2]=a,Aa(i+10704|0,i+3952|0,i+3944|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 156:s=g[f+12>>2],g[(a=i+4064|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+4056>>2]=g[f>>2],g[i+4060>>2]=a,Za(i+4352|0,i+4056|0),s=g[f+12>>2],g[(a=i+4048|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+4040>>2]=g[f>>2],g[i+4044>>2]=a,Fr(i+4336|0,6,ka(i+4040|0)),a=g[i+5388>>2],g[i+4032>>2]=g[i+5384>>2],g[i+4036>>2]=a,a=g[i+4340>>2],g[i+4024>>2]=g[i+4336>>2],g[i+4028>>2]=a,Hr(i+4344|0,i+4032|0,t,i+4024|0),a=g[i+4356>>2],g[i+4016>>2]=g[i+4352>>2],g[i+4020>>2]=a,a=g[i+4348>>2],g[i+4008>>2]=g[i+4344>>2],g[i+4012>>2]=a,Aa(i+10704|0,i+4016|0,i+4008|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 157:s=g[f+12>>2],g[(a=i+4168|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+4160>>2]=g[f>>2],g[i+4164>>2]=a,la(i+4312|0,i+4160|0),c=g[4+(s=i+4320|0)>>2],g[(a=i+4152|0)>>2]=g[s>>2],g[a+4>>2]=c,a=g[i+4316>>2],g[i+4144>>2]=g[i+4312>>2],g[i+4148>>2]=a,Za(i+4328|0,i+4144|0),g[(a=i+4296|0)>>2]=0,g[a+4>>2]=0,s=g[f+12>>2],g[(a=i+4136|0)>>2]=g[f+8>>2],g[a+4>>2]=s,a=g[f+4>>2],g[i+4128>>2]=g[f>>2],g[i+4132>>2]=a,Za(i+4288|0,i+4128|0),a=g[i+4300>>2],g[i+10720>>2]=g[i+4296>>2],g[i+10724>>2]=a,a=g[i+4292>>2],s=g[i+4288>>2],g[i+4120>>2]=s,g[i+4124>>2]=a,g[i+10728>>2]=s,g[i+10732>>2]=a,$a(i+10744|0,i+4120|0),a=g[i+10748>>2],g[i+4112>>2]=g[i+10744>>2],g[i+4116>>2]=a,a=g[i+10724>>2],g[i+4104>>2]=g[i+10720>>2],g[i+4108>>2]=a,Ga(i+10704|0,i+4112|0,i+4104|0),Wa(i+10736|0,10),a=g[i+10708>>2],g[i+4096>>2]=g[i+10704>>2],g[i+4100>>2]=a,a=g[i+10740>>2],g[i+4088>>2]=g[i+10736>>2],g[i+4092>>2]=a,Ga(i+4304|0,i+4096|0,i+4088|0),a=g[i+4332>>2],g[i+4080>>2]=g[i+4328>>2],g[i+4084>>2]=a,a=g[i+4308>>2],g[i+4072>>2]=g[i+4304>>2],g[i+4076>>2]=a,Aa(i+10704|0,i+4080|0,i+4072|0),a=g[i+10708>>2],g[i+5392>>2]=g[i+10704>>2],g[i+5396>>2]=a;break f;case 158:c=g[4+(a=s=f+-48|0)>>2],g[i+4264>>2]=g[a>>2],g[i+4268>>2]=c,hr(i+10704|0,i+4264|0),p=g[4+(a=i+10712|0)>>2],g[(c=i+4256|0)>>2]=g[a>>2],g[c+4>>2]=p,c=g[i+10708>>2],g[i+4248>>2]=g[i+10704>>2],g[i+4252>>2]=c,15&l[i+4248|0]&&(u=g[a+4>>2],g[(c=i+4240|0)>>2]=g[a>>2],g[c+4>>2]=u,c=g[i+5388>>2],g[i+10744>>2]=g[i+5384>>2],g[i+10748>>2]=c,c=g[i+10708>>2],g[i+4232>>2]=g[i+10704>>2],g[i+4236>>2]=c,c=ka(i+4232|0),g[e>>2]=g[e>>2]+1,u=Kr(c,14188),g[i+4208>>2]=c,c=g[i+10748>>2],g[i+4224>>2]=g[i+10744>>2],g[i+4228>>2]=c,eo(t,i+4224|0,u?14584:15033,i+4208|0)),u=g[a+4>>2],g[(c=i+4200|0)>>2]=g[a>>2],g[c+4>>2]=u,a=g[i+10708>>2],g[i+4192>>2]=g[i+10704>>2],g[i+4196>>2]=a,ga(i+4192|0),a=g[s+4>>2],g[i+4184>>2]=g[s>>2],g[i+4188>>2]=a,a=g[f+4>>2],g[i+4176>>2]=g[f>>2],g[i+4180>>2]=a,Aa(i+10744|0,i+4184|0,i+4176|0),a=g[i+10748>>2],g[i+5392>>2]=g[i+10744>>2],g[i+5396>>2]=a;break f;case 159:}a=g[i+5388>>2],g[i+10704>>2]=g[i+5384>>2],g[i+10708>>2]=a,g[e>>2]=g[e>>2]+1,g[i+4272>>2]=22804,a=g[i+10708>>2],g[i+4280>>2]=g[i+10704>>2],g[i+4284>>2]=a,eo(t,i+4280|0,15033,i+4272|0),a=g[f+4>>2],g[i+5392>>2]=g[f>>2],g[i+5396>>2]=a}if(a=(m<<4)+f|0,f=g[y+4>>2],g[a+24>>2]=g[y>>2],g[a+28>>2]=f,s=g[i+5396>>2],g[(a=f=a+16|0)>>2]=g[i+5392>>2],g[a+4>>2]=s,a=g[i+5388>>2],g[C+8>>2]=g[i+5384>>2],g[C+12>>2]=a,s=C+8|0,C=o[(d=(m<<1)+d|0)>>1],a=l[h+57680|0]+-69<<1,!((h=C+o[a+57856>>1]|0)>>>0>1972)&&w[49280+(h<<=1)>>1]==(65535&C)){a=o[h+53232>>1];break n}a=o[a+57920>>1];break n}if(m=-2,B=-2,-2==(0|a))break a}m=2,m=a>>>0<=302?l[a+48976|0]:m,B=a}a:if(v){if(h=g[i+10616>>2],3==(0|v)){if((0|B)<=0){if(B)break a;B=0;break t}Ii(m,i+10624|0),B=-2}}else{if(h=27592,(a=ur(i+5240|0,i+5244|0,d,m))>>>0>1||(a-1?(a=0,h=g[i+5244>>2]):((0|(a=g[i+5244>>2]))!=(i+5248|0)&&Ca(a),v=ba(g[i+5240>>2]),g[i+5244>>2]=v,v?(a=ur(i+5240|0,i+5244|0,d,m),h=v):(g[i+5240>>2]=128,g[i+5244>>2]=i+5248,a=2))),g[e>>2]=g[e>>2]+1,v=Kr(h,14188),g[i+16>>2]=h,h=g[i+10620>>2],g[i+32>>2]=g[i+10616>>2],g[i+36>>2]=h,eo(t,i+32|0,v?14584:15033,i+16|0),2==(0|a))break i;h=g[i+10616>>2]}for(;65378==(65535&c)||(0|(a=c<<16>>16))<-1||(0|(a=a+1|0))>1972||1!=w[49280+(a<<=1)>>1]||!((0|(a=o[a+53232>>1]))>0);){if((0|d)==(0|E)){d=E;break r}h=g[s>>2],Ii(l[C+57984|0],f),s=s+-8|0,f=f+-16|0,C=o[(d=d+-2|0)>>1],c=w[48336+(C<<1)>>1]}C=g[i+10628>>2],g[f+16>>2]=g[i+10624>>2],g[f+20>>2]=C,C=g[n+4>>2],g[f+24>>2]=g[n>>2],g[f+28>>2]=C,g[i+5384>>2]=h,g[i+5388>>2]=g[i+10620>>2],C=g[i+5388>>2],g[s+8>>2]=g[i+5384>>2],g[s+12>>2]=C,s=s+8|0,f=f+16|0,v=3,a&=65535}C=a,d=d+2|0;continue}break}g[e>>2]=g[e>>2]+1,g[i>>2]=28324,A=g[i+10620>>2],g[i+8>>2]=g[i+10616>>2],g[i+12>>2]=A,eo(t,i+8|0,15033,i)}if(-2==(0|B))break A;if(A=2,B>>>0>302)break e}A=l[B+48976|0]}Ii(A,i+10624|0)}if((0|d)!=(0|E))for(;Ii(l[o[d>>1]+57984|0],f),f=f+-16|0,(0|E)!=(0|(d=d+-2|0)););(i+10208|0)!=(0|E)&&Ca(E),(0|(A=g[i+5244>>2]))!=(i+5248|0)&&Ca(A),sA=i+10752|0}(e,t+20|0,A,t+24|0),function(A,e){var t=0,r=0;A&&(r=0,(t=g[e+20>>2])&&(r=g[(g[e+12>>2]<<2)+t>>2]),(0|r)==(0|A)&&(g[(g[e+12>>2]<<2)+t>>2]=0),g[A+20>>2]&&Ca(g[A+4>>2]),Ca(A))}(r,g[t+24>>2]),function(A){var e=0,t=0,r=0;A:if(e=g[A+20>>2])for(;;){if(r=e,e=(g[A+12>>2]<<2)+e|0,!(t=g[e>>2]))break A;if(g[e>>2]=0,g[t+20>>2]&&Ca(g[t+4>>2]),Ca(t),r=0,g[g[A+20>>2]+(g[A+12>>2]<<2)>>2]=0,be(A),!(e=g[A+20>>2]))break}Ca(r),g[A+20>>2]=0,Ca(g[A+60>>2]),g[A+44>>2]=0,g[A+36>>2]=0,g[A+40>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0,g[A+16>>2]=0,g[A+20>>2]=0,g[A+52>>2]=0,g[A+56>>2]=0,g[A+60>>2]=0,Ca(A)}(g[t+24>>2]),(0|(A=g[t+20>>2]))>=1&&(A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,Pa(t),g[t+8>>2]=0,g[t+12>>2]=0,A=g[t+12>>2],g[e>>2]=g[t+8>>2],g[e+4>>2]=A,A=g[t+20>>2]),sA=t+32|0,A}function ur(A,e,t,r){var i,n=0,s=0,f=0,c=0,u=0,h=0,B=0,b=0,Q=0;i=sA-32|0,s=g[58336+(r<<2)>>2];A:if(f=l[0|s]){if(34==(0|f)){for(n=s;;){e:{t:{if(92!=(0|(u=a[n+1|0]))){if(n=n+1|0,(u=u+-34|0)>>>0>10)break t;switch(u-1|0){case 4:case 9:break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 8:break t;default:break A}}if(92!=l[n+2|0])break e;n=n+2|0}c=c+1|0;continue}break}if(c=0,!f)break A}for(n=1;c=n,n=n+1|0,l[s+c|0];);}A:{e:{t:{if(-2!=(0|r)){t=o[t>>1],g[i>>2]=s,u=1;r:{i:if(-158!=(0|(h=o[48336+(t<<1)>>1]))&&!((0|(f=0-h&h>>31))>=(0|(Q=(0|(t=1973-h|0))<69?t:69)))){t=c;n:{for(;;){if(1!=(0|f)&&!(o[49280+(r=f+h<<1)>>1]!=(0|f)|65384==w[r+53232>>1])){if(5==(0|u))break i;r=g[58336+(f<<2)>>2],g[(u<<2)+i>>2]=r,n=0;a:if(b=l[0|r]){if(s=r,34==(0|b)){for(;;){o:{s:{if(92!=(0|(B=a[s+1|0]))){if(s=s+1|0,(B=B+-34|0)>>>0>10)break s;switch(B-1|0){case 4:case 9:break o;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 8:break s;default:break a}}if(92!=l[s+2|0])break o;s=s+2|0}n=n+1|0;continue}break}if(n=0,!b)break a}for(s=1;s=(n=s)+1|0,l[r+n|0];);}if((t=t+n|0)>>>0<n>>>0)break n;u=u+1|0}if(!((0|(f=f+1|0))<(0|Q)))break}if(r=0,u>>>0>5)break e;a:switch(u-1|0){case 1:r=36079;break e;case 2:r=36171;break e;case 3:r=33964;break e;case 0:break r;case 4:break a;default:break t}r=34128;break e}h=2;break A}t=c}u=1,r=33823;break e}t=c}u=0,r=27592}for(n=0;c=n,n=n+1|0,l[r+c|0];);if(h=2,!(c=(n=t+c|0)>>>0<c>>>0)){if(t=c?t:n,d[A>>2]<t>>>0)return e=A,A=t<<1,g[e>>2]=t>>>0>A>>>0?-1:A,1;for(A=g[e>>2],h=0,f=0;;){e=l[0|r],a[0|A]=e;e:{if(37!=(0|e)){if(n=1,s=1,e)break e;break A}if(115!=l[r+1|0]|(0|f)>=(0|u))n=1,s=1;else{e=f+1|0;t:{r:if(c=g[(f<<2)+i>>2],34==l[0|c]){for(n=0,s=c;;){i:{n:{if(92!=(0|(f=l[s+1|0]))){if(s=s+1|0,(t=(f<<24>>24)-34|0)>>>0>10)break n;switch(t-1|0){case 4:case 9:break r;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 8:break n;default:break i}}if(f=92,92!=l[s+2|0])break r;s=s+2|0}A&&(a[A+n|0]=f),n=n+1|0;continue}break}if(s=2,!A)break t;a[A+n|0]=0;break t}if(A){for(n=A;t=n,s=l[0|c],a[0|n]=s,n=n+1|0,c=c+1|0,s;);n=t-A|0}else for(s=0;s=(n=s)+1|0,l[n+c|0];);s=2}f=e}}r=r+s|0,A=A+n|0}}}return h}function hr(A,e){var t,r=0,i=0,n=0,a=0;sA=t=sA-128|0,r=g[e+4>>2],g[t+72>>2]=g[e>>2],g[t+76>>2]=r,ea(t+72|0)&&(r=g[e+4>>2],g[t+64>>2]=g[e>>2],g[t+68>>2]=r,5!=(0|go(t- -64|0)))?(r=g[e+4>>2],g[t+56>>2]=g[e>>2],g[t+60>>2]=r,r=Da(go(t+56|0)),i=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=i,mo(t+80|0,t+48|0),e=g[t+92>>2],g[t+40>>2]=g[t+88>>2],g[t+44>>2]=e,e=g[t+84>>2],g[t+32>>2]=g[t+80>>2],g[t+36>>2]=e,la(t+96|0,t+32|0),e=g[t+108>>2],g[t+24>>2]=g[t+104>>2],g[t+28>>2]=e,e=g[t+100>>2],g[t+16>>2]=g[t+96>>2],g[t+20>>2]=e,n=t,a=Ma(t+16|0,t+113|0,15),g[n+4>>2]=a,g[t>>2]=r,ma(A,33696,t)):(g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0),sA=t+128|0}function Br(A,e){var t=0,r=0,i=0,n=0,o=0;A:{if(t=ba(48)){if(g[t+12>>2]=16384,i=ba(16386),g[t+4>>2]=i,!i)break A;return g[t+20>>2]=1,o=g[82952],g[t+16>>2]=0,a[g[t+4>>2]]=0,a[g[t+4>>2]+1|0]=0,g[t+44>>2]=0,g[t+28>>2]=1,g[t+8>>2]=g[t+4>>2],(0|(r=(i=g[e+20>>2])?g[i+(g[e+12>>2]<<2)>>2]:0))==(0|t)&&(n=i+(g[e+12>>2]<<2)|0,r=g[n>>2],g[e+28>>2]=g[r+16>>2],r=g[r+8>>2],g[e+36>>2]=r,g[e+80>>2]=r,g[e+4>>2]=g[g[n>>2]>>2],a[e+24|0]=l[0|r]),g[t+40>>2]=1,g[t>>2]=A,(0|(i?g[i+(g[e+12>>2]<<2)>>2]:0))!=(0|t)&&(g[t+32>>2]=1,g[t+36>>2]=0),e=t,A?(g[A+76>>2],A=(0|Sr(g[A+60>>2]))>0):A=0,g[e+24>>2]=A,g[82952]=o,t}cn(15428),y()}cn(15428),y()}function gr(A){var e,t=0,r=0,i=0,o=0,s=0,f=0,c=0;sA=e=sA-48|0;A:{if(r=g[A+12>>2]){if(i=g[A+12>>2],!(g[i>>2]>>>5&1||g[r>>2]>>>4&1))break A;if(i&&(!(g[i>>2]>>>5&1)||(f=e,c=te(g[82952]),g[f+16>>2]=c,ro(g[75398],19713,e+16|0),i=g[A+12>>2]))){e:if(g[75259]!=(0|i))ke(i);else{if(g[i+76>>2]>=0){g[i>>2]=-49&g[i>>2];break e}g[i>>2]=-49&g[i>>2]}g[A+12>>2]=0,t=g[4+(r=A+4160|0)>>2],g[e+8>>2]=g[r>>2],g[e+12>>2]=t,t=g[A+4156>>2],g[e>>2]=g[A+4152>>2],g[e+4>>2]=t,ga(e),g[e+32>>2]=0,g[e+36>>2]=0,g[e+40>>2]=0,g[e+44>>2]=0,t=g[e+44>>2],g[r>>2]=g[e+40>>2],g[r+4>>2]=t,r=g[e+36>>2],g[A+4152>>2]=g[e+32>>2],g[A+4156>>2]=r,g[A+4168>>2]=0}}(0|(r=g[A+24>>2]))>=g[A+20>>2]||(g[A+24>>2]=r+1,(r=g[g[A+16>>2]+(r<<2)>>2])&&(Ka(r,20052)?(f=A,c=Yt(r,20570),g[f+12>>2]=c,wa(e+32|0,r),t=g[e+44>>2],g[(i=A+4160|0)>>2]=g[e+40>>2],g[i+4>>2]=t,t=g[e+36>>2],g[(i=A+4152|0)>>2]=g[e+32>>2],g[i+4>>2]=t,g[A+12>>2]||(n[g[A>>2]](g[A+4>>2],r),g[A+28>>2]=g[A+28>>2]+1)):(g[A+12>>2]=g[75259],wa(e+32|0,20300),r=g[e+44>>2],g[(t=A+4160|0)>>2]=g[e+40>>2],g[t+4>>2]=r,r=g[e+36>>2],g[(t=A+4152|0)>>2]=g[e+32>>2],g[t+4>>2]=r),g[A+4168>>2]=0)),i=g[A+12>>2]}g[A+4144>>2]=0,a[A+48|0]=0;A:if(i){e:{t:{r:{if(!xn(r=qa(A+48|0,0,4096),i))for(;;){if(t=g[A+12>>2],g[t+76>>2],!(t=g[t>>2]>>>5&1)|27!=g[82952])break r;if(t=g[A+12>>2],g[t>>2]=-49&g[t>>2],xn(r,g[A+12>>2]))break}if(t=Yr(r,10,4096))break e;if(!g[A+8>>2])break t;f=A,c=za(r),g[f+4144>>2]=c;break A}if(a[A+48|0]=0,r=g[A+12>>2],g[r+76>>2],!(t=g[r>>2]>>>5&1))break A;g[A+28>>2]=g[A+28>>2]+1;break A}if(t=g[A+12>>2],g[t+76>>2],t=g[t>>2]>>>4&1){for(i=0,t=r;t=l[48+(o=A+i|0)|0]?o+48|0:t,4096!=(0|(i=i+1|0)););g[A+4144>>2]=1+(t-r|0);break A}g[A+4144>>2]=4095;break A}g[A+4144>>2]=1+(t-r|0),g[A+4168>>2]=g[A+4168>>2]+1}return g[A+24>>2]==g[A+20>>2]&&(s=1,!(r=g[A+12>>2])|g[r>>2]>>>4&1||(A=g[A+12>>2],s=!!(0|(g[A+76>>2],A=g[A>>2]>>>5&1)))),sA=e+48|0,s}function lr(A,e,t){var r,i,n,a=0;!!(1030&~g[8640])&&(G(15092,14282,155,35412),y()),r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=9,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,a=g[e+4>>2],g[r+24>>2]=g[e>>2],g[r+28>>2]=a,a=g[e+12>>2],g[r+32>>2]=g[e+8>>2],g[r+36>>2]=a,i=r,n=Ao(t),g[i+64>>2]=n,g[A+4>>2]=r,g[A>>2]=r}function wr(A,e){B(0|A,0|e)}function dr(A,e,t,r){var i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{if(a=e){if(!(i=t))break f;if(!(n=r))break s;if((n=E(n)-E(a)|0)>>>0<=31)break o;break e}if(1==(0|r)&t>>>0>=0|r>>>0>1)break e;return wr(A-Q(e=(A>>>0)/(t>>>0)|0,t)|0,0),fA=0,e}if(i=r,!A)break a;if(!i)break n;if((n=i+-1|0)&i)break n;return wr(A,n&a),A=a>>>(31&mr(i)),fA=0,A}if(!((n=i+-1|0)&i))break i;o=0-(f=(E(i)+33|0)-E(a)|0)|0;break t}f=n+1|0,o=63-n|0;break t}return wr(0,a-Q(A=(a>>>0)/(i>>>0)|0,i)|0),fA=0,A}if((n=E(i)-E(a)|0)>>>0<31)break r;break e}if(wr(A&n,0),1==(0|i))break A;return t=A,r=31&(A=mr(i)),32<=(63&A)>>>0?(n=0,A=e>>>r):(n=e>>>r,A=((1<<r)-1&e)<<32-r|t>>>r),fA=n,A}f=n+1|0,o=63-n|0}if(i=e,a=A,s=31&(n=63&f),32<=(63&n)>>>0?(n=0,u=i>>>s):(n=i>>>s,u=((1<<s)-1&i)<<32-s|a>>>s),o=31&(A=63&o),32<=(63&A)>>>0?(i=a<<o,A=0):(i=(1<<o)-1&a>>>32-o|e<<o,A=a<<o),e=i,f)for(a=r+-1|0,(i=t+-1|0)>>>0<4294967295&&(a=a+1|0),o=i;h=c=n=n<<1|(i=u)>>>31,i=(s=a-((o>>>0<(n=e>>>31|(i<<=1))>>>0)+(i=c)|0)|0)>>31,u=(c=n)-(n=t&(s>>=31))|0,n=h-((r&i)+(c>>>0<n>>>0)|0)|0,i=e<<1|A>>>31,A=B|A<<1,e=0|i,h=i=0,B=c=1&s,f=f+-1|0;);return wr(u,n),fA=(i=e<<1|A>>>31)|h,c|A<<1}wr(A,e),A=0,e=0}return fA=e,A}function br(A,e,t,r){return function(A,e,t,r){var i,n,a,o,s=0,f=0;return o=Q(s=t>>>16,f=A>>>16),s=(65535&(f=((a=Q(i=65535&t,n=65535&A))>>>16)+Q(f,i)|0))+Q(s,n)|0,A=(((Q(e,t)+o|0)+Q(A,r)|0)+(f>>>16)|0)+(s>>>16)|0,fA=A,65535&a|s<<16}(A,e,t,r)}function Qr(A,e,t){return dr(A,e,t,0)}function Cr(A){var e=0,t=0;if(!((t=A-(e=k(A)))<.5)){if(A=D(A),t>.5)return A;t=A,e=(A=.5*e)-k(A)==0?e:t}return e}function pr(A){for(var e=0,t=0;t=e,A;)A&=A-1,e=e+1|0;return t}function Er(A,e){var t=0;return(-1>>>(t=31&e)&A)<<t|((t=A)&-1<<(A=0-e&31))>>>A}function mr(A){return A?31-E(A+-1^A)|0:32}function vr(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0;sA=r=sA-624|0,i=g[t+12>>2],g[r+456>>2]=g[t+8>>2],g[r+460>>2]=i,i=g[t+4>>2],g[r+448>>2]=g[t>>2],g[r+452>>2]=i;A:if(6==(15&l[r+448|0])){i=g[t+12>>2],g[r+392>>2]=g[t+8>>2],g[r+396>>2]=i,i=g[t+4>>2],g[r+384>>2]=g[t>>2],g[r+388>>2]=i,la(r+576|0,r+384|0),i=g[t+12>>2],g[r+376>>2]=g[t+8>>2],g[r+380>>2]=i,i=g[t>>2],o=g[t+4>>2],a=g[r+588>>2],g[r+360>>2]=g[r+584>>2],g[r+364>>2]=a,g[r+368>>2]=i,g[r+372>>2]=o,i=g[r+580>>2],g[r+352>>2]=g[r+576>>2],g[r+356>>2]=i,We(r+592|0,r+368|0,r+352|0),i=g[r+604>>2],g[t+8>>2]=g[r+600>>2],g[t+12>>2]=i,i=g[r+596>>2],g[t>>2]=g[r+592>>2],g[t+4>>2]=i,i=g[t+12>>2],g[r+344>>2]=g[t+8>>2],g[r+348>>2]=i,i=g[t+4>>2],g[r+336>>2]=g[t>>2],g[r+340>>2]=i,la(r+560|0,r+336|0),i=g[r+572>>2],g[r+328>>2]=g[r+568>>2],g[r+332>>2]=i,i=g[r+564>>2],g[r+320>>2]=g[r+560>>2],g[r+324>>2]=i;e:{if((0|(o=La(r+320|0)))>=1)for(;;){if(i=g[t+12>>2],g[r+312>>2]=g[t+8>>2],g[r+316>>2]=i,i=g[t+4>>2],g[r+304>>2]=g[t>>2],g[r+308>>2]=i,la(r+528|0,r+304|0),i=g[r+540>>2],g[r+296>>2]=g[r+536>>2],g[r+300>>2]=i,i=g[r+532>>2],g[r+288>>2]=g[r+528>>2],g[r+292>>2]=i,Ia(r+544|0,r+288|0,n),i=g[r+556>>2],a=g[r+552>>2],g[r+600>>2]=a,g[r+604>>2]=i,g[r+280>>2]=a,g[r+284>>2]=i,i=g[r+548>>2],a=g[r+544>>2],g[r+592>>2]=a,g[r+596>>2]=i,g[r+272>>2]=a,g[r+276>>2]=i,6!=(15&l[r+272|0]))break e;if(i=g[r+604>>2],g[r+168>>2]=g[r+600>>2],g[r+172>>2]=i,i=g[r+596>>2],g[r+160>>2]=g[r+592>>2],g[r+164>>2]=i,ga(r+160|0),(0|o)==(0|(n=n+1|0)))break}if(n=g[t+12>>2],g[r+152>>2]=g[t+8>>2],g[r+156>>2]=n,n=g[t+4>>2],g[r+144>>2]=g[t>>2],g[r+148>>2]=n,la(r+496|0,r+144|0),n=g[r+508>>2],g[r+136>>2]=g[r+504>>2],g[r+140>>2]=n,n=g[r+500>>2],g[r+128>>2]=g[r+496>>2],g[r+132>>2]=n,!La(r+128|0)){n=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=n,n=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=n,ga(r),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t;break A}if(n=g[t+12>>2],g[r+120>>2]=g[t+8>>2],g[r+124>>2]=n,n=g[t+4>>2],g[r+112>>2]=g[t>>2],g[r+116>>2]=n,la(r+464|0,r+112|0),n=g[r+476>>2],g[r+104>>2]=g[r+472>>2],g[r+108>>2]=n,n=g[r+468>>2],g[r+96>>2]=g[r+464>>2],g[r+100>>2]=n,Ia(r+480|0,r+96|0,0),n=g[r+492>>2],g[r+88>>2]=g[r+488>>2],g[r+92>>2]=n,n=g[r+484>>2],g[r+80>>2]=g[r+480>>2],g[r+84>>2]=n,!La(r+80|0)){n=g[t+12>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=n,n=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=n,ga(r+32|0),t=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=t,t=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=t,ga(r+16|0),e=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=e,e=g[10945],g[A>>2]=g[10944],g[A+4>>2]=e;break A}n=g[e+12>>2],g[r+72>>2]=g[e+8>>2],g[r+76>>2]=n,n=g[e+4>>2],g[r+64>>2]=g[e>>2],g[r+68>>2]=n,e=g[t+12>>2],g[r+56>>2]=g[t+8>>2],g[r+60>>2]=e,e=g[t+4>>2],g[r+48>>2]=g[t>>2],g[r+52>>2]=e,vA(A,r- -64|0,r+48|0,0);break A}n=g[e+12>>2],g[r+264>>2]=g[e+8>>2],g[r+268>>2]=n,n=g[e+4>>2],g[r+256>>2]=g[e>>2],g[r+260>>2]=n,ga(r+256|0),e=g[t+12>>2],g[r+248>>2]=g[t+8>>2],g[r+252>>2]=e,e=g[t+4>>2],g[r+240>>2]=g[t>>2],g[r+244>>2]=e,ga(r+240|0),e=g[r+604>>2],g[r+232>>2]=g[r+600>>2],g[r+236>>2]=e,e=g[r+596>>2],g[r+224>>2]=g[r+592>>2],g[r+228>>2]=e,s=r,f=Da(15&l[r+224|0]),g[s+208>>2]=f,ma(r+512|0,18954,r+208|0),e=g[r+524>>2],g[r+200>>2]=g[r+520>>2],g[r+204>>2]=e,e=g[r+516>>2],g[r+192>>2]=g[r+512>>2],g[r+196>>2]=e,pa(A,r+192|0),A=g[r+604>>2],g[r+184>>2]=g[r+600>>2],g[r+188>>2]=A,A=g[r+596>>2],g[r+176>>2]=g[r+592>>2],g[r+180>>2]=A,ga(r+176|0)}else n=g[e+12>>2],g[r+440>>2]=g[e+8>>2],g[r+444>>2]=n,n=g[e+4>>2],g[r+432>>2]=g[e>>2],g[r+436>>2]=n,ga(r+432|0),e=g[t+12>>2],g[r+424>>2]=g[t+8>>2],g[r+428>>2]=e,e=g[t+4>>2],g[r+416>>2]=g[t>>2],g[r+420>>2]=e,ga(r+416|0),wa(r+608|0,18598),e=g[r+620>>2],g[r+408>>2]=g[r+616>>2],g[r+412>>2]=e,e=g[r+612>>2],g[r+400>>2]=g[r+608>>2],g[r+404>>2]=e,pa(A,r+400|0);sA=r+624|0}function kr(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=r=sA-80|0;A:{e:{t:{r:{i:{if(a=g[e>>2])for(i=a;;){if(s=g[i+8>>2],37!=g[i+8>>2]&&1152&~g[8+(s>>>0<41?Q(s,24)+34336|0:35320)>>2])break i;if(!(i=g[i>>2]))break}if(g[r+56>>2]=0,g[r+60>>2]=0,!a)break t;for(;;){for(f=0,s=0;;){for((a=g[(i=a)>>2])?(g[a+4>>2]=0,g[e>>2]=a,g[i>>2]=0):(g[e>>2]=0,g[e+4>>2]=0),g[r+52>>2]=i,g[r+48>>2]=i,o=g[t+4>>2],g[r+64>>2]=g[t>>2],g[r+68>>2]=o,n=i;;){if(o=g[n+8>>2],37!=g[n+8>>2]&&1152&~g[8+(o>>>0<41?Q(o,24)+34336|0:35320)>>2])break r;if(!(n=g[n>>2]))break}for(n=0;g[r+76>>2]=i,g[r+72>>2]=i,o=g[r+68>>2],g[r+32>>2]=g[r+64>>2],g[r+36>>2]=o,o=g[r+76>>2],g[r+40>>2]=g[r+72>>2],g[r+44>>2]=o,n=Qo(r+40|0,r+32|0,1152,0)+n|0,i=g[i>>2];);if(i=g[r+52>>2],g[r+24>>2]=g[r+48>>2],g[r+28>>2]=i,i=g[r+60>>2],g[r+16>>2]=g[r+56>>2],g[r+20>>2]=i,c=Lr(r+24|0,r+16|0),i=g[r+52>>2],g[r+8>>2]=g[r+48>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,o=g[r+52>>2],i=g[r+48>>2],(n+c|0)==(0-Lr(r+8|0,r)|0)){if(i){if(f){if(g[f>>2])break e;if(g[i+4>>2])break A;g[f>>2]=i,g[i+4>>2]=f}else s=i;f=o}}else{if(n=g[r+60>>2],c=g[r+56>>2],i)if(n){if(g[n>>2])break e;if(g[i+4>>2])break A;g[n>>2]=i,g[i+4>>2]=n}else c=i;else o=n;g[r+60>>2]=o,g[r+56>>2]=c,u=u+1|0}if(!a)break}if((0|u)==(0|h)){if(!s)break t;for(;e=g[s>>2],vn(s),s=e,e;);break t}if(g[(i=e)>>2]=s,g[i+4>>2]=f,h=u,!(a=s))break}break t}G(19201,14282,419,35590),y()}G(19201,14282,369,35670),y()}i=g[t+4>>2],t=g[t>>2],e=a=g[r+60>>2],g[A>>2]=g[r+56>>2],g[A+4>>2]=e;t:{if(t){if(e){if(g[e>>2])break e;if(g[t+4>>2])break t;g[e>>2]=t,g[t+4>>2]=e}else g[A>>2]=t;g[A+4>>2]=i}return void(sA=r+80|0)}break A}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function Dr(A,e,t,r){var i,n=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,Q=0,C=0;if(sA=i=sA-34128|0,Tn(i+4560|0,22313),u=g[4+(s=i+4568|0)>>2],g[(n=i+4168|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+4160>>2]=g[i+4560>>2],g[i+4164>>2]=n,!(15&l[i+4160|0])){if(f=g[s+4>>2],g[(n=i+4152|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+4564>>2],g[i+4144>>2]=g[i+4560>>2],g[i+4148>>2]=n,Qn(i+30032|0,i+4144|0),n=g[4+(f=i+30040|0)>>2],f=g[f>>2],g[s>>2]=f,g[s+4>>2]=n,g[(s=i+4136|0)>>2]=f,g[s+4>>2]=n,s=g[i+30036>>2],n=g[i+30032>>2],g[i+4560>>2]=n,g[i+4564>>2]=s,g[i+4128>>2]=n,g[i+4132>>2]=s,!Ka(ka(i+4128|0),22982)){if(u=g[4+(s=i+4568|0)>>2],g[(n=i+4120|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+4112>>2]=g[i+4560>>2],g[i+4116>>2]=n,ga(i+4112|0),Ha(i+4560|0),f=g[s+4>>2],g[(n=i+4104|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+4564>>2],g[i+4096>>2]=g[i+4560>>2],g[i+4100>>2]=n,6==(15&l[i+4096|0])){if(f=g[s+4>>2],g[(n=i+4088|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+4564>>2],g[i+4080>>2]=g[i+4560>>2],g[i+4084>>2]=s,la(i+30032|0,i+4080|0),f=g[4+(n=i+30040|0)>>2],g[(s=i+4072|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+30036>>2],g[i+4064>>2]=g[i+30032>>2],g[i+4068>>2]=s,!La(i+4064|0)){if(u=g[4+(s=i+4568|0)>>2],g[(n=i+4056|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+4048>>2]=g[i+4560>>2],g[i+4052>>2]=n,la(i+25936|0,i+4048|0),u=g[4+(f=i+25944|0)>>2],g[(n=i+4040|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+25940>>2],g[i+4032>>2]=g[i+25936>>2],g[i+4036>>2]=n,!La(i+4032|0)){if(g[(n=i+25904|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=42,f=g[s+4>>2],g[(n=i+4024|0)>>2]=g[s>>2],g[n+4>>2]=f,u=g[4+(f=i+25912|0)>>2],g[(n=i+4008|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+4016>>2]=g[i+4560>>2],g[i+4020>>2]=n,n=g[i+25908>>2],g[i+4e3>>2]=g[i+25904>>2],g[i+4004>>2]=n,ya(i+25920|0,i+4016|0,i+4e3|0),f=g[4+(n=i+25928|0)>>2],u=g[n>>2],g[s>>2]=u,g[s+4>>2]=f,g[(s=i+3992|0)>>2]=u,g[s+4>>2]=f,s=g[i+25924>>2],f=g[i+25920>>2],g[i+4560>>2]=f,g[i+4564>>2]=s,g[i+3984>>2]=f,g[i+3988>>2]=s,la(i+25920|0,i+3984|0),f=g[n+4>>2],g[(s=i+3976|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25924>>2],g[i+3968>>2]=g[i+25920>>2],g[i+3972>>2]=s,1==(0|La(i+3968|0))){if(u=g[4+(s=i+4568|0)>>2],g[(n=i+3960|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+3952>>2]=g[i+4560>>2],g[i+3956>>2]=n,la(i+25872|0,i+3952|0),u=g[4+(f=i+25880|0)>>2],g[(n=i+3944|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+25876>>2],g[i+3936>>2]=g[i+25872>>2],g[i+3940>>2]=n,Ia(i+25888|0,i+3936|0,0),u=g[4+(f=i+25896|0)>>2],g[(n=i+3928|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+25892>>2],g[i+3920>>2]=g[i+25888>>2],g[i+3924>>2]=n,42==va(i+3920|0)){if(Ha(i+25840|0),g[(n=i+25824|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=42,u=g[4+(f=i+25848|0)>>2],g[(n=i+3912|0)>>2]=g[f>>2],g[n+4>>2]=u,u=g[4+(f=i+25832|0)>>2],g[(n=i+3896|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+25844>>2],g[i+3904>>2]=g[i+25840>>2],g[i+3908>>2]=n,n=g[i+25828>>2],g[i+3888>>2]=g[i+25824>>2],g[i+3892>>2]=n,ya(i+25856|0,i+3904|0,i+3888|0),f=g[s+4>>2],g[(n=i+3880|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+4564>>2],g[i+3872>>2]=g[i+4560>>2],g[i+3876>>2]=n,la(i+25808|0,i+3872|0),f=g[s+4>>2],g[(n=i+3864|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+4564>>2],g[i+3856>>2]=g[i+4560>>2],g[i+3860>>2]=s,la(i+25792|0,i+3856|0),f=g[4+(n=i+25816|0)>>2],g[(s=i+3848|0)>>2]=g[n>>2],g[s+4>>2]=f,f=g[4+(n=i+25800|0)>>2],g[(s=i+3832|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25812>>2],g[i+3840>>2]=g[i+25808>>2],g[i+3844>>2]=s,s=g[i+25796>>2],g[i+3824>>2]=g[i+25792>>2],g[i+3828>>2]=s,ja(i+3840|0,i+3824|0)){if(u=g[4+(s=i+25864|0)>>2],g[(n=i+3816|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+25860>>2],g[i+3808>>2]=g[i+25856>>2],g[i+3812>>2]=n,la(i+25776|0,i+3808|0),f=g[s+4>>2],g[(n=i+3800|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+25860>>2],g[i+3792>>2]=g[i+25856>>2],g[i+3796>>2]=n,la(i+25760|0,i+3792|0),u=g[4+(f=i+25784|0)>>2],g[(n=i+3784|0)>>2]=g[f>>2],g[n+4>>2]=u,u=g[4+(f=i+25768|0)>>2],g[(n=i+3768|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+25780>>2],g[i+3776>>2]=g[i+25776>>2],g[i+3780>>2]=n,n=g[i+25764>>2],g[i+3760>>2]=g[i+25760>>2],g[i+3764>>2]=n,ja(i+3776|0,i+3760|0)){if(u=g[4+(f=i+4568|0)>>2],g[(n=i+3752|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+3744>>2]=g[i+4560>>2],g[i+3748>>2]=n,la(i+25744|0,i+3744|0),f=g[s+4>>2],g[(n=i+3736|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25860>>2],g[i+3728>>2]=g[i+25856>>2],g[i+3732>>2]=s,la(i+25728|0,i+3728|0),f=g[4+(n=i+25752|0)>>2],g[(s=i+3720|0)>>2]=g[n>>2],g[s+4>>2]=f,f=g[4+(n=i+25736|0)>>2],g[(s=i+3704|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25748>>2],g[i+3712>>2]=g[i+25744>>2],g[i+3716>>2]=s,s=g[i+25732>>2],g[i+3696>>2]=g[i+25728>>2],g[i+3700>>2]=s,ja(i+3712|0,i+3696|0)){if(u=g[4+(s=i+25864|0)>>2],g[(n=i+3688|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+25860>>2],g[i+3680>>2]=g[i+25856>>2],g[i+3684>>2]=n,la(i+25712|0,i+3680|0),c=g[4+(n=i+4568|0)>>2],g[(f=i+3672|0)>>2]=g[n>>2],g[f+4>>2]=c,f=g[i+4564>>2],g[i+3664>>2]=g[i+4560>>2],g[i+3668>>2]=f,la(i+25696|0,i+3664|0),c=g[4+(u=i+25720|0)>>2],g[(f=i+3656|0)>>2]=g[u>>2],g[f+4>>2]=c,c=g[4+(u=i+25704|0)>>2],g[(f=i+3640|0)>>2]=g[u>>2],g[f+4>>2]=c,f=g[i+25716>>2],g[i+3648>>2]=g[i+25712>>2],g[i+3652>>2]=f,f=g[i+25700>>2],g[i+3632>>2]=g[i+25696>>2],g[i+3636>>2]=f,ja(i+3648|0,i+3632|0)){if(u=g[s+4>>2],g[(f=i+3624|0)>>2]=g[s>>2],g[f+4>>2]=u,f=g[i+25860>>2],g[i+3616>>2]=g[i+25856>>2],g[i+3620>>2]=f,ga(i+3616|0),Ha(i+25664|0),g[(f=i+25648|0)>>2]=4,g[f+4>>2]=0,b[f+8>>3]=19,c=g[4+(u=i+25672|0)>>2],g[(f=i+3608|0)>>2]=g[u>>2],g[f+4>>2]=c,c=g[4+(u=i+25656|0)>>2],g[(f=i+3592|0)>>2]=g[u>>2],g[f+4>>2]=c,f=g[i+25668>>2],g[i+3600>>2]=g[i+25664>>2],g[i+3604>>2]=f,f=g[i+25652>>2],g[i+3584>>2]=g[i+25648>>2],g[i+3588>>2]=f,ya(i+25680|0,i+3600|0,i+3584|0),c=g[4+(f=i+25688|0)>>2],g[s>>2]=g[f>>2],g[s+4>>2]=c,c=g[n+4>>2],g[(u=i+3576|0)>>2]=g[n>>2],g[u+4>>2]=c,n=g[i+25684>>2],g[i+25856>>2]=g[i+25680>>2],g[i+25860>>2]=n,n=g[i+4564>>2],g[i+3568>>2]=g[i+4560>>2],g[i+3572>>2]=n,la(i+25680|0,i+3568|0),u=g[s+4>>2],g[(n=i+3560|0)>>2]=g[s>>2],g[n+4>>2]=u,s=g[i+25860>>2],g[i+3552>>2]=g[i+25856>>2],g[i+3556>>2]=s,la(i+25632|0,i+3552|0),n=g[f+4>>2],g[(s=i+3544|0)>>2]=g[f>>2],g[s+4>>2]=n,f=g[4+(n=i+25640|0)>>2],g[(s=i+3528|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25684>>2],g[i+3536>>2]=g[i+25680>>2],g[i+3540>>2]=s,s=g[i+25636>>2],g[i+3520>>2]=g[i+25632>>2],g[i+3524>>2]=s,!ja(i+3536|0,i+3520|0)){if(u=g[4+(s=i+25864|0)>>2],g[(n=i+3512|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+25860>>2],g[i+3504>>2]=g[i+25856>>2],g[i+3508>>2]=n,la(i+25616|0,i+3504|0),c=g[4+(n=i+4568|0)>>2],g[(f=i+3496|0)>>2]=g[n>>2],g[f+4>>2]=c,f=g[i+4564>>2],g[i+3488>>2]=g[i+4560>>2],g[i+3492>>2]=f,la(i+25600|0,i+3488|0),c=g[4+(u=i+25624|0)>>2],g[(f=i+3480|0)>>2]=g[u>>2],g[f+4>>2]=c,c=g[4+(u=i+25608|0)>>2],g[(f=i+3464|0)>>2]=g[u>>2],g[f+4>>2]=c,f=g[i+25620>>2],g[i+3472>>2]=g[i+25616>>2],g[i+3476>>2]=f,f=g[i+25604>>2],g[i+3456>>2]=g[i+25600>>2],g[i+3460>>2]=f,!ja(i+3472|0,i+3456|0)){if(u=g[s+4>>2],g[(f=i+3448|0)>>2]=g[s>>2],g[f+4>>2]=u,s=g[i+25860>>2],g[i+3440>>2]=g[i+25856>>2],g[i+3444>>2]=s,ga(i+3440|0),f=g[n+4>>2],g[(s=i+3432|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+4564>>2],g[i+3424>>2]=g[i+4560>>2],g[i+3428>>2]=s,1==(0|(f=(15&l[0|(s=i+3424|0)])-5>>>0<=2?g[g[s+8>>2]>>2]:1))){if(u=g[4+(s=i+4568|0)>>2],g[(n=i+3416|0)>>2]=g[s>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+3408>>2]=g[i+4560>>2],g[i+3412>>2]=n,la(i+25568|0,i+3408|0),f=g[s+4>>2],g[(n=i+3400|0)>>2]=g[s>>2],g[n+4>>2]=f,u=g[4+(f=i+25576|0)>>2],g[(n=i+3384|0)>>2]=g[f>>2],g[n+4>>2]=u,n=g[i+4564>>2],g[i+3392>>2]=g[i+4560>>2],g[i+3396>>2]=n,n=g[i+25572>>2],g[i+3376>>2]=g[i+25568>>2],g[i+3380>>2]=n,ya(i+25584|0,i+3392|0,i+3376|0),f=g[4+(n=i+25592|0)>>2],u=g[n>>2],g[s>>2]=u,g[s+4>>2]=f,g[(c=i+3368|0)>>2]=u,g[c+4>>2]=f,f=g[i+25588>>2],u=g[i+25584>>2],g[i+4560>>2]=u,g[i+4564>>2]=f,g[i+3360>>2]=u,g[i+3364>>2]=f,1==(0|(f=(15&l[0|(f=i+3360|0)])-5>>>0<=2?g[g[f+8>>2]>>2]:1))){if(u=g[s+4>>2],g[(f=i+3352|0)>>2]=g[s>>2],g[f+4>>2]=u,s=g[i+4564>>2],g[i+3344>>2]=g[i+4560>>2],g[i+3348>>2]=s,la(i+25584|0,i+3344|0),f=g[n+4>>2],g[(s=i+3336|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25588>>2],g[i+3328>>2]=g[i+25584>>2],g[i+3332>>2]=s,2==(0|La(i+3328|0))){u=g[4+(n=f=i+4568|0)>>2],g[(s=i+3320|0)>>2]=g[n>>2],g[s+4>>2]=u,s=g[i+4564>>2],g[i+3312>>2]=g[i+4560>>2],g[i+3316>>2]=s,la(i+25536|0,i+3312|0),u=g[4+(n=i+25544|0)>>2],g[(s=i+3304|0)>>2]=g[n>>2],g[s+4>>2]=u,s=g[i+25540>>2],g[i+3296>>2]=g[i+25536>>2],g[i+3300>>2]=s,Ia(i+25552|0,i+3296|0,0),u=g[4+(n=i+25560|0)>>2],g[(s=i+3288|0)>>2]=g[n>>2],g[s+4>>2]=u,s=g[i+25556>>2],g[i+3280>>2]=g[i+25552>>2],g[i+3284>>2]=s;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{L:{G:{N:{F:{H:{Y:{K:{x:{R:{S:{P:{U:{J:{z:{if(42==va(i+3280|0)){for(u=g[75259],s=0;;){if(c=g[f+4>>2],g[(n=i+3272|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+4564>>2],g[i+3264>>2]=g[i+4560>>2],g[i+3268>>2]=n,la(i+25504|0,i+3264|0),h=g[4+(c=i+25512|0)>>2],g[(n=i+3256|0)>>2]=g[c>>2],g[n+4>>2]=h,n=g[i+25508>>2],g[i+3248>>2]=g[i+25504>>2],g[i+3252>>2]=n,Ia(i+25520|0,i+3248|0,1),w=g[4+(n=i+25528|0)>>2],g[(c=i+3240|0)>>2]=g[n>>2],g[c+4>>2]=w,c=g[i+25524>>2],g[i+3232>>2]=g[i+25520>>2],g[i+3236>>2]=c,6!=(15&l[i+3232|0]))break A;if(h=g[n+4>>2],g[(c=i+3224|0)>>2]=g[n>>2],g[c+4>>2]=h,c=g[i+25524>>2],g[i+3216>>2]=g[i+25520>>2],g[i+3220>>2]=c,la(i+25488|0,i+3216|0),w=g[4+(h=i+25496|0)>>2],g[(c=i+3208|0)>>2]=g[h>>2],g[c+4>>2]=w,c=g[i+25492>>2],g[i+3200>>2]=g[i+25488>>2],g[i+3204>>2]=c,1!=(0|La(i+3200|0)))break e;if(h=g[n+4>>2],g[(c=i+3192|0)>>2]=g[n>>2],g[c+4>>2]=h,c=g[i+25524>>2],g[i+3184>>2]=g[i+25520>>2],g[i+3188>>2]=c,la(i+25456|0,i+3184|0),w=g[4+(h=i+25464|0)>>2],g[(c=i+3176|0)>>2]=g[h>>2],g[c+4>>2]=w,c=g[i+25460>>2],g[i+3168>>2]=g[i+25456>>2],g[i+3172>>2]=c,Ia(i+25472|0,i+3168|0,0),w=g[4+(h=i+25480|0)>>2],g[(c=i+3160|0)>>2]=g[h>>2],g[c+4>>2]=w,c=g[i+25476>>2],g[i+3152>>2]=g[i+25472>>2],g[i+3156>>2]=c,42!=va(i+3152|0))break t;if(h=g[n+4>>2],g[(c=i+3144|0)>>2]=g[n>>2],g[c+4>>2]=h,n=g[i+25524>>2],g[i+3136>>2]=g[i+25520>>2],g[i+3140>>2]=n,ga(i+3136|0),10==(0|(s=s+1|0)))break}if(f=g[4+(n=i+4568|0)>>2],g[(s=i+3128|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+4564>>2],g[i+3120>>2]=g[i+4560>>2],g[i+3124>>2]=s,la(i+25440|0,i+3120|0),f=g[4+(n=i+25448|0)>>2],g[(s=i+3112|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25444>>2],g[i+3104>>2]=g[i+25440>>2],g[i+3108>>2]=s,Ia(i+25520|0,i+3104|0,1),c=g[4+(s=i+25528|0)>>2],g[(n=i+3096|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25524>>2],g[i+3088>>2]=g[i+25520>>2],g[i+3092>>2]=n,6!=(15&l[i+3088|0]))break r;if(f=g[s+4>>2],g[(n=i+3080|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25524>>2],g[i+3072>>2]=g[i+25520>>2],g[i+3076>>2]=s,la(i+25424|0,i+3072|0),f=g[4+(n=i+25432|0)>>2],g[(s=i+3064|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25428>>2],g[i+3056>>2]=g[i+25424>>2],g[i+3060>>2]=s,1!=(0|La(i+3056|0)))break i;if(c=g[4+(s=i+25528|0)>>2],g[(n=i+3048|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25524>>2],g[i+3040>>2]=g[i+25520>>2],g[i+3044>>2]=n,la(i+25392|0,i+3040|0),c=g[4+(f=i+25400|0)>>2],g[(n=i+3032|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25396>>2],g[i+3024>>2]=g[i+25392>>2],g[i+3028>>2]=n,Ia(i+25408|0,i+3024|0,0),c=g[4+(f=i+25416|0)>>2],g[(n=i+3016|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25412>>2],g[i+3008>>2]=g[i+25408>>2],g[i+3012>>2]=n,42!=va(i+3008|0))break n;if(f=g[s+4>>2],g[(n=i+3e3|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25524>>2],g[i+2992>>2]=g[i+25520>>2],g[i+2996>>2]=s,la(i+25376|0,i+2992|0),g[(s=i+25344|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=19,c=g[4+(s=i+25384|0)>>2],g[(n=i+2984|0)>>2]=g[s>>2],g[n+4>>2]=c,c=g[4+(f=i+25352|0)>>2],g[(n=i+2968|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25380>>2],g[i+2976>>2]=g[i+25376>>2],g[i+2980>>2]=n,n=g[i+25348>>2],g[i+2960>>2]=g[i+25344>>2],g[i+2964>>2]=n,ya(i+25360|0,i+2976|0,i+2960|0),n=g[4+(f=i+25368|0)>>2],f=g[f>>2],g[s>>2]=f,g[s+4>>2]=n,g[(s=i+2952|0)>>2]=f,g[s+4>>2]=n,s=g[i+25364>>2],n=g[i+25360>>2],g[i+25376>>2]=n,g[i+25380>>2]=s,g[i+2944>>2]=n,g[i+2948>>2]=s,6!=(15&l[i+2944|0]))break a;if(c=g[4+(s=i+25384|0)>>2],g[(n=i+2936|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25380>>2],g[i+2928>>2]=g[i+25376>>2],g[i+2932>>2]=n,la(i+25360|0,i+2928|0),c=g[4+(f=i+25368|0)>>2],g[(n=i+2920|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25364>>2],g[i+2912>>2]=g[i+25360>>2],g[i+2916>>2]=n,2!=(0|La(i+2912|0)))break o;if(f=g[s+4>>2],g[(n=i+2904|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25380>>2],g[i+2896>>2]=g[i+25376>>2],g[i+2900>>2]=s,la(i+25312|0,i+2896|0),f=g[4+(n=i+25320|0)>>2],g[(s=i+2888|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25316>>2],g[i+2880>>2]=g[i+25312>>2],g[i+2884>>2]=s,Ia(i+25328|0,i+2880|0,0),f=g[4+(n=i+25336|0)>>2],g[(s=i+2872|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25332>>2],g[i+2864>>2]=g[i+25328>>2],g[i+2868>>2]=s,42!=va(i+2864|0))break s;if(f=g[4+(n=i+25384|0)>>2],g[(s=i+2856|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25380>>2],g[i+2848>>2]=g[i+25376>>2],g[i+2852>>2]=s,la(i+25280|0,i+2848|0),f=g[4+(n=i+25288|0)>>2],g[(s=i+2840|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25284>>2],g[i+2832>>2]=g[i+25280>>2],g[i+2836>>2]=s,Ia(i+25296|0,i+2832|0,1),f=g[4+(n=i+25304|0)>>2],g[(s=i+2824|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25300>>2],g[i+2816>>2]=g[i+25296>>2],g[i+2820>>2]=s,19!=va(i+2816|0))break f;if(f=g[4+(n=i+25528|0)>>2],g[(s=i+2808|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25524>>2],g[i+2800>>2]=g[i+25520>>2],g[i+2804>>2]=s,6!=(15&l[i+2800|0]))break c;if(c=g[4+(s=i+25528|0)>>2],g[(n=i+2792|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25524>>2],g[i+2784>>2]=g[i+25520>>2],g[i+2788>>2]=n,la(i+25264|0,i+2784|0),c=g[4+(f=i+25272|0)>>2],g[(n=i+2776|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25268>>2],g[i+2768>>2]=g[i+25264>>2],g[i+2772>>2]=n,1!=(0|La(i+2768|0)))break u;if(f=g[s+4>>2],g[(n=i+2760|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25524>>2],g[i+2752>>2]=g[i+25520>>2],g[i+2756>>2]=s,la(i+25232|0,i+2752|0),f=g[4+(n=i+25240|0)>>2],g[(s=i+2744|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25236>>2],g[i+2736>>2]=g[i+25232>>2],g[i+2740>>2]=s,Ia(i+25248|0,i+2736|0,0),f=g[4+(n=i+25256|0)>>2],g[(s=i+2728|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25252>>2],g[i+2720>>2]=g[i+25248>>2],g[i+2724>>2]=s,42!=va(i+2720|0))break h;if(f=g[4+(n=i+25528|0)>>2],g[(s=i+2712|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25524>>2],g[i+2704>>2]=g[i+25520>>2],g[i+2708>>2]=s,ga(i+2704|0),n=g[i+25384>>2],g[(s=i+25200|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=200,f=g[i+25388>>2],g[(s=i+2696|0)>>2]=g[i+25384>>2],g[s+4>>2]=f,c=g[4+(f=i+25208|0)>>2],g[(s=i+2680|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[i+25380>>2],g[i+2688>>2]=g[i+25376>>2],g[i+2692>>2]=s,s=g[i+25204>>2],g[i+2672>>2]=g[i+25200>>2],g[i+2676>>2]=s,ya(i+25216|0,i+2688|0,i+2672|0),c=g[4+(s=i+25224|0)>>2],f=g[s>>2],g[i+25384>>2]=f,g[i+25388>>2]=c,c=g[i+25220>>2],g[i+25376>>2]=g[i+25216>>2],g[i+25380>>2]=c,(0|n)!=(0|f))break B;if(c=g[4+(f=i+25384|0)>>2],g[(n=i+2664|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25380>>2],g[i+2656>>2]=g[i+25376>>2],g[i+2660>>2]=n,ga(i+2656|0),c=g[4+(f=i+4568|0)>>2],g[(n=i+2648|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+4564>>2],g[i+2640>>2]=g[i+4560>>2],g[i+2644>>2]=n,la(i+25184|0,i+2640|0),g[(n=i+25168|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=19,c=g[4+(f=i+25192|0)>>2],g[(n=i+2632|0)>>2]=g[f>>2],g[n+4>>2]=c,c=g[4+(f=i+25176|0)>>2],g[(n=i+2616|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25188>>2],g[i+2624>>2]=g[i+25184>>2],g[i+2628>>2]=n,n=g[i+25172>>2],g[i+2608>>2]=g[i+25168>>2],g[i+2612>>2]=n,ya(i+25216|0,i+2624|0,i+2608|0),f=g[s+4>>2],g[(n=i+2600|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25220>>2],g[i+2592>>2]=g[i+25216>>2],g[i+2596>>2]=s,la(i+25152|0,i+2592|0),f=g[4+(n=i+25160|0)>>2],g[(s=i+2584|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25156>>2],g[i+2576>>2]=g[i+25152>>2],g[i+2580>>2]=s,3!=(0|La(i+2576|0)))break g;if(c=g[4+(s=i+25224|0)>>2],g[(n=i+2568|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25220>>2],g[i+2560>>2]=g[i+25216>>2],g[i+2564>>2]=n,la(i+25120|0,i+2560|0),c=g[4+(f=i+25128|0)>>2],g[(n=i+2552|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25124>>2],g[i+2544>>2]=g[i+25120>>2],g[i+2548>>2]=n,Ia(i+25136|0,i+2544|0,0),c=g[4+(f=i+25144|0)>>2],g[(n=i+2536|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25140>>2],g[i+2528>>2]=g[i+25136>>2],g[i+2532>>2]=n,42!=va(i+2528|0))break l;if(f=g[s+4>>2],g[(n=i+2520|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25220>>2],g[i+2512>>2]=g[i+25216>>2],g[i+2516>>2]=s,la(i+25088|0,i+2512|0),f=g[4+(n=i+25096|0)>>2],g[(s=i+2504|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25092>>2],g[i+2496>>2]=g[i+25088>>2],g[i+2500>>2]=s,Ia(i+25104|0,i+2496|0,1),f=g[4+(n=i+25112|0)>>2],g[(s=i+2488|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25108>>2],g[i+2480>>2]=g[i+25104>>2],g[i+2484>>2]=s,1!=(0|La(i+2480|0)))break w;if(c=g[4+(s=i+25224|0)>>2],g[(n=i+2472|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+25220>>2],g[i+2464>>2]=g[i+25216>>2],g[i+2468>>2]=n,la(i+25056|0,i+2464|0),c=g[4+(f=i+25064|0)>>2],g[(n=i+2456|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25060>>2],g[i+2448>>2]=g[i+25056>>2],g[i+2452>>2]=n,Ia(i+25072|0,i+2448|0,2),c=g[4+(f=i+25080|0)>>2],g[(n=i+2440|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25076>>2],g[i+2432>>2]=g[i+25072>>2],g[i+2436>>2]=n,19!=va(i+2432|0))break d;if(f=g[s+4>>2],g[(n=i+2424|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+25220>>2],g[i+2416>>2]=g[i+25216>>2],g[i+2420>>2]=s,ga(i+2416|0),Ha(i+25040|0),g[(s=i+25008|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=1,c=g[4+(s=i+25048|0)>>2],g[(n=i+2408|0)>>2]=g[s>>2],g[n+4>>2]=c,c=g[4+(f=i+25016|0)>>2],g[(n=i+2392|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25044>>2],g[i+2400>>2]=g[i+25040>>2],g[i+2404>>2]=n,n=g[i+25012>>2],g[i+2384>>2]=g[i+25008>>2],g[i+2388>>2]=n,ya(i+25024|0,i+2400|0,i+2384|0),c=g[4+(n=i+25032|0)>>2],g[s>>2]=g[n>>2],g[s+4>>2]=c,f=g[i+25028>>2],g[i+25040>>2]=g[i+25024>>2],g[i+25044>>2]=f,g[(f=i+24992|0)>>2]=4,g[f+4>>2]=0,b[f+8>>3]=2,c=g[s+4>>2],g[(f=i+2376|0)>>2]=g[s>>2],g[f+4>>2]=c,h=g[4+(c=i+25e3|0)>>2],g[(f=i+2360|0)>>2]=g[c>>2],g[f+4>>2]=h,f=g[i+25044>>2],g[i+2368>>2]=g[i+25040>>2],g[i+2372>>2]=f,f=g[i+24996>>2],g[i+2352>>2]=g[i+24992>>2],g[i+2356>>2]=f,ya(i+25024|0,i+2368|0,i+2352|0),f=g[n+4>>2],n=g[n>>2],g[s>>2]=n,g[s+4>>2]=f,g[(c=i+2344|0)>>2]=n,g[c+4>>2]=f,n=g[i+25028>>2],f=g[i+25024>>2],g[i+25040>>2]=f,g[i+25044>>2]=n,g[i+2336>>2]=f,g[i+2340>>2]=n,la(i+25024|0,i+2336|0),g[(n=i+24960|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=3,f=g[s+4>>2],g[(n=i+2328|0)>>2]=g[s>>2],g[n+4>>2]=f,c=g[4+(f=i+24968|0)>>2],g[(n=i+2312|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25044>>2],g[i+2320>>2]=g[i+25040>>2],g[i+2324>>2]=n,n=g[i+24964>>2],g[i+2304>>2]=g[i+24960>>2],g[i+2308>>2]=n,ya(i+24976|0,i+2320|0,i+2304|0),f=g[4+(n=i+24984|0)>>2],c=g[n>>2],g[s>>2]=c,g[s+4>>2]=f,g[(h=i+2296|0)>>2]=c,g[h+4>>2]=f,f=g[i+24980>>2],c=g[i+24976>>2],g[i+25040>>2]=c,g[i+25044>>2]=f,g[i+2288>>2]=c,g[i+2292>>2]=f,Fn(i+24976|0,i+2288|0,0,1),f=g[n+4>>2],c=g[n>>2],g[s>>2]=c,g[s+4>>2]=f,g[(s=i+2280|0)>>2]=c,g[s+4>>2]=f,s=g[i+24980>>2],f=g[i+24976>>2],g[i+25040>>2]=f,g[i+25044>>2]=s,g[i+2272>>2]=f,g[i+2276>>2]=s,la(i+24976|0,i+2272|0),f=g[n+4>>2],g[(s=i+2264|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24980>>2],g[i+2256>>2]=g[i+24976>>2],g[i+2260>>2]=s,1!=(0|La(i+2256|0)))break b;if(g[(s=i+24928|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=4,c=g[4+(s=i+25048|0)>>2],g[(n=i+2248|0)>>2]=g[s>>2],g[n+4>>2]=c,c=g[4+(f=i+24936|0)>>2],g[(n=i+2232|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+25044>>2],g[i+2240>>2]=g[i+25040>>2],g[i+2244>>2]=n,n=g[i+24932>>2],g[i+2224>>2]=g[i+24928>>2],g[i+2228>>2]=n,ya(i+24944|0,i+2240|0,i+2224|0),f=g[4+(n=i+24952|0)>>2],c=g[n>>2],g[s>>2]=c,g[s+4>>2]=f,g[(s=i+2216|0)>>2]=c,g[s+4>>2]=f,s=g[i+24948>>2],f=g[i+24944>>2],g[i+25040>>2]=f,g[i+25044>>2]=s,g[i+2208>>2]=f,g[i+2212>>2]=s,la(i+24944|0,i+2208|0),f=g[n+4>>2],g[(s=i+2200|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24948>>2],g[i+2192>>2]=g[i+24944>>2],g[i+2196>>2]=s,2!=(0|La(i+2192|0)))break Q;if(f=g[4+(n=i+25032|0)>>2],g[(s=i+2184|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25028>>2],g[i+2176>>2]=g[i+25024>>2],g[i+2180>>2]=s,la(i+24912|0,i+2176|0),f=g[4+(n=i+24920|0)>>2],g[(s=i+2168|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24916>>2],g[i+2160>>2]=g[i+24912>>2],g[i+2164>>2]=s,2!=(0|La(i+2160|0)))break C;if(f=g[4+(n=i+25048|0)>>2],g[(s=i+2152|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25044>>2],g[i+2144>>2]=g[i+25040>>2],g[i+2148>>2]=s,ga(i+2144|0),f=g[4+(n=i+25032|0)>>2],g[(s=i+2136|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25028>>2],g[i+2128>>2]=g[i+25024>>2],g[i+2132>>2]=s,ga(i+2128|0),c=g[4+(s=i+4568|0)>>2],g[(n=i+2120|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+4564>>2],g[i+2112>>2]=g[i+4560>>2],g[i+2116>>2]=n,la(i+24896|0,i+2112|0),c=g[4+(f=i+24904|0)>>2],g[(n=i+2104|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24900>>2],g[i+2096>>2]=g[i+24896>>2],g[i+2100>>2]=n,2!=(0|La(i+2096|0)))break p;if(f=g[s+4>>2],g[(n=i+2088|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+4564>>2],g[i+2080>>2]=g[i+4560>>2],g[i+2084>>2]=s,la(i+24864|0,i+2080|0),f=g[4+(n=i+24872|0)>>2],g[(s=i+2072|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24868>>2],g[i+2064>>2]=g[i+24864>>2],g[i+2068>>2]=s,Ia(i+24880|0,i+2064|0,0),f=g[4+(n=i+24888|0)>>2],g[(s=i+2056|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24884>>2],g[i+2048>>2]=g[i+24880>>2],g[i+2052>>2]=s,42!=va(i+2048|0))break E;if(c=g[4+(s=i+4568|0)>>2],g[(n=i+2040|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+4564>>2],g[i+2032>>2]=g[i+4560>>2],g[i+2036>>2]=n,la(i+24832|0,i+2032|0),c=g[4+(f=i+24840|0)>>2],g[(n=i+2024|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24836>>2],g[i+2016>>2]=g[i+24832>>2],g[i+2020>>2]=n,Ia(i+24848|0,i+2016|0,1),c=g[4+(f=i+24856|0)>>2],g[(n=i+2008|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24852>>2],g[i+2e3>>2]=g[i+24848>>2],g[i+2004>>2]=n,1!=(0|La(i+2e3|0)))break m;if(f=g[s+4>>2],g[(n=i+1992|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+4564>>2],g[i+1984>>2]=g[i+4560>>2],g[i+1988>>2]=s,ga(i+1984|0),wa(i+25856|0,29994),dn(i+25520|0,29994,3),f=g[4+(n=i+25864|0)>>2],g[(s=i+1976|0)>>2]=g[n>>2],g[s+4>>2]=f,f=g[4+(n=i+25528|0)>>2],g[(s=i+1960|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25860>>2],g[i+1968>>2]=g[i+25856>>2],g[i+1972>>2]=s,s=g[i+25524>>2],g[i+1952>>2]=g[i+25520>>2],g[i+1956>>2]=s,!ja(i+1968|0,i+1952|0))break v;if(a[i+4468|0]=l[43256],g[i+4464>>2]=l[43252]|l[43253]<<8|l[43254]<<16|l[43255]<<24,wa(i+25376|0,i+4464|0),dn(i+25216|0,i+4464|0,5),f=g[4+(n=i+25384|0)>>2],g[(s=i+1944|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25380>>2],g[i+1936>>2]=g[i+25376>>2],g[i+1940>>2]=s,la(i+25040|0,i+1936|0),f=g[4+(n=i+25048|0)>>2],g[(s=i+1928|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25044>>2],g[i+1920>>2]=g[i+25040>>2],g[i+1924>>2]=s,(0|Oa(i+1920|0))!=(0|za(i+4464|0)))break k;if(f=g[4+(n=i+25224|0)>>2],g[(s=i+1912|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25220>>2],g[i+1904>>2]=g[i+25216>>2],g[i+1908>>2]=s,la(i+25024|0,i+1904|0),f=g[4+(n=i+25032|0)>>2],g[(s=i+1896|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25028>>2],g[i+1888>>2]=g[i+25024>>2],g[i+1892>>2]=s,5!=(0|Oa(i+1888|0)))break D;if(f=g[4+(n=i+25384|0)>>2],g[(s=i+1880|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25380>>2],g[i+1872>>2]=g[i+25376>>2],g[i+1876>>2]=s,ga(i+1872|0),f=g[4+(n=i+25224|0)>>2],g[(s=i+1864|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+25220>>2],g[i+1856>>2]=g[i+25216>>2],g[i+1860>>2]=s,ga(i+1856|0),s=l[43261]|l[43262]<<8,o[i+4500>>1]=s,n=l[43257]|l[43258]<<8|l[43259]<<16|l[43260]<<24,g[i+4496>>2]=n,o[i+4484>>1]=s,g[i+4480>>2]=n,g[i+4512>>2]=1685024615,g[i+4516>>2]=6650210,wa(i+24816|0,i+4496|0),wa(i+24800|0,i+4480|0),wa(i+24784|0,i+4512|0),c=g[4+(s=i+24824|0)>>2],g[(n=i+1848|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+24820>>2],g[i+1840>>2]=g[i+24816>>2],g[i+1844>>2]=n,la(i+24768|0,i+1840|0),h=g[4+(n=i+24808|0)>>2],g[(f=i+1832|0)>>2]=g[n>>2],g[f+4>>2]=h,f=g[i+24804>>2],g[i+1824>>2]=g[i+24800>>2],g[i+1828>>2]=f,la(i+24752|0,i+1824|0),h=g[4+(c=i+24776|0)>>2],g[(f=i+1816|0)>>2]=g[c>>2],g[f+4>>2]=h,h=g[4+(c=i+24760|0)>>2],g[(f=i+1800|0)>>2]=g[c>>2],g[f+4>>2]=h,f=g[i+24772>>2],g[i+1808>>2]=g[i+24768>>2],g[i+1812>>2]=f,f=g[i+24756>>2],g[i+1792>>2]=g[i+24752>>2],g[i+1796>>2]=f,!ja(i+1808|0,i+1792|0))break M;if(c=g[n+4>>2],g[(f=i+1784|0)>>2]=g[n>>2],g[f+4>>2]=c,n=g[i+24804>>2],g[i+1776>>2]=g[i+24800>>2],g[i+1780>>2]=n,la(i+24736|0,i+1776|0),f=g[s+4>>2],g[(n=i+1768|0)>>2]=g[s>>2],g[n+4>>2]=f,s=g[i+24820>>2],g[i+1760>>2]=g[i+24816>>2],g[i+1764>>2]=s,la(i+24720|0,i+1760|0),f=g[4+(n=i+24744|0)>>2],g[(s=i+1752|0)>>2]=g[n>>2],g[s+4>>2]=f,f=g[4+(n=i+24728|0)>>2],g[(s=i+1736|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24740>>2],g[i+1744>>2]=g[i+24736>>2],g[i+1748>>2]=s,s=g[i+24724>>2],g[i+1728>>2]=g[i+24720>>2],g[i+1732>>2]=s,!ja(i+1744|0,i+1728|0))break y;if(c=g[4+(s=i+24824|0)>>2],g[(n=i+1720|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+24820>>2],g[i+1712>>2]=g[i+24816>>2],g[i+1716>>2]=n,la(i+24704|0,i+1712|0),c=g[4+(f=i+24792|0)>>2],g[(n=i+1704|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24788>>2],g[i+1696>>2]=g[i+24784>>2],g[i+1700>>2]=n,la(i+24688|0,i+1696|0),c=g[4+(f=i+24712|0)>>2],g[(n=i+1688|0)>>2]=g[f>>2],g[n+4>>2]=c,c=g[4+(f=i+24696|0)>>2],g[(n=i+1672|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24708>>2],g[i+1680>>2]=g[i+24704>>2],g[i+1684>>2]=n,n=g[i+24692>>2],g[i+1664>>2]=g[i+24688>>2],g[i+1668>>2]=n,ja(i+1680|0,i+1664|0))break I;if(f=g[s+4>>2],g[(n=i+1656|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+24820>>2],g[i+1648>>2]=g[i+24816>>2],g[i+1652>>2]=n,la(i+24672|0,i+1648|0),c=g[4+(f=i+24680|0)>>2],g[(n=i+1640|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24676>>2],g[i+1632>>2]=g[i+24672>>2],g[i+1636>>2]=n,n=Gr(i+1632|0),c=g[s+4>>2],g[(f=i+1624|0)>>2]=g[s>>2],g[f+4>>2]=c,s=g[i+24820>>2],g[i+1616>>2]=g[i+24816>>2],g[i+1620>>2]=s,la(i+24656|0,i+1616|0),c=g[4+(f=i+24664|0)>>2],g[(s=i+1608|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[i+24660>>2],g[i+1600>>2]=g[i+24656>>2],g[i+1604>>2]=s,(0|Gr(i+1600|0))!=(0|n))break L;if(c=g[4+(s=i+24824|0)>>2],g[(n=i+1592|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+24820>>2],g[i+1584>>2]=g[i+24816>>2],g[i+1588>>2]=n,la(i+24640|0,i+1584|0),c=g[4+(f=i+24648|0)>>2],g[(n=i+1576|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24644>>2],g[i+1568>>2]=g[i+24640>>2],g[i+1572>>2]=n,n=Gr(i+1568|0),h=g[4+(c=i+24808|0)>>2],g[(f=i+1560|0)>>2]=g[c>>2],g[f+4>>2]=h,f=g[i+24804>>2],g[i+1552>>2]=g[i+24800>>2],g[i+1556>>2]=f,la(i+24624|0,i+1552|0),h=g[4+(c=i+24632|0)>>2],g[(f=i+1544|0)>>2]=g[c>>2],g[f+4>>2]=h,f=g[i+24628>>2],g[i+1536>>2]=g[i+24624>>2],g[i+1540>>2]=f,(0|Gr(i+1536|0))!=(0|n))break G;if(c=g[4+(f=i+24792|0)>>2],g[(n=i+1528|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24788>>2],g[i+1520>>2]=g[i+24784>>2],g[i+1524>>2]=n,la(i+24608|0,i+1520|0),c=g[4+(f=i+24616|0)>>2],g[(n=i+1512|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+24612>>2],g[i+1504>>2]=g[i+24608>>2],g[i+1508>>2]=n,n=Gr(i+1504|0),c=g[s+4>>2],g[(f=i+1496|0)>>2]=g[s>>2],g[f+4>>2]=c,s=g[i+24820>>2],g[i+1488>>2]=g[i+24816>>2],g[i+1492>>2]=s,la(i+24592|0,i+1488|0),c=g[4+(f=i+24600|0)>>2],g[(s=i+1480|0)>>2]=g[f>>2],g[s+4>>2]=c,s=g[i+24596>>2],g[i+1472>>2]=g[i+24592>>2],g[i+1476>>2]=s,(0|Gr(i+1472|0))==(0|n))break N;if(f=g[4+(n=i+24824|0)>>2],g[(s=i+1464|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24820>>2],g[i+1456>>2]=g[i+24816>>2],g[i+1460>>2]=s,ga(i+1456|0),f=g[4+(n=i+24808|0)>>2],g[(s=i+1448|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24804>>2],g[i+1440>>2]=g[i+24800>>2],g[i+1444>>2]=s,ga(i+1440|0),f=g[4+(n=i+24792|0)>>2],g[(s=i+1432|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24788>>2],g[i+1424>>2]=g[i+24784>>2],g[i+1428>>2]=s,ga(i+1424|0),wa(i+24576|0,33297),g[i+1412>>2]=33577,g[i+1408>>2]=42,ma(i+24560|0,33440,i+1408|0),f=g[4+(n=i+24584|0)>>2],g[(s=i+1400|0)>>2]=g[n>>2],g[s+4>>2]=f,f=g[4+(n=i+24568|0)>>2],g[(s=i+1384|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+24580>>2],g[i+1392>>2]=g[i+24576>>2],g[i+1396>>2]=s,s=g[i+24564>>2],g[i+1376>>2]=g[i+24560>>2],g[i+1380>>2]=s,!ja(i+1392|0,i+1376|0))break F;if(qa(i+4560|0,97,2e4),a[i+24559|0]=0,g[i+1360>>2]=i+4560,ma(i+4544|0,22063,i+1360|0),f=g[4+(n=i+4552|0)>>2],g[(s=i+1352|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+4548>>2],g[i+1344>>2]=g[i+4544>>2],g[i+1348>>2]=s,la(i+4528|0,i+1344|0),f=g[4+(n=i+4536|0)>>2],g[(s=i+1336|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+4532>>2],g[i+1328>>2]=g[i+4528>>2],g[i+1332>>2]=s,19999!=(0|Oa(i+1328|0)))break H;if(c=g[4+(n=i+4552|0)>>2],g[(s=i+1320|0)>>2]=g[n>>2],g[s+4>>2]=c,s=g[i+4548>>2],g[i+1312>>2]=g[i+4544>>2],g[i+1316>>2]=s,Ka(i+4560|0,ka(i+1312|0)))break Y;if(f=g[n+4>>2],g[(s=i+1304|0)>>2]=g[n>>2],g[s+4>>2]=f,s=g[i+4548>>2],g[i+1296>>2]=g[i+4544>>2],g[i+1300>>2]=s,ga(i+1296|0),Va(i+4560|0),wa(i+25216|0,29994),g[(s=i+24816|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=42,h=g[4+(s=i+4568|0)>>2],g[(f=i+1288|0)>>2]=g[s>>2],g[f+4>>2]=h,h=g[4+(c=i+25224|0)>>2],g[(f=i+1272|0)>>2]=g[c>>2],g[f+4>>2]=h,h=g[4+(c=i+24824|0)>>2],g[(f=i+1256|0)>>2]=g[c>>2],g[f+4>>2]=h,f=g[i+4564>>2],g[i+1280>>2]=g[i+4560>>2],g[i+1284>>2]=f,f=g[i+25220>>2],g[i+1264>>2]=g[i+25216>>2],g[i+1268>>2]=f,f=g[i+24820>>2],g[i+1248>>2]=g[i+24816>>2],g[i+1252>>2]=f,Fa(i+25376|0,i+1280|0,i+1264|0,i+1248|0),h=g[4+(f=i+25384|0)>>2],g[s>>2]=g[f>>2],g[s+4>>2]=h,c=g[i+25380>>2],g[i+4560>>2]=g[i+25376>>2],g[i+4564>>2]=c,wa(i+24800|0,36167),g[(c=i+24784|0)>>2]=4,g[c+4>>2]=0,b[c+8>>3]=24,h=g[s+4>>2],g[(c=i+1240|0)>>2]=g[s>>2],g[c+4>>2]=h,w=g[4+(h=i+24808|0)>>2],g[(c=i+1224|0)>>2]=g[h>>2],g[c+4>>2]=w,w=g[4+(h=i+24792|0)>>2],g[(c=i+1208|0)>>2]=g[h>>2],g[c+4>>2]=w,c=g[i+4564>>2],g[i+1232>>2]=g[i+4560>>2],g[i+1236>>2]=c,c=g[i+24804>>2],g[i+1216>>2]=g[i+24800>>2],g[i+1220>>2]=c,c=g[i+24788>>2],g[i+1200>>2]=g[i+24784>>2],g[i+1204>>2]=c,Fa(i+25376|0,i+1232|0,i+1216|0,i+1200|0),c=g[f+4>>2],h=g[f>>2],g[s>>2]=h,g[s+4>>2]=c,g[(s=i+1192|0)>>2]=h,g[s+4>>2]=c,s=g[i+25380>>2],c=g[i+25376>>2],g[i+4560>>2]=c,g[i+4564>>2]=s,g[i+1184>>2]=c,g[i+1188>>2]=s,la(i+4544|0,i+1184|0),wa(i+4512|0,29994),c=g[n+4>>2],g[(s=i+1176|0)>>2]=g[n>>2],g[s+4>>2]=c,c=g[4+(n=i+4520|0)>>2],g[(s=i+1160|0)>>2]=g[n>>2],g[s+4>>2]=c,s=g[i+4548>>2],g[i+1168>>2]=g[i+4544>>2],g[i+1172>>2]=s,s=g[i+4516>>2],g[i+1152>>2]=g[i+4512>>2],g[i+1156>>2]=s,Xa(i+25376|0,i+1168|0,i+1152|0),n=g[f+4>>2],g[(s=i+1144|0)>>2]=g[f>>2],g[s+4>>2]=n,s=g[i+25380>>2],g[i+1136>>2]=g[i+25376>>2],g[i+1140>>2]=s,42!=va(i+1136|0))break K;if(c=g[4+(s=i+4568|0)>>2],g[(n=i+1128|0)>>2]=g[s>>2],g[n+4>>2]=c,n=g[i+4564>>2],g[i+1120>>2]=g[i+4560>>2],g[i+1124>>2]=n,la(i+4480|0,i+1120|0),wa(i+4464|0,36167),c=g[4+(f=i+4488|0)>>2],g[(n=i+1112|0)>>2]=g[f>>2],g[n+4>>2]=c,c=g[4+(f=i+4472|0)>>2],g[(n=i+1096|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+4484>>2],g[i+1104>>2]=g[i+4480>>2],g[i+1108>>2]=n,n=g[i+4468>>2],g[i+1088>>2]=g[i+4464>>2],g[i+1092>>2]=n,Xa(i+4496|0,i+1104|0,i+1088|0),c=g[4+(f=i+4504|0)>>2],g[(n=i+1080|0)>>2]=g[f>>2],g[n+4>>2]=c,n=g[i+4500>>2],g[i+1072>>2]=g[i+4496>>2],g[i+1076>>2]=n,24!=va(i+1072|0))break x;if(f=g[s+4>>2],g[(n=i+1064|0)>>2]=g[s>>2],g[n+4>>2]=f,n=g[i+4564>>2],g[i+1056>>2]=g[i+4560>>2],g[i+1060>>2]=n,la(i+4432|0,i+1056|0),wa(i+4416|0,29994),g[(n=i+4400|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=420,c=g[4+(f=i+4440|0)>>2],g[(n=i+1048|0)>>2]=g[f>>2],g[n+4>>2]=c,c=g[4+(f=i+4424|0)>>2],g[(n=i+1032|0)>>2]=g[f>>2],g[n+4>>2]=c,f=g[4+(n=i+4408|0)>>2],g[i+1016>>2]=g[n>>2],g[i+1020>>2]=f,n=g[i+4436>>2],g[i+1040>>2]=g[i+4432>>2],g[i+1044>>2]=n,n=g[i+4420>>2],g[i+1024>>2]=g[i+4416>>2],g[i+1028>>2]=n,n=g[i+4404>>2],g[i+1008>>2]=g[i+4400>>2],g[i+1012>>2]=n,Fa(i+4448|0,i+1040|0,i+1024|0,i+1008|0),wa(i+4368|0,36167),g[(n=i+4352|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=240,c=g[4+(n=i+4456|0)>>2],g[i+1e3>>2]=g[n>>2],g[i+1004>>2]=c,c=g[4+(f=i+4376|0)>>2],g[i+984>>2]=g[f>>2],g[i+988>>2]=c,c=g[4+(f=i+4360|0)>>2],g[i+968>>2]=g[f>>2],g[i+972>>2]=c,f=g[i+4452>>2],g[i+992>>2]=g[i+4448>>2],g[i+996>>2]=f,f=g[i+4372>>2],g[i+976>>2]=g[i+4368>>2],g[i+980>>2]=f,f=g[i+4356>>2],g[i+960>>2]=g[i+4352>>2],g[i+964>>2]=f,Fa(i+4384|0,i+992|0,i+976|0,i+960|0),h=g[4+(f=i+4392|0)>>2],g[n>>2]=g[f>>2],g[n+4>>2]=h,n=g[s+4>>2],g[i+952>>2]=g[s>>2],g[i+956>>2]=n,s=g[i+4388>>2],g[i+4448>>2]=g[i+4384>>2],g[i+4452>>2]=s,s=g[i+4564>>2],g[i+944>>2]=g[i+4560>>2],g[i+948>>2]=s,la(i+4336|0,i+944|0),wa(i+4320|0,29994),n=g[4+(s=i+4344|0)>>2],g[i+936>>2]=g[s>>2],g[i+940>>2]=n,n=g[4+(s=i+4328|0)>>2],g[i+920>>2]=g[s>>2],g[i+924>>2]=n,s=g[i+4340>>2],g[i+928>>2]=g[i+4336>>2],g[i+932>>2]=s,s=g[i+4324>>2],g[i+912>>2]=g[i+4320>>2],g[i+916>>2]=s,Xa(i+4384|0,i+928|0,i+912|0),s=g[f+4>>2],g[i+904>>2]=g[f>>2],g[i+908>>2]=s,s=g[i+4388>>2],g[i+896>>2]=g[i+4384>>2],g[i+900>>2]=s,42!=va(i+896|0))break R;if(n=g[4+(s=i+4568|0)>>2],g[i+888>>2]=g[s>>2],g[i+892>>2]=n,s=g[i+4564>>2],g[i+880>>2]=g[i+4560>>2],g[i+884>>2]=s,la(i+4288|0,i+880|0),wa(i+4272|0,36167),n=g[4+(s=i+4296|0)>>2],g[i+872>>2]=g[s>>2],g[i+876>>2]=n,n=g[4+(s=i+4280|0)>>2],g[i+856>>2]=g[s>>2],g[i+860>>2]=n,s=g[i+4292>>2],g[i+864>>2]=g[i+4288>>2],g[i+868>>2]=s,s=g[i+4276>>2],g[i+848>>2]=g[i+4272>>2],g[i+852>>2]=s,Xa(i+4304|0,i+864|0,i+848|0),n=g[4+(s=i+4312|0)>>2],g[i+840>>2]=g[s>>2],g[i+844>>2]=n,s=g[i+4308>>2],g[i+832>>2]=g[i+4304>>2],g[i+836>>2]=s,24!=va(i+832|0))break S;if(n=g[4+(s=i+4456|0)>>2],g[i+824>>2]=g[s>>2],g[i+828>>2]=n,s=g[i+4452>>2],g[i+816>>2]=g[i+4448>>2],g[i+820>>2]=s,la(i+4240|0,i+816|0),wa(i+4224|0,29994),n=g[4+(s=i+4248|0)>>2],g[i+808>>2]=g[s>>2],g[i+812>>2]=n,n=g[4+(s=i+4232|0)>>2],g[i+792>>2]=g[s>>2],g[i+796>>2]=n,s=g[i+4244>>2],g[i+800>>2]=g[i+4240>>2],g[i+804>>2]=s,s=g[i+4228>>2],g[i+784>>2]=g[i+4224>>2],g[i+788>>2]=s,Xa(i+4256|0,i+800|0,i+784|0),n=g[4+(s=i+4264|0)>>2],g[i+776>>2]=g[s>>2],g[i+780>>2]=n,s=g[i+4260>>2],g[i+768>>2]=g[i+4256>>2],g[i+772>>2]=s,420!=va(i+768|0))break P;if(n=g[4+(s=i+4568|0)>>2],g[i+760>>2]=g[s>>2],g[i+764>>2]=n,s=g[i+4564>>2],g[i+752>>2]=g[i+4560>>2],g[i+756>>2]=s,ga(i+752|0),f=g[4+(n=s=i+4456|0)>>2],g[i+744>>2]=g[n>>2],g[i+748>>2]=f,n=g[i+4452>>2],g[i+736>>2]=g[i+4448>>2],g[i+740>>2]=n,la(i+4192|0,i+736|0),wa(i+4176|0,36167),f=g[4+(n=i+4200|0)>>2],g[i+728>>2]=g[n>>2],g[i+732>>2]=f,f=g[4+(n=i+4184|0)>>2],g[i+712>>2]=g[n>>2],g[i+716>>2]=f,n=g[i+4196>>2],g[i+720>>2]=g[i+4192>>2],g[i+724>>2]=n,n=g[i+4180>>2],g[i+704>>2]=g[i+4176>>2],g[i+708>>2]=n,Xa(i+4208|0,i+720|0,i+704|0),f=g[4+(n=i+4216|0)>>2],g[i+696>>2]=g[n>>2],g[i+700>>2]=f,n=g[i+4212>>2],g[i+688>>2]=g[i+4208>>2],g[i+692>>2]=n,240!=va(i+688|0))break U;if(n=g[s+4>>2],g[i+680>>2]=g[s>>2],g[i+684>>2]=n,s=g[i+4452>>2],g[i+672>>2]=g[i+4448>>2],g[i+676>>2]=s,ga(i+672|0),(0|t)>=1&&!(u=Yt(g[r>>2],13988)))break J;if(s=g[A+12>>2],g[(r=t=i+25704|0)>>2]=g[A+8>>2],g[r+4>>2]=s,r=g[A+4>>2],g[i+25696>>2]=g[A>>2],g[i+25700>>2]=r,n=PA(),g[i+25680>>2]=n,!n)break z;A=g[t+4>>2],g[i+664>>2]=g[t>>2],g[i+668>>2]=A,A=g[i+25700>>2],g[i+656>>2]=g[i+25696>>2],g[i+660>>2]=A,1==(15&l[i+656|0])&&(Ha(i+4560|0),r=g[4+(t=i+4568|0)>>2],g[(A=i+25704|0)>>2]=g[t>>2],g[A+4>>2]=r,A=g[i+4564>>2],g[i+25696>>2]=g[i+4560>>2],g[i+25700>>2]=A,n=g[i+25680>>2]),wa(i+25920|0,15614),t=g[4+(A=i+25928|0)>>2],g[i+648>>2]=g[A>>2],g[i+652>>2]=t,t=g[4+(A=i+25704|0)>>2],g[i+632>>2]=g[A>>2],g[i+636>>2]=t,A=g[i+25924>>2],g[i+640>>2]=g[i+25920>>2],g[i+644>>2]=A,A=g[i+25700>>2],g[i+624>>2]=g[i+25696>>2],g[i+628>>2]=A,Nr(n,i+640|0,i+624|0);Z:if(xn(i+4560|0,u))for(w=!!(0|e),t=0,s=0,f=0;;){for(n=t,r=0;;){for(t=n,A=s;;){s=A+1|0,n=0;W:{for(;;){if((c=l[(i+4560|0)+n|0])>>>0>35)break W;switch(c-1|0){case 8:case 31:n=n+1|0;continue;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:case 33:break W}break}if(A=s,xn(i+4560|0,u))continue;break Z}break}if((n=1095116069==g[i+4560>>2]&674889==g[i+4564>>2])||!Ta(i+4560|0,21606,19)){if(A=g[i+25680>>2],g[A+16>>2]=i+25936,g[A+12>>2]=5,r=1,xn(i+4560|0,u))continue;break Z}break}n=4559+(za(i+4560|0)+i|0)|0,10==l[0|n]&&(a[0|n]=0),g[i+612>>2]=s,g[i+608>>2]=i+4560,Ua(16006,i+608|0),C=C+1|0,n=Mr(g[i+25680>>2],i+4560|0);W:{O:{if(r){if(r=g[i+25680>>2],g[r+12>>2]=4,g[r+16>>2]=g[75398],!xn(i+30032|0,u)){f=f+1|0;break Z}if(r=30031+(za(i+30032|0)+i|0)|0,10==l[0|r]&&(a[0|r]=0),s=A+2|0,n){g[i+592>>2]=s,g[i+596>>2]=i+4560,Ua(16386,i+592|0);break O}if(t&&Ka(i+30032|0,i+25936|0)){g[i+580>>2]=s,g[i+584>>2]=i+4560,g[i+576>>2]=i+25936,Ua(16799,i+576|0);break O}Q=Q+1|0,t=0;break W}if(!n){if(g[i+16>>2]=s,g[i+20>>2]=i+4560,Ua(17121,i+16|0),f=f+1|0,!xn(i+30032|0,u))break W;for(;;){s=s+1|0;X:if(!((A=l[i+30032|0]+-10|0)>>>0>3)){_:switch(A-1|0){case 0:case 1:break X;case 2:break _;default:break W}if(10==l[i+30033|0])break W}if(!xn(i+30032|0,u))break}break W}if(e&&(tn(35356),KA(g[i+25680>>2],2),oa(10)),!xn(i+30032|0,u)){f=f+1|0;break Z}if(Tn(i+25904|0,i+30032|0),n=g[4+(s=r=i+25912|0)>>2],g[i+568>>2]=g[s>>2],g[i+572>>2]=n,s=g[i+25908>>2],g[i+560>>2]=g[i+25904>>2],g[i+564>>2]=s,s=A+2|0,!(15&l[i+560|0])){g[i+32>>2]=s,g[i+36>>2]=i+30032,Ua(18136,i+32|0),f=f+1|0;break W}A=g[r+4>>2],g[i+552>>2]=g[r>>2],g[i+556>>2]=A,A=g[i+25908>>2],g[i+544>>2]=g[i+25904>>2],g[i+548>>2]=A,SA(g[i+25680>>2],i+544|0,w),A=1;X:{for(;;){_:if(xn(i+30032|0,u)){for(s=s+1|0,n=0;;){V:if(!((r=l[(i+30032|0)+n|0])>>>0>35)){q:switch(r-1|0){case 8:case 31:break q;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:case 33:break V;default:break _}n=n+1|0;continue}break}if(Tn(i+25888|0,i+30032|0),c=g[4+(n=i+25896|0)>>2],g[i+536>>2]=g[n>>2],g[i+540>>2]=c,r=g[i+25892>>2],g[i+528>>2]=g[i+25888>>2],g[i+532>>2]=r,15&l[i+528|0])if(Pi(i+25872|0,g[i+25680>>2]),h=g[4+(c=i+25880|0)>>2],g[i+520>>2]=g[c>>2],g[i+524>>2]=h,r=g[i+25876>>2],g[i+512>>2]=g[i+25872>>2],g[i+516>>2]=r,15&l[i+512|0]){if(r=g[n+4>>2],g[i+504>>2]=g[n>>2],g[i+508>>2]=r,r=g[i+25892>>2],g[i+496>>2]=g[i+25888>>2],g[i+500>>2]=r,la(i+25856|0,i+496|0),r=g[c+4>>2],g[i+488>>2]=g[c>>2],g[i+492>>2]=r,r=g[i+25876>>2],g[i+480>>2]=g[i+25872>>2],g[i+484>>2]=r,la(i+25840|0,i+480|0),h=g[4+(r=i+25864|0)>>2],g[i+472>>2]=g[r>>2],g[i+476>>2]=h,h=g[4+(r=i+25848|0)>>2],g[i+456>>2]=g[r>>2],g[i+460>>2]=h,r=g[i+25860>>2],g[i+464>>2]=g[i+25856>>2],g[i+468>>2]=r,r=g[i+25844>>2],g[i+448>>2]=g[i+25840>>2],g[i+452>>2]=r,ja(i+464|0,i+448|0)||(Ua(19276,0),A=g[n+4>>2],g[i+440>>2]=g[n>>2],g[i+444>>2]=A,A=g[i+25892>>2],g[i+432>>2]=g[i+25888>>2],g[i+436>>2]=A,la(i+25824|0,i+432|0),r=g[4+(A=i+25832|0)>>2],g[i+424>>2]=g[A>>2],g[i+428>>2]=r,A=g[i+25828>>2],g[i+416>>2]=g[i+25824>>2],g[i+420>>2]=A,Jn(i+416|0,0),Ua(19600,0),A=g[c+4>>2],g[i+408>>2]=g[c>>2],g[i+412>>2]=A,A=g[i+25876>>2],g[i+400>>2]=g[i+25872>>2],g[i+404>>2]=A,la(i+25808|0,i+400|0),r=g[4+(A=i+25816|0)>>2],g[i+392>>2]=g[A>>2],g[i+396>>2]=r,A=g[i+25812>>2],g[i+384>>2]=g[i+25808>>2],g[i+388>>2]=A,Jn(i+384|0,0),g[i+368>>2]=s,g[i+372>>2]=i+4560,Ua(19835,i+368|0),A=0),r=g[n+4>>2],g[i+360>>2]=g[n>>2],g[i+364>>2]=r,r=g[i+25892>>2],g[i+352>>2]=g[i+25888>>2],g[i+356>>2]=r,la(i+25776|0,i+352|0),r=br(g[82954],g[82955],1284865837,1481765933)+1|0,h=fA,h=r>>>0<1?h+1|0:h,g[82954]=r,g[82955]=h,d=g[4+(B=i+25784|0)>>2],g[i+344>>2]=g[B>>2],g[i+348>>2]=d,B=g[i+25780>>2],g[i+336>>2]=g[i+25776>>2],g[i+340>>2]=B,wn(i+25792|0,i+336|0,h>>>1&-37),B=g[4+(r=i+25800|0)>>2],g[i+328>>2]=g[r>>2],g[i+332>>2]=B,h=g[i+25796>>2],g[i+320>>2]=g[i+25792>>2],g[i+324>>2]=h,h=ka(i+320|0),B=g[r+4>>2],g[i+312>>2]=g[r>>2],g[i+316>>2]=B,B=g[i+25796>>2],g[i+304>>2]=g[i+25792>>2],g[i+308>>2]=B,la(i+25744|0,i+304|0),d=g[4+(B=i+25752|0)>>2],g[i+296>>2]=g[B>>2],g[i+300>>2]=d,B=g[i+25748>>2],g[i+288>>2]=g[i+25744>>2],g[i+292>>2]=B,Tr(i+25760|0,h,Oa(i+288|0)),h=g[n+4>>2],g[i+280>>2]=g[n>>2],g[i+284>>2]=h,h=g[i+25892>>2],g[i+272>>2]=g[i+25888>>2],g[i+276>>2]=h,la(i+25728|0,i+272|0),d=g[4+(h=i+25768|0)>>2],g[i+264>>2]=g[h>>2],g[i+268>>2]=d,B=g[i+25764>>2],g[i+256>>2]=g[i+25760>>2],g[i+260>>2]=B,la(i+25712|0,i+256|0),d=g[4+(B=i+25736|0)>>2],g[i+248>>2]=g[B>>2],g[i+252>>2]=d,d=g[4+(B=i+25720|0)>>2],g[i+232>>2]=g[B>>2],g[i+236>>2]=d,B=g[i+25732>>2],g[i+240>>2]=g[i+25728>>2],g[i+244>>2]=B,B=g[i+25716>>2],g[i+224>>2]=g[i+25712>>2],g[i+228>>2]=B,!ja(i+240|0,i+224|0))break X;B=g[r+4>>2],g[i+216>>2]=g[r>>2],g[i+220>>2]=B,r=g[i+25796>>2],g[i+208>>2]=g[i+25792>>2],g[i+212>>2]=r,ga(i+208|0),r=g[h+4>>2],g[i+200>>2]=g[h>>2],g[i+204>>2]=r,r=g[i+25764>>2],g[i+192>>2]=g[i+25760>>2],g[i+196>>2]=r,ga(i+192|0),r=g[n+4>>2],g[i+184>>2]=g[n>>2],g[i+188>>2]=r,r=g[i+25892>>2],g[i+176>>2]=g[i+25888>>2],g[i+180>>2]=r,ga(i+176|0),r=g[c+4>>2],g[i+168>>2]=g[c>>2],g[i+172>>2]=r,r=g[i+25876>>2],g[i+160>>2]=g[i+25872>>2],g[i+164>>2]=r,ga(i+160|0),r=0}else A=g[c+4>>2],g[i+152>>2]=g[c>>2],g[i+156>>2]=A,A=g[i+25876>>2],g[i+144>>2]=g[i+25872>>2],g[i+148>>2]=A,ga(i+144|0),g[i+128>>2]=s,g[i+132>>2]=i+4560,Ua(18865,i+128|0),A=0,r=7;else g[i+112>>2]=s,g[i+116>>2]=i+30032,Ua(18516,i+112|0),f=f+1|0,r=6;if(7!=(0|r))continue}break}A?(Pi(i+25888|0,g[i+25680>>2]),c=g[4+(n=r=i+25896|0)>>2],g[i+104>>2]=g[n>>2],g[i+108>>2]=c,n=g[i+25892>>2],g[i+96>>2]=g[i+25888>>2],g[i+100>>2]=n,15&l[i+96|0]?(A=0,Ua(20452,0),n=g[r+4>>2],g[i+88>>2]=g[r>>2],g[i+92>>2]=n,r=g[i+25892>>2],g[i+80>>2]=g[i+25888>>2],g[i+84>>2]=r,Jn(i+80|0,0),g[i+64>>2]=s,g[i+68>>2]=i+4560,Ua(20678,i- -64|0)):(n=g[r+4>>2],g[i+56>>2]=g[r>>2],g[i+60>>2]=n,r=g[i+25892>>2],g[i+48>>2]=g[i+25888>>2],g[i+52>>2]=r,ga(i+48|0))):A=0,Q=A+Q|0;break W}G(20163,15261,162,43231),y()}f=f+1|0,t=0}if(!xn(i+4560|0,u))break}else f=0;if(RA(i+25680|0),g[i+8>>2]=f,g[i+4>>2]=C,g[i>>2]=Q,Ua(20962,i),(0|Q)==(0|C))return sA=i+34128|0,0;N(1),y()}G(24399,15261,225,43244),y()}G(14846,15261,67,43231),y()}an(14319),N(1),y()}G(37777,15261,341,43244),y()}G(34244,15261,339,43244),y()}G(34060,15261,338,43244),y()}G(33896,15261,337,43244),y()}G(34060,15261,333,43244),y()}G(33896,15261,332,43244),y()}G(36044,15261,323,43244),y()}G(33767,15261,322,43244),y()}G(33627,15261,317,43244),y()}G(31984,15261,312,43244),y()}G(31831,15261,311,43244),y()}G(30998,15261,310,43244),y()}G(30887,15261,308,43244),y()}G(30723,15261,307,43244),y()}G(30576,15261,306,43244),y()}G(35879,15261,299,43244),y()}G(30405,15261,298,43244),y()}G(30152,15261,295,43244),y()}G(29791,15261,285,43244),y()}G(24399,15261,284,43244),y()}G(26022,15261,283,43244),y()}G(29639,15261,278,43244),y()}G(29467,15261,277,43244),y()}G(29262,15261,275,43244),y()}G(28981,15261,265,43244),y()}G(28695,15261,264,43244),y()}G(28469,15261,263,43244),y()}G(28194,15261,262,43244),y()}G(28017,15261,258,43244),y()}G(26788,15261,251,43244),y()}G(26564,15261,250,43244),y()}G(26300,15261,249,43244),y()}G(27720,15261,247,43244),y()}G(27478,15261,246,43244),y()}G(27262,15261,245,43244),y()}G(27092,15261,244,43244),y()}G(26788,15261,239,43244),y()}G(26564,15261,238,43244),y()}G(26300,15261,237,43244),y()}G(26788,15261,231,43244),y()}G(26564,15261,230,43244),y()}G(26300,15261,229,43244),y()}G(26022,15261,224,43244),y()}G(25759,15261,222,43244),y()}G(25759,15261,220,43244),y()}G(25558,15261,216,43244),y()}G(25390,15261,215,43244),y()}G(25239,15261,211,43244),y()}G(25022,15261,210,43244),y()}G(24840,15261,209,43244),y()}G(24675,15261,208,43244),y()}G(24399,15261,205,43244),y()}G(24244,15261,204,43244),y()}G(23990,15261,201,43244),y()}G(23990,15261,200,43244),y()}G(23702,15261,199,43244),y()}G(23318,15261,193,43244),y()}G(22698,15261,191,43244),y()}function Mr(A,e){var t,r=0;return sA=t=sA-32|0,Va(t+16|0),r=g[t+28>>2],g[t+8>>2]=g[t+24>>2],g[t+12>>2]=r,r=g[t+20>>2],g[t>>2]=g[t+16>>2],g[t+4>>2]=r,A=je(A,e,t),sA=t+32|0,A}function yr(A){var e=0,t=0;if(e=g[A+32>>2])for(;g[A+32>>2]=g[e>>2],(0|(t=g[e+4>>2]))>=8?Ca(e):(t=(t<<2)+A|0,g[e>>2]=g[t>>2],g[t>>2]=e),e=g[A+32>>2];);for(;e=g[A>>2];)g[A>>2]=g[e>>2],Ca(e);for(;e=g[A+4>>2];)g[A+4>>2]=g[e>>2],Ca(e);for(;e=g[A+8>>2];)g[A+8>>2]=g[e>>2],Ca(e);for(;e=g[A+12>>2];)g[A+12>>2]=g[e>>2],Ca(e);for(;e=g[A+16>>2];)g[A+16>>2]=g[e>>2],Ca(e);for(;e=g[A+20>>2];)g[A+20>>2]=g[e>>2],Ca(e);for(;e=g[A+24>>2];)g[A+24>>2]=g[e>>2],Ca(e);for(;e=g[A+28>>2];)g[A+28>>2]=g[e>>2],Ca(e)}function Ir(A,e,t){var r,i=0,n=0,a=0,o=0,s=0,f=0,c=0;if(sA=r=sA-4592|0,-1!=(0|(i=function(A){var e;return sA=e=sA-16|0,g[e+8>>2]=0,g[e>>2]=A,g[e+4>>2]=32768,(A=0|Y(5,0|e))>>>0>=4294963201&&(g[82952]=0-A,A=-1),sA=e+16|0,A}(e))))if(f=-1!=(0|Pt(i,r+4504|0)),c=0,16384!=(61440&g[r+4516>>2])?f:c)if(a=Ht(i,14890)){t?(wa(r+336|0,15306),i=g[r+348>>2],g[(o=r+4464|0)>>2]=g[r+344>>2],g[o+4>>2]=i,i=g[r+340>>2],g[r+4456>>2]=g[r+336>>2],g[r+4460>>2]=i,o=0):(Ha(r+336|0),i=g[r+348>>2],g[(o=r+4464|0)>>2]=g[r+344>>2],g[o+4>>2]=i,i=g[r+340>>2],g[r+4456>>2]=g[r+336>>2],g[r+4460>>2]=i,o=bA(0));A:if(!(g[a>>2]>>>4&1))for(;;){if(g[a>>2]>>>5&1)break A;if(i=li(r+336|0,4096,a),g[r+332>>2]=0,i)if(!me(335+(r+i|0)|0,r+336|0,r+332|0)|g[r+332>>2]<1|g[a>>2]>>>4&1|g[a>>2]>>>5&1||(i=li((r+336|0)+i|0,g[r+332>>2],a)+i|0),t)s=g[4+(n=r+4464|0)>>2],g[r+144>>2]=g[n>>2],g[r+148>>2]=s,s=g[r+4460>>2],g[r+136>>2]=g[r+4456>>2],g[r+140>>2]=s,Na(r+312|0,r+136|0,r+336|0,i),i=g[r+324>>2],g[n>>2]=g[r+320>>2],g[n+4>>2]=i,i=g[r+316>>2],g[r+4456>>2]=g[r+312>>2],g[r+4460>>2]=i;else{if(lA(o,r+336|0,i,!(g[a>>2]>>>4&1)),$r(r+296|0,o),i=g[r+308>>2],n=g[r+304>>2],g[r+320>>2]=n,g[r+324>>2]=i,g[r+256>>2]=n,g[r+260>>2]=i,i=g[r+300>>2],n=g[r+296>>2],g[r+312>>2]=n,g[r+316>>2]=i,g[r+248>>2]=n,g[r+252>>2]=i,15&l[r+248|0])for(;s=g[4+(i=r+4464|0)>>2],g[r+240>>2]=g[i>>2],g[r+244>>2]=s,n=g[r+324>>2],g[r+224>>2]=g[r+320>>2],g[r+228>>2]=n,n=g[r+4460>>2],g[r+232>>2]=g[r+4456>>2],g[r+236>>2]=n,n=g[r+316>>2],g[r+216>>2]=g[r+312>>2],g[r+220>>2]=n,ya(r+296|0,r+232|0,r+216|0),n=g[r+308>>2],g[i>>2]=g[r+304>>2],g[i+4>>2]=n,i=g[r+300>>2],g[r+4456>>2]=g[r+296>>2],g[r+4460>>2]=i,$r(r+296|0,o),i=g[r+308>>2],n=g[r+304>>2],g[r+320>>2]=n,g[r+324>>2]=i,g[r+208>>2]=n,g[r+212>>2]=i,i=g[r+300>>2],n=g[r+296>>2],g[r+312>>2]=n,g[r+316>>2]=i,g[r+200>>2]=n,g[r+204>>2]=i,15&l[r+200|0];);if(i=g[r+324>>2],g[r+192>>2]=g[r+320>>2],g[r+196>>2]=i,i=g[r+316>>2],g[r+184>>2]=g[r+312>>2],g[r+188>>2]=i,la(r+280|0,r+184|0),i=g[r+292>>2],g[r+176>>2]=g[r+288>>2],g[r+180>>2]=i,i=g[r+284>>2],g[r+168>>2]=g[r+280>>2],g[r+172>>2]=i,Hn(r+168|0)){s=g[4+(i=r+4464|0)>>2],g[r+160>>2]=g[i>>2],g[r+164>>2]=s,n=g[r+4460>>2],g[r+152>>2]=g[r+4456>>2],g[r+156>>2]=n,ga(r+152|0),n=g[r+324>>2],g[i>>2]=g[r+320>>2],g[i+4>>2]=n,i=g[r+316>>2],g[r+4456>>2]=g[r+312>>2],g[r+4460>>2]=i;break A}}if(g[a>>2]>>>4&1)break}t||dA(o),g[a>>2]>>>5&1|ke(a)?(a=g[4+(t=r+4464|0)>>2],g[r+128>>2]=g[t>>2],g[r+132>>2]=a,t=g[r+4460>>2],g[r+120>>2]=g[r+4456>>2],g[r+124>>2]=t,ga(r+120|0),g[r+112>>2]=e,ma(r+264|0,15684,r+112|0),e=g[r+276>>2],g[r+104>>2]=g[r+272>>2],g[r+108>>2]=e,e=g[r+268>>2],g[r+96>>2]=g[r+264>>2],g[r+100>>2]=e,pa(A,r+96|0)):(e=g[r+4460>>2],g[A>>2]=g[r+4456>>2],g[A+4>>2]=e,t=g[4+(e=r+4464|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t)}else Mt(i),f=r,c=te(g[82952]),g[f+84>>2]=c,g[r+80>>2]=e,ma(r+4440|0,14087,r+80|0),t=g[4+(e=r+4448|0)>>2],g[r+72>>2]=g[e>>2],g[r+76>>2]=t,e=g[r+4444>>2],g[r+64>>2]=g[r+4440>>2],g[r+68>>2]=e,pa(A,r- -64|0);else Mt(i),g[r+52>>2]=14387,g[r+48>>2]=e,ma(r+4472|0,14087,r+48|0),t=g[4+(e=r+4480|0)>>2],g[r+40>>2]=g[e>>2],g[r+44>>2]=t,e=g[r+4476>>2],g[r+32>>2]=g[r+4472>>2],g[r+36>>2]=e,pa(A,r+32|0);else f=r,c=te(g[82952]),g[f+20>>2]=c,g[r+16>>2]=e,ma(r+4488|0,14087,r+16|0),t=g[4+(e=r+4496|0)>>2],g[r+8>>2]=g[e>>2],g[r+12>>2]=t,e=g[r+4492>>2],g[r>>2]=g[r+4488>>2],g[r+4>>2]=e,pa(A,r);sA=r+4592|0}function Lr(A,e){var t,r=0,i=0,n=0,a=0;if(sA=t=sA-32|0,e=g[e>>2])for(a=g[A>>2];r=(0|e)!=(0|a)?(g[e+60>>2]==(0|a))+r|0:r,i=g[A+4>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=i,i=g[e+80>>2],g[t+16>>2]=g[e+76>>2],g[t+20>>2]=i,i=Lr(t+24|0,t+16|0),n=g[A+4>>2],g[t+8>>2]=g[A>>2],g[t+12>>2]=n,n=g[e+88>>2],g[t>>2]=g[e+84>>2],g[t+4>>2]=n,r=Lr(t+8|0,t)+(r+i|0)|0,e=g[e>>2];);return sA=t+32|0,r}function Gr(A){var e,t=0,r=0;return sA=e=sA-32|0,5!=(15&l[0|A])&&(G(19611,17172,738,43505),y()),t=g[A+12>>2],g[e+24>>2]=g[A+8>>2],g[e+28>>2]=t,t=g[A+4>>2],g[e+16>>2]=g[A>>2],g[e+20>>2]=t,t=un(e+16|0),r=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=r,r=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=r,ga(e),sA=e+32|0,t}function Nr(A,e,t){var r,i=0;sA=r=sA+-64|0,i=g[A+164>>2],g[r+40>>2]=g[A+160>>2],g[r+44>>2]=i,i=g[A+156>>2],g[r+32>>2]=g[A+152>>2],g[r+36>>2]=i,i=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=i,i=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=i,e=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=e,e=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=e,Fa(r+48|0,r+32|0,r+16|0,r),e=g[r+60>>2],g[A+160>>2]=g[r+56>>2],g[A+164>>2]=e,e=g[r+52>>2],g[A+152>>2]=g[r+48>>2],g[A+156>>2]=e,sA=r- -64|0}function Fr(A,e,t){var r,i,n;4&l[9+(e>>>0<41?Q(e,24)+34336|0:35320)|0]||(G(17730,14282,211,35526),y()),r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=e,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,i=r,n=Ao(t),g[i+64>>2]=n,g[A+4>>2]=r,g[A>>2]=r}function Hr(A,e,t,r){var i=0,n=0;if(i=g[r>>2])for(n=g[e>>2],e=g[e+4>>2];-1!=g[i+52>>2]|-1!=g[i+56>>2]||(g[i+52>>2]=n,g[i+56>>2]=e,g[t+40>>2]=g[t+40>>2]+1,g[i+48>>2]=t),i=g[i>>2];);e=g[r+4>>2],g[A>>2]=g[r>>2],g[A+4>>2]=e}function Yr(A,e,t){var r=0,i=0,n=0,a=0;r=!!(0|t);A:{e:{t:{r:if(!(!t|!(3&A)))for(i=255&e;;){if((0|i)==l[0|A])break t;if(A=A+1|0,r=!!(0|(t=t+-1|0)),!t)break r;if(!(3&A))break}if(!r)break e}if(l[0|A]==(255&e))break A;t:{if(t>>>0>=4){for(a=Q(255&e,16843009),r=(r=t+-4|0)-(i=-4&r)|0,i=4+(A+i|0)|0;;){if(~(n=g[A>>2]^a)&n+-16843009&-2139062144)break t;if(A=A+4|0,!((t=t+-4|0)>>>0>3))break}t=r,A=i}if(!t)break e}for(e&=255;;){if((0|e)==l[0|A])break A;if(A=A+1|0,!(t=t+-1|0))break}}return 0}return A}function Kr(A,e){var t=0;if((t=a[0|e])&&(t=_a(A,t),A=0,t)){if(!l[e+1|0])return t;if(l[t+1|0]){if(!l[e+2|0])return function(A,e){var t=0,r=0,i=0,n=0;i=!!(0|(t=l[A+1|0]));A:if(t&&(0|(t|=l[0|A]<<8))!=(0|(n=l[e+1|0]|l[0|e]<<8)))for(e=A+1|0;;){if(i=!!(0|(r=l[(A=e)+1|0])),!r)break A;if(e=A+1|0,(0|n)==(0|(t=t<<8&65280|r)))break}return i?A:0}(t,e);if(l[t+2|0]){if(!l[e+3|0])return function(A,e){var t,r=0,i=0,n=0;i=A+2|0,n=!!(0|(r=l[A+2|0]));A:if(!r|(0|(A=l[A+1|0]<<16|l[0|A]<<24|r<<8))==(0|(t=l[e+1|0]<<16|l[0|e]<<24|l[e+2|0]<<8)))e=i;else for(;;){if(e=i+1|0,n=!!(0|(r=l[i+1|0])),(0|t)==(0|(A=(A|r)<<8)))break A;if(i=e,!r)break}return n?e+-2|0:0}(t,e);if(l[t+3|0]){if(!l[e+4|0])return function(A,e){var t=0,r=0,i=0,n=0;r=A+3|0,n=!!(0|(t=l[A+3|0]));A:if(!t|(0|(i=t|l[A+1|0]<<16|l[0|A]<<24|l[A+2|0]<<8))==(0|(e=(A=l[0|e]|l[e+1|0]<<8|l[e+2|0]<<16|l[e+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)))A=r;else for(;;){if(A=r+1|0,n=!!(0|(t=l[r+1|0])),(0|e)==(0|(i=t|i<<8)))break A;if(r=A,!t)break}return n?A+-3|0:0}(t,e);A=function(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;sA=t=sA-1056|0,g[(i=t+1048|0)>>2]=0,g[i+4>>2]=0,g[(i=t+1040|0)>>2]=0,g[i+4>>2]=0,g[t+1032>>2]=0,g[t+1036>>2]=0,g[t+1024>>2]=0,g[t+1028>>2]=0;A:{e:{t:{r:{if(r=l[0|e]){for(;;){if(!l[A+a|0])break e;if(a=a+1|0,g[((i=255&r)<<2)+t>>2]=a,g[(i=(t+1024|0)+(i>>>3&28)|0)>>2]=g[i>>2]|1<<(31&r),!(r=l[e+a|0]))break}if(i=1,f=-1,a>>>0>1)break r}else f=-1,i=1;o=-1,n=1;break t}for(c=1,r=1;;){r:if((0|(o=l[(r+f|0)+e|0]))!=(0|(s=l[e+i|0])))o>>>0>s>>>0?(c=i-f|0,n=i,r=1):(f=n,n=n+1|0,c=1,r=1);else{if((0|r)==(0|c)){n=n+c|0,r=1;break r}r=r+1|0}if(!((i=r+n|0)>>>0<a>>>0))break}if(n=1,o=-1,a>>>0<=1)i=c;else{for(i=0,s=1,r=1;;){r:if((0|(h=l[(r+o|0)+e|0]))!=(0|(u=l[e+n|0])))h>>>0<u>>>0?(s=n-o|0,i=n,r=1):(o=i,i=i+1|0,s=1,r=1);else{if((0|r)==(0|s)){i=i+s|0,r=1;break r}r=r+1|0}if(!((n=i+r|0)>>>0<a>>>0))break}i=c,n=s}}for(r=i,Ta(e,(s=(i=o+1>>>0>f+1>>>0)?n:r)+e|0,h=(u=i?o:f)+1|0)?(B=a-(s=(u>>>0>(i=~u+a|0)>>>0?u:i)+1|0)|0,c=0):c=B=a-s|0,d=a+-1|0,w=63|a,o=0,i=A;;){if(!(A-i>>>0>=a>>>0))if(r=Yr(A,0,w)){if(A=r,r-i>>>0<a>>>0)break e}else A=A+w|0;n=l[i+d|0],r=a;t:{if(g[(t+1024|0)+(n>>>3&28)>>2]>>>(31&n)&1)if(r=a-g[(n<<2)+t>>2]|0)r=c&&o&&r>>>0<s>>>0?B:r;else{r:{if(f=l[(n=(r=h)>>>0>o>>>0?r:o)+e|0])for(;;){if(l[i+n|0]!=(255&f))break r;if(!(f=l[(n=n+1|0)+e|0]))break}for(;;){if(r>>>0<=o>>>0)break A;if(l[(r=r+-1|0)+e|0]!=l[i+r|0])break}r=s,o=c;break t}r=n-u|0}o=0}i=i+r|0}}i=0}return sA=t+1056|0,i}(t,e)}}}}return A}function xr(A){var e=0,t=0;return u(+A),e=0|s(1),s(0),(e&=2147483647)>>>0>=2146435072?1/(A*A):(A=p(A),e>>>0>=1073741824?Ct(e,A,0):e>>>0>=1059061760?(1+(t=.5*A))*(1-t)+(A*=A)*(A*(A*(A*(-4.618326885321032e-9*A+18295404953270067e-22)-.00018997929423885472)+.015624999999999995)/(A*(A*(A*(1.1661400333379e-9*A+5.135465502073181e-7)+.00011692678466333745)+.015619102946489001)+1)):1-(e>>>0>939524095?A*(.25*A):A))}function Rr(A){var e,t=0,r=0;return u(+A),r=0|s(1),s(0),e=r,(r&=2147483647)>>>0>=2146435072?1/(A*A):r>>>0>=1073741824?pt(r,p(A),0,e>>>31):((t=r>>>0>=939524096?(t=A*A)*(t*(t*(4.9672799960958445e-8*t-1599556310840356e-20)+.001407056669551897)-.0625)/(t*(t*(t*(t*(12354227442613791e-27*t+5.0463625707621704e-9)+11771846404262368e-22)+.00018594678558863092)+.019153759953836346)+1):A)+.5)*A}function Sr(A){var e,t=0;return sA=e=sA-32|0,((A=0|x(0|A,e+8|0))||(A=59,t=1,2!=l[e+8|0]))&&(g[82952]=A,t=0),sA=e+32|0,t}function Pr(A){var e=0,t=0,r=0;if(A){if((0|(t=g[A+16>>2]))>=1)for(;(r=g[g[A+20>>2]+(e<<2)>>2])&&(Pr(r),t=g[A+16>>2]),(0|(e=e+1|0))<(0|t););if(!((0|(t=g[A+12>>2]))<1))for(e=0;g[g[A+20>>2]+(e<<2)>>2]=0,(0|(e=e+1|0))<(0|t););}Ca(A)}function Ur(A,e,t){var r,i=0,n=0,o=0,s=0;r=g[e+20>>2];A:{if(t){if((i=g[e+8>>2])>>>0>=(o=(n=g[e+4>>2])+1|0)>>>0)i=g[e>>2];else{for(;(i<<=1)>>>0<o>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;n=g[e+4>>2]}if(a[i+n|0]=66,(n=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,n=o),s=g[e+20>>2],(i=g[e+8>>2])>>>0<(o=n+2|0)>>>0){for(;(i<<=1)>>>0<o>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;n=g[e+4>>2]}else i=g[e>>2];a[0|(n=i+n|0)]=s,a[n+1|0]=s>>>8,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),g[e+20>>2]=g[e+20>>2]+1}if(!((i=fn(A,e))|!t)){e:{t:{r:{i:{if((A=t+-1|0)>>>0<=2)switch(A-1|0){case 1:break t;case 0:break r;default:break i}t=g[e+4>>2];break e}if((i=g[e+8>>2])>>>0>=(A=(t=g[e+4>>2])+1|0)>>>0)i=g[e>>2];else{for(;(i<<=1)>>>0<A>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;t=g[e+4>>2]}if(a[t+i|0]=67,(t=g[e+4>>2])>>>0>=A>>>0)break e;g[e+4>>2]=A,t=A;break e}if((i=g[e+8>>2])>>>0>=(A=(t=g[e+4>>2])+1|0)>>>0)i=g[e>>2];else{for(;(i<<=1)>>>0<A>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;t=g[e+4>>2]}if(a[t+i|0]=68,(t=g[e+4>>2])>>>0>=A>>>0)break e;g[e+4>>2]=A,t=A;break e}if((i=g[e+8>>2])>>>0>=(A=(t=g[e+4>>2])+1|0)>>>0)i=g[e>>2];else{for(;(i<<=1)>>>0<A>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;t=g[e+4>>2]}a[t+i|0]=69,(t=g[e+4>>2])>>>0>=A>>>0||(g[e+4>>2]=A,t=A)}if((i=g[e+8>>2])>>>0<(A=t+2|0)>>>0){for(;(i<<=1)>>>0<A>>>0;);if(g[e+8>>2]=i,i=da(g[e>>2],i),g[e>>2]=i,!i)break A;t=g[e+4>>2]}else i=g[e>>2];a[0|(t=t+i|0)]=r,a[t+1|0]=r>>>8,i=0,d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}return i}return-5}function Jr(A,e,t){for(var r=0,i=0;;){A:if(r=0,!((i=g[A>>2])>>>0>8)){switch(i-1|0){case 0:case 1:return e?0:A;case 7:A=g[A+4>>2];continue;default:if(d[A+8>>2]<=d[A+4>>2]|(1&a[t+60|0]?!(!e|1&a[A+12|0]):0))break A;r=A;break A;case 4:if(g[A+12>>2]<1)break A;if(r=g[A+28>>2])break A;A=g[A+8>>2];continue;case 5:if((i=g[A+8>>2]+-1|0)>>>0>3)break A;switch(i-1|0){case 0:return r=g[t+60>>2],g[t+60>>2]=g[A+16>>2],A=Jr(g[A+20>>2],e,t),g[t+60>>2]=r,A;case 1:break A}A=g[A+20>>2];continue;case 2:case 3:break A;case 6:}if(1024==g[A+4>>2]){A=g[A+8>>2];continue}}break}return r}function zr(A,e,t){var r=0,i=0,n=0,a=0,s=0,f=0;if(r=g[t+24>>2]){if(!(a=g[e+24>>2]))return A=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=A,g[e+48>>2]=g[t+48>>2],A=g[t+44>>2],g[e+40>>2]=g[t+40>>2],g[e+44>>2]=A,A=g[t+36>>2],g[e+32>>2]=g[t+32>>2],g[e+36>>2]=A,A=g[t+28>>2],g[e+24>>2]=g[t+24>>2],g[e+28>>2]=A,A=g[t+20>>2],g[e+16>>2]=g[t+16>>2],g[e+20>>2]=A,A=g[t+12>>2],g[e+8>>2]=g[t+8>>2],void(g[e+12>>2]=A);(0|a)>2|(0|r)>2||(n=4,i=4,(0|(f=(s=l[e+28|0])<<24>>24))<0||!f&&(i=20,g[A+12>>2]>1)||(i=o[59344+(s<<1)>>1]),(0|(f=(s=l[t+28|0])<<24>>24))<0||!f&&(n=20,g[A+12>>2]>1)||(n=o[59344+(s<<1)>>1]),r=(0|r)>1?i+5|0:i,a=(0|a)>1?n+5|0:n),(0|(i=r<<!g[t+20>>2]))<1||((0|(r=a<<!g[e+20>>2]))<1||(a=0,A=0,-1!=(0|(n=g[e+4>>2]))&&(A=1,(n=n-g[e>>2]|0)>>>0>99||(A=o[59136+(n<<1)>>1])),A=Q(A,r),-1!=(0|(r=g[t+4>>2]))&&(a=1,(r=r-g[t>>2]|0)>>>0>99||(a=o[59136+(r<<1)>>1])),(0|(i=Q(a,i)))>(0|A)||!((0|i)<(0|A)|d[t>>2]>=d[e>>2])))&&(A=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=A,g[e+48>>2]=g[t+48>>2],A=g[t+44>>2],g[e+40>>2]=g[t+40>>2],g[e+44>>2]=A,A=g[t+36>>2],g[e+32>>2]=g[t+32>>2],g[e+36>>2]=A,A=g[t+28>>2],g[e+24>>2]=g[t+24>>2],g[e+28>>2]=A,A=g[t+20>>2],g[e+16>>2]=g[t+16>>2],g[e+20>>2]=A,A=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=A)}}function Zr(A,e){var t=0;if((0|e)<=0)g[A>>2]=0,e=0;else if(t=Qa(e),g[A>>2]=t,!t)return-5;return g[A+4>>2]=0,g[A+8>>2]=e,0}function Wr(A,e,t,r){var i,o=0,s=0,f=0,c=0,u=0,h=0;sA=i=sA-16|0,o=g[r+8>>2];A:if(!((r=2+(s=0|n[g[o+52>>2]](e,i+8|0,i+12|0))|0)>>>0>2)){e:{t:{switch(r-1|0){case 1:if(o=g[i+12>>2],f=g[o>>2],e=g[i+8>>2],t){r=0;r:{if((0|f)>0)for(t=0;;){if(r>>>0<d[(s=o+(t<<3|4)|0)>>2])for(;;){if(r>>>0>=e>>>0)break r;if(a[8+(c=(r>>>3)+A|0)|0]=l[c+8|0]|1<<(7&r),!((r=r+1|0)>>>0<d[s>>2]))break}if(r=g[8+(o+(t<<3)|0)>>2]+1|0,(0|f)==(0|(t=t+1|0)))break}if(!(r>>>0>=e>>>0))for(;a[8+(t=(r>>>3)+A|0)|0]=l[t+8|0]|1<<(7&r),(0|(r=r+1|0))!=(0|e););}r:{if((0|f)>=1)for(t=A+40|0,r=0;;){if(e>>>0<(s=g[o+(r<<3|4)>>2])>>>0&&(e=io(t,e,s+-1|0)))break r;if(e=g[8+(o+(r<<3)|0)>>2]+1|0,(0|f)==(0|(r=r+1|0)))break}if(s=0,e>>>0>2147483646)break A;if(!(e=io(A+40|0,e,2147483647)))break A}s=e;break A}if(s=0,t=0,(0|f)<1)break t;for(;;){r:if(!((r=g[(h=o+(4|(c=t<<3))|0)>>2])>>>0>d[8+(c=o+c|0)>>2])){if(r>>>0>=e>>>0)break t;for(;;){if(a[8+(u=(r>>>3)+A|0)|0]=l[u+8|0]|1<<(7&r),r>>>0>=(u=g[c+8>>2])>>>0)break r;if((0|(r=r+1|0))==(0|e))break}if(e>>>0<=d[h>>2])break t;if(s=io(A+40|0,e,u))break A;t=t+1|0;break t}if((0|f)==(0|(t=t+1|0)))break}break A;case 0:break A}if(s=-11,e>>>0>14)break A;r:{i:{if(!(28510&(r=1<<e))){if(160&r)break i;if(12!=(0|e))break A;if(!t)break r;for(r=0;(0|n[g[o+24>>2]](r))<1||n[g[o+48>>2]](r,12)||(a[8+(e=(r>>>3)+A|0)|0]=l[e+8|0]|1<<(7&r)),256!=(0|(r=r+1|0)););break e}if(r=0,!t)for(;;)if(n[g[o+48>>2]](r,e)&&(a[8+(t=(r>>>3)+A|0)|0]=l[t+8|0]|1<<(7&r)),256==(0|(r=r+1|0)))break e;for(;n[g[o+48>>2]](r,e)||(a[8+(t=(r>>>3)+A|0)|0]=l[t+8|0]|1<<(7&r)),256!=(0|(r=r+1|0)););if(1==g[o+8>>2])break e;if(!(s=io(A+40|0,(g[o+12>>2]<2)<<7,-1)))break e;break A}if(r=0,!t){for(;n[g[o+48>>2]](r,e)&&(a[8+(t=(r>>>3)+A|0)|0]=l[t+8|0]|1<<(7&r)),256!=(0|(r=r+1|0)););if(1==g[o+8>>2])break e;if(!(s=io(A+40|0,(g[o+12>>2]<2)<<7,-1)))break e;break A}for(;n[g[o+48>>2]](r,e)||(a[8+(t=(r>>>3)+A|0)|0]=l[t+8|0]|1<<(7&r)),256!=(0|(r=r+1|0)););break e}for(r=0;r>>>0>127||n[g[o+48>>2]](r,12)&&(a[8+(e=(r>>>3)+A|0)|0]=l[e+8|0]|1<<(7&r)),256!=(0|(r=r+1|0)););if(1==g[o+8>>2])break e;if(s=io(A+40|0,(g[o+12>>2]<2)<<7,-1))break A;break e}if(!((0|t)>=(0|f)))for(A=A+40|0;;){if(s=io(A,g[o+(4|(e=t<<3))>>2],g[8+(e+o|0)>>2]))break A;if((0|f)==(0|(t=t+1|0)))break}}s=0}return sA=i+16|0,s}function Or(A,e,t,r,i,n){var a,o=0,s=0,f=0;sA=a=sA-16|0,g[A>>2]=0,s=g[n+108>>2]+1|0,g[n+108>>2]=s,o=-16;A:if(!(s>>>0>d[78162]))if((0|(o=rr(a+12|0,e,t,r,i,n)))<=-1)xa(g[a+12>>2]);else{e:{t:{if((0|t)!=(0|o)){if(f=g[a+12>>2],13!=(0|o))break t;for((s=Qa(44))&&(g[s+8>>2]=0,g[s+4>>2]=f,g[s>>2]=9),g[A>>2]=s;;){if((0|(o=ao(e,r,i,n)))<0)break A;if(o=rr(a+12|0,e,t,r,i,n),f=g[a+12>>2],(0|o)<=-1){xa(f);break A}if((A=Qa(44))&&(g[A+8>>2]=0,g[A+4>>2]=f,g[A>>2]=9),g[s+8>>2]=A,s=A,13!=(0|o))break}if(g[e>>2]!=(0|t))break e}else g[A>>2]=g[a+12>>2],o=t;g[n+108>>2]=g[n+108>>2]+-1;break A}xa(f)}o=15==(0|t)?-117:-11}return sA=a+16|0,o}function Xr(A,e,t,r){var i,n=0;sA=i=sA-208|0,Eo(i+200|0,29678),Wa(i+176|0,1),n=g[i+180>>2],g[i+112>>2]=g[i+176>>2],g[i+116>>2]=n,n=g[t+4>>2],g[i+104>>2]=g[t>>2],g[i+108>>2]=n,Ga(i+184|0,i+112|0,i+104|0),t=g[i+188>>2],g[i+96>>2]=g[i+184>>2],g[i+100>>2]=t,t=g[i+204>>2],g[i+88>>2]=g[i+200>>2],g[i+92>>2]=t,Ga(i+192|0,i+96|0,i+88|0),t=g[e+4>>2],g[i+80>>2]=g[e>>2],g[i+84>>2]=t,Mn(i+152|0,i+80|0),g[i+128>>2]=0,g[i+132>>2]=0,e=g[i+204>>2],g[i+72>>2]=g[i+200>>2],g[i+76>>2]=e,kn(i+120|0,6,i+72|0),e=g[i+132>>2],g[i+64>>2]=g[i+128>>2],g[i+68>>2]=e,e=g[i+124>>2],g[i+56>>2]=g[i+120>>2],g[i+60>>2]=e,mn(i+136|0,i- -64|0,i+56|0,r),e=g[i+140>>2],g[i+48>>2]=g[i+136>>2],g[i+52>>2]=e,Mn(i+144|0,i+48|0),e=g[i+156>>2],g[i+40>>2]=g[i+152>>2],g[i+44>>2]=e,e=g[i+148>>2],g[i+32>>2]=g[i+144>>2],g[i+36>>2]=e,Ga(i+160|0,i+40|0,i+32|0),e=g[i+164>>2],g[i+24>>2]=g[i+160>>2],g[i+28>>2]=e,ln(i+168|0,17657,i+24|0),e=g[i+196>>2],g[i+16>>2]=g[i+192>>2],g[i+20>>2]=e,e=g[i+172>>2],g[i+8>>2]=g[i+168>>2],g[i+12>>2]=e,Ga(A,i+16|0,i+8|0),sA=i+208|0}function _r(A,e,t,r){var i,n,a,o=0;if(sA=n=sA-16|0,i=ba(48),g[i+36>>2]=A,wa(n,e),A=g[n+12>>2],g[i+8>>2]=g[n+8>>2],g[i+12>>2]=A,A=g[n+4>>2],g[i>>2]=g[n>>2],g[i+4>>2]=A,A=ba(r),g[i+16>>2]=A,Ea(A,t,r),o=1,g[i+40>>2]=1,g[i+28>>2]=1,g[i+20>>2]=r,e=0,A=1,(0|r)>0)for(;10==l[e+t|0]&&(A=A+1|0,g[i+28>>2]=A),(0|r)!=(0|(e=e+1|0)););if(a=$n(4,A+1|0),g[i+24>>2]=a,A=0,g[a>>2]=0,(0|r)>0)for(;e=A+1|0,10==l[A+t|0]&&(g[(o<<2)+a>>2]=e,o=o+1|0),(0|r)!=(0|(A=e)););return g[(g[i+28>>2]<<2)+a>>2]=r+1,sA=n+16|0,i}function Vr(A){var e=0;return e=1,128&A&&(e=2,192!=(224&A)&&(e=224==(240&A)?3:4)),e}function qr(A,e,t,r){var i,n=0,o=0,s=0,f=0,c=0;sA=i=sA-432|0,o=g[A+12>>2],g[i+344>>2]=g[A+8>>2],g[i+348>>2]=o,o=g[A+4>>2],g[i+336>>2]=g[A>>2],g[i+340>>2]=o;A:{e:{if(5==(15&l[i+336|0])){if(o=g[A+12>>2],g[i+328>>2]=g[A+8>>2],g[i+332>>2]=o,o=g[A+4>>2],g[i+320>>2]=g[A>>2],g[i+324>>2]=o,o=ka(i+320|0),n=g[A+12>>2],g[i+312>>2]=g[A+8>>2],g[i+316>>2]=n,n=g[A+4>>2],g[i+304>>2]=g[A>>2],g[i+308>>2]=n,la(i+392|0,i+304|0),A=g[i+404>>2],g[i+296>>2]=g[i+400>>2],g[i+300>>2]=A,A=g[i+396>>2],g[i+288>>2]=g[i+392>>2],g[i+292>>2]=A,A=Oa(i+288|0),g[i+388>>2]=0,a[i+416|0]=34,c=A+o|0,r?(A=g[r+12>>2],g[i+280>>2]=g[r+8>>2],g[i+284>>2]=A,A=g[r+4>>2],g[i+272>>2]=g[r>>2],g[i+276>>2]=A,Na(i+352|0,i+272|0,i+416|0,1),A=g[i+364>>2],g[r+8>>2]=g[i+360>>2],g[r+12>>2]=A,A=g[i+356>>2],g[r>>2]=g[i+352>>2],g[r+4>>2]=A):Ra(34,t),n=yn(o,c,i+388|0),s=-1!=(0|(A=g[i+388>>2])),n)for(;;){if(f=o,o=n,!s)break e;t:if(A+-32>>>0<=94){if(34!=(0|A)&&92!=(0|A)||(a[i+415|0]=92,r?(A=g[r+12>>2],g[i+40>>2]=g[r+8>>2],g[i+44>>2]=A,A=g[r+4>>2],g[i+32>>2]=g[r>>2],g[i+36>>2]=A,Na(i+416|0,i+32|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A):Ra(92,t),A=g[i+388>>2]),a[i+415|0]=A,r){A=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=A,A=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=A,Na(i+416|0,i+16|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(A<<24>>24,t)}else{r:{if(!(127!=(0|A)&&(0|A)>=32)){if((n=A+-8|0)>>>0>5)break r;switch(n-1|0){default:if(a[i+415|0]=92,r){A=g[r+12>>2],g[i+120>>2]=g[r+8>>2],g[i+124>>2]=A,A=g[r+4>>2],g[i+112>>2]=g[r>>2],g[i+116>>2]=A,Na(i+416|0,i+112|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A,a[i+415|0]=98,A=g[r+12>>2],g[i+104>>2]=g[r+8>>2],g[i+108>>2]=A,A=g[r+4>>2],g[i+96>>2]=g[r>>2],g[i+100>>2]=A,Na(i+416|0,i+96|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(92,t),a[i+415|0]=98,Ra(98,t);break t;case 0:if(a[i+415|0]=92,r){A=g[r+12>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=A,A=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=A,Na(i+416|0,i+144|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A,a[i+415|0]=116,A=g[r+12>>2],g[i+136>>2]=g[r+8>>2],g[i+140>>2]=A,A=g[r+4>>2],g[i+128>>2]=g[r>>2],g[i+132>>2]=A,Na(i+416|0,i+128|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(92,t),a[i+415|0]=116,Ra(116,t);break t;case 4:if(a[i+415|0]=92,r){A=g[r+12>>2],g[i+184>>2]=g[r+8>>2],g[i+188>>2]=A,A=g[r+4>>2],g[i+176>>2]=g[r>>2],g[i+180>>2]=A,Na(i+416|0,i+176|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A,a[i+415|0]=114,A=g[r+12>>2],g[i+168>>2]=g[r+8>>2],g[i+172>>2]=A,A=g[r+4>>2],g[i+160>>2]=g[r>>2],g[i+164>>2]=A,Na(i+416|0,i+160|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(92,t),a[i+415|0]=114,Ra(114,t);break t;case 1:if(a[i+415|0]=92,r){A=g[r+12>>2],g[i+216>>2]=g[r+8>>2],g[i+220>>2]=A,A=g[r+4>>2],g[i+208>>2]=g[r>>2],g[i+212>>2]=A,Na(i+416|0,i+208|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A,a[i+415|0]=110,A=g[r+12>>2],g[i+200>>2]=g[r+8>>2],g[i+204>>2]=A,A=g[r+4>>2],g[i+192>>2]=g[r>>2],g[i+196>>2]=A,Na(i+416|0,i+192|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(92,t),a[i+415|0]=110,Ra(110,t);break t;case 2:break r;case 3:}if(a[i+415|0]=92,r){A=g[r+12>>2],g[i+248>>2]=g[r+8>>2],g[i+252>>2]=A,A=g[r+4>>2],g[i+240>>2]=g[r>>2],g[i+244>>2]=A,Na(i+416|0,i+240|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A,a[i+415|0]=102,A=g[r+12>>2],g[i+232>>2]=g[r+8>>2],g[i+236>>2]=A,A=g[r+4>>2],g[i+224>>2]=g[r>>2],g[i+228>>2]=A,Na(i+416|0,i+224|0,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ra(92,t),a[i+415|0]=102,Ra(102,t);break t}if(!e){if(A=o-f|0,r){n=g[r+12>>2],g[i+264>>2]=g[r+8>>2],g[i+268>>2]=n,n=g[r+4>>2],g[i+256>>2]=g[r>>2],g[i+260>>2]=n,Na(i+416|0,i+256|0,f,A),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A;break t}Ja(f,1,A,t);break t}}(0|A)<=65535?(g[i+64>>2]=A,Kn(i+352|0,32,23124,i- -64|0)):(A=A+-65536|0,g[i+388>>2]=A,g[i+84>>2]=1023&A|56320,g[i+80>>2]=A>>>10&1023|55296,Kn(i+352|0,32,23499,i+80|0)),A=za(i+352|0),r?(n=g[r+12>>2],g[i+56>>2]=g[r+8>>2],g[i+60>>2]=n,n=g[r+4>>2],g[i+48>>2]=g[r>>2],g[i+52>>2]=n,Na(i+416|0,i+48|0,i+352|0,A),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A):Ja(i+352|0,1,A,t)}if(n=yn(o,c,i+388|0),s=-1!=(0|(A=g[i+388>>2])),!n)break}if(!s)break A;return a[i+415|0]=34,r?(A=g[r+12>>2],g[i+8>>2]=g[r+8>>2],g[i+12>>2]=A,A=g[r+4>>2],g[i>>2]=g[r>>2],g[i+4>>2]=A,Na(i+416|0,i,i+415|0,1),A=g[i+428>>2],g[r+8>>2]=g[i+424>>2],g[r+12>>2]=A,A=g[i+420>>2],g[r>>2]=g[i+416>>2],g[r+4>>2]=A):Ra(34,t),void(sA=i+432|0)}G(22416,18709,117,44657),y()}G(22789,18709,125,44657),y()}G(22789,18709,179,44657),y()}function Tr(A,e,t){var r,i,n=0,o=0,s=0;if(sA=r=sA-656|0,g[r+504>>2]=0,g[r+640>>2]=0,g[r+644>>2]=0,g[r+648>>2]=0,g[r+652>>2]=0,n=g[r+652>>2],g[r+528>>2]=g[r+648>>2],g[r+532>>2]=n,n=g[r+644>>2],g[r+520>>2]=g[r+640>>2],g[r+524>>2]=n,g[r+536>>2]=0,g[r+516>>2]=0,g[r+508>>2]=0,g[r+512>>2]=0,g[r+504>>2]=-5&g[r+504>>2],g[r+640>>2]=0,g[r+644>>2]=0,g[r+648>>2]=0,g[r+652>>2]=0,n=g[r+652>>2],g[r+552>>2]=g[r+648>>2],g[r+556>>2]=n,n=g[r+644>>2],g[r+544>>2]=g[r+640>>2],g[r+548>>2]=n,g[r+640>>2]=0,g[r+644>>2]=0,g[r+648>>2]=0,g[r+652>>2]=0,n=g[r+652>>2],g[r+568>>2]=g[r+648>>2],g[r+572>>2]=n,g[r+488>>2]=0,g[r+492>>2]=0,g[r+496>>2]=0,g[r+500>>2]=0,n=g[r+644>>2],g[r+560>>2]=g[r+640>>2],g[r+564>>2]=n,g[r+584>>2]=0,g[r+576>>2]=0,g[r+580>>2]=0,g[r+480>>2]=0,g[r+484>>2]=0,g[r+588>>2]=1,g[r+592>>2]=0,a[r+636|0]=254&l[r+636|0],g[r+632>>2]=0-(1&g[r+504>>2])&3,g[(n=i=r+596|0)>>2]=0,g[n+4>>2]=0,g[n+32>>2]=0,g[n+24>>2]=0,g[n+28>>2]=0,g[n+16>>2]=0,g[n+20>>2]=0,g[n+8>>2]=0,g[n+12>>2]=0,g[r+488>>2]==g[r+484>>2]||!g[r+480>>2]){A:if((0|t)<1)n=e;else for(o=g[r+500>>2],n=e;;){if(o>>>0>2)break A;if(o=(s=l[0|n]==l[o+44582|0])?o+1|0:o?255:3,g[r+500>>2]=o,n=s?n+1|0:n,!((0|(t=t-s|0))>0))break}g[r+488>>2]=0,g[r+492>>2]=0,g[r+484>>2]=t,g[r+480>>2]=n,$r(A,r+480|0),t=g[A+12>>2],g[r+360>>2]=g[A+8>>2],g[r+364>>2]=t,t=g[A+4>>2],g[r+352>>2]=g[A>>2],g[r+356>>2]=t;A:if(15&l[r+352|0]){if($r(r+640|0,r+480|0),t=g[r+652>>2],g[r+344>>2]=g[r+648>>2],g[r+348>>2]=t,t=g[r+644>>2],g[r+336>>2]=g[r+640>>2],g[r+340>>2]=t,15&l[r+336|0]){t=g[A+12>>2],g[r+328>>2]=g[A+8>>2],g[r+332>>2]=t,t=g[A+4>>2],g[r+320>>2]=g[A>>2],g[r+324>>2]=t,ga(r+320|0),t=g[r+652>>2],g[r+312>>2]=g[r+648>>2],g[r+316>>2]=t,t=g[r+644>>2],g[r+304>>2]=g[r+640>>2],g[r+308>>2]=t,ga(r+304|0),wa(r+448|0,18994),t=g[r+460>>2],g[r+296>>2]=g[r+456>>2],g[r+300>>2]=t,t=g[r+452>>2],g[r+288>>2]=g[r+448>>2],g[r+292>>2]=t,pa(r+464|0,r+288|0),t=g[r+476>>2],g[A+8>>2]=g[r+472>>2],g[A+12>>2]=t,t=g[r+468>>2],g[A>>2]=g[r+464>>2],g[A+4>>2]=t;break A}if(t=g[r+652>>2],g[r+280>>2]=g[r+648>>2],g[r+284>>2]=t,t=g[r+644>>2],g[r+272>>2]=g[r+640>>2],g[r+276>>2]=t,la(r+432|0,r+272|0),t=g[r+444>>2],g[r+264>>2]=g[r+440>>2],g[r+268>>2]=t,t=g[r+436>>2],g[r+256>>2]=g[r+432>>2],g[r+260>>2]=t,Hn(r+256|0)){t=g[A+12>>2],g[r+248>>2]=g[A+8>>2],g[r+252>>2]=t,t=g[A+4>>2],g[r+240>>2]=g[A>>2],g[r+244>>2]=t,ga(r+240|0),t=g[r+652>>2],g[A+8>>2]=g[r+648>>2],g[A+12>>2]=t,t=g[r+644>>2],g[A>>2]=g[r+640>>2],g[A+4>>2]=t;break A}t=g[r+652>>2],g[r+232>>2]=g[r+648>>2],g[r+236>>2]=t,t=g[r+644>>2],g[r+224>>2]=g[r+640>>2],g[r+228>>2]=t,ga(r+224|0)}else t=g[A+12>>2],g[r+216>>2]=g[A+8>>2],g[r+220>>2]=t,t=g[A+4>>2],g[r+208>>2]=g[A>>2],g[r+212>>2]=t,la(r+416|0,r+208|0),t=g[r+428>>2],g[r+200>>2]=g[r+424>>2],g[r+204>>2]=t,t=g[r+420>>2],g[r+192>>2]=g[r+416>>2],g[r+196>>2]=t,Hn(r+192|0)||(t=g[A+12>>2],g[r+184>>2]=g[A+8>>2],g[r+188>>2]=t,t=g[A+4>>2],g[r+176>>2]=g[A>>2],g[r+180>>2]=t,ga(r+176|0),wa(r+400|0,19379),t=g[r+412>>2],g[r+168>>2]=g[r+408>>2],g[r+172>>2]=t,t=g[r+404>>2],g[r+160>>2]=g[r+400>>2],g[r+164>>2]=t,pa(r+640|0,r+160|0),t=g[r+652>>2],g[A+8>>2]=g[r+648>>2],g[A+12>>2]=t,t=g[r+644>>2],g[A>>2]=g[r+640>>2],g[A+4>>2]=t);return ho(r+480|0),t=g[r+532>>2],g[r+152>>2]=g[r+528>>2],g[r+156>>2]=t,t=g[r+524>>2],g[r+144>>2]=g[r+520>>2],g[r+148>>2]=t,ga(r+144|0),t=g[r+556>>2],g[r+136>>2]=g[r+552>>2],g[r+140>>2]=t,t=g[r+548>>2],g[r+128>>2]=g[r+544>>2],g[r+132>>2]=t,ga(r+128|0),Ca(g[r+508>>2]),Ca(g[r+576>>2]),yr(i),t=g[A+12>>2],g[r+120>>2]=g[A+8>>2],g[r+124>>2]=t,t=g[A+4>>2],g[r+112>>2]=g[A>>2],g[r+116>>2]=t,15&l[r+112|0]||(t=g[A+12>>2],g[r+104>>2]=g[A+8>>2],g[r+108>>2]=t,t=g[A+4>>2],g[r+96>>2]=g[A>>2],g[r+100>>2]=t,la(r+384|0,r+96|0),t=g[r+396>>2],g[r+88>>2]=g[r+392>>2],g[r+92>>2]=t,t=g[r+388>>2],g[r+80>>2]=g[r+384>>2],g[r+84>>2]=t,Hn(r+80|0)&&(t=g[A+12>>2],g[r+72>>2]=g[A+8>>2],g[r+76>>2]=t,t=g[A+4>>2],g[r+64>>2]=g[A>>2],g[r+68>>2]=t,Qn(r+640|0,r- -64|0),t=g[r+652>>2],g[r+56>>2]=g[r+648>>2],g[r+60>>2]=t,t=g[r+644>>2],g[r+48>>2]=g[r+640>>2],g[r+52>>2]=t,t=ka(r+48|0),g[r+36>>2]=e,g[r+32>>2]=t,ma(r+368|0,19681,r+32|0),e=g[r+380>>2],g[r+24>>2]=g[r+376>>2],g[r+28>>2]=e,e=g[r+372>>2],g[r+16>>2]=g[r+368>>2],g[r+20>>2]=e,pa(r+464|0,r+16|0),e=g[r+476>>2],g[A+8>>2]=g[r+472>>2],g[A+12>>2]=e,e=g[r+468>>2],g[A>>2]=g[r+464>>2],g[A+4>>2]=e,A=g[r+652>>2],g[r+8>>2]=g[r+648>>2],g[r+12>>2]=A,A=g[r+644>>2],g[r>>2]=g[r+640>>2],g[r+4>>2]=A,ga(r))),void(sA=r+656|0)}G(14410,14895,685,44564),y()}function jr(A,e){var t,r=0,i=0,n=0,a=0;sA=t=sA-288|0;A:{if(!g[A+36>>2]&&(i=l[A+92|0]|l[A+93|0]<<8|l[A+94|0]<<16|l[A+95|0]<<24,n=l[A+88|0]|l[A+89|0]<<8|l[A+90|0]<<16|l[A+91|0]<<24,g[t+280>>2]=n,g[t+284>>2]=i,a=l[A+80|0]|l[A+81|0]<<8|l[A+82|0]<<16|l[A+83|0]<<24,r=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24,g[t+184>>2]=n,g[t+188>>2]=i,g[t+272>>2]=a,g[t+276>>2]=r,g[t+176>>2]=a,g[t+180>>2]=r,15&l[t+176|0]))Ha(t+240|0),r=g[A+52>>2],g[t+168>>2]=g[A+48>>2],g[t+172>>2]=r,r=g[A+44>>2],g[t+160>>2]=g[A+40>>2],g[t+164>>2]=r,la(t+224|0,t+160|0),r=g[t+252>>2],g[t+152>>2]=g[t+248>>2],g[t+156>>2]=r,r=g[t+236>>2],g[t+136>>2]=g[t+232>>2],g[t+140>>2]=r,r=g[t+244>>2],g[t+144>>2]=g[t+240>>2],g[t+148>>2]=r,r=g[t+228>>2],g[t+128>>2]=g[t+224>>2],g[t+132>>2]=r,ya(t+256|0,t+144|0,t+128|0),r=g[t+268>>2],g[t+120>>2]=g[t+264>>2],g[t+124>>2]=r,r=g[t+260>>2],g[t+112>>2]=g[t+256>>2],g[t+116>>2]=r,r=g[A+92>>2],g[t+104>>2]=g[A+88>>2],g[t+108>>2]=r,r=g[A+84>>2],g[t+96>>2]=g[A+80>>2],g[t+100>>2]=r,ya(t+272|0,t+112|0,t+96|0),r=g[t+284>>2],g[e+8>>2]=g[t+280>>2],g[e+12>>2]=r,r=g[t+276>>2],g[e>>2]=g[t+272>>2],g[e+4>>2]=r,g[t+272>>2]=0,g[t+276>>2]=0,g[t+280>>2]=0,g[t+284>>2]=0,e=g[t+284>>2],g[A+88>>2]=g[t+280>>2],g[A+92>>2]=e,e=g[t+276>>2],g[A+80>>2]=g[t+272>>2],g[A+84>>2]=e;else{if(r=l[A+76|0]|l[A+77|0]<<8|l[A+78|0]<<16|l[A+79|0]<<24,n=l[A+72|0]|l[A+73|0]<<8|l[A+74|0]<<16|l[A+75|0]<<24,g[t+280>>2]=n,g[t+284>>2]=r,i=l[A+64|0]|l[A+65|0]<<8|l[A+66|0]<<16|l[A+67|0]<<24,a=l[A+68|0]|l[A+69|0]<<8|l[A+70|0]<<16|l[A+71|0]<<24,g[t+88>>2]=n,g[t+92>>2]=r,g[t+272>>2]=i,g[t+276>>2]=a,g[t+80>>2]=i,g[t+84>>2]=a,r=0,!(15&l[t+80|0]))break A;if(i=g[12+(A=A- -64|0)>>2],g[t+72>>2]=g[A+8>>2],g[t+76>>2]=i,i=g[A+4>>2],g[t+64>>2]=g[A>>2],g[t+68>>2]=i,la(t+208|0,t- -64|0),r=g[t+220>>2],g[t+56>>2]=g[t+216>>2],g[t+60>>2]=r,r=g[t+212>>2],g[t+48>>2]=g[t+208>>2],g[t+52>>2]=r,(0|La(t+48|0))>=3){r=g[A+12>>2],g[t+40>>2]=g[A+8>>2],g[t+44>>2]=r,r=g[A+4>>2],g[t+32>>2]=g[A>>2],g[t+36>>2]=r,la(t+192|0,t+32|0),r=g[t+204>>2],g[t+24>>2]=g[t+200>>2],g[t+28>>2]=r,r=g[t+196>>2],g[t+16>>2]=g[t+192>>2],g[t+20>>2]=r,Fn(t+272|0,t+16|0,0,2),r=g[t+284>>2],g[e+8>>2]=g[t+280>>2],g[e+12>>2]=r,r=g[t+276>>2],g[e>>2]=g[t+272>>2],g[e+4>>2]=r,e=g[A+12>>2],g[t+8>>2]=g[A+8>>2],g[t+12>>2]=e,e=g[A+4>>2],g[t>>2]=g[A>>2],g[t+4>>2]=e,Fn(t+272|0,t,0,1),e=g[t+284>>2],g[A+8>>2]=g[t+280>>2],g[A+12>>2]=e,e=g[t+276>>2],g[A>>2]=g[t+272>>2],g[A+4>>2]=e,r=1;break A}r=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=r,r=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=r,g[t+272>>2]=0,g[t+276>>2]=0,g[t+280>>2]=0,g[t+284>>2]=0,e=g[t+284>>2],g[A+8>>2]=g[t+280>>2],g[A+12>>2]=e,e=g[t+276>>2],g[A>>2]=g[t+272>>2],g[A+4>>2]=e}r=1}return sA=t+288|0,r}function $r(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,Q=0,C=0;sA=t=sA-2544|0;A:{e:{t:{r:{i:if(g[e+16>>2])g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;else if(g[e>>2]){if(255==g[e+20>>2]){if(!(1&a[e+24|0])){wa(t+2336|0,15307),r=g[4+(e=t+2344|0)>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,e=g[t+2340>>2],g[t>>2]=g[t+2336>>2],g[t+4>>2]=e,pa(A,t);break i}g[e+152>>2]=3,ho(e)}if(g[(r=t+2320|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,2&l[e+24|0]&&jr(e,t+2320|0))e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e,r=g[4+(e=t+2328|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=r;else{c=e- -64|0;n:{a:{o:{s:{for(;;){f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{if((0|(r=g[e+8>>2]))<(0|(i=g[e+4>>2]))){if(g[e+8>>2]=r+1,B=a[r+g[e>>2]|0],3==(0|(r=g[e+152>>2]))){if(10==(0|B)){f=0,g[e+112>>2]=0,g[e+108>>2]=g[e+108>>2]+1;break c}if(g[e+112>>2]=g[e+112>>2]+1,f=0,30!=(0|B))break c;g[e+152>>2]=0;break c}g[e+112>>2]=g[e+112>>2]+1;C:{if(10!=(0|(i=255&B))){if(30!=(0|i))break C;p:{if(2&(r=g[e+24>>2])){if(i=g[e+92>>2],g[(r=t+2040|0)>>2]=g[e+88>>2],g[r+4>>2]=i,i=g[e+84>>2],g[t+2032>>2]=g[e+80>>2],g[t+2036>>2]=i,(15&l[t+2032|0])-1>>>0<4|g[e+36>>2]>0)break p;break u}if(!(1&r)|1&a[e+156|0])break u;if(!(g[e+32>>2]>0|g[e+100>>2]>0)&&(i=g[e+92>>2],g[(r=t+2024|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2016>>2]=g[e+80>>2],g[t+2020>>2]=r,4!=(15&l[t+2016|0])))break u}p:if(!Gi(e)){if(2&l[e+24|0]){if(g[e+36>>2])break p;if(i=g[e+92>>2],g[(r=t+2008|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2e3>>2]=g[e+80>>2],g[t+2004>>2]=r,f=19939,4!=(15&l[t+2e3|0]))break p;break h}if(!g[e+32>>2]&&(i=g[e+92>>2],g[(r=t+1992|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+1984>>2]=g[e+80>>2],g[t+1988>>2]=r,f=19939,4==(15&l[t+1984|0])))break h}f=20280;break h}g[e+112>>2]=0,g[e+108>>2]=g[e+108>>2]+1}i=l[e+156|0],a[e+156|0]=254&i;C:{if(!r){if((f=B+-9|0)>>>0<=84)break C;if((r=B+-123|0)>>>0>2)break d;if(r-1)break l;break d}if(34!=(0|B)|1!=(0|r))break Q;if(r=g[e+96>>2],(0|(i=g[e+100>>2]))<1)i=r;else{for(u=r+i|0,i=r;;){f=r+1|0;p:{E:{if(92==(0|(n=l[0|r]))){if(f>>>0>=u>>>0){f=27834;break s}if(f=28779,(s=(o=a[r+1|0])+-34|0)>>>0>83)break s;switch(n=r+2|0,s-1|0){default:a[0|i]=o;break E;case 63:a[0|i]=8;break E;case 67:a[0|i]=12;break E;case 81:a[0|i]=9;break E;case 75:a[0|i]=10;break E;case 79:a[0|i]=13;break E;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 58:case 59:case 60:case 61:case 62:case 64:case 65:case 66:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 76:case 77:case 78:case 80:break s;case 82:}if((o=r+6|0)>>>0>u>>>0){f=28042;break s}if((0|(s=gA(n)))<0){f=28288;break s}if(55296!=(-1024&s))r=o;else{if(f=28521,n=r+12|0,92!=l[0|o]|n>>>0>u>>>0|117!=l[r+7|0])break s;if(56320!=(-1024&(r=gA(r+8|0))))break s;s=65536+(r+-56320|(s<<10)-56623104)|0,r=n}i=Li(s>>>0>1114111?65533:s,i)+i|0;break p}if((n+-1&255)>>>0<30){f=29033;break s}a[0|i]=n,r=f,i=i+1|0;break p}r=n,i=i+1|0}if(!(r>>>0<u>>>0))break}r=g[e+96>>2]}dn(t+2496|0,r,i-r|0),n=g[4+(f=t+2504|0)>>2],g[(r=t+2520|0)>>2]=g[f>>2],g[r+4>>2]=n,i=g[t+2500>>2],g[t+2512>>2]=g[t+2496>>2],g[t+2516>>2]=i,s=g[e+24>>2],f=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,u=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=u,g[i+4>>2]=f,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(h=t+1912|0)>>2]=u,g[h+4>>2]=f,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+1904>>2]=n,g[t+1908>>2]=o,f=15&l[t+1904|0];p:{if(2&s){if(86==g[e+56>>2]|f)break p;g[e+56>>2]=g[e+36>>2]>0?86:0;break b}if(!f)break b}f=26637;break s}switch(r=3,f-2|0){case 23:break g;case 33:case 47:case 80:case 82:break l;case 0:case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 81:break d;default:break w}}C:{p:{if(g[e+12>>2]){if((0|r)!=(0|i))break p;g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;break i}if(g[e+16>>2]=1,(0|r)!=(0|i))break C;n=g[4+(r=t+2328|0)>>2],g[(i=t+2264|0)>>2]=g[r>>2],g[i+4>>2]=n,i=g[t+2324>>2],g[t+2256>>2]=g[t+2320>>2],g[t+2260>>2]=i,ga(t+2256|0);E:{m:if(!((i=g[e+152>>2])>>>0>3)){v:switch(i-1|0){case 0:case 1:break m;case 2:break v;default:break E}r=g[e+112>>2],g[t+2064>>2]=g[e+108>>2],g[t+2068>>2]=r,jn(A,e,17196,t+2064|0);break i}i=g[e+112>>2],g[t+2048>>2]=g[e+108>>2],g[t+2052>>2]=i,jn(t+2528|0,e,17531,t+2048|0),f=g[4+(i=t+2536|0)>>2],g[r>>2]=g[i>>2],g[r+4>>2]=f,i=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=i,ho(e),g[e+152>>2]=3,e=g[r+4>>2],g[A+8>>2]=g[r>>2],g[A+12>>2]=e,e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e;break i}if(r=Gi(e)){i=g[e+112>>2],g[t+2244>>2]=g[e+108>>2],g[t+2248>>2]=i,g[t+2240>>2]=r,jn(t+2528|0,e,17857,t+2240|0),n=g[4+(f=t+2536|0)>>2],g[(r=t+2328|0)>>2]=g[f>>2],g[r+4>>2]=n,i=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=i,ho(e),g[e+152>>2]=3,e=g[r+4>>2],g[A+8>>2]=g[r>>2],g[A+12>>2]=e,e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e;break i}E:{m:{v:{if(2&l[e+24|0]){if(g[e+36>>2])break v;if(i=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,r=t+2536|0,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[r>>2]=o,g[r+4>>2]=i,f=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(c=t+2232|0)>>2]=o,g[c+4>>2]=i,g[t+2528>>2]=f,g[t+2532>>2]=n,g[t+2224>>2]=f,g[t+2228>>2]=n,!(15&l[t+2224|0]))break m;Ha(t+2288|0),f=g[e+52>>2],g[(i=t+2216|0)>>2]=g[e+48>>2],g[i+4>>2]=f,i=g[e+44>>2],g[t+2208>>2]=g[e+40>>2],g[t+2212>>2]=i,la(t+2272|0,t+2208|0),n=g[4+(f=t+2296|0)>>2],g[(i=t+2200|0)>>2]=g[f>>2],g[i+4>>2]=n,n=g[4+(f=t+2280|0)>>2],g[(i=t+2184|0)>>2]=g[f>>2],g[i+4>>2]=n,i=g[t+2292>>2],g[t+2192>>2]=g[t+2288>>2],g[t+2196>>2]=i,i=g[t+2276>>2],g[t+2176>>2]=g[t+2272>>2],g[t+2180>>2]=i,ya(t+2304|0,t+2192|0,t+2176|0),n=g[4+(f=t+2312|0)>>2],g[(i=t+2168|0)>>2]=g[f>>2],g[i+4>>2]=n,i=g[t+2308>>2],g[t+2160>>2]=g[t+2304>>2],g[t+2164>>2]=i,f=g[e+92>>2],g[(i=t+2152|0)>>2]=g[e+88>>2],g[i+4>>2]=f,i=g[e+84>>2],g[t+2144>>2]=g[e+80>>2],g[t+2148>>2]=i,ya(t+2528|0,t+2160|0,t+2144|0),f=g[r+4>>2],g[(i=t+2328|0)>>2]=g[r>>2],g[i+4>>2]=f,r=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=r;break E}if(!g[e+32>>2])break m}r=g[e+112>>2],g[t+2128>>2]=g[e+108>>2],g[t+2132>>2]=r,jn(t+2528|0,e,18240,t+2128|0),n=g[4+(f=t+2536|0)>>2],g[(r=t+2328|0)>>2]=g[f>>2],g[r+4>>2]=n,i=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=i,ho(e),g[e+152>>2]=3,e=g[r+4>>2],g[A+8>>2]=g[r>>2],g[A+12>>2]=e,e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e;break i}i=g[e+92>>2],g[(r=t+2328|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2320>>2]=g[e+80>>2],g[t+2324>>2]=r}if(g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,i=g[4+(r=t+2536|0)>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=i,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r,!(!(1&a[e+24|0])|1&a[e+156|0])&&(n=g[4+(r=t+2328|0)>>2],g[(i=t+2120|0)>>2]=g[r>>2],g[i+4>>2]=n,i=g[t+2324>>2],g[t+2112>>2]=g[t+2320>>2],g[t+2116>>2]=i,4==(15&l[t+2112|0]))){f=g[r+4>>2],g[(i=t+2104|0)>>2]=g[r>>2],g[i+4>>2]=f,r=g[t+2324>>2],g[t+2096>>2]=g[t+2320>>2],g[t+2100>>2]=r,ga(t+2096|0),r=g[e+112>>2],g[t+2080>>2]=g[e+108>>2],g[t+2084>>2]=r,jn(A,e,18634,t+2080|0);break i}e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e,r=g[4+(e=t+2328|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=r;break i}G(16931,14895,772,44585),y()}G(16931,14895,778,44585),y()}Q:{if((0|(r=g[e+100>>2]))<=(0|(i=g[e+104>>2]))){if((0|r)>=(i+-1|0)&&(r=256+(i<<1)|0,g[e+104>>2]=r,Q=e,C=Ya(g[e+96>>2],r),g[Q+96>>2]=C,i=g[e+104>>2],r=g[e+100>>2]),(0|r)>=(0|i))break Q;if(g[e+100>>2]=r+1,a[g[e+96>>2]+r|0]=B,!(92!=(0|B)|1!=g[e+152>>2])){g[e+152>>2]=2,f=0;break c}g[e+152>>2]=1,f=0;break c}break r}break t}if(n=g[e+92>>2],g[(f=t+1896|0)>>2]=g[e+88>>2],g[f+4>>2]=n,f=g[e+84>>2],g[t+1888>>2]=g[e+80>>2],g[t+1892>>2]=f,ga(t+1888|0),f=g[r+4>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=f,r=g[t+2516>>2],g[e+80>>2]=g[t+2512>>2],g[e+84>>2]=r,g[e+100>>2]=0,g[e+152>>2]=0,2&l[e+24|0]){if(f=0,!jr(e,t+2320|0))break c;break o}if(f=0,g[e+32>>2])break c;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=o,g[i+4>>2]=r,i=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(s=t+1880|0)>>2]=o,g[s+4>>2]=r,g[t+2528>>2]=i,g[t+2532>>2]=n,g[t+1872>>2]=i,g[t+1876>>2]=n,!(15&l[t+1872|0]))break c;i=g[e+92>>2],g[(r=t+2328|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2320>>2]=g[e+80>>2],g[t+2324>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,i=g[4+(r=t+2536|0)>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=i,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break o}d:{if((0|(r=g[e+100>>2]))<=(0|(i=g[e+104>>2]))){if((0|r)>=(i+-1|0)&&(r=256+(i<<1)|0,g[e+104>>2]=r,Q=e,C=Ya(g[e+96>>2],r),g[Q+96>>2]=C,i=g[e+104>>2],r=g[e+100>>2]),(0|r)>=(0|i))break d;g[e+100>>2]=r+1,a[g[e+96>>2]+r|0]=B,f=0;break B}break r}break t}r=1,a[e+156|0]=1|i;break g}r=2}if(f=Gi(e))break f;g:{l:{if(2&l[e+24|0]){if(jr(e,t+2320|0))break l;f=0;break g}if(f=0,g[e+32>>2])break g;if(i=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,n=t+2536|0,u=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[n>>2]=u,g[n+4>>2]=i,o=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,s=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(h=t+1864|0)>>2]=u,g[h+4>>2]=i,g[t+2528>>2]=o,g[t+2532>>2]=s,g[t+1856>>2]=o,g[t+1860>>2]=s,!(15&l[t+1856|0]))break g;f=g[e+92>>2],g[(i=t+2328|0)>>2]=g[e+88>>2],g[i+4>>2]=f,i=g[e+84>>2],g[t+2320>>2]=g[e+80>>2],g[t+2324>>2]=i,g[(i=t+2528|0)>>2]=0,g[i+4>>2]=0,g[i+8>>2]=0,g[i+12>>2]=0,i=g[n+4>>2],g[e+88>>2]=g[n>>2],g[e+92>>2]=i,i=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=i}f=15706}if(!((r=r+-2|0)>>>0>1)){g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{if(r-1){if(2&l[e+24|0]){if(r=0,(i=B+-91|0)>>>0<=34)break I;if((i=B+-44|0)>>>0>14)break g;switch(i-1|0){case 13:if(r=21913,!g[e+36>>2])break g;if(i=g[e+52>>2],g[t+760>>2]=g[e+48>>2],g[t+764>>2]=i,i=g[e+44>>2],g[t+752>>2]=g[e+40>>2],g[t+756>>2]=i,la(t+2496|0,t+752|0),i=g[e+36>>2],o=g[4+(n=t+2504|0)>>2],g[t+744>>2]=g[n>>2],g[t+748>>2]=o,n=g[t+2500>>2],g[t+736>>2]=g[t+2496>>2],g[t+740>>2]=n,Ia(t+2512|0,t+736|0,i+-1|0),n=g[4+(i=t+2520|0)>>2],g[t+728>>2]=g[i>>2],g[t+732>>2]=n,i=g[t+2516>>2],g[t+720>>2]=g[t+2512>>2],g[t+724>>2]=i,4==(15&l[t+720|0]))break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+712>>2]=s,g[t+716>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+704>>2]=n,g[t+708>>2]=o,r=22137,!(15&l[t+704|0])|!g[e+56>>2])break g;if(r=g[e+92>>2],g[t+696>>2]=g[e+88>>2],g[t+700>>2]=r,r=g[e+84>>2],g[t+688>>2]=g[e+80>>2],g[t+692>>2]=r,r=22388,5!=(15&l[t+688|0]))break g;if(r=22765,86!=g[e+56>>2])break g;g[e+56>>2]=58,r=g[e+36>>2],n=g[e+52>>2],g[t+680>>2]=g[e+48>>2],g[t+684>>2]=n,n=g[e+44>>2],g[t+672>>2]=g[e+40>>2],g[t+676>>2]=n,n=g[e+92>>2],g[t+664>>2]=g[e+88>>2],g[t+668>>2]=n,n=g[e+84>>2],g[t+656>>2]=g[e+80>>2],g[t+660>>2]=n,to(t+2528|0,t+672|0,r+-1|0,t+656|0),r=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=r,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break l;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break g}if(r=23098,86!=g[e+56>>2])break g;if(!g[e+36>>2]){r=23461;break g}i=g[e+52>>2],g[(r=t+1112|0)>>2]=g[e+48>>2],g[r+4>>2]=i,r=g[e+44>>2],g[t+1104>>2]=g[e+40>>2],g[t+1108>>2]=r,la(t+2496|0,t+1104|0),r=g[e+36>>2],o=g[4+(n=t+2504|0)>>2],g[(i=t+1096|0)>>2]=g[n>>2],g[i+4>>2]=o,i=g[t+2500>>2],g[t+1088>>2]=g[t+2496>>2],g[t+1092>>2]=i,Ia(t+2528|0,t+1088|0,r+-1|0),r=g[4+(i=t+2536|0)>>2],n=t+2520|0,s=g[i>>2],g[n>>2]=s,g[n+4>>2]=r,g[(o=t+1080|0)>>2]=s,g[o+4>>2]=r,r=g[t+2532>>2],o=g[t+2528>>2],g[t+2512>>2]=o,g[t+2516>>2]=r,g[t+1072>>2]=o,g[t+1076>>2]=r;L:{G:if(!((r=(15&l[t+1072|0])-1|0)>>>0>4)){N:{F:switch(r-1|0){case 2:r=g[n+4>>2],g[t+920>>2]=g[n>>2],g[t+924>>2]=r,r=g[t+2516>>2],g[t+912>>2]=g[t+2512>>2],g[t+916>>2]=r,w=va(t+912|0),r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,u=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=u,g[i+4>>2]=r,o=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,s=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+904>>2]=u,g[t+908>>2]=r,g[t+2528>>2]=o,g[t+2532>>2]=s,g[t+896>>2]=o,g[t+900>>2]=s,o=15&l[t+896|0],r=p(w)<2147483648?~~w:-2147483648,o&&(Ha(t+2464|0),o=g[e+52>>2],g[t+888>>2]=g[e+48>>2],g[t+892>>2]=o,o=g[e+44>>2],g[t+880>>2]=g[e+40>>2],g[t+884>>2]=o,la(t+2448|0,t+880|0),s=g[4+(o=t+2472|0)>>2],g[t+872>>2]=g[o>>2],g[t+876>>2]=s,s=g[4+(o=t+2456|0)>>2],g[t+856>>2]=g[o>>2],g[t+860>>2]=s,o=g[t+2468>>2],g[t+864>>2]=g[t+2464>>2],g[t+868>>2]=o,o=g[t+2452>>2],g[t+848>>2]=g[t+2448>>2],g[t+852>>2]=o,ya(t+2480|0,t+864|0,t+848|0),s=g[4+(o=t+2488|0)>>2],g[t+840>>2]=g[o>>2],g[t+844>>2]=s,o=g[t+2484>>2],g[t+832>>2]=g[t+2480>>2],g[t+836>>2]=o,o=g[e+92>>2],g[t+824>>2]=g[e+88>>2],g[t+828>>2]=o,o=g[e+84>>2],g[t+816>>2]=g[e+80>>2],g[t+820>>2]=o,ya(t+2528|0,t+832|0,t+816|0),o=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=o,o=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=o,g[(o=t+2528|0)>>2]=0,g[o+4>>2]=0,g[o+8>>2]=0,g[o+12>>2]=0,o=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=o,o=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=o),s=g[e+36>>2],g[(o=t+2432|0)>>2]=4,g[o+4>>2]=0,b[o+8>>3]=r+1|0,r=g[e+52>>2],g[t+808>>2]=g[e+48>>2],g[t+812>>2]=r,r=g[e+40>>2],o=g[e+44>>2],h=g[4+(u=t+2440|0)>>2],g[t+792>>2]=g[u>>2],g[t+796>>2]=h,g[t+800>>2]=r,g[t+804>>2]=o,r=g[t+2436>>2],g[t+784>>2]=g[t+2432>>2],g[t+788>>2]=r,to(t+2528|0,t+800|0,s+-1|0,t+784|0);break N;case 0:case 1:break G;case 3:break F;default:break L}r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,u=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=u,g[i+4>>2]=r,o=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,s=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(h=t+1048|0)>>2]=u,g[h+4>>2]=r,g[t+2528>>2]=o,g[t+2532>>2]=s,g[t+1040>>2]=o,g[t+1044>>2]=s,15&l[t+1040|0]&&(Ha(t+2464|0),o=g[e+52>>2],g[(r=t+1032|0)>>2]=g[e+48>>2],g[r+4>>2]=o,r=g[e+44>>2],g[t+1024>>2]=g[e+40>>2],g[t+1028>>2]=r,la(t+2448|0,t+1024|0),o=g[4+(r=t+2472|0)>>2],g[t+1016>>2]=g[r>>2],g[t+1020>>2]=o,o=g[4+(r=t+2456|0)>>2],g[t+1e3>>2]=g[r>>2],g[t+1004>>2]=o,r=g[t+2468>>2],g[t+1008>>2]=g[t+2464>>2],g[t+1012>>2]=r,r=g[t+2452>>2],g[t+992>>2]=g[t+2448>>2],g[t+996>>2]=r,ya(t+2480|0,t+1008|0,t+992|0),o=g[4+(r=t+2488|0)>>2],g[t+984>>2]=g[r>>2],g[t+988>>2]=o,r=g[t+2484>>2],g[t+976>>2]=g[t+2480>>2],g[t+980>>2]=r,r=g[e+92>>2],g[t+968>>2]=g[e+88>>2],g[t+972>>2]=r,r=g[e+84>>2],g[t+960>>2]=g[e+80>>2],g[t+964>>2]=r,ya(t+2528|0,t+976|0,t+960|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r),o=g[e+36>>2],u=g[10939],g[8+(r=t+2432|0)>>2]=g[10938],g[r+12>>2]=u,s=g[10937],g[r>>2]=g[10936],g[r+4>>2]=s,r=g[e+52>>2],g[t+952>>2]=g[e+48>>2],g[t+956>>2]=r,r=g[e+40>>2],s=g[e+44>>2],h=g[4+(u=t+2440|0)>>2],g[t+936>>2]=g[u>>2],g[t+940>>2]=h,g[t+944>>2]=r,g[t+948>>2]=s,r=g[t+2436>>2],g[t+928>>2]=g[t+2432>>2],g[t+932>>2]=r,to(t+2528|0,t+944|0,o+-1|0,t+928|0)}r=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=r,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,g[e+56>>2]=44,r=g[n+4>>2],g[t+776>>2]=g[n>>2],g[t+780>>2]=r,r=g[t+2516>>2],g[t+768>>2]=g[t+2512>>2],g[t+772>>2]=r,ga(t+768|0);break l}G(23806,14895,296,44614),y()}i=g[n+4>>2],g[(r=t+1064|0)>>2]=g[n>>2],g[r+4>>2]=i,r=g[t+2516>>2],g[t+1056>>2]=g[t+2512>>2],g[t+1060>>2]=r,ga(t+1056|0),r=24056;break g}if(r=0,(i=B+-91|0)>>>0<=34)break y;if((i=B+-44|0)>>>0>14)break g;switch(i-1|0){case 13:if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+168>>2]=s,g[t+172>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+160>>2]=n,g[t+164>>2]=o,!(15&l[t+160|0])){r=22137;break g}if(r=21913,!(n=g[e+32>>2]))break g;if(n=(g[e+28>>2]+(n<<4)|0)-16|0,o=g[n+12>>2],g[t+152>>2]=g[n+8>>2],g[t+156>>2]=o,o=g[n+4>>2],g[t+144>>2]=g[n>>2],g[t+148>>2]=o,7!=(15&l[t+144|0]))break g;if(r=g[e+92>>2],g[t+136>>2]=g[e+88>>2],g[t+140>>2]=r,r=g[e+84>>2],g[t+128>>2]=g[e+80>>2],g[t+132>>2]=r,r=22388,5!=(15&l[t+128|0]))break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,g[i>>2]=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i+4>>2]=r,r=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+2528>>2]=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,g[t+2532>>2]=r,(0|(r=g[e+32>>2]))>(0|(s=g[e+36>>2])))break e;if((0|r)==(0|s)&&(r=10+(r<<1)|0,g[e+36>>2]=r,Q=e,C=Ya(g[e+28>>2],r<<4),g[Q+28>>2]=C,s=g[e+36>>2],r=g[e+32>>2]),(0|r)>=(0|s))break A;g[e+32>>2]=r+1,o=g[i+4>>2],r=g[e+28>>2]+(r<<4)|0,g[r+8>>2]=g[i>>2],g[r+12>>2]=o,n=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=n,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break l;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break g}if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+312>>2]=s,g[t+316>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+304>>2]=n,g[t+308>>2]=o,!(15&l[t+304|0])){r=23098;break g}if(!(r=g[e+32>>2])){r=23461;break g}if(r=(g[e+28>>2]+(r<<4)|0)-16|0,n=g[r+12>>2],g[t+296>>2]=g[r+8>>2],g[t+300>>2]=n,n=g[r+4>>2],g[t+288>>2]=g[r>>2],g[t+292>>2]=n,r=(g[e+28>>2]+(g[e+32>>2]<<4)|0)-16|0,6==(15&l[t+288|0])){n=g[r+12>>2],g[t+200>>2]=g[r+8>>2],g[t+204>>2]=n,n=g[r+4>>2],g[t+192>>2]=g[r>>2],g[t+196>>2]=n,n=g[e+92>>2],g[t+184>>2]=g[e+88>>2],g[t+188>>2]=n,n=g[e+84>>2],g[t+176>>2]=g[e+80>>2],g[t+180>>2]=n,ya(t+2528|0,t+192|0,t+176|0),n=g[i+4>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=n,n=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=n,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break l}if(n=g[r+12>>2],g[t+280>>2]=g[r+8>>2],g[t+284>>2]=n,n=g[r+4>>2],g[t+272>>2]=g[r>>2],g[t+276>>2]=n,r=24056,5!=(15&l[t+272|0]))break g;if((0|(r=g[e+32>>2]))<2)break M;if(r=(g[e+28>>2]+(r<<4)|0)-32|0,n=g[r+12>>2],g[t+264>>2]=g[r+8>>2],g[t+268>>2]=n,n=g[r+4>>2],g[t+256>>2]=g[r>>2],g[t+260>>2]=n,7!=(15&l[t+256|0]))break M;n=g[e+28>>2]+(g[e+32>>2]<<4)|0,o=g[12+(r=n+-32|0)>>2],g[t+248>>2]=g[r+8>>2],g[t+252>>2]=o,o=g[r+4>>2],g[t+240>>2]=g[r>>2],g[t+244>>2]=o,o=g[12+(n=n+-16|0)>>2],g[t+232>>2]=g[n+8>>2],g[t+236>>2]=o,o=g[n+4>>2],g[t+224>>2]=g[n>>2],g[t+228>>2]=o,n=g[e+92>>2],g[t+216>>2]=g[e+88>>2],g[t+220>>2]=n,n=g[e+84>>2],g[t+208>>2]=g[e+80>>2],g[t+212>>2]=n,Fa(t+2528|0,t+240|0,t+224|0,t+208|0),n=g[i+4>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=n,n=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=n,g[e+32>>2]=g[e+32>>2]+-1,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break l}g[e+152>>2]=1;break B}switch(i-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:break g;case 31:break d;case 1:break p;case 33:break E;default:break w}}switch(i-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:break g;case 31:break v;case 1:break k;case 33:break D;default:break m}}G(26890,14895,185,44627),y()}if(r=26095,!g[e+32>>2])break g;n=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,u=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=u,g[i+4>>2]=n,o=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,s=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+568>>2]=u,g[t+572>>2]=n,g[t+2528>>2]=o,g[t+2532>>2]=s,g[t+560>>2]=o,g[t+564>>2]=s,o=15&l[t+560|0],n=(g[e+28>>2]+(g[e+32>>2]<<4)|0)-16|0,s=g[n+12>>2],g[t+552>>2]=g[n+8>>2],g[t+556>>2]=s,s=g[n+4>>2],g[t+544>>2]=g[n>>2],g[t+548>>2]=s,n=15&l[t+544|0];D:{if(o){if(r=24056,5!=(0|n))break g;if((0|(r=g[e+32>>2]))<2)break D;if(r=(g[e+28>>2]+(r<<4)|0)-32|0,n=g[r+12>>2],g[t+536>>2]=g[r+8>>2],g[t+540>>2]=n,n=g[r+4>>2],g[t+528>>2]=g[r>>2],g[t+532>>2]=n,7!=(15&l[t+528|0]))break D;n=g[e+28>>2]+(g[e+32>>2]<<4)|0,o=g[12+(r=n+-32|0)>>2],g[t+520>>2]=g[r+8>>2],g[t+524>>2]=o,o=g[r+4>>2],g[t+512>>2]=g[r>>2],g[t+516>>2]=o,o=g[12+(n=n+-16|0)>>2],g[t+504>>2]=g[n+8>>2],g[t+508>>2]=o,o=g[n+4>>2],g[t+496>>2]=g[n>>2],g[t+500>>2]=o,n=g[e+92>>2],g[t+488>>2]=g[e+88>>2],g[t+492>>2]=n,n=g[e+84>>2],g[t+480>>2]=g[e+80>>2],g[t+484>>2]=n,Fa(t+2528|0,t+512|0,t+496|0,t+480|0),n=g[i+4>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=n,n=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=n,g[e+32>>2]=g[e+32>>2]+-1,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r}else{if(7!=(0|n))break g;if(r=(g[e+28>>2]+(g[e+32>>2]<<4)|0)-16|0,n=g[r+12>>2],g[t+472>>2]=g[r+8>>2],g[t+476>>2]=n,n=g[r+4>>2],g[t+464>>2]=g[r>>2],g[t+468>>2]=n,la(t+2528|0,t+464|0),r=g[i+4>>2],g[t+456>>2]=g[i>>2],g[t+460>>2]=r,r=g[t+2532>>2],g[t+448>>2]=g[t+2528>>2],g[t+452>>2]=r,r=25814,ii(t+448|0))break g}r=g[e+92>>2],g[t+440>>2]=g[e+88>>2],g[t+444>>2]=r,r=g[e+84>>2],g[t+432>>2]=g[e+80>>2],g[t+436>>2]=r,ga(t+432|0),r=g[e+32>>2]+-1|0,g[e+32>>2]=r,r=g[e+28>>2]+(r<<4)|0,i=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=i,i=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=i;break l}G(26890,14895,218,44627),y()}if(r=27132,!(i=g[e+32>>2]))break g;if(i=(g[e+28>>2]+(i<<4)|0)-16|0,n=g[i+12>>2],g[t+424>>2]=g[i+8>>2],g[t+428>>2]=n,n=g[i+4>>2],g[t+416>>2]=g[i>>2],g[t+420>>2]=n,6!=(15&l[t+416|0]))break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+408>>2]=s,g[t+412>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+400>>2]=n,g[t+404>>2]=o,r=(g[e+28>>2]+(g[e+32>>2]<<4)|0)-16|0,15&l[t+400|0])n=g[r+12>>2],g[t+392>>2]=g[r+8>>2],g[t+396>>2]=n,n=g[r+4>>2],g[t+384>>2]=g[r>>2],g[t+388>>2]=n,n=g[e+92>>2],g[t+376>>2]=g[e+88>>2],g[t+380>>2]=n,n=g[e+84>>2],g[t+368>>2]=g[e+80>>2],g[t+372>>2]=n,ya(t+2528|0,t+384|0,t+368|0),n=g[i+4>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=n,n=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=n,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;else if(n=g[r+12>>2],g[t+360>>2]=g[r+8>>2],g[t+364>>2]=n,n=g[r+4>>2],g[t+352>>2]=g[r>>2],g[t+356>>2]=n,la(t+2528|0,t+352|0),r=g[i+4>>2],g[t+344>>2]=g[i>>2],g[t+348>>2]=r,r=g[t+2532>>2],g[t+336>>2]=g[t+2528>>2],g[t+340>>2]=r,r=24450,La(t+336|0))break g;r=g[e+92>>2],g[t+328>>2]=g[e+88>>2],g[t+332>>2]=r,r=g[e+84>>2],g[t+320>>2]=g[e+80>>2],g[t+324>>2]=r,ga(t+320|0),r=g[e+32>>2]+-1|0,g[e+32>>2]=r,r=g[e+28>>2]+(r<<4)|0,i=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=i,i=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=i;break l}if(r=26376,g[e+32>>2]>255)break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+120>>2]=s,g[t+124>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+112>>2]=n,g[t+116>>2]=o,r=26637,15&l[t+112|0])break g;Va(t+2512|0),n=g[4+(r=t+2520|0)>>2],g[i>>2]=g[r>>2],g[i+4>>2]=n,r=g[t+2516>>2],g[t+2528>>2]=g[t+2512>>2],g[t+2532>>2]=r;v:{if((0|(r=g[e+32>>2]))<=(0|(s=g[e+36>>2]))){if((0|r)==(0|s)&&(r=10+(r<<1)|0,g[e+36>>2]=r,Q=e,C=Ya(g[e+28>>2],r<<4),g[Q+28>>2]=C,s=g[e+36>>2],r=g[e+32>>2]),(0|r)>=(0|s))break v;g[e+32>>2]=r+1,o=g[i+4>>2],r=g[e+28>>2]+(r<<4)|0,g[r+8>>2]=g[i>>2],g[r+12>>2]=o,i=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=i;break l}break e}break A}if(r=26376,g[e+32>>2]>255)break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+104>>2]=s,g[t+108>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+96>>2]=n,g[t+100>>2]=o,r=26637,15&l[t+96|0])break g;Ha(t+2512|0),n=g[4+(r=t+2520|0)>>2],g[i>>2]=g[r>>2],g[i+4>>2]=n,r=g[t+2516>>2],g[t+2528>>2]=g[t+2512>>2],g[t+2532>>2]=r;m:{if((0|(r=g[e+32>>2]))<=(0|(s=g[e+36>>2]))){if((0|r)==(0|s)&&(r=10+(r<<1)|0,g[e+36>>2]=r,Q=e,C=Ya(g[e+28>>2],r<<4),g[Q+28>>2]=C,s=g[e+36>>2],r=g[e+32>>2]),(0|r)>=(0|s))break m;g[e+32>>2]=r+1,o=g[i+4>>2],r=g[e+28>>2]+(r<<4)|0,g[r+8>>2]=g[i>>2],g[r+12>>2]=o,i=g[t+2532>>2],g[r>>2]=g[t+2528>>2],g[r+4>>2]=i;break l}break e}break A}if(!g[e+36>>2]){r=25096;break g}if(44==(0|(r=g[e+56>>2]))){r=25273;break g}E:{m:{if(!(123==(0|r)&&(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=o,g[i+4>>2]=r,i=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(s=t+1848|0)>>2]=o,g[s+4>>2]=r,g[t+2528>>2]=i,g[t+2532>>2]=n,g[t+1840>>2]=i,g[t+1844>>2]=n,15&l[t+1840|0]))){if(i=g[e+52>>2],g[(r=t+1832|0)>>2]=g[e+48>>2],g[r+4>>2]=i,r=g[e+44>>2],g[t+1824>>2]=g[e+40>>2],g[t+1828>>2]=r,la(t+2496|0,t+1824|0),r=g[e+36>>2],o=g[4+(n=t+2504|0)>>2],g[(i=t+1816|0)>>2]=g[n>>2],g[i+4>>2]=o,i=g[t+2500>>2],g[t+1808>>2]=g[t+2496>>2],g[t+1812>>2]=i,Ia(t+2528|0,t+1808|0,r+-1|0),n=g[4+(i=t+2536|0)>>2],r=t+2520|0,s=g[i>>2],g[r>>2]=s,g[r+4>>2]=n,g[(o=t+1800|0)>>2]=s,g[o+4>>2]=n,n=g[t+2532>>2],o=g[t+2528>>2],g[t+2512>>2]=o,g[t+2516>>2]=n,g[t+1792>>2]=o,g[t+1796>>2]=n,n=15&l[t+1792|0],s=g[r+4>>2],g[(o=t+1784|0)>>2]=g[r>>2],g[o+4>>2]=s,r=g[t+2516>>2],g[t+1776>>2]=g[t+2512>>2],g[t+1780>>2]=r,ga(t+1776|0),r=25438,4==(0|n))break g;o=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,h=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=h,g[i+4>>2]=o,s=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,u=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(d=t+1768|0)>>2]=h,g[d+4>>2]=o,g[t+2528>>2]=s,g[t+2532>>2]=u,g[t+1760>>2]=s,g[t+1764>>2]=u;v:if(15&l[t+1760|0]){if(r=24056,5!=(0|n))break g;Ha(t+2448|0),n=g[e+52>>2],g[(r=t+1752|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1744>>2]=g[e+40>>2],g[t+1748>>2]=r,la(t+2432|0,t+1744|0),o=g[4+(n=t+2456|0)>>2],g[(r=t+1736|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2440|0)>>2],g[(r=t+1720|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2452>>2],g[t+1728>>2]=g[t+2448>>2],g[t+1732>>2]=r,r=g[t+2436>>2],g[t+1712>>2]=g[t+2432>>2],g[t+1716>>2]=r,ya(t+2464|0,t+1728|0,t+1712|0),o=g[4+(n=t+2472|0)>>2],g[(r=t+1704|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2468>>2],g[t+1696>>2]=g[t+2464>>2],g[t+1700>>2]=r,n=g[e+92>>2],g[(r=t+1688|0)>>2]=g[e+88>>2],g[r+4>>2]=n,r=g[e+84>>2],g[t+1680>>2]=g[e+80>>2],g[t+1684>>2]=r,ya(t+2480|0,t+1696|0,t+1680|0),o=g[10939],g[8+(r=t+2416|0)>>2]=g[10938],g[r+12>>2]=o,n=g[10937],g[r>>2]=g[10936],g[r+4>>2]=n,o=g[4+(n=t+2488|0)>>2],g[(r=t+1672|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2424|0)>>2],g[(r=t+1656|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2484>>2],g[t+1664>>2]=g[t+2480>>2],g[t+1668>>2]=r,r=g[t+2420>>2],g[t+1648>>2]=g[t+2416>>2],g[t+1652>>2]=r,ya(t+2528|0,t+1664|0,t+1648|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r}else{if((o=(n=g[e+56>>2])+-44|0)>>>0<=14)break m;if((o=n+-86|0)>>>0>5){if(123==(0|n))break v;break E}switch(o-1|0){case 0:case 1:case 2:case 3:break E;case 4:break g}Ha(t+2480|0),n=g[e+52>>2],g[(r=t+1640|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1632>>2]=g[e+40>>2],g[t+1636>>2]=r,la(t+2464|0,t+1632|0),o=g[4+(n=t+2488|0)>>2],g[(r=t+1624|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2472|0)>>2],g[(r=t+1608|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2484>>2],g[t+1616>>2]=g[t+2480>>2],g[t+1620>>2]=r,r=g[t+2468>>2],g[t+1600>>2]=g[t+2464>>2],g[t+1604>>2]=r,ya(t+2528|0,t+1616|0,t+1600|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r}if(r=g[e+36>>2]+-1|0,g[e+36>>2]=r,o=g[e+52>>2],g[(n=t+1592|0)>>2]=g[e+48>>2],g[n+4>>2]=o,n=g[e+44>>2],g[t+1584>>2]=g[e+40>>2],g[t+1588>>2]=n,Fn(t+2528|0,t+1584|0,0,r),r=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=r,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,n=g[e+92>>2],g[(r=t+1576|0)>>2]=g[e+88>>2],g[r+4>>2]=n,r=g[e+84>>2],g[t+1568>>2]=g[e+80>>2],g[t+1572>>2]=r,ga(t+1568|0),g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r,123==g[e+56>>2]&&(Ha(t+2384|0),n=g[e+52>>2],g[(r=t+1560|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1552>>2]=g[e+40>>2],g[t+1556>>2]=r,la(t+2368|0,t+1552|0),o=g[4+(n=t+2392|0)>>2],g[(r=t+1544|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2376|0)>>2],g[(r=t+1528|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2388>>2],g[t+1536>>2]=g[t+2384>>2],g[t+1540>>2]=r,r=g[t+2372>>2],g[t+1520>>2]=g[t+2368>>2],g[t+1524>>2]=r,ya(t+2400|0,t+1536|0,t+1520|0),Va(t+2352|0),o=g[4+(n=t+2408|0)>>2],g[(r=t+1512|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2360|0)>>2],g[(r=t+1496|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2404>>2],g[t+1504>>2]=g[t+2400>>2],g[t+1508>>2]=r,r=g[t+2356>>2],g[t+1488>>2]=g[t+2352>>2],g[t+1492>>2]=r,ya(t+2528|0,t+1504|0,t+1488|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r),!g[e+36>>2])break C;break Q}G(24708,14895,346,44614),y()}switch(r=25619,o-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break E;case 13:break g}r=25814;break g}r=26095;break g}if(!g[e+36>>2]){r=24277;break g}if(44==(0|(r=g[e+56>>2]))){r=24450;break g}if(91==(0|r)&&(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=o,g[i+4>>2]=r,i=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(s=t+1480|0)>>2]=o,g[s+4>>2]=r,g[t+2528>>2]=i,g[t+2532>>2]=n,g[t+1472>>2]=i,g[t+1476>>2]=n,15&l[t+1472|0]))break b;if(i=g[e+52>>2],g[(r=t+1464|0)>>2]=g[e+48>>2],g[r+4>>2]=i,r=g[e+44>>2],g[t+1456>>2]=g[e+40>>2],g[t+1460>>2]=r,la(t+2496|0,t+1456|0),r=g[e+36>>2],o=g[4+(n=t+2504|0)>>2],g[(i=t+1448|0)>>2]=g[n>>2],g[i+4>>2]=o,i=g[t+2500>>2],g[t+1440>>2]=g[t+2496>>2],g[t+1444>>2]=i,Ia(t+2528|0,t+1440|0,r+-1|0),n=g[4+(i=t+2536|0)>>2],r=t+2520|0,s=g[i>>2],g[r>>2]=s,g[r+4>>2]=n,g[(o=t+1432|0)>>2]=s,g[o+4>>2]=n,n=g[t+2532>>2],o=g[t+2528>>2],g[t+2512>>2]=o,g[t+2516>>2]=n,g[t+1424>>2]=o,g[t+1428>>2]=n,n=15&l[t+1424|0],s=g[r+4>>2],g[(o=t+1416|0)>>2]=g[r>>2],g[o+4>>2]=s,r=g[t+2516>>2],g[t+1408>>2]=g[t+2512>>2],g[t+1412>>2]=r,ga(t+1408|0),r=24875,4!=(0|n))break g;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(u=t+1400|0)>>2]=s,g[u+4>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+1392>>2]=n,g[t+1396>>2]=o,15&l[t+1392|0]?(Ha(t+2448|0),n=g[e+52>>2],g[(r=t+1384|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1376>>2]=g[e+40>>2],g[t+1380>>2]=r,la(t+2432|0,t+1376|0),o=g[4+(n=t+2456|0)>>2],g[(r=t+1368|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2440|0)>>2],g[(r=t+1352|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2452>>2],g[t+1360>>2]=g[t+2448>>2],g[t+1364>>2]=r,r=g[t+2436>>2],g[t+1344>>2]=g[t+2432>>2],g[t+1348>>2]=r,ya(t+2464|0,t+1360|0,t+1344|0),o=g[4+(n=t+2472|0)>>2],g[(r=t+1336|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2468>>2],g[t+1328>>2]=g[t+2464>>2],g[t+1332>>2]=r,n=g[e+92>>2],g[(r=t+1320|0)>>2]=g[e+88>>2],g[r+4>>2]=n,r=g[e+84>>2],g[t+1312>>2]=g[e+80>>2],g[t+1316>>2]=r,ya(t+2480|0,t+1328|0,t+1312|0),o=g[10939],g[8+(r=t+2416|0)>>2]=g[10938],g[r+12>>2]=o,n=g[10937],g[r>>2]=g[10936],g[r+4>>2]=n,o=g[4+(n=t+2488|0)>>2],g[(r=t+1304|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2424|0)>>2],g[(r=t+1288|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2484>>2],g[t+1296>>2]=g[t+2480>>2],g[t+1300>>2]=r,r=g[t+2420>>2],g[t+1280>>2]=g[t+2416>>2],g[t+1284>>2]=r,ya(t+2528|0,t+1296|0,t+1280|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r):91!=g[e+56>>2]&&(Ha(t+2480|0),n=g[e+52>>2],g[(r=t+1272|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1264>>2]=g[e+40>>2],g[t+1268>>2]=r,la(t+2464|0,t+1264|0),o=g[4+(n=t+2488|0)>>2],g[(r=t+1256|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2472|0)>>2],g[(r=t+1240|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2484>>2],g[t+1248>>2]=g[t+2480>>2],g[t+1252>>2]=r,r=g[t+2468>>2],g[t+1232>>2]=g[t+2464>>2],g[t+1236>>2]=r,ya(t+2528|0,t+1248|0,t+1232|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r),r=g[e+36>>2]+-1|0,g[e+36>>2]=r,o=g[e+52>>2],g[(n=t+1224|0)>>2]=g[e+48>>2],g[n+4>>2]=o,n=g[e+44>>2],g[t+1216>>2]=g[e+40>>2],g[t+1220>>2]=n,Fn(t+2528|0,t+1216|0,0,r),r=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=r,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,n=g[e+92>>2],g[(r=t+1208|0)>>2]=g[e+88>>2],g[r+4>>2]=n,r=g[e+84>>2],g[t+1200>>2]=g[e+80>>2],g[t+1204>>2]=r,ga(t+1200|0),g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r,91==g[e+56>>2]&&(Ha(t+2384|0),n=g[e+52>>2],g[(r=t+1192|0)>>2]=g[e+48>>2],g[r+4>>2]=n,r=g[e+44>>2],g[t+1184>>2]=g[e+40>>2],g[t+1188>>2]=r,la(t+2368|0,t+1184|0),o=g[4+(n=t+2392|0)>>2],g[(r=t+1176|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2376|0)>>2],g[(r=t+1160|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2388>>2],g[t+1168>>2]=g[t+2384>>2],g[t+1172>>2]=r,r=g[t+2372>>2],g[t+1152>>2]=g[t+2368>>2],g[t+1156>>2]=r,ya(t+2400|0,t+1168|0,t+1152|0),Ha(t+2352|0),o=g[4+(n=t+2408|0)>>2],g[(r=t+1144|0)>>2]=g[n>>2],g[r+4>>2]=o,o=g[4+(n=t+2360|0)>>2],g[(r=t+1128|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[t+2404>>2],g[t+1136>>2]=g[t+2400>>2],g[t+1140>>2]=r,r=g[t+2356>>2],g[t+1120>>2]=g[t+2352>>2],g[t+1124>>2]=r,ya(t+2528|0,t+1136|0,t+1120|0),r=g[i+4>>2],g[c+8>>2]=g[i>>2],g[c+12>>2]=r,r=g[t+2532>>2],g[c>>2]=g[t+2528>>2],g[c+4>>2]=r),g[e+36>>2])break Q}r=0,g[e+56>>2]=0;break g}g[e+56>>2]=86;break l}G(24708,14895,311,44614),y()}if(r=21723,86==g[e+56>>2])break g;n=g[10947],g[8+(r=t+2512|0)>>2]=g[10946],g[r+12>>2]=n,i=g[10945],g[r>>2]=g[10944],g[r+4>>2]=i,r=g[e+52>>2],g[t+648>>2]=g[e+48>>2],g[t+652>>2]=r,r=g[e+40>>2],i=g[e+44>>2],o=g[4+(n=t+2520|0)>>2],g[t+632>>2]=g[n>>2],g[t+636>>2]=o,g[t+640>>2]=r,g[t+644>>2]=i,r=g[t+2516>>2],g[t+624>>2]=g[t+2512>>2],g[t+628>>2]=r,ya(t+2528|0,t+640|0,t+624|0),i=g[4+(r=t+2536|0)>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=i,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,g[e+56>>2]=123,g[e+36>>2]=g[e+36>>2]+1;break l}if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,s=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=s,g[i+4>>2]=r,n=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,o=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+616>>2]=s,g[t+620>>2]=r,g[t+2528>>2]=n,g[t+2532>>2]=o,g[t+608>>2]=n,g[t+612>>2]=o,r=21723,15&l[t+608|0])break g;g[(r=t+2512|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=0,r=g[e+52>>2],g[t+600>>2]=g[e+48>>2],g[t+604>>2]=r,r=g[e+40>>2],n=g[e+44>>2],s=g[4+(o=t+2520|0)>>2],g[t+584>>2]=g[o>>2],g[t+588>>2]=s,g[t+592>>2]=r,g[t+596>>2]=n,r=g[t+2516>>2],g[t+576>>2]=g[t+2512>>2],g[t+580>>2]=r,ya(t+2528|0,t+592|0,t+576|0),r=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=r,r=g[t+2532>>2],g[e+40>>2]=g[t+2528>>2],g[e+44>>2]=r,g[e+56>>2]=91,g[e+36>>2]=g[e+36>>2]+1}r=0}if(r){f=g[4+(i=t+2328|0)>>2],g[t+88>>2]=g[i>>2],g[t+92>>2]=f,i=g[t+2324>>2],g[t+80>>2]=g[t+2320>>2],g[t+84>>2]=i,ga(t+80|0),f=r;break a}}}if(2&l[e+24|0]){if(!jr(e,t+2320|0))break c;break o}if(g[e+32>>2])break c;if(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=o,g[i+4>>2]=r,i=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[t+72>>2]=o,g[t+76>>2]=r,g[t+2528>>2]=i,g[t+2532>>2]=n,g[t+64>>2]=i,g[t+68>>2]=n,!(15&l[t- -64|0]))break c;i=g[e+92>>2],g[(r=t+2328|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2320>>2]=g[e+80>>2],g[t+2324>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,i=g[4+(r=t+2536|0)>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=i,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break o}n=g[4+(i=t+2328|0)>>2],g[(r=t+1976|0)>>2]=g[i>>2],g[r+4>>2]=n,r=g[t+2324>>2],g[t+1968>>2]=g[t+2320>>2],g[t+1972>>2]=r,ga(t+1968|0);break n}if(f=Gi(e))break f;u:if(!g[e+152>>2]){if(2&l[e+24|0]){if(!jr(e,t+2320|0))break u;break o}if(!g[e+32>>2]&&(r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=t+2536|0,o=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[i>>2]=o,g[i+4>>2]=r,f=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,n=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(c=t+1960|0)>>2]=o,g[c+4>>2]=r,g[t+2528>>2]=f,g[t+2532>>2]=n,g[t+1952>>2]=f,g[t+1956>>2]=n,15&l[t+1952|0])){f=g[e+92>>2],g[(r=t+2328|0)>>2]=g[e+88>>2],g[r+4>>2]=f,r=g[e+84>>2],g[t+2320>>2]=g[e+80>>2],g[t+2324>>2]=r,g[(r=t+2528|0)>>2]=0,g[r+4>>2]=0,g[r+8>>2]=0,g[r+12>>2]=0,r=g[i+4>>2],g[e+88>>2]=g[i>>2],g[e+92>>2]=r,r=g[t+2532>>2],g[e+80>>2]=g[t+2528>>2],g[e+84>>2]=r;break o}}if(n=g[4+(r=t+2328|0)>>2],g[(i=t+1944|0)>>2]=g[r>>2],g[i+4>>2]=n,i=g[t+2324>>2],g[t+1936>>2]=g[t+2320>>2],g[t+1940>>2]=i,!(15&l[t+1936|0])){ho(e),i=g[r+4>>2],g[(e=t+1928|0)>>2]=g[r>>2],g[e+4>>2]=i,e=g[t+2324>>2],g[t+1920>>2]=g[t+2320>>2],g[t+1924>>2]=e,ga(t+1920|0),g[(e=t+2528|0)>>2]=0,g[e+4>>2]=0,g[e+8>>2]=0,g[e+12>>2]=0,i=g[4+(e=t+2536|0)>>2],g[r>>2]=g[e>>2],g[r+4>>2]=i,e=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=e;break o}G(20545,14895,614,44600),y()}if(!f)continue}break}if(15706==(0|f))break o}if(i=g[4+(r=t+2328|0)>>2],g[t+56>>2]=g[r>>2],g[t+60>>2]=i,r=g[t+2324>>2],g[t+48>>2]=g[t+2320>>2],g[t+52>>2]=r,ga(t+48|0),30==(0|B))break n;break a}e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e,r=g[4+(e=t+2328|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=r;break i}if(1&a[e+24|0]){g[e+152>>2]=3,r=g[e+112>>2],g[t+36>>2]=g[e+108>>2],g[t+40>>2]=r,g[t+32>>2]=f,jn(t+2528|0,e,16057,t+32|0),n=g[4+(f=t+2536|0)>>2],g[(r=t+2328|0)>>2]=g[f>>2],g[r+4>>2]=n,i=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=i,ho(e),e=g[r+4>>2],g[A+8>>2]=g[r>>2],g[A+12>>2]=e,e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e;break i}}r=g[e+112>>2],g[t+20>>2]=g[e+108>>2],g[t+24>>2]=r,g[t+16>>2]=f,jn(t+2528|0,e,16511,t+16|0),n=g[4+(f=t+2536|0)>>2],g[(r=t+2328|0)>>2]=g[f>>2],g[r+4>>2]=n,i=g[t+2532>>2],g[t+2320>>2]=g[t+2528>>2],g[t+2324>>2]=i,ho(e),1&a[e+24|0]||(g[e+8>>2]=0,g[e>>2]=0),e=g[t+2324>>2],g[A>>2]=g[t+2320>>2],g[A+4>>2]=e,e=g[r+4>>2],g[A+8>>2]=g[r>>2],g[A+12>>2]=e}}else g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;return void(sA=t+2544|0)}G(21013,14895,391,44605),y()}G(21433,14895,396,44605),y()}G(27336,14895,142,44639),y()}G(27566,14895,147,44639),y()}function Ai(A,e){var t=0,r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,l=0,w=0,d=0;A:if(!((0|(t=g[A+16>>2]))<(0|(a=g[e+16>>2])))){if(h=((s=g[(f=(o=A+20|0)+(r=(a=a+-1|0)<<2)|0)>>2])>>>0)/((r=g[(B=r+(c=e+20|0)|0)>>2]+1|0)>>>0)|0,!(r>>>0>s>>>0)){for(s=h,t=o,r=c;w=g[t>>2],l=br(g[r>>2],0,s,0)+n|0,i=i+fA|0,i=l>>>0<n>>>0?i+1|0:i,d=w-l|0,g[t>>2]=d-u,t=t+4|0,n=i,i=0,u=0-(w>>>0<l>>>0)-((d>>>0<u>>>0)+0)&1,(r=r+4|0)>>>0<=B>>>0;);if(g[f>>2])t=g[A+16>>2];else{e:if((r=f+-4|0)>>>0<=o>>>0)t=a;else for(t=a;;){if(g[r>>2])break e;if(t=t+-1|0,!((r=r+-4|0)>>>0>o>>>0))break}g[A+16>>2]=t,a=t}}e:if(i=(n=t)-(t=g[e+16>>2])|0){if((0|i)<0)break A}else for(r=20+((n=e)+(e=t<<2)|0)|0,t=20+(A+e|0)|0;;){if((0|(e=g[(t=t+-4|0)>>2]))!=(0|(i=g[(r=r+-4|0)>>2]))){if(e>>>0>=i>>>0)break e;break A}if(!(t>>>0>o>>>0))break}for(u=0,t=o,n=0,i=0;(n=(r=g[c>>2])+n|0)>>>0<r>>>0&&(i=i+1|0),f=(s=g[t>>2])-(r=n)|0,g[t>>2]=f-u,t=t+4|0,e=i,i=0,n=e,u=0-(s>>>0<r>>>0)-((f>>>0<u>>>0)+0)&1,(c=c+4|0)>>>0<=B>>>0;);if(h=h+1|0,!g[(e=20+((a<<2)+A|0)|0)>>2]){e:if(!((t=e+-4|0)>>>0<=o>>>0))for(;;){if(g[t>>2])break e;if(a=a+-1|0,!((t=t+-4|0)>>>0>o>>>0))break}g[A+16>>2]=a}}return h}function ei(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0;sA=t=sA-352|0,i=g[e+12>>2],g[t+264>>2]=g[e+8>>2],g[t+268>>2]=i,i=g[e+4>>2],g[t+256>>2]=g[e>>2],g[t+260>>2]=i;A:{e:if(7!=(15&l[t+256|0])){if(i=g[e+12>>2],g[t+248>>2]=g[e+8>>2],g[t+252>>2]=i,i=g[e+4>>2],g[t+240>>2]=g[e>>2],g[t+244>>2]=i,6==(15&l[t+240|0])){if(i=g[e+12>>2],g[t+232>>2]=g[e+8>>2],g[t+236>>2]=i,i=g[e+4>>2],g[t+224>>2]=g[e>>2],g[t+228>>2]=i,i=La(t+224|0),Ha(A),(0|i)<1)break A;for(e=0;g[t+272>>2]=4,g[t+276>>2]=0,b[t+280>>3]=0|e,a=g[A+12>>2],g[t+216>>2]=g[A+8>>2],g[t+220>>2]=a,a=g[A>>2],o=g[A+4>>2],n=g[t+284>>2],g[t+200>>2]=g[t+280>>2],g[t+204>>2]=n,g[t+208>>2]=a,g[t+212>>2]=o,a=g[t+276>>2],g[t+192>>2]=g[t+272>>2],g[t+196>>2]=a,to(t+320|0,t+208|0,e,t+192|0),a=g[t+332>>2],g[A+8>>2]=g[t+328>>2],g[A+12>>2]=a,a=g[t+324>>2],g[A>>2]=g[t+320>>2],g[A+4>>2]=a,(0|i)!=(0|(e=e+1|0)););break A}G(19322,16044,490,44178),y()}else{if(i=g[e+12>>2],g[t+184>>2]=g[e+8>>2],g[t+188>>2]=i,i=g[e+4>>2],g[t+176>>2]=g[e>>2],g[t+180>>2]=i,la(t+336|0,t+176|0),i=g[t+348>>2],g[t+168>>2]=g[t+344>>2],g[t+172>>2]=i,i=g[t+340>>2],g[t+160>>2]=g[t+336>>2],g[t+164>>2]=i,o=$n(16,a=ii(t+160|0)),i=g[e+12>>2],g[t+152>>2]=g[e+8>>2],g[t+156>>2]=i,i=g[e+4>>2],g[t+144>>2]=g[e>>2],g[t+148>>2]=i,i=ri(t+144|0),r=g[e+12>>2],g[t+136>>2]=g[e+8>>2],g[t+140>>2]=r,r=g[e+4>>2],g[t+128>>2]=g[e>>2],g[t+132>>2]=r,-2!=(0|i))for(;r=g[e+12>>2],g[t+120>>2]=g[e+8>>2],g[t+124>>2]=r,r=g[e+4>>2],g[t+112>>2]=g[e>>2],g[t+116>>2]=r,ti(t+288|0,t+112|0,i),r=g[t+300>>2],g[t+328>>2]=g[t+296>>2],g[t+332>>2]=r,r=g[t+292>>2],g[t+320>>2]=g[t+288>>2],g[t+324>>2]=r,r=g[e+12>>2],g[t+104>>2]=g[e+8>>2],g[t+108>>2]=r,r=g[e+4>>2],g[t+96>>2]=g[e>>2],g[t+100>>2]=r,xi(t+288|0,t+96|0,i),r=g[t+300>>2],g[t+312>>2]=g[t+296>>2],g[t+316>>2]=r,r=g[t+292>>2],g[t+304>>2]=g[t+288>>2],g[t+308>>2]=r,s=g[t+332>>2],g[8+(r=(n<<4)+o|0)>>2]=g[t+328>>2],g[r+12>>2]=s,s=g[t+324>>2],g[r>>2]=g[t+320>>2],g[r+4>>2]=s,r=g[t+316>>2],g[t+88>>2]=g[t+312>>2],g[t+92>>2]=r,r=g[t+308>>2],g[t+80>>2]=g[t+304>>2],g[t+84>>2]=r,ga(t+80|0),r=g[e+12>>2],g[t+72>>2]=g[e+8>>2],g[t+76>>2]=r,r=g[e+4>>2],g[t+64>>2]=g[e>>2],g[t+68>>2]=r,i=wo(t- -64|0,i),r=g[e+12>>2],g[t+56>>2]=g[e+8>>2],g[t+60>>2]=r,r=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=r,n=n+1|0,-2!=(0|i););if(bt(o,a,16,7),FA(A,a),i=0,(0|a)<=0)break e;for(;n=g[A+12>>2],g[t+40>>2]=g[A+8>>2],g[t+44>>2]=n,n=g[A+4>>2],g[t+32>>2]=g[A>>2],g[t+36>>2]=n,r=g[12+(n=(i<<4)+o|0)>>2],g[t+24>>2]=g[n+8>>2],g[t+28>>2]=r,r=g[n+4>>2],g[t+16>>2]=g[n>>2],g[t+20>>2]=r,ya(t+320|0,t+32|0,t+16|0),n=g[t+332>>2],g[A+8>>2]=g[t+328>>2],g[A+12>>2]=n,n=g[t+324>>2],g[A>>2]=g[t+320>>2],g[A+4>>2]=n,(0|a)!=(0|(i=i+1|0)););}Ca(o),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t)}sA=t+352|0}function ti(A,e,t){var r,i=0;sA=r=sA-16|0;A:{e:{t:{if(-1==(0|t))e=0;else{if((0|t)<0)break e;if(7!=(15&l[0|e]))break t;if(g[e+4>>2]<=(0|t))break e;e=8+(g[e+8>>2]+Q(t,40)|0)|0}if(i=l[e+8|0],t=l[e+12|0]|l[e+13|0]<<8|l[e+14|0]<<16|l[e+15|0]<<24,a[r+11|0]=t,a[r+12|0]=t>>>8,a[r+13|0]=t>>>16,a[r+14|0]=t>>>24,g[r+8>>2]=l[e+9|0]|l[e+10|0]<<8|l[e+11|0]<<16|l[e+12|0]<<24,5!=(15&i))break A;return t=l[e+20|0]|l[e+21|0]<<8|l[e+22|0]<<16|l[e+23|0]<<24,e=l[e+16|0]|l[e+17|0]<<8|l[e+18|0]<<16|l[e+19|0]<<24,g[e>>2]=g[e>>2]+1,a[0|A]=i,i=g[r+8>>2],a[A+1|0]=i,a[A+2|0]=i>>>8,a[A+3|0]=i>>>16,a[A+4|0]=i>>>24,i=l[r+11|0]|l[r+12|0]<<8|l[r+13|0]<<16|l[r+14|0]<<24,a[A+4|0]=i,a[A+5|0]=i>>>8,a[A+6|0]=i>>>16,a[A+7|0]=i>>>24,g[A+12>>2]=t,g[A+8>>2]=e,void(sA=r+16|0)}G(26604,17172,912,44048),y()}G(28228,17172,925,44064),y()}G(24023,17172,1231,43724),y()}function ri(A){var e=0,t=0,r=0;A:{if(7==(15&l[0|A])){for(t=g[A+8>>2],r=g[A+4>>2],A=-1;;){if((0|(A=A+1|0))>=(0|r)){A=-2;break A}e:if(!((e=(15&l[16+(Q(A,40)+t|0)|0])-1|0)>>>0>4))switch(e-1|0){case 3:break A;case 0:case 1:case 2:break e;default:continue}break}G(23734,17172,1225,43704),y()}G(22066,17172,1210,43689),y()}return A}function ii(A){var e,t=0,r=0,i=0,n=0;if(sA=e=sA-16|0,7==(15&l[0|A])){if((0|(r=g[A+4>>2]))>=1)for(n=g[A+8>>2];i=(1!=(15&l[16+(Q(t,40)+n|0)|0]))+i|0,(0|r)!=(0|(t=t+1|0)););return t=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=t,t=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=t,ga(e),sA=e+16|0,i}G(22066,17172,1146,43611),y()}function ni(A,e,t,r){var i=0,n=0,o=0,s=0,f=0;A:{e:{if(5==(15&l[0|e])){if(o=g[e+8>>2],(0|(i=g[o>>2]))<=0)break e;if(n=g[o+8>>2]>>>1,1==(0|i)){if((i=g[o+12>>2])>>>0<n>>>0)break A;if(!(i-n>>>0<r>>>0))return Ea((i=o+16|0)+n|0,t,r),a[(t=r+n|0)+i|0]=0,g[o+8>>2]=t<<1,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],void(g[A+4>>2]=t)}return e=ba((s=(i=(f=r+n|0)<<1)>>>0>32?i:32)+17|0),g[e+12>>2]=s,g[e>>2]=1,g[e+8>>2]=i,Ea((s=n)+(n=Ea(e+16|0,o+16|0,n))|0,t,r),a[n+f|0]=0,t=g[o>>2]+-1|0,g[o>>2]=t,t||Ca(o),g[A+8>>2]=e,g[A>>2]=5,void(g[A+4>>2]=0)}G(25781,17172,444,43888),y()}G(25425,17172,36,43824),y()}G(26055,17172,512,43903),y()}function ai(A,e){var t,r,i=0;sA=t=sA-16|0,(r=g[A+12>>2])||(G(15995,14305,326,43077),y()),A=g[A+16>>2],i=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=i,i=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=i,n[r](A,t),sA=t+16|0}function oi(A){var e,t=0,r=0;if(sA=e=sA-48|0,A){if(Ca(g[A>>2]),r=g[A+28>>2],g[e+40>>2]=g[A+24>>2],g[e+44>>2]=r,r=g[A+20>>2],g[e+32>>2]=g[A+16>>2],g[e+36>>2]=r,ga(e+32|0),g[A+40>>2]>=1)for(;oi(g[g[A+36>>2]+(t<<2)>>2]),(0|(t=t+1|0))<g[A+40>>2];);g[A+44>>2]||(t=g[A+32>>2],Ca(g[t>>2]),r=g[t+20>>2],g[e+24>>2]=g[t+16>>2],g[e+28>>2]=r,r=g[t+12>>2],g[e+16>>2]=g[t+8>>2],g[e+20>>2]=r,ga(e+16|0),Ca(t)),Ca(g[A+36>>2]),t=g[A+60>>2],g[e+8>>2]=g[A+56>>2],g[e+12>>2]=t,t=g[A+52>>2],g[e>>2]=g[A+48>>2],g[e+4>>2]=t,ga(e),Ca(A)}sA=e+48|0}function si(A,e){return function(A,e){var t=0;A:{if(!(3&(A^e))){if(3&e)for(;;){if(t=l[0|e],a[0|A]=t,!t)break A;if(A=A+1|0,!(3&(e=e+1|0)))break}if(!(~(t=g[e>>2])&t+-16843009&-2139062144))for(;g[A>>2]=t,t=g[e+4>>2],A=A+4|0,e=e+4|0,!(t+-16843009&~t&-2139062144););}if(t=l[0|e],a[0|A]=t,t)for(;t=l[e+1|0],a[A+1|0]=t,A=A+1|0,e=e+1|0,t;);}}(A,e),A}function fi(A,e,t){var r=0,i=0,n=0;A:{e:{t:{r:{i:{if(!((r=g[t+4>>2])|g[t>>2])){if(1!=g[8593])break i;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=1,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,1!=g[8617])break i;if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=5,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,r)if(i){if(g[i>>2])break r;g[i>>2]=r,g[r+4>>2]=i}else i=r;else r=i;g[t+4>>2]=r,g[t>>2]=i}if(!(8&l[34728]))break t;if(!r)break e;if(i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=16,g[i>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+20>>2]=r,g[i+84>>2]=0,g[i+88>>2]=0,r=g[e+4>>2],n=g[e>>2],i)if(r){if(g[r>>2])break r;g[r>>2]=i,g[i+4>>2]=r}else n=i;else i=r;if(g[e+4>>2]=i,g[e>>2]=n,!(8&l[34704]))break t;if(!i)break e;if(r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=15,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+20>>2]=i,g[r+84>>2]=0,g[r+88>>2]=0,n)if(r){if(g[n+4>>2])break A;g[r>>2]=n,g[n+4>>2]=r}else r=n;else i=r;if(e=g[t+4>>2],n=g[t>>2],g[(t=A)>>2]=r,g[t+4>>2]=i,n){if(i){if(g[i>>2])break r;if(g[n+4>>2])break A;g[i>>2]=n,g[n+4>>2]=i}else g[A>>2]=n;g[A+4>>2]=e}return}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(25731,14282,238,35660),y()}function ci(A,e){var t,r=0,i=0;t=A,e>>>0<=31?(r=g[A+4>>2],i=g[A>>2]):(r=g[A>>2],g[A+4>>2]=r,g[A>>2]=0,e=e+-32|0,i=0),g[t>>2]=i<<e,g[A+4>>2]=r<<e|i>>>32-e}function ui(A,e,t,r,i,a,o){var s,f=0,c=0,u=0,h=0;sA=s=sA-240|0,f=g[r>>2],g[s+232>>2]=f,r=g[r+4>>2],g[s>>2]=A,g[s+236>>2]=r,c=1;A:{e:{t:{if((r||1!=(0|f))&&(f=A-g[(i<<2)+o>>2]|0,!((0|n[t](f,A))<1))){for(h=0-e|0,u=!a;;){r:{if(r=f,!(!u|(0|i)<2)){if(a=g[((i<<2)+o|0)-8>>2],f=A+h|0,(0|n[t](f,r))>-1)break r;if((0|n[t](f-a|0,r))>-1)break r}if(g[(c<<2)+s>>2]=r,c=c+1|0,hi(s+232|0,A=dt(s+232|0)),i=A+i|0,!g[s+236>>2]&&1==g[s+232>>2])break e;if(a=0,u=1,A=r,f=r-g[(i<<2)+o>>2]|0,(0|n[t](f,g[s>>2]))>0)continue;break t}break}r=A;break e}r=A}if(a)break A}wt(e,s,c),Vi(r,e,t,i,o)}sA=s+240|0}function hi(A,e){var t,r=0,i=0;t=A,e>>>0<=31?(r=g[A>>2],i=g[A+4>>2]):(r=g[A+4>>2],g[A+4>>2]=0,g[A>>2]=r,e=e+-32|0,i=0),g[t+4>>2]=i>>>e,g[A>>2]=i<<32-e|r>>>e}function Bi(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0,h=0,B=0;A:{e:{t:{u(+A),e=0|s(1);r:{if(h=1,B=s(0)>>>0<0?0:1,!(e>>>0>1071284857&&((0|e)>0?h:(0|e)>=0&&B))){if(e>>>0>=3220176896){if(r=-L,-1==A)break A;return(A-A)/0}if(e<<1>>>0<2034237440)break r;if(e>>>0>=3218259653)break t;r=0;break e}if(e>>>0<=2146435071)break t}return A}u(+(t=A+1)),(0|(i=((e=614242+(e=0|s(1))|0)>>>20)-1023|0))<=53&&(o=((0|i)>1?A-t+1:A-(t+-1))/t),f(0,0|s(0)),f(1,1072079006+(1048575&e)|0),A=+c()-1,r=+(0|i)}r=.6931471803691238*r+(A+(o+1.9082149292705877e-10*r+(n=A/(A+2))*((A*=.5*A)+((t=(a=n*n)*a)*(t*(.15313837699209373*t+.22222198432149784)+.3999999999940942)+a*(t*(t*(.14798198605116586*t+.1818357216161805)+.2857142874366239)+.6666666666666735)))-A))}return r}function gi(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0;sA=i=sA+-64|0;A:{e:{if(1==g[8593]&&(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=1,g[(n=a)>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0,n=g[e+4>>2],g[i+24>>2]=g[e>>2],g[i+28>>2]=n,$a(i+56|0,i+24|0),1==g[8617])){e=ba(104),g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+96>>2]=-1,g[e+8>>2]=5,g[e>>2]=0,g[e+4>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,n=g[i+60>>2],o=g[i+56>>2];t:{if(e){if(!n){n=e;break t}if(g[n>>2])break e;g[n>>2]=e,g[e+4>>2]=n,n=e}e=o}if(e)if(a){if(g[a>>2])break e;if(g[e+4>>2])break A;g[a>>2]=e,g[e+4>>2]=a}else a=e;else n=a;if(1==g[8617]){if(o=ba(104),g[o+96>>2]=-1,g[o+8>>2]=5,g[(e=o)>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,s=g[t+4>>2],f=g[t>>2],g[i+40>>2]=e,g[i+44>>2]=e,f){if(o){if(g[f+4>>2])break A;g[o>>2]=f,g[f+4>>2]=o}else g[i+40>>2]=f;g[i+44>>2]=s}if(1==g[8617]){if(t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=5,g[(e=t)>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,f=g[r+4>>2],s=g[r>>2],g[i+32>>2]=e,g[i+36>>2]=e,s){if(t){if(g[s+4>>2])break A;g[t>>2]=s,g[s+4>>2]=t}else g[i+32>>2]=s;g[i+36>>2]=f}if(e=g[i+44>>2],g[i+16>>2]=g[i+40>>2],g[i+20>>2]=e,e=g[i+36>>2],g[i+8>>2]=g[i+32>>2],g[i+12>>2]=e,fa(i+48|0,i+16|0,i+8|0),o=g[i+52>>2],r=g[i+48>>2],g[(t=A)>>2]=a,g[t+4>>2]=n,r){if(n){if(g[n>>2])break e;if(g[r+4>>2])break A;g[n>>2]=r,g[r+4>>2]=n}else g[A>>2]=r;g[A+4>>2]=o}return void(sA=i- -64|0)}}}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function li(A,e,t){var r=0,i=0,o=0;if(r=l[t+74|0],a[t+74|0]=r+-1|r,r=g[t+4>>2],o=e,(0|(i=g[t+8>>2]-r|0))<1||(Ea(A,o=r,r=i>>>0<e>>>0?i:e),g[t+4>>2]=r+g[t+4>>2],A=A+r|0,o=e-r|0),r=o)for(;;){if(Ft(t)||!(1+(i=0|n[g[t+32>>2]](t,A,r))>>>0>1))return e-r|0;if(A=A+i|0,!(r=r-i|0))break}return e}function wi(A){var e=0;if(A)return g[A+76>>2],on(A);if(g[82240]&&(e=wi(g[82240])),A=g[nn()>>2])for(;d[A+20>>2]>d[A+28>>2]&&(e=on(A)|e),A=g[A+56>>2];);return H(330744),e}function di(A,e,t,r){var i,n=0;sA=i=sA-160|0,Ea(i+8|0,300888,144);A:{e:{if(e+-1>>>0>=2147483647){if(e)break e;e=1,A=i+159|0}if(g[i+52>>2]=A,g[i+28>>2]=A,e=e>>>0>(n=-2-A|0)>>>0?n:e,g[i+56>>2]=e,A=A+e|0,g[i+36>>2]=A,g[i+24>>2]=A,A=Nt(i+8|0,t,r,175,176),!e)break A;e=g[i+28>>2],a[e-((0|e)==g[i+24>>2])|0]=0;break A}g[82952]=61,A=-1}return sA=i+160|0,A}function bi(A,e){var t;return sA=t=sA-16|0,g[t+4>>2]=e,g[t>>2]=A,(A=0|S(195,0|t))>>>0>=4294963201&&(g[82952]=0-A,A=-1),sA=t+16|0,A}function Qi(A){var e;return sA=e=sA-16|0,g[e+12>>2]=A,A=Rn(e+12|0,2),(A=(w[79458+((255&Rn(e+12|0,1))<<1)>>1]+w[79526+((255&A)<<1)>>1]|0)+w[79456+((255&Rn(e+12|0,0))<<1)>>1]|0)>>>0<=1544&&(A=Q(A,12)+60912|0,g[e+12>>2]==g[A>>2])||(A=0),sA=e+16|0,A}function Ci(A,e,t){var r=0,i=0,a=0,o=0,s=0,f=0,c=0;if((0|(i=g[A+4>>2]))>=1)for(;;){A:{if(r=g[(s=a<<2)+g[A+12>>2]>>2]){for(f=0,o=r;;){i=r;e:if((r=0|n[e](g[r+4>>2],g[r+8>>2],t))>>>0>3)r=i;else{t:{r:{i:switch(r-1|0){case 2:break i;case 0:break A;case 1:break t;default:break r}if((0|a)>=g[A+4>>2])return;if(!(r=g[g[A+12>>2]+s>>2]))return;for(;;){if((0|r)==(0|i))break r;if(!(r=g[r+12>>2]))break}return}r=o=g[i+12>>2],f=i;break e}r=g[i+12>>2],c=f?f+12|0:g[A+12>>2]+s|0,g[c>>2]=r,r=g[i+12>>2],Ca(o),g[A+8>>2]=g[A+8>>2]+-1,o=r}if(!r)break}i=g[A+4>>2]}if((0|(a=a+1|0))<(0|i))continue}break}}function pi(A,e,t){var r,i=0,a=0,o=0;r=0|n[g[g[A>>2]+4>>2]](e);A:if(a=g[g[A+12>>2]+((r>>>0)%d[A+4>>2]<<2)>>2]){e:{if(g[a>>2]==(0|r)){if((0|(i=g[a+4>>2]))==(0|e)){i=a;break e}if(!n[g[g[A>>2]>>2]](e,i)){i=a;break e}}if(!(i=g[a+12>>2]))break A;for(o=a+12|0;;){t:{if(g[i>>2]==(0|r)){if((0|(a=g[i+4>>2]))==(0|e))break e;if(a=0|n[g[g[A>>2]>>2]](e,a),i=g[o>>2],!a)break t}if(o=i+12|0,i=g[i+12>>2])continue;break A}break}if(!i)break A}t&&(g[t>>2]=g[i+8>>2])}}function Ei(A){var e=0,t=0,r=0;for(e=A;;){A:if(!l[0|e]){if(1!=(0|(t=g[78179]))){if(r=e,(0|t)<2)break A;for(;;){if(l[r+1|0])break A;if(r=r+1|0,!((0|(t=t+-1|0))>1))break}}return e-A|0}e=(0|n[g[78176]](e))+e|0}}function mi(A,e){var t,r,i=0,n=0,a=0;if(r=A+4|0,t=g[A>>2])for(A=t;a=(n=A+i|0)>>>1,(i=(n=d[(n<<2|4)+r>>2]<e>>>0)?a+1|0:i)>>>0<(A=n?A:a)>>>0;);return i>>>0<t>>>0?d[(i<<3)+r>>2]<=e>>>0:0}function vi(A,e){var t,r,i;4&l[35065]||(G(17730,14282,211,35526),y()),t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=30,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,r=t,i=Ao(e),g[r+64>>2]=i,g[A+4>>2]=t,g[A>>2]=t}function ki(A,e,t){var r=0,i=0,n=0,a=0;if(g[t>>2]=0,e&&(e=g[e>>2],!((0|(i=g[e>>2]))<1))){n=e+4|0,A=(g[A+12>>2]<2)<<7,e=0;A:{for(;;){if(a=g[(4|(r=e<<3))+n>>2],A>>>0<=(r=g[r+n>>2]+-1|0)>>>0&&(A=io(t,A,r)))break A;if(-1==(0|a))return 0;if(A=a+1|0,(0|i)==(0|(e=e+1|0)))break}A=io(t,A,-1)}return A}return io(t,(g[A+12>>2]<2)<<7,-1)}function Di(A,e,t,r){var i,a,o=0,s=0,f=0,c=0,u=0,h=0;sA=i=sA-16|0,a=g[t+8>>2],o=g[A>>2],g[i+8>>2]=o,s=-104;A:if(!(o>>>0>=e>>>0)){f=0|n[g[a+20>>2]](o,e),g[i+12>>2]=f,o=(0|n[g[a>>2]](o))+o|0,g[i+8>>2]=o;e:{t:{r:{i:{if((s=f+-67|0)>>>0>10){if(99!=(0|f))break r;if(s=g[t+12>>2],!(8&l[s+3|0]))break t}else{switch(s-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;case 9:break i}if(s=g[t+12>>2],!(8&l[s+5|0]))break t;if(s=-106,o>>>0>=e>>>0)break A;if(f=0|n[g[a+20>>2]](o,e),g[i+12>>2]=f,o=(0|n[g[a>>2]](o))+o|0,g[i+8>>2]=o,s=-109,45!=(0|f))break A}if(s=-106,o>>>0>=e>>>0)break A;if(f=0|n[g[a+20>>2]](o,e),g[i+12>>2]=f,u=i,h=(0|n[g[a>>2]](o))+o|0,g[u+8>>2]=h,63==(0|f)){o=127;break e}if((0|f)==g[g[t+12>>2]+16>>2]){if((0|(s=Di(i+8|0,e,t,i+12|0)))<0)break A;f=g[i+12>>2]}o=159&f;break e}if(s=g[t+12>>2],!(16&l[s+5|0]))break t;if(s=-105,o>>>0>=e>>>0)break A;if(c=0|n[g[a+20>>2]](o,e),g[i+12>>2]=c,f=(0|n[g[a>>2]](o))+o|0,g[i+8>>2]=f,s=-108,45!=(0|c))break A;if(s=-105,f>>>0>=e>>>0)break A;if(o=0|n[g[a+20>>2]](f,e),g[i+12>>2]=o,u=i,h=(0|n[g[a>>2]](f))+f|0,g[u+8>>2]=h,(0|o)==g[g[t+12>>2]+16>>2]){if((0|(s=Di(i+8|0,e,t,i+12|0)))<0)break A;o=g[i+12>>2]}o=127&o|128;break e}s=g[t+12>>2]}t:if(4&l[s+3|0]&&!((e=f+-97|0)>>>0>21)){o=10;r:switch(e-1|0){case 18:o=9;break e;case 16:o=13;break e;case 4:o=12;break e;default:o=7;break e;case 0:o=8;break e;case 3:o=27;break e;case 1:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 19:break t;case 20:break r;case 12:break e}if(o=11,32&l[s+5|0])break e}o=f}g[i+12>>2]=o,g[A>>2]=g[i+8>>2],g[r>>2]=o,s=0}return sA=i+16|0,s}function Mi(A,e){var t=0,r=0;A:{if(t=Qa(44)){if(g[t>>2]=0,g[t+12>>2]=0,g[t+16>>2]=0,r=t+20|0,g[t+8>>2]=r,g[t+4>>2]=r,!En(t,A,e))break A;xa(t)}t=0}return t}function yi(A,e){var t,r=0;return sA=t=sA-32|0,(r=cr(A,e))||(r=g[e+4>>2],g[t+24>>2]=g[e>>2],g[t+28>>2]=r,function(A){var e=0;A:if(A=g[A>>2]){for(;;){if(34!=g[A+8>>2]){if(A=g[A>>2])continue;break A}break}e=1}return e}(t+24|0)?(e=g[8846],g[t+16>>2]=g[8845],g[t+20>>2]=e,eo(A,t+16|0,29111,0),r=1):(A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,r=0,function(A){var e=0;if(A=g[A>>2])for(;;){if(e=g[A+8>>2],!(!(1152&~g[8+(e>>>0<41?Q(e,24)+34336|0:35320)>>2])|36==(-2&g[A+8>>2])))return 0;if(!(A=g[A>>2]))break}return 1}(t+8|0)||(G(29301,29507,977,58297),y()))),sA=t+32|0,r}function Ii(A,e){var t,r=0;sA=t=sA-304|0;A:if(!((A=A+-4|0)>>>0>94)){switch(A-1|0){default:A=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,ga(t+8|0);break A;case 0:A=g[e+12>>2],g[t+32>>2]=g[e+8>>2],g[t+36>>2]=A,A=g[e+4>>2],g[t+24>>2]=g[e>>2],g[t+28>>2]=A,ga(t+24|0);break A;case 1:A=g[e+12>>2],g[t+48>>2]=g[e+8>>2],g[t+52>>2]=A,A=g[e+4>>2],g[t+40>>2]=g[e>>2],g[t+44>>2]=A,ga(t+40|0);break A;case 2:r=g[e+12>>2],g[(A=t- -64|0)>>2]=g[e+8>>2],g[A+4>>2]=r,A=g[e+4>>2],g[t+56>>2]=g[e>>2],g[t+60>>2]=A,ga(t+56|0);break A;case 37:A=g[e+12>>2],g[t+80>>2]=g[e+8>>2],g[t+84>>2]=A,A=g[e+4>>2],g[t+72>>2]=g[e>>2],g[t+76>>2]=A,ga(t+72|0);break A;case 66:A=g[e+4>>2],g[t+88>>2]=g[e>>2],g[t+92>>2]=A,Pa(t+88|0);break A;case 67:A=g[e+4>>2],g[t+96>>2]=g[e>>2],g[t+100>>2]=A,Pa(t+96|0);break A;case 68:A=g[e+4>>2],g[t+104>>2]=g[e>>2],g[t+108>>2]=A,Pa(t+104|0);break A;case 69:A=g[e+4>>2],g[t+112>>2]=g[e>>2],g[t+116>>2]=A,Pa(t+112|0);break A;case 70:A=g[e+4>>2],g[t+120>>2]=g[e>>2],g[t+124>>2]=A,Pa(t+120|0);break A;case 71:A=g[e+4>>2],g[t+128>>2]=g[e>>2],g[t+132>>2]=A,Pa(t+128|0);break A;case 72:A=g[e+4>>2],g[t+136>>2]=g[e>>2],g[t+140>>2]=A,Pa(t+136|0);break A;case 73:A=g[e+4>>2],g[t+144>>2]=g[e>>2],g[t+148>>2]=A,Pa(t+144|0);break A;case 74:A=g[e+4>>2],g[t+152>>2]=g[e>>2],g[t+156>>2]=A,Pa(t+152|0);break A;case 75:A=g[e+4>>2],g[t+160>>2]=g[e>>2],g[t+164>>2]=A,Pa(t+160|0);break A;case 76:A=g[e+4>>2],g[t+168>>2]=g[e>>2],g[t+172>>2]=A,Pa(t+168|0);break A;case 79:A=g[e+4>>2],g[t+176>>2]=g[e>>2],g[t+180>>2]=A,Pa(t+176|0);break A;case 80:A=g[e+4>>2],g[t+184>>2]=g[e>>2],g[t+188>>2]=A,Pa(t+184|0);break A;case 81:A=g[e+4>>2],g[t+192>>2]=g[e>>2],g[t+196>>2]=A,Pa(t+192|0);break A;case 82:A=g[e+4>>2],g[t+200>>2]=g[e>>2],g[t+204>>2]=A,Pa(t+200|0);break A;case 83:A=g[e+4>>2],g[t+208>>2]=g[e>>2],g[t+212>>2]=A,Pa(t+208|0);break A;case 84:A=g[e+4>>2],g[t+216>>2]=g[e>>2],g[t+220>>2]=A,Pa(t+216|0);break A;case 85:A=g[e+4>>2],g[t+224>>2]=g[e>>2],g[t+228>>2]=A,Pa(t+224|0);break A;case 86:A=g[e+4>>2],g[t+232>>2]=g[e>>2],g[t+236>>2]=A,Pa(t+232|0);break A;case 87:A=g[e+4>>2],g[t+240>>2]=g[e>>2],g[t+244>>2]=A,Pa(t+240|0);break A;case 88:A=g[e+4>>2],g[t+248>>2]=g[e>>2],g[t+252>>2]=A,Pa(t+248|0);break A;case 89:A=g[e+4>>2],g[t+256>>2]=g[e>>2],g[t+260>>2]=A,Pa(t+256|0);break A;case 90:A=g[e+4>>2],g[t+264>>2]=g[e>>2],g[t+268>>2]=A,Pa(t+264|0);break A;case 91:A=g[e+12>>2],g[t+280>>2]=g[e+8>>2],g[t+284>>2]=A,A=g[e+4>>2],g[t+272>>2]=g[e>>2],g[t+276>>2]=A,ga(t+272|0);break A;case 92:A=g[e+4>>2],g[t+288>>2]=g[e>>2],g[t+292>>2]=A,Pa(t+288|0);break A;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 77:case 78:break A;case 93:}A=g[e+4>>2],g[t+296>>2]=g[e>>2],g[t+300>>2]=A,Pa(t+296|0)}sA=t+304|0}function Li(A,e){var t=0,r=0,i=0,n=0;if(A>>>0<1114112){A:{if((0|A)>=128){n=e;e:{t:{if((0|A)>=2048){if((0|A)>65535)break t;a[0|e]=A>>>12|224,t=e+3|0,r=A>>>6,i=A;break e}return a[e+1|0]=63&A|128,a[0|e]=A>>>6|192,2}a[e+3|0]=63&A|128,a[0|e]=A>>>18|240,t=e+4|0,r=A>>>12,i=A>>>6}if(a[n+2|0]=63&i|128,a[e+1|0]=63&r|128,(0|(e=t-e|0))==(0|((0|A)<65536?3:4)))break A;G(16110,14517,118,44740),y()}a[0|e]=A,e=1}return e}G(15730,14517,101,44740),y()}function Gi(A){var e,t=0,r=0,i=0,n=0,o=0,h=0;sA=e=sA-128|0;A:if(t=g[A+100>>2]){e:{t:{r:{i:if(i=g[A+96>>2],!((r=a[0|i]+-102|0)>>>0>14)){n:{a:{switch(r-1|0){case 13:t=g[10939],g[e+120>>2]=g[10938],g[e+124>>2]=t,t=g[10937],g[e+112>>2]=g[10936],g[e+116>>2]=t,t=g[e+124>>2],g[e+88>>2]=g[e+120>>2],g[e+92>>2]=t,t=g[e+116>>2],g[e+80>>2]=g[e+112>>2],g[e+84>>2]=t,t=29296;break a;default:t=g[10943],g[e+120>>2]=g[10942],g[e+124>>2]=t,t=g[10941],g[e+112>>2]=g[10940],g[e+116>>2]=t,t=g[e+124>>2],g[e+88>>2]=g[e+120>>2],g[e+92>>2]=t,t=g[e+116>>2],g[e+80>>2]=g[e+112>>2],g[e+84>>2]=t,t=29501,i=5;break n;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:break i;case 7:}t=g[10947],g[e+120>>2]=g[10946],g[e+124>>2]=t,t=g[10945],g[e+112>>2]=g[10944],g[e+116>>2]=t,t=g[e+124>>2],g[e+88>>2]=g[e+120>>2],g[e+92>>2]=t,t=g[e+116>>2],g[e+80>>2]=g[e+112>>2],g[e+84>>2]=t,t=29673}i=4}if(r=29841,(0|i)!=g[A+100>>2])break A;if(Ta(g[A+96>>2],t,i))break A;if(t=g[e+92>>2],g[e+104>>2]=g[e+88>>2],g[e+108>>2]=t,t=g[e+84>>2],g[e+96>>2]=g[e+80>>2],g[e+100>>2]=t,o=g[A+24>>2],t=l[A+92|0]|l[A+93|0]<<8|l[A+94|0]<<16|l[A+95|0]<<24,n=l[A+88|0]|l[A+89|0]<<8|l[A+90|0]<<16|l[A+91|0]<<24,g[e+120>>2]=n,g[e+124>>2]=t,i=l[A+80|0]|l[A+81|0]<<8|l[A+82|0]<<16|l[A+83|0]<<24,r=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24,g[e+56>>2]=n,g[e+60>>2]=t,g[e+112>>2]=i,g[e+116>>2]=r,g[e+48>>2]=i,g[e+52>>2]=r,t=15&l[e+48|0],2&o){if(86==g[A+56>>2]|t)break r;g[A+56>>2]=g[A+36>>2]>0?86:0;break t}if(!t)break t;break r}if(a[t+i|0]=0,g[e+80>>2]=0,h=function(A,e,t){var r,i=0,n=0,o=0,h=0,B=0,w=0,d=0,C=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0,G=0,N=0,F=0,H=0,Y=0,K=0,x=0,R=0,S=0,P=0,U=0,J=0,z=0,Z=0,W=0,O=0,X=0,_=0;sA=r=sA-32|0,g[r+8>>2]=0,g[r+12>>2]=0,w=1,L=e;i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{for(;;){g:{l:if(!((o=a[0|L])+-9>>>0<5)){w:{if((D=o+-32|0)>>>0>13){if(o)break w;break h}d:switch(D-1|0){case 10:w=0;break;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break w;case 12:break d;default:break l}if(!(o=l[L+1|0]))break h;L=L+1|0,P=w}w:{if(48==(255&o)){for(N=1;o=l[L+1|0],L=D=L+1|0,48==(0|o););if(!o)break w;L=D}n=o<<24>>24;d:if((o+-48&255)>>>0>9)C=L,w=0;else{for(C=L,w=0;D=C,v>>>0<=8?w=(Q(w,10)+n|0)-48|0:v>>>0>15||(i=(Q(i,10)+n|0)-48|0),C=D+1|0,v=v+1|0,((n=a[D+1|0])+-48&255)>>>0<10;);if(y=C-L|0,C>>>0<=L>>>0)o=n;else{for(D=C-L|0,o=C;;){if(48!=l[0|(o=o+-1|0)]){o=n;break d}if(K=K+1|0,!(o>>>0>L>>>0))break}o=n,K=D}}if(46!=(255&o)){B=C,x=y,E=v;break B}if(H=(x=(B=C+1|0)-L|0)-y|0,n=a[C+1|0],v){E=v,o=0;break g}if(48==(0|n)){for(;I=I+1|0,n=a[B+1|0],B=D=B+1|0,48==(0|n););B=D}if(n+-49>>>0>8)break B;x=H+(y=L-B|0)|0,L=B,o=1;break g}e=D;break i}L=L+1|0;continue}break}for(;;){g:{if(!o){if(n+-48>>>0<=9)break g;M=I,I=m;break B}if(D=B,h=m+1|0,k=n+-48|0){B=E+1|0,I=h+I|0;l:{w:{if((0|m)>=1){for(C=(0|E)<9,h=E+m|0,o=1;w=(C&=1)?Q(w,10):w,n=B,i=C?i:(0|n)<17?Q(i,10):i,C=(0|n)<9,B=n+1|0,E=(0|o)!=(0|m),o=o+1|0,E;);if(B=h+1|0,(0|n)<9)break w}else if((0|E)<=8)break w;if(m=0,(0|B)>16)break l;i=k+Q(i,10)|0;break l}w=k+Q(w,10)|0,m=0}E=B,K=0}else m=h;B=D+1|0,n=a[D+1|0],o=0;continue}o=1}}if(101==(32|n)){if(!(I|N|E))break h;o=B+1|0;B:if((D=(n=a[B+1|0])+-43|0)>>>0>2)e=0;else{switch(m=0,e=0,D-1|0){case 1:m=1;break;case 0:break B}o=B+2|0,n=a[B+2|0],e=m}if(n+-48>>>0>9)D=B;else{if(48==(0|n))for(;n=a[o+1|0],o=C=o+1|0,48==(0|n););else C=o;if(n+-49>>>0>8)D=C;else{if(o=C+1|0,m=n+-48|0,((n=a[C+1|0])+-48&255)>>>0>9)D=o;else for(;m=(Q(m,10)+n|0)-48|0,n=a[o+1|0],o=D=o+1|0,(n+-48&255)>>>0<10;);h=(0|m)>19999||(D-C|0)>8?19999:m,Y=e?0-h|0:h}}e=B}else D=B;if(E)break u;if(I|N){e=D;break i}if(!(H||(A=n+-73|0)>>>0>37)){B:switch(A-1|0){default:for(B=D+2|0,i=14109,o=D;;){if(14111==(0|i)){e=D+8|0,i=14404;g:{for(;;){if(14409==(0|i))break g;if(n=a[0|i],i=i+1|0,(0|n)!=(0|(((A=a[0|(B=B+1|0)])+-65&255)>>>0<26?A+32:A)))break}e=D+3|0}g[r+8>>2]=0,g[r+12>>2]=2146435072;break i}if(n=a[0|i],i=i+1|0,(0|n)!=(0|(((A=a[0|(o=o+1|0)])+-65&255)>>>0<26?A+32:A)))break}break h;case 4:case 36:break B;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 32:case 33:case 34:case 35:break h}for(A=D+3|0,i=14892;;){if(14894==(0|i))break c;if(B=a[0|i],i=i+1|0,(0|B)!=(0|(((n=a[0|(D=D+1|0)])+-65&255)>>>0<26?n+32:n)))break}}}P=0;break i}d=+(w>>>0),b[r+8>>3]=d,(0|(n=(0|E)<16?E:16))>=10&&(d=b[44200+(n<<3)>>3]*d+ +(i>>>0),b[r+8>>3]=d),F=Y-M|0;u:if(!((0|E)>15)){if(!F){e=D;break i}if((0|F)>=1){if((0|F)<=22){b[r+8>>3]=b[44272+(F<<3)>>3]*d,e=D;break i}if((0|F)>(37-E|0))break u;A=15-E|0,b[r+8>>3]=b[44272+(A<<3)>>3]*d*b[44272+(F-A<<3)>>3],e=D;break i}if(!((0|F)<-22)){b[r+8>>3]=d/b[44272-(F<<3)>>3],e=D;break i}}u(+d),e=0|s(1),h=0|s(0),I=e;u:{h:{B:{if((0|(i=F+(E-n|0)|0))>=1){if((e=15&i)&&(d=b[44272+(e<<3)>>3]*d,b[r+8>>3]=d,u(+d),e=0|s(1),s(0),I=e),!(e=-16&i))break h;if((0|e)>=309){M=0,i=r+8|0,C=0,n=0,B=0,m=0;break a}if(M=0,i>>>0<32)o=0;else for(i>>>=4,o=0;1&i&&(d=b[44464+(o<<3)>>3]*d,b[r+8>>3]=d,u(+d),e=0|s(1),s(0),I=e),o=o+1|0,e=i>>>0>3,i>>>=1,e;);if(g[r+12>>2]=I+-55574528,d=b[44464+(o<<3)>>3]*b[r+8>>3],b[r+8>>3]=d,i=r+8|0,C=0,n=0,B=0,m=0,u(+d),e=0|s(1),s(0),(h=2146435072&e)>>>0>2090860544)break a;if(h>>>0<2089811969)break B;g[r+8>>2]=-1,g[r+12>>2]=2146435071;break h}if(N=0,(0|i)>-1)break u;if((e=15&(k=0-i|0))&&(d/=b[44272+(e<<3)>>3],b[r+8>>3]=d,u(+d),e=0|s(1),h=0|s(0),I=e),!(o=k>>4))break u;if(M=0,C=0,n=0,B=0,m=0,(0|i)<-511)break o;if(n=h,(0|i)<=-16)for(i=0;1&o&&(d=b[44512+(i<<3)>>3]*d,b[r+8>>3]=d,u(+d),h=0|s(1),n=0|s(0),I=h),i=i+1|0,o>>>=1;);g:if(256&k&&!((e=I>>>20&2047)>>>0>106))if(e>>>0<=75){if(n=0,e>>>0<53)break o;if(g[r+8>>2]=0,e>>>0<=54){g[r+12>>2]=57671680;break g}g[r+12>>2]=-1<<75-e&I}else g[r+8>>2]=-1<<107-e&n;if(0!=b[r+8>>3]){N=k<<23>>31&106;break u}n=0;break o}g[r+12>>2]=e+55574528}N=0}if(Y=v||E,(0|E)<41){I=F,v=E,C=Y;break s}for(o=18,i=(0|Y)<18?H+18|0:18,e=y+-1|0;v=o,o=o+-1|0,n=i+-1|0,48==l[L+(i=(0|i)>(0|x)?n:(0|i)>(0|y)?e:n)|0];);if(C=(0|Y)>(0|v)?v:Y,I=F+(E-v|0)|0,(0|v)>8)break s;if(w=0,(0|C)<=0){o=0;break f}for(i=0;w=(a[i+L|0]+Q(w,10)|0)-48|0,(0|(i=i+1|0))<(0|C););o=C;break f}g[r+8>>2]=0,g[r+12>>2]=2146959360,e=A;break i}if(!((0|o)>=(0|v)))for(i=x;w=(a[i+L|0]+Q(w,10)|0)-48|0,i=i+1|0,(0|v)!=(0|(o=o+1|0)););}n=(0|(e=v+8|0))/9|0,i=0;s:{f:{if((0|e)>=18){for(o=1;i=i+1|0,(0|n)>(0|(o<<=1)););if(i>>>0>7)break f}if(B=g[(e=(i<<2)+A|0)>>2]){g[e>>2]=g[B>>2];break s}}B=ba(20+((e=1<<i)<<2)|0),g[B+8>>2]=e,g[B+4>>2]=i}if(g[B+20>>2]=w,g[B+12>>2]=0,g[B+16>>2]=1,(0|C)>=10){for(M=9,m=L+9|0,o=1;;){for(i=B+20|0,k=((n=a[0|m])>>31)-1|0,h=e=n+-48|0,e=e>>>0<4294967248?k+1|0:k,w=0;n=br(g[i>>2],0,10,0)+h|0,e=e+fA|0,e=n>>>0<h>>>0?e+1|0:e,g[i>>2]=n,i=i+4|0,h=e,e=0,(0|(w=w+1|0))<(0|o););if(e|h?((0|o)<g[B+8>>2]?n=B:((0|(e=g[B+4>>2]+1|0))>7||!(n=g[(i=(e<<2)+A|0)>>2])?(n=ba(20+((i=1<<e)<<2)|0),g[n+8>>2]=i,g[n+4>>2]=e):g[i>>2]=g[n>>2],g[n+12>>2]=0,g[n+16>>2]=0,Ea(n+12|0,B+12|0,8+(g[B+16>>2]<<2)|0),(0|(e=g[B+4>>2]))>=8?Ca(B):(e=(e<<2)+A|0,g[B>>2]=g[e>>2],g[e>>2]=B)),g[20+((o<<2)+n|0)>>2]=h,g[n+16>>2]=o+1):n=B,m=m+1|0,(0|(M=M+1|0))==(0|C))break;o=g[n+16>>2],B=n}m=m+H|0}else C=9,n=B,m=9+(L+H|0)|0;if((0|C)<(0|v))for(;;){for(i=n+20|0,o=((B=a[0|m])>>31)-1|0,h=e=B+-48|0,e=e>>>0<4294967248?o+1|0:o,B=g[n+16>>2],w=0;o=br(g[i>>2],0,10,0)+h|0,k=e+fA|0,g[i>>2]=o,i=i+4|0,e=0,h=o>>>0<h>>>0?k+1|0:k,(0|(w=w+1|0))<(0|B););if(e|h&&((0|B)>=g[n+8>>2]&&((0|(e=g[n+4>>2]+1|0))>7||!(i=g[(o=(e<<2)+A|0)>>2])?(i=ba(20+((o=1<<e)<<2)|0),g[i+8>>2]=o,g[i+4>>2]=e):g[o>>2]=g[i>>2],g[i+12>>2]=0,g[i+16>>2]=0,Ea(i+12|0,n+12|0,8+(g[n+16>>2]<<2)|0),(0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n),n=i),g[20+((B<<2)+n|0)>>2]=h,g[n+16>>2]=B+1),m=m+1|0,(0|v)==(0|(C=C+1|0)))break}S=(e=(0|I)>-1)?0:0-I|0,J=n+12|0,z=(I=e?I:0)+N|0,Z=1^!!(0|N),W=!N&(0|(K=E-K|0))==(0|v)^1;s:{f:{for(;;){(0|(e=g[n+4>>2]))>7||!(C=g[(B=(e<<2)+A|0)>>2])?(C=ba(20+((B=1<<e)<<2)|0),g[C+8>>2]=B,g[C+4>>2]=e):g[B>>2]=g[C>>2],g[C+12>>2]=0,g[C+16>>2]=0,Ea(C+12|0,J,8+(g[n+16>>2]<<2)|0),e=Ze(A,r+8|0,r+20|0,r+16|0),(B=g[A+4>>2])?g[A+4>>2]=g[B>>2]:(B=ba(28),g[B+4>>2]=1,g[B+8>>2]=2),k=1,g[B+20>>2]=1,g[B+12>>2]=0,g[B+16>>2]=1,H=0,m=(h=(0|(i=g[r+20>>2]))>-1)?0:0-i|0,o=54-(M=g[r+16>>2])|0,h=(h?i:0)+S|0,(0|(i=M+(i-N|0)|0))>-1022||(o=o-(M=-1021-i|0)|0,(0|i)>=-1052?k=1<<M:(H=2146435072,(0|i)<-1072||(H=1<<-1053-i))),i=(i=o+h|0)-(o=(0|(o=(0|(o=(0|i)<(0|(m=(m+z|0)+o|0))?i:m))>(0|h)?h:o))>0?o:0)|0,(0|S)<1?M=e:(M=Ni(A,B=Ba(A,B,S),e),e&&((0|(w=g[e+4>>2]))>=8?Ca(e):(w=(w<<2)+A|0,g[e>>2]=g[w>>2],g[w>>2]=e))),(0|i)>=1&&(M=In(A,M,i)),(0|I)>=1&&(C=Ba(A,C,I)),(0|(e=m-o|0))>=1&&(C=In(A,C,e)),(0|(e=h-o|0))>=1&&(B=In(A,B,e)),m=pA(A,M,C),y=g[m+12>>2],g[m+12>>2]=0;c:if(!(i=(e=g[m+16>>2])-(h=g[B+16>>2])|0)){for(i=(o=m+20|0)+(h<<=2)|0,w=20+(h+B|0)|0;;){if((0|(h=g[(i=i+-4|0)>>2]))!=(0|(U=g[(w=w+-4|0)>>2]))){i=h>>>0<U>>>0?-1:1;break c}if(!(i>>>0>o>>>0))break}i=0}c:{u:{h:{B:{g:{if(!((0|K)<=(0|v)|(0|i)>0)){if(!y)break g;H=1;break s}if((0|i)>-1)break B;if(y)break f}if(g[r+8>>2])break c;if(H=0,1048575&(h=g[r+12>>2])){y=0;break s}if((2146435072&h)>>>0<112197633){y=0;break s}if(!(g[m+20>>2]|(0|e)>1)){y=0;break s}if(m=In(A,m,1),e=g[B+16>>2],!(o=g[m+16>>2]-e|0)){for(i=(o=m+20|0)+(e<<=2)|0,w=20+(e+B|0)|0;;){if((0|(e=g[(i=i+-4|0)>>2]))!=(0|(k=g[(w=w+-4|0)>>2]))){if(e>>>0<k>>>0)break s;break h}if(!(i>>>0>o>>>0))break}break s}if((0|o)>0)break h;y=0;break s}B:{if(!i){e=1048575&(h=g[r+12>>2]);g:{if(y){if(w=0,1048575!=(0|e))break g;if(i=-1,N&&((o=2146435072&h)>>>0>111149056||(i=-1<<107-(o>>>20))),(0|(e=g[r+8>>2]))!=(0|i))break g;if(2146435071==(0|h)&&(i=r+8|0,-1==(0|e)))break a;y=0,g[r+8>>2]=0,g[r+12>>2]=(2146435072&h)- -1048576;break f}if(!(e|g[r+8>>2]))break h;w=1}g:{if(H){if(h&H)break g;break f}if(!(g[r+8>>2]&k))break f}if(f(0,0),f(1,(2146435072&h)-54525952|0),d=+c(),N&&((e=h>>>20&2047)>>>0>106||(f(0,0),f(1,1184890880-(e<<20)|0),d*=+c())),G=b[r+8>>3],!w){b[r+8>>3]=d+G;break B}if(d=G-d,b[r+8>>3]=d,0!=d)break B;if(y=0,(0|K)<=(0|v))break o;break f}d=CA(m,r+28|0),G=CA(B,r+24|0),e=(h=(g[r+28>>2]-g[r+24>>2]|0)+(g[m+16>>2]-g[B+16>>2]<<5)|0)<<20,(0|h)>=1?(o=e,u(+d),e=o+(e=0|s(1))|0,f(0,0|(h=0|s(0))),f(1,0|e),d=+c()):(u(+G),k=(h=0|s(1))-e|0,f(0,0|(o=0|s(0))),f(1,0|k),G=+c());g:if((R=d/G)<=2){if(d=1,y){G=1;break g}if(G=-1,(e=g[r+8>>2])>>>0>1)break g;if(!(e-1)){if(g[r+12>>2])break g;if(y=0,(0|K)<=(0|v))break o;break f}if(1048575&g[r+12>>2])break g;G=-(d=R<1?.5:.5*R)}else d=.5*R,G=y?d:-.5*R;g:{l:{if(2145386496!=(0|(o=2146435072&(e=g[r+12>>2]))))if(!N|o>>>0>111149056)f(0,0),f(1,o+-54525952|0),G=G*+c()+b[r+8>>3],b[r+8>>3]=G,u(+G),e=0|s(1),h=0|s(0),w=e;else{if(h=r,R=b[r+8>>3],f(0,0),f(1,o+-54525952|0),O=+c(),d<=2147483647&&(d=+(((e=d<4294967296&d>=0?~~d>>>0:0)||1)>>>0),G=y?d:-d),i=h,u(+G),e=112197632+((e=0|s(1))-o|0)|0,f(0,0|(h=0|s(0))),f(1,0|e),G=R+O*+c(),b[i+8>>3]=G,0==G)break g;u(+G),e=0|s(1),h=0|s(0),w=e}else{if(i=g[r+8>>2],k=g[r+12>>2],e=e+-55574528|0,g[r+12>>2]=e,f(0,0),f(1,(2146435072&e)-54525952|0),G=G*+c()+b[r+8>>3],b[r+8>>3]=G,u(+G),e=0|s(1),h=0|s(0),(2145386496&e)>>>0>=2090860544){if(-1!=(0|i)|2146435071!=(0|k))break l;i=r+8|0;break a}w=e+55574528|0,g[r+12>>2]=w}if((0|o)!=(2146435072&w)|W)break u;if(d=(G=d)-+(0|(e=p(d)<2147483648?~~d:-2147483648)),1048575&w|h||y){if(H=0,d<.4999999)break s;if(!(d>.5000001))break u;break s}if(d<.24999995)break c;break u}g[r+8>>2]=-1,g[r+12>>2]=2146435071;break u}y=(0|K)>(0|v)?1:y;break f}y=1-y|0;break f}if(!((e=2146435072&h)>>>0>112197632|Z)){if(H=0,(0|K)>(0|v))break s;if(e>>>0<=57671680)break o;break s}if(g[r+8>>2]=-1,g[r+12>>2]=e+-1048576|1048575,(0|K)<=(0|v))break f}if(M&&((0|(e=g[M+4>>2]))>=8?Ca(M):(e=(e<<2)+A|0,g[M>>2]=g[e>>2],g[e>>2]=M)),C&&((0|(e=g[C+4>>2]))>=8?Ca(C):(e=(e<<2)+A|0,g[C>>2]=g[e>>2],g[e>>2]=C)),B&&((0|(e=g[B+4>>2]))>=8?Ca(B):(e=(e<<2)+A|0,g[B>>2]=g[e>>2],g[e>>2]=B)),!m)continue;if((0|(e=g[m+4>>2]))>=8){Ca(m);continue}e=(e<<2)+A|0,g[m>>2]=g[e>>2],g[e>>2]=m;continue}break}y=0}H=0}if(M&&((0|(e=g[M+4>>2]))>=8?Ca(M):(e=(e<<2)+A|0,g[M>>2]=g[e>>2],g[e>>2]=M)),C&&((0|(e=g[C+4>>2]))>=8?Ca(C):(e=(e<<2)+A|0,g[C>>2]=g[e>>2],g[e>>2]=C)),B&&((0|(e=g[B+4>>2]))>=8?Ca(B):(e=(e<<2)+A|0,g[B>>2]=g[e>>2],g[e>>2]=B)),n&&((0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n)),m&&((0|(e=g[m+4>>2]))>=8?Ca(m):(e=(e<<2)+A|0,g[m>>2]=g[e>>2],g[e>>2]=m)),H){if(h=E+F|0,0!=b[r+8>>3]?(e=Ze(A,r+8|0,r+24|0,r+28|0),i=g[r+24>>2]-N|0,g[r+24>>2]=i,o=e,e=i+1074|0,E=In(A,o,n=((0|(n=53-g[r+28>>2]|0))>(0|e)?e:n)+1|0),g[E+20>>2]=1|g[E+20>>2],I=0):((E=g[A+4>>2])?g[A+4>>2]=g[E>>2]:(E=ba(28),g[(e=E)+4>>2]=1,g[e+8>>2]=2),g[E+20>>2]=1,g[E+12>>2]=0,g[E+16>>2]=1,g[r+12>>2]=57671680,g[r+28>>2]=1,i=-1075,g[r+24>>2]=-1075,y=0,n=0,I=1),o=h+-1|0,e=(e=i)+((i=1-h|0)-n|0)|0,g[r+24>>2]=e,(v=g[A+4>>2])?g[A+4>>2]=g[v>>2]:(v=ba(28),g[(n=v)+4>>2]=1,g[n+8>>2]=2),g[v+20>>2]=1,g[v+12>>2]=0,g[v+16>>2]=1,(0|o)>=1?v=Ba(A,v,o):(0|h)>0||(E=Ba(A,E,i)),n=(i=(0|e)>0)?0:0-e|0,w=o=((h=g[16+((g[v+16>>2]<<2)+v|0)>>2])>>>0<65536)<<4,k=8|o,k=(o=(h=h>>>0>65535?h:h<<16)>>>0>16777215)?w:k,w=k=(o=(h=o?h:h<<8)>>>0>268435455)?k:4|k,F=2|k,h=w=(k=(o=o?h:h<<4)>>>0>1073741823)?w:F,(0|(o=k?o:o<<2))<0||(h=32,1073741824&o&&(h=w+1|0)),(0|(e=(h=28+(h-((0|n)>0?n:0)|0)&31)+(i?e:0)|0))>=1&&(E=In(A,E,e)),e=E,(0|(n=n+h|0))>=1&&(v=In(A,v,n)),i=Ai(e,v))n=E;else{for(i=E+20|0,o=g[E+16>>2],w=0,h=0,e=0;n=br(g[i>>2],0,10,0)+h|0,k=e+fA|0,g[i>>2]=n,i=i+4|0,h=n>>>0<h>>>0?k+1|0:k,(0|(w=w+1|0))<(0|o););e|h?((0|o)<g[E+8>>2]?n=E:((0|(e=g[E+4>>2]+1|0))>7||!(n=g[(i=(e<<2)+A|0)>>2])?(n=ba(20+((i=1<<e)<<2)|0),g[n+8>>2]=i,g[n+4>>2]=e):g[i>>2]=g[n>>2],g[n+12>>2]=0,g[n+16>>2]=0,Ea(n+12|0,E+12|0,8+(g[E+16>>2]<<2)|0),(0|(e=g[E+4>>2]))>=8?Ca(E):(e=(e<<2)+A|0,g[E>>2]=g[e>>2],g[e>>2]=E)),g[20+((o<<2)+n|0)>>2]=h,g[n+16>>2]=o+1):n=E,i=Ai(n,v)}E=0;s:{f:{c:{u:{if((0|Y)>=1){for(;;){if(w=(a[E+L|0]-i|0)-48|0)break u;if(E=E+1|0,e=g[n+20>>2],1==(0|(k=g[n+16>>2]))&&!e)break c;if(X=n,_=br(e,0,10,0),g[X+20>>2]=_,e=0,h=fA,(0|k)>=2)for(i=n+24|0,w=1;F=br(g[i>>2],0,10,0)+h|0,o=e+fA|0,g[i>>2]=F,i=i+4|0,h=F>>>0<h>>>0?o+1|0:o,(0|k)!=(0|(w=w+1|0)););if(e|h&&((0|k)>=g[n+8>>2]&&((0|(e=g[n+4>>2]+1|0))>7||!(i=g[(o=(e<<2)+A|0)>>2])?(i=ba(20+((o=1<<e)<<2)|0),g[i+8>>2]=o,g[i+4>>2]=e):g[o>>2]=g[i>>2],g[i+12>>2]=0,g[i+16>>2]=0,Ea(i+12|0,n+12|0,8+(g[n+16>>2]<<2)|0),(0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n),n=i),g[20+((k<<2)+n|0)>>2]=h,g[n+16>>2]=k+1),i=Ai(n,v),(0|E)==(0|Y))break}E=Y}if((0|E)<(0|K))for(;;){if(w=(a[L+x|0]-i|0)-48|0)break u;if(E=E+1|0,e=g[n+20>>2],1==(0|(Y=g[n+16>>2]))&&!e)break c;if(X=n,_=br(e,0,10,0),g[X+20>>2]=_,h=fA,e=0,(0|Y)>=2)for(i=n+24|0,w=1;o=h,k=br(g[i>>2],0,10,0)+o|0,h=e+fA|0,g[i>>2]=k,i=i+4|0,h=k>>>0<o>>>0?h+1|0:h,(0|Y)!=(0|(w=w+1|0)););if(e|h&&((0|Y)>=g[n+8>>2]&&((0|(e=g[n+4>>2]+1|0))>7||!(i=g[(o=(e<<2)+A|0)>>2])?(i=ba(20+((o=1<<e)<<2)|0),g[i+8>>2]=o,g[i+4>>2]=e):g[o>>2]=g[i>>2],g[i+12>>2]=0,g[i+16>>2]=0,Ea(i+12|0,n+12|0,8+(g[n+16>>2]<<2)|0),(0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n),n=i),g[20+((Y<<2)+n|0)>>2]=h,g[n+16>>2]=Y+1),x=x+1|0,i=Ai(n,v),(0|E)==(0|K))break}if(w=-1,!((0|i)>0)){if(!g[n+20>>2]&&(w=0,g[n+16>>2]<2))break f;w=-1;break f}}if(!n)break s;break f}w=(0|E)<(0|K)}(0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n)}v&&((0|(e=g[v+4>>2]))>=8?Ca(v):(e=(e<<2)+A|0,g[v>>2]=g[e>>2],g[e>>2]=v));s:if(I){if((0|w)>0)break s;g[r+8>>2]=0,g[r+12>>2]=0}else{f:{if(!((0|w)<=-1)){if(w){if(!y)break s;i=g[r+12>>2]}else{c:{u:{if((0|(e=((i=g[r+12>>2])>>>20&2047)-N|0))<=0){if((0|e)<-30)break u;if(g[r+8>>2]>>>1-e&1)break c;break s}if(!(1&a[r+8|0]))break s;break c}if(!(i>>>-31-e&1))break s}if(!y)break f}f(0,0),f(1,(2146435072&i)-54525952|0),d=+c(),N&&((e=i>>>20&2047)>>>0>106||(f(0,0),f(1,1184890880-(e<<20)|0),d*=+c())),b[r+8>>3]=d+b[r+8>>3];break s}if(y)break s;i=g[r+12>>2]}f(0,0),f(1,(2146435072&i)-54525952|0),d=+c(),N&&((e=i>>>20&2047)>>>0>106||(f(0,0),f(1,1184890880-(e<<20)|0),d*=+c())),b[r+8>>3]=b[r+8>>3]-d}if(2146435072==(0|(e=2146435072&g[r+12>>2]))){n=0,i=r+8|0;break a}if(!e&&(n=0,0==b[r+8>>3]))break o}if(!N){e=D;break i}b[r+8>>3]=1232595164407831e-47*b[r+8>>3],e=D;break i}g[r+8>>2]=0,g[r+12>>2]=0;break n}g[i+4>>2]=2146435072,g[r+8>>2]=0}n?(M&&((0|(e=g[M+4>>2]))>=8?Ca(M):(e=(e<<2)+A|0,g[M>>2]=g[e>>2],g[e>>2]=M)),C&&((0|(e=g[C+4>>2]))>=8?Ca(C):(e=(e<<2)+A|0,g[C>>2]=g[e>>2],g[e>>2]=C)),B&&((0|(e=g[B+4>>2]))>=8?Ca(B):(e=(e<<2)+A|0,g[B>>2]=g[e>>2],g[e>>2]=B)),(0|(e=g[n+4>>2]))>=8?Ca(n):(e=(e<<2)+A|0,g[n>>2]=g[e>>2],g[e>>2]=n),m?(0|(e=g[m+4>>2]))>=8?(Ca(m),e=D):(A=(e<<2)+A|0,g[m>>2]=g[A>>2],g[A>>2]=m,e=D):e=D):e=D}return t&&(g[t>>2]=e),sA=r+32|0,d=b[r+8>>3],P?-d:d}(A+116|0,g[A+96>>2],e+80|0),!(!(t=g[e+80>>2])|l[0|t])){if(g[(t=e- -64|0)>>2]=4,g[t+4>>2]=0,b[t+8>>3]=h,t=g[e+76>>2],g[e+104>>2]=g[e+72>>2],g[e+108>>2]=t,t=g[e+68>>2],g[e+96>>2]=g[e+64>>2],g[e+100>>2]=t,o=g[A+24>>2],t=l[A+92|0]|l[A+93|0]<<8|l[A+94|0]<<16|l[A+95|0]<<24,n=l[A+88|0]|l[A+89|0]<<8|l[A+90|0]<<16|l[A+91|0]<<24,g[e+120>>2]=n,g[e+124>>2]=t,i=l[A+80|0]|l[A+81|0]<<8|l[A+82|0]<<16|l[A+83|0]<<24,r=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24,g[e+24>>2]=n,g[e+28>>2]=t,g[e+112>>2]=i,g[e+116>>2]=r,g[e+16>>2]=i,g[e+20>>2]=r,t=15&l[e+16|0],2&o){if(86==g[A+56>>2]|t)break r;g[A+56>>2]=g[A+36>>2]>0?86:0}else if(t)break r;i=g[12+(t=r=A+80|0)>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=i,t=g[A+84>>2],g[e>>2]=g[A+80>>2],g[e+4>>2]=t,ga(e);break e}r=29998;break A}r=26637;break A}i=g[12+(t=r=A+80|0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=i,t=g[A+84>>2],g[e+32>>2]=g[A+80>>2],g[e+36>>2]=t,ga(e+32|0)}t=g[e+108>>2],g[r+8>>2]=g[e+104>>2],g[r+12>>2]=t,t=g[e+100>>2],g[A+80>>2]=g[e+96>>2],g[A+84>>2]=t,r=0,g[A+100>>2]=0}return sA=e+128|0,r}function Ni(A,e,t){var r,i,n,a,o,s=0,f=0,c=0,u=0,h=0,B=0,l=0,w=0,d=0,b=0,Q=0;if(h=g[e+16>>2]<g[t+16>>2],r=(s=(B=g[(c=h?e:t)+16>>2])+(t=g[(e=h?t:e)+16>>2])|0)<<2,i=A,a=0,(0|(n=g[e+4>>2]+((0|s)>g[e+8>>2])|0))>7||!(i=g[(a=(n<<2)+i|0)>>2])?(i=ba(20+((a=1<<n)<<2)|0),g[i+8>>2]=a,g[i+4>>2]=n):g[a>>2]=g[i>>2],g[i+12>>2]=0,g[i+16>>2]=0,h=(o=i)+20|0,(0|s)>=1&&qa(h,0,(((A=20+(o+r|0)|0)>>>0>(l=o+24|0)>>>0?A:l)-o|0)-17&-4),(0|B)>=1)for(d=(l=e+20|0)+(t<<2)|0,b=20+(c+(B<<2)|0)|0,e=c+20|0,A=h;;){if(B=e+4|0,e=g[e>>2]){for(Q=e,f=0,c=0,t=l,e=A;(u=(u=f)+(f=g[e>>2])|0)>>>0<f>>>0&&(c=c+1|0),u=(w=br(g[t>>2],0,Q,0))+u|0,f=fA+c|0,g[e>>2]=u,c=0,f=u>>>0<w>>>0?f+1|0:f,e=e+4|0,(t=t+4|0)>>>0<d>>>0;);g[e>>2]=f}if(A=A+4|0,!((e=B)>>>0<b>>>0))break}if((0|s)<=0)return g[o+16>>2]=s,o;for(e=h+r|0;;){if(g[(e=e+-4|0)>>2])return g[o+16>>2]=s,o;if(!((0|(s=s+-1|0))>0))break}return g[o+16>>2]=0,o}function Fi(A,e,t,r){var i,n,a=0,o=0,s=0,f=0;sA=i=sA-416|0,a=g[e+12>>2],g[i+312>>2]=g[e+8>>2],g[i+316>>2]=a,a=g[e+4>>2],g[i+304>>2]=g[e>>2],g[i+308>>2]=a,la(i+384|0,i+304|0),wa(i+368|0,20712),a=g[i+396>>2],g[i+296>>2]=g[i+392>>2],g[i+300>>2]=a,a=g[i+380>>2],g[i+280>>2]=g[i+376>>2],g[i+284>>2]=a,a=g[i+388>>2],g[i+288>>2]=g[i+384>>2],g[i+292>>2]=a,a=g[i+372>>2],g[i+272>>2]=g[i+368>>2],g[i+276>>2]=a,Xa(i+400|0,i+288|0,i+272|0),wa(i+336|0,21009),a=g[e+12>>2],g[i+264>>2]=g[e+8>>2],g[i+268>>2]=a,a=g[e>>2],e=g[e+4>>2],n=g[i+348>>2],g[i+248>>2]=g[i+344>>2],g[i+252>>2]=n,g[i+256>>2]=a,g[i+260>>2]=e,e=g[i+340>>2],g[i+240>>2]=g[i+336>>2],g[i+244>>2]=e,Xa(i+352|0,i+256|0,i+240|0),e=g[i+412>>2],g[i+232>>2]=g[i+408>>2],g[i+236>>2]=e,e=g[i+404>>2],g[i+224>>2]=g[i+400>>2],g[i+228>>2]=e,1==(15&l[i+224|0])&&(e=g[i+412>>2],g[i+216>>2]=g[i+408>>2],g[i+220>>2]=e,e=g[i+404>>2],g[i+208>>2]=g[i+400>>2],g[i+212>>2]=e,ga(i+208|0),g[i+320>>2]=4,g[i+324>>2]=0,b[i+328>>3]=0,e=g[i+332>>2],g[i+408>>2]=g[i+328>>2],g[i+412>>2]=e,e=g[i+324>>2],g[i+400>>2]=g[i+320>>2],g[i+404>>2]=e),e=g[A+12>>2],g[i+200>>2]=g[A+8>>2],g[i+204>>2]=e,e=g[A+4>>2],g[i+192>>2]=g[A>>2],g[i+196>>2]=e;A:{e:{t:{if(6!=(15&l[i+192|0])){if(e=g[A+12>>2],g[i+184>>2]=g[A+8>>2],g[i+188>>2]=e,e=g[A+4>>2],g[i+176>>2]=g[A>>2],g[i+180>>2]=e,5!=(15&l[i+176|0]))break t;e=g[A+12>>2],g[i+152>>2]=g[A+8>>2],g[i+156>>2]=e,e=g[A+4>>2],g[i+144>>2]=g[A>>2],g[i+148>>2]=e,A=NA(i+144|0)}else e=g[A+12>>2],g[i+136>>2]=g[A+8>>2],g[i+140>>2]=e,e=g[A+4>>2],g[i+128>>2]=g[A>>2],g[i+132>>2]=e,A=La(i+128|0);if(e=g[i+364>>2],g[i+120>>2]=g[i+360>>2],g[i+124>>2]=e,e=g[i+356>>2],g[i+112>>2]=g[i+352>>2],g[i+116>>2]=e,1==(15&l[i+112|0])&&(e=g[i+364>>2],g[i+104>>2]=g[i+360>>2],g[i+108>>2]=e,e=g[i+356>>2],g[i+96>>2]=g[i+352>>2],g[i+100>>2]=e,ga(i+96|0),g[i+320>>2]=4,g[i+324>>2]=0,b[i+328>>3]=0|A,e=g[i+332>>2],g[i+360>>2]=g[i+328>>2],g[i+364>>2]=e,e=g[i+324>>2],g[i+352>>2]=g[i+320>>2],g[i+356>>2]=e),e=g[i+412>>2],g[i+88>>2]=g[i+408>>2],g[i+92>>2]=e,e=g[i+404>>2],g[i+80>>2]=g[i+400>>2],g[i+84>>2]=e,4!=(15&l[i+80|0])||(e=g[i+364>>2],g[i+72>>2]=g[i+360>>2],g[i+76>>2]=e,e=g[i+356>>2],g[i+64>>2]=g[i+352>>2],g[i+68>>2]=e,4!=(15&l[i- -64|0]))){A=g[i+412>>2],g[i+56>>2]=g[i+408>>2],g[i+60>>2]=A,A=g[i+404>>2],g[i+48>>2]=g[i+400>>2],g[i+52>>2]=A,ga(i+48|0),A=g[i+364>>2],g[i+40>>2]=g[i+360>>2],g[i+44>>2]=A,A=g[i+356>>2],g[i+32>>2]=g[i+352>>2],g[i+36>>2]=A,ga(i+32|0),A=0;break A}if(e=g[i+412>>2],g[i+24>>2]=g[i+408>>2],g[i+28>>2]=e,e=g[i+404>>2],g[i+16>>2]=g[i+400>>2],g[i+20>>2]=e,o=va(i+16|0),e=g[i+364>>2],g[i+8>>2]=g[i+360>>2],g[i+12>>2]=e,e=g[i+356>>2],g[i>>2]=g[i+352>>2],g[i+4>>2]=e,s=va(i),f=+(0|A),a=p(s=s<0?s+f:s)<2147483648?~~s:-2147483648,o=v(o<0?o+f:o,0),(0|(e=p(o=o>f?f:o)<2147483648?~~o:-2147483648))<0)break e;if((0|(a=(0|(a=(0|(a=(s>+(0|(a=s>f?A:a)))+a|0))>(0|A)?A:a))<(0|e)?e:a))>(0|A))break e;g[t>>2]=e,g[r>>2]=a,A=1;break A}e=g[A+12>>2],g[i+168>>2]=g[A+8>>2],g[i+172>>2]=e,e=g[A+4>>2],g[i+160>>2]=g[A>>2],g[i+164>>2]=e,ga(i+160|0),A=0;break A}G(21392,16044,47,44210),y()}return sA=i+416|0,A}function Hi(A,e,t){var r,i=0,n=0,o=0,s=0,f=0;sA=r=sA-1040|0,i=g[e+12>>2],g[r+880>>2]=g[e+8>>2],g[r+884>>2]=i,i=g[e+4>>2],g[r+872>>2]=g[e>>2],g[r+876>>2]=i;A:if(7!=(15&l[r+872|0])||(i=g[t+12>>2],g[r+864>>2]=g[t+8>>2],g[r+868>>2]=i,i=g[t+4>>2],g[r+856>>2]=g[t>>2],g[r+860>>2]=i,5!=(15&l[r+856|0])))if(i=g[e+12>>2],g[r+848>>2]=g[e+8>>2],g[r+852>>2]=i,i=g[e+4>>2],g[r+840>>2]=g[e>>2],g[r+844>>2]=i,6!=(15&l[r+840|0])||(i=g[t+12>>2],g[r+832>>2]=g[t+8>>2],g[r+836>>2]=i,i=g[t+4>>2],g[r+824>>2]=g[t>>2],g[r+828>>2]=i,4!=(15&l[r+824|0])))if(i=g[e+12>>2],g[r+816>>2]=g[e+8>>2],g[r+820>>2]=i,i=g[e+4>>2],g[r+808>>2]=g[e>>2],g[r+812>>2]=i,6!=(15&l[r+808|0])||(i=g[t+12>>2],g[r+800>>2]=g[t+8>>2],g[r+804>>2]=i,i=g[t+4>>2],g[r+792>>2]=g[t>>2],g[r+796>>2]=i,7!=(15&l[r+792|0])))if(i=g[e+12>>2],g[r+784>>2]=g[e+8>>2],g[r+788>>2]=i,i=g[e+4>>2],g[r+776>>2]=g[e>>2],g[r+780>>2]=i,5!=(15&l[r+776|0])||(i=g[t+12>>2],g[r+768>>2]=g[t+8>>2],g[r+772>>2]=i,i=g[t+4>>2],g[r+760>>2]=g[t>>2],g[r+764>>2]=i,7!=(15&l[r+760|0])))i=g[e+12>>2],g[r+752>>2]=g[e+8>>2],g[r+756>>2]=i,i=g[e+4>>2],g[r+744>>2]=g[e>>2],g[r+748>>2]=i,6!=(15&l[r+744|0])||(i=g[t+12>>2],g[r+736>>2]=g[t+8>>2],g[r+740>>2]=i,i=g[t+4>>2],g[r+728>>2]=g[t>>2],g[r+732>>2]=i,6!=(15&l[r+728|0]))?(i=g[e+12>>2],g[r+720>>2]=g[e+8>>2],g[r+724>>2]=i,i=g[e+4>>2],g[r+712>>2]=g[e>>2],g[r+716>>2]=i,1!=(15&l[r+712|0])||(i=g[t+12>>2],g[r+704>>2]=g[t+8>>2],g[r+708>>2]=i,i=g[t+4>>2],g[r+696>>2]=g[t>>2],g[r+700>>2]=i,5!=(15&l[r+696|0])&&(i=g[t+12>>2],g[r+688>>2]=g[t+8>>2],g[r+692>>2]=i,i=g[t+4>>2],g[r+680>>2]=g[t>>2],g[r+684>>2]=i,4!=(15&l[r+680|0])&&(i=g[t+12>>2],g[r+672>>2]=g[t+8>>2],g[r+676>>2]=i,i=g[t+4>>2],g[r+664>>2]=g[t>>2],g[r+668>>2]=i,7!=(15&l[r+664|0]))))?(i=g[t+12>>2],g[r+656>>2]=g[t+8>>2],g[r+660>>2]=i,i=g[t+4>>2],g[r+648>>2]=g[t>>2],g[r+652>>2]=i,5!=(15&l[r+648|0])||(i=g[t+12>>2],g[r+640>>2]=g[t+8>>2],g[r+644>>2]=i,i=g[t+4>>2],g[r+632>>2]=g[t>>2],g[r+636>>2]=i,la(r+920|0,r+632|0),i=g[r+932>>2],g[r+624>>2]=g[r+928>>2],g[r+628>>2]=i,i=g[r+924>>2],g[r+616>>2]=g[r+920>>2],g[r+620>>2]=i,(0|Oa(r+616|0))>29)?(i=g[e+12>>2],g[r+608>>2]=g[e+8>>2],g[r+612>>2]=i,i=g[e+4>>2],g[r+600>>2]=g[e>>2],g[r+604>>2]=i,i=Da(15&l[r+600|0]),n=g[t+12>>2],g[r+592>>2]=g[t+8>>2],g[r+596>>2]=n,n=g[t+4>>2],g[r+584>>2]=g[t>>2],g[r+588>>2]=n,s=r,f=Da(15&l[r+584|0]),g[s+580>>2]=f,g[r+576>>2]=i,ma(r+888|0,15282,r+576|0),i=g[r+900>>2],g[r+568>>2]=g[r+896>>2],g[r+572>>2]=i,i=g[r+892>>2],g[r+560>>2]=g[r+888>>2],g[r+564>>2]=i,pa(r+1024|0,r+560|0)):(i=g[e+12>>2],g[r+552>>2]=g[e+8>>2],g[r+556>>2]=i,i=g[e+4>>2],g[r+544>>2]=g[e>>2],g[r+548>>2]=i,i=Da(15&l[r+544|0]),n=g[t+12>>2],g[r+536>>2]=g[t+8>>2],g[r+540>>2]=n,n=g[t+4>>2],g[r+528>>2]=g[t>>2],g[r+532>>2]=n,s=r,f=ka(r+528|0),g[s+516>>2]=f,g[r+512>>2]=i,ma(r+904|0,14857,r+512|0),i=g[r+916>>2],g[r+504>>2]=g[r+912>>2],g[r+508>>2]=i,i=g[r+908>>2],g[r+496>>2]=g[r+904>>2],g[r+500>>2]=i,pa(r+1024|0,r+496|0)),n=g[4+(i=r+1032|0)>>2],g[A+8>>2]=g[i>>2],g[A+12>>2]=n,i=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=i,A=g[e+12>>2],g[r+488>>2]=g[e+8>>2],g[r+492>>2]=A,A=g[e+4>>2],g[r+480>>2]=g[e>>2],g[r+484>>2]=A,ga(r+480|0),A=g[t+12>>2],g[r+472>>2]=g[t+8>>2],g[r+476>>2]=A,A=g[t+4>>2],g[r+464>>2]=g[t>>2],g[r+468>>2]=A,ga(r+464|0)):(i=g[e+12>>2],g[r+456>>2]=g[e+8>>2],g[r+460>>2]=i,i=g[e+4>>2],g[r+448>>2]=g[e>>2],g[r+452>>2]=i,ga(r+448|0),e=g[t+12>>2],g[r+440>>2]=g[t+8>>2],g[r+444>>2]=e,e=g[t+4>>2],g[r+432>>2]=g[t>>2],g[r+436>>2]=e,ga(r+432|0),i=g[10947],g[8+(t=e=r+1024|0)>>2]=g[10946],g[t+12>>2]=i,t=g[10945],g[e>>2]=g[10944],g[e+4>>2]=t,t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e)):(i=g[e+12>>2],g[r+424>>2]=g[e+8>>2],g[r+428>>2]=i,i=g[e+4>>2],g[r+416>>2]=g[e>>2],g[r+420>>2]=i,e=g[t+12>>2],g[r+408>>2]=g[t+8>>2],g[r+412>>2]=e,e=g[t+4>>2],g[r+400>>2]=g[t>>2],g[r+404>>2]=e,function(A,e,t){var r,i,n,o,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,I=0,L=0,N=0,F=0,H=0,Y=0,K=0,x=0,R=0,S=0;sA=r=sA-416|0,g[A>>2]=6,g[A+4>>2]=0,f=ba(272),g[f+8>>2]=16,g[f>>2]=1,g[f+4>>2]=0,g[A+8>>2]=f,n=l[0|e],f=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[r+403|0]=f,a[r+404|0]=f>>>8,a[r+405|0]=f>>>16,a[r+406|0]=f>>>24,g[r+400>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,o=g[e+12>>2],i=g[e+8>>2];e:if(!((f=15&n)>>>0>7)){switch(f-1|0){default:if(!i)break e;break;case 0:case 1:case 2:case 3:break e;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}if(s=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[r+355|0]=s,a[r+356|0]=s>>>8,a[r+357|0]=s>>>16,a[r+358|0]=s>>>24,g[r+352>>2]=g[r+400>>2],a[r+400|0]=n,s=g[r+352>>2],a[r+401|0]=s,a[r+402|0]=s>>>8,a[r+403|0]=s>>>16,a[r+404|0]=s>>>24,s=l[r+355|0]|l[r+356|0]<<8|l[r+357|0]<<16|l[r+358|0]<<24,a[r+404|0]=s,a[r+405|0]=s>>>8,a[r+406|0]=s>>>16,a[r+407|0]=s>>>24,g[r+412>>2]=o,g[r+408>>2]=i,6==(0|f))e:{if(f=g[r+412>>2],g[r+216>>2]=g[r+408>>2],g[r+220>>2]=f,f=g[r+404>>2],g[r+208>>2]=g[r+400>>2],g[r+212>>2]=f,k=g[r+404>>2],ga(r+208|0),(0|k)>=1)for(u=r+400|1,N=r+360|1,F=r+272|1,H=r+288|1,Y=r+224|1,K=r+240|1,x=r+304|1,R=r+328|1,S=(D=15&n)>>>0>7;;){f=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[r+379|0]=f,a[r+380|0]=f>>>8,a[r+381|0]=f>>>16,a[r+382|0]=f>>>24,g[r+376>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24;t:if(!S){switch(D-1|0){default:if(!i)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}a[r+328|0]=n,f=R,s=l[r+379|0]|l[r+380|0]<<8|l[r+381|0]<<16|l[r+382|0]<<24,a[f+3|0]=s,a[f+4|0]=s>>>8,a[f+5|0]=s>>>16,a[f+6|0]=s>>>24,s=g[r+376>>2],a[0|f]=s,a[f+1|0]=s>>>8,a[f+2|0]=s>>>16,a[f+3|0]=s>>>24,g[r+340>>2]=o,g[r+336>>2]=i,f=g[r+340>>2],g[r+200>>2]=g[r+336>>2],g[r+204>>2]=f,f=g[r+332>>2],g[r+192>>2]=g[r+328>>2],g[r+196>>2]=f,Ia(r+400|0,r+192|0,p),g[r+344>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,f=l[u+3|0]|l[u+4|0]<<8|l[u+5|0]<<16|l[u+6|0]<<24,a[r+347|0]=f,a[r+348|0]=f>>>8,a[r+349|0]=f>>>16,a[r+350|0]=f>>>24,M=l[r+400|0],E=g[r+408>>2],h=g[r+412>>2],v=l[0|t],f=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,a[r+403|0]=f,a[r+404|0]=f>>>8,a[r+405|0]=f>>>16,a[r+406|0]=f>>>24,g[r+400>>2]=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,I=g[t+12>>2],d=g[t+8>>2];t:if(!((f=15&v)>>>0>7)){switch(f-1|0){default:if(!d)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[d>>2]=g[d>>2]+1}if(s=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[r+323|0]=s,a[r+324|0]=s>>>8,a[r+325|0]=s>>>16,a[r+326|0]=s>>>24,g[r+320>>2]=g[r+400>>2],a[r+400|0]=v,s=l[r+323|0]|l[r+324|0]<<8|l[r+325|0]<<16|l[r+326|0]<<24,a[u+3|0]=s,a[u+4|0]=s>>>8,a[u+5|0]=s>>>16,a[u+6|0]=s>>>24,s=g[r+320>>2],a[0|u]=s,a[u+1|0]=s>>>8,a[u+2|0]=s>>>16,a[u+3|0]=s>>>24,g[r+412>>2]=I,g[r+408>>2]=d,6!=(0|f))break e;if(f=g[r+412>>2],g[r+184>>2]=g[r+408>>2],g[r+188>>2]=f,f=g[r+404>>2],g[r+176>>2]=g[r+400>>2],g[r+180>>2]=f,L=g[r+404>>2],ga(r+176|0),!((0|L)<=0)){for(Q=15&M,f=-1,C=0;;){s=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,a[r+379|0]=s,a[r+380|0]=s>>>8,a[r+381|0]=s>>>16,a[r+382|0]=s>>>24,g[r+376>>2]=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,g[d>>2]=g[d>>2]+1,a[r+304|0]=v,s=x,B=l[r+379|0]|l[r+380|0]<<8|l[r+381|0]<<16|l[r+382|0]<<24,a[s+3|0]=B,a[s+4|0]=B>>>8,a[s+5|0]=B>>>16,a[s+6|0]=B>>>24,B=g[r+376>>2],a[0|s]=B,a[s+1|0]=B>>>8,a[s+2|0]=B>>>16,a[s+3|0]=B>>>24,g[r+316>>2]=I,g[r+312>>2]=d,s=g[r+316>>2],g[r+168>>2]=g[r+312>>2],g[r+172>>2]=s,s=g[r+308>>2],g[r+160>>2]=g[r+304>>2],g[r+164>>2]=s,Ia(r+400|0,r+160|0,C),g[r+360>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,s=l[u+3|0]|l[u+4|0]<<8|l[u+5|0]<<16|l[u+6|0]<<24,a[r+363|0]=s,a[r+364|0]=s>>>8,a[r+365|0]=s>>>16,a[r+366|0]=s>>>24,m=l[r+400|0],w=g[r+408>>2],B=g[r+412>>2];t:{r:{if(!C){s=l[r+347|0]|l[r+348|0]<<8|l[r+349|0]<<16|l[r+350|0]<<24,a[r+403|0]=s,a[r+404|0]=s>>>8,a[r+405|0]=s>>>16,a[r+406|0]=s>>>24,g[r+400>>2]=g[r+344>>2];i:if(!(Q>>>0>7)){switch(Q-1|0){default:if(!E)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[E>>2]=g[E>>2]+1}a[r+288|0]=M,s=H,c=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[s+3|0]=c,a[s+4|0]=c>>>8,a[s+5|0]=c>>>16,a[s+6|0]=c>>>24,c=g[r+400>>2],a[0|s]=c,a[s+1|0]=c>>>8,a[s+2|0]=c>>>16,a[s+3|0]=c>>>24,g[r+300>>2]=h,g[r+296>>2]=E,s=l[r+363|0]|l[r+364|0]<<8|l[r+365|0]<<16|l[r+366|0]<<24,a[r+403|0]=s,a[r+404|0]=s>>>8,a[r+405|0]=s>>>16,a[r+406|0]=s>>>24,g[r+400>>2]=g[r+360>>2];i:if(!((s=15&m)>>>0>7)){switch(s-1|0){default:if(!w)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[w>>2]=g[w>>2]+1}if(a[r+272|0]=m,s=F,c=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[s+3|0]=c,a[s+4|0]=c>>>8,a[s+5|0]=c>>>16,a[s+6|0]=c>>>24,c=g[r+400>>2],a[0|s]=c,a[s+1|0]=c>>>8,a[s+2|0]=c>>>16,a[s+3|0]=c>>>24,s=g[r+300>>2],g[r+104>>2]=g[r+296>>2],g[r+108>>2]=s,g[r+284>>2]=B,g[r+280>>2]=w,s=g[r+284>>2],g[r+88>>2]=g[r+280>>2],g[r+92>>2]=s,s=g[r+292>>2],g[r+96>>2]=g[r+288>>2],g[r+100>>2]=s,s=g[r+276>>2],g[r+80>>2]=g[r+272>>2],g[r+84>>2]=s,ja(r+96|0,r+80|0))break r;f=-1;break t}g[r+400>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,s=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[r+403|0]=s,a[r+404|0]=s>>>8,a[r+405|0]=s>>>16,a[r+406|0]=s>>>24,g[i>>2]=g[i>>2]+1,a[r+240|0]=n,s=K,c=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[s+3|0]=c,a[s+4|0]=c>>>8,a[s+5|0]=c>>>16,a[s+6|0]=c>>>24,c=g[r+400>>2],a[0|s]=c,a[s+1|0]=c>>>8,a[s+2|0]=c>>>16,a[s+3|0]=c>>>24,g[r+252>>2]=o,g[r+248>>2]=i,s=g[r+252>>2],g[r+152>>2]=g[r+248>>2],g[r+156>>2]=s,s=g[r+244>>2],g[r+144>>2]=g[r+240>>2],g[r+148>>2]=s,Ia(r+256|0,r+144|0,C+p|0),s=l[r+363|0]|l[r+364|0]<<8|l[r+365|0]<<16|l[r+366|0]<<24,a[r+403|0]=s,a[r+404|0]=s>>>8,a[r+405|0]=s>>>16,a[r+406|0]=s>>>24,g[r+400>>2]=g[r+360>>2];i:if(!((s=15&m)>>>0>7)){switch(s-1|0){default:if(!w)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[w>>2]=g[w>>2]+1}if(a[r+224|0]=m,s=Y,c=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[s+3|0]=c,a[s+4|0]=c>>>8,a[s+5|0]=c>>>16,a[s+6|0]=c>>>24,c=g[r+400>>2],a[0|s]=c,a[s+1|0]=c>>>8,a[s+2|0]=c>>>16,a[s+3|0]=c>>>24,s=g[r+268>>2],g[r+136>>2]=g[r+264>>2],g[r+140>>2]=s,g[r+236>>2]=B,g[r+232>>2]=w,s=g[r+236>>2],g[r+120>>2]=g[r+232>>2],g[r+124>>2]=s,s=g[r+260>>2],g[r+128>>2]=g[r+256>>2],g[r+132>>2]=s,s=g[r+228>>2],g[r+112>>2]=g[r+224>>2],g[r+116>>2]=s,!ja(r+128|0,r+112|0)){f=-1;break t}}f=-1==(0|f)?C?f:p:f}if((0|L)==(0|(C=C+1|0)))break}if(!((0|f)<=-1)){b[r+384>>3]=0|f,g[r+376>>2]=4,g[r+380>>2]=0,f=g[A+12>>2],s=g[A+8>>2],g[r+368>>2]=s,g[r+372>>2]=f,h=g[A+4>>2],f=g[A>>2],g[r+360>>2]=f,g[r+364>>2]=h,h=N,g[r+400>>2]=l[0|h]|l[h+1|0]<<8|l[h+2|0]<<16|l[h+3|0]<<24,h=l[h+3|0]|l[h+4|0]<<8|l[h+5|0]<<16|l[h+6|0]<<24,a[r+403|0]=h,a[r+404|0]=h>>>8,a[r+405|0]=h>>>16,a[r+406|0]=h>>>24,h=g[r+372>>2];t:if(!((B=15&f)>>>0>7)){switch(B-1|0){default:if(!s)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[s>>2]=g[s>>2]+1}if(Q=l[r+403|0]|l[r+404|0]<<8|l[r+405|0]<<16|l[r+406|0]<<24,a[r+395|0]=Q,a[r+396|0]=Q>>>8,a[r+397|0]=Q>>>16,a[r+398|0]=Q>>>24,g[r+392>>2]=g[r+400>>2],a[r+400|0]=f,f=l[r+395|0]|l[r+396|0]<<8|l[r+397|0]<<16|l[r+398|0]<<24,a[u+3|0]=f,a[u+4|0]=f>>>8,a[u+5|0]=f>>>16,a[u+6|0]=f>>>24,f=g[r+392>>2],a[0|u]=f,a[u+1|0]=f>>>8,a[u+2|0]=f>>>16,a[u+3|0]=f>>>24,g[r+412>>2]=h,g[r+408>>2]=s,6!=(0|B))break e;f=g[r+412>>2],g[r+72>>2]=g[r+408>>2],g[r+76>>2]=f,f=g[r+404>>2],g[r+64>>2]=g[r+400>>2],g[r+68>>2]=f,s=g[r+404>>2],ga(r- -64|0),f=g[r+372>>2],g[r+56>>2]=g[r+368>>2],g[r+60>>2]=f,f=g[r+388>>2],g[r+40>>2]=g[r+384>>2],g[r+44>>2]=f,f=g[r+364>>2],g[r+48>>2]=g[r+360>>2],g[r+52>>2]=f,f=g[r+380>>2],g[r+32>>2]=g[r+376>>2],g[r+36>>2]=f,to(A,r+48|0,s,r+32|0)}}if((0|k)==(0|(p=p+1|0)))break}return A=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=A,A=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=A,ga(r+16|0),A=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=A,A=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=A,ga(r),void(sA=r+416|0)}G(18173,17172,326,43311),y()}(r+1024|0,r+416|0,r+400|0),t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e);else{if(i=g[e+12>>2],g[r+392>>2]=g[e+8>>2],g[r+396>>2]=i,i=g[e+4>>2],g[r+384>>2]=g[e>>2],g[r+388>>2]=i,la(r+952|0,r+384|0),i=g[r+964>>2],g[r+376>>2]=g[r+960>>2],g[r+380>>2]=i,i=g[r+956>>2],g[r+368>>2]=g[r+952>>2],g[r+372>>2]=i,i=g[t+12>>2],g[r+360>>2]=g[t+8>>2],g[r+364>>2]=i,i=g[t+4>>2],g[r+352>>2]=g[t>>2],g[r+356>>2]=i,Fi(r+368|0,r+352|0,r+1004|0,r+1e3|0)){t=g[e+12>>2],g[r+344>>2]=g[e+8>>2],g[r+348>>2]=t,t=g[e+4>>2],g[r+336>>2]=g[e>>2],g[r+340>>2]=t,function(A,e,t,r){var i,n=0,o=0,s=0,f=0,c=0;sA=i=sA-144|0;e:{if(5==(15&(o=l[0|e]))){if(n=g[e+12>>2],c=g[e+8>>2],g[c>>2]=g[c>>2]+1,a[i+128|0]=o,s=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,o=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,g[i+140>>2]=n,g[i+136>>2]=c,a[i+132|0]=s,a[i+133|0]=s>>>8,a[i+134|0]=s>>>16,a[i+135|0]=s>>>24,a[i+129|0]=o,a[i+130|0]=o>>>8,a[i+131|0]=o>>>16,a[i+132|0]=o>>>24,o=g[c+8>>2],n=g[i+140>>2],g[i+80>>2]=g[i+136>>2],g[i+84>>2]=n,n=g[i+132>>2],g[i+72>>2]=g[i+128>>2],g[i+76>>2]=n,ga(i+72|0),t=(n=(0|(t=(o=(0|(s=((f=o>>>1)&t>>31)+t|0))<0)?0:s))>(0|f))?f:t,(0|(s=o||n?t:s))<0)break e;if(o=t,r=(t=(0|(n=(f&r>>31)+r|0))>(0|f))?s:o,(0|s)>(0|(o=(0|(t=t?f:n))<(0|r)?r:t))|(0|o)>(0|f))break e;t=c+16|0;t:{if((0|s)>=1)for(n=16+(f+c|0)|0,r=0;;){if(!(t=yn(t,n,i+124|0))){t=g[e+12>>2],g[i+16>>2]=g[e+8>>2],g[i+20>>2]=t,t=g[e+4>>2],g[i+8>>2]=g[e>>2],g[i+12>>2]=t,ga(i+8|0),e=ba(33),g[e>>2]=1,g[e+16>>2]=0,g[e+20>>2]=0,g[e+8>>2]=0,g[e+12>>2]=16,g[e+24>>2]=0,g[e+28>>2]=0,g[A+8>>2]=e,g[A>>2]=5,g[A+4>>2]=0;break t}if(-1==g[i+124>>2]){if(t=g[e+12>>2],g[i+32>>2]=g[e+8>>2],g[i+36>>2]=t,t=g[e+4>>2],g[i+24>>2]=g[e>>2],g[i+28>>2]=t,ga(i+24|0),Un(21858,21878)?(e=ba(37),g[e>>2]=1,g[e+8>>2]=40,g[e+12>>2]=20,r=l[21862]|l[21863]<<8|l[21864]<<16|l[21865]<<24,t=l[21858]|l[21859]<<8|l[21860]<<16|l[21861]<<24,a[e+16|0]=t,a[e+17|0]=t>>>8,a[e+18|0]=t>>>16,a[e+19|0]=t>>>24,a[e+20|0]=r,a[e+21|0]=r>>>8,a[e+22|0]=r>>>16,a[e+23|0]=r>>>24,r=l[21870]|l[21871]<<8|l[21872]<<16|l[21873]<<24,t=l[21866]|l[21867]<<8|l[21868]<<16|l[21869]<<24,a[e+24|0]=t,a[e+25|0]=t>>>8,a[e+26|0]=t>>>16,a[e+27|0]=t>>>24,a[e+28|0]=r,a[e+29|0]=r>>>8,a[e+30|0]=r>>>16,a[e+31|0]=r>>>24,t=l[21874]|l[21875]<<8|l[21876]<<16|l[21877]<<24,a[e+32|0]=t,a[e+33|0]=t>>>8,a[e+34|0]=t>>>16,a[e+35|0]=t>>>24,a[e+36|0]=0,g[i+112>>2]=e,g[i+104>>2]=5,g[i+108>>2]=0,e=5):(Zn(i+104|0,21858,20),e=l[i+104|0]),t=l[i+109|0]|l[i+110|0]<<8|l[i+111|0]<<16|l[i+112|0]<<24,g[i+128>>2]=l[i+105|0]|l[i+106|0]<<8|l[i+107|0]<<16|l[i+108|0]<<24,g[i+132>>2]=t,r=l[i+116|0]|l[i+117|0]<<8|l[i+118|0]<<16|l[i+119|0]<<24,t=l[i+112|0]|l[i+113|0]<<8|l[i+114|0]<<16|l[i+115|0]<<24,a[i+135|0]=t,a[i+136|0]=t>>>8,a[i+137|0]=t>>>16,a[i+138|0]=t>>>24,a[i+139|0]=r,a[i+140|0]=r>>>8,a[i+141|0]=r>>>16,a[i+142|0]=r>>>24,1==(15&e)){g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;break t}t=ba(24),a[t+8|0]=e,g[t>>2]=1,r=g[i+132>>2],e=g[i+128>>2],a[t+9|0]=e,a[t+10|0]=e>>>8,a[t+11|0]=e>>>16,a[t+12|0]=e>>>24,a[t+13|0]=r,a[t+14|0]=r>>>8,a[t+15|0]=r>>>16,a[t+16|0]=r>>>24,r=l[i+139|0]|l[i+140|0]<<8|l[i+141|0]<<16|l[i+142|0]<<24,e=l[i+135|0]|l[i+136|0]<<8|l[i+137|0]<<16|l[i+138|0]<<24,a[t+16|0]=e,a[t+17|0]=e>>>8,a[t+18|0]=e>>>16,a[t+19|0]=e>>>24,a[t+20|0]=r,a[t+21|0]=r>>>8,a[t+22|0]=r>>>16,a[t+23|0]=r>>>24,g[A+8>>2]=t,g[A>>2]=0,g[A+4>>2]=0;break t}if((0|s)==(0|(r=r+1|0)))break}r=t;r:{i:{n:{a:if(!(!t|(0|s)>=(0|o)))for(n=16+(f+c|0)|0;;){if(!(r=yn(r,n,i+124|0))){r=n;break a}if(-1==g[i+124>>2])break n;if(!((0|(s=s+1|0))<(0|o)))break}if(n=r-t|0,!Un(t,r))break i;r=ba(n+17|0),g[r+12>>2]=n,g[r>>2]=1,g[r+8>>2]=n<<1,t&&Ea(r+16|0,t,n),a[16+(r+n|0)|0]=0,g[i+136>>2]=r,g[i+128>>2]=5,g[i+132>>2]=0;break r}if(t=g[e+12>>2],g[(r=i- -64|0)>>2]=g[e+8>>2],g[r+4>>2]=t,t=g[e+4>>2],g[i+56>>2]=g[e>>2],g[i+60>>2]=t,ga(i+56|0),Un(21858,21878)?(e=ba(37),g[e>>2]=1,g[e+8>>2]=40,g[e+12>>2]=20,r=l[21862]|l[21863]<<8|l[21864]<<16|l[21865]<<24,t=l[21858]|l[21859]<<8|l[21860]<<16|l[21861]<<24,a[e+16|0]=t,a[e+17|0]=t>>>8,a[e+18|0]=t>>>16,a[e+19|0]=t>>>24,a[e+20|0]=r,a[e+21|0]=r>>>8,a[e+22|0]=r>>>16,a[e+23|0]=r>>>24,r=l[21870]|l[21871]<<8|l[21872]<<16|l[21873]<<24,t=l[21866]|l[21867]<<8|l[21868]<<16|l[21869]<<24,a[e+24|0]=t,a[e+25|0]=t>>>8,a[e+26|0]=t>>>16,a[e+27|0]=t>>>24,a[e+28|0]=r,a[e+29|0]=r>>>8,a[e+30|0]=r>>>16,a[e+31|0]=r>>>24,t=l[21874]|l[21875]<<8|l[21876]<<16|l[21877]<<24,a[e+32|0]=t,a[e+33|0]=t>>>8,a[e+34|0]=t>>>16,a[e+35|0]=t>>>24,a[e+36|0]=0,g[i+96>>2]=e,g[i+88>>2]=5,g[i+92>>2]=0,e=5):(Zn(i+88|0,21858,20),e=l[i+88|0]),t=l[i+93|0]|l[i+94|0]<<8|l[i+95|0]<<16|l[i+96|0]<<24,g[i+128>>2]=l[i+89|0]|l[i+90|0]<<8|l[i+91|0]<<16|l[i+92|0]<<24,g[i+132>>2]=t,r=l[i+100|0]|l[i+101|0]<<8|l[i+102|0]<<16|l[i+103|0]<<24,t=l[i+96|0]|l[i+97|0]<<8|l[i+98|0]<<16|l[i+99|0]<<24,a[i+135|0]=t,a[i+136|0]=t>>>8,a[i+137|0]=t>>>16,a[i+138|0]=t>>>24,a[i+139|0]=r,a[i+140|0]=r>>>8,a[i+141|0]=r>>>16,a[i+142|0]=r>>>24,1==(15&e)){g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;break t}t=ba(24),a[t+8|0]=e,g[t>>2]=1,r=g[i+132>>2],e=g[i+128>>2],a[t+9|0]=e,a[t+10|0]=e>>>8,a[t+11|0]=e>>>16,a[t+12|0]=e>>>24,a[t+13|0]=r,a[t+14|0]=r>>>8,a[t+15|0]=r>>>16,a[t+16|0]=r>>>24,r=l[i+139|0]|l[i+140|0]<<8|l[i+141|0]<<16|l[i+142|0]<<24,e=l[i+135|0]|l[i+136|0]<<8|l[i+137|0]<<16|l[i+138|0]<<24,a[t+16|0]=e,a[t+17|0]=e>>>8,a[t+18|0]=e>>>16,a[t+19|0]=e>>>24,a[t+20|0]=r,a[t+21|0]=r>>>8,a[t+22|0]=r>>>16,a[t+23|0]=r>>>24,g[A+8>>2]=t,g[A>>2]=0,g[A+4>>2]=0;break t}Zn(i+128|0,t,n)}t=g[i+132>>2],g[A>>2]=g[i+128>>2],g[A+4>>2]=t,t=g[i+140>>2],g[A+8>>2]=g[i+136>>2],g[A+12>>2]=t,A=g[e+12>>2],g[i+48>>2]=g[e+8>>2],g[i+52>>2]=A,A=g[e+4>>2],g[i+40>>2]=g[e>>2],g[i+44>>2]=A,ga(i+40|0)}return void(sA=i+144|0)}G(19611,17172,750,43536),y()}G(21625,17172,759,43536),y()}(r+1024|0,r+336|0,g[r+1004>>2],g[r+1e3>>2]),t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e;break A}ma(r+936|0,14330,0),t=g[r+948>>2],g[r+328>>2]=g[r+944>>2],g[r+332>>2]=t,t=g[r+940>>2],g[r+320>>2]=g[r+936>>2],g[r+324>>2]=t,pa(r+1024|0,r+320|0),i=g[4+(t=r+1032|0)>>2],g[A+8>>2]=g[t>>2],g[A+12>>2]=i,t=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=t,A=g[e+12>>2],g[r+312>>2]=g[e+8>>2],g[r+316>>2]=A,A=g[e+4>>2],g[r+304>>2]=g[e>>2],g[r+308>>2]=A,ga(r+304|0)}else{if(i=g[e+12>>2],g[r+296>>2]=g[e+8>>2],g[r+300>>2]=i,i=g[e+4>>2],g[r+288>>2]=g[e>>2],g[r+292>>2]=i,la(r+984|0,r+288|0),i=g[r+996>>2],g[r+280>>2]=g[r+992>>2],g[r+284>>2]=i,i=g[r+988>>2],g[r+272>>2]=g[r+984>>2],g[r+276>>2]=i,i=g[t+12>>2],g[r+264>>2]=g[t+8>>2],g[r+268>>2]=i,i=g[t+4>>2],g[r+256>>2]=g[t>>2],g[r+260>>2]=i,Fi(r+272|0,r+256|0,r+1004|0,r+1e3|0)){t=g[e+12>>2],g[r+248>>2]=g[e+8>>2],g[r+252>>2]=t,t=g[e+4>>2],g[r+240>>2]=g[e>>2],g[r+244>>2]=t,Fn(r+1024|0,r+240|0,g[r+1004>>2],g[r+1e3>>2]),t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e;break A}t=g[e+12>>2],g[r+232>>2]=g[e+8>>2],g[r+236>>2]=t,t=g[e+4>>2],g[r+224>>2]=g[e>>2],g[r+228>>2]=t,ga(r+224|0),ma(r+968|0,14031,0),e=g[r+980>>2],g[r+216>>2]=g[r+976>>2],g[r+220>>2]=e,e=g[r+972>>2],g[r+208>>2]=g[r+968>>2],g[r+212>>2]=e,pa(r+1024|0,r+208|0),t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e}else{if(i=g[t+12>>2],g[r+200>>2]=g[t+8>>2],g[r+204>>2]=i,i=g[t+4>>2],g[r+192>>2]=g[t>>2],g[r+196>>2]=i,function(A){var e=0;return 4==(15&l[0|A])?((e=b[A+8>>3])>2147483647^1)&e==e&~(e<-2147483648)&e==+(0|(A=p(e)<2147483648?~~e:-2147483648)):0}(r+192|0)){if(i=g[t+12>>2],g[r+184>>2]=g[t+8>>2],g[r+188>>2]=i,i=g[t+4>>2],g[r+176>>2]=g[t>>2],g[r+180>>2]=i,o=va(r+176|0),(0|(t=p(o)<2147483648?~~o:-2147483648))<=-1&&(i=g[e+12>>2],g[r+168>>2]=g[e+8>>2],g[r+172>>2]=i,i=g[e+4>>2],g[r+160>>2]=g[e>>2],g[r+164>>2]=i,la(r+1008|0,r+160|0),i=g[r+1020>>2],g[r+152>>2]=g[r+1016>>2],g[r+156>>2]=i,i=g[r+1012>>2],g[r+144>>2]=g[r+1008>>2],g[r+148>>2]=i,t=La(r+144|0)+t|0),i=g[e+12>>2],g[r+136>>2]=g[e+8>>2],g[r+140>>2]=i,i=g[e+4>>2],g[r+128>>2]=g[e>>2],g[r+132>>2]=i,Ia(r+1024|0,r+128|0,t),i=g[4+(t=e=r+1032|0)>>2],g[A+8>>2]=g[t>>2],g[A+12>>2]=i,t=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=t,t=g[A+12>>2],g[r+120>>2]=g[A+8>>2],g[r+124>>2]=t,t=g[A+4>>2],g[r+112>>2]=g[A>>2],g[r+116>>2]=t,15&l[r+112|0])break A;t=g[A+12>>2],g[r+104>>2]=g[A+8>>2],g[r+108>>2]=t,t=g[A+4>>2],g[r+96>>2]=g[A>>2],g[r+100>>2]=t,ga(r+96|0),n=g[10947],g[8+(t=r+1024|0)>>2]=g[10946],g[t+12>>2]=n,i=g[10945],g[t>>2]=g[10944],g[t+4>>2]=i,t=g[e+4>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e;break A}i=g[e+12>>2],g[r+88>>2]=g[e+8>>2],g[r+92>>2]=i,i=g[e+4>>2],g[r+80>>2]=g[e>>2],g[r+84>>2]=i,ga(r+80|0),e=g[t+12>>2],g[r+72>>2]=g[t+8>>2],g[r+76>>2]=e,e=g[t+4>>2],g[r+64>>2]=g[t>>2],g[r+68>>2]=e,ga(r- -64|0),i=g[10947],g[8+(t=e=r+1024|0)>>2]=g[10946],g[t+12>>2]=i,t=g[10945],g[e>>2]=g[10944],g[e+4>>2]=t,t=g[4+(e=r+1032|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e}else{if(i=g[e+12>>2],g[r+56>>2]=g[e+8>>2],g[r+60>>2]=i,i=g[e+4>>2],g[r+48>>2]=g[e>>2],g[r+52>>2]=i,e=g[t+12>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=e,e=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=e,Xa(r+1024|0,r+48|0,r+32|0),i=g[4+(t=e=r+1032|0)>>2],g[A+8>>2]=g[t>>2],g[A+12>>2]=i,t=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=t,t=g[A+12>>2],g[r+24>>2]=g[A+8>>2],g[r+28>>2]=t,t=g[A+4>>2],g[r+16>>2]=g[A>>2],g[r+20>>2]=t,15&l[r+16|0])break A;t=g[A+12>>2],g[r+8>>2]=g[A+8>>2],g[r+12>>2]=t,t=g[A+4>>2],g[r>>2]=g[A>>2],g[r+4>>2]=t,ga(r),n=g[10947],g[8+(t=r+1024|0)>>2]=g[10946],g[t+12>>2]=n,i=g[10945],g[t>>2]=g[10944],g[t+4>>2]=i,t=g[e+4>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[r+1028>>2],g[A>>2]=g[r+1024>>2],g[A+4>>2]=e}sA=r+1040|0}function Yi(){var A;(A=g[82342])&&n[A](0),Ja(14e3,30,1,g[75398]),P(),y()}function Ki(A,e){var t,r=0,i=0;sA=t=sA-32|0;A:if(!((0|(r=l[0|A]))!=l[0|e]|w[A+2>>1]!=w[e+2>>1]|g[A+4>>2]!=g[e+4>>2]))if((i=(15&r)-4|0)>>>0>3)i=1;else{switch(i-1|0){case 0:case 1:case 2:i=g[A+8>>2]==g[e+8>>2];break A}i=g[A+8>>2]==g[e+8>>2]&g[A+12>>2]==g[e+12>>2]}return r=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=r,r=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=r,ga(t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),sA=t+32|0,i}function xi(A,e,t){var r,i=0,n=0;sA=r=sA-16|0;A:{e:{if(-1==(0|t))e=0;else{if((0|t)<0)break A;if(7!=(15&l[0|e]))break e;if(g[e+4>>2]<=(0|t))break A;e=8+(g[e+8>>2]+Q(t,40)|0)|0}i=l[e+24|0],t=l[e+28|0]|l[e+29|0]<<8|l[e+30|0]<<16|l[e+31|0]<<24,a[r+11|0]=t,a[r+12|0]=t>>>8,a[r+13|0]=t>>>16,a[r+14|0]=t>>>24,g[r+8>>2]=l[e+25|0]|l[e+26|0]<<8|l[e+27|0]<<16|l[e+28|0]<<24,n=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,e=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24;t:if(!((t=15&i)>>>0>7)){switch(t-1|0){default:if(!e)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[e>>2]=g[e>>2]+1}return a[0|A]=i,t=g[r+8>>2],a[A+1|0]=t,a[A+2|0]=t>>>8,a[A+3|0]=t>>>16,a[A+4|0]=t>>>24,t=l[r+11|0]|l[r+12|0]<<8|l[r+13|0]<<16|l[r+14|0]<<24,a[A+4|0]=t,a[A+5|0]=t>>>8,a[A+6|0]=t>>>16,a[A+7|0]=t>>>24,g[A+12>>2]=n,g[A+8>>2]=e,void(sA=r+16|0)}G(26604,17172,912,44048),y()}G(28228,17172,925,44064),y()}function Ri(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0;sA=t=sA-96|0;A:{e:{t:{r:{if(7==(15&l[0|A])){if(5!=(15&(s=l[0|e])))break r;if(o=l[(r=e)+5|0]|l[r+6|0]<<8|l[r+7|0]<<16|l[r+8|0]<<24,g[t+64>>2]=l[r+1|0]|l[r+2|0]<<8|l[r+3|0]<<16|l[r+4|0]<<24,g[t+68>>2]=o,o=l[r+12|0]|l[r+13|0]<<8|l[r+14|0]<<16|l[r+15|0]<<24,i=l[r+8|0]|l[r+9|0]<<8|l[r+10|0]<<16|l[r+11|0]<<24,a[t+71|0]=i,a[t+72|0]=i>>>8,a[t+73|0]=i>>>16,a[t+74|0]=i>>>24,a[t+75|0]=o,a[t+76|0]=o>>>8,a[t+77|0]=o>>>16,a[t+78|0]=o>>>24,u=g[A+8>>2],o=g[A+4>>2],a[t+80|0]=s,i=l[r+12|0]|l[r+13|0]<<8|l[r+14|0]<<16|l[r+15|0]<<24,n=l[r+8|0]|l[r+9|0]<<8|l[r+10|0]<<16|l[r+11|0]<<24,a[t+88|0]=n,a[t+89|0]=n>>>8,a[t+90|0]=n>>>16,a[t+91|0]=n>>>24,a[t+92|0]=i,a[t+93|0]=i>>>8,a[t+94|0]=i>>>16,a[t+95|0]=i>>>24,i=l[r+5|0]|l[r+6|0]<<8|l[r+7|0]<<16|l[r+8|0]<<24,r=l[r+1|0]|l[r+2|0]<<8|l[r+3|0]<<16|l[r+4|0]<<24,a[t+81|0]=r,a[t+82|0]=r>>>8,a[t+83|0]=r>>>16,a[t+84|0]=r>>>24,a[t+85|0]=i,a[t+86|0]=i>>>8,a[t+87|0]=i>>>16,a[t+88|0]=i>>>24,i=g[(r=t)+92>>2],n=g[r+88>>2],g[r+56>>2]=n,g[r+60>>2]=i,i=g[r+84>>2],g[r+48>>2]=g[r+80>>2],g[r+52>>2]=i,f=un(r+48|0),i=l[r+75|0]|l[r+76|0]<<8|l[r+77|0]<<16|l[r+78|0]<<24,n=l[r+71|0]|l[r+72|0]<<8|l[r+73|0]<<16|l[r+74|0]<<24,a[r+88|0]=n,a[r+89|0]=n>>>8,a[r+90|0]=n>>>16,a[r+91|0]=n>>>24,a[r+92|0]=i,a[r+93|0]=i>>>8,a[r+94|0]=i>>>16,a[r+95|0]=i>>>24,i=g[r+68>>2],n=g[r+64>>2],a[r+81|0]=n,a[r+82|0]=n>>>8,a[r+83|0]=n>>>16,a[r+84|0]=n>>>24,a[r+85|0]=i,a[r+86|0]=i>>>8,a[r+87|0]=i>>>16,a[r+88|0]=i>>>24,i=g[r+92>>2],g[r+40>>2]=g[r+88>>2],g[r+44>>2]=i,a[r+80|0]=s,i=g[r+84>>2],g[r+32>>2]=g[r+80>>2],g[r+36>>2]=i,i=un(r+32|0),-1==(0|(r=g[8+((Q(o,40)+u|0)+((f&(o<<1)-1)<<2)|0)>>2])))break e;if((0|r)<0|(0|o)<=(0|r))break A;for(s=(n=g[t+88>>2])+16|0;;){if(c=8+(r=Q(r,40)+u|0)|0,g[r+12>>2]==(0|i)){if(5!=(15&l[r+16|0]))break t;if(f=g[n+8>>2]>>>1,r=l[r+24|0]|l[r+25|0]<<8|l[r+26|0]<<16|l[r+27|0]<<24,(0|f)==g[r+8>>2]>>>1&&!Ta(s,r+16|0,f))break e}if(-1==(0|(r=g[c>>2]))){c=0;break e}if(!((0|o)>(0|r)&&(0|r)>=0))break}break A}G(22066,17172,1118,43566),y()}G(22324,17172,1119,43566),y()}G(28746,17172,607,44115),y()}return r=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=r,r=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=r,ga(t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),sA=t+96|0,!!(0|c)}G(28228,17172,925,44064),y()}function Si(A,e){var t,r=0;sA=t=sA-96|0,wa(t+48|0,25548),r=g[t+60>>2],g[t+72>>2]=g[t+56>>2],g[t+76>>2]=r,r=g[t+52>>2],g[t+64>>2]=g[t+48>>2],g[t+68>>2]=r,r=g[e+164>>2],g[t+40>>2]=g[e+160>>2],g[t+44>>2]=r,r=g[e+156>>2],g[t+32>>2]=g[e+152>>2],g[t+36>>2]=r,la(t+80|0,t+32|0),e=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=e,e=g[t+76>>2],g[t+8>>2]=g[t+72>>2],g[t+12>>2]=e,e=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=e,e=g[t+68>>2],g[t>>2]=g[t+64>>2],g[t+4>>2]=e,Xa(A,t+16|0,t),sA=t+96|0}function Pi(A,e){var t,r=0,i=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,d=0,C=0,E=0,m=0,v=0,k=0,D=0,M=0,I=0,L=0;sA=t=sA-5952|0,g[82342]=g[e>>2];A:{e:{t:{r:{i:{n:{a:{o:{s:{if(a=tt(e)){if(r=g[e+104>>2],g[e+104>>2]=0,o=g[e+36>>2],g[(C=t+4704|0)>>2]=g[e+32>>2],g[C+4>>2]=o,C=g[e+28>>2],g[t+4696>>2]=g[e+24>>2],g[t+4700>>2]=C,1==(15&l[t+4696|0])){if(g[e+112>>2])break s;for(B=e- -64|0,M=t+5840|0,C=t+5824|0,v=t+5808|0,m=t+5792|0,u=!r;;){f:{if(r=u,o=a,f=w[a>>1],g[e+100>>2]){a=(u=g[e+40>>2])+g[e+52>>2]|0;c:{if(i=g[a+-4>>2]){if(s=g[a+12>>2],u=g[i+u>>2],s>>>0<(i=g[u>>2])+(g[u+4>>2]<<1)>>>0&&s>>>0>=i>>>0)break c;break n}if(g[a+12>>2])break i}st(g[a>>2],o),oa(9),a=f>>>0<41?Q(f,24)+34336|0:35320;c:if(r)Ua(18500,0);else{-1==(0|(i=g[a+16>>2]))&&(i=w[o+2>>1]),a=g[e+56>>2],u=0;u:if(!((0|i)<1))for(;;){if(u&&(Ua(17783,0),a=g[(g[e+40>>2]+a|0)-4>>2]),!a){a=0;break u}if(s=g[e+40>>2]+a|0,h=g[s+12>>2],g[(c=t+4688|0)>>2]=g[s+8>>2],g[c+4>>2]=h,c=g[s+4>>2],g[t+4680>>2]=g[s>>2],g[t+4684>>2]=c,la(t+5760|0,t+4680|0),h=g[4+(c=t+5768|0)>>2],g[(s=t+4672|0)>>2]=g[c>>2],g[s+4>>2]=h,s=g[t+5764>>2],g[t+4664>>2]=g[t+5760>>2],g[t+4668>>2]=s,Jn(t+4664|0,32),(0|(u=u+1|0))==(0|i))break}if(!(2&l[e+100|0]))break c;if(!(a=g[(g[e+40>>2]+a|0)-4>>2]))break c;for(;Ua(18131,0),u=g[e+40>>2]+a|0,s=g[u+12>>2],g[(i=t+4656|0)>>2]=g[u+8>>2],g[i+4>>2]=s,i=g[u+4>>2],g[t+4648>>2]=g[u>>2],g[t+4652>>2]=i,la(t+5744|0,t+4648|0),s=g[4+(i=t+5752|0)>>2],g[(u=t+4640|0)>>2]=g[i>>2],g[u+4>>2]=s,u=g[t+5748>>2],g[t+4632>>2]=g[t+5744>>2],g[t+4636>>2]=u,Jn(t+4632|0,32),a=g[(g[e+40>>2]+a|0)-4>>2];);}oa(10)}u=0,r?(a=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,r=t+5128|0,s=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,g[r>>2]=s,g[r+4>>2]=a,r=l[e+24|0]|l[e+25|0]<<8|l[e+26|0]<<16|l[e+27|0]<<24,i=l[e+28|0]|l[e+29|0]<<8|l[e+30|0]<<16|l[e+31|0]<<24,g[(c=t+4624|0)>>2]=s,g[c+4>>2]=a,g[t+5120>>2]=r,g[t+5124>>2]=i,g[t+4616>>2]=r,g[t+4620>>2]=i,f=f+41|0,i=!(15&l[t+4616|0])):i=0;c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{L:{G:{N:{F:{H:{Y:{K:{x:{R:{S:{P:{U:{J:{z:{Z:{W:{O:{X:{_:{V:{q:{T:{j:{$:{AA:{eA:{tA:if(!((r=65535&f)>>>0>81))switch(a=o+2|0,r-1|0){case 33:break c;case 17:case 68:break u;case 15:break v;case 27:break k;case 26:case 28:break D;case 25:break M;case 54:break y;case 55:case 79:break I;case 13:case 14:case 38:break L;case 52:case 53:break G;case 11:case 12:break N;case 16:break F;case 9:case 10:break H;case 64:case 65:break Y;case 24:break K;case 23:break x;case 8:break R;case 80:break S;case 7:break P;case 39:break U;case 6:break J;case 5:break z;case 20:case 61:break Z;case 19:break W;case 18:break O;case 4:break X;case 3:break _;case 22:break V;case 21:break q;case 2:break T;case 1:break j;case 0:break $;case 37:break AA;case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 56:case 57:case 58:case 59:case 60:case 62:case 63:case 66:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:break tA;default:break eA}G(19249,14305,401,43093),y()}r=(i=g[e+40>>2])+g[e+52>>2]|0;eA:{if(s=g[r+-4>>2]){if(f=g[r+12>>2],i=g[i+s>>2],f>>>0<(s=g[i>>2])+(g[i+4>>2]<<1)>>>0&&f>>>0>=s>>>0)break eA;break n}if(g[r+12>>2])break i}if(r=g[r>>2],i=g[r+28>>2],g[t+104>>2]=g[r+24>>2],g[t+108>>2]=i,i=g[r+20>>2],g[t+96>>2]=g[r+16>>2],g[t+100>>2]=i,la(t+5728|0,t+96|0),a=w[a>>1],i=g[4+(r=t+5736|0)>>2],g[t+88>>2]=g[r>>2],g[t+92>>2]=i,r=g[t+5732>>2],g[t+80>>2]=g[t+5728>>2],g[t+84>>2]=r,Ia(t+5936|0,t+80|0,a),r=g[4+(a=t+5944|0)>>2],g[t+72>>2]=g[a>>2],g[t+76>>2]=r,a=g[t+5940>>2],g[t+64>>2]=g[t+5936>>2],g[t+68>>2]=a,!(15&l[t- -64|0]))break m;s=(a=g[e+56>>2])+g[e+40>>2]|0,f=g[(r=s)+12>>2],g[(i=t+5720|0)>>2]=g[r+8>>2],g[i+4>>2]=f,i=g[r+4>>2],g[t+5712>>2]=g[r>>2],g[t+5716>>2]=i;eA:{if(g[e+48>>2]!=(0|a)){if(i=g[4+(r=a=t+5720|0)>>2],g[t+56>>2]=g[r>>2],g[t+60>>2]=i,r=g[t+5716>>2],g[t+48>>2]=g[t+5712>>2],g[t+52>>2]=r,la(t+5120|0,t+48|0),i=g[4+(r=t+5128|0)>>2],g[a>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5124>>2],g[t+5712>>2]=g[t+5120>>2],g[t+5716>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break eA}else r=g[s+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,i=g[4+(r=a=t+5720|0)>>2],g[t+40>>2]=g[r>>2],g[t+44>>2]=i,r=g[t+5716>>2],g[t+32>>2]=g[t+5712>>2],g[t+36>>2]=r,!(15&l[t+32|0]))break r;if(r=g[a+4>>2],g[t+24>>2]=g[a>>2],g[t+28>>2]=r,a=g[t+5716>>2],g[t+16>>2]=g[t+5712>>2],g[t+20>>2]=a,ga(t+16|0),a=g[4+(i=t+5944|0)>>2],r=t+5128|0,i=g[i>>2],g[r>>2]=i,g[r+4>>2]=a,g[t+8>>2]=i,g[t+12>>2]=a,a=g[t+5940>>2],r=g[t+5936>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t>>2]=r,g[t+4>>2]=a,!(15&l[0|t]))break t;c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?f=g[e+40>>2]:(r=583-(a<<1)&-8,Sa((s=Ya((a+g[e+40>>2]|0)-8|0,r))+(r-(a=8-a|0)|0)|0,s,a),f=r+s|0,g[e+40>>2]=f,g[e+44>>2]=8-r),a=o+4|0,g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}if(Va(t+5680|0),wa(t+5664|0,19830),o=g[e+108>>2],g[e+108>>2]=o+1,g[(r=t+5648|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=o>>>0,o=g[4+(r=t+5688|0)>>2],g[t+168>>2]=g[r>>2],g[t+172>>2]=o,o=g[4+(r=t+5672|0)>>2],g[t+152>>2]=g[r>>2],g[t+156>>2]=o,o=g[4+(r=t+5656|0)>>2],g[t+136>>2]=g[r>>2],g[t+140>>2]=o,r=g[t+5684>>2],g[t+160>>2]=g[t+5680>>2],g[t+164>>2]=r,r=g[t+5668>>2],g[t+144>>2]=g[t+5664>>2],g[t+148>>2]=r,r=g[t+5652>>2],g[t+128>>2]=g[t+5648>>2],g[t+132>>2]=r,Fa(t+5696|0,t+160|0,t+144|0,t+128|0),r=g[4+(i=t+5704|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+120>>2]=i,g[t+124>>2]=r,r=g[t+5700>>2],o=g[t+5696>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+112>>2]=o,g[t+116>>2]=r,!(15&l[t+112|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(o=t+5944|0)>>2]=g[i+8>>2],g[o+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;$:{if(g[e+48>>2]!=(0|r)){if(r=g[o+4>>2],g[t+248>>2]=g[o>>2],g[t+252>>2]=r,r=g[t+5940>>2],g[t+240>>2]=g[t+5936>>2],g[t+244>>2]=r,la(t+5120|0,t+240|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break $}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(r=t+5944|0)>>2],g[t+232>>2]=g[r>>2],g[t+236>>2]=i,o=g[t+5940>>2],g[t+224>>2]=g[t+5936>>2],g[t+228>>2]=o,!(15&l[t+224|0]))break r;if(o=g[r+4>>2],g[t+216>>2]=g[r>>2],g[t+220>>2]=o,r=g[t+5940>>2],g[t+208>>2]=g[t+5936>>2],g[t+212>>2]=r,la(t+5632|0,t+208|0),r=g[4+(i=t+5640|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+200>>2]=i,g[t+204>>2]=r,r=g[t+5636>>2],o=g[t+5632>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+192>>2]=o,g[t+196>>2]=r,!(15&l[t+192|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5944|0)>>2],i=g[i>>2],g[t+184>>2]=i,g[t+188>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+176>>2]=o,g[t+180>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+176|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}s=o=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=o)+12>>2],g[(f=t+5944|0)>>2]=g[i+8>>2],g[f+4>>2]=c,f=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=f;j:{if(g[e+48>>2]!=(0|r)){if(f=g[10947],g[8+(r=t+5120|0)>>2]=g[10946],g[r+12>>2]=f,i=g[10945],g[r>>2]=g[10944],g[r+4>>2]=i,i=g[4+(r=t+5128|0)>>2],g[s+8>>2]=g[r>>2],g[s+12>>2]=i,r=g[t+5124>>2],g[o>>2]=g[t+5120>>2],g[o+4>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break j}else f=g[o+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(r=t+5944|0)>>2],g[t+312>>2]=g[r>>2],g[t+316>>2]=i,o=g[t+5940>>2],g[t+304>>2]=g[t+5936>>2],g[t+308>>2]=o,!(15&l[t+304|0]))break e;if(o=g[r+4>>2],g[t+296>>2]=g[r>>2],g[t+300>>2]=o,r=g[t+5940>>2],g[t+288>>2]=g[t+5936>>2],g[t+292>>2]=r,la(t+5616|0,t+288|0),r=g[4+(i=t+5624|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+280>>2]=i,g[t+284>>2]=r,r=g[t+5620>>2],o=g[t+5616>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+272>>2]=o,g[t+276>>2]=r,!(15&l[t+272|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5944|0)>>2],i=g[i>>2],g[t+264>>2]=i,g[t+268>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+256>>2]=o,g[t+260>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+256|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(o=t+5944|0)>>2]=g[i+8>>2],g[o+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;T:{if(g[e+48>>2]!=(0|r)){if(r=g[o+4>>2],g[t+440>>2]=g[o>>2],g[t+444>>2]=r,r=g[t+5940>>2],g[t+432>>2]=g[t+5936>>2],g[t+436>>2]=r,la(t+5120|0,t+432|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break T}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,o=g[4+(r=t+5944|0)>>2],g[t+424>>2]=g[r>>2],g[t+428>>2]=o,r=g[t+5940>>2],g[t+416>>2]=g[t+5936>>2],g[t+420>>2]=r,!(15&l[t+416|0]))break r;s=(r=g[e+56>>2])+g[e+40>>2]|0,f=g[(o=s)+12>>2],g[(i=t+5608|0)>>2]=g[o+8>>2],g[i+4>>2]=f,i=g[o+4>>2],g[t+5600>>2]=g[o>>2],g[t+5604>>2]=i;T:{if(g[e+48>>2]!=(0|r)){if(i=g[4+(r=t+5608|0)>>2],g[t+408>>2]=g[r>>2],g[t+412>>2]=i,o=g[t+5604>>2],g[t+400>>2]=g[t+5600>>2],g[t+404>>2]=o,la(t+5120|0,t+400|0),i=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break T}else f=g[s+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(r=t+5608|0)>>2],g[t+392>>2]=g[r>>2],g[t+396>>2]=i,o=g[t+5604>>2],g[t+384>>2]=g[t+5600>>2],g[t+388>>2]=o,!(15&l[t+384|0]))break r;if(o=g[r+4>>2],g[t+376>>2]=g[r>>2],g[t+380>>2]=o,r=g[t+5604>>2],g[t+368>>2]=g[t+5600>>2],g[t+372>>2]=r,la(t+5584|0,t+368|0),r=g[4+(i=t+5592|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+360>>2]=i,g[t+364>>2]=r,r=g[t+5588>>2],o=g[t+5584>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+352>>2]=o,g[t+356>>2]=r,!(15&l[t+352|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5944|0)>>2],i=g[i>>2],g[t+344>>2]=i,g[t+348>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+336>>2]=o,g[t+340>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+336|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5608|0)>>2],i=g[i>>2],g[t+328>>2]=i,g[t+332>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5604>>2],o=g[t+5600>>2],g[t+320>>2]=o,g[t+324>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+320|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(o=t+5944|0)>>2]=g[i+8>>2],g[o+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;q:{if(g[e+48>>2]!=(0|r)){if(r=g[o+4>>2],g[t+520>>2]=g[o>>2],g[t+524>>2]=r,r=g[t+5940>>2],g[t+512>>2]=g[t+5936>>2],g[t+516>>2]=r,la(t+5120|0,t+512|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break q}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(r=t+5944|0)>>2],g[t+504>>2]=g[r>>2],g[t+508>>2]=i,o=g[t+5940>>2],g[t+496>>2]=g[t+5936>>2],g[t+500>>2]=o,!(15&l[t+496|0]))break r;if(o=g[r+4>>2],g[t+488>>2]=g[r>>2],g[t+492>>2]=o,r=g[t+5940>>2],g[t+480>>2]=g[t+5936>>2],g[t+484>>2]=r,la(t+5568|0,t+480|0),r=g[4+(i=t+5576|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+472>>2]=i,g[t+476>>2]=r,r=g[t+5572>>2],o=g[t+5568>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+464>>2]=o,g[t+468>>2]=r,!(15&l[t+464|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5944|0)>>2],i=g[i>>2],g[t+456>>2]=i,g[t+460>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+448>>2]=o,g[t+452>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+448|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o,g[e+96>>2]=g[e+96>>2]+1;break c}if((0|(r=g[e+96>>2]))<=0)break E;g[e+96>>2]=r+-1,s=(u=g[e+56>>2])+g[e+40>>2]|0,f=g[(o=s)+12>>2],g[(r=t+5944|0)>>2]=g[o+8>>2],g[r+4>>2]=f,i=g[o+4>>2],g[t+5936>>2]=g[o>>2],g[t+5940>>2]=i;V:{if(g[e+48>>2]!=(0|u)){if(o=g[r+4>>2],g[t+616>>2]=g[r>>2],g[t+620>>2]=o,o=g[t+5940>>2],g[t+608>>2]=g[t+5936>>2],g[t+612>>2]=o,la(t+5120|0,t+608|0),u=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,u=g[e+56>>2],r=g[(u+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|u))break V}else r=g[s+-4>>2];g[e+48>>2]=u+24}if(g[e+56>>2]=r,o=g[4+(r=t+5944|0)>>2],g[t+600>>2]=g[r>>2],g[t+604>>2]=o,r=g[t+5940>>2],g[t+592>>2]=g[t+5936>>2],g[t+596>>2]=r,!(15&l[t+592|0]))break r;i=(u=g[e+56>>2])+g[e+40>>2]|0,s=g[(r=i)+12>>2],g[(o=t+5608|0)>>2]=g[r+8>>2],g[o+4>>2]=s,o=g[r+4>>2],g[t+5600>>2]=g[r>>2],g[t+5604>>2]=o;V:{if(g[e+48>>2]!=(0|u)){if(u=g[4+(r=t+5608|0)>>2],g[t+584>>2]=g[r>>2],g[t+588>>2]=u,o=g[t+5604>>2],g[t+576>>2]=g[t+5600>>2],g[t+580>>2]=o,la(t+5120|0,t+576|0),u=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,u=g[e+56>>2],r=g[(u+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|u))break V}else r=g[i+-4>>2];g[e+48>>2]=u+24}if(g[e+56>>2]=r,o=g[4+(r=t+5608|0)>>2],g[t+568>>2]=g[r>>2],g[t+572>>2]=o,r=g[t+5604>>2],g[t+560>>2]=g[t+5600>>2],g[t+564>>2]=r,!(15&l[t+560|0]))break r;if(r=g[4+(u=t+5944|0)>>2],o=t+5128|0,u=g[u>>2],g[o>>2]=u,g[o+4>>2]=r,g[t+552>>2]=u,g[t+556>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+544>>2]=o,g[t+548>>2]=r,!(15&l[t+544|0]))break t;if(s=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(u=583-(r<<1)&-8,Sa((i=Ya((r+g[e+40>>2]|0)-8|0,u))+(u-(r=8-r|0)|0)|0,i,r),r=i+u|0,g[e+40>>2]=r,g[e+44>>2]=8-u),g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=s,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,u=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=u,r=g[4+(u=t+5608|0)>>2],u=g[u>>2],g[t+536>>2]=u,g[t+540>>2]=r,g[o>>2]=u,g[o+4>>2]=r,r=g[t+5604>>2],o=g[t+5600>>2],g[t+528>>2]=o,g[t+532>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+528|0]))break t;s=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(u=583-(r<<1)&-8,Sa((i=Ya((r+g[e+40>>2]|0)-8|0,u))+(u-(r=8-r|0)|0)|0,i,r),r=i+u|0,g[e+40>>2]=r,g[e+44>>2]=8-u),g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=s,g[e+56>>2]=o,u=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=u,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o,u=0;break c}r=(i=g[e+40>>2])+g[e+52>>2]|0;_:{if(s=g[r+-4>>2]){if(f=g[r+12>>2],i=g[i+s>>2],f>>>0<(s=g[i>>2])+(g[i+4>>2]<<1)>>>0&&f>>>0>=s>>>0)break _;break n}if(g[r+12>>2])break i}if(r=g[r>>2],i=g[r+28>>2],g[t+728>>2]=g[r+24>>2],g[t+732>>2]=i,i=g[r+20>>2],g[t+720>>2]=g[r+16>>2],g[t+724>>2]=i,la(t+5552|0,t+720|0),a=w[a>>1],i=g[4+(r=t+5560|0)>>2],g[t+712>>2]=g[r>>2],g[t+716>>2]=i,r=g[t+5556>>2],g[t+704>>2]=g[t+5552>>2],g[t+708>>2]=r,Ia(t+5936|0,t+704|0,a),r=g[4+(a=t+5944|0)>>2],g[t+696>>2]=g[a>>2],g[t+700>>2]=r,a=g[t+5940>>2],g[t+688>>2]=g[t+5936>>2],g[t+692>>2]=a,!(15&l[t+688|0]))break p;s=(a=g[e+56>>2])+g[e+40>>2]|0,f=g[(r=s)+12>>2],g[(i=t+5608|0)>>2]=g[r+8>>2],g[i+4>>2]=f,i=g[r+4>>2],g[t+5600>>2]=g[r>>2],g[t+5604>>2]=i;_:{if(g[e+48>>2]!=(0|a)){if(i=g[4+(r=a=t+5608|0)>>2],g[t+680>>2]=g[r>>2],g[t+684>>2]=i,r=g[t+5604>>2],g[t+672>>2]=g[t+5600>>2],g[t+676>>2]=r,la(t+5120|0,t+672|0),i=g[4+(r=t+5128|0)>>2],g[a>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break _}else r=g[s+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,r=g[4+(a=t+5608|0)>>2],g[t+664>>2]=g[a>>2],g[t+668>>2]=r,a=g[t+5604>>2],g[t+656>>2]=g[t+5600>>2],g[t+660>>2]=a,!(15&l[t+656|0]))break r;if(a=g[4+(i=t+5944|0)>>2],r=t+5128|0,i=g[i>>2],g[r>>2]=i,g[r+4>>2]=a,g[t+648>>2]=i,g[t+652>>2]=a,a=g[t+5940>>2],r=g[t+5936>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+640>>2]=r,g[t+644>>2]=a,!(15&l[t+640|0]))break t;if(f=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?r=g[e+40>>2]:(s=583-(a<<1)&-8,Sa((r=Ya((a+g[e+40>>2]|0)-8|0,s))+(s-(a=8-a|0)|0)|0,r,a),r=r+s|0,g[e+40>>2]=r,g[e+44>>2]=8-s),g[e+48>>2]=i,g[(a=r+i|0)-4>>2]=f,g[e+56>>2]=i,s=g[4+(r=t+5128|0)>>2],g[a+8>>2]=g[r>>2],g[a+12>>2]=s,i=g[t+5124>>2],g[a>>2]=g[t+5120>>2],g[a+4>>2]=i,a=g[4+(i=t+5608|0)>>2],i=g[i>>2],g[t+632>>2]=i,g[t+636>>2]=a,g[r>>2]=i,g[r+4>>2]=a,a=g[t+5604>>2],r=g[t+5600>>2],g[t+624>>2]=r,g[t+628>>2]=a,g[t+5120>>2]=r,g[t+5124>>2]=a,!(15&l[t+624|0]))break t;c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?f=g[e+40>>2]:(r=583-(a<<1)&-8,Sa((s=Ya((a+g[e+40>>2]|0)-8|0,r))+(r-(a=8-a|0)|0)|0,s,a),f=r+s|0,g[e+40>>2]=f,g[e+44>>2]=8-r),a=o+4|0,g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(o=t+5544|0)>>2]=g[i+8>>2],g[o+4>>2]=c,s=g[i+4>>2],g[t+5536>>2]=g[i>>2],g[t+5540>>2]=s;X:{if(g[e+48>>2]!=(0|r)){if(r=g[o+4>>2],g[t+776>>2]=g[o>>2],g[t+780>>2]=r,r=g[t+5540>>2],g[t+768>>2]=g[t+5536>>2],g[t+772>>2]=r,la(t+5120|0,t+768|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5536>>2]=g[t+5120>>2],g[t+5540>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break X}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(r=t+5544|0)>>2],g[t+760>>2]=g[r>>2],g[t+764>>2]=i,o=g[t+5540>>2],g[t+752>>2]=g[t+5536>>2],g[t+756>>2]=o,!(15&l[t+752|0]))break r;o=g[r+4>>2],g[t+744>>2]=g[r>>2],g[t+748>>2]=o,r=g[t+5540>>2],g[t+736>>2]=g[t+5536>>2],g[t+740>>2]=r,ga(t+736|0);break c}f=(a=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;O:{if(g[e+48>>2]!=(0|a)){if(a=g[r+4>>2],g[t+856>>2]=g[r>>2],g[t+860>>2]=a,a=g[t+5940>>2],g[t+848>>2]=g[t+5936>>2],g[t+852>>2]=a,la(t+5120|0,t+848|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break O}else r=g[f+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,r=g[4+(a=t+5944|0)>>2],g[t+840>>2]=g[a>>2],g[t+844>>2]=r,a=g[t+5940>>2],g[t+832>>2]=g[t+5936>>2],g[t+836>>2]=a,!(15&l[t+832|0]))break r;if(i=g[e+40>>2],a=g[e+52>>2],s=w[o+4>>1],f=w[o+2>>1])for(c=i+4|0,r=0;a=g[a+c>>2],(0|f)!=(0|(r=r+1|0)););if(r=g[(a=i+a|0)>>2],g[r+8>>2]<=(0|s))break A;if(a=a+(s+g[r+12>>2]<<4)|0,i=g[(r=a)+28>>2],g[t+824>>2]=g[r+24>>2],g[t+828>>2]=i,i=g[r+20>>2],g[t+816>>2]=g[r+16>>2],g[t+820>>2]=i,6!=(15&l[t+816|0]))break C;r=g[a+28>>2],g[t+808>>2]=g[a+24>>2],g[t+812>>2]=r,r=g[a+16>>2],i=g[a+20>>2],f=g[4+(s=t+5944|0)>>2],g[t+792>>2]=g[s>>2],g[t+796>>2]=f,g[t+800>>2]=r,g[t+804>>2]=i,r=g[t+5940>>2],g[t+784>>2]=g[t+5936>>2],g[t+788>>2]=r,ya(t+5120|0,t+800|0,t+784|0),i=g[4+(r=t+5128|0)>>2],g[a+24>>2]=g[r>>2],g[a+28>>2]=i,r=g[t+5124>>2],g[a+16>>2]=g[t+5120>>2],g[a+20>>2]=r,a=o+6|0;break c}f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(o=t+5944|0)>>2]=g[i+8>>2],g[o+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;W:{if(g[e+48>>2]!=(0|r)){if(i=g[o+4>>2],g[(r=t+1264|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+1256>>2]=g[t+5936>>2],g[t+1260>>2]=r,la(t+5120|0,t+1256|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break W}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(o=t+5944|0)>>2],g[(r=t+1248|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+1240>>2]=g[t+5936>>2],g[t+1244>>2]=r,!(15&l[t+1240|0]))break r;s=(r=g[e+56>>2])+g[e+40>>2]|0,f=g[(o=s)+12>>2],g[(i=t+5608|0)>>2]=g[o+8>>2],g[i+4>>2]=f,i=g[o+4>>2],g[t+5600>>2]=g[o>>2],g[t+5604>>2]=i;W:{if(g[e+48>>2]!=(0|r)){if(s=g[4+(r=t+5608|0)>>2],g[(o=t+1232|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5604>>2],g[t+1224>>2]=g[t+5600>>2],g[t+1228>>2]=o,la(t+5120|0,t+1224|0),i=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break W}else f=g[s+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(o=t+5608|0)>>2],g[(r=t+1216|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5604>>2],g[t+1208>>2]=g[t+5600>>2],g[t+1212>>2]=r,!(15&l[t+1208|0]))break r;s=(r=g[e+56>>2])+g[e+40>>2]|0,f=g[(o=s)+12>>2],g[(i=t+5528|0)>>2]=g[o+8>>2],g[i+4>>2]=f,i=g[o+4>>2],g[t+5520>>2]=g[o>>2],g[t+5524>>2]=i;W:{if(g[e+48>>2]!=(0|r)){if(s=g[4+(r=t+5528|0)>>2],g[(o=t+1200|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5524>>2],g[t+1192>>2]=g[t+5520>>2],g[t+1196>>2]=o,la(t+5120|0,t+1192|0),i=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5520>>2]=g[t+5120>>2],g[t+5524>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break W}else f=g[s+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,i=g[4+(o=t+5528|0)>>2],g[(r=t+1184|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5524>>2],g[t+1176>>2]=g[t+5520>>2],g[t+1180>>2]=r,!(15&l[t+1176|0]))break r;s=(r=g[e+56>>2])+g[e+40>>2]|0,f=g[(o=s)+12>>2],g[(i=t+5512|0)>>2]=g[o+8>>2],g[i+4>>2]=f,i=g[o+4>>2],g[t+5504>>2]=g[o>>2],g[t+5508>>2]=i;W:{if(g[e+48>>2]!=(0|r)){if(s=g[4+(r=t+5512|0)>>2],g[(o=t+1168|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5508>>2],g[t+1160>>2]=g[t+5504>>2],g[t+1164>>2]=o,la(t+5120|0,t+1160|0),i=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5504>>2]=g[t+5120>>2],g[t+5508>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break W}else f=g[s+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,s=g[4+(r=t+5512|0)>>2],g[(o=t+1152|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5508>>2],g[t+1144>>2]=g[t+5504>>2],g[t+1148>>2]=o,!(15&l[t+1144|0]))break r;if(i=g[r+4>>2],g[(o=t+1136|0)>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5508>>2],g[t+1128>>2]=g[t+5504>>2],g[t+1132>>2]=r,7!=(15&l[t+1128|0]))break Q;if(s=g[4+(r=t+5528|0)>>2],g[(o=t+1120|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5524>>2],g[t+1112>>2]=g[t+5520>>2],g[t+1116>>2]=o,5==(15&l[t+1112|0])){if(i=g[4+(o=t+5512|0)>>2],g[t+936>>2]=g[o>>2],g[t+940>>2]=i,o=g[r+4>>2],g[t+920>>2]=g[r>>2],g[t+924>>2]=o,o=g[4+(r=t+5608|0)>>2],g[t+904>>2]=g[r>>2],g[t+908>>2]=o,r=g[t+5508>>2],g[t+928>>2]=g[t+5504>>2],g[t+932>>2]=r,r=g[t+5524>>2],g[t+912>>2]=g[t+5520>>2],g[t+916>>2]=r,r=g[t+5604>>2],g[t+896>>2]=g[t+5600>>2],g[t+900>>2]=r,Fa(t+5488|0,t+928|0,t+912|0,t+896|0),r=g[4+(i=t+5496|0)>>2],o=t+5128|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[t+888>>2]=i,g[t+892>>2]=r,r=g[t+5492>>2],o=g[t+5488>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+880>>2]=o,g[t+884>>2]=r,!(15&l[t+880|0]))break t;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(i=o=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,r=g[4+(i=t+5944|0)>>2],i=g[i>>2],g[t+872>>2]=i,g[t+876>>2]=r,g[o>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+864>>2]=o,g[t+868>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+864|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}o=g[r+4>>2],g[(a=t+1104|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+1096>>2]=g[t+5520>>2],g[t+1100>>2]=a,a=Da(15&l[t+1096|0]),u=g[r+4>>2],g[(o=t+1088|0)>>2]=g[r>>2],g[o+4>>2]=u,o=g[t+5524>>2],g[t+1080>>2]=g[t+5520>>2],g[t+1084>>2]=o,la(t+5424|0,t+1080|0),i=g[4+(u=t+5432|0)>>2],g[(o=t+1072|0)>>2]=g[u>>2],g[o+4>>2]=i,o=g[t+5428>>2],g[t+1064>>2]=g[t+5424>>2],g[t+1068>>2]=o,I=t,L=Ma(t+1064|0,t+5473|0,15),g[I+1060>>2]=L,g[t+1056>>2]=a,ma(t+5440|0,20929,t+1056|0),u=g[4+(o=t+5448|0)>>2],g[(a=t+1048|0)>>2]=g[o>>2],g[a+4>>2]=u,a=g[t+5444>>2],g[t+1040>>2]=g[t+5440>>2],g[t+1044>>2]=a,pa(t+5456|0,t+1040|0),i=g[4+(u=t+5464|0)>>2],g[(a=t+5128|0)>>2]=g[u>>2],g[a+4>>2]=i,o=g[t+5460>>2],g[t+5120>>2]=g[t+5456>>2],g[t+5124>>2]=o,u=g[e+36>>2],g[(o=t+1032|0)>>2]=g[e+32>>2],g[o+4>>2]=u,o=g[e+28>>2],g[t+1024>>2]=g[e+24>>2],g[t+1028>>2]=o,ga(t+1024|0),o=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=o,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a,o=g[4+(a=t+5944|0)>>2],g[t+1016>>2]=g[a>>2],g[t+1020>>2]=o,a=g[t+5940>>2],g[t+1008>>2]=g[t+5936>>2],g[t+1012>>2]=a,ga(t+1008|0),o=g[4+(a=t+5608|0)>>2],g[t+1e3>>2]=g[a>>2],g[t+1004>>2]=o,a=g[t+5604>>2],g[t+992>>2]=g[t+5600>>2],g[t+996>>2]=a,ga(t+992|0),a=g[r+4>>2],g[t+984>>2]=g[r>>2],g[t+988>>2]=a,a=g[t+5524>>2],g[t+976>>2]=g[t+5520>>2],g[t+980>>2]=a,ga(t+976|0),r=g[4+(a=t+5512|0)>>2],g[t+968>>2]=g[a>>2],g[t+972>>2]=r,a=g[t+5508>>2],g[t+960>>2]=g[t+5504>>2],g[t+964>>2]=a,ga(t+960|0);break u}if(s=g[e+40>>2],a=g[e+52>>2],f=w[o+4>>1],c=w[o+2>>1])for(h=s+4|0,r=0;a=g[a+h>>2],(0|c)!=(0|(r=r+1|0)););if(a=g[(c=a+s|0)>>2],g[a+8>>2]<=(0|f))break A;h=g[a+12>>2],a=g[e+56>>2],D=g[12+(s=E=s+a|0)>>2],g[(r=t+5944|0)>>2]=g[s+8>>2],g[r+4>>2]=D,d=g[s+4>>2],g[t+5936>>2]=g[s>>2],g[t+5940>>2]=d;Z:{if(g[e+48>>2]!=(0|a)){if(s=g[r+4>>2],g[(a=t+1528|0)>>2]=g[r>>2],g[a+4>>2]=s,a=g[t+5940>>2],g[t+1520>>2]=g[t+5936>>2],g[t+1524>>2]=a,la(t+5120|0,t+1520|0),s=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=s,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break Z}else r=g[E+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,s=g[4+(r=t+5944|0)>>2],g[(a=t+1512|0)>>2]=g[r>>2],g[a+4>>2]=s,a=g[t+5940>>2],g[t+1504>>2]=g[t+5936>>2],g[t+1508>>2]=a,!(15&l[t+1504|0]))break r;if(i)break u;if(s=g[12+(i=16+(a=c+(f+h<<4)|0)|0)>>2],g[(r=t+1496|0)>>2]=g[i+8>>2],g[r+4>>2]=s,r=g[a+20>>2],g[t+1488>>2]=g[a+16>>2],g[t+1492>>2]=r,4!=(15&l[t+1488|0])||(s=g[4+(i=t+5944|0)>>2],g[(r=t+1480|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+1472>>2]=g[t+5936>>2],g[t+1476>>2]=r,4!=(15&l[t+1472|0]))){ma(t+5392|0,21330,0),o=g[4+(r=t+5400|0)>>2],g[(a=t+1464|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5396>>2],g[t+1456>>2]=g[t+5392>>2],g[t+1460>>2]=a,pa(t+5408|0,t+1456|0),u=g[4+(o=t+5416|0)>>2],g[(r=a=t+5128|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5412>>2],g[t+5120>>2]=g[t+5408>>2],g[t+5124>>2]=r,o=g[e+36>>2],g[(r=t+1448|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+1440>>2]=g[e+24>>2],g[t+1444>>2]=r,ga(t+1440|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a,o=g[4+(r=t+5944|0)>>2],g[(a=t+1432|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5940>>2],g[t+1424>>2]=g[t+5936>>2],g[t+1428>>2]=a,ga(t+1424|0);break u}if(i=g[a+28>>2],g[(r=t+1416|0)>>2]=g[a+24>>2],g[r+4>>2]=i,r=g[a+20>>2],g[t+1408>>2]=g[a+16>>2],g[t+1412>>2]=r,la(t+5376|0,t+1408|0),s=g[4+(i=t+5384|0)>>2],g[(r=t+1400|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5380>>2],g[t+1392>>2]=g[t+5376>>2],g[t+1396>>2]=r,k=va(t+1392|0),f=g[4+(r=t+5944|0)>>2],g[(i=t+1384|0)>>2]=g[r>>2],g[i+4>>2]=f,i=g[t+5940>>2],g[t+1376>>2]=g[t+5936>>2],g[t+1380>>2]=i,la(t+5360|0,t+1376|0),f=g[4+(s=t+5368|0)>>2],g[(i=t+1368|0)>>2]=g[s>>2],g[i+4>>2]=f,i=g[t+5364>>2],g[t+1360>>2]=g[t+5360>>2],g[t+1364>>2]=i,k>=va(t+1360|0))break u;if(s=g[a+28>>2],g[(i=t+1352|0)>>2]=g[a+24>>2],g[i+4>>2]=s,i=g[a+20>>2],g[t+1344>>2]=g[a+16>>2],g[t+1348>>2]=i,la(t+5600|0,t+1344|0),s=g[a+28>>2],g[(i=t+1336|0)>>2]=g[a+24>>2],g[i+4>>2]=s,i=g[a+20>>2],g[t+1328>>2]=g[a+16>>2],g[t+1332>>2]=i,k=va(t+1328|0)+1,g[(i=t+5120|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=k,f=g[4+(i=t+5128|0)>>2],g[a+24>>2]=g[i>>2],g[a+28>>2]=f,s=g[t+5124>>2],g[a+16>>2]=g[t+5120>>2],g[a+20>>2]=s,g[t+5520>>2]=g[e+56>>2],a=g[e+52>>2],f=g[r+4>>2],g[(s=t+1320|0)>>2]=g[r>>2],g[s+4>>2]=f,g[t+5524>>2]=a,a=g[t+5940>>2],g[t+1312>>2]=g[t+5936>>2],g[t+1316>>2]=a,la(t+5344|0,t+1312|0),a=g[4+(r=t+5352|0)>>2],r=g[r>>2],g[i>>2]=r,g[i+4>>2]=a,g[(i=t+1304|0)>>2]=r,g[i+4>>2]=a,a=g[t+5348>>2],r=g[t+5344>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+1296>>2]=r,g[t+1300>>2]=a,!(15&l[t+1296|0]))break t;if(f=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?r=g[e+40>>2]:(s=583-(a<<1)&-8,Sa((r=Ya((a+g[e+40>>2]|0)-8|0,s))+(s-(a=8-a|0)|0)|0,r,a),r=r+s|0,g[e+40>>2]=r,g[e+44>>2]=8-s),g[e+48>>2]=i,g[(a=r+i|0)-4>>2]=f,g[e+56>>2]=i,s=g[4+(r=t+5128|0)>>2],g[a+8>>2]=g[r>>2],g[a+12>>2]=s,i=g[t+5124>>2],g[a>>2]=g[t+5120>>2],g[a+4>>2]=i,a=g[t+5524>>2],g[t+1288>>2]=g[t+5520>>2],g[t+1292>>2]=a,po(e,o,t+1288|0),a=g[4+(i=t+5608|0)>>2],i=g[i>>2],g[r>>2]=i,g[r+4>>2]=a,g[(r=t+1280|0)>>2]=i,g[r+4>>2]=a,a=g[t+5604>>2],r=g[t+5600>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+1272>>2]=r,g[t+1276>>2]=a,!(15&l[t+1272|0]))break t;c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?f=g[e+40>>2]:(r=583-(a<<1)&-8,Sa((s=Ya((a+g[e+40>>2]|0)-8|0,r))+(r-(a=8-a|0)|0)|0,s,a),f=r+s|0,g[e+40>>2]=f,g[e+44>>2]=8-r),a=o+6|0,g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}if(c=g[e+40>>2],a=g[e+52>>2],s=w[o+4>>1],i=w[o+2>>1])for(f=c+4|0,r=0;a=g[a+f>>2],(0|i)!=(0|(r=r+1|0)););if(r=g[(a=a+c|0)>>2],g[r+8>>2]<=(0|s))break A;i=a+(s+g[r+12>>2]<<4)|0,g[e+100>>2]&&(g[t+1680>>2]=s,Ua(21599,t+1680|0),r=g[i+28>>2],g[(a=t+1672|0)>>2]=g[i+24>>2],g[a+4>>2]=r,a=g[i+20>>2],g[t+1664>>2]=g[i+16>>2],g[t+1668>>2]=a,la(t+5328|0,t+1664|0),s=g[4+(r=t+5336|0)>>2],g[(a=t+1656|0)>>2]=g[r>>2],g[a+4>>2]=s,a=g[t+5332>>2],g[t+1648>>2]=g[t+5328>>2],g[t+1652>>2]=a,Jn(t+1648|0,0),r=g[i+28>>2],g[(a=t+1640|0)>>2]=g[i+24>>2],g[a+4>>2]=r,a=g[i+20>>2],g[t+1632>>2]=g[i+16>>2],g[t+1636>>2]=a,s=t,r=(15&l[0|(r=t+1632|0)])-5>>>0<=2?g[g[r+8>>2]>>2]:1,g[s+1616>>2]=r,Ua(21841,t+1616|0),c=g[e+40>>2]),r=g[e+56>>2],h=g[12+(s=c=r+c|0)>>2],g[(a=t+5320|0)>>2]=g[s+8>>2],g[a+4>>2]=h,f=g[s+4>>2],g[t+5312>>2]=g[s>>2],g[t+5316>>2]=f;z:{if(g[e+48>>2]!=(0|r)){if(s=g[a+4>>2],g[(r=t+1608|0)>>2]=g[a>>2],g[r+4>>2]=s,r=g[t+5316>>2],g[t+1600>>2]=g[t+5312>>2],g[t+1604>>2]=r,la(t+5120|0,t+1600|0),s=g[4+(r=t+5128|0)>>2],g[a>>2]=g[r>>2],g[a+4>>2]=s,a=g[t+5124>>2],g[t+5312>>2]=g[t+5120>>2],g[t+5316>>2]=a,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break z}else f=g[c+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,f=g[4+(a=t+5320|0)>>2],g[(r=t+1592|0)>>2]=g[a>>2],g[r+4>>2]=f,r=g[t+5316>>2],g[t+1584>>2]=g[t+5312>>2],g[t+1588>>2]=r,!(15&l[t+1584|0]))break r;if(s=g[a+4>>2],g[(r=t+1576|0)>>2]=g[a>>2],g[r+4>>2]=s,a=g[t+5316>>2],g[t+1568>>2]=g[t+5312>>2],g[t+1572>>2]=a,ga(t+1568|0),r=g[i+28>>2],g[(a=t+1560|0)>>2]=g[i+24>>2],g[a+4>>2]=r,a=g[i+20>>2],g[t+1552>>2]=g[i+16>>2],g[t+1556>>2]=a,la(t+5296|0,t+1552|0),a=g[4+(i=t+5304|0)>>2],r=t+5128|0,i=g[i>>2],g[r>>2]=i,g[r+4>>2]=a,g[(r=t+1544|0)>>2]=i,g[r+4>>2]=a,a=g[t+5300>>2],r=g[t+5296>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+1536>>2]=r,g[t+1540>>2]=a,!(15&l[t+1536|0]))break t;c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?f=g[e+40>>2]:(r=583-(a<<1)&-8,Sa((s=Ya((a+g[e+40>>2]|0)-8|0,r))+(r-(a=8-a|0)|0)|0,s,a),f=r+s|0,g[e+40>>2]=f,g[e+44>>2]=8-r),a=o+6|0,g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}if(c=g[e+40>>2],a=g[e+52>>2],i=w[o+4>>1],s=w[o+2>>1])for(f=c+4|0,r=0;a=g[a+f>>2],(0|s)!=(0|(r=r+1|0)););if(r=g[(a=a+c|0)>>2],g[r+8>>2]<=(0|i))break A;r=a+(i+g[r+12>>2]<<4)|0,g[e+100>>2]&&(g[t+1808>>2]=i,Ua(21599,t+1808|0),i=g[r+28>>2],g[(a=t+1800|0)>>2]=g[r+24>>2],g[a+4>>2]=i,a=g[r+20>>2],g[t+1792>>2]=g[r+16>>2],g[t+1796>>2]=a,la(t+5280|0,t+1792|0),s=g[4+(i=t+5288|0)>>2],g[(a=t+1784|0)>>2]=g[i>>2],g[a+4>>2]=s,a=g[t+5284>>2],g[t+1776>>2]=g[t+5280>>2],g[t+1780>>2]=a,Jn(t+1776|0,0),i=g[r+28>>2],g[(a=t+1768|0)>>2]=g[r+24>>2],g[a+4>>2]=i,a=g[r+20>>2],g[t+1760>>2]=g[r+16>>2],g[t+1764>>2]=a,s=t,i=(15&l[0|(i=t+1760|0)])-5>>>0<=2?g[g[i+8>>2]>>2]:1,g[s+1744>>2]=i,Ua(21841,t+1744|0),c=g[e+40>>2]),s=i=c+(a=g[e+56>>2])|0,c=g[i+12>>2],g[(f=t+5272|0)>>2]=g[i+8>>2],g[f+4>>2]=c,f=g[i+4>>2],g[t+5264>>2]=g[i>>2],g[t+5268>>2]=f;J:{if(g[e+48>>2]!=(0|a)){if(c=g[10947],g[8+(a=t+5120|0)>>2]=g[10946],g[a+12>>2]=c,f=g[10945],g[a>>2]=g[10944],g[a+4>>2]=f,f=g[4+(a=t+5128|0)>>2],g[s+8>>2]=g[a>>2],g[s+12>>2]=f,a=g[t+5124>>2],g[i>>2]=g[t+5120>>2],g[i+4>>2]=a,a=g[e+56>>2],f=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break J}else f=g[i+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=f,f=g[4+(a=t+5272|0)>>2],g[(i=t+1736|0)>>2]=g[a>>2],g[i+4>>2]=f,i=g[t+5268>>2],g[t+1728>>2]=g[t+5264>>2],g[t+1732>>2]=i,!(15&l[t+1728|0]))break e;if(s=g[a+4>>2],g[(i=t+1720|0)>>2]=g[a>>2],g[i+4>>2]=s,a=g[t+5268>>2],g[t+1712>>2]=g[t+5264>>2],g[t+1716>>2]=a,ga(t+1712|0),i=l[r+28|0]|l[r+29|0]<<8|l[r+30|0]<<16|l[r+31|0]<<24,s=t+5128|0,f=l[r+24|0]|l[r+25|0]<<8|l[r+26|0]<<16|l[r+27|0]<<24,g[s>>2]=f,g[s+4>>2]=i,s=l[r+16|0]|l[r+17|0]<<8|l[r+18|0]<<16|l[r+19|0]<<24,a=l[r+20|0]|l[r+21|0]<<8|l[r+22|0]<<16|l[r+23|0]<<24,g[(c=t+1704|0)>>2]=f,g[c+4>>2]=i,g[t+5120>>2]=s,g[t+5124>>2]=a,g[t+1696>>2]=s,g[t+1700>>2]=a,!(15&l[t+1696|0]))break t;h=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?c=g[e+40>>2]:(s=583-(a<<1)&-8,Sa((f=Ya((a+g[e+40>>2]|0)-8|0,s))+(s-(a=8-a|0)|0)|0,f,a),c=s+f|0,g[e+40>>2]=c,g[e+44>>2]=8-s),a=o+6|0,g[e+48>>2]=i,g[(o=i+c|0)-4>>2]=h,g[e+56>>2]=i,f=g[4+(i=t+5128|0)>>2],g[o+8>>2]=g[i>>2],g[o+12>>2]=f,s=g[t+5124>>2],g[o>>2]=g[t+5120>>2],g[o+4>>2]=s,f=g[10947],g[8+(o=t+5120|0)>>2]=g[10946],g[o+12>>2]=f,s=g[10945],g[o>>2]=g[10944],g[o+4>>2]=s,o=g[i+4>>2],g[r+24>>2]=g[i>>2],g[r+28>>2]=o,o=g[t+5124>>2],g[r+16>>2]=g[t+5120>>2],g[r+20>>2]=o;break c}g[t+5256>>2]=g[e+56>>2],g[t+5260>>2]=g[e+52>>2],a=g[t+5260>>2],g[t+1944>>2]=g[t+5256>>2],g[t+1948>>2]=a,po(e,o,t+1944|0)}if(i=g[e+40>>2],a=g[e+52>>2],s=w[o+4>>1],f=w[o+2>>1])for(c=i+4|0,r=0;a=g[a+c>>2],(0|f)!=(0|(r=r+1|0)););if(a=g[(f=i+a|0)>>2],g[a+8>>2]<=(0|s))break A;c=g[a+12>>2],a=g[e+56>>2],E=g[12+(i=d=i+a|0)>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=E,h=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=h;P:{if(g[e+48>>2]!=(0|a)){if(i=g[r+4>>2],g[(a=t+1936|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+1928>>2]=g[t+5936>>2],g[t+1932>>2]=a,la(t+5120|0,t+1928|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break P}else r=g[d+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,i=g[4+(r=t+5944|0)>>2],g[(a=t+1920|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+1912>>2]=g[t+5936>>2],g[t+1916>>2]=a,!(15&l[t+1912|0]))break r;g[e+100>>2]&&(g[t+1904>>2]=s,Ua(21599,t+1904|0),h=g[4+(i=a=t+5944|0)>>2],g[(r=t+1896|0)>>2]=g[i>>2],g[r+4>>2]=h,r=g[t+5940>>2],g[t+1888>>2]=g[t+5936>>2],g[t+1892>>2]=r,la(t+5240|0,t+1888|0),h=g[4+(i=t+5248|0)>>2],g[(r=t+1880|0)>>2]=g[i>>2],g[r+4>>2]=h,r=g[t+5244>>2],g[t+1872>>2]=g[t+5240>>2],g[t+1876>>2]=r,Jn(t+1872|0,0),i=g[a+4>>2],g[(r=t+1864|0)>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5940>>2],g[t+1856>>2]=g[t+5936>>2],g[t+1860>>2]=a,i=t,r=(15&l[0|(r=t+1856|0)])-5>>>0<=2?g[g[r+8>>2]>>2]:1,g[i+1840>>2]=r,Ua(21841,t+1840|0)),a=o+6|0,s=g[12+(i=16+(r=f+(s+c<<4)|0)|0)>>2],g[(o=t+1832|0)>>2]=g[i+8>>2],g[o+4>>2]=s,o=g[r+20>>2],g[t+1824>>2]=g[r+16>>2],g[t+1828>>2]=o,ga(t+1824|0),i=g[4+(o=t+5944|0)>>2],g[r+24>>2]=g[o>>2],g[r+28>>2]=i,o=g[t+5940>>2],g[r+16>>2]=g[t+5936>>2],g[r+20>>2]=o;break c}if(r=g[e+40>>2],a=g[e+52>>2],i=w[o+4>>1],o=w[o+2>>1])for(s=r+4|0;a=g[a+s>>2],(0|o)!=(0|(u=u+1|0)););if(r=g[(a=r+a|0)>>2],g[r+8>>2]<=(0|i))break A;a=a+(i+g[r+12>>2]<<4)|0,r=g[a+28>>2],g[(o=t+1960|0)>>2]=g[a+24>>2],g[o+4>>2]=r,r=g[a+20>>2],g[t+1952>>2]=g[a+16>>2],g[t+1956>>2]=r,ga(t+1952|0),u=g[10947],g[8+(r=t+5120|0)>>2]=g[10946],g[r+12>>2]=u,o=g[10945],g[r>>2]=g[10944],g[r+4>>2]=o,o=g[4+(r=t+5128|0)>>2],g[a+24>>2]=g[r>>2],g[a+28>>2]=o,r=g[t+5124>>2],g[a+16>>2]=g[t+5120>>2],g[a+20>>2]=r;break u}r=(i=g[e+40>>2])+g[e+52>>2]|0;R:{if(s=g[r+-4>>2]){if(f=g[r+12>>2],i=g[i+s>>2],f>>>0<(s=g[i>>2])+(g[i+4>>2]<<1)>>>0&&f>>>0>=s>>>0)break R;break n}if(g[r+12>>2])break i}if(r=g[r>>2],s=g[r+28>>2],g[(i=t+2096|0)>>2]=g[r+24>>2],g[i+4>>2]=s,i=g[r+20>>2],g[t+2088>>2]=g[r+16>>2],g[t+2092>>2]=i,la(t+5224|0,t+2088|0),a=w[a>>1],s=g[4+(i=t+5232|0)>>2],g[(r=t+2080|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5228>>2],g[t+2072>>2]=g[t+5224>>2],g[t+2076>>2]=r,Ia(t+5120|0,t+2072|0,a),i=g[4+(r=t+5128|0)>>2],g[(a=t+2064|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5124>>2],g[t+2056>>2]=g[t+5120>>2],g[t+2060>>2]=a,!(15&l[t+2056|0]))break b;if(s=g[e+40>>2],a=g[e+52>>2],i=w[o+6>>1],f=w[o+4>>1])for(c=s+4|0,r=0;a=g[a+c>>2],(0|f)!=(0|(r=r+1|0)););if(r=g[(a=a+s|0)>>2],g[r+8>>2]<=(0|i))break A;r=a+(i+g[r+12>>2]<<4)|0,g[e+100>>2]&&(g[t+2048>>2]=i,Ua(21599,t+2048|0),f=g[4+(a=t+5128|0)>>2],g[(i=t+2040|0)>>2]=g[a>>2],g[i+4>>2]=f,i=g[t+5124>>2],g[t+2032>>2]=g[t+5120>>2],g[t+2036>>2]=i,la(t+5208|0,t+2032|0),f=g[4+(s=t+5216|0)>>2],g[(i=t+2024|0)>>2]=g[s>>2],g[i+4>>2]=f,i=g[t+5212>>2],g[t+2016>>2]=g[t+5208>>2],g[t+2020>>2]=i,Jn(t+2016|0,0),s=g[a+4>>2],g[(i=t+2008|0)>>2]=g[a>>2],g[i+4>>2]=s,a=g[t+5124>>2],g[t+2e3>>2]=g[t+5120>>2],g[t+2004>>2]=a,s=t,i=(15&l[0|(i=t+2e3|0)])-5>>>0<=2?g[g[i+8>>2]>>2]:1,g[s+1984>>2]=i,Ua(21841,t+1984|0)),a=o+8|0,i=g[r+28>>2],g[(o=t+1976|0)>>2]=g[r+24>>2],g[o+4>>2]=i,o=g[r+20>>2],g[t+1968>>2]=g[r+16>>2],g[t+1972>>2]=o,ga(t+1968|0),i=g[4+(o=t+5128|0)>>2],g[r+24>>2]=g[o>>2],g[r+28>>2]=i,o=g[t+5124>>2],g[r+16>>2]=g[t+5120>>2],g[r+20>>2]=o;break c}f=(u=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=c,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;x:{if(g[e+48>>2]!=(0|u)){if(i=g[r+4>>2],g[(u=t+2216|0)>>2]=g[r>>2],g[u+4>>2]=i,u=g[t+5940>>2],g[t+2208>>2]=g[t+5936>>2],g[t+2212>>2]=u,la(t+5120|0,t+2208|0),i=g[4+(u=t+5128|0)>>2],g[r>>2]=g[u>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,u=g[e+56>>2],r=g[(u+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|u))break x}else r=g[f+-4>>2];g[e+48>>2]=u+24}if(g[e+56>>2]=r,i=g[4+(u=t+5944|0)>>2],g[(r=t+2200|0)>>2]=g[u>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+2192>>2]=g[t+5936>>2],g[t+2196>>2]=r,!(15&l[t+2192|0]))break r;if(r=l[B+12|0]|l[B+13|0]<<8|l[B+14|0]<<16|l[B+15|0]<<24,u=t+5128|0,s=l[B+8|0]|l[B+9|0]<<8|l[B+10|0]<<16|l[B+11|0]<<24,g[u>>2]=s,g[u+4>>2]=r,u=l[0|B]|l[B+1|0]<<8|l[B+2|0]<<16|l[B+3|0]<<24,i=l[B+4|0]|l[B+5|0]<<8|l[B+6|0]<<16|l[B+7|0]<<24,g[(f=t+2184|0)>>2]=s,g[f+4>>2]=r,g[t+5120>>2]=u,g[t+5124>>2]=i,g[t+2176>>2]=u,g[t+2180>>2]=i,!(15&l[t+2176|0]))break t;if(f=g[e+56>>2],(0|(u=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),r=i+s|0,g[e+40>>2]=r,g[e+44>>2]=8-i),g[e+48>>2]=u,g[(r=r+u|0)-4>>2]=f,g[e+56>>2]=u,s=g[4+(i=u=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=s,i=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=i,g[t+5200>>2]=g[e+56>>2],g[t+5204>>2]=g[e+52>>2],r=g[t+5204>>2],g[t+2168>>2]=g[t+5200>>2],g[t+2172>>2]=r,po(e,o,t+2168|0),k=+g[e+96>>2],g[(r=t+5184|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=k,r=g[4+(o=t+5192|0)>>2],o=g[o>>2],g[u>>2]=o,g[u+4>>2]=r,g[(u=t+2160|0)>>2]=o,g[u+4>>2]=r,r=g[t+5188>>2],o=g[t+5184>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+2152>>2]=o,g[t+2156>>2]=r,!(15&l[t+2152|0]))break t;if(s=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(u=583-(r<<1)&-8,Sa((i=Ya((r+g[e+40>>2]|0)-8|0,u))+(u-(r=8-r|0)|0)|0,i,r),r=i+u|0,g[e+40>>2]=r,g[e+44>>2]=8-u),g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=s,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,u=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=u,r=l[e+92|0]|l[e+93|0]<<8|l[e+94|0]<<16|l[e+95|0]<<24,i=l[e+88|0]|l[e+89|0]<<8|l[e+90|0]<<16|l[e+91|0]<<24,g[o>>2]=i,g[o+4>>2]=r,o=l[e+80|0]|l[e+81|0]<<8|l[e+82|0]<<16|l[e+83|0]<<24,u=l[e+84|0]|l[e+85|0]<<8|l[e+86|0]<<16|l[e+87|0]<<24,g[(s=t+2144|0)>>2]=i,g[s+4>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=u,g[t+2136>>2]=o,g[t+2140>>2]=u,!(15&l[t+2136|0]))break t;if(s=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(u=583-(r<<1)&-8,Sa((i=Ya((r+g[e+40>>2]|0)-8|0,u))+(u-(r=8-r|0)|0)|0,i,r),r=i+u|0,g[e+40>>2]=r,g[e+44>>2]=8-u),g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=s,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,u=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=u,i=g[4+(u=t+5944|0)>>2],g[(r=t+2128|0)>>2]=g[u>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+2120>>2]=g[t+5936>>2],g[t+2124>>2]=r,la(t+5168|0,t+2120|0),r=g[4+(u=t+5176|0)>>2],u=g[u>>2],g[o>>2]=u,g[o+4>>2]=r,g[(o=t+2112|0)>>2]=u,g[o+4>>2]=r,r=g[t+5172>>2],o=g[t+5168>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+2104>>2]=o,g[t+2108>>2]=r,!(15&l[t+2104|0]))break t;s=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?r=g[e+40>>2]:(u=583-(r<<1)&-8,Sa((i=Ya((r+g[e+40>>2]|0)-8|0,u))+(u-(r=8-r|0)|0)|0,i,r),r=i+u|0,g[e+40>>2]=r,g[e+44>>2]=8-u),g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=s,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,u=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=u,Ha(t+5120|0),r=g[o+4>>2],g[B+8>>2]=g[o>>2],g[B+12>>2]=r,r=g[t+5124>>2],g[B>>2]=g[t+5120>>2],g[B+4>>2]=r,o=g[4+(r=t+5944|0)>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=o,r=g[t+5940>>2],g[e+80>>2]=g[t+5936>>2],g[e+84>>2]=r,u=0,g[e+96>>2]=0;break c}c=(r=g[e+56>>2])+g[e+40>>2]|0,h=g[(s=c)+12>>2],g[(i=t+5608|0)>>2]=g[s+8>>2],g[i+4>>2]=h,f=g[s+4>>2],g[t+5600>>2]=g[s>>2],g[t+5604>>2]=f;K:{if(g[e+48>>2]!=(0|r)){if(s=g[i+4>>2],g[(r=t+2600|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5604>>2],g[t+2592>>2]=g[t+5600>>2],g[t+2596>>2]=r,la(t+5120|0,t+2592|0),s=g[4+(r=t+5128|0)>>2],g[i>>2]=g[r>>2],g[i+4>>2]=s,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break K}else f=g[c+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,f=g[4+(r=t+5608|0)>>2],g[(i=t+2584|0)>>2]=g[r>>2],g[i+4>>2]=f,i=g[t+5604>>2],g[t+2576>>2]=g[t+5600>>2],g[t+2580>>2]=i,!(15&l[t+2576|0]))break r;s=g[r+4>>2],g[(i=t+2568|0)>>2]=g[r>>2],g[i+4>>2]=s,r=g[t+5604>>2],g[t+2560>>2]=g[t+5600>>2],g[t+2564>>2]=r,la(t+5152|0,t+2560|0),s=g[4+(i=t+5160|0)>>2],g[(r=t+5944|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5156>>2],g[t+5936>>2]=g[t+5152>>2],g[t+5940>>2]=r;K:{if(g[e+96>>2]||(i=g[B+12>>2],g[(r=t+2552|0)>>2]=g[B+8>>2],g[r+4>>2]=i,r=g[B+4>>2],g[t+2544>>2]=g[B>>2],g[t+2548>>2]=r,6!=(15&l[t+2544|0])))s=g[4+(i=t+5944|0)>>2],g[(r=t+2536|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+2528>>2]=g[t+5936>>2],g[t+2532>>2]=r,ga(t+2528|0);else if(i=g[e+92>>2],g[(r=t+2520|0)>>2]=g[e+88>>2],g[r+4>>2]=i,r=g[e+84>>2],g[t+2512>>2]=g[e+80>>2],g[t+2516>>2]=r,la(t+5120|0,t+2512|0),s=g[4+(i=t+5944|0)>>2],g[(r=t+2504|0)>>2]=g[i>>2],g[r+4>>2]=s,s=g[4+(i=t+5128|0)>>2],g[(r=t+2488|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+2496>>2]=g[t+5936>>2],g[t+2500>>2]=r,r=g[t+5124>>2],g[t+2480>>2]=g[t+5120>>2],g[t+2484>>2]=r,!Ki(t+2496|0,t+2480|0))break K;s=g[4+(i=t+5608|0)>>2],g[(r=t+2472|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5604>>2],g[t+2464>>2]=g[t+5600>>2],g[t+2468>>2]=r,ga(t+2464|0),c=(r=g[e+56>>2])+g[e+40>>2]|0,h=g[(s=c)+12>>2],g[(i=t+5944|0)>>2]=g[s+8>>2],g[i+4>>2]=h,f=g[s+4>>2],g[t+5936>>2]=g[s>>2],g[t+5940>>2]=f;x:{if(g[e+48>>2]!=(0|r)){if(s=g[i+4>>2],g[(r=t+2456|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+2448>>2]=g[t+5936>>2],g[t+2452>>2]=r,la(t+5120|0,t+2448|0),s=g[4+(r=t+5128|0)>>2],g[i>>2]=g[r>>2],g[i+4>>2]=s,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break x}else f=g[c+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,s=g[4+(i=t+5944|0)>>2],g[(r=t+2440|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+2432>>2]=g[t+5936>>2],g[t+2436>>2]=r,!(15&l[t+2432|0]))break r;f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(s=t+5096|0)>>2]=g[i+8>>2],g[s+4>>2]=c,s=g[i+4>>2],g[t+5088>>2]=g[i>>2],g[t+5092>>2]=s;x:{if(g[e+48>>2]!=(0|r)){if(f=g[4+(r=t+5096|0)>>2],g[(i=t+2424|0)>>2]=g[r>>2],g[i+4>>2]=f,i=g[t+5092>>2],g[t+2416>>2]=g[t+5088>>2],g[t+2420>>2]=i,la(t+5120|0,t+2416|0),s=g[4+(i=t+5128|0)>>2],g[r>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5124>>2],g[t+5088>>2]=g[t+5120>>2],g[t+5092>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break x}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,f=g[4+(r=t+5096|0)>>2],g[(i=t+2408|0)>>2]=g[r>>2],g[i+4>>2]=f,i=g[t+5092>>2],g[t+2400>>2]=g[t+5088>>2],g[t+2404>>2]=i,!(15&l[t+2400|0]))break r;s=g[r+4>>2],g[(i=t+2392|0)>>2]=g[r>>2],g[i+4>>2]=s,r=g[t+5092>>2],g[t+2384>>2]=g[t+5088>>2],g[t+2388>>2]=r,k=va(t+2384|0),i=g[B+12>>2],g[(r=t+5528|0)>>2]=g[B+8>>2],g[r+4>>2]=i,r=g[B+4>>2],g[t+5520>>2]=g[B>>2],g[t+5524>>2]=r,f=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(s=t+5512|0)>>2]=g[i+8>>2],g[s+4>>2]=c,s=g[i+4>>2],g[t+5504>>2]=g[i>>2],g[t+5508>>2]=s,s=g[e+48>>2]!=(0|r),i=p(k)<2147483648?~~k:-2147483648;x:{if(s){if(c=g[4+(r=t+5512|0)>>2],g[(s=t+2376|0)>>2]=g[r>>2],g[s+4>>2]=c,s=g[t+5508>>2],g[t+2368>>2]=g[t+5504>>2],g[t+2372>>2]=s,la(t+5120|0,t+2368|0),f=g[4+(s=t+5128|0)>>2],g[r>>2]=g[s>>2],g[r+4>>2]=f,r=g[t+5124>>2],g[t+5504>>2]=g[t+5120>>2],g[t+5508>>2]=r,r=g[e+56>>2],f=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break x}else f=g[f+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=f,c=g[4+(r=t+5512|0)>>2],g[(s=t+2360|0)>>2]=g[r>>2],g[s+4>>2]=c,s=g[t+5508>>2],g[t+2352>>2]=g[t+5504>>2],g[t+2356>>2]=s,!(15&l[t+2352|0]))break r;if(s=g[t+5508>>2],g[B>>2]=g[t+5504>>2],g[B+4>>2]=s,s=g[r+4>>2],g[B+8>>2]=g[r>>2],g[B+12>>2]=s,g[t+5504>>2]=g[e+56>>2],r=g[e+52>>2],c=g[4+(f=t+5528|0)>>2],g[(s=t+2344|0)>>2]=g[f>>2],g[s+4>>2]=c,g[t+5508>>2]=r,r=g[t+5524>>2],g[t+2336>>2]=g[t+5520>>2],g[t+2340>>2]=r,la(t+5072|0,t+2336|0),r=g[4+(f=t+5080|0)>>2],s=t+5128|0,f=g[f>>2],g[s>>2]=f,g[s+4>>2]=r,g[(s=t+2328|0)>>2]=f,g[s+4>>2]=r,r=g[t+5076>>2],s=g[t+5072>>2],g[t+5120>>2]=s,g[t+5124>>2]=r,g[t+2320>>2]=s,g[t+2324>>2]=r,!(15&l[t+2320|0]))break t;if(h=g[e+56>>2],(0|(s=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(c=583-(r<<1)&-8,Sa((f=Ya((r+g[e+40>>2]|0)-8|0,c))+(c-(r=8-r|0)|0)|0,f,r),f=f+c|0,g[e+40>>2]=f,g[e+44>>2]=8-c),g[e+48>>2]=s,g[(r=s+f|0)-4>>2]=h,g[e+56>>2]=s,c=g[4+(s=t+5128|0)>>2],g[r+8>>2]=g[s>>2],g[r+12>>2]=c,f=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=f,r=g[t+5508>>2],g[t+2312>>2]=g[t+5504>>2],g[t+2316>>2]=r,po(e,o,t+2312|0),r=g[4+(o=t+5528|0)>>2],o=g[o>>2],g[s>>2]=o,g[s+4>>2]=r,g[(s=t+2304|0)>>2]=o,g[s+4>>2]=r,r=g[t+5524>>2],o=g[t+5520>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+2296>>2]=o,g[t+2300>>2]=r,!(15&l[t+2296|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(s=583-(r<<1)&-8,Sa((f=Ya((r+g[e+40>>2]|0)-8|0,s))+(s-(r=8-r|0)|0)|0,f,r),f=s+f|0,g[e+40>>2]=f,g[e+44>>2]=8-s),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,s=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=s,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o,g[e+96>>2]=i,o=g[e+92>>2],g[(r=t+2288|0)>>2]=g[e+88>>2],g[r+4>>2]=o,r=g[e+84>>2],g[t+2280>>2]=g[e+80>>2],g[t+2284>>2]=r,ga(t+2280|0),o=g[4+(r=t+5944|0)>>2],g[e+88>>2]=g[r>>2],g[e+92>>2]=o,r=g[t+5940>>2],g[e+80>>2]=g[t+5936>>2],g[e+84>>2]=r;break c}o=g[4+(r=t+5608|0)>>2],g[(a=t+2272|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5604>>2],g[t+2264>>2]=g[t+5600>>2],g[t+2268>>2]=a,I=t,L=Ma(t+2264|0,t+5120|0,30),g[I+2256>>2]=L,ma(t+5520|0,22024,t+2256|0),o=g[4+(r=t+5528|0)>>2],g[(a=t+2248|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+2240>>2]=g[t+5520>>2],g[t+2244>>2]=a,pa(t+5104|0,t+2240|0),u=g[4+(o=t+5112|0)>>2],g[(r=a=t+5944|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5108>>2],g[t+5936>>2]=g[t+5104>>2],g[t+5940>>2]=r,o=g[e+36>>2],g[(r=t+2232|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+2224>>2]=g[e+24>>2],g[t+2228>>2]=r,ga(t+2224|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5940>>2],g[e+24>>2]=g[t+5936>>2],g[e+28>>2]=a;break u}r=g[B+12>>2],g[(a=t+2648|0)>>2]=g[B+8>>2],g[a+4>>2]=r,a=g[B+4>>2],g[t+2640>>2]=g[B>>2],g[t+2644>>2]=a,ga(t+2640|0),i=(a=g[e+56>>2])+g[e+40>>2]|0,s=g[i+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=s,u=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=u;Y:{if(g[e+48>>2]!=(0|a)){if(o=g[r+4>>2],g[(a=t+2632|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5940>>2],g[t+2624>>2]=g[t+5936>>2],g[t+2628>>2]=a,la(t+5120|0,t+2624|0),o=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=o,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],u=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break Y}else u=g[i+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=u,u=g[4+(a=t+5944|0)>>2],g[(r=t+2616|0)>>2]=g[a>>2],g[r+4>>2]=u,r=g[t+5940>>2],g[t+2608>>2]=g[t+5936>>2],g[t+2612>>2]=r,!(15&l[t+2608|0]))break r;r=g[t+5940>>2],g[B>>2]=g[t+5936>>2],g[B+4>>2]=r,r=g[a+4>>2],g[B+8>>2]=g[a>>2],g[B+12>>2]=r;break u}c=(r=g[e+56>>2])+g[e+40>>2]|0,h=g[(i=c)+12>>2],g[(o=t+5608|0)>>2]=g[i+8>>2],g[o+4>>2]=h,s=g[i+4>>2],g[t+5600>>2]=g[i>>2],g[t+5604>>2]=s;H:{if(g[e+48>>2]!=(0|r)){if(i=g[o+4>>2],g[(r=t+3064|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5604>>2],g[t+3056>>2]=g[t+5600>>2],g[t+3060>>2]=r,la(t+5120|0,t+3056|0),i=g[4+(r=t+5128|0)>>2],g[o>>2]=g[r>>2],g[o+4>>2]=i,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,r=g[e+56>>2],o=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break H}else o=g[c+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=o,i=g[4+(o=t+5608|0)>>2],g[(r=t+3048|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5604>>2],g[t+3040>>2]=g[t+5600>>2],g[t+3044>>2]=r,!(15&l[t+3040|0]))break r;s=(r=g[e+56>>2])+g[e+40>>2]|0,c=g[(o=s)+12>>2],g[(i=t+5528|0)>>2]=g[o+8>>2],g[i+4>>2]=c,i=g[o+4>>2],g[t+5520>>2]=g[o>>2],g[t+5524>>2]=i;H:{if(g[e+48>>2]!=(0|r)){if(s=g[4+(r=t+5528|0)>>2],g[(o=t+3032|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5524>>2],g[t+3024>>2]=g[t+5520>>2],g[t+3028>>2]=o,la(t+5120|0,t+3024|0),i=g[4+(o=t+5128|0)>>2],g[r>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5124>>2],g[t+5520>>2]=g[t+5120>>2],g[t+5524>>2]=r,r=g[e+56>>2],o=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break H}else o=g[s+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=o,i=g[4+(o=t+5528|0)>>2],g[(r=t+3016|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5524>>2],g[t+3008>>2]=g[t+5520>>2],g[t+3012>>2]=r,!(15&l[t+3008|0]))break r;if(i=g[4+(o=t+5608|0)>>2],g[(r=t+3e3|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5604>>2],g[t+2992>>2]=g[t+5600>>2],g[t+2996>>2]=r,la(t+5056|0,t+2992|0),i=g[4+(o=t+5064|0)>>2],g[(r=t+5944|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5060>>2],g[t+5936>>2]=g[t+5056>>2],g[t+5940>>2]=r,g[e+96>>2]||(o=g[B+12>>2],g[(r=t+2984|0)>>2]=g[B+8>>2],g[r+4>>2]=o,r=g[B+4>>2],g[t+2976>>2]=g[B>>2],g[t+2980>>2]=r,6!=(15&l[t+2976|0]))){i=g[4+(o=t+5944|0)>>2],g[(r=t+2968|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+2960>>2]=g[t+5936>>2],g[t+2964>>2]=r,ga(t+2960|0);break h}if(o=g[e+92>>2],g[(r=t+2952|0)>>2]=g[e+88>>2],g[r+4>>2]=o,r=g[e+84>>2],g[t+2944>>2]=g[e+80>>2],g[t+2948>>2]=r,la(t+5120|0,t+2944|0),i=g[4+(o=t+5944|0)>>2],g[(r=t+2936|0)>>2]=g[o>>2],g[r+4>>2]=i,i=g[4+(o=t+5128|0)>>2],g[(r=t+2920|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+2928>>2]=g[t+5936>>2],g[t+2932>>2]=r,r=g[t+5124>>2],g[t+2912>>2]=g[t+5120>>2],g[t+2916>>2]=r,Ki(t+2928|0,t+2912|0))break h;o=g[4+(r=t+5528|0)>>2],g[(a=t+2728|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+2720>>2]=g[t+5520>>2],g[t+2724>>2]=a,a=Ma(t+2720|0,t+5473|0,15),u=g[4+(o=t+5608|0)>>2],g[(r=t+2712|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5604>>2],g[t+2704>>2]=g[t+5600>>2],g[t+2708>>2]=r,I=t,L=Ma(t+2704|0,t+5120|0,30),g[I+2692>>2]=L,g[t+2688>>2]=a,ma(t+5504|0,22249,t+2688|0),o=g[4+(r=t+5512|0)>>2],g[(a=t+2680|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5508>>2],g[t+2672>>2]=g[t+5504>>2],g[t+2676>>2]=a,pa(t+5040|0,t+2672|0),u=g[4+(o=t+5048|0)>>2],g[(r=a=t+5944|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5044>>2],g[t+5936>>2]=g[t+5040>>2],g[t+5940>>2]=r,o=g[e+36>>2],g[(r=t+2664|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+2656>>2]=g[e+24>>2],g[t+2660>>2]=r,ga(t+2656|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5940>>2],g[e+24>>2]=g[t+5936>>2],g[e+28>>2]=a;break u}s=w[o+2>>1],c=(a=g[e+56>>2])+g[e+40>>2]|0,h=g[(i=c)+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=h,f=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=f;F:{if(g[e+48>>2]!=(0|a)){if(i=g[r+4>>2],g[(a=t+3128|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+3120>>2]=g[t+5936>>2],g[t+3124>>2]=a,la(t+5120|0,t+3120|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break F}else r=g[c+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,f=g[4+(i=a=t+5944|0)>>2],g[(r=t+3112|0)>>2]=g[i>>2],g[r+4>>2]=f,r=g[t+5940>>2],g[t+3104>>2]=g[t+5936>>2],g[t+3108>>2]=r,!(15&l[t+3104|0]))break r;if(i=g[a+4>>2],g[(r=t+3096|0)>>2]=g[a>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+3088>>2]=g[t+5936>>2],g[t+3092>>2]=r,i=l[t+3088|0],r=g[a+4>>2],f=t+5128|0,a=g[a>>2],g[f>>2]=a,g[f+4>>2]=r,g[(f=t+3080|0)>>2]=a,g[f+4>>2]=r,a=g[t+5940>>2],r=g[t+5936>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+3072>>2]=r,g[t+3076>>2]=a,!(15&l[t+3072|0]))break t;f=(r=s<<1)+(s=o+4|0)|0,c=(15&i)-1>>>0<2,h=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?r=g[e+40>>2]:(i=583-(a<<1)&-8,Sa((r=Ya((a+g[e+40>>2]|0)-8|0,i))+(i-(a=8-a|0)|0)|0,r,a),r=r+i|0,g[e+40>>2]=r,g[e+44>>2]=8-i),a=c?f:s,g[e+48>>2]=o,g[(r=r+o|0)-4>>2]=h,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}d=(r=g[e+56>>2])+g[e+40>>2]|0,E=g[(c=d)+12>>2],g[(s=t+5608|0)>>2]=g[c+8>>2],g[s+4>>2]=E,h=g[c+4>>2],g[t+5600>>2]=g[c>>2],g[t+5604>>2]=h;N:{if(g[e+48>>2]!=(0|r)){if(c=g[s+4>>2],g[(r=t+3912|0)>>2]=g[s>>2],g[r+4>>2]=c,r=g[t+5604>>2],g[t+3904>>2]=g[t+5600>>2],g[t+3908>>2]=r,la(t+5120|0,t+3904|0),c=g[4+(r=t+5128|0)>>2],g[s>>2]=g[r>>2],g[s+4>>2]=c,r=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=r,r=g[e+56>>2],c=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break N}else c=g[d+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=c,h=g[4+(r=t+5608|0)>>2],g[(s=t+3896|0)>>2]=g[r>>2],g[s+4>>2]=h,s=g[t+5604>>2],g[t+3888>>2]=g[t+5600>>2],g[t+3892>>2]=s,!(15&l[t+3888|0]))break r;if(c=g[r+4>>2],g[(s=t+3880|0)>>2]=g[r>>2],g[s+4>>2]=c,r=g[t+5604>>2],g[t+3872>>2]=g[t+5600>>2],g[t+3876>>2]=r,la(t+4992|0,t+3872|0),c=g[4+(s=t+5e3|0)>>2],g[(r=t+5944|0)>>2]=g[s>>2],g[r+4>>2]=c,r=g[t+4996>>2],g[t+5936>>2]=g[t+4992>>2],g[t+5940>>2]=r,g[e+96>>2]||(s=g[B+12>>2],g[(r=t+3864|0)>>2]=g[B+8>>2],g[r+4>>2]=s,r=g[B+4>>2],g[t+3856>>2]=g[B>>2],g[t+3860>>2]=r,6!=(15&l[t+3856|0])))c=g[4+(s=t+5944|0)>>2],g[(r=t+3848|0)>>2]=g[s>>2],g[r+4>>2]=c,r=g[t+5940>>2],g[t+3840>>2]=g[t+5936>>2],g[t+3844>>2]=r,ga(t+3840|0);else if(s=g[e+92>>2],g[(r=t+3832|0)>>2]=g[e+88>>2],g[r+4>>2]=s,r=g[e+84>>2],g[t+3824>>2]=g[e+80>>2],g[t+3828>>2]=r,la(t+5120|0,t+3824|0),c=g[4+(s=t+5944|0)>>2],g[(r=t+3816|0)>>2]=g[s>>2],g[r+4>>2]=c,c=g[4+(s=t+5128|0)>>2],g[(r=t+3800|0)>>2]=g[s>>2],g[r+4>>2]=c,r=g[t+5940>>2],g[t+3808>>2]=g[t+5936>>2],g[t+3812>>2]=r,r=g[t+5124>>2],g[t+3792>>2]=g[t+5120>>2],g[t+3796>>2]=r,!Ki(t+3808|0,t+3792|0))break d;if(r=g[4+(c=t+5608|0)>>2],s=t+5128|0,c=g[c>>2],g[s>>2]=c,g[s+4>>2]=r,g[(s=t+3784|0)>>2]=c,g[s+4>>2]=r,r=g[t+5604>>2],s=g[t+5600>>2],g[t+5120>>2]=s,g[t+5124>>2]=r,g[t+3776>>2]=s,g[t+3780>>2]=r,!(15&l[t+3776|0]))break t;if(d=g[e+56>>2],(0|(s=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?c=g[e+40>>2]:(h=583-(r<<1)&-8,Sa((c=Ya((r+g[e+40>>2]|0)-8|0,h))+(h-(r=8-r|0)|0)|0,c,r),c=c+h|0,g[e+40>>2]=c,g[e+44>>2]=8-h),g[e+48>>2]=s,g[(r=s+c|0)-4>>2]=d,g[e+56>>2]=s,h=g[4+(s=t+5128|0)>>2],g[r+8>>2]=g[s>>2],g[r+12>>2]=h,c=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=c,g[(r=t+4960|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=-1,r=g[4+(c=t+4968|0)>>2],c=g[c>>2],g[s>>2]=c,g[s+4>>2]=r,g[(s=t+3768|0)>>2]=c,g[s+4>>2]=r,r=g[t+4964>>2],s=g[t+4960>>2],g[t+5120>>2]=s,g[t+5124>>2]=r,g[t+3760>>2]=s,g[t+3764>>2]=r,!(15&l[t+3760|0]))break t;d=g[e+56>>2],(0|(s=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?c=g[e+40>>2]:(h=583-(r<<1)&-8,Sa((c=Ya((r+g[e+40>>2]|0)-8|0,h))+(h-(r=8-r|0)|0)|0,c,r),c=c+h|0,g[e+40>>2]=c,g[e+44>>2]=8-h),g[e+48>>2]=s,g[(r=s+c|0)-4>>2]=d,g[e+56>>2]=s,c=g[4+(s=t+5128|0)>>2],g[r+8>>2]=g[s>>2],g[r+12>>2]=c,s=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=s}d=(r=g[e+56>>2])+g[e+40>>2]|0,E=g[(c=d)+12>>2],g[(s=t+4952|0)>>2]=g[c+8>>2],g[s+4>>2]=E,h=g[c+4>>2],g[t+4944>>2]=g[c>>2],g[t+4948>>2]=h;G:{if(g[e+48>>2]!=(0|r)){if(c=g[s+4>>2],g[(r=t+3752|0)>>2]=g[s>>2],g[r+4>>2]=c,r=g[t+4948>>2],g[t+3744>>2]=g[t+4944>>2],g[t+3748>>2]=r,la(t+5120|0,t+3744|0),c=g[4+(r=t+5128|0)>>2],g[s>>2]=g[r>>2],g[s+4>>2]=c,r=g[t+5124>>2],g[t+4944>>2]=g[t+5120>>2],g[t+4948>>2]=r,r=g[e+56>>2],c=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break G}else c=g[d+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=c,h=g[4+(r=t+4952|0)>>2],g[(s=t+3736|0)>>2]=g[r>>2],g[s+4>>2]=h,s=g[t+4948>>2],g[t+3728>>2]=g[t+4944>>2],g[t+3732>>2]=s,!(15&l[t+3728|0]))break r;c=g[r+4>>2],g[(s=t+3720|0)>>2]=g[r>>2],g[s+4>>2]=c,r=g[t+4948>>2],g[t+3712>>2]=g[t+4944>>2],g[t+3716>>2]=r,k=va(t+3712|0),h=(r=g[e+56>>2])+g[e+40>>2]|0,d=g[(s=h)+12>>2],g[(c=t+5944|0)>>2]=g[s+8>>2],g[c+4>>2]=d,c=g[s+4>>2],g[t+5936>>2]=g[s>>2],g[t+5940>>2]=c,c=g[e+48>>2]!=(0|r),s=p(k)<2147483648?~~k:-2147483648;G:{if(c){if(d=g[4+(r=t+5944|0)>>2],g[(c=t+3704|0)>>2]=g[r>>2],g[c+4>>2]=d,c=g[t+5940>>2],g[t+3696>>2]=g[t+5936>>2],g[t+3700>>2]=c,la(t+5120|0,t+3696|0),h=g[4+(c=t+5128|0)>>2],g[r>>2]=g[c>>2],g[r+4>>2]=h,r=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=r,r=g[e+56>>2],c=g[(r+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|r))break G}else c=g[h+-4>>2];g[e+48>>2]=r+24}if(g[e+56>>2]=c,d=g[4+(r=t+5944|0)>>2],g[(c=t+3688|0)>>2]=g[r>>2],g[c+4>>2]=d,c=g[t+5940>>2],g[t+3680>>2]=g[t+5936>>2],g[t+3684>>2]=c,!(15&l[t+3680|0]))break r;h=g[r+4>>2],g[(c=t+3672|0)>>2]=g[r>>2],g[c+4>>2]=h,r=g[t+5940>>2],g[t+3664>>2]=g[t+5936>>2],g[t+3668>>2]=r;G:{N:{F:{H:{if(6!=(15&l[t+3664|0])){if(h=g[4+(c=t+5944|0)>>2],g[(r=t+3656|0)>>2]=g[c>>2],g[r+4>>2]=h,r=g[t+5940>>2],g[t+3648>>2]=g[t+5936>>2],g[t+3652>>2]=r,7!=(15&l[t+3648|0]))break H;if(12!=(65534&f)?(c=g[4+(f=t+5944|0)>>2],g[(r=t+3544|0)>>2]=g[f>>2],g[r+4>>2]=c,r=g[t+5940>>2],g[t+3536>>2]=g[t+5936>>2],g[t+3540>>2]=r,r=wo(t+3536|0,s)):(f=g[4+(s=t+5944|0)>>2],g[(r=t+3528|0)>>2]=g[s>>2],g[r+4>>2]=f,r=g[t+5940>>2],g[t+3520>>2]=g[t+5936>>2],g[t+3524>>2]=r,r=ri(t+3520|0)),h=g[4+(s=t+5944|0)>>2],g[(f=t+3512|0)>>2]=g[s>>2],g[f+4>>2]=h,f=g[t+5940>>2],g[t+3504>>2]=g[t+5936>>2],g[t+3508>>2]=f,!(c=-2!=(0|r)))break G;h=g[s+4>>2],g[(f=t+3496|0)>>2]=g[s>>2],g[f+4>>2]=h,f=g[t+5940>>2],g[t+3488>>2]=g[t+5936>>2],g[t+3492>>2]=f,ti(t+5120|0,t+3488|0,r),E=g[4+(f=t+5128|0)>>2],g[(h=t+5608|0)>>2]=g[f>>2],g[h+4>>2]=E,d=g[s+4>>2],g[(h=t+3480|0)>>2]=g[s>>2],g[h+4>>2]=d,s=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=s,s=g[t+5940>>2],g[t+3472>>2]=g[t+5936>>2],g[t+3476>>2]=s,xi(t+5120|0,t+3472|0,r),h=g[f+4>>2],g[(s=t+5528|0)>>2]=g[f>>2],g[s+4>>2]=h,s=g[t+5124>>2],g[t+5520>>2]=g[t+5120>>2],g[t+5524>>2]=s,s=0}else{if(d=g[4+(c=h=t+5944|0)>>2],g[(r=t+3464|0)>>2]=g[c>>2],g[r+4>>2]=d,r=g[t+5940>>2],g[t+3456>>2]=g[t+5936>>2],g[t+3460>>2]=r,la(t+4928|0,t+3456|0),d=g[4+(c=t+4936|0)>>2],g[(r=t+3448|0)>>2]=g[c>>2],g[r+4>>2]=d,r=g[t+4932>>2],g[t+3440>>2]=g[t+4928>>2],g[t+3444>>2]=r,c=1,(0|(r=12==(65534&f)?0:s+1|0))>=(0|(f=La(t+3440|0))))break G;g[(s=t+5120|0)>>2]=4,g[s+4>>2]=0,b[s+8>>3]=0|r,D=g[4+(s=t+5128|0)>>2],g[(d=t+5608|0)>>2]=g[s>>2],g[d+4>>2]=D,E=g[h+4>>2],g[(d=t+3432|0)>>2]=g[h>>2],g[d+4>>2]=E,h=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=h,h=g[t+5940>>2],g[t+3424>>2]=g[t+5936>>2],g[t+3428>>2]=h,la(t+4912|0,t+3424|0),E=g[4+(d=t+4920|0)>>2],g[(h=t+3416|0)>>2]=g[d>>2],g[h+4>>2]=E,h=g[t+4916>>2],g[t+3408>>2]=g[t+4912>>2],g[t+3412>>2]=h,Ia(t+5120|0,t+3408|0,r),d=g[s+4>>2],g[(h=t+5528|0)>>2]=g[s>>2],g[h+4>>2]=d,s=g[t+5124>>2],g[t+5520>>2]=g[t+5120>>2],g[t+5524>>2]=s,s=(f+-1|0)==(0|r)}if(c&&!i)break F;o=g[4+(r=t+5528|0)>>2],g[(a=t+3216|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+3208>>2]=g[t+5520>>2],g[t+3212>>2]=a,ga(t+3208|0);break G}if((a=(65535&f)-12|0)>>>0<=1){if(a-1)break N;break G}G(22945,14305,754,43093),y()}if(s){if(i=g[4+(o=t+5944|0)>>2],g[(r=t+3400|0)>>2]=g[o>>2],g[r+4>>2]=i,r=g[t+5940>>2],g[t+3392>>2]=g[t+5936>>2],g[t+3396>>2]=r,ga(t+3392|0),s=g[4+(r=t+5528|0)>>2],g[(o=t+3384|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5524>>2],g[t+3376>>2]=g[t+5520>>2],g[t+3380>>2]=o,la(t+4848|0,t+3376|0),s=g[4+(i=t+5608|0)>>2],g[(o=t+3368|0)>>2]=g[i>>2],g[o+4>>2]=s,s=g[4+(i=t+4856|0)>>2],g[(o=t+3352|0)>>2]=g[i>>2],g[o+4>>2]=s,o=g[t+5604>>2],g[t+3360>>2]=g[t+5600>>2],g[t+3364>>2]=o,o=g[t+4852>>2],g[t+3344>>2]=g[t+4848>>2],g[t+3348>>2]=o,At(e,t+3360|0,t+3344|0),o=g[r+4>>2],i=t+5128|0,r=g[r>>2],g[i>>2]=r,g[i+4>>2]=o,g[(i=t+3336|0)>>2]=r,g[i+4>>2]=o,r=g[t+5524>>2],o=g[t+5520>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+3328>>2]=o,g[t+3332>>2]=r,!(15&l[t+3328|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}if(g[t+5504>>2]=g[e+56>>2],s=g[e+52>>2],i=g[4+(c=t+5944|0)>>2],f=t+3320|0,c=g[c>>2],g[f>>2]=c,g[f+4>>2]=i,g[t+5508>>2]=s,g[(s=t+5128|0)>>2]=c,g[s+4>>2]=i,i=g[t+5940>>2],s=g[t+5936>>2],g[t+3312>>2]=s,g[t+3316>>2]=i,g[t+5120>>2]=s,g[t+5124>>2]=i,!(15&l[t+3312|0]))break t;if(h=g[e+56>>2],(0|(s=g[e+48>>2]+-24|0))>=(0|(i=g[e+44>>2]))?i=g[e+40>>2]:(f=583-(i<<1)&-8,Sa((c=Ya((i+g[e+40>>2]|0)-8|0,f))+(f-(i=8-i|0)|0)|0,c,i),i=f+c|0,g[e+40>>2]=i,g[e+44>>2]=8-f),g[e+48>>2]=s,g[(i=i+s|0)-4>>2]=h,g[e+56>>2]=s,c=g[4+(s=t+5128|0)>>2],g[i+8>>2]=g[s>>2],g[i+12>>2]=c,f=g[t+5124>>2],g[i>>2]=g[t+5120>>2],g[i+4>>2]=f,g[(i=t+4832|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=0|r,r=g[4+(i=t+4840|0)>>2],i=g[i>>2],g[s>>2]=i,g[s+4>>2]=r,g[(s=t+3304|0)>>2]=i,g[s+4>>2]=r,r=g[t+4836>>2],i=g[t+4832>>2],g[t+5120>>2]=i,g[t+5124>>2]=r,g[t+3296>>2]=i,g[t+3300>>2]=r,!(15&l[t+3296|0]))break t;if(c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(s=583-(r<<1)&-8,Sa((f=Ya((r+g[e+40>>2]|0)-8|0,s))+(s-(r=8-r|0)|0)|0,f,r),f=s+f|0,g[e+40>>2]=f,g[e+44>>2]=8-s),g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,f=g[4+(i=t+5128|0)>>2],g[r+8>>2]=g[i>>2],g[r+12>>2]=f,s=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=s,r=g[t+5508>>2],g[t+3288>>2]=g[t+5504>>2],g[t+3292>>2]=r,po(e,o,t+3288|0),f=g[4+(r=t+5528|0)>>2],g[(o=t+3280|0)>>2]=g[r>>2],g[o+4>>2]=f,o=g[t+5524>>2],g[t+3272>>2]=g[t+5520>>2],g[t+3276>>2]=o,la(t+4816|0,t+3272|0),f=g[4+(s=t+5608|0)>>2],g[(o=t+3264|0)>>2]=g[s>>2],g[o+4>>2]=f,f=g[4+(s=t+4824|0)>>2],g[(o=t+3248|0)>>2]=g[s>>2],g[o+4>>2]=f,o=g[t+5604>>2],g[t+3256>>2]=g[t+5600>>2],g[t+3260>>2]=o,o=g[t+4820>>2],g[t+3240>>2]=g[t+4816>>2],g[t+3244>>2]=o,At(e,t+3256|0,t+3240|0),o=g[r+4>>2],r=g[r>>2],g[i>>2]=r,g[i+4>>2]=o,g[(i=t+3232|0)>>2]=r,g[i+4>>2]=o,r=g[t+5524>>2],o=g[t+5520>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+3224>>2]=o,g[t+3228>>2]=r,!(15&l[t+3224|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}u=g[4+(a=t+5944|0)>>2],g[(r=t+3640|0)>>2]=g[a>>2],g[r+4>>2]=u,r=g[t+5940>>2],g[t+3632>>2]=g[t+5936>>2],g[t+3636>>2]=r,r=Da(15&l[t+3632|0]),u=g[a+4>>2],g[(o=t+3624|0)>>2]=g[a>>2],g[o+4>>2]=u,a=g[t+5940>>2],g[t+3616>>2]=g[t+5936>>2],g[t+3620>>2]=a,la(t+4864|0,t+3616|0),u=g[4+(o=t+4872|0)>>2],g[(a=t+3608|0)>>2]=g[o>>2],g[a+4>>2]=u,a=g[t+4868>>2],g[t+3600>>2]=g[t+4864>>2],g[t+3604>>2]=a,I=t,L=Ma(t+3600|0,t+5504|0,15),g[I+3588>>2]=L,g[t+3584>>2]=r,ma(t+4880|0,23290,t+3584|0),o=g[4+(r=t+4888|0)>>2],g[(a=t+3576|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+4884>>2],g[t+3568>>2]=g[t+4880>>2],g[t+3572>>2]=a,pa(t+4896|0,t+3568|0),u=g[4+(o=t+4904|0)>>2],g[(r=a=t+5128|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+4900>>2],g[t+5120>>2]=g[t+4896>>2],g[t+5124>>2]=r,o=g[e+36>>2],g[(r=t+3560|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+3552>>2]=g[e+24>>2],g[t+3556>>2]=r,ga(t+3552|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a}o=g[4+(r=t+5944|0)>>2],g[(a=t+3200|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5940>>2],g[t+3192>>2]=g[t+5936>>2],g[t+3196>>2]=a,ga(t+3192|0);break u}g[t+4808>>2]=g[e+56>>2],g[t+4812>>2]=g[e+52>>2],a=g[t+4812>>2],g[t+3920>>2]=g[t+4808>>2],g[t+3924>>2]=a,po(e,o,t+3920|0),a=o+4|0;break c}if(a=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,r=t+5128|0,s=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,g[r>>2]=s,g[r+4>>2]=a,r=l[e+24|0]|l[e+25|0]<<8|l[e+26|0]<<16|l[e+27|0]<<24,i=l[e+28|0]|l[e+29|0]<<8|l[e+30|0]<<16|l[e+31|0]<<24,g[(c=t+4080|0)>>2]=s,g[c+4>>2]=a,g[t+5120>>2]=r,g[t+5124>>2]=i,g[t+4072>>2]=r,g[t+4076>>2]=i,15&l[t+4072|0]){u=(a=g[e+56>>2])+g[e+40>>2]|0,i=g[(r=u)+12>>2],g[(o=t+4800|0)>>2]=g[r+8>>2],g[o+4>>2]=i,o=g[r+4>>2],g[t+4792>>2]=g[r>>2],g[t+4796>>2]=o;I:{if(g[e+48>>2]!=(0|a)){if(u=g[4+(a=t+4800|0)>>2],g[(r=t+4064|0)>>2]=g[a>>2],g[r+4>>2]=u,r=g[t+4796>>2],g[t+4056>>2]=g[t+4792>>2],g[t+4060>>2]=r,la(t+5120|0,t+4056|0),o=g[4+(r=t+5128|0)>>2],g[a>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5124>>2],g[t+4792>>2]=g[t+5120>>2],g[t+4796>>2]=a,a=g[e+56>>2],u=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break I}else u=g[u+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=u,u=g[4+(a=t+4800|0)>>2],g[(r=t+4048|0)>>2]=g[a>>2],g[r+4>>2]=u,r=g[t+4796>>2],g[t+4040>>2]=g[t+4792>>2],g[t+4044>>2]=r,!(15&l[t+4040|0]))break r;o=g[a+4>>2],g[(r=t+4032|0)>>2]=g[a>>2],g[r+4>>2]=o,a=g[t+4796>>2],g[t+4024>>2]=g[t+4792>>2],g[t+4028>>2]=a,ga(t+4024|0);break u}if(80==(65535&f))r=g[e+36>>2],g[(a=t+3936|0)>>2]=g[e+32>>2],g[a+4>>2]=r,a=g[e+28>>2],g[t+3928>>2]=g[e+24>>2],g[t+3932>>2]=a,ga(t+3928|0);else{f=(a=g[e+56>>2])+g[e+40>>2]|0,c=g[(i=f)+12>>2],g[(r=t+4784|0)>>2]=g[i+8>>2],g[r+4>>2]=c,s=g[i+4>>2],g[t+4776>>2]=g[i>>2],g[t+4780>>2]=s;I:{if(g[e+48>>2]!=(0|a)){if(i=g[r+4>>2],g[(a=t+4016|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+4780>>2],g[t+4008>>2]=g[t+4776>>2],g[t+4012>>2]=a,la(t+5120|0,t+4008|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+4776>>2]=g[t+5120>>2],g[t+4780>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break I}else r=g[f+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,s=g[4+(i=a=t+4784|0)>>2],g[(r=t+4e3|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+4780>>2],g[t+3992>>2]=g[t+4776>>2],g[t+3996>>2]=r,!(15&l[t+3992|0]))break r;if(i=g[a+4>>2],g[(r=t+3984|0)>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+4780>>2],g[t+3976>>2]=g[t+4776>>2],g[t+3980>>2]=a,ga(t+3976|0),r=g[e+36>>2],g[(a=t+3968|0)>>2]=g[e+32>>2],g[a+4>>2]=r,a=g[e+28>>2],g[t+3960>>2]=g[e+24>>2],g[t+3964>>2]=a,Qn(t+4760|0,t+3960|0),a=g[4+(i=t+4768|0)>>2],r=t+5128|0,i=g[i>>2],g[r>>2]=i,g[r+4>>2]=a,g[(r=t+3952|0)>>2]=i,g[r+4>>2]=a,a=g[t+4764>>2],r=g[t+4760>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+3944>>2]=r,g[t+3948>>2]=a,!(15&l[t+3944|0]))break t;f=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))>=(0|(a=g[e+44>>2]))?r=g[e+40>>2]:(s=583-(a<<1)&-8,Sa((r=Ya((a+g[e+40>>2]|0)-8|0,s))+(s-(a=8-a|0)|0)|0,r,a),r=r+s|0,g[e+40>>2]=r,g[e+44>>2]=8-s),g[e+48>>2]=i,g[(a=r+i|0)-4>>2]=f,g[e+56>>2]=i,i=g[4+(r=t+5128|0)>>2],g[a+8>>2]=g[r>>2],g[a+12>>2]=i,r=g[t+5124>>2],g[a>>2]=g[t+5120>>2],g[a+4>>2]=r}i=g[10947],g[8+(r=a=t+5120|0)>>2]=g[10946],g[r+12>>2]=i,r=g[10945],g[a>>2]=g[10944],g[a+4>>2]=r,r=g[4+(a=t+5128|0)>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a,a=4+(o+(w[o+2>>1]<<1)|0)|0;break c}if(i)break u;a=4+(o+(w[o+2>>1]<<1)|0)|0;break c}c=w[o+2>>1],f=(a=g[e+56>>2])+g[e+40>>2]|0,h=g[(i=f)+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=h,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;M:{if(g[e+48>>2]!=(0|a)){if(i=g[r+4>>2],g[(a=t+4480|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+4472>>2]=g[t+5936>>2],g[t+4476>>2]=a,la(t+5120|0,t+4472|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break M}else r=g[f+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,s=g[4+(i=a=t+5944|0)>>2],g[(r=t+4464|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+4456>>2]=g[t+5936>>2],g[t+4460>>2]=r,!(15&l[t+4456|0]))break r;if(r=g[t+5940>>2],g[t+5776>>2]=g[t+5936>>2],g[t+5780>>2]=r,r=g[a+4>>2],g[t+5784>>2]=g[a>>2],g[t+5788>>2]=r,r=1,c>>>0<=1)break B;for(;;){h=(a=g[e+56>>2])+g[e+40>>2]|0,d=g[(s=h)+12>>2],g[(i=t+5608|0)>>2]=g[s+8>>2],g[i+4>>2]=d,f=g[s+4>>2],g[t+5600>>2]=g[s>>2],g[t+5604>>2]=f;M:{if(g[e+48>>2]!=(0|a)){if(s=g[i+4>>2],g[(a=t+4448|0)>>2]=g[i>>2],g[a+4>>2]=s,a=g[t+5604>>2],g[t+4440>>2]=g[t+5600>>2],g[t+4444>>2]=a,la(t+5120|0,t+4440|0),s=g[4+(a=t+5128|0)>>2],g[i>>2]=g[a>>2],g[i+4>>2]=s,a=g[t+5124>>2],g[t+5600>>2]=g[t+5120>>2],g[t+5604>>2]=a,a=g[e+56>>2],f=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break M}else f=g[h+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=f,f=g[4+(a=t+5608|0)>>2],g[(i=t+4432|0)>>2]=g[a>>2],g[i+4>>2]=f,i=g[t+5604>>2],g[t+4424>>2]=g[t+5600>>2],g[t+4428>>2]=i,!(15&l[t+4424|0]))break r;if(f=g[a+4>>2],g[8+(i=(t+5776|0)+(r<<4)|0)>>2]=g[a>>2],g[i+12>>2]=f,a=g[t+5604>>2],g[i>>2]=g[t+5600>>2],g[i+4>>2]=a,(0|c)==(0|(r=r+1|0)))break}break B}c=(a=g[e+56>>2])+g[e+40>>2]|0,h=g[(i=c)+12>>2],g[(r=t+5944|0)>>2]=g[i+8>>2],g[r+4>>2]=h,s=g[i+4>>2],g[t+5936>>2]=g[i>>2],g[t+5940>>2]=s;D:{if(g[e+48>>2]!=(0|a)){if(i=g[r+4>>2],g[(a=t+4536|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+4528>>2]=g[t+5936>>2],g[t+4532>>2]=a,la(t+5120|0,t+4528|0),i=g[4+(a=t+5128|0)>>2],g[r>>2]=g[a>>2],g[r+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break D}else r=g[c+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,i=g[4+(r=t+5944|0)>>2],g[(a=t+4520|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5940>>2],g[t+4512>>2]=g[t+5936>>2],g[t+4516>>2]=a,!(15&l[t+4512|0]))break r;if(h=w[o+2>>1],d=g[e+56>>2],s=g[e+40>>2],c=w[o+6>>1],a=i=g[e+52>>2],E=w[o+4>>1])for(D=s+4|0,r=0,a=i;a=g[a+D>>2],(0|E)!=(0|(r=r+1|0)););if(r=a+s|0,4096&c){if(c&=61439,r=g[r>>2],(0|c)>=g[r+40>>2])break w;r=g[g[r+36>>2]+(c<<2)>>2],g[t+5604>>2]=a,g[t+5600>>2]=r}else{if(g[g[r>>2]+12>>2]<=(0|c))break l;r=g[20+(a=r+(c<<4)|0)>>2],g[t+5600>>2]=g[a+16>>2],g[t+5604>>2]=r}if(o=o+8|0,29==(65535&f)){D:{if(i=g[(a=i+s|0)-4>>2]){if(r=g[a+12>>2],i=g[i+s>>2],r>>>0<(s=g[i>>2])+(g[i+4>>2]<<1)>>>0&&r>>>0>=s>>>0)break D;break n}if(r=0,g[a+12>>2])break i}d=g[a+8>>2],et(e)}else r=o+(h<<2)|0;if(a=g[t+5604>>2],g[t+4504>>2]=g[t+5600>>2],g[t+4508>>2]=a,a=UA(e,t+4504|0,o,h),g[a+12>>2]=r,g[a+8>>2]=d,a=g[g[a>>2]>>2],r=g[4+(i=t+5944|0)>>2],o=t+4496|0,i=g[i>>2],g[o>>2]=i,g[o+4>>2]=r,g[(o=t+5128|0)>>2]=i,g[o+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+4488>>2]=o,g[t+4492>>2]=r,g[t+5120>>2]=o,g[t+5124>>2]=r,!(15&l[t+4488|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}i=(a=g[e+56>>2])+g[e+40>>2]|0,s=g[(r=i)+4>>2],g[A>>2]=g[r>>2],g[A+4>>2]=s,s=g[r+12>>2],g[A+8>>2]=g[r+8>>2],g[A+12>>2]=s;k:{if(g[e+48>>2]!=(0|a)){if(r=g[A+12>>2],g[(a=t+4608|0)>>2]=g[A+8>>2],g[a+4>>2]=r,a=g[A+4>>2],g[t+4600>>2]=g[A>>2],g[t+4604>>2]=a,la(t+5120|0,t+4600|0),r=g[4+(a=t+5128|0)>>2],g[A+8>>2]=g[a>>2],g[A+12>>2]=r,a=g[t+5124>>2],g[A>>2]=g[t+5120>>2],g[A+4>>2]=a,a=g[e+56>>2],r=g[(a+g[e+40>>2]|0)-4>>2],g[e+48>>2]!=(0|a))break k}else r=g[i+-4>>2];g[e+48>>2]=a+24}if(g[e+56>>2]=r,r=g[A+12>>2],g[(a=t+4592|0)>>2]=g[A+8>>2],g[a+4>>2]=r,a=g[A+4>>2],g[t+4584>>2]=g[A>>2],g[t+4588>>2]=a,!(15&l[t+4584|0]))break r;s=g[e+56>>2],f=g[e+40>>2],c=g[e+52>>2];k:{if(i=g[(r=f+c|0)-4>>2]){if(a=g[r+12>>2],h=g[i+f>>2],a>>>0<(d=g[h>>2])+(g[h+4>>2]<<1)>>>0&&a>>>0>=d>>>0)break k;break n}if(a=0,g[r+12>>2])break i}if((0|s)!=g[r+8>>2])break g;k:{D:{if(i){if(r=g[i+f>>2],a>>>0<(i=g[r>>2])+(g[r+4>>2]<<1)>>>0&&a>>>0>=i>>>0)break D;break n}if(!a)break k;break i}if(a){if(et(e),o=g[A+12>>2],g[(r=t+5128|0)>>2]=g[A+8>>2],g[r+4>>2]=o,r=g[A+4>>2],g[t+5120>>2]=g[A>>2],g[t+5124>>2]=r,o=g[A+12>>2],g[(r=t+4576|0)>>2]=g[A+8>>2],g[r+4>>2]=o,r=g[A+4>>2],g[t+4568>>2]=g[A>>2],g[t+4572>>2]=r,!(15&l[t+4568|0]))break t;c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))>=(0|(r=g[e+44>>2]))?f=g[e+40>>2]:(i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i),g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}}if(g[t+5940>>2]=c,g[t+5936>>2]=s,C=g[10947],g[8+(a=A=t+4712|0)>>2]=g[10946],g[a+12>>2]=C,a=g[10945],g[A>>2]=g[10944],g[A+4>>2]=a,A=g[4+(C=t+4720|0)>>2],a=t+5128|0,C=g[C>>2],g[a>>2]=C,g[a+4>>2]=A,g[(a=t+4560|0)>>2]=C,g[a+4>>2]=A,A=g[t+4716>>2],a=g[t+4712>>2],g[t+5120>>2]=a,g[t+5124>>2]=A,g[t+4552>>2]=a,g[t+4556>>2]=A,!(15&l[t+4552|0]))break t;i=g[e+56>>2],(0|(a=g[e+48>>2]+-24|0))>=(0|(A=g[e+44>>2]))?u=g[e+40>>2]:(C=583-(A<<1)&-8,Sa((r=Ya((A+g[e+40>>2]|0)-8|0,C))+(C-(A=8-A|0)|0)|0,r,A),u=r+C|0,g[e+40>>2]=u,g[e+44>>2]=8-C),g[e+48>>2]=a,g[(A=a+u|0)-4>>2]=i,g[e+56>>2]=a,C=g[4+(a=t+5128|0)>>2],g[A+8>>2]=g[a>>2],g[A+12>>2]=C,a=g[t+5124>>2],g[A>>2]=g[t+5120>>2],g[A+4>>2]=a,A=g[t+5940>>2],g[t+4544>>2]=g[t+5936>>2],g[t+4548>>2]=A,po(e,o,t+4544|0);break a}a=4+(o+(w[o+2>>1]<<1)|0)|0;break c}G(19585,14305,407,43093),y()}G(20143,14305,450,43093),y()}G(19585,14305,461,43093),y()}G(20417,14305,478,43093),y()}G(20642,14305,488,43093),y()}G(13971,14305,595,43093),y()}o=g[4+(r=t+5608|0)>>2],g[(a=t+3184|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5604>>2],g[t+3176>>2]=g[t+5600>>2],g[t+3180>>2]=a,I=t,L=Ma(t+3176|0,t+5120|0,30),g[I+3168>>2]=L,ma(t+5520|0,22639,t+3168|0),o=g[4+(r=t+5528|0)>>2],g[(a=t+3160|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+3152>>2]=g[t+5520>>2],g[t+3156>>2]=a,pa(t+4976|0,t+3152|0),u=g[4+(o=t+4984|0)>>2],g[(r=a=t+5944|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+4980>>2],g[t+5936>>2]=g[t+4976>>2],g[t+5940>>2]=r,o=g[e+36>>2],g[(r=t+3144|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+3136>>2]=g[e+24>>2],g[t+3140>>2]=r,ga(t+3136|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5940>>2],g[e+24>>2]=g[t+5936>>2],g[e+28>>2]=a;break u}G(28160,14305,117,43177),y()}G(28667,14305,126,43177),y()}G(23948,14305,922,43093),y()}a=(r=g[e+40>>2])+g[e+52>>2]|0;B:{if(i=g[a+-4>>2]){if(s=g[a+12>>2],r=g[r+i>>2],s>>>0<(i=g[r>>2])+(g[r+4>>2]<<1)>>>0&&s>>>0>=i>>>0)break B;break n}if(g[a+12>>2])break i}B:{g:{if(a=g[g[g[a>>2]+32>>2]>>2]+Q(w[o+4>>1],12)|0,(r=g[a+8>>2]+-1|0)>>>0<=4){l:switch(r-1|0){case 0:a=g[a>>2],i=g[t+5788>>2],g[(r=t+4224|0)>>2]=g[t+5784>>2],g[r+4>>2]=i,r=g[t+5780>>2],g[t+4216>>2]=g[t+5776>>2],g[t+4220>>2]=r,i=g[m+12>>2],g[(r=t+4208|0)>>2]=g[m+8>>2],g[r+4>>2]=i,r=g[m+4>>2],g[t+4200>>2]=g[m>>2],g[t+4204>>2]=r,n[a](t+5120|0,e,t+4216|0,t+4200|0);break B;case 1:a=g[a>>2],i=g[t+5788>>2],g[(r=t+4272|0)>>2]=g[t+5784>>2],g[r+4>>2]=i,r=g[t+5780>>2],g[t+4264>>2]=g[t+5776>>2],g[t+4268>>2]=r,i=g[m+12>>2],g[(r=t+4256|0)>>2]=g[m+8>>2],g[r+4>>2]=i,r=g[m+4>>2],g[t+4248>>2]=g[m>>2],g[t+4252>>2]=r,i=g[v+12>>2],g[(r=t+4240|0)>>2]=g[v+8>>2],g[r+4>>2]=i,r=g[v+4>>2],g[t+4232>>2]=g[v>>2],g[t+4236>>2]=r,n[a](t+5120|0,e,t+4264|0,t+4248|0,t+4232|0);break B;case 2:r=g[a>>2],i=g[t+5788>>2],g[(a=t+4336|0)>>2]=g[t+5784>>2],g[a+4>>2]=i,a=g[t+5780>>2],g[t+4328>>2]=g[t+5776>>2],g[t+4332>>2]=a,i=g[m+12>>2],g[(a=t+4320|0)>>2]=g[m+8>>2],g[a+4>>2]=i,a=g[m+4>>2],g[t+4312>>2]=g[m>>2],g[t+4316>>2]=a,i=g[v+12>>2],g[(a=t+4304|0)>>2]=g[v+8>>2],g[a+4>>2]=i,a=g[v+4>>2],g[t+4296>>2]=g[v>>2],g[t+4300>>2]=a,s=g[(a=C)+12>>2],g[(i=t+4288|0)>>2]=g[a+8>>2],g[i+4>>2]=s,i=g[a+4>>2],g[t+4280>>2]=g[a>>2],g[t+4284>>2]=i,n[r](t+5120|0,e,t+4328|0,t+4312|0,t+4296|0,t+4280|0);break B;case 3:break l;default:break g}r=g[a>>2],i=g[t+5788>>2],g[(a=t+4416|0)>>2]=g[t+5784>>2],g[a+4>>2]=i,a=g[t+5780>>2],g[t+4408>>2]=g[t+5776>>2],g[t+4412>>2]=a,i=g[m+12>>2],g[(a=t+4400|0)>>2]=g[m+8>>2],g[a+4>>2]=i,a=g[m+4>>2],g[t+4392>>2]=g[m>>2],g[t+4396>>2]=a,i=g[v+12>>2],g[(a=t+4384|0)>>2]=g[v+8>>2],g[a+4>>2]=i,a=g[v+4>>2],g[t+4376>>2]=g[v>>2],g[t+4380>>2]=a,s=g[(a=C)+12>>2],g[(i=t+4368|0)>>2]=g[a+8>>2],g[i+4>>2]=s,i=g[a+4>>2],g[t+4360>>2]=g[a>>2],g[t+4364>>2]=i,s=g[(a=M)+12>>2],g[(i=t+4352|0)>>2]=g[a+8>>2],g[i+4>>2]=s,i=g[a+4>>2],g[t+4344>>2]=g[a>>2],g[t+4348>>2]=i,n[r](t+5120|0,e,t+4408|0,t+4392|0,t+4376|0,t+4360|0,t+4344|0);break B}wa(t+4744|0,23668),C=g[4+(a=t+4752|0)>>2],g[(e=t+4096|0)>>2]=g[a>>2],g[e+4>>2]=C,e=g[t+4748>>2],g[t+4088>>2]=g[t+4744>>2],g[t+4092>>2]=e,pa(A,t+4088|0);break a}a=g[a>>2],i=g[t+5788>>2],g[(r=t+4192|0)>>2]=g[t+5784>>2],g[r+4>>2]=i,r=g[t+5780>>2],g[t+4184>>2]=g[t+5776>>2],g[t+4188>>2]=r,n[a](t+5120|0,e,t+4184|0)}i=g[4+(r=t+5128|0)>>2],g[(a=t+5944|0)>>2]=g[r>>2],g[a+4>>2]=i,a=g[t+5124>>2],g[t+5936>>2]=g[t+5120>>2],g[t+5940>>2]=a,s=g[4+(i=a=t+5944|0)>>2],g[(r=t+4176|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5940>>2],g[t+4168>>2]=g[t+5936>>2],g[t+4172>>2]=r;B:{g:{l:{if(15&l[t+4168|0]){if(r=g[a+4>>2],i=t+5128|0,a=g[a>>2],g[i>>2]=a,g[i+4>>2]=r,g[(i=t+4160|0)>>2]=a,g[i+4>>2]=r,a=g[t+5940>>2],r=g[t+5936>>2],g[t+5120>>2]=r,g[t+5124>>2]=a,g[t+4152>>2]=r,g[t+4156>>2]=a,!(15&l[t+4152|0]))break B;if(c=g[e+56>>2],(0|(i=g[e+48>>2]+-24|0))<(0|(a=g[e+44>>2])))break l;f=g[e+40>>2];break g}if(o=g[a+4>>2],g[(r=t+4144|0)>>2]=g[a>>2],g[r+4>>2]=o,a=g[t+5940>>2],g[t+4136>>2]=g[t+5936>>2],g[t+4140>>2]=a,la(t+4728|0,t+4136|0),o=g[4+(r=t+4736|0)>>2],g[(a=t+4128|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+4732>>2],g[t+4120>>2]=g[t+4728>>2],g[t+4124>>2]=a,!Hn(t+4120|0))break u;u=g[4+(o=t+5944|0)>>2],g[(r=a=t+5128|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5940>>2],g[t+5120>>2]=g[t+5936>>2],g[t+5124>>2]=r,o=g[e+36>>2],g[(r=t+4112|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+4104>>2]=g[e+24>>2],g[t+4108>>2]=r,ga(t+4104|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a;break u}r=583-(a<<1)&-8,Sa((s=Ya((a+g[e+40>>2]|0)-8|0,r))+(r-(a=8-a|0)|0)|0,s,a),f=r+s|0,g[e+40>>2]=f,g[e+44>>2]=8-r}a=o+6|0,g[e+48>>2]=i,g[(r=i+f|0)-4>>2]=c,g[e+56>>2]=i,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}break t}s=g[4+(r=t+5528|0)>>2],g[(o=t+2904|0)>>2]=g[r>>2],g[o+4>>2]=s,o=g[t+5524>>2],g[t+2896>>2]=g[t+5520>>2],g[t+2900>>2]=o,la(t+5024|0,t+2896|0),s=g[4+(i=t+5608|0)>>2],g[(o=t+2888|0)>>2]=g[i>>2],g[o+4>>2]=s,s=g[4+(i=t+5032|0)>>2],g[(o=t+2872|0)>>2]=g[i>>2],g[o+4>>2]=s,o=g[t+5604>>2],g[t+2880>>2]=g[t+5600>>2],g[t+2884>>2]=o,o=g[t+5028>>2],g[t+2864>>2]=g[t+5024>>2],g[t+2868>>2]=o,Hi(t+5936|0,t+2880|0,t+2864|0),c=g[4+(o=t+5944|0)>>2],g[(i=t+2856|0)>>2]=g[o>>2],g[i+4>>2]=c,i=g[t+5940>>2],g[t+2848>>2]=g[t+5936>>2],g[t+2852>>2]=i;h:{B:{if(15&l[t+2848|0]){if(s=g[o+4>>2],g[(i=t+2840|0)>>2]=g[o>>2],g[i+4>>2]=s,i=g[t+5940>>2],g[t+2832>>2]=g[t+5936>>2],g[t+2836>>2]=i,la(t+5008|0,t+2832|0),s=g[r+4>>2],g[(i=t+2824|0)>>2]=g[r>>2],g[i+4>>2]=s,s=g[4+(i=t+5016|0)>>2],g[(r=t+2808|0)>>2]=g[i>>2],g[r+4>>2]=s,r=g[t+5524>>2],g[t+2816>>2]=g[t+5520>>2],g[t+2820>>2]=r,r=g[t+5012>>2],g[t+2800>>2]=g[t+5008>>2],g[t+2804>>2]=r,At(e,t+2816|0,t+2800|0),r=g[o+4>>2],i=t+5128|0,o=g[o>>2],g[i>>2]=o,g[i+4>>2]=r,g[(i=t+2792|0)>>2]=o,g[i+4>>2]=r,r=g[t+5940>>2],o=g[t+5936>>2],g[t+5120>>2]=o,g[t+5124>>2]=r,g[t+2784>>2]=o,g[t+2788>>2]=r,!(15&l[t+2784|0]))break f;if(c=g[e+56>>2],(0|(o=g[e+48>>2]+-24|0))<(0|(r=g[e+44>>2])))break B;f=g[e+40>>2];break h}if(o=g[r+4>>2],g[(a=t+2776|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5524>>2],g[t+2768>>2]=g[t+5520>>2],g[t+2772>>2]=a,ga(t+2768|0),10==(65535&f)){u=g[4+(o=t+5944|0)>>2],g[(r=a=t+5128|0)>>2]=g[o>>2],g[r+4>>2]=u,r=g[t+5940>>2],g[t+5120>>2]=g[t+5936>>2],g[t+5124>>2]=r,o=g[e+36>>2],g[(r=t+2744|0)>>2]=g[e+32>>2],g[r+4>>2]=o,r=g[e+28>>2],g[t+2736>>2]=g[e+24>>2],g[t+2740>>2]=r,ga(t+2736|0),r=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=r,a=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=a;break u}o=g[4+(r=t+5944|0)>>2],g[(a=t+2760|0)>>2]=g[r>>2],g[a+4>>2]=o,a=g[t+5940>>2],g[t+2752>>2]=g[t+5936>>2],g[t+2756>>2]=a,ga(t+2752|0);break u}i=583-(r<<1)&-8,Sa((s=Ya((r+g[e+40>>2]|0)-8|0,i))+(i-(r=8-r|0)|0)|0,s,r),f=i+s|0,g[e+40>>2]=f,g[e+44>>2]=8-i}g[e+48>>2]=o,g[(r=o+f|0)-4>>2]=c,g[e+56>>2]=o,i=g[4+(o=t+5128|0)>>2],g[r+8>>2]=g[o>>2],g[r+12>>2]=i,o=g[t+5124>>2],g[r>>2]=g[t+5120>>2],g[r+4>>2]=o;break c}if(u=1,!(a=tt(e))){if(C=l[e+36|0]|l[e+37|0]<<8|l[e+38|0]<<16|l[e+39|0]<<24,r=a=t+5128|0,u=l[e+32|0]|l[e+33|0]<<8|l[e+34|0]<<16|l[e+35|0]<<24,g[r>>2]=u,g[r+4>>2]=C,r=l[e+24|0]|l[e+25|0]<<8|l[e+26|0]<<16|l[e+27|0]<<24,o=l[e+28|0]|l[e+29|0]<<8|l[e+30|0]<<16|l[e+31|0]<<24,g[t+952>>2]=u,g[t+956>>2]=C,g[t+5120>>2]=r,g[t+5124>>2]=o,g[t+944>>2]=r,g[t+948>>2]=o,15&l[t+944|0])break o;C=g[e+28>>2],g[A>>2]=g[e+24>>2],g[A+4>>2]=C,C=g[e+36>>2],g[A+8>>2]=g[e+32>>2],g[A+12>>2]=C,r=g[10947],g[8+(A=t+5120|0)>>2]=g[10946],g[A+12>>2]=r,C=g[10945],g[A>>2]=g[10944],g[A+4>>2]=C,A=g[a+4>>2],g[e+32>>2]=g[a>>2],g[e+36>>2]=A,A=g[t+5124>>2],g[e+24>>2]=g[t+5120>>2],g[e+28>>2]=A;break a}}if(!g[e+112>>2])continue;break s}break}break t}G(16760,14305,350,43093),y()}G(16383,14305,345,43093),y()}g[e+100>>2]&&tn(35346)}g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0}return void(sA=t+5952|0)}G(27028,14305,85,43135),y()}G(27245,14305,87,43135),y()}G(13971,14305,177,43042),y()}G(13971,14305,164,43031),y()}G(13971,14305,190,43052),y()}G(27698,14305,104,43149),y()}function Ui(A,e,t,r){var i,n=0,a=0;if(sA=i=sA-832|0,a=g[e+12>>2],g[i+600>>2]=g[e+8>>2],g[i+604>>2]=a,a=g[e+4>>2],g[i+592>>2]=g[e>>2],g[i+596>>2]=a,6==(15&l[i+592|0]))if(a=g[t+12>>2],g[i+552>>2]=g[t+8>>2],g[i+556>>2]=a,a=g[t+4>>2],g[i+544>>2]=g[t>>2],g[i+548>>2]=a,6==(15&l[i+544|0]))if(a=g[e+12>>2],g[i+504>>2]=g[e+8>>2],g[i+508>>2]=a,a=g[e+4>>2],g[i+496>>2]=g[e>>2],g[i+500>>2]=a,la(i+816|0,i+496|0),a=g[i+828>>2],g[i+488>>2]=g[i+824>>2],g[i+492>>2]=a,a=g[i+820>>2],g[i+480>>2]=g[i+816>>2],g[i+484>>2]=a,a=La(i+480|0),n=g[t+12>>2],g[i+472>>2]=g[t+8>>2],g[i+476>>2]=n,n=g[t+4>>2],g[i+464>>2]=g[t>>2],g[i+468>>2]=n,la(i+800|0,i+464|0),n=g[i+812>>2],g[i+456>>2]=g[i+808>>2],g[i+460>>2]=n,n=g[i+804>>2],g[i+448>>2]=g[i+800>>2],g[i+452>>2]=n,(0|La(i+448|0))==(0|a))if(a=g[e+12>>2],g[i+408>>2]=g[e+8>>2],g[i+412>>2]=a,a=g[e+4>>2],g[i+400>>2]=g[e>>2],g[i+404>>2]=a,la(i+784|0,i+400|0),a=g[i+796>>2],g[i+392>>2]=g[i+792>>2],g[i+396>>2]=a,a=g[i+788>>2],g[i+384>>2]=g[i+784>>2],g[i+388>>2]=a,La(i+384|0)){if(a=g[e+12>>2],g[i+376>>2]=g[e+8>>2],g[i+380>>2]=a,a=g[e+4>>2],g[i+368>>2]=g[e>>2],g[i+372>>2]=a,la(i+752|0,i+368|0),a=g[i+764>>2],g[i+360>>2]=g[i+760>>2],g[i+364>>2]=a,a=g[i+756>>2],g[i+352>>2]=g[i+752>>2],g[i+356>>2]=a,Ia(i+768|0,i+352|0,0),a=g[t+12>>2],g[i+344>>2]=g[t+8>>2],g[i+348>>2]=a,a=g[t+4>>2],g[i+336>>2]=g[t>>2],g[i+340>>2]=a,la(i+720|0,i+336|0),a=g[i+732>>2],g[i+328>>2]=g[i+728>>2],g[i+332>>2]=a,a=g[i+724>>2],g[i+320>>2]=g[i+720>>2],g[i+324>>2]=a,Ia(i+736|0,i+320|0,0),a=g[e+12>>2],g[i+312>>2]=g[e+8>>2],g[i+316>>2]=a,a=g[e+4>>2],g[i+304>>2]=g[e>>2],g[i+308>>2]=a,la(i+704|0,i+304|0),a=g[i+716>>2],g[i+296>>2]=g[i+712>>2],g[i+300>>2]=a,a=g[i+708>>2],g[i+288>>2]=g[i+704>>2],g[i+292>>2]=a,(0|La(i+288|0))>=2)for(a=1==(0|r),r=1;n=g[t+12>>2],g[i+280>>2]=g[t+8>>2],g[i+284>>2]=n,n=g[t+4>>2],g[i+272>>2]=g[t>>2],g[i+276>>2]=n,la(i+672|0,i+272|0),n=g[i+684>>2],g[i+264>>2]=g[i+680>>2],g[i+268>>2]=n,n=g[i+676>>2],g[i+256>>2]=g[i+672>>2],g[i+260>>2]=n,Ia(i+688|0,i+256|0,r),n=g[i+700>>2],g[i+248>>2]=g[i+696>>2],g[i+252>>2]=n,n=g[i+692>>2],g[i+240>>2]=g[i+688>>2],g[i+244>>2]=n,la(i+656|0,i+240|0),n=g[i+748>>2],g[i+232>>2]=g[i+744>>2],g[i+236>>2]=n,n=g[i+740>>2],g[i+224>>2]=g[i+736>>2],g[i+228>>2]=n,la(i+640|0,i+224|0),n=g[i+668>>2],g[i+216>>2]=g[i+664>>2],g[i+220>>2]=n,n=g[i+652>>2],g[i+200>>2]=g[i+648>>2],g[i+204>>2]=n,n=g[i+660>>2],g[i+208>>2]=g[i+656>>2],g[i+212>>2]=n,n=g[i+644>>2],g[i+192>>2]=g[i+640>>2],g[i+196>>2]=n,(0|a)!=zn(i+208|0,i+192|0)>>>31?(n=g[i+700>>2],g[i+184>>2]=g[i+696>>2],g[i+188>>2]=n,n=g[i+692>>2],g[i+176>>2]=g[i+688>>2],g[i+180>>2]=n,ga(i+176|0)):(n=g[i+748>>2],g[i+168>>2]=g[i+744>>2],g[i+172>>2]=n,n=g[i+740>>2],g[i+160>>2]=g[i+736>>2],g[i+164>>2]=n,ga(i+160|0),n=g[i+700>>2],g[i+744>>2]=g[i+696>>2],g[i+748>>2]=n,n=g[i+780>>2],g[i+152>>2]=g[i+776>>2],g[i+156>>2]=n,n=g[i+692>>2],g[i+736>>2]=g[i+688>>2],g[i+740>>2]=n,n=g[i+772>>2],g[i+144>>2]=g[i+768>>2],g[i+148>>2]=n,ga(i+144|0),n=g[e+12>>2],g[i+136>>2]=g[e+8>>2],g[i+140>>2]=n,n=g[e+4>>2],g[i+128>>2]=g[e>>2],g[i+132>>2]=n,la(i+608|0,i+128|0),n=g[i+620>>2],g[i+120>>2]=g[i+616>>2],g[i+124>>2]=n,n=g[i+612>>2],g[i+112>>2]=g[i+608>>2],g[i+116>>2]=n,Ia(i+624|0,i+112|0,r),n=g[i+636>>2],g[i+776>>2]=g[i+632>>2],g[i+780>>2]=n,n=g[i+628>>2],g[i+768>>2]=g[i+624>>2],g[i+772>>2]=n),n=g[e+12>>2],g[i+104>>2]=g[e+8>>2],g[i+108>>2]=n,n=g[e+4>>2],g[i+96>>2]=g[e>>2],g[i+100>>2]=n,la(i+704|0,i+96|0),n=g[i+716>>2],g[i+88>>2]=g[i+712>>2],g[i+92>>2]=n,n=g[i+708>>2],g[i+80>>2]=g[i+704>>2],g[i+84>>2]=n,(0|(r=r+1|0))<(0|La(i+80|0)););r=g[e+12>>2],g[i+72>>2]=g[e+8>>2],g[i+76>>2]=r,r=g[e+4>>2],g[i+64>>2]=g[e>>2],g[i+68>>2]=r,ga(i- -64|0),e=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=e,e=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=e,ga(i+48|0),e=g[i+748>>2],g[i+40>>2]=g[i+744>>2],g[i+44>>2]=e,e=g[i+740>>2],g[i+32>>2]=g[i+736>>2],g[i+36>>2]=e,ga(i+32|0),e=g[i+780>>2],g[A+8>>2]=g[i+776>>2],g[A+12>>2]=e,e=g[i+772>>2],g[A>>2]=g[i+768>>2],g[A+4>>2]=e}else r=g[e+12>>2],g[i+24>>2]=g[e+8>>2],g[i+28>>2]=r,r=g[e+4>>2],g[i+16>>2]=g[e>>2],g[i+20>>2]=r,ga(i+16|0),e=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=e,e=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=e,ga(i),e=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=e,e=g[10945],g[A>>2]=g[10944],g[A+4>>2]=e;else r=g[e+12>>2],g[i+440>>2]=g[e+8>>2],g[i+444>>2]=r,r=g[e+4>>2],g[i+432>>2]=g[e>>2],g[i+436>>2]=r,e=g[t+12>>2],g[i+424>>2]=g[t+8>>2],g[i+428>>2]=e,e=g[t+4>>2],g[i+416>>2]=g[t>>2],g[i+420>>2]=e,Ln(A,i+432|0,i+416|0,40671);else r=g[e+12>>2],g[i+536>>2]=g[e+8>>2],g[i+540>>2]=r,r=g[e+4>>2],g[i+528>>2]=g[e>>2],g[i+532>>2]=r,e=g[t+12>>2],g[i+520>>2]=g[t+8>>2],g[i+524>>2]=e,e=g[t+4>>2],g[i+512>>2]=g[t>>2],g[i+516>>2]=e,Ln(A,i+528|0,i+512|0,40640);else r=g[e+12>>2],g[i+584>>2]=g[e+8>>2],g[i+588>>2]=r,r=g[e+4>>2],g[i+576>>2]=g[e>>2],g[i+580>>2]=r,e=g[t+12>>2],g[i+568>>2]=g[t+8>>2],g[i+572>>2]=e,e=g[t+4>>2],g[i+560>>2]=g[t>>2],g[i+564>>2]=e,Ln(A,i+576|0,i+560|0,40640);sA=i+832|0}function Ji(A,e){var t=0,r=0;return t=0,A&&(t=r=br(A,0,e,0),(A|e)>>>0<65536||(t=fA?-1:r)),!(A=Qa(e=t))|!(3&l[A+-4|0])||qa(A,0,e),A}function zi(A){var e,t,r=0,i=0,n=0,a=0,o=0;u(+A),r=0|s(1),t=0|s(0),e=r;A:{if((r&=2147483647)>>>0>=1141899264){if(2146435072==(0|(r=2147483647&e))&t>>>0>0|r>>>0>2146435072)break A;return(0|e)<0||(0|e)<=0&&!(t>>>0>=0)?-1.5707963267948966:1.5707963267948966}e:{if(r>>>0<=1071382527){if(n=-1,r>>>0>=1044381696)break e;break A}if(A=p(A),r>>>0<=1072889855){if(r>>>0<=1072037887){A=(A+A+-1)/(A+2),n=0;break e}A=(A+-1)/(A+1),n=1}else r>>>0<=1073971199?(A=(A+-1.5)/(1.5*A+1),n=2):(A=-1/A,n=3)}if(o=(i=(a=A*A)*a)*(i*(i*(i*(-.036531572744216916*i-.058335701337905735)-.0769187620504483)-.11111110405462356)-.19999999999876483),i=a*(i*(i*(i*(i*(.016285820115365782*i+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293),(0|(r=n))<=-1)return A-A*(o+i);A=b[308320+(r<<=3)>>3]-(A*(o+i)-b[r+308352>>3]-A),A=(0|e)<0||(0|e)<=0&&!(t>>>0>=0)?-A:A}return A}function Zi(A,e){var t,r=0,i=0,n=0,a=0,o=0,h=0,B=0,l=0;sA=t=sA-48|0,u(+A),a=0|s(1),B=0|s(0);A:{e:{a=n=a;t:{if((o=2147483647&n)>>>0<=1074752122){if(598523==(1048575&a))break t;if(o>>>0<=1073928572){if((0|n)>0||(0|n)>=0&&!(B>>>0<0)){r=(A+=-1.5707963267341256)+-6077100506506192e-26,b[e>>3]=r,b[e+8>>3]=A-r-6077100506506192e-26,i=1;break A}r=(A+=1.5707963267341256)+6077100506506192e-26,b[e>>3]=r,b[e+8>>3]=A-r+6077100506506192e-26,i=-1;break A}if((0|n)>0||(0|n)>=0&&!(B>>>0<0)){r=(A+=-3.1415926534682512)+-1.2154201013012384e-10,b[e>>3]=r,b[e+8>>3]=A-r-1.2154201013012384e-10,i=2;break A}r=(A+=3.1415926534682512)+1.2154201013012384e-10,b[e>>3]=r,b[e+8>>3]=A-r+1.2154201013012384e-10,i=-2;break A}if(o>>>0<=1075594811){if(o>>>0<=1075183036){if(1074977148==(0|o))break t;if((0|n)>0||(0|n)>=0&&!(B>>>0<0)){r=(A+=-4.712388980202377)+-1.8231301519518578e-10,b[e>>3]=r,b[e+8>>3]=A-r-1.8231301519518578e-10,i=3;break A}r=(A+=4.712388980202377)+1.8231301519518578e-10,b[e>>3]=r,b[e+8>>3]=A-r+1.8231301519518578e-10,i=-3;break A}if(1075388923==(0|o))break t;if((0|n)>0||(0|n)>=0&&!(B>>>0<0)){r=(A+=-6.2831853069365025)+-2.430840202602477e-10,b[e>>3]=r,b[e+8>>3]=A-r-2.430840202602477e-10,i=4;break A}r=(A+=6.2831853069365025)+2.430840202602477e-10,b[e>>3]=r,b[e+8>>3]=A-r+2.430840202602477e-10,i=-4;break A}if(o>>>0>1094263290)break e}A=(r=A+-1.5707963267341256*(l=.6366197723675814*A+6755399441055744-6755399441055744))-(h=6077100506506192e-26*l),b[e>>3]=A,u(+A),i=0|s(1),s(0),B=((n=o>>>20)-(i>>>20&2047)|0)<17,i=p(l)<2147483648?~~l:-2147483648,B||(h=r,A=(r-=A=6077100506303966e-26*l)-(h=20222662487959506e-37*l-(h-r-A)),b[e>>3]=A,a=n,u(+A),n=0|s(1),s(0),(a-(n>>>20&2047)|0)<50||(h=r,A=(r-=A=20222662487111665e-37*l)-(h=84784276603689e-45*l-(h-r-A)),b[e>>3]=A)),b[e+8>>3]=r-A-h;break A}if(o>>>0>=2146435072)A-=A,b[e>>3]=A,b[e+8>>3]=A;else{for(f(0,0|B),f(1,1048575&n|1096810496),A=+c();a=(t+16|0)+(i<<3)|0,r=+(0|(p(A)<2147483648?A:-2147483648)),b[a>>3]=r,A=16777216*(A-r),2!=(0|(i=i+1|0)););if(b[t+32>>3]=A,0==A)for(a=1;a=(i=a)+-1|0,0==b[(t+16|0)+(i<<3)>>3];);else i=2;i=function(A,e,t,r){var i,n,a,o,s,f=0,c=0,u=0,h=0,B=0,l=0,w=0,d=0,C=0,E=0,m=0,v=0;if(sA=i=sA-560|0,w=(c=t)+Q(a=(0|(t=(t+-3|0)/24|0))>0?t:0,-24)|0,((n=g[76369])+(h=r+-1|0)|0)>=0)for(c=r+n|0,t=a-h|0;b[(i+320|0)+(u<<3)>>3]=(0|t)<0?0:+g[305488+(t<<2)>>2],t=t+1|0,(0|c)!=(0|(u=u+1|0)););for(l=w+-24|0,c=0,u=(0|r)<1;;){if(u)f=0;else for(B=c+h|0,t=0,f=0;f+=b[(t<<3)+A>>3]*b[(i+320|0)+(B-t<<3)>>3],(0|r)!=(0|(t=t+1|0)););if(b[(c<<3)+i>>3]=f,t=(0|c)<(0|n),c=c+1|0,!t)break}s=23-l|0,o=24-l|0,c=n;e:{for(;;){if(f=b[(c<<3)+i>>3],t=0,u=c,!(C=(0|c)<1))for(;h=(i+480|0)+(t<<2)|0,d=f,B=p(f*=5.960464477539063e-8)<2147483648?~~f:-2147483648,B=p(d+=-16777216*(f=+(0|B)))<2147483648?~~d:-2147483648,g[h>>2]=B,f=b[((u=u+-1|0)<<3)+i>>3]+f,(0|c)!=(0|(t=t+1|0)););f=Bn(f,l),f+=-8*k(.125*f),f-=+(0|(B=p(f)<2147483648?~~f:-2147483648));t:{r:{i:{if(m=(0|l)<1){if(l)break i;h=g[476+((c<<2)+i|0)>>2]>>23}else E=u=(c<<2)+i|0,u=(h=g[u+476>>2])-((t=h>>o)<<o)|0,g[E+476>>2]=u,B=t+B|0,h=u>>s;if((0|h)<1)break t;break r}if(h=2,!(f>=.5)){h=0;break t}}if(t=0,u=0,!C)for(;;){C=g[(v=(i+480|0)+(t<<2)|0)>>2],E=16777215;r:{i:{if(!u){if(!C)break i;E=16777216,u=1}g[v>>2]=E-C;break r}u=0}if((0|c)==(0|(t=t+1|0)))break}m||(t=l+-1|0)>>>0>1||(g[476+(t=(c<<2)+i|0)>>2]=t-1?8388607&g[t+476>>2]:4194303&g[t+476>>2]),B=B+1|0,2==(0|h)&&(f=1-f,h=2,u&&(f-=Bn(1,l)))}if(0!=f)break;if(u=0,!((0|(t=c))<=(0|n))){for(;u=g[(i+480|0)+((t=t+-1|0)<<2)>>2]|u,(0|t)>(0|n););if(u){for(w=l;w=w+-24|0,!g[(i+480|0)+((c=c+-1|0)<<2)>>2];);break e}}for(t=1;u=t,t=t+1|0,!g[(i+480|0)+(n-u<<2)>>2];);for(u=c+u|0;;){if(h=r+c|0,c=c+1|0,b[(i+320|0)+(h<<3)>>3]=g[305488+(a+c<<2)>>2],t=0,f=0,(0|r)>=1)for(;f+=b[(t<<3)+A>>3]*b[(i+320|0)+(h-t<<3)>>3],(0|r)!=(0|(t=t+1|0)););if(b[(c<<3)+i>>3]=f,!((0|c)<(0|u)))break}c=u}(f=Bn(f,0-l|0))>=16777216?(A=(i+480|0)+(c<<2)|0,d=f,t=p(f*=5.960464477539063e-8)<2147483648?~~f:-2147483648,r=p(f=d+-16777216*+(0|t))<2147483648?~~f:-2147483648,g[A>>2]=r,c=c+1|0):(t=p(f)<2147483648?~~f:-2147483648,w=l),g[(i+480|0)+(c<<2)>>2]=t}if(f=Bn(1,w),!((0|c)<=-1)){for(t=c;b[(t<<3)+i>>3]=f*+g[(i+480|0)+(t<<2)>>2],f*=5.960464477539063e-8,A=(0|t)>0,t=t+-1|0,A;);if(!((0|c)<=-1))for(t=c;;){for(A=t,r=c-t|0,f=0,t=0;f+=b[308256+(t<<3)>>3]*b[(A+t<<3)+i>>3],!((0|t)>=(0|n))&&(l=t>>>0<r>>>0,t=t+1|0,l););if(b[(i+160|0)+(r<<3)>>3]=f,t=A+-1|0,!((0|A)>0))break}}if(f=0,(0|c)>=0)for(t=c;f+=b[(i+160|0)+(t<<3)>>3],A=(0|t)>0,t=t+-1|0,A;);if(b[e>>3]=h?-f:f,f=b[i+160>>3]-f,t=1,(0|c)>=1)for(;f+=b[(i+160|0)+(t<<3)>>3],A=(0|t)!=(0|c),t=t+1|0,A;);return b[e+8>>3]=h?-f:f,sA=i+560|0,7&B}(t+16|0,t,(o>>>20)-1046|0,i+1|0),A=b[t>>3],(0|n)<-1||(0|n)<=-1&&!(B>>>0>4294967295)?(b[e>>3]=-A,b[e+8>>3]=-b[t+8>>3],i=0-i|0):(b[e>>3]=A,n=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=n)}}return sA=t+48|0,i}function Wi(A,e,t,r){var i,n,a,o=0,s=0,u=0;sA=i=sA-32|0,n=o=2147483647&r,o=o+-1006698496|0,t>>>0<0&&(o=o+1|0),a=s=t,s=o,o=n+-1140785152|0,(u=t)>>>0<0&&(o=o+1|0);A:if((0|o)==(0|s)&a>>>0<u>>>0|s>>>0<o>>>0){if(o=r<<4|t>>>28,t=t<<4|e>>>28,u=e&=268435455,134217728==(0|e)&A>>>0>=1|e>>>0>134217728){o=o+1073741824|0,(A=t+1|0)>>>0<1&&(o=o+1|0),s=A;break A}if(s=t,o=o-((t>>>0<0)+-1073741824|0)|0,A|134217728^u)break A;(A=s+(1&s)|0)>>>0<s>>>0&&(o=o+1|0),s=A}else(!u&2147418112==(0|n)?!(A|e):2147418112==(0|n)&u>>>0<0|n>>>0<2147418112)?(s=0,o=2146435072,1140785151==(0|n)&u>>>0>4294967295|n>>>0>1140785151||(o=0,(u=n>>>16)>>>0<15249||(Oi(i,A,e,t,o=65535&r|65536,15361-u|0),ko(i+16|0,A,e,t,o,u+-15233|0),t=g[i+4>>2],A=g[i+8>>2],o=g[i+12>>2]<<4|A>>>28,s=A<<4|t>>>28,t=A=268435455&t,134217728==(0|A)&(e=g[i>>2]|!!(g[i+16>>2]|g[i+24>>2])|!!(g[i+20>>2]|g[i+28>>2]))>>>0>=1|A>>>0>134217728?((A=s+1|0)>>>0<1&&(o=o+1|0),s=A):e|134217728^t||((A=s+(1&s)|0)>>>0<s>>>0&&(o=o+1|0),s=A)))):(s=t<<4|e>>>28,o=524287&(o=r<<4|t>>>28)|2146959360);return sA=i+32|0,f(0,0|s),f(1,-2147483648&r|o),+c()}function Oi(A,e,t,r,i,n){var a=0,o=0,s=0,f=0;A:if(64&n)e=31&(t=n+-64|0),32<=(63&t)>>>0?(t=0,e=i>>>e):(t=i>>>e,e=((1<<e)-1&i)<<32-e|r>>>e),r=0,i=0;else{if(!n)break A;o=i,s=r,a=31&(f=64-n|0),32<=(63&f)>>>0?(o=s<<a,f=0):(o=(1<<a)-1&s>>>32-a|o<<a,f=s<<a),s=e,e=31&(a=n),32<=(63&a)>>>0?(a=0,e=t>>>e):(a=t>>>e,e=((1<<e)-1&t)<<32-e|s>>>e),e|=f,t=a|o,a=r,r=31&n,32<=(63&n)>>>0?(o=0,r=i>>>r):(o=i>>>r,r=((1<<r)-1&i)<<32-r|a>>>r),i=o}g[A>>2]=e,g[A+4>>2]=t,g[A+8>>2]=r,g[A+12>>2]=i}function Xi(A,e){var t,r,i,n,a=0,o=0,f=0,c=0,h=0,B=0;sA=t=sA-16|0,u(+e),i=-2147483648&(o=0|s(1)),f=(a=2147483647&o)-1048576|0,c=n=r=0|s(0),n>>>0<0&&(f=f+1|0),2145386495==(0|f)&c>>>0<=4294967295|f>>>0<2145386495?(h=n<<28,o=(15&a)<<28|n>>>4,a=1006632960+(a>>>4)|0,a=o>>>0<0?a+1|0:a):2146435072==(0|a)&n>>>0>=0|a>>>0>2146435072?(h=r<<28,a=o>>>4,o=(15&o)<<28|r>>>4,a|=2147418112):a|n?(ko(t,n,c=a,0,0,(a=1==(0|a)&n>>>0>=0|a>>>0>1?E(a):E(r)+32|0)+49|0),B=g[t>>2],h=g[t+4>>2],o=g[t+8>>2],a=65536^g[t+12>>2]|15372-a<<16):(o=0,a=0),g[A>>2]=B,g[A+4>>2]=h,g[A+8>>2]=0|o,g[A+12>>2]=a|i,sA=t+16|0}function _i(A){var e,t=0,r=0,i=0,n=0;e=za(A);A:{if(!(!g[82973]|!l[0|A])&&!_a(A,61)&&(t=g[g[82973]>>2])){for(;;){if(i=ra(A,t,e),t=g[82973],i||(i=g[t+(r<<2)>>2],61!=l[0|(n=i+e|0)])){if(t=g[t+((r=r+1|0)<<2)>>2])continue;break A}break}if(!i)break A;r=n+1|0}return r}return 0}function Vi(A,e,t,r,i){var a,o=0,s=0,f=0,c=0,u=0;sA=a=sA-240|0,g[a>>2]=A,f=1;A:if(!((0|r)<2))for(u=0-e|0,o=A;;){if(o=(s=o+u|0)-g[((c=r+-2|0)<<2)+i>>2]|0,(0|n[t](A,o))>=0&&(0|n[t](A,s))>-1)break A;if(A=(f<<2)+a|0,(0|n[t](o,s))>=0?(g[A>>2]=o,c=r+-1|0):(g[A>>2]=s,o=s),f=f+1|0,(0|c)<2)break A;A=g[a>>2],r=c}wt(e,a,f),sA=a+240|0}function qi(A,e,t){var r,i;r=e+t,b[A>>3]=r,i=t,t=r-e,b[A+8>>3]=i-t+(e-(r-t))}function Ti(A){var e=0,t=0,r=0,i=0;u(+A),e=0|s(1),t=0|s(0),r=e;A:{e:{if(2047!=(0|(e=e>>>20&2047))){if(e)break e;if(r=t=r<<12|(e=t)>>>20,!((e<<=12)|t))return-2147483648;if(i=-1023,(0|r)<0||(0|r)<=0&&!(e>>>0>=0))break A;for(;i=i+-1|0,t=r<<1|e>>>31,e<<=1,r=t,(0|t)>-1||(0|t)>=-1&&!(e>>>0<=4294967295););break A}return 1048575&r|t?-2147483648:2147483647}i=e+-1023|0}return i}function ji(A){var e,t,r=0,i=0;return u(+A),t=e=0|s(1),(i=0|s(0))|e<<1?(0|t)<0||(0|t)<=0&&!(i>>>0>=0)?I:(i=e)>>>0>=2146435072?1/A:i>>>0>=1073741824?Ct(i,A,1):i>>>0>=1044381696?((r=A*A)*(r*(r*(r*(r*(-3982051941321034e-26*r+1.9559013703502292e-8)-38140705372436416e-22)+.00034745343209368365)-.01381856719455969)+.17666645250918112)-.07380429510868723)/(r*(r*(r*(4.4111031133267547e-10*r+2.591508518404578e-7)+7600686273503533e-20)+.01273048348341237)+1)+xr(A)*Cn(A)*.6366197723675814:.6366197723675814*Cn(A)-.07380429510868723:-L}function $i(A){var e,t,r,i=0;return u(+A),r=t=0|s(1),(i=0|s(0))|t<<1?(0|r)<0||(0|r)<=0&&!(i>>>0>=0)?I:(i=t)>>>0>=2146435072?1/A:i>>>0>=1073741824?pt(i,A,1,0):i>>>0<=1016070143?-.6366197723675814/A:((e=A*A)*(e*(e*(-9.190991580398789e-8*e+2352526005616105e-20)-.0019125689587576355)+.05044387166398113)-.19605709064623894)/(e*(e*(e*(e*(16655924620799208e-27*e+6.227414523646215e-9)+13560880109751623e-22)+.00020255258102513517)+.01991673182366499)+1)*A+.6366197723675814*(Rr(A)*Cn(A)-1/A):-L}function An(A,e,t,r,i,s,f){var c,u,h,B=0,w=0,d=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0;sA=c=sA-80|0,g[c+76>>2]=e,h=c+55|0,u=c+56|0,e=0;A:{e:{t:for(;;){(0|v)<0||((0|e)>(2147483647-v|0)?(g[82952]=61,v=-1):v=e+v|0);r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{if(C=g[c+76>>2],d=l[0|(e=C)]){for(;;){w:{d:{b:if(B=255&d){if(37!=(0|B))break d;for(d=e;;){if(37!=l[e+1|0])break b;if(B=e+2|0,g[c+76>>2]=B,d=d+1|0,w=l[e+2|0],e=B,37!=(0|w))break}}else d=e;if(e=d-C|0,A&&no(A,C,e),e)continue t;k=-1,d=1,B=c,e=g[c+76>>2],36!=l[e+2|0]|a[g[c+76>>2]+1|0]+-48>>>0>=10||(k=a[e+1|0]+-48|0,M=1,d=3),e=d+e|0,g[B+76>>2]=e,d=0;b:if((w=(D=a[0|e])+-32|0)>>>0>31)B=e;else if(B=e,75913&(w=1<<w))for(;;){if(B=e+1|0,g[c+76>>2]=B,d|=w,(w=(D=a[e+1|0])+-32|0)>>>0>31)break b;if(e=B,!(75913&(w=1<<w)))break}b:if(42!=(0|D)){if((0|(m=Gt(c+76|0)))<0)break e;e=g[c+76>>2]}else{if(p=c,a[B+1|0]+-48>>>0>=10||(e=g[c+76>>2],36!=l[e+2|0])){if(M)break e;M=0,m=0,A&&(e=g[t>>2],g[t>>2]=e+4,m=g[e>>2]),e=g[c+76>>2]+1|0}else g[((a[e+1|0]<<2)+i|0)-192>>2]=10,m=g[((a[e+1|0]<<3)+r|0)-384>>2],M=1,e=e+3|0;if(g[p+76>>2]=e,(0|m)>-1)break b;m=0-m|0,d|=8192}w=-1;b:if(46==l[0|e])if(42!=l[e+1|0])g[c+76>>2]=e+1,w=Gt(c+76|0),e=g[c+76>>2];else{if(!(a[e+2|0]+-48>>>0>=10)&&(e=g[c+76>>2],36==l[e+3|0])){g[((a[e+2|0]<<2)+i|0)-192>>2]=10,w=g[((a[e+2|0]<<3)+r|0)-384>>2],e=e+4|0,g[c+76>>2]=e;break b}if(M)break e;A?(e=g[t>>2],g[t>>2]=e+4,w=g[e>>2]):w=0,e=g[c+76>>2]+2|0,g[c+76>>2]=e}for(B=0;;){if(y=B,E=-1,a[0|e]+-65>>>0>57)break A;if(D=e+1|0,g[c+76>>2]=D,B=a[0|e],e=D,!((B=l[301007+(B+Q(y,58)|0)|0])+-1>>>0<8))break}if(!B)break A;b:{Q:{C:{if(19==(0|B)){if((0|k)<=-1)break C;break A}if((0|k)<0)break Q;g[(k<<2)+i>>2]=B,B=g[4+(e=(k<<3)+r|0)>>2],g[c+64>>2]=g[e>>2],g[c+68>>2]=B}if(e=0,!A)continue t;break b}if(!A)break r;Lt(c- -64|0,B,t,f),D=g[c+76>>2]}if(p=-65537&d,d=8192&d?p:d,E=0,k=301048,B=u,e=a[D+-1|0],(D=(e=y&&3==(15&e)?-33&e:e)+-88|0)>>>0<=32)break w;b:{Q:{C:{p:{if((p=e+-65|0)>>>0>6){if(83!=(0|e))break i;if(!w)break p;B=g[c+64>>2];break Q}switch(p-1|0){case 1:break C;case 0:case 2:break i;default:break l}}e=0,gn(A,32,m,0,d);break b}g[c+12>>2]=0,g[c+8>>2]=g[c+64>>2],g[c+64>>2]=c+8,w=-1,B=c+8|0}e=0;Q:{for(;;){if(!(C=g[B>>2]))break Q;if(!((p=(0|(C=Dt(c+4|0,C)))<0)|C>>>0>w-e>>>0)){if(B=B+4|0,w>>>0>(e=e+C|0)>>>0)continue;break Q}break}if(E=-1,p)break A}if(gn(A,32,m,e,d),e)for(w=0,B=g[c+64>>2];;){if(!(C=g[B>>2]))break b;if((0|(w=(C=Dt(c+4|0,C))+w|0))>(0|e))break b;if(no(A,c+4|0,C),B=B+4|0,!(w>>>0<e>>>0))break}else e=0}gn(A,32,m,e,8192^d),e=(0|m)>(0|e)?m:e;continue t}B=e+1|0,g[c+76>>2]=B,d=l[e+1|0],e=B;continue}break}switch(D-1|0){case 28:break o;case 21:break s;case 23:break c;case 22:break u;case 11:case 16:break h;case 10:break B;case 26:break g;case 8:case 12:case 13:case 14:break l;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 15:case 17:case 18:case 19:case 20:case 24:case 25:case 27:case 29:case 30:break i;default:break f}}if(E=v,A)break A;if(!M)break r;for(e=1;;){if(A=g[(e<<2)+i>>2]){if(Lt((e<<3)+r|0,A,t,f),E=1,10!=(0|(e=e+1|0)))continue;break A}break}if(E=1,e>>>0>9)break A;if(E=-1,g[(e<<2)+i>>2])break A;for(;!g[((e=e+1|0)<<2)+i>>2]&&10!=(0|e););E=e>>>0<10?-1:1;break A}e=0|n[s](A,b[c+64>>3],m,w,d,e);continue}B=(e=Yr(C=(e=g[c+64>>2])||301058,0,w))||w+C|0,d=p,w=e?e-C|0:w;break i}a[c+55|0]=g[c+64>>2],w=1,C=h,d=p;break i}if(e=p=g[c+68>>2],C=g[c+64>>2],(0|e)<-1||(0|e)<=-1&&!(C>>>0>4294967295)){e=0-(e+(0<C>>>0)|0)|0,C=0-C|0,g[c+64>>2]=C,g[c+68>>2]=e,E=1,k=301048;break a}if(2048&d){E=1,k=301049;break a}k=(E=1&d)?301050:301048;break a}if(C=ie(g[c+64>>2],g[c+68>>2],u),!(8&d))break n;w=(0|w)>(0|(e=u-C|0))?w:e+1|0;break n}w=w>>>0>8?w:8,d|=8,e=120}if(C=re(g[c+64>>2],g[c+68>>2],u,32&e),!(8&d)|!(g[c+64>>2]|g[c+68>>2]))break n;k=301048+(e>>>4)|0,E=2;break n}if(e=0,(B=255&y)>>>0>7)continue;switch(B-1|0){default:case 0:case 5:g[g[c+64>>2]>>2]=v;continue;case 1:B=g[c+64>>2],g[B>>2]=v,g[B+4>>2]=v>>31;continue;case 2:o[g[c+64>>2]>>1]=v;continue;case 3:a[g[c+64>>2]]=v;continue;case 4:continue;case 6:}B=g[c+64>>2],g[B>>2]=v,g[B+4>>2]=v>>31;continue}C=g[c+64>>2],e=g[c+68>>2],k=301048}C=sa(C,e,u)}d=(0|w)>-1?-65537&d:d,!!((e=g[c+64>>2])|(p=g[c+68>>2]))|w?w=(0|w)>(0|(e=!(e|p)+(u-C|0)|0))?w:e:(C=u,w=0)}gn(A,32,e=(0|m)<(0|(B=(w=(0|w)<(0|(p=B-C|0))?p:w)+E|0))?B:m,B,d),no(A,k,E),gn(A,48,e,B,65536^d),gn(A,48,w,p,0),no(A,C,p),gn(A,32,e,B,8192^d);continue}break}E=0;break A}E=-1}return sA=c+80|0,E}function en(A){var e,t=0;return sA=e=sA-16|0,t=-1,Ft(A)||1==(0|n[g[A+32>>2]](A,e+15|0,1))&&(t=l[e+15|0]),sA=e+16|0,t}function tn(A){var e;(0|Rt(A,e=g[75261]))<0||(10==l[e+75|0]||(A=g[e+20>>2])>>>0>=d[e+16>>2]?rn(e,10):(g[e+20>>2]=A+1,a[0|A]=10))}function rn(A,e){var t,r=0,i=0;sA=t=sA-16|0,a[t+15|0]=e;A:{if(!(r=g[A+16>>2])){if(xt(A))break A;r=g[A+16>>2]}i=g[A+20>>2],a[A+75|0]==(255&e)|i>>>0>=r>>>0?n[g[A+36>>2]](A,t+15|0,1):(g[A+20>>2]=i+1,a[0|i]=e)}sA=t+16|0}function nn(){return eA(330744),330752}function an(A){var e,t;t=te(g[82952]),e=g[75398],!A|!l[0|A]||(Ja(A,za(A),1,e),Ra(58,e),Ra(32,e)),Ja(t,za(t),1,e),Ra(10,e)}function on(A){var e,t=0;return d[A+20>>2]<=d[A+28>>2]||(n[g[A+36>>2]](A,0,0),g[A+20>>2])?((t=g[A+4>>2])>>>0<(e=g[A+8>>2])>>>0&&(t=t-e|0,n[g[A+40>>2]](A,t,t>>31,1)),g[A+28>>2]=0,g[A+16>>2]=0,g[A+20>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,0):-1}function sn(A,e,t){var r=0,i=0,o=0,s=0;A:{if(!(r=g[t+16>>2])){if(xt(t))break A;r=g[t+16>>2]}if(r-(o=g[t+20>>2])>>>0<e>>>0)return 0|n[g[t+36>>2]](t,A,e);e:if(!(a[t+75|0]<0)){for(i=e;;){if(!(r=i))break e;if(10==l[(i=r+-1|0)+A|0])break}if((i=0|n[g[t+36>>2]](t,A,r))>>>0<r>>>0)break A;e=e-r|0,A=A+r|0,o=g[t+20>>2],s=r}Ea(o,A,e),g[t+20>>2]=g[t+20>>2]+e,i=e+s|0}return i}function fn(A,e){var t,r=0,i=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=t=sA-16|0;A:{e:if(!((i=g[A>>2])>>>0>10)){r=A;t:{r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{L:{G:{N:{F:{H:{Y:{K:{x:{R:{S:{P:{U:{J:{z:{Z:{W:{O:{X:{_:{V:{q:{T:{j:{$:{AA:{eA:{tA:{rA:{iA:{nA:{aA:{oA:{sA:{fA:{cA:{uA:{hA:{BA:{gA:{lA:{wA:{dA:{bA:{switch(i-1|0){case 7:for(;;){if(r=fn(g[A+4>>2],e))break A;if(!(A=g[A+8>>2]))break}break e;case 8:for(;s=10+(i=pn(g[r+4>>2],e)+s|0)|0,r=g[r+8>>2];);for(f=(i+g[e+4>>2]|0)-5|0;;){if(s=pn(g[A+4>>2],e),g[A+8>>2]){if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=56,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}s=s+5|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,d[e+4>>2]>=o>>>0||(g[e+4>>2]=o)}if(r=fn(g[A+4>>2],e))break A;if(i=g[A+8>>2]){if((r=g[e+8>>2])>>>0>=(o=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2],i=s;else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=55,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}s=f-s|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),A=g[A+8>>2]}else A=i;if(!A)break}break e;default:if(o=g[A+4>>2],c=g[A+8>>2],1&(A=g[A+12>>2])){if(r=0,c>>>0<=o>>>0)break A;Fe(o,1,c-o|0,e,0);break A}if(c>>>0<=o>>>0)break e;if(i=1,u=A>>>1&1,h=g[e+56>>2],(r=(s=0|n[g[h>>2]](o))+o|0)>>>0<c>>>0)for(;A=i+1|0,(0|(f=0|n[g[h>>2]](r)))!=(0|s)&&(Fe(o,s,i,e,u),o=r,s=f,A=1),i=A,(r=r+f|0)>>>0<c>>>0;);Fe(o,s,i,e,u),r=0;break A;case 0:if(2&(s=g[A+4>>2])){QA:{if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,i=g[e+4>>2],!r)break QA}a[r+i|0]=22,(i=g[e+4>>2])>>>0>=o>>>0||(g[e+4>>2]=o,i=o)}if((r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)break bA;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break t}if(!g[A+40>>2]){if(i=(o=g[e+4>>2])+1|0,r=g[e+8>>2],1&s){if(r>>>0>=i>>>0)break dA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break r;o=g[e+4>>2];break n}if(r>>>0>=i>>>0)break wA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break r;o=g[e+4>>2];break a}QA:{CA:if(!(g[g[e+56>>2]+12>>2]>1)){for(r=0;;){if(!l[8+(A+r|0)|0]){if(32!=(0|(r=r+1|0)))continue;break CA}break}if(i=(o=g[e+4>>2])+1|0,r=g[e+8>>2],!(1&s))break QA;if(r>>>0>=i>>>0)break BA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break u;o=g[e+4>>2];break hA}if(i=(o=g[e+4>>2])+1|0,r=g[e+8>>2],1&s){if(r>>>0>=i>>>0)break lA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break o;o=g[e+4>>2];break f}if(r>>>0>=i>>>0)break gA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break o;o=g[e+4>>2];break c}if(r>>>0>=i>>>0)break uA;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break u;o=g[e+4>>2];break B;case 1:if(r=-6,12!=g[A+4>>2])break A;if(i=g[A+8>>2],(r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=i?30:29,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A;case 2:if(A=(s=g[e+4>>2])+1|0,r=g[e+8>>2],4&l[e+60|0]){if(r>>>0>=A>>>0)break cA;for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2];break l}if(r>>>0>=A>>>0)break fA;for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2];break w;case 3:if(32&l[A+5|0]){if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=47,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),s=g[e+60>>2],(r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(s&=1,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),o=g[A+40>>2],(r=g[e+8>>2])>>>0>=(s=i+4|0)>>>0)break sA;for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break b}if(1==g[A+8>>2]){if(o=g[A+12>>2],1&a[e+60|0]){if((r=g[e+8>>2])>>>0>=(A=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=44,(i=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,i=A),(r=g[e+8>>2])>>>0>=(A=i+2|0)>>>0)break oA;for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break Q}if((A=o+-1|0)>>>0<=1){if(A-1){if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=41,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=42,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(i=g[e+4>>2])+1|0)>>>0)break aA;for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break C}if(s=(i=g[e+4>>2])+1|0,r=g[e+8>>2],1&a[e+60|0]){if(r>>>0>=s>>>0)break nA;for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break E}if(r>>>0>=s>>>0)break iA;for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break m;case 9:if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=79,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),f=g[A+20>>2],r=g[A+24>>2],(0|(A=g[r>>2]))<(0|(s=g[r+4>>2])))o=g[r+8>>2],s=i;else{if(!(o=da(g[r+8>>2],s<<4))){r=-5;break A}g[r+8>>2]=o,g[r+4>>2]=s<<1,A=g[r>>2],s=g[e+4>>2]}if(g[4+(o=(A<<3)+o|0)>>2]=f,g[o>>2]=i,g[r>>2]=A+1,(r=g[e+8>>2])>>>0>=(A=s+4|0)>>>0)i=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,i=da(g[e>>2],r),g[e>>2]=i,!i){r=-5;break A}s=g[e+4>>2]}if(r=0,a[0|(i=i+s|0)]=0,a[i+1|0]=0,a[i+2|0]=0,a[i+3|0]=0,d[e+4>>2]>=A>>>0)break A;g[e+4>>2]=A;break A;case 4:if(c=g[A+24>>2],r=g[A+16>>2],(0|(s=pn(g[A+8>>2],e)))<0){r=s;break A}if(!(!(h=g[A+20>>2])|-1!=g[A+16>>2])&&(i=g[A+8>>2],3==g[i>>2])){if(s=0,(0|(o=g[A+12>>2]))>0)for(;;){if(r=fn(i,e))break A;if((0|o)==(0|(s=s+1|0)))break}if(o=(i=g[e+4>>2])+1|0,s=4&g[e+60>>2],r=g[e+8>>2],g[A+32>>2]){if(s){if(r>>>0>=o>>>0)break rA;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break k}if(r>>>0>=o>>>0)break tA;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break D}if(s){if(r>>>0>=o>>>0)break eA;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break M}if(r>>>0>=o>>>0)break AA;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break y}if(f=c?s+6|0:s,-1==(0|r)&&(i=g[A+12>>2],!((0|Q(i,s))>50&&(0|i)>=2))){if(!(1!=(0|i)|(0|s)<51)){if(h){if(g[A+28>>2]){if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break $;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break L}if(i=(o=g[e+4>>2])+1|0,r=g[e+8>>2],g[A+32>>2]){if(r>>>0>=i>>>0)break j;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break G}if(r>>>0>=i>>>0)break T;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break N}if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break q;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break F}if(s=0,(0|i)<=0)break I;for(o=g[A+8>>2];;){if(r=fn(o,e))break A;if((0|i)==(0|(s=s+1|0)))break}break I}if(!((o=g[A+16>>2])|!g[A+36>>2])){if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break V;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break H}QA:{CA:{if(-1!=(0|r)){if(!h)break CA;if(Q(o,s+5|0)>>>0>50&&1!=(0|o))break Y;if(i=0,(0|(f=g[A+12>>2]))>0)for(c=g[A+8>>2];;){if(r=fn(c,e))break A;if((0|f)==(0|(i=i+1|0)))break}if((0|(f=o-f|0))<1){r=0;break A}for(c=s+5|0,o=0;;){if((r=g[e+8>>2])>>>0>=(s=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=56,(i=g[e+4>>2])>>>0<s>>>0&&(g[e+4>>2]=s,i=s),(r=g[e+8>>2])>>>0>=(s=i+4|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(i=r+i|0,r=Q(c,f-o|0)+-5|0,a[0|i]=r,a[i+1|0]=r>>>8,a[i+2|0]=r>>>16,a[i+3|0]=r>>>24,d[e+4>>2]<s>>>0&&(g[e+4>>2]=s),r=fn(g[A+8>>2],e))break A;if(r=0,(0|f)==(0|(o=o+1|0)))break}break A}if(h)break Y;if(1==(0|o))break QA;break Y}if(1!=(0|o))break Y}if(g[A+12>>2])break Y;if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=56,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break _;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break K;case 5:if(r=-6,(i=g[A+8>>2]+-1|0)>>>0>3)break A;switch(i-1|0){case 0:i=g[e+60>>2],g[e+60>>2]=g[A+16>>2],r=fn(g[A+20>>2],e),g[e+60>>2]=i;break A;default:if(!(1&a[A+5|0]))break x;if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)break X;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break R;case 1:break A;case 2:}if(64&l[A+4|0]){if(f=g[A+20>>2],A=g[f+8>>2],(0|(i=g[f+12>>2]))>0){for(;;){if(r=fn(A,e))break A;if((0|i)==(0|(s=s+1|0)))break}A=g[f+8>>2]}if((0|(o=pn(A,e)))<0){r=o;break A}if((r=g[e+8>>2])>>>0>=(A=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=56,(i=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,i=A),(r=g[e+8>>2])>>>0>=(A=i+4|0)>>>0)break O;for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break S}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=74,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),r=fn(g[A+20>>2],e))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=75,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A;case 6:}r=-6;QA:{CA:{pA:{EA:{mA:{vA:{kA:{DA:{MA:{yA:{IA:{LA:{GA:{NA:{FA:{HA:{if((0|(i=g[A+4>>2]))<=127){if((A=i+-1|0)>>>0>63)break A;switch(A-1|0){case 1:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break A;case 62:break yA;case 2:break IA;case 14:break LA;case 30:break GA;case 0:break NA;case 6:break FA;default:break HA}}if((0|i)<=1023){if(128==(0|i))break MA;if(256==(0|i))break DA;if(512!=(0|i))break A;if((r=g[e+8>>2])>>>0<(A=(s=g[e+4>>2])+1|0)>>>0)break kA;r=g[e>>2];break vA}if((0|i)<=4095){if(1024==(0|i))break mA;if(2048!=(0|i))break A;if((0|(s=pn(g[A+8>>2],e)))>=0)break EA;r=s;break A}if(4096==(0|i))break pA;if(8192!=(0|i))break A;if(s=pn(g[A+8>>2],e),(r=g[e+8>>2])>>>0<(o=(i=g[e+4>>2])+1|0)>>>0)break CA;r=g[e>>2];break QA}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=35,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=36,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=37,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=38,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=39,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=40,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=31,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=32,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=33,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=34,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=70,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),r=fn(g[A+8>>2],e))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=71,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=72,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)break W;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break P}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=76,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(0|(o=g[A+12>>2]))<=-1){if(r=-122,Wn(g[A+8>>2],e,t+12|0,0))break A;i=g[e+4>>2],o=g[t+12>>2]}else g[t+12>>2]=o;if((r=g[e+8>>2])>>>0>=(s=i+4|0)>>>0)break Z;for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break U}for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=77,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(r=g[e+8>>2])>>>0>=(o=i+4|0)>>>0)break z;for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2];break J}r=g[e>>2];break t}r=g[e>>2];break n}r=g[e>>2];break a}r=g[e>>2];break f}r=g[e>>2];break c}r=g[e>>2]}if(a[r+o|0]=21,d[e+4>>2]<i>>>0)break h;break u}r=g[e>>2];break B}r=g[e>>2];break l}r=g[e>>2];break w}r=g[e>>2];break b}r=g[e>>2];break Q}r=g[e>>2];break C}r=g[e>>2];break E}r=g[e>>2];break m}r=g[e>>2];break k}r=g[e>>2];break D}r=g[e>>2];break M}r=g[e>>2];break y}r=g[e>>2];break L}r=g[e>>2];break G}r=g[e>>2];break N}r=g[e>>2];break F}r=g[e>>2];break H}r=g[e>>2];break K}r=g[e>>2];break R}r=g[e>>2];break S}r=g[e>>2];break P}r=g[e>>2];break U}r=g[e>>2]}if(s=s+1|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(0|(o=g[A+12>>2]))<=-1){if(r=-122,Wn(g[A+8>>2],e,t+8|0,0))break A;i=g[e+4>>2],o=g[t+8>>2]}else g[t+8>>2]=o;if((r=g[e+8>>2])>>>0<(s=i+4|0)>>>0){for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]<s>>>0&&(g[e+4>>2]=s),r=fn(g[A+8>>2],e))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=78,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A;break e}a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]<s>>>0&&(g[e+4>>2]=s),r=fn(g[A+8>>2],e);break A}if(s=s+1|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),r=fn(g[A+8>>2],e))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=73,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(s=o+6|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,d[e+4>>2]<A>>>0&&(g[e+4>>2]=A),r=fn(g[f+8>>2],e))break A;if((r=g[e+8>>2])>>>0>=(A=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=57,(i=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,i=A),(r=g[e+8>>2])>>>0>=(A=i+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=55,(i=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,i=A),(r=g[e+8>>2])>>>0<(A=i+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(o=-11-o|0,a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[r+i|0]=79,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),o=i+9|0,g[A+24>>2]=o,g[A+4>>2]=512|g[A+4>>2],(r=g[e+8>>2])>>>0<(s=i+4|0)>>>0){for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]<s>>>0&&(g[e+4>>2]=s),s=pn(g[A+20>>2],e),(r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=55,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),(r=g[e+8>>2])>>>0<(o=i+4|0)>>>0){for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];s=s+7|0,a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,a[i+2|0]=s>>>16,a[i+3|0]=s>>>24,d[e+4>>2]>=o>>>0||(g[e+4>>2]=o)}i=g[e+36>>2];x:{R:{S:{if((0|(o=g[A+12>>2]))<=31){if(i>>>o&1)break S;break R}if(!(1&i))break R}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=49,(i=g[e+4>>2])>>>0>=o>>>0)break x;g[e+4>>2]=o,i=o;break x}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}a[r+i|0]=48,(i=g[e+4>>2])>>>0>=o>>>0||(g[e+4>>2]=o,i=o)}if(s=g[A+12>>2],(r=g[e+8>>2])>>>0<(o=i+2|0)>>>0){for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=s,a[i+1|0]=s>>>8,d[e+4>>2]<o>>>0&&(g[e+4>>2]=o),r=fn(g[A+20>>2],e))break A;x:{R:{if(256&(f=g[A+4>>2])){i=g[e+40>>2];S:{if((0|(o=g[A+12>>2]))<=31){if(i>>>o&1)break S;break R}if(!(1&i))break R}if((r=g[e+8>>2])>>>0>=(s=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=128&f?51:50,(i=g[e+4>>2])>>>0>=s>>>0)break x;g[e+4>>2]=s,i=s;break x}i=g[e+40>>2],o=g[A+12>>2];S:{P:{if(128&f){U:{if((0|o)<=31){if(i>>>o&1)break U;break P}if(!(1&i))break P}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=51,(i=g[e+4>>2])>>>0>=o>>>0)break S;g[e+4>>2]=o,i=o;break S}U:{J:{z:{if((0|o)<=31){if(i>>>o&1)break z;break J}if(!(1&i))break J}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=50,(i=g[e+4>>2])>>>0>=o>>>0)break U;g[e+4>>2]=o,i=o;break U}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}a[r+i|0]=52,(i=g[e+4>>2])>>>0>=o>>>0||(g[e+4>>2]=o,i=o)}if(o=g[A+12>>2],(r=g[e+8>>2])>>>0<(A=i+2|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(o=(i=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}a[r+i|0]=53,(i=g[e+4>>2])>>>0>=o>>>0||(g[e+4>>2]=o,i=o)}if(o=g[A+12>>2],(r=g[e+8>>2])>>>0<(A=i+2|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if((r=g[e+8>>2])>>>0>=(s=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<s>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}a[r+o|0]=128&f?53:52,(i=g[e+4>>2])>>>0>=s>>>0||(g[e+4>>2]=s,i=s)}if(o=g[A+12>>2],(r=g[e+8>>2])>>>0<(A=i+2|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),(r=g[e+8>>2])>>>0>=(A=s+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=80,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[0|(o=r+o|0)]=5,a[o+1|0]=0,a[o+2|0]=0,a[o+3|0]=0,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,d[e+4>>2]<i>>>0&&(g[e+4>>2]=i),r=fn(g[A+8>>2],e);break A}if(u=g[e+16>>2],(r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}a[r+o|0]=h?60:61,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i);Y:{K:{if((r=g[e+8>>2])>>>0<(i=o+2|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break K;o=g[e+4>>2];break Y}r=g[e>>2];break Y}g[e+16>>2]=g[e+16>>2]+1,r=-5;break A}if(a[0|(o=r+o|0)]=u,a[o+1|0]=u>>>8,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),g[e+16>>2]=g[e+16>>2]+1,(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(s=f+3|0,a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,d[e+4>>2]<i>>>0&&(g[e+4>>2]=i),i=g[A+16>>2],r=g[A+12>>2],o=g[e+48>>2])if((0|o)<=(0|u)){if(o=o+4|0,!(s=da(g[e+52>>2],o<<3))){r=-5;break A}g[e+48>>2]=o,g[e+52>>2]=s}else s=g[e+52>>2];else{if(!(s=Qa(32))){r=-5;break A}g[e+48>>2]=4,g[e+52>>2]=s}if(g[4+(o=(u<<3)+s|0)>>2]=-1==(0|i)?2147483647:i,g[o>>2]=r,r=Ur(g[A+8>>2],e,c))break A;Y:if(!(16&l[A+5|0])&&g[e+28>>2]<=0){if(i=g[A+20>>2],(r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}a[r+s|0]=i?62:63,(s=g[e+4>>2])>>>0>=A>>>0||(g[e+4>>2]=A,s=A)}else{if(i=g[A+20>>2],(r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=i?64:65,(s=g[e+4>>2])>>>0>=A>>>0)break Y;g[e+4>>2]=A,s=A}if((r=g[e+8>>2])>>>0<(A=s+2|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+s|0)]=u,a[i+1|0]=u>>>8,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,d[e+4>>2]<i>>>0&&(g[e+4>>2]=i),r=fn(g[A+8>>2],e);break A}if(a[0|(o=r+o|0)]=5,a[o+1|0]=0,a[o+2|0]=0,a[o+3|0]=0,d[e+4>>2]>=i>>>0)break I;g[e+4>>2]=i;break I}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];if(a[0|(o=r+o|0)]=5,a[o+1|0]=0,a[o+2|0]=0,a[o+3|0]=0,d[e+4>>2]>=i>>>0)break I;g[e+4>>2]=i;break I}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];if(a[0|(o=r+o|0)]=6,a[o+1|0]=0,a[o+2|0]=0,a[o+3|0]=0,d[e+4>>2]>=i>>>0)break I;g[e+4>>2]=i;break I}a[0|(o=r+o|0)]=6,a[o+1|0]=0,a[o+2|0]=0,a[o+3|0]=0,d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}I:{L:{G:{N:{F:{H:{Y:{K:{if(g[A+20>>2]){if(g[A+28>>2]){if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=58,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break K;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break I}if(s=f+5|0,i=(o=g[e+4>>2])+1|0,r=g[e+8>>2],g[A+32>>2]){if(r>>>0>=i>>>0)break Y;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break L}if(r>>>0>=i>>>0)break H;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break G}if((r=g[e+8>>2])>>>0>=(i=(o=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}if(a[r+o|0]=55,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0>=(i=o+4|0)>>>0)break F;for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2];break N}r=g[e>>2];break I}r=g[e>>2];break L}r=g[e>>2];break G}r=g[e>>2]}if(a[0|(o=r+o|0)]=f,a[o+1|0]=f>>>8,a[o+2|0]=f>>>16,a[o+3|0]=f>>>24,d[e+4>>2]<i>>>0&&(g[e+4>>2]=i),r=Ur(g[A+8>>2],e,c))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=56,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),(r=g[e+8>>2])>>>0<(A=s+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}else r=g[e>>2];if(o=-5-f|0,a[0|(i=r+s|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[r+o|0]=56,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];if(a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,d[e+4>>2]<i>>>0&&(g[e+4>>2]=i),r=Ur(g[A+8>>2],e,c))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=55,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),(r=g[e+8>>2])>>>0<(A=s+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}else r=g[e>>2];if(o=-10-f|0,a[0|(i=r+s|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[r+o|0]=59,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),s=g[g[A+32>>2]+4>>2];L:{if((r=g[e+8>>2])>>>0>=(i=o+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break L;o=g[e+4>>2]}a[r+o|0]=l[0|s],d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}if(r=Ur(g[A+8>>2],e,c))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=55,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),(r=g[e+8>>2])>>>0<(A=s+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}else r=g[e>>2];if(o=-11-f|0,a[0|(i=r+s|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,r=0,d[e+4>>2]>=A>>>0)break A;g[e+4>>2]=A;break A}s=f+5|0,a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,(o=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,o=i),s=g[g[A+28>>2]+4>>2];I:{if((r=g[e+8>>2])>>>0>=(i=o+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break I;o=g[e+4>>2]}a[r+o|0]=l[0|s],d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}if(r=Ur(g[A+8>>2],e,c))break A;if((r=g[e+8>>2])>>>0>=(A=(s=g[e+4>>2])+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[r+s|0]=55,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),(r=g[e+8>>2])>>>0<(A=s+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}else r=g[e>>2];if(o=-11-f|0,a[0|(i=r+s|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,r=0,d[e+4>>2]>=A>>>0)break A;g[e+4>>2]=A;break A}if(a[r+i|0]=25,r=0,d[e+4>>2]>=o>>>0)break A;g[e+4>>2]=o;break A}if(a[r+i|0]=26,r=0,d[e+4>>2]>=o>>>0)break A;g[e+4>>2]=o;break A}a[r+i|0]=27;break v}a[r+i|0]=28}if((i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),o=g[g[A+32>>2]+4>>2],(r=g[e+8>>2])>>>0>=(A=i+1|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}if(a[r+i|0]=l[0|o],r=0,d[e+4>>2]>=A>>>0)break A;g[e+4>>2]=A;break A}a[r+i|0]=45;break p}a[r+i|0]=46}if((o=g[e+4>>2])>>>0>=s>>>0)break d;g[e+4>>2]=s,o=s;break d}if(a[r+i|0]=43,(i=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,i=A),(r=g[e+8>>2])>>>0<(A=i+2|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}a[0|(i=r+i|0)]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,(o=g[e+4>>2])>>>0>=s>>>0||(g[e+4>>2]=s,o=s)}if(s=g[A+8>>2],(r=g[e+8>>2])>>>0<(i=o+4|0)>>>0){for(;(r<<=1)>>>0<i>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}o=g[e+4>>2]}else r=g[e>>2];if(a[0|(o=r+o|0)]=s,a[o+1|0]=s>>>8,a[o+2|0]=s>>>16,a[o+3|0]=s>>>24,(s=g[e+4>>2])>>>0<i>>>0&&(g[e+4>>2]=i,s=i),r=0,(0|(i=g[A+8>>2]))<1)break A;for(f=(o=g[A+36>>2])||A+12|0;;){if(o=g[f+((i=i+-1|0)<<2)>>2],(r=g[e+8>>2])>>>0>=(A=s+2|0)>>>0)r=g[e>>2];else{for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}s=g[e+4>>2]}if(a[0|(s=r+s|0)]=o,a[s+1|0]=o>>>8,(s=g[e+4>>2])>>>0<A>>>0&&(g[e+4>>2]=A,s=A),r=0,!((0|i)>0))break}break A}a[r+s|0]=23;break g}a[r+s|0]=24}if(d[e+4>>2]>=A>>>0)break e;g[e+4>>2]=A,r=0;break A}if(a[r+o|0]=18,d[e+4>>2]>=i>>>0)break u}g[e+4>>2]=i}if((r=g[e+8>>2])>>>0<(o=(i=g[e+4>>2])+32|0)>>>0){for(;(r<<=1)>>>0<o>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];i=r+i|0,s=l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24,r=l[A+8|0]|l[A+9|0]<<8|l[A+10|0]<<16|l[A+11|0]<<24,a[0|i]=r,a[i+1|0]=r>>>8,a[i+2|0]=r>>>16,a[i+3|0]=r>>>24,a[i+4|0]=s,a[i+5|0]=s>>>8,a[i+6|0]=s>>>16,a[i+7|0]=s>>>24,s=l[A+36|0]|l[A+37|0]<<8|l[A+38|0]<<16|l[A+39|0]<<24,r=l[A+32|0]|l[A+33|0]<<8|l[A+34|0]<<16|l[A+35|0]<<24,a[i+24|0]=r,a[i+25|0]=r>>>8,a[i+26|0]=r>>>16,a[i+27|0]=r>>>24,a[i+28|0]=s,a[i+29|0]=s>>>8,a[i+30|0]=s>>>16,a[i+31|0]=s>>>24,s=l[A+28|0]|l[A+29|0]<<8|l[A+30|0]<<16|l[A+31|0]<<24,r=l[A+24|0]|l[A+25|0]<<8|l[A+26|0]<<16|l[A+27|0]<<24,a[i+16|0]=r,a[i+17|0]=r>>>8,a[i+18|0]=r>>>16,a[i+19|0]=r>>>24,a[i+20|0]=s,a[i+21|0]=s>>>8,a[i+22|0]=s>>>16,a[i+23|0]=s>>>24,s=l[A+20|0]|l[A+21|0]<<8|l[A+22|0]<<16|l[A+23|0]<<24,r=l[A+16|0]|l[A+17|0]<<8|l[A+18|0]<<16|l[A+19|0]<<24,a[i+8|0]=r,a[i+9|0]=r>>>8,a[i+10|0]=r>>>16,a[i+11|0]=r>>>24,a[i+12|0]=s,a[i+13|0]=s>>>8,a[i+14|0]=s>>>16,a[i+15|0]=s>>>24,(i=g[e+4>>2])>>>0<o>>>0&&(g[e+4>>2]=o,i=o),s=(s=4+((o=g[e>>2])+i|0)&3)?4-s|0:0,f=g[A+40>>2],c=g[f+4>>2];u:{if((r=g[e+8>>2])>>>0<(A=i+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,o=da(o,r),g[e>>2]=o,!o)break u;i=g[e+4>>2]}i=i+o|0,o=c+3|0,a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}u:if(s){if((r=g[e+8>>2])>>>0<(A=s+(i=g[e+4>>2])|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break u;i=g[e+4>>2]}else r=g[e>>2];Ea(r+i|0,59600,s),d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}o=g[f>>2];u:{if((r=g[e+8>>2])>>>0<(A=(i=g[e+4>>2])+(f=g[f+4>>2])|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break u}i=g[e+4>>2]}else r=g[e>>2];Ea(r+i|0,o,f),r=0,d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}if(!(s=3-s|0))break A;if((A=g[e+8>>2])>>>0<(i=s+(o=g[e+4>>2])|0)>>>0){for(;(A<<=1)>>>0<i>>>0;);if(g[e+8>>2]=A,A=da(g[e>>2],A),g[e>>2]=A,!A)break A;o=g[e+4>>2]}else A=g[e>>2];if(Ea(A+o|0,59600,s),d[e+4>>2]>=i>>>0)break A;g[e+4>>2]=i;break A}a[r+o|0]=17;break s}a[r+o|0]=20}d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}s=(s=4+((i=g[e>>2])+(o=g[e+4>>2])|0)&3)?4-s|0:0,f=g[A+40>>2],c=g[f+4>>2];o:{if((r=g[e+8>>2])>>>0<(A=o+4|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,i=da(i,r),g[e>>2]=i,!i)break o;o=g[e+4>>2]}i=i+o|0,o=c+3|0,a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}o:if(s){if((r=g[e+8>>2])>>>0<(A=s+(i=g[e+4>>2])|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r)break o;i=g[e+4>>2]}else r=g[e>>2];Ea(r+i|0,59600,s),d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}o=g[f>>2];o:{if((r=g[e+8>>2])>>>0<(A=(i=g[e+4>>2])+(f=g[f+4>>2])|0)>>>0){for(;(r<<=1)>>>0<A>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break o}i=g[e+4>>2]}else r=g[e>>2];Ea(r+i|0,o,f),r=0,d[e+4>>2]>=A>>>0||(g[e+4>>2]=A)}if(!(s=3-s|0))break A;if((A=g[e+8>>2])>>>0<(i=s+(o=g[e+4>>2])|0)>>>0){for(;(A<<=1)>>>0<i>>>0;);if(g[e+8>>2]=A,A=da(g[e>>2],A),g[e>>2]=A,!A)break A;o=g[e+4>>2]}else A=g[e>>2];if(Ea(A+o|0,59600,s),d[e+4>>2]>=i>>>0)break A;g[e+4>>2]=i;break A}a[r+o|0]=16;break i}a[r+o|0]=19}d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}if((r=g[e+8>>2])>>>0<(f=(i=g[e+4>>2])+32|0)>>>0){for(;(r<<=1)>>>0<f>>>0;);if(g[e+8>>2]=r,r=da(g[e>>2],r),g[e>>2]=r,!r){r=-5;break A}i=g[e+4>>2]}else r=g[e>>2];if(s=l[4+(o=A+8|0)|0]|l[o+5|0]<<8|l[o+6|0]<<16|l[o+7|0]<<24,i=r+i|0,o=l[0|o]|l[o+1|0]<<8|l[o+2|0]<<16|l[o+3|0]<<24,a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,a[i+4|0]=s,a[i+5|0]=s>>>8,a[i+6|0]=s>>>16,a[i+7|0]=s>>>24,o=l[A+36|0]|l[A+37|0]<<8|l[A+38|0]<<16|l[A+39|0]<<24,s=l[A+32|0]|l[A+33|0]<<8|l[A+34|0]<<16|l[A+35|0]<<24,a[i+24|0]=s,a[i+25|0]=s>>>8,a[i+26|0]=s>>>16,a[i+27|0]=s>>>24,a[i+28|0]=o,a[i+29|0]=o>>>8,a[i+30|0]=o>>>16,a[i+31|0]=o>>>24,o=l[A+28|0]|l[A+29|0]<<8|l[A+30|0]<<16|l[A+31|0]<<24,s=l[A+24|0]|l[A+25|0]<<8|l[A+26|0]<<16|l[A+27|0]<<24,a[i+16|0]=s,a[i+17|0]=s>>>8,a[i+18|0]=s>>>16,a[i+19|0]=s>>>24,a[i+20|0]=o,a[i+21|0]=o>>>8,a[i+22|0]=o>>>16,a[i+23|0]=o>>>24,o=l[A+20|0]|l[A+21|0]<<8|l[A+22|0]<<16|l[A+23|0]<<24,A=l[A+16|0]|l[A+17|0]<<8|l[A+18|0]<<16|l[A+19|0]<<24,a[i+8|0]=A,a[i+9|0]=A>>>8,a[i+10|0]=A>>>16,a[i+11|0]=A>>>24,a[i+12|0]=o,a[i+13|0]=o>>>8,a[i+14|0]=o>>>16,a[i+15|0]=o>>>24,d[e+4>>2]>=f>>>0)break e;g[e+4>>2]=f,r=0;break A}if(a[0|(i=r+i|0)]=A,a[i+1|0]=A>>>8,a[i+2|0]=A>>>16,a[i+3|0]=A>>>24,!(d[e+4>>2]>=o>>>0)){g[e+4>>2]=o,r=0;break A}}r=0}return sA=t+16|0,r}function cn(A){var e;sA=e=sA-16|0,g[e>>2]=A,ro(g[75398],20054,e),N(2),y()}function un(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0;A:if(5!=(15&l[0|A]))G(25781,17172,444,43888),y();else{if(r=g[A+8>>2],1&(i=g[r+8>>2]))return g[r+4>>2];if(a=i>>>1,n=16+(((A=i>>>3)<<2)+r|0)|0,!A){t=1126864963;break A}for(A=0-A|0,t=1126864963;e=g[(A<<2)+n>>2],t=Q(Er(Q(Q(e,-862048943)>>>17|Q(e,380141568),461845907)^t,13),5)+-430675100|0,o=(e=A+1|0)>>>0<A>>>0,A=e,!o;);}if((e=(3&a)-1|0)>>>0<=2){switch(A=0,e-1|0){case 1:A=l[n+2|0]<<16;case 0:A=l[n+1|0]<<8|A}A=l[0|n]^A,t=Q(Q(A,-862048943)>>>17|Q(A,380141568),461845907)^t}return g[r+8>>2]=1|i,A=Q((A=t^a)>>>16^A,-2048144789),A=Q(A>>>13^A,-1028477387),A^=A>>>16,g[r+4>>2]=A,A}function hn(A,e,t){var r,i,n=0,a=0;sA=r=sA-48|0,5!=(15&l[0|t])&&(G(19611,17172,745,43520),y()),n=g[t+8>>2],i=g[n+8>>2],a=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=a,a=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=a,ni(r+32|0,r+16|0,n+16|0,i>>>1),n=g[r+44>>2],g[e+8>>2]=g[r+40>>2],g[e+12>>2]=n,n=g[r+36>>2],g[e>>2]=g[r+32>>2],g[e+4>>2]=n,n=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=n,n=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=n,ga(r),t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,sA=r+48|0}function Bn(A,e){var t=0;A:if((0|e)>=1024){if(A*=898846567431158e293,(0|(t=e+-1023|0))<1024){e=t;break A}A*=898846567431158e293,e=((0|e)<3069?e:3069)+-2046|0}else(0|e)>-1023||(A*=22250738585072014e-324,(0|(t=e+1022|0))>-1023?e=t:(A*=22250738585072014e-324,e=((0|e)>-3066?e:-3066)+2044|0));return f(0,0),f(1,e+1023<<20),A*+c()}function gn(A,e,t,r,i){var n,a=0,o=0;if(sA=n=sA-256|0,!(73728&i|(0|t)<=(0|r))){if(qa(n,e,(a=(i=t-r|0)>>>0<256)?i:256),e=A,o=n,!a){for(t=t-r|0;no(A,n,256),(i=i+-256|0)>>>0>255;);i=255&t}no(e,o,i)}sA=n+256|0}function ln(A,e,t){var r,i,n;4&l[34993]||(G(17730,14282,211,35526),y()),r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=27,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,i=r,n=Ao(e),g[i+64>>2]=n,g[A+4>>2]=r,g[A>>2]=r,A=g[t+4>>2],g[r+84>>2]=g[t>>2],g[r+88>>2]=A}function wn(A,e,t){var r,i=0;sA=r=sA+-64|0,g[r+24>>2]=0,g[r+28>>2]=0,g[r+56>>2]=0,g[r+48>>2]=0,g[r+52>>2]=0,g[r+40>>2]=0,g[r+44>>2]=0,g[r+32>>2]=0,g[r+36>>2]=0,wa(A,14910),i=g[e+12>>2],g[r+16>>2]=g[e+8>>2],g[r+20>>2]=i,i=g[e+4>>2],g[r+8>>2]=g[e>>2],g[r+12>>2]=i,qn(r+24|0,r+8|0,t,0,0,A),yr(r+24|0),sA=r- -64|0}function dn(A,e,t){var r=0;if(Un(e,e+t|0))return r=ba(t+17|0),g[r+12>>2]=t,g[r>>2]=1,g[r+8>>2]=t<<1,e&&Ea(r+16|0,e,t),a[16+(t+r|0)|0]=0,g[A+8>>2]=r,g[A>>2]=5,void(g[A+4>>2]=0);Zn(A,e,t)}function bn(A,e,t,r,i){var a=0;if((0|i)<1)return 0;for(;;){if(e>>>0>=t>>>0)return l[0|r];if(a=0|n[g[A+20>>2]](e,t),(a=l[0|r]-a|0)||(r=r+1|0,e=(0|n[g[A>>2]](e))+e|0,a=0,!((0|(i=i+-1|0))>0)))break}return a}function Qn(A,e){var t,r=0,i=0,n=0,o=0;if(sA=t=sA-32|0,!(15&l[0|e])){if(r=g[e+8>>2]){n=l[r+8|0],i=l[r+12|0]|l[r+13|0]<<8|l[r+14|0]<<16|l[r+15|0]<<24,a[t+27|0]=i,a[t+28|0]=i>>>8,a[t+29|0]=i>>>16,a[t+30|0]=i>>>24,g[t+24>>2]=l[r+9|0]|l[r+10|0]<<8|l[r+11|0]<<16|l[r+12|0]<<24,o=l[r+20|0]|l[r+21|0]<<8|l[r+22|0]<<16|l[r+23|0]<<24,r=l[r+16|0]|l[r+17|0]<<8|l[r+18|0]<<16|l[r+19|0]<<24;A:if(!((i=15&n)>>>0>7)){switch(i-1|0){default:if(!r)break A;break;case 0:case 1:case 2:case 3:break A;case 4:case 5:case 6:}g[r>>2]=g[r>>2]+1}i=l[t+27|0]|l[t+28|0]<<8|l[t+29|0]<<16|l[t+30|0]<<24,a[t+19|0]=i,a[t+20|0]=i>>>8,a[t+21|0]=i>>>16,a[t+22|0]=i>>>24,g[t+16>>2]=g[t+24>>2],a[0|A]=n,i=g[t+16>>2],a[A+1|0]=i,a[A+2|0]=i>>>8,a[A+3|0]=i>>>16,a[A+4|0]=i>>>24,i=l[t+19|0]|l[t+20|0]<<8|l[t+21|0]<<16|l[t+22|0]<<24,a[A+4|0]=i,a[A+5|0]=i>>>8,a[A+6|0]=i>>>16,a[A+7|0]=i>>>24,g[A+12>>2]=o,g[A+8>>2]=r}else r=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=r,r=g[10945],g[A>>2]=g[10944],g[A+4>>2]=r;return A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),void(sA=t+32|0)}G(17480,17172,111,43276),y()}function Cn(A){var e=0,t=0,r=0,i=0,n=0,a=0;A:{e:{t:{if(u(+A),e=0|s(1),r=0|s(0),!(((0|e)>0||(0|e)>=0&&!(r>>>0<0))&&(n=e,e>>>0>1048575))){if(!(2147483647&e|r))return-1/(A*A);if((0|e)>-1||(0|e)>=-1&&!(r>>>0<=4294967295))break t;return(A-A)/0}if(n>>>0>2146435071)break A;if(e=1072693248,a=-1023,1072693248!=(0|n)){e=n;break e}if(r)break e;return 0}u(0x40000000000000*A),e=0|s(1),r=0|s(0),a=-1077}i=+(((e=e+614242|0)>>>20)+a|0),f(0,0|r),f(1,1072079006+(1048575&e)|0),A=.6931471803691238*i+((A=+c()-1)+(1.9082149292705877e-10*i+(t=A/(A+2))*((i=A*(.5*A))+((A=(t*=t)*t)*(A*(.15313837699209373*A+.22222198432149784)+.3999999999940942)+t*(A*(A*(.14798198605116586*A+.1818357216161805)+.2857142874366239)+.6666666666666735)))-i))}return A}function pn(A,e){var t=0,r=0,i=0,o=0,s=0,f=0,c=0;if((o=g[A>>2])>>>0>10)return-6;r=1;A:{e:{switch(o-1|0){case 7:for(;;){if((0|(r=pn(g[A+4>>2],e)))<0)break e;if(r=i=r+i|0,!(A=g[A+8>>2]))break}break e;case 8:for(;o=t,t=t+1|0,i=pn(g[A+4>>2],e)+i|0,A=g[A+8>>2];);return Q(o,10)+i|0;default:if(i=g[A+4>>2],t=g[A+8>>2],1&(o=g[A+12>>2])){if(r=0,t>>>0<=i>>>0)break e;return((A=t-i|0)-1>>>0<5?1:5)+A|0}if(r=0,t>>>0<=i>>>0)break e;if(t=1,f=o>>>1&1,c=g[e+56>>2],(i=i+(r=0|n[g[c>>2]](i))|0)>>>0<d[A+8>>2])for(;;){if(e=t+1|0,(0|(o=0|n[g[c>>2]](i)))!=(0|r)){s=Q(t,r)+s|0;t:{r:if(f)e=1==(0|t)?14:15;else{if((r=r+-1|0)>>>0>2){e=13,r=5;break t}switch(e=12,r-1|0){default:e=t+-1>>>0<5?t+1|0:7;break r;case 1:break r;case 0:}e=t+-1>>>0<3?t+7|0:11}r=1}t=r+4|0,s=s+(15==(8|e)||e+-11>>>0<3?t:r)|0,r=o,e=1}if(t=e,!((i=i+o|0)>>>0<d[A+8>>2]))break}i=Q(t,r)+s|0;t:{r:if(f)A=1==(0|t)?14:15;else{if((e=r+-1|0)>>>0>2){A=13,t=5;break t}switch(A=12,e-1|0){default:A=t+-1>>>0<5?t+1|0:7;break r;case 1:break r;case 0:}A=t+-1>>>0<3?t+7|0:11}t=1}return e=t+4|0,i+(15==(8|A)||A+-11>>>0<3?e:t)|0;case 0:if(r=5,2&l[A+4|0])break e;if(!(t=g[A+40>>2]))return 33;r=8;t:if(!(g[g[e+56>>2]+12>>2]>1)){r:{for(;;){if(l[8+(A+i|0)|0])break r;if(32==(0|(i=i+1|0)))break}r=8;break t}r=40}return r+g[t+4>>2]|0;case 3:if(t=g[A+8>>2],32&l[A+5|0])return 13+(t<<1)|0;if(1==(0|t)){if(r=3,1&a[e+60|0])break e;return g[A+12>>2]<3?1:3}return 5+(t<<1)|0;case 9:return 5;case 4:if(t=g[A+24>>2],o=g[A+16>>2],(0|(r=pn(g[A+8>>2],e)))<0)break e;if(!(!g[A+20>>2]|3!=g[g[A+8>>2]>>2]|-1!=(0|o)))return e=Q(g[A+12>>2],r),g[A+32>>2]?e+2|0:e+1|0;if(i=t?r+6|0:r,-1==(0|o)&&(e=g[A+12>>2],!((0|(t=Q(e,r)))>50&&(0|e)>=2)))return e=(0|r)>50&&1==(0|e)?5:t,g[A+20>>2]?g[A+28>>2]?11+(e+i|0)|0:(e=e+i|0,g[A+32>>2]?e+11|0:e+10|0):10+(e+i|0)|0;if(!((t=g[A+16>>2])|!g[A+36>>2]))return r+5|0;s=g[A+20>>2];t:{r:{if(e=g[A+12>>2],-1!=(0|o)){if(s)break r;s=0}if(e|s|1!=(0|t))break t;return r+10|0}if(!(Q(e=r+5|0,t)>>>0>50&&1!=(0|t)))return A=g[A+12>>2],Q(e,t-A|0)+Q(A,r)|0}return i+10|0;case 5:if(2==(0|(i=g[A+8>>2])))return t=g[e+60>>2],g[e+60>>2]=g[A+16>>2],A=pn(g[A+20>>2],e),g[e+60>>2]=t,A;if(o=g[A+20>>2]){if((0|(t=pn(o,e)))<0)return t;i=g[A+8>>2]}if(r=-6,(o=i+-1|0)>>>0>3)break e;switch(o-1|0){default:if(1&a[A+5|0]){e=g[e+40>>2];t:{if((0|(A=g[A+12>>2]))<=31){if(e>>>A&1)break t;break A}if(!(1&e))break A}return t+17|0}return t+6|0;case 0:case 1:break e;case 2:}if(64&l[A+4|0]){if(A=g[A+20>>2],(0|(r=pn(g[A+8>>2],e)))<0)break e;return 11+(Q(g[A+12>>2],r)+r|0)|0}return t+2|0;case 1:case 2:break e;case 6:}if(!((t=g[A+8>>2])&&(r=i=pn(t,e),(0|i)<0))){if((A=Er(g[A+4>>2]+-1024|0,22))>>>0>7)return 1;switch(r=1,A-1|0){default:return i+2|0;case 0:return i+6|0;case 2:return i+5|0;case 1:case 3:case 4:case 5:break e;case 6:}r=i+10|0}}return r}return t+17|0}function En(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0;if((0|(r=t-e|0))>=1){A:{e:{if(s=g[A+16>>2],!((0|(t=r+(i=(o=g[A+8>>2])-(n=g[A+4>>2])|0)|0))<24&&(0|s)<=0)){if((0|(o=t+16|0))<=(0|s)){f=Ea(i+n|0,e,r)+r|0,c=0,a[0|f]=c;break A}if((A+20|0)==(0|n)){if(!(t=Qa(t+17|0)))return-5;if((0|i)<1)break e;f=Ea(t,n,i)+i|0,c=0,a[0|f]=c;break e}if(t=t+17|0,t=n?da(n,t):Qa(t))break e;return-5}f=Ea(o,e,r)+r|0,c=0,a[0|f]=c;break A}f=Ea(t+i|0,e,r)+r|0,c=0,a[0|f]=c,g[A+16>>2]=o,g[A+4>>2]=t}g[A+8>>2]=r+(g[A+4>>2]+i|0)}return 0}function mn(A,e,t,r){var i,n=0,a=0,o=0,s=0;sA=i=sA-400|0,n=g[t+4>>2],g[i+328>>2]=g[t>>2],g[i+332>>2]=n,n=g[e+4>>2],s=g[e>>2],g[i+280>>2]=s,g[i+284>>2]=n,g[i+320>>2]=s,g[i+324>>2]=n;A:if(!!(0|(n=g[i+280>>2]))&(0|n)==g[i+284>>2]&&(n=g[i+324>>2],g[i+272>>2]=g[i+320>>2],g[i+276>>2]=n,ea(i+272|0)&&(n=g[i+332>>2],g[i+264>>2]=g[i+328>>2],g[i+268>>2]=n,!!(0|(n=g[i+264>>2]))&(0|n)==g[i+268>>2]&&(n=g[i+332>>2],g[i+256>>2]=g[i+328>>2],g[i+260>>2]=n,ea(i+256|0))))){if(43==(0|r)){if(n=g[i+324>>2],g[i+248>>2]=g[i+320>>2],g[i+252>>2]=n,1==(0|go(i+248|0))){n=g[i+324>>2],g[i+48>>2]=g[i+320>>2],g[i+52>>2]=n,Pa(i+48|0),n=g[i+332>>2],g[i+312>>2]=g[i+328>>2],g[i+316>>2]=n;break A}if(n=g[i+332>>2],g[i+240>>2]=g[i+328>>2],g[i+244>>2]=n,1==(0|go(i+240|0))){n=g[i+332>>2],g[i+56>>2]=g[i+328>>2],g[i+60>>2]=n,Pa(i+56|0),n=g[i+324>>2],g[i+312>>2]=g[i+320>>2],g[i+316>>2]=n;break A}}if(n=g[i+324>>2],g[i+232>>2]=g[i+320>>2],g[i+236>>2]=n,n=go(i+232|0),s=g[i+332>>2],g[i+224>>2]=g[i+328>>2],g[i+228>>2]=s,(0|go(i+224|0))==(0|n)){g[i+384>>2]=0,g[i+388>>2]=0,g[i+392>>2]=0,g[i+396>>2]=0,n=g[i+324>>2],g[i+216>>2]=g[i+320>>2],g[i+220>>2]=n;e:{t:{if(4==(0|go(i+216|0))){if(n=g[i+324>>2],g[i+152>>2]=g[i+320>>2],g[i+156>>2]=n,mo(i+368|0,i+152|0),n=g[i+380>>2],g[i+144>>2]=g[i+376>>2],g[i+148>>2]=n,n=g[i+372>>2],g[i+136>>2]=g[i+368>>2],g[i+140>>2]=n,a=va(i+136|0),n=g[i+332>>2],g[i+128>>2]=g[i+328>>2],g[i+132>>2]=n,mo(i+352|0,i+128|0),n=g[i+364>>2],g[i+120>>2]=g[i+360>>2],g[i+124>>2]=n,n=g[i+356>>2],g[i+112>>2]=g[i+352>>2],g[i+116>>2]=n,o=va(i+112|0),(n=r+-42|0)>>>0<=20)break t;if((n=r+-265|0)>>>0>29)break e;r:switch(n-1|0){default:if(a==o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 0:if(a!=o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 27:if(a<=o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 28:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break e}if(a>=o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}if(43==(0|r)&&(n=g[i+324>>2],g[i+208>>2]=g[i+320>>2],g[i+212>>2]=n,5==(0|go(i+208|0)))){n=g[i+324>>2],g[i+200>>2]=g[i+320>>2],g[i+204>>2]=n,mo(i+352|0,i+200|0),n=g[i+332>>2],g[i+192>>2]=g[i+328>>2],g[i+196>>2]=n,mo(i+336|0,i+192|0),n=g[i+364>>2],g[i+184>>2]=g[i+360>>2],g[i+188>>2]=n,n=g[i+348>>2],g[i+168>>2]=g[i+344>>2],g[i+172>>2]=n,n=g[i+356>>2],g[i+176>>2]=g[i+352>>2],g[i+180>>2]=n,n=g[i+340>>2],g[i+160>>2]=g[i+336>>2],g[i+164>>2]=n,hn(i+368|0,i+176|0,i+160|0),n=g[i+380>>2],g[i+392>>2]=g[i+376>>2],g[i+396>>2]=n,n=g[i+372>>2],g[i+384>>2]=g[i+368>>2],g[i+388>>2]=n;break e}g[i+312>>2]=0,g[i+316>>2]=0;break A}t:switch(n-1|0){case 0:g[i+336>>2]=4,g[i+340>>2]=0,b[i+344>>3]=a+o,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 19:if(a>o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 17:if(a<o){n=g[10939],g[i+344>>2]=g[10938],g[i+348>>2]=n,n=g[10937],g[i+336>>2]=g[10936],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e}n=g[10943],g[i+344>>2]=g[10942],g[i+348>>2]=n,n=g[10941],g[i+336>>2]=g[10940],g[i+340>>2]=n,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 4:g[i+336>>2]=4,g[i+340>>2]=0,b[i+344>>3]=a/o,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;default:g[i+336>>2]=4,g[i+340>>2]=0,b[i+344>>3]=a*o,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n;break e;case 2:break t;case 1:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:break e}g[i+336>>2]=4,g[i+340>>2]=0,b[i+344>>3]=a-o,n=g[i+348>>2],g[i+392>>2]=g[i+344>>2],g[i+396>>2]=n,n=g[i+340>>2],g[i+384>>2]=g[i+336>>2],g[i+388>>2]=n}n=g[i+396>>2],g[i+104>>2]=g[i+392>>2],g[i+108>>2]=n,n=g[i+388>>2],g[i+96>>2]=g[i+384>>2],g[i+100>>2]=n,15&l[i+96|0]?(n=g[i+324>>2],g[i+88>>2]=g[i+320>>2],g[i+92>>2]=n,Pa(i+88|0),n=g[i+332>>2],g[i+80>>2]=g[i+328>>2],g[i+84>>2]=n,Pa(i+80|0),n=g[i+396>>2],g[i+72>>2]=g[i+392>>2],g[i+76>>2]=n,n=g[i+388>>2],g[i+64>>2]=g[i+384>>2],g[i+68>>2]=n,Za(i+312|0,i- -64|0)):(g[i+312>>2]=0,g[i+316>>2]=0)}else g[i+312>>2]=0,g[i+316>>2]=0}else g[i+312>>2]=0,g[i+316>>2]=0;if(n=g[i+316>>2],g[i+40>>2]=g[i+312>>2],g[i+44>>2]=n,g[i+40>>2]|g[i+44>>2])e=g[i+316>>2],g[A>>2]=g[i+312>>2],g[A+4>>2]=e;else{A:{e:{t:{r:{i:{n:{a:{if((n=r+-37|0)>>>0>25){if((r=r+-265|0)>>>0>29)break a;switch(r-1|0){default:r=30611;break A;case 0:r=30758;break A;case 27:r=31890;break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break a;case 28:}r=32042;break A}r=29857;o:switch(n-1|0){case 5:break A;case 4:break e;case 9:break t;case 22:break i;case 24:break n;case 0:case 1:case 2:case 3:case 6:case 8:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 23:break a;case 7:break o;default:break r}r=30022;break A}G(33306,29507,267,58314),y()}r=31057;break A}r=30922;break A}r=35942;break A}r=30469;break A}r=30206}n=g[e+4>>2],g[i+32>>2]=g[e>>2],g[i+36>>2]=n,Mn(i+296|0,i+32|0),e=g[t+4>>2],g[i+24>>2]=g[t>>2],g[i+28>>2]=e,Mn(i+288|0,i+24|0),e=g[i+300>>2],g[i+16>>2]=g[i+296>>2],g[i+20>>2]=e,e=g[i+292>>2],g[i+8>>2]=g[i+288>>2],g[i+12>>2]=e,Ga(i+304|0,i+16|0,i+8|0),e=g[i+308>>2],g[i>>2]=g[i+304>>2],g[i+4>>2]=e,ln(A,r,i)}sA=i+400|0}function vn(A){var e,t=0,r=0;if(sA=e=sA-16|0,Ca(g[A+64>>2]),t=l[A+76|0]|l[A+77|0]<<8|l[A+78|0]<<16|l[A+79|0]<<24)for(;r=g[t>>2],vn(t),t=r;);if(t=l[A+84|0]|l[A+85|0]<<8|l[A+86|0]<<16|l[A+87|0]<<24)for(;r=g[t>>2],vn(t),t=r;);(t=g[A+48>>2])&&Vn(t),t=g[A+8>>2],2&l[8+(t>>>0<41?Q(t,24)+34336|0:35320)|0]&&(t=g[A+36>>2],g[e+8>>2]=g[A+32>>2],g[e+12>>2]=t,t=g[A+28>>2],g[e>>2]=g[A+24>>2],g[e+4>>2]=t,ga(e)),Ca(A),sA=e+16|0}function kn(A,e,t){var r=0,i=0,n=0,a=0;A:{if(!(!(r=g[t>>2])|g[t+4>>2]!=(0|r))){if(!(4&l[9+(e>>>0<41?Q(e,24)+34336|0:35320)|0]))break A;return i=g[r+64>>2],t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=e,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,n=t,a=Ao(i),g[n+64>>2]=a,g[A+4>>2]=t,g[A>>2]=t,void(g[t+60>>2]=r)}G(18470,14282,224,35558),y()}G(17730,14282,211,35526),y()}function Dn(A){var e,t=0,r=0;sA=e=sA-16|0,u(+A),r=0|s(1),s(0);A:if((r&=2147483647)>>>0<=1072243195){if(t=1,r>>>0<1044816030)break A;t=oo(A,0)}else if(t=A-A,!(r>>>0>=2146435072))if((r=3&Zi(A,e))>>>0<=2){switch(r-1|0){default:t=oo(b[e>>3],b[e+8>>3]);break A;case 0:t=-so(b[e>>3],b[e+8>>3],1);break A;case 1:}t=-oo(b[e>>3],b[e+8>>3])}else t=so(b[e>>3],b[e+8>>3],1);return sA=e+16|0,t}function Mn(A,e){var t,r;sA=t=sA-32|0,g[t+16>>2]=0,g[t+20>>2]=0,g[t+24>>2]=0,g[t+28>>2]=0,r=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,Nn(A,21586,t+16|0,t+8|0),sA=t+32|0}function yn(A,e,t){var r=0,i=0,n=0,a=0,o=0;A:{if(A>>>0<=e>>>0){if((0|A)==(0|e))return 0;if(128&(i=l[0|A])){if(r=1,a=-1,!(((n=l[i+44768|0])+1&255)>>>0<2)){if(A+n>>>0>e>>>0)r=e-A|0,a=-1;else{o=i&l[i+45024|0];e:if(n>>>0<2)r=n;else for(e=1,r=n;;){if(n=l[A+e|0],o=(i=255==(0|(a=l[n+44768|0])))?63&n|o<<6:-1,r=i?r:e,255!=(0|a))break e;if(!((0|(e=e+1|0))<(0|r)))break}a=(0|(e=55296==(-2048&(e=(0|o)<g[44720+(r<<2)>>2]?-1:o))?-1:e))>1114111?-1:e}if((0|r)<=0)break A}}else r=1,a=i;return g[t>>2]=a,A+r|0}G(14911,14517,30,44692),y()}G(15329,14517,72,44692),y()}function In(A,e,t){var r,i,n,a=0,o=0,s=0,f=0,c=0;if(o=g[e+4>>2],(0|(r=(f=t>>5)+g[e+16>>2]|0))>=(0|(a=g[e+8>>2])))for(;o=o+1|0,(0|r)>=(0|(a<<=1)););if((0|o)>7||!(s=g[(a=(o<<2)+A|0)>>2])?(s=ba(20+((a=1<<o)<<2)|0),g[s+8>>2]=a,g[s+4>>2]=o):g[a>>2]=g[s>>2],g[s+12>>2]=0,g[s+16>>2]=0,o=s+20|0,(0|t)>=32)for(a=0,qa(o,0,((0|f)>1?f:1)<<2);o=o+4|0,(0|(a=a+1|0))<(0|f););f=r+1|0,n=(a=e+20|0)+(g[e+16>>2]<<2)|0;A:{if(!(i=31&t))for(;;)if(g[o>>2]=g[a>>2],o=o+4|0,!((a=a+4|0)>>>0<n>>>0))break A;for(c=32-i|0,t=0;g[o>>2]=g[a>>2]<<i|t,o=o+4|0,t=g[a>>2]>>>c,(a=a+4|0)>>>0<n>>>0;);g[o>>2]=t,f=t?r+2|0:f}if(g[s+16>>2]=f+-1,e){if((0|(t=g[e+4>>2]))>=8)return Ca(e),s;A=(t<<2)+A|0,g[e>>2]=g[A>>2],g[A>>2]=e}return s}function Ln(A,e,t,r){var i,n=0,a=0,o=0,s=0;sA=i=sA-256|0,o=g[e+12>>2],g[i+168>>2]=g[e+8>>2],g[i+172>>2]=o,o=g[e+4>>2],g[i+160>>2]=g[e>>2],g[i+164>>2]=o,o=Da(15&l[i+160|0]),n=g[e+12>>2],g[i+152>>2]=g[e+8>>2],g[i+156>>2]=n,n=g[e+4>>2],g[i+144>>2]=g[e>>2],g[i+148>>2]=n,la(i+192|0,i+144|0),n=g[i+204>>2],g[i+136>>2]=g[i+200>>2],g[i+140>>2]=n,n=g[i+196>>2],g[i+128>>2]=g[i+192>>2],g[i+132>>2]=n,n=Ma(i+128|0,i+241|0,15),s=g[t+12>>2],g[i+120>>2]=g[t+8>>2],g[i+124>>2]=s,s=g[t+4>>2],g[i+112>>2]=g[t>>2],g[i+116>>2]=s,s=Da(15&l[i+112|0]),a=g[t+12>>2],g[i+104>>2]=g[t+8>>2],g[i+108>>2]=a,a=g[t+4>>2],g[i+96>>2]=g[t>>2],g[i+100>>2]=a,la(i+176|0,i+96|0),a=g[i+188>>2],g[i+88>>2]=g[i+184>>2],g[i+92>>2]=a,a=g[i+180>>2],g[i+80>>2]=g[i+176>>2],g[i+84>>2]=a,a=Ma(i+80|0,i+226|0,15),g[i- -64>>2]=r,g[i+60>>2]=a,g[i+56>>2]=s,g[i+52>>2]=n,g[i+48>>2]=o,ma(i+208|0,39619,i+48|0),r=g[i+220>>2],g[i+40>>2]=g[i+216>>2],g[i+44>>2]=r,r=g[i+212>>2],g[i+32>>2]=g[i+208>>2],g[i+36>>2]=r,pa(A,i+32|0),A=g[e+12>>2],g[i+24>>2]=g[e+8>>2],g[i+28>>2]=A,A=g[e+4>>2],g[i+16>>2]=g[e>>2],g[i+20>>2]=A,ga(i+16|0),A=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=A,A=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=A,ga(i),sA=i+256|0}function Gn(A,e,t){var r,i=0,n=0,o=0,s=0;sA=r=sA-16|0,g[e>>2]=0;A:if(!((o=g[A>>2])>>>0>10)){switch(n=A,o-1|0){case 3:if(128&l[A+4|0])break A;if(n=g[A+36>>2],(0|(n=g[(o=n||A+12|0)>>2]))>g[t+60>>2]){i=-208;break A}if(i=g[t+104>>2],i=Gn(g[(s=i||t+72|0)+(n<<2)>>2],e,t))break A;if(g[A+8>>2]<2){i=0;break A}for(n=1;;){if((0|(i=g[o+(n<<2)>>2]))>g[t+60>>2]){i=-208;break A}if(i=Gn(g[(i<<2)+s>>2],r+12|0,t))break A;if(i=g[r+12>>2],d[e>>2]>i>>>0&&(g[e>>2]=i),!((0|(n=n+1|0))<g[A+8>>2]))break}i=0;break A;case 9:if(128&l[A+4|0]){if(A=g[A+20>>2],!(1&a[A+4|0]))break A;g[e>>2]=g[A+28>>2];break A}i=Gn(g[A+20>>2],e,t);break A;case 7:for(;;){if(i=Gn(g[A+4>>2],r+12|0,t))break A;if(g[e>>2]=g[e>>2]+g[r+12>>2],!(A=g[A+8>>2]))break}i=0;break A;case 8:for(;;){if(i=Gn(g[n+4>>2],r+12|0,t))break A;e:{if((0|A)!=(0|n)){if(i=g[r+12>>2],d[e>>2]<=i>>>0)break e}else i=g[r+12>>2];g[e>>2]=i}if(!(n=g[n+8>>2]))break}i=0;break A;default:g[e>>2]=g[A+8>>2]-g[A+4>>2];break A;case 1:case 0:case 2:g[e>>2]=1;break A;case 4:if(g[A+12>>2]<1)break A;if(i=Gn(g[A+8>>2],e,t))break A;i=0,t=e,A=(A=g[A+12>>2])?4294967295/(A>>>0)>>>0>(e=g[e>>2])>>>0?Q(e,A):-1:0,g[t>>2]=A;break A;case 6:break A;case 5:}if(!((n=g[A+8>>2]+-1|0)>>>0>3)){switch(n-1|0){default:if(1&(n=g[A+4>>2])){g[e>>2]=g[A+28>>2];break A}if(8&n){g[e>>2]=0;break A}if(g[A+4>>2]=8|n,i=Gn(g[A+20>>2],e,t),t=-9&g[A+4>>2],g[A+4>>2]=t,i)break A;e=g[e>>2],g[A+4>>2]=1|t,g[A+28>>2]=e,i=0;break A;case 1:break A;case 0:case 2:}i=Gn(g[A+20>>2],e,t)}}return sA=r+16|0,i}function Nn(A,e,t,r){var i,n,a=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=i=sA-96|0,n=ba(104),g[(a=n)+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+96>>2]=-1,g[a+8>>2]=32,g[a>>2]=0,g[a+4>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0;A:{if(o=g[t+4>>2])for(;;){if(35==g[o+8>>2]){if(g[o+8>>2]=30,!(4&l[34993]))break A;if(s=g[o+64>>2],a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=27,g[a>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,s=Ao(s),g[a+84>>2]=0,g[a+88>>2]=0,g[a+64>>2]=s,s=g[o+64>>2],f=g[r+4>>2],c=g[r>>2],g[i+76>>2]=a,g[i+72>>2]=a,g[i+80>>2]=c,g[i+84>>2]=f,!(4&l[34537]))break A;a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=8,g[a>>2]=0,g[a+4>>2]=0,g[a+76>>2]=0,g[a+80>>2]=0,g[a+68>>2]=-1,g[a+72>>2]=-1,g[a+60>>2]=0,g[a+64>>2]=0,g[a+52>>2]=-1,g[a+56>>2]=-1,g[a+48>>2]=0,g[a+84>>2]=0,g[a+88>>2]=0,u=a,h=Ao(s),g[u+64>>2]=h,g[i+92>>2]=a,g[i+88>>2]=a,a=g[i+76>>2],g[i+48>>2]=g[i+72>>2],g[i+52>>2]=a,a=g[i+84>>2],g[i+32>>2]=g[i+80>>2],g[i+36>>2]=a,a=g[i+92>>2],g[i+40>>2]=g[i+88>>2],g[i+44>>2]=a,or(i- -64|0,i+48|0,i+40|0,i+32|0),a=g[i+68>>2],g[r>>2]=g[i+64>>2],g[r+4>>2]=a}if(g[i+60>>2]=o,g[i+56>>2]=o,a=g[i+60>>2],g[i+24>>2]=g[i+56>>2],g[i+28>>2]=a,a=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=a,Qo(i+24|0,i+16|0,1152,0),!(o=g[o+4>>2]))break}return a=g[r+4>>2],g[n+76>>2]=g[r>>2],g[n+80>>2]=a,u=n,h=Ao(e),g[u+64>>2]=h,e=g[t+4>>2],g[n+84>>2]=g[t>>2],g[n+88>>2]=e,g[A+4>>2]=n,g[A>>2]=n,e=g[A+4>>2],g[i+8>>2]=g[A>>2],g[i+12>>2]=e,e=g[A+4>>2],g[i>>2]=g[A>>2],g[i+4>>2]=e,Qo(i+8|0,i,1152,0),void(sA=i+96|0)}G(17730,14282,211,35526),y()}function Fn(A,e,t,r){var i,n=0,s=0,f=0,c=0,u=0,h=0,B=0,d=0,b=0,Q=0,C=0,p=0,E=0,m=0;sA=i=sA-208|0;A:{e:{t:{if(6==(15&l[0|e])){if(s=g[e+12>>2],g[i+112>>2]=g[e+8>>2],g[i+116>>2]=s,s=g[e+4>>2],Q=g[e>>2],g[i+104>>2]=Q,g[i+108>>2]=s,6!=(0|(C=15&Q)))break t;if(t=(s=(0|(e=(B=(0|(n=((f=g[i+108>>2])&t>>31)+t|0))<0)?0:n))>(0|f))?f:e,(0|(e=B||s?t:n))<0)break e;if(B=t,r=(t=(0|(s=(f&r>>31)+r|0))>(0|f))?e:B,(0|(h=(0|(t=t?f:s))<(0|r)?r:t))<(0|e)|(0|h)>(0|f))break e;if((0|e)!=(0|h))if((0|(t=w[i+106>>1]+e|0))>=65536){if(g[A>>2]=6,g[A+4>>2]=0,t=ba(16+((r=h-e|0)<<4)|0),g[t+8>>2]=r,g[t>>2]=1,g[t+4>>2]=0,g[A+8>>2]=t,(0|h)>(0|e))for(c=i+192|1,u=i+152|1,B=i+120|1,E=g[i+116>>2],d=g[i+112>>2],r=s=i+104|1,m=C>>>0>7;;){t=s,g[i+192>>2]=l[0|t]|l[t+1|0]<<8|l[t+2|0]<<16|l[t+3|0]<<24,t=l[(t=r)+3|0]|l[t+4|0]<<8|l[t+5|0]<<16|l[t+6|0]<<24,a[i+195|0]=t,a[i+196|0]=t>>>8,a[i+197|0]=t>>>16,a[i+198|0]=t>>>24;r:if(!m){switch(C-1|0){default:if(!d)break r;break;case 0:case 1:case 2:case 3:break r;case 4:case 5:case 6:}g[d>>2]=g[d>>2]+1}a[i+120|0]=Q,t=B,n=l[i+195|0]|l[i+196|0]<<8|l[i+197|0]<<16|l[i+198|0]<<24,a[t+3|0]=n,a[t+4|0]=n>>>8,a[t+5|0]=n>>>16,a[t+6|0]=n>>>24,n=g[i+192>>2],a[0|t]=n,a[t+1|0]=n>>>8,a[t+2|0]=n>>>16,a[t+3|0]=n>>>24,g[i+132>>2]=E,g[i+128>>2]=d,t=g[i+132>>2],g[i+96>>2]=g[i+128>>2],g[i+100>>2]=t,t=g[i+124>>2],g[i+88>>2]=g[i+120>>2],g[i+92>>2]=t,Ia(i+136|0,i+88|0,e),t=g[i+148>>2],g[i+176>>2]=g[i+144>>2],g[i+180>>2]=t,t=g[i+140>>2],g[i+168>>2]=g[i+136>>2],g[i+172>>2]=t,n=g[A+12>>2],t=g[A+8>>2],g[i+160>>2]=t,g[i+164>>2]=n,n=g[A+4>>2],g[i+152>>2]=g[A>>2],g[i+156>>2]=n,g[i+192>>2]=l[0|u]|l[u+1|0]<<8|l[u+2|0]<<16|l[u+3|0]<<24,n=l[u+3|0]|l[u+4|0]<<8|l[u+5|0]<<16|l[u+6|0]<<24,a[i+195|0]=n,a[i+196|0]=n>>>8,a[i+197|0]=n>>>16,a[i+198|0]=n>>>24,f=g[i+164>>2];r:if(!((p=15&(n=l[i+152|0]))>>>0>7)){switch(p-1|0){default:if(!t)break r;break;case 0:case 1:case 2:case 3:break r;case 4:case 5:case 6:}g[t>>2]=g[t>>2]+1}if(b=l[i+195|0]|l[i+196|0]<<8|l[i+197|0]<<16|l[i+198|0]<<24,a[i+187|0]=b,a[i+188|0]=b>>>8,a[i+189|0]=b>>>16,a[i+190|0]=b>>>24,g[i+184>>2]=g[i+192>>2],a[i+192|0]=n,n=l[i+187|0]|l[i+188|0]<<8|l[i+189|0]<<16|l[i+190|0]<<24,a[c+3|0]=n,a[c+4|0]=n>>>8,a[c+5|0]=n>>>16,a[c+6|0]=n>>>24,n=g[i+184>>2],a[0|c]=n,a[c+1|0]=n>>>8,a[c+2|0]=n>>>16,a[c+3|0]=n>>>24,g[i+204>>2]=f,g[i+200>>2]=t,6!=(0|p))break A;if(t=g[i+204>>2],g[i+80>>2]=g[i+200>>2],g[i+84>>2]=t,t=g[i+196>>2],g[i+72>>2]=g[i+192>>2],g[i+76>>2]=t,f=g[i+196>>2],ga(i+72|0),t=g[i+164>>2],g[(n=i- -64|0)>>2]=g[i+160>>2],g[n+4>>2]=t,t=g[i+180>>2],g[i+48>>2]=g[i+176>>2],g[i+52>>2]=t,t=g[i+156>>2],g[i+56>>2]=g[i+152>>2],g[i+60>>2]=t,t=g[i+172>>2],g[i+40>>2]=g[i+168>>2],g[i+44>>2]=t,to(A,i+56|0,f,i+40|0),!((0|(e=e+1|0))<(0|h)))break}A=g[i+116>>2],g[i+32>>2]=g[i+112>>2],g[i+36>>2]=A,A=g[i+108>>2],g[i+24>>2]=g[i+104>>2],g[i+28>>2]=A,ga(i+24|0)}else o[i+106>>1]=t,g[i+108>>2]=h-e,e=g[i+116>>2],g[A+8>>2]=g[i+112>>2],g[A+12>>2]=e,e=g[i+108>>2],g[A>>2]=g[i+104>>2],g[A+4>>2]=e;else e=g[i+116>>2],g[i+16>>2]=g[i+112>>2],g[i+20>>2]=e,e=g[i+108>>2],g[i+8>>2]=g[i+104>>2],g[i+12>>2]=e,ga(i+8|0),g[A>>2]=6,g[A+4>>2]=0,e=ba(272),g[e+8>>2]=16,g[e>>2]=1,g[e+4>>2]=0,g[A+8>>2]=e;return void(sA=i+208|0)}G(18922,17172,380,43369),y()}G(18922,17172,289,43844),y()}G(21625,17172,292,43844),y()}G(18173,17172,326,43311),y()}function Hn(A){var e,t=0,r=0,i=0,n=0;if(sA=e=sA-80|0,t=g[A+12>>2],g[e+56>>2]=g[A+8>>2],g[e+60>>2]=t,t=g[A+4>>2],A=g[A>>2],g[e+48>>2]=A,g[e+52>>2]=t,!(15&A)){if(A=g[e+56>>2]){i=l[A+8|0],t=l[A+12|0]|l[A+13|0]<<8|l[A+14|0]<<16|l[A+15|0]<<24,a[e+75|0]=t,a[e+76|0]=t>>>8,a[e+77|0]=t>>>16,a[e+78|0]=t>>>24,g[e+72>>2]=l[A+9|0]|l[A+10|0]<<8|l[A+11|0]<<16|l[A+12|0]<<24,n=l[A+20|0]|l[A+21|0]<<8|l[A+22|0]<<16|l[A+23|0]<<24,A=l[A+16|0]|l[A+17|0]<<8|l[A+18|0]<<16|l[A+19|0]<<24;A:if(!((r=15&i)>>>0>7)){switch(r-1|0){default:if(!A)break A;break;case 0:case 1:case 2:case 3:break A;case 4:case 5:case 6:}g[A>>2]=g[A>>2]+1}t=l[e+75|0]|l[e+76|0]<<8|l[e+77|0]<<16|l[e+78|0]<<24,a[e+67|0]=t,a[e+68|0]=t>>>8,a[e+69|0]=t>>>16,a[e+70|0]=t>>>24,g[e+64>>2]=g[e+72>>2],g[e+44>>2]=n,g[e+40>>2]=A,A=g[e+64>>2],a[e+33|0]=A,a[e+34|0]=A>>>8,a[e+35|0]=A>>>16,a[e+36|0]=A>>>24,A=l[e+67|0]|l[e+68|0]<<8|l[e+69|0]<<16|l[e+70|0]<<24,a[e+36|0]=A,a[e+37|0]=A>>>8,a[e+38|0]=A>>>16,a[e+39|0]=A>>>24,a[e+32|0]=i,A=1!=(0|r)}else A=g[10947],g[e+40>>2]=g[10946],g[e+44>>2]=A,A=g[10945],g[e+32>>2]=g[10944],g[e+36>>2]=A,A=0;return t=g[e+60>>2],g[e+24>>2]=g[e+56>>2],g[e+28>>2]=t,t=g[e+52>>2],g[e+16>>2]=g[e+48>>2],g[e+20>>2]=t,ga(e+16|0),t=g[e+44>>2],g[e+8>>2]=g[e+40>>2],g[e+12>>2]=t,t=g[e+36>>2],g[e>>2]=g[e+32>>2],g[e+4>>2]=t,ga(e),sA=e+80|0,A}G(17480,17172,111,43276),y()}function Yn(A){var e,t=0;sA=e=sA-16|0,u(+A),t=0|s(1),s(0);A:if((t&=2147483647)>>>0<=1072243195){if(t>>>0<1045430272)break A;A=so(A,0,0)}else if(t>>>0>=2146435072)A-=A;else if((t=3&Zi(A,e))>>>0<=2){switch(t-1|0){default:A=so(b[e>>3],b[e+8>>3],1);break A;case 0:A=oo(b[e>>3],b[e+8>>3]);break A;case 1:}A=-so(b[e>>3],b[e+8>>3],1)}else A=-oo(b[e>>3],b[e+8>>3]);return sA=e+16|0,A}function Kn(A,e,t,r){var i;sA=i=sA-16|0,g[i+12>>2]=r,di(A,e,t,r),sA=i+16|0}function xn(A,e){var t=0,r=0,i=0,n=0,o=0;r=4095,i=A;A:{for(;;){e:if(r&&((o=Yr(t=g[e+4>>2],10,g[e+8>>2]-t|0))?n=1+(o-(t=g[e+4>>2])|0)|0:(t=g[e+4>>2],n=g[e+8>>2]-t|0),Ea(i,t,t=n>>>0<r>>>0?n:r),n=t+g[e+4>>2]|0,g[e+4>>2]=n,i=t+i|0,!o&&(r=r-t|0))){if(n>>>0<d[e+8>>2])g[e+4>>2]=n+1,t=l[0|n];else if(!((0|(t=en(e)))>-1)){if(t=0,!(16&l[0|e])|(0|A)==(0|i))break A;break e}if(a[0|i]=t,i=i+1|0,r=r+-1|0,10!=(255&t))continue}break}t=0,A&&(a[0|i]=0,t=A)}return t}function Rn(A,e){return g[A+((A=(0|e)/3|0)<<2)>>2]>>>16-(e-Q(A,3)<<3)&255}function Sn(A,e,t,r){var i,o,s,f=0,c=0,u=0,h=0,B=0,w=0,b=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0;sA=i=sA-320|0;A:if(!((c=g[A>>2])>>>0>9)){switch(c-1|0){case 7:for(c=0;;){u=Sn(g[A+4>>2],e,t,r),f=g[A+4>>2];e:{t:{if(!(u|!h))for(;;){if(6!=(0|(h=g[c>>2]))){if(!g[c+20>>2]|5!=(0|h)|-1!=g[c+16>>2])break t;if(!(h=Jr(f,1,e))|!l[g[h+4>>2]]||(g[c+32>>2]=h),g[c+12>>2]>1)break t;if(h=g[c+8>>2],d[h>>2]>4)break t;if(!(h=Jr(h,0,e)))break t;if(!(f=Jr(f,0,e)))break t;B=c,u=g[f>>2];r:{i:{for(;;){if(c=h,h=f,b=u,(u=g[c>>2])>>>0>2)break t;n:switch(u-1|0){case 1:if(f=c,b>>>0<2)continue;if(2!=(0|b)|g[h+4>>2]!=g[f+4>>2]|g[h+8>>2]==g[f+8>>2])break t;break r;case 0:break n;default:break i}if(f=c,b)break}if((c=b+-1|0)>>>0>1)break t;if(!(c-1)){if(12!=g[h+4>>2])break t;if(c=g[f+40>>2],!g[h+8>>2]){if(1&a[f+4|0]|c)break t;for(f=f+8|0,u=0;;){if(!(!(l[f+(u>>>3)|0]&1<<(7&u))|u>>>0>127)&&n[g[g[e+56>>2]+48>>2]](u,12))break t;if(256==(0|(u=u+1|0)))break}break r}if(c)break t;for(h=f+8|0,u=0;;){n:if(!(u>>>0<=127&&n[g[g[e+56>>2]+48>>2]](u,12))){if(c=l[h+(u>>>3)|0]&1<<(7&u),!(1&a[f+4|0])){if(!c)break n;break t}if(!c)break t}if(256==(0|(u=u+1|0)))break}break r}for(E=h+8|0,p=f+8|0,c=1&g[f+4>>2],u=0;;){n:{a:{if((C=1<<(7&u))&l[(w=u>>>3)+p|0]){if(!c)break a;break n}if(!c)break n}if(b=1&g[h+4>>2],C&l[w+E|0]){if(b)break n;break t}if(b)break t}if(256==(0|(u=u+1|0)))break}if(!c&&!g[f+40>>2])break r;if(g[h+40>>2]|1&a[h+4|0])break t;break r}if(!(u=(E=g[c+8>>2])-(f=g[c+4>>2])|0)|b>>>0>2)break t;i:{switch(b-1|0){case 1:if(12!=g[h+4>>2])break t;if(c=g[e+56>>2],u=g[c+48>>2],c=0|n[u](0|n[g[c+20>>2]](f,E),12),f=h=g[h+8>>2],c)break i;f=!h;break i;case 0:c=g[e+56>>2],c=0|n[g[c+20>>2]](f,f+g[c+8>>2]|0);n:if(f=g[e+56>>2],g[f+12>>2]>1||(f=0|n[g[f+24>>2]](c),c>>>0>255||!((0|f)<2))){if(!(f=g[h+40>>2])){b=0;break n}if(E=(f=g[f>>2])+4|0,b=0,u=0,f=p=g[f>>2])for(;C=(w=f+u|0)>>>1,(u=(w=d[E+(w<<2|4)>>2]<c>>>0)?C+1|0:u)>>>0<(f=w?f:C)>>>0;);if(u>>>0>=p>>>0)break n;b=d[E+(u<<3)>>2]<=c>>>0}else b=l[8+((c>>>3)+h|0)|0]>>>(7&c)&1;f=!(1&a[h+4|0])^b;break i}if(2&l[c+12|0])break t;if(c=g[h+4>>2],u=(0|u)>(0|(b=g[h+8>>2]-c|0))?b:u,2&g[h+12>>2]|(0|u)<1)break t;f=!!(0|Ta(c,f,u))}if(!f)break t}if((s=Qa(44))&&(g[s+8>>2]=4,g[s>>2]=6,g[s+4>>2]=0,g[s+40>>2]=0,g[s+20>>2]=0,g[s+24>>2]=-1,g[s+12>>2]=0,g[s+16>>2]=0),!(f=s)){u=-5;break A}g[f+4>>2]=64|g[f+4>>2],g[i+40>>2]=g[B+40>>2],c=g[B+36>>2],g[i+32>>2]=g[B+32>>2],g[i+36>>2]=c,c=g[B+28>>2],g[i+24>>2]=g[B+24>>2],g[i+28>>2]=c,c=g[B+20>>2],g[i+16>>2]=g[B+16>>2],g[i+20>>2]=c,c=g[B+12>>2],g[i+8>>2]=g[B+8>>2],g[i+12>>2]=c,c=g[B+4>>2],g[i>>2]=g[B>>2],g[i+4>>2]=c,g[B+40>>2]=g[f+40>>2],c=g[f+36>>2],g[B+32>>2]=g[f+32>>2],g[B+36>>2]=c,c=g[f+28>>2],g[B+24>>2]=g[f+24>>2],g[B+28>>2]=c,c=g[f+20>>2],g[B+16>>2]=g[f+16>>2],g[B+20>>2]=c,c=g[f+12>>2],g[B+8>>2]=g[f+8>>2],g[B+12>>2]=c,c=g[f+4>>2],g[B>>2]=g[f>>2],g[B+4>>2]=c,g[f+40>>2]=g[i+40>>2],c=g[i+36>>2],g[f+32>>2]=g[i+32>>2],g[f+36>>2]=c,c=g[i+28>>2],g[f+24>>2]=g[i+24>>2],g[f+28>>2]=c,c=g[i+20>>2],g[f+16>>2]=g[i+16>>2],g[f+20>>2]=c,c=g[i+12>>2],g[f+8>>2]=g[i+8>>2],g[f+12>>2]=c,c=g[i+4>>2],g[f>>2]=g[i>>2],g[f+4>>2]=c,g[B>>2]|g[B+16>>2]||(c=g[B+4>>2],h=B+20|0,g[B+4>>2]=h,g[B+8>>2]=h+(g[B+8>>2]-c|0)),g[f>>2]|g[f+16>>2]||(c=g[f+4>>2],h=f+20|0,g[f+4>>2]=h,g[f+8>>2]=h+(g[f+8>>2]-c|0)),g[B+20>>2]=f,f=g[A+4>>2];break e}if(1!=g[c+8>>2])break t;c=g[c+20>>2]}if(u)break A;break e}f=g[A+4>>2]}if(h=f,c=f,!(A=g[A+8>>2]))break}u=0;break A;case 6:if((f=Er(g[A+4>>2]+-1024|0,22))>>>0>7)break A;e:{switch(f-1|0){default:u=Sn(g[A+8>>2],e,t,r);break A;case 0:u=Sn(g[A+8>>2],e,2|t,r);break A;case 2:if((0|(f=He(c=g[A+8>>2],3,5095)))<0){u=f;break A}if(u=-122,f)break A;if(!(u=Sn(c,e,t,r)))break e;break A;case 1:case 3:case 4:case 5:break A;case 6:}if((0|(f=He(c=g[A+8>>2],2,13287)))<0){u=f;break A}if(u=-122,f)break A;if(u=Sn(c,e,2|t,r))break A}u=function(A,e,t){var r,i=0,n=0,a=0;sA=r=sA+-64|0;e:if(!((a=(e=Wn(g[A+8>>2],e,r+12|0,0))+2|0)>>>0>2)){switch(e=-122,a-1|0){case 1:g[A+12>>2]=g[r+12>>2],e=0;break e;case 0:break e}if(64&l[g[t+12>>2]+8|0]){if(t=g[A+4>>2],e=g[A+8>>2],a=g[e+4>>2],g[r+56>>2]=g[A+40>>2],n=g[4+(i=A+32|0)>>2],g[r+48>>2]=g[i>>2],g[r+52>>2]=n,n=g[4+(i=A+24|0)>>2],g[r+40>>2]=g[i>>2],g[r+44>>2]=n,n=g[4+(i=A+16|0)>>2],g[r+32>>2]=g[i>>2],g[r+36>>2]=n,i=g[A+12>>2],g[r+24>>2]=g[A+8>>2],g[r+28>>2]=i,i=g[A+4>>2],g[r+16>>2]=g[A>>2],g[r+20>>2]=i,g[A+40>>2]=g[e+40>>2],i=g[e+36>>2],g[A+32>>2]=g[e+32>>2],g[A+36>>2]=i,i=g[e+28>>2],g[A+24>>2]=g[e+24>>2],g[A+28>>2]=i,i=g[e+20>>2],g[A+16>>2]=g[e+16>>2],g[A+20>>2]=i,i=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=i,i=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=i,g[e+40>>2]=g[r+56>>2],i=g[r+52>>2],g[e+32>>2]=g[r+48>>2],g[e+36>>2]=i,i=g[r+44>>2],g[e+24>>2]=g[r+40>>2],g[e+28>>2]=i,i=g[r+36>>2],g[e+16>>2]=g[r+32>>2],g[e+20>>2]=i,i=g[r+28>>2],g[e+8>>2]=g[r+24>>2],g[e+12>>2]=i,i=g[r+20>>2],g[e>>2]=g[r+16>>2],g[e+4>>2]=i,g[A>>2]|g[A+16>>2]||(i=g[A+4>>2],n=A+20|0,g[A+4>>2]=n,g[A+8>>2]=n+(g[A+8>>2]-i|0)),g[e>>2]|g[e+16>>2]||(i=g[e+4>>2],n=e+20|0,g[e+4>>2]=n,g[e+8>>2]=n+(g[e+8>>2]-i|0)),g[A+4>>2]=e,g[e+8>>2]=a,e=g[A+8>>2])for(;;){if(!(a=ge(t))){e=-5;break e}if(g[a+8>>2]=g[e+4>>2],g[e+4>>2]=a,!(e=g[e+8>>2]))break}if(e=0,8192==(0|t))for(;g[A>>2]=8,A=g[A+8>>2];);}}return sA=r- -64|0,e}(A,e,r);break A;case 5:if((f=g[A+8>>2]+-1|0)>>>0>3)break A;switch(f-1|0){case 0:f=g[e+60>>2],g[e+60>>2]=g[A+16>>2],u=Sn(g[A+20>>2],e,t,r),g[e+60>>2]=f;break A;default:27&t&&(f=g[A+12>>2],g[r+20>>2]=g[r+20>>2]|((0|f)<32?1<<f:1)),c=(f=g[A+4>>2])>>>4&16|t,128&f?c|=32:32&t&&(g[A+4>>2]=128|f),u=Sn(g[A+20>>2],e,c,r);break A;case 1:break A;case 2:}if(u=Sn(f=g[A+20>>2],e,t,r),5!=g[f>>2]|-1!=g[f+16>>2]|!g[f+20>>2]|g[f+12>>2]>1)break A;if(d[g[f+8>>2]>>2]>4)break A;g[A+4>>2]=64|g[A+4>>2];break A;case 4:if(f=g[A+8>>2],4&t&&(g[A+4>>2]=4096|g[A+4>>2]),!((0|(c=g[A+16>>2]))<1&&-1!=(0|c))){if(u=Gn(f,i,r))break A;if(!g[i>>2]){if(g[A+24>>2]=1,(0|(u=function A(e){var t=0,r=0,i=0;e:{for(;;){if((t=g[e>>2]+-5|0)>>>0>5)break e;switch(t-1|0){case 2:case 3:for(;;){if(r=(0|(t=A(g[e+4>>2])))>(0|r)?t:r,(0|t)<0)break e;if(!(e=g[e+8>>2]))break}break e;case 4:if(128&l[e+4|0])return 3;e=g[e+20>>2];continue;default:if(!g[e+16>>2])break e;e=g[e+8>>2];continue;case 1:break e;case 0:}break}t=0;t:if(!((i=g[e+8>>2]+-1|0)>>>0>3)){r=2;r:switch(i-1|0){case 0:case 2:break r;case 1:break t;default:break e}t=A(g[e+20>>2])}r=t}return r}(f)))<0)break A;u&&(g[A+24>>2]=u)}}if(u=Sn(f,e,(g[A+12>>2]==g[A+16>>2]?4:12)|t,r))break A;if(!((r=g[f>>2])||-1==(0|(t=g[A+12>>2]))|t+-2>>>0>98|(0|t)!=g[A+16>>2]|(0|Q(t,g[f+8>>2]-g[f+4>>2]|0))>100)){for(e=g[f+12>>2],g[A>>2]=0,g[A+16>>2]=0,g[A+12>>2]=e,e=A+20|0,g[A+8>>2]=e,g[A+4>>2]=e,r=0;!(u=En(A,g[f+4>>2],g[f+8>>2]))&&(0|t)!=(0|(r=r+1|0)););xa(f);break A}if(u=0,!g[A+20>>2]|!g[A+24>>2])break A;if(5==(0|r)){if(!(e=g[f+28>>2]))break A;g[A+28>>2]=e,g[f+28>>2]=0;break A}M=A,y=Jr(g[A+8>>2],1,e),g[M+28>>2]=y;break A;case 3:if(g[A+8>>2]<1)break A;for(f=(e=g[A+36>>2])||A+12|0,c=(e=g[r+104>>2])||r+72|0;;){if((0|(t=g[(e=f+(u<<2)|0)>>2]))>g[r+60>>2]){u=-208;break A}if(g[r+28>>2]=g[r+28>>2]|((0|t)<32?1<<t:1),t=g[e>>2],g[r+20>>2]=g[r+20>>2]|((0|t)<32?1<<t:1),32&l[A+5|0]&&(t=g[e>>2],g[r+24>>2]=g[r+24>>2]|((0|t)<32?1<<t:1)),e=g[c+(g[e>>2]<<2)>>2],g[e+4>>2]=32|g[e+4>>2],!((0|(u=u+1|0))<g[A+8>>2]))break}u=0;break A;default:if(!(1&a[e+60|0]))break A;if(1&(t=g[A+12>>2])|2&t)break A;if((C=g[A+4>>2])>>>0>=(m=g[A+8>>2])>>>0)break A;c=0,r=0,D=1;e:{t:{for(;;){if((0|(u=0|n[g[g[e+56>>2]+40>>2]](g[e+68>>2],C,m,i)))<0)break e;v=0|n[g[g[e+56>>2]>>2]](C);r:{i:{n:{a:{o:{if(u){s:{f:{c:{if((0|(D=Q(u+1|0,D)))<=8){if(w)t=r;else if(f){if(w=t=uo(0,f),!t)break o}else w=0,t=r;c=0;u:{for(;;){if(r=1,(0|v)!=g[Q(c,20)+i>>2])break u;if((0|u)==(0|(c=c+1|0)))break}r=0}if(E=r,f=Re(),r){if(!f)break s;if((o=Qa(44))&&(g[o+8>>2]=0,g[o+4>>2]=0,g[o>>2]=8),!(r=o))break f;if(g[f+4>>2]=r,!(b=Re()))break f;g[r+4>>2]=b,h=f}else if(h=0,b=f,!f)break s;if(!(r=Mi(C,C+v|0)))break f;for(g[b+4>>2]=r,k=0;;){if(!(B=Mi(0,0)))break f;if(c=0,p=Q(k,20)+i|0,g[p+4>>2]>0)for(;;){if((0|(r=0|n[g[g[e+56>>2]+28>>2]](g[8+((c<<2)+p|0)>>2],i+272|0)))<0)break c;if(En(B,i+272|0,r+(i+272|0)|0))break c;if(!((0|(c=c+1|0))<g[p+4>>2]))break}if(!(r=Re()))break c;u:{if((0|(c=g[p>>2]))!=(0|v)){p=r;h:{if((c=c+C|0)>>>0<m>>>0){if(jt(i+268|0,c,m,e)){xa(r),xa(B);break f}if(!(c=uo(0,B))){xa(r),xa(g[i+268>>2]),xa(B);break f}if(!uo(c,B=g[i+268>>2]))break h}else c=B;g[p+4>>2]=c,g[h+8>>2]=r,h=r;break u}xa(r),xa(c),xa(B);break f}g[r+4>>2]=B,g[b+8>>2]=r,b=r}if((0|(k=k+1|0))==(0|u))break}if(E){if(r=f,w){if(!uo(w,f))break f;r=t}w=g[f+4>>2],c=0;break i}if(c=0,!w){r=t,w=0;break i}if(!uo(w,f))break f;r=t;break i}u:{if(!jt(i+272|0,C,m,e)){h:{if(!(!f|w)){if(c=w=uo(0,f))break h;xa(g[i+272>>2]),xa(f),u=-5,xa(0);break A}if(!w)break u;c=r}if(uo(w,e=g[i+272>>2])){r=c;break r}xa(e),r=c}u=-5,xa(r);break A}f=g[i+272>>2];break r}xa(B)}xa(f)}u=-5,xa(t);break A}if(c)break n;if(w)break a;if(!f){w=0;break a}if(w=r=uo(0,f),r)break a}xa(f),u=-5,xa(0);break A}if(u=-5,!(f=Mi(0,0)))break e;if(w){if(!uo(w,f))break t}else w=0;c=f}if(u=En(c,C,C+v|0))break e}if((C=C+v|0)>>>0<m>>>0)continue}break}g[i+312>>2]=g[A+40>>2],e=g[A+36>>2],g[i+304>>2]=g[A+32>>2],g[i+308>>2]=e,e=g[A+28>>2],g[i+296>>2]=g[A+24>>2],g[i+300>>2]=e,e=g[A+20>>2],g[i+288>>2]=g[A+16>>2],g[i+292>>2]=e,e=g[A+12>>2],g[i+280>>2]=g[A+8>>2],g[i+284>>2]=e,e=g[A+4>>2],g[i+272>>2]=g[A>>2],g[i+276>>2]=e,e=r||f,g[A+40>>2]=g[e+40>>2],t=g[e+36>>2],g[A+32>>2]=g[e+32>>2],g[A+36>>2]=t,t=g[e+28>>2],g[A+24>>2]=g[e+24>>2],g[A+28>>2]=t,t=g[e+20>>2],g[A+16>>2]=g[e+16>>2],g[A+20>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,g[e+40>>2]=g[i+312>>2],t=g[i+308>>2],g[e+32>>2]=g[i+304>>2],g[e+36>>2]=t,t=g[i+300>>2],g[e+24>>2]=g[i+296>>2],g[e+28>>2]=t,t=g[i+292>>2],g[e+16>>2]=g[i+288>>2],g[e+20>>2]=t,t=g[i+284>>2],g[e+8>>2]=g[i+280>>2],g[e+12>>2]=t,t=g[i+276>>2],g[e>>2]=g[i+272>>2],g[e+4>>2]=t,g[A>>2]|g[A+16>>2]||(t=g[A+4>>2],r=A+20|0,g[A+4>>2]=r,g[A+8>>2]=r+(g[A+8>>2]-t|0)),g[e>>2]|g[e+16>>2]||(A=g[e+4>>2],t=e+20|0,g[e+4>>2]=t,g[e+8>>2]=t+(g[e+8>>2]-A|0)),xa(e),u=0;break A}xa(f)}xa(r);break A;case 0:case 1:case 2:break A;case 8:}for(t|=1;;){if(u=Sn(g[A+4>>2],e,t,r))break A;if(!(A=g[A+8>>2]))break}u=0}return sA=i+320|0,u}function Pn(A,e,t,r,i,o){var s,f=0,c=0,u=0;if(sA=s=sA-32|0,g[s+20>>2]=o,(4+(di(A,256,i,o)+(r-t<<2)|0)|0)<256){if(i=za(A)+A|0,a[0|i]=3088442,a[i+1|0]=12064,a[i+2|0]=47,a[i+3|0]=0,o=Ei(A)+A|0,t>>>0<r>>>0)for(c=s+25|0;;){A:if(1==(0|n[g[e>>2]](t))){e:{t:{if(47!=(0|(A=l[0|t]))){if(92!=(0|A))break t;if(a[0|o]=92,o=o+1|0,t=t+1|0,(0|(A=0|n[g[e>>2]](t)))<1)break A;for(;a[0|o]=l[0|t],o=o+1|0,t=t+1|0,(0|(A=A+-1|0))>0;);break A}a[0|o]=92,a[o+1|0]=l[0|t],o=o+2|0;break e}if(!n[g[e+48>>2]](A,7)&&!n[g[e+48>>2]](l[0|t],9)){if(g[s>>2]=l[0|t],Kn(s+26|0,5,33315,s),t=t+1|0,(0|(A=Ei(s+26|0)))<1)break A;for(i=A+c|0,A=s+26|0;a[0|o]=l[0|A],o=o+1|0,f=(0|A)==(0|i),A=A+1|0,!f;);break A}a[0|o]=l[0|t],o=o+1|0}t=t+1|0}else{i=0|n[g[e>>2]](t);e:{if(1!=g[e+12>>2]){if((0|i)>0)break e;break A}if((0|i)<1)break A;for(;a[0|o]=l[0|t],o=o+1|0,t=t+1|0,(0|(i=i+-1|0))>0;);break A}for(;;){if(g[s+16>>2]=l[0|t],Kn(s+26|0,5,33315,s+16|0),i=i+-1|0,(0|(A=Ei(s+26|0)))>=1)for(f=A+c|0,A=s+26|0;a[0|o]=l[0|A],o=o+1|0,u=(0|A)==(0|f),A=A+1|0,!u;);if(t=t+1|0,!((0|i)>=1))break}}if(!(t>>>0<r>>>0))break}a[0|o]=47,a[o+1|0]=0}sA=s+32|0}function Un(A,e){var t,r=0;sA=t=sA-16|0;A:{for(;;){if(r=1,!(A=yn(A,e,t+12|0)))break A;if(-1==g[t+12>>2])break}r=0}return sA=t+16|0,r}function Jn(A,e){var t,r=0;sA=t=sA+-64|0,g[t+24>>2]=0,g[t+28>>2]=0,g[t+56>>2]=0,g[t+48>>2]=0,g[t+52>>2]=0,g[t+40>>2]=0,g[t+44>>2]=0,g[t+32>>2]=0,g[t+36>>2]=0,r=g[A+12>>2],g[t+16>>2]=g[A+8>>2],g[t+20>>2]=r,r=g[A+4>>2],g[t+8>>2]=g[A>>2],g[t+12>>2]=r,qn(t+24|0,t+8|0,e,0,g[75261],0),yr(t+24|0),sA=t- -64|0}function zn(A,e){var t,r=0,i=0,n=0,a=0,o=0,s=0,f=0;if(sA=t=sA-1152|0,r=g[A+12>>2],g[t+808>>2]=g[A+8>>2],g[t+812>>2]=r,r=g[A+4>>2],g[t+800>>2]=g[A>>2],g[t+804>>2]=r,i=15&l[t+800|0],r=g[e+12>>2],g[t+792>>2]=g[e+8>>2],g[t+796>>2]=r,r=g[e+4>>2],g[t+784>>2]=g[e>>2],g[t+788>>2]=r,n=15&l[t+784|0],r=g[A+12>>2],g[t+776>>2]=g[A+8>>2],g[t+780>>2]=r,r=g[A+4>>2],g[t+768>>2]=g[A>>2],g[t+772>>2]=r,r=15&l[t+768|0],(0|i)==(0|n)){A:{e:{t:{r:{i:{if((i=r+-1|0)>>>0<=6)switch(r=0,i-3|0){case 3:break e;case 2:break t;case 1:break r;case 0:break i;default:break A}G(19644,16044,505,44186),y()}if(r=g[A+12>>2],g[t+120>>2]=g[A+8>>2],g[t+124>>2]=r,r=g[A+4>>2],g[t+112>>2]=g[A>>2],g[t+116>>2]=r,o=va(t+112|0),r=g[e+12>>2],g[t+104>>2]=g[e+8>>2],g[t+108>>2]=r,r=g[e+4>>2],g[t+96>>2]=g[e>>2],g[t+100>>2]=r,s=va(t+96|0),o!=o){n=g[10947],g[8+(r=t+1104|0)>>2]=g[10946],g[r+12>>2]=n,i=g[10945],g[r>>2]=g[10944],g[r+4>>2]=i,g[(r=t+1088|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=s,i=g[4+(r=t+1112|0)>>2],g[t+56>>2]=g[r>>2],g[t+60>>2]=i,i=g[4+(r=t+1096|0)>>2],g[t+40>>2]=g[r>>2],g[t+44>>2]=i,r=g[t+1108>>2],g[t+48>>2]=g[t+1104>>2],g[t+52>>2]=r,r=g[t+1092>>2],g[t+32>>2]=g[t+1088>>2],g[t+36>>2]=r,r=zn(t+48|0,t+32|0);break A}if(s!=s){g[(r=t+1072|0)>>2]=4,g[r+4>>2]=0,b[r+8>>3]=o,n=g[10947],g[8+(r=t+1056|0)>>2]=g[10946],g[r+12>>2]=n,i=g[10945],g[r>>2]=g[10944],g[r+4>>2]=i,i=g[4+(r=t+1080|0)>>2],g[t+88>>2]=g[r>>2],g[t+92>>2]=i,i=g[4+(r=t+1064|0)>>2],g[t+72>>2]=g[r>>2],g[t+76>>2]=i,r=g[t+1076>>2],g[t+80>>2]=g[t+1072>>2],g[t+84>>2]=r,r=g[t+1060>>2],g[t+64>>2]=g[t+1056>>2],g[t+68>>2]=r,r=zn(t+80|0,t- -64|0);break A}if(r=-1,o<s)break A;r=o!=s;break A}r=g[A+12>>2],g[t+216>>2]=g[A+8>>2],g[t+220>>2]=r,r=g[A+4>>2],g[t+208>>2]=g[A>>2],g[t+212>>2]=r,la(t+1136|0,t+208|0),i=g[4+(r=t+1144|0)>>2],g[t+200>>2]=g[r>>2],g[t+204>>2]=i,r=g[t+1140>>2],g[t+192>>2]=g[t+1136>>2],g[t+196>>2]=r,r=Oa(t+192|0),i=g[e+12>>2],g[t+184>>2]=g[e+8>>2],g[t+188>>2]=i,i=g[e+4>>2],g[t+176>>2]=g[e>>2],g[t+180>>2]=i,la(t+1120|0,t+176|0),n=g[4+(i=t+1128|0)>>2],g[t+168>>2]=g[i>>2],g[t+172>>2]=n,i=g[t+1124>>2],g[t+160>>2]=g[t+1120>>2],g[t+164>>2]=i,i=Oa(t+160|0),n=g[A+12>>2],g[t+152>>2]=g[A+8>>2],g[t+156>>2]=n,n=g[A+4>>2],g[t+144>>2]=g[A>>2],g[t+148>>2]=n,n=ka(t+144|0),a=g[e+12>>2],g[t+136>>2]=g[e+8>>2],g[t+140>>2]=a,a=g[e+4>>2],g[t+128>>2]=g[e>>2],g[t+132>>2]=a,r=(n=Ta(n,ka(t+128|0),(0|r)<(0|i)?r:i))||r-i|0;break A}for(i=0;;){if(r=g[A+12>>2],g[t+376>>2]=g[A+8>>2],g[t+380>>2]=r,r=g[A+4>>2],g[t+368>>2]=g[A>>2],g[t+372>>2]=r,la(t+1040|0,t+368|0),n=g[4+(r=t+1048|0)>>2],g[t+360>>2]=g[r>>2],g[t+364>>2]=n,r=g[t+1044>>2],g[t+352>>2]=g[t+1040>>2],g[t+356>>2]=r,r=La(t+352|0),n=g[e+12>>2],g[t+344>>2]=g[e+8>>2],g[t+348>>2]=n,n=g[e+4>>2],g[t+336>>2]=g[e>>2],g[t+340>>2]=n,la(t+1024|0,t+336|0),a=g[4+(n=t+1032|0)>>2],g[t+328>>2]=g[n>>2],g[t+332>>2]=a,n=g[t+1028>>2],g[t+320>>2]=g[t+1024>>2],g[t+324>>2]=n,r=(0|i)>=(0|r),!((0|i)<(0|(n=La(t+320|0))))||r){r=((0|i)>=(0|n))-r|0;break A}if(r=g[A+12>>2],g[t+312>>2]=g[A+8>>2],g[t+316>>2]=r,r=g[A+4>>2],g[t+304>>2]=g[A>>2],g[t+308>>2]=r,la(t+1008|0,t+304|0),r=g[t+1020>>2],g[t+296>>2]=g[t+1016>>2],g[t+300>>2]=r,r=g[t+1012>>2],g[t+288>>2]=g[t+1008>>2],g[t+292>>2]=r,Ia(t+1136|0,t+288|0,i),r=g[e+12>>2],g[t+280>>2]=g[e+8>>2],g[t+284>>2]=r,r=g[e+4>>2],g[t+272>>2]=g[e>>2],g[t+276>>2]=r,la(t+992|0,t+272|0),r=g[t+1004>>2],g[t+264>>2]=g[t+1e3>>2],g[t+268>>2]=r,r=g[t+996>>2],g[t+256>>2]=g[t+992>>2],g[t+260>>2]=r,Ia(t+1120|0,t+256|0,i),n=g[4+(r=t+1144|0)>>2],g[t+248>>2]=g[r>>2],g[t+252>>2]=n,n=g[4+(r=t+1128|0)>>2],g[t+232>>2]=g[r>>2],g[t+236>>2]=n,r=g[t+1140>>2],g[t+240>>2]=g[t+1136>>2],g[t+244>>2]=r,r=g[t+1124>>2],g[t+224>>2]=g[t+1120>>2],g[t+228>>2]=r,i=i+1|0,r=zn(t+240|0,t+224|0))break}break A}r=g[A+12>>2],g[t+712>>2]=g[A+8>>2],g[t+716>>2]=r,r=g[A+4>>2],g[t+704>>2]=g[A>>2],g[t+708>>2]=r,la(t+976|0,t+704|0),r=g[t+988>>2],g[t+696>>2]=g[t+984>>2],g[t+700>>2]=r,r=g[t+980>>2],g[t+688>>2]=g[t+976>>2],g[t+692>>2]=r,ei(t+1136|0,t+688|0),r=g[e+12>>2],g[t+680>>2]=g[e+8>>2],g[t+684>>2]=r,r=g[e+4>>2],g[t+672>>2]=g[e>>2],g[t+676>>2]=r,la(t+960|0,t+672|0),r=g[t+972>>2],g[t+664>>2]=g[t+968>>2],g[t+668>>2]=r,r=g[t+964>>2],g[t+656>>2]=g[t+960>>2],g[t+660>>2]=r,ei(t+1120|0,t+656|0),i=g[4+(r=n=t+1144|0)>>2],g[t+648>>2]=g[r>>2],g[t+652>>2]=i,r=g[t+1140>>2],g[t+640>>2]=g[t+1136>>2],g[t+644>>2]=r,la(t+944|0,t+640|0),r=g[t+956>>2],g[t+632>>2]=g[t+952>>2],g[t+636>>2]=r,i=g[4+(r=t+1128|0)>>2],g[t+616>>2]=g[r>>2],g[t+620>>2]=i,r=g[t+948>>2],g[t+624>>2]=g[t+944>>2],g[t+628>>2]=r,r=g[t+1124>>2],g[t+608>>2]=g[t+1120>>2],g[t+612>>2]=r;e:if(!(r=zn(t+624|0,t+608|0))){if(r=g[n+4>>2],g[t+600>>2]=g[n>>2],g[t+604>>2]=r,r=g[t+1140>>2],g[t+592>>2]=g[t+1136>>2],g[t+596>>2]=r,la(t+928|0,t+592|0),r=g[t+940>>2],g[t+584>>2]=g[t+936>>2],g[t+588>>2]=r,r=g[t+932>>2],g[t+576>>2]=g[t+928>>2],g[t+580>>2]=r,(0|(a=La(t+576|0)))>=1)for(i=0;;){if(f=g[4+(r=t+1144|0)>>2],g[t+568>>2]=g[r>>2],g[t+572>>2]=f,r=g[t+1140>>2],g[t+560>>2]=g[t+1136>>2],g[t+564>>2]=r,la(t+880|0,t+560|0),r=g[t+892>>2],g[t+552>>2]=g[t+888>>2],g[t+556>>2]=r,r=g[t+884>>2],g[t+544>>2]=g[t+880>>2],g[t+548>>2]=r,Ia(t+896|0,t+544|0,i),r=g[t+908>>2],g[t+920>>2]=g[t+904>>2],g[t+924>>2]=r,r=g[t+900>>2],g[t+912>>2]=g[t+896>>2],g[t+916>>2]=r,r=g[A+12>>2],g[t+536>>2]=g[A+8>>2],g[t+540>>2]=r,r=g[A+4>>2],g[t+528>>2]=g[A>>2],g[t+532>>2]=r,la(t+864|0,t+528|0),r=g[t+924>>2],g[t+520>>2]=g[t+920>>2],g[t+524>>2]=r,r=g[t+916>>2],g[t+512>>2]=g[t+912>>2],g[t+516>>2]=r,la(t+848|0,t+512|0),r=g[t+876>>2],g[t+504>>2]=g[t+872>>2],g[t+508>>2]=r,r=g[t+860>>2],g[t+488>>2]=g[t+856>>2],g[t+492>>2]=r,r=g[t+868>>2],g[t+496>>2]=g[t+864>>2],g[t+500>>2]=r,r=g[t+852>>2],g[t+480>>2]=g[t+848>>2],g[t+484>>2]=r,Xa(t+896|0,t+496|0,t+480|0),r=g[e+12>>2],g[t+472>>2]=g[e+8>>2],g[t+476>>2]=r,r=g[e+4>>2],g[t+464>>2]=g[e>>2],g[t+468>>2]=r,la(t+816|0,t+464|0),r=g[t+828>>2],g[t+456>>2]=g[t+824>>2],g[t+460>>2]=r,r=g[t+924>>2],g[t+440>>2]=g[t+920>>2],g[t+444>>2]=r,r=g[t+820>>2],g[t+448>>2]=g[t+816>>2],g[t+452>>2]=r,r=g[t+916>>2],g[t+432>>2]=g[t+912>>2],g[t+436>>2]=r,Xa(t+832|0,t+448|0,t+432|0),r=g[t+908>>2],g[t+424>>2]=g[t+904>>2],g[t+428>>2]=r,r=g[t+844>>2],g[t+408>>2]=g[t+840>>2],g[t+412>>2]=r,r=g[t+900>>2],g[t+416>>2]=g[t+896>>2],g[t+420>>2]=r,r=g[t+836>>2],g[t+400>>2]=g[t+832>>2],g[t+404>>2]=r,r=zn(t+416|0,t+400|0))break e;if((0|a)==(0|(i=i+1|0)))break}r=0}i=g[n+4>>2],g[t+392>>2]=g[n>>2],g[t+396>>2]=i,i=g[t+1140>>2],g[t+384>>2]=g[t+1136>>2],g[t+388>>2]=i,ga(t+384|0)}i=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=i,i=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=i,ga(t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t)}else i=g[e+12>>2],g[t+760>>2]=g[e+8>>2],g[t+764>>2]=i,i=g[e+4>>2],g[t+752>>2]=g[e>>2],g[t+756>>2]=i,i=15&l[t+752|0],n=g[A+12>>2],g[t+744>>2]=g[A+8>>2],g[t+748>>2]=n,n=g[A+4>>2],g[t+736>>2]=g[A>>2],g[t+740>>2]=n,ga(t+736|0),A=g[e+12>>2],g[t+728>>2]=g[e+8>>2],g[t+732>>2]=A,A=g[e+4>>2],g[t+720>>2]=g[e>>2],g[t+724>>2]=A,r=r-i|0,ga(t+720|0);return sA=t+1152|0,r}function Zn(A,e,t){var r,i,n,o,s=0,f=0;sA=r=sA-16|0,i=ba((s=Q(t,3))+18|0),s=s+1|0,g[i+12>>2]=s,g[i>>2]=1,g[r+12>>2]=0,n=(f=s)+(s=i+16|0)|0,o=e+t|0,t=s;A:{for(;;){if(!(e=yn(e,o,r+12|0)))break A;if(-1==(0|(f=g[r+12>>2]))&&(g[r+12>>2]=65533,f=65533),!((t=Li(f,t)+t|0)>>>0<n>>>0))break}G(25593,17172,471,43860),y()}a[16+((e=t-s|0)+i|0)|0]=0,g[i+8>>2]=e<<1,g[A+8>>2]=i,g[A>>2]=5,g[A+4>>2]=0,sA=r+16|0}function Wn(A,e,t,r){var i,a=0,o=0,s=0;sA=i=sA-16|0,g[t>>2]=0;A:{e:if(!((s=g[A>>2])>>>0>10)){switch(o=r+1|0,s-1|0){case 7:for(;;){if(a=Wn(g[A+4>>2],e,i+12|0,o))break A;if(r=g[i+12>>2],a=g[t>>2],g[t>>2]=a>>>0>~r>>>0||-1==(0|a)||-1==(0|r)?-1:r+a|0,!(A=g[A+8>>2]))break}a=0;break A;case 8:if(a=Wn(g[A+4>>2],e,i+12|0,o))break A;for(s=0;;){if(A=g[A+8>>2]){if(a=Wn(g[A+4>>2],e,i+8|0,o),s=g[i+12>>2]==g[i+8>>2]?s:1,!a)continue;break A}break}if(s){a=r?-1:-2;break A}g[t>>2]=g[i+12>>2],a=0;break A;default:if((a=g[A+4>>2])>>>0>=d[A+8>>2]){a=0;break A}for(;r=0|n[g[g[e+56>>2]>>2]](a),g[t>>2]=g[t>>2]+1,(a=r+a|0)>>>0<d[A+8>>2];);a=0;break A;case 4:if(a=-1,g[A+12>>2]!=g[A+16>>2])break A;if(a=Wn(g[A+8>>2],e,i+12|0,o))break A;a=0,A=(A=g[A+12>>2])?4294967295/(A>>>0)>>>0>(e=g[i+12>>2])>>>0?Q(e,A):-1:0,g[t>>2]=A;break A;case 9:if(a=-1,128&l[A+4|0])break A;a=Wn(g[A+20>>2],e,t,o);break A;case 1:case 0:case 2:g[t>>2]=1;break A;case 6:break A;case 3:break e;case 5:}if((r=g[A+8>>2]+-1|0)>>>0>3)break A;switch(r-1|0){default:if(4&l[A+4|0]){g[t>>2]=g[A+36>>2];break A}if(a=Wn(g[A+20>>2],e,t,o))break A;g[A+36>>2]=g[t>>2],g[A+4>>2]=4|g[A+4>>2],a=0;break A;case 1:break A;case 0:case 2:}a=Wn(g[A+20>>2],e,t,o);break A}a=-1}return sA=i+16|0,a}function On(A,e,t,r,i,o,s){var f,c,u,h,B,w,b,C,p,E,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0,G=0,N=0,F=0,H=0,Y=0,K=0,x=0,R=0,S=0,P=0,U=0,J=0,z=0;if(f=G=sA-80|0,sA=G,m=g[s+16>>2],u=g[A+12>>2],w=g[A+44>>2],h=g[A+68>>2],c=g[A+56>>2],y=g[A+60>>2],v=g[A>>2],(D=g[s>>2])?(H=(G=(m<<2)+D|0)+Q(g[s+4>>2],20)|0,K=0):(D=3200+(M=m<<2)|0,(0|m)>=51?(H=3200+(G=M+(D=Qa(D))|0)|0,K=0):(H=3200+(G=M+(D=G-(D+15&-16)|0)|0)|0,sA=D,K=1)),Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,m=1,(0|u)>=1)for(;g[(M=m<<2)+Y>>2]=-1,g[M+x>>2]=-1,M=(0|m)!=(0|u),m=m+1|0,M;);for(g[G+4>>2]=329528,g[G>>2]=1,g[f+12>>2]=i,C=e+1|0,p=32&y,E=48&y,B=i-e|0,b=16&y,S=-1,I=i,m=G+20|0,L=D;;){y=m;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{L:{G:{N:{F:{H:{Y:{K:{x:{R:{S:{P:{U:{J:{z:{Z:{W:{O:{X:{_:{V:{q:{T:{j:{$:{AA:{eA:{tA:{rA:{iA:{nA:{aA:{oA:{sA:{fA:{cA:{uA:{hA:{BA:{gA:{lA:{wA:{dA:{bA:{QA:{CA:{pA:{EA:{mA:{vA:{kA:{DA:{MA:{yA:{IA:{LA:{GA:{NA:{FA:{HA:{YA:{KA:{xA:{RA:{SA:{PA:{UA:{JA:{if((M=l[0|v])>>>0<=80){N=v+1|0,F=0,R=1,k=y;zA:switch(M-1|0){case 27:if(I>>>0<r>>>0)break S;break R;case 26:if(I>>>0<r>>>0)break x;break K;case 76:break SA;case 77:break PA;case 78:break UA;case 79:break JA;case 25:break zA;case 24:break a;case 0:break s;case 1:break f;case 13:break c;case 2:break B;case 3:break g;case 4:break l;case 5:break w;case 6:break d;case 14:break b;case 7:break Q;case 8:break C;case 9:break p;case 10:break E;case 11:break m;case 12:break v;case 15:break k;case 16:break M;case 17:break y;case 18:break I;case 19:break G;case 20:break N;case 21:break F;case 22:break H;case 23:break Y;case 28:break P;case 29:break U;case 30:break z;case 31:break Z;case 32:break W;case 33:break O;case 34:break X;case 35:break _;case 36:break V;case 37:break q;case 38:break T;case 39:break j;case 48:break $;case 47:break AA;case 49:break eA;case 51:break tA;case 50:break rA;case 52:break iA;case 40:break nA;case 41:break aA;case 42:break oA;case 43:break sA;case 53:break A;case 44:break fA;case 45:break cA;case 46:break uA;case 65:break hA;case 66:break wA;case 67:break dA;case 68:break bA;case 54:break QA;case 55:break CA;case 56:break pA;case 57:break EA;case 58:break mA;case 59:break vA;case 60:break kA;case 61:break MA;case 63:break yA;case 62:break LA;case 64:break GA;case 69:break NA;case 70:break FA;case 71:break HA;case 72:break YA;case 73:break KA;case 74:break xA;case 75:break RA;default:break o}if(I>>>0>=r>>>0)break i;for(k=I;;){if((H-m|0)<=19){F=(M=g[s+16>>2]<<2)+Q(L=(0|(v=H-G|0))/20|0,40)|0,y=L<<1;zA:{ZA:{WA:{OA:{if(K){if(v=v+M|0,!(F=Qa(F)))break OA;D=Ea(F,D,v);break zA}if(!(!(v=g[82381])|y>>>0<=v>>>0)&&(y=v,(0|L)==(0|v))){m=-15;break ZA}if(!(v=da(D,F)))break WA;M=g[s+16>>2]<<2,k=g[f+12>>2],D=v;break zA}g[s+4>>2]=L,A=Qa(v),g[s>>2]=A,Ea(A,D,v),g[s+4>>2]=L,A=Qa(v),g[s>>2]=A,Ea(A,D,v),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(v=Q(y,20))+(y=D+M|0)|0,m=y+Q((m-G|0)/20|0,20)|0,Y=((v=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=v+-4|0,K=0,L=D,G=y}g[m+4>>2]=N,g[m>>2]=1,g[m+12>>2]=o,g[m+8>>2]=k,m=m+20|0,y=0|n[g[c>>2]](k),o=g[f+12>>2];zA:{if((0|y)>=2){if((k=o+y|0)>>>0<=r>>>0)break zA;break e}k=o+1|0}if(g[f+12>>2]=k,!(k>>>0<r>>>0))break}break r}if(A=H-G|0,g[s+4>>2]=(0|A)/20,K){e=Qa(A=A+(g[s+16>>2]<<2)|0),g[s>>2]=e,Ea(e,D,A),m=-13;break n}g[s>>2]=D,m=-13;break n}JA:{for(;;)if(v=m,2304!=(0|(M=g[(m=m+-20|0)>>2]))){if(2048==(0|M)){zA:{if(!F){if(v=g[v+-16>>2],(H-y|0)>=20)break JA;N=(m=g[s+16>>2]<<2)+Q(L=(0|(M=H-G|0))/20|0,40)|0,k=L<<1;ZA:{WA:{OA:{if(K){if(M=m+M|0,!(N=Qa(N)))break OA;D=Ea(N,D,M);break zA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|L))){m=-15;break ZA}if(!(M=da(D,N)))break WA;m=g[s+16>>2]<<2,D=M;break zA}g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}F=F+-1|0;continue}break}}else F=F+1|0;H=(m=m+D|0)+Q(k,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=2304,m=y+20|0,I=g[f+12>>2];continue}if(I=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,(H-y|0)<=19){N=(m=g[s+16>>2]<<2)+Q(L=(0|(k=H-G|0))/20|0,40)|0,M=L<<1;UA:{JA:{zA:{ZA:{if(K){if(k=m+k|0,!(N=Qa(N)))break ZA;D=Ea(N,D,k);break UA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break JA}if(!(k=da(D,N)))break zA;m=g[s+16>>2]<<2,D=k;break UA}g[s+4>>2]=L,A=Qa(k),g[s>>2]=A,Ea(A,D,k),g[s+4>>2]=L,A=Qa(k),g[s>>2]=A,Ea(A,D,k),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=m+D|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y+4>>2]=v+5,g[y>>2]=2048,m=y+20|0,v=I+g[A>>2]|0,I=g[f+12>>2];continue}for(;;)if(o=y,(0|(m=g[(y=y+-20|0)>>2]))<=767){if(256==(0|m)){g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2];continue}if(2==(0|m))break A}else if(768!=(0|m)){if(33280!=(0|m))continue;g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2]}else o=Q(g[o+-16>>2],20)+G|0,g[o+4>>2]=g[o+4>>2]+-1}if(R=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,m=l[v+5|0]|l[v+6|0]<<8|l[v+7|0]<<16|l[v+8|0]<<24,v=v+9|0,!(N=Le(c,e,I,m))){v=v+R|0;break h}if((H-y|0)<=19){L=(M=g[s+16>>2]<<2)+Q(k=(0|(m=H-G|0))/20|0,40)|0,F=k<<1;SA:{PA:{UA:{JA:{if(K){if(m=m+M|0,!(L=Qa(L)))break JA;D=Ea(L,D,m);break SA}if(!(!(m=g[82381])|F>>>0<=m>>>0)&&(F=m,(0|m)==(0|k))){m=-15;break PA}if(!(m=da(D,L)))break UA;M=g[s+16>>2]<<2,D=m;break SA}g[s+4>>2]=k,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=k,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=k,m=-5}g[s>>2]=D,g[s+4>>2]=k;break n}H=(m=D+M|0)+Q(F,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=2,g[y+4>>2]=v+R,m=g[f+12>>2],g[y+12>>2]=o,g[y+8>>2]=m,g[f+12>>2]=N,o=N>>>0>e>>>0?0|n[g[c+56>>2]](e,N+-1|0):0,m=y+20|0,I=g[f+12>>2];continue}if(o=Le(c,e,I,l[0|N]|l[N+1|0]<<8|l[N+2|0]<<16|l[N+3|0]<<24),g[f+12>>2]=o,!o)break A;o=o>>>0>e>>>0?0|n[g[c+56>>2]](e,o+-1|0):0,v=v+5|0;break h}for(;;)if(4351&(m=g[(k=k+-20|0)>>2]))g[k>>2]=2560;else if(1536==(0|m))break;g[k>>2]=2560;break J}if((H-y|0)<=19){L=(m=g[s+16>>2]<<2)+Q(M=(0|(v=H-G|0))/20|0,40)|0,k=M<<1;KA:{xA:{RA:{SA:{if(K){if(v=m+v|0,!(L=Qa(L)))break SA;D=Ea(L,D,v);break KA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|M))){m=-15;break xA}if(!(v=da(D,L)))break RA;m=g[s+16>>2]<<2,D=v;break KA}g[s+4>>2]=M,A=Qa(v),g[s>>2]=A,Ea(A,D,v),g[s+4>>2]=M,A=Qa(v),g[s>>2]=A,Ea(A,D,v),m=-5;break n}g[s>>2]=D,g[s+4>>2]=M,m=-5}g[s>>2]=D,g[s+4>>2]=M;break n}H=(m=m+D|0)+Q(k,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((v=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=v+-4|0,K=0,L=D,G=m}g[y>>2]=1536,m=y+20|0,v=N,I=g[f+12>>2];continue}for(;;)if(o=y,(0|(m=g[(y=y+-20|0)>>2]))<=767){if(256==(0|m)){g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2];continue}if(3==(0|m))break A}else if(768!=(0|m)){if(33280!=(0|m))continue;g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2]}else o=Q(g[o+-16>>2],20)+G|0,g[o+4>>2]=g[o+4>>2]+-1}if(F=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,(H-y|0)<=19){N=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;HA:{YA:{KA:{xA:{if(K){if(m=m+k|0,!(N=Qa(N)))break xA;D=Ea(N,D,m);break HA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break YA}if(!(m=da(D,N)))break KA;k=g[s+16>>2]<<2,I=g[f+12>>2],D=m;break HA}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=D+k|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=3,g[y+12>>2]=o,g[y+8>>2]=I,v=v+5|0,g[y+4>>2]=F+v,m=y+20|0,I=g[f+12>>2];continue}for(g[f+8>>2]=y;;)if(o=m,4351&(v=g[(m=m+-20|0)>>2]))g[m>>2]=2560;else if(1280==(0|v))break;g[f+8>>2]=m,g[m>>2]=2560,g[f+12>>2]=g[o+-12>>2],o=g[o+-8>>2];break J}if((H-y|0)<=19){L=(m=g[s+16>>2]<<2)+Q(M=(0|(v=H-G|0))/20|0,40)|0,k=M<<1;NA:{FA:{HA:{YA:{if(K){if(v=m+v|0,!(L=Qa(L)))break YA;D=Ea(L,D,v);break NA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|M))){m=-15;break FA}if(!(v=da(D,L)))break HA;m=g[s+16>>2]<<2,I=g[f+12>>2],D=v;break NA}g[s+4>>2]=M,A=Qa(v),g[s>>2]=A,Ea(A,D,v),g[s+4>>2]=M,A=Qa(v),g[s>>2]=A,Ea(A,D,v),m=-5;break n}g[s>>2]=D,g[s+4>>2]=M,m=-5}g[s>>2]=D,g[s+4>>2]=M;break n}H=(m=m+D|0)+Q(k,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((v=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=v+-4|0,K=0,L=D,G=m}g[y>>2]=1280,g[y+4>>2]=0,g[y+12>>2]=o,g[y+8>>2]=I,m=y+20|0,v=N,I=g[f+12>>2];continue}for(I=(l[0|N]|l[N+1|0]<<8)<<16>>16,g[f+8>>2]=y;;){M=m;GA:{if(1792!=(0|(k=g[(m=m+-20|0)>>2]))){if(2048==(0|k))break GA;if(2304!=(0|k))continue;g[f+8>>2]=m,F=F+1|0;continue}if(F)continue;if(g[f+8>>2]=m,F=0,g[M+-8>>2]!=(0|I))continue;k=(m-G|0)/20|0;break IA}g[f+8>>2]=m,F=F+-1|0}}I=(l[0|N]|l[N+1|0]<<8)<<16>>16,k=g[(I<<2)+L>>2],m=Q(k,20)+G|0,g[f+8>>2]=m}g[m+4>>2]=g[m+4>>2]+1,v=v+3|0;IA:{LA:{GA:{NA:{if(m=g[f+8>>2],M=g[m+4>>2],N=g[A+52>>2]+(I<<3)|0,(0|M)<(0|(I=g[N+4>>2]))){if((0|M)>=g[N>>2]){if(I=g[m+8>>2],(H-y|0)>19){M=D,F=G;break IA}M=(m=g[s+16>>2]<<2)+Q(L=(0|(N=H-G|0))/20|0,40)|0,Y=L<<1;FA:{HA:{YA:{if(K){if(N=m+N|0,!(M=Qa(M)))break YA;Ea(M,D,N);break LA}if(!(!(m=g[82381])|Y>>>0<=m>>>0)&&(Y=m,(0|m)==(0|L))){m=-15;break FA}if(!(M=da(D,M)))break HA;m=g[s+16>>2]<<2;break LA}g[s+4>>2]=L,A=Qa(N),g[s>>2]=A,Ea(A,D,N),g[s+4>>2]=L,A=Qa(N),g[s>>2]=A,Ea(A,D,N),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}if(v=g[m+8>>2],(H-y|0)>19)break GA;I=(m=g[s+16>>2]<<2)+Q(N=(0|(L=H-G|0))/20|0,40)|0,M=N<<1;FA:{HA:{YA:{if(K){if(L=m+L|0,!(I=Qa(I)))break YA;D=Ea(I,D,L);break NA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|N))){m=-15;break FA}if(!(L=da(D,I)))break HA;m=g[s+16>>2]<<2,D=L;break NA}g[s+4>>2]=N,A=Qa(L),g[s>>2]=A,Ea(A,D,L),g[s+4>>2]=N,A=Qa(L),g[s>>2]=A,Ea(A,D,L),m=-5;break n}g[s>>2]=D,g[s+4>>2]=N,m=-5}g[s>>2]=D,g[s+4>>2]=N;break n}if((0|I)!=(0|M))break h;if((H-y|0)<=19){I=(m=g[s+16>>2]<<2)+Q(N=(0|(L=H-G|0))/20|0,40)|0,M=N<<1;FA:{HA:{YA:{KA:{if(K){if(L=m+L|0,!(I=Qa(I)))break KA;D=Ea(I,D,L);break FA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|N))){m=-15;break HA}if(!(L=da(D,I)))break YA;m=g[s+16>>2]<<2,D=L;break FA}g[s+4>>2]=N,A=Qa(L),g[s>>2]=A,Ea(A,D,L),g[s+4>>2]=N,A=Qa(L),g[s>>2]=A,Ea(A,D,L),m=-5;break n}g[s>>2]=D,g[s+4>>2]=N,m=-5}g[s>>2]=D,g[s+4>>2]=N;break n}H=(m=m+D|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=768,g[y+4>>2]=k,m=y+20|0,I=g[f+12>>2];continue}H=(m=m+D|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=768,g[y+4>>2]=k,m=y+20|0,I=g[f+12>>2];continue}H=(F=m+M|0)+Q(Y,20)|0,y=Q((y-G|0)/20|0,20)+F|0,Y=((m=(g[A+16>>2]<<2)+M|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=M}if(g[y>>2]=768,g[y+4>>2]=k,(H-(m=y+20|0)|0)>19)D=M,G=F;else{N=(k=g[s+16>>2]<<2)+Q(G=(0|(D=H-F|0))/20|0,40)|0,y=G<<1;IA:{LA:{GA:{NA:{if(K){if(L=D+k|0,!(D=Qa(N)))break NA;Ea(D,M,L);break IA}if(!(!(D=g[82381])|y>>>0<=D>>>0)&&(y=D,(0|D)==(0|G))){m=-15;break LA}if(!(D=da(M,N)))break GA;k=g[s+16>>2]<<2;break IA}g[s+4>>2]=G,A=Qa(L),g[s>>2]=A,Ea(A,M,L),g[s+4>>2]=G,A=Qa(L),g[s>>2]=A,Ea(A,M,L),m=-5;break n}g[s>>2]=M,g[s+4>>2]=G,m=-5}g[s>>2]=M,g[s+4>>2]=G;break n}H=(G=D+k|0)+Q(y,20)|0,m=Q((m-F|0)/20|0,20)+G|0,Y=((y=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=y+-4|0,K=0,L=D}g[m>>2]=1,g[m+4>>2]=I,y=g[f+12>>2],g[m+12>>2]=o,g[m+8>>2]=y,m=m+20|0,I=g[f+12>>2];continue}for(I=(l[0|N]|l[N+1|0]<<8)<<16>>16,g[f+8>>2]=y;;){M=m;yA:{if(1792!=(0|(k=g[(m=m+-20|0)>>2]))){if(2048==(0|k))break yA;if(2304!=(0|k))continue;g[f+8>>2]=m,F=F+1|0;continue}if(F)continue;if(g[f+8>>2]=m,F=0,g[M+-8>>2]!=(0|I))continue;M=(m-G|0)/20|0;break DA}g[f+8>>2]=m,F=F+-1|0}}I=(l[0|N]|l[N+1|0]<<8)<<16>>16,M=g[(I<<2)+L>>2],m=Q(M,20)+G|0,g[f+8>>2]=m}if(g[m+4>>2]=g[m+4>>2]+1,N=v+3|0,m=g[f+8>>2],v=g[m+4>>2],k=g[A+52>>2]+(I<<3)|0,(0|v)>=g[k+4>>2])k=D,m=G,v=N;else{DA:{MA:{yA:{if((0|v)>=g[k>>2]){if((H-y|0)>19){k=D,m=G;break MA}k=(m=g[s+16>>2]<<2)+Q(L=(0|(I=H-G|0))/20|0,40)|0,v=L<<1;IA:{LA:{GA:{if(K){if(I=m+I|0,!(k=Qa(k)))break GA;Ea(k,D,I);break yA}if(!(!(m=g[82381])|v>>>0<=m>>>0)&&(v=m,(0|m)==(0|L))){m=-15;break IA}if(!(k=da(D,k)))break LA;m=g[s+16>>2]<<2;break yA}g[s+4>>2]=L,A=Qa(I),g[s>>2]=A,Ea(A,D,I),g[s+4>>2]=L,A=Qa(I),g[s>>2]=A,Ea(A,D,I),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}F=m+8|0,k=D,m=G;break DA}H=(m=m+k|0)+Q(v,20)|0,y=Q((y-G|0)/20|0,20)+m|0,Y=((D=(g[A+16>>2]<<2)+k|0)+(u<<2)|0)-4|0,x=D+-4|0,K=0,L=k}g[y+4>>2]=N,g[y>>2]=1,D=g[f+12>>2],g[y+12>>2]=o,g[y+8>>2]=D,y=y+20|0,F=8+(Q(M,20)+m|0)|0}v=g[F>>2]}if((H-y|0)>19)D=k,G=m;else{N=(F=g[s+16>>2]<<2)+Q(G=(0|(D=H-m|0))/20|0,40)|0,Y=G<<1;DA:{MA:{yA:{IA:{if(K){if(L=D+F|0,!(D=Qa(N)))break IA;Ea(D,k,L);break DA}if(!(!(D=g[82381])|Y>>>0<=D>>>0)&&(Y=D,(0|D)==(0|G))){m=-15;break MA}if(!(D=da(k,N)))break yA;F=g[s+16>>2]<<2;break DA}g[s+4>>2]=G,A=Qa(L),g[s>>2]=A,Ea(A,k,L),g[s+4>>2]=G,A=Qa(L),g[s>>2]=A,Ea(A,k,L),m=-5;break n}g[s>>2]=k,g[s+4>>2]=G,m=-5}g[s>>2]=k,g[s+4>>2]=G;break n}H=(G=D+F|0)+Q(Y,20)|0,y=Q((y-m|0)/20|0,20)+G|0,Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=D}g[y>>2]=768,g[y+4>>2]=M,m=y+20|0,I=g[f+12>>2];continue}if(N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,I=l[v+3|0]|l[v+4|0]<<8|l[v+5|0]<<16|l[v+6|0]<<24,(H-y|0)>=20)g[(N<<2)+L>>2]=(y-G|0)/20,M=G;else{L=(m=g[s+16>>2]<<2)+Q(M=(0|(k=H-G|0))/20|0,40)|0,Y=M<<1;kA:{DA:{MA:{yA:{if(K){if(k=m+k|0,!(L=Qa(L)))break yA;Ea(L,D,k);break kA}if(!(!(m=g[82381])|Y>>>0<=m>>>0)&&(Y=m,(0|m)==(0|M))){m=-15;break DA}if(!(L=da(D,L)))break MA;m=g[s+16>>2]<<2;break kA}g[s+4>>2]=M,A=Qa(k),g[s>>2]=A,Ea(A,D,k),g[s+4>>2]=M,A=Qa(k),g[s>>2]=A,Ea(A,D,k),m=-5;break n}g[s>>2]=D,g[s+4>>2]=M,m=-5}g[s>>2]=D,g[s+4>>2]=M;break n}if(D=g[A+16>>2],k=(0|(y=Q((y-G|0)/20|0,20)))/20|0,g[(N<<2)+L>>2]=k,((H=(M=m+L|0)+Q(Y,20)|0)-(y=y+M|0)|0)>19)Y=((m=(D<<2)+L|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,D=L;else{D=g[s+16>>2];kA:{if(!(y=g[82381])|(m=(G=(H-M|0)/20|0)<<1)>>>0<=y>>>0||(0|G)!=(0|(m=y))){if(D=da(L,Q(G,40)+(D<<2)|0))break kA;g[s>>2]=L,g[s+4>>2]=G,m=-5}else m=-15;g[s>>2]=L,g[s+4>>2]=G;break n}H=(M=(g[s+16>>2]<<2)+D|0)+Q(m,20)|0,y=Q(k,20)+M|0,Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=D}}if(g[y>>2]=1792,g[y+4>>2]=0,g[y+12>>2]=N,v=v+7|0,g[y+8>>2]=v,m=y+20|0,g[g[A+52>>2]+(N<<3)>>2]){G=M,I=g[f+12>>2];continue}if((H-m|0)>19)G=M;else{N=(k=g[s+16>>2]<<2)+Q(L=(0|(G=H-M|0))/20|0,40)|0,y=L<<1;kA:{DA:{MA:{yA:{if(K){if(G=k+G|0,!(N=Qa(N)))break yA;D=Ea(N,D,G);break kA}if(!(!(G=g[82381])|y>>>0<=G>>>0)&&(0|L)==(0|(y=G))){m=-15;break DA}if(!(G=da(D,N)))break MA;k=g[s+16>>2]<<2,D=G;break kA}g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(G=D+k|0)+Q(y,20)|0,m=Q((m-M|0)/20|0,20)+G|0,Y=((y=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=y+-4|0,K=0,L=D}g[m+4>>2]=v,g[m>>2]=1,y=g[f+12>>2],g[m+12>>2]=o,g[m+8>>2]=y,v=v+I|0,m=m+20|0,I=g[f+12>>2];continue}if(N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,I=l[v+3|0]|l[v+4|0]<<8|l[v+5|0]<<16|l[v+6|0]<<24,(H-y|0)>=20)g[(N<<2)+L>>2]=(y-G|0)/20,M=G;else{L=(m=g[s+16>>2]<<2)+Q(M=(0|(k=H-G|0))/20|0,40)|0,Y=M<<1;vA:{kA:{DA:{MA:{if(K){if(k=m+k|0,!(L=Qa(L)))break MA;Ea(L,D,k);break vA}if(!(!(m=g[82381])|Y>>>0<=m>>>0)&&(Y=m,(0|m)==(0|M))){m=-15;break kA}if(!(L=da(D,L)))break DA;m=g[s+16>>2]<<2;break vA}g[s+4>>2]=M,A=Qa(k),g[s>>2]=A,Ea(A,D,k),g[s+4>>2]=M,A=Qa(k),g[s>>2]=A,Ea(A,D,k),m=-5;break n}g[s>>2]=D,g[s+4>>2]=M,m=-5}g[s>>2]=D,g[s+4>>2]=M;break n}if(D=g[A+16>>2],k=(0|(y=Q((y-G|0)/20|0,20)))/20|0,g[(N<<2)+L>>2]=k,((H=(M=m+L|0)+Q(Y,20)|0)-(y=y+M|0)|0)>19)Y=((m=(D<<2)+L|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,D=L;else{D=g[s+16>>2];vA:{if(!(y=g[82381])|(m=(G=(H-M|0)/20|0)<<1)>>>0<=y>>>0||(0|G)!=(0|(m=y))){if(D=da(L,Q(G,40)+(D<<2)|0))break vA;g[s>>2]=L,g[s+4>>2]=G,m=-5}else m=-15;g[s>>2]=L,g[s+4>>2]=G;break n}H=(M=(g[s+16>>2]<<2)+D|0)+Q(m,20)|0,y=Q(k,20)+M|0,Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=D}}if(g[y>>2]=1792,g[y+4>>2]=0,g[y+12>>2]=N,v=v+7|0,g[y+8>>2]=v,m=y+20|0,g[g[A+52>>2]+(N<<3)>>2]){G=M,I=g[f+12>>2];continue}if((H-m|0)>19)G=M;else{N=(k=g[s+16>>2]<<2)+Q(L=(0|(G=H-M|0))/20|0,40)|0,y=L<<1;vA:{kA:{DA:{MA:{if(K){if(G=k+G|0,!(N=Qa(N)))break MA;D=Ea(N,D,G);break vA}if(!(!(G=g[82381])|y>>>0<=G>>>0)&&(0|L)==(0|(y=G))){m=-15;break kA}if(!(G=da(D,N)))break DA;k=g[s+16>>2]<<2,D=G;break vA}g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(G=D+k|0)+Q(y,20)|0,m=Q((m-M|0)/20|0,20)+G|0,Y=((y=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=y+-4|0,K=0,L=D}g[m>>2]=1,g[m+4>>2]=v+I,y=g[f+12>>2],g[m+12>>2]=o,g[m+8>>2]=y,m=m+20|0,I=g[f+12>>2];continue}if(k=v+6|0,l[v+5|0]!=l[0|I]){v=k,I=g[f+12>>2];continue}if(N=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,(H-y|0)<=19){L=(M=g[s+16>>2]<<2)+Q(v=(0|(m=H-G|0))/20|0,40)|0,F=v<<1;mA:{vA:{kA:{DA:{if(K){if(m=m+M|0,!(L=Qa(L)))break DA;D=Ea(L,D,m);break mA}if(!(!(m=g[82381])|F>>>0<=m>>>0)&&(F=m,(0|m)==(0|v))){m=-15;break vA}if(!(m=da(D,L)))break kA;M=g[s+16>>2]<<2,I=g[f+12>>2],D=m;break mA}g[s+4>>2]=v,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=v,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=v,m=-5}g[s>>2]=D,g[s+4>>2]=v;break n}H=(m=D+M|0)+Q(F,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((v=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=v+-4|0,K=0,L=D,G=m}g[y>>2]=1,g[y+12>>2]=o,g[y+8>>2]=I,g[y+4>>2]=k+N,m=y+20|0,v=k,I=g[f+12>>2];continue}N=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24;EA:{mA:{if(!(l[v+5|0]!=l[0|I]|I>>>0>=r>>>0)){if((H-y|0)>19)break EA;F=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;vA:{kA:{DA:{if(K){if(m=m+k|0,!(F=Qa(F)))break DA;D=Ea(F,D,m);break mA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break vA}if(!(m=da(D,F)))break kA;k=g[s+16>>2]<<2,I=g[f+12>>2],D=m;break mA}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}v=6+(v+N|0)|0;break h}H=(m=D+k|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=1,g[y+12>>2]=o,g[y+8>>2]=I,v=v+6|0,g[y+4>>2]=N+v,m=y+20|0,I=g[f+12>>2];continue}m=y+-20|0,v=N,I=g[f+12>>2];continue}if(F=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,(H-y|0)<=19){N=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;CA:{pA:{EA:{mA:{if(K){if(m=m+k|0,!(N=Qa(N)))break mA;D=Ea(N,D,m);break CA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break pA}if(!(m=da(D,N)))break EA;k=g[s+16>>2]<<2,I=g[f+12>>2],D=m;break CA}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=D+k|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}g[y>>2]=1,g[y+12>>2]=o,g[y+8>>2]=I,v=v+5|0,g[y+4>>2]=F+v,m=y+20|0,I=g[f+12>>2];continue}v=5+((l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24)+v|0)|0;break h}F=(l[0|N]|l[N+1|0]<<8)<<16>>16,N=0;bA:{for(;;)if(k=m,12288==(0|(M=g[(m=m+-20|0)>>2]))){if((0|F)==g[k+-16>>2]){QA:{if(!N){if(M=v+3|0,g[k+-12>>2]!=(0|I))break bA;if(m>>>0>=y>>>0)break lA;for(N=1,k=12288;;){if(256==(0|k)){if(-1==(0|(k=g[m+16>>2])))break bA;R=g[A+40>>2];CA:{pA:{if((0|(P=g[m+4>>2]))<=31){if(R>>>P&1)break pA;break CA}if(!(1&R))break CA}k=g[8+(Q(k,20)+G|0)>>2]}if(g[8+(Q(g[m+12>>2],20)+G|0)>>2]!=(0|k))break bA;N=(0|k)==(0|I)?N:-1}if((m=m+20|0)>>>0>=y>>>0)break QA;k=g[m>>2]}}N=N+-1|0;continue}break}}else{if(20480!=(0|M))continue;N=((0|F)==g[k+-16>>2])+N|0}if((m=N+1|0)>>>0>1)break lA;if(m-1)break A}if((H-y|0)<=19){N=(m=g[s+16>>2]<<2)+Q(L=(0|(v=H-G|0))/20|0,40)|0,k=L<<1;bA:{QA:{CA:{pA:{if(K){if(v=m+v|0,!(N=Qa(N)))break pA;D=Ea(N,D,v);break bA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|L))){m=-15;break QA}if(!(v=da(D,N)))break CA;m=g[s+16>>2]<<2,D=v;break bA}g[s+4>>2]=L,A=Qa(v),g[s>>2]=A,Ea(A,D,v),g[s+4>>2]=L,A=Qa(v),g[s>>2]=A,Ea(A,D,v),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=m+D|0)+Q(k,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((v=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=v+-4|0,K=0,L=D,G=m}g[y>>2]=20480,g[y+4>>2]=F,m=y+20|0,v=M,I=g[f+12>>2];continue}for(M=(l[0|N]|l[N+1|0]<<8)<<16>>16;k=m,12288!=g[(m=m+-20|0)>>2]|(0|M)!=g[k+-16>>2];);if(M=v+3|0,g[k+-12>>2]!=(0|I))break gA;if(m>>>0>=y>>>0)break lA;for(F=1,k=12288;;){if(256==(0|k)){if(-1==(0|(k=g[m+16>>2])))break gA;N=g[A+40>>2];dA:{bA:{if((0|(R=g[m+4>>2]))<=31){if(N>>>R&1)break bA;break dA}if(!(1&N))break dA}k=g[8+(Q(k,20)+G|0)>>2]}if(g[8+(Q(g[m+12>>2],20)+G|0)>>2]!=(0|k))break gA;F=(0|k)==(0|I)?F:-1}if(!((m=m+20|0)>>>0<y>>>0))break;k=g[m>>2]}if((k=F+1|0)>>>0>1)break lA;if(m=y,v=M,k-1)break A;break u}for(M=(l[0|N]|l[N+1|0]<<8)<<16>>16;k=m,12288!=g[(m=m+-20|0)>>2]|(0|M)!=g[k+-16>>2];);if(M=v+3|0,g[k+-12>>2]!=(0|I))break gA}if((m=l[0|M]+-55|0)>>>0>10)break BA;lA:switch(m-2|0){default:v=v+8|0;break h;case 5:case 6:case 7:case 8:break lA;case 0:case 1:case 2:case 3:case 4:break BA}v=v+6|0;break h}m=y,v=M,I=g[f+12>>2];continue}A=H-G|0,g[s+4>>2]=(0|A)/20,K?(e=Qa(A=A+(g[s+16>>2]<<2)|0),g[s>>2]=e,Ea(e,D,A)):g[s>>2]=D,m=-14;break n}if(I=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,(H-y|0)<=19){N=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;hA:{BA:{gA:{lA:{if(K){if(m=m+k|0,!(N=Qa(N)))break lA;D=Ea(N,D,m);break hA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break BA}if(!(m=da(D,N)))break gA;k=g[s+16>>2]<<2,D=m;break hA}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=D+k|0)+Q(M,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}v=v+3|0,g[y>>2]=12288,g[y+4>>2]=I,g[y+8>>2]=g[f+12>>2],m=y+20|0,I=g[f+12>>2];continue}if((k=y+-20|0)>>>0<G>>>0)break A;for(N=v+13|0,U=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,P=l[v+9|0]|l[v+10|0]<<8|l[v+11|0]<<16|l[v+12|0]<<24,F=l[v+5|0]|l[v+6|0]<<8|l[v+7|0]<<16|l[v+8|0]<<24,v=0,M=0;;){o=M,R=m;uA:{hA:{if(2304!=(0|(M=g[(m=k)>>2]))){if(2048!=(0|M))break hA;v=v+-1|0,k=o;break uA}v=v+1|0,k=o;break uA}if(k=o,(0|v)==(0|F)){hA:{if(33280!=(0|M)){if(256!=(0|M)|(0|P)<1)break hA;for(v=g[R+-16>>2],M=0,k=N;;){if((0|v)!=(l[0|k]|l[k+1|0]<<8)<<16>>16){if(k=k+2|0,(0|P)!=(0|(M=M+1|0)))continue;break hA}break}if(v=F,k=0,!o)break uA;if((0|(M=o-(m=g[R+-12>>2])|0))>(t-I|0))break A;BA:{if(!U){for(k=I;;){if(m>>>0>=o>>>0)break BA;if(v=l[0|k],M=l[0|m],k=k+1|0,m=m+1|0,(0|v)!=(0|M))break}break A}k=g[A+56>>2],g[f+76>>2]=m,g[f+72>>2]=I,v=0;gA:if((0|M)>=1){M=I+M|0;lA:{for(;;){if(m=0|n[g[k+32>>2]](h,f+76|0,o,f+48|0),(0|n[g[k+32>>2]](h,f+72|0,M,f+16|0))==(0|m)&&!((0|m)>=1&&Ta(f+48|0,f+16|0,m))){if(d[f+76>>2]<o>>>0)continue;break lA}break}v=1,k=I;break gA}k=g[f+72>>2]}else k=I;if(v)break A}for(g[f+12>>2]=k;o=I,(I=(0|n[g[c>>2]](I))+I|0)>>>0<d[f+12>>2];);v=N+(P<<1)|0;break h}if(!((0|P)<1)){for(v=g[R+-16>>2],M=0,k=N;;){if((0|v)!=(l[0|k]|l[k+1|0]<<8)<<16>>16){if(k=k+2|0,(0|P)!=(0|(M=M+1|0)))continue;break hA}break}o=g[R+-12>>2]}}v=F,k=o}}if(M=k,!((k=m+-20|0)>>>0>=G>>>0))break}break A}if(I=0,F=v+5|0,k=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,v=F,!((0|k)<1)){for(;;){cA:{if(F=(o=F)+2|0,o=(l[0|o]|l[o+1|0]<<8)<<16>>16,-1!=(0|(N=g[(M=(m=o<<2)+Y|0)>>2]))&&-1!=(0|(m=g[m+x>>2]))){v=g[A+36>>2];uA:{hA:{if((0|o)<=31){if(m=v>>>o&1?g[8+(Q(m,20)+G|0)>>2]:m,g[A+40>>2]>>>o&1)break hA;break uA}if(m=1&v?g[8+(Q(m,20)+G|0)>>2]:m,!(1&a[A+40|0]))break uA}M=8+(Q(N,20)+G|0)|0}if((N=(v=g[f+12>>2])+(M=g[M>>2]-m|0)|0)>>>0>r>>>0)break A;g[f+76>>2]=m,g[f+72>>2]=v,o=0;uA:if((0|M)>0){M=m+M|0;hA:{for(;;){if(m=0|n[g[c+32>>2]](h,f+76|0,M,f+48|0),(0|n[g[c+32>>2]](h,f+72|0,N,f+16|0))!=(0|m)){o=1,m=v;break uA}if((0|m)>=1&&Ta(f+48|0,f+16|0,m))break;if(d[f+76>>2]>=M>>>0)break hA}o=1,m=v;break uA}m=g[f+72>>2]}else m=v;if(!o)break cA}if((0|k)!=(0|(I=I+1|0)))continue;break A}break}for(g[f+12>>2]=m;o=v,(v=(0|n[g[c>>2]](v))+v|0)>>>0<d[f+12>>2];);v=(k+~I<<1)+F|0}if(m=y,(0|k)!=(0|I))break u;break A}if(R=0,N=v+5|0,P=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,v=N,!((0|P)<1)){for(;;){fA:{if(o=N,N=N+2|0,o=(l[0|o]|l[o+1|0]<<8)<<16>>16,-1!=(0|(M=g[(F=(m=o<<2)+Y|0)>>2]))&&-1!=(0|(m=g[m+x>>2]))){v=g[A+36>>2];cA:{uA:{if((0|o)<=31){if(m=v>>>o&1?g[8+(Q(m,20)+G|0)>>2]:m,g[A+40>>2]>>>o&1)break uA;break cA}if(m=1&v?g[8+(Q(m,20)+G|0)>>2]:m,!(1&a[A+40|0]))break cA}F=8+(Q(M,20)+G|0)|0}if(M=I,(k=g[F>>2]-m|0)+I>>>0>r>>>0)break A;for(;;){if((0|k)<1)break fA;if(k=k+-1|0,o=l[0|M],v=l[0|m],M=M+1|0,m=m+1|0,(0|o)!=(0|v))break}}if((0|P)!=(0|(R=R+1|0)))continue;break A}break}for(g[f+12>>2]=M;o=I,(I=(0|n[g[c>>2]](I))+I|0)>>>0<d[f+12>>2];);v=(P+~R<<1)+N|0}if(m=y,(0|R)!=(0|P))break u;break A}if((0|u)<(0|(o=(l[v+1|0]|l[v+2|0]<<8)<<16>>16)))break A;if(-1==(0|(N=g[(M=(m=o<<2)+Y|0)>>2])))break A;if(-1==(0|(k=g[m+x>>2])))break A;m=g[A+36>>2];sA:{fA:{if((0|o)<=31){if(k=m>>>o&1?g[8+(Q(k,20)+G|0)>>2]:k,g[A+40>>2]>>>o&1)break fA;break sA}if(k=1&m?g[8+(Q(k,20)+G|0)>>2]:k,!(1&a[A+40|0]))break sA}M=8+(Q(N,20)+G|0)|0}if((M=(o=g[M>>2]-k|0)+I|0)>>>0>r>>>0)break A;if(v=v+3|0,g[f+76>>2]=k,g[f+72>>2]=I,(0|o)>0){for(m=o+k|0;;){if(o=0|n[g[c+32>>2]](h,f+76|0,m,f+48|0),(0|n[g[c+32>>2]](h,f+72|0,M,f+16|0))!=(0|o))break A;if((0|o)>=1&&Ta(f+48|0,f+16|0,o))break A;if(!(d[f+76>>2]<m>>>0))break}g[f+12>>2]=g[f+72>>2]}else g[f+12>>2]=I;for(;o=I,(I=(0|n[g[c>>2]](I))+I|0)>>>0<d[f+12>>2];);break h}N=v+3|0,R=l[v+1|0]|l[v+2|0]<<8;break nA}R=2}if((0|u)<(0|(o=R<<16>>16)))break A;if(-1==(0|(M=g[(F=(m=o<<2)+Y|0)>>2])))break A;if(-1==(0|(m=g[m+x>>2])))break A;v=g[A+36>>2];nA:{aA:{if(R<<16>>16<=31){if(m=v>>>o&1?g[8+(Q(m,20)+G|0)>>2]:m,g[A+40>>2]>>>o&1)break aA;break nA}if(m=1&v?g[8+(Q(m,20)+G|0)>>2]:m,!(1&a[A+40|0]))break nA}F=8+(Q(M,20)+G|0)|0}if(M=I,(k=g[F>>2]-m|0)+I>>>0>r>>>0)break A;for(;;){if((0|k)>=1){if(v=l[0|m],o=M+1|0,g[f+12>>2]=o,m=m+1|0,k=k+-1|0,F=l[0|M],M=o,(0|v)==(0|F))continue;break A}break}for(;o=I,(I=(0|n[g[c>>2]](I))+I|0)>>>0<d[f+12>>2];);break J}N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,g[(N<<2)+Y>>2]=I,g[f+8>>2]=y,I=0;iA:if(!(y>>>0<=G>>>0))for(;;){if(M=m,m=m+-20|0,g[f+8>>2]=m,!(32768&(k=g[m>>2]))|(0|N)!=g[M+-16>>2]){if(!(256!=(0|k)|(0|N)!=g[M+-16>>2])){if(!I)break iA;I=I+-1|0}}else I=I+1|0;if(!(m>>>0>G>>>0))break}M=g[A+36>>2],k=(N<<2)+x|0;iA:{nA:{aA:{if((0|N)<=31){if(M>>>N&1)break aA;break nA}if(!(1&M))break nA}m=(m-G|0)/20|0;break iA}m=g[m+8>>2]}if(g[k>>2]=m,(H-y|0)<=19){I=(m=g[s+16>>2]<<2)+Q(L=(0|(M=H-G|0))/20|0,40)|0,k=L<<1;iA:{nA:{aA:{oA:{if(K){if(M=m+M|0,!(I=Qa(I)))break oA;D=Ea(I,D,M);break iA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|L))){m=-15;break nA}if(!(M=da(D,I)))break aA;m=g[s+16>>2]<<2,D=M;break iA}g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=m+D|0)+Q(k,20)|0,y=m+Q((y-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}v=v+3|0,g[y>>2]=33792,g[y+4>>2]=N,m=y+20|0,I=g[f+12>>2];continue}N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,g[f+8>>2]=y;rA:if(!(y>>>0<=G>>>0))for(I=0;;){if(M=m,m=m+-20|0,g[f+8>>2]=m,!(32768&(k=g[m>>2]))|(0|N)!=g[M+-16>>2]){if(!(256!=(0|k)|(0|N)!=g[M+-16>>2])){if(!I)break rA;I=I+-1|0}}else I=I+1|0;if(!(m>>>0>G>>>0))break}if((H-y|0)>19)m=G;else{I=(m=g[s+16>>2]<<2)+Q(L=(0|(M=H-G|0))/20|0,40)|0,k=L<<1;rA:{iA:{nA:{aA:{if(K){if(M=m+M|0,!(I=Qa(I)))break aA;D=Ea(I,D,M);break rA}if(!(!(m=g[82381])|k>>>0<=m>>>0)&&(k=m,(0|m)==(0|L))){m=-15;break iA}if(!(M=da(D,I)))break nA;m=g[s+16>>2]<<2,D=M;break rA}g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),g[s+4>>2]=L,A=Qa(M),g[s>>2]=A,Ea(A,D,M),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(m=m+D|0)+Q(k,20)|0,y=Q((y-G|0)/20|0,20)+m|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=m}v=v+3|0,g[y>>2]=33280,g[y+4>>2]=N,g[y+8>>2]=g[f+12>>2],k=(M=N<<2)+x|0,g[y+12>>2]=g[k>>2],M=M+Y|0,g[y+16>>2]=g[M>>2],g[M>>2]=(y-m|0)/20,g[k>>2]=(g[f+8>>2]-m|0)/20,m=y+20|0,I=g[f+12>>2];continue}g[((l[v+1|0]|l[v+2|0]<<8)<<16>>16<<2)+Y>>2]=I,v=v+3|0;break h}if(N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,(H-y|0)>19)k=G;else{I=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;eA:{tA:{rA:{iA:{if(K){if(m=m+k|0,!(I=Qa(I)))break iA;D=Ea(I,D,m);break eA}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break tA}if(!(m=da(D,I)))break rA;k=g[s+16>>2]<<2,D=m;break eA}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(k=D+k|0)+Q(M,20)|0,y=Q((y-G|0)/20|0,20)+k|0,Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=D,G=k}v=v+3|0,g[y>>2]=33280,g[y+4>>2]=N,g[y+8>>2]=g[f+12>>2],m=N<<2,g[y+12>>2]=g[m+x>>2],m=m+Y|0,g[y+16>>2]=g[m>>2],g[m>>2]=(y-k|0)/20,m=y+20|0,I=g[f+12>>2];continue}g[((l[v+1|0]|l[v+2|0]<<8)<<16>>16<<2)+x>>2]=I,v=v+3|0;break h}if(N=(l[v+1|0]|l[v+2|0]<<8)<<16>>16,(H-y|0)>19)k=G;else{I=(k=g[s+16>>2]<<2)+Q(L=(0|(m=H-G|0))/20|0,40)|0,M=L<<1;$:{AA:{eA:{tA:{if(K){if(m=m+k|0,!(I=Qa(I)))break tA;D=Ea(I,D,m);break $}if(!(!(m=g[82381])|M>>>0<=m>>>0)&&(M=m,(0|m)==(0|L))){m=-15;break AA}if(!(m=da(D,I)))break eA;k=g[s+16>>2]<<2,D=m;break $}g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),g[s+4>>2]=L,A=Qa(m),g[s>>2]=A,Ea(A,D,m),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(k=D+k|0)+Q(M,20)|0,y=Q((y-G|0)/20|0,20)+k|0,Y=((m=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=m+-4|0,K=0,L=D,G=k}v=v+3|0,g[y>>2]=256,g[y+4>>2]=N,g[y+8>>2]=g[f+12>>2],M=(m=N<<2)+x|0,g[y+12>>2]=g[M>>2],m=m+Y|0,g[y+16>>2]=g[m>>2],g[M>>2]=(y-k|0)/20,g[m>>2]=-1,m=y+20|0,I=g[f+12>>2];continue}if(v=N,g[s+20>>2]==(0|I))break u;break A}if((0|t)==(0|I)){if(v=N,!(4&l[s+9|0]))break u;break A}if(!n[g[c+16>>2]](I,t))break A;if(v=N,M=g[f+12>>2],((0|n[g[c>>2]](M))+M|0)==(0|t))break u;break A}if((0|t)==(0|I)){if(v=N,!(4&l[s+9|0]))break u;break A}if(n[g[c+16>>2]](I,t))break J;break A}if((0|e)==(0|I)){if(v=N,!(2&l[s+9|0]))break u;break A}if(!n[g[c+16>>2]](o,t))break A;if(v=N,g[f+12>>2]!=(0|t))break u;break A}if(v=N,(0|t)==(0|I))break u;break A}if(v=N,(0|e)==(0|I))break u;break A}if((0|e)==(0|I))break A;if(m=g[c+48>>2],!n[m](0|n[g[c+20>>2]](o,t),12))break A;if((0|(M=g[f+12>>2]))==(0|t))break J;if(k=g[c+48>>2],m=y,v=N,!n[k](0|n[g[c+20>>2]](M,t),12))break u;break A}if(I>>>0>=r>>>0)break A;if(m=g[c+48>>2],!n[m](0|n[g[c+20>>2]](I,t),12))break A;if(g[f+12>>2]==(0|e))break J;if(M=g[c+48>>2],m=y,v=N,!n[M](0|n[g[c+20>>2]](o,t),12))break u;break A}if((0|e)==(0|I)){if(e>>>0>=r>>>0)break J;if(M=g[c+48>>2],v=N,!n[M](0|n[g[c+20>>2]](e,t),12))break u;break A}if(M=g[c+20>>2],k=g[c+48>>2],(0|t)==(0|I)){if(v=N,!n[k](0|n[M](o,t),12))break u;break A}if(M=0|n[k](0|n[M](I,t),12),k=g[c+48>>2],v=N,(0|n[k](0|n[g[c+20>>2]](o,t),12))==(0|M))break u;break A}if((0|e)==(0|I)){if(C>>>0>r>>>0)break A;if(m=g[c+48>>2],n[m](0|n[g[c+20>>2]](e,t),12))break J;break A}if(m=g[c+20>>2],v=g[c+48>>2],(0|t)==(0|I)){if(n[v](0|n[m](o,t),12))break J;break A}if(M=0|n[v](0|n[m](I,t),12),k=g[c+48>>2],m=y,v=N,(0|n[k](0|n[g[c+20>>2]](o,t),12))!=(0|M))break u;break A}m=y,v=N,I=g[f+12>>2];continue}if(I+1>>>0>r>>>0)break A;if(o=g[c+48>>2],n[o](0|n[g[c+20>>2]](I,t),12))break A;J=f,z=(0|n[g[c>>2]](g[f+12>>2]))+g[f+12>>2]|0,g[J+12>>2]=z;break i}if(I+1>>>0>r>>>0)break A;if(o=g[c+48>>2],!n[o](0|n[g[c+20>>2]](I,t),12))break A;J=f,z=(0|n[g[c>>2]](g[f+12>>2]))+g[f+12>>2]|0,g[J+12>>2]=z;break i}for(R=v+2|0,k=I;;){if(l[0|N]==l[0|k]){if((H-m|0)<=19){Y=(M=g[s+16>>2]<<2)+Q(F=(0|(L=H-G|0))/20|0,40)|0,y=F<<1;S:{P:{U:{J:{if(K){if(L=M+L|0,!(Y=Qa(Y)))break J;D=Ea(Y,D,L);break S}if(!(!(M=g[82381])|y>>>0<=M>>>0)&&(0|F)==(0|(y=M))){m=-15;break P}if(!(L=da(D,Y)))break U;M=g[s+16>>2]<<2,k=g[f+12>>2],D=L;break S}g[s+4>>2]=F,A=Qa(L),g[s>>2]=A,Ea(A,D,L),g[s+4>>2]=F,A=Qa(L),g[s>>2]=A,Ea(A,D,L),m=-5;break n}g[s>>2]=D,g[s+4>>2]=F,m=-5}g[s>>2]=D,g[s+4>>2]=F;break n}H=(L=Q(y,20))+(y=D+M|0)|0,m=y+Q((m-G|0)/20|0,20)|0,Y=((G=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=G+-4|0,K=0,L=D,G=y}g[m+4>>2]=R,g[m>>2]=1,g[m+12>>2]=o,g[m+8>>2]=k,m=m+20|0}if(y=0|n[g[c>>2]](k),o=g[f+12>>2],(0|y)>=2){if((k=o+y|0)>>>0>r>>>0)break e}else k=o+1|0;if(g[f+12>>2]=k,!(k>>>0<r>>>0))break}}v=v+2|0;break t}for(R=v+2|0,k=I,M=G;;){if(l[0|N]==l[0|k]){if((H-m|0)>19)G=M;else{Y=(y=g[s+16>>2]<<2)+Q(L=(0|(G=H-M|0))/20|0,40)|0,F=L<<1;x:{R:{S:{P:{if(K){if(G=y+G|0,!(Y=Qa(Y)))break P;D=Ea(Y,D,G);break x}if(!(!(y=g[82381])|F>>>0<=y>>>0)&&(F=y,(0|y)==(0|L))){m=-15;break R}if(!(G=da(D,Y)))break S;y=g[s+16>>2]<<2,k=g[f+12>>2],D=G;break x}g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),g[s+4>>2]=L,A=Qa(G),g[s>>2]=A,Ea(A,D,G),m=-5;break n}g[s>>2]=D,g[s+4>>2]=L,m=-5}g[s>>2]=D,g[s+4>>2]=L;break n}H=(G=D+y|0)+Q(F,20)|0,m=Q((m-M|0)/20|0,20)+G|0,Y=((y=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=y+-4|0,K=0,L=D}g[m+4>>2]=R,g[m>>2]=1,g[m+12>>2]=o,g[m+8>>2]=k,m=m+20|0}else G=M;if((y=0|n[g[c>>2]](k))+(o=g[f+12>>2])>>>0>r>>>0)break e;if(n[g[c+16>>2]](o,t))break e;if(k=y+(o=g[f+12>>2])|0,g[f+12>>2]=k,M=G,!(k>>>0<r>>>0))break}}v=v+2|0;break t}if(I+1>>>0>r>>>0)break A;if((o=(0|n[g[c>>2]](I))+g[f+12>>2]|0)>>>0>r>>>0)break A;g[f+12>>2]=o;break i}if(I+1>>>0>r>>>0)break A;if((o=0|n[g[c>>2]](I))+(m=g[f+12>>2])>>>0>r>>>0)break A;if(n[g[c+16>>2]](m,t))break A;g[f+12>>2]=o+g[f+12>>2];break i}if(I+1>>>0>r>>>0)break A;if(m=l[0|N]|l[N+1|0]<<8|l[N+2|0]<<16|l[N+3|0]<<24,o=(M=0|n[g[c>>2]](I))+(k=g[f+12>>2])|0,g[f+12>>2]=o,o>>>0>r>>>0)break A;if(!ce(M,0|n[g[c+20>>2]](k,o),m))break A;v=v+5|0,m=y;break t}if(I+1>>>0>r>>>0)break A;if(1!=(0|n[g[c>>2]](I))){N=v+33|0;break L}if(o=g[f+12>>2],m=l[0|o],l[(m>>>3)+N|0]>>>(7&m)&1)break A;m=l[v+33|0]|l[v+34|0]<<8|l[v+35|0]<<16|l[v+36|0]<<24,g[f+12>>2]=o+1,v=37+(m+v|0)|0,m=y;break t}if(I+1>>>0>r>>>0)break A;if(1==(0|n[g[c>>2]](I))){g[f+12>>2]=g[f+12>>2]+1,v=5+((l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24)+v|0)|0;break t}}if(v=N+4|0,M=l[0|N]|l[N+1|0]<<8|l[N+2|0]<<16|l[N+3|0]<<24,(m=(m=0|n[g[c>>2]](g[f+12>>2]))+(o=g[f+12>>2])|0)>>>0>r>>>0){if(o+1>>>0>r>>>0)break A;g[f+12>>2]=t}else if(g[f+12>>2]=m,mi((k=N+7|0)-(3&k)|0,0|n[g[c+20>>2]](o,m)))break A;v=v+M|0,m=y;break t}if(I+1>>>0>r>>>0)break A;if(o=l[0|I],l[(o>>>3)+N|0]>>>(7&o)&1)break A;J=f,z=(0|n[g[c>>2]](I))+g[f+12>>2]|0,g[J+12>>2]=z,v=v+33|0;break t}if(I+1>>>0>r>>>0)break A;if(1!=(0|n[g[c>>2]](I))){N=v+33|0;break D}if(o=g[f+12>>2],m=l[0|o],!(l[(m>>>3)+N|0]>>>(7&m)&1))break A;m=l[v+33|0]|l[v+34|0]<<8|l[v+35|0]<<16|l[v+36|0]<<24,g[f+12>>2]=o+1,v=37+(m+v|0)|0,m=y;break t}if(1==(0|n[g[c>>2]](I)))break A}if((o=g[f+12>>2])+1>>>0>r>>>0)break A;if(m=l[0|N]|l[N+1|0]<<8|l[N+2|0]<<16|l[N+3|0]<<24,(o=(o=0|n[g[c>>2]](o))+(v=g[f+12>>2])|0)>>>0>r>>>0)break A;if(g[f+12>>2]=o,!mi((M=N+7|0)-(3&M)|0,0|n[g[c+20>>2]](v,o)))break A;v=m+(N+4|0)|0,m=y;break t}if(I+1>>>0>r>>>0)break A;if(o=l[0|I],!(l[(o>>>3)+N|0]>>>(7&o)&1))break A;J=f,z=(0|n[g[c>>2]](I))+g[f+12>>2]|0,g[J+12>>2]=z,v=v+33|0;break t}if(o=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,I+(k=Q(o,l[v+5|0]|l[v+6|0]<<8|l[v+7|0]<<16|l[v+8|0]<<24))>>>0>r>>>0)break A;if(m=v+9|0,(0|k)<1){v=m,o=I-o|0;break h}for(v=m+k|0;;){if(l[0|m]!=l[0|I])break A;if(I=I+1|0,g[f+12>>2]=I,m=m+1|0,!((0|(k=k+-1|0))>0))break}o=I-o|0;break h}if(k=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24,(o=Q(k,3))+I>>>0>r>>>0)break A;if(m=v+5|0,(0|k)<1)v=m;else for(v=o+m|0;;){if(l[0|m]!=l[0|I])break A;if(g[f+12>>2]=I+1,l[m+1|0]!=l[I+1|0])break A;if(g[f+12>>2]=I+2,l[m+2|0]!=l[I+2|0])break A;if(I=I+3|0,g[f+12>>2]=I,m=m+3|0,!((0|(k=k+-1|0))>0))break}o=I+-3|0;break h}if((o=(k=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24)<<1)+I>>>0>r>>>0)break A;if(m=v+5|0,(0|k)<1)v=m;else for(v=o+m|0;;){if(l[0|m]!=l[0|I])break A;if(g[f+12>>2]=I+1,l[m+1|0]!=l[I+1|0])break A;if(I=I+2|0,g[f+12>>2]=I,m=m+2|0,!((0|(k=k+-1|0))>0))break}o=I+-2|0;break h}if(m=I+6|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;if(g[f+12>>2]=I+2,l[v+3|0]!=l[I+2|0])break A;if(g[f+12>>2]=I+3,l[v+4|0]!=l[I+3|0])break A;if(o=I+4|0,g[f+12>>2]=o,l[v+5|0]!=l[I+4|0])break A;if(g[f+12>>2]=I+5,l[v+6|0]!=l[I+5|0])break A;g[f+12>>2]=m,v=v+7|0;break h}if(m=I+4|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;if(o=I+2|0,g[f+12>>2]=o,l[v+3|0]!=l[I+2|0])break A;if(g[f+12>>2]=I+3,l[v+4|0]!=l[I+3|0])break A;g[f+12>>2]=m,v=v+5|0;break h}if(o=I+2|0,l[0|N]!=l[0|I]|o>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;g[f+12>>2]=o,v=v+3|0;break t}if(m=v+5|0,(0|(M=l[v+1|0]|l[v+2|0]<<8|l[v+3|0]<<16|l[v+4|0]<<24))<=0){v=m;break h}for(M=5+(v+M|0)|0,v=m;;){if(o=I,I+1>>>0>r>>>0)break A;if(m=0|n[g[c+32>>2]](h,f+12|0,t,f+48|0),(I=g[f+12>>2])>>>0>r>>>0)break A;if((0|m)>=1){if(Ta(v,f+48|0,m))break A;v=m+v|0}if(!(v>>>0<M>>>0))break}break h}if(I+(m=l[0|N]|l[N+1|0]<<8|l[N+2|0]<<16|l[N+3|0]<<24)>>>0>r>>>0)break A;for(v=v+5|0;;){if((0|m)>=1){if(M=l[0|v],o=I+1|0,g[f+12>>2]=o,v=v+1|0,m=m+-1|0,k=l[0|I],I=o,(0|k)==(0|M))continue;break A}break}o=I+-1|0;break h}if(m=I+5|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;if(g[f+12>>2]=I+2,l[v+3|0]!=l[I+2|0])break A;if(g[f+12>>2]=I+3,l[v+4|0]!=l[I+3|0])break A;if(o=I+4|0,g[f+12>>2]=o,l[v+5|0]!=l[I+4|0])break A;g[f+12>>2]=m,v=v+6|0;break h}if(m=I+4|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;if(g[f+12>>2]=I+2,l[v+3|0]!=l[I+2|0])break A;if(o=I+3|0,g[f+12>>2]=o,l[v+4|0]!=l[I+3|0])break A;g[f+12>>2]=m,v=v+5|0;break h}if(m=I+3|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(g[f+12>>2]=I+1,l[v+2|0]!=l[I+1|0])break A;if(o=I+2|0,g[f+12>>2]=o,l[v+3|0]!=l[I+2|0])break A;g[f+12>>2]=m,v=v+4|0;break h}if(m=I+2|0,l[0|N]!=l[0|I]|m>>>0>r>>>0)break A;if(o=I+1|0,g[f+12>>2]=o,l[v+2|0]!=l[I+1|0])break A;g[f+12>>2]=m,v=v+3|0}m=y}I=g[f+12>>2];continue}if(I+1>>>0>r>>>0)break A;if(o=0|n[g[c+32>>2]](h,f+12|0,t,f+48|0),d[f+12>>2]>r>>>0)break A;if((0|o)<1){v=N;break t}if(Ta(N,f+48|0,o))break A;v=o+N|0;break t}if(o=l[0|N],m=I+1|0,g[f+12>>2]=m,(0|o)!=l[0|I]|m>>>0>r>>>0)break A;v=v+2|0,m=y;break t}s:if((0|(o=I-i|0))<=(0|S))k=S;else{if(b){if(k=S,(0|o)<=g[s+24>>2])break s;g[s+28>>2]=i,g[s+24>>2]=o}if(S=g[s+12>>2])if(8&l[s+9|0]){if(g[S>>2]=B,g[S+4>>2]=I-e,m=1,(0|u)<1){k=o;break s}for(;;){M=S+(m<<3)|0;f:{c:{u:{if(-1!=(0|(N=g[(k=(m<<2)+Y|0)>>2]))){v=g[A+36>>2];h:{if(m>>>0<=31){if(v>>>m&1)break h;break u}if(!(1&v))break u}v=8+(Q(g[(m<<2)+x>>2],20)+G|0)|0;break c}g[(v=S+(m<<3)|0)>>2]=-1,g[v+4>>2]=-1;break f}v=(m<<2)+x|0}g[M>>2]=g[v>>2]-e,v=g[A+40>>2];c:{u:{if(m>>>0<=31){if(v>>>m&1)break u;break c}if(!(1&v))break c}k=8+(Q(N,20)+G|0)|0}g[4+(S+(m<<3)|0)>>2]=g[k>>2]-e}if(v=(0|m)==(0|u),m=m+1|0,v)break}k=o}else{if(M=g[S+8>>2],g[M>>2]=B,N=g[S+12>>2],g[N>>2]=I-e,m=1,(0|u)>=1)for(;;){k=-1,R=M+(m<<2)|0;f:{c:{u:{if(-1!=(0|(P=g[(F=(v=m<<2)+Y|0)>>2]))){v=g[A+36>>2];h:{if(m>>>0<=31){if(v>>>m&1)break h;break u}if(!(1&v))break u}v=8+(Q(g[(m<<2)+x>>2],20)+G|0)|0;break c}g[v+N>>2]=-1,v=M;break f}v=(m<<2)+x|0}g[R>>2]=g[v>>2]-e,v=g[A+40>>2];c:{u:{if(m>>>0<=31){if(v>>>m&1)break u;break c}if(!(1&v))break c}F=8+(Q(P,20)+G|0)|0}k=g[F>>2]-e|0,v=N}if(g[v+(m<<2)>>2]=k,v=(0|m)!=(0|u),m=m+1|0,!v)break}if(g[A+32>>2]){if(m=g[S+16>>2]){if((0|(F=g[m+16>>2]))>=1)for(k=0;(v=g[g[m+20>>2]+(k<<2)>>2])&&(Pr(v),F=g[m+16>>2]),(0|(k=k+1|0))<(0|F););if((0|(v=g[m+12>>2]))>=1)for(k=0;g[g[m+20>>2]+(k<<2)>>2]=0,(0|v)!=(0|(k=k+1|0)););g[m+8>>2]=-1,g[m+16>>2]=0,g[m>>2]=-1,g[m+4>>2]=-1,F=g[S+16>>2],I=g[f+12>>2]}else{if(!(F=Qa(24))){g[S+16>>2]=0,m=-5;break n}g[F+16>>2]=0,g[F+20>>2]=0,g[F+8>>2]=-1,g[F+12>>2]=0,g[F>>2]=-1,g[F+4>>2]=-1,g[S+16>>2]=F,m=F}if(g[m+4>>2]=B,g[m>>2]=0,g[m+8>>2]=I-e,g[f+8>>2]=G,k=o,(0|(S=Vt(F,f+8|0,y,e,A)))<0)break o}else k=o}else k=o}if(E){if(!(!p|(0|(o=g[f+12>>2]))!=(0|i))){S=-1;break A}if(!(!b|o>>>0>=r>>>0)){S=k;break A}}S=k}if(A=H-G|0,g[s+4>>2]=(0|A)/20,K){e=Qa(A=A+(g[s+16>>2]<<2)|0),g[s>>2]=e,Ea(e,D,A),m=S;break n}g[s>>2]=D,m=S;break n}if(I>>>0>=r>>>0)break i;for(k=I,M=G;;){if((H-m|0)>19)G=M;else{L=(y=g[s+16>>2]<<2)+Q(G=(0|(v=H-M|0))/20|0,40)|0,F=G<<1;a:{o:{s:{f:{if(K){if(v=v+y|0,!(L=Qa(L)))break f;D=Ea(L,D,v);break a}if(!(!(y=g[82381])|F>>>0<=y>>>0)&&(F=y,(0|y)==(0|G))){m=-15;break o}if(!(v=da(D,L)))break s;y=g[s+16>>2]<<2,k=g[f+12>>2],D=v;break a}g[s+4>>2]=G,A=Qa(v),g[s>>2]=A,Ea(A,D,v),g[s+4>>2]=G,A=Qa(v),g[s>>2]=A,Ea(A,D,v),m=-5;break n}g[s>>2]=D,g[s+4>>2]=G,m=-5}g[s>>2]=D,g[s+4>>2]=G;break n}H=(G=D+y|0)+Q(F,20)|0,m=Q((m-M|0)/20|0,20)+G|0,Y=((y=(g[A+16>>2]<<2)+D|0)+(u<<2)|0)-4|0,x=y+-4|0,K=0,L=D}if(g[m+4>>2]=N,g[m>>2]=1,g[m+12>>2]=o,g[m+8>>2]=k,m=m+20|0,(y=0|n[g[c>>2]](k))+(o=g[f+12>>2])>>>0>r>>>0)break e;if(n[g[c+16>>2]](o,t))break e;if(k=y+(o=g[f+12>>2])|0,g[f+12>>2]=k,M=G,!(k>>>0<r>>>0))break}break r}return sA=f+80|0,m}m=y}v=N}o=I,I=g[f+12>>2];continue}y=m}A:if(w>>>0<=1){if(m=y,w-1)for(;;)if(l[0|(m=m+-20|0)])break A;if(255&(k=g[(m=y+-20|0)>>2]))break A;for(;256==(0|k)&&(g[(g[(o=y+-16|0)>>2]<<2)+x>>2]=g[y+-8>>2],g[(g[o>>2]<<2)+Y>>2]=g[y+-4>>2]),y=m,!(255&(k=g[(m=m+-20|0)>>2])););}else if(!(255&(k=g[(m=y+-20|0)>>2])))for(;;){o=y,y=m;e:if(33280==(0|k))g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2];else{if(768!=(0|k)){if(256!=(0|k))break e;g[(g[(m=o+-16|0)>>2]<<2)+x>>2]=g[o+-8>>2],g[(g[m>>2]<<2)+Y>>2]=g[o+-4>>2];break e}o=Q(g[o+-16>>2],20)+G|0,g[o+4>>2]=g[o+4>>2]+-1}if(255&(k=g[(m=y+-20|0)>>2]))break}v=g[m+4>>2],g[f+12>>2]=g[m+8>>2],o=g[m+12>>2],I=g[f+12>>2]}}function Xn(A,e,t){var r,i=0,n=0,a=0;sA=r=sA-16|0;A:if(!((i=g[A>>2]+-5|0)>>>0>5)){switch(n=1,i-1|0){case 2:for(;;){if((0|(i=Xn(g[A+4>>2],e,t)))<0){n=i;break A}if(2==(0|i)){n=i;break A}if(t){if(n=Gn(g[A+4>>2],r+12|0,e))break A;t=g[r+12>>2]?0:t}else t=0;if(a|=i,!(A=g[A+8>>2]))break}n=a;break A;case 3:for(;;){if((0|(i=Xn(g[A+4>>2],e,t)))<0){n=i;break A}if(2==(0|i))break;if(n&=i,!(A=g[A+8>>2]))break A}n=i;break A;default:if(1!=(0|(n=Xn(g[A+8>>2],e,t))))break A;n=0!=g[A+12>>2];break A;case 1:if((i=Er(g[A+4>>2]+-1024|0,22))>>>0>7){n=0;break A}if(n=0,!(1<<i&139))break A;n=Xn(g[A+8>>2],e,t);break A;case 4:n=Xn(g[A+20>>2],e,t);break A;case 0:}n=0,16&(i=g[A+4>>2])||(8&i?n=t?2:1:(g[A+4>>2]=16|i,n=Xn(g[A+20>>2],e,t),g[A+4>>2]=-17&g[A+4>>2]))}return sA=r+16|0,n}function _n(A,e){var t,r=0,i=0;sA=t=sA+-64|0,r=g[e+12>>2],g[t+40>>2]=g[e+8>>2],g[t+44>>2]=r,r=g[e+4>>2],g[t+32>>2]=g[e>>2],g[t+36>>2]=r,r=0,(0|(i=0|nA(0|ka(t+32|0),4)))<1||(r=ba(i)),i=g[e+12>>2],g[t+24>>2]=g[e+8>>2],g[t+28>>2]=i,i=g[e+4>>2],g[t+16>>2]=g[e>>2],g[t+20>>2]=i,(i=function(A,e){var t,r=0,i=0;sA=t=sA-4320|0;A:if(A){if(g[t+4>>2]=2656256,g[t>>2]=A,A=0,(r=0|Y(5,0|t))>>>0>=4294963201&&(g[82952]=0-r,r=-1),!((0|r)<0)){Bt(t+4112|0,r);e:{if(!((0|(i=function(A,e){var t;return sA=t=sA-16|0,g[t+8>>2]=4095,g[t+4>>2]=e,g[t>>2]=A,(A=0|j(85,0|t))>>>0>=4294963201&&(g[82952]=0-A,A=-1),sA=t+16|0,A}(t+4112|0,t+16|0)))<0||(a[i+(t+16|0)|0]=0,Pt(r,t+4232|0),(0|(i=bi(t+16|0,t+4144|0)))<0))){if(g[t+4312>>2]==g[t+4224>>2]&g[t+4316>>2]==g[t+4228>>2]&&g[t+4232>>2]==g[t+4144>>2])break e;i||(g[82952]=32)}F(0|r);break A}F(0|r),A=e?si(e,t+16|0):Ao(t+16|0)}}else g[82952]=28,A=0;return sA=t+4320|0,A}(ka(t+16|0),r))?(r=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=r,r=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=r,ga(t),wa(t+48|0,i),r=g[t+60>>2],g[e+8>>2]=g[t+56>>2],g[e+12>>2]=r,r=g[t+52>>2],g[e>>2]=g[t+48>>2],g[e+4>>2]=r,Ca(i)):Ca(r),r=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=r,r=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=r,sA=t- -64|0}function Vn(A){var e,t=0;sA=e=sA-16|0,t=g[A+40>>2]+-1|0,g[A+40>>2]=t,t||(t=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=t,t=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=t,ga(e),Ca(g[A+24>>2]),Ca(g[A+16>>2]),Ca(A)),sA=e+16|0}function qn(A,e,t,r,i,n){var o,s,f,c,u,h,B,w,d=0,b=0,C=0,p=0,E=0,k=0,D=0,M=0,I=0,L=0,N=0,F=0,H=0,Y=0,K=0,x=0,R=0;sA=o=sA-1824|0,x=-1,(s=32&t)&&(k=g[e+12>>2],g[(C=o+1528|0)>>2]=g[e+8>>2],g[C+4>>2]=k,C=g[e+4>>2],g[o+1520>>2]=g[e>>2],g[o+1524>>2]=C,x=(b=(15&l[0|(C=o+1520|0)])-5>>>0<=2?g[g[C+8>>2]>>2]:1)+-1|0),4&t&&(k=g[e+12>>2],g[(C=o+1512|0)>>2]=g[e+8>>2],g[C+4>>2]=k,C=g[e+4>>2],g[o+1504>>2]=g[e>>2],g[o+1508>>2]=C,1!=(15&l[o+1504|0])&&(C=g[e+12>>2],g[(d=o+1496|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1488>>2]=g[e>>2],g[o+1492>>2]=d,d=1,2!=(15&l[o+1488|0])&&(C=g[e+12>>2],g[(d=o+1480|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1472>>2]=g[e>>2],g[o+1476>>2]=d,d=2,3!=(15&l[o+1472|0])&&(C=g[e+12>>2],g[(d=o+1464|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1456>>2]=g[e>>2],g[o+1460>>2]=d,d=3,4!=(15&l[o+1456|0])&&(C=g[e+12>>2],g[(d=o+1448|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1440>>2]=g[e>>2],g[o+1444>>2]=d,d=4,5!=(15&l[o+1440|0])&&(C=g[e+12>>2],g[(d=o+1432|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1424>>2]=g[e>>2],g[o+1428>>2]=d,d=5,6!=(15&l[o+1424|0])&&(C=g[e+12>>2],g[(d=o+1416|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1408>>2]=g[e>>2],g[o+1412>>2]=d,d=6,7!=(15&l[o+1408|0])))))))||(d=za(D=g[g[78159]+(d<<2)>>2]),n?(k=g[n+12>>2],g[(C=o+1400|0)>>2]=g[n+8>>2],g[C+4>>2]=k,C=g[n+4>>2],g[o+1392>>2]=g[n>>2],g[o+1396>>2]=C,Na(o+1728|0,o+1392|0,D,d),C=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=C,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(D,1,d,i)));A:if((0|r)>=257){if(n){A=g[n+12>>2],g[o+40>>2]=g[n+8>>2],g[o+44>>2]=A,A=g[n+4>>2],g[o+32>>2]=g[n>>2],g[o+36>>2]=A,Na(o+1728|0,o+32|0,16969,19),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(16969,1,19,i)}else{C=g[e+12>>2],g[(d=o+1384|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1376>>2]=g[e>>2],g[o+1380>>2]=d;e:{t:{r:{i:{n:{a:{o:{s:{if((d=(15&l[o+1376|0])-1|0)>>>0<=6)switch(d-1|0){case 5:break t;case 4:break r;case 3:break i;case 2:break n;case 1:break a;case 0:break o;default:break s}if(16&t){if(A=g[e+12>>2],g[o+168>>2]=g[e+8>>2],g[o+172>>2]=A,A=g[e+4>>2],g[o+160>>2]=g[e>>2],g[o+164>>2]=A,la(o+1712|0,o+160|0),r=g[4+(A=o+1720|0)>>2],g[o+152>>2]=g[A>>2],g[o+156>>2]=r,A=g[o+1716>>2],g[o+144>>2]=g[o+1712>>2],g[o+148>>2]=A,Qn(o+1800|0,o+144|0),r=g[4+(A=o+1808|0)>>2],g[o+136>>2]=g[A>>2],g[o+140>>2]=r,A=g[o+1804>>2],g[o+128>>2]=g[o+1800>>2],g[o+132>>2]=A,5==(15&l[o+128|0])){if(n){A=g[n+12>>2],g[o+104>>2]=g[n+8>>2],g[o+108>>2]=A,A=g[n+4>>2],g[o+96>>2]=g[n>>2],g[o+100>>2]=A,Na(o+1728|0,o+96|0,17251,9),d=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=d,r=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=r,d=g[4+(r=o+1808|0)>>2],g[o+88>>2]=g[r>>2],g[o+92>>2]=d,r=g[o+1804>>2],g[o+80>>2]=g[o+1800>>2],g[o+84>>2]=r,qr(o+80|0,2|t,i,n),t=g[n+12>>2],g[o+72>>2]=g[n+8>>2],g[o+76>>2]=t,t=g[n+4>>2],g[o+64>>2]=g[n>>2],g[o+68>>2]=t,Na(o+1728|0,o- -64|0,17578,1),t=g[A+4>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(17251,1,9,i),r=g[4+(A=o+1808|0)>>2],g[o+56>>2]=g[A>>2],g[o+60>>2]=r,A=g[o+1804>>2],g[o+48>>2]=g[o+1800>>2],g[o+52>>2]=A,qr(o+48|0,2|t,i,n),Ra(62,i);break A}if(n){A=g[n+12>>2],g[o+120>>2]=g[n+8>>2],g[o+124>>2]=A,A=g[n+4>>2],g[o+112>>2]=g[n>>2],g[o+116>>2]=A,Na(o+1728|0,o+112|0,17889,9),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(17889,1,9,i);break A}G(18290,18709,219,44644),y()}if(n){A=g[n+12>>2],g[o+920>>2]=g[n+8>>2],g[o+924>>2]=A,A=g[n+4>>2],g[o+912>>2]=g[n>>2],g[o+916>>2]=A,Na(o+1728|0,o+912|0,19023,4),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(19023,1,4,i);break A}if(n){A=g[n+12>>2],g[o+936>>2]=g[n+8>>2],g[o+940>>2]=A,A=g[n+4>>2],g[o+928>>2]=g[n>>2],g[o+932>>2]=A,Na(o+1728|0,o+928|0,19399,5),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(19399,1,5,i);break A}if(n){A=g[n+12>>2],g[o+952>>2]=g[n+8>>2],g[o+956>>2]=A,A=g[n+4>>2],g[o+944>>2]=g[n>>2],g[o+948>>2]=A,Na(o+1728|0,o+944|0,19705,4),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(19705,1,4,i);break A}if(t=g[e+12>>2],g[o+1e3>>2]=g[e+8>>2],g[o+1004>>2]=t,t=g[e+4>>2],g[o+992>>2]=g[e>>2],g[o+996>>2]=t,(K=va(o+992|0))!=K){if(n){A=g[n+12>>2],g[o+968>>2]=g[n+8>>2],g[o+972>>2]=A,A=g[n+4>>2],g[o+960>>2]=g[n>>2],g[o+964>>2]=A,Na(o+1728|0,o+960|0,19023,4),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(19023,1,4,i);break A}if(t=za(A=QA(A,o+1728|0,v(m(K,17976931348623157e292),-17976931348623157e292))),n){r=g[n+12>>2],g[o+984>>2]=g[n+8>>2],g[o+988>>2]=r,r=g[n+4>>2],g[o+976>>2]=g[n>>2],g[o+980>>2]=r,Na(o+1800|0,o+976|0,A,t),t=g[4+(A=o+1808|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1804>>2],g[n>>2]=g[o+1800>>2],g[n+4>>2]=A;break A}Ja(A,1,t,i);break A}if(r=g[e+12>>2],g[o+1016>>2]=g[e+8>>2],g[o+1020>>2]=r,r=g[e+4>>2],g[o+1008>>2]=g[e>>2],g[o+1012>>2]=r,qr(o+1008|0,2&t,i,n),s)break e;break A}if(E=g[e+12>>2],g[(d=o+1368|0)>>2]=g[e+8>>2],g[d+4>>2]=E,d=g[e+4>>2],g[o+1360>>2]=g[e>>2],g[o+1364>>2]=d,la(o+1696|0,o+1360|0),C=g[4+(E=o+1704|0)>>2],g[(d=o+1352|0)>>2]=g[E>>2],g[d+4>>2]=C,d=g[o+1700>>2],g[o+1344>>2]=g[o+1696>>2],g[o+1348>>2]=d,!La(o+1344|0)){if(n){t=g[n+12>>2],g[(A=o+1032|0)>>2]=g[n+8>>2],g[A+4>>2]=t,A=g[n+4>>2],g[o+1024>>2]=g[n>>2],g[o+1028>>2]=A,Na(o+1728|0,o+1024|0,19985,2),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(19985,1,2,i);break A}n?(E=g[n+12>>2],g[(d=o+1336|0)>>2]=g[n+8>>2],g[d+4>>2]=E,d=g[n+4>>2],g[o+1328>>2]=g[n>>2],g[o+1332>>2]=d,Na(o+1728|0,o+1328|0,20296,1),E=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=E,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(91,i);r:if(N=1&t){if(a[o+1800|0]=10,n?(E=g[n+12>>2],g[(d=o+1320|0)>>2]=g[n+8>>2],g[d+4>>2]=E,d=g[n+4>>2],g[o+1312>>2]=g[n>>2],g[o+1316>>2]=d,Na(o+1728|0,o+1312|0,o+1800|0,1),E=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=E,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(10,i),E=r+1|0,F=64&t){if(!E){E=0;break r}for(d=E;;){if(a[o+1800|0]=9,d=d+-1|0,n){if(k=g[n+12>>2],g[(C=o+1304|0)>>2]=g[n+8>>2],g[C+4>>2]=k,C=g[n+4>>2],g[o+1296>>2]=g[n>>2],g[o+1300>>2]=C,Na(o+1728|0,o+1296|0,o+1800|0,1),k=g[4+(C=o+1736|0)>>2],g[n+8>>2]=g[C>>2],g[n+12>>2]=k,C=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=C,d)continue;break r}if(Ra(9,i),!d)break}}else if(F=0,d=Q(t>>>8&7,E))for(;a[o+1800|0]=32,d=d+-1|0,n?(k=g[n+12>>2],g[(C=o+1288|0)>>2]=g[n+8>>2],g[C+4>>2]=k,C=g[n+4>>2],g[o+1280>>2]=g[n>>2],g[o+1284>>2]=C,Na(o+1728|0,o+1280|0,o+1800|0,1),k=g[4+(C=o+1736|0)>>2],g[n+8>>2]=g[C>>2],g[n+12>>2]=k,C=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=C):Ra(32,i),d;);}else F=64&t,E=r+1|0;if(C=g[e+12>>2],g[(d=o+1272|0)>>2]=g[e+8>>2],g[d+4>>2]=C,d=g[e+4>>2],g[o+1264>>2]=g[e>>2],g[o+1268>>2]=d,la(o+1680|0,o+1264|0),k=g[4+(C=o+1688|0)>>2],g[(d=o+1256|0)>>2]=g[C>>2],g[d+4>>2]=k,d=g[o+1684>>2],g[o+1248>>2]=g[o+1680>>2],g[o+1252>>2]=d,H=t>>>8&7,(0|(b=La(o+1248|0)))>=1)for(C=Q(E,H);;){k=g[e+12>>2],g[(d=o+1240|0)>>2]=g[e+8>>2],g[d+4>>2]=k,d=g[e+4>>2],g[o+1232>>2]=g[e>>2],g[o+1236>>2]=d,la(o+1664|0,o+1232|0),L=g[4+(k=o+1672|0)>>2],g[(d=o+1224|0)>>2]=g[k>>2],g[d+4>>2]=L,d=g[o+1668>>2],g[o+1216>>2]=g[o+1664>>2],g[o+1220>>2]=d,Ia(o+1728|0,o+1216|0,I),Y=g[4+(p=k=o+1736|0)>>2],g[(d=L=o+1808|0)>>2]=g[p>>2],g[d+4>>2]=Y,d=g[o+1732>>2],g[o+1800>>2]=g[o+1728>>2],g[o+1804>>2]=d;r:if(I)if(N){if(n?(p=g[n+12>>2],g[(d=o+1192|0)>>2]=g[n+8>>2],g[d+4>>2]=p,d=g[n+4>>2],g[o+1184>>2]=g[n>>2],g[o+1188>>2]=d,Na(o+1728|0,o+1184|0,20564,2),d=g[k+4>>2],g[n+8>>2]=g[k>>2],g[n+12>>2]=d,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(20564,1,2,i),F){if(!(d=E))break r;for(;;){if(a[o+1632|0]=9,d=d+-1|0,n){if(Y=g[n+12>>2],g[(p=o+1176|0)>>2]=g[n+8>>2],g[p+4>>2]=Y,p=g[n+4>>2],g[o+1168>>2]=g[n>>2],g[o+1172>>2]=p,Na(o+1728|0,o+1168|0,o+1632|0,1),p=g[k+4>>2],g[n+8>>2]=g[k>>2],g[n+12>>2]=p,p=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=p,d)continue;break r}if(Ra(9,i),!d)break}break r}if(!(d=C))break r;for(;;){if(a[o+1632|0]=32,d=d+-1|0,n){if(Y=g[n+12>>2],g[(p=o+1160|0)>>2]=g[n+8>>2],g[p+4>>2]=Y,p=g[n+4>>2],g[o+1152>>2]=g[n>>2],g[o+1156>>2]=p,Na(o+1728|0,o+1152|0,o+1632|0,1),p=g[k+4>>2],g[n+8>>2]=g[k>>2],g[n+12>>2]=p,p=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=p,d)continue;break r}if(Ra(32,i),!d)break}}else n?(p=g[n+12>>2],g[(d=o+1208|0)>>2]=g[n+8>>2],g[d+4>>2]=p,d=g[n+4>>2],g[o+1200>>2]=g[n>>2],g[o+1204>>2]=d,Na(o+1728|0,o+1200|0,20718,1),d=g[k+4>>2],g[n+8>>2]=g[k>>2],g[n+12>>2]=d,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(44,i);if(p=g[L+4>>2],g[(d=o+1144|0)>>2]=g[L>>2],g[d+4>>2]=p,d=g[o+1804>>2],g[o+1136>>2]=g[o+1800>>2],g[o+1140>>2]=d,qn(A,o+1136|0,t,E,i,n),D&&(d=za(D),n?(p=g[n+12>>2],g[(L=o+1128|0)>>2]=g[n+8>>2],g[L+4>>2]=p,L=g[n+4>>2],g[o+1120>>2]=g[n>>2],g[o+1124>>2]=L,Na(o+1728|0,o+1120|0,D,d),d=g[k+4>>2],g[n+8>>2]=g[k>>2],g[n+12>>2]=d,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(D,1,d,i)),(0|b)==(0|(I=I+1|0)))break}r:if(N)if(a[o+1800|0]=10,n?(d=g[n+12>>2],g[(t=o+1112|0)>>2]=g[n+8>>2],g[t+4>>2]=d,t=g[n+4>>2],g[o+1104>>2]=g[n>>2],g[o+1108>>2]=t,Na(o+1728|0,o+1104|0,o+1800|0,1),d=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=d,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t):Ra(10,i),F){if(!r)break r;for(;;){if(a[o+1800|0]=9,r=r+-1|0,n){if(d=g[n+12>>2],g[(t=o+1096|0)>>2]=g[n+8>>2],g[t+4>>2]=d,t=g[n+4>>2],g[o+1088>>2]=g[n>>2],g[o+1092>>2]=t,Na(o+1728|0,o+1088|0,o+1800|0,1),d=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=d,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t,r)continue;break r}if(Ra(9,i),!r)break}}else if(d=Q(r,H))for(;a[o+1800|0]=32,d=d+-1|0,n?(r=g[n+12>>2],g[(t=o+1080|0)>>2]=g[n+8>>2],g[t+4>>2]=r,t=g[n+4>>2],g[o+1072>>2]=g[n>>2],g[o+1076>>2]=t,Na(o+1728|0,o+1072|0,o+1800|0,1),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t):Ra(32,i),d;);r:{i:{if(D){if(t=za(D),!n)break i;d=g[n+12>>2],g[(r=o+1064|0)>>2]=g[n+8>>2],g[r+4>>2]=d,r=g[n+4>>2],g[o+1056>>2]=g[n>>2],g[o+1060>>2]=r,Na(o+1728|0,o+1056|0,D,t),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t,a[o+1800|0]=93}else if(a[o+1800|0]=93,!n)break r;if(r=g[n+12>>2],g[(t=o+1048|0)>>2]=g[n+8>>2],g[t+4>>2]=r,t=g[n+4>>2],g[o+1040>>2]=g[n>>2],g[o+1044>>2]=t,Na(o+1728|0,o+1040|0,o+1800|0,1),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t,s)break e;break A}Ja(D,1,t,i),a[o+1800|0]=93}if(Ra(93,i),s)break e;break A}if(d=g[e+12>>2],g[o+904>>2]=g[e+8>>2],g[o+908>>2]=d,d=g[e+4>>2],g[o+896>>2]=g[e>>2],g[o+900>>2]=d,la(o+1648|0,o+896|0),I=g[4+(d=o+1656|0)>>2],g[o+888>>2]=g[d>>2],g[o+892>>2]=I,d=g[o+1652>>2],g[o+880>>2]=g[o+1648>>2],g[o+884>>2]=d,!ii(o+880|0)){if(n){A=g[n+12>>2],g[o+184>>2]=g[n+8>>2],g[o+188>>2]=A,A=g[n+4>>2],g[o+176>>2]=g[n>>2],g[o+180>>2]=A,Na(o+1728|0,o+176|0,21040,2),t=g[4+(A=o+1736|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=t,A=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=A;break A}Ja(21040,1,2,i);break A}a[o+1800|0]=123,n?(d=g[n+12>>2],g[o+872>>2]=g[n+8>>2],g[o+876>>2]=d,d=g[n+4>>2],g[o+864>>2]=g[n>>2],g[o+868>>2]=d,Na(o+1728|0,o+864|0,o+1800|0,1),I=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=I,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(123,i);t:if(k=1&t){if(a[o+1800|0]=10,n?(d=g[n+12>>2],g[o+856>>2]=g[n+8>>2],g[o+860>>2]=d,d=g[n+4>>2],g[o+848>>2]=g[n>>2],g[o+852>>2]=d,Na(o+1728|0,o+848|0,o+1800|0,1),I=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=I,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(10,i),I=r+1|0,F=64&t){if(!I){I=0;break t}for(d=I;;){if(a[o+1800|0]=9,d=d+-1|0,n){if(C=g[n+12>>2],g[o+840>>2]=g[n+8>>2],g[o+844>>2]=C,C=g[n+4>>2],g[o+832>>2]=g[n>>2],g[o+836>>2]=C,Na(o+1728|0,o+832|0,o+1800|0,1),N=g[4+(C=o+1736|0)>>2],g[n+8>>2]=g[C>>2],g[n+12>>2]=N,C=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=C,d)continue;break t}if(Ra(9,i),!d)break}}else if(F=0,d=Q(t>>>8&7,I))for(;a[o+1800|0]=32,d=d+-1|0,n?(C=g[n+12>>2],g[o+824>>2]=g[n+8>>2],g[o+828>>2]=C,C=g[n+4>>2],g[o+816>>2]=g[n>>2],g[o+820>>2]=C,Na(o+1728|0,o+816|0,o+1800|0,1),N=g[4+(C=o+1736|0)>>2],g[n+8>>2]=g[C>>2],g[n+12>>2]=N,C=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=C):Ra(32,i),d;);}else F=64&t,I=r+1|0;for(N=k?2:1,H=k?21942:22168,L=2&t,Y=8&t,C=Q(R=t>>>8&7,I),p=g[10947],g[8+(d=o+1800|0)>>2]=g[10946],g[d+12>>2]=p,b=g[10945],g[d>>2]=g[10944],g[d+4>>2]=b,d=1;;){t:{if(Y){if(1&d?(E=g[e+12>>2],g[o+808>>2]=g[e+8>>2],g[o+812>>2]=E,E=g[e+4>>2],g[o+800>>2]=g[e>>2],g[o+804>>2]=E,la(o+1600|0,o+800|0),b=g[4+(E=o+1608|0)>>2],g[o+792>>2]=g[E>>2],g[o+796>>2]=b,E=g[o+1604>>2],g[o+784>>2]=g[o+1600>>2],g[o+788>>2]=E,ei(o+1728|0,o+784|0),p=g[4+(b=o+1736|0)>>2],g[(E=o+1808|0)>>2]=g[b>>2],g[E+4>>2]=p,E=g[o+1732>>2],g[o+1800>>2]=g[o+1728>>2],g[o+1804>>2]=E,E=0):E=E+1|0,M=g[4+(b=o+1808|0)>>2],g[o+776>>2]=g[b>>2],g[o+780>>2]=M,p=g[o+1804>>2],g[o+768>>2]=g[o+1800>>2],g[o+772>>2]=p,la(o+1584|0,o+768|0),M=g[4+(p=o+1592|0)>>2],g[o+760>>2]=g[p>>2],g[o+764>>2]=M,p=g[o+1588>>2],g[o+752>>2]=g[o+1584>>2],g[o+756>>2]=p,(0|E)>=(0|La(o+752|0))){d=g[4+(t=o+1808|0)>>2],g[o+744>>2]=g[t>>2],g[o+748>>2]=d,t=g[o+1804>>2],g[o+736>>2]=g[o+1800>>2],g[o+740>>2]=t,ga(o+736|0);break t}p=g[b+4>>2],g[o+728>>2]=g[b>>2],g[o+732>>2]=p,b=g[o+1804>>2],g[o+720>>2]=g[o+1800>>2],g[o+724>>2]=b,la(o+1568|0,o+720|0),p=g[4+(b=o+1576|0)>>2],g[o+712>>2]=g[b>>2],g[o+716>>2]=p,b=g[o+1572>>2],g[o+704>>2]=g[o+1568>>2],g[o+708>>2]=b,Ia(o+1728|0,o+704|0,E),M=g[4+(p=o+1736|0)>>2],g[(b=o+1640|0)>>2]=g[p>>2],g[b+4>>2]=M,M=g[o+1732>>2],g[o+1632>>2]=g[o+1728>>2],g[o+1636>>2]=M,M=g[e+12>>2],g[o+696>>2]=g[e+8>>2],g[o+700>>2]=M,M=g[e+4>>2],g[o+688>>2]=g[e>>2],g[o+692>>2]=M,la(o+1552|0,o+688|0),M=g[b+4>>2],g[o+680>>2]=g[b>>2],g[o+684>>2]=M,b=g[o+1636>>2],g[o+672>>2]=g[o+1632>>2],g[o+676>>2]=b,la(o+1536|0,o+672|0),M=g[4+(b=o+1560|0)>>2],g[o+664>>2]=g[b>>2],g[o+668>>2]=M,M=g[4+(b=o+1544|0)>>2],g[o+648>>2]=g[b>>2],g[o+652>>2]=M,b=g[o+1556>>2],g[o+656>>2]=g[o+1552>>2],g[o+660>>2]=b,b=g[o+1540>>2],g[o+640>>2]=g[o+1536>>2],g[o+644>>2]=b,Xa(o+1728|0,o+656|0,o+640|0),M=g[p+4>>2],g[(b=o+1624|0)>>2]=g[p>>2],g[b+4>>2]=M}else{if(1&d?(E=g[e+12>>2],g[o+616>>2]=g[e+8>>2],g[o+620>>2]=E,E=g[e+4>>2],g[o+608>>2]=g[e>>2],g[o+612>>2]=E,E=ri(o+608|0)):(b=g[e+12>>2],g[o+632>>2]=g[e+8>>2],g[o+636>>2]=b,b=g[e+4>>2],g[o+624>>2]=g[e>>2],g[o+628>>2]=b,E=wo(o+624|0,E)),b=g[e+12>>2],g[o+600>>2]=g[e+8>>2],g[o+604>>2]=b,b=g[e+4>>2],g[o+592>>2]=g[e>>2],g[o+596>>2]=b,-2==(0|E))break t;b=g[e+12>>2],g[o+584>>2]=g[e+8>>2],g[o+588>>2]=b,b=g[e+4>>2],g[o+576>>2]=g[e>>2],g[o+580>>2]=b,ti(o+1728|0,o+576|0,E),M=g[4+(b=o+1736|0)>>2],g[(p=o+1640|0)>>2]=g[b>>2],g[p+4>>2]=M,p=g[o+1732>>2],g[o+1632>>2]=g[o+1728>>2],g[o+1636>>2]=p,p=g[e+12>>2],g[o+568>>2]=g[e+8>>2],g[o+572>>2]=p,p=g[e+4>>2],g[o+560>>2]=g[e>>2],g[o+564>>2]=p,xi(o+1728|0,o+560|0,E),M=g[b+4>>2],g[(p=o+1624|0)>>2]=g[b>>2],g[p+4>>2]=M}b=g[o+1732>>2],g[o+1616>>2]=g[o+1728>>2],g[o+1620>>2]=b;r:if(!(1&d))if(k){if(n?(d=g[n+12>>2],g[o+536>>2]=g[n+8>>2],g[o+540>>2]=d,d=g[n+4>>2],g[o+528>>2]=g[n>>2],g[o+532>>2]=d,Na(o+1728|0,o+528|0,20564,2),b=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(20564,1,2,i),F){if(!(d=I))break r;for(;;){if(a[o+1823|0]=9,d=d+-1|0,n){if(b=g[n+12>>2],g[o+520>>2]=g[n+8>>2],g[o+524>>2]=b,b=g[n+4>>2],g[o+512>>2]=g[n>>2],g[o+516>>2]=b,Na(o+1728|0,o+512|0,o+1823|0,1),p=g[4+(b=o+1736|0)>>2],g[n+8>>2]=g[b>>2],g[n+12>>2]=p,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,d)continue;break r}if(Ra(9,i),!d)break}break r}if(!(d=C))break r;for(;;){if(a[o+1823|0]=32,d=d+-1|0,n){if(b=g[n+12>>2],g[o+504>>2]=g[n+8>>2],g[o+508>>2]=b,b=g[n+4>>2],g[o+496>>2]=g[n>>2],g[o+500>>2]=b,Na(o+1728|0,o+496|0,o+1823|0,1),p=g[4+(b=o+1736|0)>>2],g[n+8>>2]=g[b>>2],g[n+12>>2]=p,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,d)continue;break r}if(Ra(32,i),!d)break}}else n?(d=g[n+12>>2],g[o+552>>2]=g[n+8>>2],g[o+556>>2]=d,d=g[n+4>>2],g[o+544>>2]=g[n>>2],g[o+548>>2]=d,Na(o+1728|0,o+544|0,20718,1),b=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ra(44,i);r:{i:{if(D){if(n?(d=g[n+12>>2],g[o+488>>2]=g[n+8>>2],g[o+492>>2]=d,d=g[n+4>>2],g[o+480>>2]=g[n>>2],g[o+484>>2]=d,Na(o+1728|0,o+480|0,21459,4),p=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=p,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,b=g[n+12>>2],g[o+472>>2]=g[n+8>>2],g[o+476>>2]=b,b=g[n+4>>2],g[o+464>>2]=g[n>>2],g[o+468>>2]=b,Na(o+1728|0,o+464|0,21759,7),b=g[d+4>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):(Ja(21459,1,4,i),Ja(21759,1,7,i)),p=g[4+(d=o+1640|0)>>2],g[o+456>>2]=g[d>>2],g[o+460>>2]=p,b=g[o+1636>>2],g[o+448>>2]=g[o+1632>>2],g[o+452>>2]=b,qr(o+448|0,L,i,n),b=g[d+4>>2],g[o+440>>2]=g[d>>2],g[o+444>>2]=b,d=g[o+1636>>2],g[o+432>>2]=g[o+1632>>2],g[o+436>>2]=d,ga(o+432|0),!n)break i;d=g[n+12>>2],g[o+424>>2]=g[n+8>>2],g[o+428>>2]=d,d=g[n+4>>2],g[o+416>>2]=g[n>>2],g[o+420>>2]=d,Na(o+1728|0,o+416|0,21459,4),p=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=p,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,b=za(D),p=g[n+12>>2],g[o+408>>2]=g[n+8>>2],g[o+412>>2]=p,p=g[n+4>>2],g[o+400>>2]=g[n>>2],g[o+404>>2]=p,Na(o+1728|0,o+400|0,D,b),b=g[d+4>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,b=g[n+12>>2],g[o+392>>2]=g[n+8>>2],g[o+396>>2]=b,b=g[n+4>>2],g[o+384>>2]=g[n>>2],g[o+388>>2]=b,Na(o+1728|0,o+384|0,H,N),b=g[d+4>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,b=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=b,b=g[n+12>>2],g[o+376>>2]=g[n+8>>2],g[o+380>>2]=b,b=g[n+4>>2],g[o+368>>2]=g[n>>2],g[o+372>>2]=b,Na(o+1728|0,o+368|0,21459,4),b=g[d+4>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d;break r}p=g[4+(d=o+1640|0)>>2],g[o+328>>2]=g[d>>2],g[o+332>>2]=p,b=g[o+1636>>2],g[o+320>>2]=g[o+1632>>2],g[o+324>>2]=b,qr(o+320|0,L,i,n),b=g[d+4>>2],g[o+312>>2]=g[d>>2],g[o+316>>2]=b,d=g[o+1636>>2],g[o+304>>2]=g[o+1632>>2],g[o+308>>2]=d,ga(o+304|0),n?(d=g[n+12>>2],g[o+296>>2]=g[n+8>>2],g[o+300>>2]=d,d=g[n+4>>2],g[o+288>>2]=g[n>>2],g[o+292>>2]=d,Na(o+1728|0,o+288|0,H,N),b=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(H,1,N,i),b=g[4+(d=o+1624|0)>>2],g[o+280>>2]=g[d>>2],g[o+284>>2]=b,d=g[o+1620>>2],g[o+272>>2]=g[o+1616>>2],g[o+276>>2]=d,qn(A,o+272|0,t,I,i,n),d=0;continue}Ja(21459,1,4,i),Ja(D,1,za(D),i),Ja(H,1,N,i),Ja(21459,1,4,i)}b=g[4+(d=o+1624|0)>>2],g[o+360>>2]=g[d>>2],g[o+364>>2]=b,d=g[o+1620>>2],g[o+352>>2]=g[o+1616>>2],g[o+356>>2]=d,qn(A,o+352|0,t,I,i,n),d=za(D),n?(b=g[n+12>>2],g[o+344>>2]=g[n+8>>2],g[o+348>>2]=b,b=g[n+4>>2],g[o+336>>2]=g[n>>2],g[o+340>>2]=b,Na(o+1728|0,o+336|0,D,d),b=g[4+(d=o+1736|0)>>2],g[n+8>>2]=g[d>>2],g[n+12>>2]=b,d=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=d):Ja(D,1,d,i),d=0;continue}break}t:if(k)if(a[o+1632|0]=10,n?(t=g[n+12>>2],g[o+264>>2]=g[n+8>>2],g[o+268>>2]=t,t=g[n+4>>2],g[o+256>>2]=g[n>>2],g[o+260>>2]=t,Na(o+1728|0,o+256|0,o+1632|0,1),d=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=d,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t):Ra(10,i),F){if(!r)break t;for(;;){if(a[o+1632|0]=9,r=r+-1|0,n){if(t=g[n+12>>2],g[o+248>>2]=g[n+8>>2],g[o+252>>2]=t,t=g[n+4>>2],g[o+240>>2]=g[n>>2],g[o+244>>2]=t,Na(o+1728|0,o+240|0,o+1632|0,1),d=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=d,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t,r)continue;break t}if(Ra(9,i),!r)break}}else if(d=Q(r,R))for(;a[o+1632|0]=32,d=d+-1|0,n?(t=g[n+12>>2],g[o+232>>2]=g[n+8>>2],g[o+236>>2]=t,t=g[n+4>>2],g[o+224>>2]=g[n>>2],g[o+228>>2]=t,Na(o+1728|0,o+224|0,o+1632|0,1),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t):Ra(32,i),d;);t:{r:{i:{if(D){if(t=za(D),!n)break i;r=g[n+12>>2],g[o+216>>2]=g[n+8>>2],g[o+220>>2]=r,r=g[n+4>>2],g[o+208>>2]=g[n>>2],g[o+212>>2]=r,Na(o+1728|0,o+208|0,D,t),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t,a[o+1632|0]=125}else if(a[o+1632|0]=125,!n)break r;t=g[n+12>>2],g[o+200>>2]=g[n+8>>2],g[o+204>>2]=t,t=g[n+4>>2],g[o+192>>2]=g[n>>2],g[o+196>>2]=t,Na(o+1728|0,o+192|0,o+1632|0,1),r=g[4+(t=o+1736|0)>>2],g[n+8>>2]=g[t>>2],g[n+12>>2]=r,t=g[o+1732>>2],g[n>>2]=g[o+1728>>2],g[n+4>>2]=t;break t}Ja(D,1,t,i),a[o+1632|0]=125}Ra(125,i)}if(!s)break A}f=A,c=x,u=i,h=n,w=0,sA=B=sA-160|0,a[B+144|0]=32,h?(w=g[h+12>>2],g[B+56>>2]=g[h+8>>2],g[B+60>>2]=w,w=g[h+4>>2],g[B+48>>2]=g[h>>2],g[B+52>>2]=w,Na(B- -64|0,B+48|0,B+144|0,1),w=g[B+76>>2],g[h+8>>2]=g[B+72>>2],g[h+12>>2]=w,w=g[B+68>>2],g[h>>2]=g[B+64>>2],g[h+4>>2]=w,a[B+144|0]=40,w=g[h+12>>2],g[B+40>>2]=g[h+8>>2],g[B+44>>2]=w,w=g[h+4>>2],g[B+32>>2]=g[h>>2],g[B+36>>2]=w,Na(B- -64|0,B+32|0,B+144|0,1),w=g[B+76>>2],g[h+8>>2]=g[B+72>>2],g[h+12>>2]=w,w=g[B+68>>2],g[h>>2]=g[B+64>>2],g[h+4>>2]=w):(Ra(32,u),a[B+144|0]=40,Ra(40,u)),c=za(f=QA(f,B- -64|0,+(0|c))),h?(u=g[h+12>>2],g[B+24>>2]=g[h+8>>2],g[B+28>>2]=u,u=g[h+4>>2],g[B+16>>2]=g[h>>2],g[B+20>>2]=u,Na(B+144|0,B+16|0,f,c),f=g[B+156>>2],g[h+8>>2]=g[B+152>>2],g[h+12>>2]=f,f=g[B+148>>2],g[h>>2]=g[B+144>>2],g[h+4>>2]=f,a[B+143|0]=41,f=g[h+12>>2],g[B+8>>2]=g[h+8>>2],g[B+12>>2]=f,f=g[h+4>>2],g[B>>2]=g[h>>2],g[B+4>>2]=f,Na(B+144|0,B,B+143|0,1),f=g[B+156>>2],g[h+8>>2]=g[B+152>>2],g[h+12>>2]=f,f=g[B+148>>2],g[h>>2]=g[B+144>>2],g[h+4>>2]=f):(Ja(f,1,c,u),a[B+143|0]=41,Ra(41,u)),sA=B+160|0}A=g[e+12>>2],g[o+24>>2]=g[e+8>>2],g[o+28>>2]=A,A=g[e+4>>2],g[o+16>>2]=g[e>>2],g[o+20>>2]=A,ga(o+16|0),D&&(n?(A=g[n+12>>2],g[o+8>>2]=g[n+8>>2],g[o+12>>2]=A,A=g[n+4>>2],g[o>>2]=g[n>>2],g[o+4>>2]=A,Na(o+1800|0,o,21459,4),e=g[4+(A=o+1808|0)>>2],g[n+8>>2]=g[A>>2],g[n+12>>2]=e,A=g[o+1804>>2],g[n>>2]=g[o+1800>>2],g[n+4>>2]=A):Ja(21459,1,4,i)),sA=o+1824|0}function Tn(A,e){Tr(A,e,za(e))}function jn(A,e,t,r){var i;sA=i=sA-176|0,g[i+172>>2]=r,Xe(i+152|0,t,r),4&l[e+24|0]?(Ha(i+120|0),t=g[i+132>>2],g[i+96>>2]=g[i+128>>2],g[i+100>>2]=t,t=g[i+164>>2],g[i+80>>2]=g[i+160>>2],g[i+84>>2]=t,t=g[i+124>>2],g[i+88>>2]=g[i+120>>2],g[i+92>>2]=t,t=g[i+156>>2],g[i+72>>2]=g[i+152>>2],g[i+76>>2]=t,ya(i+136|0,i+88|0,i+72|0),r=g[e+52>>2],g[(t=i- -64|0)>>2]=g[e+48>>2],g[t+4>>2]=r,t=g[e+44>>2],g[i+56>>2]=g[e+40>>2],g[i+60>>2]=t,la(i+104|0,i+56|0),e=g[i+148>>2],g[i+48>>2]=g[i+144>>2],g[i+52>>2]=e,e=g[i+116>>2],g[i+32>>2]=g[i+112>>2],g[i+36>>2]=e,e=g[i+140>>2],g[i+40>>2]=g[i+136>>2],g[i+44>>2]=e,e=g[i+108>>2],g[i+24>>2]=g[i+104>>2],g[i+28>>2]=e,ya(A,i+40|0,i+24|0)):(e=g[i+164>>2],g[i+16>>2]=g[i+160>>2],g[i+20>>2]=e,e=g[i+156>>2],g[i+8>>2]=g[i+152>>2],g[i+12>>2]=e,pa(A,i+8|0)),sA=i+176|0}function $n(A,e){return(A=Ji(A,e))||(Yi(),y()),A}function Aa(A,e,t){var r,i=0,n=0;sA=r=sA-32|0,i=g[e+4>>2],g[r+8>>2]=g[e>>2],g[r+12>>2]=i,$a(r+24|0,r+8|0),e=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=e,$a(r+16|0,r),n=g[r+28>>2],t=g[r+24>>2];A:{e:{t:{if(i=g[r+16>>2])if(e=g[r+20>>2],n){if(g[n>>2])break A;if(g[i+4>>2])break t;g[n>>2]=i,g[i+4>>2]=n}else t=i;else e=n;if(1!=g[8707])break e;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=20,g[(i=n)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,g[(i=A)>>2]=t,g[i+4>>2]=e,n){if(e){if(g[e>>2])break A;g[e>>2]=n,g[n+4>>2]=e}else g[A>>2]=n;g[A+4>>2]=n}return void(sA=r+32|0)}G(25731,14282,238,35660),y()}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}function ea(A){var e,t=0;if(!(!(e=g[A>>2])|g[A+4>>2]!=(0|e))){if(!(A=g[e+8>>2]))return 1;t=4==(0|A)}return t}function ta(A){var e,t,r=0,i=0,n=0,a=0,o=0;u(+A),n=0|s(1),t=0|s(0),e=n>>>31;A:{e:{t:{r:{a=A;i:{n:{a:{if((n=2147483647&(i=n))>>>0>=1082532651){if(2146435072==(0|(i&=2147483647))&t>>>0>0|i>>>0>2146435072)return A;if(A>709.782712893384)return 898846567431158e293*A;if(!(A<-745.1332191019411)|A<-708.3964185322641^1)break a;break e}if(n>>>0<1071001155)break r;if(n>>>0<1072734898)break n}if(A=1.4426950408889634*A+b[308448+(e<<3)>>3],p(A)<2147483648){i=~~A;break i}i=-2147483648;break i}i=(1^e)-e|0}a=(A=a+-.6931471803691238*(r=+(0|i)))-(o=1.9082149292705877e-10*r);break t}if(n>>>0<=1043333120)break A;i=0,a=A}r=a,r=A+(a*(A=a-(r*=r)*(r*(r*(r*(4.1381367970572385e-8*r-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(2-A)-o)+1,i&&(r=Bn(r,i))}return r}return A+1}function ra(A,e,t){var r=0,i=0,n=0;if(!t)return 0;A:if(r=l[0|A]){for(;;){if((0|(i=l[0|e]))==(0|r)&&!(!(t=t+-1|0)|!i)){if(e=e+1|0,r=l[A+1|0],A=A+1|0,r)continue;break A}break}n=r}return(255&n)-l[0|e]|0}function ia(A,e){var t,r,i=0;if(u(+A),i=0|s(1),t=0|s(0),r=i,2047!=(0|(i=i>>>20&2047))){if(!i)return i=e,0==A?e=0:(A=ia(0x10000000000000000*A,e),e=g[e>>2]+-64|0),g[i>>2]=e,A;g[e>>2]=i+-1022,f(0,0|t),f(1,-2146435073&r|1071644672),A=+c()}return A}function na(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0;A:{e:{t:{u(+A),r=0|s(1),a=0|s(0);r:{i:{if((r=2147483647&(e=r))>>>0>=1078159482){if(u(+A),r=0|s(1),2146435072==(0|(r&=2147483647))&s(0)>>>0>0|r>>>0>2146435072)break A;if((0|e)<0||(0|e)<=0&&!(a>>>0>=0))return-1;if(!(A>709.782712893384))break i;return 898846567431158e293*A}if(r>>>0<1071001155)break t;if(!(r>>>0>1072734897)){if((0|e)>0||(0|e)>=0&&!(a>>>0<0)){e=1,t=1.9082149292705877e-10,n=A+-.6931471803691238;break r}e=-1,t=-1.9082149292705877e-10,n=A+.6931471803691238;break r}}t=1.9082149292705877e-10*(i=+(0|(e=p(t=1.4426950408889634*A+((0|e)<0||(0|e)<=0&&!(a>>>0>=0)?-.5:.5))<2147483648?~~t:-2147483648))),n=A+-.6931471803691238*i}A=n,t=n-(A-=t)-t;break e}if(r>>>0<1016070144)break A;e=0}if(n=(i=A*(o=.5*A))*(((n=i*(i*(i*(i*(-2.0109921818362437e-7*i+4008217827329362e-21)-793650757867488e-19)+.0015873015872548146)-.03333333333333313)+1)-(n=3-o*n))/(6-A*n)),!e)return A-(A*n-i);t=A*(n-t)-t-i;e:if(!((a=e+1|0)>>>0>2)){switch(a-1|0){default:return.5*(A-t)-.5;case 0:break e;case 1:}return A<-.25?-2*(t-(A+.5)):(A-=t)+A+1}if(f(0,0),f(1,e+1023<<20),i=+c(),e>>>0>=57)return A=A-t+1,(1024==(0|e)?898846567431158e293*(A+A):A*i)-1;a=1023-e<<20,r=0,(0|e)<=19?(A-=t,f(0,0|r),f(1,0|a),t=1-+c()):(f(0,0|r),f(1,0|a),t=A-(t+ +c()),A=1),A=(t+A)*i}return A}function aa(A,e,t){var r,i=0,n=0,a=0;sA=r=sA-16|0;A:{e:{if(1==g[8593]){if(a=ba(104),g[a+96>>2]=-1,g[a+8>>2]=1,g[(i=a)>>2]=0,g[i+4>>2]=0,g[i+76>>2]=0,g[i+80>>2]=0,g[i+68>>2]=-1,g[i+72>>2]=-1,g[i+60>>2]=0,g[i+64>>2]=0,g[i+52>>2]=-1,g[i+56>>2]=-1,g[i+48>>2]=0,g[i+84>>2]=0,g[i+88>>2]=0,n=g[e+4>>2],g[(i=r)>>2]=g[e>>2],g[i+4>>2]=n,$a(i+8|0,i),e=g[i+8>>2])if(i=g[r+12>>2],a){if(g[a>>2])break e;if(g[e+4>>2])break A;g[a>>2]=e,g[e+4>>2]=a}else a=e;else i=a;if(1==g[8647]){e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=10,g[(n=e)>>2]=0,g[n+4>>2]=0,g[n+76>>2]=0,g[n+80>>2]=0,g[n+68>>2]=-1,g[n+72>>2]=-1,g[n+60>>2]=0,g[n+64>>2]=0,g[n+52>>2]=-1,g[n+56>>2]=-1,g[n+48>>2]=0,g[n+84>>2]=0,g[n+88>>2]=0;t:{if(n){if(!i){i=e;break t}if(g[i>>2])break e;g[i>>2]=e,g[e+4>>2]=i,i=e}e=a}if(n=g[t+4>>2],a=g[t>>2],g[A>>2]=e,g[A+4>>2]=i,a){if(i){if(g[i>>2])break e;if(g[a+4>>2])break A;g[i>>2]=a,g[a+4>>2]=i}else g[A>>2]=a;g[A+4>>2]=n}return void(sA=r+16|0)}}G(1044,14282,141,35388),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function oa(A){Ra(A,g[75261])}function sa(A,e,t){var r=0,i=0,n=0;if(1==(0|e)&A>>>0<0|e>>>0<1)r=A;else for(;r=Qr(A,e,10),n=i=fA,i=br(r,i,10,0),a[0|(t=t+-1|0)]=A-i|48,i=9==(0|e)&A>>>0>4294967295|e>>>0>9,A=r,e=n,i;);if(r)for(;A=(r>>>0)/10|0,a[0|(t=t+-1|0)]=r-Q(A,10)|48,e=r>>>0>9,r=A,e;);return t}function fa(A,e,t){var r=0,i=0,n=0,a=0;n=g[t+4>>2];A:{e:{t:{if(8&l[34728]){if(!n)break t;i=ba(104),g[i+96>>2]=-1,g[i+8>>2]=16,g[(r=i)>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+20>>2]=n,g[r+84>>2]=0,g[r+88>>2]=0,n=g[e+4>>2],a=g[e>>2];r:{if(r){if(!n){n=i;break r}if(g[n>>2])break e;g[n>>2]=i,g[i+4>>2]=n,n=i}i=a}if(g[e+4>>2]=n,g[e>>2]=i,8&l[34752]){if(!n)break t;if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=17,g[(r=e)>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+20>>2]=n,g[r+84>>2]=0,g[r+88>>2]=0,i)if(e){if(g[i+4>>2])break A;g[e>>2]=i,g[i+4>>2]=e}else e=i;else n=e;if(r=g[t+4>>2],i=g[t>>2],g[(t=A)>>2]=e,g[t+4>>2]=n,i){if(n){if(g[n>>2])break e;if(g[i+4>>2])break A;g[n>>2]=i,g[i+4>>2]=n}else g[A>>2]=i;g[A+4>>2]=r}return}}G(16334,14282,190,35477),y()}G(16744,14282,191,35477),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function ca(A){var e=0,t=0;return t=Rn(A,2),e=-1,(t=(w[80048+((255&Rn(A,1))<<1)>>1]+w[80054+((255&t)<<1)>>1]|0)+w[80048+((255&Rn(A,0))<<1)>>1]|0)>>>0>1304||(0|(e=g[81600+(t<<2)>>2]))>=0&&!Ie(A,312784+(e<<2)|0,1)||(e=-1),e}function ua(A,e,t,r){var i=0,a=0,o=0,s=0,f=0;A:if(!((a=g[A>>2])>>>0>=e>>>0))for(;;){if(!t)break A;if(i=0|n[g[r+20>>2]](a,e),o=0|n[g[r>>2]](a),!n[g[r+48>>2]](i,11))break A;if(f=i+-48|0,n[g[r+48>>2]](i,4)||(f=(0|n[g[r+48>>2]](i,10)?-55:-87)+i|0),2147483647-f>>>4>>>0<s>>>0)return-1;if(a=a+o|0,s<<=4,t=t+-1|0,o=i+-48|0,n[g[r+48>>2]](i,4)||(o=(0|n[g[r+48>>2]](i,10)?-55:-87)+i|0),s=o+s|0,!(a>>>0<e>>>0))break}return g[A>>2]=a,s}function ha(A,e,t,r,i){var n,a=0;sA=n=sA-416|0,Va(n+336|0),a=g[n+348>>2],g[n+216>>2]=g[n+344>>2],g[n+220>>2]=a,a=g[n+340>>2],g[n+208>>2]=g[n+336>>2],g[n+212>>2]=a,Za(n+352|0,n+208|0),a=g[n+356>>2],g[n+200>>2]=g[n+352>>2],g[n+204>>2]=a,$a(n+360|0,n+200|0),wa(n+304|0,33579),a=g[n+316>>2],g[n+192>>2]=g[n+312>>2],g[n+196>>2]=a,a=g[n+308>>2],g[n+184>>2]=g[n+304>>2],g[n+188>>2]=a,Za(n+320|0,n+184|0),a=g[n+324>>2],g[n+176>>2]=g[n+320>>2],g[n+180>>2]=a,$a(n+328|0,n+176|0),a=g[n+364>>2],g[n+168>>2]=g[n+360>>2],g[n+172>>2]=a,a=g[n+332>>2],g[n+160>>2]=g[n+328>>2],g[n+164>>2]=a,Ga(n+368|0,n+168|0,n+160|0),a=g[t+4>>2],g[n+152>>2]=g[t>>2],g[n+156>>2]=a,$a(n+296|0,n+152|0),t=g[n+372>>2],g[n+144>>2]=g[n+368>>2],g[n+148>>2]=t,t=g[n+300>>2],g[n+136>>2]=g[n+296>>2],g[n+140>>2]=t,Ga(n+376|0,n+144|0,n+136|0),Wa(n+288|0,20),t=g[n+380>>2],g[n+128>>2]=g[n+376>>2],g[n+132>>2]=t,t=g[n+292>>2],g[n+120>>2]=g[n+288>>2],g[n+124>>2]=t,Ga(n+384|0,n+128|0,n+120|0),wa(n+256|0,25651),t=g[n+268>>2],g[n+112>>2]=g[n+264>>2],g[n+116>>2]=t,t=g[n+260>>2],g[n+104>>2]=g[n+256>>2],g[n+108>>2]=t,Za(n+272|0,n+104|0),t=g[n+276>>2],g[n+96>>2]=g[n+272>>2],g[n+100>>2]=t,$a(n+280|0,n+96|0),t=g[n+388>>2],g[n+88>>2]=g[n+384>>2],g[n+92>>2]=t,t=g[n+284>>2],g[n+80>>2]=g[n+280>>2],g[n+84>>2]=t,Ga(n+392|0,n+88|0,n+80|0),t=g[r+4>>2],g[n+72>>2]=g[r>>2],g[n+76>>2]=t,$a(n+248|0,n+72|0),t=g[n+396>>2],g[n+64>>2]=g[n+392>>2],g[n+68>>2]=t,t=g[n+252>>2],g[n+56>>2]=g[n+248>>2],g[n+60>>2]=t,Ga(n+400|0,n- -64|0,n+56|0),Wa(n+240|0,20),t=g[n+404>>2],g[n+48>>2]=g[n+400>>2],g[n+52>>2]=t,t=g[n+244>>2],g[n+40>>2]=g[n+240>>2],g[n+44>>2]=t,Ga(n+408|0,n+48|0,n+40|0),t=g[n+412>>2],g[n+32>>2]=g[n+408>>2],g[n+36>>2]=t,t=g[e+4>>2],g[n+24>>2]=g[e>>2],g[n+28>>2]=t,Ga(n+232|0,n+32|0,n+24|0),Wa(n+224|0,i),e=g[n+236>>2],g[n+16>>2]=g[n+232>>2],g[n+20>>2]=e,e=g[n+228>>2],g[n+8>>2]=g[n+224>>2],g[n+12>>2]=e,Ga(A,n+16|0,n+8|0),sA=n+416|0}function Ba(A,e,t){var r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0;if(i=3&t){for(r=e+20|0,c=i=g[44548+(i<<2)>>2],u=i>>31,o=g[e+16>>2],i=0;f=br(g[r>>2],0,c,u)+a|0,s=n+fA|0,s=f>>>0<a>>>0?s+1|0:s,g[r>>2]=f,r=r+4|0,a=s,(0|(i=i+1|0))<(0|o););n|a?((0|o)<g[e+8>>2]?r=e:((0|(n=g[e+4>>2]+1|0))>7||!(r=g[(i=(n<<2)+A|0)>>2])?(r=ba(20+((i=1<<n)<<2)|0),g[r+8>>2]=i,g[r+4>>2]=n):g[i>>2]=g[r>>2],g[r+12>>2]=0,g[r+16>>2]=0,Ea(r+12|0,e+12|0,8+(g[e+16>>2]<<2)|0),(0|(n=g[e+4>>2]))>=8?Ca(e):(n=(n<<2)+A|0,g[e>>2]=g[n>>2],g[n>>2]=e)),g[20+((o<<2)+r|0)>>2]=a,g[r+16>>2]=o+1):r=e}else r=e;A:if(i=t>>2)for((e=g[A+32>>2])||((e=g[A+4>>2])?g[A+4>>2]=g[e>>2]:(e=ba(28),g[e+4>>2]=1,g[e+8>>2]=2),g[e+20>>2]=625,g[e+12>>2]=0,g[e+16>>2]=1,g[A+32>>2]=e,g[e>>2]=0);;){if(t=e,1&i&&(e=Ni(A,r,t),r&&((0|(a=g[r+4>>2]))>=8?Ca(r):(a=(a<<2)+A|0,g[r>>2]=g[a>>2],g[a>>2]=r)),r=e),!(i>>=1))break A;(e=g[t>>2])||(e=Ni(A,t,t),g[t>>2]=e,g[e>>2]=0)}return r}function ga(A){var e,t=0;sA=e=sA-48|0;A:{e:if(!((t=15&l[0|A])>>>0>7)){switch(t-1|0){case 5:t=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=t,t=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=t,function(A){var e,t=0,r=0,i=0;if(sA=e=sA-16|0,6!=(15&l[0|A]))G(18922,17172,199,44084),y();else{if(t=g[A+8>>2],A=g[t>>2]+-1|0,g[t>>2]=A,!A){if(A=0,g[t+4>>2]>0)for(;i=g[28+(r=(A<<4)+t|0)>>2],g[e+8>>2]=g[r+24>>2],g[e+12>>2]=i,i=g[r+20>>2],g[e>>2]=g[r+16>>2],g[e+4>>2]=i,ga(e),(0|(A=A+1|0))<g[t+4>>2];);Ca(t)}sA=e+16|0}}(e);break e;case 4:if(5!=(0|t))break A;if(A=g[A+8>>2],t=g[A>>2]+-1|0,g[A>>2]=t,t)break e;Ca(A);break e;case 6:t=g[A+12>>2],g[e+24>>2]=g[A+8>>2],g[e+28>>2]=t,t=g[A+4>>2],g[e+16>>2]=g[A>>2],g[e+20>>2]=t,HA(e+16|0);break e;case 0:case 1:case 2:case 3:break e}(A=g[A+8>>2])&&(t=g[A>>2]+-1|0,g[A>>2]=t,t||(t=g[A+20>>2],g[e+40>>2]=g[A+16>>2],g[e+44>>2]=t,t=g[A+12>>2],g[e+32>>2]=g[A+8>>2],g[e+36>>2]=t,ga(e+32|0),Ca(A)))}return void(sA=e+48|0)}G(25781,17172,444,43888),y()}function la(A,e){var t=0;A:if(!((t=15&l[0|e])>>>0>7)){switch(t-1|0){default:if(!g[e+8>>2])break A;break;case 0:case 1:case 2:case 3:break A;case 4:case 5:case 6:}t=g[e+8>>2],g[t>>2]=g[t>>2]+1}t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t}function wa(A,e){var t,r=0;if(Un(e,(t=za(e))+e|0))return r=ba(t+17|0),g[r+12>>2]=t,g[r>>2]=1,g[r+8>>2]=t<<1,e&&Ea(r+16|0,e,t),a[16+(t+r|0)|0]=0,g[A+8>>2]=r,g[A>>2]=5,void(g[A+4>>2]=0);Zn(A,e,t)}function da(A,e){var t=0,r=0;return A?e>>>0>=4294967232?(g[82952]=48,0):(t=function(A,e){var t,r,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0;t=(n=-8&(r=g[A+4>>2]))+A|0;A:{if(!(i=3&r)){if(i=0,e>>>0<256)break A;if(n>>>0>=e+4>>>0&&(i=A,n-e>>>0<=g[83094]<<1>>>0))break A;return 0}e:if(n>>>0>=e>>>0){if((i=n-e|0)>>>0<16)break e;g[A+4>>2]=1&r|e|2,g[4+(e=A+e|0)>>2]=3|i,g[t+4>>2]=1|g[t+4>>2],ft(e,i)}else if(i=0,g[82980]!=(0|t))if(g[82979]!=(0|t)){if(2&(a=g[t+4>>2]))break A;if((o=n+(-8&a)|0)>>>0<e>>>0)break A;f=o-e|0;t:if(a>>>0<=255){if(i=g[t+8>>2],a>>>=3,(0|(n=g[t+12>>2]))==(0|i)){u=331896,h=g[82974]&Er(-2,a),g[u>>2]=h;break t}g[i+12>>2]=n,g[n+8>>2]=i}else{if(s=g[t+24>>2],(0|t)==(0|(n=g[t+12>>2])))if((i=g[(a=t+20|0)>>2])||(i=g[(a=t+16|0)>>2])){for(;c=a,(i=g[(a=(n=i)+20|0)>>2])||(a=n+16|0,i=g[n+16>>2]););g[c>>2]=0}else n=0;else i=g[t+8>>2],g[i+12>>2]=n,g[n+8>>2]=i;if(s){i=g[t+28>>2];r:{if(g[(a=332200+(i<<2)|0)>>2]==(0|t)){if(g[a>>2]=n,n)break r;u=331900,h=g[82975]&Er(-2,i),g[u>>2]=h;break t}if(g[(g[s+16>>2]==(0|t)?16:20)+s>>2]=n,!n)break t}g[n+24>>2]=s,(i=g[t+16>>2])&&(g[n+16>>2]=i,g[i+24>>2]=n),(i=g[t+20>>2])&&(g[n+20>>2]=i,g[i+24>>2]=n)}}f>>>0<=15?(g[A+4>>2]=1&r|o|2,g[4+(e=A+o|0)>>2]=1|g[e+4>>2]):(g[A+4>>2]=1&r|e|2,g[4+(e=A+e|0)>>2]=3|f,g[4+(i=A+o|0)>>2]=1|g[i+4>>2],ft(e,f))}else{if((n=n+g[82976]|0)>>>0<e>>>0)break A;(a=n-e|0)>>>0>=16?(g[A+4>>2]=1&r|e|2,g[4+(e=A+e|0)>>2]=1|a,g[(i=A+n|0)>>2]=a,g[i+4>>2]=-2&g[i+4>>2]):(g[A+4>>2]=n|1&r|2,g[4+(e=A+n|0)>>2]=1|g[e+4>>2],a=0,e=0),g[82979]=e,g[82976]=a}else{if((n=n+g[82977]|0)>>>0<=e>>>0)break A;g[A+4>>2]=1&r|e|2,i=A+e|0,e=n-e|0,g[i+4>>2]=1|e,g[82977]=e,g[82980]=i}i=A}return i}(A+-8|0,e>>>0<11?16:e+11&-8))?t+8|0:(t=Qa(e))?(Ea(t,A,(r=(-8&(r=g[A+-4>>2]))-(3&r?4:8)|0)>>>0<e>>>0?r:e),Ca(A),t):0:Qa(e)}function ba(A){return(A=Qa(A))||(Yi(),y()),A}function Qa(A){var e,t=0,r=0,i=0,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0;sA=e=sA-16|0;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{c:{if((A|=0)>>>0<=244){if(3&(t=(a=g[82974])>>>(A=(o=A>>>0<11?16:A+11&-8)>>>3))){A=(t=g[331944+(n=(r=A+(1&~t)|0)<<3)>>2])+8|0,(0|(i=g[t+8>>2]))!=(0|(n=n+331936|0))?(g[i+12>>2]=n,g[n+8>>2]=i):(h=331896,B=Er(-2,r)&a,g[h>>2]=B),r<<=3,g[t+4>>2]=3|r,g[4+(t=t+r|0)>>2]=1|g[t+4>>2];break A}if(o>>>0<=(f=g[82976])>>>0)break c;if(t){r=t=(A=(0-(A=(0-(r=2<<A)|r)&t<<A)&A)-1|0)>>>12&16,r|=t=(A>>>=t)>>>5&8,r|=t=(A>>>=t)>>>2&4,t=g[331944+(i=(r=((r|=t=(A>>>=t)>>>1&2)|(t=(A>>>=t)>>>1&1))+(A>>>t)|0)<<3)>>2],(0|(A=g[t+8>>2]))!=(0|(i=i+331936|0))?(g[A+12>>2]=i,g[i+8>>2]=A):(a=Er(-2,r)&a,g[82974]=a),A=t+8|0,g[t+4>>2]=3|o,n=(r<<=3)-o|0,g[4+(s=t+o|0)>>2]=1|n,g[t+r>>2]=n,f&&(t=331936+((r=f>>>3)<<3)|0,i=g[82979],(r=1<<r)&a?r=g[t+8>>2]:(g[82974]=r|a,r=t),g[t+8>>2]=i,g[r+12>>2]=i,g[i+12>>2]=t,g[i+8>>2]=r),g[82979]=s,g[82976]=n;break A}if(!(u=g[82975]))break c;for(r=t=(A=(u&0-u)-1|0)>>>12&16,r|=t=(A>>>=t)>>>5&8,r|=t=(A>>>=t)>>>2&4,t=g[332200+(((r|=t=(A>>>=t)>>>1&2)|(t=(A>>>=t)>>>1&1))+(A>>>t)<<2)>>2],i=(-8&g[t+4>>2])-o|0,r=t;(A=g[r+16>>2])||(A=g[r+20>>2]);)i=(r=(n=(-8&g[A+4>>2])-o|0)>>>0<i>>>0)?n:i,t=r?A:t,r=A;if(c=g[t+24>>2],(0|(n=g[t+12>>2]))!=(0|t)){A=g[t+8>>2],g[A+12>>2]=n,g[n+8>>2]=A;break e}if(!(A=g[(r=t+20|0)>>2])){if(!(A=g[t+16>>2]))break f;r=t+16|0}for(;s=r,n=A,(A=g[(r=A+20|0)>>2])||(r=n+16|0,A=g[n+16>>2]););g[s>>2]=0;break e}if(o=-1,!(A>>>0>4294967231)&&(o=-8&(t=A+11|0),f=g[82975])){r=0-o|0,a=0,(t>>>=8)&&(a=31,o>>>0>16777215||(a=28+((A=((a=(t<<=i=t+1048320>>>16&8)<<(A=t+520192>>>16&4))<<(t=a+245760>>>16&2)>>>15)-(t|A|i)|0)<<1|o>>>A+21&1)|0));u:{h:{if(i=g[332200+(a<<2)>>2])for(t=o<<(31==(0|a)?0:25-(a>>>1)),A=0;;){if(!((s=(-8&g[i+4>>2])-o|0)>>>0>=r>>>0||(n=i,r=s))){r=0,A=i;break h}if(s=g[i+20>>2],i=g[16+((t>>>29&4)+i|0)>>2],A=s?(0|s)==(0|i)?A:s:A,t<<=!!(0|i),!i)break}else A=0;if(!(A|n)){if(!(A=(0-(A=2<<a)|A)&f))break c;i=t=(A=(A&0-A)-1|0)>>>12&16,i|=t=(A>>>=t)>>>5&8,i|=t=(A>>>=t)>>>2&4,A=g[332200+(((i|=t=(A>>>=t)>>>1&2)|(t=(A>>>=t)>>>1&1))+(A>>>t)<<2)>>2]}if(!A)break u}for(;r=(t=(i=(-8&g[A+4>>2])-o|0)>>>0<r>>>0)?i:r,n=t?A:n,A=(t=g[A+16>>2])||g[A+20>>2];);}if(!(!n|r>>>0>=g[82976]-o>>>0)){if(s=g[n+24>>2],(0|n)!=(0|(t=g[n+12>>2]))){A=g[n+8>>2],g[A+12>>2]=t,g[t+8>>2]=A;break t}if(!(A=g[(i=n+20|0)>>2])){if(!(A=g[n+16>>2]))break s;i=n+16|0}for(;a=i,t=A,(A=g[(i=A+20|0)>>2])||(i=t+16|0,A=g[t+16>>2]););g[a>>2]=0;break t}}}if((t=g[82976])>>>0>=o>>>0){A=g[82979],(r=t-o|0)>>>0>=16?(g[82976]=r,i=A+o|0,g[82979]=i,g[i+4>>2]=1|r,g[A+t>>2]=r,g[A+4>>2]=3|o):(g[82979]=0,g[82976]=0,g[A+4>>2]=3|t,g[4+(t=A+t|0)>>2]=1|g[t+4>>2]),A=A+8|0;break A}if((i=g[82977])>>>0>o>>>0){t=i-o|0,g[82977]=t,r=(A=g[82980])+o|0,g[82980]=r,g[r+4>>2]=1|t,g[A+4>>2]=3|o,A=A+8|0;break A}if(A=0,r=n=o+47|0,g[83092]?t=g[83094]:(g[83095]=-1,g[83096]=-1,g[83093]=4096,g[83094]=4096,g[83092]=e+12&-16^1431655768,g[83097]=0,g[83085]=0,t=4096),(r=(a=r+t|0)&(s=0-t|0))>>>0<=o>>>0)break A;if((t=g[83084])&&(c=(f=g[83082])+r|0)>>>0<=f>>>0|c>>>0>t>>>0)break A;if(4&l[332340])break n;c:{u:{if(t=g[82980])for(A=332344;;){if((f=g[A>>2])+g[A+4>>2]>>>0>t>>>0&&f>>>0<=t>>>0)break u;if(!(A=g[A+8>>2]))break}if(-1==(0|(t=vo(0))))break a;if(a=r,(i=(A=g[83093])+-1|0)&t&&(a=(r-t|0)+(t+i&0-A)|0),a>>>0<=o>>>0|a>>>0>2147483646)break a;if((A=g[83084])&&(s=(i=g[83082])+a|0)>>>0<=i>>>0|s>>>0>A>>>0)break a;if((0|t)!=(0|(A=vo(a))))break c;break i}if((a=s&a-i)>>>0>2147483646)break a;if((0|(t=vo(a)))==(g[A>>2]+g[A+4>>2]|0))break o;A=t}if(t=A,!(o+48>>>0<=a>>>0|a>>>0>2147483646|-1==(0|A))){if((A=(A=g[83094])+(n-a|0)&0-A)>>>0>2147483646)break i;if(-1!=(0|vo(A))){a=A+a|0;break i}vo(0-a|0);break a}if(-1!=(0|t))break i;break a}n=0;break e}t=0;break t}if(-1!=(0|t))break i}g[83085]=4|g[83085]}if(r>>>0>2147483646)break r;if((t=vo(r))>>>0>=(A=vo(0))>>>0|-1==(0|t)|-1==(0|A))break r;if((a=A-t|0)>>>0<=o+40>>>0)break r}A=g[83082]+a|0,g[83082]=A,A>>>0>d[83083]&&(g[83083]=A);i:{n:{a:{if(r=g[82980]){for(A=332344;;){if(((i=g[A>>2])+(n=g[A+4>>2])|0)==(0|t))break a;if(!(A=g[A+8>>2]))break}break n}for(t>>>0>=(A=g[82978])>>>0&&A||(g[82978]=t),A=0,g[83087]=a,g[83086]=t,g[82982]=-1,g[82983]=g[83092],g[83089]=0;i=331936+(r=A<<3)|0,g[r+331944>>2]=i,g[r+331948>>2]=i,32!=(0|(A=A+1|0)););i=(A=a+-40|0)-(r=t+8&7?-8-t&7:0)|0,g[82977]=i,r=t+r|0,g[82980]=r,g[r+4>>2]=1|i,g[4+(A+t|0)>>2]=40,g[82981]=g[83096];break i}if(!(8&l[A+12|0]|t>>>0<=r>>>0|i>>>0>r>>>0)){g[A+4>>2]=n+a,t=(A=r+8&7?-8-r&7:0)+r|0,g[82980]=t,A=(i=g[82977]+a|0)-A|0,g[82977]=A,g[t+4>>2]=1|A,g[4+(r+i|0)>>2]=40,g[82981]=g[83096];break i}}t>>>0<(n=g[82978])>>>0&&(g[82978]=t,n=0),i=t+a|0,A=332344;n:{a:{o:{s:{f:{c:{for(;;){if((0|i)!=g[A>>2]){if(A=g[A+8>>2])continue;break c}break}if(!(8&l[A+12|0]))break f}for(A=332344;;){if((i=g[A>>2])>>>0<=r>>>0&&(n=i+g[A+4>>2]|0)>>>0>r>>>0)break s;A=g[A+8>>2]}}if(g[A>>2]=t,g[A+4>>2]=g[A+4>>2]+a,g[4+(c=(t+8&7?-8-t&7:0)+t|0)>>2]=3|o,A=((t=i+(i+8&7?-8-i&7:0)|0)-c|0)-o|0,s=o+c|0,(0|t)==(0|r)){g[82980]=s,A=g[82977]+A|0,g[82977]=A,g[s+4>>2]=1|A;break a}if(g[82979]==(0|t)){g[82979]=s,A=g[82976]+A|0,g[82976]=A,g[s+4>>2]=1|A,g[A+s>>2]=A;break a}if(1==(3&(r=g[t+4>>2]))){u=-8&r;f:if(r>>>0<=255){if(n=r>>>3,r=g[t+8>>2],(0|(i=g[t+12>>2]))==(0|r)){h=331896,B=g[82974]&Er(-2,n),g[h>>2]=B;break f}g[r+12>>2]=i,g[i+8>>2]=r}else{if(f=g[t+24>>2],(0|(a=g[t+12>>2]))==(0|t))if((o=g[(i=t+20|0)>>2])||(o=g[(i=t+16|0)>>2])){for(;r=i,a=o,(o=g[(i=o+20|0)>>2])||(i=a+16|0,o=g[a+16>>2]););g[r>>2]=0}else a=0;else r=g[t+8>>2],g[r+12>>2]=a,g[a+8>>2]=r;if(f){r=g[t+28>>2];c:{if(g[(i=332200+(r<<2)|0)>>2]==(0|t)){if(g[i>>2]=a,a)break c;h=331900,B=g[82975]&Er(-2,r),g[h>>2]=B;break f}if(g[f+(g[f+16>>2]==(0|t)?16:20)>>2]=a,!a)break f}g[a+24>>2]=f,(r=g[t+16>>2])&&(g[a+16>>2]=r,g[r+24>>2]=a),(r=g[t+20>>2])&&(g[a+20>>2]=r,g[r+24>>2]=a)}}t=t+u|0,A=A+u|0}if(g[t+4>>2]=-2&g[t+4>>2],g[s+4>>2]=1|A,g[A+s>>2]=A,A>>>0<=255){A=331936+((t=A>>>3)<<3)|0,(r=g[82974])&(t=1<<t)?t=g[A+8>>2]:(g[82974]=t|r,t=A),g[A+8>>2]=s,g[t+12>>2]=s,g[s+12>>2]=A,g[s+8>>2]=t;break a}if(t=0,(i=A>>>8)&&(t=31,A>>>0>16777215||(t=28+((t=((o=(i<<=n=i+1048320>>>16&8)<<(t=i+520192>>>16&4))<<(i=o+245760>>>16&2)>>>15)-(i|t|n)|0)<<1|A>>>t+21&1)|0)),g[(r=s)+28>>2]=t,g[s+16>>2]=0,g[s+20>>2]=0,r=332200+(t<<2)|0,(i=g[82975])&(n=1<<t)){for(i=A<<(31==(0|t)?0:25-(t>>>1)),t=g[r>>2];;){if(r=t,(-8&g[t+4>>2])==(0|A))break o;if(t=i>>>29,i<<=1,!(t=g[16+(n=(4&t)+r|0)>>2]))break}g[n+16>>2]=s}else g[82975]=i|n,g[r>>2]=s;g[s+24>>2]=r,g[s+12>>2]=s,g[s+8>>2]=s;break a}for(s=(A=a+-40|0)-(i=t+8&7?-8-t&7:0)|0,g[82977]=s,i=t+i|0,g[82980]=i,g[i+4>>2]=1|s,g[4+(A+t|0)>>2]=40,g[82981]=g[83096],g[(i=(A=(n+(n+-39&7?39-n&7:0)|0)-47|0)>>>0<r+16>>>0?r:A)+4>>2]=27,A=g[83089],g[i+16>>2]=g[83088],g[i+20>>2]=A,A=g[83087],g[i+8>>2]=g[83086],g[i+12>>2]=A,g[83088]=i+8,g[83087]=a,g[83086]=t,g[83089]=0,A=i+24|0;g[A+4>>2]=7,t=A+8|0,A=A+4|0,t>>>0<n>>>0;);if((0|r)==(0|i))break i;if(g[i+4>>2]=-2&g[i+4>>2],n=i-r|0,g[r+4>>2]=1|n,g[i>>2]=n,n>>>0<=255){A=331936+((t=n>>>3)<<3)|0,(i=g[82974])&(t=1<<t)?t=g[A+8>>2]:(g[82974]=t|i,t=A),g[A+8>>2]=r,g[t+12>>2]=r,g[r+12>>2]=A,g[r+8>>2]=t;break i}if(g[r+16>>2]=0,g[r+20>>2]=0,A=0,(i=n>>>8)&&(A=31,n>>>0>16777215||(A=28+((A=((s=(i<<=a=i+1048320>>>16&8)<<(A=i+520192>>>16&4))<<(i=s+245760>>>16&2)>>>15)-(i|A|a)|0)<<1|n>>>A+21&1)|0)),g[(t=r)+28>>2]=A,t=332200+(A<<2)|0,(i=g[82975])&(a=1<<A)){for(A=n<<(31==(0|A)?0:25-(A>>>1)),t=g[t>>2];;){if(i=t,(0|n)==(-8&g[t+4>>2]))break n;if(t=A>>>29,A<<=1,!(t=g[16+(a=i+(4&t)|0)>>2]))break}g[a+16>>2]=r,g[r+24>>2]=i}else g[82975]=i|a,g[t>>2]=r,g[r+24>>2]=t;g[r+12>>2]=r,g[r+8>>2]=r;break i}A=g[r+8>>2],g[A+12>>2]=s,g[r+8>>2]=s,g[s+24>>2]=0,g[s+12>>2]=r,g[s+8>>2]=A}A=c+8|0;break A}A=g[i+8>>2],g[A+12>>2]=r,g[i+8>>2]=r,g[r+24>>2]=0,g[r+12>>2]=i,g[r+8>>2]=A}if(!((A=g[82977])>>>0<=o>>>0)){t=A-o|0,g[82977]=t,r=(A=g[82980])+o|0,g[82980]=r,g[r+4>>2]=1|t,g[A+4>>2]=3|o,A=A+8|0;break A}}g[82952]=48,A=0;break A}t:if(s){A=g[n+28>>2];r:{if(g[(i=332200+(A<<2)|0)>>2]==(0|n)){if(g[i>>2]=t,t)break r;f=Er(-2,A)&f,g[82975]=f;break t}if(g[s+(g[s+16>>2]==(0|n)?16:20)>>2]=t,!t)break t}g[t+24>>2]=s,(A=g[n+16>>2])&&(g[t+16>>2]=A,g[A+24>>2]=t),(A=g[n+20>>2])&&(g[t+20>>2]=A,g[A+24>>2]=t)}t:if(r>>>0<=15)A=r+o|0,g[n+4>>2]=3|A,g[4+(A=A+n|0)>>2]=1|g[A+4>>2];else if(g[n+4>>2]=3|o,g[4+(i=n+o|0)>>2]=1|r,g[r+i>>2]=r,r>>>0<=255)A=331936+((t=r>>>3)<<3)|0,(r=g[82974])&(t=1<<t)?t=g[A+8>>2]:(g[82974]=t|r,t=A),g[A+8>>2]=i,g[t+12>>2]=i,g[i+12>>2]=A,g[i+8>>2]=t;else{A=0,(o=r>>>8)&&(A=31,r>>>0>16777215||(A=28+((A=((s=(o<<=a=o+1048320>>>16&8)<<(A=o+520192>>>16&4))<<(o=s+245760>>>16&2)>>>15)-(o|A|a)|0)<<1|r>>>A+21&1)|0)),g[(t=i)+28>>2]=A,g[i+16>>2]=0,g[i+20>>2]=0,t=332200+(A<<2)|0;r:{if((o=1<<A)&f){for(A=r<<(31==(0|A)?0:25-(A>>>1)),o=g[t>>2];;){if((-8&g[(t=o)+4>>2])==(0|r))break r;if(o=A>>>29,A<<=1,!(o=g[16+(a=(4&o)+t|0)>>2]))break}g[a+16>>2]=i}else g[82975]=o|f,g[t>>2]=i;g[i+24>>2]=t,g[i+12>>2]=i,g[i+8>>2]=i;break t}A=g[t+8>>2],g[A+12>>2]=i,g[t+8>>2]=i,g[i+24>>2]=0,g[i+12>>2]=t,g[i+8>>2]=A}A=n+8|0;break A}e:if(c){A=g[t+28>>2];t:{if(g[(r=332200+(A<<2)|0)>>2]==(0|t)){if(g[r>>2]=n,n)break t;h=331900,B=Er(-2,A)&u,g[h>>2]=B;break e}if(g[c+(g[c+16>>2]==(0|t)?16:20)>>2]=n,!n)break e}g[n+24>>2]=c,(A=g[t+16>>2])&&(g[n+16>>2]=A,g[A+24>>2]=n),(A=g[t+20>>2])&&(g[n+20>>2]=A,g[A+24>>2]=n)}i>>>0<=15?(A=i+o|0,g[t+4>>2]=3|A,g[4+(A=A+t|0)>>2]=1|g[A+4>>2]):(g[t+4>>2]=3|o,g[4+(o=t+o|0)>>2]=1|i,g[i+o>>2]=i,f&&(A=331936+((r=f>>>3)<<3)|0,n=g[82979],(r=1<<r)&a?r=g[A+8>>2]:(g[82974]=r|a,r=A),g[A+8>>2]=n,g[r+12>>2]=n,g[n+12>>2]=A,g[n+8>>2]=r),g[82979]=o,g[82976]=i),A=t+8|0}return sA=e+16|0,0|A}function Ca(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0,s=0,f=0;A:if(A){n=(r=A+-8|0)+(A=-8&(t=g[A+-4>>2]))|0;e:if(!(1&t)){if(!(3&t))break A;if((r=r-(t=g[r>>2])|0)>>>0<d[82978])break A;if(A=A+t|0,g[82979]==(0|r)){if(!(3&~(t=g[n+4>>2])))return g[82976]=A,g[n+4>>2]=-2&t,g[r+4>>2]=1|A,void(g[A+r>>2]=A)}else{if(t>>>0<=255){if(i=g[r+8>>2],t>>>=3,(0|(e=g[r+12>>2]))==(0|i)){s=331896,f=g[82974]&Er(-2,t),g[s>>2]=f;break e}g[i+12>>2]=e,g[e+8>>2]=i;break e}if(o=g[r+24>>2],(0|r)==(0|(t=g[r+12>>2])))if((e=g[(i=r+20|0)>>2])||(e=g[(i=r+16|0)>>2])){for(;a=i,(e=g[(i=(t=e)+20|0)>>2])||(i=t+16|0,e=g[t+16>>2]););g[a>>2]=0}else t=0;else e=g[r+8>>2],g[e+12>>2]=t,g[t+8>>2]=e;if(!o)break e;i=g[r+28>>2];t:{if(g[(e=332200+(i<<2)|0)>>2]==(0|r)){if(g[e>>2]=t,t)break t;s=331900,f=g[82975]&Er(-2,i),g[s>>2]=f;break e}if(g[o+(g[o+16>>2]==(0|r)?16:20)>>2]=t,!t)break e}if(g[t+24>>2]=o,(e=g[r+16>>2])&&(g[t+16>>2]=e,g[e+24>>2]=t),!(e=g[r+20>>2]))break e;g[t+20>>2]=e,g[e+24>>2]=t}}if(!(n>>>0<=r>>>0)&&1&(t=g[n+4>>2])){e:{if(!(2&t)){if(g[82980]==(0|n)){if(g[82980]=r,A=g[82977]+A|0,g[82977]=A,g[r+4>>2]=1|A,g[82979]!=(0|r))break A;return g[82976]=0,void(g[82979]=0)}if(g[82979]==(0|n))return g[82979]=r,A=g[82976]+A|0,g[82976]=A,g[r+4>>2]=1|A,void(g[A+r>>2]=A);A=(-8&t)+A|0;t:if(t>>>0<=255){if(t>>>=3,(0|(e=g[n+8>>2]))==(0|(i=g[n+12>>2]))){s=331896,f=g[82974]&Er(-2,t),g[s>>2]=f;break t}g[e+12>>2]=i,g[i+8>>2]=e}else{if(o=g[n+24>>2],(0|n)==(0|(t=g[n+12>>2])))if((e=g[(i=n+20|0)>>2])||(e=g[(i=n+16|0)>>2])){for(;a=i,(e=g[(i=(t=e)+20|0)>>2])||(i=t+16|0,e=g[t+16>>2]););g[a>>2]=0}else t=0;else e=g[n+8>>2],g[e+12>>2]=t,g[t+8>>2]=e;if(o){i=g[n+28>>2];r:{if(g[(e=332200+(i<<2)|0)>>2]==(0|n)){if(g[e>>2]=t,t)break r;s=331900,f=g[82975]&Er(-2,i),g[s>>2]=f;break t}if(g[o+(g[o+16>>2]==(0|n)?16:20)>>2]=t,!t)break t}g[t+24>>2]=o,(e=g[n+16>>2])&&(g[t+16>>2]=e,g[e+24>>2]=t),(e=g[n+20>>2])&&(g[t+20>>2]=e,g[e+24>>2]=t)}}if(g[r+4>>2]=1|A,g[A+r>>2]=A,g[82979]!=(0|r))break e;return void(g[82976]=A)}g[n+4>>2]=-2&t,g[r+4>>2]=1|A,g[A+r>>2]=A}if(A>>>0<=255)return t=331936+((A>>>=3)<<3)|0,(e=g[82974])&(A=1<<A)?A=g[t+8>>2]:(g[82974]=A|e,A=t),g[t+8>>2]=r,g[A+12>>2]=r,g[r+12>>2]=t,void(g[r+8>>2]=A);g[r+16>>2]=0,g[r+20>>2]=0,e=0,(i=A>>>8)&&(e=31,A>>>0>16777215||(e=i,e<<=i=i+1048320>>>16&8,e=28+((e=((e<<=o=e+520192>>>16&4)<<(a=e+245760>>>16&2)>>>15)-(a|i|o)|0)<<1|A>>>e+21&1)|0)),g[(t=r)+28>>2]=e,a=332200+(e<<2)|0;e:if((i=g[82975])&(t=1<<e)){i=A<<(31==(0|e)?0:25-(e>>>1)),t=g[a>>2];t:{for(;;){if(e=t,(-8&g[t+4>>2])==(0|A))break t;if(t=i>>>29,i<<=1,!(t=g[16+(a=e+(4&t)|0)>>2]))break}g[a+16>>2]=r,g[r+12>>2]=r,g[r+24>>2]=e,g[r+8>>2]=r;break e}A=g[e+8>>2],g[A+12>>2]=r,g[e+8>>2]=r,g[r+24>>2]=0,g[r+12>>2]=e,g[r+8>>2]=A}else g[82975]=t|i,g[a>>2]=r,g[r+12>>2]=r,g[r+24>>2]=a,g[r+8>>2]=r;if(A=g[82982]+-1|0,g[82982]=A,!A){for(r=332352;r=(A=g[r>>2])+8|0,A;);g[82982]=-1}}}}function pa(A,e){var t,r=0;if(1==(15&l[0|e]))return g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,void(g[A+12>>2]=0);t=ba(24),g[t>>2]=1,r=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,r=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=r,g[A+8>>2]=t,g[A>>2]=0,g[A+4>>2]=0}function Ea(A,e,t){var r,i=0,n=0;if(t>>>0>=8192)return X(0|A,0|e,0|t),A;r=A+t|0;A:if(3&(A^e))if(r>>>0<4)t=A;else if((i=r+-4|0)>>>0<A>>>0)t=A;else for(t=A;a[0|t]=l[0|e],a[t+1|0]=l[e+1|0],a[t+2|0]=l[e+2|0],a[t+3|0]=l[e+3|0],e=e+4|0,(t=t+4|0)>>>0<=i>>>0;);else{e:if((0|t)<1)t=A;else if(3&A)for(t=A;;){if(a[0|t]=l[0|e],e=e+1|0,(t=t+1|0)>>>0>=r>>>0)break e;if(!(3&t))break}else t=A;if(!((i=-4&r)>>>0<64||t>>>0>(n=i+-64|0)>>>0))for(;g[t>>2]=g[e>>2],g[t+4>>2]=g[e+4>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=g[e+12>>2],g[t+16>>2]=g[e+16>>2],g[t+20>>2]=g[e+20>>2],g[t+24>>2]=g[e+24>>2],g[t+28>>2]=g[e+28>>2],g[t+32>>2]=g[e+32>>2],g[t+36>>2]=g[e+36>>2],g[t+40>>2]=g[e+40>>2],g[t+44>>2]=g[e+44>>2],g[t+48>>2]=g[e+48>>2],g[t+52>>2]=g[e+52>>2],g[t+56>>2]=g[e+56>>2],g[t+60>>2]=g[e+60>>2],e=e- -64|0,(t=t- -64|0)>>>0<=n>>>0;);if(t>>>0>=i>>>0)break A;for(;g[t>>2]=g[e>>2],e=e+4|0,(t=t+4|0)>>>0<i>>>0;);}if(t>>>0<r>>>0)for(;a[0|t]=l[0|e],e=e+1|0,(0|r)!=(0|(t=t+1|0)););return A}function ma(A,e,t){var r;sA=r=sA-16|0,g[r+12>>2]=t,Xe(A,e,t),sA=r+16|0}function va(A){return 4!=(15&l[0|A])&&(G(17787,17172,146,43295),y()),b[A+8>>3]}function ka(A){return 5!=(15&l[0|A])&&(G(19611,17172,745,43520),y()),g[A+8>>2]+16|0}function Da(A){return A>>>0>=8&&(G(16873,17172,61,43263),y()),g[44132+(A<<2)>>2]}function Ma(A,e,t){var r,i,n=0,o=0;return sA=r=sA-112|0,g[(n=r)+72>>2]=0,g[n+76>>2]=0,g[n+104>>2]=0,g[n+96>>2]=0,g[n+100>>2]=0,g[n+88>>2]=0,g[n+92>>2]=0,g[n+80>>2]=0,g[n+84>>2]=0,wa(n+56|0,14910),o=g[A+12>>2],g[n+48>>2]=g[A+8>>2],g[n+52>>2]=o,o=g[A+4>>2],g[n+40>>2]=g[A>>2],g[n+44>>2]=o,qn(n+72|0,n+40|0,0,0,0,n+56|0),yr(n+72|0),o=g[4+(i=n- -64|0)>>2],g[A+8>>2]=g[i>>2],g[A+12>>2]=o,o=g[n+60>>2],g[A>>2]=g[n+56>>2],g[A+4>>2]=o,o=g[A+12>>2],g[n+32>>2]=g[A+8>>2],g[n+36>>2]=o,o=g[A+4>>2],g[n+24>>2]=g[A>>2],g[n+28>>2]=o,n=za(o=ka(n+24|0)),o=gt(e,o,t),a[o+(e=t+-1|0)|0]=0,t>>>0<4|n>>>0<=e>>>0||(a[0|(e=(t=t+o|0)-3|0)]=11822,a[e+1|0]=46,a[t+-4|0]=46),e=g[A+12>>2],g[r+16>>2]=g[A+8>>2],g[r+20>>2]=e,e=g[A+4>>2],g[r+8>>2]=g[A>>2],g[r+12>>2]=e,ga(r+8|0),sA=r+112|0,o}function ya(A,e,t){var r,i,n,o,s=0,f=0;sA=r=sA-80|0,n=l[0|e],g[r+64>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,f=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[r+67|0]=f,a[r+68|0]=f>>>8,a[r+69|0]=f>>>16,a[r+70|0]=f>>>24,o=g[e+12>>2],f=g[e+8>>2];A:if(!((i=15&n)>>>0>7)){switch(i-1|0){default:if(!f)break A;break;case 0:case 1:case 2:case 3:break A;case 4:case 5:case 6:}g[f>>2]=g[f>>2]+1}s=l[r+67|0]|l[r+68|0]<<8|l[r+69|0]<<16|l[r+70|0]<<24,a[r+59|0]=s,a[r+60|0]=s>>>8,a[r+61|0]=s>>>16,a[r+62|0]=s>>>24,g[r+56>>2]=g[r+64>>2],a[r+64|0]=n,s=g[r+56>>2],a[r+65|0]=s,a[r+66|0]=s>>>8,a[r+67|0]=s>>>16,a[r+68|0]=s>>>24,s=l[r+59|0]|l[r+60|0]<<8|l[r+61|0]<<16|l[r+62|0]<<24,a[r+68|0]=s,a[r+69|0]=s>>>8,a[r+70|0]=s>>>16,a[r+71|0]=s>>>24,g[r+76>>2]=o,g[r+72>>2]=f,6!=(0|i)&&(G(18173,17172,326,43311),y()),f=g[r+76>>2],g[r+48>>2]=g[r+72>>2],g[r+52>>2]=f,f=g[r+68>>2],g[r+40>>2]=g[r+64>>2],g[r+44>>2]=f,f=g[r+68>>2],ga(r+40|0),s=g[e+12>>2],g[r+32>>2]=g[e+8>>2],g[r+36>>2]=s,s=g[e+4>>2],g[r+24>>2]=g[e>>2],g[r+28>>2]=s,e=g[t+12>>2],g[r+16>>2]=g[t+8>>2],g[r+20>>2]=e,e=g[t+4>>2],g[r+8>>2]=g[t>>2],g[r+12>>2]=e,to(A,r+24|0,f,r+8|0),sA=r+80|0}function Ia(A,e,t){var r,i=0,n=0,o=0;sA=r=sA-32|0;A:{if(6==(15&l[0|e])){if((0|t)<0|g[e+4>>2]<=(0|t))g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;else{if(t=w[e+2>>1]+t|0,i=g[e+8>>2],(0|t)>=g[i+4>>2])break A;n=l[16+(t=i+(t<<4)|0)|0],i=l[t+20|0]|l[t+21|0]<<8|l[t+22|0]<<16|l[t+23|0]<<24,a[r+27|0]=i,a[r+28|0]=i>>>8,a[r+29|0]=i>>>16,a[r+30|0]=i>>>24,g[r+24>>2]=l[t+17|0]|l[t+18|0]<<8|l[t+19|0]<<16|l[t+20|0]<<24,o=l[t+28|0]|l[t+29|0]<<8|l[t+30|0]<<16|l[t+31|0]<<24,t=l[t+24|0]|l[t+25|0]<<8|l[t+26|0]<<16|l[t+27|0]<<24;e:if(!((i=15&n)>>>0>7)){switch(i-1|0){default:if(!t)break e;break;case 0:case 1:case 2:case 3:break e;case 4:case 5:case 6:}g[t>>2]=g[t>>2]+1}i=l[r+27|0]|l[r+28|0]<<8|l[r+29|0]<<16|l[r+30|0]<<24,a[r+19|0]=i,a[r+20|0]=i>>>8,a[r+21|0]=i>>>16,a[r+22|0]=i>>>24,g[r+16>>2]=g[r+24>>2],a[0|A]=n,i=g[r+16>>2],a[A+1|0]=i,a[A+2|0]=i>>>8,a[A+3|0]=i>>>16,a[A+4|0]=i>>>24,i=l[r+19|0]|l[r+20|0]<<8|l[r+21|0]<<16|l[r+22|0]<<24,a[A+4|0]=i,a[A+5|0]=i>>>8,a[A+6|0]=i>>>16,a[A+7|0]=i>>>24,g[A+12>>2]=o,g[A+8>>2]=t}return A=g[e+12>>2],g[r+8>>2]=g[e+8>>2],g[r+12>>2]=A,A=g[e+4>>2],g[r>>2]=g[e>>2],g[r+4>>2]=A,ga(r),void(sA=r+32|0)}G(18173,17172,333,43327),y()}G(25056,17172,223,43809),y()}function La(A){var e,t,r=0;return sA=e=sA-16|0,6!=(15&l[0|A])&&(G(18173,17172,326,43311),y()),t=g[A+4>>2],r=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=r,r=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=r,ga(e),sA=e+16|0,t}function Ga(A,e,t){var r,i=0;r=i=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=i;A:{e:{if(e=g[t>>2]){if(i=g[t+4>>2],t=r){if(g[t>>2])break e;if(g[e+4>>2])break A;g[t>>2]=e,g[e+4>>2]=t}else g[A>>2]=e;g[A+4>>2]=i}return}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function Na(A,e,t,r){var i,n=0,a=0;sA=i=sA-112|0;A:{if(Un(t,t+r|0))n=g[e+12>>2],g[i+40>>2]=g[e+8>>2],g[i+44>>2]=n,n=g[e+4>>2],g[i+32>>2]=g[e>>2],g[i+36>>2]=n,ni(i+96|0,i+32|0,t,r),t=g[i+108>>2],g[e+8>>2]=g[i+104>>2],g[e+12>>2]=t,t=g[i+100>>2],g[e>>2]=g[i+96>>2],g[e+4>>2]=t;else{if(Zn(i+48|0,t,r),r=g[i+60>>2],t=g[i+56>>2],g[i+88>>2]=t,g[i+92>>2]=r,r=g[i+52>>2],n=g[i+48>>2],g[i+80>>2]=n,g[i+84>>2]=r,r=g[e+12>>2],g[i+72>>2]=g[e+8>>2],g[i+76>>2]=r,r=g[e+4>>2],g[i+64>>2]=g[e>>2],g[i+68>>2]=r,5!=(15&n))break A;r=g[t+8>>2],n=g[i+76>>2],g[i+24>>2]=g[i+72>>2],g[i+28>>2]=n,n=g[i+68>>2],g[i+16>>2]=g[i+64>>2],g[i+20>>2]=n,ni(i+96|0,i+16|0,t+16|0,r>>>1),t=g[i+108>>2],g[i+72>>2]=g[i+104>>2],g[i+76>>2]=t,t=g[i+92>>2],g[i+8>>2]=g[i+88>>2],g[i+12>>2]=t,t=g[i+100>>2],g[i+64>>2]=g[i+96>>2],g[i+68>>2]=t,t=g[i+84>>2],g[i>>2]=g[i+80>>2],g[i+4>>2]=t,ga(i),t=g[i+76>>2],n=g[i+72>>2],g[i+104>>2]=n,g[i+108>>2]=t,r=g[i+68>>2],a=g[i+64>>2],g[i+96>>2]=a,g[i+100>>2]=r,g[e+8>>2]=n,g[e+12>>2]=t,g[e>>2]=a,g[e+4>>2]=r}return t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,void(sA=i+112|0)}G(19611,17172,745,43520),y()}function Fa(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0;sA=i=sA-208|0;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{if(7==(15&l[0|e])){if(5!=(15&l[0|t]))break f;if(n=g[t+12>>2],g[i+184>>2]=g[t+8>>2],g[i+188>>2]=n,n=g[t+4>>2],g[i+176>>2]=g[t>>2],g[i+180>>2]=n,n=g[e+12>>2],g[i+168>>2]=g[e+8>>2],g[i+172>>2]=n,n=g[e+4>>2],g[i+160>>2]=g[e>>2],g[i+164>>2]=n,LA(i+192|0,i+160|0),n=g[i+204>>2],g[e+8>>2]=g[i+200>>2],g[e+12>>2]=n,n=g[i+196>>2],g[e>>2]=g[i+192>>2],g[e+4>>2]=n,n=g[t+12>>2],g[i+200>>2]=g[t+8>>2],g[i+204>>2]=n,n=g[t+4>>2],g[i+192>>2]=g[t>>2],g[i+196>>2]=n,7!=(15&l[0|e]))break s;B=g[e+4>>2],w=g[e+8>>2],t=g[i+204>>2],g[i+152>>2]=g[i+200>>2],g[i+156>>2]=t,t=g[i+196>>2],g[i+144>>2]=g[i+192>>2],g[i+148>>2]=t,n=un(i+144|0),t=g[i+188>>2],g[i+136>>2]=g[i+184>>2],g[i+140>>2]=t,t=g[i+180>>2],g[i+128>>2]=g[i+176>>2],g[i+132>>2]=t,m=l[i+176|0],d=g[i+184>>2],a=un(i+128|0);c:{u:if(c=B<<1,C=(w+Q(B,40)|0)+((n&c+-1)<<2)|0,-1!=(0|(t=g[C+8>>2]))){if((0|t)<0|(0|B)<=(0|t))break t;o=d+16|0,u=5==(15&m);h:{for(;;){if(s=n=w+Q(t,40)|0,t=n+8|0,(0|a)==g[n+12>>2]){if(!u)break e;if(5!=(15&l[n+16|0]))break A;if(h=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,n=g[d+8>>2]>>>1,g[h+8>>2]>>>1==(0|n)&&!Ta(o,h+16|0,n))break h}if(-1==(0|(t=g[s+8>>2])))break u;if(!((0|B)>(0|t)&&(0|t)>=0))break}break t}if(n=g[d>>2]+-1|0,g[d>>2]=n,n)break c;Ca(d);break c}if(t=g[i+188>>2],g[i+200>>2]=g[i+184>>2],g[i+204>>2]=t,t=g[i+180>>2],g[i+192>>2]=g[i+176>>2],g[i+196>>2]=t,(0|(n=g[w+4>>2]))!=(0|B)){if(-1==(0|n))t=0;else{if((0|n)<0|(0|B)<=(0|n))break t;t=8+(w+Q(n,40)|0)|0}if(g[w+4>>2]=n+1,g[t>>2]=g[C+8>>2],g[C+8>>2]=n,n=g[i+204>>2],g[i+120>>2]=g[i+200>>2],g[i+124>>2]=n,n=g[i+196>>2],g[i+112>>2]=g[i+192>>2],g[i+116>>2]=n,D=t,M=un(i+112|0),g[D+4>>2]=M,n=g[i+196>>2],g[t+8>>2]=g[i+192>>2],g[t+12>>2]=n,n=g[i+204>>2],g[t+16>>2]=g[i+200>>2],g[t+20>>2]=n,t){g[t+32>>2]=0,g[t+36>>2]=0,g[t+24>>2]=0,g[t+28>>2]=0;break c}}if((0|(t=g[w>>2]))<=0)break o;if(1!=(0|t))break a;if((0|B)<1)break n;if(pr(c)>>>0>=2)break n;for(f=ba(8|Q(B,96)),g[f>>2]=1,h=f+8|0,a=g[10944],o=g[10945],u=g[10946],s=g[10947],t=0;n=h+Q(t,40)|0,g[n>>2]=t+-1,g[n+8>>2]=a,g[n+12>>2]=o,g[n+16>>2]=u,g[n+20>>2]=s,g[n+4>>2]=0,g[n+24>>2]=a,g[n+28>>2]=o,g[n+32>>2]=u,g[n+36>>2]=s,(0|c)!=(0|(t=t+1|0)););for(g[f+4>>2]=0,t=B<<2,qa(f+(8|Q(B,80))|0,255,((0|t)>1?t:1)<<2),v=t+-1|0,k=8+(f+Q(c,40)|0)|0;;){if(h=w+Q(p,40)|0,1!=(15&l[(n=h)+16|0])){a=l[(t=n)+28|0]|l[t+29|0]<<8|l[t+30|0]<<16|l[t+31|0]<<24,s=l[t+24|0]|l[t+25|0]<<8|l[t+26|0]<<16|l[t+27|0]<<24,g[i+200>>2]=s,g[i+204>>2]=a,o=l[t+16|0]|l[t+17|0]<<8|l[t+18|0]<<16|l[t+19|0]<<24,u=l[t+20|0]|l[t+21|0]<<8|l[t+22|0]<<16|l[t+23|0]<<24,g[i+104>>2]=s,g[i+108>>2]=a,g[i+192>>2]=o,g[i+196>>2]=u,g[i+96>>2]=o,g[i+100>>2]=u,u=un(i+96|0),a=l[t+28|0]|l[t+29|0]<<8|l[t+30|0]<<16|l[t+31|0]<<24,s=l[t+24|0]|l[t+25|0]<<8|l[t+26|0]<<16|l[t+27|0]<<24,g[i+200>>2]=s,g[i+204>>2]=a,o=l[t+16|0]|l[t+17|0]<<8|l[t+18|0]<<16|l[t+19|0]<<24,t=l[t+20|0]|l[t+21|0]<<8|l[t+22|0]<<16|l[t+23|0]<<24,g[i+88>>2]=s,g[i+92>>2]=a,g[i+192>>2]=o,g[i+196>>2]=t,g[i+80>>2]=o,g[i+84>>2]=t,C=un(i+80|0);u:if(-1!=(0|(t=g[(E=k+((u&v)<<2)|0)>>2]))){if((0|t)<0|(0|c)<=(0|t))break t;o=(a=g[i+200>>2])+16|0,u=15&l[i+192|0];h:{for(;;){if(b=f+Q(t,40)|0,g[b+12>>2]==(0|C)){if(5!=(0|u))break e;if(5!=(15&l[b+16|0]))break A;if(s=g[a+8>>2]>>>1,t=l[b+24|0]|l[b+25|0]<<8|l[b+26|0]<<16|l[b+27|0]<<24,(0|s)==g[t+8>>2]>>>1&&!Ta(o,t+16|0,s))break h}if(-1==(0|(t=g[b+8>>2])))break u;if(!((0|c)>(0|t)&&(0|t)>=0))break}break t}G(27774,17172,990,44012),y()}if(t=l[n+28|0]|l[n+29|0]<<8|l[n+30|0]<<16|l[n+31|0]<<24,g[i+200>>2]=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,g[i+204>>2]=t,t=l[n+20|0]|l[n+21|0]<<8|l[n+22|0]<<16|l[n+23|0]<<24,g[i+192>>2]=l[n+16|0]|l[n+17|0]<<8|l[n+18|0]<<16|l[n+19|0]<<24,g[i+196>>2]=t,(0|(n=g[f+4>>2]))==(0|c))break i;if(-1==(0|n))t=0;else{if((0|n)<0|(0|c)<=(0|n))break t;t=8+(f+Q(n,40)|0)|0}if(g[f+4>>2]=n+1,g[t>>2]=g[E>>2],g[E>>2]=n,n=g[i+204>>2],g[i+72>>2]=g[i+200>>2],g[i+76>>2]=n,n=g[i+196>>2],g[i+64>>2]=g[i+192>>2],g[i+68>>2]=n,D=t,M=un(i- -64|0),g[D+4>>2]=M,n=g[i+196>>2],g[t+8>>2]=g[i+192>>2],g[t+12>>2]=n,n=g[i+204>>2],g[t+16>>2]=g[i+200>>2],g[t+20>>2]=n,!t)break i;n=g[h+44>>2],g[t+32>>2]=g[h+40>>2],g[t+36>>2]=n,n=g[h+36>>2],g[t+24>>2]=g[h+32>>2],g[t+28>>2]=n}if((0|B)==(0|(p=p+1|0)))break}Ca(w),g[e+8>>2]=f,g[e+4>>2]=c,g[e>>2]=7,t=g[i+188>>2],g[i+56>>2]=g[i+184>>2],g[i+60>>2]=t,t=g[i+180>>2],g[i+48>>2]=g[i+176>>2],g[i+52>>2]=t,n=un(i+48|0),t=g[i+188>>2],g[i+40>>2]=g[i+184>>2],g[i+44>>2]=t,t=g[i+180>>2],g[i+32>>2]=g[i+176>>2],g[i+36>>2]=t,u=un(i+32|0);u:if(-1!=(0|(t=g[(o=k+((n&v)<<2)|0)>>2]))){if((0|t)<0|(0|c)<=(0|t))break t;s=d+16|0,h=5==(15&m);h:{for(;;){if(a=f+Q(t,40)|0,(0|u)==g[a+12>>2]){if(!h)break e;if(5!=(15&l[a+16|0]))break A;if(t=g[d+8>>2]>>>1,n=l[a+24|0]|l[a+25|0]<<8|l[a+26|0]<<16|l[a+27|0]<<24,(0|t)==g[n+8>>2]>>>1&&!Ta(s,n+16|0,t))break h}if(-1==(0|(t=g[a+8>>2])))break u;if(!((0|c)>(0|t)&&(0|t)>=0))break}break t}G(26846,17172,1041,43976),y()}if(t=g[i+188>>2],g[i+200>>2]=g[i+184>>2],g[i+204>>2]=t,t=g[i+180>>2],g[i+192>>2]=g[i+176>>2],g[i+196>>2]=t,(0|(n=g[f+4>>2]))==(0|c))break r;if(-1==(0|n))t=0;else{if((0|n)<0|(0|c)<=(0|n))break t;t=8+(f+Q(n,40)|0)|0}if(g[f+4>>2]=n+1,g[t>>2]=g[o>>2],g[o>>2]=n,n=g[i+204>>2],g[i+24>>2]=g[i+200>>2],g[i+28>>2]=n,n=g[i+196>>2],g[i+16>>2]=g[i+192>>2],g[i+20>>2]=n,D=t,M=un(i+16|0),g[D+4>>2]=M,n=g[i+196>>2],g[t+8>>2]=g[i+192>>2],g[t+12>>2]=n,n=g[i+204>>2],g[t+16>>2]=g[i+200>>2],g[t+20>>2]=n,!t)break r;g[t+32>>2]=0,g[t+36>>2]=0,g[t+24>>2]=0,g[t+28>>2]=0}return n=g[t+36>>2],g[i+8>>2]=g[t+32>>2],g[i+12>>2]=n,n=g[t+28>>2],g[i>>2]=g[t+24>>2],g[i+4>>2]=n,ga(i),n=g[r+12>>2],g[t+32>>2]=g[r+8>>2],g[t+36>>2]=n,n=g[r+4>>2],g[t+24>>2]=g[r>>2],g[t+28>>2]=n,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t,void(sA=i+208|0)}G(22066,17172,1128,43580),y()}G(22324,17172,1129,43580),y()}G(26604,17172,902,43961),y()}G(25425,17172,36,43824),y()}G(27532,17172,983,44012),y()}G(26339,17172,880,43930),y()}G(28033,17172,992,44012),y()}G(27127,17172,1043,43976),y()}G(28228,17172,925,44064),y()}G(25781,17172,606,44115),y()}G(28746,17172,607,44115),y()}function Ha(A){var e;g[A>>2]=6,g[A+4>>2]=0,e=ba(272),g[e+8>>2]=16,g[e>>2]=1,g[e+4>>2]=0,g[A+8>>2]=e}function Ya(A,e){return(A=da(A,e))||(Yi(),y()),A}function Ka(A,e){var t=0,r=0;A:if(!(!(t=l[0|A])|(0|t)!=(0|(r=l[0|e]))))for(;;){if(r=l[e+1|0],!(t=l[A+1|0]))break A;if(e=e+1|0,A=A+1|0,(0|t)!=(0|r))break}return t-r|0}function xa(A){var e=0,t=0;A:if(A){e:{t:{r:{i:{n:{for(;;){a:{if((e=g[A>>2])+-8>>>0>=2){if(e>>>0>7)break e;switch(e-1|0){case 1:case 2:break e;case 6:break t;case 3:break r;case 5:break i;case 4:break n;case 0:break a}if(!g[A+16>>2])break e;if(!(e=g[A+4>>2])|(0|e)==(A+20|0))break e;Ca(e);break e}if(xa(g[A+4>>2]),e=g[A+8>>2],Ca(A),A=e,e)continue;break A}break}if(2&l[A+4|0])break A;if(!(e=g[A+40>>2]))break e;(t=g[e>>2])&&Ca(t),Ca(e);break e}if(!(e=g[A+8>>2]))break e;xa(e);break e}if(!(e=g[A+20>>2]))break e;xa(e);break e}if(!(e=g[A+36>>2]))break e;Ca(e);break e}(e=g[A+8>>2])&&xa(e)}Ca(A)}}function Ra(A,e){var t=0;if(g[e+76>>2]<0)return a[e+75|0]==(255&A)||(t=g[e+20>>2])>>>0>=d[e+16>>2]?void rn(e,A):(g[e+20>>2]=t+1,void(a[0|t]=A));a[e+75|0]==(255&A)||(t=g[e+20>>2])>>>0>=d[e+16>>2]?rn(e,A):(g[e+20>>2]=t+1,a[0|t]=A)}function Sa(A,e,t){var r=0,i=0;A:if((0|A)!=(0|e)){if(!(e+t>>>0>A>>>0&&(i=A+t|0)>>>0>e>>>0))return void Ea(A,e,t);if(r=3&(A^e),A>>>0<e>>>0){if(!r){if(3&A)for(;;){if(!t)break A;if(a[0|A]=l[0|e],e=e+1|0,t=t+-1|0,!(3&(A=A+1|0)))break}if(!(t>>>0<=3)){for(r=t;g[A>>2]=g[e>>2],e=e+4|0,A=A+4|0,(r=r+-4|0)>>>0>3;);t&=3}}if(t)for(;a[0|A]=l[0|e],A=A+1|0,e=e+1|0,t=t+-1|0;);}else{if(!r){if(3&i)for(;;){if(!t)break A;if(a[0|(r=(t=t+-1|0)+A|0)]=l[e+t|0],!(3&r))break}if(!(t>>>0<=3))for(;g[(t=t+-4|0)+A>>2]=g[e+t>>2],t>>>0>3;);}if(!t)break A;for(;a[(t=t+-1|0)+A|0]=l[e+t|0],t;);}}}function Pa(A){var e=0;if(A=g[A>>2])for(;e=g[A>>2],vn(A),A=e;);}function Ua(A,e){var t;sA=t=sA-16|0,g[t+12>>2]=e,yt(g[75261],A,e),sA=t+16|0}function Ja(A,e,t,r){var i;return(0|(i=Q(e,t)))==(0|(g[r+76>>2],A=sn(A,i,r)))?e?t:0:(A>>>0)/(e>>>0)|0}function za(A){var e=0,t=0,r=0;A:{e:if(3&(e=A)){if(!l[0|A])break A;for(;;){if(!(3&(e=e+1|0)))break e;if(!l[0|e])break}break A}for(;t=e,e=e+4|0,!(~(r=g[t>>2])&r+-16843009&-2139062144););if(255&r)for(;r=l[t+1|0],t=e=t+1|0,r;);else e=t}return e-A|0}function Za(A,e){var t,r=0;2&l[34344]||(G(14782,14282,147,35402),y()),t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=0,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,r=g[e+4>>2],g[t+24>>2]=g[e>>2],g[t+28>>2]=r,r=g[e+12>>2],g[t+32>>2]=g[e+8>>2],g[t+36>>2]=r,g[A+4>>2]=t,g[A>>2]=t}function Wa(A,e){var t;1!=g[12+(e>>>0<41?Q(e,24)+34336|0:35320)>>2]&&(G(1044,14282,141,35388),y()),t=ba(104),g[t+96>>2]=-1,g[t+8>>2]=e,g[t>>2]=0,g[t+4>>2]=0,g[t+76>>2]=0,g[t+80>>2]=0,g[t+68>>2]=-1,g[t+72>>2]=-1,g[t+60>>2]=0,g[t+64>>2]=0,g[t+52>>2]=-1,g[t+56>>2]=-1,g[t+48>>2]=0,g[t+84>>2]=0,g[t+88>>2]=0,g[A>>2]=t,g[A+4>>2]=t}function Oa(A){var e,t,r=0;return sA=e=sA-16|0,5!=(15&l[0|A])&&(G(19611,17172,634,43384),y()),t=g[g[A+8>>2]+8>>2],r=g[A+12>>2],g[e+8>>2]=g[A+8>>2],g[e+12>>2]=r,r=g[A+4>>2],g[e>>2]=g[A>>2],g[e+4>>2]=r,ga(e),sA=e+16|0,t>>>1}function Xa(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=r=sA-96|0;A:{e:{t:{r:{if(7==(15&l[0|e])){if(5!=(15&(f=l[0|t])))break r;if(n=l[(i=t)+5|0]|l[i+6|0]<<8|l[i+7|0]<<16|l[i+8|0]<<24,g[r+64>>2]=l[i+1|0]|l[i+2|0]<<8|l[i+3|0]<<16|l[i+4|0]<<24,g[r+68>>2]=n,n=l[i+12|0]|l[i+13|0]<<8|l[i+14|0]<<16|l[i+15|0]<<24,o=l[i+8|0]|l[i+9|0]<<8|l[i+10|0]<<16|l[i+11|0]<<24,a[r+71|0]=o,a[r+72|0]=o>>>8,a[r+73|0]=o>>>16,a[r+74|0]=o>>>24,a[r+75|0]=n,a[r+76|0]=n>>>8,a[r+77|0]=n>>>16,a[r+78|0]=n>>>24,c=g[e+8>>2],o=g[e+4>>2],a[r+80|0]=f,n=l[i+12|0]|l[i+13|0]<<8|l[i+14|0]<<16|l[i+15|0]<<24,s=l[i+8|0]|l[i+9|0]<<8|l[i+10|0]<<16|l[i+11|0]<<24,a[r+88|0]=s,a[r+89|0]=s>>>8,a[r+90|0]=s>>>16,a[r+91|0]=s>>>24,a[r+92|0]=n,a[r+93|0]=n>>>8,a[r+94|0]=n>>>16,a[r+95|0]=n>>>24,n=l[i+5|0]|l[i+6|0]<<8|l[i+7|0]<<16|l[i+8|0]<<24,i=l[i+1|0]|l[i+2|0]<<8|l[i+3|0]<<16|l[i+4|0]<<24,a[r+81|0]=i,a[r+82|0]=i>>>8,a[r+83|0]=i>>>16,a[r+84|0]=i>>>24,a[r+85|0]=n,a[r+86|0]=n>>>8,a[r+87|0]=n>>>16,a[r+88|0]=n>>>24,i=g[r+92>>2],g[r+56>>2]=g[r+88>>2],g[r+60>>2]=i,i=g[r+84>>2],g[r+48>>2]=g[r+80>>2],g[r+52>>2]=i,s=un(r+48|0),i=l[r+75|0]|l[r+76|0]<<8|l[r+77|0]<<16|l[r+78|0]<<24,n=l[r+71|0]|l[r+72|0]<<8|l[r+73|0]<<16|l[r+74|0]<<24,a[r+88|0]=n,a[r+89|0]=n>>>8,a[r+90|0]=n>>>16,a[r+91|0]=n>>>24,a[r+92|0]=i,a[r+93|0]=i>>>8,a[r+94|0]=i>>>16,a[r+95|0]=i>>>24,i=g[r+68>>2],n=g[r+64>>2],a[r+81|0]=n,a[r+82|0]=n>>>8,a[r+83|0]=n>>>16,a[r+84|0]=n>>>24,a[r+85|0]=i,a[r+86|0]=i>>>8,a[r+87|0]=i>>>16,a[r+88|0]=i>>>24,i=g[r+92>>2],g[r+40>>2]=g[r+88>>2],g[r+44>>2]=i,a[r+80|0]=f,i=g[r+84>>2],g[r+32>>2]=g[r+80>>2],g[r+36>>2]=i,f=un(r+32|0),i=0,-1==(0|(n=g[8+((c+Q(o,40)|0)+((s&(o<<1)-1)<<2)|0)>>2])))break e;if((0|n)<0|(0|o)<=(0|n))break A;for(h=(s=g[r+88>>2])+16|0;;){if(i=8+(n=c+Q(n,40)|0)|0,g[n+12>>2]==(0|f)){if(5!=(15&l[n+16|0]))break t;if(u=g[s+8>>2]>>>1,n=l[n+24|0]|l[n+25|0]<<8|l[n+26|0]<<16|l[n+27|0]<<24,(0|u)==g[n+8>>2]>>>1&&!Ta(h,n+16|0,u))break e}if(-1==(0|(n=g[i>>2]))){i=0;break e}if(!((0|o)>(0|n)&&(0|n)>=0))break}break A}G(22066,17172,1103,43552),y()}G(22324,17172,1104,43552),y()}G(28746,17172,607,44115),y()}if(i){o=l[0|(i=i?i+24|0:0)],n=l[i+4|0]|l[i+5|0]<<8|l[i+6|0]<<16|l[i+7|0]<<24,a[r+83|0]=n,a[r+84|0]=n>>>8,a[r+85|0]=n>>>16,a[r+86|0]=n>>>24,g[r+80>>2]=l[i+1|0]|l[i+2|0]<<8|l[i+3|0]<<16|l[i+4|0]<<24,s=l[i+12|0]|l[i+13|0]<<8|l[i+14|0]<<16|l[i+15|0]<<24,i=l[i+8|0]|l[i+9|0]<<8|l[i+10|0]<<16|l[i+11|0]<<24;e:if(!((n=15&o)>>>0>7)){switch(n-1|0){default:if(!i)break e;break;case 0:case 1:case 2:case 3:break e;case 4:case 5:case 6:}g[i>>2]=g[i>>2]+1}n=l[r+83|0]|l[r+84|0]<<8|l[r+85|0]<<16|l[r+86|0]<<24,a[r+67|0]=n,a[r+68|0]=n>>>8,a[r+69|0]=n>>>16,a[r+70|0]=n>>>24,g[r+64>>2]=g[r+80>>2],a[0|A]=o,n=g[r+64>>2],a[A+1|0]=n,a[A+2|0]=n>>>8,a[A+3|0]=n>>>16,a[A+4|0]=n>>>24,n=l[r+67|0]|l[r+68|0]<<8|l[r+69|0]<<16|l[r+70|0]<<24,a[A+4|0]=n,a[A+5|0]=n>>>8,a[A+6|0]=n>>>16,a[A+7|0]=n>>>24,g[A+12>>2]=s,g[A+8>>2]=i}else g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;return A=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=A,A=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=A,ga(r+16|0),A=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=A,A=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=A,ga(r),void(sA=r+96|0)}G(28228,17172,925,44064),y()}function _a(A,e){return A=function(A,e){var t=0,r=0;A:{if(r=255&e){if(3&A)for(;;){if(!(t=l[0|A])|(0|t)==(255&e))break A;if(!(3&(A=A+1|0)))break}e:if(!(~(t=g[A>>2])&t+-16843009&-2139062144))for(r=Q(r,16843009);;){if(~(t^=r)&t+-16843009&-2139062144)break e;if(t=g[A+4>>2],A=A+4|0,t+-16843009&~t&-2139062144)break}for(;(r=l[0|(t=A)])&&(A=t+1|0,(0|r)!=(255&e)););return t}return za(A)+A|0}return A}(A,e),l[0|A]==(255&e)?A:0}function Va(A){var e,t,r,i,n,a=0;e=ba(392),g[e+8>>2]=-1,g[e>>2]=1,i=a=g[10945],t=g[10944],g[e+16>>2]=t,g[e+20>>2]=a,a=g[10947],r=g[10946],g[e+24>>2]=r,g[e+28>>2]=a,g[e+12>>2]=0,g[e+32>>2]=t,g[e+36>>2]=i,g[e+40>>2]=r,g[e+44>>2]=a,g[e+48>>2]=0,g[e+56>>2]=t,g[e+60>>2]=i,g[(n=e- -64|0)>>2]=r,g[n+4>>2]=a,g[e+52>>2]=0,g[e+72>>2]=t,g[e+76>>2]=i,g[e+80>>2]=r,g[e+84>>2]=a,g[e+88>>2]=1,g[e+96>>2]=t,g[e+100>>2]=i,g[e+104>>2]=r,g[e+108>>2]=a,g[e+92>>2]=0,g[e+120>>2]=r,g[e+124>>2]=a,g[e+112>>2]=t,g[e+116>>2]=i,g[e+128>>2]=2,g[e+144>>2]=r,g[e+148>>2]=a,g[e+136>>2]=t,g[e+140>>2]=i,g[e+132>>2]=0,g[e+160>>2]=r,g[e+164>>2]=a,g[e+152>>2]=t,g[e+156>>2]=i,g[e+168>>2]=3,g[e+184>>2]=r,g[e+188>>2]=a,g[e+176>>2]=t,g[e+180>>2]=i,g[e+172>>2]=0,g[e+200>>2]=r,g[e+204>>2]=a,g[e+192>>2]=t,g[e+196>>2]=i,g[e+208>>2]=4,g[e+224>>2]=r,g[e+228>>2]=a,g[e+216>>2]=t,g[e+220>>2]=i,g[e+212>>2]=0,g[e+232>>2]=t,g[e+236>>2]=i,g[e+240>>2]=r,g[e+244>>2]=a,g[e+248>>2]=5,g[e+264>>2]=r,g[e+268>>2]=a,g[e+256>>2]=t,g[e+260>>2]=i,g[e+252>>2]=0,g[e+280>>2]=r,g[e+284>>2]=a,g[e+272>>2]=t,g[e+276>>2]=i,g[e+288>>2]=6,g[e+304>>2]=r,g[e+308>>2]=a,g[e+296>>2]=t,g[e+300>>2]=i,g[e+292>>2]=0,g[e+320>>2]=r,g[e+324>>2]=a,g[e+312>>2]=t,g[e+316>>2]=i,g[e+4>>2]=0,g[e+384>>2]=-1,g[e+388>>2]=-1,g[e+376>>2]=-1,g[e+380>>2]=-1,g[e+368>>2]=-1,g[e+372>>2]=-1,g[e+360>>2]=-1,g[e+364>>2]=-1,g[e+352>>2]=-1,g[e+356>>2]=-1,g[e+344>>2]=-1,g[e+348>>2]=-1,g[e+336>>2]=-1,g[e+340>>2]=-1,g[e+328>>2]=-1,g[e+332>>2]=-1,g[A+8>>2]=e,g[A>>2]=7,g[A+4>>2]=8}function qa(A,e,t){var r=0,i=0,n=0,o=0;if(t&&(a[(r=A+t|0)-1|0]=e,a[0|A]=e,!(t>>>0<3||(a[r+-2|0]=e,a[A+1|0]=e,a[r+-3|0]=e,a[A+2|0]=e,t>>>0<7||(a[r+-4|0]=e,a[A+3|0]=e,t>>>0<9||(i=(r=0-A&3)+A|0,e=Q(255&e,16843009),g[i>>2]=e,g[(r=(t=t-r&-4)+i|0)-4>>2]=e,t>>>0<9||(g[i+8>>2]=e,g[i+4>>2]=e,g[r+-8>>2]=e,g[r+-12>>2]=e,t>>>0<25||(g[i+24>>2]=e,g[i+20>>2]=e,g[i+16>>2]=e,g[i+12>>2]=e,g[r+-16>>2]=e,g[r+-20>>2]=e,g[r+-24>>2]=e,g[r+-28>>2]=e,(t=t-(o=4&i|24)|0)>>>0<32))))))))for(r=e,n=e,e=i+o|0;g[e+24>>2]=n,g[e+28>>2]=r,g[e+16>>2]=n,g[e+20>>2]=r,g[e+8>>2]=n,g[e+12>>2]=r,g[e>>2]=n,g[e+4>>2]=r,e=e+32|0,(t=t+-32|0)>>>0>31;);return A}function Ta(A,e,t){var r=0,i=0,n=0;A:if(t){for(;;){if((0|(r=l[0|A]))==(0|(i=l[0|e]))){if(e=e+1|0,A=A+1|0,t=t+-1|0)continue;break A}break}n=r-i|0}return n}function ja(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,d=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,I=0,L=0,N=0;sA=t=sA-192|0;A:{e:{t:{r:if((0|(d=15&(B=l[0|A])))==(15&(i=l[0|e])))if(4!=(0|d))if((0|i)!=(0|B)|g[A+4>>2]!=g[e+4>>2]|g[A+8>>2]!=g[e+8>>2])if((B=d+-5|0)>>>0>2)E=1;else{switch(B-1|0){case 0:if(6==(0|d)){if((0|(h=g[e+4>>2]))!=g[A+4>>2])break r;if(n=g[e+8>>2],s=g[A+8>>2],(0|(r=w[A+2>>1]))==(0|(D=w[e+2>>1]))&&(E=1,(0|n)==(0|s)))break r;if(E=1,(0|h)<1)break r;for(p=t+160|1,B=v=t+176|1;;){i:{if((0|(i=r+C|0))<g[s+4>>2]){o=l[16+(u=s+(i<<4)|0)|0],i=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,a[t+131|0]=i,a[t+132|0]=i>>>8,a[t+133|0]=i>>>16,a[t+134|0]=i>>>24,g[t+128>>2]=l[u+17|0]|l[u+18|0]<<8|l[u+19|0]<<16|l[u+20|0]<<24,d=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,u=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24;n:if(!((i=15&o)>>>0>7)){switch(i-1|0){default:if(!u)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[u>>2]=g[u>>2]+1}if(a[t+176|0]=o,i=B,o=l[t+131|0]|l[t+132|0]<<8|l[t+133|0]<<16|l[t+134|0]<<24,a[i+3|0]=o,a[i+4|0]=o>>>8,a[i+5|0]=o>>>16,a[i+6|0]=o>>>24,i=g[t+128>>2],a[0|v]=i,a[v+1|0]=i>>>8,a[v+2|0]=i>>>16,a[v+3|0]=i>>>24,g[t+188>>2]=d,g[t+184>>2]=u,c=0,(0|h)>(0|C)){if((0|(i=C+D|0))>=g[n+4>>2])break e;c=16+(n+(i<<4)|0)|0}o=l[0|c],g[t+128>>2]=l[c+1|0]|l[c+2|0]<<8|l[c+3|0]<<16|l[c+4|0]<<24,i=l[c+4|0]|l[c+5|0]<<8|l[c+6|0]<<16|l[c+7|0]<<24,a[t+131|0]=i,a[t+132|0]=i>>>8,a[t+133|0]=i>>>16,a[t+134|0]=i>>>24,d=l[c+12|0]|l[c+13|0]<<8|l[c+14|0]<<16|l[c+15|0]<<24,u=l[c+8|0]|l[c+9|0]<<8|l[c+10|0]<<16|l[c+11|0]<<24;n:if(!((i=15&o)>>>0>7)){switch(i-1|0){default:if(!u)break n;break;case 0:case 1:case 2:case 3:break n;case 4:case 5:case 6:}g[u>>2]=g[u>>2]+1}if(a[t+160|0]=o,i=l[t+131|0]|l[t+132|0]<<8|l[t+133|0]<<16|l[t+134|0]<<24,a[p+3|0]=i,a[p+4|0]=i>>>8,a[p+5|0]=i>>>16,a[p+6|0]=i>>>24,i=g[t+128>>2],a[0|p]=i,a[p+1|0]=i>>>8,a[p+2|0]=i>>>16,a[p+3|0]=i>>>24,i=g[t+188>>2],g[t+56>>2]=g[t+184>>2],g[t+60>>2]=i,g[t+172>>2]=d,g[t+168>>2]=u,i=g[t+172>>2],g[t+40>>2]=g[t+168>>2],g[t+44>>2]=i,i=g[t+180>>2],g[t+48>>2]=g[t+176>>2],g[t+52>>2]=i,i=g[t+164>>2],g[t+32>>2]=g[t+160>>2],g[t+36>>2]=i,ja(t+48|0,t+32|0))break i;E=0;break r}break e}if((0|h)==(0|(C=C+1|0)))break}break r}G(18922,17172,210,43792),y();case 1:if(7==(0|d)){if(D=g[A+8>>2],L=g[A+4>>2],M=g[e+8>>2],(0|(k=g[e+4>>2]))>0)for(;N=(1!=(15&l[16+(M+Q(c,40)|0)|0]))+N|0,(0|k)!=(0|(c=c+1|0)););if((0|L)>0)for(v=(k<<1)-1|0,u=8+(M+Q(k,40)|0)|0,m=t+128|1,d=t+176|1,B=i=t+160|1;;){if(f=Q(I,40)+D|0,1!=(0|(o=15&(s=l[f+16|0])))){n=l[f+28|0]|l[f+29|0]<<8|l[f+30|0]<<16|l[f+31|0]<<24,r=l[f+24|0]|l[f+25|0]<<8|l[f+26|0]<<16|l[f+27|0]<<24,a[t+151|0]=r,a[t+152|0]=r>>>8,a[t+153|0]=r>>>16,a[t+154|0]=r>>>24,a[t+155|0]=n,a[t+156|0]=n>>>8,a[t+157|0]=n>>>16,a[t+158|0]=n>>>24,r=l[f+21|0]|l[f+22|0]<<8|l[f+23|0]<<16|l[f+24|0]<<24,g[t+144>>2]=l[f+17|0]|l[f+18|0]<<8|l[f+19|0]<<16|l[f+20|0]<<24,g[t+148>>2]=r;i:{n:{if(5==(0|o)){if(a[t+176|0]=s,n=l[t+155|0]|l[t+156|0]<<8|l[t+157|0]<<16|l[t+158|0]<<24,r=d,o=l[t+151|0]|l[t+152|0]<<8|l[t+153|0]<<16|l[t+154|0]<<24,a[r+7|0]=o,a[r+8|0]=o>>>8,a[r+9|0]=o>>>16,a[r+10|0]=o>>>24,a[r+11|0]=n,a[r+12|0]=n>>>8,a[r+13|0]=n>>>16,a[r+14|0]=n>>>24,n=g[t+148>>2],o=g[t+144>>2],a[0|r]=o,a[r+1|0]=o>>>8,a[r+2|0]=o>>>16,a[r+3|0]=o>>>24,a[r+4|0]=n,a[r+5|0]=n>>>8,a[r+6|0]=n>>>16,a[r+7|0]=n>>>24,o=g[t+188>>2],g[t+120>>2]=g[t+184>>2],g[t+124>>2]=o,o=g[t+180>>2],g[t+112>>2]=g[t+176>>2],g[t+116>>2]=o,o=un(t+112|0),a[t+176|0]=s,n=l[t+155|0]|l[t+156|0]<<8|l[t+157|0]<<16|l[t+158|0]<<24,s=l[t+151|0]|l[t+152|0]<<8|l[t+153|0]<<16|l[t+154|0]<<24,a[r+7|0]=s,a[r+8|0]=s>>>8,a[r+9|0]=s>>>16,a[r+10|0]=s>>>24,a[r+11|0]=n,a[r+12|0]=n>>>8,a[r+13|0]=n>>>16,a[r+14|0]=n>>>24,n=g[t+148>>2],s=g[t+144>>2],a[0|r]=s,a[r+1|0]=s>>>8,a[r+2|0]=s>>>16,a[r+3|0]=s>>>24,a[r+4|0]=n,a[r+5|0]=n>>>8,a[r+6|0]=n>>>16,a[r+7|0]=n>>>24,r=g[t+188>>2],g[t+104>>2]=g[t+184>>2],g[t+108>>2]=r,r=g[t+180>>2],g[t+96>>2]=g[t+176>>2],g[t+100>>2]=r,h=un(t+96|0),C=0,-1==(0|(c=g[((o&v)<<2)+u>>2])))break i;if((0|c)<0|(0|k)<=(0|c))break A;for(s=(n=g[t+184>>2])+16|0;;){if(C=8+(r=M+Q(c,40)|0)|0,(0|h)==g[r+12>>2]){if(5!=(15&l[r+16|0]))break n;if(o=g[n+8>>2]>>>1,r=l[r+24|0]|l[r+25|0]<<8|l[r+26|0]<<16|l[r+27|0]<<24,(0|o)==g[r+8>>2]>>>1&&!Ta(s,r+16|0,o))break i}if(-1==(0|(c=g[C>>2]))){C=0;break i}if(!((0|k)>(0|c)&&(0|c)>=0))break}break A}G(22324,17172,960,43945),y()}G(28746,17172,607,44115),y()}if(!C)break r;h=C?C+24|0:0,s=l[f+32|0],r=l[f+36|0]|l[f+37|0]<<8|l[f+38|0]<<16|l[f+39|0]<<24,a[t+179|0]=r,a[t+180|0]=r>>>8,a[t+181|0]=r>>>16,a[t+182|0]=r>>>24,g[t+176>>2]=l[f+33|0]|l[f+34|0]<<8|l[f+35|0]<<16|l[f+36|0]<<24,o=l[f+44|0]|l[f+45|0]<<8|l[f+46|0]<<16|l[f+47|0]<<24,n=l[f+40|0]|l[f+41|0]<<8|l[f+42|0]<<16|l[f+43|0]<<24;i:if(!((r=15&s)>>>0>7)){switch(r-1|0){default:if(!n)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[n>>2]=g[n>>2]+1}a[t+160|0]=s,r=B,s=l[t+179|0]|l[t+180|0]<<8|l[t+181|0]<<16|l[t+182|0]<<24,a[r+3|0]=s,a[r+4|0]=s>>>8,a[r+5|0]=s>>>16,a[r+6|0]=s>>>24,r=i,s=g[t+176>>2],a[0|r]=s,a[r+1|0]=s>>>8,a[r+2|0]=s>>>16,a[r+3|0]=s>>>24,g[t+172>>2]=o,g[t+168>>2]=n,s=l[0|h],r=l[h+4|0]|l[h+5|0]<<8|l[h+6|0]<<16|l[h+7|0]<<24,a[t+179|0]=r,a[t+180|0]=r>>>8,a[t+181|0]=r>>>16,a[t+182|0]=r>>>24,g[t+176>>2]=l[h+1|0]|l[h+2|0]<<8|l[h+3|0]<<16|l[h+4|0]<<24,o=l[h+12|0]|l[h+13|0]<<8|l[h+14|0]<<16|l[h+15|0]<<24,n=l[h+8|0]|l[h+9|0]<<8|l[h+10|0]<<16|l[h+11|0]<<24;i:if(!((r=15&s)>>>0>7)){switch(r-1|0){default:if(!n)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[n>>2]=g[n>>2]+1}if(a[t+128|0]=s,r=l[t+179|0]|l[t+180|0]<<8|l[t+181|0]<<16|l[t+182|0]<<24,a[m+3|0]=r,a[m+4|0]=r>>>8,a[m+5|0]=r>>>16,a[m+6|0]=r>>>24,r=g[t+176>>2],a[0|m]=r,a[m+1|0]=r>>>8,a[m+2|0]=r>>>16,a[m+3|0]=r>>>24,r=g[t+172>>2],g[t+88>>2]=g[t+168>>2],g[t+92>>2]=r,g[t+140>>2]=o,g[t+136>>2]=n,r=g[t+140>>2],g[t+72>>2]=g[t+136>>2],g[t+76>>2]=r,r=g[t+164>>2],g[t+80>>2]=g[t+160>>2],g[t+84>>2]=r,r=g[t+132>>2],g[t+64>>2]=g[t+128>>2],g[t+68>>2]=r,!ja(t+80|0,t- -64|0))break r;p=p+1|0}if(!((0|(I=I+1|0))<(0|L)))break}E=(0|p)==(0|N);break r}G(26604,17172,912,44048),y()}if(5!=(0|d))break t;i=g[A+8>>2],B=g[i+8>>2]>>>1,d=g[e+8>>2],(0|B)==g[d+8>>2]>>>1&&(E=!Ta(i+16|0,d+16|0,B))}else E=1;else E=b[A+8>>3]==b[e+8>>3];return B=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=B,B=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=B,ga(t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),sA=t+192|0,E}G(25781,17172,606,44115),y()}G(25056,17172,223,43809),y()}G(28228,17172,925,44064),y()}function $a(A,e){var t,r=0,i=0,n=0;sA=t=sA-48|0;A:{e:{t:{r:{if((r=g[e>>2])|(i=g[e+4>>2]))if(g[r+8>>2]|!r|(0|r)!=(0|i)){if(1!=g[8719])break A;if(e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=22,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,r)if(e){if(g[r+4>>2])break t;g[e>>2]=r,g[r+4>>2]=e}else e=r;else i=e;if(1!=g[8725])break A;if(n=ba(104),g[n+96>>2]=-1,g[n+8>>2]=23,g[(r=n)>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,g[(r=A)>>2]=e,g[r+4>>2]=i,n){if(i){if(g[i>>2])break e;g[i>>2]=n,g[n+4>>2]=i}else g[A>>2]=n;g[A+4>>2]=n}}else{for(e=g[r+36>>2],g[t+8>>2]=g[r+32>>2],g[t+12>>2]=e,e=g[r+28>>2],g[t>>2]=g[r+24>>2],g[t+4>>2]=e,la(t+16|0,t);e=g[r>>2],vn(r),r=e,e;);if(e=g[t+28>>2],g[t+40>>2]=g[t+24>>2],g[t+44>>2]=e,e=g[t+20>>2],g[t+32>>2]=g[t+16>>2],g[t+36>>2]=e,!(2&l[34440]))break r;e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=4,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,r=g[t+36>>2],g[e+24>>2]=g[t+32>>2],g[e+28>>2]=r,r=g[t+44>>2],g[e+32>>2]=g[t+40>>2],g[e+36>>2]=r,g[A+4>>2]=e,g[A>>2]=e}else{if(1!=g[8593])break A;e=ba(104),g[e+96>>2]=-1,g[e+8>>2]=1,g[e>>2]=0,g[e+4>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+68>>2]=-1,g[e+72>>2]=-1,g[e+60>>2]=0,g[e+64>>2]=0,g[e+52>>2]=-1,g[e+56>>2]=-1,g[e+48>>2]=0,g[e+84>>2]=0,g[e+88>>2]=0,g[A>>2]=e,g[A+4>>2]=e}return void(sA=t+48|0)}G(15541,14282,163,35429),y()}G(25731,14282,238,35660),y()}G(25534,14282,237,35660),y()}G(1044,14282,141,35388),y()}function Ao(A){var e,t;return(t=Qa(e=za(A)+1|0))?Ea(t,A,e):0}function eo(A,e,t,r){var i,n=0,a=0,o=0,s=0,f=0,c=0,u=0;sA=i=sA-256|0,g[i+252>>2]=r;A:{e:{t:{if(-1!=(0|(a=g[e>>2]))){if(g[A+20>>2]<=(0|a))break t;for(n=g[A+24>>2],r=1;r=(e=r)+1|0,g[n+(e<<2)>>2]<=(0|a););if((0|e)>g[A+28>>2])break e;r=g[n+((e=e+-1|0)<<2)>>2]}if(Xe(i+232|0,t,g[i+252>>2]),t=g[i+244>>2],g[i+192>>2]=g[i+240>>2],g[i+196>>2]=t,t=g[i+236>>2],g[i+184>>2]=g[i+232>>2],g[i+188>>2]=t,15&l[i+184|0])if(-1!=(0|a)){if(t=g[i+244>>2],g[i+176>>2]=g[i+240>>2],g[i+180>>2]=t,t=g[i+236>>2],g[i+168>>2]=g[i+232>>2],g[i+172>>2]=t,t=ka(i+168|0),n=g[A+12>>2],g[i+160>>2]=g[A+8>>2],g[i+164>>2]=n,n=g[A+4>>2],g[i+152>>2]=g[A>>2],g[i+156>>2]=n,n=ka(i+152|0),g[A+28>>2]<=(0|e))break A;o=g[A+24>>2],f=g[o+((s=e+1|0)<<2)>>2],e=g[o+(e<<2)>>2],o=g[A+16>>2],g[i+136>>2]=16167,g[i+132>>2]=a-r,g[i+128>>2]=r+o,g[i+120>>2]=s,g[i+116>>2]=n,g[i+112>>2]=t,g[i+124>>2]=~e+f,ma(i+200|0,15770,i+112|0),e=g[i+244>>2],g[i+104>>2]=g[i+240>>2],g[i+108>>2]=e,e=g[i+236>>2],g[i+96>>2]=g[i+232>>2],g[i+100>>2]=e,ga(i+96|0),A=g[A+36>>2],e=g[i+212>>2],g[i+88>>2]=g[i+208>>2],g[i+92>>2]=e,e=g[i+204>>2],g[i+80>>2]=g[i+200>>2],g[i+84>>2]=e,ai(A,i+80|0)}else A=g[A+36>>2],e=g[i+244>>2],g[i+72>>2]=g[i+240>>2],g[i+76>>2]=e,e=g[i+236>>2],g[i+64>>2]=g[i+232>>2],g[i+68>>2]=e,c=i,u=ka(i- -64|0),g[c+48>>2]=u,ma(i+216|0,15369,i+48|0),e=g[i+228>>2],g[i+40>>2]=g[i+224>>2],g[i+44>>2]=e,e=g[i+220>>2],g[i+32>>2]=g[i+216>>2],g[i+36>>2]=e,ai(A,i+32|0),A=g[i+244>>2],g[i+24>>2]=g[i+240>>2],g[i+28>>2]=A,A=g[i+236>>2],g[i+16>>2]=g[i+232>>2],g[i+20>>2]=A,ga(i+16|0);else A=g[A+36>>2],e=g[i+244>>2],g[i+8>>2]=g[i+240>>2],g[i+12>>2]=e,e=g[i+236>>2],g[i>>2]=g[i+232>>2],g[i+4>>2]=e,ai(A,i);return void(sA=i+256|0)}G(14129,14539,51,45324),y()}G(14957,14539,54,45324),y()}G(16555,14539,59,45341),y()}function to(A,e,t,r){var i,n,o,s=0,f=0,c=0,u=0,h=0,B=0,d=0,b=0,C=0,p=0,E=0;sA=i=sA-112|0,n=i,o=i;A:{e:{t:{r:{if(6==(15&l[0|e])){if(!((0|t)>-1||(0|(t=g[e+4>>2]+t|0))>-1)){if(t=g[e+12>>2],g[i+32>>2]=g[e+8>>2],g[i+36>>2]=t,t=g[e+4>>2],g[i+24>>2]=g[e>>2],g[i+28>>2]=t,ga(i+24|0),e=g[r+12>>2],g[i+16>>2]=g[r+8>>2],g[i+20>>2]=e,e=g[r+4>>2],g[i+8>>2]=g[r>>2],g[i+12>>2]=e,ga(i+8|0),Un(18563,18597)?(e=ba(51),g[e>>2]=1,g[e+8>>2]=68,g[e+12>>2]=34,r=l[18567]|l[18568]<<8|l[18569]<<16|l[18570]<<24,t=l[18563]|l[18564]<<8|l[18565]<<16|l[18566]<<24,a[e+16|0]=t,a[e+17|0]=t>>>8,a[e+18|0]=t>>>16,a[e+19|0]=t>>>24,a[e+20|0]=r,a[e+21|0]=r>>>8,a[e+22|0]=r>>>16,a[e+23|0]=r>>>24,r=l[18575]|l[18576]<<8|l[18577]<<16|l[18578]<<24,t=l[18571]|l[18572]<<8|l[18573]<<16|l[18574]<<24,a[e+24|0]=t,a[e+25|0]=t>>>8,a[e+26|0]=t>>>16,a[e+27|0]=t>>>24,a[e+28|0]=r,a[e+29|0]=r>>>8,a[e+30|0]=r>>>16,a[e+31|0]=r>>>24,r=l[18583]|l[18584]<<8|l[18585]<<16|l[18586]<<24,t=l[18579]|l[18580]<<8|l[18581]<<16|l[18582]<<24,a[e+32|0]=t,a[e+33|0]=t>>>8,a[e+34|0]=t>>>16,a[e+35|0]=t>>>24,a[e+36|0]=r,a[e+37|0]=r>>>8,a[e+38|0]=r>>>16,a[e+39|0]=r>>>24,r=l[18591]|l[18592]<<8|l[18593]<<16|l[18594]<<24,t=l[18587]|l[18588]<<8|l[18589]<<16|l[18590]<<24,a[e+40|0]=t,a[e+41|0]=t>>>8,a[e+42|0]=t>>>16,a[e+43|0]=t>>>24,a[e+44|0]=r,a[e+45|0]=r>>>8,a[e+46|0]=r>>>16,a[e+47|0]=r>>>24,t=l[18595]|l[18596]<<8,a[e+48|0]=t,a[e+49|0]=t>>>8,a[e+50|0]=0,g[i+80>>2]=e,g[i+72>>2]=5,g[i+76>>2]=0,e=5):(Zn(i+72|0,18563,34),e=l[i+72|0]),t=l[i+77|0]|l[i+78|0]<<8|l[i+79|0]<<16|l[i+80|0]<<24,g[i+88>>2]=l[i+73|0]|l[i+74|0]<<8|l[i+75|0]<<16|l[i+76|0]<<24,g[i+92>>2]=t,r=l[i+84|0]|l[i+85|0]<<8|l[i+86|0]<<16|l[i+87|0]<<24,t=l[i+80|0]|l[i+81|0]<<8|l[i+82|0]<<16|l[i+83|0]<<24,a[i+95|0]=t,a[i+96|0]=t>>>8,a[i+97|0]=t>>>16,a[i+98|0]=t>>>24,a[i+99|0]=r,a[i+100|0]=r>>>8,a[i+101|0]=r>>>16,a[i+102|0]=r>>>24,1==(15&e)){g[A>>2]=0,g[A+4>>2]=0,g[A+8>>2]=0,g[A+12>>2]=0;break A}t=ba(24),a[t+8|0]=e,g[t>>2]=1,r=g[i+92>>2],e=g[i+88>>2],a[t+9|0]=e,a[t+10|0]=e>>>8,a[t+11|0]=e>>>16,a[t+12|0]=e>>>24,a[t+13|0]=r,a[t+14|0]=r>>>8,a[t+15|0]=r>>>16,a[t+16|0]=r>>>24,r=l[i+99|0]|l[i+100|0]<<8|l[i+101|0]<<16|l[i+102|0]<<24,e=l[i+95|0]|l[i+96|0]<<8|l[i+97|0]<<16|l[i+98|0]<<24,a[t+16|0]=e,a[t+17|0]=e>>>8,a[t+18|0]=e>>>16,a[t+19|0]=e>>>24,a[t+20|0]=r,a[t+21|0]=r>>>8,a[t+22|0]=r>>>16,a[t+23|0]=r>>>24,g[A+8>>2]=t,g[A>>2]=0,g[A+4>>2]=0;break A}if(d=(E=w[e+2>>1])+t|0,h=g[e+8>>2],!((0|d)>=g[h+8>>2])){if((0|(f=g[h>>2]))<=0)break r;if(1==(0|f)){if(B=f=h,(0|(c=g[f+4>>2]))<=(0|d)){for(u=g[10946],C=g[10947],E=g[10944],b=g[10945];g[24+(s=(c<<4)+h|0)>>2]=u,g[s+28>>2]=C,g[s+16>>2]=E,g[s+20>>2]=b,s=(0|c)<(0|d),c=c+1|0,s;);c=g[h+4>>2]}g[B+4>>2]=(0|d)<(0|c)?c:d+1|0,f=g[e+4>>2],g[e+4>>2]=(0|f)>(0|t)?f:t+1|0,t=16+((d<<4)+h|0)|0;break e}}if(f=g[e+4>>2],p=ba(16+((c=(0|Q(d=(0|f)>(0|t)?f:t+1|0,3))/2|0)<<4)|0),g[p+8>>2]=c,g[p>>2]=1,g[p+4>>2]=0,c=0,(0|f)<=0)break t;for(;;){C=l[16+(u=(c+E<<4)+h|0)|0],s=l[u+20|0]|l[u+21|0]<<8|l[u+22|0]<<16|l[u+23|0]<<24,a[i+91|0]=s,a[i+92|0]=s>>>8,a[i+93|0]=s>>>16,a[i+94|0]=s>>>24,g[i+88>>2]=l[u+17|0]|l[u+18|0]<<8|l[u+19|0]<<16|l[u+20|0]<<24,b=l[u+28|0]|l[u+29|0]<<8|l[u+30|0]<<16|l[u+31|0]<<24,u=l[u+24|0]|l[u+25|0]<<8|l[u+26|0]<<16|l[u+27|0]<<24;i:if(!((s=15&C)>>>0>7)){switch(s-1|0){default:if(!u)break i;break;case 0:case 1:case 2:case 3:break i;case 4:case 5:case 6:}g[u>>2]=g[u>>2]+1}if(s=l[i+91|0]|l[i+92|0]<<8|l[i+93|0]<<16|l[i+94|0]<<24,a[i+107|0]=s,a[i+108|0]=s>>>8,a[i+109|0]=s>>>16,a[i+110|0]=s>>>24,g[i+104>>2]=g[i+88>>2],a[16+(B=p+(c<<4)|0)|0]=C,s=g[i+104>>2],a[B+17|0]=s,a[B+18|0]=s>>>8,a[B+19|0]=s>>>16,a[B+20|0]=s>>>24,s=l[i+107|0]|l[i+108|0]<<8|l[i+109|0]<<16|l[i+110|0]<<24,a[B+20|0]=s,a[B+21|0]=s>>>8,a[B+22|0]=s>>>16,a[B+23|0]=s>>>24,g[B+28>>2]=b,g[B+24>>2]=u,(0|f)==(0|(c=c+1|0)))break}c=f;break t}G(18173,17172,346,43340),y()}G(25425,17172,36,43824),y()}if((0|c)<(0|d))for(E=g[10946],b=g[10947],s=g[10944],f=g[10945];g[24+(C=p+(c<<4)|0)>>2]=E,g[C+28>>2]=b,g[C+16>>2]=s,g[C+20>>2]=f,(0|d)!=(0|(c=c+1|0)););if(g[p+4>>2]=d,f=g[h>>2]+-1|0,g[h>>2]=f,!f){if(c=0,g[h+4>>2]>0)for(s=i- -64|0;f=g[28+(b=(c<<4)+h|0)>>2],g[s>>2]=g[b+24>>2],g[s+4>>2]=f,f=g[b+20>>2],g[i+56>>2]=g[b+16>>2],g[i+60>>2]=f,ga(i+56|0),(0|(c=c+1|0))<g[h+4>>2];);Ca(h)}g[e+8>>2]=p,g[e+4>>2]=d,g[e>>2]=6,t=16+(p+(t<<4)|0)|0}f=g[t+12>>2],g[o+48>>2]=g[t+8>>2],g[n+52>>2]=f,f=g[t+4>>2],g[i+40>>2]=g[t>>2],g[i+44>>2]=f,ga(i+40|0),f=g[r+12>>2],g[t+8>>2]=g[r+8>>2],g[t+12>>2]=f,f=g[r+4>>2],g[t>>2]=g[r>>2],g[t+4>>2]=f,t=g[e+12>>2],g[A+8>>2]=g[e+8>>2],g[A+12>>2]=t,t=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=t}sA=i+112|0}function ro(A,e,t){var r;return sA=r=sA-16|0,g[r+12>>2]=t,A=yt(A,e,t),sA=r+16|0,A}function io(A,e,t){var r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0;u=(c=e>>>0>t>>>0)?t:e;A:{e:{t:{r:{if(!(i=g[A>>2])){if(f=Qa(12),g[A>>2]=f,o=-5,!f)break A;if(o=Zr(f,20))break A;if((r=g[f+8>>2])>>>0>=4)break r;for(;s=r>>>0<2,r=n=r<<1,s;);if(g[f+8>>2]=n,r=da(g[f>>2],n),g[f>>2]=r,o=-5,!r)break A;break t}if(B=(h=g[i>>2])+4|0,(0|(s=g[h>>2]))<1)break e;for(n=s;o=(A=r+n|0)>>1,(0|(r=(A=u>>>0>d[(A<<2|4)+B>>2])?o+1|0:r))<(0|(n=A?n:o)););break e}r=g[f>>2]}s=0,a[0|r]=0,a[r+1|0]=0,a[r+2|0]=0,a[r+3|0]=0,d[f+4>>2]<=3&&(g[f+4>>2]=4),i=g[A>>2],B=(h=g[i>>2])+4|0,r=0}if((0|(n=-1==(0|(e=c?e:t))?s:r))<(0|s))for(c=e+1|0,A=s;o=(t=A+n|0)>>1,(0|(n=(t=c>>>0<d[((1073741822&t)<<2)+B>>2])?n:o+1|0))<(0|(A=t?o:A)););if(o=-205,!((t=(f=(c=r+1|0)-n|0)+s|0)>>>0>1e4)){1!=(0|f)&&(e=e>>>0<(A=g[(n<<3)+h>>2])>>>0?A:e,u=u>>>0>(A=g[(r<<3)+B>>2])>>>0?A:u);e:if(!(!f|s>>>0<=n>>>0))if(c=c<<3|4,o=n<<3|4,(0|f)>=1){t:{if((s=(A=s-n<<3)+c|0)>>>0>(n=g[i+8>>2])>>>0){for(;(n<<=1)>>>0<s>>>0;);if(g[i+8>>2]=n,n=da(g[i>>2],n),g[i>>2]=n,n)break t;return-5}n=g[i>>2]}if(Sa(n+c|0,n+o|0,A),s>>>0<=d[i+4>>2])break e;g[i+4>>2]=s}else Sa((A=g[i>>2])+c|0,A+o|0,g[i+4>>2]-o|0),g[i+4>>2]=g[i+4>>2]+(c-o|0);for(f=8+(c=r<<3|4)|0,n=o=g[i+8>>2];n=(A=n)<<1,A>>>0<f>>>0;);if((0|A)!=(0|o)){if(s=da(g[i>>2],A),g[i>>2]=s,!s)return-5;g[i+8>>2]=A,o=A}e:{if(o>>>0<(s=c+4|0)>>>0){for(;(o<<=1)>>>0<s>>>0;);if(g[i+8>>2]=o,r=da(g[i>>2],o),g[i>>2]=r,r)break e;return-5}r=g[i>>2]}a[0|(A=r+c|0)]=u,a[A+1|0]=u>>>8,a[A+2|0]=u>>>16,a[A+3|0]=u>>>24,d[i+4>>2]<s>>>0&&(g[i+4>>2]=s);e:{if((r=g[i+8>>2])>>>0<f>>>0){for(;(r<<=1)>>>0<f>>>0;);if(g[i+8>>2]=r,r=da(g[i>>2],r),g[i>>2]=r,r)break e;return-5}r=g[i>>2]}a[0|(A=r+s|0)]=e,a[A+1|0]=e>>>8,a[A+2|0]=e>>>16,a[A+3|0]=e>>>24,d[i+4>>2]<f>>>0&&(g[i+4>>2]=f);e:{if((r=g[i+8>>2])>>>0<4){for(;A=r>>>0<2,r=e=r<<1,A;);if(g[i+8>>2]=e,r=da(g[i>>2],e),g[i>>2]=r,r)break e;return-5}r=g[i>>2]}a[0|r]=t,a[r+1|0]=t>>>8,a[r+2|0]=t>>>16,a[r+3|0]=t>>>24,o=0,d[i+4>>2]>3||(g[i+4>>2]=4)}}return o}function no(A,e,t){32&l[0|A]||sn(e,t,A)}function ao(A,e,t,r){var i,o,s=0,f=0,c=0,u=0,h=0,B=0,w=0,b=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0;sA=i=sA-272|0,o=g[r+12>>2],u=g[r+8>>2],f=g[e>>2],g[i+8>>2]=f;A:{e:{t:{r:{i:{n:{a:{o:{s:{f:{if(f>>>0<t>>>0)for(;;){g[A+12>>2]=f,g[A+8>>2]=0,g[A>>2]=3,c=0|n[g[u+20>>2]](f,t),f=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=f;c:{u:{h:{B:{if(!(16&l[o+6|0]|(0|c)!=g[o+16>>2])){if(h=-104,f>>>0>=t>>>0)break A;g[A+12>>2]=f,B=0|n[g[u+20>>2]](f,t),s=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=s,g[A+4>>2]=1,g[A+16>>2]=B;g:if(!((c=B+-39|0)>>>0>85)){switch(c-1|0){case 2:if(!(8&l[0|o]))break e;g[A>>2]=10,g[A+16>>2]=0,g[A+20>>2]=-1;break r;case 3:if(!(32&l[0|o]))break e;g[A>>2]=10,g[A+16>>2]=1,g[A+20>>2]=-1;break r;case 23:if(!(128&l[0|o]))break e;g[A>>2]=10,g[A+16>>2]=0,g[A+20>>2]=1;break r;case 83:if(!(2&l[o+1|0]))break e;if((0|(h=nr(i+8|0,t,A,r)))<0)break A;if(h>>>0>2)break e;switch(h-1|0){case 0:break e;case 1:break i;default:break r}case 84:if(!(8&l[o+1|0]))break e;g[A>>2]=13;break e;case 0:if(!(32&l[o+1|0]))break e;g[A>>2]=14;break e;case 1:if(!(32&l[o+1|0]))break e;g[A>>2]=15;break e;case 79:if(!(4&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=12,g[A+20>>2]=0;break e;case 47:if(!(4&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=12,g[A+20>>2]=1;break e;case 58:if(!(16&l[o+2|0]))break e;g[A>>2]=9,g[A+16>>2]=64;break e;case 26:if(!(16&l[o+2|0]))break e;g[A>>2]=9,g[A+16>>2]=128;break e;case 20:if(!(8&l[o+2|0]))break e;g[A>>2]=9,g[A+16>>2]=256;break e;case 22:if(!(8&l[o+2|0]))break e;g[A>>2]=9,g[A+16>>2]=512;break e;case 75:if(!(32&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=9,g[A+20>>2]=0;break e;case 43:if(!(32&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=9,g[A+20>>2]=1;break e;case 60:if(!(64&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=4,g[A+20>>2]=0;break e;case 28:if(!(64&l[o+2|0]))break e;g[A>>2]=6,g[A+16>>2]=4,g[A+20>>2]=1;break e;case 64:if(!(8&l[o+6|0]))break e;g[A>>2]=6,g[A+16>>2]=11,g[A+20>>2]=0;break e;case 32:if(!(8&l[o+6|0]))break e;g[A>>2]=6,g[A+16>>2]=11,g[A+20>>2]=1;break e;case 25:if(!(64&l[o+1|0]))break e;break n;case 50:if(!(64&l[o+1|0]))break e;g[A>>2]=9,g[A+16>>2]=16;break e;case 82:if(!(64&l[o+1|0]))break e;break a;case 31:if(!(128&l[o+1|0]))break e;g[A>>2]=9,g[A+16>>2]=4;break e;case 56:if(128&l[o+5|0])break n;break e;default:if(128&l[o+5|0])break a;break e;case 80:if(s>>>0>=t>>>0)break e;if(!((f=123!=(0|n[g[u+20>>2]](s,t)))|!(1073741824&(r=g[o>>2])))){if(k=i,D=(0|n[g[u>>2]](s))+s|0,g[k+8>>2]=D,(0|(f=ua(i+8|0,t,8,u)))<0){h=-401;break A}if(!(c=(r=g[i+8>>2])>>>0>=t>>>0)&&(B=g[u+48>>2],h=-212,n[B](0|n[g[u+20>>2]](r,t),11)))break A;if(!(c|r>>>0<=(0|n[g[u>>2]](s))+s>>>0)&&125==(0|n[g[u+20>>2]](r,t))){k=i,D=(0|n[g[u>>2]](r))+r|0,g[k+8>>2]=D,g[A+16>>2]=f,g[A>>2]=4;break e}g[i+8>>2]=s;break e}if(!(536870912&r))break e;if((0|(t=ua(i+8|0,t,2,u)))<0){h=-200;break A}r=g[i+8>>2],g[A+8>>2]=16,g[A>>2]=1,g[A+16>>2]=(0|r)==(0|s)?0:t;break e;case 77:if(!(64&l[o+5|0])|s>>>0>=t>>>0)break e;if((0|(t=ua(i+8|0,t,4,u)))<0){h=-200;break A}r=g[i+8>>2],g[A+8>>2]=16,g[A>>2]=4,g[A+16>>2]=(0|r)==(0|s)?0:t;break e;case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:g[i+8>>2]=f,s=0,c=f;l:{for(;;){if(b=0|n[g[u+20>>2]](c,t),p=0|n[g[u>>2]](c),n[g[u+48>>2]](b,4)){if((-2147483601-b>>>0)/10>>>0<s>>>0)break l;if(s=(b+Q(s,10)|0)-48|0,(c=c+p|0)>>>0<t>>>0)continue}break}if(g[i+8>>2]=c,!(!(1&a[o+2|0])|s>>>0>1e3||(0|s)>(0|(c=g[r+60>>2]))&&(0|s)>=10)){if(32&l[o+8|0]){if(h=-208,(0|s)>(0|c))break A;if(t=g[r+104>>2],!g[(s<<2)+(t||r+72|0)>>2])break A}g[A>>2]=7,g[A+28>>2]=0,g[A+32>>2]=0,g[A+20>>2]=s,g[A+16>>2]=1;break e}}if(g[i+8>>2]=f,57==(1|B))break B;s=f;case 8:if(16&l[o+3|0]){if(s>>>0>=t>>>0){g[i+8>>2]=s,c=0,f=s;break o}for(r=48==(0|B)?2:3,c=0,f=s;;){if(r&&(B=0|n[g[u+20>>2]](f,t),b=0|n[g[u>>2]](f),!(!n[g[u+48>>2]](B,4)|B>>>0>55))){if(-2147483601-B>>>3>>>0<c>>>0){h=-200;break A}if(r=r+-1|0,c=(B+(c<<3)|0)-48|0,(f=f+b|0)>>>0<t>>>0)continue}break}if(g[i+8>>2]=f,(0|c)>=0)break o;h=-200;break A}if(48==(0|B))break e;k=i,D=(0|n[g[u>>2]](s))+s|0,g[k+8>>2]=D;break e;case 67:if(!(1&a[o+5|0])|s>>>0>=t>>>0)break e;if(f=0|n[g[u+20>>2]](s,t),B=(0|n[g[u>>2]](s))+s|0,g[i+8>>2]=B,u=60==(0|f),39==(0|f)||u){if(h=-214,B>>>0>=t>>>0)break s;if(w=g[r+8>>2],c=0|n[g[w+20>>2]](B,t),s=0|n[g[w>>2]](B),(0|(p=u?62:39==(0|f)?39:0))==(0|c))break s;u=s+B|0,h=0,v=1,n[g[w+48>>2]](c,4)?(b=1,f=B):45!=(0|c)?(h=0|n[g[w+48>>2]](c,12)?0:-216,f=B):(v=-1,b=2,f=u);l:if(u>>>0>=t>>>0)s=t;else for(;;){s=u,c=0|n[g[w+20>>2]](s,t),u=(0|n[g[w>>2]](s))+s|0;w:{if((0|c)!=(0|p)){if((C=c+-41|0)>>>0>4|!(1<<C&21))break w}else c=p;h=2==(0|b)?-215:h;break l}if(C=g[w+48>>2],b?(h=(b=0|n[C](c,4))?h:-215,b=!!(0|b)):(h=0|n[C](c,12)?h:-216,b=0),!(u>>>0<t>>>0))break}if(h)break h;if((0|c)==(0|p)){h=0;break h}if(!((C=c+-43|0)>>>0>2|!(C-1))){if(u>>>0>=t>>>0){h=-216;break h}if(C=0|n[g[w+20>>2]](u,t),m=0|n[g[w>>2]](u),n[g[w+48>>2]](C,4)){for(;;){if(C=0|n[g[w+20>>2]](u,t),m=0|n[g[w>>2]](u),n[g[w+48>>2]](C,4)){if((-2147483601-C>>>0)/10>>>0<E>>>0)break f;if(E=(C+Q(E,10)|0)-48|0,(u=u+m|0)>>>0<t>>>0)continue}break}if((0|E)<0)break f;if(g[A+36>>2]=45==(0|c)?0-E|0:E,u>>>0>=t>>>0)E=1;else if(c=0|n[g[w+20>>2]](u,t),u=(0|n[g[w>>2]](u))+u|0,h=0,E=1,(0|c)==(0|p))break h}else u=u+m|0}c=0;break u}g[i+8>>2]=s;break e;case 63:if(!(2&l[o+5|0])|s>>>0>=t>>>0)break e;if(f=0|n[g[u+20>>2]](s,t),c=(0|n[g[u>>2]](s))+s|0,g[i+8>>2]=c,39==(0|f)||60==(0|f)){if((0|(h=ir(f,i+8|0,t,i+12|0,r,i+16|0,1)))<0)break A;g[A>>2]=8,g[A+16>>2]=c,g[A+20>>2]=g[i+12>>2],g[A+24>>2]=g[i+16>>2];break e}g[i+8>>2]=s;break e;case 41:if(!(1&a[o+4|0]))break e;g[A>>2]=17;break e;case 4:case 5:case 6:case 7:case 18:case 19:case 21:case 24:case 27:case 29:case 30:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 42:case 44:case 45:case 46:case 48:case 49:case 51:case 52:case 53:case 54:case 55:case 57:case 59:case 61:case 62:case 65:case 66:case 68:case 69:case 70:case 71:case 73:case 74:case 76:case 78:case 81:break g;case 40:case 72:}if(s>>>0>=t>>>0)break e;if(123!=(0|n[g[u+20>>2]](s,t))|!(1&a[o+6|0]))break e;if(r=(0|n[g[u>>2]](s))+s|0,g[i+8>>2]=r,g[A+20>>2]=80==(0|B),g[A>>2]=18,!(2&l[o+6|0])|r>>>0>=t>>>0)break e;if(t=0|n[g[u+20>>2]](r,t),k=i,D=(0|n[g[u>>2]](r))+r|0,g[k+8>>2]=D,94==(0|t)){g[A+20>>2]=!g[A+20>>2];break e}g[i+8>>2]=r;break e}if(g[i+8>>2]=f,(0|(h=Di(i+8|0,t,r,i+16|0)))<0)break A;if((0|(t=g[i+16>>2]))!=g[A+16>>2]){g[A>>2]=4,g[A+16>>2]=t;break e}t=g[A+12>>2],k=i,D=(0|n[g[u>>2]](t))+t|0,g[k+8>>2]=D;break e}if(g[A+4>>2]=0,g[A+16>>2]=c,!c)break e;g:{l:{w:{d:{b:{Q:{C:{p:{E:{m:{v:{k:{D:{M:{y:{I:{L:{if(1&(s=g[o>>2])){if((0|c)==g[o+20>>2])break L;if((0|c)==g[o+24>>2])break y;if((0|c)==g[o+28>>2])break v;if((0|c)==g[o+32>>2])break D;if((0|c)==g[o+36>>2]){g[A>>2]=12;break e}}if((c=c+-9|0)>>>0>115)break e;G:switch(c-2|0){case 52:break k;case 32:break M;case 31:break I;case 35:break G;case 0:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 22:case 23:case 26:case 27:case 28:case 33:case 34:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 81:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:break e;case 24:break l;case 82:break w;case 80:break d;case 25:break b;case 83:break Q;case 30:break C;case 29:break p;case 113:break E;case 112:break m;default:break g}if(!(2&s))break e}g[A>>2]=5;break e}if(!(4&s))break e}g[A>>2]=10,g[A+16>>2]=0,g[A+20>>2]=-1;break r}if(!(16&s))break e}g[A>>2]=10,g[A+16>>2]=1,g[A+20>>2]=-1;break r}if(!(64&s))break e}g[A>>2]=10,g[A+16>>2]=0,g[A+20>>2]=1;break r}if(!(256&s))break e;if((0|(h=nr(i+8|0,t,A,r)))<0)break A;if(h>>>0>2)break e;m:switch(h-1|0){case 1:break m;case 0:break e;default:break r}if(!(2&l[o+9|0]))break r;break t}if(!(1024&s))break e;g[A>>2]=13;break e}if(!(f>>>0>=t>>>0||63!=(0|n[g[u+20>>2]](f,t))|!(2&l[o+4|0]))){if(s=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=s,!(s>>>0>=t>>>0)&&35==(0|n[g[u+20>>2]](s,t))){if(n[g[u+20>>2]](s,t),f=(0|n[g[u>>2]](s))+s|0,g[i+8>>2]=f,h=-118,f>>>0>=t>>>0)break A;for(;;){s=0|n[g[u+20>>2]](f,t),f=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=f;p:if((0|s)!=g[o+16>>2]){if(41==(0|s))break c}else{if(f>>>0>=t>>>0)break p;n[g[u+20>>2]](f,t),f=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=f}if(!(f>>>0<t>>>0))break}break A}g[i+8>>2]=f}if(!(16&l[o+1|0]))break e;g[A>>2]=14;break e}if(!(4096&s))break e;g[A>>2]=15;break e}if(!(8388608&s))break e;g[A>>2]=9,g[A+16>>2]=8&g[r>>2]?1:2;break e}if(!(8388608&s))break e;g[A>>2]=9,g[A+16>>2]=8&g[r>>2]?16:32;break e}if(!(131072&s))break e;g[A>>2]=16;break e}if(t=g[r+32>>2],!(1&a[g[r+12>>2]+11|0])|9==g[78160]|d[e>>2]<=t>>>0)break e;s=g[r+36>>2],r=g[r+8>>2],g[i>>2]=14208,Pn(i+16|0,r,t,s,14660,i),n[g[78160]](i+16|0);break e}if(!(2&l[0|r]))break e;for(;;){if(f>>>0>=t>>>0)break c;if(s=0|n[g[u+20>>2]](f,t),f=(0|n[g[u>>2]](f))+f|0,g[i+8>>2]=f,n[g[u+48>>2]](s,0))break}break c}if(2&l[0|r])break c;break e}k=i,D=(0|n[g[u>>2]](f))+f|0,g[k+8>>2]=D;break e}c=1}for(;;)if(c){u:{if(h)g[r+44>>2]=s,g[r+40>>2]=B,s=0,c=0;else{if(c=0,b){if(s>>>0<=f>>>0)break u;for(;;){if(p=0|n[g[w+20>>2]](f,s),C=0|n[g[w>>2]](f),n[g[w+48>>2]](p,4)){if((-2147483601-p>>>0)/10>>>0<c>>>0)break f;if(c=(p+Q(c,10)|0)-48|0,(f=f+C|0)>>>0<s>>>0)continue}break}if((0|c)<0)break f;if(!c)break u;c=Q(c,v)}g[i+8>>2]=u,h=!!(0|E)}if(1!=(0|h)){if(g[A+32>>2]=0,(0|h)<0)break A}else g[A+32>>2]=1;if(c){if(!((0|c)>-1||(0|(c=1+(g[r+60>>2]+c|0)|0))>=1)){h=-208;break A}if(32&l[o+8|0]){if(h=-208,(0|c)>g[r+60>>2])break A;if(t=g[r+104>>2],!g[(c<<2)+(t||r+72|0)>>2])break A}g[A>>2]=7,g[A+28>>2]=0,g[A+20>>2]=c,g[A+16>>2]=1;break e}t=g[g[r+48>>2]+72>>2],g[i+12>>2]=0;h:{B:{g:if(t&&(g[i+20>>2]=s,g[i+16>>2]=B,pi(t,i+16|0,i+12|0),t=g[i+12>>2])){if((c=g[t+8>>2])>>>0<=1){if(c-1)break g;break B}if(!((0|c)<=0)){t=g[t+20>>2];break h}}g[r+44>>2]=s,g[r+40>>2]=B,h=-217;break A}t=t+16|0}if(32&l[o+8|0])for(s=r+72|0,u=g[r+60>>2],f=0;;){if(h=-208,(0|(B=g[t+(f<<2)>>2]))>(0|u))break A;if(b=B<<2,B=g[r+104>>2],!g[b+(B||s)>>2])break A;if((0|c)==(0|(f=f+1|0)))break}if(g[A>>2]=7,g[A+28>>2]=1,1==(0|c)){g[A+16>>2]=1,g[A+20>>2]=g[t>>2];break e}g[A+24>>2]=t,g[A+16>>2]=c;break e}c=0}else h=-215,s=t,c=1}if(!(f>>>0<t>>>0))break}h=0,g[A>>2]=0;break A}h=-200}g[A+32>>2]=0;break A}g[A+8>>2]=8,g[A>>2]=1,g[A+16>>2]=(0|s)==(0|f)?0:c;break e}g[A>>2]=9,g[A+16>>2]=8;break e}g[A>>2]=9,g[A+16>>2]=1;break e}if(2&l[o+9|0])break t}if(!((r=g[i+8>>2])>>>0>=t>>>0||63!=(0|n[g[u+20>>2]](r,t))|!(2&l[o+3|0]))){n[g[u+20>>2]](r,t),k=i,D=(0|n[g[u>>2]](r))+r|0,g[k+8>>2]=D,g[A+24>>2]=0,g[A+28>>2]=0;break e}}(r=g[i+8>>2])>>>0>=t>>>0||43!=(0|n[g[u+20>>2]](r,t))||!(32&(s=g[o+4>>2]))|11!=g[A>>2]&&!(11!=g[A>>2]&&16&s)?(g[A+24>>2]=1,g[A+28>>2]=0):(n[g[u+20>>2]](r,t),k=i,D=(0|n[g[u>>2]](r))+r|0,g[k+8>>2]=D,g[A+24>>2]=1,g[A+28>>2]=1)}g[e>>2]=g[i+8>>2],h=g[A>>2]}return sA=i+272|0,h}function oo(A,e){var t,r,i=0;return(r=1-(i=.5*(t=A*A)))+(1-r-i+(t*(t*(t*(2480158728947673e-20*t-.001388888888887411)+.0416666666666666)+(i=t*t)*i*(t*(-11359647557788195e-27*t+2.087572321298175e-9)-2.7557314351390663e-7))-A*e))}function so(A,e,t){var r,i,n;return n=(r=A*A)*(r*r)*(1.58969099521155e-10*r-2.5050760253406863e-8)+(r*(27557313707070068e-22*r-.0001984126982985795)+.00833333333332249),i=r*A,t?A-(r*(.5*e-i*n)-e+.16666666666666632*i):i*(r*n-.16666666666666632)+A}function fo(A,e,t){var r,i=0,n=0,a=0,o=0;sA=r=sA-16|0,g[e>>2]=0;A:if(!((n=g[A>>2])>>>0>10)){switch(n-1|0){case 7:for(;;){if(i=fo(g[A+4>>2],r+12|0,t))break A;if(i=g[r+12>>2],n=g[e>>2],g[e>>2]=n>>>0>~i>>>0||-1==(0|n)||-1==(0|i)?-1:i+n|0,!(A=g[A+8>>2]))break}i=0;break A;case 8:for(;;){if(i=fo(g[A+4>>2],r+12|0,t))break A;if(i=g[r+12>>2],d[e>>2]<i>>>0&&(g[e>>2]=i),!(A=g[A+8>>2]))break}i=0;break A;default:g[e>>2]=g[A+8>>2]-g[A+4>>2];break A;case 1:case 0:case 2:g[e>>2]=g[g[t+8>>2]+8>>2];break A;case 3:if(128&l[A+4|0]){g[e>>2]=-1;break A}if(g[A+8>>2]<1)break A;for(a=(i=g[t+104>>2])||t+72|0,o=(i=g[A+36>>2])||A+12|0,n=0;;){if((0|(i=g[(n<<2)+o>>2]))>g[t+60>>2]){i=-208;break A}if(i=fo(g[(i<<2)+a>>2],r+12|0,t))break A;if(i=g[r+12>>2],d[e>>2]<i>>>0&&(g[e>>2]=i),i=0,!((0|(n=n+1|0))<g[A+8>>2]))break}break A;case 9:if(!(128&l[A+4|0])){i=fo(g[A+20>>2],e,t);break A}g[e>>2]=-1;break A;case 4:if(!g[A+16>>2])break A;if(i=fo(g[A+8>>2],e,t))break A;if(!(t=g[e>>2])){i=0;break A}e:{if((i=(A=g[A+16>>2])+1|0)>>>0<=1){if(i-1)break e}else A=4294967295/(A>>>0)>>>0>t>>>0?Q(A,t):-1;g[e>>2]=A,i=0;break A}g[e>>2]=-1,i=0;break A;case 6:break A;case 5:}if(!((n=g[A+8>>2]+-1|0)>>>0>3)){switch(n-1|0){default:if(2&(i=g[A+4>>2])){g[e>>2]=g[A+32>>2],i=0;break A}if(8&i){g[e>>2]=-1,i=0;break A}if(g[A+4>>2]=8|i,i=fo(g[A+20>>2],e,t),t=-9&g[A+4>>2],g[A+4>>2]=t,i)break A;e=g[e>>2],g[A+4>>2]=2|t,g[A+32>>2]=e,i=0;break A;case 1:break A;case 0:case 2:}i=fo(g[A+20>>2],e,t)}}return sA=r+16|0,i}function co(A,e,t){var r,i=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,b=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0;sA=r=sA-496|0,g[e+68>>2]=0,g[e+72>>2]=0,g[e+120>>2]=0,g[e+124>>2]=0,a[e+89|0]=0,a[e+90|0]=0,a[e+91|0]=0,a[e+92|0]=0,a[e+93|0]=0,a[e+94|0]=0,a[e+95|0]=0,a[e+96|0]=0,g[e+84>>2]=0,g[e+88>>2]=0,g[e+76>>2]=0,g[e+80>>2]=0,g[e+128>>2]=0,g[e+132>>2]=0,g[e+136>>2]=0,g[e+140>>2]=0,a[e+141|0]=0,a[e+142|0]=0,a[e+143|0]=0,a[e+144|0]=0,a[e+145|0]=0,a[e+146|0]=0,a[e+147|0]=0,a[e+148|0]=0,p=qa(e+172|0,0,276),a[e+37|0]=0,a[e+38|0]=0,a[e+39|0]=0,a[e+40|0]=0,a[e+41|0]=0,a[e+42|0]=0,a[e+43|0]=0,a[e+44|0]=0,g[e+32>>2]=0,g[e+36>>2]=0,g[e+24>>2]=0,g[e+28>>2]=0,g[e+16>>2]=0,g[e+20>>2]=0,g[e+8>>2]=0,g[e+12>>2]=0,g[e>>2]=0,g[e+4>>2]=0,g[e+16>>2]=g[t>>2],g[e+20>>2]=g[t+4>>2],g[e+120>>2]=g[t>>2],g[e+124>>2]=g[t+4>>2],g[e+172>>2]=g[t>>2],g[e+176>>2]=g[t+4>>2];A:if((i=g[A>>2])>>>0>10)u=-6;else{switch(c=e+120|0,E=e+68|0,i-1|0){case 7:for(i=g[t+12>>2],g[r+480>>2]=g[t+8>>2],g[r+484>>2]=i,i=g[t+20>>2],g[r+488>>2]=g[t+16>>2],g[r+492>>2]=i,i=g[t+4>>2],g[r+472>>2]=g[t>>2],g[r+476>>2]=i,k=e+16|0,D=r+84|0,h=r+60|0,m=r+188|0,f=w=r+32|0;;){if(u=co(g[A+4>>2],r+16|0,r+472|0))break A;if(i=g[r+16>>2],s=g[r+472>>2],g[r+472>>2]=s>>>0>~i>>>0||-1==(0|s)||-1==(0|i)?-1:i+s|0,b=g[r+20>>2],i=g[r+476>>2],g[r+476>>2]=i>>>0>~b>>>0||-1==(0|i)||-1==(0|b)?-1:b+i|0,u=g[t+8>>2],i=g[e+12>>2],i=v=g[r+28>>2]|(b?2048&i:i),C=g[e+4>>2],s=g[e+8>>2]|(C?0:g[r+24>>2]),g[e+8>>2]=s,g[e+12>>2]=i,(0|(B=g[r+56>>2]))<1|C||(i=g[r+44>>2]|(b?2048&v:v),g[r+40>>2]=g[r+40>>2]|s,g[r+44>>2]=i),C|g[r+192>>2]|g[r+204>>2]<1||(g[r+196>>2]=s|g[r+196>>2]),i=g[e+84>>2],s=g[e+32>>2],b&&(g[e+32>>2]=0,g[e+84>>2]=0),!((0|B)<1))if(s){s=g[e+40>>2];e:{if(!(g[e+36>>2]|!g[r+52>>2])){if((0|s)>=(0|B))break e;g[e+36>>2]=1}for(b=60+(r+B|0)|0,i=h;;){if(((C=0|n[g[u>>2]](i))+s|0)<=24){t:if(!(i>>>0>=b>>>0||(B=0,(0|C)<1)))for(;;){if(a[44+(e+s|0)|0]=l[0|i],s=s+1|0,(i=i+1|0)>>>0>=b>>>0)break t;if(!((0|(B=B+1|0))<(0|C)))break}if(i>>>0<b>>>0)continue}break}g[e+40>>2]=s,i=(0|i)==(0|b)?g[r+48>>2]:0,g[e+32>>2]=i,i=i?g[r+44>>2]|2048&g[e+28>>2]:0,g[e+24>>2]=g[e+24>>2],g[e+28>>2]=i}g[w>>2]=0,g[w+4>>2]=0,a[(i=f)+21|0]=0,a[i+22|0]=0,a[i+23|0]=0,a[i+24|0]=0,a[i+25|0]=0,a[i+26|0]=0,a[i+27|0]=0,a[i+28|0]=0,g[w+16>>2]=0,g[w+20>>2]=0,g[w+8>>2]=0,g[w+12>>2]=0}else if(i){s=g[e+92>>2];e:{if(!(g[e+88>>2]|!g[r+52>>2])){if((0|s)>=(0|B))break e;g[e+88>>2]=1}for(b=60+(r+B|0)|0,i=h;;){if(((C=0|n[g[u>>2]](i))+s|0)<=24){t:if(!(i>>>0>=b>>>0||(B=0,(0|C)<1)))for(;;){if(a[96+(e+s|0)|0]=l[0|i],s=s+1|0,(i=i+1|0)>>>0>=b>>>0)break t;if(!((0|(B=B+1|0))<(0|C)))break}if(i>>>0<b>>>0)continue}break}g[e+92>>2]=s,i=(0|i)==(0|b)?g[r+48>>2]:0,g[e+84>>2]=i,i=i?g[r+44>>2]|2048&g[e+80>>2]:0,g[e+76>>2]=g[e+76>>2],g[e+80>>2]=i}g[w>>2]=0,g[w+4>>2]=0,a[(i=f)+21|0]=0,a[i+22|0]=0,a[i+23|0]=0,a[i+24|0]=0,a[i+25|0]=0,a[i+26|0]=0,a[i+27|0]=0,a[i+28|0]=0,g[w+16>>2]=0,g[w+20>>2]=0,g[w+8>>2]=0,g[w+12>>2]=0}zr(u,E,w),zr(u,E,D);e:if((0|(s=g[e+144>>2]))>=1){if(!(i=g[r+20>>2]))break e;if((0|s)>(0|i)&&(g[e+144>>2]=i),!g[e+124>>2]){zr(u,k,c);break e}zr(u,E,c)}else g[r+160>>2]<1||(i=g[r+140>>2],g[c>>2]=g[r+136>>2],g[c+4>>2]=i,g[c+48>>2]=g[r+184>>2],i=g[r+180>>2],g[c+40>>2]=g[r+176>>2],g[c+44>>2]=i,i=g[r+172>>2],g[c+32>>2]=g[r+168>>2],g[c+36>>2]=i,i=g[r+164>>2],g[c+24>>2]=g[r+160>>2],g[c+28>>2]=i,i=g[r+156>>2],g[c+16>>2]=g[r+152>>2],g[c+20>>2]=i,i=g[r+148>>2],g[c+8>>2]=g[r+144>>2],g[c+12>>2]=i);if((i=g[r+204>>2])&&((s=g[e+188>>2])?(0|(u=32768/(0|i)|0))<1||((0|(s=32768/(0|s)|0))<1||(B=0,i=0,-1!=(0|(b=g[e+176>>2]))&&(i=1,(b=b-g[p>>2]|0)>>>0>99||(i=o[59136+(b<<1)>>1])),i=Q(i,s),-1!=(0|(s=g[r+192>>2]))&&(B=1,(s=s-g[r+188>>2]|0)>>>0>99||(B=o[59136+(s<<1)>>1])),(0|(s=Q(u,B)))>(0|i)||!((0|s)<(0|i)|d[r+188>>2]>=d[p>>2])))&&Ea(p,m,276):Ea(p,m,276)),i=g[r+16>>2],s=g[e>>2],g[e>>2]=s>>>0>~i>>>0||-1==(0|s)||-1==(0|i)?-1:i+s|0,i=g[r+20>>2],s=g[e+4>>2],g[e+4>>2]=s>>>0>~i>>>0||-1==(0|s)||-1==(0|i)?-1:i+s|0,!(A=g[A+8>>2]))break}u=0;break A;case 5:if((i=g[A+8>>2]+-1|0)>>>0>3)break A;switch(i-1|0){case 0:i=g[t+12>>2],g[t+12>>2]=g[A+16>>2],u=co(g[A+20>>2],e,t),g[t+12>>2]=i;break A;default:if(i=g[A+40>>2],g[A+40>>2]=i+1,(0|i)>=5){i=0,1&(h=g[A+4>>2])&&(i=g[A+28>>2]),g[e+4>>2]=2&h?g[A+32>>2]:-1,g[e>>2]=i;break A}if(u=co(g[A+20>>2],e,t),i=g[e+8>>2],!(192&l[e+13|0]||49152&i))break A;t=g[g[t+20>>2]+28>>2];e:{if((0|(A=g[A+12>>2]))<=31){if(t>>>A&1)break e;break A}if(!(1&t))break A}g[e+8>>2]=-49153&i;break A;case 1:break A;case 2:}u=co(g[A+20>>2],e,t);break A;case 4:if(u=co(g[A+8>>2],r+16|0,t))break A;e:{t:{r:{i:{n:{a:{o:{if(!(s=g[A+12>>2])){if(s=0,-1!=(0|(i=g[A+16>>2])))break i;if(!g[A+20>>2]|g[t+4>>2]|3!=g[g[A+8>>2]>>2])break a;if(A=g[e+8>>2],!(4&l[t+12|0]))break o;g[e+8>>2]=32768|A;break a}if((0|s)<=0){i=g[A+16>>2];break n}if(f=Ea(e,r+16|0,448),!(g[r+56>>2]<1)&&(c=g[r+48>>2])){h=2;s:if(!((0|(i=g[A+12>>2]))<2))for(s=g[f+40>>2],p=r+60|0,w=2;;){if((0|s)>23){h=w;break s}b=g[t+8>>2],B=g[r+56>>2];f:{if(!(g[f+36>>2]|!g[r+52>>2])){if((0|s)>=(0|B))break f;g[f+36>>2]=1}if(h=60+(r+B|0)|0,i=p,(0|B)>0){for(;;){if(((c=0|n[g[b>>2]](i))+s|0)<=24){c:if(!(i>>>0>=h>>>0||(B=0,(0|c)<1)))for(;;){if(a[44+(s+f|0)|0]=l[0|i],s=s+1|0,(i=i+1|0)>>>0>=h>>>0)break c;if(!((0|(B=B+1|0))<(0|c)))break}if(i>>>0<h>>>0)continue}break}c=g[r+48>>2]}g[f+40>>2]=s,i=(0|i)==(0|h)?c:0,g[f+32>>2]=i,i=i?g[r+44>>2]|2048&g[f+28>>2]:0,g[f+24>>2]=g[f+24>>2],g[f+28>>2]=i,i=g[A+12>>2]}if(B=(0|w)<(0|i),w=h=w+1|0,!B)break}(0|h)>=(0|i)||(g[f+32>>2]=0)}if((0|(i=g[A+16>>2]))!=(0|(s=g[A+12>>2]))&&(g[f+84>>2]=0,g[f+32>>2]=0),(0|s)>=2){g[f+84>>2]=0;break n}if(s)break n;s=0;break i}g[e+8>>2]=16384|A}s=0,B=g[r+20>>2];break r}s=4294967295/(s>>>0)>>>0>(A=g[r+16>>2])>>>0?Q(A,s):-1}if(B=g[r+20>>2],(A=i+1|0)>>>0>1)break t;if(!(A-1))break e}i=B?-1:0;break e}i=4294967295/(i>>>0)>>>0>B>>>0?Q(i,B):-1}g[e+4>>2]=i,g[e>>2]=s;break A;case 9:if(128&l[A+4|0]){g[e>>2]=0,g[e+4>>2]=-1;break A}i=g[t+12>>2],g[t+12>>2]=g[g[A+20>>2]+16>>2],u=co(g[A+20>>2],e,t),g[t+12>>2]=i;break A;case 3:if(128&l[A+4|0]){g[e>>2]=0,g[e+4>>2]=-1;break A}if(s=(i=g[A+36>>2])||A+12|0,i=g[t+20>>2],f=(h=g[i+104>>2])||i+72|0,u=Gn(g[(g[s>>2]<<2)+f>>2],r+16|0,i))break A;if(u=fo(g[f+(g[s>>2]<<2)>>2],r+472|0,g[t+20>>2]))break A;i=1;e:{if(g[A+8>>2]>1)for(;;){if(u=Gn(g[f+(g[(h=s+(i<<2)|0)>>2]<<2)>>2],r+12|0,g[t+20>>2]))break A;if(u=fo(g[f+(g[h>>2]<<2)>>2],r+8|0,g[t+20>>2]))break A;if((u=g[r+16>>2])>>>0>(h=g[r+12>>2])>>>0&&(g[r+16>>2]=h,u=h),(c=g[r+472>>2])>>>0<(h=g[r+8>>2])>>>0&&(g[r+472>>2]=h,c=h),!((0|(i=i+1|0))<g[A+8>>2]))break e}c=g[r+472>>2],u=g[r+16>>2]}g[e+4>>2]=c,g[e>>2]=u,u=0;break A;case 6:e:{t:{r:{if((0|(i=g[A+4>>2]))<=1023){if((A=i+-1|0)>>>0>31)break A;if(11&(A=1<<A))break r;if(!(-2147450752&A))break A;break e}if(1024==(0|i))break t;if(2048==(0|i))break e;if(4096!=(0|i))break A}g[e+8>>2]=i;break A}if(u=co(g[A+8>>2],r+16|0,t))break A;h=t=c;t:{if(g[r+56>>2]>=1)A=r+32|0;else{if(g[r+108>>2]<1)break t;A=r+84|0}i=g[A+4>>2],g[h>>2]=g[A>>2],g[t+4>>2]=i,g[c+48>>2]=g[A+48>>2],t=g[A+44>>2],g[c+40>>2]=g[A+40>>2],g[c+44>>2]=t,t=g[A+36>>2],g[c+32>>2]=g[A+32>>2],g[c+36>>2]=t,t=g[A+28>>2],g[c+24>>2]=g[A+24>>2],g[c+28>>2]=t,t=g[A+20>>2],g[c+16>>2]=g[A+16>>2],g[c+20>>2]=t,t=g[A+12>>2],g[c+8>>2]=g[A+8>>2],g[c+12>>2]=t}if(g[e+136>>2]=0,g[r+204>>2]<1)break A;Ea(p,r+188|0,276);break A}g[e+12>>2]=i;break A;case 2:A=g[t+8>>2],t=g[A+12>>2],g[e+4>>2]=g[A+8>>2],g[e>>2]=t;break A;case 1:B=1;e:{t:{if(s=g[t+8>>2],1==(0|(f=g[s+8>>2]))){if(12!=g[A+4>>2])break e;if(i=0,g[A+8>>2])break t;for(;;){if(n[g[s+48>>2]](i,12)&&(l[192+(A=e+i|0)|0]||(s=g[t+8>>2],a[A+192|0]=1,A=e,h=4,i<<24>>24<0||!(255&i)&&(h=20,g[s+12>>2]>1)||(h=o[59344+(i<<1)>>1]),g[A+188>>2]=h+g[e+188>>2])),256==(0|(i=i+1|0)))break e;s=g[t+8>>2]}}B=g[s+12>>2];break e}for(;;){if(n[g[s+48>>2]](i,12)||l[192+(A=e+i|0)|0]||(s=g[t+8>>2],a[A+192|0]=1,A=e,h=4,i<<24>>24<0||!(255&i)&&(h=20,g[s+12>>2]>1)||(h=o[59344+(i<<1)>>1]),g[A+188>>2]=h+g[e+188>>2]),256==(0|(i=i+1|0)))break e;s=g[t+8>>2]}}g[e+4>>2]=f,g[e>>2]=B;break A;case 0:if(!(g[A+40>>2]||1&(s=g[A+4>>2]))){for(u=A+8|0,i=0;;){f=1&s;e:{t:{if(l[u+(i>>>3)|0]>>>(7&i)&1){if(!f)break t;break e}if(!f)break e}l[192+(f=e+i|0)|0]||(c=g[t+8>>2],a[f+192|0]=1,f=e,w=4,i<<24>>24<0||!(255&i)&&(w=20,g[c+12>>2]>1)||(w=o[59344+(i<<1)>>1]),h=w+h|0,g[f+188>>2]=h)}if(256==(0|(i=i+1|0)))break;s=g[A+4>>2]}g[e>>2]=1,g[e+4>>2]=1,u=0;break A}A=g[t+8>>2],t=g[A+12>>2],g[e+4>>2]=g[A+8>>2],g[e>>2]=t;break A;default:if(h=(f=g[A+8>>2])-(i=g[A+4>>2])|0,2&(c=g[A+12>>2])){if(u=g[t+8>>2],4&c)i=Q(Xt(u,i,f),g[g[t+8>>2]+8>>2]);else{e:if(!(i>>>0>=f>>>0))for(;;){if(((c=0|n[g[u>>2]](i))+s|0)>24)break e;t:if(!(i>>>0>=f>>>0||(B=0,(0|c)<1)))for(;;){if(a[44+(e+s|0)|0]=l[0|i],s=s+1|0,(i=i+1|0)>>>0>=f>>>0)break t;if(!((0|(B=B+1|0))<(0|c)))break}if((0|s)>23)break e;if(!(i>>>0<f>>>0))break}if(g[e+40>>2]=s,g[e+36>>2]=1,!((0|(i=h))<1)){if(i=g[A+8>>2],u=4,f=g[t+16>>2],t=g[t+8>>2],s=g[A+4>>2],A=l[0|s],l[192+(c=A+e|0)|0]||(a[c+192|0]=1,(0|(c=A<<24>>24))<0||!c&&(u=20,g[t+12>>2]>1)||(u=o[59344+(A<<1)>>1]),g[e+188>>2]=g[e+188>>2]+u),(0|(u=0|n[g[t+40>>2]](-1073741825&f,s,i,r+16|0)))<0)break A;if(u)for(i=0;n[g[t+28>>2]](g[8+((r+16|0)+Q(i,20)|0)>>2],r+472|0),s=l[r+472|0],l[192+(A=s+e|0)|0]||(a[A+192|0]=1,A=e,f=4,(0|(c=s<<24>>24))<0||!c&&(f=20,g[t+12>>2]>1)||(f=o[59344+(s<<1)>>1]),g[A+188>>2]=f+g[e+188>>2]),(0|u)!=(0|(i=i+1|0)););i=h}}g[e+4>>2]=i,g[e>>2]=h,s=g[e+40>>2]}else{e:if(!(i>>>0>=f>>>0))for(c=g[t+8>>2];;){if(((u=0|n[g[c>>2]](i))+s|0)>24)break e;t:if(!(i>>>0>=f>>>0||(B=0,(0|u)<1)))for(;;){if(a[44+(e+s|0)|0]=l[0|i],s=s+1|0,(i=i+1|0)>>>0>=f>>>0)break t;if(!((0|(B=B+1|0))<(0|u)))break}if((0|s)>23)break e;if(!(i>>>0<f>>>0))break}g[e+40>>2]=s,(0|h)<1||(i=4,A=l[g[A+4>>2]],l[192+(f=A+e|0)|0]||(t=g[t+8>>2],a[f+192|0]=1,(0|(f=A<<24>>24))<0||!f&&(i=20,g[t+12>>2]>1)||(i=o[59344+(A<<1)>>1]),g[e+188>>2]=g[e+188>>2]+i)),g[e+4>>2]=h,g[e>>2]=h}if(u=0,(0|s)!=(0|h))break A;g[e+32>>2]=1;break A;case 8:}for(s=e+16|0,w=r+136|0,b=r+84|0,m=r+32|0,h=A;;){if(u=co(g[h+4>>2],r+16|0,t))break A;if((0|A)!=(0|h)){if(g[e+8>>2]=g[e+8>>2]&g[r+24>>2],g[e+12>>2]=g[e+12>>2]&g[r+28>>2],Ne(s,m,t),Ne(E,b,t),Ne(c,w,t),g[e+188>>2])if(g[r+204>>2]&&(f=g[e+176>>2])>>>0>=(i=g[r+188>>2])>>>0){for(u=g[t+8>>2],d[p>>2]>i>>>0&&(g[p>>2]=i),f>>>0<(i=g[r+192>>2])>>>0&&(g[e+176>>2]=i),B=0,i=0;;){f=e+i|0;e:{if(l[208+(i+r|0)|0])a[f+192|0]=1;else if(!l[f+192|0])break e;f=4,i>>>0>127||!i&&(f=20,g[u+12>>2]>1)||(f=o[59344+(i<<1)>>1]),B=f+B|0}if(256==(0|(i=i+1|0)))break}g[e+188>>2]=B,g[e+180>>2]=g[e+180>>2]&g[r+196>>2],g[e+184>>2]=g[e+184>>2]&g[r+200>>2]}else qa(p,0,276);i=g[r+16>>2],d[e>>2]>i>>>0&&(g[e>>2]=i),i=g[r+20>>2],d[e+4>>2]>=i>>>0||(g[e+4>>2]=i)}else Ea(e,r+16|0,448);if(!(h=g[h+8>>2]))break}u=0}return sA=r+496|0,u}function uo(A,e){var t;if((t=Qa(44))&&(g[t+8>>2]=0,g[t+4>>2]=e,g[t>>2]=8,A)){for(;e=A,A=g[A+8>>2];);g[e+8>>2]=t}return t}function ho(A){var e,t=0,r=0,i=0;if(sA=e=sA-80|0,2&l[A+24|0]&&(t=g[A+52>>2],g[e+56>>2]=g[A+48>>2],g[e+60>>2]=t,t=g[A+44>>2],g[e+48>>2]=g[A+40>>2],g[e+52>>2]=t,ga(e+48|0),Ha(e- -64|0),t=g[e+76>>2],g[A+48>>2]=g[e+72>>2],g[A+52>>2]=t,t=g[e+68>>2],g[A+40>>2]=g[e+64>>2],g[A+44>>2]=t,g[A+36>>2]=0),g[A+56>>2]=0,t=g[A+76>>2],g[e+40>>2]=g[A+72>>2],g[e+44>>2]=t,t=g[A+68>>2],g[e+32>>2]=g[A+64>>2],g[e+36>>2]=t,ga(e+32|0),g[(t=e- -64|0)>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,t=g[e+76>>2],g[A+72>>2]=g[e+72>>2],g[A+76>>2]=t,t=g[e+68>>2],g[A+64>>2]=g[e+64>>2],g[A+68>>2]=t,t=g[A+92>>2],g[e+24>>2]=g[A+88>>2],g[e+28>>2]=t,t=g[A+84>>2],g[e+16>>2]=g[A+80>>2],g[e+20>>2]=t,ga(e+16|0),g[(t=e- -64|0)>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,t=g[e+76>>2],g[A+88>>2]=g[e+72>>2],g[A+92>>2]=t,t=g[e+68>>2],g[A+80>>2]=g[e+64>>2],g[A+84>>2]=t,g[A+32>>2]>=1)for(;t=g[A+28>>2]+(r<<4)|0,i=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=i,i=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=i,ga(e),(0|(r=r+1|0))<g[A+32>>2];);g[A+152>>2]=0,g[A+100>>2]=0,g[A+32>>2]=0,sA=e+80|0}function Bo(A,e){if(e)return e=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=e,e=g[10937],g[A>>2]=g[10936],void(g[A+4>>2]=e);e=g[10943],g[A+8>>2]=g[10942],g[A+12>>2]=e,e=g[10941],g[A>>2]=g[10940],g[A+4>>2]=e}function go(A){var e,t=0;sA=e=sA-16|0;A:{e:if(!(!(t=g[A>>2])|g[A+4>>2]!=(0|t)||(A=g[t+8>>2])>>>0>4))switch(A-1|0){case 0:case 1:case 2:break e;default:break A}G(15967,14282,180,35448),y()}return A=g[t+36>>2],g[e+8>>2]=g[t+32>>2],g[e+12>>2]=A,A=g[t+28>>2],g[e>>2]=g[t+24>>2],g[e+4>>2]=A,sA=e+16|0,15&l[0|e]}function lo(A,e,t,r){var i,o,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=i=sA-272|0,o=g[r+8>>2],u=g[r+12>>2],f=g[e>>2],g[i+12>>2]=f;A:if(f>>>0>=t>>>0)g[A>>2]=0;else{s=0|n[g[o+20>>2]](f,t),f=(0|n[g[o>>2]](f))+f|0,g[i+12>>2]=f,g[A+16>>2]=s,g[A+8>>2]=0,g[A>>2]=2,g[A+4>>2]=0;e:{t:{if(45!=(0|s)){if(93!=(0|s))break t;g[A>>2]=19;break e}g[A>>2]=20;break e}if((0|s)!=g[u+16>>2]){t:{if(38!=(0|s)){if(91!=(0|s))break e;if(!(!(16777216&g[u>>2])|f>>>0>=t>>>0)&&58==(0|n[g[o+20>>2]](f,t))){g[A+12>>2]=f,s=(0|n[g[o>>2]](f))+f|0,g[i+12>>2]=s;r:if(!(s>>>0>=t>>>0))for(;;){if(h)h=0,s=(0|n[g[o>>2]](s))+s|0;else if(h=0|n[g[o+20>>2]](s,t),c=(0|n[g[o>>2]](s))+s|0,58!=(0|h)){if(93==(0|(s=0|n[g[o+20>>2]](s,t))))break r;h=(0|s)==g[u+16>>2],s=c}else{if(c>>>0<t>>>0&&93==(0|n[g[o+20>>2]](c,t)))break t;h=0,s=(0|n[g[o>>2]](s))+s|0}if(!(s>>>0<t>>>0))break}g[i+12>>2]=f}if(64&l[u+4|0]){g[A>>2]=23;break e}if(9==g[78160]|!!(18874368&~g[g[r+12>>2]+8>>2]))break e;t=g[r+36>>2],s=g[r+32>>2],r=g[r+8>>2],g[i>>2]=15073,Pn(i+16|0,r,s,t,15903,i),n[g[78160]](i+16|0);break e}if(!(64&g[u+4>>2])|f>>>0>=t>>>0)break e;if(38!=(0|n[g[o+20>>2]](f,t)))break e;B=i,w=(0|n[g[o>>2]](f))+f|0,g[B+12>>2]=w,g[A>>2]=22;break e}n[g[o>>2]](c),g[A>>2]=21}else{if(!(32&l[u+10|0]))break e;if(s=-104,f>>>0>=t>>>0)break A;s=0|n[g[o+20>>2]](f,t),c=(0|n[g[o>>2]](f))+f|0,g[i+12>>2]=c,g[A+16>>2]=s,g[A+4>>2]=1;t:if(!((h=s+-48|0)>>>0>72)){switch(h-8|0){case 63:g[A>>2]=6,g[A+16>>2]=12,g[A+20>>2]=0;break e;case 31:g[A>>2]=6,g[A+16>>2]=12,g[A+20>>2]=1;break e;case 44:g[A>>2]=6,g[A+16>>2]=4,g[A+20>>2]=0;break e;case 12:g[A>>2]=6,g[A+16>>2]=4,g[A+20>>2]=1;break e;case 59:g[A>>2]=6,g[A+16>>2]=9,g[A+20>>2]=0;break e;case 27:g[A>>2]=6,g[A+16>>2]=9,g[A+20>>2]=1;break e;case 48:if(!(8&l[u+6|0]))break e;g[A>>2]=6,g[A+16>>2]=11,g[A+20>>2]=0;break e;case 16:if(!(8&l[u+6|0]))break e;g[A>>2]=6,g[A+16>>2]=11,g[A+20>>2]=1;break e;case 24:case 56:if(c>>>0>=t>>>0)break e;if(r=0|n[g[o+20>>2]](c,t),g[i+16>>2]=r,!(1&a[u+6|0])|123!=(0|r))break e;if(r=(0|n[g[o>>2]](c))+c|0,g[i+12>>2]=r,g[A+20>>2]=80==(0|s),g[A>>2]=18,!(2&l[u+6|0])|r>>>0>=t>>>0)break e;if(t=0|n[g[o+20>>2]](r,t),g[i+16>>2]=t,B=i,w=(0|n[g[o>>2]](r))+r|0,g[B+12>>2]=w,94==(0|t)){g[A+20>>2]=!g[A+20>>2];break e}g[i+12>>2]=r;break e;case 64:if(c>>>0>=t>>>0)break e;if(!((s=123!=(0|n[g[o+20>>2]](c,t)))|!(1073741824&(r=g[u>>2])))){if(B=i,w=(0|n[g[o>>2]](c))+c|0,g[B+12>>2]=w,(0|(f=ua(i+12|0,t,8,o)))<0){s=-401;break A}if(!(u=(r=g[i+12>>2])>>>0>=t>>>0)&&(h=0|n[g[o+20>>2]](r,t),g[i+16>>2]=h,s=-212,n[g[o+48>>2]](h,11)))break A;if(!(u|r>>>0<=(0|n[g[o>>2]](c))+c>>>0)&&125==(0|n[g[o+20>>2]](r,t))){B=i,w=(0|n[g[o>>2]](r))+r|0,g[B+12>>2]=w,g[A+16>>2]=f,g[A+8>>2]=16,g[A>>2]=4;break e}g[i+12>>2]=c;break e}if(!(536870912&r))break e;if((0|(t=ua(i+12|0,t,2,o)))<0){s=-200;break A}r=g[i+12>>2],g[A+8>>2]=16,g[A>>2]=1,g[A+16>>2]=(0|r)==(0|c)?0:t;break e;case 61:if(!(64&l[u+5|0])|c>>>0>=t>>>0)break e;if((0|(t=ua(i+12|0,t,4,o)))<0){s=-200;break A}r=g[i+12>>2],g[A+8>>2]=16,g[A>>2]=4,g[A+16>>2]=(0|r)==(0|c)?0:t;break e;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 25:case 26:case 28:case 29:case 30:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 45:case 46:case 47:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 57:case 58:case 60:case 62:break t}if(!(16&l[u+3|0]))break e;for(g[i+12>>2]=f,h=0,r=f,c=3;;){if(c&&(s=0|n[g[o+20>>2]](r,t),u=0|n[g[o>>2]](r),!(!n[g[o+48>>2]](s,4)|s>>>0>55))){if(-2147483601-s>>>3>>>0<h>>>0){s=-200;break A}if(c=c+-1|0,h=(s+(h<<3)|0)-48|0,(r=r+u|0)>>>0<t>>>0)continue}break}if(g[i+12>>2]=r,(0|h)<0){s=-200;break A}g[A+8>>2]=8,g[A>>2]=1,g[A+16>>2]=(0|r)==(0|f)?0:h;break e}if(g[i+12>>2]=f,(0|(s=Di(i+12|0,t,r,i+16|0)))<0)break A;if((0|(t=g[i+16>>2]))==g[A+16>>2])break e;g[A>>2]=4,g[A+16>>2]=t}}g[e>>2]=g[i+12>>2],s=g[A>>2]}return sA=i+272|0,s}function wo(A,e){var t=0,r=0,i=0;A:{e:{t:{if(7==(15&l[0|A])){if(-2==(0|e))break t;for(r=g[A+8>>2],A=g[A+4>>2],i=(0|e)>-2;;){if((0|(e=e+1|0))>=(0|A)){e=-2;break A}if(!i)break e;r:if(!((t=(15&l[16+(Q(e,40)+r|0)|0])-1|0)>>>0>4))switch(t-1|0){case 3:break A;case 0:case 1:case 2:break r;default:continue}break}G(23734,17172,1225,43704),y()}G(22066,17172,1215,43704),y()}G(23439,17172,1216,43704),y()}G(28228,17172,925,44064),y()}return e}function bo(A,e,t){var r,i,n=0;sA=r=sA-16|0,i=za(t),n=g[e+12>>2],g[r+8>>2]=g[e+8>>2],g[r+12>>2]=n,n=g[e+4>>2],g[r>>2]=g[e>>2],g[r+4>>2]=n,Na(A,r,t,i),sA=r+16|0}function Qo(A,e,t,r){var i,n=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=i=sA-32|0;A:{e:{t:{r:{i:{n:{a:{if(!(!(n=g[A>>2])|(0|n)!=g[A+4>>2])){if(o=g[n+8>>2],(0|(c=g[8+(o>>>0<41?Q(o,24)+34336|0:35320)>>2]&t))!=(-2049&t))break a;if(!g[n+64>>2])break n;if((0|n)!=(0|(o=g[n+60>>2]))&&o)break i;if((0|r)<=-1)break r;if(g[n+60>>2]=n,-1==g[n+68>>2]){if(s=g[A>>2],33!=g[s+8>>2]){if(o=0,n=g[s+84>>2])for(;;){if(30!=g[n+8>>2])break t;if(o=o+1|0,!(n=g[n>>2]))break}}else o=g[g[s+40>>2]+8>>2]+-1|0;g[s+68>>2]=o}if(!(n=g[e>>2])){o=0;break A}for(h=2048&t,o=0;;){e=g[n+8>>2];o:if((g[8+(e>>>0<41?Q(e,24)+34336|0:35320)>>2]&t)==(0|c))if(g[n+60>>2])ra(g[g[A>>2]+64>>2],27014,10)||(r=!ra(g[n+64>>2],27014,10)+r|0);else{if(e=g[n+64>>2],f=g[A>>2],Ka(e,g[f+64>>2])){if(!h|(0|r)>3|42!=l[0|e]|a[e+1|0]!=(r+49|0))break o;if(l[e+2|0])break o}s=g[n+72>>2];s:{f:if(27!=g[n+8>>2]){if(-1==(0|s))break s}else{if(-1!=(0|s))break f;if(s=0,e=l[n+84|0]|l[n+85|0]<<8|l[n+86|0]<<16|l[n+87|0]<<24)for(;;){if(30!=(0|(u=g[e+8>>2]))&&u+-32>>>0>=2)break e;if(s=s+1|0,!(e=g[e>>2]))break}g[n+72>>2]=s}if(g[f+68>>2]!=(0|s))break o}g[n+60>>2]=f,o=o+1|0}if(e=g[A+4>>2],g[i+24>>2]=g[A>>2],g[i+28>>2]=e,e=g[n+80>>2],g[i+16>>2]=g[n+76>>2],g[i+20>>2]=e,e=Qo(i+24|0,i+16|0,t,r),s=g[A+4>>2],g[i+8>>2]=g[A>>2],g[i+12>>2]=s,s=g[n+88>>2],g[i>>2]=g[n+84>>2],g[i+4>>2]=s,o=Qo(i+8|0,i,t,r)+(e+o|0)|0,!(n=g[n>>2]))break}break A}G(18470,14282,328,35686),y()}G(25911,14282,329,35686),y()}G(26235,14282,330,35686),y()}G(26479,14282,331,35686),y()}G(26750,14282,332,35686),y()}G(27219,14282,291,35706),y()}G(27444,14282,302,35726),y()}return sA=i+32|0,o}function Co(A,e,t,r){var i,n,a=0,o=0,s=0,f=0;sA=i=sA-32|0,a=g[t+4>>2],n=g[t>>2],g[i+16>>2]=n,g[i+20>>2]=a;A:{e:{t:{if(o=g[e>>2]){for(s=-3073&r|1024,a=o;;){if(f=g[a+8>>2],37!=g[a+8>>2]&&(g[8+(f>>>0<41?Q(f,24)+34336|0:35320)>>2]&s)!=(0|s))break t;if(!(a=g[a>>2]))break}for(a=1024|r;g[i+28>>2]=o,g[i+24>>2]=o,r=g[i+20>>2],g[i>>2]=g[i+16>>2],g[i+4>>2]=r,r=g[i+28>>2],g[i+8>>2]=g[i+24>>2],g[i+12>>2]=r,Qo(i+8|0,i,a,0),o=g[o>>2];);}if(o=g[t+4>>2],t=a=g[e+4>>2],g[A>>2]=g[e>>2],g[A+4>>2]=a,n){if(e=t){if(g[e>>2])break e;if(g[n+4>>2])break A;g[e>>2]=n,g[n+4>>2]=e}else g[A>>2]=n;g[A+4>>2]=o}return void(sA=i+32|0)}G(19201,14282,369,35670),y()}G(25534,14282,237,35660),y()}G(25731,14282,238,35660),y()}function po(A,e,t){var r,i,n=0,a=0,o=0,s=0;sA=r=sA-96|0,i=g[A+60>>2],(0|(a=g[A+48>>2]+-48|0))>=(0|(n=g[A+44>>2]))?n=g[A+40>>2]:(o=631-(n<<1)&-8,Sa((s=Ya((n+g[A+40>>2]|0)-8|0,o))+(o-(n=8-n|0)|0)|0,s,n),g[A+44>>2]=8-o,n=o+s|0,g[A+40>>2]=n),g[A+48>>2]=a,g[(n=n+a|0)-4>>2]=i,g[A+60>>2]=a,g[n>>2]=g[A+56>>2],g[n+4>>2]=g[A+52>>2],a=g[A+76>>2],g[r+56>>2]=g[A+72>>2],g[r+60>>2]=a,a=g[A+68>>2],g[r+48>>2]=g[A+64>>2],g[r+52>>2]=a,a=n,6==(15&l[r+48|0])?(s=g[12+(o=A- -64|0)>>2],g[r+40>>2]=g[o+8>>2],g[r+44>>2]=s,s=g[o+4>>2],g[r+32>>2]=g[o>>2],g[r+36>>2]=s,la(r+80|0,r+32|0),o=g[r+92>>2],g[r+24>>2]=g[r+88>>2],g[r+28>>2]=o,o=g[r+84>>2],g[r+16>>2]=g[r+80>>2],g[r+20>>2]=o,o=La(r+16|0)):o=0,g[a+8>>2]=o,a=g[A+92>>2],g[r+8>>2]=g[A+88>>2],g[r+12>>2]=a,a=g[A+84>>2],g[r>>2]=g[A+80>>2],g[r+4>>2]=a,la(r- -64|0,r),a=g[r+76>>2],g[n+24>>2]=g[r+72>>2],g[n+28>>2]=a,a=g[r+68>>2],g[n+16>>2]=g[r+64>>2],g[n+20>>2]=a,a=g[A+96>>2],g[n+32>>2]=e,g[n+12>>2]=a,g[A+56>>2]=g[t>>2],g[A+52>>2]=g[t+4>>2],sA=r+96|0}function Eo(A,e){var t,r=0,i=0,n=0;sA=t=sA-32|0;A:{if(4&l[34536]){if(!(4&l[34537]))break A;return r=ba(104),g[r+96>>2]=-1,g[r+8>>2]=8,g[r>>2]=0,g[r+4>>2]=0,g[r+76>>2]=0,g[r+80>>2]=0,g[r+68>>2]=-1,g[r+72>>2]=-1,g[r+60>>2]=0,g[r+64>>2]=0,g[r+52>>2]=-1,g[r+56>>2]=-1,g[r+48>>2]=0,g[r+84>>2]=0,g[r+88>>2]=0,i=r,n=Ao(e),g[i+64>>2]=n,g[t+28>>2]=r,g[t+24>>2]=r,g[t+16>>2]=0,g[t+20>>2]=0,g[t>>2]=0,g[t+4>>2]=0,e=g[t+28>>2],g[t+8>>2]=g[t+24>>2],g[t+12>>2]=e,Co(A,t+8|0,t,4),void(sA=t+32|0)}G(18075,14282,218,35541),y()}G(17730,14282,211,35526),y()}function mo(A,e){var t,r=0;sA=t=sA-16|0;A:{e:if(!(!(r=g[e>>2])|g[e+4>>2]!=(0|r)||(e=g[r+8>>2])>>>0>4))switch(e-1|0){case 0:case 1:case 2:break e;default:break A}G(15967,14282,185,35465),y()}e=g[r+36>>2],g[t+8>>2]=g[r+32>>2],g[t+12>>2]=e,e=g[r+28>>2],g[t>>2]=g[r+24>>2],g[t+4>>2]=e,la(A,t),sA=t+16|0}function vo(A){var e,t;return e=Do(),(A=(t=g[83104])+A|0)>>>0<=e<<16>>>0||_(0|A)?(g[83104]=A,t):(g[82952]=48,-1)}function ko(A,e,t,r,i,n){var a=0,o=0,s=0,f=0;64&n?(r=e,e=31&(i=n+-64|0),32<=(63&i)>>>0?(i=r<<e,r=0):(i=(1<<e)-1&r>>>32-e|t<<e,r<<=e),e=0,t=0):n&&(a=r,s=n,r=31&n,32<=(63&n)>>>0?(o=a<<r,f=0):(o=(1<<r)-1&a>>>32-r|i<<r,f=a<<r),r=t,a=e,i=31&(n=64-n|0),32<=(63&n)>>>0?(n=0,r>>>=i):(n=r>>>i,r=((1<<i)-1&r)<<32-i|a>>>i),r|=f,i=n|o,n=e,e=31&s,32<=(63&s)>>>0?(o=n<<e,e=0):(o=(1<<e)-1&n>>>32-e|t<<e,e=n<<e),t=o),g[A>>2]=e,g[A+4>>2]=t,g[A+8>>2]=r,g[A+12>>2]=i}function Do(){return t.byteLength/65536|0}return n[1]=function(A,e,t){cA(A|=0,t|=0)},n[2]=function(A,e){e|=0;var t,r=0;sA=t=sA-144|0,A=g[(A|=0)>>2],Ha(t+96|0),wa(t+80|0,33734),r=g[t+108>>2],g[t+72>>2]=g[t+104>>2],g[t+76>>2]=r,r=g[t+92>>2],g[t+56>>2]=g[t+88>>2],g[t+60>>2]=r,r=g[t+100>>2],g[t+64>>2]=g[t+96>>2],g[t+68>>2]=r,r=g[t+84>>2],g[t+48>>2]=g[t+80>>2],g[t+52>>2]=r,ya(t+112|0,t- -64|0,t+48|0),r=g[t+124>>2],g[t+40>>2]=g[t+120>>2],g[t+44>>2]=r,r=g[t+116>>2],g[t+32>>2]=g[t+112>>2],g[t+36>>2]=r,r=g[e+12>>2],g[t+24>>2]=g[e+8>>2],g[t+28>>2]=r,r=g[e+4>>2],g[t+16>>2]=g[e>>2],g[t+20>>2]=r,ya(t+128|0,t+32|0,t+16|0),e=g[t+140>>2],g[t+8>>2]=g[t+136>>2],g[t+12>>2]=e,e=g[t+132>>2],g[t>>2]=g[t+128>>2],g[t+4>>2]=e,ze(t,e=g[75398],-2&A),Ra(10,e),sA=t+144|0},n[3]=function(A,e,t,r,i,n){A|=0,e|=0,t|=0,r|=0,i|=0;var a=0,o=0,s=0,f=0,c=0,u=0,h=0;if(sA=i=sA-240|0,a=g[12+(n|=0)>>2],g[i+232>>2]=g[n+8>>2],g[i+236>>2]=a,a=g[n+4>>2],g[i+224>>2]=g[n>>2],g[i+228>>2]=a,(0|t)>=1)for(u=e-A|0,e=0;a=g[i+236>>2],g[i+136>>2]=g[i+232>>2],g[i+140>>2]=a,a=g[i+228>>2],g[i+128>>2]=g[i+224>>2],g[i+132>>2]=a,la(i+192|0,i+128|0),a=g[(s=(e<<2)+r|0)>>2],o=g[i+204>>2],g[i+120>>2]=g[i+200>>2],g[i+124>>2]=o,o=g[i+196>>2],g[i+112>>2]=g[i+192>>2],g[i+116>>2]=o,Ia(i+208|0,i+112|0,a+-1|0),a=g[i+220>>2],g[i+104>>2]=g[i+216>>2],g[i+108>>2]=a,a=g[i+212>>2],g[i+96>>2]=g[i+208>>2],g[i+100>>2]=a,7!=(15&l[i+96|0])?(a=g[i+220>>2],g[i+88>>2]=g[i+216>>2],g[i+92>>2]=a,a=g[i+212>>2],g[i+80>>2]=g[i+208>>2],g[i+84>>2]=a,ga(i+80|0)):(wa(i+160|0,42069),dn(i+144|0,A,u),a=g[i+220>>2],g[i+72>>2]=g[i+216>>2],g[i+76>>2]=a,a=g[i+172>>2],g[i+56>>2]=g[i+168>>2],g[i+60>>2]=a,a=g[i+156>>2],g[i+40>>2]=g[i+152>>2],g[i+44>>2]=a,a=g[i+212>>2],g[i+64>>2]=g[i+208>>2],g[i+68>>2]=a,a=g[i+164>>2],g[i+48>>2]=g[i+160>>2],g[i+52>>2]=a,a=g[i+148>>2],g[i+32>>2]=g[i+144>>2],g[i+36>>2]=a,Fa(i+176|0,i- -64|0,i+48|0,i+32|0),a=g[i+188>>2],f=g[i+184>>2],g[i+216>>2]=f,g[i+220>>2]=a,o=g[i+180>>2],c=g[i+176>>2],g[i+208>>2]=c,g[i+212>>2]=o,s=g[s>>2],h=g[i+236>>2],g[i+24>>2]=g[i+232>>2],g[i+28>>2]=h,g[i+8>>2]=f,g[i+12>>2]=a,a=g[i+228>>2],g[i+16>>2]=g[i+224>>2],g[i+20>>2]=a,g[i>>2]=c,g[i+4>>2]=o,to(i+176|0,i+16|0,s+-1|0,i),a=g[i+188>>2],g[i+232>>2]=g[i+184>>2],g[i+236>>2]=a,a=g[i+180>>2],g[i+224>>2]=g[i+176>>2],g[i+228>>2]=a),(0|t)!=(0|(e=e+1|0)););return A=g[i+228>>2],g[n>>2]=g[i+224>>2],g[n+4>>2]=A,A=g[i+236>>2],g[n+8>>2]=g[i+232>>2],g[n+12>>2]=A,sA=i+240|0,0},n[4]=function(A,e){A|=0;var t,r,i,n=0;sA=t=sA-80|0,n=g[12+(e|=0)>>2],g[t+56>>2]=g[e+8>>2],g[t+60>>2]=n,n=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=n,function A(e,t){var r,i=0,n=0,a=0;sA=r=sA-400|0,i=g[t+12>>2],g[r+328>>2]=g[t+8>>2],g[r+332>>2]=i,i=g[t+4>>2],g[r+320>>2]=g[t>>2],g[r+324>>2]=i;A:{e:{if(1!=(15&l[r+320|0])){if(i=g[t+12>>2],g[r+312>>2]=g[t+8>>2],g[r+316>>2]=i,i=g[t+4>>2],g[r+304>>2]=g[t>>2],g[r+308>>2]=i,15&l[r+304|0])break e;if(i=g[t+12>>2],g[r+296>>2]=g[t+8>>2],g[r+300>>2]=i,i=g[t+4>>2],g[r+288>>2]=g[t>>2],g[r+292>>2]=i,la(r+384|0,r+288|0),i=g[r+396>>2],g[r+280>>2]=g[r+392>>2],g[r+284>>2]=i,i=g[r+388>>2],g[r+272>>2]=g[r+384>>2],g[r+276>>2]=i,Hn(r+272|0))break e}i=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,ga(r),Ja(24218,25,1,g[75398]),t=g[10947],g[e+8>>2]=g[10946],g[e+12>>2]=t,t=g[10945],g[e>>2]=g[10944],g[e+4>>2]=t;break A}if(i=g[t+12>>2],g[r+264>>2]=g[t+8>>2],g[r+268>>2]=i,i=g[t+4>>2],g[r+256>>2]=g[t>>2],g[r+260>>2]=i,5!=(15&l[r+256|0]))if(i=g[t+12>>2],g[r+248>>2]=g[t+8>>2],g[r+252>>2]=i,i=g[t+4>>2],g[r+240>>2]=g[t>>2],g[r+244>>2]=i,15&l[r+240|0]||(i=g[t+12>>2],g[r+232>>2]=g[t+8>>2],g[r+236>>2]=i,i=g[t+4>>2],g[r+224>>2]=g[t>>2],g[r+228>>2]=i,Qn(r+368|0,r+224|0),i=g[r+380>>2],g[t+8>>2]=g[r+376>>2],g[t+12>>2]=i,i=g[r+372>>2],g[t>>2]=g[r+368>>2],g[t+4>>2]=i),i=g[t+12>>2],g[r+216>>2]=g[t+8>>2],g[r+220>>2]=i,i=g[t+4>>2],g[r+208>>2]=g[t>>2],g[r+212>>2]=i,1!=(15&l[r+208|0]))if(i=g[t+12>>2],g[r+200>>2]=g[t+8>>2],g[r+204>>2]=i,i=g[t+4>>2],g[r+192>>2]=g[t>>2],g[r+196>>2]=i,15&l[r+192|0]){if(i=g[t+12>>2],g[r+184>>2]=g[t+8>>2],g[r+188>>2]=i,i=g[t+4>>2],g[r+176>>2]=g[t>>2],g[r+180>>2]=i,5==(15&l[r+176|0])){i=g[t+12>>2],g[r+88>>2]=g[t+8>>2],g[r+92>>2]=i,i=g[t+4>>2],g[r+80>>2]=g[t>>2],g[r+84>>2]=i,n=r,a=ka(r+80|0),g[n+64>>2]=a,ma(e,24385,r- -64|0);break A}if(i=g[t+12>>2],g[r+168>>2]=g[t+8>>2],g[r+172>>2]=i,i=g[t+4>>2],g[r+160>>2]=g[t>>2],g[r+164>>2]=i,wn(r+368|0,r+160|0,16),i=g[r+380>>2],g[t+8>>2]=g[r+376>>2],g[t+12>>2]=i,i=g[r+372>>2],g[t>>2]=g[r+368>>2],g[t+4>>2]=i,i=g[t+12>>2],g[r+152>>2]=g[t+8>>2],g[r+156>>2]=i,i=g[t+4>>2],g[r+144>>2]=g[t>>2],g[r+148>>2]=i,5==(15&l[r+144|0])){i=g[t+12>>2],g[r+120>>2]=g[t+8>>2],g[r+124>>2]=i,i=g[t+4>>2],g[r+112>>2]=g[t>>2],g[r+116>>2]=i,n=r,a=ka(r+112|0),g[n+96>>2]=a,ma(e,24385,r+96|0);break A}t=g[10947],g[r+360>>2]=g[10946],g[r+364>>2]=t,t=g[10945],g[r+352>>2]=g[10944],g[r+356>>2]=t,t=g[r+364>>2],g[r+136>>2]=g[r+360>>2],g[r+140>>2]=t,t=g[r+356>>2],g[r+128>>2]=g[r+352>>2],g[r+132>>2]=t,A(e,r+128|0)}else i=g[t+12>>2],g[r+56>>2]=g[t+8>>2],g[r+60>>2]=i,i=g[t+4>>2],g[r+48>>2]=g[t>>2],g[r+52>>2]=i,Qn(r+336|0,r+48|0),t=g[r+348>>2],g[r+40>>2]=g[r+344>>2],g[r+44>>2]=t,t=g[r+340>>2],g[r+32>>2]=g[r+336>>2],g[r+36>>2]=t,A(e,r+32|0);else i=g[t+12>>2],g[r+24>>2]=g[t+8>>2],g[r+28>>2]=i,i=g[t+4>>2],g[r+16>>2]=g[t>>2],g[r+20>>2]=i,A(e,r+16|0);else i=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=i,i=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=i}sA=r+400|0}(t- -64|0,t+48|0),n=g[t+76>>2],g[e+8>>2]=g[t+72>>2],g[e+12>>2]=n,n=g[t+68>>2],g[e>>2]=g[t+64>>2],g[e+4>>2]=n,n=g[e+12>>2],g[t+40>>2]=g[e+8>>2],g[t+44>>2]=n,n=g[e+4>>2],g[t+32>>2]=g[e>>2],g[t+36>>2]=n,r=t,i=ka(t+32|0),g[r+16>>2]=i,ro(A,29258,t+16|0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),sA=t+80|0},n[5]=function(A,e){A|=0;var t,r=0,i=0,n=0;sA=t=sA-112|0,r=g[12+(e|=0)>>2],g[t+88>>2]=g[e+8>>2],g[t+92>>2]=r,r=g[e+4>>2],g[t+80>>2]=g[e>>2],g[t+84>>2]=r,5!=(15&l[t+80|0])&&(r=g[e+12>>2],g[t+72>>2]=g[e+8>>2],g[t+76>>2]=r,r=g[e+4>>2],g[t+64>>2]=g[e>>2],g[t+68>>2]=r,wn(t+96|0,t- -64|0,16),r=g[t+108>>2],g[e+8>>2]=g[t+104>>2],g[e+12>>2]=r,r=g[t+100>>2],g[e>>2]=g[t+96>>2],g[e+4>>2]=r),r=g[e+12>>2],g[t+56>>2]=g[e+8>>2],g[t+60>>2]=r,r=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=r,ra(ka(t+48|0),21848,9)||(r=g[e+12>>2],g[t+40>>2]=g[e+8>>2],g[t+44>>2]=r,r=g[e+4>>2],g[t+32>>2]=g[e>>2],g[t+36>>2]=r,i=t,n=ka(t+32|0),g[i+16>>2]=n,Kn(A,4096,22063,t+16|0)),(A=_a(A,10))&&(a[0|A]=0),A=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=A,A=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=A,ga(t),sA=t+112|0},n[6]=function(A,e){e|=0;var t,r=0,i=0;return sA=t=sA-96|0,i=g[28+(r=A|=0)>>2],g[t+56>>2]=g[r+24>>2],g[t+60>>2]=i,i=g[r+20>>2],g[t+48>>2]=g[r+16>>2],g[t+52>>2]=i,la(t+80|0,t+48|0),i=g[(r=e)+28>>2],g[t+40>>2]=g[r+24>>2],g[t+44>>2]=i,i=g[r+20>>2],g[t+32>>2]=g[r+16>>2],g[t+36>>2]=i,la(t- -64|0,t+32|0),r=g[t+92>>2],g[t+24>>2]=g[t+88>>2],g[t+28>>2]=r,r=g[t+76>>2],g[t+8>>2]=g[t+72>>2],g[t+12>>2]=r,r=g[t+84>>2],g[t+16>>2]=g[t+80>>2],g[t+20>>2]=r,r=g[t+68>>2],g[t>>2]=g[t+64>>2],g[t+4>>2]=r,(r=zn(t+16|0,t))||(r=g[A+32>>2]-g[e+32>>2]|0),sA=t+96|0,0|r},n[7]=function(A,e){e|=0;var t,r=0,i=0,n=0;return sA=t=sA-128|0,r=g[12+(A|=0)>>2],g[t+88>>2]=g[A+8>>2],g[t+92>>2]=r,r=g[A+4>>2],g[t+80>>2]=g[A>>2],g[t+84>>2]=r,la(t+112|0,t+80|0),r=g[t+124>>2],g[t+72>>2]=g[t+120>>2],g[t+76>>2]=r,r=g[t+116>>2],g[t+64>>2]=g[t+112>>2],g[t+68>>2]=r,r=Oa(t- -64|0),i=g[e+12>>2],g[t+56>>2]=g[e+8>>2],g[t+60>>2]=i,i=g[e+4>>2],g[t+48>>2]=g[e>>2],g[t+52>>2]=i,la(t+96|0,t+48|0),i=g[t+108>>2],g[t+40>>2]=g[t+104>>2],g[t+44>>2]=i,i=g[t+100>>2],g[t+32>>2]=g[t+96>>2],g[t+36>>2]=i,i=Oa(t+32|0),n=g[A+12>>2],g[t+24>>2]=g[A+8>>2],g[t+28>>2]=n,n=g[A+4>>2],g[t+16>>2]=g[A>>2],g[t+20>>2]=n,A=ka(t+16|0),n=g[e+12>>2],g[t+8>>2]=g[e+8>>2],g[t+12>>2]=n,n=g[e+4>>2],g[t>>2]=g[e>>2],g[t+4>>2]=n,A=Ta(A,ka(t),(0|r)<(0|i)?r:i),sA=t+128|0,0|(A||r-i)},n[8]=function(A,e){var t,r,i;A|=0,e|=0,sA=t=sA-16|0,r=t,i=te(g[82952]),g[r+4>>2]=i,g[t>>2]=e,ro(A,19411,t),sA=t+16|0},n[9]=function(A){},n[10]=function(A,e,t){return A|=0,t|=0,Ca(g[(e|=0)>>2]),(t=g[e+20>>2])&&Ca(t),Ca(A),Ca(e),2},n[11]=function(A,e,t){A|=0,t|=0;var r,i,a,o=0;return i=(r=g[(e|=0)>>2])+g[e+4>>2]|0,a=g[t>>2],A=g[e+8>>2],o=g[e+20>>2],(0|A)>=2||(o=e+16|0),e=o,(A=0|n[a](r,i,A,e,g[t+4>>2],g[t+8>>2]))?(g[t+12>>2]=A,1):0},n[12]=function(A,e,t){A|=0,t|=0;var r=0,i=0;if((0|(A=g[8+(e|=0)>>2]))>=2)for(i=g[e+20>>2],A=0;g[(r=(A<<2)+i|0)>>2]=g[(g[r>>2]<<2)+t>>2],(0|(A=A+1|0))<g[e+8>>2];);else 1==(0|A)&&(g[e+16>>2]=g[(g[e+16>>2]<<2)+t>>2]);return 0},n[13]=function(A,e,t,r){A|=0,e|=0,t|=0;var i,o,s=0,f=0,c=0,u=0;sA=i=sA-16|0,s=g[4+(r|=0)>>2],o=g[r>>2];A:{e:if(1!=(0|t)){if(!(!Tt(g[o+8>>2],A,s)|1&a[s+4|0])){if(A=0,(0|t)>=1)for(s=0;;){u=n[g[g[o+8>>2]+28>>2]](g[(s<<2)+e>>2],i+9|0)+(i+9)|0;t:{r:{if(!s){if(f=-5,!(A=Qa(44)))break A;if(g[A>>2]=0,g[(c=A+12|0)>>2]=0,g[c+4>>2]=0,c=A+20|0,g[A+8>>2]=c,g[A+4>>2]=c,!En(A,i+9|0,u))break r;xa(A);break A}if((0|(f=En(A,i+9|0,u)))>-1)break t;xa(A);break A}g[A+12>>2]=2|g[A+12>>2]}if((0|(s=s+1|0))==(0|t))break}if((e=Qa(44))&&(g[e+8>>2]=0,g[e+4>>2]=A,g[e>>2]=9),g[g[r+12>>2]>>2]=e,!(A=g[g[r+12>>2]>>2])){f=-5;break A}g[r+12>>2]=A+8}}else{t=Tt(g[o+8>>2],A,s),A=1&g[s+4>>2];t:{if(t){if(!A)break t;break A}if(!A)break A}if(!((A=g[e>>2])>>>0<256&&g[g[o+8>>2]+12>>2]<=1)){io(s+40|0,A,A);break e}a[8+(e=s+(A>>>3)|0)|0]=l[e+8|0]|1<<(7&A)}f=0}return sA=i+16|0,0|f},n[14]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t=0,r=0,i=0,n=0;if(u(+A),r=0|s(1),i=0|s(0),e=r,(r&=2147483647)>>>0>=1072693248)return r+-1072693248|i?0/(A-A):(0|e)<0||(0|e)<=0&&!(i>>>0>=0)?3.141592653589793:0;A:{if(r>>>0<=1071644671){if(t=1.5707963267948966,r>>>0<1012924417)break A;return 6123233995736766e-32-(t=A*A)*(t*(t*(t*(t*(3479331075960212e-20*t+.0007915349942898145)-.04005553450067941)+.20121253213486293)-.3255658186224009)+.16666666666666666)/(t*(t*(t*(.07703815055590194*t-.6882839716054533)+2.0209457602335057)-2.403394911734414)+1)*A-A+1.5707963267948966}if((0|e)<-1||(0|e)<=-1&&!(i>>>0>4294967295))return t=M(A=.5*(A+1)),(A=1.5707963267948966-(t+(t*(A*(A*(A*(A*(A*(3479331075960212e-20*A+.0007915349942898145)-.04005553450067941)+.20121253213486293)-.3255658186224009)+.16666666666666666)/(A*(A*(A*(.07703815055590194*A-.6882839716054533)+2.0209457602335057)-2.403394911734414)+1))-6123233995736766e-32)))+A;u(+(n=M(A=.5*(1-A)))),i=0|s(1),s(0),f(0,0),f(1,0|i),t=(A=A*(A*(A*(A*(A*(3479331075960212e-20*A+.0007915349942898145)-.04005553450067941)+.20121253213486293)-.3255658186224009)+.16666666666666666)/(A*(A*(A*(.07703815055590194*A-.6882839716054533)+2.0209457602335057)-2.403394911734414)+1)*n+(A-(t=+c())*t)/(n+t)+t)+A}return t}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[15]=function(A,e,t){A|=0,e|=0;var r,i,n=0,a=0;sA=e=sA-208|0,n=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=n,n=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=n,4==(15&l[e+128|0])?(n=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=n,n=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=n,i=0,u(+(r=va(e+16|0))),i=0|s(1),s(0),a=(i=i>>>20&2047)>>>0<=1023?Bi((r+=-1)+M(r*r+(r+r))):i>>>0<=1048?Cn(r+r+-1/(M(r*r-1)+r)):Cn(r)+.6931471805599453,g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=a,n=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=n,n=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=n,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(n=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=n,n=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=n,n=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=n,n=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=n,t=Da(15&l[e+112|0]),n=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=n,n=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=n,la(e+160|0,e+96|0),n=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=n,n=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=n,n=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=n,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[16]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r=0,i=0,n=0,a=0;u(+A),i=0|s(1),e=0|s(0),t=i;A:{e:{if((i&=2147483647)>>>0>=1072693248){if(i+-1072693248|e)break e;return 1.5707963267948966*A+752316384526264e-51}if(i>>>0<=1071644671){if(i+-1048576>>>0<1044381696)break A;return(r=A*A)*(r*(r*(r*(r*(3479331075960212e-20*r+.0007915349942898145)-.04005553450067941)+.20121253213486293)-.3255658186224009)+.16666666666666666)/(r*(r*(r*(.07703815055590194*r-.6882839716054533)+2.0209457602335057)-2.403394911734414)+1)*A+A}return a=(A=.5*(1-p(A)))*(A*(A*(A*(A*(3479331075960212e-20*A+.0007915349942898145)-.04005553450067941)+.20121253213486293)-.3255658186224009)+.16666666666666666)/(A*(A*(A*(.07703815055590194*A-.6882839716054533)+2.0209457602335057)-2.403394911734414)+1),r=M(A),i>>>0>=1072640819?A=1.5707963267948966-((A=r+r*a)+A+-6123233995736766e-32):(n=A,u(+r),i=0|s(1),s(0),f(0,0),f(1,0|i),A=.7853981633974483-((A=+c())+A)-((r+r)*a-(6123233995736766e-32-((n=(n-A*A)/(r+A))+n)))+.7853981633974483),(0|t)<0||(0|t)<=0&&!(e>>>0>=0)?-A:A}A=0/(A-A)}return A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[17]=function(A,e,t){A|=0,e|=0;var r,i,n,a,o,h=0,B=0;sA=e=sA-208|0,h=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=h,h=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=h,4==(15&l[e+128|0])?(h=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=h,h=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=h,i=0,o=0,u(+(r=va(e+16|0))),a=i=0|s(1),f(0,0|(n=0|s(0))),f(1,2147483647&i),r=+c(),(i=i>>>20&2047)>>>0>=1049?r=Cn(r)+.6931471805599453:i>>>0>=1024?r=Cn(r+r+1/(M(r*r+1)+r)):i>>>0<997||(r=Bi((o=r*r)/(M(o+1)+1)+r)),B=(0|a)<0||(0|a)<=0&&!(n>>>0>=0)?-r:r,g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=B,h=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=h,h=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=h,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(h=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=h,h=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=h,h=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=h,h=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=h,t=Da(15&l[e+112|0]),h=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=h,h=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=h,la(e+160|0,e+96|0),h=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=h,h=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=h,h=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=h,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[18]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=zi(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[19]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t,r,i=0,n=0,a=0,o=0,f=0,c=0;if(u(+e),!(2146435072==(0|(o=2147483647&(i=0|s(1))))&(n=0|s(0))>>>0<=0|o>>>0<2146435072&&(u(+A),o=0|s(1),f=0|s(0),2146435072==(0|(a=2147483647&o))&f>>>0<1|a>>>0<2146435072)))return A+e;if(r=n,a=i,!(n|i+-1072693248))return zi(A);n=(t=i>>>30&2)|(i=o)>>>31;A:{e:{t:{if(!(f|(i&=2147483647))){r:switch(n-2|0){case 0:break t;case 1:break r;default:break e}return-3.141592653589793}if(!((a&=2147483647)|r))break A;r:{if(2146435072==(0|a)){if(2146435072!=(0|i))break r;return b[308384+(n<<3)>>3]}if(!(a+67108864>>>0>=i>>>0&&2146435072!=(0|i)))break A;if(t&&(c=0,i+67108864>>>0<a>>>0)||(c=zi(p(A/e))),A=c,n>>>0<=2){i:switch(n-1|0){case 0:return-A;case 1:break i;default:break e}return 3.141592653589793-(A+-12246467991473532e-32)}return A+-12246467991473532e-32+-3.141592653589793}return b[308416+(n<<3)>>3]}A=3.141592653589793}return A}return(0|o)<0||(0|o)<=0&&!(f>>>0>=0)?-1.5707963267948966:1.5707963267948966}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[20]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r=0,i=0;u(+A),t=r=0|s(1),f(0,0|(e=0|s(0))),f(1,2147483647&r),A=+c();A:{if((r=r>>>20&2047)>>>0<=1021){if(r>>>0<991)break A;A=(i=A+A)+i*A/(1-A)}else A/=1-A,A+=A;A=.5*Bi(A)}return(0|t)<0||(0|t)<=0&&!(e>>>0>=0)?-A:A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[21]=function(A,e,t){A|=0,e|=0;var r,i,n,a,o,h,B=0,w=0;sA=e=sA-208|0,B=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=B,B=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=B,4==(15&l[e+128|0])?(B=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=B,B=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=B,i=0,n=0,a=0,o=0,h=0,u(+(r=va(e+16|0))),i=0|s(1),s(0),a=i,w=(i&=2147483647)>>>0>=2146435072?r+r:(o=715094163,i>>>0<=1048575&&(o=696219795,u(0x40000000000000*r),i=0|s(1),s(0),a=i,!(i&=2147483647))||(h=r,f(0,0),f(1,((i>>>0)/3|0)+o|-2147483648&a),u(+((r=(n=+c())*n*(n/r))*(r*r)*(.14599619288661245*r-.758397934778766)+(r*(1.6214297201053545*r-1.8849797954337717)+1.87595182427177))*n),i=0|s(1),(a=(0|s(0))-2147483648|0)>>>0<2147483648&&(i=i+1|0),f(0,-1073741824&a),f(1,0|i),r=((n=h/((r=+c())*r))-r)/(r+r+n)*r+r),r),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=w,B=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=B,B=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=B,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(B=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=B,B=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=B,B=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=B,B=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=B,t=Da(15&l[e+112|0]),B=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=B,B=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=B,la(e+160|0,e+96|0),B=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=B,B=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=B,B=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=B,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[22]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Dn(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[23]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e=0,t=0;u(+A),e=0|s(1),f(0,0|s(0)),f(1,0|(e&=2147483647)),A=+c();A:{if(e>>>0<=1072049729){if(t=1,e>>>0<1045430272)break A;return(A=na(A))*A/((t=A+1)+t)+1}if(e>>>0<=1082535489)return.5*((A=ta(A))+1/A);t=Qt(A)}return t}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[24]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=ta(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[25]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t=0,r=0,i=0,n=0;A:{u(+A),r=0|s(1),n=0|s(0);e:{if((r=2147483647&(t=r))>>>0>=1083174912){if(!(r>>>0<1083179008|((0|t)<0?1:(0|t)<=0?n>>>0>=0?0:1:0)))return 898846567431158e293*A;if(r>>>0>=2146435072)return-1/A;if(!(A<=-1075))break A;if(i=0,(0|t)<-1||(0|t)<=-1&&!(n>>>0>4294967295))break e;break A}if(r>>>0>1016070143)break A;i=A+1}return i}return u(+(e=A+26388279066624)),s(1),t=128+(0|s(0))|0,Bn((i=b[308512+(n=t<<4&4080)>>3])+i*(A=A-(e+-26388279066624)-b[308512+(8|n)>>3])*(A*(A*(A*(.0013333559164630223*A+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(-256&t)/256|0)}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[26]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=k(i),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[27]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t,r,i,n,a,o,h=0,B=0,g=0,l=0,w=0;sA=t=sA-32|0,u(+A),l=0|s(1),i=0|s(0),u(+e),l=(r=(0|(B=w=2147483647&l))==(0|(g=a=2147483647&(g=0|s(1))))&i>>>0<(n=0|s(0))>>>0|B>>>0<g>>>0)?i:n,o=B=r?B:g,f(0,0|l),f(1,0|B),h=A=+c();A:if(2047!=(0|(g=B>>>20)))if(B=w=r?a:w,f(0,0|(r?n:i)),f(1,0|B),e=+c(),l|o&&2047!=(0|(l=B>>>20))){if(h=e+A,(l-g|0)>=65)break A;l>>>0>=1534?(A*=190109156629516e-225,e*=190109156629516e-225,h=5.260135901548374e210):(h=1,g>>>0>572||(A*=5.260135901548374e210,e*=5.260135901548374e210,h=190109156629516e-225)),mt(t+24|0,t+16|0,e),mt(t+8|0,t,A),h*=M(b[t>>3]+b[t+16>>3]+b[t+8>>3]+b[t+24>>3])}else h=e;return sA=t+32|0,h}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[28]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=xr(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[29]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Rr(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[30]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Cn(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[31]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0,h=0,B=0,g=0,l=0,w=0,d=0;A:{e:{t:{if(u(+A),e=0|s(1),t=0|s(0),!(((0|e)>0||(0|e)>=0&&!(t>>>0<0))&&(i=e,e>>>0>1048575))){if(!(2147483647&e|t))return-1/(A*A);if((0|e)>-1||(0|e)>=-1&&!(t>>>0<=4294967295))break t;return(A-A)/0}if(i>>>0>2146435071)break A;if(e=1072693248,g=-1023,1072693248!=(0|i)){e=i;break e}if(t)break e;return 0}u(0x40000000000000*A),e=0|s(1),t=0|s(0),g=-1077}n=.30102999566361177*(l=+(((e=e+614242|0)>>>20)+g|0)),f(0,0|t),f(1,1072079006+(1048575&e)|0),A=(h=(o=(r=+c()-1)/(r+2))*o)*h,u(+(r-(a=r*(.5*r)))),e=0|s(1),s(0),f(0,0),f(1,0|e),A=(d=n+(w=.4342944818781689*(B=+c())))+(w+(n-d)+(.4342944818781689*(A=r-B-a+o*(a+(A*(A*(.15313837699209373*A+.22222198432149784)+.3999999999940942)+h*(A*(A*(.14798198605116586*A+.1818357216161805)+.2857142874366239)+.6666666666666735))))+(3694239077158931e-28*l+25082946711645275e-27*(A+B))))}return A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[32]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e=0,t=0,r=0,i=0,n=0,a=0,o=0,h=0,B=0,g=0,l=0,w=0;A:{e:{t:{if(u(+A),e=0|s(1),t=0|s(0),!(((0|e)>0||(0|e)>=0&&!(t>>>0<0))&&(i=e,e>>>0>1048575))){if(!(2147483647&e|t))return-1/(A*A);if((0|e)>-1||(0|e)>=-1&&!(t>>>0<=4294967295))break t;return(A-A)/0}if(i>>>0>2146435071)break A;if(e=1072693248,B=-1023,1072693248!=(0|i)){e=i;break e}if(t)break e;return 0}u(0x40000000000000*A),e=0|s(1),t=0|s(0),B=-1077}f(0,0|t),f(1,1072079006+(1048575&(t=e+614242|0))|0),A=(o=(a=(r=+c()-1)/(r+2))*a)*o,u(+(r-(n=r*(.5*r)))),e=0|s(1),s(0),f(0,0),f(1,0|e),A=(w=(g=1.4426950407214463*(h=+c()))+(l=+((t>>>20)+B|0)))+(g+(l-w)+(1.4426950407214463*(A=r-h-n+a*(n+(A*(A*(.15313837699209373*A+.22222198432149784)+.3999999999940942)+o*(A*(A*(.14798198605116586*A+.1818357216161805)+.2857142874366239)+.6666666666666735))))+1.6751713164886512e-10*(A+h)))}return A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[33]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=ct(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[34]=ot,n[35]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Yn(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[36]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t=0,r=0,i=0;u(+A),r=0|s(1),i=0|s(0),e=(0|r)<0||(0|r)<=0&&!(i>>>0>=0)?-.5:.5,f(0,0|i),f(1,0|(r&=2147483647)),t=+c(),i=r;A:{if(r>>>0<=1082535489){if(t=na(t),i>>>0<=1072693247){if(i>>>0<1045430272)break A;return e*(t+t-t*t/(t+1))}return e*(t+t/(t+1))}A=(e+e)*Qt(t)}return A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[37]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=M(i),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[38]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t=0;sA=e=sA-16|0,u(+A),t=0|s(1),s(0);A:if((t&=2147483647)>>>0<=1072243195){if(t>>>0<1044381696)break A;A=ut(A,0,0)}else t>>>0>=2146435072?A-=A:(t=Zi(A,e),A=ut(b[e>>3],b[e+8>>3],1&t));return sA=e+16|0,A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[39]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r=0;u(+A),t=r=0|s(1),f(0,0|(e=0|s(0))),f(1,0|(r&=2147483647)),A=+c();A:if(r>>>0>=1071748075){if(r>>>0>=1077149697){A=-0/A+1;break A}A=1-2/(na(A+A)+2)}else r>>>0>=1070618799?(A=na(A+A),A/=A+2):r>>>0<1048576||(A=-(A=na(-2*A))/(A+2));return(0|t)<0||(0|t)<=0&&!(e>>>0>=0)?-A:A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[40]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t=0,r=0,i=0,n=0,a=0,o=0,f=0;if(u(+A),i=0|s(1),e=0|s(0),(i=2147483647&(t=i))>>>0>=2146435072)return A+L;if(i>>>0<=1016070143)return 1/A;if(k(A)==A){if((0|t)<0||(0|t)<=0&&!(e>>>0>=0))return I;if(A<=23)return t=p(A)<2147483648?~~A:-2147483648,b[305032+(t<<3)>>3]}return i>>>0>=1080492032?(0|t)<-1||(0|t)<=-1&&!(e>>>0>4294967295)?.5*k(A)==k(.5*A)?0:-0:898846567431158e293*A:(n=(r=(0|t)<0||(0|t)<=0&&!(e>>>0>=0)?-A:A)+5.52468004077673,o=r>5.52468004077673?n-r-5.52468004077673:n+-5.52468004077673-r,a=function(A){var e=0,t=0,r=0,i=0;if(A<8)for(t=12;r=r*A+b[305344+(e=t<<3)>>3],i=i*A+b[e+305232>>3],t=(e=t)+-1|0,e;);else for(;r=r/A+b[305344+(e=t<<3)>>3],i=i/A+b[e+305232>>3],13!=(0|(t=t+1|0)););return i/r}(r)*ta(-n),f=r+-.5,A<0&&(f=-f,o=-o,a=-3.141592653589793/(a*(r*function(A){var e,t=0;A=(A*=.5)-k(A),t=p(e=4*(A+=A))<2147483648?~~e:-2147483648,A=3.141592653589793*(A-.5*+(0|(t=(t+1|0)/2|0)));A:{e:{t:{if((t=t+-1|0)>>>0<=2)switch(t-1|0){case 1:break A;case 0:break e;default:break t}return so(A,0,0)}return oo(A,0)}return so(-A,0,0)}return-oo(A,0)}(r)))),(A=ct(n,.5*f))*(A*(a+6.02468004077673*o*a/n)))}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[41]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=ji(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[42]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=$i(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[43]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,a=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=a,a=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=a,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,n=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,n=function(A,e){var t,r=0,i=0,n=0,a=0,o=0,f=0,c=0,h=0,B=0,g=0;if(u(+e),B=i=0|s(1),(((t=f=0|s(0))|0-t)>>>31|(f=2147483647&i))>>>0<=2146435072){if(!A)return xr(e);if(e=(i=(0|A)<0)?-e:e,!(i=i?~A:A+-1|0))return Rr(e);B=(B>>>31^A>>>31)&A,a=p(e);A:if(!(!(f|t)|2146435072==(0|f)))if(a>(e=+(0|i))){if(f>>>0>=1389363200){e:{switch((3&i)-1|0){default:e=Dn(a),e=Yn(a)-e;break e;case 0:e=-Dn(a)-Yn(a);break e;case 1:e=Dn(a)-Yn(a);break e;case 2:}e=Dn(a)+Yn(a)}r=.5641895835477563*e/M(a);break A}if(n=xr(a),r=Rr(a),(0|i)<1)break A;for(A=0;r=(e=r)*(((r=+(0|(A=A+1|0)))+r)/a)-n,n=e,(0|A)!=(0|i););}else if(f>>>0<=1041235967){if((0|i)>32)break A;if(n=.5*a,(0|i)<1)e=1,r=n;else for(f=i+1|0,A=2,e=1,r=n;r*=n,e*=+(0|A),i=(0|A)!=(0|f),A=A+1|0,i;);r/=e}else{if(A=1,(r=(c=((h=e+1)+h)/a)*(n=c+(g=2/a))-1)<1e9)for(o=c;A=A+1|0,r=(e=r)*(n=g+n)-o,o=e,r<1e9;);for(r=0;r=1/(((e=h+ +(0|A))+e)/a-r),f=(0|A)>0,A=A+-1|0,f;);e:{t:{r:{if(!(h*Cn(p(c))<709.782712893384)){if(n=1,(0|i)>0)break r;break t}if(n=1,(0|i)<1)break t;for(o=r;n=(e=n)*((n=+(0|i))+n)/a-o,o=e,(0|(i=i+-1|0))>0;);break e}for(e=r;(o=n*((o=+(0|i))+o)/a-e)>3.273390607896142e150?(r/=o,e=n/o,n=1):(e=n,n=o),(0|(i=i+-1|0))>0;);break e}e=r}o=xr(a),c=Rr(a),r=p(o)>=p(c)?r*o/n:r*c/e}e=B?-r:r}return e}(t=p(n)<2147483648?~~n:-2147483648,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=n,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[44]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,a=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=a,a=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=a,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,n=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,n=function(A,e){var t,r=0,i=0,n=0,a=0,o=0,f=0;if(u(+e),o=a=0|s(1),t=i=0|s(0),((a&=2147483647)|(0-i|i)>>>31)>>>0>2146435072)return e;if(!(((0|o)<-1||(0|o)<=-1&&!(i>>>0>4294967295))&&(r=I,a|t))&&(r=0,2146435072!=(0|a))){if(!A)return ji(e);if(o=A>>>31&A,!(A=(0|A)<0?~A:A+-1|0))return e=$i(e),o?-e:e;A:if(a>>>0>=1389363200){e:{switch((3&A)-1|0){default:r=-Yn(e)-Dn(e);break e;case 0:r=Yn(e),r=Dn(e)-r;break e;case 1:r=Yn(e)+Dn(e);break e;case 2:}r=Yn(e)-Dn(e)}n=.5641895835477563*r/M(e)}else if(f=ji(e),n=$i(e),!((0|A)<1)&&(u(+n),i=0|s(1),s(0),-1048576!=(0|i)))for(i=0;;){if(n=(r=n)*(((n=+(0|(i=i+1|0)))+n)/e)-f,(0|i)>=(0|A))break A;if(f=r,u(+n),a=0|s(1),s(0),-1048576==(0|a))break}r=o?-n:n}return r}(t=p(n)<2147483648?~~n:-2147483648,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=n,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[45]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=D(i),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[46]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0,o=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,u(+a),t=0|s(1),o=0|s(0),u(+va(e+32|0)),n=0|s(1),s(0),f(0,0|o),f(1,2147483647&t|-2147483648&n),a=+c(),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[47]=ot,n[48]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r=0,i=0;return u(+A),i=0|s(1),t=0|s(0),e=i,(i&=2147483647)>>>0>=2146435072?1/A+ +(1-(e>>>30&2)|0):i>>>0<=1072365567?i>>>0<=1043333119?.125*(8*A+1.0270333367641007*A):((r=A*A)*(r*(r*(-23763016656650163e-21*r-.005770270296489442)-.02848174957559851)-.3250421072470015)+.12837916709551256)/(r*(r*(r*(r*(-3960228278775368e-21*r+.00013249473800432164)+.005081306281875766)+.0650222499887673)+.39791722395915535)+1)*A+A:(r=1,i>>>0<=1075314687&&(r=1-kt(i,A)),(0|e)<0||(0|e)<=0&&!(t>>>0>=0)?-r:r)}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[49]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r=0,i=0;return u(+A),i=0|s(1),t=0|s(0),(i=2147483647&(e=i))>>>0>=2146435072?1/A+ +(e>>>30&2):i>>>0<=1072365567?i>>>0<=1013972991?1-A:(r=((r=A*A)*(r*(r*(-23763016656650163e-21*r-.005770270296489442)-.02848174957559851)-.3250421072470015)+.12837916709551256)/(r*(r*(r*(r*(-3960228278775368e-21*r+.00013249473800432164)+.005081306281875766)+.0650222499887673)+.39791722395915535)+1),i>>>0>1070596095&&((0|e)>0||(0|e)>=0&&!(t>>>0<0))?.5-(A+-.5+r*A):1-(r*A+A)):i>>>0<=1077673983?(A=kt(i,A),(0|e)<0||(0|e)<=0&&!(t>>>0>=0)?2-A:A):(0|e)<0||(0|e)<=0&&!(t>>>0>=0)?2:0}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[50]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=na(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[51]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=p(i),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[52]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t=0;if(u(+A),t=0|s(1),2146435072==(0|(t&=2147483647))&(0|s(0))>>>0<=0|t>>>0<2146435072){if(u(+e),t=0|s(1),2146435072==(0|(t&=2147483647))&(0|s(0))>>>0>0|t>>>0>2146435072)return e;A=A>e?A-e:0}return A}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[53]=function(A,e,t,r,i,n){A|=0,e|=0,r|=0,i|=0,n|=0;var a=0,o=0,s=0;sA=e=sA-608|0,a=g[12+(t|=0)>>2],g[e+536>>2]=g[t+8>>2],g[e+540>>2]=a,a=g[t+4>>2],g[e+528>>2]=g[t>>2],g[e+532>>2]=a,ga(e+528|0),t=g[r+12>>2],g[e+520>>2]=g[r+8>>2],g[e+524>>2]=t,t=g[r+4>>2],g[e+512>>2]=g[r>>2],g[e+516>>2]=t,4==(15&l[e+512|0])?(t=g[i+12>>2],g[e+376>>2]=g[i+8>>2],g[e+380>>2]=t,t=g[i+4>>2],g[e+368>>2]=g[i>>2],g[e+372>>2]=t,4==(15&l[e+368|0])?(t=g[n+12>>2],g[e+232>>2]=g[n+8>>2],g[e+236>>2]=t,t=g[n+4>>2],g[e+224>>2]=g[n>>2],g[e+228>>2]=t,4==(15&l[e+224|0])?(t=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=t,t=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=t,o=va(e+80|0),t=g[i+12>>2],g[e+72>>2]=g[i+8>>2],g[e+76>>2]=t,t=g[i+4>>2],g[e+64>>2]=g[i>>2],g[e+68>>2]=t,s=va(e- -64|0),t=g[n+12>>2],g[e+56>>2]=g[n+8>>2],g[e+60>>2]=t,t=g[n+4>>2],g[e+48>>2]=g[n>>2],g[e+52>>2]=t,o=$A(o,s,va(e+48|0)),g[e+592>>2]=4,g[e+596>>2]=0,b[e+600>>3]=o,t=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=t,t=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=t,ga(e+32|0),t=g[i+12>>2],g[e+24>>2]=g[i+8>>2],g[e+28>>2]=t,t=g[i+4>>2],g[e+16>>2]=g[i>>2],g[e+20>>2]=t,ga(e+16|0),t=g[n+12>>2],g[e+8>>2]=g[n+8>>2],g[e+12>>2]=t,t=g[n+4>>2],g[e>>2]=g[n>>2],g[e+4>>2]=t,ga(e),t=g[e+604>>2],g[A+8>>2]=g[e+600>>2],g[A+12>>2]=t,t=g[e+596>>2],g[A>>2]=g[e+592>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+216>>2]=g[r+8>>2],g[e+220>>2]=t,t=g[r+4>>2],g[e+208>>2]=g[r>>2],g[e+212>>2]=t,ga(e+208|0),t=g[i+12>>2],g[e+200>>2]=g[i+8>>2],g[e+204>>2]=t,t=g[i+4>>2],g[e+192>>2]=g[i>>2],g[e+196>>2]=t,ga(e+192|0),t=g[n+12>>2],g[e+568>>2]=g[n+8>>2],g[e+572>>2]=t,t=g[n+4>>2],g[e+560>>2]=g[n>>2],g[e+564>>2]=t,t=g[n+12>>2],g[e+184>>2]=g[n+8>>2],g[e+188>>2]=t,t=g[n+4>>2],g[e+176>>2]=g[n>>2],g[e+180>>2]=t,t=Da(15&l[e+176|0]),r=g[e+572>>2],g[e+168>>2]=g[e+568>>2],g[e+172>>2]=r,r=g[e+564>>2],g[e+160>>2]=g[e+560>>2],g[e+164>>2]=r,la(e+576|0,e+160|0),r=g[e+588>>2],g[e+152>>2]=g[e+584>>2],g[e+156>>2]=r,r=g[e+580>>2],g[e+144>>2]=g[e+576>>2],g[e+148>>2]=r,r=Ma(e+144|0,e+545|0,15),g[e+136>>2]=39516,g[e+132>>2]=r,g[e+128>>2]=t,ma(e+592|0,39550,e+128|0),t=g[e+604>>2],g[e+120>>2]=g[e+600>>2],g[e+124>>2]=t,t=g[e+596>>2],g[e+112>>2]=g[e+592>>2],g[e+116>>2]=t,pa(A,e+112|0),A=g[e+572>>2],g[e+104>>2]=g[e+568>>2],g[e+108>>2]=A,A=g[e+564>>2],g[e+96>>2]=g[e+560>>2],g[e+100>>2]=A,ga(e+96|0))):(t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,ga(e+352|0),t=g[n+12>>2],g[e+344>>2]=g[n+8>>2],g[e+348>>2]=t,t=g[n+4>>2],g[e+336>>2]=g[n>>2],g[e+340>>2]=t,ga(e+336|0),t=g[i+12>>2],g[e+568>>2]=g[i+8>>2],g[e+572>>2]=t,t=g[i+4>>2],g[e+560>>2]=g[i>>2],g[e+564>>2]=t,t=g[i+12>>2],g[e+328>>2]=g[i+8>>2],g[e+332>>2]=t,t=g[i+4>>2],g[e+320>>2]=g[i>>2],g[e+324>>2]=t,t=Da(15&l[e+320|0]),r=g[e+572>>2],g[e+312>>2]=g[e+568>>2],g[e+316>>2]=r,r=g[e+564>>2],g[e+304>>2]=g[e+560>>2],g[e+308>>2]=r,la(e+576|0,e+304|0),r=g[e+588>>2],g[e+296>>2]=g[e+584>>2],g[e+300>>2]=r,r=g[e+580>>2],g[e+288>>2]=g[e+576>>2],g[e+292>>2]=r,r=Ma(e+288|0,e+545|0,15),g[e+280>>2]=39516,g[e+276>>2]=r,g[e+272>>2]=t,ma(e+592|0,39550,e+272|0),t=g[e+604>>2],g[e+264>>2]=g[e+600>>2],g[e+268>>2]=t,t=g[e+596>>2],g[e+256>>2]=g[e+592>>2],g[e+260>>2]=t,pa(A,e+256|0),A=g[e+572>>2],g[e+248>>2]=g[e+568>>2],g[e+252>>2]=A,A=g[e+564>>2],g[e+240>>2]=g[e+560>>2],g[e+244>>2]=A,ga(e+240|0))):(t=g[i+12>>2],g[e+504>>2]=g[i+8>>2],g[e+508>>2]=t,t=g[i+4>>2],g[e+496>>2]=g[i>>2],g[e+500>>2]=t,ga(e+496|0),t=g[n+12>>2],g[e+488>>2]=g[n+8>>2],g[e+492>>2]=t,t=g[n+4>>2],g[e+480>>2]=g[n>>2],g[e+484>>2]=t,ga(e+480|0),t=g[r+12>>2],g[e+568>>2]=g[r+8>>2],g[e+572>>2]=t,t=g[r+4>>2],g[e+560>>2]=g[r>>2],g[e+564>>2]=t,t=g[r+12>>2],g[e+472>>2]=g[r+8>>2],g[e+476>>2]=t,t=g[r+4>>2],g[e+464>>2]=g[r>>2],g[e+468>>2]=t,t=Da(15&l[e+464|0]),r=g[e+572>>2],g[e+456>>2]=g[e+568>>2],g[e+460>>2]=r,r=g[e+564>>2],g[e+448>>2]=g[e+560>>2],g[e+452>>2]=r,la(e+576|0,e+448|0),r=g[e+588>>2],g[e+440>>2]=g[e+584>>2],g[e+444>>2]=r,r=g[e+580>>2],g[e+432>>2]=g[e+576>>2],g[e+436>>2]=r,r=Ma(e+432|0,e+545|0,15),g[e+424>>2]=39516,g[e+420>>2]=r,g[e+416>>2]=t,ma(e+592|0,39550,e+416|0),t=g[e+604>>2],g[e+408>>2]=g[e+600>>2],g[e+412>>2]=t,t=g[e+596>>2],g[e+400>>2]=g[e+592>>2],g[e+404>>2]=t,pa(A,e+400|0),A=g[e+572>>2],g[e+392>>2]=g[e+568>>2],g[e+396>>2]=A,A=g[e+564>>2],g[e+384>>2]=g[e+560>>2],g[e+388>>2]=A,ga(e+384|0)),sA=e+608|0},n[54]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n,a,o,f=0,c=0;sA=e=sA-400|0,f=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=f,f=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=f,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,c=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,n=c,a=va(e+32|0),o=0,u(+n),o=0|s(1),c=2146435072==(0|(o&=2147483647))&(0|s(0))>>>0<=0|o>>>0<2146435072?(u(+a),o=0|s(1),2146435072==(0|(o&=2147483647))&(0|s(0))>>>0>0|o>>>0>2146435072?n:v(n,a)):a,g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=c,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[55]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n,a,o,f=0,c=0;sA=e=sA-400|0,f=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=f,f=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=f,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,c=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,n=c,a=va(e+32|0),o=0,u(+n),o=0|s(1),c=2146435072==(0|(o&=2147483647))&(0|s(0))>>>0<=0|o>>>0<2146435072?(u(+a),o=0|s(1),2146435072==(0|(o&=2147483647))&(0|s(0))>>>0>0|o>>>0>2146435072?n:m(n,a)):a,g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=c,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[56]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t=0,r=0,i=0,n=0,a=0,o=0,h=0,B=0,g=0,l=0,w=0,d=0;if(u(+e),h=r=0|s(1),n=(i=g=0|s(0))<<1,i=t=r<<1|i>>>31,!(t|n)||2146435072==(0|(r=2147483647&h))&g>>>0>0|r>>>0>2146435072||(u(+A),r=0|s(1),t=0|s(0),l=r,2047==(0|(o=r>>>20&2047))))return(A*=e)/A;if(a=r=l<<1|t>>>31,(0|i)==(0|r)&(B=t<<1)>>>0>n>>>0|r>>>0>i>>>0){if(B=h>>>20&2047,o)r=1048575&l|1048576;else{if(o=0,a=t<<12,(0|(r=i=l<<12|t>>>20))>0||(0|r)>=0&&!(a>>>0<0))for(;o=o+-1|0,i=r<<1|a>>>31,a<<=1,(0|(r=i))>-1||(0|r)>=-1&&!(a>>>0<=4294967295););r=l,a=t,t=31&(i=1-o|0),32<=(63&i)>>>0?(i=a<<t,t=0):(i=(1<<t)-1&a>>>32-t|r<<t,t=a<<t),r=i}if(a=t,w=t,d=r,B)i=1048575&h|1048576;else{if(B=0,i=h<<12|(n=g)>>>20,n<<=12,(0|(t=i))>0||(0|t)>=0&&!(n>>>0<0))for(;B=B+-1|0,i=t<<1|n>>>31,n<<=1,(0|(t=i))>-1||(0|t)>=-1&&!(n>>>0<=4294967295););n=g,t=31&(i=1-B|0),32<=(63&i)>>>0?(i=n<<t,g=0):(i=(1<<t)-1&n>>>32-t|h<<t,g=n<<t)}if(t=d-((w>>>0<(n=g)>>>0)+i|0)|0,n=w-n|0,h=(0|t)>-1?1:(0|t)>=-1?n>>>0<=4294967295?0:1:0,(0|o)>(0|B)){for(;;){if(h&&(r=t,a=n,!(n|t)))return 0*A;if(h=(r=r<<1|(t=a)>>>31)-(((t=a=t<<1)>>>0<(n=g)>>>0)+i|0)|0,n=t-n|0,h=(0|(t=h))>-1?1:(0|t)>=-1?n>>>0<=4294967295?0:1:0,!((0|(o=o+-1|0))>(0|B)))break}o=B}if(h&&(r=t,a=n,!(n|t)))return 0*A;if(1048575==(0|r)&a>>>0>4294967295|r>>>0>1048575)n=a,t=r;else for(;o=o+-1|0,h=524288==(0|r)&a>>>0<0|r>>>0<524288,a=n=(i=a)<<1,r=t=r<<1|i>>>31,h;);return h=-2147483648&l,(0|o)>=1?(i=t+-1048576|0,i=o<<20|((r=n)>>>0<0?i+1:i)):(r=31&(i=1-o|0),32<=(63&i)>>>0?(i=0,r=t>>>r):(i=t>>>r,r=((1<<r)-1&t)<<32-r|n>>>r)),f(0,r|(a=0)),f(1,i|h),+c()}return(0|n)==(0|B)&(0|i)==(0|a)?0*A:A}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[57]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e,t,r,i=0,n=0,a=0,o=0,f=0;if(g[82956]=1,u(+A),n=0|s(1),r=0|s(0),e=n,t=n,(n&=2147483647)>>>0>=2146435072)return A*A;if(n>>>0<=999292927)return((0|e)<-1||(0|e)<=-1&&!(r>>>0>4294967295))&&(g[82956]=-1,A=-A),-Cn(A);if((0|e)>-1||(0|e)>=-1&&!(r>>>0<=4294967295))i=A;else{if(0==(o=function(A){var e,t=0;A*=.5,A-=k(A),t=p(e=4*(A+=A))<2147483648?~~e:-2147483648,A=3.141592653589793*(A+ +C(C(0|(t=(t+1|0)/2|0))*C(-.5)));A:{e:{t:{if((t=t+-1|0)>>>0<=2)switch(t-1|0){case 1:break A;case 0:break e;default:break t}return so(A,0,0)}return oo(A,0)}return so(-A,0,0)}return-oo(A,0)}(i=-A)))return 1/(A-A);o>0?g[82956]=-1:o=-o,o=Cn(3.141592653589793/(o*i))}A:{e:{t:{if((0|t)<=1072693247){if(-1074790400==(0|t)|-1073741824==(0|t))break t;break e}if(1073741824!=(0|t)&&1072693248!=(0|t))break e}if(!r){A=0;break A}}if(n>>>0<=1073741823){e:{t:{r:{i:{n:{if(n>>>0<=1072483532){if(a=-Cn(i),A=1,n>>>0>1072130371)break n;if(n>>>0<=1070442080)break e;A=i+-.46163214496836225;break r}if(n>>>0<=1073460418)break i;A=2}A=a+((i=A-i)*((A=i*i)*(A*(A*(A*(25214456545125733e-21*A+.00022086279071390839)+.0011927076318336207)+.007385550860814029)+.06735230105312927)+.07721566490153287)+A*(A*(A*(A*(A*(44864094961891516e-21*A+.00010801156724758394)+.0005100697921535113)+.0028905138367341563)+.020580808432516733)+.3224670334241136)+-.5*i);break A}if(n>>>0<1072936132)break t;A=i+-1.4616321449683622}A=a+((f=i=A*A)*((i*=A)*(i*(i*(.00031563207090362595*i-.0014034646998923284)+.006100538702462913)-.032788541075985965)+.48383612272381005)-(-3638676997039505e-33-i*(i*(i*(i*(-.00031275416837512086*i+.000881081882437654)-.0036845201678113826)+.01797067508118204)-.1475877229945939+A*(i*(i*(i*(.0003355291926355191*i-.0005385953053567405)+.0022596478090061247)-.010314224129834144)+.06462494023913339)))-.12148629053584961);break A}i+=-1}A=a+(i*(i*(i*(i*(i*(.013381091853678766*i+.22896372806469245)+.9777175279633727)+1.4549225013723477)+.6328270640250934)-.07721566490153287)/(i*(i*(i*(i*(.003217092422824239*i+.10422264559336913)+.7692851504566728)+2.128489763798934)+2.4559779371304113)+1)+-.5*i)}else if(n>>>0<=1075838975){if(a=1,A=.5*(i=(A=i)-+(0|(n=p(i)<2147483648?~~i:-2147483648)))+i*(i*(i*(i*(i*(i*(3194753265841009e-20*i+.0018402845140733772)+.02664227030336386)+.14635047265246445)+.325778796408931)+.21498241596060885)-.07721566490153287)/(i*(i*(i*(i*(i*(7326684307446256e-21*i+.0007779424963818936)+.01864591917156529)+.17193386563280308)+.7219355475671381)+1.3920053346762105)+1),(n=n+-3|0)>>>0>4)break A;switch(n-1|0){case 3:a=i+6;case 2:a*=i+5;case 1:a*=i+4;case 0:a*=i+3}A+=Cn((i+2)*a)}else a=Cn(i),A=n>>>0<=1133510655?(f=1/i)*((A=f*f)*(A*(A*(A*(-.0016309293409657527*A+.0008363399189962821)-.00059518755745034)+.0007936505586430196)-.0027777777772877554)+.08333333333333297)+.4189385332046727+(i+-.5)*(a+-1):i*(a+-1)}return(0|e)<0||(0|e)<=0&&!(r>>>0>=0)?o-A:A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[58]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Bi(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[59]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=function(A){var e;return u(+A),e=0|s(1),s(0),2146435072&~e?0==A?-1/(A*A):+(0|Ti(A)):A*A}(va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[60]=_A,n[61]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t,r,i=0,n=0,a=0,o=0,h=0,B=0,g=0;if(u(+A),i=0|s(1),o=2146435072==(0|(i&=2147483647))&(n=0|s(0))>>>0<=0|i>>>0<2146435072,u(+e),i=0|s(1),!(2146435072==(0|(i&=2147483647))&(n=0|s(0))>>>0<1|i>>>0<2146435072&&o))return A+e;u(+A),i=0|s(1),t=0|s(0),u(+e),a=0|s(1);A:if(!((0|t)==(0|(r=0|s(0)))&(0|i)==(0|a))){if(B=r,h=2147483647&a,g=n=2147483647&i,n|t)n=i+-1|0,(o=t+-1|0)>>>0<4294967295&&(n=n+1|0),((0|(a^=i))>-1||(0|a)>=-1&&!((t^r)>>>0<=4294967295))&&(0|h)==(0|g)&t>>>0<=B>>>0|g>>>0<h>>>0&&((n=t+1|0)>>>0<1&&(i=i+1|0),o=n,n=i);else{if(!(h|B))break A;o=1,n=-2147483648&a}f(0,0|o),f(1,0|n),e=+c()}return e}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[62]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-416|0,n=g[12+(t|=0)>>2],g[e+344>>2]=g[t+8>>2],g[e+348>>2]=n,n=g[t+4>>2],g[e+336>>2]=g[t>>2],g[e+340>>2]=n,ga(e+336|0),t=g[r+12>>2],g[e+328>>2]=g[r+8>>2],g[e+332>>2]=t,t=g[r+4>>2],g[e+320>>2]=g[r>>2],g[e+324>>2]=t,4==(15&l[e+320|0])?(t=g[i+12>>2],g[e+200>>2]=g[i+8>>2],g[e+204>>2]=t,t=g[i+4>>2],g[e+192>>2]=g[i>>2],g[e+196>>2]=t,4==(15&l[e+192|0])?(t=g[r+12>>2],g[e+72>>2]=g[r+8>>2],g[e+76>>2]=t,t=g[r+4>>2],g[e+64>>2]=g[r>>2],g[e+68>>2]=t,a=va(e- -64|0),t=g[i+12>>2],g[e+56>>2]=g[i+8>>2],g[e+60>>2]=t,t=g[i+4>>2],g[e+48>>2]=g[i>>2],g[e+52>>2]=t,Xi(e,va(e+48|0)),a=function(A,e,t,r,i){var n,a,o,h=0,B=0,l=0,w=0,d=0,b=0,Q=0,C=0;if(sA=n=sA-48|0,u(+A),2146435072==(0|(h=2147483647&(a=0|s(1))))&(o=0|s(0))>>>0<=0|h>>>0<2146435072&&function(A,e,t,r){var i,n=0;i=65535&r;A:{if(32767!=(0|(r=r>>>16&32767))){if(n=4,r)break A;return A|t|e|i?3:2}n=!(A|t|e|i)}return n}(e,t,r,i))if(Xi(n+32|0,A),ht(d=g[n+32>>2],b=g[n+36>>2],Q=g[n+40>>2],C=g[n+44>>2],e,t,r,i)){B=1,h=(h=i>>>31)?-2147483648:0;A:if(0!=A)if(u(+A),l=0|s(1),w=0|s(0),(0|ht(d,b,Q,C,e,t,r,i))<=-1){if(h=l+-1|0,(e=w+-1|0)>>>0<4294967295&&(h=h+1|0),B=e,(0|a)<-1||(0|a)<=-1&&!(o>>>0>4294967295))break A;h=l,(e=w+1|0)>>>0<1&&(h=h+1|0),B=e}else h=l,(e=w+1|0)>>>0<1&&(h=h+1|0),B=e,(0|a)<-1||(0|a)<=-1&&!(o>>>0>4294967295)||(h=l+-1|0,(e=w+-1|0)>>>0<4294967295&&(h=h+1|0),B=e);f(0,0|B),f(1,0|h),A=+c()}else A=Wi(e,t,r,i);else Xi(n+16|0,A),function(A,e,t,r,i,n,a,o,s){var f,c=0,u=0,h=0,B=0,l=0,w=0,d=0,b=0,Q=0,C=0;sA=f=sA-112|0,h=o,B=2147483647&s,u=t+-1|0,(c=e+-1|0)>>>0<4294967295&&(u=u+1|0),l=c,b=-1==(0|c)&-1==(0|u),c=w=2147483647&i,d=r,(l=r+(u=(0|t)==(0|u)&l>>>0<e>>>0|u>>>0<t>>>0)|0)>>>0<u>>>0&&(c=c+1|0),c=c+-1|0;A:{if((-1==(0|(u=l+-1|0))&2147418111==(0|(c=u>>>0<4294967295?c+1|0:c))?b:2147418111==(0|c)&u>>>0>4294967295|c>>>0>2147418111)||(u=a+-1|0,(c=n+-1|0)>>>0<4294967295&&(u=u+1|0),l=c,b=-1!=(0|c)|-1!=(0|u),c=B,(l=(u=(0|a)==(0|u)&l>>>0<n>>>0|u>>>0<a>>>0)+h|0)>>>0<u>>>0&&(c=c+1|0),c=c+-1|0,!(-1==(0|(u=l+-1|0))&2147418111==(0|(c=u>>>0<4294967295?c+1|0:c))?b:2147418111==(0|c)&u>>>0<4294967295|c>>>0<2147418111))){if(!(!d&2147418112==(0|w)?!(e|t):2147418112==(0|w)&d>>>0<0|w>>>0<2147418112)){o=r,s=32768|i,n=e,a=t;break A}if(!(!h&2147418112==(0|B)?!(n|a):2147418112==(0|B)&h>>>0<0|B>>>0<2147418112)){s|=32768;break A}if(!(e|d|2147418112^w|t)){c=r,o=(r=!(e^n|r^o|t^a|i^s^-2147483648))?0:c,s=r?2147450880:i,n=r?0:e,a=r?0:t;break A}if(!(n|h|2147418112^B|a))break A;if(!(e|d|t|w)){if(n|h|a|B)break A;n&=e,a&=t,o&=r,s&=i;break A}if(!(n|h|a|B)){n=e,a=t,o=r,s=i;break A}}w=(c=(0|h)==(0|d)&(0|B)==(0|w)?(0|t)==(0|a)&n>>>0>e>>>0|a>>>0>t>>>0:(0|B)==(0|w)&h>>>0>d>>>0|B>>>0>w>>>0)?n:e,u=c?a:t,d=h=c?s:i,l=Q=c?o:r,h&=65535,C=s=c?i:s,i=c?r:o,b=s>>>16&32767,(B=d>>>16&32767)||(o=(r=!(h|l))<<6,s=E(r?w:l)+32|0,ko(f+96|0,w,u,l,h,(r=o+(32==(0|(r=E(r?u:h)))?s:r)|0)-15|0),l=g[f+104>>2],h=g[f+108>>2],w=g[f+96>>2],B=16-r|0,u=g[f+100>>2]),n=c?e:n,a=c?t:a,e=i,t=65535&C,b?(r=e,e=t):(s=e,o=(r=!(e|t))<<6,c=E(r?n:e)+32|0,ko(f+80|0,n,a,s,t,(e=o+(32==(0|(e=E(r?a:t)))?c:e)|0)-15|0),b=16-e|0,n=g[f+80>>2],a=g[f+84>>2],r=g[f+88>>2],e=g[f+92>>2]),o=(t=r)<<3|a>>>29,s=524288|(c=e<<3|t>>>29),c=(e=l)<<3|u>>>29,l=r=h<<3|e>>>29,Q^=i,h=d^C,i=e=a<<3|(t=n)>>>29,r=t<<=3,(n=B-b|0)&&(n>>>0>127?(o=0,s=0,e=0,r=1):(ko(f- -64|0,t,i,o,s,128-n|0),Oi(f+48|0,t,i,o,s,n),o=g[f+56>>2],s=g[f+60>>2],e=g[f+52>>2],r=g[f+48>>2]|!!(g[f+64>>2]|g[f+72>>2])|!!(g[f+68>>2]|g[f+76>>2]))),a=e,i=c,l|=524288,n=(t=w)<<3,t=e=u<<3|t>>>29;e:if((0|h)<-1||(0|h)<=-1&&!(Q>>>0>4294967295)){if(c=n,u=r,!((e=n-r|0)|(n=(h=i-o|0)-(r=(0|t)==(0|a)&n>>>0<r>>>0|t>>>0<a>>>0)|0)|(t=t-((c>>>0<u>>>0)+a|0)|0)|(a=(l-((i>>>0<o>>>0)+s|0)|0)-(h>>>0<r>>>0)|0))){n=0,a=0,o=0,s=0;break A}if(524287==(0|a)&n>>>0>4294967295|a>>>0>524287)break e;o=e,i=(r=!(n|a))<<6,s=E(r?e:n)+32|0,ko(f+32|0,o,t,n,a,e=(e=i+(32==(0|(e=E(r?t:a)))?s:e)|0)-12|0),B=B-e|0,n=g[f+40>>2],a=g[f+44>>2],e=g[f+32>>2],t=g[f+36>>2]}else c=t+a|0,(t=(e=r)+n|0)>>>0<e>>>0&&(c=c+1|0),e=t,a=(0|a)==(0|(t=c))&e>>>0<r>>>0|t>>>0<a>>>0,u=s+l|0,(r=i+o|0)>>>0<i>>>0&&(u=u+1|0),n=r,i=a+r|0,r=u,r=i>>>0<n>>>0?r+1|0:r,n=i,a=r,1048576&r&&(e=1&e|(1&t)<<31|e>>>1,t=n<<31|t>>>1,B=B+1|0,n=(1&a)<<31|n>>>1,a>>>=1);o=0,s=-2147483648&d,(0|B)>=32767?(s|=2147418112,n=0,a=0):(i=0,(0|B)>0?i=B:(ko(f+16|0,e,t,n,a,B+127|0),Oi(f,e,t,n,a,1-B|0),e=g[f>>2]|!!(g[f+16>>2]|g[f+24>>2])|!!(g[f+20>>2]|g[f+28>>2]),t=g[f+4>>2],n=g[f+8>>2],a=g[f+12>>2]),c=t>>>3,t=(7&t)<<29|e>>>3,c=u=c|n<<29,(r=(e=(h=7&e)>>>0>4)+t|0)>>>0<e>>>0&&(c=c+1|0),B=r,e=r,e=(0|u)==(0|(r=c))&e>>>0<t>>>0|r>>>0<u>>>0,c=i<<16,i=t=o|(7&a)<<29|n>>>3,t=t+e|0,e=(n=s|a>>>3&65535)|c,u=e=t>>>0<i>>>0?e+1|0:e,o=i=t,r=(i=0)+r|0,(n=(t=(n=4==(0|h))?1&B:0)+B|0)>>>0<t>>>0&&(r=r+1|0),a=r,(t=o+(e=(0|i)==(0|r)&(e=n)>>>0<t>>>0|r>>>0<i>>>0)|0)>>>0<e>>>0&&(u=u+1|0),o=t,s=u)}g[A>>2]=n,g[A+4>>2]=a,g[A+8>>2]=o,g[A+12>>2]=s,sA=f+112|0}(n,g[n+16>>2],g[n+20>>2],g[n+24>>2],g[n+28>>2],e,t,r,i),A=Wi(g[n>>2],g[n+4>>2],g[n+8>>2],g[n+12>>2]);return sA=n+48|0,A}(a,g[e>>2],g[e+4>>2],g[e+8>>2],g[e+12>>2]),g[e+400>>2]=4,g[e+404>>2]=0,b[e+408>>3]=a,t=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=t,t=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=t,ga(e+32|0),t=g[i+12>>2],g[e+24>>2]=g[i+8>>2],g[e+28>>2]=t,t=g[i+4>>2],g[e+16>>2]=g[i>>2],g[e+20>>2]=t,ga(e+16|0),t=g[e+412>>2],g[A+8>>2]=g[e+408>>2],g[A+12>>2]=t,t=g[e+404>>2],g[A>>2]=g[e+400>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+184>>2]=g[r+8>>2],g[e+188>>2]=t,t=g[r+4>>2],g[e+176>>2]=g[r>>2],g[e+180>>2]=t,ga(e+176|0),t=g[i+12>>2],g[e+376>>2]=g[i+8>>2],g[e+380>>2]=t,t=g[i+4>>2],g[e+368>>2]=g[i>>2],g[e+372>>2]=t,t=g[i+12>>2],g[e+168>>2]=g[i+8>>2],g[e+172>>2]=t,t=g[i+4>>2],g[e+160>>2]=g[i>>2],g[e+164>>2]=t,t=Da(15&l[e+160|0]),r=g[e+380>>2],g[e+152>>2]=g[e+376>>2],g[e+156>>2]=r,r=g[e+372>>2],g[e+144>>2]=g[e+368>>2],g[e+148>>2]=r,la(e+384|0,e+144|0),r=g[e+396>>2],g[e+136>>2]=g[e+392>>2],g[e+140>>2]=r,r=g[e+388>>2],g[e+128>>2]=g[e+384>>2],g[e+132>>2]=r,r=Ma(e+128|0,e+353|0,15),g[e+120>>2]=39516,g[e+116>>2]=r,g[e+112>>2]=t,ma(e+400|0,39550,e+112|0),t=g[e+412>>2],g[e+104>>2]=g[e+408>>2],g[e+108>>2]=t,t=g[e+404>>2],g[e+96>>2]=g[e+400>>2],g[e+100>>2]=t,pa(A,e+96|0),A=g[e+380>>2],g[e+88>>2]=g[e+376>>2],g[e+92>>2]=A,A=g[e+372>>2],g[e+80>>2]=g[e+368>>2],g[e+84>>2]=A,ga(e+80|0))):(t=g[i+12>>2],g[e+312>>2]=g[i+8>>2],g[e+316>>2]=t,t=g[i+4>>2],g[e+304>>2]=g[i>>2],g[e+308>>2]=t,ga(e+304|0),t=g[r+12>>2],g[e+376>>2]=g[r+8>>2],g[e+380>>2]=t,t=g[r+4>>2],g[e+368>>2]=g[r>>2],g[e+372>>2]=t,t=g[r+12>>2],g[e+296>>2]=g[r+8>>2],g[e+300>>2]=t,t=g[r+4>>2],g[e+288>>2]=g[r>>2],g[e+292>>2]=t,t=Da(15&l[e+288|0]),r=g[e+380>>2],g[e+280>>2]=g[e+376>>2],g[e+284>>2]=r,r=g[e+372>>2],g[e+272>>2]=g[e+368>>2],g[e+276>>2]=r,la(e+384|0,e+272|0),r=g[e+396>>2],g[e+264>>2]=g[e+392>>2],g[e+268>>2]=r,r=g[e+388>>2],g[e+256>>2]=g[e+384>>2],g[e+260>>2]=r,r=Ma(e+256|0,e+353|0,15),g[e+248>>2]=39516,g[e+244>>2]=r,g[e+240>>2]=t,ma(e+400|0,39550,e+240|0),t=g[e+412>>2],g[e+232>>2]=g[e+408>>2],g[e+236>>2]=t,t=g[e+404>>2],g[e+224>>2]=g[e+400>>2],g[e+228>>2]=t,pa(A,e+224|0),A=g[e+380>>2],g[e+216>>2]=g[e+376>>2],g[e+220>>2]=A,A=g[e+372>>2],g[e+208>>2]=g[e+368>>2],g[e+212>>2]=A,ga(e+208|0)),sA=e+416|0},n[63]=_A,n[64]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=+AA(+va(e+16|0)),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[65]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-400|0,n=g[12+(t|=0)>>2],g[e+328>>2]=g[t+8>>2],g[e+332>>2]=n,n=g[t+4>>2],g[e+320>>2]=g[t>>2],g[e+324>>2]=n,ga(e+320|0),t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4==(15&l[e+304|0])?(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4==(15&l[e+176|0])?(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a=function(A,e){var t=0,r=0;u(+A),t=0|s(1);A:if(!(2146435072==(0|(t&=2147483647))&(r=0|s(0))>>>0>0|t>>>0>2146435072||(u(+e),t=r=0|s(1),2146435072==(0|(r&=2147483647))&s(0)>>>0>=1|r>>>0>2146435072))){if(!(2146435072&~t)){if(e>0)break A;return A/-e}return Cr(e)!=e?(A=e-e)/A:Bn(A,e>65e3?65e3:e<-65e3?-65e3:t=p(e)<2147483648?~~e:-2147483648)}return A*e}(a,va(e+32|0)),g[e+384>>2]=4,g[e+388>>2]=0,b[e+392>>3]=a,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,ga(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,ga(e),t=g[e+396>>2],g[A+8>>2]=g[e+392>>2],g[A+12>>2]=t,t=g[e+388>>2],g[A>>2]=g[e+384>>2],g[A+4>>2]=t):(t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,ga(e+160|0),t=g[i+12>>2],g[e+360>>2]=g[i+8>>2],g[e+364>>2]=t,t=g[i+4>>2],g[e+352>>2]=g[i>>2],g[e+356>>2]=t,t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,t=Da(15&l[e+144|0]),r=g[e+364>>2],g[e+136>>2]=g[e+360>>2],g[e+140>>2]=r,r=g[e+356>>2],g[e+128>>2]=g[e+352>>2],g[e+132>>2]=r,la(e+368|0,e+128|0),r=g[e+380>>2],g[e+120>>2]=g[e+376>>2],g[e+124>>2]=r,r=g[e+372>>2],g[e+112>>2]=g[e+368>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+337|0,15),g[e+104>>2]=39516,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+384|0,39550,e+96|0),t=g[e+396>>2],g[e+88>>2]=g[e+392>>2],g[e+92>>2]=t,t=g[e+388>>2],g[e+80>>2]=g[e+384>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+364>>2],g[e+72>>2]=g[e+360>>2],g[e+76>>2]=A,A=g[e+356>>2],g[e+64>>2]=g[e+352>>2],g[e+68>>2]=A,ga(e- -64|0))):(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,ga(e+288|0),t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,t=Da(15&l[e+272|0]),r=g[e+364>>2],g[e+264>>2]=g[e+360>>2],g[e+268>>2]=r,r=g[e+356>>2],g[e+256>>2]=g[e+352>>2],g[e+260>>2]=r,la(e+368|0,e+256|0),r=g[e+380>>2],g[e+248>>2]=g[e+376>>2],g[e+252>>2]=r,r=g[e+372>>2],g[e+240>>2]=g[e+368>>2],g[e+244>>2]=r,r=Ma(e+240|0,e+337|0,15),g[e+232>>2]=39516,g[e+228>>2]=r,g[e+224>>2]=t,ma(e+384|0,39550,e+224|0),t=g[e+396>>2],g[e+216>>2]=g[e+392>>2],g[e+220>>2]=t,t=g[e+388>>2],g[e+208>>2]=g[e+384>>2],g[e+212>>2]=t,pa(A,e+208|0),A=g[e+364>>2],g[e+200>>2]=g[e+360>>2],g[e+204>>2]=A,A=g[e+356>>2],g[e+192>>2]=g[e+352>>2],g[e+196>>2]=A,ga(e+192|0)),sA=e+400|0},n[66]=XA,n[67]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=Bn(i=va(e+16|0),0-Ti(i)|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[68]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=(i=va(e+16|0))<0?D(i):k(i),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39516,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[69]=XA,n[70]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-336|0,r=g[12+(t|=0)>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=r,r=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=r,4==(15&l[e+192|0])?(r=g[t+12>>2],g[e+88>>2]=g[t+8>>2],g[e+92>>2]=r,r=g[t+4>>2],g[e+80>>2]=g[t>>2],g[e+84>>2]=r,i=ia(va(e+80|0),e+288|0),Ha(e+240|0),g[e+224>>2]=4,g[e+228>>2]=0,b[e+232>>3]=i,r=g[e+252>>2],g[e+72>>2]=g[e+248>>2],g[e+76>>2]=r,r=g[e+236>>2],g[e+56>>2]=g[e+232>>2],g[e+60>>2]=r,r=g[e+244>>2],g[e+64>>2]=g[e+240>>2],g[e+68>>2]=r,r=g[e+228>>2],g[e+48>>2]=g[e+224>>2],g[e+52>>2]=r,ya(e+256|0,e- -64|0,e+48|0),i=+g[e+288>>2],g[e+208>>2]=4,g[e+212>>2]=0,b[e+216>>3]=i,r=g[e+268>>2],g[e+40>>2]=g[e+264>>2],g[e+44>>2]=r,r=g[e+220>>2],g[e+24>>2]=g[e+216>>2],g[e+28>>2]=r,r=g[e+260>>2],g[e+32>>2]=g[e+256>>2],g[e+36>>2]=r,r=g[e+212>>2],g[e+16>>2]=g[e+208>>2],g[e+20>>2]=r,ya(e+304|0,e+32|0,e+16|0),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+316>>2],g[A+8>>2]=g[e+312>>2],g[A+12>>2]=t,t=g[e+308>>2],g[A>>2]=g[e+304>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+280>>2]=g[t+8>>2],g[e+284>>2]=r,r=g[t+4>>2],g[e+272>>2]=g[t>>2],g[e+276>>2]=r,r=g[t+12>>2],g[e+184>>2]=g[t+8>>2],g[e+188>>2]=r,r=g[t+4>>2],g[e+176>>2]=g[t>>2],g[e+180>>2]=r,t=Da(15&l[e+176|0]),r=g[e+284>>2],g[e+168>>2]=g[e+280>>2],g[e+172>>2]=r,r=g[e+276>>2],g[e+160>>2]=g[e+272>>2],g[e+164>>2]=r,la(e+288|0,e+160|0),r=g[e+300>>2],g[e+152>>2]=g[e+296>>2],g[e+156>>2]=r,r=g[e+292>>2],g[e+144>>2]=g[e+288>>2],g[e+148>>2]=r,r=Ma(e+144|0,e+321|0,15),g[e+136>>2]=39516,g[e+132>>2]=r,g[e+128>>2]=t,ma(e+304|0,39550,e+128|0),t=g[e+316>>2],g[e+120>>2]=g[e+312>>2],g[e+124>>2]=t,t=g[e+308>>2],g[e+112>>2]=g[e+304>>2],g[e+116>>2]=t,pa(A,e+112|0),A=g[e+284>>2],g[e+104>>2]=g[e+280>>2],g[e+108>>2]=A,A=g[e+276>>2],g[e+96>>2]=g[e+272>>2],g[e+100>>2]=A,ga(e+96|0)),sA=e+336|0},n[71]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-368|0,n=g[12+(t|=0)>>2],g[e+360>>2]=g[t+8>>2],g[e+364>>2]=n,n=g[t+4>>2],g[e+352>>2]=g[t>>2],g[e+356>>2]=n,ga(e+352|0),t=g[r+12>>2],g[e+344>>2]=g[r+8>>2],g[e+348>>2]=t,t=g[r+4>>2],g[e+336>>2]=g[r>>2],g[e+340>>2]=t,1!=(15&l[e+336|0])?(t=g[i+12>>2],g[e+328>>2]=g[i+8>>2],g[e+332>>2]=t,t=g[i+4>>2],g[e+320>>2]=g[i>>2],g[e+324>>2]=t,1!=(15&l[e+320|0])?(t=g[r+12>>2],g[e+312>>2]=g[r+8>>2],g[e+316>>2]=t,t=g[r+4>>2],g[e+304>>2]=g[r>>2],g[e+308>>2]=t,4!=(15&l[e+304|0])||(t=g[i+12>>2],g[e+296>>2]=g[i+8>>2],g[e+300>>2]=t,t=g[i+4>>2],g[e+288>>2]=g[i>>2],g[e+292>>2]=t,4!=(15&l[e+288|0]))?(t=g[r+12>>2],g[e+280>>2]=g[r+8>>2],g[e+284>>2]=t,t=g[r+4>>2],g[e+272>>2]=g[r>>2],g[e+276>>2]=t,5!=(15&l[e+272|0])||(t=g[i+12>>2],g[e+264>>2]=g[i+8>>2],g[e+268>>2]=t,t=g[i+4>>2],g[e+256>>2]=g[i>>2],g[e+260>>2]=t,5!=(15&l[e+256|0]))?(t=g[r+12>>2],g[e+248>>2]=g[r+8>>2],g[e+252>>2]=t,t=g[r+4>>2],g[e+240>>2]=g[r>>2],g[e+244>>2]=t,6!=(15&l[e+240|0])||(t=g[i+12>>2],g[e+232>>2]=g[i+8>>2],g[e+236>>2]=t,t=g[i+4>>2],g[e+224>>2]=g[i>>2],g[e+228>>2]=t,6!=(15&l[e+224|0]))?(t=g[r+12>>2],g[e+216>>2]=g[r+8>>2],g[e+220>>2]=t,t=g[r+4>>2],g[e+208>>2]=g[r>>2],g[e+212>>2]=t,7!=(15&l[e+208|0])||(t=g[i+12>>2],g[e+200>>2]=g[i+8>>2],g[e+204>>2]=t,t=g[i+4>>2],g[e+192>>2]=g[i>>2],g[e+196>>2]=t,7!=(15&l[e+192|0]))?(t=g[r+12>>2],g[e+184>>2]=g[r+8>>2],g[e+188>>2]=t,t=g[r+4>>2],g[e+176>>2]=g[r>>2],g[e+180>>2]=t,t=g[i+12>>2],g[e+168>>2]=g[i+8>>2],g[e+172>>2]=t,t=g[i+4>>2],g[e+160>>2]=g[i>>2],g[e+164>>2]=t,Ln(A,e+176|0,e+160|0,39574)):(t=g[r+12>>2],g[e+152>>2]=g[r+8>>2],g[e+156>>2]=t,t=g[r+4>>2],g[e+144>>2]=g[r>>2],g[e+148>>2]=t,t=g[i+12>>2],g[e+136>>2]=g[i+8>>2],g[e+140>>2]=t,t=g[i+4>>2],g[e+128>>2]=g[i>>2],g[e+132>>2]=t,yA(A,e+144|0,e+128|0))):(t=g[r+12>>2],g[e+120>>2]=g[r+8>>2],g[e+124>>2]=t,t=g[r+4>>2],g[e+112>>2]=g[r>>2],g[e+116>>2]=t,t=g[i+12>>2],g[e+104>>2]=g[i+8>>2],g[e+108>>2]=t,t=g[i+4>>2],g[e+96>>2]=g[i>>2],g[e+100>>2]=t,qe(A,e+112|0,e+96|0))):(t=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=t,t=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=t,t=g[i+12>>2],g[e+72>>2]=g[i+8>>2],g[e+76>>2]=t,t=g[i+4>>2],g[e+64>>2]=g[i>>2],g[e+68>>2]=t,hn(A,e+80|0,e- -64|0))):(t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a+=va(e+32|0),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=a)):(t=g[i+12>>2],g[e+24>>2]=g[i+8>>2],g[e+28>>2]=t,t=g[i+4>>2],g[e+16>>2]=g[i>>2],g[e+20>>2]=t,ga(e+16|0),t=g[r+12>>2],g[A+8>>2]=g[r+8>>2],g[A+12>>2]=t,t=g[r+4>>2],g[A>>2]=g[r>>2],g[A+4>>2]=t)):(t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,ga(e),t=g[i+12>>2],g[A+8>>2]=g[i+8>>2],g[A+12>>2]=t,t=g[i+4>>2],g[A>>2]=g[i>>2],g[A+4>>2]=t),sA=e+368|0},n[72]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,4==(15&l[e+128|0])?(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),g[e+176>>2]=4,g[e+180>>2]=0,b[e+184>>3]=-i,r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+188>>2],g[A+8>>2]=g[e+184>>2],g[A+12>>2]=t,t=g[e+180>>2],g[A>>2]=g[e+176>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,t=Da(15&l[e+112|0]),r=g[e+156>>2],g[e+104>>2]=g[e+152>>2],g[e+108>>2]=r,r=g[e+148>>2],g[e+96>>2]=g[e+144>>2],g[e+100>>2]=r,la(e+160|0,e+96|0),r=g[e+172>>2],g[e+88>>2]=g[e+168>>2],g[e+92>>2]=r,r=g[e+164>>2],g[e+80>>2]=g[e+160>>2],g[e+84>>2]=r,r=Ma(e+80|0,e+193|0,15),g[e+72>>2]=39676,g[e+68>>2]=r,g[e+64>>2]=t,ma(e+176|0,39550,e- -64|0),t=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=t,t=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=t,pa(A,e+48|0),A=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=A,A=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=A,ga(e+32|0)),sA=e+208|0},n[73]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0,o=0,s=0,f=0;if(sA=e=sA-560|0,a=g[12+(t|=0)>>2],g[e+408>>2]=g[t+8>>2],g[e+412>>2]=a,a=g[t+4>>2],g[e+400>>2]=g[t>>2],g[e+404>>2]=a,ga(e+400|0),t=g[r+12>>2],g[e+392>>2]=g[r+8>>2],g[e+396>>2]=t,t=g[r+4>>2],g[e+384>>2]=g[r>>2],g[e+388>>2]=t,4!=(15&l[e+384|0])||(t=g[i+12>>2],g[e+376>>2]=g[i+8>>2],g[e+380>>2]=t,t=g[i+4>>2],g[e+368>>2]=g[i>>2],g[e+372>>2]=t,4!=(15&l[e+368|0])))if(t=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=t,t=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=t,6!=(15&l[e+352|0])||(t=g[i+12>>2],g[e+344>>2]=g[i+8>>2],g[e+348>>2]=t,t=g[i+4>>2],g[e+336>>2]=g[i>>2],g[e+340>>2]=t,6!=(15&l[e+336|0])))t=g[r+12>>2],g[e+328>>2]=g[r+8>>2],g[e+332>>2]=t,t=g[r+4>>2],g[e+320>>2]=g[r>>2],g[e+324>>2]=t,t=g[i+12>>2],g[e+312>>2]=g[i+8>>2],g[e+316>>2]=t,t=g[i+4>>2],g[e+304>>2]=g[i>>2],g[e+308>>2]=t,Ln(A,e+320|0,e+304|0,39706);else{if(Ha(A),t=g[r+12>>2],g[e+296>>2]=g[r+8>>2],g[e+300>>2]=t,t=g[r+4>>2],g[e+288>>2]=g[r>>2],g[e+292>>2]=t,la(e+544|0,e+288|0),t=g[e+556>>2],g[e+280>>2]=g[e+552>>2],g[e+284>>2]=t,t=g[e+548>>2],g[e+272>>2]=g[e+544>>2],g[e+276>>2]=t,(0|(a=La(e+272|0)))>=1)for(;;){t=g[r+12>>2],g[e+264>>2]=g[r+8>>2],g[e+268>>2]=t,t=g[r+4>>2],g[e+256>>2]=g[r>>2],g[e+260>>2]=t,la(e+496|0,e+256|0),t=g[e+508>>2],g[e+248>>2]=g[e+504>>2],g[e+252>>2]=t,t=g[e+500>>2],g[e+240>>2]=g[e+496>>2],g[e+244>>2]=t,Ia(e+512|0,e+240|0,f),t=g[e+524>>2],g[e+536>>2]=g[e+520>>2],g[e+540>>2]=t,t=g[e+516>>2],g[e+528>>2]=g[e+512>>2],g[e+532>>2]=t,t=g[i+12>>2],g[e+232>>2]=g[i+8>>2],g[e+236>>2]=t,t=g[i+4>>2],g[e+224>>2]=g[i>>2],g[e+228>>2]=t,la(e+480|0,e+224|0),t=g[e+492>>2],g[e+216>>2]=g[e+488>>2],g[e+220>>2]=t,t=g[e+484>>2],g[e+208>>2]=g[e+480>>2],g[e+212>>2]=t,t=0;A:{if((0|(o=La(e+208|0)))>0)for(;;){if(n=g[i+12>>2],g[e+200>>2]=g[i+8>>2],g[e+204>>2]=n,n=g[i+4>>2],g[e+192>>2]=g[i>>2],g[e+196>>2]=n,la(e+448|0,e+192|0),n=g[e+460>>2],g[e+184>>2]=g[e+456>>2],g[e+188>>2]=n,n=g[e+452>>2],g[e+176>>2]=g[e+448>>2],g[e+180>>2]=n,Ia(e+464|0,e+176|0,t),n=g[e+476>>2],g[e+520>>2]=g[e+472>>2],g[e+524>>2]=n,n=g[e+540>>2],g[e+168>>2]=g[e+536>>2],g[e+172>>2]=n,n=g[e+468>>2],g[e+512>>2]=g[e+464>>2],g[e+516>>2]=n,n=g[e+532>>2],g[e+160>>2]=g[e+528>>2],g[e+164>>2]=n,la(e+432|0,e+160|0),n=g[e+444>>2],g[e+152>>2]=g[e+440>>2],g[e+156>>2]=n,n=g[e+524>>2],g[e+136>>2]=g[e+520>>2],g[e+140>>2]=n,n=g[e+436>>2],g[e+144>>2]=g[e+432>>2],g[e+148>>2]=n,n=g[e+516>>2],g[e+128>>2]=g[e+512>>2],g[e+132>>2]=n,ja(e+144|0,e+128|0))break A;if((0|o)==(0|(t=t+1|0)))break}t=g[e+540>>2],g[e+120>>2]=g[e+536>>2],g[e+124>>2]=t,t=g[e+532>>2],g[e+112>>2]=g[e+528>>2],g[e+116>>2]=t,la(e+416|0,e+112|0),t=g[A+12>>2],g[e+104>>2]=g[A+8>>2],g[e+108>>2]=t,t=g[A>>2],o=g[A+4>>2],n=g[e+428>>2],g[e+88>>2]=g[e+424>>2],g[e+92>>2]=n,g[e+96>>2]=t,g[e+100>>2]=o,t=g[e+420>>2],g[e+80>>2]=g[e+416>>2],g[e+84>>2]=t,ya(e+512|0,e+96|0,e+80|0),t=g[e+524>>2],g[A+8>>2]=g[e+520>>2],g[A+12>>2]=t,t=g[e+516>>2],g[A>>2]=g[e+512>>2],g[A+4>>2]=t}if(t=g[e+540>>2],g[e+72>>2]=g[e+536>>2],g[e+76>>2]=t,t=g[e+532>>2],g[e+64>>2]=g[e+528>>2],g[e+68>>2]=t,ga(e- -64|0),(0|a)==(0|(f=f+1|0)))break}A=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=A,A=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=A,ga(e+48|0),A=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=A,A=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=A,ga(e+32|0)}else t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,s=va(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,s-=va(e),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=s;sA=e+560|0},n[74]=function(A,e,t,r,i){A|=0,e|=0,t|=0,i|=0;var n=0,a=0,o=0,s=0;sA=e=sA-352|0,n=g[12+(r|=0)>>2],g[e+264>>2]=g[r+8>>2],g[e+268>>2]=n,n=g[r+4>>2],g[e+256>>2]=g[r>>2],g[e+260>>2]=n,n=15&l[e+256|0],a=g[i+12>>2],g[e+248>>2]=g[i+8>>2],g[e+252>>2]=a,a=g[i+4>>2],g[e+240>>2]=g[i>>2],g[e+244>>2]=a,a=15&l[e+240|0],s=g[t+12>>2],g[e+232>>2]=g[t+8>>2],g[e+236>>2]=s,s=g[t+4>>2],g[e+224>>2]=g[t>>2],g[e+228>>2]=s,ga(e+224|0);A:if(4!=(0|n)|4!=(0|a)){e:{if(4==(0|n)&5==(0|a)||5==(0|n)&4==(0|a)){if(t=g[r+12>>2],g[e+344>>2]=g[r+8>>2],g[e+348>>2]=t,t=g[r+4>>2],g[e+336>>2]=g[r>>2],g[e+340>>2]=t,t=g[i+12>>2],g[e+328>>2]=g[i+8>>2],g[e+332>>2]=t,t=g[i+4>>2],g[e+320>>2]=g[i>>2],g[e+324>>2]=t,4==(0|n)&&(t=g[i+12>>2],g[e+344>>2]=g[i+8>>2],g[e+348>>2]=t,t=g[i+4>>2],g[e+336>>2]=g[i>>2],g[e+340>>2]=t,t=g[r+12>>2],g[e+328>>2]=g[r+8>>2],g[e+332>>2]=t,t=g[r+4>>2],g[e+320>>2]=g[r>>2],g[e+324>>2]=t),t=g[e+348>>2],g[e+152>>2]=g[e+344>>2],g[e+156>>2]=t,t=g[e+340>>2],g[e+144>>2]=g[e+336>>2],g[e+148>>2]=t,la(e+304|0,e+144|0),t=g[e+316>>2],g[e+136>>2]=g[e+312>>2],g[e+140>>2]=t,t=g[e+308>>2],g[e+128>>2]=g[e+304>>2],g[e+132>>2]=t,t=Oa(e+128|0),r=g[e+348>>2],g[e+296>>2]=g[e+344>>2],g[e+300>>2]=r,r=g[e+332>>2],g[e+120>>2]=g[e+328>>2],g[e+124>>2]=r,r=g[e+340>>2],g[e+288>>2]=g[e+336>>2],g[e+292>>2]=r,r=g[e+324>>2],g[e+112>>2]=g[e+320>>2],g[e+116>>2]=r,o=va(e+112|0)+-1,(0|(i=p(o)<2147483648?~~o:-2147483648))>=1){for(;r=g[e+348>>2],g[e+72>>2]=g[e+344>>2],g[e+76>>2]=r,r=g[e+340>>2],g[e+64>>2]=g[e+336>>2],g[e+68>>2]=r,r=ka(e- -64|0),n=g[e+300>>2],g[e+56>>2]=g[e+296>>2],g[e+60>>2]=n,n=g[e+292>>2],g[e+48>>2]=g[e+288>>2],g[e+52>>2]=n,Na(e+272|0,e+48|0,r,t),r=g[e+284>>2],g[e+296>>2]=g[e+280>>2],g[e+300>>2]=r,r=g[e+276>>2],g[e+288>>2]=g[e+272>>2],g[e+292>>2]=r,(0|(i=i+-1|0))>0;);t=g[e+332>>2],g[e+40>>2]=g[e+328>>2],g[e+44>>2]=t,t=g[e+324>>2],g[e+32>>2]=g[e+320>>2],g[e+36>>2]=t,ga(e+32|0);break e}if(t=g[e+332>>2],g[e+104>>2]=g[e+328>>2],g[e+108>>2]=t,t=g[e+324>>2],g[e+96>>2]=g[e+320>>2],g[e+100>>2]=t,ga(e+96|0),(0|i)>-1)break e;t=g[e+348>>2],g[e+88>>2]=g[e+344>>2],g[e+92>>2]=t,t=g[e+340>>2],g[e+80>>2]=g[e+336>>2],g[e+84>>2]=t,ga(e+80|0),t=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=t,t=g[10945],g[A>>2]=g[10944],g[A+4>>2]=t;break A}if(!(7!=(0|n)|7!=(0|a))){t=g[r+12>>2],g[e+184>>2]=g[r+8>>2],g[e+188>>2]=t,t=g[r+4>>2],g[e+176>>2]=g[r>>2],g[e+180>>2]=t,t=g[i+12>>2],g[e+168>>2]=g[i+8>>2],g[e+172>>2]=t,t=g[i+4>>2],g[e+160>>2]=g[i>>2],g[e+164>>2]=t,MA(A,e+176|0,e+160|0);break A}t=g[r+12>>2],g[e+216>>2]=g[r+8>>2],g[e+220>>2]=t,t=g[r+4>>2],g[e+208>>2]=g[r>>2],g[e+212>>2]=t,t=g[i+12>>2],g[e+200>>2]=g[i+8>>2],g[e+204>>2]=t,t=g[i+4>>2],g[e+192>>2]=g[i>>2],g[e+196>>2]=t,Ln(A,e+208|0,e+192|0,39752);break A}t=g[e+292>>2],g[A>>2]=g[e+288>>2],g[A+4>>2]=t,t=g[e+300>>2],g[A+8>>2]=g[e+296>>2],g[A+12>>2]=t}else t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,o=va(e+16|0),t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,o*=va(e),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=o;sA=e+352|0},n[75]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-224|0,n=g[12+(t|=0)>>2],g[e+216>>2]=g[t+8>>2],g[e+220>>2]=n,n=g[t+4>>2],g[e+208>>2]=g[t>>2],g[e+212>>2]=n,ga(e+208|0),t=g[r+12>>2],g[e+200>>2]=g[r+8>>2],g[e+204>>2]=t,t=g[r+4>>2],g[e+192>>2]=g[r>>2],g[e+196>>2]=t;A:if(4!=(15&l[e+192|0])||(t=g[i+12>>2],g[e+184>>2]=g[i+8>>2],g[e+188>>2]=t,t=g[i+4>>2],g[e+176>>2]=g[i>>2],g[e+180>>2]=t,4!=(15&l[e+176|0])))t=g[r+12>>2],g[e+168>>2]=g[r+8>>2],g[e+172>>2]=t,t=g[r+4>>2],g[e+160>>2]=g[r>>2],g[e+164>>2]=t,5!=(15&l[e+160|0])||(t=g[i+12>>2],g[e+152>>2]=g[i+8>>2],g[e+156>>2]=t,t=g[i+4>>2],g[e+144>>2]=g[i>>2],g[e+148>>2]=t,5!=(15&l[e+144|0]))?(t=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=t,t=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=t,t=g[i+12>>2],g[e+120>>2]=g[i+8>>2],g[e+124>>2]=t,t=g[i+4>>2],g[e+112>>2]=g[i>>2],g[e+116>>2]=t,Ln(A,e+128|0,e+112|0,39862)):(t=g[r+12>>2],g[e+104>>2]=g[r+8>>2],g[e+108>>2]=t,t=g[r+4>>2],g[e+96>>2]=g[r>>2],g[e+100>>2]=t,t=g[i+12>>2],g[e+88>>2]=g[i+8>>2],g[e+92>>2]=t,t=g[i+4>>2],g[e+80>>2]=g[i>>2],g[e+84>>2]=t,_e(A,e+96|0,e+80|0));else{if(t=g[i+12>>2],g[e+72>>2]=g[i+8>>2],g[e+76>>2]=t,t=g[i+4>>2],g[e+64>>2]=g[i>>2],g[e+68>>2]=t,0==va(e- -64|0)){t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Ln(A,e+16|0,e,39802);break A}t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,a=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,a/=va(e+32|0),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=a}sA=e+224|0},n[76]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0,a=0;sA=e=sA-160|0,a=g[12+(t|=0)>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=a,a=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=a,ga(e+144|0),t=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=t,t=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=t;A:if(4!=(15&l[e+128|0])||(t=g[i+12>>2],g[e+120>>2]=g[i+8>>2],g[e+124>>2]=t,t=g[i+4>>2],g[e+112>>2]=g[i>>2],g[e+116>>2]=t,4!=(15&l[e+112|0])))t=g[r+12>>2],g[e+104>>2]=g[r+8>>2],g[e+108>>2]=t,t=g[r+4>>2],g[e+96>>2]=g[r>>2],g[e+100>>2]=t,t=g[i+12>>2],g[e+88>>2]=g[i+8>>2],g[e+92>>2]=t,t=g[i+4>>2],g[e+80>>2]=g[i>>2],g[e+84>>2]=t,Ln(A,e+96|0,e+80|0,39961);else{if(t=g[i+12>>2],g[e+72>>2]=g[i+8>>2],g[e+76>>2]=t,t=g[i+4>>2],g[e+64>>2]=g[i>>2],g[e+68>>2]=t,n=va(e- -64|0),p(n)<0x8000000000000000?(t=p(n)>=1?n>0?~~m(k(n/4294967296),4294967295)>>>0:~~D((n-+(~~n>>>0>>>0))/4294967296)>>>0:0,a=~~n>>>0):(t=-2147483648,a=0),!(a|t)){t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Ln(A,e+16|0,e,39894);break A}t=g[r+12>>2],g[e+56>>2]=g[r+8>>2],g[e+60>>2]=t,t=g[r+4>>2],g[e+48>>2]=g[r>>2],g[e+52>>2]=t,n=va(e+48|0),t=g[i+12>>2],g[e+40>>2]=g[i+8>>2],g[e+44>>2]=t,t=g[i+4>>2],g[e+32>>2]=g[i>>2],g[e+36>>2]=t,p(n)<0x8000000000000000?(r=p(n)>=1?n>0?~~m(k(n/4294967296),4294967295)>>>0:~~D((n-+(~~n>>>0>>>0))/4294967296)>>>0:0,i=~~n>>>0):(r=-2147483648,i=0),n=va(e+32|0),p(n)<0x8000000000000000?(t=p(n)>=1?n>0?~~m(k(n/4294967296),4294967295)>>>0:~~D((n-+(~~n>>>0>>>0))/4294967296)>>>0:0,a=~~n>>>0):(t=-2147483648,a=0),n=+(function(A,e,t,r){var i,n=0;return dr((n=A^(i=e>>31))-i|0,(e^(A=e>>31))-((n>>>0<i>>>0)+A|0)|0,(t^=e=r>>31)-e|0,(r^(n=r>>31))-((t>>>0<e>>>0)+n|0)|0),e=0|h(),fA=(A^(fA=0|oA()))-(((e^=i)>>>0<i>>>0)+A|0)|0,e-i|0}(i,r,a,t)>>>0)+4294967296*+(0|fA),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=n}sA=e+160|0},n[77]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-16|0,r=g[12+(t|=0)>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,wn(A,e,0),sA=e+16|0},n[78]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-256|0,r=g[12+(t|=0)>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r,5==(15&l[e+160|0])?(r=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r,r=ka(e+48|0),i=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=i,i=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=i,la(e+176|0,e+32|0),i=g[e+188>>2],g[e+24>>2]=g[e+184>>2],g[e+28>>2]=i,i=g[e+180>>2],g[e+16>>2]=g[e+176>>2],g[e+20>>2]=i,Tr(e+224|0,r,Oa(e+16|0)),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=g[e+236>>2],g[A+8>>2]=g[e+232>>2],g[A+12>>2]=t,t=g[e+228>>2],g[A>>2]=g[e+224>>2],g[A+4>>2]=t):(r=g[t+12>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=r,r=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=r,r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,t=Da(15&l[e+144|0]),r=g[e+204>>2],g[e+136>>2]=g[e+200>>2],g[e+140>>2]=r,r=g[e+196>>2],g[e+128>>2]=g[e+192>>2],g[e+132>>2]=r,la(e+208|0,e+128|0),r=g[e+220>>2],g[e+120>>2]=g[e+216>>2],g[e+124>>2]=r,r=g[e+212>>2],g[e+112>>2]=g[e+208>>2],g[e+116>>2]=r,r=Ma(e+112|0,e+241|0,15),g[e+104>>2]=40003,g[e+100>>2]=r,g[e+96>>2]=t,ma(e+224|0,39550,e+96|0),t=g[e+236>>2],g[e+88>>2]=g[e+232>>2],g[e+92>>2]=t,t=g[e+228>>2],g[e+80>>2]=g[e+224>>2],g[e+84>>2]=t,pa(A,e+80|0),A=g[e+204>>2],g[e+72>>2]=g[e+200>>2],g[e+76>>2]=A,A=g[e+196>>2],g[e+64>>2]=g[e+192>>2],g[e+68>>2]=A,ga(e- -64|0)),sA=e+256|0},n[79]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-256|0,r=g[12+(t|=0)>>2],g[e+184>>2]=g[t+8>>2],g[e+188>>2]=r,r=g[t+4>>2],g[e+176>>2]=g[t>>2],g[e+180>>2]=r,4!=(15&l[e+176|0])?(r=g[t+12>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r,5!=(15&l[e+160|0])||(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,Tn(A,ka(e+144|0)),r=g[A+12>>2],g[e+136>>2]=g[A+8>>2],g[e+140>>2]=r,r=g[A+4>>2],g[e+128>>2]=g[A>>2],g[e+132>>2]=r,15&l[e+128|0]&&(r=g[A+12>>2],g[e+120>>2]=g[A+8>>2],g[e+124>>2]=r,r=g[A+4>>2],g[e+112>>2]=g[A>>2],g[e+116>>2]=r,4!=(15&l[e+112|0])))?(r=g[t+12>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=r,r=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=r,r=g[t+12>>2],g[e+104>>2]=g[t+8>>2],g[e+108>>2]=r,r=g[t+4>>2],g[e+96>>2]=g[t>>2],g[e+100>>2]=r,t=Da(15&l[e+96|0]),r=g[e+204>>2],g[e+88>>2]=g[e+200>>2],g[e+92>>2]=r,r=g[e+196>>2],g[e+80>>2]=g[e+192>>2],g[e+84>>2]=r,la(e+208|0,e+80|0),r=g[e+220>>2],g[e+72>>2]=g[e+216>>2],g[e+76>>2]=r,r=g[e+212>>2],g[e+64>>2]=g[e+208>>2],g[e+68>>2]=r,r=Ma(e- -64|0,e+241|0,15),g[e+56>>2]=40050,g[e+52>>2]=r,g[e+48>>2]=t,ma(e+224|0,39550,e+48|0),t=g[e+236>>2],g[e+40>>2]=g[e+232>>2],g[e+44>>2]=t,t=g[e+228>>2],g[e+32>>2]=g[e+224>>2],g[e+36>>2]=t,pa(A,e+32|0),A=g[e+204>>2],g[e+24>>2]=g[e+200>>2],g[e+28>>2]=A,A=g[e+196>>2],g[e+16>>2]=g[e+192>>2],g[e+20>>2]=A,ga(e+16|0)):(A=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=A,A=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=A,ga(e))):(r=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=r,r=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=r),sA=e+256|0},n[80]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-32|0,r=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,5!=(15&l[e+16|0])?(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,wn(A,e,0)):(r=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=r,r=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=r),sA=e+32|0},n[81]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,7!=(15&l[e+128|0])&&(r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,6!=(15&l[e+112|0]))?(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+104>>2]=g[t+8>>2],g[e+108>>2]=r,r=g[t+4>>2],g[e+96>>2]=g[t>>2],g[e+100>>2]=r,t=Da(15&l[e+96|0]),r=g[e+156>>2],g[e+88>>2]=g[e+152>>2],g[e+92>>2]=r,r=g[e+148>>2],g[e+80>>2]=g[e+144>>2],g[e+84>>2]=r,la(e+160|0,e+80|0),r=g[e+172>>2],g[e+72>>2]=g[e+168>>2],g[e+76>>2]=r,r=g[e+164>>2],g[e+64>>2]=g[e+160>>2],g[e+68>>2]=r,r=Ma(e- -64|0,e+193|0,15),g[e+56>>2]=40101,g[e+52>>2]=r,g[e+48>>2]=t,ma(e+176|0,39550,e+48|0),t=g[e+188>>2],g[e+40>>2]=g[e+184>>2],g[e+44>>2]=t,t=g[e+180>>2],g[e+32>>2]=g[e+176>>2],g[e+36>>2]=t,pa(A,e+32|0),A=g[e+156>>2],g[e+24>>2]=g[e+152>>2],g[e+28>>2]=A,A=g[e+148>>2],g[e+16>>2]=g[e+144>>2],g[e+20>>2]=A,ga(e+16|0)):(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ei(A,e)),sA=e+208|0},n[82]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-208|0,r=g[12+(t|=0)>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,7!=(15&l[e+128|0])&&(r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,6!=(15&l[e+112|0]))?(r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,r=g[t+12>>2],g[e+104>>2]=g[t+8>>2],g[e+108>>2]=r,r=g[t+4>>2],g[e+96>>2]=g[t>>2],g[e+100>>2]=r,t=Da(15&l[e+96|0]),r=g[e+156>>2],g[e+88>>2]=g[e+152>>2],g[e+92>>2]=r,r=g[e+148>>2],g[e+80>>2]=g[e+144>>2],g[e+84>>2]=r,la(e+160|0,e+80|0),r=g[e+172>>2],g[e+72>>2]=g[e+168>>2],g[e+76>>2]=r,r=g[e+164>>2],g[e+64>>2]=g[e+160>>2],g[e+68>>2]=r,r=Ma(e- -64|0,e+193|0,15),g[e+56>>2]=40101,g[e+52>>2]=r,g[e+48>>2]=t,ma(e+176|0,39550,e+48|0),t=g[e+188>>2],g[e+40>>2]=g[e+184>>2],g[e+44>>2]=t,t=g[e+180>>2],g[e+32>>2]=g[e+176>>2],g[e+36>>2]=t,pa(A,e+32|0),A=g[e+156>>2],g[e+24>>2]=g[e+152>>2],g[e+28>>2]=A,A=g[e+148>>2],g[e+16>>2]=g[e+144>>2],g[e+20>>2]=A,ga(e+16|0)):(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,EA(A,e)),sA=e+208|0},n[83]=OA,n[84]=WA,n[85]=function(A,e,t,r){A|=0,e|=0,r|=0;var i,n=0;sA=i=sA-256|0,n=g[12+(t|=0)>>2],g[i+168>>2]=g[t+8>>2],g[i+172>>2]=n,n=g[t+4>>2],g[i+160>>2]=g[t>>2],g[i+164>>2]=n,la(i+224|0,i+160|0),n=g[r+12>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=n,n=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=n,la(i+208|0,i+144|0),n=g[i+236>>2],g[i+136>>2]=g[i+232>>2],g[i+140>>2]=n,n=g[i+220>>2],g[i+120>>2]=g[i+216>>2],g[i+124>>2]=n,n=g[i+228>>2],g[i+128>>2]=g[i+224>>2],g[i+132>>2]=n,n=g[i+212>>2],g[i+112>>2]=g[i+208>>2],g[i+116>>2]=n,OA(i+240|0,e,i+128|0,i+112|0),e=g[i+252>>2],g[i+104>>2]=g[i+248>>2],g[i+108>>2]=e,e=g[i+244>>2],g[i+96>>2]=g[i+240>>2],g[i+100>>2]=e,3==(15&l[i+96|0])?(e=g[r+12>>2],g[i+72>>2]=g[r+8>>2],g[i+76>>2]=e,e=g[r+4>>2],g[i+64>>2]=g[r>>2],g[i+68>>2]=e,e=Oa(i- -64|0),r=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=r,r=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=r,r=ka(i+48|0),n=g[t+12>>2],g[i+40>>2]=g[t+8>>2],g[i+44>>2]=n,n=g[t+4>>2],g[i+32>>2]=g[t>>2],g[i+36>>2]=n,la(i+176|0,i+32|0),n=g[i+188>>2],g[i+24>>2]=g[i+184>>2],g[i+28>>2]=n,n=g[i+180>>2],g[i+16>>2]=g[i+176>>2],g[i+20>>2]=n,dn(i+192|0,e+r|0,Oa(i+16|0)-e|0),e=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=e,e=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=e,ga(i),e=g[i+204>>2],g[A+8>>2]=g[i+200>>2],g[A+12>>2]=e,e=g[i+196>>2],g[A>>2]=g[i+192>>2],g[A+4>>2]=e):(e=g[r+12>>2],g[i+88>>2]=g[r+8>>2],g[i+92>>2]=e,e=g[r+4>>2],g[i+80>>2]=g[r>>2],g[i+84>>2]=e,ga(i+80|0),e=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=e,e=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=e),sA=i+256|0},n[86]=function(A,e,t,r){A|=0,e|=0,r|=0;var i,n=0,a=0;sA=i=sA-240|0,n=g[12+(t|=0)>>2],g[i+168>>2]=g[t+8>>2],g[i+172>>2]=n,n=g[t+4>>2],g[i+160>>2]=g[t>>2],g[i+164>>2]=n,la(i+208|0,i+160|0),n=g[r+12>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=n,n=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=n,la(i+192|0,i+144|0),n=g[i+220>>2],g[i+136>>2]=g[i+216>>2],g[i+140>>2]=n,n=g[i+204>>2],g[i+120>>2]=g[i+200>>2],g[i+124>>2]=n,n=g[i+212>>2],g[i+128>>2]=g[i+208>>2],g[i+132>>2]=n,n=g[i+196>>2],g[i+112>>2]=g[i+192>>2],g[i+116>>2]=n,WA(i+224|0,e,i+128|0,i+112|0),e=g[i+236>>2],g[i+104>>2]=g[i+232>>2],g[i+108>>2]=e,e=g[i+228>>2],g[i+96>>2]=g[i+224>>2],g[i+100>>2]=e,3!=(15&l[i+96|0])?(e=g[r+12>>2],g[i+88>>2]=g[r+8>>2],g[i+92>>2]=e,e=g[r+4>>2],g[i+80>>2]=g[r>>2],g[i+84>>2]=e,ga(i+80|0),e=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=e,e=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=e):(e=g[t+12>>2],g[i+72>>2]=g[t+8>>2],g[i+76>>2]=e,e=g[t+4>>2],g[i+64>>2]=g[t>>2],g[i+68>>2]=e,e=ka(i- -64|0),n=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=n,n=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=n,la(i+176|0,i+48|0),n=g[i+188>>2],g[i+40>>2]=g[i+184>>2],g[i+44>>2]=n,n=g[i+180>>2],g[i+32>>2]=g[i+176>>2],g[i+36>>2]=n,n=Oa(i+32|0),a=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=a,a=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=a,dn(A,e,n-Oa(i+16|0)|0),A=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=A,A=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=A,ga(i)),sA=i+240|0},n[87]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-160|0,i=g[12+(t|=0)>>2],g[e+104>>2]=g[t+8>>2],g[e+108>>2]=i,i=g[t+4>>2],g[e+96>>2]=g[t>>2],g[e+100>>2]=i,5==(15&l[e+96|0])&&(i=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=i,i=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=i,5==(15&l[e+80|0]))?(i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,_e(A,e+16|0,e)):(wa(e+112|0,40228),i=g[e+124>>2],g[e+152>>2]=g[e+120>>2],g[e+156>>2]=i,i=g[e+116>>2],g[e+144>>2]=g[e+112>>2],g[e+148>>2]=i,i=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=i,i=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=i,r=g[t+12>>2],g[e+72>>2]=g[t+8>>2],g[e+76>>2]=r,r=g[t+4>>2],g[e+64>>2]=g[t>>2],g[e+68>>2]=r,ga(e- -64|0),t=g[e+140>>2],g[e+56>>2]=g[e+136>>2],g[e+60>>2]=t,t=g[e+132>>2],g[e+48>>2]=g[e+128>>2],g[e+52>>2]=t,ga(e+48|0),t=g[e+156>>2],g[e+40>>2]=g[e+152>>2],g[e+44>>2]=t,t=g[e+148>>2],g[e+32>>2]=g[e+144>>2],g[e+36>>2]=t,pa(A,e+32|0)),sA=e+160|0},n[88]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-96|0,r=g[12+(t|=0)>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r,5==(15&l[e+48|0])?(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,GA(A,e)):(wa(e- -64|0,40280),r=g[e+76>>2],g[e+88>>2]=g[e+72>>2],g[e+92>>2]=r,r=g[e+68>>2],g[e+80>>2]=g[e+64>>2],g[e+84>>2]=r,r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0),t=g[e+92>>2],g[e+24>>2]=g[e+88>>2],g[e+28>>2]=t,t=g[e+84>>2],g[e+16>>2]=g[e+80>>2],g[e+20>>2]=t,pa(A,e+16|0)),sA=e+96|0},n[89]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-96|0,r=g[12+(t|=0)>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r,6==(15&l[e+48|0])?(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,function(A,e){var t,r=0,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0;sA=t=sA-128|0;A:{e:{if(6==(0|(u=15&(c=l[0|e])))){if(h=g[e+12>>2],o=g[e+8>>2],g[o>>2]=g[o>>2]+1,a[t+112|0]=c,r=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,s=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,g[t+124>>2]=h,g[t+120>>2]=o,f=g[t+124>>2],g[(n=t- -64|0)>>2]=g[t+120>>2],g[n+4>>2]=f,a[t+113|0]=s,a[t+114|0]=s>>>8,a[t+115|0]=s>>>16,a[t+116|0]=s>>>24,a[t+116|0]=r,a[t+117|0]=r>>>8,a[t+118|0]=r>>>16,a[t+119|0]=r>>>24,r=g[t+116>>2],g[t+56>>2]=g[t+112>>2],g[t+60>>2]=r,n=g[t+116>>2],ga(t+56|0),r=ba(n+17|0),g[r+12>>2]=n,g[r>>2]=1,g[r+8>>2]=0,qa(r+16|0,0,n),g[A+8>>2]=r,g[A>>2]=5,g[A+4>>2]=0,(0|n)<0)break e;if(n)for(s=t+72|1,f=0,w=u>>>0>7;;){r=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,a[t+115|0]=r,a[t+116|0]=r>>>8,a[t+117|0]=r>>>16,a[t+118|0]=r>>>24,g[t+112>>2]=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24;t:if(!w){switch(u-1|0){default:if(!o)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[o>>2]=g[o>>2]+1}if(a[t+72|0]=c,r=s,i=l[t+115|0]|l[t+116|0]<<8|l[t+117|0]<<16|l[t+118|0]<<24,a[r+3|0]=i,a[r+4|0]=i>>>8,a[r+5|0]=i>>>16,a[r+6|0]=i>>>24,i=g[t+112>>2],a[0|r]=i,a[r+1|0]=i>>>8,a[r+2|0]=i>>>16,a[r+3|0]=i>>>24,g[t+84>>2]=h,g[t+80>>2]=o,r=g[t+84>>2],g[t+48>>2]=g[t+80>>2],g[t+52>>2]=r,r=g[t+76>>2],g[t+40>>2]=g[t+72>>2],g[t+44>>2]=r,Ia(t+88|0,t+40|0,f),4!=(15&l[t+88|0]))break A;if(B=b[t+96>>3],r=g[A+12>>2],g[t+120>>2]=g[A+8>>2],g[t+124>>2]=r,r=g[A+4>>2],g[t+112>>2]=g[A>>2],g[t+116>>2]=r,r=Li((0|(r=p(B)<2147483648?~~B:-2147483648))>1114111?65533:r,t+107|0),i=g[A+12>>2],g[t+32>>2]=g[A+8>>2],g[t+36>>2]=i,i=g[A+4>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=i,ni(t+112|0,t+24|0,t+107|0,r),r=g[t+124>>2],g[A+8>>2]=g[t+120>>2],g[A+12>>2]=r,r=g[t+116>>2],g[A>>2]=g[t+112>>2],g[A+4>>2]=r,(0|n)==(0|(f=f+1|0)))break}return A=g[e+12>>2],g[t+16>>2]=g[e+8>>2],g[t+20>>2]=A,A=g[e+4>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=A,ga(t+8|0),void(sA=t+128|0)}G(18173,17172,717,43487),y()}G(21e3,17172,722,43487),y()}G(21359,17172,726,43487),y()}(A,e)):(wa(e- -64|0,40319),r=g[e+76>>2],g[e+88>>2]=g[e+72>>2],g[e+92>>2]=r,r=g[e+68>>2],g[e+80>>2]=g[e+64>>2],g[e+84>>2]=r,r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0),t=g[e+92>>2],g[e+24>>2]=g[e+88>>2],g[e+28>>2]=t,t=g[e+84>>2],g[e+16>>2]=g[e+80>>2],g[e+20>>2]=t,pa(A,e+16|0)),sA=e+96|0},n[90]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,function(A,e,t){var r,i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0,Q=0,C=0;sA=r=sA-176|0;A:{e:{if(5==(15&(f=l[0|e]))){if(5!=(15&(o=l[0|t])))break e;if(u=g[t+8>>2],i=g[e+12>>2],n=g[e+8>>2],g[n>>2]=g[n>>2]+1,a[r+160|0]=f,s=l[e+4|0]|l[e+5|0]<<8|l[e+6|0]<<16|l[e+7|0]<<24,f=l[e+1|0]|l[e+2|0]<<8|l[e+3|0]<<16|l[e+4|0]<<24,g[r+172>>2]=i,g[r+168>>2]=n,a[r+164|0]=s,a[r+165|0]=s>>>8,a[r+166|0]=s>>>16,a[r+167|0]=s>>>24,a[r+161|0]=f,a[r+162|0]=f>>>8,a[r+163|0]=f>>>16,a[r+164|0]=f>>>24,f=g[n+8>>2],i=g[r+172>>2],g[r+112>>2]=g[r+168>>2],g[r+116>>2]=i,i=g[r+164>>2],g[r+104>>2]=g[r+160>>2],g[r+108>>2]=i,ga(r+104|0),i=g[t+12>>2],g[u>>2]=g[u>>2]+1,a[r+160|0]=o,s=l[t+4|0]|l[t+5|0]<<8|l[t+6|0]<<16|l[t+7|0]<<24,o=l[t+1|0]|l[t+2|0]<<8|l[t+3|0]<<16|l[t+4|0]<<24,g[r+172>>2]=i,g[r+168>>2]=u,a[r+164|0]=s,a[r+165|0]=s>>>8,a[r+166|0]=s>>>16,a[r+167|0]=s>>>24,a[r+161|0]=o,a[r+162|0]=o>>>8,a[r+163|0]=o>>>16,a[r+164|0]=o>>>24,o=g[u+8>>2],i=g[r+172>>2],g[r+96>>2]=g[r+168>>2],g[r+100>>2]=i,i=g[r+164>>2],g[r+88>>2]=g[r+160>>2],g[r+92>>2]=i,ga(r+88|0),g[A>>2]=6,g[A+4>>2]=0,i=ba(272),g[i+8>>2]=16,g[i>>2]=1,g[i+4>>2]=0,g[A+8>>2]=i,h=Je(w=n+16|0,i=f>>>1,C=u+16|0,d=o>>>1))for(u=i+w|0,c=r+160|1,f=s=r+120|1;;){g[r+136>>2]=4,g[r+140>>2]=0,b[r+144>>3]=h-w|0,i=g[A+12>>2],o=g[A+8>>2],g[r+128>>2]=o,g[r+132>>2]=i,n=g[A+4>>2],i=g[A>>2],g[r+120>>2]=i,g[r+124>>2]=n,n=s,g[r+160>>2]=l[0|n]|l[n+1|0]<<8|l[n+2|0]<<16|l[n+3|0]<<24,n=l[(n=f)+3|0]|l[n+4|0]<<8|l[n+5|0]<<16|l[n+6|0]<<24,a[r+163|0]=n,a[r+164|0]=n>>>8,a[r+165|0]=n>>>16,a[r+166|0]=n>>>24,n=g[r+132>>2];t:if(!((Q=15&i)>>>0>7)){switch(Q-1|0){default:if(!o)break t;break;case 0:case 1:case 2:case 3:break t;case 4:case 5:case 6:}g[o>>2]=g[o>>2]+1}if(B=l[r+163|0]|l[r+164|0]<<8|l[r+165|0]<<16|l[r+166|0]<<24,a[r+155|0]=B,a[r+156|0]=B>>>8,a[r+157|0]=B>>>16,a[r+158|0]=B>>>24,g[r+152>>2]=g[r+160>>2],a[r+160|0]=i,i=l[r+155|0]|l[r+156|0]<<8|l[r+157|0]<<16|l[r+158|0]<<24,a[c+3|0]=i,a[c+4|0]=i>>>8,a[c+5|0]=i>>>16,a[c+6|0]=i>>>24,i=g[r+152>>2],a[0|c]=i,a[c+1|0]=i>>>8,a[c+2|0]=i>>>16,a[c+3|0]=i>>>24,g[r+172>>2]=n,g[r+168>>2]=o,6!=(0|Q))break A;if(i=g[r+172>>2],g[r+80>>2]=g[r+168>>2],g[r+84>>2]=i,i=g[r+164>>2],g[r+72>>2]=g[r+160>>2],g[r+76>>2]=i,n=g[r+164>>2],ga(r+72|0),i=g[r+132>>2],g[(o=r- -64|0)>>2]=g[r+128>>2],g[o+4>>2]=i,i=g[r+148>>2],g[r+48>>2]=g[r+144>>2],g[r+52>>2]=i,i=g[r+124>>2],g[r+56>>2]=g[r+120>>2],g[r+60>>2]=i,i=g[r+140>>2],g[r+40>>2]=g[r+136>>2],g[r+44>>2]=i,to(A,r+56|0,n,r+40|0),!(h=Je(i=h+d|0,u-i|0,C,d)))break}return A=g[e+12>>2],g[r+32>>2]=g[e+8>>2],g[r+36>>2]=A,A=g[e+4>>2],g[r+24>>2]=g[e>>2],g[r+28>>2]=A,ga(r+24|0),A=g[t+12>>2],g[r+16>>2]=g[t+8>>2],g[r+20>>2]=A,A=g[t+4>>2],g[r+8>>2]=g[t>>2],g[r+12>>2]=A,ga(r+8|0),void(sA=r+176|0)}G(19611,17172,652,43435),y()}G(19868,17172,653,43435),y()}G(18173,17172,326,43311),y()}(A,e+16|0,e),sA=e+32|0},n[91]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,kA(A,e+32|0,e+16|0,e),sA=e+48|0},n[92]=function(A,e,t,r){A|=0,e|=0,r|=0;var i,n,a,o,s,f,c,u,h,B,w,d=0;sA=i=sA-160|0,d=g[12+(t|=0)>>2],g[i+104>>2]=g[t+8>>2],g[i+108>>2]=d,d=g[t+4>>2],g[i+96>>2]=g[t>>2],g[i+100>>2]=d,la(i+128|0,i+96|0),d=g[r+12>>2],g[i+88>>2]=g[r+8>>2],g[i+92>>2]=d,d=g[r+4>>2],g[i+80>>2]=g[r>>2],g[i+84>>2]=d,la(i+112|0,i+80|0),d=g[i+140>>2],g[i+72>>2]=g[i+136>>2],g[i+76>>2]=d,d=g[i+124>>2],g[i+56>>2]=g[i+120>>2],g[i+60>>2]=d,d=g[i+132>>2],g[i+64>>2]=g[i+128>>2],g[i+68>>2]=d,d=g[i+116>>2],g[i+48>>2]=g[i+112>>2],g[i+52>>2]=d,function A(e,t,r){var i,n=0,a=0;sA=i=sA-400|0,n=g[r+12>>2],g[i+280>>2]=g[r+8>>2],g[i+284>>2]=n,n=g[r+4>>2],g[i+272>>2]=g[r>>2],g[i+276>>2]=n,6==(15&l[i+272|0])?(n=g[t+12>>2],g[i+216>>2]=g[t+8>>2],g[i+220>>2]=n,n=g[t+4>>2],g[i+208>>2]=g[t>>2],g[i+212>>2]=n,15&l[i+208|0]?(n=g[r+12>>2],g[i+200>>2]=g[r+8>>2],g[i+204>>2]=n,n=g[r+4>>2],g[i+192>>2]=g[r>>2],g[i+196>>2]=n,la(i+368|0,i+192|0),n=g[i+380>>2],g[i+184>>2]=g[i+376>>2],g[i+188>>2]=n,n=g[i+372>>2],g[i+176>>2]=g[i+368>>2],g[i+180>>2]=n,La(i+176|0)?(n=g[r+12>>2],g[i+168>>2]=g[r+8>>2],g[i+172>>2]=n,n=g[r+4>>2],g[i+160>>2]=g[r>>2],g[i+164>>2]=n,la(i+336|0,i+160|0),n=g[i+348>>2],g[i+152>>2]=g[i+344>>2],g[i+156>>2]=n,n=g[i+340>>2],g[i+144>>2]=g[i+336>>2],g[i+148>>2]=n,Ia(i+352|0,i+144|0,0),n=g[r+12>>2],g[i+136>>2]=g[r+8>>2],g[i+140>>2]=n,n=g[r+4>>2],g[i+128>>2]=g[r>>2],g[i+132>>2]=n,la(i+304|0,i+128|0),n=g[i+316>>2],g[i+120>>2]=g[i+312>>2],g[i+124>>2]=n,n=g[i+308>>2],g[i+112>>2]=g[i+304>>2],g[i+116>>2]=n,n=La(i+112|0),a=g[r+12>>2],g[i+104>>2]=g[r+8>>2],g[i+108>>2]=a,a=g[r+4>>2],g[i+96>>2]=g[r>>2],g[i+100>>2]=a,Fn(i+320|0,i+96|0,1,n),r=g[t+12>>2],g[i+88>>2]=g[t+8>>2],g[i+92>>2]=r,r=g[t>>2],t=g[t+4>>2],n=g[i+364>>2],g[i+72>>2]=g[i+360>>2],g[i+76>>2]=n,g[i+80>>2]=r,g[i+84>>2]=t,t=g[i+356>>2],g[i+64>>2]=g[i+352>>2],g[i+68>>2]=t,Hi(i+288|0,i+80|0,i- -64|0),t=g[i+300>>2],g[i+56>>2]=g[i+296>>2],g[i+60>>2]=t,t=g[i+332>>2],g[i+40>>2]=g[i+328>>2],g[i+44>>2]=t,t=g[i+292>>2],g[i+48>>2]=g[i+288>>2],g[i+52>>2]=t,t=g[i+324>>2],g[i+32>>2]=g[i+320>>2],g[i+36>>2]=t,A(e,i+48|0,i+32|0)):(n=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=n,n=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=n,ga(i+16|0),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r)):(n=g[r+12>>2],g[i+8>>2]=g[r+8>>2],g[i+12>>2]=n,n=g[r+4>>2],g[i>>2]=g[r>>2],g[i+4>>2]=n,ga(i),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r)):(n=g[t+12>>2],g[i+264>>2]=g[t+8>>2],g[i+268>>2]=n,n=g[t+4>>2],g[i+256>>2]=g[t>>2],g[i+260>>2]=n,ga(i+256|0),t=g[r+12>>2],g[i+248>>2]=g[r+8>>2],g[i+252>>2]=t,t=g[r+4>>2],g[i+240>>2]=g[r>>2],g[i+244>>2]=t,ga(i+240|0),wa(i+384|0,18205),t=g[i+396>>2],g[i+232>>2]=g[i+392>>2],g[i+236>>2]=t,t=g[i+388>>2],g[i+224>>2]=g[i+384>>2],g[i+228>>2]=t,pa(e,i+224|0)),sA=i+400|0}(i+144|0,i- -64|0,i+48|0),d=g[t+12>>2],g[i+40>>2]=g[t+8>>2],g[i+44>>2]=d,d=g[t+4>>2],g[i+32>>2]=g[t>>2],g[i+36>>2]=d,t=g[r+8>>2],d=g[r+12>>2],n=g[r>>2],r=g[r+4>>2],a=g[i+156>>2],g[i+8>>2]=g[i+152>>2],g[i+12>>2]=a,g[i+24>>2]=t,g[i+28>>2]=d,t=g[i+148>>2],g[i>>2]=g[i+144>>2],g[i+4>>2]=t,g[i+16>>2]=n,g[i+20>>2]=r,o=A,f=i+32|0,c=i+16|0,u=i,B=0,w=0,sA=h=sA-272|0,!g[(s=e)+96>>2]&&(B=g[s+76>>2],g[h+232>>2]=g[s+72>>2],g[h+236>>2]=B,B=g[s+68>>2],g[h+224>>2]=g[s+64>>2],g[h+228>>2]=B,6==(15&l[h+224|0])&&(B=g[u+12>>2],g[h+216>>2]=g[u+8>>2],g[h+220>>2]=B,B=g[u+4>>2],g[h+208>>2]=g[u>>2],g[h+212>>2]=B,15&l[h+208|0]))?(B=g[s+92>>2],g[h+200>>2]=g[s+88>>2],g[h+204>>2]=B,B=g[s+84>>2],g[h+192>>2]=g[s+80>>2],g[h+196>>2]=B,la(h+256|0,h+192|0),B=g[f+12>>2],g[h+184>>2]=g[f+8>>2],g[h+188>>2]=B,B=g[f>>2],f=g[f+4>>2],w=g[h+268>>2],g[h+168>>2]=g[h+264>>2],g[h+172>>2]=w,g[h+176>>2]=B,g[h+180>>2]=f,f=g[h+260>>2],g[h+160>>2]=g[h+256>>2],g[h+164>>2]=f,Ki(h+176|0,h+160|0)?(f=s- -64|0,B=g[c+12>>2],g[h+152>>2]=g[c+8>>2],g[h+156>>2]=B,B=g[c+4>>2],g[h+144>>2]=g[c>>2],g[h+148>>2]=B,6!=(15&l[h+144|0])?(B=g[f+12>>2],g[h+136>>2]=g[f+8>>2],g[h+140>>2]=B,B=g[f+4>>2],g[h+128>>2]=g[f>>2],g[h+132>>2]=B,B=g[c+12>>2],g[h+120>>2]=g[c+8>>2],g[h+124>>2]=B,B=g[c+4>>2],g[h+112>>2]=g[c>>2],g[h+116>>2]=B,ya(h+240|0,h+128|0,h+112|0)):(B=g[f+12>>2],g[h+104>>2]=g[f+8>>2],g[h+108>>2]=B,B=g[f+4>>2],g[h+96>>2]=g[f>>2],g[h+100>>2]=B,B=g[c+12>>2],g[h+88>>2]=g[c+8>>2],g[h+92>>2]=B,B=g[c+4>>2],g[h+80>>2]=g[c>>2],g[h+84>>2]=B,qe(h+240|0,h+96|0,h+80|0)),c=g[h+252>>2],g[f+8>>2]=g[h+248>>2],g[f+12>>2]=c,c=g[h+244>>2],g[f>>2]=g[h+240>>2],g[f+4>>2]=c,f=g[s+92>>2],g[h+72>>2]=g[s+88>>2],g[h+76>>2]=f,f=g[s+84>>2],g[h+64>>2]=g[s+80>>2],g[h+68>>2]=f,ga(h- -64|0),f=g[u+12>>2],g[s+88>>2]=g[u+8>>2],g[s+92>>2]=f,f=g[u+4>>2],g[s+80>>2]=g[u>>2],g[s+84>>2]=f,s=g[u+12>>2],g[h+56>>2]=g[u+8>>2],g[h+60>>2]=s,s=g[u+4>>2],g[h+48>>2]=g[u>>2],g[h+52>>2]=s,la(o,h+48|0)):(s=g[c+12>>2],g[h+40>>2]=g[c+8>>2],g[h+44>>2]=s,s=g[c+4>>2],g[h+32>>2]=g[c>>2],g[h+36>>2]=s,ga(h+32|0),s=g[u+12>>2],g[o+8>>2]=g[u+8>>2],g[o+12>>2]=s,s=g[u+4>>2],g[o>>2]=g[u>>2],g[o+4>>2]=s)):(s=g[f+12>>2],g[h+24>>2]=g[f+8>>2],g[h+28>>2]=s,s=g[f+4>>2],g[h+16>>2]=g[f>>2],g[h+20>>2]=s,ga(h+16|0),s=g[c+12>>2],g[h+8>>2]=g[c+8>>2],g[h+12>>2]=s,s=g[c+4>>2],g[h>>2]=g[c>>2],g[h+4>>2]=s,ga(h),s=g[u+12>>2],g[o+8>>2]=g[u+8>>2],g[o+12>>2]=s,s=g[u+4>>2],g[o>>2]=g[u>>2],g[o+4>>2]=s),sA=h+272|0,sA=i+160|0},n[93]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,vr(A,e+16|0,e),sA=e+32|0},n[94]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,function(A,e,t){var r,i=0,n=0,a=0,o=0,s=0;sA=r=sA-416|0,i=g[e+12>>2],g[r+360>>2]=g[e+8>>2],g[r+364>>2]=i,i=g[e+4>>2],g[r+352>>2]=g[e>>2],g[r+356>>2]=i;A:{if(15&l[r+352|0]){if(i=g[t+12>>2],g[r+344>>2]=g[t+8>>2],g[r+348>>2]=i,i=g[t+4>>2],g[r+336>>2]=g[t>>2],g[r+340>>2]=i,!(15&l[r+336|0]))break A;return i=g[e+12>>2],g[r+328>>2]=g[e+8>>2],g[r+332>>2]=i,i=g[e+4>>2],g[r+320>>2]=g[e>>2],g[r+324>>2]=i,1!=(15&l[r+320|0])?(i=g[e+12>>2],g[r+312>>2]=g[e+8>>2],g[r+316>>2]=i,i=g[e+4>>2],g[r+304>>2]=g[e>>2],g[r+308>>2]=i,7!=(15&l[r+304|0])||(i=g[t+12>>2],g[r+296>>2]=g[t+8>>2],g[r+300>>2]=i,i=g[t+4>>2],g[r+288>>2]=g[t>>2],g[r+292>>2]=i,5!=(15&l[r+288|0]))?(i=g[e+12>>2],g[r+280>>2]=g[e+8>>2],g[r+284>>2]=i,i=g[e+4>>2],g[r+272>>2]=g[e>>2],g[r+276>>2]=i,6!=(15&l[r+272|0])||(i=g[t+12>>2],g[r+264>>2]=g[t+8>>2],g[r+268>>2]=i,i=g[t+4>>2],g[r+256>>2]=g[t>>2],g[r+260>>2]=i,4!=(15&l[r+256|0]))?(i=g[e+12>>2],g[r+248>>2]=g[e+8>>2],g[r+252>>2]=i,i=g[e+4>>2],g[r+240>>2]=g[e>>2],g[r+244>>2]=i,i=Da(15&l[r+240|0]),n=g[t+12>>2],g[r+232>>2]=g[t+8>>2],g[r+236>>2]=n,n=g[t+4>>2],g[r+224>>2]=g[t>>2],g[r+228>>2]=n,o=r,s=Da(15&l[r+224|0]),g[o+212>>2]=s,g[r+208>>2]=i,ma(r+368|0,17820,r+208|0),i=g[r+380>>2],g[r+200>>2]=g[r+376>>2],g[r+204>>2]=i,i=g[r+372>>2],g[r+192>>2]=g[r+368>>2],g[r+196>>2]=i,pa(r+400|0,r+192|0),i=g[r+412>>2],g[A+8>>2]=g[r+408>>2],g[A+12>>2]=i,i=g[r+404>>2],g[A>>2]=g[r+400>>2],g[A+4>>2]=i,A=g[e+12>>2],g[r+184>>2]=g[e+8>>2],g[r+188>>2]=A,A=g[e+4>>2],g[r+176>>2]=g[e>>2],g[r+180>>2]=A,ga(r+176|0),A=g[t+12>>2],g[r+168>>2]=g[t+8>>2],g[r+172>>2]=A,A=g[t+4>>2],g[r+160>>2]=g[t>>2],g[r+164>>2]=A,ga(r+160|0)):(i=g[t+12>>2],g[r+152>>2]=g[t+8>>2],g[r+156>>2]=i,i=g[t+4>>2],g[r+144>>2]=g[t>>2],g[r+148>>2]=i,a=va(r+144|0),t=g[e+12>>2],g[r+136>>2]=g[e+8>>2],g[r+140>>2]=t,t=g[e+4>>2],g[r+128>>2]=g[e>>2],g[r+132>>2]=t,Ia(e=r+400|0,t=r+128|0,i=p(a)<2147483648?~~a:-2147483648),e=g[r+412>>2],g[r+120>>2]=g[r+408>>2],g[r+124>>2]=e,e=g[r+404>>2],g[r+112>>2]=g[r+400>>2],g[r+116>>2]=e,Bo(r+384|0,!!(15&l[r+112|0])),e=g[r+396>>2],g[A+8>>2]=g[r+392>>2],g[A+12>>2]=e,e=g[r+388>>2],g[A>>2]=g[r+384>>2],g[A+4>>2]=e,A=g[r+412>>2],g[r+104>>2]=g[r+408>>2],g[r+108>>2]=A,A=g[r+404>>2],g[r+96>>2]=g[r+400>>2],g[r+100>>2]=A,ga(r+96|0))):(i=g[e+12>>2],g[r+88>>2]=g[e+8>>2],g[r+92>>2]=i,i=g[e+4>>2],g[r+80>>2]=g[e>>2],g[r+84>>2]=i,e=g[t+12>>2],g[r+72>>2]=g[t+8>>2],g[r+76>>2]=e,e=g[t+4>>2],g[r+64>>2]=g[t>>2],g[r+68>>2]=e,Xa(r+400|0,r+80|0,r- -64|0),e=g[r+412>>2],g[r+56>>2]=g[r+408>>2],g[r+60>>2]=e,e=g[r+404>>2],g[r+48>>2]=g[r+400>>2],g[r+52>>2]=e,Bo(r+384|0,!!(15&l[r+48|0])),e=g[r+396>>2],g[A+8>>2]=g[r+392>>2],g[A+12>>2]=e,e=g[r+388>>2],g[A>>2]=g[r+384>>2],g[A+4>>2]=e,A=g[r+412>>2],g[r+40>>2]=g[r+408>>2],g[r+44>>2]=A,A=g[r+404>>2],g[r+32>>2]=g[r+400>>2],g[r+36>>2]=A,ga(r+32|0))):(i=g[e+12>>2],g[r+24>>2]=g[e+8>>2],g[r+28>>2]=i,i=g[e+4>>2],g[r+16>>2]=g[e>>2],g[r+20>>2]=i,ga(r+16|0),e=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=e,e=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=e,ga(r),e=g[10943],g[r+408>>2]=g[10942],g[r+412>>2]=e,e=g[10941],g[r+400>>2]=g[10940],g[r+404>>2]=e,e=g[r+412>>2],g[A+8>>2]=g[r+408>>2],g[A+12>>2]=e,e=g[r+404>>2],g[A>>2]=g[r+400>>2],g[A+4>>2]=e),void(sA=r+416|0)}G(17181,16044,189,44171),y()}G(17516,16044,190,44171),y()}(A,e+16|0,e),sA=e+32|0},n[95]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,ja(e+16|0,e)),sA=e+48|0},n[96]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,!ja(e+16|0,e)),sA=e+48|0},n[97]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,zn(e+16|0,e)>>>31),sA=e+48|0},n[98]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,(0|zn(e+16|0,e))>0),sA=e+48|0},n[99]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,(0|zn(e+16|0,e))<1),sA=e+48|0},n[100]=function(A,e,t,r,i){A|=0,e|=0,r|=0,i|=0;var n=0;sA=e=sA-48|0,n=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=n,n=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=n,ga(e+32|0),t=g[r+12>>2],g[e+24>>2]=g[r+8>>2],g[e+28>>2]=t,t=g[r+4>>2],g[e+16>>2]=g[r>>2],g[e+20>>2]=t,t=g[i+12>>2],g[e+8>>2]=g[i+8>>2],g[e+12>>2]=t,t=g[i+4>>2],g[e>>2]=g[i>>2],g[e+4>>2]=t,Bo(A,~zn(e+16|0,e)>>>31),sA=e+48|0},n[101]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0;sA=e=sA-96|0,i=g[12+(t|=0)>>2],g[e+88>>2]=g[t+8>>2],g[e+92>>2]=i,i=g[t+4>>2],g[e+80>>2]=g[t>>2],g[e+84>>2]=i,i=l[e+80|0],n=g[r+12>>2],g[e+72>>2]=g[r+8>>2],g[e+76>>2]=n,n=g[r+4>>2],g[e+64>>2]=g[r>>2],g[e+68>>2]=n,(15&i)!=(15&l[e- -64|0])?(i=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=i,i=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=i,t=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=t,t=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=t,Ln(A,e+48|0,e+32|0,40359)):(i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,Bo(A,Ve(e+16|0,e))),sA=e+96|0},n[102]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-320|0,r=g[12+(t|=0)>>2],g[e+248>>2]=g[t+8>>2],g[e+252>>2]=r,r=g[t+4>>2],g[e+240>>2]=g[t>>2],g[e+244>>2]=r,6!=(15&l[e+240|0])?(r=g[t+12>>2],g[e+232>>2]=g[t+8>>2],g[e+236>>2]=r,r=g[t+4>>2],g[e+224>>2]=g[t>>2],g[e+228>>2]=r,7!=(15&l[e+224|0])?(r=g[t+12>>2],g[e+216>>2]=g[t+8>>2],g[e+220>>2]=r,r=g[t+4>>2],g[e+208>>2]=g[t>>2],g[e+212>>2]=r,5!=(15&l[e+208|0])?(r=g[t+12>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=r,r=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=r,4!=(15&l[e+192|0])?(r=g[t+12>>2],g[e+184>>2]=g[t+8>>2],g[e+188>>2]=r,r=g[t+4>>2],g[e+176>>2]=g[t>>2],g[e+180>>2]=r,1!=(15&l[e+176|0])?(r=g[t+12>>2],g[e+264>>2]=g[t+8>>2],g[e+268>>2]=r,r=g[t+4>>2],g[e+256>>2]=g[t>>2],g[e+260>>2]=r,r=g[t+12>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r,t=Da(15&l[e+160|0]),r=g[e+268>>2],g[e+152>>2]=g[e+264>>2],g[e+156>>2]=r,r=g[e+260>>2],g[e+144>>2]=g[e+256>>2],g[e+148>>2]=r,la(e+272|0,e+144|0),r=g[e+284>>2],g[e+136>>2]=g[e+280>>2],g[e+140>>2]=r,r=g[e+276>>2],g[e+128>>2]=g[e+272>>2],g[e+132>>2]=r,r=Ma(e+128|0,e+305|0,15),g[e+120>>2]=40413,g[e+116>>2]=r,g[e+112>>2]=t,ma(e+288|0,39550,e+112|0),t=g[e+300>>2],g[e+104>>2]=g[e+296>>2],g[e+108>>2]=t,t=g[e+292>>2],g[e+96>>2]=g[e+288>>2],g[e+100>>2]=t,pa(A,e+96|0),A=g[e+268>>2],g[e+88>>2]=g[e+264>>2],g[e+92>>2]=A,A=g[e+260>>2],g[e+80>>2]=g[e+256>>2],g[e+84>>2]=A,ga(e+80|0)):(r=g[t+12>>2],g[e+72>>2]=g[t+8>>2],g[e+76>>2]=r,r=g[t+4>>2],g[e+64>>2]=g[t>>2],g[e+68>>2]=r,ga(e- -64|0),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=0)):(r=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r,i=p(va(e+48|0)),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=i)):(r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,i=+(0|NA(e+32|0)),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=i)):(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=+(0|ii(e+16|0)),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=i)):(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,i=+(0|La(e)),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=i),sA=e+320|0},n[103]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-192|0,r=g[12+(t|=0)>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,5==(15&l[e+112|0])?(r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,t=Oa(e),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=0|t):(r=g[t+12>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,r=g[t+12>>2],g[e+104>>2]=g[t+8>>2],g[e+108>>2]=r,r=g[t+4>>2],g[e+96>>2]=g[t>>2],g[e+100>>2]=r,t=Da(15&l[e+96|0]),r=g[e+140>>2],g[e+88>>2]=g[e+136>>2],g[e+92>>2]=r,r=g[e+132>>2],g[e+80>>2]=g[e+128>>2],g[e+84>>2]=r,la(e+144|0,e+80|0),r=g[e+156>>2],g[e+72>>2]=g[e+152>>2],g[e+76>>2]=r,r=g[e+148>>2],g[e+64>>2]=g[e+144>>2],g[e+68>>2]=r,r=Ma(e- -64|0,e+177|0,15),g[e+56>>2]=40441,g[e+52>>2]=r,g[e+48>>2]=t,ma(e+160|0,39550,e+48|0),t=g[e+172>>2],g[e+40>>2]=g[e+168>>2],g[e+44>>2]=t,t=g[e+164>>2],g[e+32>>2]=g[e+160>>2],g[e+36>>2]=t,pa(A,e+32|0),A=g[e+140>>2],g[e+24>>2]=g[e+136>>2],g[e+28>>2]=A,A=g[e+132>>2],g[e+16>>2]=g[e+128>>2],g[e+20>>2]=A,ga(e+16|0)),sA=e+192|0},n[104]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-32|0,r=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,wa(A,Da(15&l[e+16|0])),A=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=A,A=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=A,ga(e),sA=e+32|0},n[105]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA+-64|0,r=g[12+(t|=0)>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r;A:{if(4==(15&l[e+48|0])){if(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),u(+i),t=0|s(1),!(s(0)|2146435072!=(2147483647&t))){t=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=t,t=g[10937],g[A>>2]=g[10936],g[A+4>>2]=t;break A}}else r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0);t=g[10943],g[A+8>>2]=g[10942],g[A+12>>2]=t,t=g[10941],g[A>>2]=g[10940],g[A+4>>2]=t}sA=e- -64|0},n[106]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA+-64|0,r=g[12+(t|=0)>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r;A:{if(4==(15&l[e+48|0])){if(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),u(+i),t=0|s(1),!(2146435072==(0|(t&=2147483647))&(r=0|s(0))>>>0<1|t>>>0<2146435072)){t=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=t,t=g[10937],g[A>>2]=g[10936],g[A+4>>2]=t;break A}}else r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0);t=g[10943],g[A+8>>2]=g[10942],g[A+12>>2]=t,t=g[10941],g[A>>2]=g[10940],g[A+4>>2]=t}sA=e- -64|0},n[107]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA+-64|0,r=g[12+(t|=0)>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=r,r=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=r;A:{if(4==(15&l[e+48|0])){if(r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,i=va(e+16|0),r=g[t+12>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),u(+i),t=(t=0|s(1))- -1048576|0,2145386496&((r=0|s(0))>>>0<0?t+1:t)){t=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=t,t=g[10937],g[A>>2]=g[10936],g[A+4>>2]=t;break A}}else r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0);t=g[10943],g[A+8>>2]=g[10942],g[A+12>>2]=t,t=g[10941],g[A>>2]=g[10940],g[A+4>>2]=t}sA=e- -64|0},n[108]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-16|0,r=g[12+(t|=0)>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=L,sA=e+16|0},n[109]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-16|0,r=g[12+(t|=0)>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=I,sA=e+16|0},n[110]=function(A,e,t){A|=0,e|=0;var r=0,i=0;sA=e=sA-240|0,r=g[12+(t|=0)>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,6!=(15&l[e+144|0])?(r=g[t+12>>2],g[e+184>>2]=g[t+8>>2],g[e+188>>2]=r,r=g[t+4>>2],g[e+176>>2]=g[t>>2],g[e+180>>2]=r,r=g[t+12>>2],g[e+136>>2]=g[t+8>>2],g[e+140>>2]=r,r=g[t+4>>2],g[e+128>>2]=g[t>>2],g[e+132>>2]=r,t=Da(15&l[e+128|0]),r=g[e+188>>2],g[e+120>>2]=g[e+184>>2],g[e+124>>2]=r,r=g[e+180>>2],g[e+112>>2]=g[e+176>>2],g[e+116>>2]=r,la(e+192|0,e+112|0),r=g[e+204>>2],g[e+104>>2]=g[e+200>>2],g[e+108>>2]=r,r=g[e+196>>2],g[e+96>>2]=g[e+192>>2],g[e+100>>2]=r,r=Ma(e+96|0,e+225|0,15),g[e+88>>2]=40489,g[e+84>>2]=r,g[e+80>>2]=t,ma(e+208|0,39550,e+80|0),t=g[e+220>>2],g[e+72>>2]=g[e+216>>2],g[e+76>>2]=t,t=g[e+212>>2],g[e+64>>2]=g[e+208>>2],g[e+68>>2]=t,pa(A,e- -64|0),A=g[e+188>>2],g[e+56>>2]=g[e+184>>2],g[e+60>>2]=A,A=g[e+180>>2],g[e+48>>2]=g[e+176>>2],g[e+52>>2]=A,ga(e+48|0)):(r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,la(e+160|0,e+32|0),r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t>>2],t=g[t+4>>2],i=g[e+172>>2],g[e+8>>2]=g[e+168>>2],g[e+12>>2]=i,g[e+16>>2]=r,g[e+20>>2]=t,t=g[e+164>>2],g[e>>2]=g[e+160>>2],g[e+4>>2]=t,We(A,e+16|0,e)),sA=e+240|0},n[111]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0;sA=e=sA-192|0,i=g[12+(t|=0)>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=i,i=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=i,6!=(15&l[e+144|0])||(i=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=i,i=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=i,6!=(15&l[e+128|0])||(i=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=i,i=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=i,la(e+176|0,e+112|0),i=g[e+188>>2],g[e+104>>2]=g[e+184>>2],g[e+108>>2]=i,i=g[e+180>>2],g[e+96>>2]=g[e+176>>2],g[e+100>>2]=i,i=La(e+96|0),n=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=n,n=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=n,la(e+160|0,e+80|0),n=g[e+172>>2],g[e+72>>2]=g[e+168>>2],g[e+76>>2]=n,n=g[e+164>>2],g[e+64>>2]=g[e+160>>2],g[e+68>>2]=n,(0|La(e- -64|0))!=(0|i)))?(i=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=i,i=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=i,t=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=t,t=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=t,Ln(A,e+48|0,e+32|0,40555)):(i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,We(A,e+16|0,e)),sA=e+192|0},n[112]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0;sA=e=sA-192|0,i=g[12+(t|=0)>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=i,i=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=i,6!=(15&l[e+144|0])||(i=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=i,i=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=i,6!=(15&l[e+128|0])||(i=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=i,i=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=i,la(e+176|0,e+112|0),i=g[e+188>>2],g[e+104>>2]=g[e+184>>2],g[e+108>>2]=i,i=g[e+180>>2],g[e+96>>2]=g[e+176>>2],g[e+100>>2]=i,i=La(e+96|0),n=g[r+12>>2],g[e+88>>2]=g[r+8>>2],g[e+92>>2]=n,n=g[r+4>>2],g[e+80>>2]=g[r>>2],g[e+84>>2]=n,la(e+160|0,e+80|0),n=g[e+172>>2],g[e+72>>2]=g[e+168>>2],g[e+76>>2]=n,n=g[e+164>>2],g[e+64>>2]=g[e+160>>2],g[e+68>>2]=n,(0|La(e- -64|0))!=(0|i)))?(i=g[t+12>>2],g[e+56>>2]=g[t+8>>2],g[e+60>>2]=i,i=g[t+4>>2],g[e+48>>2]=g[t>>2],g[e+52>>2]=i,t=g[r+12>>2],g[e+40>>2]=g[r+8>>2],g[e+44>>2]=t,t=g[r+4>>2],g[e+32>>2]=g[r>>2],g[e+36>>2]=t,Ln(A,e+48|0,e+32|0,40555)):(i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,function(A,e,t){var r,i=0,n=0,a=0,o=0,s=0;sA=r=sA-544|0,n=g[e+12>>2],g[r+392>>2]=g[e+8>>2],g[r+396>>2]=n,n=g[e+4>>2],g[r+384>>2]=g[e>>2],g[r+388>>2]=n;A:{e:{if(6==(15&l[r+384|0])){if(n=g[t+12>>2],g[r+376>>2]=g[t+8>>2],g[r+380>>2]=n,n=g[t+4>>2],g[r+368>>2]=g[t>>2],g[r+372>>2]=n,6!=(15&l[r+368|0]))break e;if(n=g[e+12>>2],g[r+360>>2]=g[e+8>>2],g[r+364>>2]=n,n=g[e+4>>2],g[r+352>>2]=g[e>>2],g[r+356>>2]=n,la(r+528|0,r+352|0),n=g[r+540>>2],g[r+344>>2]=g[r+536>>2],g[r+348>>2]=n,n=g[r+532>>2],g[r+336>>2]=g[r+528>>2],g[r+340>>2]=n,n=La(r+336|0),a=g[t+12>>2],g[r+328>>2]=g[t+8>>2],g[r+332>>2]=a,a=g[t+4>>2],g[r+320>>2]=g[t>>2],g[r+324>>2]=a,la(r+512|0,r+320|0),a=g[r+524>>2],g[r+312>>2]=g[r+520>>2],g[r+316>>2]=a,a=g[r+516>>2],g[r+304>>2]=g[r+512>>2],g[r+308>>2]=a,(0|La(r+304|0))!=(0|n))break A;if(n=g[e+12>>2],g[r+296>>2]=g[e+8>>2],g[r+300>>2]=n,n=g[e+4>>2],g[r+288>>2]=g[e>>2],g[r+292>>2]=n,la(r+496|0,r+288|0),n=g[r+508>>2],g[r+280>>2]=g[r+504>>2],g[r+284>>2]=n,n=g[r+500>>2],g[r+272>>2]=g[r+496>>2],g[r+276>>2]=n,a=La(r+272|0),n=g[e+12>>2],g[r+264>>2]=g[e+8>>2],g[r+268>>2]=n,n=g[e+4>>2],g[r+256>>2]=g[e>>2],g[r+260>>2]=n,e=g[t+12>>2],g[r+248>>2]=g[t+8>>2],g[r+252>>2]=e,e=g[t+4>>2],g[r+240>>2]=g[t>>2],g[r+244>>2]=e,n=mA(r+256|0,r+240|0),Ha(A),(0|a)>=1){if(e=g[n+28>>2],g[r+488>>2]=g[n+24>>2],g[r+492>>2]=e,e=g[n+20>>2],g[r+480>>2]=g[n+16>>2],g[r+484>>2]=e,Ha(r+448|0),e=g[r+460>>2],g[r+232>>2]=g[r+456>>2],g[r+236>>2]=e,e=g[r+452>>2],g[r+224>>2]=g[r+448>>2],g[r+228>>2]=e,e=g[n+12>>2],g[r+216>>2]=g[n+8>>2],g[r+220>>2]=e,e=g[n+4>>2],g[r+208>>2]=g[n>>2],g[r+212>>2]=e,ya(r+464|0,r+224|0,r+208|0),1!=(0|a))for(t=1;e=g[r+492>>2],g[r+200>>2]=g[r+488>>2],g[r+204>>2]=e,e=g[r+484>>2],g[r+192>>2]=g[r+480>>2],g[r+196>>2]=e,la(r+432|0,r+192|0),e=n+Q(t,40)|0,o=g[e+28>>2],g[r+184>>2]=g[e+24>>2],g[r+188>>2]=o,o=g[e+20>>2],g[r+176>>2]=g[e+16>>2],g[r+180>>2]=o,la(r+416|0,r+176|0),i=g[r+444>>2],g[r+168>>2]=g[r+440>>2],g[r+172>>2]=i,i=g[r+428>>2],g[r+152>>2]=g[r+424>>2],g[r+156>>2]=i,i=g[r+436>>2],g[r+160>>2]=g[r+432>>2],g[r+164>>2]=i,i=g[r+420>>2],g[r+144>>2]=g[r+416>>2],g[r+148>>2]=i,ja(r+160|0,r+144|0)?(i=g[e+28>>2],g[r+136>>2]=g[e+24>>2],g[r+140>>2]=i,i=g[e+20>>2],g[r+128>>2]=g[e+16>>2],g[r+132>>2]=i,ga(r+128|0)):(i=g[r+492>>2],g[r+120>>2]=g[r+488>>2],g[r+124>>2]=i,i=g[r+484>>2],g[r+112>>2]=g[r+480>>2],g[r+116>>2]=i,ga(r+112|0),i=g[e+28>>2],g[r+488>>2]=g[e+24>>2],g[r+492>>2]=i,i=g[e+20>>2],g[r+480>>2]=g[e+16>>2],g[r+484>>2]=i,i=g[A+12>>2],g[r+104>>2]=g[A+8>>2],g[r+108>>2]=i,i=g[A>>2],o=g[A+4>>2],s=g[r+476>>2],g[r+88>>2]=g[r+472>>2],g[r+92>>2]=s,g[r+96>>2]=i,g[r+100>>2]=o,i=g[r+468>>2],g[r+80>>2]=g[r+464>>2],g[r+84>>2]=i,ya(r+400|0,r+96|0,r+80|0),i=g[r+412>>2],g[A+8>>2]=g[r+408>>2],g[A+12>>2]=i,i=g[r+404>>2],g[A>>2]=g[r+400>>2],g[A+4>>2]=i,Ha(r+400|0),i=g[r+412>>2],g[r+472>>2]=g[r+408>>2],g[r+476>>2]=i,i=g[r+404>>2],g[r+464>>2]=g[r+400>>2],g[r+468>>2]=i),i=g[r+476>>2],g[r+72>>2]=g[r+472>>2],g[r+76>>2]=i,i=g[r+468>>2],g[r+64>>2]=g[r+464>>2],g[r+68>>2]=i,i=g[e+12>>2],g[r+56>>2]=g[e+8>>2],g[r+60>>2]=i,i=g[e+4>>2],g[r+48>>2]=g[e>>2],g[r+52>>2]=i,ya(r+400|0,r- -64|0,r+48|0),e=g[r+412>>2],g[r+472>>2]=g[r+408>>2],g[r+476>>2]=e,e=g[r+404>>2],g[r+464>>2]=g[r+400>>2],g[r+468>>2]=e,(0|a)!=(0|(t=t+1|0)););e=g[r+492>>2],g[r+40>>2]=g[r+488>>2],g[r+44>>2]=e,e=g[r+484>>2],g[r+32>>2]=g[r+480>>2],g[r+36>>2]=e,ga(r+32|0),e=g[A+12>>2],g[r+24>>2]=g[A+8>>2],g[r+28>>2]=e,e=g[A>>2],t=g[A+4>>2],a=g[r+476>>2],g[r+8>>2]=g[r+472>>2],g[r+12>>2]=a,g[r+16>>2]=e,g[r+20>>2]=t,e=g[r+468>>2],g[r>>2]=g[r+464>>2],g[r+4>>2]=e,ya(r+400|0,r+16|0,r),e=g[r+412>>2],g[A+8>>2]=g[r+408>>2],g[A+12>>2]=e,e=g[r+404>>2],g[A>>2]=g[r+400>>2],g[A+4>>2]=e}return Ca(n),void(sA=r+544|0)}G(19901,16044,618,44201),y()}G(20245,16044,619,44201),y()}G(20477,16044,620,44201),y()}(A,e+16|0,e)),sA=e+192|0},n[113]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=e=sA+-64|0,i=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=i,i=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=i,la(e+48|0,e+32|0),i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t>>2],t=g[t+4>>2],r=g[e+60>>2],g[e+8>>2]=g[e+56>>2],g[e+12>>2]=r,g[e+16>>2]=i,g[e+20>>2]=t,t=g[e+52>>2],g[e>>2]=g[e+48>>2],g[e+4>>2]=t,Ui(A,e+16|0,e,1),sA=e- -64|0},n[114]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=e=sA+-64|0,i=g[12+(t|=0)>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=i,i=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=i,la(e+48|0,e+32|0),i=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t>>2],t=g[t+4>>2],r=g[e+60>>2],g[e+8>>2]=g[e+56>>2],g[e+12>>2]=r,g[e+16>>2]=i,g[e+20>>2]=t,t=g[e+52>>2],g[e>>2]=g[e+48>>2],g[e+4>>2]=t,Ui(A,e+16|0,e,0),sA=e- -64|0},n[115]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,Ui(A,e+16|0,e,1),sA=e+32|0},n[116]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,Ui(A,e+16|0,e,0),sA=e+32|0},n[117]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0;sA=e=sA-32|0,i=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=i,i=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=i,ga(e+16|0),t=g[r+12>>2],g[e+8>>2]=g[r+8>>2],g[e+12>>2]=t,t=g[r+4>>2],g[e>>2]=g[r>>2],g[e+4>>2]=t,pa(A,e),sA=e+32|0},n[118]=function(A,e,t,r){A|=0,e|=0,t|=0;var i,n=0,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;sA=i=sA-2896|0,o=g[12+(r|=0)>>2],g[(e=i+2024|0)>>2]=g[r+8>>2],g[e+4>>2]=o,e=g[r+4>>2],g[i+2016>>2]=g[r>>2],g[i+2020>>2]=e;A:if(5==(15&l[i+2016|0]))if(o=g[r+12>>2],g[(e=i+1896|0)>>2]=g[r+8>>2],g[e+4>>2]=o,e=g[r+4>>2],g[i+1888>>2]=g[r>>2],g[i+1892>>2]=e,Ka(e=ka(i+1888|0),40742))if(Ka(e,40764)){e:{if(Ka(e,40789)){if(Ka(e,40806))break e;n=40961,c=40972,u=40978,e=40921}else n=40869,c=40886,u=40909,e=40820;if(o=g[r+12>>2],g[i+680>>2]=g[r+8>>2],g[i+684>>2]=o,o=g[r+4>>2],g[i+672>>2]=g[r>>2],g[i+676>>2]=o,ga(i+672|0),r=g[t+12>>2],g[i+664>>2]=g[t+8>>2],g[i+668>>2]=r,r=g[t+4>>2],g[i+656>>2]=g[t>>2],g[i+660>>2]=r,6!=(15&l[i+656|0])){o=g[t+12>>2],g[(r=i+2872|0)>>2]=g[t+8>>2],g[r+4>>2]=o,n=g[t+4>>2],g[i+2864>>2]=g[t>>2],g[i+2868>>2]=n,n=g[t+12>>2],g[i+648>>2]=g[t+8>>2],g[i+652>>2]=n,n=g[t+4>>2],g[i+640>>2]=g[t>>2],g[i+644>>2]=n,t=Da(15&l[i+640|0]),n=g[r+4>>2],g[i+632>>2]=g[r>>2],g[i+636>>2]=n,n=g[i+2868>>2],g[i+624>>2]=g[i+2864>>2],g[i+628>>2]=n,la(i+2880|0,i+624|0),o=g[4+(n=i+2888|0)>>2],g[i+616>>2]=g[n>>2],g[i+620>>2]=o,n=g[i+2884>>2],g[i+608>>2]=g[i+2880>>2],g[i+612>>2]=n,n=Ma(i+608|0,i+2849|0,15),g[i+600>>2]=e,g[i+596>>2]=n,g[i+592>>2]=t,ma(i+2208|0,39550,i+592|0),t=g[4+(e=i+2216|0)>>2],g[i+584>>2]=g[e>>2],g[i+588>>2]=t,e=g[i+2212>>2],g[i+576>>2]=g[i+2208>>2],g[i+580>>2]=e,pa(A,i+576|0),A=g[r+4>>2],g[i+568>>2]=g[r>>2],g[i+572>>2]=A,A=g[i+2868>>2],g[i+560>>2]=g[i+2864>>2],g[i+564>>2]=A,ga(i+560|0);break A}wa(i+2832|0,40961),e=g[t+12>>2],g[i+552>>2]=g[t+8>>2],g[i+556>>2]=e,e=g[t+4>>2],g[i+544>>2]=g[t>>2],g[i+548>>2]=e,la(i+2816|0,i+544|0),r=g[4+(e=i+2824|0)>>2],g[i+536>>2]=g[e>>2],g[i+540>>2]=r,e=g[i+2820>>2],g[i+528>>2]=g[i+2816>>2],g[i+532>>2]=e;t:{if((0|(h=La(i+528|0)))>=1)for(r=0;;){if(e=g[t+12>>2],g[i+520>>2]=g[t+8>>2],g[i+524>>2]=e,e=g[t+4>>2],g[i+512>>2]=g[t>>2],g[i+516>>2]=e,la(i+2784|0,i+512|0),o=g[4+(e=i+2792|0)>>2],g[i+504>>2]=g[e>>2],g[i+508>>2]=o,e=g[i+2788>>2],g[i+496>>2]=g[i+2784>>2],g[i+500>>2]=e,Ia(i+2208|0,i+496|0,r),B=g[4+(o=i+2216|0)>>2],g[(e=i+2808|0)>>2]=g[o>>2],g[e+4>>2]=B,s=g[i+2212>>2],g[i+2800>>2]=g[i+2208>>2],g[i+2804>>2]=s,r&&(B=g[4+(s=i+2840|0)>>2],g[i+488>>2]=g[s>>2],g[i+492>>2]=B,f=g[i+2836>>2],g[i+480>>2]=g[i+2832>>2],g[i+484>>2]=f,bo(i+2208|0,i+480|0,c),f=g[o+4>>2],g[s>>2]=g[o>>2],g[s+4>>2]=f,s=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=s),s=g[e+4>>2],g[i+472>>2]=g[e>>2],g[i+476>>2]=s,s=g[i+2804>>2],g[i+464>>2]=g[i+2800>>2],g[i+468>>2]=s,(s=(15&l[i+464|0])-1|0)>>>0>4)break t;r:{switch(s-1|0){default:o=g[e+4>>2],g[i+232>>2]=g[e>>2],g[i+236>>2]=o,e=g[i+2804>>2],g[i+224>>2]=g[i+2800>>2],g[i+228>>2]=e,ga(i+224|0);break r;case 0:case 1:s=g[e+4>>2],g[i+280>>2]=g[e>>2],g[i+284>>2]=s,e=g[i+2804>>2],g[i+272>>2]=g[i+2800>>2],g[i+276>>2]=e,wn(i+2768|0,i+272|0,0),f=g[4+(e=i+2840|0)>>2],g[i+264>>2]=g[e>>2],g[i+268>>2]=f,f=g[4+(s=i+2776|0)>>2],g[i+248>>2]=g[s>>2],g[i+252>>2]=f,s=g[i+2836>>2],g[i+256>>2]=g[i+2832>>2],g[i+260>>2]=s,s=g[i+2772>>2],g[i+240>>2]=g[i+2768>>2],g[i+244>>2]=s,hn(i+2208|0,i+256|0,i+240|0),s=g[o+4>>2],g[e>>2]=g[o>>2],g[e+4>>2]=s,e=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=e;break r;case 2:if(s=g[e+4>>2],g[i+376>>2]=g[e>>2],g[i+380>>2]=s,s=g[i+2804>>2],g[i+368>>2]=g[i+2800>>2],g[i+372>>2]=s,w=va(i+368|0),s=g[e+4>>2],g[i+360>>2]=g[e>>2],g[i+364>>2]=s,s=g[i+2804>>2],g[i+352>>2]=g[i+2800>>2],g[i+356>>2]=s,w!=va(i+352|0)){o=g[e+4>>2],g[i+296>>2]=g[e>>2],g[i+300>>2]=o,e=g[i+2804>>2],g[i+288>>2]=g[i+2800>>2],g[i+292>>2]=e,ga(i+288|0);break r}s=g[e+4>>2],g[i+344>>2]=g[e>>2],g[i+348>>2]=s,e=g[i+2804>>2],g[i+336>>2]=g[i+2800>>2],g[i+340>>2]=e,wn(i+2752|0,i+336|0,0),f=g[4+(e=i+2840|0)>>2],g[i+328>>2]=g[e>>2],g[i+332>>2]=f,f=g[4+(s=i+2760|0)>>2],g[i+312>>2]=g[s>>2],g[i+316>>2]=f,s=g[i+2836>>2],g[i+320>>2]=g[i+2832>>2],g[i+324>>2]=s,s=g[i+2756>>2],g[i+304>>2]=g[i+2752>>2],g[i+308>>2]=s,hn(i+2208|0,i+320|0,i+304|0),s=g[o+4>>2],g[e>>2]=g[o>>2],g[e+4>>2]=s,e=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=e;break r;case 3:}B=g[4+(s=i+2840|0)>>2],g[i+456>>2]=g[s>>2],g[i+460>>2]=B,f=g[i+2836>>2],g[i+448>>2]=g[i+2832>>2],g[i+452>>2]=f,bo(i+2208|0,i+448|0,n),f=g[o+4>>2],g[s>>2]=g[o>>2],g[s+4>>2]=f,f=g[e+4>>2],g[i+440>>2]=g[e>>2],g[i+444>>2]=f,e=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=e,e=g[i+2804>>2],g[i+432>>2]=g[i+2800>>2],g[i+436>>2]=e,at(i+2736|0,i+432|0,u),e=g[s+4>>2],g[i+424>>2]=g[s>>2],g[i+428>>2]=e,f=g[4+(e=i+2744|0)>>2],g[i+408>>2]=g[e>>2],g[i+412>>2]=f,e=g[i+2836>>2],g[i+416>>2]=g[i+2832>>2],g[i+420>>2]=e,e=g[i+2740>>2],g[i+400>>2]=g[i+2736>>2],g[i+404>>2]=e,hn(i+2208|0,i+416|0,i+400|0),e=g[o+4>>2],f=g[o>>2],g[s>>2]=f,g[s+4>>2]=e,g[i+392>>2]=f,g[i+396>>2]=e,e=g[i+2212>>2],f=g[i+2208>>2],g[i+2832>>2]=f,g[i+2836>>2]=e,g[i+384>>2]=f,g[i+388>>2]=e,bo(i+2208|0,i+384|0,n),e=g[o+4>>2],g[s>>2]=g[o>>2],g[s+4>>2]=e,e=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=e}if((0|h)==(0|(r=r+1|0)))break}e=g[t+12>>2],g[i+216>>2]=g[t+8>>2],g[i+220>>2]=e,e=g[t+4>>2],g[i+208>>2]=g[t>>2],g[i+212>>2]=e,ga(i+208|0),t=g[4+(e=i+2840|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[i+2836>>2],g[A>>2]=g[i+2832>>2],g[A+4>>2]=e;break A}e=g[t+12>>2],g[i+200>>2]=g[t+8>>2],g[i+204>>2]=e,e=g[t+4>>2],g[i+192>>2]=g[t>>2],g[i+196>>2]=e,ga(i+192|0),t=g[4+(e=i+2840|0)>>2],g[i+184>>2]=g[e>>2],g[i+188>>2]=t,e=g[i+2836>>2],g[i+176>>2]=g[i+2832>>2],g[i+180>>2]=e,ga(i+176|0),t=g[4+(n=i+2808|0)>>2],e=i+2872|0,n=g[n>>2],g[e>>2]=n,g[e+4>>2]=t,g[i+168>>2]=n,g[i+172>>2]=t,t=g[i+2804>>2],r=g[i+2800>>2],g[i+2864>>2]=r,g[i+2868>>2]=t,g[i+160>>2]=r,g[i+164>>2]=t,t=Da(15&l[i+160|0]),r=g[e+4>>2],g[i+152>>2]=g[e>>2],g[i+156>>2]=r,r=g[i+2868>>2],g[i+144>>2]=g[i+2864>>2],g[i+148>>2]=r,la(i+2880|0,i+144|0),n=g[4+(r=i+2888|0)>>2],g[i+136>>2]=g[r>>2],g[i+140>>2]=n,r=g[i+2884>>2],g[i+128>>2]=g[i+2880>>2],g[i+132>>2]=r,r=Ma(i+128|0,i+2849|0,15),g[i+120>>2]=41e3,g[i+116>>2]=r,g[i+112>>2]=t,ma(i+2208|0,39550,i+112|0),r=g[4+(t=i+2216|0)>>2],g[i+104>>2]=g[t>>2],g[i+108>>2]=r,t=g[i+2212>>2],g[i+96>>2]=g[i+2208>>2],g[i+100>>2]=t,pa(A,i+96|0),A=g[e+4>>2],g[i+88>>2]=g[e>>2],g[i+92>>2]=A,A=g[i+2868>>2],g[i+80>>2]=g[i+2864>>2],g[i+84>>2]=A,ga(i+80|0);break A}if(Ka(e,41031))if(Ka(e,41085))if(Ka(e,41209))if(Ka(e,41308))if(Ka(e,41393))n=g[t+12>>2],g[(e=i+1880|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[i+1872>>2]=g[t>>2],g[i+1876>>2]=e,ga(i+1872|0),wa(i+2032|0,41735),t=g[r+12>>2],g[(e=i+1864|0)>>2]=g[r+8>>2],g[e+4>>2]=t,e=g[r>>2],t=g[r+4>>2],o=g[4+(n=i+2040|0)>>2],g[(r=i+1848|0)>>2]=g[n>>2],g[r+4>>2]=o,g[i+1856>>2]=e,g[i+1860>>2]=t,e=g[i+2036>>2],g[i+1840>>2]=g[i+2032>>2],g[i+1844>>2]=e,hn(i+2048|0,i+1856|0,i+1840|0),r=g[4+(t=i+2056|0)>>2],g[(e=i+1832|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[i+2052>>2],g[i+1824>>2]=g[i+2048>>2],g[i+1828>>2]=e,pa(A,i+1824|0);else{o=g[r+12>>2],g[(e=i+1816|0)>>2]=g[r+8>>2],g[e+4>>2]=o,e=g[r+4>>2],g[i+1808>>2]=g[r>>2],g[i+1812>>2]=e,ga(i+1808|0),o=g[t+12>>2],g[(e=i+2216|0)>>2]=g[t+8>>2],g[e+4>>2]=o,r=g[t+4>>2],g[i+2208>>2]=g[t>>2],g[i+2212>>2]=r,o=g[t+12>>2],g[(r=i+1800|0)>>2]=g[t+8>>2],g[r+4>>2]=o,r=g[t+4>>2],g[i+1792>>2]=g[t>>2],g[i+1796>>2]=r,5!=(15&l[i+1792|0])?(o=g[e+4>>2],g[(r=i+1784|0)>>2]=g[e>>2],g[r+4>>2]=o,e=g[i+2212>>2],g[i+1776>>2]=g[i+2208>>2],g[i+1780>>2]=e,wn(i+2880|0,i+1776|0,0)):(o=g[e+4>>2],g[(r=i+2888|0)>>2]=g[e>>2],g[r+4>>2]=o,e=g[i+2212>>2],g[i+2880>>2]=g[i+2208>>2],g[i+2884>>2]=e),e=g[i+2884>>2],g[t>>2]=g[i+2880>>2],g[t+4>>2]=e,r=g[4+(e=i+2888|0)>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,r=g[t+12>>2],g[(e=i+1768|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1760>>2]=g[t>>2],g[i+1764>>2]=e,h=ka(i+1760|0),r=g[t+12>>2],g[(e=i+1752|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1744>>2]=g[t>>2],g[i+1748>>2]=e,la(i+2064|0,i+1744|0),o=g[4+(r=i+2072|0)>>2],g[(e=i+1736|0)>>2]=g[r>>2],g[e+4>>2]=o,e=g[i+2068>>2],g[i+1728>>2]=g[i+2064>>2],g[i+1732>>2]=e,d=i+2208|0,c=Oa(i+1728|0),B=s=qa($n(e=(0|Q(c,3))/4|0,1),0,e),r=0,f=0;e:if(!((0|c)<1)){for(e=0;;){if(61!=(0|(o=l[r+h|0]))){if(255==(0|(o=l[o+41408|0]))){Ca(s),n=g[t+12>>2],g[(e=i+2872|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2864>>2]=g[t>>2],g[i+2868>>2]=r,n=g[t+12>>2],g[(r=i+1720|0)>>2]=g[t+8>>2],g[r+4>>2]=n,r=g[t+4>>2],g[i+1712>>2]=g[t>>2],g[i+1716>>2]=r,t=Da(15&l[i+1712|0]),n=g[e+4>>2],g[(r=i+1704|0)>>2]=g[e>>2],g[r+4>>2]=n,r=g[i+2868>>2],g[i+1696>>2]=g[i+2864>>2],g[i+1700>>2]=r,la(i+2880|0,i+1696|0),o=g[4+(n=i+2888|0)>>2],g[(r=i+1688|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[i+2884>>2],g[i+1680>>2]=g[i+2880>>2],g[i+1684>>2]=r,r=Ma(i+1680|0,i+2849|0,15),g[i+1672>>2]=41663,g[i+1668>>2]=r,g[i+1664>>2]=t,ma(i+2208|0,39550,i+1664|0),n=g[4+(r=i+2216|0)>>2],g[(t=i+1656|0)>>2]=g[r>>2],g[t+4>>2]=n,t=g[i+2212>>2],g[i+1648>>2]=g[i+2208>>2],g[i+1652>>2]=t,pa(A,i+1648|0),t=g[e+4>>2],g[(A=i+1640|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[i+2868>>2],g[i+1632>>2]=g[i+2864>>2],g[i+1636>>2]=A,ga(i+1632|0);break A}if(o=f=o|e<<6,4==(0|(u=u+1|0))&&(a[0|(o=n+s|0)]=e>>>10,a[o+2|0]=f,a[o+1|0]=e>>>2,n=n+3|0,u=0,o=0),e=o,(0|c)!=(0|(r=r+1|0)))continue}break}if(f=n,!((r=u+-1|0)>>>0>2)){switch(r-1|0){case 0:a[n+s|0]=e>>>4,f=n+1|0;break e;default:Ca(s),n=g[t+12>>2],g[(e=i+2872|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2864>>2]=g[t>>2],g[i+2868>>2]=r,n=g[t+12>>2],g[(r=i+1624|0)>>2]=g[t+8>>2],g[r+4>>2]=n,r=g[t+4>>2],g[i+1616>>2]=g[t>>2],g[i+1620>>2]=r,t=Da(15&l[i+1616|0]),n=g[e+4>>2],g[(r=i+1608|0)>>2]=g[e>>2],g[r+4>>2]=n,r=g[i+2868>>2],g[i+1600>>2]=g[i+2864>>2],g[i+1604>>2]=r,la(i+2880|0,i+1600|0),o=g[4+(n=i+2888|0)>>2],g[(r=i+1592|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[i+2884>>2],g[i+1584>>2]=g[i+2880>>2],g[i+1588>>2]=r,r=Ma(i+1584|0,i+2849|0,15),g[i+1576>>2]=41702,g[i+1572>>2]=r,g[i+1568>>2]=t,ma(i+2208|0,39550,i+1568|0),n=g[4+(r=i+2216|0)>>2],g[(t=i+1560|0)>>2]=g[r>>2],g[t+4>>2]=n,t=g[i+2212>>2],g[i+1552>>2]=g[i+2208>>2],g[i+1556>>2]=t,pa(A,i+1552|0),t=g[e+4>>2],g[(A=i+1544|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[i+2868>>2],g[i+1536>>2]=g[i+2864>>2],g[i+1540>>2]=A,ga(i+1536|0);break A;case 1:}a[0|(r=n+s|0)]=e>>>10,a[r+1|0]=e>>>2,f=n+2|0}}dn(d,B,f),r=g[t+12>>2],g[(e=i+1528|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1520>>2]=g[t>>2],g[i+1524>>2]=e,ga(i+1520|0),Ca(s),t=g[4+(e=i+2216|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[i+2212>>2],g[A>>2]=g[i+2208>>2],g[A+4>>2]=e}else{if(n=g[r+12>>2],g[(e=i+1512|0)>>2]=g[r+8>>2],g[e+4>>2]=n,e=g[r+4>>2],g[i+1504>>2]=g[r>>2],g[i+1508>>2]=e,ga(i+1504|0),n=g[t+12>>2],g[(e=i+2216|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2208>>2]=g[t>>2],g[i+2212>>2]=r,n=g[t+12>>2],g[(r=i+1496|0)>>2]=g[t+8>>2],g[r+4>>2]=n,r=g[t+4>>2],g[i+1488>>2]=g[t>>2],g[i+1492>>2]=r,5!=(15&l[i+1488|0])?(n=g[e+4>>2],g[(r=i+1480|0)>>2]=g[e>>2],g[r+4>>2]=n,e=g[i+2212>>2],g[i+1472>>2]=g[i+2208>>2],g[i+1476>>2]=e,wn(i+2880|0,i+1472|0,0)):(n=g[e+4>>2],g[(r=i+2888|0)>>2]=g[e>>2],g[r+4>>2]=n,e=g[i+2212>>2],g[i+2880>>2]=g[i+2208>>2],g[i+2884>>2]=e),e=g[i+2884>>2],g[t>>2]=g[i+2880>>2],g[t+4>>2]=e,r=g[4+(e=i+2888|0)>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,wa(A,40961),r=g[t+12>>2],g[(e=i+1464|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1456>>2]=g[t>>2],g[i+1460>>2]=e,c=ka(i+1456|0),r=g[t+12>>2],g[(e=i+1448|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1440>>2]=g[t>>2],g[i+1444>>2]=e,la(i+2080|0,i+1440|0),n=g[4+(r=i+2088|0)>>2],g[(e=i+1432|0)>>2]=g[r>>2],g[e+4>>2]=n,e=g[i+2084>>2],g[i+1424>>2]=g[i+2080>>2],g[i+1428>>2]=e,(0|(h=Oa(i+1424|0)))>=1)for(r=0;o=(f=(0|(n=h-r|0))<3)?n:3,e=0,s=(e=(0|n)>=1?l[r+c|0]:e)<<8,(0|o)<=1?(u=e<<16,n=0):(u=(s=l[1+(B=r+c|0)|0]|s)<<8,n=0,2!=(0|o)&&(n=l[B+2|0])),a[i+2880|0]=l[41328+(e>>>2)|0],a[i+2883|0]=f?61:l[41328+(63&n)|0],a[i+2881|0]=l[41328+(s>>>4&63)|0],a[i+2882|0]=l[41328+((n|u)>>>6&63)|0],(0|o)<2&&(a[i+2882|0]=61),n=g[A+12>>2],g[(e=i+1416|0)>>2]=g[A+8>>2],g[e+4>>2]=n,e=g[A+4>>2],g[i+1408>>2]=g[A>>2],g[i+1412>>2]=e,Na(i+2208|0,i+1408|0,i+2880|0,4),n=g[4+(e=i+2216|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=n,e=g[i+2212>>2],g[A>>2]=g[i+2208>>2],g[A+4>>2]=e,(0|h)>(0|(r=r+3|0)););e=g[t+12>>2],g[(A=i+1400|0)>>2]=g[t+8>>2],g[A+4>>2]=e,A=g[t+4>>2],g[i+1392>>2]=g[t>>2],g[i+1396>>2]=A,ga(i+1392|0)}else{if(n=g[r+12>>2],g[(e=i+1384|0)>>2]=g[r+8>>2],g[e+4>>2]=n,e=g[r+4>>2],g[i+1376>>2]=g[r>>2],g[i+1380>>2]=e,ga(i+1376|0),r=g[t+12>>2],g[(e=i+1368|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1360>>2]=g[t>>2],g[i+1364>>2]=e,6!=(15&l[i+1360|0])&&(Ha(i+2160|0),n=g[4+(r=i+2168|0)>>2],g[(e=i+1352|0)>>2]=g[r>>2],g[e+4>>2]=n,e=g[i+2164>>2],g[i+1344>>2]=g[i+2160>>2],g[i+1348>>2]=e,r=g[t+12>>2],g[(e=i+1336|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1328>>2]=g[t>>2],g[i+1332>>2]=e,to(i+2208|0,i+1344|0,0,i+1328|0),r=g[4+(e=i+2216|0)>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,e=g[i+2212>>2],g[t>>2]=g[i+2208>>2],g[t+4>>2]=e),wa(i+2832|0,40961),r=g[t+12>>2],g[(e=i+1320|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1312>>2]=g[t>>2],g[i+1316>>2]=e,la(i+2144|0,i+1312|0),n=g[4+(r=i+2152|0)>>2],g[(e=i+1304|0)>>2]=g[r>>2],g[e+4>>2]=n,e=g[i+2148>>2],g[i+1296>>2]=g[i+2144>>2],g[i+1300>>2]=e,(0|(u=La(i+1296|0)))>=1)for(r=0;;){n=g[t+12>>2],g[(e=i+1288|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[i+1280>>2]=g[t>>2],g[i+1284>>2]=e,la(i+2128|0,i+1280|0),o=g[4+(n=i+2136|0)>>2],g[(e=i+1272|0)>>2]=g[n>>2],g[e+4>>2]=o,e=g[i+2132>>2],g[i+1264>>2]=g[i+2128>>2],g[i+1268>>2]=e,Ia(i+2208|0,i+1264|0,r),c=g[4+(e=i+2216|0)>>2],g[(n=o=i+2808|0)>>2]=g[e>>2],g[n+4>>2]=c,n=g[i+2212>>2],g[i+2800>>2]=g[i+2208>>2],g[i+2804>>2]=n,r&&(h=g[4+(n=i+2840|0)>>2],g[(s=i+1256|0)>>2]=g[n>>2],g[s+4>>2]=h,s=g[i+2836>>2],g[i+1248>>2]=g[i+2832>>2],g[i+1252>>2]=s,bo(i+2208|0,i+1248|0,41233),s=g[e+4>>2],g[n>>2]=g[e>>2],g[n+4>>2]=s,n=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=n),s=g[o+4>>2],g[(n=i+1240|0)>>2]=g[o>>2],g[n+4>>2]=s,n=g[i+2804>>2],g[i+1232>>2]=g[i+2800>>2],g[i+1236>>2]=n;e:{if((n=15&l[i+1232|0])-1>>>0>=4){if(5==(0|n)){h=g[4+(n=i+2840|0)>>2],g[(s=i+1224|0)>>2]=g[n>>2],g[s+4>>2]=h,s=g[i+2836>>2],g[i+1216>>2]=g[i+2832>>2],g[i+1220>>2]=s,bo(i+2208|0,i+1216|0,41240),s=g[e+4>>2],g[n>>2]=g[e>>2],g[n+4>>2]=s,c=g[o+4>>2],g[(s=i+1208|0)>>2]=g[o>>2],g[s+4>>2]=c,o=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=o,o=g[i+2804>>2],g[i+1200>>2]=g[i+2800>>2],g[i+1204>>2]=o,at(i+2096|0,i+1200|0,41246),s=g[n+4>>2],g[(o=i+1192|0)>>2]=g[n>>2],g[o+4>>2]=s,c=g[4+(s=i+2104|0)>>2],g[(o=i+1176|0)>>2]=g[s>>2],g[o+4>>2]=c,o=g[i+2836>>2],g[i+1184>>2]=g[i+2832>>2],g[i+1188>>2]=o,o=g[i+2100>>2],g[i+1168>>2]=g[i+2096>>2],g[i+1172>>2]=o,hn(i+2208|0,i+1184|0,i+1168|0),o=g[e+4>>2],s=g[e>>2],g[n>>2]=s,g[n+4>>2]=o,g[(c=i+1160|0)>>2]=s,g[c+4>>2]=o,o=g[i+2212>>2],s=g[i+2208>>2],g[i+2832>>2]=s,g[i+2836>>2]=o,g[i+1152>>2]=s,g[i+1156>>2]=o,bo(i+2208|0,i+1152|0,41240);break e}r=g[t+12>>2],g[(e=i+1080|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1072>>2]=g[t>>2],g[i+1076>>2]=e,ga(i+1072|0),r=g[4+(t=i+2840|0)>>2],g[(e=i+1064|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[i+2836>>2],g[i+1056>>2]=g[i+2832>>2],g[i+1060>>2]=e,ga(i+1056|0),t=g[4+(n=i+2808|0)>>2],e=i+2872|0,n=g[n>>2],g[e>>2]=n,g[e+4>>2]=t,g[(r=i+1048|0)>>2]=n,g[r+4>>2]=t,t=g[i+2804>>2],r=g[i+2800>>2],g[i+2864>>2]=r,g[i+2868>>2]=t,g[i+1040>>2]=r,g[i+1044>>2]=t,t=Da(15&l[i+1040|0]),n=g[e+4>>2],g[(r=i+1032|0)>>2]=g[e>>2],g[r+4>>2]=n,r=g[i+2868>>2],g[i+1024>>2]=g[i+2864>>2],g[i+1028>>2]=r,la(i+2880|0,i+1024|0),n=g[4+(r=i+2888|0)>>2],g[i+1016>>2]=g[r>>2],g[i+1020>>2]=n,r=g[i+2884>>2],g[i+1008>>2]=g[i+2880>>2],g[i+1012>>2]=r,r=Ma(i+1008|0,i+2849|0,15),g[i+1e3>>2]=41265,g[i+996>>2]=r,g[i+992>>2]=t,ma(i+2208|0,39550,i+992|0),r=g[4+(t=i+2216|0)>>2],g[i+984>>2]=g[t>>2],g[i+988>>2]=r,t=g[i+2212>>2],g[i+976>>2]=g[i+2208>>2],g[i+980>>2]=t,pa(A,i+976|0),A=g[e+4>>2],g[i+968>>2]=g[e>>2],g[i+972>>2]=A,A=g[i+2868>>2],g[i+960>>2]=g[i+2864>>2],g[i+964>>2]=A,ga(i+960|0);break A}s=g[o+4>>2],g[(n=i+1144|0)>>2]=g[o>>2],g[n+4>>2]=s,n=g[i+2804>>2],g[i+1136>>2]=g[i+2800>>2],g[i+1140>>2]=n,wn(i+2112|0,i+1136|0,0),c=g[4+(n=i+2840|0)>>2],g[(o=i+1128|0)>>2]=g[n>>2],g[o+4>>2]=c,c=g[4+(s=i+2120|0)>>2],g[(o=i+1112|0)>>2]=g[s>>2],g[o+4>>2]=c,o=g[i+2836>>2],g[i+1120>>2]=g[i+2832>>2],g[i+1124>>2]=o,o=g[i+2116>>2],g[i+1104>>2]=g[i+2112>>2],g[i+1108>>2]=o,hn(i+2208|0,i+1120|0,i+1104|0)}if(o=g[e+4>>2],g[n>>2]=g[e>>2],g[n+4>>2]=o,e=g[i+2212>>2],g[i+2832>>2]=g[i+2208>>2],g[i+2836>>2]=e,(0|u)==(0|(r=r+1|0)))break}r=g[t+12>>2],g[(e=i+1096|0)>>2]=g[t+8>>2],g[e+4>>2]=r,e=g[t+4>>2],g[i+1088>>2]=g[t>>2],g[i+1092>>2]=e,ga(i+1088|0),t=g[4+(e=i+2840|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[i+2836>>2],g[A>>2]=g[i+2832>>2],g[A+4>>2]=e}else{for(e=g[r+12>>2],g[i+952>>2]=g[r+8>>2],g[i+956>>2]=e,e=g[r+4>>2],g[i+944>>2]=g[r>>2],g[i+948>>2]=e,ga(i+944|0),n=g[t+12>>2],g[(e=i+2216|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2208>>2]=g[t>>2],g[i+2212>>2]=r,r=g[t+12>>2],g[i+936>>2]=g[t+8>>2],g[i+940>>2]=r,r=g[t+4>>2],g[i+928>>2]=g[t>>2],g[i+932>>2]=r,5!=(15&l[i+928|0])?(r=g[e+4>>2],g[i+920>>2]=g[e>>2],g[i+924>>2]=r,e=g[i+2212>>2],g[i+912>>2]=g[i+2208>>2],g[i+916>>2]=e,wn(i+2880|0,i+912|0,0)):(n=g[e+4>>2],g[(r=i+2888|0)>>2]=g[e>>2],g[r+4>>2]=n,e=g[i+2212>>2],g[i+2880>>2]=g[i+2208>>2],g[i+2884>>2]=e),e=g[i+2884>>2],g[t>>2]=g[i+2880>>2],g[t+4>>2]=e,r=g[4+(e=i+2888|0)>>2],g[t+8>>2]=g[e>>2],g[t+12>>2]=r,qa(i+2208|0,0,512),r=41094,e=65;g[(i+2208|0)+(e<<24>>24<<2)>>2]=1,e=l[r+1|0],41165!=(0|(r=r+1|0)););if(wa(A,40961),e=g[t+12>>2],g[i+904>>2]=g[t+8>>2],g[i+908>>2]=e,e=g[t+4>>2],g[i+896>>2]=g[t>>2],g[i+900>>2]=e,r=ka(i+896|0),e=g[t+12>>2],g[i+888>>2]=g[t+8>>2],g[i+892>>2]=e,e=g[t+4>>2],g[i+880>>2]=g[t>>2],g[i+884>>2]=e,la(i+2192|0,i+880|0),o=g[4+(e=i+2200|0)>>2],g[i+872>>2]=g[e>>2],g[i+876>>2]=o,n=g[i+2196>>2],g[i+864>>2]=g[i+2192>>2],g[i+868>>2]=n,(0|Oa(i+864|0))>=1)for(;o=a[0|r],!g[(i+2208|0)+((n=255&o)<<2)>>2]|(0|o)<0?(g[i+832>>2]=n,ma(i+2176|0,41176,i+832|0),n=g[A+12>>2],g[i+824>>2]=g[A+8>>2],g[i+828>>2]=n,n=g[A>>2],o=g[A+4>>2],c=g[4+(s=i+2184|0)>>2],g[i+808>>2]=g[s>>2],g[i+812>>2]=c,g[i+816>>2]=n,g[i+820>>2]=o,n=g[i+2180>>2],g[i+800>>2]=g[i+2176>>2],g[i+804>>2]=n,hn(i+2880|0,i+816|0,i+800|0)):(n=g[A+12>>2],g[i+856>>2]=g[A+8>>2],g[i+860>>2]=n,n=g[A+4>>2],g[i+848>>2]=g[A>>2],g[i+852>>2]=n,Na(i+2880|0,i+848|0,r,1)),o=g[4+(n=i+2888|0)>>2],g[A+8>>2]=g[n>>2],g[A+12>>2]=o,n=g[i+2884>>2],g[A>>2]=g[i+2880>>2],g[A+4>>2]=n,n=g[t+12>>2],g[i+792>>2]=g[t+8>>2],g[i+796>>2]=n,n=g[t+4>>2],g[i+784>>2]=g[t>>2],g[i+788>>2]=n,la(i+2192|0,i+784|0),n=g[e+4>>2],g[i+776>>2]=g[e>>2],g[i+780>>2]=n,n=g[i+2196>>2],g[i+768>>2]=g[i+2192>>2],g[i+772>>2]=n,r=r+1|0,(0|(u=u+1|0))<(0|Oa(i+768|0)););A=g[t+12>>2],g[i+760>>2]=g[t+8>>2],g[i+764>>2]=A,A=g[t+4>>2],g[i+752>>2]=g[t>>2],g[i+756>>2]=A,ga(i+752|0)}else e=g[r+12>>2],g[i+744>>2]=g[r+8>>2],g[i+748>>2]=e,e=g[r+4>>2],g[i+736>>2]=g[r>>2],g[i+740>>2]=e,ga(i+736|0),n=g[t+12>>2],g[(e=i+2216|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2208>>2]=g[t>>2],g[i+2212>>2]=r,r=g[t+12>>2],g[i+728>>2]=g[t+8>>2],g[i+732>>2]=r,r=g[t+4>>2],g[i+720>>2]=g[t>>2],g[i+724>>2]=r,5!=(15&l[i+720|0])?(t=g[e+4>>2],g[i+712>>2]=g[e>>2],g[i+716>>2]=t,e=g[i+2212>>2],g[i+704>>2]=g[i+2208>>2],g[i+708>>2]=e,wn(i+2720|0,i+704|0,0)):(r=g[e+4>>2],g[(t=i+2728|0)>>2]=g[e>>2],g[t+4>>2]=r,e=g[i+2212>>2],g[i+2720>>2]=g[i+2208>>2],g[i+2724>>2]=e),t=g[4+(e=i+2728|0)>>2],g[i+696>>2]=g[e>>2],g[i+700>>2]=t,e=g[i+2724>>2],g[i+688>>2]=g[i+2720>>2],g[i+692>>2]=e,at(A,i+688|0,41041)}else{if(e=g[r+12>>2],g[i+72>>2]=g[r+8>>2],g[i+76>>2]=e,e=g[r+4>>2],g[i+64>>2]=g[r>>2],g[i+68>>2]=e,ga(i- -64|0),n=g[t+12>>2],g[(e=i+2216|0)>>2]=g[t+8>>2],g[e+4>>2]=n,r=g[t+4>>2],g[i+2208>>2]=g[t>>2],g[i+2212>>2]=r,r=g[t+12>>2],g[i+56>>2]=g[t+8>>2],g[i+60>>2]=r,r=g[t+4>>2],g[i+48>>2]=g[t>>2],g[i+52>>2]=r,5==(15&l[i+48|0])){t=g[i+2212>>2],g[A>>2]=g[i+2208>>2],g[A+4>>2]=t,t=g[e+4>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t;break A}t=g[e+4>>2],g[i+40>>2]=g[e>>2],g[i+44>>2]=t,e=g[i+2212>>2],g[i+32>>2]=g[i+2208>>2],g[i+36>>2]=e,wn(A,i+32|0,0)}else e=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=e,e=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=e,ga(i+16|0),e=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=e,e=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=e,wn(A,i,0);else n=g[t+12>>2],g[(e=i+2008|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[i+2e3>>2]=g[t>>2],g[i+2004>>2]=e,ga(i+2e3|0),n=g[r+12>>2],g[(e=i+2872|0)>>2]=g[r+8>>2],g[e+4>>2]=n,t=g[r+4>>2],g[i+2864>>2]=g[r>>2],g[i+2868>>2]=t,n=g[r+12>>2],g[(t=i+1992|0)>>2]=g[r+8>>2],g[t+4>>2]=n,t=g[r+4>>2],g[i+1984>>2]=g[r>>2],g[i+1988>>2]=t,t=Da(15&l[i+1984|0]),n=g[e+4>>2],g[(r=i+1976|0)>>2]=g[e>>2],g[r+4>>2]=n,r=g[i+2868>>2],g[i+1968>>2]=g[i+2864>>2],g[i+1972>>2]=r,la(i+2880|0,i+1968|0),o=g[4+(n=i+2888|0)>>2],g[(r=i+1960|0)>>2]=g[n>>2],g[r+4>>2]=o,r=g[i+2884>>2],g[i+1952>>2]=g[i+2880>>2],g[i+1956>>2]=r,r=Ma(i+1952|0,i+2849|0,15),g[i+1944>>2]=40706,g[i+1940>>2]=r,g[i+1936>>2]=t,ma(i+2208|0,39550,i+1936|0),n=g[4+(r=i+2216|0)>>2],g[(t=i+1928|0)>>2]=g[r>>2],g[t+4>>2]=n,t=g[i+2212>>2],g[i+1920>>2]=g[i+2208>>2],g[i+1924>>2]=t,pa(A,i+1920|0),t=g[e+4>>2],g[(A=i+1912|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[i+2868>>2],g[i+1904>>2]=g[i+2864>>2],g[i+1908>>2]=A,ga(i+1904|0);sA=i+2896|0},n[119]=function(A,e,t){A|=0,e|=0;var r,i=0,n=0;if(sA=r=sA-192|0,e=g[12+(t|=0)>>2],g[r+104>>2]=g[t+8>>2],g[r+108>>2]=e,e=g[t+4>>2],g[r+96>>2]=g[t>>2],g[r+100>>2]=e,ga(r+96|0),Va(A),e=g[82973],t=g[e>>2])for(;n=e,(e=_a(t,61))?2147483647!=(t-e|0)&&(dn(r+128|0,t,e-t|0),wa(r+112|0,e+1|0),e=g[A+12>>2],g[r+88>>2]=g[A+8>>2],g[r+92>>2]=e,e=g[A>>2],t=g[A+4>>2],i=g[r+140>>2],g[r+72>>2]=g[r+136>>2],g[r+76>>2]=i,i=g[r+124>>2],g[r+56>>2]=g[r+120>>2],g[r+60>>2]=i,g[r+80>>2]=e,g[r+84>>2]=t,e=g[r+132>>2],g[r+64>>2]=g[r+128>>2],g[r+68>>2]=e,e=g[r+116>>2],g[r+48>>2]=g[r+112>>2],g[r+52>>2]=e,Fa(r+176|0,r+80|0,r- -64|0,r+48|0),e=g[r+188>>2],g[A+8>>2]=g[r+184>>2],g[A+12>>2]=e,e=g[r+180>>2],g[A>>2]=g[r+176>>2],g[A+4>>2]=e):(wa(r+160|0,t),e=g[10947],g[r+152>>2]=g[10946],g[r+156>>2]=e,e=g[10945],g[r+144>>2]=g[10944],g[r+148>>2]=e,e=g[A+12>>2],g[r+40>>2]=g[A+8>>2],g[r+44>>2]=e,e=g[A>>2],t=g[A+4>>2],i=g[r+172>>2],g[r+24>>2]=g[r+168>>2],g[r+28>>2]=i,i=g[r+156>>2],g[r+8>>2]=g[r+152>>2],g[r+12>>2]=i,g[r+32>>2]=e,g[r+36>>2]=t,e=g[r+164>>2],g[r+16>>2]=g[r+160>>2],g[r+20>>2]=e,e=g[r+148>>2],g[r>>2]=g[r+144>>2],g[r+4>>2]=e,Fa(r+176|0,r+32|0,r+16|0,r),e=g[r+188>>2],g[A+8>>2]=g[r+184>>2],g[A+12>>2]=e,e=g[r+180>>2],g[A>>2]=g[r+176>>2],g[A+4>>2]=e),e=n+4|0,t=g[n+4>>2];);sA=r+192|0},n[120]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-80|0,i=g[12+(t|=0)>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=i,i=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=i,ga(r+32|0),g[(t=r- -64|0)>>2]=0,g[t+4>>2]=0,g[t+8>>2]=0,g[t+12>>2]=0,g[r+48>>2]=0,g[r+52>>2]=0,g[r+56>>2]=0,g[r+60>>2]=0,t=g[r+76>>2],g[r+24>>2]=g[r+72>>2],g[r+28>>2]=t,t=g[r+60>>2],g[r+8>>2]=g[r+56>>2],g[r+12>>2]=t,t=g[r+68>>2],g[r+16>>2]=g[r+64>>2],g[r+20>>2]=t,t=g[r+52>>2],g[r>>2]=g[r+48>>2],g[r+4>>2]=t,YA(e,r+16|0,r),e=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=e,e=g[10937],g[A>>2]=g[10936],g[A+4>>2]=e,sA=r+80|0},n[121]=function(A,e,t,r){A|=0,e|=0,t|=0;var i,n=0;sA=i=sA-224|0,n=g[12+(r|=0)>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=n,n=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=n,4==(15&l[i+144|0])?(n=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=n,n=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=n,r=g[t+12>>2],g[i+8>>2]=g[t+8>>2],g[i+12>>2]=r,r=g[t+4>>2],g[i>>2]=g[t>>2],g[i+4>>2]=r,YA(e,i+16|0,i),e=g[10939],g[A+8>>2]=g[10938],g[A+12>>2]=e,e=g[10937],g[A>>2]=g[10936],g[A+4>>2]=e):(e=g[r+12>>2],g[i+136>>2]=g[r+8>>2],g[i+140>>2]=e,e=g[r+4>>2],g[i+128>>2]=g[r>>2],g[i+132>>2]=e,ga(i+128|0),e=g[t+12>>2],g[i+168>>2]=g[t+8>>2],g[i+172>>2]=e,e=g[t+4>>2],g[i+160>>2]=g[t>>2],g[i+164>>2]=e,e=g[t+12>>2],g[i+120>>2]=g[t+8>>2],g[i+124>>2]=e,e=g[t+4>>2],g[i+112>>2]=g[t>>2],g[i+116>>2]=e,e=Da(15&l[i+112|0]),t=g[i+172>>2],g[i+104>>2]=g[i+168>>2],g[i+108>>2]=t,t=g[i+164>>2],g[i+96>>2]=g[i+160>>2],g[i+100>>2]=t,la(i+176|0,i+96|0),t=g[i+188>>2],g[i+88>>2]=g[i+184>>2],g[i+92>>2]=t,t=g[i+180>>2],g[i+80>>2]=g[i+176>>2],g[i+84>>2]=t,t=Ma(i+80|0,i+209|0,15),g[i+72>>2]=41831,g[i+68>>2]=t,g[i+64>>2]=e,ma(i+192|0,39550,i- -64|0),e=g[i+204>>2],g[i+56>>2]=g[i+200>>2],g[i+60>>2]=e,e=g[i+196>>2],g[i+48>>2]=g[i+192>>2],g[i+52>>2]=e,pa(A,i+48|0),A=g[i+172>>2],g[i+40>>2]=g[i+168>>2],g[i+44>>2]=A,A=g[i+164>>2],g[i+32>>2]=g[i+160>>2],g[i+36>>2]=A,ga(i+32|0)),sA=i+224|0},n[122]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-16|0,i=g[12+(t|=0)>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,ga(r),Te(A,e),sA=r+16|0},n[123]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-16|0,i=g[12+(t|=0)>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,ga(r),xA(A,e),sA=r+16|0},n[124]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-16|0,i=g[12+(t|=0)>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,ga(r),Si(A,e),sA=r+16|0},n[125]=function(A,e,t,r,i,n){A|=0,e|=0,t|=0,r|=0,i|=0,n|=0;var o,s,f,c,u,h,B=0,w=0,d=0,Q=0,C=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0;sA=o=sA-3088|0,Q=g[10939],g[8+(e=o+3040|0)>>2]=g[10938],g[e+12>>2]=Q,B=g[10937],g[e>>2]=g[10936],g[e+4>>2]=B,B=g[n+12>>2],g[(e=o+2040|0)>>2]=g[n+8>>2],g[e+4>>2]=B,e=g[n>>2],n=g[n+4>>2],w=g[4+(Q=o+3048|0)>>2],g[(B=o+2024|0)>>2]=g[Q>>2],g[B+4>>2]=w,g[o+2032>>2]=e,g[o+2036>>2]=n,e=g[o+3044>>2],g[o+2016>>2]=g[o+3040>>2],g[o+2020>>2]=e,s=ja(o+2032|0,o+2016|0),n=g[t+12>>2],g[(e=o+2008|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[o+2e3>>2]=g[t>>2],g[o+2004>>2]=e;A:if(5==(15&l[o+2e3|0]))if(n=g[r+12>>2],g[(e=o+1864|0)>>2]=g[r+8>>2],g[e+4>>2]=n,e=g[r+4>>2],g[o+1856>>2]=g[r>>2],g[o+1860>>2]=e,5==(15&l[o+1856|0])){n=g[i+12>>2],g[(e=o+1720|0)>>2]=g[i+8>>2],g[e+4>>2]=n,e=g[i+4>>2],g[o+1712>>2]=g[i>>2],g[o+1716>>2]=e;e:{t:{if(5==(15&l[o+1712|0])){n=g[i+12>>2],g[(e=o+1560|0)>>2]=g[i+8>>2],g[e+4>>2]=n,e=g[i+4>>2],g[o+1552>>2]=g[i>>2],g[o+1556>>2]=e,la(o+3008|0,o+1552|0),B=g[4+(n=o+3016|0)>>2],g[(e=o+1544|0)>>2]=g[n>>2],g[e+4>>2]=B,e=g[o+3012>>2],g[o+1536>>2]=g[o+3008>>2],g[o+1540>>2]=e,GA(o+2832|0,o+1536|0),B=g[4+(n=o+2840|0)>>2],g[(e=o+1528|0)>>2]=g[n>>2],g[e+4>>2]=B,e=g[o+2836>>2],g[o+1520>>2]=g[o+2832>>2],g[o+1524>>2]=e,la(o+2992|0,o+1520|0),B=g[4+(n=o+3e3|0)>>2],g[(e=o+1512|0)>>2]=g[n>>2],g[e+4>>2]=B,e=g[o+2996>>2],g[o+1504>>2]=g[o+2992>>2],g[o+1508>>2]=e,B=256;r:{if((0|(Q=La(o+1504|0)))>=1)for(n=0;;){if(C=g[4+(w=o+2840|0)>>2],g[(e=o+1496|0)>>2]=g[w>>2],g[e+4>>2]=C,e=g[o+2836>>2],g[o+1488>>2]=g[o+2832>>2],g[o+1492>>2]=e,la(o+2976|0,o+1488|0),C=g[4+(w=o+2984|0)>>2],g[(e=o+1480|0)>>2]=g[w>>2],g[e+4>>2]=C,e=g[o+2980>>2],g[o+1472>>2]=g[o+2976>>2],g[o+1476>>2]=e,Ia(o+3056|0,o+1472|0,n),e=g[4+(C=o+3064|0)>>2],w=o+3080|0,C=g[C>>2],g[w>>2]=C,g[w+4>>2]=e,g[(w=o+1464|0)>>2]=C,g[w+4>>2]=e,e=g[o+3060>>2],w=g[o+3056>>2],g[o+3072>>2]=w,g[o+3076>>2]=e,g[o+1456>>2]=w,g[o+1460>>2]=e,y=va(o+1456|0),(w=(e=p(y)<2147483648?~~y:-2147483648)-103|0)>>>0>17)break r;e=D,D=1;i:{n:{a:switch(w-1|0){case 1:B|=1;break n;case 16:B|=2;break n;case 5:B|=4;break n;case 11:B|=8;break n;case 8:B|=12;break n;case 4:B|=16;break n;case 6:break a;case 0:case 2:case 3:case 7:case 9:case 10:case 12:case 13:case 14:case 15:break r;default:break i}B|=32}D=e}if((0|Q)==(0|(n=n+1|0)))break}Q=g[4+(n=o+2840|0)>>2],g[(e=o+1448|0)>>2]=g[n>>2],g[e+4>>2]=Q,e=g[o+2836>>2],g[o+1440>>2]=g[o+2832>>2],g[o+1444>>2]=e,ga(o+1440|0);break t}e=g[t+12>>2],g[o+88>>2]=g[t+8>>2],g[o+92>>2]=e,e=g[t+4>>2],g[o+80>>2]=g[t>>2],g[o+84>>2]=e,ga(o+80|0),e=g[r+12>>2],g[o+72>>2]=g[r+8>>2],g[o+76>>2]=e,e=g[r+4>>2],g[o+64>>2]=g[r>>2],g[o+68>>2]=e,ga(o- -64|0),t=g[4+(e=o+2840|0)>>2],g[o+56>>2]=g[e>>2],g[o+60>>2]=t,e=g[o+2836>>2],g[o+48>>2]=g[o+2832>>2],g[o+52>>2]=e,ga(o+48|0),wa(o+2944|0,41934),e=g[i+12>>2],g[o+40>>2]=g[i+8>>2],g[o+44>>2]=e,e=g[i>>2],t=g[i+4>>2],i=g[4+(r=o+2952|0)>>2],g[o+24>>2]=g[r>>2],g[o+28>>2]=i,g[o+32>>2]=e,g[o+36>>2]=t,e=g[o+2948>>2],g[o+16>>2]=g[o+2944>>2],g[o+20>>2]=e,hn(o+2960|0,o+32|0,o+16|0),t=g[4+(e=o+2968|0)>>2],g[o+8>>2]=g[e>>2],g[o+12>>2]=t,e=g[o+2964>>2],g[o>>2]=g[o+2960>>2],g[o+4>>2]=e,pa(A,o);break A}if(n=g[i+12>>2],g[(e=o+1704|0)>>2]=g[i+8>>2],g[e+4>>2]=n,e=g[i+4>>2],g[o+1696>>2]=g[i>>2],g[o+1700>>2]=e,1!=(15&l[o+1696|0]))break e;B=256}if(n=g[i+12>>2],g[(e=o+1432|0)>>2]=g[i+8>>2],g[e+4>>2]=n,e=g[i+4>>2],g[o+1424>>2]=g[i>>2],g[o+1428>>2]=e,ga(o+1424|0),i=g[r+12>>2],g[(e=o+1416|0)>>2]=g[r+8>>2],g[e+4>>2]=i,e=g[r+4>>2],g[o+1408>>2]=g[r>>2],g[o+1412>>2]=e,e=ka(o+1408|0),n=g[r+12>>2],g[(i=o+1400|0)>>2]=g[r+8>>2],g[i+4>>2]=n,i=g[r+4>>2],g[o+1392>>2]=g[r>>2],g[o+1396>>2]=i,i=ka(o+1392|0),Q=g[r+12>>2],g[(n=o+1384|0)>>2]=g[r+8>>2],g[n+4>>2]=Q,n=g[r+4>>2],g[o+1376>>2]=g[r>>2],g[o+1380>>2]=n,la(o+2928|0,o+1376|0),w=g[4+(Q=o+2936|0)>>2],g[(n=o+1368|0)>>2]=g[Q>>2],g[n+4>>2]=w,n=g[o+2932>>2],g[o+1360>>2]=g[o+2928>>2],g[o+1364>>2]=n,e=ue(o+3036|0,e,Oa(o+1360|0)+i|0,B,o+3024|0)){sr(o+2832|0,e,o+3024|0),i=g[t+12>>2],g[(e=o+1352|0)>>2]=g[t+8>>2],g[e+4>>2]=i,e=g[t+4>>2],g[o+1344>>2]=g[t>>2],g[o+1348>>2]=e,ga(o+1344|0),t=g[r+12>>2],g[(e=o+1336|0)>>2]=g[r+8>>2],g[e+4>>2]=t,e=g[r+4>>2],g[o+1328>>2]=g[r>>2],g[o+1332>>2]=e,ga(o+1328|0),wa(o+2800|0,41980),wa(o+2784|0,o+2832|0),r=g[4+(t=o+2808|0)>>2],g[(e=o+1320|0)>>2]=g[t>>2],g[e+4>>2]=r,r=g[4+(t=o+2792|0)>>2],g[(e=o+1304|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[o+2804>>2],g[o+1312>>2]=g[o+2800>>2],g[o+1316>>2]=e,e=g[o+2788>>2],g[o+1296>>2]=g[o+2784>>2],g[o+1300>>2]=e,hn(o+2816|0,o+1312|0,o+1296|0),r=g[4+(t=o+2824|0)>>2],g[(e=o+1288|0)>>2]=g[t>>2],g[e+4>>2]=r,e=g[o+2820>>2],g[o+1280>>2]=g[o+2816>>2],g[o+1284>>2]=e,pa(A,o+1280|0);break A}for(s?(n=g[10943],g[8+(i=e=o+2832|0)>>2]=g[10942],g[i+12>>2]=n,i=g[10941],g[e>>2]=g[10940],g[e+4>>2]=i):Ha(o+2832|0),n=g[4+(i=o+2840|0)>>2],g[(e=o+3080|0)>>2]=g[i>>2],g[e+4>>2]=n,e=g[o+2836>>2],g[o+3072>>2]=g[o+2832>>2],g[o+3076>>2]=e,i=g[t+12>>2],g[(e=o+1272|0)>>2]=g[t+8>>2],g[e+4>>2]=i,e=g[t+4>>2],g[o+1264>>2]=g[t>>2],g[o+1268>>2]=e,e=ka(o+1264|0),n=g[t+12>>2],g[(i=o+1256|0)>>2]=g[t+8>>2],g[i+4>>2]=n,i=g[t+4>>2],g[o+1248>>2]=g[t>>2],g[o+1252>>2]=i,B=ka(o+1248|0),n=g[t+12>>2],g[(i=o+1240|0)>>2]=g[t+8>>2],g[i+4>>2]=n,i=g[t+4>>2],g[o+1232>>2]=g[t>>2],g[o+1236>>2]=i,la(o+2768|0,o+1232|0),Q=g[4+(n=o+2776|0)>>2],g[(i=o+1224|0)>>2]=g[n>>2],g[i+4>>2]=Q,i=g[o+2772>>2],g[o+1216>>2]=g[o+2768>>2],g[o+1220>>2]=i,M=Oa(o+1216|0)+B|0,Q=Qa(20),g[Q>>2]=0,g[Q+4>>2]=0,g[Q+16>>2]=0,g[Q+8>>2]=0,g[Q+12>>2]=0;;){n=g[t+12>>2],g[(i=o+1208|0)>>2]=g[t+8>>2],g[i+4>>2]=n,i=g[t+4>>2],g[o+1200>>2]=g[t>>2],g[o+1204>>2]=i;t:{r:{i:{if(!((0|(i=se(g[o+3036>>2],ka(o+1200|0),M,B,M,Q)))>=0)){if(-1==(0|i))break t;g[o+1192>>2]=g[o+3032>>2],e=g[o+3028>>2],g[o+1184>>2]=g[o+3024>>2],g[o+1188>>2]=e,sr(o+2832|0,i,o+1184|0),B=g[4+(n=e=o+3080|0)>>2],g[(i=o+1176|0)>>2]=g[n>>2],g[i+4>>2]=B,i=g[o+3076>>2],g[o+1168>>2]=g[o+3072>>2],g[o+1172>>2]=i,ga(o+1168|0),wa(o+2064|0,41980),wa(o+2048|0,o+2832|0),B=g[4+(n=o+2072|0)>>2],g[(i=o+1160|0)>>2]=g[n>>2],g[i+4>>2]=B,B=g[4+(n=o+2056|0)>>2],g[(i=o+1144|0)>>2]=g[n>>2],g[i+4>>2]=B,i=g[o+2068>>2],g[o+1152>>2]=g[o+2064>>2],g[o+1156>>2]=i,i=g[o+2052>>2],g[o+1136>>2]=g[o+2048>>2],g[o+1140>>2]=i,hn(o+2080|0,o+1152|0,o+1136|0),B=g[4+(n=o+2088|0)>>2],g[(i=o+1128|0)>>2]=g[n>>2],g[i+4>>2]=B,i=g[o+2084>>2],g[o+1120>>2]=g[o+2080>>2],g[o+1124>>2]=i,pa(o+3056|0,o+1120|0),n=g[4+(i=o+3064|0)>>2],g[e>>2]=g[i>>2],g[e+4>>2]=n,e=g[o+3060>>2],g[o+3072>>2]=g[o+3056>>2],g[o+3076>>2]=e;break t}if(s){n=g[10939],g[8+(i=e=o+2832|0)>>2]=g[10938],g[i+12>>2]=n,i=g[10937],g[e>>2]=g[10936],g[e+4>>2]=i,n=g[4+(i=o+2840|0)>>2],g[(e=o+3080|0)>>2]=g[i>>2],g[e+4>>2]=n,e=g[o+2836>>2],g[o+3072>>2]=g[o+2832>>2],g[o+3076>>2]=e;break t}n:{if((0|(w=g[g[Q+12>>2]>>2]))!=g[g[Q+8>>2]>>2]){if(B=0,(0|w)<1)w=0;else if(w=1,!((0|(i=Vr(a[0|e])))>=g[g[Q+12>>2]>>2]))for(n=e+i|0,i=1;B=(w=(e+g[g[Q+8>>2]>>2]|0)==(0|n))?i:B,i=w=w?1:i+1|0,(n=Vr(a[0|n])+n|0)>>>0<e+g[g[Q+12>>2]>>2]>>>0;);if(Va(o+2608|0),wa(o+2592|0,42003),g[(i=o+2576|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=B>>>0,B=g[4+(n=o+2616|0)>>2],g[(i=o+1112|0)>>2]=g[n>>2],g[i+4>>2]=B,B=g[4+(n=o+2600|0)>>2],g[(i=o+1096|0)>>2]=g[n>>2],g[i+4>>2]=B,B=g[4+(n=o+2584|0)>>2],g[(i=o+1080|0)>>2]=g[n>>2],g[i+4>>2]=B,i=g[o+2612>>2],g[o+1104>>2]=g[o+2608>>2],g[o+1108>>2]=i,i=g[o+2596>>2],g[o+1088>>2]=g[o+2592>>2],g[o+1092>>2]=i,i=g[o+2580>>2],g[o+1072>>2]=g[o+2576>>2],g[o+1076>>2]=i,Fa(o+2832|0,o+1104|0,o+1088|0,o+1072|0),n=g[g[Q+8>>2]>>2],B=g[g[Q+12>>2]>>2],wa(o+2560|0,38495),g[(i=o+2544|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=w>>>0,d=g[4+(w=C=o+2840|0)>>2],g[(i=o+1064|0)>>2]=g[w>>2],g[i+4>>2]=d,d=g[4+(w=o+2568|0)>>2],g[(i=o+1048|0)>>2]=g[w>>2],g[i+4>>2]=d,d=g[4+(w=o+2552|0)>>2],g[(i=o+1032|0)>>2]=g[w>>2],g[i+4>>2]=d,i=g[o+2836>>2],g[o+1056>>2]=g[o+2832>>2],g[o+1060>>2]=i,i=g[o+2564>>2],g[o+1040>>2]=g[o+2560>>2],g[o+1044>>2]=i,i=g[o+2548>>2],g[o+1024>>2]=g[o+2544>>2],g[o+1028>>2]=i,Fa(o+3056|0,o+1056|0,o+1040|0,o+1024|0),d=g[4+(i=w=o+3064|0)>>2],g[C>>2]=g[i>>2],g[C+4>>2]=d,i=g[o+3060>>2],g[o+2832>>2]=g[o+3056>>2],g[o+2836>>2]=i,wa(o+2528|0,42021),dn(o+2512|0,e+g[g[Q+8>>2]>>2]|0,B-n|0),i=g[C+4>>2],g[o+1016>>2]=g[C>>2],g[o+1020>>2]=i,n=g[4+(i=o+2536|0)>>2],g[o+1e3>>2]=g[i>>2],g[o+1004>>2]=n,n=g[4+(i=o+2520|0)>>2],g[o+984>>2]=g[i>>2],g[o+988>>2]=n,i=g[o+2836>>2],g[o+1008>>2]=g[o+2832>>2],g[o+1012>>2]=i,i=g[o+2532>>2],g[o+992>>2]=g[o+2528>>2],g[o+996>>2]=i,i=g[o+2516>>2],g[o+976>>2]=g[o+2512>>2],g[o+980>>2]=i,Fa(o+3056|0,o+1008|0,o+992|0,o+976|0),i=g[w+4>>2],g[C>>2]=g[w>>2],g[C+4>>2]=i,i=g[o+3060>>2],g[o+2832>>2]=g[o+3056>>2],g[o+2836>>2]=i,Ha(o+3056|0),v=1,g[Q+4>>2]>1)break n;break i}if(i=0,n=e,w)for(;i=i+1|0,(0|(n=Vr(a[0|n])+n|0))!=(e+g[g[Q+8>>2]>>2]|0););Va(o+2752|0),wa(o+2736|0,42003),g[(n=o+2720|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=i>>>0,n=g[4+(i=o+2760|0)>>2],g[o+344>>2]=g[i>>2],g[o+348>>2]=n,n=g[4+(i=o+2744|0)>>2],g[o+328>>2]=g[i>>2],g[o+332>>2]=n,n=g[4+(i=o+2728|0)>>2],g[o+312>>2]=g[i>>2],g[o+316>>2]=n,i=g[o+2756>>2],g[o+336>>2]=g[o+2752>>2],g[o+340>>2]=i,i=g[o+2740>>2],g[o+320>>2]=g[o+2736>>2],g[o+324>>2]=i,i=g[o+2724>>2],g[o+304>>2]=g[o+2720>>2],g[o+308>>2]=i,Fa(o+2832|0,o+336|0,o+320|0,o+304|0),wa(o+2704|0,38495),g[(i=o+2688|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=0,w=g[4+(i=o+2840|0)>>2],g[o+296>>2]=g[i>>2],g[o+300>>2]=w,w=g[4+(n=o+2712|0)>>2],g[o+280>>2]=g[n>>2],g[o+284>>2]=w,w=g[4+(n=o+2696|0)>>2],g[o+264>>2]=g[n>>2],g[o+268>>2]=w,n=g[o+2836>>2],g[o+288>>2]=g[o+2832>>2],g[o+292>>2]=n,n=g[o+2708>>2],g[o+272>>2]=g[o+2704>>2],g[o+276>>2]=n,n=g[o+2692>>2],g[o+256>>2]=g[o+2688>>2],g[o+260>>2]=n,Fa(o+3056|0,o+288|0,o+272|0,o+256|0),C=g[4+(n=o+3064|0)>>2],g[i>>2]=g[n>>2],g[i+4>>2]=C,w=g[o+3060>>2],g[o+2832>>2]=g[o+3056>>2],g[o+2836>>2]=w,wa(o+2672|0,42021),wa(o+2656|0,40961),w=g[i+4>>2],g[o+248>>2]=g[i>>2],g[o+252>>2]=w,C=g[4+(w=o+2680|0)>>2],g[o+232>>2]=g[w>>2],g[o+236>>2]=C,C=g[4+(w=o+2664|0)>>2],g[o+216>>2]=g[w>>2],g[o+220>>2]=C,w=g[o+2836>>2],g[o+240>>2]=g[o+2832>>2],g[o+244>>2]=w,w=g[o+2676>>2],g[o+224>>2]=g[o+2672>>2],g[o+228>>2]=w,w=g[o+2660>>2],g[o+208>>2]=g[o+2656>>2],g[o+212>>2]=w,Fa(o+3056|0,o+240|0,o+224|0,o+208|0),w=g[n+4>>2],g[i>>2]=g[n>>2],g[i+4>>2]=w,w=g[o+3060>>2],g[o+2832>>2]=g[o+3056>>2],g[o+2836>>2]=w,wa(o+2640|0,42051),Ha(o+2624|0),w=g[i+4>>2],g[o+200>>2]=g[i>>2],g[o+204>>2]=w,C=g[4+(w=o+2648|0)>>2],g[o+184>>2]=g[w>>2],g[o+188>>2]=C,C=g[4+(w=o+2632|0)>>2],g[o+168>>2]=g[w>>2],g[o+172>>2]=C,w=g[o+2836>>2],g[o+192>>2]=g[o+2832>>2],g[o+196>>2]=w,w=g[o+2644>>2],g[o+176>>2]=g[o+2640>>2],g[o+180>>2]=w,w=g[o+2628>>2],g[o+160>>2]=g[o+2624>>2],g[o+164>>2]=w,Fa(o+3056|0,o+192|0,o+176|0,o+160|0),w=g[n+4>>2],C=g[n>>2],g[i>>2]=C,g[i+4>>2]=w,v=g[4+(i=o+3080|0)>>2],g[o+152>>2]=g[i>>2],g[o+156>>2]=v,g[o+136>>2]=C,g[o+140>>2]=w,w=g[o+3060>>2],C=g[o+3056>>2],g[o+2832>>2]=C,g[o+2836>>2]=w,d=g[o+3076>>2],g[o+144>>2]=g[o+3072>>2],g[o+148>>2]=d,g[o+128>>2]=C,g[o+132>>2]=w,ya(o+3056|0,o+144|0,o+128|0),w=g[n+4>>2],g[i>>2]=g[n>>2],g[i+4>>2]=w,i=g[o+3060>>2],g[o+3072>>2]=g[o+3056>>2],g[o+3076>>2]=i,B=B+1|0;break r}for(;;){if((0|(i=g[(d=v<<2)+g[Q+8>>2]>>2]))==(0|(m=g[g[Q+12>>2]+d>>2]))){n:{if((n=i+1|0)>>>0>1)for(i=0,n=e;i=i+1|0,(0|(n=Vr(a[0|n])+n|0))!=(e+g[g[Q+8>>2]+d>>2]|0););else if(n-1){Va(o+2464|0),wa(o+2448|0,42003),g[(i=o+2432|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=-1,n=g[4+(i=o+2472|0)>>2],g[o+744>>2]=g[i>>2],g[o+748>>2]=n,n=g[4+(i=o+2456|0)>>2],g[o+728>>2]=g[i>>2],g[o+732>>2]=n,n=g[4+(i=o+2440|0)>>2],g[o+712>>2]=g[i>>2],g[o+716>>2]=n,i=g[o+2468>>2],g[o+736>>2]=g[o+2464>>2],g[o+740>>2]=i,i=g[o+2452>>2],g[o+720>>2]=g[o+2448>>2],g[o+724>>2]=i,i=g[o+2436>>2],g[o+704>>2]=g[o+2432>>2],g[o+708>>2]=i,Fa(o+2480|0,o+736|0,o+720|0,o+704|0),E=g[4+(n=o+2488|0)>>2],g[(i=o+2504|0)>>2]=g[n>>2],g[i+4>>2]=E,B=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=B,wa(o+2416|0,42021),E=g[10947],g[8+(B=o+2400|0)>>2]=g[10946],g[B+12>>2]=E,d=g[10945],g[B>>2]=g[10944],g[B+4>>2]=d,B=g[i+4>>2],g[o+696>>2]=g[i>>2],g[o+700>>2]=B,d=g[4+(B=o+2424|0)>>2],g[o+680>>2]=g[B>>2],g[o+684>>2]=d,d=g[4+(B=o+2408|0)>>2],g[o+664>>2]=g[B>>2],g[o+668>>2]=d,B=g[o+2500>>2],g[o+688>>2]=g[o+2496>>2],g[o+692>>2]=B,B=g[o+2420>>2],g[o+672>>2]=g[o+2416>>2],g[o+676>>2]=B,B=g[o+2404>>2],g[o+656>>2]=g[o+2400>>2],g[o+660>>2]=B,Fa(o+2480|0,o+688|0,o+672|0,o+656|0);break n}Va(o+2384|0),wa(o+2368|0,42003),g[(n=o+2352|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=i>>>0,n=g[4+(i=o+2392|0)>>2],g[o+648>>2]=g[i>>2],g[o+652>>2]=n,n=g[4+(i=o+2376|0)>>2],g[o+632>>2]=g[i>>2],g[o+636>>2]=n,n=g[4+(i=o+2360|0)>>2],g[o+616>>2]=g[i>>2],g[o+620>>2]=n,i=g[o+2388>>2],g[o+640>>2]=g[o+2384>>2],g[o+644>>2]=i,i=g[o+2372>>2],g[o+624>>2]=g[o+2368>>2],g[o+628>>2]=i,i=g[o+2356>>2],g[o+608>>2]=g[o+2352>>2],g[o+612>>2]=i,Fa(o+2480|0,o+640|0,o+624|0,o+608|0),E=g[4+(n=o+2488|0)>>2],g[(i=o+2504|0)>>2]=g[n>>2],g[i+4>>2]=E,B=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=B,wa(o+2336|0,42021),wa(o+2320|0,40961),B=g[i+4>>2],g[o+600>>2]=g[i>>2],g[o+604>>2]=B,d=g[4+(B=o+2344|0)>>2],g[o+584>>2]=g[B>>2],g[o+588>>2]=d,d=g[4+(B=o+2328|0)>>2],g[o+568>>2]=g[B>>2],g[o+572>>2]=d,B=g[o+2500>>2],g[o+592>>2]=g[o+2496>>2],g[o+596>>2]=B,B=g[o+2340>>2],g[o+576>>2]=g[o+2336>>2],g[o+580>>2]=B,B=g[o+2324>>2],g[o+560>>2]=g[o+2320>>2],g[o+564>>2]=B,Fa(o+2480|0,o+592|0,o+576|0,o+560|0)}B=g[n+4>>2],g[i>>2]=g[n>>2],g[i+4>>2]=B,i=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=i,wa(o+2304|0,38495),g[(i=o+2288|0)>>2]=4,g[i+4>>2]=0,b[i+8>>3]=0,B=g[4+(i=o+2504|0)>>2],g[o+552>>2]=g[i>>2],g[o+556>>2]=B,B=g[4+(n=o+2312|0)>>2],g[o+536>>2]=g[n>>2],g[o+540>>2]=B,B=g[4+(n=o+2296|0)>>2],g[o+520>>2]=g[n>>2],g[o+524>>2]=B,n=g[o+2500>>2],g[o+544>>2]=g[o+2496>>2],g[o+548>>2]=n,n=g[o+2308>>2],g[o+528>>2]=g[o+2304>>2],g[o+532>>2]=n,n=g[o+2292>>2],g[o+512>>2]=g[o+2288>>2],g[o+516>>2]=n,Fa(o+2480|0,o+544|0,o+528|0,o+512|0),d=g[4+(n=o+2488|0)>>2],g[i>>2]=g[n>>2],g[i+4>>2]=d,B=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=B,wa(o+2272|0,42069),E=g[10947],g[8+(B=o+2256|0)>>2]=g[10946],g[B+12>>2]=E,d=g[10945],g[B>>2]=g[10944],g[B+4>>2]=d,B=g[i+4>>2],g[o+504>>2]=g[i>>2],g[o+508>>2]=B,d=g[4+(B=o+2280|0)>>2],g[o+488>>2]=g[B>>2],g[o+492>>2]=d,d=g[4+(B=o+2264|0)>>2],g[o+472>>2]=g[B>>2],g[o+476>>2]=d,B=g[o+2500>>2],g[o+496>>2]=g[o+2496>>2],g[o+500>>2]=B,B=g[o+2276>>2],g[o+480>>2]=g[o+2272>>2],g[o+484>>2]=B,B=g[o+2260>>2],g[o+464>>2]=g[o+2256>>2],g[o+468>>2]=B,Fa(o+2480|0,o+496|0,o+480|0,o+464|0),B=g[n+4>>2],d=g[n>>2],g[i>>2]=d,g[i+4>>2]=B,i=g[w+4>>2],g[o+456>>2]=g[w>>2],g[o+460>>2]=i,g[o+440>>2]=d,g[o+444>>2]=B,i=g[o+2484>>2],B=g[o+2480>>2],g[o+2496>>2]=B,g[o+2500>>2]=i,d=g[o+3060>>2],g[o+448>>2]=g[o+3056>>2],g[o+452>>2]=d,g[o+432>>2]=B,g[o+436>>2]=i,ya(o+2480|0,o+448|0,o+432|0),i=g[n+4>>2],g[w>>2]=g[n>>2],g[w+4>>2]=i}else{if(B=0,n=e,E=0,k=0,m)for(;k=Vr(a[0|n]),E=(m=(e+i|0)==(0|n))?B:E,i=g[g[Q+8>>2]+d>>2],B=m?1:B+1|0,(0|(n=n+k|0))!=(e+(k=g[g[Q+12>>2]+d>>2])|0););Va(o+2240|0),wa(o+2224|0,42003),g[(n=o+2208|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=E>>>0,E=g[4+(n=o+2248|0)>>2],g[o+968>>2]=g[n>>2],g[o+972>>2]=E,E=g[4+(n=o+2232|0)>>2],g[o+952>>2]=g[n>>2],g[o+956>>2]=E,E=g[4+(n=o+2216|0)>>2],g[o+936>>2]=g[n>>2],g[o+940>>2]=E,n=g[o+2244>>2],g[o+960>>2]=g[o+2240>>2],g[o+964>>2]=n,n=g[o+2228>>2],g[o+944>>2]=g[o+2224>>2],g[o+948>>2]=n,n=g[o+2212>>2],g[o+928>>2]=g[o+2208>>2],g[o+932>>2]=n,Fa(o+2496|0,o+960|0,o+944|0,o+928|0),wa(o+2192|0,38495),g[(n=o+2176|0)>>2]=4,g[n+4>>2]=0,b[n+8>>3]=B>>>0,E=g[4+(n=o+2504|0)>>2],g[o+920>>2]=g[n>>2],g[o+924>>2]=E,E=g[4+(B=o+2200|0)>>2],g[o+904>>2]=g[B>>2],g[o+908>>2]=E,E=g[4+(B=o+2184|0)>>2],g[o+888>>2]=g[B>>2],g[o+892>>2]=E,B=g[o+2500>>2],g[o+912>>2]=g[o+2496>>2],g[o+916>>2]=B,B=g[o+2196>>2],g[o+896>>2]=g[o+2192>>2],g[o+900>>2]=B,B=g[o+2180>>2],g[o+880>>2]=g[o+2176>>2],g[o+884>>2]=B,Fa(o+2480|0,o+912|0,o+896|0,o+880|0),m=g[4+(B=o+2488|0)>>2],g[n>>2]=g[B>>2],g[n+4>>2]=m,E=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=E,wa(o+2160|0,42021),dn(o+2144|0,e+g[g[Q+8>>2]+d>>2]|0,k-i|0),i=g[n+4>>2],g[o+872>>2]=g[n>>2],g[o+876>>2]=i,d=g[4+(i=o+2168|0)>>2],g[o+856>>2]=g[i>>2],g[o+860>>2]=d,d=g[4+(i=o+2152|0)>>2],g[o+840>>2]=g[i>>2],g[o+844>>2]=d,i=g[o+2500>>2],g[o+864>>2]=g[o+2496>>2],g[o+868>>2]=i,i=g[o+2164>>2],g[o+848>>2]=g[o+2160>>2],g[o+852>>2]=i,i=g[o+2148>>2],g[o+832>>2]=g[o+2144>>2],g[o+836>>2]=i,Fa(o+2480|0,o+864|0,o+848|0,o+832|0),i=g[B+4>>2],g[n>>2]=g[B>>2],g[n+4>>2]=i,i=g[o+2484>>2],g[o+2496>>2]=g[o+2480>>2],g[o+2500>>2]=i,wa(o+2128|0,42069),E=g[10947],g[8+(i=o+2112|0)>>2]=g[10946],g[i+12>>2]=E,d=g[10945],g[i>>2]=g[10944],g[i+4>>2]=d,i=g[n+4>>2],g[o+824>>2]=g[n>>2],g[o+828>>2]=i,d=g[4+(i=o+2136|0)>>2],g[o+808>>2]=g[i>>2],g[o+812>>2]=d,d=g[4+(i=o+2120|0)>>2],g[o+792>>2]=g[i>>2],g[o+796>>2]=d,i=g[o+2500>>2],g[o+816>>2]=g[o+2496>>2],g[o+820>>2]=i,i=g[o+2132>>2],g[o+800>>2]=g[o+2128>>2],g[o+804>>2]=i,i=g[o+2116>>2],g[o+784>>2]=g[o+2112>>2],g[o+788>>2]=i,Fa(o+2480|0,o+816|0,o+800|0,o+784|0),i=g[B+4>>2],d=g[B>>2],g[n>>2]=d,g[n+4>>2]=i,n=g[w+4>>2],g[o+776>>2]=g[w>>2],g[o+780>>2]=n,g[o+760>>2]=d,g[o+764>>2]=i,i=g[o+2484>>2],n=g[o+2480>>2],g[o+2496>>2]=n,g[o+2500>>2]=i,d=g[o+3060>>2],g[o+768>>2]=g[o+3056>>2],g[o+772>>2]=d,g[o+752>>2]=n,g[o+756>>2]=i,ya(o+2480|0,o+768|0,o+752|0),i=g[B+4>>2],g[w>>2]=g[B>>2],g[w+4>>2]=i}if(i=g[o+2484>>2],g[o+3056>>2]=g[o+2480>>2],g[o+3060>>2]=i,!((0|(v=v+1|0))<g[Q+4>>2]))break}}f=g[o+3036>>2],c=o+3056|0,sA=u=sA-32|0,h=g[f+72>>2],g[u+20>>2]=0,h&&(g[u+16>>2]=c,g[u+8>>2]=3,g[u+12>>2]=f,g[u+24>>2]=g[f+56>>2],Ci(h,11,u+8|0)),sA=u+32|0,wa(o+2096|0,42051),i=g[C+4>>2],g[o+424>>2]=g[C>>2],g[o+428>>2]=i,n=g[4+(i=o+2104|0)>>2],g[o+408>>2]=g[i>>2],g[o+412>>2]=n,i=g[w+4>>2],g[o+392>>2]=g[w>>2],g[o+396>>2]=i,i=g[o+2836>>2],g[o+416>>2]=g[o+2832>>2],g[o+420>>2]=i,i=g[o+2100>>2],g[o+400>>2]=g[o+2096>>2],g[o+404>>2]=i,i=g[o+3060>>2],g[o+384>>2]=g[o+3056>>2],g[o+388>>2]=i,Fa(o+2496|0,o+416|0,o+400|0,o+384|0),n=g[4+(i=o+2504|0)>>2],w=g[i>>2],g[C>>2]=w,g[C+4>>2]=n,d=g[4+(B=o+3080|0)>>2],g[o+376>>2]=g[B>>2],g[o+380>>2]=d,g[o+360>>2]=w,g[o+364>>2]=n,n=g[o+2500>>2],w=g[o+2496>>2],g[o+2832>>2]=w,g[o+2836>>2]=n,C=g[o+3076>>2],g[o+368>>2]=g[o+3072>>2],g[o+372>>2]=C,g[o+352>>2]=w,g[o+356>>2]=n,ya(o+2496|0,o+368|0,o+352|0),n=g[i+4>>2],g[B>>2]=g[i>>2],g[B+4>>2]=n,i=g[o+2500>>2],g[o+3072>>2]=g[o+2496>>2],g[o+3076>>2]=i,i=g[g[Q+12>>2]>>2],qt(Q,0),B=e+i|0}if(D&&(0|B)!=(0|M))continue}break}qt(Q,1),(e=g[o+3036>>2])&&(Ye(e),Ca(e)),e=g[t+12>>2],g[o+120>>2]=g[t+8>>2],g[o+124>>2]=e,e=g[t+4>>2],g[o+112>>2]=g[t>>2],g[o+116>>2]=e,ga(o+112|0),e=g[r+12>>2],g[o+104>>2]=g[r+8>>2],g[o+108>>2]=e,e=g[r+4>>2],g[o+96>>2]=g[r>>2],g[o+100>>2]=e,ga(o+96|0),t=g[4+(e=o+3080|0)>>2],g[A+8>>2]=g[e>>2],g[A+12>>2]=t,e=g[o+3076>>2],g[A>>2]=g[o+3072>>2],g[A+4>>2]=e;break A}n=g[t+12>>2],g[(e=o+1688|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[o+1680>>2]=g[t>>2],g[o+1684>>2]=e,ga(o+1680|0),t=g[r+12>>2],g[(e=o+1672|0)>>2]=g[r+8>>2],g[e+4>>2]=t,e=g[r+4>>2],g[o+1664>>2]=g[r>>2],g[o+1668>>2]=e,ga(o+1664|0),r=g[i+12>>2],g[(e=o+3064|0)>>2]=g[i+8>>2],g[e+4>>2]=r,t=g[i+4>>2],g[o+3056>>2]=g[i>>2],g[o+3060>>2]=t,r=g[i+12>>2],g[(t=o+1656|0)>>2]=g[i+8>>2],g[t+4>>2]=r,t=g[i+4>>2],g[o+1648>>2]=g[i>>2],g[o+1652>>2]=t,t=Da(15&l[o+1648|0]),i=g[e+4>>2],g[(r=o+1640|0)>>2]=g[e>>2],g[r+4>>2]=i,r=g[o+3060>>2],g[o+1632>>2]=g[o+3056>>2],g[o+1636>>2]=r,la(o+3072|0,o+1632|0),n=g[4+(i=o+3080|0)>>2],g[(r=o+1624|0)>>2]=g[i>>2],g[r+4>>2]=n,r=g[o+3076>>2],g[o+1616>>2]=g[o+3072>>2],g[o+1620>>2]=r,r=Ma(o+1616|0,o+2496|0,15),g[o+1608>>2]=41911,g[o+1604>>2]=r,g[o+1600>>2]=t,ma(o+2832|0,39550,o+1600|0),i=g[4+(r=o+2840|0)>>2],g[(t=o+1592|0)>>2]=g[r>>2],g[t+4>>2]=i,t=g[o+2836>>2],g[o+1584>>2]=g[o+2832>>2],g[o+1588>>2]=t,pa(A,o+1584|0),t=g[e+4>>2],g[(A=o+1576|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[o+3060>>2],g[o+1568>>2]=g[o+3056>>2],g[o+1572>>2]=A,ga(o+1568|0)}else n=g[t+12>>2],g[(e=o+1848|0)>>2]=g[t+8>>2],g[e+4>>2]=n,e=g[t+4>>2],g[o+1840>>2]=g[t>>2],g[o+1844>>2]=e,ga(o+1840|0),t=g[i+12>>2],g[(e=o+1832|0)>>2]=g[i+8>>2],g[e+4>>2]=t,e=g[i+4>>2],g[o+1824>>2]=g[i>>2],g[o+1828>>2]=e,ga(o+1824|0),i=g[r+12>>2],g[(e=o+3064|0)>>2]=g[r+8>>2],g[e+4>>2]=i,t=g[r+4>>2],g[o+3056>>2]=g[r>>2],g[o+3060>>2]=t,i=g[r+12>>2],g[(t=o+1816|0)>>2]=g[r+8>>2],g[t+4>>2]=i,t=g[r+4>>2],g[o+1808>>2]=g[r>>2],g[o+1812>>2]=t,t=Da(15&l[o+1808|0]),i=g[e+4>>2],g[(r=o+1800|0)>>2]=g[e>>2],g[r+4>>2]=i,r=g[o+3060>>2],g[o+1792>>2]=g[o+3056>>2],g[o+1796>>2]=r,la(o+3072|0,o+1792|0),n=g[4+(i=o+3080|0)>>2],g[(r=o+1784|0)>>2]=g[i>>2],g[r+4>>2]=n,r=g[o+3076>>2],g[o+1776>>2]=g[o+3072>>2],g[o+1780>>2]=r,r=Ma(o+1776|0,o+2496|0,15),g[o+1768>>2]=41911,g[o+1764>>2]=r,g[o+1760>>2]=t,ma(o+2832|0,39550,o+1760|0),i=g[4+(r=o+2840|0)>>2],g[(t=o+1752|0)>>2]=g[r>>2],g[t+4>>2]=i,t=g[o+2836>>2],g[o+1744>>2]=g[o+2832>>2],g[o+1748>>2]=t,pa(A,o+1744|0),t=g[e+4>>2],g[(A=o+1736|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[o+3060>>2],g[o+1728>>2]=g[o+3056>>2],g[o+1732>>2]=A,ga(o+1728|0);else n=g[r+12>>2],g[(e=o+1992|0)>>2]=g[r+8>>2],g[e+4>>2]=n,e=g[r+4>>2],g[o+1984>>2]=g[r>>2],g[o+1988>>2]=e,ga(o+1984|0),r=g[i+12>>2],g[(e=o+1976|0)>>2]=g[i+8>>2],g[e+4>>2]=r,e=g[i+4>>2],g[o+1968>>2]=g[i>>2],g[o+1972>>2]=e,ga(o+1968|0),i=g[t+12>>2],g[(e=o+3064|0)>>2]=g[t+8>>2],g[e+4>>2]=i,r=g[t+4>>2],g[o+3056>>2]=g[t>>2],g[o+3060>>2]=r,i=g[t+12>>2],g[(r=o+1960|0)>>2]=g[t+8>>2],g[r+4>>2]=i,r=g[t+4>>2],g[o+1952>>2]=g[t>>2],g[o+1956>>2]=r,t=Da(15&l[o+1952|0]),i=g[e+4>>2],g[(r=o+1944|0)>>2]=g[e>>2],g[r+4>>2]=i,r=g[o+3060>>2],g[o+1936>>2]=g[o+3056>>2],g[o+1940>>2]=r,la(o+3072|0,o+1936|0),n=g[4+(i=o+3080|0)>>2],g[(r=o+1928|0)>>2]=g[i>>2],g[r+4>>2]=n,r=g[o+3076>>2],g[o+1920>>2]=g[o+3072>>2],g[o+1924>>2]=r,r=Ma(o+1920|0,o+2496|0,15),g[o+1912>>2]=41865,g[o+1908>>2]=r,g[o+1904>>2]=t,ma(o+2832|0,39550,o+1904|0),i=g[4+(r=o+2840|0)>>2],g[(t=o+1896|0)>>2]=g[r>>2],g[t+4>>2]=i,t=g[o+2836>>2],g[o+1888>>2]=g[o+2832>>2],g[o+1892>>2]=t,pa(A,o+1888|0),t=g[e+4>>2],g[(A=o+1880|0)>>2]=g[e>>2],g[A+4>>2]=t,A=g[o+3060>>2],g[o+1872>>2]=g[o+3056>>2],g[o+1876>>2]=A,ga(o+1872|0);sA=o+3088|0},n[126]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-96|0,i=g[12+(t|=0)>>2],g[r+56>>2]=g[t+8>>2],g[r+60>>2]=i,i=g[t+4>>2],g[r+48>>2]=g[t>>2],g[r+52>>2]=i,5==(15&l[r+48|0])?(i=g[t+12>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=i,i=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=i,function(A,e,t){var r,i,n,a,o,s=0,f=0;sA=r=sA-496|0,s=g[t+12>>2],g[r+304>>2]=g[t+8>>2],g[r+308>>2]=s,s=g[t+4>>2],g[r+296>>2]=g[t>>2],g[r+300>>2]=s,hA(r+464|0,r+296|0),Te(r+448|0,e),Si(r+432|0,e),t=g[10947],g[r+424>>2]=g[10946],g[r+428>>2]=t,t=g[10945],g[r+416>>2]=g[10944],g[r+420>>2]=t,t=g[r+476>>2],g[r+288>>2]=g[r+472>>2],g[r+292>>2]=t,t=g[r+460>>2],g[r+272>>2]=g[r+456>>2],g[r+276>>2]=t,t=g[r+444>>2],g[r+256>>2]=g[r+440>>2],g[r+260>>2]=t,t=g[r+428>>2],g[r+240>>2]=g[r+424>>2],g[r+244>>2]=t,t=g[r+468>>2],g[r+280>>2]=g[r+464>>2],g[r+284>>2]=t,t=g[r+452>>2],g[r+264>>2]=g[r+448>>2],g[r+268>>2]=t,t=g[r+436>>2],g[r+248>>2]=g[r+432>>2],g[r+252>>2]=t,t=g[r+420>>2],g[r+232>>2]=g[r+416>>2],g[r+236>>2]=t,uA(r+480|0,r+280|0,r+264|0,14125,r+248|0,r+232|0),t=g[r+492>>2],g[r+224>>2]=g[r+488>>2],g[r+228>>2]=t,t=g[r+484>>2],g[r+216>>2]=g[r+480>>2],g[r+220>>2]=t,15&l[r+216|0]?(t=g[10947],g[r+408>>2]=g[10946],g[r+412>>2]=t,t=g[10945],g[r+400>>2]=g[10944],g[r+404>>2]=t,t=g[r+492>>2],g[r+208>>2]=g[r+488>>2],g[r+212>>2]=t,t=g[r+484>>2],g[r+200>>2]=g[r+480>>2],g[r+204>>2]=t,Ir(r+384|0,ka(r+200|0),1),t=g[r+396>>2],g[r+192>>2]=g[r+392>>2],g[r+196>>2]=t,t=g[r+388>>2],g[r+184>>2]=g[r+384>>2],g[r+188>>2]=t,15&l[r+184|0]&&(t=g[r+492>>2],g[r+176>>2]=g[r+488>>2],g[r+180>>2]=t,t=g[r+484>>2],g[r+168>>2]=g[r+480>>2],g[r+172>>2]=t,t=ka(r+168|0),s=g[r+396>>2],g[r+160>>2]=g[r+392>>2],g[r+164>>2]=s,s=g[r+388>>2],g[r+152>>2]=g[r+384>>2],g[r+156>>2]=s,s=ka(r+152|0),f=g[r+396>>2],g[r+144>>2]=g[r+392>>2],g[r+148>>2]=f,f=g[r+388>>2],g[r+136>>2]=g[r+384>>2],g[r+140>>2]=f,la(r+360|0,r+136|0),f=g[r+372>>2],g[r+128>>2]=g[r+368>>2],g[r+132>>2]=f,f=g[r+364>>2],g[r+120>>2]=g[r+360>>2],g[r+124>>2]=f,yi(t=_r(e,t,s,Oa(r+120|0)),r+376|0)||(e=g[r+380>>2],g[r+112>>2]=g[r+376>>2],g[r+116>>2]=e,i=r+344|0,o=0,sA=a=sA-16|0,!(n=g[(n=r+112|0)>>2])|37!=g[n+8>>2]?(n=g[10947],g[i+8>>2]=g[10946],g[i+12>>2]=n,n=g[10945],g[i>>2]=g[10944],g[i+4>>2]=n):(o=g[n+36>>2],g[a+8>>2]=g[n+32>>2],g[a+12>>2]=o,o=g[n+28>>2],g[a>>2]=g[n+24>>2],g[a+4>>2]=o,la(i,a)),sA=a+16|0,e=g[r+356>>2],s=g[r+352>>2],g[r+408>>2]=s,g[r+412>>2]=e,g[r+104>>2]=s,g[r+108>>2]=e,e=g[r+348>>2],s=g[r+344>>2],g[r+400>>2]=s,g[r+404>>2]=e,g[r+96>>2]=s,g[r+100>>2]=e,1==(15&l[r+96|0])&&(Va(r+344|0),e=g[r+356>>2],g[r+408>>2]=g[r+352>>2],g[r+412>>2]=e,e=g[r+348>>2],g[r+400>>2]=g[r+344>>2],g[r+404>>2]=e),wa(r+328|0,14534),BA(r+312|0,r+376|0),e=g[r+412>>2],g[r+88>>2]=g[r+408>>2],g[r+92>>2]=e,e=g[r+340>>2],g[r+72>>2]=g[r+336>>2],g[r+76>>2]=e,e=g[r+324>>2],g[r+56>>2]=g[r+320>>2],g[r+60>>2]=e,e=g[r+404>>2],g[r+80>>2]=g[r+400>>2],g[r+84>>2]=e,e=g[r+332>>2],g[r+64>>2]=g[r+328>>2],g[r+68>>2]=e,e=g[r+316>>2],g[r+48>>2]=g[r+312>>2],g[r+52>>2]=e,Fa(r+344|0,r+80|0,r- -64|0,r+48|0),e=g[r+356>>2],g[r+408>>2]=g[r+352>>2],g[r+412>>2]=e,e=g[r+348>>2],g[r+400>>2]=g[r+344>>2],g[r+404>>2]=e),Vn(t),e=g[r+380>>2],g[r+40>>2]=g[r+376>>2],g[r+44>>2]=e,Pa(r+40|0)),e=g[r+492>>2],g[r+32>>2]=g[r+488>>2],g[r+36>>2]=e,e=g[r+484>>2],g[r+24>>2]=g[r+480>>2],g[r+28>>2]=e,ga(r+24|0),e=g[r+396>>2],g[r+16>>2]=g[r+392>>2],g[r+20>>2]=e,e=g[r+388>>2],g[r+8>>2]=g[r+384>>2],g[r+12>>2]=e,ga(r+8|0),e=g[r+412>>2],g[A+8>>2]=g[r+408>>2],g[A+12>>2]=e,e=g[r+404>>2],g[A>>2]=g[r+400>>2],g[A+4>>2]=e):(e=g[r+484>>2],g[A>>2]=g[r+480>>2],g[A+4>>2]=e,e=g[r+492>>2],g[A+8>>2]=g[r+488>>2],g[A+12>>2]=e),sA=r+496|0}(A,e,r)):(wa(r- -64|0,42077),e=g[r+76>>2],g[r+88>>2]=g[r+72>>2],g[r+92>>2]=e,e=g[r+68>>2],g[r+80>>2]=g[r+64>>2],g[r+84>>2]=e,e=g[t+12>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=e,e=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=e,ga(r+32|0),e=g[r+92>>2],g[r+24>>2]=g[r+88>>2],g[r+28>>2]=e,e=g[r+84>>2],g[r+16>>2]=g[r+80>>2],g[r+20>>2]=e,pa(A,r+16|0)),sA=r+96|0},n[127]=function(A,e,t){A|=0,e|=0;var r,i=0;sA=r=sA-176|0,i=g[12+(t|=0)>>2],g[r+96>>2]=g[t+8>>2],g[r+100>>2]=i,i=g[t+4>>2],g[r+88>>2]=g[t>>2],g[r+92>>2]=i,ga(r+88|0),g[r+172>>2]=g[e+168>>2],g[r+168>>2]=g[e+172>>2],(t=g[r+172>>2])?(n[t](r+136|0,e,g[r+168>>2]),e=g[r+148>>2],g[r+80>>2]=g[r+144>>2],g[r+84>>2]=e,e=g[r+140>>2],g[r+72>>2]=g[r+136>>2],g[r+76>>2]=e,15&l[r+72|0]||(t=g[r+148>>2],g[(e=r- -64|0)>>2]=g[r+144>>2],g[e+4>>2]=t,e=g[r+140>>2],g[r+56>>2]=g[r+136>>2],g[r+60>>2]=e,la(r+120|0,r+56|0),e=g[r+132>>2],g[r+48>>2]=g[r+128>>2],g[r+52>>2]=e,e=g[r+124>>2],g[r+40>>2]=g[r+120>>2],g[r+44>>2]=e,Hn(r+40|0))?(e=g[r+140>>2],g[A>>2]=g[r+136>>2],g[A+4>>2]=e,e=g[r+148>>2],g[A+8>>2]=g[r+144>>2],g[A+12>>2]=e):(wa(r+104|0,42129),e=g[r+116>>2],g[r+32>>2]=g[r+112>>2],g[r+36>>2]=e,e=g[r+108>>2],g[r+24>>2]=g[r+104>>2],g[r+28>>2]=e,pa(A,r+24|0))):(wa(r+152|0,42129),e=g[r+164>>2],g[r+16>>2]=g[r+160>>2],g[r+20>>2]=e,e=g[r+156>>2],g[r+8>>2]=g[r+152>>2],g[r+12>>2]=e,pa(A,r+8|0)),sA=r+176|0},n[128]=function(A,e,t){A|=0,e|=0,t|=0;var r,i,a=0;sA=r=sA+-64|0,g[r+60>>2]=g[e+176>>2],g[r+56>>2]=g[e+180>>2],(i=g[r+60>>2])&&(a=g[(e=t)+12>>2],g[r+32>>2]=g[e+8>>2],g[r+36>>2]=a,a=g[e+4>>2],g[r+24>>2]=g[e>>2],g[r+28>>2]=a,e=g[r+56>>2],la(r+40|0,r+24|0),a=g[r+52>>2],g[r+16>>2]=g[r+48>>2],g[r+20>>2]=a,a=g[r+44>>2],g[r+8>>2]=g[r+40>>2],g[r+12>>2]=a,n[i](e,r+8|0)),e=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=e,e=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=e,sA=r- -64|0},n[129]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-48|0,r=g[12+(t|=0)>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,la(e+32|0,e+16|0),r=g[e+44>>2],g[e+8>>2]=g[e+40>>2],g[e+12>>2]=r,r=g[e+36>>2],g[e>>2]=g[e+32>>2],g[e+4>>2]=r,ze(e,g[75398],0),r=g[t+12>>2],g[A+8>>2]=g[t+8>>2],g[A+12>>2]=r,r=g[t+4>>2],g[A>>2]=g[t>>2],g[A+4>>2]=r,sA=e+48|0},n[130]=function(A,e,t,r){A|=0,e|=0,r|=0;var i=0,n=0,o=0,s=0,f=0,c=0,u=0,h=0;sA=e=sA-368|0,i=g[12+(t|=0)>>2],g[e+232>>2]=g[t+8>>2],g[e+236>>2]=i,i=g[t+4>>2],g[e+224>>2]=g[t>>2],g[e+228>>2]=i,5==(15&l[e+224|0])&&(i=g[r+12>>2],g[e+216>>2]=g[r+8>>2],g[e+220>>2]=i,i=g[r+4>>2],g[e+208>>2]=g[r>>2],g[e+212>>2]=i,5==(15&l[e+208|0]))?(g[e+296>>2]=8,g[e+300>>2]=367,g[e+312>>2]=0,g[e+304>>2]=0,g[e+308>>2]=0,g[e+288>>2]=0,g[e+292>>2]=0,g[e+280>>2]=0,g[e+284>>2]=0,g[e+272>>2]=0,g[e+276>>2]=0,i=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=i,i=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=i,n=ka(e+144|0),i=g[r+12>>2],g[e+136>>2]=g[r+8>>2],g[e+140>>2]=i,i=g[r+4>>2],g[e+128>>2]=g[r>>2],g[e+132>>2]=i,f=ka(e+128|0),(i=0|O(0|n,0|f,e+272|0))&&!(o=a[0|i])|32==(0|o)|o+-9>>>0<5?(n=g[r+12>>2],g[e+120>>2]=g[r+8>>2],g[e+124>>2]=n,n=g[r+4>>2],g[e+112>>2]=g[r>>2],g[e+116>>2]=n,ga(e+112|0),8==g[e+296>>2]&&(f=g[e+284>>2])&&((n=g[e+288>>2])>>>0>11||(u=(0|n)<2,h=(r=(0|(o=g[e+292>>2]+1900|0))/100|0)<<1,c=o=(o-Q(r,100)|0)-u|0,s=k(2.6*+(n+(u?11:-1)|0)-.2),n=c+(((n=p(s)<2147483648?~~s:-2147483648)+f|0)-h|0)|0,s=k(.25*+(0|r)),f=(r=p(s)<2147483648?~~s:-2147483648)+n|0,c=e,s=k(.25*+(0|o)),r=((r=p(s)<2147483648?~~s:-2147483648)+f|0)%7|0,g[c+296>>2]=(0|r)<0?r+7|0:r)),367==g[e+300>>2]&&(o=g[e+284>>2])&&((n=g[e+288>>2])>>>0>11||(r=e,c=g[42272+(n<<2)>>2],n=(0|n)>=2?0-(!!((0|(n=g[e+292>>2]+1900|0))%400|0)&(!((0|n)%100)|!!(3&n)))|0:-1,g[r+300>>2]=c+(n+o|0))),nt(e+352|0,e+272|0),l[0|i]&&(wa(e+240|0,i),r=g[e+364>>2],g[e+104>>2]=g[e+360>>2],g[e+108>>2]=r,r=g[e+252>>2],g[e+88>>2]=g[e+248>>2],g[e+92>>2]=r,r=g[e+356>>2],g[e+96>>2]=g[e+352>>2],g[e+100>>2]=r,r=g[e+244>>2],g[e+80>>2]=g[e+240>>2],g[e+84>>2]=r,ya(e+336|0,e+96|0,e+80|0),r=g[e+348>>2],g[e+360>>2]=g[e+344>>2],g[e+364>>2]=r,r=g[e+340>>2],g[e+352>>2]=g[e+336>>2],g[e+356>>2]=r),r=g[t+12>>2],g[e+72>>2]=g[t+8>>2],g[e+76>>2]=r,r=g[t+4>>2],g[e+64>>2]=g[t>>2],g[e+68>>2]=r,ga(e- -64|0),t=g[e+364>>2],g[A+8>>2]=g[e+360>>2],g[A+12>>2]=t,t=g[e+356>>2],g[A>>2]=g[e+352>>2],g[A+4>>2]=t):(g[e+52>>2]=f,g[e+48>>2]=n,ma(e+256|0,42215,e+48|0),i=g[e+268>>2],g[e+360>>2]=g[e+264>>2],g[e+364>>2]=i,i=g[e+260>>2],g[e+352>>2]=g[e+256>>2],g[e+356>>2]=i,i=g[r+12>>2],g[e+344>>2]=g[r+8>>2],g[e+348>>2]=i,i=g[r+4>>2],g[e+336>>2]=g[r>>2],g[e+340>>2]=i,r=g[t+12>>2],g[e+40>>2]=g[t+8>>2],g[e+44>>2]=r,r=g[t+4>>2],g[e+32>>2]=g[t>>2],g[e+36>>2]=r,ga(e+32|0),t=g[e+348>>2],g[e+24>>2]=g[e+344>>2],g[e+28>>2]=t,t=g[e+340>>2],g[e+16>>2]=g[e+336>>2],g[e+20>>2]=t,ga(e+16|0),t=g[e+364>>2],g[e+8>>2]=g[e+360>>2],g[e+12>>2]=t,t=g[e+356>>2],g[e>>2]=g[e+352>>2],g[e+4>>2]=t,pa(A,e))):(wa(e+320|0,42160),i=g[e+332>>2],g[e+280>>2]=g[e+328>>2],g[e+284>>2]=i,i=g[e+324>>2],g[e+272>>2]=g[e+320>>2],g[e+276>>2]=i,i=g[r+12>>2],g[e+360>>2]=g[r+8>>2],g[e+364>>2]=i,i=g[r+4>>2],g[e+352>>2]=g[r>>2],g[e+356>>2]=i,r=g[t+12>>2],g[e+200>>2]=g[t+8>>2],g[e+204>>2]=r,r=g[t+4>>2],g[e+192>>2]=g[t>>2],g[e+196>>2]=r,ga(e+192|0),t=g[e+364>>2],g[e+184>>2]=g[e+360>>2],g[e+188>>2]=t,t=g[e+356>>2],g[e+176>>2]=g[e+352>>2],g[e+180>>2]=t,ga(e+176|0),t=g[e+284>>2],g[e+168>>2]=g[e+280>>2],g[e+172>>2]=t,t=g[e+276>>2],g[e+160>>2]=g[e+272>>2],g[e+164>>2]=t,pa(A,e+160|0)),sA=e+368|0},n[131]=function(A,e,t,r){A|=0,e|=0,r|=0;var i,n=0,a=0;sA=i=sA-384|0,n=g[12+(t|=0)>>2],g[i+248>>2]=g[t+8>>2],g[i+252>>2]=n,n=g[t+4>>2],g[i+240>>2]=g[t>>2],g[i+244>>2]=n;A:{if(4!=(15&l[i+240|0])){if(e=g[t+12>>2],g[i+232>>2]=g[t+8>>2],g[i+236>>2]=e,e=g[t+4>>2],g[i+224>>2]=g[t>>2],g[i+228>>2]=e,6!=(15&l[i+224|0])){wa(i+352|0,42320),e=g[i+364>>2],g[i+296>>2]=g[i+360>>2],g[i+300>>2]=e,e=g[i+356>>2],g[i+288>>2]=g[i+352>>2],g[i+292>>2]=e,e=g[r+12>>2],g[i+376>>2]=g[r+8>>2],g[i+380>>2]=e,e=g[r+4>>2],g[i+368>>2]=g[r>>2],g[i+372>>2]=e,e=g[t+12>>2],g[i+216>>2]=g[t+8>>2],g[i+220>>2]=e,e=g[t+4>>2],g[i+208>>2]=g[t>>2],g[i+212>>2]=e,ga(i+208|0),e=g[i+380>>2],g[i+200>>2]=g[i+376>>2],g[i+204>>2]=e,e=g[i+372>>2],g[i+192>>2]=g[i+368>>2],g[i+196>>2]=e,ga(i+192|0),e=g[i+300>>2],g[i+184>>2]=g[i+296>>2],g[i+188>>2]=e,e=g[i+292>>2],g[i+176>>2]=g[i+288>>2],g[i+180>>2]=e,pa(A,i+176|0);break A}if(e=g[r+12>>2],g[i+168>>2]=g[r+8>>2],g[i+172>>2]=e,e=g[r+4>>2],g[i+160>>2]=g[r>>2],g[i+164>>2]=e,5!=(15&l[i+160|0])){wa(i+336|0,42370),e=g[i+348>>2],g[i+296>>2]=g[i+344>>2],g[i+300>>2]=e,e=g[i+340>>2],g[i+288>>2]=g[i+336>>2],g[i+292>>2]=e,e=g[r+12>>2],g[i+376>>2]=g[r+8>>2],g[i+380>>2]=e,e=g[r+4>>2],g[i+368>>2]=g[r>>2],g[i+372>>2]=e,e=g[t+12>>2],g[i+152>>2]=g[t+8>>2],g[i+156>>2]=e,e=g[t+4>>2],g[i+144>>2]=g[t>>2],g[i+148>>2]=e,ga(i+144|0),e=g[i+380>>2],g[i+136>>2]=g[i+376>>2],g[i+140>>2]=e,e=g[i+372>>2],g[i+128>>2]=g[i+368>>2],g[i+132>>2]=e,ga(i+128|0),e=g[i+300>>2],g[i+120>>2]=g[i+296>>2],g[i+124>>2]=e,e=g[i+292>>2],g[i+112>>2]=g[i+288>>2],g[i+116>>2]=e,pa(A,i+112|0);break A}}else n=g[t+12>>2],g[i+104>>2]=g[t+8>>2],g[i+108>>2]=n,n=g[t+4>>2],g[i+96>>2]=g[t>>2],g[i+100>>2]=n,zA(i+288|0,e,i+96|0),e=g[i+300>>2],g[t+8>>2]=g[i+296>>2],g[t+12>>2]=e,e=g[i+292>>2],g[t>>2]=g[i+288>>2],g[t+4>>2]=e;e=g[t+12>>2],g[i+88>>2]=g[t+8>>2],g[i+92>>2]=e,e=g[t+4>>2],g[i+80>>2]=g[t>>2],g[i+84>>2]=e,it(i+80|0,i+288|0)?(e=g[r+12>>2],g[i+72>>2]=g[r+8>>2],g[i+76>>2]=e,e=g[r+4>>2],g[i+64>>2]=g[r>>2],g[i+68>>2]=e,n=za(t=ka(i- -64|0)),sA=e=i-(n+115&-16)|0,t=0|K(0|e,0|(n=n+100|0),0|t,i+288|0),a=g[r+12>>2],g[i+56>>2]=g[r+8>>2],g[i+60>>2]=a,a=g[r+4>>2],g[i+48>>2]=g[r>>2],g[i+52>>2]=a,ga(i+48|0),t+-1>>>0>=n>>>0?(wa(i+256|0,42421),e=g[i+268>>2],g[i+40>>2]=g[i+264>>2],g[i+44>>2]=e,e=g[i+260>>2],g[i+32>>2]=g[i+256>>2],g[i+36>>2]=e,pa(A,i+32|0)):wa(A,e)):(wa(i+272|0,42320),e=g[i+284>>2],g[i+376>>2]=g[i+280>>2],g[i+380>>2]=e,e=g[i+276>>2],g[i+368>>2]=g[i+272>>2],g[i+372>>2]=e,e=g[r+12>>2],g[i+24>>2]=g[r+8>>2],g[i+28>>2]=e,e=g[r+4>>2],g[i+16>>2]=g[r>>2],g[i+20>>2]=e,ga(i+16|0),e=g[i+380>>2],g[i+8>>2]=g[i+376>>2],g[i+12>>2]=e,e=g[i+372>>2],g[i>>2]=g[i+368>>2],g[i+4>>2]=e,pa(A,i))}sA=i+384|0},n[132]=function(A,e,t,r){A|=0,e|=0,r|=0;var i,n=0,a=0;sA=i=sA-368|0,n=g[12+(t|=0)>>2],g[i+232>>2]=g[t+8>>2],g[i+236>>2]=n,n=g[t+4>>2],g[i+224>>2]=g[t>>2],g[i+228>>2]=n;A:{if(4!=(15&l[i+224|0])){if(e=g[t+12>>2],g[i+216>>2]=g[t+8>>2],g[i+220>>2]=e,e=g[t+4>>2],g[i+208>>2]=g[t>>2],g[i+212>>2]=e,6!=(15&l[i+208|0])){wa(i+336|0,42468),e=g[i+348>>2],g[i+280>>2]=g[i+344>>2],g[i+284>>2]=e,e=g[i+340>>2],g[i+272>>2]=g[i+336>>2],g[i+276>>2]=e,e=g[r+12>>2],g[i+360>>2]=g[r+8>>2],g[i+364>>2]=e,e=g[r+4>>2],g[i+352>>2]=g[r>>2],g[i+356>>2]=e,e=g[t+12>>2],g[i+200>>2]=g[t+8>>2],g[i+204>>2]=e,e=g[t+4>>2],g[i+192>>2]=g[t>>2],g[i+196>>2]=e,ga(i+192|0),e=g[i+364>>2],g[i+184>>2]=g[i+360>>2],g[i+188>>2]=e,e=g[i+356>>2],g[i+176>>2]=g[i+352>>2],g[i+180>>2]=e,ga(i+176|0),e=g[i+284>>2],g[i+168>>2]=g[i+280>>2],g[i+172>>2]=e,e=g[i+276>>2],g[i+160>>2]=g[i+272>>2],g[i+164>>2]=e,pa(A,i+160|0);break A}if(e=g[r+12>>2],g[i+152>>2]=g[r+8>>2],g[i+156>>2]=e,e=g[r+4>>2],g[i+144>>2]=g[r>>2],g[i+148>>2]=e,5!=(15&l[i+144|0])){wa(i+320|0,42532),e=g[i+332>>2],g[i+280>>2]=g[i+328>>2],g[i+284>>2]=e,e=g[i+324>>2],g[i+272>>2]=g[i+320>>2],g[i+276>>2]=e,e=g[r+12>>2],g[i+360>>2]=g[r+8>>2],g[i+364>>2]=e,e=g[r+4>>2],g[i+352>>2]=g[r>>2],g[i+356>>2]=e,e=g[t+12>>2],g[i+136>>2]=g[t+8>>2],g[i+140>>2]=e,e=g[t+4>>2],g[i+128>>2]=g[t>>2],g[i+132>>2]=e,ga(i+128|0),e=g[i+364>>2],g[i+120>>2]=g[i+360>>2],g[i+124>>2]=e,e=g[i+356>>2],g[i+112>>2]=g[i+352>>2],g[i+116>>2]=e,ga(i+112|0),e=g[i+284>>2],g[i+104>>2]=g[i+280>>2],g[i+108>>2]=e,e=g[i+276>>2],g[i+96>>2]=g[i+272>>2],g[i+100>>2]=e,pa(A,i+96|0);break A}}else n=g[t+12>>2],g[i+88>>2]=g[t+8>>2],g[i+92>>2]=n,n=g[t+4>>2],g[i+80>>2]=g[t>>2],g[i+84>>2]=n,JA(i+272|0,e,i+80|0),e=g[i+284>>2],g[t+8>>2]=g[i+280>>2],g[t+12>>2]=e,e=g[i+276>>2],g[t>>2]=g[i+272>>2],g[t+4>>2]=e;e=g[t+12>>2],g[i+72>>2]=g[t+8>>2],g[i+76>>2]=e,e=g[t+4>>2],g[i+64>>2]=g[t>>2],g[i+68>>2]=e,it(i- -64|0,i+272|0)?(e=g[r+12>>2],g[i+56>>2]=g[r+8>>2],g[i+60>>2]=e,e=g[r+4>>2],g[i+48>>2]=g[r>>2],g[i+52>>2]=e,n=za(t=ka(i+48|0)),sA=e=i-(n+115&-16)|0,t=0|K(0|e,0|(n=n+100|0),0|t,i+272|0),a=g[r+12>>2],g[i+40>>2]=g[r+8>>2],g[i+44>>2]=a,a=g[r+4>>2],g[i+32>>2]=g[r>>2],g[i+36>>2]=a,ga(i+32|0),t+-1>>>0>=n>>>0?(wa(i+240|0,42577),e=g[i+252>>2],g[i+24>>2]=g[i+248>>2],g[i+28>>2]=e,e=g[i+244>>2],g[i+16>>2]=g[i+240>>2],g[i+20>>2]=e,pa(A,i+16|0)):wa(A,e)):(wa(i+256|0,42468),e=g[i+268>>2],g[i+8>>2]=g[i+264>>2],g[i+12>>2]=e,e=g[i+260>>2],g[i>>2]=g[i+256>>2],g[i+4>>2]=e,pa(A,i))}sA=i+368|0},n[133]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-320|0,r=g[12+(t|=0)>>2],g[e+168>>2]=g[t+8>>2],g[e+172>>2]=r,r=g[t+4>>2],g[e+160>>2]=g[t>>2],g[e+164>>2]=r;A:if(6==(15&l[e+160|0]))if(r=g[t+12>>2],g[e+120>>2]=g[t+8>>2],g[e+124>>2]=r,r=g[t+4>>2],g[e+112>>2]=g[t>>2],g[e+116>>2]=r,la(e+288|0,e+112|0),r=g[e+300>>2],g[e+104>>2]=g[e+296>>2],g[e+108>>2]=r,r=g[e+292>>2],g[e+96>>2]=g[e+288>>2],g[e+100>>2]=r,(0|La(e+96|0))<=5)wa(e+272|0,42660),r=g[e+284>>2],g[e+232>>2]=g[e+280>>2],g[e+236>>2]=r,r=g[e+276>>2],g[e+224>>2]=g[e+272>>2],g[e+228>>2]=r,r=g[t+12>>2],g[e+24>>2]=g[t+8>>2],g[e+28>>2]=r,r=g[t+4>>2],g[e+16>>2]=g[t>>2],g[e+20>>2]=r,ga(e+16|0),t=g[e+236>>2],g[e+8>>2]=g[e+232>>2],g[e+12>>2]=t,t=g[e+228>>2],g[e>>2]=g[e+224>>2],g[e+4>>2]=t,pa(A,e);else if(r=g[t+12>>2],g[e+88>>2]=g[t+8>>2],g[e+92>>2]=r,r=g[t+4>>2],g[e+80>>2]=g[t>>2],g[e+84>>2]=r,it(e+80|0,e+224|0)){e:{t:{if(-1!=(0|(t=0|Z(e+224|0)))){if((r=2+(t=t+g[e+260>>2]|0)|0)>>>0>1)break e;if(r-1)break t}wa(e+192|0,42704),t=g[e+204>>2],g[e+56>>2]=g[e+200>>2],g[e+60>>2]=t,t=g[e+196>>2],g[e+48>>2]=g[e+192>>2],g[e+52>>2]=t,pa(A,e+48|0);break A}wa(e+176|0,42747),t=g[e+188>>2],g[e+72>>2]=g[e+184>>2],g[e+76>>2]=t,t=g[e+180>>2],g[e+64>>2]=g[e+176>>2],g[e+68>>2]=t,pa(A,e- -64|0);break A}g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=0|t}else wa(e+208|0,42660),t=g[e+220>>2],g[e+40>>2]=g[e+216>>2],g[e+44>>2]=t,t=g[e+212>>2],g[e+32>>2]=g[e+208>>2],g[e+36>>2]=t,pa(A,e+32|0);else wa(e+304|0,42622),r=g[e+316>>2],g[e+232>>2]=g[e+312>>2],g[e+236>>2]=r,r=g[e+308>>2],g[e+224>>2]=g[e+304>>2],g[e+228>>2]=r,r=g[t+12>>2],g[e+152>>2]=g[t+8>>2],g[e+156>>2]=r,r=g[t+4>>2],g[e+144>>2]=g[t>>2],g[e+148>>2]=r,ga(e+144|0),t=g[e+236>>2],g[e+136>>2]=g[e+232>>2],g[e+140>>2]=t,t=g[e+228>>2],g[e+128>>2]=g[e+224>>2],g[e+132>>2]=t,pa(A,e+128|0);sA=e+320|0},n[134]=zA,n[135]=JA,n[136]=function(A,e,t){A|=0,e|=0;var r=0;sA=e=sA-16|0,r=g[12+(t|=0)>>2],g[e+8>>2]=g[t+8>>2],g[e+12>>2]=r,r=g[t+4>>2],g[e>>2]=g[t>>2],g[e+4>>2]=r,ga(e),t=0|U(0),g[A>>2]=4,g[A+4>>2]=0,b[A+8>>3]=0|t,sA=e+16|0},n[137]=function(A,e,t){A|=0,e|=0;var r,i,n,a,o,s,f=0;sA=r=sA+-64|0,f=g[12+(t|=0)>>2],g[r+40>>2]=g[t+8>>2],g[r+44>>2]=f,f=g[t+4>>2],g[r+32>>2]=g[t>>2],g[r+36>>2]=f,ga(r+32|0),i=r+48|0,n=e,o=0,s=0,sA=a=sA-80|0,g[a+76>>2]=0,g[a+72>>2]=0,g[a+76>>2]=g[n+168>>2],g[a+72>>2]=g[n+172>>2],1==g[a+76>>2]?(n=g[a+72>>2],s=g[4+(o=n+4160|0)>>2],g[a+16>>2]=g[o>>2],g[a+20>>2]=s,o=g[n+4156>>2],g[a+8>>2]=g[n+4152>>2],g[a+12>>2]=o,la(a+40|0,a+8|0),n=g[a+52>>2],g[i+8>>2]=g[a+48>>2],g[i+12>>2]=n,n=g[a+44>>2],g[i>>2]=g[a+40>>2],g[i+4>>2]=n):(wa(a+56|0,18726),o=g[4+(n=a- -64|0)>>2],g[a+32>>2]=g[n>>2],g[a+36>>2]=o,n=g[a+60>>2],g[a+24>>2]=g[a+56>>2],g[a+28>>2]=n,pa(i,a+24|0)),sA=a+80|0,e=g[r+60>>2],g[r+24>>2]=g[r+56>>2],g[r+28>>2]=e,e=g[r+52>>2],g[r+16>>2]=g[r+48>>2],g[r+20>>2]=e,15&l[r+16|0]?(e=g[r+52>>2],g[A>>2]=g[r+48>>2],g[A+4>>2]=e,e=g[r+60>>2],g[A+8>>2]=g[r+56>>2],g[A+12>>2]=e):(e=g[r+60>>2],g[r+8>>2]=g[r+56>>2],g[r+12>>2]=e,e=g[r+52>>2],g[r>>2]=g[r+48>>2],g[r+4>>2]=e,ga(r),e=g[10947],g[A+8>>2]=g[10946],g[A+12>>2]=e,e=g[10945],g[A>>2]=g[10944],g[A+4>>2]=e),sA=r- -64|0},n[138]=function(A,e,t){A|=0,e|=0;var r,i,n,a,o=0;sA=r=sA-16|0,o=g[12+(t|=0)>>2],g[r+8>>2]=g[t+8>>2],g[r+12>>2]=o,o=g[t+4>>2],g[r>>2]=g[t>>2],g[r+4>>2]=o,ga(r),i=A,n=e,sA=a=sA+-64|0,g[a+60>>2]=0,g[a+56>>2]=0,g[a+60>>2]=g[n+168>>2],g[a+56>>2]=g[n+172>>2],1==g[a+60>>2]?(n=g[g[a+56>>2]+4168>>2],g[a+24>>2]=4,g[a+28>>2]=0,b[a+32>>3]=n>>>0,n=g[a+36>>2],g[i+8>>2]=g[a+32>>2],g[i+12>>2]=n,n=g[a+28>>2],g[i>>2]=g[a+24>>2],g[i+4>>2]=n):(wa(a+40|0,19037),n=g[a+52>>2],g[a+16>>2]=g[a+48>>2],g[a+20>>2]=n,n=g[a+44>>2],g[a+8>>2]=g[a+40>>2],g[a+12>>2]=n,pa(i,a+8|0)),sA=a- -64|0,sA=r+16|0},n[139]=function(A,e){e|=0;var t,r=0;r=1;A:if(((t=g[4+(A|=0)>>2])-(A=g[A>>2])|0)==(g[e+4>>2]-(e=g[e>>2])|0)){if(A>>>0<t>>>0)for(;;){if(r=l[0|A]-l[0|e]|0)break A;if(e=e+1|0,!((A=A+1|0)>>>0<t>>>0))break}r=0}return 0|r},n[140]=function(A){var e=0,t=0;if((e=g[(A|=0)>>2])>>>0<(A=g[A+4>>2])>>>0)for(;t=l[0|e]+Q(t,997)|0,(e=e+1|0)>>>0<A>>>0;);return(t>>5)+t|0},n[141]=function(A){return 1},n[142]=Ot,n[143]=function(A,e){return l[0|(A|=0)]},n[144]=function(A){return 0|((A|=0)>>>0<256?1:-400)},n[145]=function(A,e){return A|=0,a[0|(e|=0)]=A,1},n[146]=function(A,e,t,r){return e|=0,a[0|(r|=0)]=l[l[g[e>>2]]+59616|0],g[e>>2]=g[e>>2]+1,1},n[147]=function(A,e,t){A|=0,e|=0,t|=0;var r=0,i=0,a=0,o=0;sA=A=sA-16|0;A:{for(;;){if(a=g[60388+(r=i<<3)>>2],g[A+12>>2]=a,o=g[r+60384>>2],r=0|n[e](o,A+12|0,1,t))break A;if(g[A+12>>2]=o,r=0|n[e](a,A+12|0,1,t))break A;if(26==(0|(i=i+1|0)))break}r=0}return sA=A+16|0,0|r},n[148]=function(A,e,t,r){A|=0,t|=0,r|=0;var i=0;return A=32,((t=l[0|(e|=0)])+-65&255)>>>0>=26&&(A=-32,i=0,(t+-97&255)>>>0>25)||(g[r>>2]=1,g[r+4>>2]=1,g[r+8>>2]=l[0|e]+A,i=1),0|i},n[149]=function(A,e,t){A|=0;var r=0,i=0,a=0,s=0,f=0,c=0;if((e|=0)>>>0<(t|=0)>>>0)for(r=e;a=a+1|0,(r=(0|n[g[A>>2]](r))+r|0)>>>0<t>>>0;);for(r=60592,i=14256;;){s=r;A:if((0|(c=o[r+8>>1]))==(0|a)){f=a,r=e;e:if(!((0|c)<1)){for(;;){if(r>>>0<t>>>0){if((0|n[g[A+20>>2]](r,t))!=l[0|i])break A;if(i=i+1|0,r=(0|n[g[A>>2]](r))+r|0,(0|(f=f+-1|0))>0)continue;break e}break}if(l[0|i])break A}return g[s+4>>2]}if(r=s+12|0,!(i=g[s+12>>2]))break}return-223},n[150]=function(A,e){return e|=0,0|((A|=0)>>>0<=127?w[59872+(A<<1)>>1]>>>e&1:0)},n[151]=function(A,e,t){return-2},n[152]=function(A,e){return 0|e},n[153]=Wt,n[154]=Wt,n[155]=function(A){return g[299856+(l[0|(A|=0)]<<2)>>2]},n[156]=Ot,n[157]=function(A,e){var t=0,r=0;if(t=(e|=0)-(A|=0)|0,e=l[0|A],(0|(t=(0|(r=g[299856+(e<<2)>>2]))>(0|t)?t:r))>=2)for(r=t+-1|0,e&=~(-1<<7-t);e=63&l[A+1|0]|e<<6,A=A+1|0,r=r+-1|0;);return 0|e},n[158]=function(A){var e=0;return e=1,(A|=0)>>>0<128||(e=2,A>>>0<2048||(e=3,A>>>0<65536||(e=4,A>>>0<2097152||(e=5,A>>>0<67108864||(e=(0|A)>-1?6:-400))))),0|e},n[159]=function(A,e){e|=0;var t=0,r=0,i=0;if((A|=0)>>>0<=127)return a[0|e]=A,1;if(A>>>0<=2047)r=A>>>6|-64,t=1,i=e;else if(A>>>0<=65535)a[0|e]=A>>>12|224,r=A>>>6&63|-128,t=2,i=e+1|0;else if(A>>>0<=2097151)a[0|e]=A>>>18|240,a[e+1|0]=A>>>12&63|128,r=A>>>6&63|-128,t=3,i=e+2|0;else if(A>>>0<=67108863)a[0|e]=A>>>24|248,a[e+2|0]=A>>>12&63|128,a[e+1|0]=A>>>18&63|128,r=A>>>6&63|-128,t=4,i=e+3|0;else{if((0|A)<0)return-401;a[0|e]=A>>>30|252,a[e+3|0]=A>>>12&63|128,a[e+2|0]=A>>>18&63|128,a[e+1|0]=A>>>24&63|128,r=A>>>6&63|-128,t=5,i=e+4|0}return a[0|i]=r,a[e+t|0]=63&A|128,t+1|0},n[160]=function(A,e,t,r){return A|=0,t|=0,r|=0,(0|(A=a[g[(e|=0)>>2]]))>=0?(a[0|r]=l[59616+(255&A)|0],g[e>>2]=g[e>>2]+1,1):0|function(A,e,t){var r=0,i=0,o=0;r=g[A>>2],i=0|n[g[82153]](r,e),e=0|n[g[82148]](r),g[A>>2]=e+g[A>>2];A:if(A=Qi(i)){e:if((e=(r=g[A+8>>2])+-1|0)>>>0<=2){switch(e-1|0){default:return 0|n[g[82155]](g[312784+(g[A+4>>2]<<2)>>2],t);case 0:i=327232+(g[A+4>>2]<<2)|0;break e;case 1:}i=328304+(g[A+4>>2]<<2)|0}else if(i=0,e=0,(0|r)<1)break A;for(e=0,r=0;e=(o=0|n[g[82155]](g[(r<<2)+i>>2],t))+e|0,t=t+o|0,(0|(r=r+1|0))<g[A+8>>2];);}else{if(A=0,(0|e)<=0)break A;for(;a[0|t]=l[0|r],t=t+1|0,r=r+1|0,(0|e)!=(0|(A=A+1|0)););}return e}(e,t,r)},n[161]=function(A,e,t){A|=0;var r,i=0,a=0,o=0,s=0,f=0,c=0,u=0;sA=r=sA-16|0;A:if(!(i=Ut(0,3606,e|=0,t|=0))&&!(i=Ut(3606,3609,e,t))&&(i=0,1073741824&A)){for(;;){if((0|(o=g[(f=327240+(A=s<<2)|0)>>2]))>=1){for(u=12+(c=A+327232|0)|0,a=0;;){if(A=g[u+(a<<2)>>2],g[r+12>>2]=A,i=0|n[e](A,c,2,t))break A;if(A=0,a)for(;;){if(g[r+8>>2]=g[u+(A<<2)>>2],i=0|n[e](g[r+12>>2],r+8|0,1,t))break A;if(i=0|n[e](g[r+8>>2],r+12|0,1,t))break A;if((0|a)==(0|(A=A+1|0)))break}if((0|o)==(0|(a=a+1|0)))break}o=g[f>>2]}if(!((0|(s=3+(o+s|0)|0))<261))break}for(s=261;;){if((0|(o=g[(f=327240+(A=s<<2)|0)>>2]))>=1){for(u=12+(c=A+327232|0)|0,a=0;;){if(A=g[u+(a<<2)>>2],g[r+12>>2]=A,i=0|n[e](A,c,2,t))break A;if(A=0,a)for(;;){if(g[r+8>>2]=g[u+(A<<2)>>2],i=0|n[e](g[r+12>>2],r+8|0,1,t))break A;if(i=0|n[e](g[r+8>>2],r+12|0,1,t))break A;if((0|a)==(0|(A=A+1|0)))break}if((0|o)==(0|(a=a+1|0)))break}o=g[f>>2]}if(!((0|(s=3+(o+s|0)|0))<265))break}for(s=0;;){if((0|(o=g[(f=328316+(A=s<<2)|0)>>2]))>=1){for(u=16+(c=A+328304|0)|0,a=0;;){if(A=g[u+(a<<2)>>2],g[r+12>>2]=A,i=0|n[e](A,c,3,t))break A;if(A=0,a)for(;;){if(g[r+8>>2]=g[u+(A<<2)>>2],i=0|n[e](g[r+12>>2],r+8|0,1,t))break A;if(i=0|n[e](g[r+8>>2],r+12|0,1,t))break A;if((0|a)==(0|(A=A+1|0)))break}if((0|o)==(0|(a=a+1|0)))break}o=g[f>>2]}if(i=0,!((0|(s=4+(o+s|0)|0))<72))break}}return sA=r+16|0,0|i},n[162]=function(A,e,t,r){return 0|function(A,e,t,r){var i,a,o=0,s=0,f=0,c=0,u=0,h=0,B=0,w=0,d=0;sA=i=sA+-64|0,w=0|n[g[82153]](e,t),g[i+60>>2]=w,a=0|n[g[82148]](e);A:{e:{t:{r:{if(h=Qi(w)){if(s=1,1==(0|(f=g[h+8>>2]))){if(g[r+4>>2]=1,g[r>>2]=a,u=g[312784+(g[h+4>>2]<<2)>>2],g[r+8>>2]=u,f=i,c=g[h+4>>2],(0|(d=g[312788+(c<<2)>>2]))>=1){for(;(0|(u=g[312792+((c<<2)+(o<<2)|0)>>2]))!=(0|w)&&(B=Q(s,20)+r|0,g[B+8>>2]=u,g[B+4>>2]=1,g[B>>2]=a,s=s+1|0),(0|d)!=(0|(o=o+1|0));)c=g[h+4>>2];u=g[r+8>>2]}g[f+60>>2]=u;break r}if(s=0,!(1073741824&A))break r;if(o=g[h+4>>2],2==(0|f)){if((0|(e=g[327240+(o<<2)>>2]))>0)for(;(0|(A=g[327244+((o<<2)+(c<<2)|0)>>2]))!=(0|w)&&(t=Q(s,20)+r|0,g[t+8>>2]=A,g[t+4>>2]=1,g[t>>2]=a,s=s+1|0),o=g[h+4>>2],(0|e)!=(0|(c=c+1|0)););if(g[i>>2]=g[327232+(o<<2)>>2],o=1,e=1,(0|(t=ca(i)))>-1&&((0|(A=g[312788+(t<<2)>>2]))>=1&&Ea(4|i,312792+(t<<2)|0,A<<2),e=A+1|0),g[i+16>>2]=g[327236+(g[h+4>>2]<<2)>>2],(0|(A=ca(i+16|0)))>-1&&((0|(t=g[312788+(A<<=2)>>2]))>=1&&Ea(i+20|0,A+312792|0,t<<2),o=t+1|0),A=0,(0|e)<=0)break A;for(f=(0|o)<1;;){if(!f)for(t=g[(A<<2)+i>>2],c=0;u=Q(s,20)+r|0,g[u+8>>2]=t,g[u+4>>2]=2,g[u>>2]=a,g[u+12>>2]=g[16+((c<<2)+i|0)>>2],s=s+1|0,(0|(c=c+1|0))!=(0|o););if(!((0|(A=A+1|0))<(0|e)))break}break A}if((0|(e=g[328316+(o<<2)>>2]))>0)for(;(0|(A=g[328320+((o<<2)+(c<<2)|0)>>2]))!=(0|w)&&(t=Q(s,20)+r|0,g[t+8>>2]=A,g[t+4>>2]=1,g[t>>2]=a,s=s+1|0),o=g[h+4>>2],(0|e)!=(0|(c=c+1|0)););if(g[i>>2]=g[328304+(o<<2)>>2],o=1,A=1,(0|(e=ca(i)))>-1&&((0|(A=g[312788+(e<<2)>>2]))>=1&&Ea(4|i,312792+(e<<2)|0,A<<2),A=A+1|0),g[i+16>>2]=g[328308+(g[h+4>>2]<<2)>>2],(0|(e=ca(i+16|0)))>-1&&((0|(t=g[312788+(e<<=2)>>2]))>=1&&Ea(i+20|0,e+312792|0,t<<2),o=t+1|0),g[i+32>>2]=g[328312+(g[h+4>>2]<<2)>>2],(0|(t=ca(i+32|0)))>=0)break t;f=1;break e}if(!((0|(f=ca(i+60|0)))<0||(0|(f=g[312788+(u=f<<2)>>2]))<1)){for(u=u+312792|0;s=Q(o,20)+r|0,g[s+4>>2]=1,g[s>>2]=a,g[s+8>>2]=g[u+(o<<2)>>2],(0|f)!=(0|(o=o+1|0)););s=f}}if(!(1073741824&A))break A;if((B=e+a|0)>>>0>=t>>>0)break A;if(g[i>>2]=g[i+60>>2],A=0|n[g[82153]](B,t),g[i+60>>2]=A,o=i+60|0,e=i,!(A=Qi(A))|1!=g[A+8>>2]||(o=312784+(g[A+4>>2]<<2)|0),g[e+4>>2]=g[o>>2],d=(f=0|n[g[82148]](B))+a|0,!((0|(A=function(A){var e=0;return e=Rn(A,5),(e=l[80576+(255&Rn(A,2))|0]+l[80576+(255&e)|0]|0)>>>0<=58&&!Ie(A,327232+((A=g[86832+(e<<2)>>2])<<2)|0,2)||(A=-1),A}(i)))<0||(0|(e=g[327240+(A<<=2)>>2]))<1))for(A=A+327244|0,o=0;u=Q(s,20)+r|0,g[u+4>>2]=1,g[u>>2]=d,g[u+8>>2]=g[A+(o<<2)>>2],s=s+1|0,(0|e)!=(0|(o=o+1|0)););if((e=f+B|0)>>>0>=t>>>0)break A;if(A=0|n[g[82153]](e,t),g[i+60>>2]=A,c=i+60|0,t=i,!(A=Qi(A))|1!=g[A+8>>2]||(c=312784+(g[A+4>>2]<<2)|0),g[t+8>>2]=g[c>>2],e=0|n[g[82148]](e),(0|(A=function(A){var e=0;return e=Rn(A,8),(e=(l[80832+(255&Rn(A,5))|0]+l[80832+(255&e)|0]|0)+l[80832+(255&Rn(A,2))|0]|0)>>>0<=13&&!Ie(A,328304+((A=g[87072+(e<<2)>>2])<<2)|0,3)||(A=-1),A}(i)))<0)break A;if((0|(t=g[328316+(A<<=2)>>2]))<1)break A;for(e=e+d|0,A=A+328320|0,o=0;f=Q(s,20)+r|0,g[f+4>>2]=1,g[f>>2]=e,g[f+8>>2]=g[A+(o<<2)>>2],s=s+1|0,(0|t)!=(0|(o=o+1|0)););break A}(0|(e=g[312788+(t<<2)>>2]))>=1&&Ea(i+36|0,312792+(t<<2)|0,e<<2),f=e+1|0}if(!((0|A)<=0))for(t=0,w=(0|o)<1;;){if(!w)for(B=(t<<2)+i|0,e=0;;){if((0|f)>=1)for(d=g[16+((e<<2)+i|0)>>2],u=g[B>>2],c=0;h=Q(s,20)+r|0,g[h+8>>2]=u,g[h+4>>2]=3,g[h>>2]=a,g[h+12>>2]=d,g[h+16>>2]=g[32+((c<<2)+i|0)>>2],s=s+1|0,(0|f)!=(0|(c=c+1|0)););if((0|o)==(0|(e=e+1|0)))break}if(!((0|(t=t+1|0))<(0|A)))break}}return sA=i- -64|0,s}(A|=0,e|=0,t|=0,r|=0)},n[163]=function(A,e,t){A|=0;var r,i,o,s,f,c,u=0,h=0,B=0,d=0;sA=r=sA-80|0;A:{if((e|=0)>>>0<(t|=0)>>>0)for(;;){if(h=-223,(B=0|n[g[A+20>>2]](e,t))>>>0>127)break A;e:{t:if((d=B+-32|0)>>>0>13){if(95==(0|B))break e}else switch(d-1|0){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break t;default:break e}if(a[(r+16|0)+u|0]=B,(0|u)>57)break A;u=u+1|0}if(!((e=(0|n[g[A>>2]](e))+e|0)>>>0<t>>>0))break}a[0|(A=(r+16|0)+u|0)]=0,h=(e=g[82384])&&(g[r+12>>2]=0,i=e,o=r+16|0,s=A,f=r+12|0,sA=c=sA-16|0,g[c+12>>2]=s,g[c+8>>2]=o,pi(i,c+8|0,f),sA=c+16|0,A=g[r+12>>2])?g[A>>2]:(A=function(A,e){var t=0,r=0,i=0,n=0,a=0,o=0,s=0;e:if(!((t=e+-1|0)>>>0>43)){t:{r:{i:{n:{a:{o:{if(t>>>0<=14)switch(a=e,s=e,r=e,o=e,n=e,i=e,t-1|0){case 0:break r;case 1:case 2:break i;case 3:break n;case 4:case 5:case 6:case 7:case 8:case 9:break a;case 10:case 11:case 12:case 13:break o;default:break t}a=w[81088+(l[A+15|0]<<1)>>1]+e|0}s=w[81088+(l[A+11|0]<<1)>>1]+a|0}r=w[81088+(l[A+5|0]<<1)>>1]+s|0}o=w[81088+(l[A+4|0]<<1)>>1]+r|0}n=w[81088+(l[A+2|0]<<1)>>1]+o|0}i=w[81088+(l[A+1|0]<<1)>>1]+n|0}r=l[0|A];t:if(!((i=w[81088+(l[A+t|0]<<1)>>1]+(w[81088+(r<<1)>>1]+i|0)|0)>>>0>5162||(a=g[(o=87136+(i<<3)|0)>>2],223&(r^l[0|a])))){i=a,r=e;r:{for(;;){if(!r)break r;if(n=l[0|A],s=l[n+136896|0],t=!!(0|n),r=r-(t&=(0|(n=l[l[0|i]+136896|0]))==(0|s))|0,i=i+1|0,A=A+1|0,!t)break}if((0|n)!=(0|s))break t}if(!l[e+a|0])break e}o=0}return o}(r+16|0,u))?g[A+4>>2]:-223}return sA=r+80|0,0|h},n[164]=function(A,e){var t=0;if(!((A|=0)>>>0>255|(e|=0)>>>0>14))return w[134368+(A<<1)>>1]>>>e&1;A:{if(e>>>0>=501){if(t=-6,(0|(e=e+-501|0))>=g[82383])break A;return 0|mi(g[329556+(e<<3)>>2],A)}t=mi(g[134880+(e<<2)>>2],A)}return 0|t},n[165]=function(A,e,t){return A|=0,t|=0,g[(e|=0)>>2]=128,0|function(A,e){var t=0;A:{if((0|A)>=501){if(t=-6,(0|(A=A+-501|0))>=g[82383])break A;A=329556+(A<<3)|0}else A=134880+(A<<2)|0;g[e>>2]=g[A>>2],t=0}return t}(A,t)},n[166]=function(A,e){var t=0;if((e|=0)>>>0<=(A|=0)>>>0)return 0|e;for(;(t=e)>>>0>A>>>0&&(e=t+-1|0,128==(-64&l[0|t])););return 0|t},n[167]=function(A,e){var t=0,r=0,i=0;r=1;A:if(!((A|=0)>>>0>=(e|=0)>>>0)){for(;;){if(r=0,128==(192&(t=l[0|A])))break A;if(i=1,A=A+1|0,t+-192>>>0<=61)for(t=g[299856+(t<<2)>>2];;){if((0|A)==(0|e)|128!=(192&l[0|A]))break A;if(A=A+1|0,!((0|(i=i+1|0))<(0|t)))break}if(!(A>>>0<e>>>0))break}r=1}return 0|r},n[168]=function(A,e,t){e|=0,t|=0;var r,i=0;return Ea(r=g[20+(A|=0)>>2],e,i=(i=g[A+16>>2]-r|0)>>>0>t>>>0?t:i),g[A+20>>2]=i+g[A+20>>2],0|t},n[169]=function(A){return 0|F(g[60+(A|=0)>>2])},n[170]=function(A,e,t){A|=0,e|=0,t|=0;var r,i=0,n=0,o=0;sA=r=sA-32|0,g[r+16>>2]=e,i=g[A+48>>2],g[r+20>>2]=t-!!(0|i),n=g[A+44>>2],g[r+28>>2]=i,g[r+24>>2]=n;A:{e:{if(i=0,(n=0|$(g[A+60>>2],r+16|0,2,r+12|0))&&(g[82952]=n,i=-1),i)g[r+12>>2]=-1,t=-1;else{if((0|(i=g[r+12>>2]))>0)break e;t=i}g[A>>2]=g[A>>2]|48&t^16;break A}i>>>0<=(o=g[r+20>>2])>>>0?t=i:(n=g[A+44>>2],g[A+4>>2]=n,g[A+8>>2]=n+(i-o|0),g[A+48>>2]&&(g[A+4>>2]=n+1,a[(e+t|0)-1|0]=l[0|n]))}return sA=r+32|0,0|t},n[171]=function(A,e,t,r){var i;return e|=0,t|=0,r|=0,sA=i=sA-16|0,A=0|W(g[60+(A|=0)>>2],0|e,0|t,255&r,i+8|0),e=0,A&&(g[82952]=A,e=-1),e?(g[i+8>>2]=-1,g[i+12>>2]=-1,e=-1,A=-1):(e=g[i+12>>2],A=g[i+8>>2]),sA=i+16|0,fA=e,0|A},n[172]=function(A,e,t){e|=0,t|=0;var r,i=0,n=0,a=0,o=0,s=0;for(sA=r=sA-32|0,i=g[28+(A|=0)>>2],g[r+16>>2]=i,a=g[A+20>>2],g[r+28>>2]=t,g[r+24>>2]=e,e=a-i|0,g[r+20>>2]=e,a=e+t|0,o=2,e=r+16|0;;){A:{if(i=0,(n=0|tA(g[A+60>>2],0|e,0|o,r+12|0))&&(g[82952]=n,i=-1),i?(g[r+12>>2]=-1,i=-1):i=g[r+12>>2],(0|i)!=(0|a)){if((0|i)>-1)break A;g[A+28>>2]=0,g[A+16>>2]=0,g[A+20>>2]=0,g[A>>2]=32|g[A>>2],A=0,2!=(0|o)&&(A=t-g[e+4>>2]|0)}else e=g[A+44>>2],g[A+28>>2]=e,g[A+20>>2]=e,g[A+16>>2]=e+g[A+48>>2],A=t;return sA=r+32|0,0|A}e=(s=i>>>0>(n=g[e+4>>2])>>>0)?e+8|0:e,n=i-(s?n:0)|0,g[e>>2]=n+g[e>>2],g[e+4>>2]=g[e+4>>2]-n,a=a-i|0,o=o-s|0}},n[173]=function(A){return 0},n[174]=function(A,e,t,r){return fA=0,0},n[175]=function(A,e,t,r,i,n){A|=0,e=+e,t|=0,r|=0,i|=0,n|=0;var o,f,c=0,h=0,B=0,w=0,d=0,b=0,C=0,E=0,m=0,v=0,k=0,D=0,M=0,y=0,I=0,L=0,G=0,N=0;if(sA=o=sA-560|0,g[o+44>>2]=0,u(+e),c=0|s(1),f=s(0)>>>0>4294967295?0:1,(0|c)<-1||(0|c)<=-1&&f?(u(+(e=-e)),c=0|s(1),s(0),I=1,L=301552):2048&i?(I=1,L=301555):L=(I=1&i)?301558:301553,2146435072&~c)if(e=ia(e,o+44|0),0!=(e+=e)&&(g[o+44>>2]=g[o+44>>2]+-1),D=o+16|0,97!=(0|(G=32|n))){for(c=(0|r)<0,0!=e?(w=g[o+44>>2]+-28|0,g[o+44>>2]=w,e*=268435456):w=g[o+44>>2],C=c?6:r,B=v=(0|w)<0?o+48|0:o+336|0;c=e<4294967296&e>=0?~~e>>>0:0,g[(r=B)>>2]=c,B=B+4|0,0!=(e=1e9*(e-+(c>>>0))););if((0|w)<1)c=B,h=v;else for(h=v;;){if(m=(0|w)<29?w:29,!((c=B+-4|0)>>>0<h>>>0)){for(r=m,E=0;k=c,b=0,N=E,E=g[c>>2],d=31&r,32<=(63&r)>>>0?(w=E<<d,d=0):(w=(1<<d)-1&E>>>32-d,d=E<<d),b=w+b|0,b=(E=N+d|0)>>>0<d>>>0?b+1|0:b,N=k,k=br(E=Qr(d=E,b,1e9),fA,1e9,0),g[N>>2]=d-k,(c=c+-4|0)>>>0>=h>>>0;);(r=E)&&(g[(h=h+-4|0)>>2]=r)}for(;(c=B)>>>0>h>>>0&&!g[(B=c+-4|0)>>2];);if(w=g[o+44>>2]-m|0,g[o+44>>2]=w,B=c,!((0|w)>0))break}if((0|w)<=-1)for(y=1+((C+25|0)/9|0)|0,m=102==(0|G);;){if(E=(0|w)<-9?9:0-w|0,h>>>0>=c>>>0)h=g[h>>2]?h:h+4|0;else{for(k=1e9>>>E,d=~(-1<<E),w=0,B=h;r=g[B>>2],g[B>>2]=(r>>>E)+w,w=Q(k,r&d),(B=B+4|0)>>>0<c>>>0;);h=g[h>>2]?h:h+4|0,w&&(g[c>>2]=w,c=c+4|0)}if(w=E+g[o+44>>2]|0,g[o+44>>2]=w,c=c-(r=m?v:h)>>2>(0|y)?r+(y<<2)|0:c,!((0|w)<0))break}if(B=0,!(h>>>0>=c>>>0||(B=Q(v-h>>2,9),w=10,(r=g[h>>2])>>>0<10)))for(;B=B+1|0,r>>>0>=(w=Q(w,10))>>>0;);if((0|(r=(C-(102==(0|G)?0:B)|0)-(103==(0|G)&!!(0|C))|0))<(Q(c-v>>2,9)+-9|0)){if(b=(v+((r=(0|(d=r+9216|0))/9|0)<<2)|0)-4092|0,w=10,(0|(r=1+(d-Q(r,9)|0)|0))<=8)for(;w=Q(w,10),9!=(0|(r=r+1|0)););if(y=b+4|0,((m=(k=g[b>>2])-Q(w,d=(k>>>0)/(w>>>0)|0)|0)||(0|y)!=(0|c))&&(M=m>>>0<(r=w>>>1)>>>0?.5:(0|c)==(0|y)&&(0|r)==(0|m)?1:1.5,e=1&d?9007199254740994:9007199254740992,!I|45!=l[0|L]||(M=-M,e=-e),r=k-m|0,g[b>>2]=r,e+M!=e)){if(r=r+w|0,g[b>>2]=r,r>>>0>=1e9)for(;g[b>>2]=0,(b=b+-4|0)>>>0<h>>>0&&(g[(h=h+-4|0)>>2]=0),r=g[b>>2]+1|0,g[b>>2]=r,r>>>0>999999999;);if(B=Q(v-h>>2,9),w=10,!((r=g[h>>2])>>>0<10))for(;B=B+1|0,r>>>0>=(w=Q(w,10))>>>0;);}c=c>>>0>(r=b+4|0)>>>0?r:c}A:{for(;;){if(m=c,k=0,c>>>0<=h>>>0)break A;if(g[(c=m+-4|0)>>2])break}k=1}if(103==(0|G)){if(C=((r=(0|(c=C||1))>(0|B)&(0|B)>-5)?~B:-1)+c|0,n=(r?-1:-2)+n|0,!(d=8&i)){if(c=9,k&&(d=g[m+-4>>2])&&(r=10,c=0,!((d>>>0)%10)))for(;c=c+1|0,!((d>>>0)%((r=Q(r,10))>>>0)););r=Q(m-v>>2,9)+-9|0,102!=(32|n)?(d=0,C=(0|C)<(0|(r=(0|(r=(r+B|0)-c|0))>0?r:0))?C:r):(d=0,C=(0|C)<(0|(r=(0|(r=r-c|0))>0?r:0))?C:r)}}else d=8&i;if(b=!!(0|(w=C|d)),r=A,N=t,c=(0|B)>0?B:0,102!=(0|(E=32|n))){if((D-(c=sa((c=B>>31)+B^c,0,D))|0)<=1)for(;a[0|(c=c+-1|0)]=48,(D-c|0)<2;);a[0|(y=c+-2|0)]=n,a[c+-1|0]=(0|B)<0?45:43,c=D-y|0}if(gn(r,32,N,b=1+(c+(b+(C+I|0)|0)|0)|0,i),no(A,L,I),gn(A,48,t,b,65536^i),102!=(0|E)){A:if(!((0|C)<0))for(n=k?m:h+4|0,r=o+16|8,v=o+16|9,B=h;;){(0|v)==(0|(c=sa(g[B>>2],0,v)))&&(a[o+24|0]=48,c=r);e:if((0|h)==(0|B))no(A,c,1),c=c+1|0,(0|C)<1&&!d||no(A,301587,1);else{if(c>>>0<=o+16>>>0)break e;for(;a[0|(c=c+-1|0)]=48,c>>>0>o+16>>>0;);}if(no(A,E=c,(0|C)>(0|(c=v-c|0))?c:C),C=C-c|0,(B=B+4|0)>>>0>=n>>>0)break A;if(!((0|C)>-1))break}gn(A,48,C+18|0,18,0),no(A,y,D-y|0)}else{for(r=o+16|8,B=o+16|9,h=n=h>>>0>v>>>0?v:h;;){c=sa(g[h>>2],0,B);A:if((0|n)==(0|h))(0|c)==(0|B)&&(a[o+24|0]=48,c=r);else{if(c>>>0<=o+16>>>0)break A;for(;a[0|(c=c+-1|0)]=48,c>>>0>o+16>>>0;);}if(no(A,c,B-c|0),!((h=h+4|0)>>>0<=v>>>0))break}w&&no(A,301587,1);A:if(!((0|C)<1|h>>>0>=m>>>0))for(;;){if((c=sa(g[h>>2],0,B))>>>0>o+16>>>0)for(;a[0|(c=c+-1|0)]=48,c>>>0>o+16>>>0;);if(no(A,c,(0|C)<9?C:9),C=C+-9|0,(h=h+4|0)>>>0>=m>>>0)break A;if(!((0|C)>0))break}gn(A,48,C+9|0,9,0)}}else{if(k=(d=32&n)?L+9|0:L,!(r>>>0>11)&&(c=12-r|0)){for(M=8;M*=16,c=c+-1|0;);e=45!=l[0|k]?e+M-M:-(M+(-e-M))}for((0|D)==(0|(c=sa((B=(c=g[o+44>>2])>>31)^c+B,0,D)))&&(a[o+15|0]=48,c=o+15|0),v=2|I,B=g[o+44>>2],a[0|(m=c+-2|0)]=n+15,a[c+-1|0]=(0|B)<0?45:43,c=8&i,h=o+16|0;n=h,E=d,B=p(e)<2147483648?~~e:-2147483648,a[0|h]=E|l[B+301536|0],1!=((h=n+1|0)-(o+16|0)|0)|(0==(e=16*(e-+(0|B)))?!((0|r)>0|c):0)||(a[n+1|0]=46,h=n+2|0),0!=e;);gn(n=A,32,c=t,b=(d=!r|((h-o|0)-18|0)>=(0|r)?((D-(o+16|0)|0)-m|0)+h|0:2+((r+D|0)-m|0)|0)+v|0,i),no(A,k,v),gn(A,48,t,b,65536^i),no(A,o+16|0,r=h-(o+16|0)|0),gn(A,48,d-((n=r)+(r=D-m|0)|0)|0,0,0),no(A,m,r)}else gn(A,32,t,b=I+3|0,-65537&i),no(A,L,I),r=n>>>5&1,no(A,e!=e?r?301579:301583:r?301571:301575,3);return gn(A,32,t,b,8192^i),sA=o+560|0,0|((0|b)<(0|t)?t:b)},n[176]=function(A,e){var t,r,i;A|=0,t=e|=0,e=g[e>>2]+15&-16,g[t>>2]=e+16,r=A,i=Wi(g[e>>2],g[e+4>>2],g[e+8>>2],g[e+12>>2]),b[r>>3]=i},{E:function(){var A,e,t;e=0,t=0,sA=A=sA-16|0,q(A+12|0,A+8|0)||(e=Qa(4+(g[A+12>>2]<<2)|0),g[82973]=e,e&&((e=Qa(g[A+8>>2]))&&(t=g[82973])?(g[(g[A+12>>2]<<2)+t>>2]=0,V(g[82973],0|e)&&(g[82973]=0)):g[82973]=0)),sA=A+16|0},F:function(A,e){A|=0,e|=0;var t,r,i,n,s,f=0,c=0,u=0,h=0,B=0,w=0,d=0,b=0,Q=0,C=0,p=0,E=0,m=0,v=0,k=0,D=0,M=0,I=0,L=0;sA=t=sA-2896|0,g[t+2892>>2]=0,Ha(t+2872|0),Va(t+2856|0),A&&(g[82340]=g[e>>2]),f=PA(),g[t+2892>>2]=f;A:{e:{t:{r:{i:if(f){if(g[t+2852>>2]=513,I=t,s=0,sA=i=sA-16|0,r=qa(ba(4176),0,4176),g[r+8>>2]=0,g[r+12>>2]=0,g[r+4>>2]=g[75398],g[r>>2]=8,g[r+16>>2]=0,g[r+20>>2]=0,g[r+24>>2]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+8>>2]=0,g[i+12>>2]=0,s=g[i+12>>2],g[r+40>>2]=g[i+8>>2],g[r+44>>2]=s,s=g[i+4>>2],g[r+32>>2]=g[i>>2],g[r+36>>2]=s,g[r+4144>>2]=0,a[r+48|0]=0,g[i>>2]=0,g[i+4>>2]=0,g[i+8>>2]=0,g[i+12>>2]=0,n=g[i+12>>2],g[(s=r+4160|0)>>2]=g[i+8>>2],g[s+4>>2]=n,s=g[i+4>>2],g[r+4152>>2]=g[i>>2],g[r+4156>>2]=s,g[r+4168>>2]=0,sA=i+16|0,L=r,g[I+2848>>2]=L,h=g[10947],g[8+(f=t+2832|0)>>2]=g[10946],g[f+12>>2]=h,h=g[10945],g[f>>2]=g[10944],g[f+4>>2]=h,(0|A)>=2)for(D=A+-2|0,M=A+-1|0,h=1,f=0;;){n:{a:{o:{s:{f:{if(f){if(p){wa(t+2800|0,g[(h<<2)+e>>2]),B=g[4+(c=t+2880|0)>>2],g[(d=t+1928|0)>>2]=g[c>>2],g[d+4>>2]=B,B=g[4+(u=t+2808|0)>>2],g[(d=t+1912|0)>>2]=g[u>>2],g[d+4>>2]=B,u=g[t+2876>>2],g[t+1920>>2]=g[t+2872>>2],g[t+1924>>2]=u,u=g[t+2804>>2],g[t+1904>>2]=g[t+2800>>2],g[t+1908>>2]=u,ya(t+2816|0,t+1920|0,t+1904|0),B=g[4+(u=t+2824|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=B,c=g[t+2820>>2],g[t+2872>>2]=g[t+2816>>2],g[t+2876>>2]=c;break n}if(!m)break f;Tn(t+2784|0,g[(h<<2)+e>>2]),B=g[4+(c=t+2880|0)>>2],g[(d=t+1896|0)>>2]=g[c>>2],g[d+4>>2]=B,B=g[4+(u=t+2792|0)>>2],g[(d=t+1880|0)>>2]=g[u>>2],g[d+4>>2]=B,u=g[t+2876>>2],g[t+1888>>2]=g[t+2872>>2],g[t+1892>>2]=u,u=g[t+2788>>2],g[t+1872>>2]=g[t+2784>>2],g[t+1876>>2]=u,ya(t+2816|0,t+1888|0,t+1872|0),B=g[4+(u=t+2824|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=B,c=g[t+2820>>2],g[t+2872>>2]=g[t+2816>>2],g[t+2876>>2]=c,p=0;break n}if(!Ka(c=g[(d=(h<<2)+e|0)>>2],14278)){if(f=1,b)break n;rt(2,1),y()}c:{u:{h:{B:{g:{if(45==l[0|c]){if(45==(0|(f=l[c+1|0])))break B;if((f<<24>>24|32)-97>>>0<26)break g}if(f=0,!b){b=c;break n}if(p){wa(t+2768|0,c),B=g[4+(c=t+2880|0)>>2],g[(d=t+1752|0)>>2]=g[c>>2],g[d+4>>2]=B,B=g[4+(u=t+2776|0)>>2],g[(d=t+1736|0)>>2]=g[u>>2],g[d+4>>2]=B,u=g[t+2876>>2],g[t+1744>>2]=g[t+2872>>2],g[t+1748>>2]=u,u=g[t+2772>>2],g[t+1728>>2]=g[t+2768>>2],g[t+1732>>2]=u,ya(t+2816|0,t+1744|0,t+1728|0),B=g[4+(u=t+2824|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=B,c=g[t+2820>>2],g[t+2872>>2]=g[t+2816>>2],g[t+2876>>2]=c;break n}if(m){Tn(t+2752|0,c),u=g[4+(c=f=t+2880|0)>>2],g[(B=t+1720|0)>>2]=g[c>>2],g[B+4>>2]=u,u=g[4+(c=t+2760|0)>>2],g[(B=t+1704|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2876>>2],g[t+1712>>2]=g[t+2872>>2],g[t+1716>>2]=c,c=g[t+2756>>2],g[t+1696>>2]=g[t+2752>>2],g[t+1700>>2]=c,ya(t+2816|0,t+1712|0,t+1696|0),u=g[4+(c=t+2824|0)>>2],g[f>>2]=g[c>>2],g[f+4>>2]=u,f=g[t+2820>>2],g[t+2872>>2]=g[t+2816>>2],g[t+2876>>2]=f,p=0,f=0;break n}Ue(g[t+2848>>2],c),v=v+1|0,p=0,m=0;break n}if(76==(0|f)){if(u=g[4+(c=f=t+2840|0)>>2],g[(B=t+1864|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2836>>2],g[t+1856>>2]=g[t+2832>>2],g[t+1860>>2]=c,1==(15&l[t+1856|0])&&(Ha(t+2816|0),u=g[4+(c=t+2824|0)>>2],g[f>>2]=g[c>>2],g[f+4>>2]=u,c=g[t+2820>>2],g[t+2832>>2]=g[t+2816>>2],g[t+2836>>2]=c),c=g[d>>2],l[c+2|0]){wa(t+2720|0,c+2|0),u=g[4+(c=t+2728|0)>>2],g[(B=t+1848|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2724>>2],g[t+1840>>2]=g[t+2720>>2],g[t+1844>>2]=c,_n(t+2736|0,t+1840|0),c=g[f+4>>2],g[(u=t+1832|0)>>2]=g[f>>2],g[u+4>>2]=c,u=g[4+(c=t+2744|0)>>2],g[(B=t+1816|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2836>>2],g[t+1824>>2]=g[t+2832>>2],g[t+1828>>2]=c,c=g[t+2740>>2],g[t+1808>>2]=g[t+2736>>2],g[t+1812>>2]=c,ya(t+2816|0,t+1824|0,t+1808|0),u=g[4+(c=t+2824|0)>>2],g[f>>2]=g[c>>2],g[f+4>>2]=u,f=g[t+2820>>2],g[t+2832>>2]=g[t+2816>>2],g[t+2836>>2]=f,f=0;break n}if((0|h)>=(0|M))break s;wa(t+2688|0,g[((h=h+1|0)<<2)+e>>2]),u=g[4+(c=t+2696|0)>>2],g[(B=t+1800|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2692>>2],g[t+1792>>2]=g[t+2688>>2],g[t+1796>>2]=c,_n(t+2704|0,t+1792|0),c=g[f+4>>2],g[(u=t+1784|0)>>2]=g[f>>2],g[u+4>>2]=c,u=g[4+(c=t+2712|0)>>2],g[(B=t+1768|0)>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2836>>2],g[t+1776>>2]=g[t+2832>>2],g[t+1780>>2]=c,c=g[t+2708>>2],g[t+1760>>2]=g[t+2704>>2],g[t+1764>>2]=c,ya(t+2816|0,t+1776|0,t+1760|0),u=g[4+(c=t+2824|0)>>2],g[f>>2]=g[c>>2],g[f+4>>2]=u,f=g[t+2820>>2],g[t+2832>>2]=g[t+2816>>2],g[t+2836>>2]=f,f=0;break n}if(_a(c,115))break h;f=0;break u}if(Ka(u=c+2|0,15083))break c;f=0,g[82341]=1|g[82341];break n}g[82341]=1|g[82341],f=1}if(_a(c,114)&&(g[82341]=8|g[82341],f=f+1|0),!_a(c,99))break o;if(g[t+2852>>2]=-1858&g[t+2852>>2],u=0,45!=l[0|c])break a;f=f+1|0;break o}if(!Ka(u,15527)){f=0,g[82341]=8|g[82341];break n}if(f=0,Ka(u,15952))break o;g[t+2852>>2]=-1858&g[t+2852>>2];break n}Ue(g[t+2848>>2],g[(h<<2)+e>>2]),v=v+1|0,p=0,m=0;break n}Ja(14711,63,1,g[75398]);break A}o:{s:{f:{c:{u:{h:{B:{g:{l:{w:{d:{b:{if(45!=l[c+1|0]){if(_a(c,67)&&(g[82341]=64|g[82341],f=f+1|0),_a(c,77)&&(g[82341]=128|g[82341],f=f+1|0),_a(c,97)&&(g[82341]=32|g[82341],f=f+1|0),_a(c,83)&&(g[82341]=256|g[82341],f=f+1|0),_a(c,82)&&(g[82341]=2|g[82341],f=f+1|0),_a(c,110)&&(g[82341]=4|g[82341],f=f+1|0),_a(c,102)&&(g[82341]=512|g[82341],f=f+1|0),_a(c,106)&&(g[82341]=1032|g[82341],f=f+1|0),_a(c,101))break b;break d}if(!Ka(B=c+2|0,16316)){f=0,g[82341]=64|g[82341];break n}if(!Ka(B,16715)){f=0,g[82341]=128|g[82341];break n}if(!Ka(B,17078)){f=0,g[82341]=32|g[82341];break n}if(!Ka(B,17406)){f=0,g[82341]=2048|g[82341];break n}if(!Ka(B,17716)){f=0,g[82341]=256|g[82341];break n}if(!Ka(B,18061)){f=0,g[82341]=2|g[82341];break n}if(!Ka(B,18453)){f=0,g[82341]=4|g[82341];break n}if(!Ka(B,18848)){f=0,g[82341]=512|g[82341];break n}if(!Ka(B,19182)){f=0,g[82341]=1032|g[82341];break n}if(!Ka(B,19562)){g[t+2852>>2]=-1858&g[t+2852>>2]|65,f=0;break n}if(!Ka(B,19804)){if((0|h)>=(0|M))break B;if(u=-1858&g[t+2852>>2],g[t+2852>>2]=u,(c=TA(g[((h=h+1|0)<<2)+e>>2]))+1>>>0>=9)break h;f=0,g[t+2852>>2]=u|(c>>>0>7?65:c?c<<8|1:0);break n}if(!Ka(B,20620)){f=0,g[82341]=16384|g[82341];break n}if(!Ka(B,20859)){k|=2,f=0;break n}if(!Ka(B,21225)){k|=4,f=0;break n}if(!Ka(B,21570)){f=0,g[82341]=4096|g[82341];break n}if(!Ka(B,21818)){m=0,p=1,f=0;break n}if(f=0,!Ka(B,21996)){m=1,p=0;break n}if(!Ka(B,22226)){if((0|h)>=(0|D))break u;if(B=g[4+(c=t+2864|0)>>2],g[(w=t+1208|0)>>2]=g[c>>2],g[w+4>>2]=B,u=g[t+2860>>2],g[t+1200>>2]=g[t+2856>>2],g[t+1204>>2]=u,la(t+2672|0,t+1200|0),wa(t+2656|0,g[d+4>>2]),B=g[4+(u=t+2680|0)>>2],g[(w=t+1192|0)>>2]=g[u>>2],g[w+4>>2]=B,B=g[4+(u=t+2664|0)>>2],g[(w=t+1176|0)>>2]=g[u>>2],g[w+4>>2]=B,u=g[t+2676>>2],g[t+1184>>2]=g[t+2672>>2],g[t+1188>>2]=u,u=g[t+2660>>2],g[t+1168>>2]=g[t+2656>>2],g[t+1172>>2]=u,Ri(t+1184|0,t+1168|0)){h=h+2|0;break n}wa(t+2640|0,g[d+4>>2]),wa(t+2624|0,g[((h=h+2|0)<<2)+e>>2]),u=g[c+4>>2],g[(B=t+1160|0)>>2]=g[c>>2],g[B+4>>2]=u,B=g[4+(u=t+2648|0)>>2],g[(d=t+1144|0)>>2]=g[u>>2],g[d+4>>2]=B,B=g[4+(u=t+2632|0)>>2],g[(d=t+1128|0)>>2]=g[u>>2],g[d+4>>2]=B,u=g[t+2860>>2],g[t+1152>>2]=g[t+2856>>2],g[t+1156>>2]=u,u=g[t+2644>>2],g[t+1136>>2]=g[t+2640>>2],g[t+1140>>2]=u,u=g[t+2628>>2],g[t+1120>>2]=g[t+2624>>2],g[t+1124>>2]=u,Fa(t+2816|0,t+1152|0,t+1136|0,t+1120|0),B=g[4+(u=t+2824|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=B,c=g[t+2820>>2],g[t+2856>>2]=g[t+2816>>2],g[t+2860>>2]=c;break n}if(!Ka(B,22903)){if((0|h)>=(0|D))break c;if(B=g[4+(c=t+2864|0)>>2],g[(w=t+1352|0)>>2]=g[c>>2],g[w+4>>2]=B,u=g[t+2860>>2],g[t+1344>>2]=g[t+2856>>2],g[t+1348>>2]=u,la(t+2608|0,t+1344|0),wa(t+2592|0,g[d+4>>2]),B=g[4+(u=t+2616|0)>>2],g[(w=t+1336|0)>>2]=g[u>>2],g[w+4>>2]=B,B=g[4+(u=t+2600|0)>>2],g[(w=t+1320|0)>>2]=g[u>>2],g[w+4>>2]=B,u=g[t+2612>>2],g[t+1328>>2]=g[t+2608>>2],g[t+1332>>2]=u,u=g[t+2596>>2],g[t+1312>>2]=g[t+2592>>2],g[t+1316>>2]=u,Ri(t+1328|0,t+1312|0)){h=h+2|0;break n}if(Tn(t+2816|0,g[((h=h+2|0)<<2)+e>>2]),w=g[4+(u=t+2824|0)>>2],g[(Q=t+1304|0)>>2]=g[u>>2],g[Q+4>>2]=w,B=g[t+2820>>2],g[t+1296>>2]=g[t+2816>>2],g[t+1300>>2]=B,!(15&l[t+1296|0]))break f;wa(t+2560|0,g[d+4>>2]),B=g[c+4>>2],g[(d=t+1288|0)>>2]=g[c>>2],g[d+4>>2]=B,d=g[4+(B=t+2568|0)>>2],g[(w=t+1272|0)>>2]=g[B>>2],g[w+4>>2]=d,B=g[u+4>>2],g[(d=t+1256|0)>>2]=g[u>>2],g[d+4>>2]=B,u=g[t+2860>>2],g[t+1280>>2]=g[t+2856>>2],g[t+1284>>2]=u,u=g[t+2564>>2],g[t+1264>>2]=g[t+2560>>2],g[t+1268>>2]=u,u=g[t+2820>>2],g[t+1248>>2]=g[t+2816>>2],g[t+1252>>2]=u,Fa(t+2576|0,t+1280|0,t+1264|0,t+1248|0),B=g[4+(u=t+2584|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=B,c=g[t+2580>>2],g[t+2856>>2]=g[t+2576>>2],g[t+2860>>2]=c;break n}if(!((u=Ka(B,23892))&&Ka(B,24194)&&Ka(B,24353))){if(c=Ka(B,24194),u=u?c?24353:24194:23892,(0|h)>=(0|D))break s;if(Q=g[4+(B=t+2864|0)>>2],g[(C=t+1624|0)>>2]=g[B>>2],g[C+4>>2]=Q,w=g[t+2860>>2],g[t+1616>>2]=g[t+2856>>2],g[t+1620>>2]=w,la(t+2544|0,t+1616|0),wa(t+2528|0,g[d+4>>2]),Q=g[4+(w=t+2552|0)>>2],g[(C=t+1608|0)>>2]=g[w>>2],g[C+4>>2]=Q,Q=g[4+(w=t+2536|0)>>2],g[(C=t+1592|0)>>2]=g[w>>2],g[C+4>>2]=Q,w=g[t+2548>>2],g[t+1600>>2]=g[t+2544>>2],g[t+1604>>2]=w,w=g[t+2532>>2],g[t+1584>>2]=g[t+2528>>2],g[t+1588>>2]=w,Ri(t+1600|0,t+1584|0)){h=h+2|0;break n}if(Ir(t+2816|0,g[(w=((h=h+2|0)<<2)+e|0)>>2],!c),C=g[4+(c=t+2824|0)>>2],g[(Q=t+1576|0)>>2]=g[c>>2],g[Q+4>>2]=C,Q=g[t+2820>>2],g[t+1568>>2]=g[t+2816>>2],g[t+1572>>2]=Q,15&l[t+1568|0]){Ka(u,23892)||(u=g[c+4>>2],g[(w=t+1560|0)>>2]=g[c>>2],g[w+4>>2]=u,u=g[t+2820>>2],g[t+1552>>2]=g[t+2816>>2],g[t+1556>>2]=u,6==(15&l[t+1552|0])&&(u=g[c+4>>2],g[(w=t+1544|0)>>2]=g[c>>2],g[w+4>>2]=u,u=g[t+2820>>2],g[t+1536>>2]=g[t+2816>>2],g[t+1540>>2]=u,la(t+2512|0,t+1536|0),w=g[4+(u=t+2520|0)>>2],g[(Q=t+1528|0)>>2]=g[u>>2],g[Q+4>>2]=w,u=g[t+2516>>2],g[t+1520>>2]=g[t+2512>>2],g[t+1524>>2]=u,1==(0|La(t+1520|0))&&(u=g[c+4>>2],g[(w=t+1512|0)>>2]=g[c>>2],g[w+4>>2]=u,u=g[t+2820>>2],g[t+1504>>2]=g[t+2816>>2],g[t+1508>>2]=u,Ia(t+2576|0,t+1504|0,0),w=g[4+(u=t+2584|0)>>2],g[c>>2]=g[u>>2],g[c+4>>2]=w,u=g[t+2580>>2],g[t+2816>>2]=g[t+2576>>2],g[t+2820>>2]=u))),wa(t+2496|0,g[d+4>>2]),u=g[B+4>>2],g[(d=t+1496|0)>>2]=g[B>>2],g[d+4>>2]=u,d=g[4+(u=t+2504|0)>>2],g[(w=t+1480|0)>>2]=g[u>>2],g[w+4>>2]=d,u=g[c+4>>2],g[(d=t+1464|0)>>2]=g[c>>2],g[d+4>>2]=u,c=g[t+2860>>2],g[t+1488>>2]=g[t+2856>>2],g[t+1492>>2]=c,c=g[t+2500>>2],g[t+1472>>2]=g[t+2496>>2],g[t+1476>>2]=c,c=g[t+2820>>2],g[t+1456>>2]=g[t+2816>>2],g[t+1460>>2]=c,Fa(t+2576|0,t+1488|0,t+1472|0,t+1456|0),u=g[4+(c=t+2584|0)>>2],g[B>>2]=g[c>>2],g[B+4>>2]=u,c=g[t+2580>>2],g[t+2856>>2]=g[t+2576>>2],g[t+2860>>2]=c;break n}f=g[4+(A=t+2824|0)>>2],g[(h=t+1448|0)>>2]=g[A>>2],g[h+4>>2]=f,e=g[t+2820>>2],g[t+1440>>2]=g[t+2816>>2],g[t+1444>>2]=e,Qn(t+2576|0,t+1440|0),e=g[4+(f=t+2584|0)>>2],h=g[f>>2],g[A>>2]=h,g[A+4>>2]=e,f=g[t+2580>>2],c=g[t+2576>>2],g[t+2816>>2]=c,g[t+2820>>2]=f,b=g[d+4>>2],B=g[w>>2],g[(d=t+1432|0)>>2]=h,g[d+4>>2]=e,g[t+1424>>2]=c,g[t+1428>>2]=f,e=g[82340],I=t+1408|0,L=ka(t+1424|0),g[I>>2]=L,g[t+1404>>2]=B,g[t+1400>>2]=b,g[t+1396>>2]=u,g[t+1392>>2]=e,ro(g[75398],24779,t+1392|0),e=g[A+4>>2],g[(f=t+1384|0)>>2]=g[A>>2],g[f+4>>2]=e,A=g[t+2820>>2],g[t+1376>>2]=g[t+2816>>2],g[t+1380>>2]=A,ga(t+1376|0),A=2;break i}if(!Ka(B,24961)){g[82341]=65536|g[82341];break n}if(!Ka(B,25170)){E|=3;break n}if(Ka(B,25360))break w;E|=1;break n}g[82341]=4096|g[82341],f=f+1|0}if(u=f,_a(c,104))break o;if(_a(c,86))break l;break a}if(!Ka(B,25523))break o;if(Ka(B,25710))break g}g[t+1648>>2]=26199,Ua(25893,t+1648|0),A=0;break i}if(u=0,Ka(B,26460))break a;c=g[4+(f=t+2840|0)>>2],g[(b=t+1672|0)>>2]=g[f>>2],g[b+4>>2]=c,f=g[t+2836>>2],g[t+1664>>2]=g[t+2832>>2],g[t+1668>>2]=f,f=A,A=h+1|0,A=Dr(t+1664|0,!!(65536&g[82341]|1&E),f-A|0,(A<<2)+e|0);break i}g[t+1104>>2]=g[82340],ro(g[75398],20095,t+1104|0);break A}g[t+1088>>2]=g[82340],ro(g[75398],20353,t+1088|0);break A}g[t+1216>>2]=g[82340],ro(g[75398],22556,t+1216|0);break A}g[t+1360>>2]=g[82340],ro(g[75398],23183,t+1360|0);break A}g[t+1232>>2]=g[82340],ro(g[75398],23580,t+1232|0);break A}g[t+1636>>2]=u,g[t+1640>>2]=u,g[t+1632>>2]=g[82340],ro(g[75398],24526,t+1632|0);break A}rt(0,0),y()}if(f=0,(0|za(c))!=(u+1|0)){g[t+1684>>2]=c,g[t+1680>>2]=g[82340],ro(g[75398],26714,t+1680|0);break A}}if(!((0|(h=h+1|0))<(0|A)))break}if(Sr(1)&&(g[t+2852>>2]=132|g[t+2852>>2]),256&(A=g[82341])&&(g[t+2852>>2]=8|g[t+2852>>2]),32&A&&(g[t+2852>>2]=2|g[t+2852>>2]),64&A&&(g[t+2852>>2]=4|g[t+2852>>2]),128&A&&(g[t+2852>>2]=-5&g[t+2852>>2]),(A=_i(26996))&&(function(A){var e=0,t=0,r=0,i=0,n=0,s=0,f=0;n:{if(A){for(g[78159]=312608,s=qa(329376,0,112),g[82378]=g[78158],e=g[78157],g[82376]=g[78156],g[82377]=e,e=g[78155],g[82374]=g[78154],g[82375]=e,e=g[78153],g[82372]=g[78152],g[82373]=e;;){if(l[0|A]){if((e=_a(A,58))||(e=za(A)+A|0),(r=e-A|0)>>>0>12)break n;if(o[(n=s+(i=t<<4)|0)>>1]=23323,qA(A=gt(i+329378|0,A,r))>>>0<za(A)>>>0)break n;if(a[329378+(r+i|0)|0]=109,g[329488+(t<<2)>>2]=n,A=58==l[0|e]?e+1|0:e,7!=(0|(t=t+1|0)))continue}break}g[78159]=329488}f=1}return f}(A)||Ja(27189,25,1,g[75398])),h=g[4+(f=A=t+2840|0)>>2],g[(c=t+1080|0)>>2]=g[f>>2],g[c+4>>2]=h,f=g[t+2836>>2],g[t+1072>>2]=g[t+2832>>2],g[t+1076>>2]=f,1==(15&l[t+1072|0])&&(Ha(t+2448|0),wa(t+2432|0,27425),h=g[4+(f=t+2456|0)>>2],g[(c=t+1064|0)>>2]=g[f>>2],g[c+4>>2]=h,h=g[4+(f=t+2440|0)>>2],g[(c=t+1048|0)>>2]=g[f>>2],g[c+4>>2]=h,f=g[t+2452>>2],g[t+1056>>2]=g[t+2448>>2],g[t+1060>>2]=f,f=g[t+2436>>2],g[t+1040>>2]=g[t+2432>>2],g[t+1044>>2]=f,ya(t+2464|0,t+1056|0,t+1040|0),wa(t+2416|0,27644),h=g[4+(f=t+2472|0)>>2],g[(c=t+1032|0)>>2]=g[f>>2],g[c+4>>2]=h,h=g[4+(f=t+2424|0)>>2],g[t+1016>>2]=g[f>>2],g[t+1020>>2]=h,f=g[t+2468>>2],g[t+1024>>2]=g[t+2464>>2],g[t+1028>>2]=f,f=g[t+2420>>2],g[t+1008>>2]=g[t+2416>>2],g[t+1012>>2]=f,ya(t+2480|0,t+1024|0,t+1008|0),wa(t+2400|0,27938),h=g[4+(f=t+2488|0)>>2],g[t+1e3>>2]=g[f>>2],g[t+1004>>2]=h,h=g[4+(f=t+2408|0)>>2],g[t+984>>2]=g[f>>2],g[t+988>>2]=h,f=g[t+2484>>2],g[t+992>>2]=g[t+2480>>2],g[t+996>>2]=f,f=g[t+2404>>2],g[t+976>>2]=g[t+2400>>2],g[t+980>>2]=f,ya(t+2816|0,t+992|0,t+976|0),h=g[4+(f=t+2824|0)>>2],g[A>>2]=g[f>>2],g[A+4>>2]=h,f=g[t+2820>>2],g[t+2832>>2]=g[t+2816>>2],g[t+2836>>2]=f),f=g[t+2892>>2],wa(t+2384|0,28110),c=g[4+(h=t+2392|0)>>2],g[t+968>>2]=g[h>>2],g[t+972>>2]=c,h=g[A+4>>2],g[t+952>>2]=g[A>>2],g[t+956>>2]=h,A=g[t+2388>>2],g[t+960>>2]=g[t+2384>>2],g[t+964>>2]=A,A=g[t+2836>>2],g[t+944>>2]=g[t+2832>>2],g[t+948>>2]=A,Nr(f,t+960|0,t+944|0),!(A=Ao(g[e>>2])))break r;if(e=g[t+2892>>2],wa(t+2368|0,28624),wa(t+2352|0,De(A)),h=g[4+(f=t+2376|0)>>2],g[t+936>>2]=g[f>>2],g[t+940>>2]=h,h=g[4+(f=t+2360|0)>>2],g[t+920>>2]=g[f>>2],g[t+924>>2]=h,f=g[t+2372>>2],g[t+928>>2]=g[t+2368>>2],g[t+932>>2]=f,f=g[t+2356>>2],g[t+912>>2]=g[t+2352>>2],g[t+916>>2]=f,Nr(e,t+928|0,t+912|0),Ca(A),A=g[t+2892>>2],wa(t+2336|0,28860),g[t+900>>2]=26199,g[t+896>>2]=6,ma(t+2320|0,29229,t+896|0),f=g[4+(e=t+2344|0)>>2],g[t+888>>2]=g[e>>2],g[t+892>>2]=f,f=g[4+(e=t+2328|0)>>2],g[t+872>>2]=g[e>>2],g[t+876>>2]=f,e=g[t+2340>>2],g[t+880>>2]=g[t+2336>>2],g[t+884>>2]=e,e=g[t+2324>>2],g[t+864>>2]=g[t+2320>>2],g[t+868>>2]=e,Nr(A,t+880|0,t+864|0),!b&&(b=29406,Sr(1)&&Sr(0)))break t;n:{if(2&l[329365]){if(!(c=Ao(b)))break e;if(Ir(t+2816|0,b,1),f=g[4+(A=t+2824|0)>>2],g[t+856>>2]=g[A>>2],g[t+860>>2]=f,e=g[t+2820>>2],g[t+848>>2]=g[t+2816>>2],g[t+852>>2]=e,15&l[t+848|0]){e=g[t+2892>>2],wa(t+2304|0,29728),wa(t+2272|0,De(c)),h=g[4+(f=t+2280|0)>>2],g[t+840>>2]=g[f>>2],g[t+844>>2]=h,f=g[t+2276>>2],g[t+832>>2]=g[t+2272>>2],g[t+836>>2]=f,_n(t+2288|0,t+832|0),h=g[4+(f=t+2312|0)>>2],g[t+824>>2]=g[f>>2],g[t+828>>2]=h,h=g[4+(f=t+2296|0)>>2],g[t+808>>2]=g[f>>2],g[t+812>>2]=h,f=g[t+2308>>2],g[t+816>>2]=g[t+2304>>2],g[t+820>>2]=f,f=g[t+2292>>2],g[t+800>>2]=g[t+2288>>2],g[t+804>>2]=f,Nr(e,t+816|0,t+800|0),Va(t+2240|0),wa(t+2224|0,29931),f=g[4+(e=t+2248|0)>>2],g[t+792>>2]=g[e>>2],g[t+796>>2]=f,f=g[4+(e=t+2232|0)>>2],g[t+776>>2]=g[e>>2],g[t+780>>2]=f,h=g[4+(f=e=t+2880|0)>>2],g[t+760>>2]=g[f>>2],g[t+764>>2]=h,f=g[t+2244>>2],g[t+784>>2]=g[t+2240>>2],g[t+788>>2]=f,f=g[t+2228>>2],g[t+768>>2]=g[t+2224>>2],g[t+772>>2]=f,f=g[t+2876>>2],g[t+752>>2]=g[t+2872>>2],g[t+756>>2]=f,Fa(t+2256|0,t+784|0,t+768|0,t+752|0),wa(t+2208|0,30062),b=g[4+(f=t+2864|0)>>2],g[t+744>>2]=g[f>>2],g[t+748>>2]=b,h=g[t+2860>>2],g[t+736>>2]=g[t+2856>>2],g[t+740>>2]=h,la(t+2192|0,t+736|0),b=g[4+(h=t+2264|0)>>2],g[t+728>>2]=g[h>>2],g[t+732>>2]=b,b=g[4+(h=t+2216|0)>>2],g[t+712>>2]=g[h>>2],g[t+716>>2]=b,b=g[4+(h=t+2200|0)>>2],g[t+696>>2]=g[h>>2],g[t+700>>2]=b,h=g[t+2260>>2],g[t+720>>2]=g[t+2256>>2],g[t+724>>2]=h,h=g[t+2212>>2],g[t+704>>2]=g[t+2208>>2],g[t+708>>2]=h,h=g[t+2196>>2],g[t+688>>2]=g[t+2192>>2],g[t+692>>2]=h,Fa(t+2576|0,t+720|0,t+704|0,t+688|0),u=g[4+(h=t+2584|0)>>2],g[e>>2]=g[h>>2],g[e+4>>2]=u,b=g[t+2580>>2],g[t+2872>>2]=g[t+2576>>2],g[t+2876>>2]=b,wa(t+2176|0,30297),b=g[e+4>>2],g[t+680>>2]=g[e>>2],g[t+684>>2]=b,e=g[t+2876>>2],g[t+672>>2]=g[t+2872>>2],g[t+676>>2]=e,la(t+2160|0,t+672|0),e=g[f+4>>2],g[t+664>>2]=g[f>>2],g[t+668>>2]=e,b=g[4+(e=t+2184|0)>>2],g[t+648>>2]=g[e>>2],g[t+652>>2]=b,b=g[4+(e=t+2168|0)>>2],g[t+632>>2]=g[e>>2],g[t+636>>2]=b,e=g[t+2860>>2],g[t+656>>2]=g[t+2856>>2],g[t+660>>2]=e,e=g[t+2180>>2],g[t+640>>2]=g[t+2176>>2],g[t+644>>2]=e,e=g[t+2164>>2],g[t+624>>2]=g[t+2160>>2],g[t+628>>2]=e,Fa(t+2576|0,t+656|0,t+640|0,t+624|0),e=g[h+4>>2],g[f>>2]=g[h>>2],g[f+4>>2]=e,e=g[A+4>>2],g[t+616>>2]=g[A>>2],g[t+620>>2]=e,A=g[t+2580>>2],g[t+2856>>2]=g[t+2576>>2],g[t+2860>>2]=A,A=g[t+2820>>2],g[t+608>>2]=g[t+2816>>2],g[t+612>>2]=A,e=g[t+2892>>2],ra(h=ka(t+608|0),33594,2)||!(A=_a(h,10))|35!=l[A+1|0]||(A=_a(A+1|0,10))&&(!(f=l[A+1|0])|35==(0|f)|92==l[A+-2|0]|92!=l[A+-1|0]||(h=(A=_a(A+1|0,10))?A+1|0:h)),f=g[4+(A=t+2864|0)>>2],g[t+600>>2]=g[A>>2],g[t+604>>2]=f,A=g[t+2860>>2],g[t+592>>2]=g[t+2856>>2],g[t+596>>2]=A,la(t+2144|0,t+592|0),f=g[4+(A=t+2152|0)>>2],g[t+584>>2]=g[A>>2],g[t+588>>2]=f,A=g[t+2148>>2],g[t+576>>2]=g[t+2144>>2],g[t+580>>2]=A,h=je(e,h,t+576|0),Ca(c),e=g[4+(A=t+2824|0)>>2],g[t+568>>2]=g[A>>2],g[t+572>>2]=e,A=g[t+2820>>2],g[t+560>>2]=g[t+2816>>2],g[t+564>>2]=A,ga(t+560|0);break n}e=g[A+4>>2],g[t+552>>2]=g[A>>2],g[t+556>>2]=e,e=g[t+2820>>2],g[t+544>>2]=g[t+2816>>2],g[t+548>>2]=e,Qn(t+2576|0,t+544|0),e=g[4+(f=t+2584|0)>>2],f=g[f>>2],g[A>>2]=f,g[A+4>>2]=e,g[t+536>>2]=f,g[t+540>>2]=e,e=g[t+2580>>2],f=g[t+2576>>2],g[t+2816>>2]=f,g[t+2820>>2]=e,g[t+528>>2]=f,g[t+532>>2]=e,e=g[82340],I=t,L=ka(t+528|0),g[I+516>>2]=L,g[t+512>>2]=e,ro(g[75398],29574,t+512|0),e=g[A+4>>2],g[t+504>>2]=g[A>>2],g[t+508>>2]=e,A=g[t+2820>>2],g[t+496>>2]=g[t+2816>>2],g[t+500>>2]=A,ga(t+496|0),A=2;break i}A=g[t+2892>>2],wa(t+2128|0,29728),wa(t+2096|0,29406),f=g[4+(e=t+2104|0)>>2],g[t+488>>2]=g[e>>2],g[t+492>>2]=f,e=g[t+2100>>2],g[t+480>>2]=g[t+2096>>2],g[t+484>>2]=e,_n(t+2112|0,t+480|0),f=g[4+(e=t+2136|0)>>2],g[t+472>>2]=g[e>>2],g[t+476>>2]=f,f=g[4+(e=t+2120|0)>>2],g[t+456>>2]=g[e>>2],g[t+460>>2]=f,e=g[t+2132>>2],g[t+464>>2]=g[t+2128>>2],g[t+468>>2]=e,e=g[t+2116>>2],g[t+448>>2]=g[t+2112>>2],g[t+452>>2]=e,Nr(A,t+464|0,t+448|0),Va(t+2064|0),wa(t+2048|0,29931),e=g[4+(A=t+2072|0)>>2],g[t+440>>2]=g[A>>2],g[t+444>>2]=e,e=g[4+(A=t+2056|0)>>2],g[t+424>>2]=g[A>>2],g[t+428>>2]=e,f=g[4+(A=t+2880|0)>>2],g[t+408>>2]=g[A>>2],g[t+412>>2]=f,e=g[t+2068>>2],g[t+432>>2]=g[t+2064>>2],g[t+436>>2]=e,e=g[t+2052>>2],g[t+416>>2]=g[t+2048>>2],g[t+420>>2]=e,e=g[t+2876>>2],g[t+400>>2]=g[t+2872>>2],g[t+404>>2]=e,Fa(t+2080|0,t+432|0,t+416|0,t+400|0),wa(t+2032|0,30062),h=g[4+(f=e=t+2864|0)>>2],g[t+392>>2]=g[f>>2],g[t+396>>2]=h,f=g[t+2860>>2],g[t+384>>2]=g[t+2856>>2],g[t+388>>2]=f,la(t+2016|0,t+384|0),h=g[4+(f=t+2088|0)>>2],g[t+376>>2]=g[f>>2],g[t+380>>2]=h,h=g[4+(f=t+2040|0)>>2],g[t+360>>2]=g[f>>2],g[t+364>>2]=h,h=g[4+(f=t+2024|0)>>2],g[t+344>>2]=g[f>>2],g[t+348>>2]=h,f=g[t+2084>>2],g[t+368>>2]=g[t+2080>>2],g[t+372>>2]=f,f=g[t+2036>>2],g[t+352>>2]=g[t+2032>>2],g[t+356>>2]=f,f=g[t+2020>>2],g[t+336>>2]=g[t+2016>>2],g[t+340>>2]=f,Fa(t+2816|0,t+368|0,t+352|0,t+336|0),c=g[4+(f=t+2824|0)>>2],g[A>>2]=g[f>>2],g[A+4>>2]=c,h=g[t+2820>>2],g[t+2872>>2]=g[t+2816>>2],g[t+2876>>2]=h,wa(t+2e3|0,30297),h=g[A+4>>2],g[t+328>>2]=g[A>>2],g[t+332>>2]=h,A=g[t+2876>>2],g[t+320>>2]=g[t+2872>>2],g[t+324>>2]=A,la(t+1984|0,t+320|0),A=g[e+4>>2],g[t+312>>2]=g[e>>2],g[t+316>>2]=A,h=g[4+(A=t+2008|0)>>2],g[t+296>>2]=g[A>>2],g[t+300>>2]=h,h=g[4+(A=t+1992|0)>>2],g[t+280>>2]=g[A>>2],g[t+284>>2]=h,A=g[t+2860>>2],g[t+304>>2]=g[t+2856>>2],g[t+308>>2]=A,A=g[t+2004>>2],g[t+288>>2]=g[t+2e3>>2],g[t+292>>2]=A,A=g[t+1988>>2],g[t+272>>2]=g[t+1984>>2],g[t+276>>2]=A,Fa(t+2816|0,t+304|0,t+288|0,t+272|0),A=g[f+4>>2],f=g[f>>2],g[e>>2]=f,g[e+4>>2]=A,g[t+264>>2]=f,g[t+268>>2]=A,A=g[t+2820>>2],e=g[t+2816>>2],g[t+2856>>2]=e,g[t+2860>>2]=A,g[t+256>>2]=e,g[t+260>>2]=A,A=g[t+2892>>2],la(t+1968|0,t+256|0),f=g[4+(e=t+1976|0)>>2],g[t+248>>2]=g[e>>2],g[t+252>>2]=f,e=g[t+1972>>2],g[t+240>>2]=g[t+1968>>2],g[t+244>>2]=e,h=je(A,b,t+240|0)}if(A=3,h){f=0,65536&(h=g[82341])&&(KA(g[t+2892>>2],0),oa(10),h=g[82341]),A=g[t+2848>>2],2&h||(f=bA(h>>>14&1|k),h=g[82341]),function(A,e,t){var r,i,n,a,o=0;if(sA=r=sA-32|0,i=l[(o=A)+44|0]|l[o+45|0]<<8|l[o+46|0]<<16|l[o+47|0]<<24,n=l[o+40|0]|l[o+41|0]<<8|l[o+42|0]<<16|l[o+43|0]<<24,g[r+24>>2]=n,g[r+28>>2]=i,a=l[o+32|0]|l[o+33|0]<<8|l[o+34|0]<<16|l[o+35|0]<<24,o=l[o+36|0]|l[o+37|0]<<8|l[o+38|0]<<16|l[o+39|0]<<24,g[r+8>>2]=n,g[r+12>>2]=i,g[r+16>>2]=a,g[r+20>>2]=o,g[r>>2]=a,g[r+4>>2]=o,!(15&l[0|r]))return g[A+8>>2]=e,!t|e?t?Ha(r+16|0):(g[r+16>>2]=0,g[r+20>>2]=0,g[r+24>>2]=0,g[r+28>>2]=0):wa(r+16|0,16997),e=g[r+28>>2],g[A+40>>2]=g[r+24>>2],g[A+44>>2]=e,e=g[r+20>>2],g[A+32>>2]=g[r+16>>2],g[A+36>>2]=e,void(sA=r+32|0);G(16572,14553,230,45373),y()}(A,f,1&h),A=g[t+2892>>2],g[A+172>>2]=g[t+2848>>2],g[A+168>>2]=1,A=g[t+2892>>2],g[A+180>>2]=t+2852,g[A+176>>2]=2,v||Ue(g[t+2848>>2],30522),f=0;n:if(4&l[329364])e=g[t+2892>>2],f=g[10947],g[8+(A=t+1952|0)>>2]=g[10946],g[A+12>>2]=f,f=g[10945],g[A>>2]=g[10944],g[A+4>>2]=f,f=g[4+(A=t+1960|0)>>2],g[t+232>>2]=g[A>>2],g[t+236>>2]=f,A=g[t+1956>>2],g[t+224>>2]=g[t+1952>>2],g[t+228>>2]=A,f=zt(e,t+224|0,E,g[t+2852>>2]);else if(!g[g[t+2848>>2]+28>>2])for(h=g[75398];;){if(cA(t+2576|0,g[t+2848>>2]),c=g[4+(e=t+2584|0)>>2],A=t+2824|0,b=g[e>>2],g[A>>2]=b,g[A+4>>2]=c,g[t+216>>2]=b,g[t+220>>2]=c,c=g[t+2580>>2],b=g[t+2576>>2],g[t+2816>>2]=b,g[t+2820>>2]=c,g[t+208>>2]=b,g[t+212>>2]=c,!(15&l[t+208|0]||(c=g[A+4>>2],g[t+200>>2]=g[A>>2],g[t+204>>2]=c,c=g[t+2820>>2],g[t+192>>2]=g[t+2816>>2],g[t+196>>2]=c,la(t+1936|0,t+192|0),b=g[4+(c=t+1944|0)>>2],g[t+184>>2]=g[c>>2],g[t+188>>2]=b,c=g[t+1940>>2],g[t+176>>2]=g[t+1936>>2],g[t+180>>2]=c,Hn(t+176|0))))break n;if(c=g[A+4>>2],g[t+168>>2]=g[A>>2],g[t+172>>2]=c,c=g[t+2820>>2],g[t+160>>2]=g[t+2816>>2],g[t+164>>2]=c,15&l[t+160|0]){if(e=g[A+4>>2],g[t+152>>2]=g[A>>2],g[t+156>>2]=e,A=g[t+2820>>2],g[t+144>>2]=g[t+2816>>2],g[t+148>>2]=A,f=zt(g[t+2892>>2],t+144|0,E,g[t+2852>>2]),!g[g[t+2848>>2]+28>>2])continue;break n}if(c=g[A+4>>2],g[t+136>>2]=g[A>>2],g[t+140>>2]=c,A=g[t+2820>>2],g[t+128>>2]=g[t+2816>>2],g[t+132>>2]=A,Qn(t+2576|0,t+128|0),A=g[e+4>>2],g[t+120>>2]=g[e>>2],g[t+124>>2]=A,A=g[t+2580>>2],g[t+112>>2]=g[t+2576>>2],g[t+116>>2]=A,c=g[82341],A=ka(t+112|0),!(16384&c)){g[t+64>>2]=A,ro(h,30653,t- -64|0),e=g[4+(A=t+2584|0)>>2],g[t+56>>2]=g[A>>2],g[t+60>>2]=e,A=g[t+2580>>2],g[t+48>>2]=g[t+2576>>2],g[t+52>>2]=A,ga(t+48|0),f=4;break n}if(g[t+96>>2]=A,ro(h,30800,t+96|0),A=g[e+4>>2],g[t+88>>2]=g[e>>2],g[t+92>>2]=A,A=g[t+2580>>2],g[t+80>>2]=g[t+2576>>2],g[t+84>>2]=A,ga(t+80|0),g[g[t+2848>>2]+28>>2])break}A=g[g[t+2848>>2]+28>>2]?2:f}}else an(1024),A=2;h=A,e=g[75261],g[(A=e)+76>>2],(A=g[A>>2]>>>5&1)|ke(e)&&(I=t,L=te(g[82952]),g[I+32>>2]=L,ro(g[75398],30955,t+32|0),h=2),e=g[4+(A=t+2880|0)>>2],g[t+24>>2]=g[A>>2],g[t+28>>2]=e,A=g[t+2876>>2],g[t+16>>2]=g[t+2872>>2],g[t+20>>2]=A,ga(t+16|0),e=g[4+(A=t+2864|0)>>2],g[t+8>>2]=g[A>>2],g[t+12>>2]=e,A=g[t+2860>>2],g[t>>2]=g[t+2856>>2],g[t+4>>2]=A,ga(t),function(A){var e,t,r=0;if(sA=t=sA-32|0,e=g[A>>2],g[A>>2]=0,e){if((A=g[e+8>>2])&&dA(A),A=0,g[e+20>>2]>0)for(;Ca(g[g[e+16>>2]+(A<<2)>>2]),(0|(A=A+1|0))<g[e+20>>2];);Ca(g[e+16>>2]),A=g[e+44>>2],g[t+24>>2]=g[e+40>>2],g[t+28>>2]=A,A=g[e+36>>2],g[t+16>>2]=g[e+32>>2],g[t+20>>2]=A,ga(t+16|0),r=g[4+(A=e+4160|0)>>2],g[t+8>>2]=g[A>>2],g[t+12>>2]=r,A=g[e+4156>>2],g[t>>2]=g[e+4152>>2],g[t+4>>2]=A,ga(t),Ca(e)}sA=t+32|0}(t+2848|0),RA(t+2892|0);i:{if((0|h)>=10){if(f=0,4096&(A=g[82341])){f=h+-10|0;break i}if(!(8192&A))break i}f=h}return sA=t+2896|0,0|f}Ja(28372,21,1,g[75398]),N(1),y()}rt(2,1),y()}an(1024),N(2),y()}!function(){var A,e;sA=A=sA-16|0,g[A>>2]=g[82340],ro(e=g[75398],33327,A),Ja(33465,72,1,e),N(2),y()}(),y()},G:function(){return 331808},H:Qa,I:function(){return 332400},J:function(){return 332408},K:function(){return 332412},L:function(A){return sA=A=sA-(A|=0)&-16,0|A},M:function(e){return 0|function(e){e|=0;var r=0|Do(),n=r+e|0;if(r<n&&n<65536){var s=new ArrayBuffer(Q(n,65536)),f=new A.Int8Array(s);f.set(a),a=f,a=new A.Int8Array(s),o=new A.Int16Array(s),g=new A.Int32Array(s),l=new A.Uint8Array(s),w=new A.Uint16Array(s),d=new A.Uint32Array(s),new A.Float32Array(s),b=new A.Float64Array(s),t=s,i.buffer=s}return r}(0|(e|=0))},N:function(A,e){e|=0,n[A|=0](e)}}}({Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0,Math},A,e.buffer)}(OA,G,H)}},instantiate:function(A,e){return{then:function(t,r){t({instance:new N.Instance(new N.Module(A,e))})}}},RuntimeError:Error};function F(A,e,t,r){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":S[0|A]=e;break;case"i16":U[A>>1]=e;break;case"i32":J[A>>2]=e;break;case"i64":pA=[e>>>0,(CA=e,+oA(CA)>=1?CA>0?(0|cA(+fA(CA/4294967296),4294967295))>>>0:~~+sA((CA-+(~~CA>>>0))/4294967296)>>>0:0)],J[A>>2]=pA[0],J[A+4>>2]=pA[1];break;case"float":z[A>>2]=e;break;case"double":Z[A>>3]=e;break;default:wA("invalid type for setValue: "+t)}}M=[],"object"!=typeof N&&I("no native wasm support detected");var H=new N.Table({initial:177,maximum:177,element:"anyfunc"}),Y=!1;function K(A,e){A||wA("Assertion failed: "+e)}function x(A,e,t,r){var i,n;"number"==typeof A?(i=!0,n=A):(i=!1,n=A.length);var a,o="string"==typeof e?e:null;if(a=3==t?r:[qA,Ae,function(A){var e=J[AA>>2],t=e+A+15&-16;return t>GA()&&wA(),J[AA>>2]=t,e}][t](Math.max(n,o?1:e.length)),i){var s;for(r=a,K(!(3&a)),s=a+(-4&n);r<s;r+=4)J[r>>2]=0;for(s=a+n;r<s;)S[0|r++]=0;return a}if("i8"===o)return A.subarray||A.slice?P.set(A,a):P.set(new Uint8Array(A),a),a;for(var f,c,u,h=0;h<n;){var B=A[h];0!==(f=o||e[h])?("i64"==f&&(f="i32"),F(a+h,B,f),u!==f&&(c=L(f),u=f),h+=c):h++}return a}var R,S,P,U,J,z,Z,W="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function O(A,e,t){for(var r=e+t,i=e;A[i]&&!(i>=r);)++i;if(i-e>16&&A.subarray&&W)return W.decode(A.subarray(e,i));for(var n="";e<i;){var a=A[e++];if(128&a){var o=63&A[e++];if(192!=(224&a)){var s=63&A[e++];if((a=224==(240&a)?(15&a)<<12|o<<6|s:(7&a)<<18|o<<12|s<<6|63&A[e++])<65536)n+=String.fromCharCode(a);else{var f=a-65536;n+=String.fromCharCode(55296|f>>10,56320|1023&f)}}else n+=String.fromCharCode((31&a)<<6|o)}else n+=String.fromCharCode(a)}return n}function X(A,e){return A?O(P,A,e):""}function _(A,e,t,r){if(!(r>0))return 0;for(var i=t,n=t+r-1,a=0;a<A.length;++a){var o=A.charCodeAt(a);if(o>=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&A.charCodeAt(++a)),o<=127){if(t>=n)break;e[t++]=o}else if(o<=2047){if(t+1>=n)break;e[t++]=192|o>>6,e[t++]=128|63&o}else if(o<=65535){if(t+2>=n)break;e[t++]=224|o>>12,e[t++]=128|o>>6&63,e[t++]=128|63&o}else{if(t+3>=n)break;e[t++]=240|o>>18,e[t++]=128|o>>12&63,e[t++]=128|o>>6&63,e[t++]=128|63&o}}return e[t]=0,t-i}function V(A,e,t){return _(A,P,e,t)}function q(A){for(var e=0,t=0;t<A.length;++t){var r=A.charCodeAt(t);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&A.charCodeAt(++t)),r<=127?++e:e+=r<=2047?2:r<=65535?3:4}return e}function T(A){var e=q(A)+1,t=Ae(e);return _(A,S,t,e),t}function j(A,e){return A%e>0&&(A+=e-A%e),A}function $(A){R=A,e.HEAP8=S=new Int8Array(A),e.HEAP16=U=new Int16Array(A),e.HEAP32=J=new Int32Array(A),e.HEAPU8=P=new Uint8Array(A),e.HEAPU16=new Uint16Array(A),e.HEAPU32=new Uint32Array(A),e.HEAPF32=z=new Float32Array(A),e.HEAPF64=Z=new Float64Array(A)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var AA=332416,eA=e.TOTAL_MEMORY||16777216;function tA(A){for(;A.length>0;){var t=A.shift();if("function"!=typeof t){var r=t.func;"number"==typeof r?void 0===t.arg?e.dynCall_v(r):e.dynCall_vi(r,t.arg):r(void 0===t.arg?null:t.arg)}else t()}}(G=e.wasmMemory?e.wasmMemory:new N.Memory({initial:eA/65536}))&&(R=G.buffer),eA=R.byteLength,$(R),J[AA>>2]=5575456;var rA=[],iA=[],nA=[],aA=[],oA=Math.abs,sA=Math.ceil,fA=Math.floor,cA=Math.min,uA=0,hA=null,BA=null;function gA(A){uA++,e.monitorRunDependencies&&e.monitorRunDependencies(uA)}function lA(A){if(uA--,e.monitorRunDependencies&&e.monitorRunDependencies(uA),0==uA&&(null!==hA&&(clearInterval(hA),hA=null),BA)){var t=BA;BA=null,t()}}function wA(A){throw e.onAbort&&e.onAbort(A),y(A+=""),I(A),Y=!0,A="abort("+A+"). Build with -s ASSERTIONS=1 for more info.",new N.RuntimeError(A)}e.preloadedImages={},e.preloadedAudios={};var dA="data:application/octet-stream;base64,";function bA(A){return String.prototype.startsWith?A.startsWith(dA):0===A.indexOf(dA)}var QA,CA,pA,EA="jq.asm.bundle.wasm";function mA(){try{if(M)return new Uint8Array(M);var A=WA(EA);if(A)return A;if(m)return m(EA);throw"both async and sync fetching of the wasm failed"}catch(A){wA(A)}}bA(EA)||(QA=EA,EA=e.locateFile?e.locateFile(QA,D):D+QA),iA.push({func:function(){VA()}});var vA={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var t=0,r=A.length-1;r>=0;r--){var i=A[r];"."===i?A.splice(r,1):".."===i?(A.splice(r,1),t++):t&&(A.splice(r,1),t--)}if(e)for(;t;t--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),t="/"===A.substr(-1);return(A=vA.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||e||(A="."),A&&t&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=vA.splitPath(A),t=e[0],r=e[1];return t||r?(r&&(r=r.substr(0,r.length-1)),t+r):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return vA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return vA.normalize(A.join("/"))},join2:function(A,e){return vA.normalize(A+"/"+e)}};function kA(A){return e.___errno_location&&(J[e.___errno_location()>>2]=A),A}var DA={resolve:function(){for(var A="",e=!1,t=arguments.length-1;t>=-1&&!e;t--){var r=t>=0?arguments[t]:IA.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";A=r+"/"+A,e="/"===r.charAt(0)}return(e?"/":"")+(A=vA.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||"."},relative:function(A,e){function t(A){for(var e=0;e<A.length&&""===A[e];e++);for(var t=A.length-1;t>=0&&""===A[t];t--);return e>t?[]:A.slice(e,t-e+1)}A=DA.resolve(A).substr(1),e=DA.resolve(e).substr(1);for(var r=t(A.split("/")),i=t(e.split("/")),n=Math.min(r.length,i.length),a=n,o=0;o<n;o++)if(r[o]!==i[o]){a=o;break}var s=[];for(o=a;o<r.length;o++)s.push("..");return(s=s.concat(i.slice(a))).join("/")}},MA={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){MA.ttys[A]={input:[],output:[],ops:e},IA.registerDevice(A,MA.stream_ops)},stream_ops:{open:function(A){var e=MA.ttys[A.node.rdev];if(!e)throw new IA.ErrnoError(43);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,t,r,i){if(!A.tty||!A.tty.ops.get_char)throw new IA.ErrnoError(60);for(var n=0,a=0;a<r;a++){var o;try{o=A.tty.ops.get_char(A.tty)}catch(A){throw new IA.ErrnoError(29)}if(void 0===o&&0===n)throw new IA.ErrnoError(6);if(null==o)break;n++,e[t+a]=o}return n&&(A.node.timestamp=Date.now()),n},write:function(A,e,t,r,i){if(!A.tty||!A.tty.ops.put_char)throw new IA.ErrnoError(60);try{for(var n=0;n<r;n++)A.tty.ops.put_char(A.tty,e[t+n])}catch(A){throw new IA.ErrnoError(29)}return r&&(A.node.timestamp=Date.now()),n}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if(b){var t=i.alloc?i.alloc(256):new i(256),n=0;try{n=v.readSync(r.stdin.fd,t,0,256,null)}catch(A){if(-1==A.toString().indexOf("EOF"))throw A;n=0}e=n>0?t.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n");if(!e)return null;A.input=JA(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(y(O(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(y(O(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(I(O(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(I(O(A.output,0)),A.output=[])}}},yA={ops_table:null,mount:function(A){return yA.createNode(null,"/",16895,0)},createNode:function(A,e,t,r){if(IA.isBlkdev(t)||IA.isFIFO(t))throw new IA.ErrnoError(63);yA.ops_table||(yA.ops_table={dir:{node:{getattr:yA.node_ops.getattr,setattr:yA.node_ops.setattr,lookup:yA.node_ops.lookup,mknod:yA.node_ops.mknod,rename:yA.node_ops.rename,unlink:yA.node_ops.unlink,rmdir:yA.node_ops.rmdir,readdir:yA.node_ops.readdir,symlink:yA.node_ops.symlink},stream:{llseek:yA.stream_ops.llseek}},file:{node:{getattr:yA.node_ops.getattr,setattr:yA.node_ops.setattr},stream:{llseek:yA.stream_ops.llseek,read:yA.stream_ops.read,write:yA.stream_ops.write,allocate:yA.stream_ops.allocate,mmap:yA.stream_ops.mmap,msync:yA.stream_ops.msync}},link:{node:{getattr:yA.node_ops.getattr,setattr:yA.node_ops.setattr,readlink:yA.node_ops.readlink},stream:{}},chrdev:{node:{getattr:yA.node_ops.getattr,setattr:yA.node_ops.setattr},stream:IA.chrdev_stream_ops}});var i=IA.createNode(A,e,t,r);return IA.isDir(i.mode)?(i.node_ops=yA.ops_table.dir.node,i.stream_ops=yA.ops_table.dir.stream,i.contents={}):IA.isFile(i.mode)?(i.node_ops=yA.ops_table.file.node,i.stream_ops=yA.ops_table.file.stream,i.usedBytes=0,i.contents=null):IA.isLink(i.mode)?(i.node_ops=yA.ops_table.link.node,i.stream_ops=yA.ops_table.link.stream):IA.isChrdev(i.mode)&&(i.node_ops=yA.ops_table.chrdev.node,i.stream_ops=yA.ops_table.chrdev.stream),i.timestamp=Date.now(),A&&(A.contents[e]=i),i},getFileDataAsRegularArray:function(A){if(A.contents&&A.contents.subarray){for(var e=[],t=0;t<A.usedBytes;++t)e.push(A.contents[t]);return e}return A.contents},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array},expandFileStorage:function(A,e){var t=A.contents?A.contents.length:0;if(!(t>=e)){e=Math.max(e,t*(t<1048576?2:1.125)|0),0!=t&&(e=Math.max(e,256));var r=A.contents;A.contents=new Uint8Array(e),A.usedBytes>0&&A.contents.set(r.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,e){if(A.usedBytes!=e){if(0==e)return A.contents=null,void(A.usedBytes=0);if(!A.contents||A.contents.subarray){var t=A.contents;return A.contents=new Uint8Array(new ArrayBuffer(e)),t&&A.contents.set(t.subarray(0,Math.min(e,A.usedBytes))),void(A.usedBytes=e)}if(A.contents||(A.contents=[]),A.contents.length>e)A.contents.length=e;else for(;A.contents.length<e;)A.contents.push(0);A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=IA.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,IA.isDir(A.mode)?e.size=4096:IA.isFile(A.mode)?e.size=A.usedBytes:IA.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&yA.resizeFileStorage(A,e.size)},lookup:function(A,e){throw IA.genericErrors[44]},mknod:function(A,e,t,r){return yA.createNode(A,e,t,r)},rename:function(A,e,t){if(IA.isDir(A.mode)){var r;try{r=IA.lookupNode(e,t)}catch(A){}if(r)for(var i in r.contents)throw new IA.ErrnoError(55)}delete A.parent.contents[A.name],A.name=t,e.contents[t]=A,A.parent=e},unlink:function(A,e){delete A.contents[e]},rmdir:function(A,e){var t=IA.lookupNode(A,e);for(var r in t.contents)throw new IA.ErrnoError(55);delete A.contents[e]},readdir:function(A){var e=[".",".."];for(var t in A.contents)A.contents.hasOwnProperty(t)&&e.push(t);return e},symlink:function(A,e,t){var r=yA.createNode(A,e,41471,0);return r.link=t,r},readlink:function(A){if(!IA.isLink(A.mode))throw new IA.ErrnoError(28);return A.link}},stream_ops:{read:function(A,e,t,r,i){var n=A.node.contents;if(i>=A.node.usedBytes)return 0;var a=Math.min(A.node.usedBytes-i,r);if(a>8&&n.subarray)e.set(n.subarray(i,i+a),t);else for(var o=0;o<a;o++)e[t+o]=n[i+o];return a},write:function(A,e,t,r,i,n){if(!r)return 0;var a=A.node;if(a.timestamp=Date.now(),e.subarray&&(!a.contents||a.contents.subarray)){if(0===a.usedBytes&&0===i)return a.contents=new Uint8Array(e.subarray(t,t+r)),a.usedBytes=r,r;if(i+r<=a.usedBytes)return a.contents.set(e.subarray(t,t+r),i),r}if(yA.expandFileStorage(a,i+r),a.contents.subarray&&e.subarray)a.contents.set(e.subarray(t,t+r),i);else for(var o=0;o<r;o++)a.contents[i+o]=e[t+o];return a.usedBytes=Math.max(a.usedBytes,i+r),r},llseek:function(A,e,t){var r=e;if(1===t?r+=A.position:2===t&&IA.isFile(A.node.mode)&&(r+=A.node.usedBytes),r<0)throw new IA.ErrnoError(28);return r},allocate:function(A,e,t){yA.expandFileStorage(A.node,e+t),A.node.usedBytes=Math.max(A.node.usedBytes,e+t)},mmap:function(A,e,t,r,i,n,a){if(!IA.isFile(A.node.mode))throw new IA.ErrnoError(43);var o,s,f=A.node.contents;if(2&a||f.buffer!==e&&f.buffer!==e.buffer){(i>0||i+r<A.node.usedBytes)&&(f=f.subarray?f.subarray(i,i+r):Array.prototype.slice.call(f,i,i+r)),s=!0;var c=e.buffer==S.buffer;if(!(o=qA(r)))throw new IA.ErrnoError(48);(c?S:e).set(f,o)}else s=!1,o=f.byteOffset;return{ptr:o,allocated:s}},msync:function(A,e,t,r,i){if(!IA.isFile(A.node.mode))throw new IA.ErrnoError(43);return 2&i||yA.stream_ops.write(A,e,0,r,t,!1),0}}},IA={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(A){if(!(A instanceof IA.ErrnoError))throw A+" : "+function(){var A=function(){var A=new Error;if(!A.stack){try{throw new Error(0)}catch(e){A=e}if(!A.stack)return"(no stack trace available)"}return A.stack.toString()}();return e.extraStackTrace&&(A+="\n"+e.extraStackTrace()),A.replace(/\b_Z[\w\d_]+/g,(function(A){return A==A?A:A+" ["+A+"]"}))}();return kA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=DA.resolve(IA.cwd(),A)))return{path:"",node:null};var t={follow_mount:!0,recurse_count:0};for(var r in t)void 0===e[r]&&(e[r]=t[r]);if(e.recurse_count>8)throw new IA.ErrnoError(32);for(var i=vA.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),n=IA.root,a="/",o=0;o<i.length;o++){var s=o===i.length-1;if(s&&e.parent)break;if(n=IA.lookupNode(n,i[o]),a=vA.join2(a,i[o]),IA.isMountpoint(n)&&(!s||s&&e.follow_mount)&&(n=n.mounted.root),!s||e.follow)for(var f=0;IA.isLink(n.mode);){var c=IA.readlink(a);if(a=DA.resolve(vA.dirname(a),c),n=IA.lookupPath(a,{recurse_count:e.recurse_count}).node,f++>40)throw new IA.ErrnoError(32)}}return{path:a,node:n}},getPath:function(A){for(var e;;){if(IA.isRoot(A)){var t=A.mount.mountpoint;return e?"/"!==t[t.length-1]?t+"/"+e:t+e:t}e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var t=0,r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r)|0;return(A+t>>>0)%IA.nameTable.length},hashAddNode:function(A){var e=IA.hashName(A.parent.id,A.name);A.name_next=IA.nameTable[e],IA.nameTable[e]=A},hashRemoveNode:function(A){var e=IA.hashName(A.parent.id,A.name);if(IA.nameTable[e]===A)IA.nameTable[e]=A.name_next;else for(var t=IA.nameTable[e];t;){if(t.name_next===A){t.name_next=A.name_next;break}t=t.name_next}},lookupNode:function(A,e){var t=IA.mayLookup(A);if(t)throw new IA.ErrnoError(t,A);for(var r=IA.hashName(A.id,e),i=IA.nameTable[r];i;i=i.name_next){var n=i.name;if(i.parent.id===A.id&&n===e)return i}return IA.lookup(A,e)},createNode:function(A,e,t,r){IA.FSNode||(IA.FSNode=function(A,e,t,r){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=IA.nextInode++,this.name=e,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=r},IA.FSNode.prototype={},Object.defineProperties(IA.FSNode.prototype,{read:{get:function(){return!(365&~this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return!(146&~this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return IA.isDir(this.mode)}},isDevice:{get:function(){return IA.isChrdev(this.mode)}}}));var i=new IA.FSNode(A,e,t,r);return IA.hashAddNode(i),i},destroyNode:function(A){IA.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return!(49152&~A)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(A){var e=IA.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return IA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:2},mayLookup:function(A){return IA.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,e){try{return IA.lookupNode(A,e),20}catch(A){}return IA.nodePermissions(A,"wx")},mayDelete:function(A,e,t){var r;try{r=IA.lookupNode(A,e)}catch(A){return A.errno}var i=IA.nodePermissions(A,"wx");if(i)return i;if(t){if(!IA.isDir(r.mode))return 54;if(IA.isRoot(r)||IA.getPath(r)===IA.cwd())return 10}else if(IA.isDir(r.mode))return 31;return 0},mayOpen:function(A,e){return A?IA.isLink(A.mode)?32:IA.isDir(A.mode)&&("r"!==IA.flagsToPermissionString(e)||512&e)?31:IA.nodePermissions(A,IA.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||IA.MAX_OPEN_FDS;for(var t=A;t<=e;t++)if(!IA.streams[t])return t;throw new IA.ErrnoError(33)},getStream:function(A){return IA.streams[A]},createStream:function(A,e,t){IA.FSStream||(IA.FSStream=function(){},IA.FSStream.prototype={},Object.defineProperties(IA.FSStream.prototype,{object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return!!(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var r=new IA.FSStream;for(var i in A)r[i]=A[i];A=r;var n=IA.nextfd(e,t);return A.fd=n,IA.streams[n]=A,A},closeStream:function(A){IA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=IA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new IA.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){IA.devices[A]={stream_ops:e}},getDevice:function(A){return IA.devices[A]},getMounts:function(A){for(var e=[],t=[A];t.length;){var r=t.pop();e.push(r),t.push.apply(t,r.mounts)}return e},syncfs:function(A,e){"function"==typeof A&&(e=A,A=!1),IA.syncFSRequests++,IA.syncFSRequests>1&&console.log("warning: "+IA.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=IA.getMounts(IA.root.mount),r=0;function i(A){return IA.syncFSRequests--,e(A)}function n(A){if(A)return n.errored?void 0:(n.errored=!0,i(A));++r>=t.length&&i(null)}t.forEach((function(e){if(!e.type.syncfs)return n(null);e.type.syncfs(e,A,n)}))},mount:function(A,e,t){var r,i="/"===t,n=!t;if(i&&IA.root)throw new IA.ErrnoError(10);if(!i&&!n){var a=IA.lookupPath(t,{follow_mount:!1});if(t=a.path,r=a.node,IA.isMountpoint(r))throw new IA.ErrnoError(10);if(!IA.isDir(r.mode))throw new IA.ErrnoError(54)}var o={type:A,opts:e,mountpoint:t,mounts:[]},s=A.mount(o);return s.mount=o,o.root=s,i?IA.root=s:r&&(r.mounted=o,r.mount&&r.mount.mounts.push(o)),s},unmount:function(A){var e=IA.lookupPath(A,{follow_mount:!1});if(!IA.isMountpoint(e.node))throw new IA.ErrnoError(28);var t=e.node,r=t.mounted,i=IA.getMounts(r);Object.keys(IA.nameTable).forEach((function(A){for(var e=IA.nameTable[A];e;){var t=e.name_next;-1!==i.indexOf(e.mount)&&IA.destroyNode(e),e=t}})),t.mounted=null;var n=t.mount.mounts.indexOf(r);t.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,t){var r=IA.lookupPath(A,{parent:!0}).node,i=vA.basename(A);if(!i||"."===i||".."===i)throw new IA.ErrnoError(28);var n=IA.mayCreate(r,i);if(n)throw new IA.ErrnoError(n);if(!r.node_ops.mknod)throw new IA.ErrnoError(63);return r.node_ops.mknod(r,i,e,t)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,IA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,IA.mknod(A,e,0)},mkdirTree:function(A,e){for(var t=A.split("/"),r="",i=0;i<t.length;++i)if(t[i]){r+="/"+t[i];try{IA.mkdir(r,e)}catch(A){if(20!=A.errno)throw A}}},mkdev:function(A,e,t){return void 0===t&&(t=e,e=438),e|=8192,IA.mknod(A,e,t)},symlink:function(A,e){if(!DA.resolve(A))throw new IA.ErrnoError(44);var t=IA.lookupPath(e,{parent:!0}).node;if(!t)throw new IA.ErrnoError(44);var r=vA.basename(e),i=IA.mayCreate(t,r);if(i)throw new IA.ErrnoError(i);if(!t.node_ops.symlink)throw new IA.ErrnoError(63);return t.node_ops.symlink(t,r,A)},rename:function(A,e){var t,r,i=vA.dirname(A),n=vA.dirname(e),a=vA.basename(A),o=vA.basename(e);try{t=IA.lookupPath(A,{parent:!0}).node,r=IA.lookupPath(e,{parent:!0}).node}catch(A){throw new IA.ErrnoError(10)}if(!t||!r)throw new IA.ErrnoError(44);if(t.mount!==r.mount)throw new IA.ErrnoError(75);var s,f=IA.lookupNode(t,a),c=DA.relative(A,n);if("."!==c.charAt(0))throw new IA.ErrnoError(28);if("."!==(c=DA.relative(e,i)).charAt(0))throw new IA.ErrnoError(55);try{s=IA.lookupNode(r,o)}catch(A){}if(f!==s){var u=IA.isDir(f.mode),h=IA.mayDelete(t,a,u);if(h)throw new IA.ErrnoError(h);if(h=s?IA.mayDelete(r,o,u):IA.mayCreate(r,o))throw new IA.ErrnoError(h);if(!t.node_ops.rename)throw new IA.ErrnoError(63);if(IA.isMountpoint(f)||s&&IA.isMountpoint(s))throw new IA.ErrnoError(10);if(r!==t&&(h=IA.nodePermissions(t,"w")))throw new IA.ErrnoError(h);try{IA.trackingDelegate.willMovePath&&IA.trackingDelegate.willMovePath(A,e)}catch(t){console.log("FS.trackingDelegate['willMovePath']('"+A+"', '"+e+"') threw an exception: "+t.message)}IA.hashRemoveNode(f);try{t.node_ops.rename(f,r,o)}catch(A){throw A}finally{IA.hashAddNode(f)}try{IA.trackingDelegate.onMovePath&&IA.trackingDelegate.onMovePath(A,e)}catch(t){console.log("FS.trackingDelegate['onMovePath']('"+A+"', '"+e+"') threw an exception: "+t.message)}}},rmdir:function(A){var e=IA.lookupPath(A,{parent:!0}).node,t=vA.basename(A),r=IA.lookupNode(e,t),i=IA.mayDelete(e,t,!0);if(i)throw new IA.ErrnoError(i);if(!e.node_ops.rmdir)throw new IA.ErrnoError(63);if(IA.isMountpoint(r))throw new IA.ErrnoError(10);try{IA.trackingDelegate.willDeletePath&&IA.trackingDelegate.willDeletePath(A)}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+A+"') threw an exception: "+e.message)}e.node_ops.rmdir(e,t),IA.destroyNode(r);try{IA.trackingDelegate.onDeletePath&&IA.trackingDelegate.onDeletePath(A)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+A+"') threw an exception: "+e.message)}},readdir:function(A){var e=IA.lookupPath(A,{follow:!0}).node;if(!e.node_ops.readdir)throw new IA.ErrnoError(54);return e.node_ops.readdir(e)},unlink:function(A){var e=IA.lookupPath(A,{parent:!0}).node,t=vA.basename(A),r=IA.lookupNode(e,t),i=IA.mayDelete(e,t,!1);if(i)throw new IA.ErrnoError(i);if(!e.node_ops.unlink)throw new IA.ErrnoError(63);if(IA.isMountpoint(r))throw new IA.ErrnoError(10);try{IA.trackingDelegate.willDeletePath&&IA.trackingDelegate.willDeletePath(A)}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+A+"') threw an exception: "+e.message)}e.node_ops.unlink(e,t),IA.destroyNode(r);try{IA.trackingDelegate.onDeletePath&&IA.trackingDelegate.onDeletePath(A)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+A+"') threw an exception: "+e.message)}},readlink:function(A){var e=IA.lookupPath(A).node;if(!e)throw new IA.ErrnoError(44);if(!e.node_ops.readlink)throw new IA.ErrnoError(28);return DA.resolve(IA.getPath(e.parent),e.node_ops.readlink(e))},stat:function(A,e){var t=IA.lookupPath(A,{follow:!e}).node;if(!t)throw new IA.ErrnoError(44);if(!t.node_ops.getattr)throw new IA.ErrnoError(63);return t.node_ops.getattr(t)},lstat:function(A){return IA.stat(A,!0)},chmod:function(A,e,t){var r;if(!(r="string"==typeof A?IA.lookupPath(A,{follow:!t}).node:A).node_ops.setattr)throw new IA.ErrnoError(63);r.node_ops.setattr(r,{mode:4095&e|-4096&r.mode,timestamp:Date.now()})},lchmod:function(A,e){IA.chmod(A,e,!0)},fchmod:function(A,e){var t=IA.getStream(A);if(!t)throw new IA.ErrnoError(8);IA.chmod(t.node,e)},chown:function(A,e,t,r){var i;if(!(i="string"==typeof A?IA.lookupPath(A,{follow:!r}).node:A).node_ops.setattr)throw new IA.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:function(A,e,t){IA.chown(A,e,t,!0)},fchown:function(A,e,t){var r=IA.getStream(A);if(!r)throw new IA.ErrnoError(8);IA.chown(r.node,e,t)},truncate:function(A,e){if(e<0)throw new IA.ErrnoError(28);var t;if(!(t="string"==typeof A?IA.lookupPath(A,{follow:!0}).node:A).node_ops.setattr)throw new IA.ErrnoError(63);if(IA.isDir(t.mode))throw new IA.ErrnoError(31);if(!IA.isFile(t.mode))throw new IA.ErrnoError(28);var r=IA.nodePermissions(t,"w");if(r)throw new IA.ErrnoError(r);t.node_ops.setattr(t,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){var t=IA.getStream(A);if(!t)throw new IA.ErrnoError(8);if(!(2097155&t.flags))throw new IA.ErrnoError(28);IA.truncate(t.node,e)},utime:function(A,e,t){var r=IA.lookupPath(A,{follow:!0}).node;r.node_ops.setattr(r,{timestamp:Math.max(e,t)})},open:function(A,t,r,i,n){if(""===A)throw new IA.ErrnoError(44);var a;if(r=void 0===r?438:r,r=64&(t="string"==typeof t?IA.modeStringToFlags(t):t)?4095&r|32768:0,"object"==typeof A)a=A;else{A=vA.normalize(A);try{a=IA.lookupPath(A,{follow:!(131072&t)}).node}catch(A){}}var o=!1;if(64&t)if(a){if(128&t)throw new IA.ErrnoError(20)}else a=IA.mknod(A,r,0),o=!0;if(!a)throw new IA.ErrnoError(44);if(IA.isChrdev(a.mode)&&(t&=-513),65536&t&&!IA.isDir(a.mode))throw new IA.ErrnoError(54);if(!o){var s=IA.mayOpen(a,t);if(s)throw new IA.ErrnoError(s)}512&t&&IA.truncate(a,0),t&=-641;var f=IA.createStream({node:a,path:IA.getPath(a),flags:t,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1},i,n);f.stream_ops.open&&f.stream_ops.open(f),!e.logReadFiles||1&t||(IA.readFiles||(IA.readFiles={}),A in IA.readFiles||(IA.readFiles[A]=1,console.log("FS.trackingDelegate error on read file: "+A)));try{if(IA.trackingDelegate.onOpenFile){var c=0;1!=(2097155&t)&&(c|=IA.tracking.openFlags.READ),!!(2097155&t)&&(c|=IA.tracking.openFlags.WRITE),IA.trackingDelegate.onOpenFile(A,c)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+A+"', flags) threw an exception: "+e.message)}return f},close:function(A){if(IA.isClosed(A))throw new IA.ErrnoError(8);A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{IA.closeStream(A.fd)}A.fd=null},isClosed:function(A){return null===A.fd},llseek:function(A,e,t){if(IA.isClosed(A))throw new IA.ErrnoError(8);if(!A.seekable||!A.stream_ops.llseek)throw new IA.ErrnoError(70);if(0!=t&&1!=t&&2!=t)throw new IA.ErrnoError(28);return A.position=A.stream_ops.llseek(A,e,t),A.ungotten=[],A.position},read:function(A,e,t,r,i){if(r<0||i<0)throw new IA.ErrnoError(28);if(IA.isClosed(A))throw new IA.ErrnoError(8);if(1==(2097155&A.flags))throw new IA.ErrnoError(8);if(IA.isDir(A.node.mode))throw new IA.ErrnoError(31);if(!A.stream_ops.read)throw new IA.ErrnoError(28);var n=void 0!==i;if(n){if(!A.seekable)throw new IA.ErrnoError(70)}else i=A.position;var a=A.stream_ops.read(A,e,t,r,i);return n||(A.position+=a),a},write:function(A,e,t,r,i,n){if(r<0||i<0)throw new IA.ErrnoError(28);if(IA.isClosed(A))throw new IA.ErrnoError(8);if(!(2097155&A.flags))throw new IA.ErrnoError(8);if(IA.isDir(A.node.mode))throw new IA.ErrnoError(31);if(!A.stream_ops.write)throw new IA.ErrnoError(28);1024&A.flags&&IA.llseek(A,0,2);var a=void 0!==i;if(a){if(!A.seekable)throw new IA.ErrnoError(70)}else i=A.position;var o=A.stream_ops.write(A,e,t,r,i,n);a||(A.position+=o);try{A.path&&IA.trackingDelegate.onWriteToFile&&IA.trackingDelegate.onWriteToFile(A.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+A.path+"') threw an exception: "+e.message)}return o},allocate:function(A,e,t){if(IA.isClosed(A))throw new IA.ErrnoError(8);if(e<0||t<=0)throw new IA.ErrnoError(28);if(!(2097155&A.flags))throw new IA.ErrnoError(8);if(!IA.isFile(A.node.mode)&&!IA.isDir(A.node.mode))throw new IA.ErrnoError(43);if(!A.stream_ops.allocate)throw new IA.ErrnoError(138);A.stream_ops.allocate(A,e,t)},mmap:function(A,e,t,r,i,n,a){if(2&n&&!(2&a)&&2!=(2097155&A.flags))throw new IA.ErrnoError(2);if(1==(2097155&A.flags))throw new IA.ErrnoError(2);if(!A.stream_ops.mmap)throw new IA.ErrnoError(43);return A.stream_ops.mmap(A,e,t,r,i,n,a)},msync:function(A,e,t,r,i){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,t,r,i):0},munmap:function(A){return 0},ioctl:function(A,e,t){if(!A.stream_ops.ioctl)throw new IA.ErrnoError(59);return A.stream_ops.ioctl(A,e,t)},readFile:function(A,e){if((e=e||{}).flags=e.flags||"r",e.encoding=e.encoding||"binary","utf8"!==e.encoding&&"binary"!==e.encoding)throw new Error('Invalid encoding type "'+e.encoding+'"');var t,r=IA.open(A,e.flags),i=IA.stat(A).size,n=new Uint8Array(i);return IA.read(r,n,0,i,0),"utf8"===e.encoding?t=O(n,0):"binary"===e.encoding&&(t=n),IA.close(r),t},writeFile:function(A,e,t){(t=t||{}).flags=t.flags||"w";var r=IA.open(A,t.flags,t.mode);if("string"==typeof e){var i=new Uint8Array(q(e)+1),n=_(e,i,0,i.length);IA.write(r,i,0,n,void 0,t.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");IA.write(r,e,0,e.byteLength,void 0,t.canOwn)}IA.close(r)},cwd:function(){return IA.currentPath},chdir:function(A){var e=IA.lookupPath(A,{follow:!0});if(null===e.node)throw new IA.ErrnoError(44);if(!IA.isDir(e.node.mode))throw new IA.ErrnoError(54);var t=IA.nodePermissions(e.node,"x");if(t)throw new IA.ErrnoError(t);IA.currentPath=e.path},createDefaultDirectories:function(){IA.mkdir("/tmp"),IA.mkdir("/home"),IA.mkdir("/home/web_user")},createDefaultDevices:function(){var A;if(IA.mkdir("/dev"),IA.registerDevice(IA.makedev(1,3),{read:function(){return 0},write:function(A,e,t,r,i){return r}}),IA.mkdev("/dev/null",IA.makedev(1,3)),MA.register(IA.makedev(5,0),MA.default_tty_ops),MA.register(IA.makedev(6,0),MA.default_tty1_ops),IA.mkdev("/dev/tty",IA.makedev(5,0)),IA.mkdev("/dev/tty1",IA.makedev(6,0)),"object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var e=new Uint8Array(1);A=function(){return crypto.getRandomValues(e),e[0]}}else if(b)try{var r=t(91565);A=function(){return r.randomBytes(1)[0]}}catch(A){}A||(A=function(){wA("random_device")}),IA.createDevice("/dev","random",A),IA.createDevice("/dev","urandom",A),IA.mkdir("/dev/shm"),IA.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){IA.mkdir("/proc"),IA.mkdir("/proc/self"),IA.mkdir("/proc/self/fd"),IA.mount({mount:function(){var A=IA.createNode("/proc/self","fd",16895,73);return A.node_ops={lookup:function(A,e){var t=+e,r=IA.getStream(t);if(!r)throw new IA.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},A}},{},"/proc/self/fd")},createStandardStreams:function(){e.stdin?IA.createDevice("/dev","stdin",e.stdin):IA.symlink("/dev/tty","/dev/stdin"),e.stdout?IA.createDevice("/dev","stdout",null,e.stdout):IA.symlink("/dev/tty","/dev/stdout"),e.stderr?IA.createDevice("/dev","stderr",null,e.stderr):IA.symlink("/dev/tty1","/dev/stderr"),IA.open("/dev/stdin","r"),IA.open("/dev/stdout","w"),IA.open("/dev/stderr","w")},ensureErrnoError:function(){IA.ErrnoError||(IA.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){this.errno=A},this.setErrno(A),this.message="FS error"},IA.ErrnoError.prototype=new Error,IA.ErrnoError.prototype.constructor=IA.ErrnoError,[44].forEach((function(A){IA.genericErrors[A]=new IA.ErrnoError(A),IA.genericErrors[A].stack="<generic error, no stack>"})))},staticInit:function(){IA.ensureErrnoError(),IA.nameTable=new Array(4096),IA.mount(yA,{},"/"),IA.createDefaultDirectories(),IA.createDefaultDevices(),IA.createSpecialDirectories(),IA.filesystems={MEMFS:yA}},init:function(A,t,r){IA.init.initialized=!0,IA.ensureErrnoError(),e.stdin=A||e.stdin,e.stdout=t||e.stdout,e.stderr=r||e.stderr,IA.createStandardStreams()},quit:function(){IA.init.initialized=!1;var A=e._fflush;A&&A(0);for(var t=0;t<IA.streams.length;t++){var r=IA.streams[t];r&&IA.close(r)}},getMode:function(A,e){var t=0;return A&&(t|=365),e&&(t|=146),t},joinPath:function(A,e){var t=vA.join.apply(null,A);return e&&"/"==t[0]&&(t=t.substr(1)),t},absolutePath:function(A,e){return DA.resolve(e,A)},standardizePath:function(A){return vA.normalize(A)},findObject:function(A,e){var t=IA.analyzePath(A,e);return t.exists?t.object:(kA(t.error),null)},analyzePath:function(A,e){try{A=(r=IA.lookupPath(A,{follow:!e})).path}catch(A){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var r=IA.lookupPath(A,{parent:!0});t.parentExists=!0,t.parentPath=r.path,t.parentObject=r.node,t.name=vA.basename(A),r=IA.lookupPath(A,{follow:!e}),t.exists=!0,t.path=r.path,t.object=r.node,t.name=r.node.name,t.isRoot="/"===r.path}catch(A){t.error=A.errno}return t},createFolder:function(A,e,t,r){var i=vA.join2("string"==typeof A?A:IA.getPath(A),e),n=IA.getMode(t,r);return IA.mkdir(i,n)},createPath:function(A,e,t,r){A="string"==typeof A?A:IA.getPath(A);for(var i=e.split("/").reverse();i.length;){var n=i.pop();if(n){var a=vA.join2(A,n);try{IA.mkdir(a)}catch(A){}A=a}}return a},createFile:function(A,e,t,r,i){var n=vA.join2("string"==typeof A?A:IA.getPath(A),e),a=IA.getMode(r,i);return IA.create(n,a)},createDataFile:function(A,e,t,r,i,n){var a=e?vA.join2("string"==typeof A?A:IA.getPath(A),e):A,o=IA.getMode(r,i),s=IA.create(a,o);if(t){if("string"==typeof t){for(var f=new Array(t.length),c=0,u=t.length;c<u;++c)f[c]=t.charCodeAt(c);t=f}IA.chmod(s,146|o);var h=IA.open(s,"w");IA.write(h,t,0,t.length,0,n),IA.close(h),IA.chmod(s,o)}return s},createDevice:function(A,e,t,r){var i=vA.join2("string"==typeof A?A:IA.getPath(A),e),n=IA.getMode(!!t,!!r);IA.createDevice.major||(IA.createDevice.major=64);var a=IA.makedev(IA.createDevice.major++,0);return IA.registerDevice(a,{open:function(A){A.seekable=!1},close:function(A){r&&r.buffer&&r.buffer.length&&r(10)},read:function(A,e,r,i,n){for(var a=0,o=0;o<i;o++){var s;try{s=t()}catch(A){throw new IA.ErrnoError(29)}if(void 0===s&&0===a)throw new IA.ErrnoError(6);if(null==s)break;a++,e[r+o]=s}return a&&(A.node.timestamp=Date.now()),a},write:function(A,e,t,i,n){for(var a=0;a<i;a++)try{r(e[t+a])}catch(A){throw new IA.ErrnoError(29)}return i&&(A.node.timestamp=Date.now()),a}}),IA.mkdev(i,n,a)},createLink:function(A,e,t,r,i){var n=vA.join2("string"==typeof A?A:IA.getPath(A),e);return IA.symlink(t,n)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;var e=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!E)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=JA(E(A.url),!0),A.usedBytes=A.contents.length}catch(A){e=!1}return e||kA(29),e},createLazyFile:function(A,e,t,r,i){function n(){this.lengthKnown=!1,this.chunks=[]}if(n.prototype.get=function(A){if(!(A>this.length-1||A<0)){var e=A%this.chunkSize,t=A/this.chunkSize|0;return this.getter(t)[e]}},n.prototype.setDataGetter=function(A){this.getter=A},n.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",t,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+t+". Status: "+A.status);var e,r=Number(A.getResponseHeader("Content-length")),i=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,n=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,a=1048576;i||(a=r);var o=this;o.setDataGetter((function(A){var e=A*a,i=(A+1)*a-1;if(i=Math.min(i,r-1),void 0===o.chunks[A]&&(o.chunks[A]=function(A,e){if(A>e)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");if(e>r-1)throw new Error("only "+r+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",t,!1),r!==a&&i.setRequestHeader("Range","bytes="+A+"-"+e),"undefined"!=typeof Uint8Array&&(i.responseType="arraybuffer"),i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+t+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):JA(i.responseText||"",!0)}(e,i)),void 0===o.chunks[A])throw new Error("doXHR failed!");return o.chunks[A]})),!n&&r||(a=r=1,r=this.getter(0).length,a=r,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!d)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new n;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:t};var s=IA.createFile(A,e,o,r,i);o.contents?s.contents=o.contents:o.url&&(s.contents=null,s.url=o.url),Object.defineProperties(s,{usedBytes:{get:function(){return this.contents.length}}});var f={};return Object.keys(s.stream_ops).forEach((function(A){var e=s.stream_ops[A];f[A]=function(){if(!IA.forceLoadFile(s))throw new IA.ErrnoError(29);return e.apply(null,arguments)}})),f.read=function(A,e,t,r,i){if(!IA.forceLoadFile(s))throw new IA.ErrnoError(29);var n=A.node.contents;if(i>=n.length)return 0;var a=Math.min(n.length-i,r);if(n.slice)for(var o=0;o<a;o++)e[t+o]=n[i+o];else for(o=0;o<a;o++)e[t+o]=n.get(i+o);return a},s.stream_ops=f,s},createPreloadedFile:function(A,t,r,i,n,a,o,s,f,c){Browser.init();var u=t?DA.resolve(vA.join2(A,t)):A;function h(r){function h(e){c&&c(),s||IA.createDataFile(A,t,e,i,n,f),a&&a(),lA()}var B=!1;e.preloadPlugins.forEach((function(A){B||A.canHandle(u)&&(A.handle(r,u,h,(function(){o&&o(),lA()})),B=!0)})),B||h(r)}gA(),"string"==typeof r?Browser.asyncLoad(r,(function(A){h(A)}),o):h(r)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(A,e,t){e=e||function(){},t=t||function(){};var r=IA.indexedDB();try{var i=r.open(IA.DB_NAME(),IA.DB_VERSION)}catch(A){return t(A)}i.onupgradeneeded=function(){console.log("creating db"),i.result.createObjectStore(IA.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([IA.DB_STORE_NAME],"readwrite"),n=r.objectStore(IA.DB_STORE_NAME),a=0,o=0,s=A.length;function f(){0==o?e():t()}A.forEach((function(A){var e=n.put(IA.analyzePath(A).object.contents,A);e.onsuccess=function(){++a+o==s&&f()},e.onerror=function(){a+ ++o==s&&f()}})),r.onerror=t},i.onerror=t},loadFilesFromDB:function(A,e,t){e=e||function(){},t=t||function(){};var r=IA.indexedDB();try{var i=r.open(IA.DB_NAME(),IA.DB_VERSION)}catch(A){return t(A)}i.onupgradeneeded=t,i.onsuccess=function(){var r=i.result;try{var n=r.transaction([IA.DB_STORE_NAME],"readonly")}catch(A){return void t(A)}var a=n.objectStore(IA.DB_STORE_NAME),o=0,s=0,f=A.length;function c(){0==s?e():t()}A.forEach((function(A){var e=a.get(A);e.onsuccess=function(){IA.analyzePath(A).exists&&IA.unlink(A),IA.createDataFile(vA.dirname(A),vA.basename(A),e.result,!0,!0,!0),++o+s==f&&c()},e.onerror=function(){o+ ++s==f&&c()}})),n.onerror=t},i.onerror=t}},LA={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(A,e){if("/"!==e[0]){var t;if(-100===A)t=IA.cwd();else{var r=IA.getStream(A);if(!r)throw new IA.ErrnoError(8);t=r.path}e=vA.join2(t,e)}return e},doStat:function(A,e,t){try{var r=A(e)}catch(A){if(A&&A.node&&vA.normalize(e)!==vA.normalize(IA.getPath(A.node)))return-54;throw A}return J[t>>2]=r.dev,J[t+4>>2]=0,J[t+8>>2]=r.ino,J[t+12>>2]=r.mode,J[t+16>>2]=r.nlink,J[t+20>>2]=r.uid,J[t+24>>2]=r.gid,J[t+28>>2]=r.rdev,J[t+32>>2]=0,pA=[r.size>>>0,(CA=r.size,+oA(CA)>=1?CA>0?(0|cA(+fA(CA/4294967296),4294967295))>>>0:~~+sA((CA-+(~~CA>>>0))/4294967296)>>>0:0)],J[t+40>>2]=pA[0],J[t+44>>2]=pA[1],J[t+48>>2]=4096,J[t+52>>2]=r.blocks,J[t+56>>2]=r.atime.getTime()/1e3|0,J[t+60>>2]=0,J[t+64>>2]=r.mtime.getTime()/1e3|0,J[t+68>>2]=0,J[t+72>>2]=r.ctime.getTime()/1e3|0,J[t+76>>2]=0,pA=[r.ino>>>0,(CA=r.ino,+oA(CA)>=1?CA>0?(0|cA(+fA(CA/4294967296),4294967295))>>>0:~~+sA((CA-+(~~CA>>>0))/4294967296)>>>0:0)],J[t+80>>2]=pA[0],J[t+84>>2]=pA[1],0},doMsync:function(A,e,t,r){var i=new Uint8Array(P.subarray(A,A+t));IA.msync(e,i,0,t,r)},doMkdir:function(A,e){return"/"===(A=vA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),IA.mkdir(A,e,0),0},doMknod:function(A,e,t){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return IA.mknod(A,e,t),0},doReadlink:function(A,e,t){if(t<=0)return-28;var r=IA.readlink(A),i=Math.min(t,q(r)),n=S[e+i];return V(r,e,t+1),S[e+i]=n,i},doAccess:function(A,e){if(-8&e)return-28;var t;if(!(t=IA.lookupPath(A,{follow:!0}).node))return-44;var r="";return 4&e&&(r+="r"),2&e&&(r+="w"),1&e&&(r+="x"),r&&IA.nodePermissions(t,r)?-2:0},doDup:function(A,e,t){var r=IA.getStream(t);return r&&IA.close(r),IA.open(A,e,0,t,t).fd},doReadv:function(A,e,t,r){for(var i=0,n=0;n<t;n++){var a=J[e+8*n>>2],o=J[e+(8*n+4)>>2],s=IA.read(A,S,a,o,r);if(s<0)return-1;if(i+=s,s<o)break}return i},doWritev:function(A,e,t,r){for(var i=0,n=0;n<t;n++){var a=J[e+8*n>>2],o=J[e+(8*n+4)>>2],s=IA.write(A,S,a,o,r);if(s<0)return-1;i+=s}return i},varargs:0,get:function(A){return LA.varargs+=4,J[LA.varargs-4>>2]},getStr:function(){return X(LA.get())},getStreamFromFD:function(A){void 0===A&&(A=LA.get());var e=IA.getStream(A);if(!e)throw new IA.ErrnoError(8);return e},get64:function(){var A=LA.get();return LA.get(),A},getZero:function(){LA.get()}};function GA(){return S.length}var NA={};function FA(){if(!FA.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:C};for(var e in NA)A[e]=NA[e];var t=[];for(var e in A)t.push(e+"="+A[e]);FA.strings=t}return FA.strings}var HA=(V("GMT",332480,4),332480);function YA(){if(!YA.called){YA.called=!0,J[$A()>>2]=60*(new Date).getTimezoneOffset();var A=(new Date).getFullYear(),e=new Date(A,0,1),t=new Date(A,6,1);J[jA()>>2]=Number(e.getTimezoneOffset()!=t.getTimezoneOffset());var r=o(e),i=o(t),n=x(JA(r),"i8",0),a=x(JA(i),"i8",0);t.getTimezoneOffset()<e.getTimezoneOffset()?(J[TA()>>2]=n,J[TA()+4>>2]=a):(J[TA()>>2]=a,J[TA()+4>>2]=n)}function o(A){var e=A.toTimeString().match(/\(([A-Za-z ]+)\)$/);return e?e[1]:"GMT"}}function KA(A){return A%4==0&&(A%100!=0||A%400==0)}function xA(A,e){for(var t=0,r=0;r<=e;t+=A[r++]);return t}var RA=[31,29,31,30,31,30,31,31,30,31,30,31],SA=[31,28,31,30,31,30,31,31,30,31,30,31];function PA(A,e){for(var t=new Date(A.getTime());e>0;){var r=KA(t.getFullYear()),i=t.getMonth(),n=(r?RA:SA)[i];if(!(e>n-t.getDate()))return t.setDate(t.getDate()+e),t;e-=n-t.getDate()+1,t.setDate(1),i<11?t.setMonth(i+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}IA.staticInit();var UA=!1;function JA(A,e,t){var r=t>0?t:q(A)+1,i=new Array(r),n=_(A,i,0,i.length);return e&&(i.length=n),i}function zA(A){for(var e=[],t=0;t<A.length;t++){var r=A[t];r>255&&(UA&&K(!1,"Character code "+r+" ("+String.fromCharCode(r)+") at offset "+t+" not in 0x00-0xFF."),r&=255),e.push(String.fromCharCode(r))}return e.join("")}var ZA="function"==typeof atob?atob:function(A){var e,t,r,i,n,a,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="",f=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=o.indexOf(A.charAt(f++))<<2|(i=o.indexOf(A.charAt(f++)))>>4,t=(15&i)<<4|(n=o.indexOf(A.charAt(f++)))>>2,r=(3&n)<<6|(a=o.indexOf(A.charAt(f++))),s+=String.fromCharCode(e),64!==n&&(s+=String.fromCharCode(t)),64!==a&&(s+=String.fromCharCode(r))}while(f<A.length);return s};function WA(A){if(bA(A))return function(A){if("boolean"==typeof b&&b){var e;try{e=i.from(A,"base64")}catch(t){e=new i(A,"base64")}return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}try{for(var t=ZA(A),r=new Uint8Array(t.length),n=0;n<t.length;++n)r[n]=t.charCodeAt(n);return r}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(dA.length))}var OA={a:function(A,e,t,r){wA("Assertion failed: "+X(A)+", at: "+[e?X(e):"unknown filename",t,r?X(r):"unknown function"])},y:function(){},i:function(A,e){LA.varargs=e;try{var t=LA.getStr(),r=LA.get();return LA.doStat(IA.stat,t,r)}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},B:function(A,e){LA.varargs=e;try{var t=LA.getStreamFromFD(),r=LA.get();return LA.doStat(IA.stat,t.path,r)}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},u:function(A,e){return function(A,e){LA.varargs=e;try{return 0}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}}(0,e)},h:function(A,e){LA.varargs=e;try{var t=LA.getStreamFromFD();switch(LA.get()){case 0:return(r=LA.get())<0?-28:IA.open(t.path,t.flags,0,r).fd;case 1:case 2:case 13:case 14:return 0;case 3:return t.flags;case 4:var r=LA.get();return t.flags|=r,0;case 12:return r=LA.get(),U[r+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return kA(28),-1}}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},e:function(A,e){LA.varargs=e;try{var t=LA.getStr(),r=LA.get(),i=LA.get();return IA.open(t,r,i).fd}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},A:function(A,e){LA.varargs=e;try{var t=LA.getStreamFromFD(),r=LA.get();switch(r){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return t.tty?0:-59;case 21519:if(!t.tty)return-59;var i=LA.get();return J[i>>2]=0,0;case 21520:return t.tty?-28:-59;case 21531:return i=LA.get(),IA.ioctl(t,r,i);default:wA("bad ioctl syscall "+r)}}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},v:function(A,e){LA.varargs=e;try{var t=LA.getStr(),r=LA.get(),i=LA.get();return LA.doReadlink(t,r,i)}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),-A.errno}},d:function(){},j:function(){wA()},q:function(A,e,t){P.set(P.subarray(e,e+t),A)},r:function(A){var e=GA();if(A>2147418112)return!1;for(var t=Math.max(e,16777216);t<A;)t=t<=536870912?j(2*t,65536):Math.min(j((3*t+2147483648)/4,65536),2147418112);return!!function(A){try{return G.grow(A-R.byteLength+65535>>16),$(G.buffer),1}catch(A){}}(t)},s:function(A,e){var t=0;return FA().forEach((function(r,i){var n=e+t;J[A+4*i>>2]=n,function(A,e){for(var t=0;t<A.length;++t)S[0|e++]=A.charCodeAt(t);S[0|e]=0}(r,n),t+=r.length+1})),0},t:function(A,e){var t=FA();J[A>>2]=t.length;var r=0;return t.forEach((function(A){r+=A.length+1})),J[e>>2]=r,0},b:function(A){},c:function(A){try{var e=LA.getStreamFromFD(A);return IA.close(e),0}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),A.errno}},g:function(A,e){try{var t=LA.getStreamFromFD(A),r=t.tty?2:IA.isDir(t.mode)?3:IA.isLink(t.mode)?7:4;return S[0|e]=r,0}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),A.errno}},w:function(A,e,t,r){try{var i=LA.getStreamFromFD(A),n=LA.doReadv(i,e,t);return J[r>>2]=n,0}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),A.errno}},o:function(A,e,t,r,i){try{var n=LA.getStreamFromFD(A),a=4294967296*t+(e>>>0);return a<=-9007199254740992||a>=9007199254740992?-61:(IA.llseek(n,a,r),pA=[n.position>>>0,(CA=n.position,+oA(CA)>=1?CA>0?(0|cA(+fA(CA/4294967296),4294967295))>>>0:~~+sA((CA-+(~~CA>>>0))/4294967296)>>>0:0)],J[i>>2]=pA[0],J[i+4>>2]=pA[1],n.getdents&&0===a&&0===r&&(n.getdents=null),0)}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),A.errno}},z:function(A,e,t,r){try{var i=LA.getStreamFromFD(A),n=LA.doWritev(i,e,t);return J[r>>2]=n,0}catch(A){return void 0!==IA&&A instanceof IA.ErrnoError||wA(A),A.errno}},D:function(A){return 0},m:function(A,e){var t=new Date(1e3*J[A>>2]);J[e>>2]=t.getUTCSeconds(),J[e+4>>2]=t.getUTCMinutes(),J[e+8>>2]=t.getUTCHours(),J[e+12>>2]=t.getUTCDate(),J[e+16>>2]=t.getUTCMonth(),J[e+20>>2]=t.getUTCFullYear()-1900,J[e+24>>2]=t.getUTCDay(),J[e+36>>2]=0,J[e+32>>2]=0;var r=Date.UTC(t.getUTCFullYear(),0,1,0,0,0,0),i=(t.getTime()-r)/864e5|0;return J[e+28>>2]=i,J[e+40>>2]=HA,e},l:function(A,e){YA();var t=new Date(1e3*J[A>>2]);J[e>>2]=t.getSeconds(),J[e+4>>2]=t.getMinutes(),J[e+8>>2]=t.getHours(),J[e+12>>2]=t.getDate(),J[e+16>>2]=t.getMonth(),J[e+20>>2]=t.getFullYear()-1900,J[e+24>>2]=t.getDay();var r=new Date(t.getFullYear(),0,1),i=(t.getTime()-r.getTime())/864e5|0;J[e+28>>2]=i,J[e+36>>2]=-60*t.getTimezoneOffset();var n=new Date(t.getFullYear(),6,1).getTimezoneOffset(),a=r.getTimezoneOffset(),o=0|(n!=a&&t.getTimezoneOffset()==Math.min(a,n));J[e+32>>2]=o;var s=J[TA()+(o?4:0)>>2];return J[e+40>>2]=s,e},memory:G,n:function(A){YA();var e=new Date(J[A+20>>2]+1900,J[A+16>>2],J[A+12>>2],J[A+8>>2],J[A+4>>2],J[A>>2],0),t=J[A+32>>2],r=e.getTimezoneOffset(),i=new Date(e.getFullYear(),0,1),n=new Date(e.getFullYear(),6,1).getTimezoneOffset(),a=i.getTimezoneOffset(),o=Math.min(a,n);if(t<0)J[A+32>>2]=Number(n!=a&&o==r);else if(t>0!=(o==r)){var s=Math.max(a,n),f=t>0?o:s;e.setTime(e.getTime()+6e4*(f-r))}J[A+24>>2]=e.getDay();var c=(e.getTime()-i.getTime())/864e5|0;return J[A+28>>2]=c,e.getTime()/1e3|0},C:function(){return function(A,e){switch(e){case 0:return 32e3;case 1:case 2:case 3:return 255;case 4:case 5:case 16:case 17:case 18:return 4096;case 6:case 7:case 20:return 1;case 8:return 0;case 9:case 10:case 11:case 12:case 14:case 15:case 19:return-1;case 13:return 64}return kA(28),-1}.apply(null,arguments)},x:function(A){return(A=+A)>=0?+fA(A+.5):+sA(A-.5)},f:function(A,e,t,r){var i=J[r+40>>2],n={tm_sec:J[r>>2],tm_min:J[r+4>>2],tm_hour:J[r+8>>2],tm_mday:J[r+12>>2],tm_mon:J[r+16>>2],tm_year:J[r+20>>2],tm_wday:J[r+24>>2],tm_yday:J[r+28>>2],tm_isdst:J[r+32>>2],tm_gmtoff:J[r+36>>2],tm_zone:i?X(i):""},a=X(t),o={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var s in o)a=a.replace(new RegExp(s,"g"),o[s]);var f=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],c=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,t){for(var r="number"==typeof A?A.toString():A||"";r.length<e;)r=t[0]+r;return r}function h(A,e){return u(A,e,"0")}function B(A,e){function t(A){return A<0?-1:A>0?1:0}var r;return 0===(r=t(A.getFullYear()-e.getFullYear()))&&0===(r=t(A.getMonth()-e.getMonth()))&&(r=t(A.getDate()-e.getDate())),r}function g(A){switch(A.getDay()){case 0:return new Date(A.getFullYear()-1,11,29);case 1:return A;case 2:return new Date(A.getFullYear(),0,3);case 3:return new Date(A.getFullYear(),0,2);case 4:return new Date(A.getFullYear(),0,1);case 5:return new Date(A.getFullYear()-1,11,31);case 6:return new Date(A.getFullYear()-1,11,30)}}function l(A){var e=PA(new Date(A.tm_year+1900,0,1),A.tm_yday),t=new Date(e.getFullYear(),0,4),r=new Date(e.getFullYear()+1,0,4),i=g(t),n=g(r);return B(i,e)<=0?B(n,e)<=0?e.getFullYear()+1:e.getFullYear():e.getFullYear()-1}var w={"%a":function(A){return f[A.tm_wday].substring(0,3)},"%A":function(A){return f[A.tm_wday]},"%b":function(A){return c[A.tm_mon].substring(0,3)},"%B":function(A){return c[A.tm_mon]},"%C":function(A){return h((A.tm_year+1900)/100|0,2)},"%d":function(A){return h(A.tm_mday,2)},"%e":function(A){return u(A.tm_mday,2," ")},"%g":function(A){return l(A).toString().substring(2)},"%G":function(A){return l(A)},"%H":function(A){return h(A.tm_hour,2)},"%I":function(A){var e=A.tm_hour;return 0==e?e=12:e>12&&(e-=12),h(e,2)},"%j":function(A){return h(A.tm_mday+xA(KA(A.tm_year+1900)?RA:SA,A.tm_mon-1),3)},"%m":function(A){return h(A.tm_mon+1,2)},"%M":function(A){return h(A.tm_min,2)},"%n":function(){return"\n"},"%p":function(A){return A.tm_hour>=0&&A.tm_hour<12?"AM":"PM"},"%S":function(A){return h(A.tm_sec,2)},"%t":function(){return"\t"},"%u":function(A){return A.tm_wday||7},"%U":function(A){var e=new Date(A.tm_year+1900,0,1),t=0===e.getDay()?e:PA(e,7-e.getDay()),r=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(B(t,r)<0){var i=xA(KA(r.getFullYear())?RA:SA,r.getMonth()-1)-31,n=31-t.getDate()+i+r.getDate();return h(Math.ceil(n/7),2)}return 0===B(t,e)?"01":"00"},"%V":function(A){var e,t=new Date(A.tm_year+1900,0,4),r=new Date(A.tm_year+1901,0,4),i=g(t),n=g(r),a=PA(new Date(A.tm_year+1900,0,1),A.tm_yday);return B(a,i)<0?"53":B(n,a)<=0?"01":(e=i.getFullYear()<A.tm_year+1900?A.tm_yday+32-i.getDate():A.tm_yday+1-i.getDate(),h(Math.ceil(e/7),2))},"%w":function(A){return A.tm_wday},"%W":function(A){var e=new Date(A.tm_year,0,1),t=1===e.getDay()?e:PA(e,0===e.getDay()?1:7-e.getDay()+1),r=new Date(A.tm_year+1900,A.tm_mon,A.tm_mday);if(B(t,r)<0){var i=xA(KA(r.getFullYear())?RA:SA,r.getMonth()-1)-31,n=31-t.getDate()+i+r.getDate();return h(Math.ceil(n/7),2)}return 0===B(t,e)?"01":"00"},"%y":function(A){return(A.tm_year+1900).toString().substring(2)},"%Y":function(A){return A.tm_year+1900},"%z":function(A){var e=A.tm_gmtoff,t=e>=0;return e=(e=Math.abs(e)/60)/60*100+e%60,(t?"+":"-")+String("0000"+e).slice(-4)},"%Z":function(A){return A.tm_zone},"%%":function(){return"%"}};for(var s in w)a.indexOf(s)>=0&&(a=a.replace(new RegExp(s,"g"),w[s](n)));var d,b,Q=JA(a,!1);return Q.length>e?0:(d=Q,b=A,S.set(d,b),Q.length-1)},p:function(A,e,t){for(var r=X(e),i="\\!@#$^&*()+=-[]/{}|:<>?,.",n=0;n<25;++n)r=r.replace(new RegExp("\\"+i[n],"g"),"\\"+i[n]);var a={"%A":"%a","%B":"%b","%c":"%a %b %d %H:%M:%S %Y","%D":"%m\\/%d\\/%y","%e":"%d","%F":"%Y-%m-%d","%h":"%b","%R":"%H\\:%M","%r":"%I\\:%M\\:%S\\s%p","%T":"%H\\:%M\\:%S","%x":"%m\\/%d\\/(?:%y|%Y)","%X":"%H\\:%M\\:%S"};for(var o in a)r=r.replace(o,a[o]);var s={"%a":"(?:Sun(?:day)?)|(?:Mon(?:day)?)|(?:Tue(?:sday)?)|(?:Wed(?:nesday)?)|(?:Thu(?:rsday)?)|(?:Fri(?:day)?)|(?:Sat(?:urday)?)","%b":"(?:Jan(?:uary)?)|(?:Feb(?:ruary)?)|(?:Mar(?:ch)?)|(?:Apr(?:il)?)|May|(?:Jun(?:e)?)|(?:Jul(?:y)?)|(?:Aug(?:ust)?)|(?:Sep(?:tember)?)|(?:Oct(?:ober)?)|(?:Nov(?:ember)?)|(?:Dec(?:ember)?)","%C":"\\d\\d","%d":"0[1-9]|[1-9](?!\\d)|1\\d|2\\d|30|31","%H":"\\d(?!\\d)|[0,1]\\d|20|21|22|23","%I":"\\d(?!\\d)|0\\d|10|11|12","%j":"00[1-9]|0?[1-9](?!\\d)|0?[1-9]\\d(?!\\d)|[1,2]\\d\\d|3[0-6]\\d","%m":"0[1-9]|[1-9](?!\\d)|10|11|12","%M":"0\\d|\\d(?!\\d)|[1-5]\\d","%n":"\\s","%p":"AM|am|PM|pm|A\\.M\\.|a\\.m\\.|P\\.M\\.|p\\.m\\.","%S":"0\\d|\\d(?!\\d)|[1-5]\\d|60","%U":"0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53","%W":"0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53","%w":"[0-6]","%y":"\\d\\d","%Y":"\\d\\d\\d\\d","%%":"%","%t":"\\s"};for(var f in s)r=r.replace(f,"("+f+s[f]+")");var c=[];for(n=r.indexOf("%");n>=0;n=r.indexOf("%"))c.push(r[n+1]),r=r.replace(new RegExp("\\%"+r[n+1],"g"),"");var u=new RegExp("^"+r,"i").exec(X(A));if(u){var h,B=function(){function A(A,e,t){return"number"!=typeof A||isNaN(A)?e:A>=e?A<=t?A:t:e}return{year:A(J[t+20>>2]+1900,1970,9999),month:A(J[t+16>>2],0,11),day:A(J[t+12>>2],1,31),hour:A(J[t+8>>2],0,23),min:A(J[t+4>>2],0,59),sec:A(J[t>>2],0,59)}}(),g=function(A){var e=c.indexOf(A);if(e>=0)return u[e+1]};if((h=g("S"))&&(B.sec=parseInt(h)),(h=g("M"))&&(B.min=parseInt(h)),h=g("H"))B.hour=parseInt(h);else if(h=g("I")){var l=parseInt(h);(h=g("p"))&&(l+="P"===h.toUpperCase()[0]?12:0),B.hour=l}if(h=g("Y"))B.year=parseInt(h);else if(h=g("y")){var w=parseInt(h);(h=g("C"))?w+=100*parseInt(h):w+=w<69?2e3:1900,B.year=w}if((h=g("m"))?B.month=parseInt(h)-1:(h=g("b"))&&(B.month={JAN:0,FEB:1,MAR:2,APR:3,MAY:4,JUN:5,JUL:6,AUG:7,SEP:8,OCT:9,NOV:10,DEC:11}[h.substring(0,3).toUpperCase()]||0),h=g("d"))B.day=parseInt(h);else if(h=g("j"))for(var d=parseInt(h),b=KA(B.year),Q=0;Q<12;++Q){var C=xA(b?RA:SA,Q-1);d<=C+(b?RA:SA)[Q]&&(B.day=d-C)}else if(h=g("a")){var p=h.substring(0,3).toUpperCase();if(h=g("U")){var E={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6}[p],m=parseInt(h);k=0===(v=new Date(B.year,0,1)).getDay()?PA(v,E+7*(m-1)):PA(v,7-v.getDay()+E+7*(m-1)),B.day=k.getDate(),B.month=k.getMonth()}else if(h=g("W")){var v,k;E={MON:0,TUE:1,WED:2,THU:3,FRI:4,SAT:5,SUN:6}[p],m=parseInt(h),k=1===(v=new Date(B.year,0,1)).getDay()?PA(v,E+7*(m-1)):PA(v,7-v.getDay()+1+E+7*(m-1)),B.day=k.getDate(),B.month=k.getMonth()}}var D=new Date(B.year,B.month,B.day,B.hour,B.min,B.sec,0);return J[t>>2]=D.getSeconds(),J[t+4>>2]=D.getMinutes(),J[t+8>>2]=D.getHours(),J[t+12>>2]=D.getDate(),J[t+16>>2]=D.getMonth(),J[t+20>>2]=D.getFullYear()-1900,J[t+24>>2]=D.getDay(),J[t+28>>2]=xA(KA(D.getFullYear())?RA:SA,D.getMonth()-1)+D.getDate()-1,J[t+32>>2]=0,A+JA(u[0]).length-1}return 0},table:H,k:function(A){var e=Date.now()/1e3|0;return A&&(J[A>>2]=e),e}},XA=function(){var A={env:OA,wasi_unstable:OA};function t(A,t){var r=A.exports;e.asm=r,lA()}function r(A){t(A.instance)}function i(e){return(M||!w&&!d||"function"!=typeof fetch?new Promise((function(A,e){A(mA())})):fetch(EA,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+EA+"'";return A.arrayBuffer()})).catch((function(){return mA()}))).then((function(e){return N.instantiate(e,A)})).then(e,(function(A){I("failed to asynchronously prepare wasm: "+A),wA(A)}))}if(gA(),e.instantiateWasm)try{return e.instantiateWasm(A,t)}catch(A){return I("Module.instantiateWasm callback failed with error: "+A),!1}return function(){if(M||"function"!=typeof N.instantiateStreaming||bA(EA)||"function"!=typeof fetch)return i(r);fetch(EA,{credentials:"same-origin"}).then((function(e){return N.instantiateStreaming(e,A).then(r,(function(A){I("wasm streaming compile failed: "+A),I("falling back to ArrayBuffer instantiation"),i(r)}))}))}(),{}}();e.asm=XA;var _A,VA=e.___wasm_call_ctors=function(){return e.asm.E.apply(null,arguments)},qA=(e._main=function(){return e.asm.F.apply(null,arguments)},e.___errno_location=function(){return e.asm.G.apply(null,arguments)},e._malloc=function(){return e.asm.H.apply(null,arguments)}),TA=e.__get_tzname=function(){return e.asm.I.apply(null,arguments)},jA=e.__get_daylight=function(){return e.asm.J.apply(null,arguments)},$A=e.__get_timezone=function(){return e.asm.K.apply(null,arguments)},Ae=e.stackAlloc=function(){return e.asm.L.apply(null,arguments)},ee=e.__growWasmMemory=function(){return e.asm.M.apply(null,arguments)};function te(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function re(A){var t=e._main,r=(A=A||[]).length+1,i=Ae(4*(r+1));J[i>>2]=T(C);for(var n=1;n<r;n++)J[(i>>2)+n]=T(A[n-1]);J[(i>>2)+r]=0;try{t(r,i)}catch(A){if(A instanceof te)return;if("SimulateInfiniteLoop"==A)return;var a=A;A&&"object"==typeof A&&A.stack&&(a=[A,A.stack]),I("exception thrown: "+a),p(1,A)}}function ie(A){function t(){_A||(_A=!0,Y||(e.noFSInit||IA.init.initialized||IA.init(),MA.init(),tA(iA),IA.ignorePermissions=!1,tA(nA),e.onRuntimeInitialized&&e.onRuntimeInitialized(),ne&&re(A),function(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)A=e.postRun.shift(),aA.unshift(A);var A;tA(aA)}()))}A=A||Q,uA>0||(function(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)A=e.preRun.shift(),rA.unshift(A);var A;tA(rA)}(),uA>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),t()}),1)):t()))}if(e.dynCall_vi=function(){return e.asm.N.apply(null,arguments)},e.asm=XA,e.callMain=re,BA=function A(){_A||ie(),_A||(BA=A)},e.run=ie,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();var ne=!0;function ae(A,t,r){if(!n)return"{}";if(o=A,s=[],f=[],c=[],r=r||[],e.callMain(r.concat(t)),IA.streams[1]=IA.open("/dev/stdout",577,0),IA.streams[2]=IA.open("/dev/stderr",577,0),f.length)return u(f).trim();if(c.length){var i=u(c),a=i;if(a.indexOf(":")>-1){var h=a.split(":");a=h[h.length-1].trim()}var B=new Error(a);throw B.stack=i,B}return""}return e.noInitialRun&&(ne=!1),ie(),A.json=function(A,e){if(!n)return{};var t=ae(JSON.stringify(A),e,["-c"]).trim();return-1!==t.indexOf("\n")?t.split("\n").filter((function(A){return A})).reduce((function(A,e){return A.concat(JSON.parse(e))}),[]):JSON.parse(t)},A.raw=ae,A.onInitialized={addListener:function(A){n&&A(),a.push(A)}},A.promised={},A.promised.json=function(){var e=arguments;return new Promise((function(t,r){A.onInitialized.addListener((function(){try{t(A.json.apply(A,e))}catch(A){r(A)}}))}))},A.promised.raw=function(){var e=arguments;return new Promise((function(t,r){A.onInitialized.addListener((function(){try{t(A.raw.apply(A,e))}catch(A){r(A)}}))}))},A}("object"==typeof n?n:{});A.exports=n},73065:function(A,e,t){var r,i;!function(){"use strict";r=function(){var A=function(){},e="undefined",t=typeof window!==e&&typeof window.navigator!==e&&/Trident\/|MSIE /.test(window.navigator.userAgent),r=["trace","debug","info","warn","error"],i={},n=null;function a(A,e){var t=A[e];if("function"==typeof t.bind)return t.bind(A);try{return Function.prototype.bind.call(t,A)}catch(e){return function(){return Function.prototype.apply.apply(t,[A,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function s(){for(var t=this.getLevel(),i=0;i<r.length;i++){var n=r[i];this[n]=i<t?A:this.methodFactory(n,t,this.name)}if(this.log=this.debug,typeof console===e&&t<this.levels.SILENT)return"No console available for logging"}function f(A){return function(){typeof console!==e&&(s.call(this),this[A].apply(this,arguments))}}function c(r,i,n){return function(r){return"debug"===r&&(r="log"),typeof console!==e&&("trace"===r&&t?o:void 0!==console[r]?a(console,r):void 0!==console.log?a(console,"log"):A)}(r)||f.apply(this,arguments)}function u(A,t){var a,o,f,u=this,h="loglevel";function B(){var A;if(typeof window!==e&&h){try{A=window.localStorage[h]}catch(A){}if(typeof A===e)try{var t=window.document.cookie,r=encodeURIComponent(h),i=t.indexOf(r+"=");-1!==i&&(A=/^([^;]+)/.exec(t.slice(i+r.length+1))[1])}catch(A){}return void 0===u.levels[A]&&(A=void 0),A}}function g(A){var e=A;if("string"==typeof e&&void 0!==u.levels[e.toUpperCase()]&&(e=u.levels[e.toUpperCase()]),"number"==typeof e&&e>=0&&e<=u.levels.SILENT)return e;throw new TypeError("log.setLevel() called with invalid level: "+A)}"string"==typeof A?h+=":"+A:"symbol"==typeof A&&(h=void 0),u.name=A,u.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},u.methodFactory=t||c,u.getLevel=function(){return null!=f?f:null!=o?o:a},u.setLevel=function(A,t){return f=g(A),!1!==t&&function(A){var t=(r[A]||"silent").toUpperCase();if(typeof window!==e&&h){try{return void(window.localStorage[h]=t)}catch(A){}try{window.document.cookie=encodeURIComponent(h)+"="+t+";"}catch(A){}}}(f),s.call(u)},u.setDefaultLevel=function(A){o=g(A),B()||u.setLevel(A,!1)},u.resetLevel=function(){f=null,function(){if(typeof window!==e&&h){try{window.localStorage.removeItem(h)}catch(A){}try{window.document.cookie=encodeURIComponent(h)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch(A){}}}(),s.call(u)},u.enableAll=function(A){u.setLevel(u.levels.TRACE,A)},u.disableAll=function(A){u.setLevel(u.levels.SILENT,A)},u.rebuild=function(){if(n!==u&&(a=g(n.getLevel())),s.call(u),n===u)for(var A in i)i[A].rebuild()},a=g(n?n.getLevel():"WARN");var l=B();null!=l&&(f=g(l)),s.call(u)}(n=new u).getLogger=function(A){if("symbol"!=typeof A&&"string"!=typeof A||""===A)throw new TypeError("You must supply a name when creating a logger.");var e=i[A];return e||(e=i[A]=new u(A,n.methodFactory)),e};var h=typeof window!==e?window.log:void 0;return n.noConflict=function(){return typeof window!==e&&window.log===n&&(window.log=h),n},n.getLoggers=function(){return i},n.default=n,n},void 0===(i=r.call(e,t,e,A))||(A.exports=i)}()},88276:(A,e,t)=>{"use strict";var r=t(56698),i=t(4729),n=t(92861).Buffer,a=new Array(16);function o(){i.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function s(A,e){return A<<e|A>>>32-e}function f(A,e,t,r,i,n,a){return s(A+(e&t|~e&r)+i+n|0,a)+e|0}function c(A,e,t,r,i,n,a){return s(A+(e&r|t&~r)+i+n|0,a)+e|0}function u(A,e,t,r,i,n,a){return s(A+(e^t^r)+i+n|0,a)+e|0}function h(A,e,t,r,i,n,a){return s(A+(t^(e|~r))+i+n|0,a)+e|0}r(o,i),o.prototype._update=function(){for(var A=a,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);var t=this._a,r=this._b,i=this._c,n=this._d;t=f(t,r,i,n,A[0],3614090360,7),n=f(n,t,r,i,A[1],3905402710,12),i=f(i,n,t,r,A[2],606105819,17),r=f(r,i,n,t,A[3],3250441966,22),t=f(t,r,i,n,A[4],4118548399,7),n=f(n,t,r,i,A[5],1200080426,12),i=f(i,n,t,r,A[6],2821735955,17),r=f(r,i,n,t,A[7],4249261313,22),t=f(t,r,i,n,A[8],1770035416,7),n=f(n,t,r,i,A[9],2336552879,12),i=f(i,n,t,r,A[10],4294925233,17),r=f(r,i,n,t,A[11],2304563134,22),t=f(t,r,i,n,A[12],1804603682,7),n=f(n,t,r,i,A[13],4254626195,12),i=f(i,n,t,r,A[14],2792965006,17),t=c(t,r=f(r,i,n,t,A[15],1236535329,22),i,n,A[1],4129170786,5),n=c(n,t,r,i,A[6],3225465664,9),i=c(i,n,t,r,A[11],643717713,14),r=c(r,i,n,t,A[0],3921069994,20),t=c(t,r,i,n,A[5],3593408605,5),n=c(n,t,r,i,A[10],38016083,9),i=c(i,n,t,r,A[15],3634488961,14),r=c(r,i,n,t,A[4],3889429448,20),t=c(t,r,i,n,A[9],568446438,5),n=c(n,t,r,i,A[14],3275163606,9),i=c(i,n,t,r,A[3],4107603335,14),r=c(r,i,n,t,A[8],1163531501,20),t=c(t,r,i,n,A[13],2850285829,5),n=c(n,t,r,i,A[2],4243563512,9),i=c(i,n,t,r,A[7],1735328473,14),t=u(t,r=c(r,i,n,t,A[12],2368359562,20),i,n,A[5],4294588738,4),n=u(n,t,r,i,A[8],2272392833,11),i=u(i,n,t,r,A[11],1839030562,16),r=u(r,i,n,t,A[14],4259657740,23),t=u(t,r,i,n,A[1],2763975236,4),n=u(n,t,r,i,A[4],1272893353,11),i=u(i,n,t,r,A[7],4139469664,16),r=u(r,i,n,t,A[10],3200236656,23),t=u(t,r,i,n,A[13],681279174,4),n=u(n,t,r,i,A[0],3936430074,11),i=u(i,n,t,r,A[3],3572445317,16),r=u(r,i,n,t,A[6],76029189,23),t=u(t,r,i,n,A[9],3654602809,4),n=u(n,t,r,i,A[12],3873151461,11),i=u(i,n,t,r,A[15],530742520,16),t=h(t,r=u(r,i,n,t,A[2],3299628645,23),i,n,A[0],4096336452,6),n=h(n,t,r,i,A[7],1126891415,10),i=h(i,n,t,r,A[14],2878612391,15),r=h(r,i,n,t,A[5],4237533241,21),t=h(t,r,i,n,A[12],1700485571,6),n=h(n,t,r,i,A[3],2399980690,10),i=h(i,n,t,r,A[10],4293915773,15),r=h(r,i,n,t,A[1],2240044497,21),t=h(t,r,i,n,A[8],1873313359,6),n=h(n,t,r,i,A[15],4264355552,10),i=h(i,n,t,r,A[6],2734768916,15),r=h(r,i,n,t,A[13],1309151649,21),t=h(t,r,i,n,A[4],4149444226,6),n=h(n,t,r,i,A[11],3174756917,10),i=h(i,n,t,r,A[2],718787259,15),r=h(r,i,n,t,A[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},o.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 A=n.allocUnsafe(16);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A},A.exports=o},52244:(A,e,t)=>{var r=t(61158),i=t(15037);function n(A){this.rand=A||new i.Rand}A.exports=n,n.create=function(A){return new n(A)},n.prototype._randbelow=function(A){var e=A.bitLength(),t=Math.ceil(e/8);do{var i=new r(this.rand.generate(t))}while(i.cmp(A)>=0);return i},n.prototype._randrange=function(A,e){var t=e.sub(A);return A.add(this._randbelow(t))},n.prototype.test=function(A,e,t){var i=A.bitLength(),n=r.mont(A),a=new r(1).toRed(n);e||(e=Math.max(1,i/48|0));for(var o=A.subn(1),s=0;!o.testn(s);s++);for(var f=A.shrn(s),c=o.toRed(n);e>0;e--){var u=this._randrange(new r(2),o);t&&t(u);var h=u.toRed(n).redPow(f);if(0!==h.cmp(a)&&0!==h.cmp(c)){for(var B=1;B<s;B++){if(0===(h=h.redSqr()).cmp(a))return!1;if(0===h.cmp(c))break}if(B===s)return!1}}return!0},n.prototype.getDivisor=function(A,e){var t=A.bitLength(),i=r.mont(A),n=new r(1).toRed(i);e||(e=Math.max(1,t/48|0));for(var a=A.subn(1),o=0;!a.testn(o);o++);for(var s=A.shrn(o),f=a.toRed(i);e>0;e--){var c=this._randrange(new r(2),a),u=A.gcd(c);if(0!==u.cmpn(1))return u;var h=c.toRed(i).redPow(s);if(0!==h.cmp(n)&&0!==h.cmp(f)){for(var B=1;B<o;B++){if(0===(h=h.redSqr()).cmp(n))return h.fromRed().subn(1).gcd(A);if(0===h.cmp(f))break}if(B===o)return(h=h.redSqr()).fromRed().subn(1).gcd(A)}}return!1}},61158:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(64688).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},43349:A=>{function e(A,e){if(!A)throw new Error(e||"Assertion failed")}A.exports=e,e.equal=function(A,e,t){if(A!=e)throw new Error(t||"Assertion failed: "+A+" != "+e)}},64367:(A,e)=>{"use strict";var t=e;function r(A){return 1===A.length?"0"+A:A}function i(A){for(var e="",t=0;t<A.length;t++)e+=r(A[t].toString(16));return e}t.toArray=function(A,e){if(Array.isArray(A))return A.slice();if(!A)return[];var t=[];if("string"!=typeof A){for(var r=0;r<A.length;r++)t[r]=0|A[r];return t}if("hex"===e)for((A=A.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(A="0"+A),r=0;r<A.length;r+=2)t.push(parseInt(A[r]+A[r+1],16));else for(r=0;r<A.length;r++){var i=A.charCodeAt(r),n=i>>8,a=255&i;n?t.push(n,a):t.push(a)}return t},t.zero2=r,t.toHex=i,t.encode=function(A,e){return"hex"===e?i(A):A}},21137:(A,e,t)=>{"use strict";var r=t(87568);e.certificate=t(36413);var i=r.define("RSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("modulus").int(),this.key("publicExponent").int(),this.key("privateExponent").int(),this.key("prime1").int(),this.key("prime2").int(),this.key("exponent1").int(),this.key("exponent2").int(),this.key("coefficient").int())}));e.RSAPrivateKey=i;var n=r.define("RSAPublicKey",(function(){this.seq().obj(this.key("modulus").int(),this.key("publicExponent").int())}));e.RSAPublicKey=n;var a=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("none").null_().optional(),this.key("curve").objid().optional(),this.key("params").seq().obj(this.key("p").int(),this.key("q").int(),this.key("g").int()).optional())})),o=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())}));e.PublicKey=o;var s=r.define("PrivateKeyInfo",(function(){this.seq().obj(this.key("version").int(),this.key("algorithm").use(a),this.key("subjectPrivateKey").octstr())}));e.PrivateKey=s;var f=r.define("EncryptedPrivateKeyInfo",(function(){this.seq().obj(this.key("algorithm").seq().obj(this.key("id").objid(),this.key("decrypt").seq().obj(this.key("kde").seq().obj(this.key("id").objid(),this.key("kdeparams").seq().obj(this.key("salt").octstr(),this.key("iters").int())),this.key("cipher").seq().obj(this.key("algo").objid(),this.key("iv").octstr()))),this.key("subjectPrivateKey").octstr())}));e.EncryptedPrivateKey=f;var c=r.define("DSAPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("p").int(),this.key("q").int(),this.key("g").int(),this.key("pub_key").int(),this.key("priv_key").int())}));e.DSAPrivateKey=c,e.DSAparam=r.define("DSAparam",(function(){this.int()}));var u=r.define("ECParameters",(function(){this.choice({namedCurve:this.objid()})})),h=r.define("ECPrivateKey",(function(){this.seq().obj(this.key("version").int(),this.key("privateKey").octstr(),this.key("parameters").optional().explicit(0).use(u),this.key("publicKey").optional().explicit(1).bitstr())}));e.ECPrivateKey=h,e.signature=r.define("signature",(function(){this.seq().obj(this.key("r").int(),this.key("s").int())}))},36413:(A,e,t)=>{"use strict";var r=t(87568),i=r.define("Time",(function(){this.choice({utcTime:this.utctime(),generalTime:this.gentime()})})),n=r.define("AttributeTypeValue",(function(){this.seq().obj(this.key("type").objid(),this.key("value").any())})),a=r.define("AlgorithmIdentifier",(function(){this.seq().obj(this.key("algorithm").objid(),this.key("parameters").optional(),this.key("curve").objid().optional())})),o=r.define("SubjectPublicKeyInfo",(function(){this.seq().obj(this.key("algorithm").use(a),this.key("subjectPublicKey").bitstr())})),s=r.define("RelativeDistinguishedName",(function(){this.setof(n)})),f=r.define("RDNSequence",(function(){this.seqof(s)})),c=r.define("Name",(function(){this.choice({rdnSequence:this.use(f)})})),u=r.define("Validity",(function(){this.seq().obj(this.key("notBefore").use(i),this.key("notAfter").use(i))})),h=r.define("Extension",(function(){this.seq().obj(this.key("extnID").objid(),this.key("critical").bool().def(!1),this.key("extnValue").octstr())})),B=r.define("TBSCertificate",(function(){this.seq().obj(this.key("version").explicit(0).int().optional(),this.key("serialNumber").int(),this.key("signature").use(a),this.key("issuer").use(c),this.key("validity").use(u),this.key("subject").use(c),this.key("subjectPublicKeyInfo").use(o),this.key("issuerUniqueID").implicit(1).bitstr().optional(),this.key("subjectUniqueID").implicit(2).bitstr().optional(),this.key("extensions").explicit(3).seqof(h).optional())})),g=r.define("X509Certificate",(function(){this.seq().obj(this.key("tbsCertificate").use(B),this.key("signatureAlgorithm").use(a),this.key("signatureValue").bitstr())}));A.exports=g},24101:(A,e,t)=>{"use strict";var r=/Proc-Type: 4,ENCRYPTED[\n\r]+DEK-Info: AES-((?:128)|(?:192)|(?:256))-CBC,([0-9A-H]+)[\n\r]+([0-9A-z\n\r+/=]+)[\n\r]+/m,i=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----/m,n=/^-----BEGIN ((?:.*? KEY)|CERTIFICATE)-----([0-9A-z\n\r+/=]+)-----END \1-----$/m,a=t(68078),o=t(1241),s=t(92861).Buffer;A.exports=function(A,e){var t,f=A.toString(),c=f.match(r);if(c){var u="aes"+c[1],h=s.from(c[2],"hex"),B=s.from(c[3].replace(/[\r\n]/g,""),"base64"),g=a(e,h.slice(0,8),parseInt(c[1],10)).key,l=[],w=o.createDecipheriv(u,g,h);l.push(w.update(B)),l.push(w.final()),t=s.concat(l)}else{var d=f.match(n);t=s.from(d[2].replace(/[\r\n]/g,""),"base64")}return{tag:f.match(i)[1],data:t}}},78170:(A,e,t)=>{"use strict";var r=t(21137),i=t(15579),n=t(24101),a=t(1241),o=t(78396),s=t(92861).Buffer;function f(A){var e;"object"!=typeof A||s.isBuffer(A)||(e=A.passphrase,A=A.key),"string"==typeof A&&(A=s.from(A));var t,f,c=n(A,e),u=c.tag,h=c.data;switch(u){case"CERTIFICATE":f=r.certificate.decode(h,"der").tbsCertificate.subjectPublicKeyInfo;case"PUBLIC KEY":switch(f||(f=r.PublicKey.decode(h,"der")),t=f.algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPublicKey.decode(f.subjectPublicKey.data,"der");case"1.2.840.10045.2.1":return f.subjectPrivateKey=f.subjectPublicKey,{type:"ec",data:f};case"1.2.840.10040.4.1":return f.algorithm.params.pub_key=r.DSAparam.decode(f.subjectPublicKey.data,"der"),{type:"dsa",data:f.algorithm.params};default:throw new Error("unknown key id "+t)}case"ENCRYPTED PRIVATE KEY":h=function(A,e){var t=A.algorithm.decrypt.kde.kdeparams.salt,r=parseInt(A.algorithm.decrypt.kde.kdeparams.iters.toString(),10),n=i[A.algorithm.decrypt.cipher.algo.join(".")],f=A.algorithm.decrypt.cipher.iv,c=A.subjectPrivateKey,u=parseInt(n.split("-")[1],10)/8,h=o.pbkdf2Sync(e,t,r,u,"sha1"),B=a.createDecipheriv(n,h,f),g=[];return g.push(B.update(c)),g.push(B.final()),s.concat(g)}(h=r.EncryptedPrivateKey.decode(h,"der"),e);case"PRIVATE KEY":switch(t=(f=r.PrivateKey.decode(h,"der")).algorithm.algorithm.join(".")){case"1.2.840.113549.1.1.1":return r.RSAPrivateKey.decode(f.subjectPrivateKey,"der");case"1.2.840.10045.2.1":return{curve:f.algorithm.curve,privateKey:r.ECPrivateKey.decode(f.subjectPrivateKey,"der").privateKey};case"1.2.840.10040.4.1":return f.algorithm.params.priv_key=r.DSAparam.decode(f.subjectPrivateKey,"der"),{type:"dsa",params:f.algorithm.params};default:throw new Error("unknown key id "+t)}case"RSA PUBLIC KEY":return r.RSAPublicKey.decode(h,"der");case"RSA PRIVATE KEY":return r.RSAPrivateKey.decode(h,"der");case"DSA PRIVATE KEY":return{type:"dsa",params:r.DSAPrivateKey.decode(h,"der")};case"EC PRIVATE KEY":return{curve:(h=r.ECPrivateKey.decode(h,"der")).parameters.value,privateKey:h.privateKey};default:throw new Error("unknown key type "+u)}}f.signature=r.signature,A.exports=f},43627:(A,e,t)=>{"use strict";var r=t(65606),i="win32"===r.platform,n=t(40537);function a(A,e){for(var t=[],r=0;r<A.length;r++){var i=A[r];i&&"."!==i&&(".."===i?t.length&&".."!==t[t.length-1]?t.pop():e&&t.push(".."):t.push(i))}return t}function o(A){for(var e=A.length-1,t=0;t<=e&&!A[t];t++);for(var r=e;r>=0&&!A[r];r--);return 0===t&&r===e?A:t>r?[]:A.slice(t,r+1)}var s=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,f=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,c={};function u(A){var e=s.exec(A),t=(e[1]||"")+(e[2]||""),r=e[3]||"",i=f.exec(r);return[t,i[1],i[2],i[3]]}function h(A){var e=s.exec(A),t=e[1]||"",r=!!t&&":"!==t[1];return{device:t,isUnc:r,isAbsolute:r||!!e[2],tail:e[3]}}function B(A){return"\\\\"+A.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}c.resolve=function(){for(var A="",e="",t=!1,i=arguments.length-1;i>=-1;i--){var o;if(i>=0?o=arguments[i]:A?(o=r.env["="+A])&&o.substr(0,3).toLowerCase()===A.toLowerCase()+"\\"||(o=A+"\\"):o=r.cwd(),!n.isString(o))throw new TypeError("Arguments to path.resolve must be strings");if(o){var s=h(o),f=s.device,c=s.isUnc,u=s.isAbsolute,g=s.tail;if((!f||!A||f.toLowerCase()===A.toLowerCase())&&(A||(A=f),t||(e=g+"\\"+e,t=u),A&&t))break}}return c&&(A=B(A)),A+(t?"\\":"")+(e=a(e.split(/[\\\/]+/),!t).join("\\"))||"."},c.normalize=function(A){var e=h(A),t=e.device,r=e.isUnc,i=e.isAbsolute,n=e.tail,o=/[\\\/]$/.test(n);return(n=a(n.split(/[\\\/]+/),!i).join("\\"))||i||(n="."),n&&o&&(n+="\\"),r&&(t=B(t)),t+(i?"\\":"")+n},c.isAbsolute=function(A){return h(A).isAbsolute},c.join=function(){for(var A=[],e=0;e<arguments.length;e++){var t=arguments[e];if(!n.isString(t))throw new TypeError("Arguments to path.join must be strings");t&&A.push(t)}var r=A.join("\\");return/^[\\\/]{2}[^\\\/]/.test(A[0])||(r=r.replace(/^[\\\/]{2,}/,"\\")),c.normalize(r)},c.relative=function(A,e){A=c.resolve(A),e=c.resolve(e);for(var t=A.toLowerCase(),r=e.toLowerCase(),i=o(e.split("\\")),n=o(t.split("\\")),a=o(r.split("\\")),s=Math.min(n.length,a.length),f=s,u=0;u<s;u++)if(n[u]!==a[u]){f=u;break}if(0==f)return e;var h=[];for(u=f;u<n.length;u++)h.push("..");return(h=h.concat(i.slice(f))).join("\\")},c._makeLong=function(A){if(!n.isString(A))return A;if(!A)return"";var e=c.resolve(A);return/^[a-zA-Z]\:\\/.test(e)?"\\\\?\\"+e:/^\\\\[^?.]/.test(e)?"\\\\?\\UNC\\"+e.substring(2):A},c.dirname=function(A){var e=u(A),t=e[0],r=e[1];return t||r?(r&&(r=r.substr(0,r.length-1)),t+r):"."},c.basename=function(A,e){var t=u(A)[2];return e&&t.substr(-1*e.length)===e&&(t=t.substr(0,t.length-e.length)),t},c.extname=function(A){return u(A)[3]},c.format=function(A){if(!n.isObject(A))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof A);var e=A.root||"";if(!n.isString(e))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof A.root);var t=A.dir,r=A.base||"";return t?t[t.length-1]===c.sep?t+r:t+c.sep+r:r},c.parse=function(A){if(!n.isString(A))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof A);var e=u(A);if(!e||4!==e.length)throw new TypeError("Invalid path '"+A+"'");return{root:e[0],dir:e[0]+e[1].slice(0,-1),base:e[2],ext:e[3],name:e[2].slice(0,e[2].length-e[3].length)}},c.sep="\\",c.delimiter=";";var g=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,l={};function w(A){return g.exec(A).slice(1)}l.resolve=function(){for(var A="",e=!1,t=arguments.length-1;t>=-1&&!e;t--){var i=t>=0?arguments[t]:r.cwd();if(!n.isString(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(A=i+"/"+A,e="/"===i[0])}return(e?"/":"")+(A=a(A.split("/"),!e).join("/"))||"."},l.normalize=function(A){var e=l.isAbsolute(A),t=A&&"/"===A[A.length-1];return(A=a(A.split("/"),!e).join("/"))||e||(A="."),A&&t&&(A+="/"),(e?"/":"")+A},l.isAbsolute=function(A){return"/"===A.charAt(0)},l.join=function(){for(var A="",e=0;e<arguments.length;e++){var t=arguments[e];if(!n.isString(t))throw new TypeError("Arguments to path.join must be strings");t&&(A+=A?"/"+t:t)}return l.normalize(A)},l.relative=function(A,e){A=l.resolve(A).substr(1),e=l.resolve(e).substr(1);for(var t=o(A.split("/")),r=o(e.split("/")),i=Math.min(t.length,r.length),n=i,a=0;a<i;a++)if(t[a]!==r[a]){n=a;break}var s=[];for(a=n;a<t.length;a++)s.push("..");return(s=s.concat(r.slice(n))).join("/")},l._makeLong=function(A){return A},l.dirname=function(A){var e=w(A),t=e[0],r=e[1];return t||r?(r&&(r=r.substr(0,r.length-1)),t+r):"."},l.basename=function(A,e){var t=w(A)[2];return e&&t.substr(-1*e.length)===e&&(t=t.substr(0,t.length-e.length)),t},l.extname=function(A){return w(A)[3]},l.format=function(A){if(!n.isObject(A))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof A);var e=A.root||"";if(!n.isString(e))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof A.root);return(A.dir?A.dir+l.sep:"")+(A.base||"")},l.parse=function(A){if(!n.isString(A))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof A);var e=w(A);if(!e||4!==e.length)throw new TypeError("Invalid path '"+A+"'");return e[1]=e[1]||"",e[2]=e[2]||"",e[3]=e[3]||"",{root:e[0],dir:e[0]+e[1].slice(0,-1),base:e[2],ext:e[3],name:e[2].slice(0,e[2].length-e[3].length)}},l.sep="/",l.delimiter=":",A.exports=i?c:l,A.exports.posix=l,A.exports.win32=c},78396:(A,e,t)=>{e.pbkdf2=t(43832),e.pbkdf2Sync=t(21352)},43832:(A,e,t)=>{var r,i,n=t(92861).Buffer,a=t(64196),o=t(2455),s=t(21352),f=t(93382),c=t.g.crypto&&t.g.crypto.subtle,u={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},h=[];function B(){return i||(i=t.g.process&&t.g.process.nextTick?t.g.process.nextTick:t.g.queueMicrotask?t.g.queueMicrotask:t.g.setImmediate?t.g.setImmediate:t.g.setTimeout)}function g(A,e,t,r,i){return c.importKey("raw",A,{name:"PBKDF2"},!1,["deriveBits"]).then((function(A){return c.deriveBits({name:"PBKDF2",salt:e,iterations:t,hash:{name:i}},A,r<<3)})).then((function(A){return n.from(A)}))}A.exports=function(A,e,i,l,w,d){"function"==typeof w&&(d=w,w=void 0);var b=u[(w=w||"sha1").toLowerCase()];if(b&&"function"==typeof t.g.Promise){if(a(i,l),A=f(A,o,"Password"),e=f(e,o,"Salt"),"function"!=typeof d)throw new Error("No callback provided to pbkdf2");!function(A,e){A.then((function(A){B()((function(){e(null,A)}))}),(function(A){B()((function(){e(A)}))}))}(function(A){if(t.g.process&&!t.g.process.browser)return Promise.resolve(!1);if(!c||!c.importKey||!c.deriveBits)return Promise.resolve(!1);if(void 0!==h[A])return h[A];var e=g(r=r||n.alloc(8),r,10,128,A).then((function(){return!0})).catch((function(){return!1}));return h[A]=e,e}(b).then((function(t){return t?g(A,e,i,l,b):s(A,e,i,l,w)})),d)}else B()((function(){var t;try{t=s(A,e,i,l,w)}catch(A){return d(A)}d(null,t)}))}},2455:(A,e,t)=>{var r,i=t(65606);r=t.g.process&&t.g.process.browser?"utf-8":t.g.process&&t.g.process.version?parseInt(i.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary":"utf-8",A.exports=r},64196:A=>{var e=Math.pow(2,30)-1;A.exports=function(A,t){if("number"!=typeof A)throw new TypeError("Iterations not a number");if(A<0)throw new TypeError("Bad iterations");if("number"!=typeof t)throw new TypeError("Key length not a number");if(t<0||t>e||t!=t)throw new TypeError("Bad key length")}},21352:(A,e,t)=>{var r=t(20320),i=t(66011),n=t(62802),a=t(92861).Buffer,o=t(64196),s=t(2455),f=t(93382),c=a.alloc(128),u={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function h(A,e,t){var o=function(A){return"rmd160"===A||"ripemd160"===A?function(A){return(new i).update(A).digest()}:"md5"===A?r:function(e){return n(A).update(e).digest()}}(A),s="sha512"===A||"sha384"===A?128:64;e.length>s?e=o(e):e.length<s&&(e=a.concat([e,c],s));for(var f=a.allocUnsafe(s+u[A]),h=a.allocUnsafe(s+u[A]),B=0;B<s;B++)f[B]=54^e[B],h[B]=92^e[B];var g=a.allocUnsafe(s+t+4);f.copy(g,0,0,s),this.ipad1=g,this.ipad2=f,this.opad=h,this.alg=A,this.blocksize=s,this.hash=o,this.size=u[A]}h.prototype.run=function(A,e){return A.copy(e,this.blocksize),this.hash(e).copy(this.opad,this.blocksize),this.hash(this.opad)},A.exports=function(A,e,t,r,i){o(t,r);var n=new h(i=i||"sha1",A=f(A,s,"Password"),(e=f(e,s,"Salt")).length),c=a.allocUnsafe(r),B=a.allocUnsafe(e.length+4);e.copy(B,0,0,e.length);for(var g=0,l=u[i],w=Math.ceil(r/l),d=1;d<=w;d++){B.writeUInt32BE(d,e.length);for(var b=n.run(B,n.ipad1),Q=b,C=1;C<t;C++){Q=n.run(Q,n.ipad2);for(var p=0;p<l;p++)b[p]^=Q[p]}b.copy(c,g),g+=l}return c}},93382:(A,e,t)=>{var r=t(92861).Buffer;A.exports=function(A,e,t){if(r.isBuffer(A))return A;if("string"==typeof A)return r.from(A,e);if(ArrayBuffer.isView(A))return r.from(A.buffer);throw new TypeError(t+" must be a string, a Buffer, a typed array or a DataView")}},33225:(A,e,t)=>{"use strict";var r=t(65606);void 0===r||!r.version||0===r.version.indexOf("v0.")||0===r.version.indexOf("v1.")&&0!==r.version.indexOf("v1.8.")?A.exports={nextTick:function(A,e,t,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 r.nextTick(A);case 2:return r.nextTick((function(){A.call(null,e)}));case 3:return r.nextTick((function(){A.call(null,e,t)}));case 4:return r.nextTick((function(){A.call(null,e,t,i)}));default:for(n=new Array(o-1),a=0;a<n.length;)n[a++]=arguments[a];return r.nextTick((function(){A.apply(null,n)}))}}}:A.exports=r},65606:A=>{var e,t,r=A.exports={};function i(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function a(A){if(e===setTimeout)return setTimeout(A,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(A,0);try{return e(A,0)}catch(t){try{return e.call(null,A,0)}catch(t){return e.call(this,A,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:i}catch(A){e=i}try{t="function"==typeof clearTimeout?clearTimeout:n}catch(A){t=n}}();var o,s=[],f=!1,c=-1;function u(){f&&o&&(f=!1,o.length?s=o.concat(s):c=-1,s.length&&h())}function h(){if(!f){var A=a(u);f=!0;for(var e=s.length;e;){for(o=s,s=[];++c<e;)o&&o[c].run();c=-1,e=s.length}o=null,f=!1,function(A){if(t===clearTimeout)return clearTimeout(A);if((t===n||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(A);try{return t(A)}catch(e){try{return t.call(null,A)}catch(e){return t.call(this,A)}}}(A)}}function B(A,e){this.fun=A,this.array=e}function g(){}r.nextTick=function(A){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];s.push(new B(A,e)),1!==s.length||f||a(h)},B.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=g,r.addListener=g,r.once=g,r.off=g,r.removeListener=g,r.removeAllListeners=g,r.emit=g,r.prependListener=g,r.prependOnceListener=g,r.listeners=function(A){return[]},r.binding=function(A){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(A){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},97168:(A,e,t)=>{e.publicEncrypt=t(28902),e.privateDecrypt=t(77362),e.privateEncrypt=function(A,t){return e.publicEncrypt(A,t,!0)},e.publicDecrypt=function(A,t){return e.privateDecrypt(A,t,!0)}},48206:(A,e,t)=>{var r=t(47108),i=t(92861).Buffer;function n(A){var e=i.allocUnsafe(4);return e.writeUInt32BE(A,0),e}A.exports=function(A,e){for(var t,a=i.alloc(0),o=0;a.length<e;)t=n(o++),a=i.concat([a,r("sha1").update(A).update(t).digest()]);return a.slice(0,e)}},82509:function(A,e,t){!function(A,e){"use strict";function r(A,e){if(!A)throw new Error(e||"Assertion failed")}function i(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}function n(A,e,t){if(n.isBN(A))return A;this.negative=0,this.words=null,this.length=0,this.red=null,null!==A&&("le"!==e&&"be"!==e||(t=e,e=10),this._init(A||0,e||10,t||"be"))}var a;"object"==typeof A?A.exports=n:e.BN=n,n.BN=n,n.wordSize=26;try{a="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:t(51069).Buffer}catch(A){}function o(A,e){var t=A.charCodeAt(e);return t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function s(A,e,t){var r=o(A,t);return t-1>=e&&(r|=o(A,t-1)<<4),r}function f(A,e,t,r){for(var i=0,n=Math.min(A.length,t),a=e;a<n;a++){var o=A.charCodeAt(a)-48;i*=r,i+=o>=49?o-49+10:o>=17?o-17+10:o}return i}n.isBN=function(A){return A instanceof n||null!==A&&"object"==typeof A&&A.constructor.wordSize===n.wordSize&&Array.isArray(A.words)},n.max=function(A,e){return A.cmp(e)>0?A:e},n.min=function(A,e){return A.cmp(e)<0?A:e},n.prototype._init=function(A,e,t){if("number"==typeof A)return this._initNumber(A,e,t);if("object"==typeof A)return this._initArray(A,e,t);"hex"===e&&(e=16),r(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(A=A.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<A.length&&(16===e?this._parseHex(A,i,t):(this._parseBase(A,e,i),"le"===t&&this._initArray(this.toArray(),e,t)))},n.prototype._initNumber=function(A,e,t){A<0&&(this.negative=1,A=-A),A<67108864?(this.words=[67108863&A],this.length=1):A<4503599627370496?(this.words=[67108863&A,A/67108864&67108863],this.length=2):(r(A<9007199254740992),this.words=[67108863&A,A/67108864&67108863,1],this.length=3),"le"===t&&this._initArray(this.toArray(),e,t)},n.prototype._initArray=function(A,e,t){if(r("number"==typeof A.length),A.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(A.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var n,a,o=0;if("be"===t)for(i=A.length-1,n=0;i>=0;i-=3)a=A[i]|A[i-1]<<8|A[i-2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);else if("le"===t)for(i=0,n=0;i<A.length;i+=3)a=A[i]|A[i+1]<<8|A[i+2]<<16,this.words[n]|=a<<o&67108863,this.words[n+1]=a>>>26-o&67108863,(o+=24)>=26&&(o-=26,n++);return this.strip()},n.prototype._parseHex=function(A,e,t){this.length=Math.ceil((A.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;var i,n=0,a=0;if("be"===t)for(r=A.length-1;r>=e;r-=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;else for(r=(A.length-e)%2==0?e+1:e;r<A.length;r+=2)i=s(A,e,r)<<n,this.words[a]|=67108863&i,n>=18?(n-=18,a+=1,this.words[a]|=i>>>26):n+=8;this.strip()},n.prototype._parseBase=function(A,e,t){this.words=[0],this.length=1;for(var r=0,i=1;i<=67108863;i*=e)r++;r--,i=i/e|0;for(var n=A.length-t,a=n%r,o=Math.min(n,n-a)+t,s=0,c=t;c<o;c+=r)s=f(A,c,c+r,e),this.imuln(i),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s);if(0!==a){var u=1;for(s=f(A,c,A.length,e),c=0;c<a;c++)u*=e;this.imuln(u),this.words[0]+s<67108864?this.words[0]+=s:this._iaddn(s)}this.strip()},n.prototype.copy=function(A){A.words=new Array(this.length);for(var e=0;e<this.length;e++)A.words[e]=this.words[e];A.length=this.length,A.negative=this.negative,A.red=this.red},n.prototype.clone=function(){var A=new n(null);return this.copy(A),A},n.prototype._expand=function(A){for(;this.length<A;)this.words[this.length++]=0;return this},n.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},n.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},n.prototype.inspect=function(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"};var c=["","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"],u=[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],h=[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 B(A,e,t){t.negative=e.negative^A.negative;var r=A.length+e.length|0;t.length=r,r=r-1|0;var i=0|A.words[0],n=0|e.words[0],a=i*n,o=67108863&a,s=a/67108864|0;t.words[0]=o;for(var f=1;f<r;f++){for(var c=s>>>26,u=67108863&s,h=Math.min(f,e.length-1),B=Math.max(0,f-A.length+1);B<=h;B++){var g=f-B|0;c+=(a=(i=0|A.words[g])*(n=0|e.words[B])+u)/67108864|0,u=67108863&a}t.words[f]=0|u,s=0|c}return 0!==s?t.words[f]=0|s:t.length--,t.strip()}n.prototype.toString=function(A,e){var t;if(e=0|e||1,16===(A=A||10)||"hex"===A){t="";for(var i=0,n=0,a=0;a<this.length;a++){var o=this.words[a],s=(16777215&(o<<i|n)).toString(16);n=o>>>24-i&16777215,(i+=2)>=26&&(i-=26,a--),t=0!==n||a!==this.length-1?c[6-s.length]+s+t:s+t}for(0!==n&&(t=n.toString(16)+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(A===(0|A)&&A>=2&&A<=36){var f=u[A],B=h[A];t="";var g=this.clone();for(g.negative=0;!g.isZero();){var l=g.modn(B).toString(A);t=(g=g.idivn(B)).isZero()?l+t:c[f-l.length]+l+t}for(this.isZero()&&(t="0"+t);t.length%e!=0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}r(!1,"Base should be between 2 and 36")},n.prototype.toNumber=function(){var A=this.words[0];return 2===this.length?A+=67108864*this.words[1]:3===this.length&&1===this.words[2]?A+=4503599627370496+67108864*this.words[1]:this.length>2&&r(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-A:A},n.prototype.toJSON=function(){return this.toString(16)},n.prototype.toBuffer=function(A,e){return r(void 0!==a),this.toArrayLike(a,A,e)},n.prototype.toArray=function(A,e){return this.toArrayLike(Array,A,e)},n.prototype.toArrayLike=function(A,e,t){var i=this.byteLength(),n=t||Math.max(1,i);r(i<=n,"byte array longer than desired length"),r(n>0,"Requested array length <= 0"),this.strip();var a,o,s="le"===e,f=new A(n),c=this.clone();if(s){for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[o]=a;for(;o<n;o++)f[o]=0}else{for(o=0;o<n-i;o++)f[o]=0;for(o=0;!c.isZero();o++)a=c.andln(255),c.iushrn(8),f[n-o-1]=a}return f},Math.clz32?n.prototype._countBits=function(A){return 32-Math.clz32(A)}:n.prototype._countBits=function(A){var e=A,t=0;return e>=4096&&(t+=13,e>>>=13),e>=64&&(t+=7,e>>>=7),e>=8&&(t+=4,e>>>=4),e>=2&&(t+=2,e>>>=2),t+e},n.prototype._zeroBits=function(A){if(0===A)return 26;var e=A,t=0;return 8191&e||(t+=13,e>>>=13),127&e||(t+=7,e>>>=7),15&e||(t+=4,e>>>=4),3&e||(t+=2,e>>>=2),1&e||t++,t},n.prototype.bitLength=function(){var A=this.words[this.length-1],e=this._countBits(A);return 26*(this.length-1)+e},n.prototype.zeroBits=function(){if(this.isZero())return 0;for(var A=0,e=0;e<this.length;e++){var t=this._zeroBits(this.words[e]);if(A+=t,26!==t)break}return A},n.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},n.prototype.toTwos=function(A){return 0!==this.negative?this.abs().inotn(A).iaddn(1):this.clone()},n.prototype.fromTwos=function(A){return this.testn(A-1)?this.notn(A).iaddn(1).ineg():this.clone()},n.prototype.isNeg=function(){return 0!==this.negative},n.prototype.neg=function(){return this.clone().ineg()},n.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},n.prototype.iuor=function(A){for(;this.length<A.length;)this.words[this.length++]=0;for(var e=0;e<A.length;e++)this.words[e]=this.words[e]|A.words[e];return this.strip()},n.prototype.ior=function(A){return r(!(this.negative|A.negative)),this.iuor(A)},n.prototype.or=function(A){return this.length>A.length?this.clone().ior(A):A.clone().ior(this)},n.prototype.uor=function(A){return this.length>A.length?this.clone().iuor(A):A.clone().iuor(this)},n.prototype.iuand=function(A){var e;e=this.length>A.length?A:this;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]&A.words[t];return this.length=e.length,this.strip()},n.prototype.iand=function(A){return r(!(this.negative|A.negative)),this.iuand(A)},n.prototype.and=function(A){return this.length>A.length?this.clone().iand(A):A.clone().iand(this)},n.prototype.uand=function(A){return this.length>A.length?this.clone().iuand(A):A.clone().iuand(this)},n.prototype.iuxor=function(A){var e,t;this.length>A.length?(e=this,t=A):(e=A,t=this);for(var r=0;r<t.length;r++)this.words[r]=e.words[r]^t.words[r];if(this!==e)for(;r<e.length;r++)this.words[r]=e.words[r];return this.length=e.length,this.strip()},n.prototype.ixor=function(A){return r(!(this.negative|A.negative)),this.iuxor(A)},n.prototype.xor=function(A){return this.length>A.length?this.clone().ixor(A):A.clone().ixor(this)},n.prototype.uxor=function(A){return this.length>A.length?this.clone().iuxor(A):A.clone().iuxor(this)},n.prototype.inotn=function(A){r("number"==typeof A&&A>=0);var e=0|Math.ceil(A/26),t=A%26;this._expand(e),t>0&&e--;for(var i=0;i<e;i++)this.words[i]=67108863&~this.words[i];return t>0&&(this.words[i]=~this.words[i]&67108863>>26-t),this.strip()},n.prototype.notn=function(A){return this.clone().inotn(A)},n.prototype.setn=function(A,e){r("number"==typeof A&&A>=0);var t=A/26|0,i=A%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<<i:this.words[t]&~(1<<i),this.strip()},n.prototype.iadd=function(A){var e,t,r;if(0!==this.negative&&0===A.negative)return this.negative=0,e=this.isub(A),this.negative^=1,this._normSign();if(0===this.negative&&0!==A.negative)return A.negative=0,e=this.isub(A),A.negative=1,e._normSign();this.length>A.length?(t=this,r=A):(t=A,r=this);for(var i=0,n=0;n<r.length;n++)e=(0|t.words[n])+(0|r.words[n])+i,this.words[n]=67108863&e,i=e>>>26;for(;0!==i&&n<t.length;n++)e=(0|t.words[n])+i,this.words[n]=67108863&e,i=e>>>26;if(this.length=t.length,0!==i)this.words[this.length]=i,this.length++;else if(t!==this)for(;n<t.length;n++)this.words[n]=t.words[n];return this},n.prototype.add=function(A){var e;return 0!==A.negative&&0===this.negative?(A.negative=0,e=this.sub(A),A.negative^=1,e):0===A.negative&&0!==this.negative?(this.negative=0,e=A.sub(this),this.negative=1,e):this.length>A.length?this.clone().iadd(A):A.clone().iadd(this)},n.prototype.isub=function(A){if(0!==A.negative){A.negative=0;var e=this.iadd(A);return A.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(A),this.negative=1,this._normSign();var t,r,i=this.cmp(A);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=A):(t=A,r=this);for(var n=0,a=0;a<r.length;a++)n=(e=(0|t.words[a])-(0|r.words[a])+n)>>26,this.words[a]=67108863&e;for(;0!==n&&a<t.length;a++)n=(e=(0|t.words[a])+n)>>26,this.words[a]=67108863&e;if(0===n&&a<t.length&&t!==this)for(;a<t.length;a++)this.words[a]=t.words[a];return this.length=Math.max(this.length,a),t!==this&&(this.negative=1),this.strip()},n.prototype.sub=function(A){return this.clone().isub(A)};var g=function(A,e,t){var r,i,n,a=A.words,o=e.words,s=t.words,f=0,c=0|a[0],u=8191&c,h=c>>>13,B=0|a[1],g=8191&B,l=B>>>13,w=0|a[2],d=8191&w,b=w>>>13,Q=0|a[3],C=8191&Q,p=Q>>>13,E=0|a[4],m=8191&E,v=E>>>13,k=0|a[5],D=8191&k,M=k>>>13,y=0|a[6],I=8191&y,L=y>>>13,G=0|a[7],N=8191&G,F=G>>>13,H=0|a[8],Y=8191&H,K=H>>>13,x=0|a[9],R=8191&x,S=x>>>13,P=0|o[0],U=8191&P,J=P>>>13,z=0|o[1],Z=8191&z,W=z>>>13,O=0|o[2],X=8191&O,_=O>>>13,V=0|o[3],q=8191&V,T=V>>>13,j=0|o[4],$=8191&j,AA=j>>>13,eA=0|o[5],tA=8191&eA,rA=eA>>>13,iA=0|o[6],nA=8191&iA,aA=iA>>>13,oA=0|o[7],sA=8191&oA,fA=oA>>>13,cA=0|o[8],uA=8191&cA,hA=cA>>>13,BA=0|o[9],gA=8191&BA,lA=BA>>>13;t.negative=A.negative^e.negative,t.length=19;var wA=(f+(r=Math.imul(u,U))|0)+((8191&(i=(i=Math.imul(u,J))+Math.imul(h,U)|0))<<13)|0;f=((n=Math.imul(h,J))+(i>>>13)|0)+(wA>>>26)|0,wA&=67108863,r=Math.imul(g,U),i=(i=Math.imul(g,J))+Math.imul(l,U)|0,n=Math.imul(l,J);var dA=(f+(r=r+Math.imul(u,Z)|0)|0)+((8191&(i=(i=i+Math.imul(u,W)|0)+Math.imul(h,Z)|0))<<13)|0;f=((n=n+Math.imul(h,W)|0)+(i>>>13)|0)+(dA>>>26)|0,dA&=67108863,r=Math.imul(d,U),i=(i=Math.imul(d,J))+Math.imul(b,U)|0,n=Math.imul(b,J),r=r+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,W)|0)+Math.imul(l,Z)|0,n=n+Math.imul(l,W)|0;var bA=(f+(r=r+Math.imul(u,X)|0)|0)+((8191&(i=(i=i+Math.imul(u,_)|0)+Math.imul(h,X)|0))<<13)|0;f=((n=n+Math.imul(h,_)|0)+(i>>>13)|0)+(bA>>>26)|0,bA&=67108863,r=Math.imul(C,U),i=(i=Math.imul(C,J))+Math.imul(p,U)|0,n=Math.imul(p,J),r=r+Math.imul(d,Z)|0,i=(i=i+Math.imul(d,W)|0)+Math.imul(b,Z)|0,n=n+Math.imul(b,W)|0,r=r+Math.imul(g,X)|0,i=(i=i+Math.imul(g,_)|0)+Math.imul(l,X)|0,n=n+Math.imul(l,_)|0;var QA=(f+(r=r+Math.imul(u,q)|0)|0)+((8191&(i=(i=i+Math.imul(u,T)|0)+Math.imul(h,q)|0))<<13)|0;f=((n=n+Math.imul(h,T)|0)+(i>>>13)|0)+(QA>>>26)|0,QA&=67108863,r=Math.imul(m,U),i=(i=Math.imul(m,J))+Math.imul(v,U)|0,n=Math.imul(v,J),r=r+Math.imul(C,Z)|0,i=(i=i+Math.imul(C,W)|0)+Math.imul(p,Z)|0,n=n+Math.imul(p,W)|0,r=r+Math.imul(d,X)|0,i=(i=i+Math.imul(d,_)|0)+Math.imul(b,X)|0,n=n+Math.imul(b,_)|0,r=r+Math.imul(g,q)|0,i=(i=i+Math.imul(g,T)|0)+Math.imul(l,q)|0,n=n+Math.imul(l,T)|0;var CA=(f+(r=r+Math.imul(u,$)|0)|0)+((8191&(i=(i=i+Math.imul(u,AA)|0)+Math.imul(h,$)|0))<<13)|0;f=((n=n+Math.imul(h,AA)|0)+(i>>>13)|0)+(CA>>>26)|0,CA&=67108863,r=Math.imul(D,U),i=(i=Math.imul(D,J))+Math.imul(M,U)|0,n=Math.imul(M,J),r=r+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,W)|0)+Math.imul(v,Z)|0,n=n+Math.imul(v,W)|0,r=r+Math.imul(C,X)|0,i=(i=i+Math.imul(C,_)|0)+Math.imul(p,X)|0,n=n+Math.imul(p,_)|0,r=r+Math.imul(d,q)|0,i=(i=i+Math.imul(d,T)|0)+Math.imul(b,q)|0,n=n+Math.imul(b,T)|0,r=r+Math.imul(g,$)|0,i=(i=i+Math.imul(g,AA)|0)+Math.imul(l,$)|0,n=n+Math.imul(l,AA)|0;var pA=(f+(r=r+Math.imul(u,tA)|0)|0)+((8191&(i=(i=i+Math.imul(u,rA)|0)+Math.imul(h,tA)|0))<<13)|0;f=((n=n+Math.imul(h,rA)|0)+(i>>>13)|0)+(pA>>>26)|0,pA&=67108863,r=Math.imul(I,U),i=(i=Math.imul(I,J))+Math.imul(L,U)|0,n=Math.imul(L,J),r=r+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,W)|0)+Math.imul(M,Z)|0,n=n+Math.imul(M,W)|0,r=r+Math.imul(m,X)|0,i=(i=i+Math.imul(m,_)|0)+Math.imul(v,X)|0,n=n+Math.imul(v,_)|0,r=r+Math.imul(C,q)|0,i=(i=i+Math.imul(C,T)|0)+Math.imul(p,q)|0,n=n+Math.imul(p,T)|0,r=r+Math.imul(d,$)|0,i=(i=i+Math.imul(d,AA)|0)+Math.imul(b,$)|0,n=n+Math.imul(b,AA)|0,r=r+Math.imul(g,tA)|0,i=(i=i+Math.imul(g,rA)|0)+Math.imul(l,tA)|0,n=n+Math.imul(l,rA)|0;var EA=(f+(r=r+Math.imul(u,nA)|0)|0)+((8191&(i=(i=i+Math.imul(u,aA)|0)+Math.imul(h,nA)|0))<<13)|0;f=((n=n+Math.imul(h,aA)|0)+(i>>>13)|0)+(EA>>>26)|0,EA&=67108863,r=Math.imul(N,U),i=(i=Math.imul(N,J))+Math.imul(F,U)|0,n=Math.imul(F,J),r=r+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,W)|0)+Math.imul(L,Z)|0,n=n+Math.imul(L,W)|0,r=r+Math.imul(D,X)|0,i=(i=i+Math.imul(D,_)|0)+Math.imul(M,X)|0,n=n+Math.imul(M,_)|0,r=r+Math.imul(m,q)|0,i=(i=i+Math.imul(m,T)|0)+Math.imul(v,q)|0,n=n+Math.imul(v,T)|0,r=r+Math.imul(C,$)|0,i=(i=i+Math.imul(C,AA)|0)+Math.imul(p,$)|0,n=n+Math.imul(p,AA)|0,r=r+Math.imul(d,tA)|0,i=(i=i+Math.imul(d,rA)|0)+Math.imul(b,tA)|0,n=n+Math.imul(b,rA)|0,r=r+Math.imul(g,nA)|0,i=(i=i+Math.imul(g,aA)|0)+Math.imul(l,nA)|0,n=n+Math.imul(l,aA)|0;var mA=(f+(r=r+Math.imul(u,sA)|0)|0)+((8191&(i=(i=i+Math.imul(u,fA)|0)+Math.imul(h,sA)|0))<<13)|0;f=((n=n+Math.imul(h,fA)|0)+(i>>>13)|0)+(mA>>>26)|0,mA&=67108863,r=Math.imul(Y,U),i=(i=Math.imul(Y,J))+Math.imul(K,U)|0,n=Math.imul(K,J),r=r+Math.imul(N,Z)|0,i=(i=i+Math.imul(N,W)|0)+Math.imul(F,Z)|0,n=n+Math.imul(F,W)|0,r=r+Math.imul(I,X)|0,i=(i=i+Math.imul(I,_)|0)+Math.imul(L,X)|0,n=n+Math.imul(L,_)|0,r=r+Math.imul(D,q)|0,i=(i=i+Math.imul(D,T)|0)+Math.imul(M,q)|0,n=n+Math.imul(M,T)|0,r=r+Math.imul(m,$)|0,i=(i=i+Math.imul(m,AA)|0)+Math.imul(v,$)|0,n=n+Math.imul(v,AA)|0,r=r+Math.imul(C,tA)|0,i=(i=i+Math.imul(C,rA)|0)+Math.imul(p,tA)|0,n=n+Math.imul(p,rA)|0,r=r+Math.imul(d,nA)|0,i=(i=i+Math.imul(d,aA)|0)+Math.imul(b,nA)|0,n=n+Math.imul(b,aA)|0,r=r+Math.imul(g,sA)|0,i=(i=i+Math.imul(g,fA)|0)+Math.imul(l,sA)|0,n=n+Math.imul(l,fA)|0;var vA=(f+(r=r+Math.imul(u,uA)|0)|0)+((8191&(i=(i=i+Math.imul(u,hA)|0)+Math.imul(h,uA)|0))<<13)|0;f=((n=n+Math.imul(h,hA)|0)+(i>>>13)|0)+(vA>>>26)|0,vA&=67108863,r=Math.imul(R,U),i=(i=Math.imul(R,J))+Math.imul(S,U)|0,n=Math.imul(S,J),r=r+Math.imul(Y,Z)|0,i=(i=i+Math.imul(Y,W)|0)+Math.imul(K,Z)|0,n=n+Math.imul(K,W)|0,r=r+Math.imul(N,X)|0,i=(i=i+Math.imul(N,_)|0)+Math.imul(F,X)|0,n=n+Math.imul(F,_)|0,r=r+Math.imul(I,q)|0,i=(i=i+Math.imul(I,T)|0)+Math.imul(L,q)|0,n=n+Math.imul(L,T)|0,r=r+Math.imul(D,$)|0,i=(i=i+Math.imul(D,AA)|0)+Math.imul(M,$)|0,n=n+Math.imul(M,AA)|0,r=r+Math.imul(m,tA)|0,i=(i=i+Math.imul(m,rA)|0)+Math.imul(v,tA)|0,n=n+Math.imul(v,rA)|0,r=r+Math.imul(C,nA)|0,i=(i=i+Math.imul(C,aA)|0)+Math.imul(p,nA)|0,n=n+Math.imul(p,aA)|0,r=r+Math.imul(d,sA)|0,i=(i=i+Math.imul(d,fA)|0)+Math.imul(b,sA)|0,n=n+Math.imul(b,fA)|0,r=r+Math.imul(g,uA)|0,i=(i=i+Math.imul(g,hA)|0)+Math.imul(l,uA)|0,n=n+Math.imul(l,hA)|0;var kA=(f+(r=r+Math.imul(u,gA)|0)|0)+((8191&(i=(i=i+Math.imul(u,lA)|0)+Math.imul(h,gA)|0))<<13)|0;f=((n=n+Math.imul(h,lA)|0)+(i>>>13)|0)+(kA>>>26)|0,kA&=67108863,r=Math.imul(R,Z),i=(i=Math.imul(R,W))+Math.imul(S,Z)|0,n=Math.imul(S,W),r=r+Math.imul(Y,X)|0,i=(i=i+Math.imul(Y,_)|0)+Math.imul(K,X)|0,n=n+Math.imul(K,_)|0,r=r+Math.imul(N,q)|0,i=(i=i+Math.imul(N,T)|0)+Math.imul(F,q)|0,n=n+Math.imul(F,T)|0,r=r+Math.imul(I,$)|0,i=(i=i+Math.imul(I,AA)|0)+Math.imul(L,$)|0,n=n+Math.imul(L,AA)|0,r=r+Math.imul(D,tA)|0,i=(i=i+Math.imul(D,rA)|0)+Math.imul(M,tA)|0,n=n+Math.imul(M,rA)|0,r=r+Math.imul(m,nA)|0,i=(i=i+Math.imul(m,aA)|0)+Math.imul(v,nA)|0,n=n+Math.imul(v,aA)|0,r=r+Math.imul(C,sA)|0,i=(i=i+Math.imul(C,fA)|0)+Math.imul(p,sA)|0,n=n+Math.imul(p,fA)|0,r=r+Math.imul(d,uA)|0,i=(i=i+Math.imul(d,hA)|0)+Math.imul(b,uA)|0,n=n+Math.imul(b,hA)|0;var DA=(f+(r=r+Math.imul(g,gA)|0)|0)+((8191&(i=(i=i+Math.imul(g,lA)|0)+Math.imul(l,gA)|0))<<13)|0;f=((n=n+Math.imul(l,lA)|0)+(i>>>13)|0)+(DA>>>26)|0,DA&=67108863,r=Math.imul(R,X),i=(i=Math.imul(R,_))+Math.imul(S,X)|0,n=Math.imul(S,_),r=r+Math.imul(Y,q)|0,i=(i=i+Math.imul(Y,T)|0)+Math.imul(K,q)|0,n=n+Math.imul(K,T)|0,r=r+Math.imul(N,$)|0,i=(i=i+Math.imul(N,AA)|0)+Math.imul(F,$)|0,n=n+Math.imul(F,AA)|0,r=r+Math.imul(I,tA)|0,i=(i=i+Math.imul(I,rA)|0)+Math.imul(L,tA)|0,n=n+Math.imul(L,rA)|0,r=r+Math.imul(D,nA)|0,i=(i=i+Math.imul(D,aA)|0)+Math.imul(M,nA)|0,n=n+Math.imul(M,aA)|0,r=r+Math.imul(m,sA)|0,i=(i=i+Math.imul(m,fA)|0)+Math.imul(v,sA)|0,n=n+Math.imul(v,fA)|0,r=r+Math.imul(C,uA)|0,i=(i=i+Math.imul(C,hA)|0)+Math.imul(p,uA)|0,n=n+Math.imul(p,hA)|0;var MA=(f+(r=r+Math.imul(d,gA)|0)|0)+((8191&(i=(i=i+Math.imul(d,lA)|0)+Math.imul(b,gA)|0))<<13)|0;f=((n=n+Math.imul(b,lA)|0)+(i>>>13)|0)+(MA>>>26)|0,MA&=67108863,r=Math.imul(R,q),i=(i=Math.imul(R,T))+Math.imul(S,q)|0,n=Math.imul(S,T),r=r+Math.imul(Y,$)|0,i=(i=i+Math.imul(Y,AA)|0)+Math.imul(K,$)|0,n=n+Math.imul(K,AA)|0,r=r+Math.imul(N,tA)|0,i=(i=i+Math.imul(N,rA)|0)+Math.imul(F,tA)|0,n=n+Math.imul(F,rA)|0,r=r+Math.imul(I,nA)|0,i=(i=i+Math.imul(I,aA)|0)+Math.imul(L,nA)|0,n=n+Math.imul(L,aA)|0,r=r+Math.imul(D,sA)|0,i=(i=i+Math.imul(D,fA)|0)+Math.imul(M,sA)|0,n=n+Math.imul(M,fA)|0,r=r+Math.imul(m,uA)|0,i=(i=i+Math.imul(m,hA)|0)+Math.imul(v,uA)|0,n=n+Math.imul(v,hA)|0;var yA=(f+(r=r+Math.imul(C,gA)|0)|0)+((8191&(i=(i=i+Math.imul(C,lA)|0)+Math.imul(p,gA)|0))<<13)|0;f=((n=n+Math.imul(p,lA)|0)+(i>>>13)|0)+(yA>>>26)|0,yA&=67108863,r=Math.imul(R,$),i=(i=Math.imul(R,AA))+Math.imul(S,$)|0,n=Math.imul(S,AA),r=r+Math.imul(Y,tA)|0,i=(i=i+Math.imul(Y,rA)|0)+Math.imul(K,tA)|0,n=n+Math.imul(K,rA)|0,r=r+Math.imul(N,nA)|0,i=(i=i+Math.imul(N,aA)|0)+Math.imul(F,nA)|0,n=n+Math.imul(F,aA)|0,r=r+Math.imul(I,sA)|0,i=(i=i+Math.imul(I,fA)|0)+Math.imul(L,sA)|0,n=n+Math.imul(L,fA)|0,r=r+Math.imul(D,uA)|0,i=(i=i+Math.imul(D,hA)|0)+Math.imul(M,uA)|0,n=n+Math.imul(M,hA)|0;var IA=(f+(r=r+Math.imul(m,gA)|0)|0)+((8191&(i=(i=i+Math.imul(m,lA)|0)+Math.imul(v,gA)|0))<<13)|0;f=((n=n+Math.imul(v,lA)|0)+(i>>>13)|0)+(IA>>>26)|0,IA&=67108863,r=Math.imul(R,tA),i=(i=Math.imul(R,rA))+Math.imul(S,tA)|0,n=Math.imul(S,rA),r=r+Math.imul(Y,nA)|0,i=(i=i+Math.imul(Y,aA)|0)+Math.imul(K,nA)|0,n=n+Math.imul(K,aA)|0,r=r+Math.imul(N,sA)|0,i=(i=i+Math.imul(N,fA)|0)+Math.imul(F,sA)|0,n=n+Math.imul(F,fA)|0,r=r+Math.imul(I,uA)|0,i=(i=i+Math.imul(I,hA)|0)+Math.imul(L,uA)|0,n=n+Math.imul(L,hA)|0;var LA=(f+(r=r+Math.imul(D,gA)|0)|0)+((8191&(i=(i=i+Math.imul(D,lA)|0)+Math.imul(M,gA)|0))<<13)|0;f=((n=n+Math.imul(M,lA)|0)+(i>>>13)|0)+(LA>>>26)|0,LA&=67108863,r=Math.imul(R,nA),i=(i=Math.imul(R,aA))+Math.imul(S,nA)|0,n=Math.imul(S,aA),r=r+Math.imul(Y,sA)|0,i=(i=i+Math.imul(Y,fA)|0)+Math.imul(K,sA)|0,n=n+Math.imul(K,fA)|0,r=r+Math.imul(N,uA)|0,i=(i=i+Math.imul(N,hA)|0)+Math.imul(F,uA)|0,n=n+Math.imul(F,hA)|0;var GA=(f+(r=r+Math.imul(I,gA)|0)|0)+((8191&(i=(i=i+Math.imul(I,lA)|0)+Math.imul(L,gA)|0))<<13)|0;f=((n=n+Math.imul(L,lA)|0)+(i>>>13)|0)+(GA>>>26)|0,GA&=67108863,r=Math.imul(R,sA),i=(i=Math.imul(R,fA))+Math.imul(S,sA)|0,n=Math.imul(S,fA),r=r+Math.imul(Y,uA)|0,i=(i=i+Math.imul(Y,hA)|0)+Math.imul(K,uA)|0,n=n+Math.imul(K,hA)|0;var NA=(f+(r=r+Math.imul(N,gA)|0)|0)+((8191&(i=(i=i+Math.imul(N,lA)|0)+Math.imul(F,gA)|0))<<13)|0;f=((n=n+Math.imul(F,lA)|0)+(i>>>13)|0)+(NA>>>26)|0,NA&=67108863,r=Math.imul(R,uA),i=(i=Math.imul(R,hA))+Math.imul(S,uA)|0,n=Math.imul(S,hA);var FA=(f+(r=r+Math.imul(Y,gA)|0)|0)+((8191&(i=(i=i+Math.imul(Y,lA)|0)+Math.imul(K,gA)|0))<<13)|0;f=((n=n+Math.imul(K,lA)|0)+(i>>>13)|0)+(FA>>>26)|0,FA&=67108863;var HA=(f+(r=Math.imul(R,gA))|0)+((8191&(i=(i=Math.imul(R,lA))+Math.imul(S,gA)|0))<<13)|0;return f=((n=Math.imul(S,lA))+(i>>>13)|0)+(HA>>>26)|0,HA&=67108863,s[0]=wA,s[1]=dA,s[2]=bA,s[3]=QA,s[4]=CA,s[5]=pA,s[6]=EA,s[7]=mA,s[8]=vA,s[9]=kA,s[10]=DA,s[11]=MA,s[12]=yA,s[13]=IA,s[14]=LA,s[15]=GA,s[16]=NA,s[17]=FA,s[18]=HA,0!==f&&(s[19]=f,t.length++),t};function l(A,e,t){return(new w).mulp(A,e,t)}function w(A,e){this.x=A,this.y=e}Math.imul||(g=B),n.prototype.mulTo=function(A,e){var t,r=this.length+A.length;return t=10===this.length&&10===A.length?g(this,A,e):r<63?B(this,A,e):r<1024?function(A,e,t){t.negative=e.negative^A.negative,t.length=A.length+e.length;for(var r=0,i=0,n=0;n<t.length-1;n++){var a=i;i=0;for(var o=67108863&r,s=Math.min(n,e.length-1),f=Math.max(0,n-A.length+1);f<=s;f++){var c=n-f,u=(0|A.words[c])*(0|e.words[f]),h=67108863&u;o=67108863&(h=h+o|0),i+=(a=(a=a+(u/67108864|0)|0)+(h>>>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,A,e):l(this,A,e),t},w.prototype.makeRBT=function(A){for(var e=new Array(A),t=n.prototype._countBits(A)-1,r=0;r<A;r++)e[r]=this.revBin(r,t,A);return e},w.prototype.revBin=function(A,e,t){if(0===A||A===t-1)return A;for(var r=0,i=0;i<e;i++)r|=(1&A)<<e-i-1,A>>=1;return r},w.prototype.permute=function(A,e,t,r,i,n){for(var a=0;a<n;a++)r[a]=e[A[a]],i[a]=t[A[a]]},w.prototype.transform=function(A,e,t,r,i,n){this.permute(n,A,e,t,r,i);for(var a=1;a<i;a<<=1)for(var o=a<<1,s=Math.cos(2*Math.PI/o),f=Math.sin(2*Math.PI/o),c=0;c<i;c+=o)for(var u=s,h=f,B=0;B<a;B++){var g=t[c+B],l=r[c+B],w=t[c+B+a],d=r[c+B+a],b=u*w-h*d;d=u*d+h*w,w=b,t[c+B]=g+w,r[c+B]=l+d,t[c+B+a]=g-w,r[c+B+a]=l-d,B!==o&&(b=s*u-f*h,h=s*h+f*u,u=b)}},w.prototype.guessLen13b=function(A,e){var t=1|Math.max(e,A),r=1&t,i=0;for(t=t/2|0;t;t>>>=1)i++;return 1<<i+1+r},w.prototype.conjugate=function(A,e,t){if(!(t<=1))for(var r=0;r<t/2;r++){var i=A[r];A[r]=A[t-r-1],A[t-r-1]=i,i=e[r],e[r]=-e[t-r-1],e[t-r-1]=-i}},w.prototype.normalize13b=function(A,e){for(var t=0,r=0;r<e/2;r++){var i=8192*Math.round(A[2*r+1]/e)+Math.round(A[2*r]/e)+t;A[r]=67108863&i,t=i<67108864?0:i/67108864|0}return A},w.prototype.convert13b=function(A,e,t,i){for(var n=0,a=0;a<e;a++)n+=0|A[a],t[2*a]=8191&n,n>>>=13,t[2*a+1]=8191&n,n>>>=13;for(a=2*e;a<i;++a)t[a]=0;r(0===n),r(!(-8192&n))},w.prototype.stub=function(A){for(var e=new Array(A),t=0;t<A;t++)e[t]=0;return e},w.prototype.mulp=function(A,e,t){var r=2*this.guessLen13b(A.length,e.length),i=this.makeRBT(r),n=this.stub(r),a=new Array(r),o=new Array(r),s=new Array(r),f=new Array(r),c=new Array(r),u=new Array(r),h=t.words;h.length=r,this.convert13b(A.words,A.length,a,r),this.convert13b(e.words,e.length,f,r),this.transform(a,n,o,s,r,i),this.transform(f,n,c,u,r,i);for(var B=0;B<r;B++){var g=o[B]*c[B]-s[B]*u[B];s[B]=o[B]*u[B]+s[B]*c[B],o[B]=g}return this.conjugate(o,s,r),this.transform(o,s,h,n,r,i),this.conjugate(h,n,r),this.normalize13b(h,r),t.negative=A.negative^e.negative,t.length=A.length+e.length,t.strip()},n.prototype.mul=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),this.mulTo(A,e)},n.prototype.mulf=function(A){var e=new n(null);return e.words=new Array(this.length+A.length),l(this,A,e)},n.prototype.imul=function(A){return this.clone().mulTo(A,this)},n.prototype.imuln=function(A){r("number"==typeof A),r(A<67108864);for(var e=0,t=0;t<this.length;t++){var i=(0|this.words[t])*A,n=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=n>>>26,this.words[t]=67108863&n}return 0!==e&&(this.words[t]=e,this.length++),this},n.prototype.muln=function(A){return this.clone().imuln(A)},n.prototype.sqr=function(){return this.mul(this)},n.prototype.isqr=function(){return this.imul(this.clone())},n.prototype.pow=function(A){var e=function(A){for(var e=new Array(A.bitLength()),t=0;t<e.length;t++){var r=t/26|0,i=t%26;e[t]=(A.words[r]&1<<i)>>>i}return e}(A);if(0===e.length)return new n(1);for(var t=this,r=0;r<e.length&&0===e[r];r++,t=t.sqr());if(++r<e.length)for(var i=t.sqr();r<e.length;r++,i=i.sqr())0!==e[r]&&(t=t.mul(i));return t},n.prototype.iushln=function(A){r("number"==typeof A&&A>=0);var e,t=A%26,i=(A-t)/26,n=67108863>>>26-t<<26-t;if(0!==t){var a=0;for(e=0;e<this.length;e++){var o=this.words[e]&n,s=(0|this.words[e])-o<<t;this.words[e]=s|a,a=o>>>26-t}a&&(this.words[e]=a,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e<i;e++)this.words[e]=0;this.length+=i}return this.strip()},n.prototype.ishln=function(A){return r(0===this.negative),this.iushln(A)},n.prototype.iushrn=function(A,e,t){var i;r("number"==typeof A&&A>=0),i=e?(e-e%26)/26:0;var n=A%26,a=Math.min((A-n)/26,this.length),o=67108863^67108863>>>n<<n,s=t;if(i-=a,i=Math.max(0,i),s){for(var f=0;f<a;f++)s.words[f]=this.words[f];s.length=a}if(0===a);else if(this.length>a)for(this.length-=a,f=0;f<this.length;f++)this.words[f]=this.words[f+a];else this.words[0]=0,this.length=1;var c=0;for(f=this.length-1;f>=0&&(0!==c||f>=i);f--){var u=0|this.words[f];this.words[f]=c<<26-n|u>>>n,c=u&o}return s&&0!==c&&(s.words[s.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},n.prototype.ishrn=function(A,e,t){return r(0===this.negative),this.iushrn(A,e,t)},n.prototype.shln=function(A){return this.clone().ishln(A)},n.prototype.ushln=function(A){return this.clone().iushln(A)},n.prototype.shrn=function(A){return this.clone().ishrn(A)},n.prototype.ushrn=function(A){return this.clone().iushrn(A)},n.prototype.testn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26,i=1<<e;return!(this.length<=t||!(this.words[t]&i))},n.prototype.imaskn=function(A){r("number"==typeof A&&A>=0);var e=A%26,t=(A-e)/26;if(r(0===this.negative,"imaskn works only with positive numbers"),this.length<=t)return this;if(0!==e&&t++,this.length=Math.min(t,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},n.prototype.maskn=function(A){return this.clone().imaskn(A)},n.prototype.iaddn=function(A){return r("number"==typeof A),r(A<67108864),A<0?this.isubn(-A):0!==this.negative?1===this.length&&(0|this.words[0])<A?(this.words[0]=A-(0|this.words[0]),this.negative=0,this):(this.negative=0,this.isubn(A),this.negative=1,this):this._iaddn(A)},n.prototype._iaddn=function(A){this.words[0]+=A;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},n.prototype.isubn=function(A){if(r("number"==typeof A),r(A<67108864),A<0)return this.iaddn(-A);if(0!==this.negative)return this.negative=0,this.iaddn(A),this.negative=1,this;if(this.words[0]-=A,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},n.prototype.addn=function(A){return this.clone().iaddn(A)},n.prototype.subn=function(A){return this.clone().isubn(A)},n.prototype.iabs=function(){return this.negative=0,this},n.prototype.abs=function(){return this.clone().iabs()},n.prototype._ishlnsubmul=function(A,e,t){var i,n,a=A.length+t;this._expand(a);var o=0;for(i=0;i<A.length;i++){n=(0|this.words[i+t])+o;var s=(0|A.words[i])*e;o=((n-=67108863&s)>>26)-(s/67108864|0),this.words[i+t]=67108863&n}for(;i<this.length-t;i++)o=(n=(0|this.words[i+t])+o)>>26,this.words[i+t]=67108863&n;if(0===o)return this.strip();for(r(-1===o),o=0,i=0;i<this.length;i++)o=(n=-(0|this.words[i])+o)>>26,this.words[i]=67108863&n;return this.negative=1,this.strip()},n.prototype._wordDiv=function(A,e){var t=(this.length,A.length),r=this.clone(),i=A,a=0|i.words[i.length-1];0!=(t=26-this._countBits(a))&&(i=i.ushln(t),r.iushln(t),a=0|i.words[i.length-1]);var o,s=r.length-i.length;if("mod"!==e){(o=new n(null)).length=s+1,o.words=new Array(o.length);for(var f=0;f<o.length;f++)o.words[f]=0}var c=r.clone()._ishlnsubmul(i,1,s);0===c.negative&&(r=c,o&&(o.words[s]=1));for(var u=s-1;u>=0;u--){var h=67108864*(0|r.words[i.length+u])+(0|r.words[i.length+u-1]);for(h=Math.min(h/a|0,67108863),r._ishlnsubmul(i,h,u);0!==r.negative;)h--,r.negative=0,r._ishlnsubmul(i,1,u),r.isZero()||(r.negative^=1);o&&(o.words[u]=h)}return o&&o.strip(),r.strip(),"div"!==e&&0!==t&&r.iushrn(t),{div:o||null,mod:r}},n.prototype.divmod=function(A,e,t){return r(!A.isZero()),this.isZero()?{div:new n(0),mod:new n(0)}:0!==this.negative&&0===A.negative?(o=this.neg().divmod(A,e),"mod"!==e&&(i=o.div.neg()),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.iadd(A)),{div:i,mod:a}):0===this.negative&&0!==A.negative?(o=this.divmod(A.neg(),e),"mod"!==e&&(i=o.div.neg()),{div:i,mod:o.mod}):this.negative&A.negative?(o=this.neg().divmod(A.neg(),e),"div"!==e&&(a=o.mod.neg(),t&&0!==a.negative&&a.isub(A)),{div:o.div,mod:a}):A.length>this.length||this.cmp(A)<0?{div:new n(0),mod:this}:1===A.length?"div"===e?{div:this.divn(A.words[0]),mod:null}:"mod"===e?{div:null,mod:new n(this.modn(A.words[0]))}:{div:this.divn(A.words[0]),mod:new n(this.modn(A.words[0]))}:this._wordDiv(A,e);var i,a,o},n.prototype.div=function(A){return this.divmod(A,"div",!1).div},n.prototype.mod=function(A){return this.divmod(A,"mod",!1).mod},n.prototype.umod=function(A){return this.divmod(A,"mod",!0).mod},n.prototype.divRound=function(A){var e=this.divmod(A);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(A):e.mod,r=A.ushrn(1),i=A.andln(1),n=t.cmp(r);return n<0||1===i&&0===n?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},n.prototype.modn=function(A){r(A<=67108863);for(var e=(1<<26)%A,t=0,i=this.length-1;i>=0;i--)t=(e*t+(0|this.words[i]))%A;return t},n.prototype.idivn=function(A){r(A<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var i=(0|this.words[t])+67108864*e;this.words[t]=i/A|0,e=i%A}return this.strip()},n.prototype.divn=function(A){return this.clone().idivn(A)},n.prototype.egcd=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i=new n(1),a=new n(0),o=new n(0),s=new n(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var c=t.clone(),u=e.clone();!e.isZero();){for(var h=0,B=1;!(e.words[0]&B)&&h<26;++h,B<<=1);if(h>0)for(e.iushrn(h);h-- >0;)(i.isOdd()||a.isOdd())&&(i.iadd(c),a.isub(u)),i.iushrn(1),a.iushrn(1);for(var g=0,l=1;!(t.words[0]&l)&&g<26;++g,l<<=1);if(g>0)for(t.iushrn(g);g-- >0;)(o.isOdd()||s.isOdd())&&(o.iadd(c),s.isub(u)),o.iushrn(1),s.iushrn(1);e.cmp(t)>=0?(e.isub(t),i.isub(o),a.isub(s)):(t.isub(e),o.isub(i),s.isub(a))}return{a:o,b:s,gcd:t.iushln(f)}},n.prototype._invmp=function(A){r(0===A.negative),r(!A.isZero());var e=this,t=A.clone();e=0!==e.negative?e.umod(A):e.clone();for(var i,a=new n(1),o=new n(0),s=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,c=1;!(e.words[0]&c)&&f<26;++f,c<<=1);if(f>0)for(e.iushrn(f);f-- >0;)a.isOdd()&&a.iadd(s),a.iushrn(1);for(var u=0,h=1;!(t.words[0]&h)&&u<26;++u,h<<=1);if(u>0)for(t.iushrn(u);u-- >0;)o.isOdd()&&o.iadd(s),o.iushrn(1);e.cmp(t)>=0?(e.isub(t),a.isub(o)):(t.isub(e),o.isub(a))}return(i=0===e.cmpn(1)?a:o).cmpn(0)<0&&i.iadd(A),i},n.prototype.gcd=function(A){if(this.isZero())return A.abs();if(A.isZero())return this.abs();var e=this.clone(),t=A.clone();e.negative=0,t.negative=0;for(var r=0;e.isEven()&&t.isEven();r++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var i=e.cmp(t);if(i<0){var n=e;e=t,t=n}else if(0===i||0===t.cmpn(1))break;e.isub(t)}return t.iushln(r)},n.prototype.invm=function(A){return this.egcd(A).a.umod(A)},n.prototype.isEven=function(){return!(1&this.words[0])},n.prototype.isOdd=function(){return!(1&~this.words[0])},n.prototype.andln=function(A){return this.words[0]&A},n.prototype.bincn=function(A){r("number"==typeof A);var e=A%26,t=(A-e)/26,i=1<<e;if(this.length<=t)return this._expand(t+1),this.words[t]|=i,this;for(var n=i,a=t;0!==n&&a<this.length;a++){var o=0|this.words[a];n=(o+=n)>>>26,o&=67108863,this.words[a]=o}return 0!==n&&(this.words[a]=n,this.length++),this},n.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},n.prototype.cmpn=function(A){var e,t=A<0;if(0!==this.negative&&!t)return-1;if(0===this.negative&&t)return 1;if(this.strip(),this.length>1)e=1;else{t&&(A=-A),r(A<=67108863,"Number is too big");var i=0|this.words[0];e=i===A?0:i<A?-1:1}return 0!==this.negative?0|-e:e},n.prototype.cmp=function(A){if(0!==this.negative&&0===A.negative)return-1;if(0===this.negative&&0!==A.negative)return 1;var e=this.ucmp(A);return 0!==this.negative?0|-e:e},n.prototype.ucmp=function(A){if(this.length>A.length)return 1;if(this.length<A.length)return-1;for(var e=0,t=this.length-1;t>=0;t--){var r=0|this.words[t],i=0|A.words[t];if(r!==i){r<i?e=-1:r>i&&(e=1);break}}return e},n.prototype.gtn=function(A){return 1===this.cmpn(A)},n.prototype.gt=function(A){return 1===this.cmp(A)},n.prototype.gten=function(A){return this.cmpn(A)>=0},n.prototype.gte=function(A){return this.cmp(A)>=0},n.prototype.ltn=function(A){return-1===this.cmpn(A)},n.prototype.lt=function(A){return-1===this.cmp(A)},n.prototype.lten=function(A){return this.cmpn(A)<=0},n.prototype.lte=function(A){return this.cmp(A)<=0},n.prototype.eqn=function(A){return 0===this.cmpn(A)},n.prototype.eq=function(A){return 0===this.cmp(A)},n.red=function(A){return new m(A)},n.prototype.toRed=function(A){return r(!this.red,"Already a number in reduction context"),r(0===this.negative,"red works only with positives"),A.convertTo(this)._forceRed(A)},n.prototype.fromRed=function(){return r(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},n.prototype._forceRed=function(A){return this.red=A,this},n.prototype.forceRed=function(A){return r(!this.red,"Already a number in reduction context"),this._forceRed(A)},n.prototype.redAdd=function(A){return r(this.red,"redAdd works only with red numbers"),this.red.add(this,A)},n.prototype.redIAdd=function(A){return r(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,A)},n.prototype.redSub=function(A){return r(this.red,"redSub works only with red numbers"),this.red.sub(this,A)},n.prototype.redISub=function(A){return r(this.red,"redISub works only with red numbers"),this.red.isub(this,A)},n.prototype.redShl=function(A){return r(this.red,"redShl works only with red numbers"),this.red.shl(this,A)},n.prototype.redMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.mul(this,A)},n.prototype.redIMul=function(A){return r(this.red,"redMul works only with red numbers"),this.red._verify2(this,A),this.red.imul(this,A)},n.prototype.redSqr=function(){return r(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},n.prototype.redISqr=function(){return r(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},n.prototype.redSqrt=function(){return r(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},n.prototype.redInvm=function(){return r(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},n.prototype.redNeg=function(){return r(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},n.prototype.redPow=function(A){return r(this.red&&!A.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,A)};var d={k256:null,p224:null,p192:null,p25519:null};function b(A,e){this.name=A,this.p=new n(e,16),this.n=this.p.bitLength(),this.k=new n(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function Q(){b.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function C(){b.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function p(){b.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function E(){b.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function m(A){if("string"==typeof A){var e=n._prime(A);this.m=e.p,this.prime=e}else r(A.gtn(1),"modulus must be greater than 1"),this.m=A,this.prime=null}function v(A){m.call(this,A),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new n(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)}b.prototype._tmp=function(){var A=new n(null);return A.words=new Array(Math.ceil(this.n/13)),A},b.prototype.ireduce=function(A){var e,t=A;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var r=e<this.n?-1:t.ucmp(this.p);return 0===r?(t.words[0]=0,t.length=1):r>0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},b.prototype.split=function(A,e){A.iushrn(this.n,0,e)},b.prototype.imulK=function(A){return A.imul(this.k)},i(Q,b),Q.prototype.split=function(A,e){for(var t=4194303,r=Math.min(A.length,9),i=0;i<r;i++)e.words[i]=A.words[i];if(e.length=r,A.length<=9)return A.words[0]=0,void(A.length=1);var n=A.words[9];for(e.words[e.length++]=n&t,i=10;i<A.length;i++){var a=0|A.words[i];A.words[i-10]=(a&t)<<4|n>>>22,n=a}n>>>=22,A.words[i-10]=n,0===n&&A.length>10?A.length-=10:A.length-=9},Q.prototype.imulK=function(A){A.words[A.length]=0,A.words[A.length+1]=0,A.length+=2;for(var e=0,t=0;t<A.length;t++){var r=0|A.words[t];e+=977*r,A.words[t]=67108863&e,e=64*r+(e/67108864|0)}return 0===A.words[A.length-1]&&(A.length--,0===A.words[A.length-1]&&A.length--),A},i(C,b),i(p,b),i(E,b),E.prototype.imulK=function(A){for(var e=0,t=0;t<A.length;t++){var r=19*(0|A.words[t])+e,i=67108863&r;r>>>=26,A.words[t]=i,e=r}return 0!==e&&(A.words[A.length++]=e),A},n._prime=function(A){if(d[A])return d[A];var e;if("k256"===A)e=new Q;else if("p224"===A)e=new C;else if("p192"===A)e=new p;else{if("p25519"!==A)throw new Error("Unknown prime "+A);e=new E}return d[A]=e,e},m.prototype._verify1=function(A){r(0===A.negative,"red works only with positives"),r(A.red,"red works only with red numbers")},m.prototype._verify2=function(A,e){r(!(A.negative|e.negative),"red works only with positives"),r(A.red&&A.red===e.red,"red works only with red numbers")},m.prototype.imod=function(A){return this.prime?this.prime.ireduce(A)._forceRed(this):A.umod(this.m)._forceRed(this)},m.prototype.neg=function(A){return A.isZero()?A.clone():this.m.sub(A)._forceRed(this)},m.prototype.add=function(A,e){this._verify2(A,e);var t=A.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},m.prototype.iadd=function(A,e){this._verify2(A,e);var t=A.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},m.prototype.sub=function(A,e){this._verify2(A,e);var t=A.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},m.prototype.isub=function(A,e){this._verify2(A,e);var t=A.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},m.prototype.shl=function(A,e){return this._verify1(A),this.imod(A.ushln(e))},m.prototype.imul=function(A,e){return this._verify2(A,e),this.imod(A.imul(e))},m.prototype.mul=function(A,e){return this._verify2(A,e),this.imod(A.mul(e))},m.prototype.isqr=function(A){return this.imul(A,A.clone())},m.prototype.sqr=function(A){return this.mul(A,A)},m.prototype.sqrt=function(A){if(A.isZero())return A.clone();var e=this.m.andln(3);if(r(e%2==1),3===e){var t=this.m.add(new n(1)).iushrn(2);return this.pow(A,t)}for(var i=this.m.subn(1),a=0;!i.isZero()&&0===i.andln(1);)a++,i.iushrn(1);r(!i.isZero());var o=new n(1).toRed(this),s=o.redNeg(),f=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new n(2*c*c).toRed(this);0!==this.pow(c,f).cmp(s);)c.redIAdd(s);for(var u=this.pow(c,i),h=this.pow(A,i.addn(1).iushrn(1)),B=this.pow(A,i),g=a;0!==B.cmp(o);){for(var l=B,w=0;0!==l.cmp(o);w++)l=l.redSqr();r(w<g);var d=this.pow(u,new n(1).iushln(g-w-1));h=h.redMul(d),u=d.redSqr(),B=B.redMul(u),g=w}return h},m.prototype.invm=function(A){var e=A._invmp(this.m);return 0!==e.negative?(e.negative=0,this.imod(e).redNeg()):this.imod(e)},m.prototype.pow=function(A,e){if(e.isZero())return new n(1).toRed(this);if(0===e.cmpn(1))return A.clone();var t=new Array(16);t[0]=new n(1).toRed(this),t[1]=A;for(var r=2;r<t.length;r++)t[r]=this.mul(t[r-1],A);var i=t[0],a=0,o=0,s=e.bitLength()%26;for(0===s&&(s=26),r=e.length-1;r>=0;r--){for(var f=e.words[r],c=s-1;c>=0;c--){var u=f>>c&1;i!==t[0]&&(i=this.sqr(i)),0!==u||0!==a?(a<<=1,a|=u,(4==++o||0===r&&0===c)&&(i=this.mul(i,t[a]),o=0,a=0)):o=0}s=26}return i},m.prototype.convertTo=function(A){var e=A.umod(this.m);return e===A?e.clone():e},m.prototype.convertFrom=function(A){var e=A.clone();return e.red=null,e},n.mont=function(A){return new v(A)},i(v,m),v.prototype.convertTo=function(A){return this.imod(A.ushln(this.shift))},v.prototype.convertFrom=function(A){var e=this.imod(A.mul(this.rinv));return e.red=null,e},v.prototype.imul=function(A,e){if(A.isZero()||e.isZero())return A.words[0]=0,A.length=1,A;var t=A.imul(e),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)},v.prototype.mul=function(A,e){if(A.isZero()||e.isZero())return new n(0)._forceRed(this);var t=A.mul(e),r=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=t.isub(r).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},v.prototype.invm=function(A){return this.imod(A._invmp(this.m).mul(this.r2))._forceRed(this)}}(A=t.nmd(A),this)},77362:(A,e,t)=>{var r=t(78170),i=t(48206),n=t(52061),a=t(82509),o=t(67332),s=t(47108),f=t(99247),c=t(92861).Buffer;A.exports=function(A,e,t){var u;u=A.padding?A.padding:t?1:4;var h,B=r(A),g=B.modulus.byteLength();if(e.length>g||new a(e).cmp(B.modulus)>=0)throw new Error("decryption error");h=t?f(new a(e),B):o(e,B);var l=c.alloc(g-h.length);if(h=c.concat([l,h],g),4===u)return function(A,e){var t=A.modulus.byteLength(),r=s("sha1").update(c.alloc(0)).digest(),a=r.length;if(0!==e[0])throw new Error("decryption error");var o=e.slice(1,a+1),f=e.slice(a+1),u=n(o,i(f,a)),h=n(f,i(u,t-a-1));if(function(A,e){A=c.from(A),e=c.from(e);var t=0,r=A.length;A.length!==e.length&&(t++,r=Math.min(A.length,e.length));for(var i=-1;++i<r;)t+=A[i]^e[i];return t}(r,h.slice(0,a)))throw new Error("decryption error");for(var B=a;0===h[B];)B++;if(1!==h[B++])throw new Error("decryption error");return h.slice(B)}(B,h);if(1===u)return function(A,e,t){for(var r=e.slice(0,2),i=2,n=0;0!==e[i++];)if(i>=e.length){n++;break}var a=e.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 e.slice(i)}(0,h,t);if(3===u)return h;throw new Error("unknown padding")}},28902:(A,e,t)=>{var r=t(78170),i=t(53209),n=t(47108),a=t(48206),o=t(52061),s=t(82509),f=t(99247),c=t(67332),u=t(92861).Buffer;A.exports=function(A,e,t){var h;h=A.padding?A.padding:t?1:4;var B,g=r(A);if(4===h)B=function(A,e){var t=A.modulus.byteLength(),r=e.length,f=n("sha1").update(u.alloc(0)).digest(),c=f.length,h=2*c;if(r>t-h-2)throw new Error("message too long");var B=u.alloc(t-r-h-2),g=t-c-1,l=i(c),w=o(u.concat([f,B,u.alloc(1,1),e],g),a(l,g)),d=o(l,a(w,c));return new s(u.concat([u.alloc(1),d,w],t))}(g,e);else if(1===h)B=function(A,e,t){var r,n=e.length,a=A.modulus.byteLength();if(n>a-11)throw new Error("message too long");return r=t?u.alloc(a-n-3,255):function(A){for(var e,t=u.allocUnsafe(A),r=0,n=i(2*A),a=0;r<A;)a===n.length&&(n=i(2*A),a=0),(e=n[a++])&&(t[r++]=e);return t}(a-n-3),new s(u.concat([u.from([0,t?1:2]),r,u.alloc(1),e],a))}(g,e,t);else{if(3!==h)throw new Error("unknown padding");if((B=new s(e)).cmp(g.modulus)>=0)throw new Error("data too long for modulus")}return t?c(B,g):f(B,g)}},99247:(A,e,t)=>{var r=t(82509),i=t(92861).Buffer;A.exports=function(A,e){return i.from(A.toRed(r.mont(e.modulus)).redPow(new r(e.publicExponent)).fromRed().toArray())}},52061:A=>{A.exports=function(A,e){for(var t=A.length,r=-1;++r<t;)A[r]^=e[r];return A}},53209:(A,e,t)=>{"use strict";var r=t(65606),i=65536,n=t(92861).Buffer,a=t.g.crypto||t.g.msCrypto;a&&a.getRandomValues?A.exports=function(A,e){if(A>4294967295)throw new RangeError("requested too many random bytes");var t=n.allocUnsafe(A);if(A>0)if(A>i)for(var o=0;o<A;o+=i)a.getRandomValues(t.slice(o,o+i));else a.getRandomValues(t);return"function"==typeof e?r.nextTick((function(){e(null,t)})):t}:A.exports=function(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}},76983:(A,e,t)=>{"use strict";var r=t(65606);function i(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var n=t(92861),a=(t(53209),n.Buffer),o=n.kMaxLength,s=t.g.crypto||t.g.msCrypto,f=Math.pow(2,32)-1;function c(A,e){if("number"!=typeof A||A!=A)throw new TypeError("offset must be a number");if(A>f||A<0)throw new TypeError("offset must be a uint32");if(A>o||A>e)throw new RangeError("offset out of range")}function u(A,e,t){if("number"!=typeof A||A!=A)throw new TypeError("size must be a number");if(A>f||A<0)throw new TypeError("size must be a uint32");if(A+e>t||A>o)throw new RangeError("buffer too small")}function h(A,e,t,i){var n=A.buffer,a=new Uint8Array(n,e,t);return s.getRandomValues(a),i?void r.nextTick((function(){i(null,A)})):A}s&&s.getRandomValues?(e.randomFill=function(A,e,r,i){if(!(a.isBuffer(A)||A instanceof t.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"==typeof e)i=e,e=0,r=A.length;else if("function"==typeof r)i=r,r=A.length-e;else if("function"!=typeof i)throw new TypeError('"cb" argument must be a function');return c(e,A.length),u(r,e,A.length),h(A,e,r,i)},e.randomFillSync=function(A,e,r){if(void 0===e&&(e=0),!(a.isBuffer(A)||A instanceof t.g.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');return c(e,A.length),void 0===r&&(r=A.length-e),u(r,e,A.length),h(A,e,r)}):(e.randomFill=i,e.randomFillSync=i)},25382:(A,e,t)=>{"use strict";var r=t(33225),i=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};A.exports=u;var n=Object.create(t(15622));n.inherits=t(56698);var a=t(45412),o=t(16708);n.inherits(u,a);for(var s=i(o.prototype),f=0;f<s.length;f++){var c=s[f];u.prototype[c]||(u.prototype[c]=o.prototype[c])}function u(A){if(!(this instanceof u))return new u(A);a.call(this,A),o.call(this,A),A&&!1===A.readable&&(this.readable=!1),A&&!1===A.writable&&(this.writable=!1),this.allowHalfOpen=!0,A&&!1===A.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||r.nextTick(B,this)}function B(A){A.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(A){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=A,this._writableState.destroyed=A)}}),u.prototype._destroy=function(A,e){this.push(null),this.end(),r.nextTick(e,A)}},63600:(A,e,t)=>{"use strict";A.exports=n;var r=t(74610),i=Object.create(t(15622));function n(A){if(!(this instanceof n))return new n(A);r.call(this,A)}i.inherits=t(56698),i.inherits(n,r),n.prototype._transform=function(A,e,t){t(null,A)}},45412:(A,e,t)=>{"use strict";var r=t(65606),i=t(33225);A.exports=Q;var n,a=t(64634);Q.ReadableState=b,t(37007).EventEmitter;var o=function(A,e){return A.listeners(e).length},s=t(40345),f=t(34106).Buffer,c=(void 0!==t.g?t.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},u=Object.create(t(15622));u.inherits=t(56698);var h=t(79838),B=void 0;B=h&&h.debuglog?h.debuglog("stream"):function(){};var g,l=t(83222),w=t(75896);u.inherits(Q,s);var d=["error","close","destroy","pause","resume"];function b(A,e){A=A||{};var r=e instanceof(n=n||t(25382));this.objectMode=!!A.objectMode,r&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var i=A.highWaterMark,a=A.readableHighWaterMark,o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:r&&(a||0===a)?a:o,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new l,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=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(g||(g=t(83141).I),this.decoder=new g(A.encoding),this.encoding=A.encoding)}function Q(A){if(n=n||t(25382),!(this instanceof Q))return new Q(A);this._readableState=new b(A,this),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),s.call(this)}function C(A,e,t,r,i){var n,a=A._readableState;return null===e?(a.reading=!1,function(A,e){if(!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,v(A)}}(A,a)):(i||(n=function(A,e){var t,r;return r=e,f.isBuffer(r)||r instanceof c||"string"==typeof e||void 0===e||A.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}(a,e)),n?A.emit("error",n):a.objectMode||e&&e.length>0?("string"==typeof e||a.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(A){return f.from(A)}(e)),r?a.endEmitted?A.emit("error",new Error("stream.unshift() after end event")):p(A,a,e,!0):a.ended?A.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!t?(e=a.decoder.write(e),a.objectMode||0!==e.length?p(A,a,e,!1):D(A,a)):p(A,a,e,!1))):r||(a.reading=!1)),function(A){return!A.ended&&(A.needReadable||A.length<A.highWaterMark||0===A.length)}(a)}function p(A,e,t,r){e.flowing&&0===e.length&&!e.sync?(A.emit("data",t),A.read(0)):(e.length+=e.objectMode?1:t.length,r?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&v(A)),D(A,e)}Object.defineProperty(Q.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(A){this._readableState&&(this._readableState.destroyed=A)}}),Q.prototype.destroy=w.destroy,Q.prototype._undestroy=w.undestroy,Q.prototype._destroy=function(A,e){this.push(null),e(A)},Q.prototype.push=function(A,e){var t,r=this._readableState;return r.objectMode?t=!0:"string"==typeof A&&((e=e||r.defaultEncoding)!==r.encoding&&(A=f.from(A,e),e=""),t=!0),C(this,A,e,!1,t)},Q.prototype.unshift=function(A){return C(this,A,null,!0,!1)},Q.prototype.isPaused=function(){return!1===this._readableState.flowing},Q.prototype.setEncoding=function(A){return g||(g=t(83141).I),this._readableState.decoder=new g(A),this._readableState.encoding=A,this};var E=8388608;function m(A,e){return A<=0||0===e.length&&e.ended?0:e.objectMode?1:A!=A?e.flowing&&e.length?e.buffer.head.data.length:e.length:(A>e.highWaterMark&&(e.highWaterMark=function(A){return A>=E?A=E:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function v(A){var e=A._readableState;e.needReadable=!1,e.emittedReadable||(B("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?i.nextTick(k,A):k(A))}function k(A){B("emit readable"),A.emit("readable"),L(A)}function D(A,e){e.readingMore||(e.readingMore=!0,i.nextTick(M,A,e))}function M(A,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(B("maybeReadMore read 0"),A.read(0),t!==e.length);)t=e.length;e.readingMore=!1}function y(A){B("readable nexttick read 0"),A.read(0)}function I(A,e){e.reading||(B("resume read 0"),A.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,A.emit("resume"),L(A),e.flowing&&!e.reading&&A.read(0)}function L(A){var e=A._readableState;for(B("flow",e.flowing);e.flowing&&null!==A.read(););}function G(A,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!A||A>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):t=function(A,e,t){var r;return A<e.head.data.length?(r=e.head.data.slice(0,A),e.head.data=e.head.data.slice(A)):r=A===e.head.data.length?e.shift():t?function(A,e){var t=e.head,r=1,i=t.data;for(A-=i.length;t=t.next;){var n=t.data,a=A>n.length?n.length:A;if(a===n.length?i+=n:i+=n.slice(0,A),0==(A-=a)){a===n.length?(++r,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=n.slice(a));break}++r}return e.length-=r,i}(A,e):function(A,e){var t=f.allocUnsafe(A),r=e.head,i=1;for(r.data.copy(t),A-=r.data.length;r=r.next;){var n=r.data,a=A>n.length?n.length:A;if(n.copy(t,t.length-A,0,a),0==(A-=a)){a===n.length?(++i,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=n.slice(a));break}++i}return e.length-=i,t}(A,e),r}(A,e.buffer,e.decoder),t);var t}function N(A){var e=A._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,i.nextTick(F,e,A))}function F(A,e){A.endEmitted||0!==A.length||(A.endEmitted=!0,e.readable=!1,e.emit("end"))}function H(A,e){for(var t=0,r=A.length;t<r;t++)if(A[t]===e)return t;return-1}Q.prototype.read=function(A){B("read",A),A=parseInt(A,10);var e=this._readableState,t=A;if(0!==A&&(e.emittedReadable=!1),0===A&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return B("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):v(this),null;if(0===(A=m(A,e))&&e.ended)return 0===e.length&&N(this),null;var r,i=e.needReadable;return B("need readable",i),(0===e.length||e.length-A<e.highWaterMark)&&B("length less than watermark",i=!0),e.ended||e.reading?B("reading or ended",i=!1):i&&(B("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(A=m(t,e))),null===(r=A>0?G(A,e):null)?(e.needReadable=!0,A=0):e.length-=A,0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&N(this)),null!==r&&this.emit("data",r),r},Q.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},Q.prototype.pipe=function(A,e){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=A;break;case 1:n.pipes=[n.pipes,A];break;default:n.pipes.push(A)}n.pipesCount+=1,B("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||A===r.stdout||A===r.stderr?b:f;function f(){B("onend"),A.end()}n.endEmitted?i.nextTick(s):t.once("end",s),A.on("unpipe",(function e(r,i){B("onunpipe"),r===t&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,B("cleanup"),A.removeListener("close",w),A.removeListener("finish",d),A.removeListener("drain",c),A.removeListener("error",l),A.removeListener("unpipe",e),t.removeListener("end",f),t.removeListener("end",b),t.removeListener("data",g),u=!0,!n.awaitDrain||A._writableState&&!A._writableState.needDrain||c())}));var c=function(A){return function(){var e=A._readableState;B("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(A,"data")&&(e.flowing=!0,L(A))}}(t);A.on("drain",c);var u=!1,h=!1;function g(e){B("ondata"),h=!1,!1!==A.write(e)||h||((1===n.pipesCount&&n.pipes===A||n.pipesCount>1&&-1!==H(n.pipes,A))&&!u&&(B("false write response, pause",n.awaitDrain),n.awaitDrain++,h=!0),t.pause())}function l(e){B("onerror",e),b(),A.removeListener("error",l),0===o(A,"error")&&A.emit("error",e)}function w(){A.removeListener("finish",d),b()}function d(){B("onfinish"),A.removeListener("close",w),b()}function b(){B("unpipe"),t.unpipe(A)}return t.on("data",g),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?a(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(A,"error",l),A.once("close",w),A.once("finish",d),A.emit("pipe",t),n.flowing||(B("pipe resume"),t.resume()),A},Q.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var r=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var n=0;n<i;n++)r[n].emit("unpipe",this,{hasUnpiped:!1});return this}var a=H(e.pipes,A);return-1===a||(e.pipes.splice(a,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),A.emit("unpipe",this,t)),this},Q.prototype.on=function(A,e){var t=s.prototype.on.call(this,A,e);if("data"===A)!1!==this._readableState.flowing&&this.resume();else if("readable"===A){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&v(this):i.nextTick(y,this))}return t},Q.prototype.addListener=Q.prototype.on,Q.prototype.resume=function(){var A=this._readableState;return A.flowing||(B("resume"),A.flowing=!0,function(A,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(I,A,e))}(this,A)),this},Q.prototype.pause=function(){return B("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(B("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Q.prototype.wrap=function(A){var e=this,t=this._readableState,r=!1;for(var i in A.on("end",(function(){if(B("wrapped end"),t.decoder&&!t.ended){var A=t.decoder.end();A&&A.length&&e.push(A)}e.push(null)})),A.on("data",(function(i){B("wrapped data"),t.decoder&&(i=t.decoder.write(i)),t.objectMode&&null==i||(t.objectMode||i&&i.length)&&(e.push(i)||(r=!0,A.pause()))})),A)void 0===this[i]&&"function"==typeof A[i]&&(this[i]=function(e){return function(){return A[e].apply(A,arguments)}}(i));for(var n=0;n<d.length;n++)A.on(d[n],this.emit.bind(this,d[n]));return this._read=function(e){B("wrapped _read",e),r&&(r=!1,A.resume())},this},Object.defineProperty(Q.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Q._fromList=G},74610:(A,e,t)=>{"use strict";A.exports=a;var r=t(25382),i=Object.create(t(15622));function n(A,e){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!=e&&this.push(e),r(A);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function a(A){if(!(this instanceof a))return new a(A);r.call(this,A),this._transformState={afterTransform:n.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,A&&("function"==typeof A.transform&&(this._transform=A.transform),"function"==typeof A.flush&&(this._flush=A.flush)),this.on("prefinish",o)}function o(){var A=this;"function"==typeof this._flush?this._flush((function(e,t){s(A,e,t)})):s(this,null,null)}function s(A,e,t){if(e)return A.emit("error",e);if(null!=t&&A.push(t),A._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(A._transformState.transforming)throw new Error("Calling transform done when still transforming");return A.push(null)}i.inherits=t(56698),i.inherits(a,r),a.prototype.push=function(A,e){return this._transformState.needTransform=!1,r.prototype.push.call(this,A,e)},a.prototype._transform=function(A,e,t){throw new Error("_transform() is not implemented")},a.prototype._write=function(A,e,t){var r=this._transformState;if(r.writecb=t,r.writechunk=A,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},a.prototype._read=function(A){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},a.prototype._destroy=function(A,e){var t=this;r.prototype._destroy.call(this,A,(function(A){e(A),t.emit("close")}))}},16708:(A,e,t)=>{"use strict";var r=t(33225);function i(A){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(A,e){var t=A.entry;for(A.entry=null;t;){var r=t.callback;e.pendingcb--,r(undefined),t=t.next}e.corkedRequestsFree.next=A}(e,A)}}A.exports=w;var n,a=r.nextTick;w.WritableState=l;var o=Object.create(t(15622));o.inherits=t(56698);var s,f={deprecate:t(94643)},c=t(40345),u=t(34106).Buffer,h=(void 0!==t.g?t.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},B=t(75896);function g(){}function l(A,e){n=n||t(25382),A=A||{};var o=e instanceof n;this.objectMode=!!A.objectMode,o&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var s=A.highWaterMark,f=A.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=s||0===s?s:o&&(f||0===f)?f:c,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 u=!1===A.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,e){var t=A._writableState,i=t.sync,n=t.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(t),e)!function(A,e,t,i,n){--e.pendingcb,t?(r.nextTick(n,i),r.nextTick(E,A,e),A._writableState.errorEmitted=!0,A.emit("error",i)):(n(i),A._writableState.errorEmitted=!0,A.emit("error",i),E(A,e))}(A,t,i,e,n);else{var o=C(t);o||t.corked||t.bufferProcessing||!t.bufferedRequest||Q(A,t),i?a(b,A,t,o,n):b(A,t,o,n)}}(e,A)},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 w(A){if(n=n||t(25382),!(s.call(w,this)||this instanceof n))return new w(A);this._writableState=new l(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),c.call(this)}function d(A,e,t,r,i,n,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,t?A._writev(i,e.onwrite):A._write(i,n,e.onwrite),e.sync=!1}function b(A,e,t,r){t||function(A,e){0===e.length&&e.needDrain&&(e.needDrain=!1,A.emit("drain"))}(A,e),e.pendingcb--,r(),E(A,e)}function Q(A,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(A._writev&&t&&t.next){var r=e.bufferedRequestCount,n=new Array(r),a=e.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,d(A,e,!0,e.length,n,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new i(e),e.bufferedRequestCount=0}else{for(;t;){var f=t.chunk,c=t.encoding,u=t.callback;if(d(A,e,!1,e.objectMode?1:f.length,f,c,u),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function C(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function p(A,e){A._final((function(t){e.pendingcb--,t&&A.emit("error",t),e.prefinished=!0,A.emit("prefinish"),E(A,e)}))}function E(A,e){var t=C(e);return t&&(function(A,e){e.prefinished||e.finalCalled||("function"==typeof A._final?(e.pendingcb++,e.finalCalled=!0,r.nextTick(p,A,e)):(e.prefinished=!0,A.emit("prefinish")))}(A,e),0===e.pendingcb&&(e.finished=!0,A.emit("finish"))),t}o.inherits(w,c),l.prototype.getBuffer=function(){for(var A=this.bufferedRequest,e=[];A;)e.push(A),A=A.next;return e},function(){try{Object.defineProperty(l.prototype,"buffer",{get:f.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(s=Function.prototype[Symbol.hasInstance],Object.defineProperty(w,Symbol.hasInstance,{value:function(A){return!!s.call(this,A)||this===w&&A&&A._writableState instanceof l}})):s=function(A){return A instanceof this},w.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},w.prototype.write=function(A,e,t){var i,n=this._writableState,a=!1,o=!n.objectMode&&(i=A,u.isBuffer(i)||i instanceof h);return o&&!u.isBuffer(A)&&(A=function(A){return u.from(A)}(A)),"function"==typeof e&&(t=e,e=null),o?e="buffer":e||(e=n.defaultEncoding),"function"!=typeof t&&(t=g),n.ended?function(A,e){var t=new Error("write after end");A.emit("error",t),r.nextTick(e,t)}(this,t):(o||function(A,e,t,i){var n=!0,a=!1;return null===t?a=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||e.objectMode||(a=new TypeError("Invalid non-string/buffer chunk")),a&&(A.emit("error",a),r.nextTick(i,a),n=!1),n}(this,n,A,t))&&(n.pendingcb++,a=function(A,e,t,r,i,n){if(!t){var a=function(A,e,t){return A.objectMode||!1===A.decodeStrings||"string"!=typeof e||(e=u.from(e,t)),e}(e,r,i);r!==a&&(t=!0,i="buffer",r=a)}var o=e.objectMode?1:r.length;e.length+=o;var s=e.length<e.highWaterMark;if(s||(e.needDrain=!0),e.writing||e.corked){var f=e.lastBufferedRequest;e.lastBufferedRequest={chunk:r,encoding:i,isBuf:t,callback:n,next:null},f?f.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else d(A,e,!1,o,r,i,n);return s}(this,n,o,A,e,t)),a},w.prototype.cork=function(){this._writableState.corked++},w.prototype.uncork=function(){var A=this._writableState;A.corked&&(A.corked--,A.writing||A.corked||A.bufferProcessing||!A.bufferedRequest||Q(this,A))},w.prototype.setDefaultEncoding=function(A){if("string"==typeof A&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(w.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),w.prototype._write=function(A,e,t){t(new Error("_write() is not implemented"))},w.prototype._writev=null,w.prototype.end=function(A,e,t){var i=this._writableState;"function"==typeof A?(t=A,A=null,e=null):"function"==typeof e&&(t=e,e=null),null!=A&&this.write(A,e),i.corked&&(i.corked=1,this.uncork()),i.ending||function(A,e,t){e.ending=!0,E(A,e),t&&(e.finished?r.nextTick(t):A.once("finish",t)),e.ended=!0,A.writable=!1}(this,i,t)},Object.defineProperty(w.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),w.prototype.destroy=B.destroy,w.prototype._undestroy=B.undestroy,w.prototype._destroy=function(A,e){this.end(),e(A)}},83222:(A,e,t)=>{"use strict";var r=t(34106).Buffer,i=t(15340);A.exports=function(){function A(){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}return A.prototype.push=function(A){var e={data:A,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length},A.prototype.unshift=function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length},A.prototype.shift=function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}},A.prototype.clear=function(){this.head=this.tail=null,this.length=0},A.prototype.join=function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t},A.prototype.concat=function(A){if(0===this.length)return r.alloc(0);for(var e,t,i=r.allocUnsafe(A>>>0),n=this.head,a=0;n;)e=i,t=a,n.data.copy(e,t),a+=n.data.length,n=n.next;return i},A}(),i&&i.inspect&&i.inspect.custom&&(A.exports.prototype[i.inspect.custom]=function(){var A=i.inspect({length:this.length});return this.constructor.name+" "+A})},75896:(A,e,t)=>{"use strict";var r=t(33225);function i(A,e){A.emit("error",e)}A.exports={destroy:function(A,e){var t=this,n=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return n||a?(e?e(A):A&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(i,this,A)):r.nextTick(i,this,A)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(A||null,(function(A){!e&&A?t._writableState?t._writableState.errorEmitted||(t._writableState.errorEmitted=!0,r.nextTick(i,t,A)):r.nextTick(i,t,A):e&&e(A)})),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.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},40345:(A,e,t)=>{A.exports=t(37007).EventEmitter},34106:(A,e,t)=>{var r=t(48287),i=r.Buffer;function n(A,e){for(var t in A)e[t]=A[t]}function a(A,e,t){return i(A,e,t)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?A.exports=r:(n(r,e),e.Buffer=a),n(i,a),a.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return i(A,e,t)},a.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=i(A);return void 0!==e?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r},a.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return i(A)},a.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},28399:(A,e,t)=>{(e=A.exports=t(45412)).Stream=e,e.Readable=e,e.Writable=t(16708),e.Duplex=t(25382),e.Transform=t(74610),e.PassThrough=t(63600)},66011:(A,e,t)=>{"use strict";var r=t(48287).Buffer,i=t(56698),n=t(4729),a=new Array(16),o=[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],s=[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],f=[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],c=[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],u=[0,1518500249,1859775393,2400959708,2840853838],h=[1352829926,1548603684,1836072691,2053994217,0];function B(){n.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520}function g(A,e){return A<<e|A>>>32-e}function l(A,e,t,r,i,n,a,o){return g(A+(e^t^r)+n+a|0,o)+i|0}function w(A,e,t,r,i,n,a,o){return g(A+(e&t|~e&r)+n+a|0,o)+i|0}function d(A,e,t,r,i,n,a,o){return g(A+((e|~t)^r)+n+a|0,o)+i|0}function b(A,e,t,r,i,n,a,o){return g(A+(e&r|t&~r)+n+a|0,o)+i|0}function Q(A,e,t,r,i,n,a,o){return g(A+(e^(t|~r))+n+a|0,o)+i|0}i(B,n),B.prototype._update=function(){for(var A=a,e=0;e<16;++e)A[e]=this._block.readInt32LE(4*e);for(var t=0|this._a,r=0|this._b,i=0|this._c,n=0|this._d,B=0|this._e,C=0|this._a,p=0|this._b,E=0|this._c,m=0|this._d,v=0|this._e,k=0;k<80;k+=1){var D,M;k<16?(D=l(t,r,i,n,B,A[o[k]],u[0],f[k]),M=Q(C,p,E,m,v,A[s[k]],h[0],c[k])):k<32?(D=w(t,r,i,n,B,A[o[k]],u[1],f[k]),M=b(C,p,E,m,v,A[s[k]],h[1],c[k])):k<48?(D=d(t,r,i,n,B,A[o[k]],u[2],f[k]),M=d(C,p,E,m,v,A[s[k]],h[2],c[k])):k<64?(D=b(t,r,i,n,B,A[o[k]],u[3],f[k]),M=w(C,p,E,m,v,A[s[k]],h[3],c[k])):(D=Q(t,r,i,n,B,A[o[k]],u[4],f[k]),M=l(C,p,E,m,v,A[s[k]],h[4],c[k])),t=B,B=n,n=g(i,10),i=r,r=D,C=v,v=m,m=g(E,10),E=p,p=M}var y=this._b+i+m|0;this._b=this._c+n+v|0,this._c=this._d+B+C|0,this._d=this._e+t+p|0,this._e=this._a+r+E|0,this._a=y},B.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 A=r.alloc?r.alloc(20):new r(20);return A.writeInt32LE(this._a,0),A.writeInt32LE(this._b,4),A.writeInt32LE(this._c,8),A.writeInt32LE(this._d,12),A.writeInt32LE(this._e,16),A},A.exports=B},92861:(A,e,t)=>{var r=t(48287),i=r.Buffer;function n(A,e){for(var t in A)e[t]=A[t]}function a(A,e,t){return i(A,e,t)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?A.exports=r:(n(r,e),e.Buffer=a),a.prototype=Object.create(i.prototype),n(i,a),a.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return i(A,e,t)},a.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=i(A);return void 0!==e?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r},a.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return i(A)},a.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},90392:(A,e,t)=>{var r=t(92861).Buffer;function i(A,e){this._block=r.alloc(A),this._finalSize=e,this._blockSize=A,this._len=0}i.prototype.update=function(A,e){"string"==typeof A&&(e=e||"utf8",A=r.from(A,e));for(var t=this._block,i=this._blockSize,n=A.length,a=this._len,o=0;o<n;){for(var s=a%i,f=Math.min(n-o,i-s),c=0;c<f;c++)t[s+c]=A[o+c];o+=f,(a+=f)%i==0&&this._update(t)}return this._len+=n,this},i.prototype.digest=function(A){var e=this._len%this._blockSize;this._block[e]=128,this._block.fill(0,e+1),e>=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 A?n.toString(A):n},i.prototype._update=function(){throw new Error("_update must be implemented by subclass")},A.exports=i},62802:(A,e,t)=>{var r=A.exports=function(A){A=A.toLowerCase();var e=r[A];if(!e)throw new Error(A+" is not supported (we accept pull requests)");return new e};r.sha=t(27816),r.sha1=t(63737),r.sha224=t(26710),r.sha256=t(24107),r.sha384=t(32827),r.sha512=t(82890)},27816:(A,e,t)=>{var r=t(56698),i=t(90392),n=t(92861).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function s(){this.init(),this._w=o,i.call(this,64,56)}function f(A){return A<<30|A>>>2}function c(A,e,t,r){return 0===A?e&t|~e&r:2===A?e&t|e&r|t&r:e^t^r}r(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,o=0|this._d,s=0|this._e,u=0;u<16;++u)t[u]=A.readInt32BE(4*u);for(;u<80;++u)t[u]=t[u-3]^t[u-8]^t[u-14]^t[u-16];for(var h=0;h<80;++h){var B=~~(h/20),g=0|((e=r)<<5|e>>>27)+c(B,i,n,o)+s+t[h]+a[B];s=o,o=n,n=f(i),i=r,r=g}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var A=n.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=s},63737:(A,e,t)=>{var r=t(56698),i=t(90392),n=t(92861).Buffer,a=[1518500249,1859775393,-1894007588,-899497514],o=new Array(80);function s(){this.init(),this._w=o,i.call(this,64,56)}function f(A){return A<<5|A>>>27}function c(A){return A<<30|A>>>2}function u(A,e,t,r){return 0===A?e&t|~e&r:2===A?e&t|e&r|t&r:e^t^r}r(s,i),s.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},s.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,o=0|this._d,s=0|this._e,h=0;h<16;++h)t[h]=A.readInt32BE(4*h);for(;h<80;++h)t[h]=(e=t[h-3]^t[h-8]^t[h-14]^t[h-16])<<1|e>>>31;for(var B=0;B<80;++B){var g=~~(B/20),l=f(r)+u(g,i,n,o)+s+t[B]+a[g]|0;s=o,o=n,n=c(i),i=r,r=l}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0},s.prototype._hash=function(){var A=n.allocUnsafe(20);return A.writeInt32BE(0|this._a,0),A.writeInt32BE(0|this._b,4),A.writeInt32BE(0|this._c,8),A.writeInt32BE(0|this._d,12),A.writeInt32BE(0|this._e,16),A},A.exports=s},26710:(A,e,t)=>{var r=t(56698),i=t(24107),n=t(90392),a=t(92861).Buffer,o=new Array(64);function s(){this.init(),this._w=o,n.call(this,64,56)}r(s,i),s.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},s.prototype._hash=function(){var A=a.allocUnsafe(28);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A},A.exports=s},24107:(A,e,t)=>{var r=t(56698),i=t(90392),n=t(92861).Buffer,a=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],o=new Array(64);function s(){this.init(),this._w=o,i.call(this,64,56)}function f(A,e,t){return t^A&(e^t)}function c(A,e,t){return A&e|t&(A|e)}function u(A){return(A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10)}function h(A){return(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7)}function B(A){return(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3}r(s,i),s.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},s.prototype._update=function(A){for(var e,t=this._w,r=0|this._a,i=0|this._b,n=0|this._c,o=0|this._d,s=0|this._e,g=0|this._f,l=0|this._g,w=0|this._h,d=0;d<16;++d)t[d]=A.readInt32BE(4*d);for(;d<64;++d)t[d]=0|(((e=t[d-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+t[d-7]+B(t[d-15])+t[d-16];for(var b=0;b<64;++b){var Q=w+h(s)+f(s,g,l)+a[b]+t[b]|0,C=u(r)+c(r,i,n)|0;w=l,l=g,g=s,s=o+Q|0,o=n,n=i,i=r,r=Q+C|0}this._a=r+this._a|0,this._b=i+this._b|0,this._c=n+this._c|0,this._d=o+this._d|0,this._e=s+this._e|0,this._f=g+this._f|0,this._g=l+this._g|0,this._h=w+this._h|0},s.prototype._hash=function(){var A=n.allocUnsafe(32);return A.writeInt32BE(this._a,0),A.writeInt32BE(this._b,4),A.writeInt32BE(this._c,8),A.writeInt32BE(this._d,12),A.writeInt32BE(this._e,16),A.writeInt32BE(this._f,20),A.writeInt32BE(this._g,24),A.writeInt32BE(this._h,28),A},A.exports=s},32827:(A,e,t)=>{var r=t(56698),i=t(82890),n=t(90392),a=t(92861).Buffer,o=new Array(160);function s(){this.init(),this._w=o,n.call(this,128,112)}r(s,i),s.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},s.prototype._hash=function(){var A=a.allocUnsafe(48);function e(e,t,r){A.writeInt32BE(e,r),A.writeInt32BE(t,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),A},A.exports=s},82890:(A,e,t)=>{var r=t(56698),i=t(90392),n=t(92861).Buffer,a=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],o=new Array(160);function s(){this.init(),this._w=o,i.call(this,128,112)}function f(A,e,t){return t^A&(e^t)}function c(A,e,t){return A&e|t&(A|e)}function u(A,e){return(A>>>28|e<<4)^(e>>>2|A<<30)^(e>>>7|A<<25)}function h(A,e){return(A>>>14|e<<18)^(A>>>18|e<<14)^(e>>>9|A<<23)}function B(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^A>>>7}function g(A,e){return(A>>>1|e<<31)^(A>>>8|e<<24)^(A>>>7|e<<25)}function l(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^A>>>6}function w(A,e){return(A>>>19|e<<13)^(e>>>29|A<<3)^(A>>>6|e<<26)}function d(A,e){return A>>>0<e>>>0?1:0}r(s,i),s.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},s.prototype._update=function(A){for(var e=this._w,t=0|this._ah,r=0|this._bh,i=0|this._ch,n=0|this._dh,o=0|this._eh,s=0|this._fh,b=0|this._gh,Q=0|this._hh,C=0|this._al,p=0|this._bl,E=0|this._cl,m=0|this._dl,v=0|this._el,k=0|this._fl,D=0|this._gl,M=0|this._hl,y=0;y<32;y+=2)e[y]=A.readInt32BE(4*y),e[y+1]=A.readInt32BE(4*y+4);for(;y<160;y+=2){var I=e[y-30],L=e[y-30+1],G=B(I,L),N=g(L,I),F=l(I=e[y-4],L=e[y-4+1]),H=w(L,I),Y=e[y-14],K=e[y-14+1],x=e[y-32],R=e[y-32+1],S=N+K|0,P=G+Y+d(S,N)|0;P=(P=P+F+d(S=S+H|0,H)|0)+x+d(S=S+R|0,R)|0,e[y]=P,e[y+1]=S}for(var U=0;U<160;U+=2){P=e[U],S=e[U+1];var J=c(t,r,i),z=c(C,p,E),Z=u(t,C),W=u(C,t),O=h(o,v),X=h(v,o),_=a[U],V=a[U+1],q=f(o,s,b),T=f(v,k,D),j=M+X|0,$=Q+O+d(j,M)|0;$=($=($=$+q+d(j=j+T|0,T)|0)+_+d(j=j+V|0,V)|0)+P+d(j=j+S|0,S)|0;var AA=W+z|0,eA=Z+J+d(AA,W)|0;Q=b,M=D,b=s,D=k,s=o,k=v,o=n+$+d(v=m+j|0,m)|0,n=i,m=E,i=r,E=p,r=t,p=C,t=$+eA+d(C=j+AA|0,j)|0}this._al=this._al+C|0,this._bl=this._bl+p|0,this._cl=this._cl+E|0,this._dl=this._dl+m|0,this._el=this._el+v|0,this._fl=this._fl+k|0,this._gl=this._gl+D|0,this._hl=this._hl+M|0,this._ah=this._ah+t+d(this._al,C)|0,this._bh=this._bh+r+d(this._bl,p)|0,this._ch=this._ch+i+d(this._cl,E)|0,this._dh=this._dh+n+d(this._dl,m)|0,this._eh=this._eh+o+d(this._el,v)|0,this._fh=this._fh+s+d(this._fl,k)|0,this._gh=this._gh+b+d(this._gl,D)|0,this._hh=this._hh+Q+d(this._hl,M)|0},s.prototype._hash=function(){var A=n.allocUnsafe(64);function e(e,t,r){A.writeInt32BE(e,r),A.writeInt32BE(t,r+4)}return e(this._ah,this._al,0),e(this._bh,this._bl,8),e(this._ch,this._cl,16),e(this._dh,this._dl,24),e(this._eh,this._el,32),e(this._fh,this._fl,40),e(this._gh,this._gl,48),e(this._hh,this._hl,56),A},A.exports=s},88310:(A,e,t)=>{A.exports=i;var r=t(37007).EventEmitter;function i(){r.call(this)}t(56698)(i,r),i.Readable=t(46891),i.Writable=t(81999),i.Duplex=t(88101),i.Transform=t(59083),i.PassThrough=t(3681),i.finished=t(14257),i.pipeline=t(5267),i.Stream=i,i.prototype.pipe=function(A,e){var t=this;function i(e){A.writable&&!1===A.write(e)&&t.pause&&t.pause()}function n(){t.readable&&t.resume&&t.resume()}t.on("data",i),A.on("drain",n),A._isStdio||e&&!1===e.end||(t.on("end",o),t.on("close",s));var a=!1;function o(){a||(a=!0,A.end())}function s(){a||(a=!0,"function"==typeof A.destroy&&A.destroy())}function f(A){if(c(),0===r.listenerCount(this,"error"))throw A}function c(){t.removeListener("data",i),A.removeListener("drain",n),t.removeListener("end",o),t.removeListener("close",s),t.removeListener("error",f),A.removeListener("error",f),t.removeListener("end",c),t.removeListener("close",c),A.removeListener("close",c)}return t.on("error",f),A.on("error",f),t.on("end",c),t.on("close",c),A.on("close",c),A.emit("pipe",t),A}},12463:A=>{"use strict";var e={};function t(A,t,r){r||(r=Error);var i=function(A){var e,r;function i(e,r,i){return A.call(this,function(A,e,r){return"string"==typeof t?t:t(A,e,r)}(e,r,i))||this}return r=A,(e=i).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,i}(r);i.prototype.name=r.name,i.prototype.code=A,e[A]=i}function r(A,e){if(Array.isArray(A)){var t=A.length;return A=A.map((function(A){return String(A)})),t>2?"one of ".concat(e," ").concat(A.slice(0,t-1).join(", "),", or ")+A[t-1]:2===t?"one of ".concat(e," ").concat(A[0]," or ").concat(A[1]):"of ".concat(e," ").concat(A[0])}return"of ".concat(e," ").concat(String(A))}t("ERR_INVALID_OPT_VALUE",(function(A,e){return'The value "'+e+'" is invalid for option "'+A+'"'}),TypeError),t("ERR_INVALID_ARG_TYPE",(function(A,e,t){var i,n,a,o,s;if("string"==typeof e&&(n="not ",e.substr(0,4)===n)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(A,e,t){return(void 0===t||t>A.length)&&(t=A.length),A.substring(t-9,t)===e}(A," argument"))a="The ".concat(A," ").concat(i," ").concat(r(e,"type"));else{var f=("number"!=typeof s&&(s=0),s+1>(o=A).length||-1===o.indexOf(".",s)?"argument":"property");a='The "'.concat(A,'" ').concat(f," ").concat(i," ").concat(r(e,"type"))}return a+". Received type ".concat(typeof t)}),TypeError),t("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),t("ERR_METHOD_NOT_IMPLEMENTED",(function(A){return"The "+A+" method is not implemented"})),t("ERR_STREAM_PREMATURE_CLOSE","Premature close"),t("ERR_STREAM_DESTROYED",(function(A){return"Cannot call "+A+" after a stream was destroyed"})),t("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),t("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),t("ERR_STREAM_WRITE_AFTER_END","write after end"),t("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),t("ERR_UNKNOWN_ENCODING",(function(A){return"Unknown encoding: "+A}),TypeError),t("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),A.exports.F=e},88101:(A,e,t)=>{"use strict";var r=t(65606),i=Object.keys||function(A){var e=[];for(var t in A)e.push(t);return e};A.exports=c;var n=t(46891),a=t(81999);t(56698)(c,n);for(var o=i(a.prototype),s=0;s<o.length;s++){var f=o[s];c.prototype[f]||(c.prototype[f]=a.prototype[f])}function c(A){if(!(this instanceof c))return new c(A);n.call(this,A),a.call(this,A),this.allowHalfOpen=!0,A&&(!1===A.readable&&(this.readable=!1),!1===A.writable&&(this.writable=!1),!1===A.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",u)))}function u(){this._writableState.ended||r.nextTick(h,this)}function h(A){A.end()}Object.defineProperty(c.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(c.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(c.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(c.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(A){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=A,this._writableState.destroyed=A)}})},3681:(A,e,t)=>{"use strict";A.exports=i;var r=t(59083);function i(A){if(!(this instanceof i))return new i(A);r.call(this,A)}t(56698)(i,r),i.prototype._transform=function(A,e,t){t(null,A)}},46891:(A,e,t)=>{"use strict";var r,i=t(65606);A.exports=k,k.ReadableState=v,t(37007).EventEmitter;var n,a=function(A,e){return A.listeners(e).length},o=t(41396),s=t(48287).Buffer,f=(void 0!==t.g?t.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},c=t(77199);n=c&&c.debuglog?c.debuglog("stream"):function(){};var u,h,B,g=t(81766),l=t(54347),w=t(66644).getHighWaterMark,d=t(12463).F,b=d.ERR_INVALID_ARG_TYPE,Q=d.ERR_STREAM_PUSH_AFTER_EOF,C=d.ERR_METHOD_NOT_IMPLEMENTED,p=d.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;t(56698)(k,o);var E=l.errorOrDestroy,m=["error","close","destroy","pause","resume"];function v(A,e,i){r=r||t(88101),A=A||{},"boolean"!=typeof i&&(i=e instanceof r),this.objectMode=!!A.objectMode,i&&(this.objectMode=this.objectMode||!!A.readableObjectMode),this.highWaterMark=w(this,A,"readableHighWaterMark",i),this.buffer=new g,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.paused=!0,this.emitClose=!1!==A.emitClose,this.autoDestroy=!!A.autoDestroy,this.destroyed=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(u||(u=t(83141).I),this.decoder=new u(A.encoding),this.encoding=A.encoding)}function k(A){if(r=r||t(88101),!(this instanceof k))return new k(A);var e=this instanceof r;this._readableState=new v(A,this,e),this.readable=!0,A&&("function"==typeof A.read&&(this._read=A.read),"function"==typeof A.destroy&&(this._destroy=A.destroy)),o.call(this)}function D(A,e,t,r,i){n("readableAddChunk",e);var a,o=A._readableState;if(null===e)o.reading=!1,function(A,e){if(n("onEofChunk"),!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,e.sync?L(A):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,G(A)))}}(A,o);else if(i||(a=function(A,e){var t,r;return r=e,s.isBuffer(r)||r instanceof f||"string"==typeof e||void 0===e||A.objectMode||(t=new b("chunk",["string","Buffer","Uint8Array"],e)),t}(o,e)),a)E(A,a);else if(o.objectMode||e&&e.length>0)if("string"==typeof e||o.objectMode||Object.getPrototypeOf(e)===s.prototype||(e=function(A){return s.from(A)}(e)),r)o.endEmitted?E(A,new p):M(A,o,e,!0);else if(o.ended)E(A,new Q);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?M(A,o,e,!1):N(A,o)):M(A,o,e,!1)}else r||(o.reading=!1,N(A,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function M(A,e,t,r){e.flowing&&0===e.length&&!e.sync?(e.awaitDrain=0,A.emit("data",t)):(e.length+=e.objectMode?1:t.length,r?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&L(A)),N(A,e)}Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(A){this._readableState&&(this._readableState.destroyed=A)}}),k.prototype.destroy=l.destroy,k.prototype._undestroy=l.undestroy,k.prototype._destroy=function(A,e){e(A)},k.prototype.push=function(A,e){var t,r=this._readableState;return r.objectMode?t=!0:"string"==typeof A&&((e=e||r.defaultEncoding)!==r.encoding&&(A=s.from(A,e),e=""),t=!0),D(this,A,e,!1,t)},k.prototype.unshift=function(A){return D(this,A,null,!0,!1)},k.prototype.isPaused=function(){return!1===this._readableState.flowing},k.prototype.setEncoding=function(A){u||(u=t(83141).I);var e=new u(A);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,i="";null!==r;)i+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==i&&this._readableState.buffer.push(i),this._readableState.length=i.length,this};var y=1073741824;function I(A,e){return A<=0||0===e.length&&e.ended?0:e.objectMode?1:A!=A?e.flowing&&e.length?e.buffer.head.data.length:e.length:(A>e.highWaterMark&&(e.highWaterMark=function(A){return A>=y?A=y:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=e.length?A:e.ended?e.length:(e.needReadable=!0,0))}function L(A){var e=A._readableState;n("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(n("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(G,A))}function G(A){var e=A._readableState;n("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(A.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,x(A)}function N(A,e){e.readingMore||(e.readingMore=!0,i.nextTick(F,A,e))}function F(A,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&0===e.length);){var t=e.length;if(n("maybeReadMore read 0"),A.read(0),t===e.length)break}e.readingMore=!1}function H(A){var e=A._readableState;e.readableListening=A.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:A.listenerCount("data")>0&&A.resume()}function Y(A){n("readable nexttick read 0"),A.read(0)}function K(A,e){n("resume",e.reading),e.reading||A.read(0),e.resumeScheduled=!1,A.emit("resume"),x(A),e.flowing&&!e.reading&&A.read(0)}function x(A){var e=A._readableState;for(n("flow",e.flowing);e.flowing&&null!==A.read(););}function R(A,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!A||A>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):t=e.buffer.consume(A,e.decoder),t);var t}function S(A){var e=A._readableState;n("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(P,e,A))}function P(A,e){if(n("endReadableNT",A.endEmitted,A.length),!A.endEmitted&&0===A.length&&(A.endEmitted=!0,e.readable=!1,e.emit("end"),A.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}function U(A,e){for(var t=0,r=A.length;t<r;t++)if(A[t]===e)return t;return-1}k.prototype.read=function(A){n("read",A),A=parseInt(A,10);var e=this._readableState,t=A;if(0!==A&&(e.emittedReadable=!1),0===A&&e.needReadable&&((0!==e.highWaterMark?e.length>=e.highWaterMark:e.length>0)||e.ended))return n("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?S(this):L(this),null;if(0===(A=I(A,e))&&e.ended)return 0===e.length&&S(this),null;var r,i=e.needReadable;return n("need readable",i),(0===e.length||e.length-A<e.highWaterMark)&&n("length less than watermark",i=!0),e.ended||e.reading?n("reading or ended",i=!1):i&&(n("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(A=I(t,e))),null===(r=A>0?R(A,e):null)?(e.needReadable=e.length<=e.highWaterMark,A=0):(e.length-=A,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),t!==A&&e.ended&&S(this)),null!==r&&this.emit("data",r),r},k.prototype._read=function(A){E(this,new C("_read()"))},k.prototype.pipe=function(A,e){var t=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=A;break;case 1:r.pipes=[r.pipes,A];break;default:r.pipes.push(A)}r.pipesCount+=1,n("pipe count=%d opts=%j",r.pipesCount,e);var o=e&&!1===e.end||A===i.stdout||A===i.stderr?l:s;function s(){n("onend"),A.end()}r.endEmitted?i.nextTick(o):t.once("end",o),A.on("unpipe",(function e(i,a){n("onunpipe"),i===t&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,n("cleanup"),A.removeListener("close",B),A.removeListener("finish",g),A.removeListener("drain",f),A.removeListener("error",h),A.removeListener("unpipe",e),t.removeListener("end",s),t.removeListener("end",l),t.removeListener("data",u),c=!0,!r.awaitDrain||A._writableState&&!A._writableState.needDrain||f())}));var f=function(A){return function(){var e=A._readableState;n("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&a(A,"data")&&(e.flowing=!0,x(A))}}(t);A.on("drain",f);var c=!1;function u(e){n("ondata");var i=A.write(e);n("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===A||r.pipesCount>1&&-1!==U(r.pipes,A))&&!c&&(n("false write response, pause",r.awaitDrain),r.awaitDrain++),t.pause())}function h(e){n("onerror",e),l(),A.removeListener("error",h),0===a(A,"error")&&E(A,e)}function B(){A.removeListener("finish",g),l()}function g(){n("onfinish"),A.removeListener("close",B),l()}function l(){n("unpipe"),t.unpipe(A)}return t.on("data",u),function(A,e,t){if("function"==typeof A.prependListener)return A.prependListener(e,t);A._events&&A._events[e]?Array.isArray(A._events[e])?A._events[e].unshift(t):A._events[e]=[t,A._events[e]]:A.on(e,t)}(A,"error",h),A.once("close",B),A.once("finish",g),A.emit("pipe",t),r.flowing||(n("pipe resume"),t.resume()),A},k.prototype.unpipe=function(A){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return A&&A!==e.pipes||(A||(A=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,A&&A.emit("unpipe",this,t)),this;if(!A){var r=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var n=0;n<i;n++)r[n].emit("unpipe",this,{hasUnpiped:!1});return this}var a=U(e.pipes,A);return-1===a||(e.pipes.splice(a,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),A.emit("unpipe",this,t)),this},k.prototype.on=function(A,e){var t=o.prototype.on.call(this,A,e),r=this._readableState;return"data"===A?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===A&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,n("on readable",r.length,r.reading),r.length?L(this):r.reading||i.nextTick(Y,this))),t},k.prototype.addListener=k.prototype.on,k.prototype.removeListener=function(A,e){var t=o.prototype.removeListener.call(this,A,e);return"readable"===A&&i.nextTick(H,this),t},k.prototype.removeAllListeners=function(A){var e=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==A&&void 0!==A||i.nextTick(H,this),e},k.prototype.resume=function(){var A=this._readableState;return A.flowing||(n("resume"),A.flowing=!A.readableListening,function(A,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(K,A,e))}(this,A)),A.paused=!1,this},k.prototype.pause=function(){return n("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(n("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},k.prototype.wrap=function(A){var e=this,t=this._readableState,r=!1;for(var i in A.on("end",(function(){if(n("wrapped end"),t.decoder&&!t.ended){var A=t.decoder.end();A&&A.length&&e.push(A)}e.push(null)})),A.on("data",(function(i){n("wrapped data"),t.decoder&&(i=t.decoder.write(i)),t.objectMode&&null==i||(t.objectMode||i&&i.length)&&(e.push(i)||(r=!0,A.pause()))})),A)void 0===this[i]&&"function"==typeof A[i]&&(this[i]=function(e){return function(){return A[e].apply(A,arguments)}}(i));for(var a=0;a<m.length;a++)A.on(m[a],this.emit.bind(this,m[a]));return this._read=function(e){n("wrapped _read",e),r&&(r=!1,A.resume())},this},"function"==typeof Symbol&&(k.prototype[Symbol.asyncIterator]=function(){return void 0===h&&(h=t(65034)),h(this)}),Object.defineProperty(k.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(k.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(k.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(A){this._readableState&&(this._readableState.flowing=A)}}),k._fromList=R,Object.defineProperty(k.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(k.from=function(A,e){return void 0===B&&(B=t(90968)),B(k,A,e)})},59083:(A,e,t)=>{"use strict";A.exports=c;var r=t(12463).F,i=r.ERR_METHOD_NOT_IMPLEMENTED,n=r.ERR_MULTIPLE_CALLBACK,a=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,o=r.ERR_TRANSFORM_WITH_LENGTH_0,s=t(88101);function f(A,e){var t=this._transformState;t.transforming=!1;var r=t.writecb;if(null===r)return this.emit("error",new n);t.writechunk=null,t.writecb=null,null!=e&&this.push(e),r(A);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function c(A){if(!(this instanceof c))return new c(A);s.call(this,A),this._transformState={afterTransform:f.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,A&&("function"==typeof A.transform&&(this._transform=A.transform),"function"==typeof A.flush&&(this._flush=A.flush)),this.on("prefinish",u)}function u(){var A=this;"function"!=typeof this._flush||this._readableState.destroyed?h(this,null,null):this._flush((function(e,t){h(A,e,t)}))}function h(A,e,t){if(e)return A.emit("error",e);if(null!=t&&A.push(t),A._writableState.length)throw new o;if(A._transformState.transforming)throw new a;return A.push(null)}t(56698)(c,s),c.prototype.push=function(A,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,A,e)},c.prototype._transform=function(A,e,t){t(new i("_transform()"))},c.prototype._write=function(A,e,t){var r=this._transformState;if(r.writecb=t,r.writechunk=A,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},c.prototype._read=function(A){var e=this._transformState;null===e.writechunk||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))},c.prototype._destroy=function(A,e){s.prototype._destroy.call(this,A,(function(A){e(A)}))}},81999:(A,e,t)=>{"use strict";var r,i=t(65606);function n(A){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(A,e){var t=A.entry;for(A.entry=null;t;){var r=t.callback;e.pendingcb--,r(undefined),t=t.next}e.corkedRequestsFree.next=A}(e,A)}}A.exports=k,k.WritableState=v;var a,o={deprecate:t(94643)},s=t(41396),f=t(48287).Buffer,c=(void 0!==t.g?t.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},u=t(54347),h=t(66644).getHighWaterMark,B=t(12463).F,g=B.ERR_INVALID_ARG_TYPE,l=B.ERR_METHOD_NOT_IMPLEMENTED,w=B.ERR_MULTIPLE_CALLBACK,d=B.ERR_STREAM_CANNOT_PIPE,b=B.ERR_STREAM_DESTROYED,Q=B.ERR_STREAM_NULL_VALUES,C=B.ERR_STREAM_WRITE_AFTER_END,p=B.ERR_UNKNOWN_ENCODING,E=u.errorOrDestroy;function m(){}function v(A,e,a){r=r||t(88101),A=A||{},"boolean"!=typeof a&&(a=e instanceof r),this.objectMode=!!A.objectMode,a&&(this.objectMode=this.objectMode||!!A.writableObjectMode),this.highWaterMark=h(this,A,"writableHighWaterMark",a),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===A.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,e){var t=A._writableState,r=t.sync,n=t.writecb;if("function"!=typeof n)throw new w;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(t),e)!function(A,e,t,r,n){--e.pendingcb,t?(i.nextTick(n,r),i.nextTick(G,A,e),A._writableState.errorEmitted=!0,E(A,r)):(n(r),A._writableState.errorEmitted=!0,E(A,r),G(A,e))}(A,t,r,e,n);else{var a=I(t)||A.destroyed;a||t.corked||t.bufferProcessing||!t.bufferedRequest||y(A,t),r?i.nextTick(M,A,t,a,n):M(A,t,a,n)}}(e,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==A.emitClose,this.autoDestroy=!!A.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new n(this)}function k(A){var e=this instanceof(r=r||t(88101));if(!e&&!a.call(k,this))return new k(A);this._writableState=new v(A,this,e),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev),"function"==typeof A.destroy&&(this._destroy=A.destroy),"function"==typeof A.final&&(this._final=A.final)),s.call(this)}function D(A,e,t,r,i,n,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new b("write")):t?A._writev(i,e.onwrite):A._write(i,n,e.onwrite),e.sync=!1}function M(A,e,t,r){t||function(A,e){0===e.length&&e.needDrain&&(e.needDrain=!1,A.emit("drain"))}(A,e),e.pendingcb--,r(),G(A,e)}function y(A,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(A._writev&&t&&t.next){var r=e.bufferedRequestCount,i=new Array(r),a=e.corkedRequestsFree;a.entry=t;for(var o=0,s=!0;t;)i[o]=t,t.isBuf||(s=!1),t=t.next,o+=1;i.allBuffers=s,D(A,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new n(e),e.bufferedRequestCount=0}else{for(;t;){var f=t.chunk,c=t.encoding,u=t.callback;if(D(A,e,!1,e.objectMode?1:f.length,f,c,u),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function I(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function L(A,e){A._final((function(t){e.pendingcb--,t&&E(A,t),e.prefinished=!0,A.emit("prefinish"),G(A,e)}))}function G(A,e){var t=I(e);if(t&&(function(A,e){e.prefinished||e.finalCalled||("function"!=typeof A._final||e.destroyed?(e.prefinished=!0,A.emit("prefinish")):(e.pendingcb++,e.finalCalled=!0,i.nextTick(L,A,e)))}(A,e),0===e.pendingcb&&(e.finished=!0,A.emit("finish"),e.autoDestroy))){var r=A._readableState;(!r||r.autoDestroy&&r.endEmitted)&&A.destroy()}return t}t(56698)(k,s),v.prototype.getBuffer=function(){for(var A=this.bufferedRequest,e=[];A;)e.push(A),A=A.next;return e},function(){try{Object.defineProperty(v.prototype,"buffer",{get:o.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(a=Function.prototype[Symbol.hasInstance],Object.defineProperty(k,Symbol.hasInstance,{value:function(A){return!!a.call(this,A)||this===k&&A&&A._writableState instanceof v}})):a=function(A){return A instanceof this},k.prototype.pipe=function(){E(this,new d)},k.prototype.write=function(A,e,t){var r,n=this._writableState,a=!1,o=!n.objectMode&&(r=A,f.isBuffer(r)||r instanceof c);return o&&!f.isBuffer(A)&&(A=function(A){return f.from(A)}(A)),"function"==typeof e&&(t=e,e=null),o?e="buffer":e||(e=n.defaultEncoding),"function"!=typeof t&&(t=m),n.ending?function(A,e){var t=new C;E(A,t),i.nextTick(e,t)}(this,t):(o||function(A,e,t,r){var n;return null===t?n=new Q:"string"==typeof t||e.objectMode||(n=new g("chunk",["string","Buffer"],t)),!n||(E(A,n),i.nextTick(r,n),!1)}(this,n,A,t))&&(n.pendingcb++,a=function(A,e,t,r,i,n){if(!t){var a=function(A,e,t){return A.objectMode||!1===A.decodeStrings||"string"!=typeof e||(e=f.from(e,t)),e}(e,r,i);r!==a&&(t=!0,i="buffer",r=a)}var o=e.objectMode?1:r.length;e.length+=o;var s=e.length<e.highWaterMark;if(s||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:r,encoding:i,isBuf:t,callback:n,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else D(A,e,!1,o,r,i,n);return s}(this,n,o,A,e,t)),a},k.prototype.cork=function(){this._writableState.corked++},k.prototype.uncork=function(){var A=this._writableState;A.corked&&(A.corked--,A.writing||A.corked||A.bufferProcessing||!A.bufferedRequest||y(this,A))},k.prototype.setDefaultEncoding=function(A){if("string"==typeof A&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new p(A);return this._writableState.defaultEncoding=A,this},Object.defineProperty(k.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(k.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),k.prototype._write=function(A,e,t){t(new l("_write()"))},k.prototype._writev=null,k.prototype.end=function(A,e,t){var r=this._writableState;return"function"==typeof A?(t=A,A=null,e=null):"function"==typeof e&&(t=e,e=null),null!=A&&this.write(A,e),r.corked&&(r.corked=1,this.uncork()),r.ending||function(A,e,t){e.ending=!0,G(A,e),t&&(e.finished?i.nextTick(t):A.once("finish",t)),e.ended=!0,A.writable=!1}(this,r,t),this},Object.defineProperty(k.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(k.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(A){this._writableState&&(this._writableState.destroyed=A)}}),k.prototype.destroy=u.destroy,k.prototype._undestroy=u.undestroy,k.prototype._destroy=function(A,e){e(A)}},65034:(A,e,t)=>{"use strict";var r,i=t(65606);function n(A,e,t){return(e=function(A){var e=function(A){if("object"!=typeof A||null===A)return A;var e=A[Symbol.toPrimitive];if(void 0!==e){var t=e.call(A,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(A)}(A);return"symbol"==typeof e?e:String(e)}(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}var a=t(14257),o=Symbol("lastResolve"),s=Symbol("lastReject"),f=Symbol("error"),c=Symbol("ended"),u=Symbol("lastPromise"),h=Symbol("handlePromise"),B=Symbol("stream");function g(A,e){return{value:A,done:e}}function l(A){var e=A[o];if(null!==e){var t=A[B].read();null!==t&&(A[u]=null,A[o]=null,A[s]=null,e(g(t,!1)))}}function w(A){i.nextTick(l,A)}var d=Object.getPrototypeOf((function(){})),b=Object.setPrototypeOf((n(r={get stream(){return this[B]},next:function(){var A=this,e=this[f];if(null!==e)return Promise.reject(e);if(this[c])return Promise.resolve(g(void 0,!0));if(this[B].destroyed)return new Promise((function(e,t){i.nextTick((function(){A[f]?t(A[f]):e(g(void 0,!0))}))}));var t,r=this[u];if(r)t=new Promise(function(A,e){return function(t,r){A.then((function(){e[c]?t(g(void 0,!0)):e[h](t,r)}),r)}}(r,this));else{var n=this[B].read();if(null!==n)return Promise.resolve(g(n,!1));t=new Promise(this[h])}return this[u]=t,t}},Symbol.asyncIterator,(function(){return this})),n(r,"return",(function(){var A=this;return new Promise((function(e,t){A[B].destroy(null,(function(A){A?t(A):e(g(void 0,!0))}))}))})),r),d);A.exports=function(A){var e,t=Object.create(b,(n(e={},B,{value:A,writable:!0}),n(e,o,{value:null,writable:!0}),n(e,s,{value:null,writable:!0}),n(e,f,{value:null,writable:!0}),n(e,c,{value:A._readableState.endEmitted,writable:!0}),n(e,h,{value:function(A,e){var r=t[B].read();r?(t[u]=null,t[o]=null,t[s]=null,A(g(r,!1))):(t[o]=A,t[s]=e)},writable:!0}),e));return t[u]=null,a(A,(function(A){if(A&&"ERR_STREAM_PREMATURE_CLOSE"!==A.code){var e=t[s];return null!==e&&(t[u]=null,t[o]=null,t[s]=null,e(A)),void(t[f]=A)}var r=t[o];null!==r&&(t[u]=null,t[o]=null,t[s]=null,r(g(void 0,!0))),t[c]=!0})),A.on("readable",w.bind(null,t)),t}},81766:(A,e,t)=>{"use strict";function r(A,e){var t=Object.keys(A);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(A);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(A,e).enumerable}))),t.push.apply(t,r)}return t}function i(A){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?r(Object(t),!0).forEach((function(e){n(A,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach((function(e){Object.defineProperty(A,e,Object.getOwnPropertyDescriptor(t,e))}))}return A}function n(A,e,t){return(e=o(e))in A?Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):A[e]=t,A}function a(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,o(r.key),r)}}function o(A){var e=function(A){if("object"!=typeof A||null===A)return A;var e=A[Symbol.toPrimitive];if(void 0!==e){var t=e.call(A,"string");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(A)}(A);return"symbol"==typeof e?e:String(e)}var s=t(48287).Buffer,f=t(63779).inspect,c=f&&f.custom||"inspect";A.exports=function(){function A(){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.head=null,this.tail=null,this.length=0}var e,t;return e=A,(t=[{key:"push",value:function(A){var e={data:A,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(A){var e={data:A,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var A=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,A}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(A){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=A+e.data;return t}},{key:"concat",value:function(A){if(0===this.length)return s.alloc(0);for(var e,t,r,i=s.allocUnsafe(A>>>0),n=this.head,a=0;n;)e=n.data,t=i,r=a,s.prototype.copy.call(e,t,r),a+=n.data.length,n=n.next;return i}},{key:"consume",value:function(A,e){var t;return A<this.head.data.length?(t=this.head.data.slice(0,A),this.head.data=this.head.data.slice(A)):t=A===this.head.data.length?this.shift():e?this._getString(A):this._getBuffer(A),t}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(A){var e=this.head,t=1,r=e.data;for(A-=r.length;e=e.next;){var i=e.data,n=A>i.length?i.length:A;if(n===i.length?r+=i:r+=i.slice(0,A),0==(A-=n)){n===i.length?(++t,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(n));break}++t}return this.length-=t,r}},{key:"_getBuffer",value:function(A){var e=s.allocUnsafe(A),t=this.head,r=1;for(t.data.copy(e),A-=t.data.length;t=t.next;){var i=t.data,n=A>i.length?i.length:A;if(i.copy(e,e.length-A,0,n),0==(A-=n)){n===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(n));break}++r}return this.length-=r,e}},{key:c,value:function(A,e){return f(this,i(i({},e),{},{depth:0,customInspect:!1}))}}])&&a(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),A}()},54347:(A,e,t)=>{"use strict";var r=t(65606);function i(A,e){a(A,e),n(A)}function n(A){A._writableState&&!A._writableState.emitClose||A._readableState&&!A._readableState.emitClose||A.emit("close")}function a(A,e){A.emit("error",e)}A.exports={destroy:function(A,e){var t=this,o=this._readableState&&this._readableState.destroyed,s=this._writableState&&this._writableState.destroyed;return o||s?(e?e(A):A&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(a,this,A)):r.nextTick(a,this,A)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(A||null,(function(A){!e&&A?t._writableState?t._writableState.errorEmitted?r.nextTick(n,t):(t._writableState.errorEmitted=!0,r.nextTick(i,t,A)):r.nextTick(i,t,A):e?(r.nextTick(n,t),e(A)):r.nextTick(n,t)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(A,e){var t=A._readableState,r=A._writableState;t&&t.autoDestroy||r&&r.autoDestroy?A.destroy(e):A.emit("error",e)}}},14257:(A,e,t)=>{"use strict";var r=t(12463).F.ERR_STREAM_PREMATURE_CLOSE;function i(){}A.exports=function A(e,t,n){if("function"==typeof t)return A(e,null,t);t||(t={}),n=function(A){var e=!1;return function(){if(!e){e=!0;for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];A.apply(this,r)}}}(n||i);var a=t.readable||!1!==t.readable&&e.readable,o=t.writable||!1!==t.writable&&e.writable,s=function(){e.writable||c()},f=e._writableState&&e._writableState.finished,c=function(){o=!1,f=!0,a||n.call(e)},u=e._readableState&&e._readableState.endEmitted,h=function(){a=!1,u=!0,o||n.call(e)},B=function(A){n.call(e,A)},g=function(){var A;return a&&!u?(e._readableState&&e._readableState.ended||(A=new r),n.call(e,A)):o&&!f?(e._writableState&&e._writableState.ended||(A=new r),n.call(e,A)):void 0},l=function(){e.req.on("finish",c)};return function(A){return A.setHeader&&"function"==typeof A.abort}(e)?(e.on("complete",c),e.on("abort",g),e.req?l():e.on("request",l)):o&&!e._writableState&&(e.on("end",s),e.on("close",s)),e.on("end",h),e.on("finish",c),!1!==t.error&&e.on("error",B),e.on("close",g),function(){e.removeListener("complete",c),e.removeListener("abort",g),e.removeListener("request",l),e.req&&e.req.removeListener("finish",c),e.removeListener("end",s),e.removeListener("close",s),e.removeListener("finish",c),e.removeListener("end",h),e.removeListener("error",B),e.removeListener("close",g)}}},90968:A=>{A.exports=function(){throw new Error("Readable.from is not available in the browser")}},5267:(A,e,t)=>{"use strict";var r,i=t(12463).F,n=i.ERR_MISSING_ARGS,a=i.ERR_STREAM_DESTROYED;function o(A){if(A)throw A}function s(A){A()}function f(A,e){return A.pipe(e)}A.exports=function(){for(var A=arguments.length,e=new Array(A),i=0;i<A;i++)e[i]=arguments[i];var c,u=function(A){return A.length?"function"!=typeof A[A.length-1]?o:A.pop():o}(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new n("streams");var h=e.map((function(A,i){var n=i<e.length-1;return function(A,e,i,n){n=function(A){var e=!1;return function(){e||(e=!0,A.apply(void 0,arguments))}}(n);var o=!1;A.on("close",(function(){o=!0})),void 0===r&&(r=t(14257)),r(A,{readable:e,writable:i},(function(A){if(A)return n(A);o=!0,n()}));var s=!1;return function(e){if(!o&&!s)return s=!0,function(A){return A.setHeader&&"function"==typeof A.abort}(A)?A.abort():"function"==typeof A.destroy?A.destroy():void n(e||new a("pipe"))}}(A,n,i>0,(function(A){c||(c=A),A&&h.forEach(s),n||(h.forEach(s),u(c))}))}));return e.reduce(f)}},66644:(A,e,t)=>{"use strict";var r=t(12463).F.ERR_INVALID_OPT_VALUE;A.exports={getHighWaterMark:function(A,e,t,i){var n=function(A,e,t){return null!=A.highWaterMark?A.highWaterMark:e?A[t]:null}(e,i,t);if(null!=n){if(!isFinite(n)||Math.floor(n)!==n||n<0)throw new r(i?t:"highWaterMark",n);return Math.floor(n)}return A.objectMode?16:16384}}},41396:(A,e,t)=>{A.exports=t(37007).EventEmitter},83141:(A,e,t)=>{"use strict";var r=t(15003).Buffer,i=r.isEncoding||function(A){switch((A=""+A)&&A.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 n(A){var e;switch(this.encoding=function(A){var e=function(A){if(!A)return"utf8";for(var e;;)switch(A){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 A;default:if(e)return;A=(""+A).toLowerCase(),e=!0}}(A);if("string"!=typeof e&&(r.isEncoding===i||!i(A)))throw new Error("Unknown encoding: "+A);return e||A}(A),this.encoding){case"utf16le":this.text=s,this.end=f,e=4;break;case"utf8":this.fillLast=o,e=4;break;case"base64":this.text=c,this.end=u,e=3;break;default:return this.write=h,void(this.end=B)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(e)}function a(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:A>>6==2?-1:-2}function o(A){var e=this.lastTotal-this.lastNeed,t=function(A,e){if(128!=(192&e[0]))return A.lastNeed=0,"<22>";if(A.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return A.lastNeed=1,"<22>";if(A.lastNeed>2&&e.length>2&&128!=(192&e[2]))return A.lastNeed=2,"<22>"}}(this,A);return void 0!==t?t:this.lastNeed<=A.length?(A.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,e,0,A.length),void(this.lastNeed-=A.length))}function s(A,e){if((A.length-e)%2==0){var t=A.toString("utf16le",e);if(t){var r=t.charCodeAt(t.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",e,A.length-1)}function f(A){var e=A&&A.length?this.write(A):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function c(A,e){var t=(A.length-e)%3;return 0===t?A.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",e,A.length-t))}function u(A){var e=A&&A.length?this.write(A):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(A){return A.toString(this.encoding)}function B(A){return A&&A.length?this.write(A):""}e.I=n,n.prototype.write=function(A){if(0===A.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(A)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<A.length?e?e+this.text(A,t):this.text(A,t):e||""},n.prototype.end=function(A){var e=A&&A.length?this.write(A):"";return this.lastNeed?e+"<22>":e},n.prototype.text=function(A,e){var t=function(A,e,t){var r=e.length-1;if(r<t)return 0;var i=a(e[r]);return i>=0?(i>0&&(A.lastNeed=i-1),i):--r<t||-2===i?0:(i=a(e[r]))>=0?(i>0&&(A.lastNeed=i-2),i):--r<t||-2===i?0:(i=a(e[r]))>=0?(i>0&&(2===i?i=0:A.lastNeed=i-3),i):0}(this,A,e);if(!this.lastNeed)return A.toString("utf8",e);this.lastTotal=t;var r=A.length-(t-this.lastNeed);return A.copy(this.lastChar,0,r),A.toString("utf8",e,r)},n.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},15003:(A,e,t)=>{var r=t(48287),i=r.Buffer;function n(A,e){for(var t in A)e[t]=A[t]}function a(A,e,t){return i(A,e,t)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?A.exports=r:(n(r,e),e.Buffer=a),n(i,a),a.from=function(A,e,t){if("number"==typeof A)throw new TypeError("Argument must not be a number");return i(A,e,t)},a.alloc=function(A,e,t){if("number"!=typeof A)throw new TypeError("Argument must be a number");var r=i(A);return void 0!==e?"string"==typeof t?r.fill(e,t):r.fill(e):r.fill(0),r},a.allocUnsafe=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return i(A)},a.allocUnsafeSlow=function(A){if("number"!=typeof A)throw new TypeError("Argument must be a number");return r.SlowBuffer(A)}},90031:(A,e)=>{!function(A){var e,t,r,i=String.fromCharCode;function n(A){for(var e,t,r=[],i=0,n=A.length;i<n;)(e=A.charCodeAt(i++))>=55296&&e<=56319&&i<n?56320==(64512&(t=A.charCodeAt(i++)))?r.push(((1023&e)<<10)+(1023&t)+65536):(r.push(e),i--):r.push(e);return r}function a(A){if(A>=55296&&A<=57343)throw Error("Lone surrogate U+"+A.toString(16).toUpperCase()+" is not a scalar value")}function o(A,e){return i(A>>e&63|128)}function s(A){if(!(4294967168&A))return i(A);var e="";return 4294965248&A?4294901760&A?4292870144&A||(e=i(A>>18&7|240),e+=o(A,12),e+=o(A,6)):(a(A),e=i(A>>12&15|224),e+=o(A,6)):e=i(A>>6&31|192),e+i(63&A|128)}function f(){if(r>=t)throw Error("Invalid byte index");var A=255&e[r];if(r++,128==(192&A))return 63&A;throw Error("Invalid continuation byte")}function c(){var A,i;if(r>t)throw Error("Invalid byte index");if(r==t)return!1;if(A=255&e[r],r++,!(128&A))return A;if(192==(224&A)){if((i=(31&A)<<6|f())>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&A)){if((i=(15&A)<<12|f()<<6|f())>=2048)return a(i),i;throw Error("Invalid continuation byte")}if(240==(248&A)&&(i=(7&A)<<18|f()<<12|f()<<6|f())>=65536&&i<=1114111)return i;throw Error("Invalid UTF-8 detected")}A.version="3.0.0",A.encode=function(A){for(var e=n(A),t=e.length,r=-1,i="";++r<t;)i+=s(e[r]);return i},A.decode=function(A){e=n(A),t=e.length,r=0;for(var a,o=[];!1!==(a=c());)o.push(a);return function(A){for(var e,t=A.length,r=-1,n="";++r<t;)(e=A[r])>65535&&(n+=i((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=i(e);return n}(o)}}(e)},94643:(A,e,t)=>{function r(A){try{if(!t.g.localStorage)return!1}catch(A){return!1}var e=t.g.localStorage[A];return null!=e&&"true"===String(e).toLowerCase()}A.exports=function(A,e){if(r("noDeprecation"))return A;var t=!1;return function(){if(!t){if(r("throwDeprecation"))throw new Error(e);r("traceDeprecation")?console.trace(e):console.warn(e),t=!0}return A.apply(this,arguments)}}},36622:A=>{"function"==typeof Object.create?A.exports=function(A,e){A.super_=e,A.prototype=Object.create(e.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}})}:A.exports=function(A,e){A.super_=e;var t=function(){};t.prototype=e.prototype,A.prototype=new t,A.prototype.constructor=A}},81135:A=>{A.exports=function(A){return A&&"object"==typeof A&&"function"==typeof A.copy&&"function"==typeof A.fill&&"function"==typeof A.readUInt8}},40537:(A,e,t)=>{var r=t(65606),i=/%[sdj%]/g;e.format=function(A){if(!d(A)){for(var e=[],t=0;t<arguments.length;t++)e.push(o(arguments[t]));return e.join(" ")}t=1;for(var r=arguments,n=r.length,a=String(A).replace(i,(function(A){if("%%"===A)return"%";if(t>=n)return A;switch(A){case"%s":return String(r[t++]);case"%d":return Number(r[t++]);case"%j":try{return JSON.stringify(r[t++])}catch(A){return"[Circular]"}default:return A}})),s=r[t];t<n;s=r[++t])l(s)||!C(s)?a+=" "+s:a+=" "+o(s);return a},e.deprecate=function(A,i){if(b(t.g.process))return function(){return e.deprecate(A,i).apply(this,arguments)};if(!0===r.noDeprecation)return A;var n=!1;return function(){if(!n){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation?console.trace(i):console.error(i),n=!0}return A.apply(this,arguments)}};var n,a={};function o(A,t){var r={seen:[],stylize:f};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(t)?r.showHidden=t:t&&e._extend(r,t),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),c(r,A,r.depth)}function s(A,e){var t=o.styles[e];return t?"["+o.colors[t][0]+"m"+A+"["+o.colors[t][1]+"m":A}function f(A,e){return A}function c(A,t,r){if(A.customInspect&&t&&m(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var i=t.inspect(r,A);return d(i)||(i=c(A,i,r)),i}var n=function(A,e){if(b(e))return A.stylize("undefined","undefined");if(d(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return A.stylize(t,"string")}return w(e)?A.stylize(""+e,"number"):g(e)?A.stylize(""+e,"boolean"):l(e)?A.stylize("null","null"):void 0}(A,t);if(n)return n;var a=Object.keys(t),o=function(A){var e={};return A.forEach((function(A,t){e[A]=!0})),e}(a);if(A.showHidden&&(a=Object.getOwnPropertyNames(t)),E(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(t);if(0===a.length){if(m(t)){var s=t.name?": "+t.name:"";return A.stylize("[Function"+s+"]","special")}if(Q(t))return A.stylize(RegExp.prototype.toString.call(t),"regexp");if(p(t))return A.stylize(Date.prototype.toString.call(t),"date");if(E(t))return u(t)}var f,C="",v=!1,k=["{","}"];return B(t)&&(v=!0,k=["[","]"]),m(t)&&(C=" [Function"+(t.name?": "+t.name:"")+"]"),Q(t)&&(C=" "+RegExp.prototype.toString.call(t)),p(t)&&(C=" "+Date.prototype.toUTCString.call(t)),E(t)&&(C=" "+u(t)),0!==a.length||v&&0!=t.length?r<0?Q(t)?A.stylize(RegExp.prototype.toString.call(t),"regexp"):A.stylize("[Object]","special"):(A.seen.push(t),f=v?function(A,e,t,r,i){for(var n=[],a=0,o=e.length;a<o;++a)M(e,String(a))?n.push(h(A,e,t,r,String(a),!0)):n.push("");return i.forEach((function(i){i.match(/^\d+$/)||n.push(h(A,e,t,r,i,!0))})),n}(A,t,r,o,a):a.map((function(e){return h(A,t,r,o,e,v)})),A.seen.pop(),function(A,e,t){return A.reduce((function(A,e){return e.indexOf("\n"),A+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?t[0]+(""===e?"":e+"\n ")+" "+A.join(",\n ")+" "+t[1]:t[0]+e+" "+A.join(", ")+" "+t[1]}(f,C,k)):k[0]+C+k[1]}function u(A){return"["+Error.prototype.toString.call(A)+"]"}function h(A,e,t,r,i,n){var a,o,s;if((s=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?o=s.set?A.stylize("[Getter/Setter]","special"):A.stylize("[Getter]","special"):s.set&&(o=A.stylize("[Setter]","special")),M(r,i)||(a="["+i+"]"),o||(A.seen.indexOf(s.value)<0?(o=l(t)?c(A,s.value,null):c(A,s.value,t-1)).indexOf("\n")>-1&&(o=n?o.split("\n").map((function(A){return" "+A})).join("\n").substr(2):"\n"+o.split("\n").map((function(A){return" "+A})).join("\n")):o=A.stylize("[Circular]","special")),b(a)){if(n&&i.match(/^\d+$/))return o;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=A.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=A.stylize(a,"string"))}return a+": "+o}function B(A){return Array.isArray(A)}function g(A){return"boolean"==typeof A}function l(A){return null===A}function w(A){return"number"==typeof A}function d(A){return"string"==typeof A}function b(A){return void 0===A}function Q(A){return C(A)&&"[object RegExp]"===v(A)}function C(A){return"object"==typeof A&&null!==A}function p(A){return C(A)&&"[object Date]"===v(A)}function E(A){return C(A)&&("[object Error]"===v(A)||A instanceof Error)}function m(A){return"function"==typeof A}function v(A){return Object.prototype.toString.call(A)}function k(A){return A<10?"0"+A.toString(10):A.toString(10)}e.debuglog=function(A){if(b(n)&&(n=r.env.NODE_DEBUG||""),A=A.toUpperCase(),!a[A])if(new RegExp("\\b"+A+"\\b","i").test(n)){var t=r.pid;a[A]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",A,t,r)}}else a[A]=function(){};return a[A]},e.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=B,e.isBoolean=g,e.isNull=l,e.isNullOrUndefined=function(A){return null==A},e.isNumber=w,e.isString=d,e.isSymbol=function(A){return"symbol"==typeof A},e.isUndefined=b,e.isRegExp=Q,e.isObject=C,e.isDate=p,e.isError=E,e.isFunction=m,e.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},e.isBuffer=t(81135);var D=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function M(A,e){return Object.prototype.hasOwnProperty.call(A,e)}e.log=function(){var A,t;console.log("%s - %s",(t=[k((A=new Date).getHours()),k(A.getMinutes()),k(A.getSeconds())].join(":"),[A.getDate(),D[A.getMonth()],t].join(" ")),e.format.apply(e,arguments))},e.inherits=t(36622),e._extend=function(A,e){if(!e||!C(e))return A;for(var t=Object.keys(e),r=t.length;r--;)A[t[r]]=e[t[r]];return A}},18950:()=>{},78982:()=>{},47790:()=>{},73776:()=>{},77965:()=>{},66089:()=>{},79368:()=>{},7604:()=>{},64688:()=>{},51069:()=>{},15340:()=>{},79838:()=>{},63779:()=>{},77199:()=>{},4633:(A,e,t)=>{var r=t(73738).default;function i(){"use strict";A.exports=i=function(){return t},A.exports.__esModule=!0,A.exports.default=A.exports;var e,t={},n=Object.prototype,a=n.hasOwnProperty,o=Object.defineProperty||function(A,e,t){A[e]=t.value},s="function"==typeof Symbol?Symbol:{},f=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function h(A,e,t){return Object.defineProperty(A,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),A[e]}try{h({},"")}catch(e){h=function(A,e,t){return A[e]=t}}function B(A,e,t,r){var i=e&&e.prototype instanceof C?e:C,n=Object.create(i.prototype),a=new F(r||[]);return o(n,"_invoke",{value:I(A,t,a)}),n}function g(A,e,t){try{return{type:"normal",arg:A.call(e,t)}}catch(A){return{type:"throw",arg:A}}}t.wrap=B;var l="suspendedStart",w="suspendedYield",d="executing",b="completed",Q={};function C(){}function p(){}function E(){}var m={};h(m,f,(function(){return this}));var v=Object.getPrototypeOf,k=v&&v(v(H([])));k&&k!==n&&a.call(k,f)&&(m=k);var D=E.prototype=C.prototype=Object.create(m);function M(A){["next","throw","return"].forEach((function(e){h(A,e,(function(A){return this._invoke(e,A)}))}))}function y(A,e){function t(i,n,o,s){var f=g(A[i],A,n);if("throw"!==f.type){var c=f.arg,u=c.value;return u&&"object"==r(u)&&a.call(u,"__await")?e.resolve(u.__await).then((function(A){t("next",A,o,s)}),(function(A){t("throw",A,o,s)})):e.resolve(u).then((function(A){c.value=A,o(c)}),(function(A){return t("throw",A,o,s)}))}s(f.arg)}var i;o(this,"_invoke",{value:function(A,r){function n(){return new e((function(e,i){t(A,r,e,i)}))}return i=i?i.then(n,n):n()}})}function I(A,t,r){var i=l;return function(n,a){if(i===d)throw Error("Generator is already running");if(i===b){if("throw"===n)throw a;return{value:e,done:!0}}for(r.method=n,r.arg=a;;){var o=r.delegate;if(o){var s=L(o,r);if(s){if(s===Q)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===l)throw i=b,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=d;var f=g(A,t,r);if("normal"===f.type){if(i=r.done?b:w,f.arg===Q)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(i=b,r.method="throw",r.arg=f.arg)}}}function L(A,t){var r=t.method,i=A.iterator[r];if(i===e)return t.delegate=null,"throw"===r&&A.iterator.return&&(t.method="return",t.arg=e,L(A,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),Q;var n=g(i,A.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,Q;var a=n.arg;return a?a.done?(t[A.resultName]=a.value,t.next=A.nextLoc,"return"!==t.method&&(t.method="next",t.arg=e),t.delegate=null,Q):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,Q)}function G(A){var e={tryLoc:A[0]};1 in A&&(e.catchLoc=A[1]),2 in A&&(e.finallyLoc=A[2],e.afterLoc=A[3]),this.tryEntries.push(e)}function N(A){var e=A.completion||{};e.type="normal",delete e.arg,A.completion=e}function F(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(G,this),this.reset(!0)}function H(A){if(A||""===A){var t=A[f];if(t)return t.call(A);if("function"==typeof A.next)return A;if(!isNaN(A.length)){var i=-1,n=function t(){for(;++i<A.length;)if(a.call(A,i))return t.value=A[i],t.done=!1,t;return t.value=e,t.done=!0,t};return n.next=n}}throw new TypeError(r(A)+" is not iterable")}return p.prototype=E,o(D,"constructor",{value:E,configurable:!0}),o(E,"constructor",{value:p,configurable:!0}),p.displayName=h(E,u,"GeneratorFunction"),t.isGeneratorFunction=function(A){var e="function"==typeof A&&A.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,E):(A.__proto__=E,h(A,u,"GeneratorFunction")),A.prototype=Object.create(D),A},t.awrap=function(A){return{__await:A}},M(y.prototype),h(y.prototype,c,(function(){return this})),t.AsyncIterator=y,t.async=function(A,e,r,i,n){void 0===n&&(n=Promise);var a=new y(B(A,e,r,i),n);return t.isGeneratorFunction(e)?a:a.next().then((function(A){return A.done?A.value:a.next()}))},M(D),h(D,u,"Generator"),h(D,f,(function(){return this})),h(D,"toString",(function(){return"[object Generator]"})),t.keys=function(A){var e=Object(A),t=[];for(var r in e)t.push(r);return t.reverse(),function A(){for(;t.length;){var r=t.pop();if(r in e)return A.value=r,A.done=!1,A}return A.done=!0,A}},t.values=H,F.prototype={constructor:F,reset:function(A){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(N),!A)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=e)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(A){if(this.done)throw A;var t=this;function r(r,i){return o.type="throw",o.arg=A,t.next=r,i&&(t.method="next",t.arg=e),!!i}for(var i=this.tryEntries.length-1;i>=0;--i){var n=this.tryEntries[i],o=n.completion;if("root"===n.tryLoc)return r("end");if(n.tryLoc<=this.prev){var s=a.call(n,"catchLoc"),f=a.call(n,"finallyLoc");if(s&&f){if(this.prev<n.catchLoc)return r(n.catchLoc,!0);if(this.prev<n.finallyLoc)return r(n.finallyLoc)}else if(s){if(this.prev<n.catchLoc)return r(n.catchLoc,!0)}else{if(!f)throw Error("try statement without catch or finally");if(this.prev<n.finallyLoc)return r(n.finallyLoc)}}}},abrupt:function(A,e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===A||"continue"===A)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var n=i?i.completion:{};return n.type=A,n.arg=e,i?(this.method="next",this.next=i.finallyLoc,Q):this.complete(n)},complete:function(A,e){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&e&&(this.next=e),Q},finish:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===A)return this.complete(t.completion,t.afterLoc),N(t),Q}},catch:function(A){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===A){var r=t.completion;if("throw"===r.type){var i=r.arg;N(t)}return i}}throw Error("illegal catch attempt")},delegateYield:function(A,t,r){return this.delegate={iterator:H(A),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=e),Q}},t}A.exports=i,A.exports.__esModule=!0,A.exports.default=A.exports},73738:A=>{function e(t){return A.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},A.exports.__esModule=!0,A.exports.default=A.exports,e(t)}A.exports=e,A.exports.__esModule=!0,A.exports.default=A.exports},54756:(A,e,t)=>{var r=t(4633)();A.exports=r;try{regeneratorRuntime=r}catch(A){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},3219:A=>{"use strict";A.exports=JSON.parse('{"aes-128-ecb":{"cipher":"AES","key":128,"iv":0,"mode":"ECB","type":"block"},"aes-192-ecb":{"cipher":"AES","key":192,"iv":0,"mode":"ECB","type":"block"},"aes-256-ecb":{"cipher":"AES","key":256,"iv":0,"mode":"ECB","type":"block"},"aes-128-cbc":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes-192-cbc":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes-256-cbc":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes128":{"cipher":"AES","key":128,"iv":16,"mode":"CBC","type":"block"},"aes192":{"cipher":"AES","key":192,"iv":16,"mode":"CBC","type":"block"},"aes256":{"cipher":"AES","key":256,"iv":16,"mode":"CBC","type":"block"},"aes-128-cfb":{"cipher":"AES","key":128,"iv":16,"mode":"CFB","type":"stream"},"aes-192-cfb":{"cipher":"AES","key":192,"iv":16,"mode":"CFB","type":"stream"},"aes-256-cfb":{"cipher":"AES","key":256,"iv":16,"mode":"CFB","type":"stream"},"aes-128-cfb8":{"cipher":"AES","key":128,"iv":16,"mode":"CFB8","type":"stream"},"aes-192-cfb8":{"cipher":"AES","key":192,"iv":16,"mode":"CFB8","type":"stream"},"aes-256-cfb8":{"cipher":"AES","key":256,"iv":16,"mode":"CFB8","type":"stream"},"aes-128-cfb1":{"cipher":"AES","key":128,"iv":16,"mode":"CFB1","type":"stream"},"aes-192-cfb1":{"cipher":"AES","key":192,"iv":16,"mode":"CFB1","type":"stream"},"aes-256-cfb1":{"cipher":"AES","key":256,"iv":16,"mode":"CFB1","type":"stream"},"aes-128-ofb":{"cipher":"AES","key":128,"iv":16,"mode":"OFB","type":"stream"},"aes-192-ofb":{"cipher":"AES","key":192,"iv":16,"mode":"OFB","type":"stream"},"aes-256-ofb":{"cipher":"AES","key":256,"iv":16,"mode":"OFB","type":"stream"},"aes-128-ctr":{"cipher":"AES","key":128,"iv":16,"mode":"CTR","type":"stream"},"aes-192-ctr":{"cipher":"AES","key":192,"iv":16,"mode":"CTR","type":"stream"},"aes-256-ctr":{"cipher":"AES","key":256,"iv":16,"mode":"CTR","type":"stream"},"aes-128-gcm":{"cipher":"AES","key":128,"iv":12,"mode":"GCM","type":"auth"},"aes-192-gcm":{"cipher":"AES","key":192,"iv":12,"mode":"GCM","type":"auth"},"aes-256-gcm":{"cipher":"AES","key":256,"iv":12,"mode":"GCM","type":"auth"}}')},62951:A=>{"use strict";A.exports=JSON.parse('{"sha224WithRSAEncryption":{"sign":"rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"RSA-SHA224":{"sign":"ecdsa/rsa","hash":"sha224","id":"302d300d06096086480165030402040500041c"},"sha256WithRSAEncryption":{"sign":"rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"RSA-SHA256":{"sign":"ecdsa/rsa","hash":"sha256","id":"3031300d060960864801650304020105000420"},"sha384WithRSAEncryption":{"sign":"rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"RSA-SHA384":{"sign":"ecdsa/rsa","hash":"sha384","id":"3041300d060960864801650304020205000430"},"sha512WithRSAEncryption":{"sign":"rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA512":{"sign":"ecdsa/rsa","hash":"sha512","id":"3051300d060960864801650304020305000440"},"RSA-SHA1":{"sign":"rsa","hash":"sha1","id":"3021300906052b0e03021a05000414"},"ecdsa-with-SHA1":{"sign":"ecdsa","hash":"sha1","id":""},"sha256":{"sign":"ecdsa","hash":"sha256","id":""},"sha224":{"sign":"ecdsa","hash":"sha224","id":""},"sha384":{"sign":"ecdsa","hash":"sha384","id":""},"sha512":{"sign":"ecdsa","hash":"sha512","id":""},"DSA-SHA":{"sign":"dsa","hash":"sha1","id":""},"DSA-SHA1":{"sign":"dsa","hash":"sha1","id":""},"DSA":{"sign":"dsa","hash":"sha1","id":""},"DSA-WITH-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-SHA224":{"sign":"dsa","hash":"sha224","id":""},"DSA-WITH-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-SHA256":{"sign":"dsa","hash":"sha256","id":""},"DSA-WITH-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-SHA384":{"sign":"dsa","hash":"sha384","id":""},"DSA-WITH-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-SHA512":{"sign":"dsa","hash":"sha512","id":""},"DSA-RIPEMD160":{"sign":"dsa","hash":"rmd160","id":""},"ripemd160WithRSA":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"RSA-RIPEMD160":{"sign":"rsa","hash":"rmd160","id":"3021300906052b2403020105000414"},"md5WithRSAEncryption":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"},"RSA-MD5":{"sign":"rsa","hash":"md5","id":"3020300c06082a864886f70d020505000410"}}')},64589:A=>{"use strict";A.exports=JSON.parse('{"1.3.132.0.10":"secp256k1","1.3.132.0.33":"p224","1.2.840.10045.3.1.1":"p192","1.2.840.10045.3.1.7":"p256","1.3.132.0.34":"p384","1.3.132.0.35":"p521"}')},23241:A=>{"use strict";A.exports=JSON.parse('{"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"}}')},1636:A=>{"use strict";A.exports={rE:"6.6.1"}},15579:A=>{"use strict";A.exports=JSON.parse('{"2.16.840.1.101.3.4.1.1":"aes-128-ecb","2.16.840.1.101.3.4.1.2":"aes-128-cbc","2.16.840.1.101.3.4.1.3":"aes-128-ofb","2.16.840.1.101.3.4.1.4":"aes-128-cfb","2.16.840.1.101.3.4.1.21":"aes-192-ecb","2.16.840.1.101.3.4.1.22":"aes-192-cbc","2.16.840.1.101.3.4.1.23":"aes-192-ofb","2.16.840.1.101.3.4.1.24":"aes-192-cfb","2.16.840.1.101.3.4.1.41":"aes-256-ecb","2.16.840.1.101.3.4.1.42":"aes-256-cbc","2.16.840.1.101.3.4.1.43":"aes-256-ofb","2.16.840.1.101.3.4.1.44":"aes-256-cfb"}')}},e={};function t(r){var i=e[r];if(void 0!==i)return i.exports;var n=e[r]={id:r,loaded:!1,exports:{}};return A[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}t.n=A=>{var e=A&&A.__esModule?()=>A.default:()=>A;return t.d(e,{a:e}),e},t.d=(A,e)=>{for(var r in e)t.o(e,r)&&!t.o(A,r)&&Object.defineProperty(A,r,{enumerable:!0,get:e[r]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(A){if("object"==typeof window)return window}}(),t.o=(A,e)=>Object.prototype.hasOwnProperty.call(A,e),t.nmd=A=>(A.paths=[],A.children||(A.children=[]),A),(()=>{"use strict";function A(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,r=Array(e);t<e;t++)r[t]=A[t];return r}function e(e,t){if(e){if("string"==typeof e)return A(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?A(e,t):void 0}}function r(A,t){return function(A){if(Array.isArray(A))return A}(A)||function(A,e){var t=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=t){var r,i,n,a,o=[],s=!0,f=!1;try{if(n=(t=t.call(A)).next,0===e){if(Object(t)!==t)return;s=!1}else for(;!(s=(r=n.call(t)).done)&&(o.push(r.value),o.length!==e);s=!0);}catch(A){f=!0,i=A}finally{try{if(!s&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(f)throw i}}return o}}(A,t)||e(A,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}function n(A){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n(A)}function a(A){var e=function(A){if("object"!=n(A)||!A)return A;var e=A[Symbol.toPrimitive];if(void 0!==e){var t=e.call(A,"string");if("object"!=n(t))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(A)}(A);return"symbol"==n(e)?e:e+""}function o(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,a(r.key),r)}}function s(A,e,t){return e&&o(A.prototype,e),t&&o(A,t),Object.defineProperty(A,"prototype",{writable:!1}),A}function f(A,e){if(e&&("object"==n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A)}function c(A){return c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},c(A)}function u(A,e){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(A,e){return A.__proto__=e,A},u(A,e)}function h(A,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(e&&e.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),e&&u(A,e)}function B(A,e,t,r,i,n,a){try{var o=A[n](a),s=o.value}catch(A){return void t(A)}o.done?e(s):Promise.resolve(s).then(r,i)}function g(A){return function(){var e=this,t=arguments;return new Promise((function(r,i){var n=A.apply(e,t);function a(A){B(n,r,i,a,o,"next",A)}function o(A){B(n,r,i,a,o,"throw",A)}a(void 0)}))}}var l=t(54756),w=t.n(l);function d(t){return function(e){if(Array.isArray(e))return A(e)}(t)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(t)||e(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var b=t(73065),Q=t.n(b),C=t(90031),p=t.n(C);function E(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(E=function(){return!!A})()}const m=function(A){function e(){var A,t,r,n;i(this,e);for(var a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return t=this,r=e,n=[].concat(o),r=c(r),(A=f(t,E()?Reflect.construct(r,n||[],c(t).constructor):r.apply(t,n))).type="OperationError",Error.captureStackTrace&&Error.captureStackTrace(A,e),A}return h(e,A),s(e)}(function(A){function e(){var e=Reflect.construct(A,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(A.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,A):e.__proto__=A,e}(Error));function v(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=";if(!A)return"";if("string"==typeof A&&(A=Y.strToArrayBuffer(A)),A instanceof ArrayBuffer&&(A=new Uint8Array(A)),64!==(e=Y.expandAlphRange(e).join("")).length&&65!==e.length)throw new m(`Invalid Base64 alphabet length (${e.length}): ${e}`);for(var t,r,i,n,a,o,s,f="",c=0;c<A.length;)n=(t=A[c++])>>2,a=(3&t)<<4|(r=A[c++])>>4,o=(15&r)<<2|(i=A[c++])>>6,s=63&i,isNaN(r)?o=s=64:isNaN(i)&&(s=64),f+=e.charAt(n)+e.charAt(a)+e.charAt(o)+e.charAt(s);return f}function k(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"A-Za-z0-9+/=",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"string",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!A)return"string"===t?"":[];if(e=e||"A-Za-z0-9+/=",64!==(e=Y.expandAlphRange(e).join("")).length&&65!==e.length)throw new m(`Error: Base64 alphabet should be 64 characters long, or 65 with a padding character. Found ${e.length}: ${e}`);if(r){var n=new RegExp("[^"+e.replace(/[[\]\\\-^$]/g,"\\$&")+"]","g");A=A.replace(n,"")}if(i){if(A.length%4==1)throw new m(`Error: Invalid Base64 input length (${A.length}). Cannot be 4n+1, even without padding chars.`);if(65===e.length){var a=e.charAt(64),o=A.indexOf(a);if(o>=0){if(o<A.length-2||A.charAt(A.length-1)!==a)throw new m(`Error: Base64 padding character (${a}) not used in the correct place.`);if(A.length%4!=0)throw new m("Error: Base64 not padded to a multiple of 4.")}}}for(var s,f,c,u,h,B,g,l=[],w=0;w<A.length;){if(u=e.indexOf(A.charAt(w++)||null),h=e.indexOf(A.charAt(w++)||null),B=e.indexOf(A.charAt(w++)||null),g=e.indexOf(A.charAt(w++)||null),i&&(u<0||h<0||B<0||g<0))throw new m("Error: Base64 input contains non-alphabet char(s)");f=(15&h)<<4|B>>2,c=(3&B)<<6|g,(s=u<<2|h>>4)>=0&&s<256&&l.push(s),f>=0&&f<256&&64!==B&&l.push(f),c>=0&&c<256&&64!==g&&l.push(c)}return"string"===t?Y.byteArrayToUtf8(l):l}function D(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;if(t<1||Math.round(t)!==t)throw new m("Byte length must be a positive integer");if("None"!==e){var r="Auto"===e?/[^a-f\d]|0x/gi:Y.regexRep(e);A=A.split(r)}else A=[A];for(var i=[],n=0;n<A.length;n++)for(var a=0;a<A[n].length;a+=t)i.push(parseInt(A[n].substr(a,t),16));return i}function M(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Auto";e=Y.charRep(e);var t=[],r=A.split(e);""===r[r.length-1]&&(r=r.slice(0,r.length-1));for(var i=0;i<r.length;i++)t[i]=parseInt(r[i],10);return t}function y(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Space",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8;if(t<1||Math.round(t)!==t)throw new m("Byte length must be a positive integer");var r=Y.regexRep(e);A=A.replace(r,"");for(var i=[],n=0;n<A.length;n+=t)i.push(parseInt(A.substr(n,t),2));return i}["Auto"].concat(["Space","Percent","Comma","Semi-colon","Colon","Line feed","CRLF","0x","0x with comma","\\x","None"]);var I=t(48287).Buffer,L=t(65606),G=function(){function A(){i(this,A)}return s(A,null,[{key:"chr",value:function(A){if(A>65535){A-=65536;var e=String.fromCharCode(A>>>10&1023|55296);return A=56320|1023&A,e+String.fromCharCode(A)}return String.fromCharCode(A)}},{key:"ord",value:function(A){if(2===A.length){var e=A.charCodeAt(0),t=A.charCodeAt(1);if(e>=55296&&e<56320&&t>=56320&&t<57344)return 1024*(e-55296)+t-56320+65536}return A.charCodeAt(0)}},{key:"padBytesRight",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=new Array(e);return r.fill(t),d(A).forEach((function(A,e){r[e]=A})),r}},{key:"truncate",value:function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"...";return A.length>e&&(A=A.slice(0,e-t.length)+t),A}},{key:"hex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return(e="string"==typeof e?A.ord(e):e).toString(16).padStart(t,"0")}},{key:"bin",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;return(e="string"==typeof e?A.ord(e):e).toString(2).padStart(t,"0")}},{key:"printable",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return arguments.length>2&&void 0!==arguments[2]&&arguments[2]?A.replace(/[^\x20-\x7f]/g,"."):(A=A.replace(/[\0-\x08\x0B-\x0C\x0E-\x1F\x7F-\x9F\xAD\u0378\u0379\u037F-\u0383\u038B\u038D\u03A2\u0528-\u0530\u0557\u0558\u0560\u0588\u058B-\u058E\u0590\u05C8-\u05CF\u05EB-\u05EF\u05F5-\u0605\u061C\u061D\u06DD\u070E\u070F\u074B\u074C\u07B2-\u07BF\u07FB-\u07FF\u082E\u082F\u083F\u085C\u085D\u085F-\u089F\u08A1\u08AD-\u08E3\u08FF\u0978\u0980\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09FC-\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF2-\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B55\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B78-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BFB-\u0C00\u0C04\u0C0D\u0C11\u0C29\u0C34\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5A-\u0C5F\u0C64\u0C65\u0C70-\u0C77\u0C80\u0C81\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0D01\u0D04\u0D0D\u0D11\u0D3B\u0D3C\u0D45\u0D49\u0D4F-\u0D56\u0D58-\u0D5F\u0D64\u0D65\u0D76-\u0D78\u0D80\u0D81\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DF1\u0DF5-\u0E00\u0E3B-\u0E3E\u0E5C-\u0E80\u0E83\u0E85\u0E86\u0E89\u0E8B\u0E8C\u0E8E-\u0E93\u0E98\u0EA0\u0EA4\u0EA6\u0EA8\u0EA9\u0EAC\u0EBA\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F48\u0F6D-\u0F70\u0F98\u0FBD\u0FCD\u0FDB-\u0FFF\u10C6\u10C8-\u10CC\u10CE\u10CF\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u137D-\u137F\u139A-\u139F\u13F5-\u13FF\u169D-\u169F\u16F1-\u16FF\u170D\u1715-\u171F\u1737-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17DE\u17DF\u17EA-\u17EF\u17FA-\u17FF\u180F\u181A-\u181F\u1878-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191D-\u191F\u192C-\u192F\u193C-\u193F\u1941-\u1943\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DB-\u19DD\u1A1C\u1A1D\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1A9F\u1AAE-\u1AFF\u1B4C-\u1B4F\u1B7D-\u1B7F\u1BF4-\u1BFB\u1C38-\u1C3A\u1C4A-\u1C4C\u1C80-\u1CBF\u1CC8-\u1CCF\u1CF7-\u1CFF\u1DE7-\u1DFB\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FC5\u1FD4\u1FD5\u1FDC\u1FF0\u1FF1\u1FF5\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u2072\u2073\u208F\u209D-\u209F\u20BB-\u20CF\u20F1-\u20FF\u218A-\u218F\u23F4-\u23FF\u2427-\u243F\u244B-\u245F\u2700\u2B4D-\u2B4F\u2B5A-\u2BFF\u2C2F\u2C5F\u2CF4-\u2CF8\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D71-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E3C-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u2FFC-\u2FFF\u3040\u3097\u3098\u3100-\u3104\u312E-\u3130\u318F\u31BB-\u31BF\u31E4-\u31EF\u321F\u32FF\u4DB6-\u4DBF\u9FCD-\u9FFF\uA48D-\uA48F\uA4C7-\uA4CF\uA62C-\uA63F\uA698-\uA69E\uA6F8-\uA6FF\uA78F\uA794-\uA79F\uA7AB-\uA7F7\uA82C-\uA82F\uA83A-\uA83F\uA878-\uA87F\uA8C5-\uA8CD\uA8DA-\uA8DF\uA8FC-\uA8FF\uA954-\uA95E\uA97D-\uA97F\uA9CE\uA9DA-\uA9DD\uA9E0-\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A\uAA5B\uAA7C-\uAA7F\uAAC3-\uAADA\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F-\uABBF\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBC2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFE\uFDFF\uFE1A-\uFE1F\uFE27-\uFE2F\uFE53\uFE67\uFE6C-\uFE6F\uFE75\uFEFD-\uFF00\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]/g,"."),e||(A=A.replace(/[\x09-\x10\u2028\u2029]/g,".")),A)}},{key:"escapeWhitespace",value:function(A){return A.replace(/[\x09-\x10]/g,(function(A){return String.fromCharCode(57344+A.charCodeAt(0))}))}},{key:"parseEscapedChars",value:function(A){return A.replace(/\\([abfnrtv'"]|[0-3][0-7]{2}|[0-7]{1,2}|x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]{1,6}\}|\\)/g,(function(A,e){switch(e[0]){case"\\":return"\\";case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":return String.fromCharCode(parseInt(e,8));case"a":return String.fromCharCode(7);case"b":return"\b";case"t":return"\t";case"n":return"\n";case"v":return"\v";case"f":return"\f";case"r":return"\r";case'"':return'"';case"'":return"'";case"x":return String.fromCharCode(parseInt(e.substr(1),16));case"u":return"{"===e[1]?String.fromCodePoint(parseInt(e.slice(2,-1),16)):String.fromCharCode(parseInt(e.substr(1),16))}}))}},{key:"escapeRegex",value:function(A){return A.replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}},{key:"expandAlphRange",value:function(e){for(var t=[],r=0;r<e.length;r++)if(r<e.length-2&&"-"===e[r+1]&&"\\"!==e[r]){for(var i=A.ord(e[r]),n=A.ord(e[r+2]),a=i;a<=n;a++)t.push(A.chr(a));r+=2}else r<e.length-2&&"\\"===e[r]&&"-"===e[r+1]?(t.push("-"),r++):t.push(e[r]);return t}},{key:"convertToByteArray",value:function(e,t){switch(t.toLowerCase()){case"binary":return y(e);case"hex":return D(e);case"decimal":return M(e);case"base64":return k(e,null,"byteArray");case"utf8":return A.strToUtf8ByteArray(e);default:return A.strToByteArray(e)}}},{key:"convertToByteString",value:function(e,t){switch(t.toLowerCase()){case"binary":return A.byteArrayToChars(y(e));case"hex":return A.byteArrayToChars(D(e));case"decimal":return A.byteArrayToChars(M(e));case"base64":return A.byteArrayToChars(k(e,null,"byteArray"));case"utf8":return p().encode(e);default:return e}}},{key:"byteArrayToInt",value:function(A,e){var t=0;if("big"===e)for(var r=0;r<A.length;r++)t=256*t+A[r];else for(var i=A.length-1;i>=0;i--)t=256*t+A[i];return t}},{key:"intToByteArray",value:function(A,e,t){var r=new Array(e);if("little"===t)for(var i=0;i<e;i++)r[i]=255&A,A>>>=8;else for(var n=e-1;n>=0;n--)r[n]=255&A,A>>>=8;return r}},{key:"strToArrayBuffer",value:function(e){if(Q().debug(`Converting string[${null==e?void 0:e.length}] to array buffer`),!e)return new ArrayBuffer;for(var t,r=new Uint8Array(e.length),i=e.length;i--;)if(t=e.charCodeAt(i),r[i]=t,t>255)return A.strToUtf8ArrayBuffer(e);return r.buffer}},{key:"strToUtf8ArrayBuffer",value:function(A){if(Q().debug(`Converting string[${null==A?void 0:A.length}] to UTF8 array buffer`),!A)return new ArrayBuffer;var e=new TextEncoder("utf-8").encode(A);return A.length!==e.length&&(H()&&self&&"function"==typeof self.setOption?self.setOption("attemptHighlight",!1):F()&&(window.app.options.attemptHighlight=!1)),e.buffer}},{key:"strToByteArray",value:function(e){if(Q().debug(`Converting string[${null==e?void 0:e.length}] to byte array`),!e)return[];for(var t,r=new Array(e.length),i=e.length;i--;)if(t=e.charCodeAt(i),r[i]=t,t>255)return A.strToUtf8ByteArray(e);return r}},{key:"strToUtf8ByteArray",value:function(e){if(Q().debug(`Converting string[${null==e?void 0:e.length}] to UTF8 byte array`),!e)return[];var t=p().encode(e);return e.length!==t.length&&(H()?self.setOption("attemptHighlight",!1):F()&&(window.app.options.attemptHighlight=!1)),A.strToByteArray(t)}},{key:"strToCharcode",value:function(e){if(Q().debug(`Converting string[${null==e?void 0:e.length}] to charcode`),!e)return[];for(var t=[],r=0;r<e.length;r++){var i=e.charCodeAt(r);if(r<e.length-1&&i>=55296&&i<56320){var n=e[r+1].charCodeAt(0);n>=56320&&n<57344&&(i=A.ord(e[r]+e[++r]))}t.push(i)}return t}},{key:"byteArrayToUtf8",value:function(e){var t;if(Q().debug(`Converting byte array[${null===(t=e)||void 0===t?void 0:t.length}] to UTF8`),!e||!e.length)return"";e instanceof Uint8Array||(e=new Uint8Array(e));try{var r=new TextDecoder("utf-8",{fatal:!0}).decode(e);return r.length!==e.length&&(H()?self.setOption("attemptHighlight",!1):F()&&(window.app.options.attemptHighlight=!1)),r}catch(t){return A.byteArrayToChars(e)}}},{key:"byteArrayToChars",value:function(A){if(Q().debug(`Converting byte array[${null==A?void 0:A.length}] to chars`),!A||!A.length)return"";for(var e="",t=0;t<A.length;t+=2e4)e+=String.fromCharCode.apply(String,d(A.slice(t,t+2e4)));return e}},{key:"arrayBufferToStr",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(Q().debug(`Converting array buffer[${null==e?void 0:e.byteLength}] to str`),!e||!e.byteLength)return"";var r=new Uint8Array(e);return t?A.byteArrayToUtf8(r):A.byteArrayToChars(r)}},{key:"calculateShannonEntropy",value:function(A){A instanceof ArrayBuffer&&(A=new Uint8Array(A));var e,t=[],r=new Array(256).fill(0);for(e=0;e<A.length;e++)r[A[e]]++;for(e=0;e<r.length;e++)r[e]>0&&t.push(r[e]/A.length);var i,n=0;for(e=0;e<t.length;e++)n+=(i=t[e])*Math.log(i)/Math.log(2);return-n}},{key:"parseCSV",value:function(A){var e,t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[","],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["\n","\r"],n=!1,a=!1,o="",s=[],f=[];A.length&&"\ufeff"===A[0]&&(A=A.substr(1));for(var c=0;c<A.length;c++)e=A[c],t=A[c+1]||"",n?(o+=e,n=!1):'"'!==e||a?'"'===e&&a?'"'===t?n=!0:a=!1:!a&&r.indexOf(e)>=0?(s.push(o),o=""):!a&&i.indexOf(e)>=0?(s.push(o),o="",f.push(s),s=[],i.indexOf(t)>=0&&t!==e&&c++):o+=e:a=!0;return s.length&&(s.push(o),f.push(s)),f}},{key:"stripHtmlTags",value:function(A){function e(A,t){var r=t.replace(A,"");return r.length===t.length?r:e(A,r)}return arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&(A=e(/<script[^>]*>(\s|\S)*?<\/script[^>]*>/gi,A),A=e(/<style[^>]*>(\s|\S)*?<\/style[^>]*>/gi,A)),e(/<[^>]+>/g,A)}},{key:"escapeHtml",value:function(A){var e={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\0":""};return A?A.replace(/[&<>"'`\u0000]/g,(function(A){return e[A]})):A}},{key:"unescapeHtml",value:function(A){var e={"&":"&","<":"<",">":">",""":'"',"'":"'","/":"/","`":"`","":"\0"};return A.replace(/(&#?x?[a-z0-9]{2,4};|\ue000)/gi,(function(A){return e[A]||A}))}},{key:"toTitleCase",value:function(A){return A.replace(/\w\S*/g,(function(A){return A.charAt(0).toUpperCase()+A.substr(1).toLowerCase()}))}},{key:"encodeURIFragment",value:function(A){var e={"%2D":"-","%2E":".","%5F":"_","%7E":"~","%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2C":",","%3B":";","%3A":":","%40":"@","%2F":"/","%3F":"?"};return(A=encodeURIComponent(A)).replace(/%[0-9A-F]{2}/g,(function(A){return e[A]||A}))}},{key:"generatePrettyRecipe",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t="",r="",i="",n="",a="";return A.forEach((function(A){r=A.op.replace(/ /g,"_"),i=JSON.stringify(A.args).slice(1,-1).replace(/'/g,"\\'").replace(/"((?:[^"\\]|\\.)*)"/g,"'$1'").replace(/\\"/g,'"'),n=A.disabled?"/disabled":"",a=A.breakpoint?"/breakpoint":"",t+=`${r}(${i}${n}${a})`,e&&(t+="\n")})),t}},{key:"parseRecipeConfig",value:function(A){if(0===(A=A.trim()).length)return[];if("["===A[0])return JSON.parse(A);var e,t;A=A.replace(/\n/g,"");for(var r=/([^(]+)\(((?:'[^'\\]*(?:\\.[^'\\]*)*'|[^)/'])*)(\/[^)]+)?\)/g,i=[];e=r.exec(A);){t="["+(t=e[2].replace(/"/g,'\\"').replace(/(^|,|{|:)'/g,'$1"').replace(/([^\\]|(?:\\\\)+)'(,|:|}|$)/g,'$1"$2').replace(/\\'/g,"'"))+"]";var n={op:e[1].replace(/_/g," "),args:JSON.parse(t)};e[3]&&e[3].indexOf("disabled")>0&&(n.disabled=!0),e[3]&&e[3].indexOf("breakpoint")>0&&(n.breakpoint=!0),i.push(n)}return i}},{key:"displayFilesAsHTML",value:(e=g(w().mark((function e(t){var r,i,n,a,o;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=function(e){return`<div class='card' style='white-space: normal;'>\n <div class='card-header'>\n <h6 class="mb-0">\n ${A.escapeHtml(e.name)}\n </h6>\n </div>\n </div>`},i=function(e,t){if(t.startsWith("image")){var r="data:";return r+=t+";","<img style='max-width: 100%;' src='"+(r+="base64,"+v(e))+"'>"}return`<pre>${A.escapeHtml(A.arrayBufferToStr(e.buffer))}</pre>`},n=function(){var e=g(w().mark((function e(t,r){var n,a,o,s;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.readFile(t);case 2:return n=e.sent,a=new Blob([n],{type:t.type||"octet/stream"}),o=URL.createObjectURL(a),s=`<div class='card' style='white-space: normal;'>\n <div class='card-header' id='heading${r}'>\n <h6 class='mb-0'>\n <a class='collapsed'\n data-toggle='collapse'\n href='#collapse${r}'\n aria-expanded='false'\n aria-controls='collapse${r}'\n title="Show/hide contents of '${A.escapeHtml(t.name)}'">\n ${A.escapeHtml(t.name)}</a>\n <span class='float-right' style="margin-top: -3px">\n ${t.size.toLocaleString()} bytes\n <a title="Download ${A.escapeHtml(t.name)}"\n href="${o}"\n download="${A.escapeHtml(t.name)}"\n data-toggle="tooltip">\n <i class="material-icons" style="vertical-align: bottom">save</i>\n </a>\n <a title="Move to input"\n href="#"\n blob-url="${o}"\n file-name="${A.escapeHtml(t.name)}"\n class="extract-file"\n data-toggle="tooltip">\n <i class="material-icons" style="vertical-align: bottom">open_in_browser</i>\n </a>\n </span>\n </h6>\n </div>\n <div id='collapse${r}' class='collapse' aria-labelledby='heading${r}' data-parent="#files">\n <div class='card-body'>\n ${i(n,t.type)}\n </div>\n </div>\n </div>`,e.abrupt("return",s);case 7:case"end":return e.stop()}}),e)})));return function(A,t){return e.apply(this,arguments)}}(),a=`<div style='padding: 5px; white-space: normal;'>\n ${t.length} file(s) found\n </div><div id="files" style="padding: 20px">`,o=0;case 5:if(!(o<t.length)){e.next=17;break}if(!t[o].name.endsWith("/")){e.next=10;break}a+=r(t[o]),e.next=14;break;case 10:return e.t0=a,e.next=13,n(t[o],o);case 13:a=e.t0+=e.sent;case 14:o++,e.next=5;break;case 17:return e.abrupt("return",a+="</div>");case 18:case"end":return e.stop()}}),e)}))),function(A){return e.apply(this,arguments)})},{key:"parseURIParams",value:function(A){if(""===A)return{};"?"!==A[0]&&"#"!==A[0]||(A=A.substr(1));for(var e=A.split("&"),t={},r=0;r<e.length;r++){var i=e[r].split("=");2!==i.length?t[e[r]]=!0:t[i[0]]=decodeURIComponent(i[1].replace(/\+/g," "))}return t}},{key:"readFile",value:function(A){return N()?I.from(A).buffer:new Promise((function(e,t){var r=new FileReader,i=new Uint8Array(A.size),n=0,a=10485760,o=function(){if(n>=A.size)e(i);else{var t=A.slice(n,n+a);r.readAsArrayBuffer(t)}};r.onload=function(A){i.set(new Uint8Array(r.result),n),n+=a,o()},r.onerror=function(A){t(r.error.message)},o()}))}},{key:"readFileSync",value:function(A){if(!N())throw new TypeError("Browser environment cannot support readFileSync");return Uint8Array.from(A.data).buffer}},{key:"mod",value:function(A,e){return(A%e+e)%e}},{key:"gcd",value:function(e,t){return t?A.gcd(t,e%t):e}},{key:"modInv",value:function(A,e){A%=e;for(var t=1;t<e;t++)if(A*t%26==1)return t}},{key:"charRep",value:function(A){return{Space:" ",Percent:"%",Comma:",","Semi-colon":";",Colon:":",Tab:"\t","Line feed":"\n",CRLF:"\r\n","Forward slash":"/",Backslash:"\\","0x":"0x","\\x":"\\x","Nothing (separate chars)":"",None:""}[A]}},{key:"regexRep",value:function(A){return{Space:/\s+/g,Percent:/%/g,Comma:/,/g,"Semi-colon":/;/g,Colon:/:/g,"Line feed":/\n/g,CRLF:/\r\n/g,"Forward slash":/\//g,Backslash:/\\/g,"0x with comma":/,?0x/g,"0x":/0x/g,"\\x":/\\x/g,None:/\s+/g}[A]}},{key:"chunked",value:w().mark((function A(e,t){var r,i,n,a;return w().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:r=e[Symbol.iterator]();case 1:i=[],n=0;case 4:if(!(n<t)){A.next=12;break}if(!(a=r.next()).done){A.next=8;break}return A.abrupt("break",12);case 8:i.push(a.value);case 9:n++,A.next=4;break;case 12:if(!i.length){A.next=17;break}return A.next=15,i;case 15:A.next=18;break;case 17:return A.abrupt("return");case 18:A.next=1;break;case 20:case"end":return A.stop()}}),A)}))}]);var e}();function N(){return void 0!==L&&null!=L.versions&&null!=L.versions.node}function F(){return"object"==typeof window}function H(){return"function"==typeof importScripts}const Y=G;function K(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(K=function(){return!!A})()}Array.prototype.unique=function(){for(var A={},e=[],t=0,r=this.length;t<r;t++)Object.prototype.hasOwnProperty.call(A,this[t])||(e.push(this[t]),A[this[t]]=1);return e},Array.prototype.max=function(){return Math.max.apply(null,this)},Array.prototype.min=function(){return Math.min.apply(null,this)},Array.prototype.sum=function(){return this.reduce((function(A,e){return A+e}),0)},Array.prototype.equals=function(A){if(!A)return!1;var e=this.length;if(e!==A.length)return!1;for(;e--;)if(this[e]!==A[e])return!1;return!0},String.prototype.count=function(A){return this.split(A).length-1},String.prototype.padStart||(String.prototype.padStart=function(A,e){return A|=0,e=String(void 0!==e?e:" "),this.length>A?String(this):((A-=this.length)>e.length&&(e+=e.repeat(A/e.length)),e.slice(0,A)+String(this))}),String.prototype.padEnd||(String.prototype.padEnd=function(A,e){return A|=0,e=String(void 0!==e?e:" "),this.length>A?String(this):((A-=this.length)>e.length&&(e+=e.repeat(A/e.length)),String(this)+e.slice(0,A))});const x=function(A){function e(){var A,t,r,n;i(this,e);for(var a=arguments.length,o=new Array(a),s=0;s<a;s++)o[s]=arguments[s];return t=this,r=e,n=[].concat(o),r=c(r),(A=f(t,K()?Reflect.construct(r,n||[],c(t).constructor):r.apply(t,n))).type="DishError",Error.captureStackTrace&&Error.captureStackTrace(A,e),A}return h(e,A),s(e)}(function(A){function e(){var e=Reflect.construct(A,Array.from(arguments));return Object.setPrototypeOf(e,Object.getPrototypeOf(this)),e}return e.prototype=Object.create(A.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(e,A):e.__proto__=A,e}(Error));var R=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,S=Math.ceil,P=Math.floor,U="[BigNumber Error] ",J=U+"Number primitive has more than 15 significant digits: ",z=1e14,Z=14,W=9007199254740991,O=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],X=1e7,_=1e9;function V(A){var e=0|A;return A>0||A===e?e:e-1}function q(A){for(var e,t,r=1,i=A.length,n=A[0]+"";r<i;){for(e=A[r++]+"",t=Z-e.length;t--;e="0"+e);n+=e}for(i=n.length;48===n.charCodeAt(--i););return n.slice(0,i+1||1)}function T(A,e){var t,r,i=A.c,n=e.c,a=A.s,o=e.s,s=A.e,f=e.e;if(!a||!o)return null;if(t=i&&!i[0],r=n&&!n[0],t||r)return t?r?0:-o:a;if(a!=o)return a;if(t=a<0,r=s==f,!i||!n)return r?0:!i^t?1:-1;if(!r)return s>f^t?1:-1;for(o=(s=i.length)<(f=n.length)?s:f,a=0;a<o;a++)if(i[a]!=n[a])return i[a]>n[a]^t?1:-1;return s==f?0:s>f^t?1:-1}function j(A,e,t,r){if(A<e||A>t||A!==P(A))throw Error(U+(r||"Argument")+("number"==typeof A?A<e||A>t?" out of range: ":" not an integer: ":" not a primitive number: ")+String(A))}function $(A){var e=A.c.length-1;return V(A.e/Z)==e&&A.c[e]%2!=0}function AA(A,e){return(A.length>1?A.charAt(0)+"."+A.slice(1):A)+(e<0?"e":"e+")+e}function eA(A,e,t){var r,i;if(e<0){for(i=t+".";++e;i+=t);A=i+A}else if(++e>(r=A.length)){for(i=t,e-=r;--e;i+=t);A+=i}else e<r&&(A=A.slice(0,e)+"."+A.slice(e));return A}var tA=function A(e){var t,r,i,n,a,o,s,f,c,u,h=D.prototype={constructor:D,toString:null,valueOf:null},B=new D(1),g=20,l=4,w=-7,d=21,b=-1e7,Q=1e7,C=!1,p=1,E=0,m={prefix:"",groupSize:3,secondaryGroupSize:0,groupSeparator:",",decimalSeparator:".",fractionGroupSize:0,fractionGroupSeparator:" ",suffix:""},v="0123456789abcdefghijklmnopqrstuvwxyz",k=!0;function D(A,e){var t,n,a,o,s,f,c,u,h=this;if(!(h instanceof D))return new D(A,e);if(null==e){if(A&&!0===A._isBigNumber)return h.s=A.s,void(!A.c||A.e>Q?h.c=h.e=null:A.e<b?h.c=[h.e=0]:(h.e=A.e,h.c=A.c.slice()));if((f="number"==typeof A)&&0*A==0){if(h.s=1/A<0?(A=-A,-1):1,A===~~A){for(o=0,s=A;s>=10;s/=10,o++);return void(o>Q?h.c=h.e=null:(h.e=o,h.c=[A]))}u=String(A)}else{if(!R.test(u=String(A)))return i(h,u,f);h.s=45==u.charCodeAt(0)?(u=u.slice(1),-1):1}(o=u.indexOf("."))>-1&&(u=u.replace(".","")),(s=u.search(/e/i))>0?(o<0&&(o=s),o+=+u.slice(s+1),u=u.substring(0,s)):o<0&&(o=u.length)}else{if(j(e,2,v.length,"Base"),10==e&&k)return L(h=new D(A),g+h.e+1,l);if(u=String(A),f="number"==typeof A){if(0*A!=0)return i(h,u,f,e);if(h.s=1/A<0?(u=u.slice(1),-1):1,D.DEBUG&&u.replace(/^0\.0*|\./,"").length>15)throw Error(J+A)}else h.s=45===u.charCodeAt(0)?(u=u.slice(1),-1):1;for(t=v.slice(0,e),o=s=0,c=u.length;s<c;s++)if(t.indexOf(n=u.charAt(s))<0){if("."==n){if(s>o){o=c;continue}}else if(!a&&(u==u.toUpperCase()&&(u=u.toLowerCase())||u==u.toLowerCase()&&(u=u.toUpperCase()))){a=!0,s=-1,o=0;continue}return i(h,String(A),f,e)}f=!1,(o=(u=r(u,e,10,h.s)).indexOf("."))>-1?u=u.replace(".",""):o=u.length}for(s=0;48===u.charCodeAt(s);s++);for(c=u.length;48===u.charCodeAt(--c););if(u=u.slice(s,++c)){if(c-=s,f&&D.DEBUG&&c>15&&(A>W||A!==P(A)))throw Error(J+h.s*A);if((o=o-s-1)>Q)h.c=h.e=null;else if(o<b)h.c=[h.e=0];else{if(h.e=o,h.c=[],s=(o+1)%Z,o<0&&(s+=Z),s<c){for(s&&h.c.push(+u.slice(0,s)),c-=Z;s<c;)h.c.push(+u.slice(s,s+=Z));s=Z-(u=u.slice(s)).length}else s-=c;for(;s--;u+="0");h.c.push(+u)}}else h.c=[h.e=0]}function M(A,e,t,r){var i,n,a,o,s;if(null==t?t=l:j(t,0,8),!A.c)return A.toString();if(i=A.c[0],a=A.e,null==e)s=q(A.c),s=1==r||2==r&&(a<=w||a>=d)?AA(s,a):eA(s,a,"0");else if(n=(A=L(new D(A),e,t)).e,o=(s=q(A.c)).length,1==r||2==r&&(e<=n||n<=w)){for(;o<e;s+="0",o++);s=AA(s,n)}else if(e-=a,s=eA(s,n,"0"),n+1>o){if(--e>0)for(s+=".";e--;s+="0");}else if((e+=n-o)>0)for(n+1==o&&(s+=".");e--;s+="0");return A.s<0&&i?"-"+s:s}function y(A,e){for(var t,r,i=1,n=new D(A[0]);i<A.length;i++)(!(r=new D(A[i])).s||(t=T(n,r))===e||0===t&&n.s===e)&&(n=r);return n}function I(A,e,t){for(var r=1,i=e.length;!e[--i];e.pop());for(i=e[0];i>=10;i/=10,r++);return(t=r+t*Z-1)>Q?A.c=A.e=null:t<b?A.c=[A.e=0]:(A.e=t,A.c=e),A}function L(A,e,t,r){var i,n,a,o,s,f,c,u=A.c,h=O;if(u){A:{for(i=1,o=u[0];o>=10;o/=10,i++);if((n=e-i)<0)n+=Z,a=e,s=u[f=0],c=P(s/h[i-a-1]%10);else if((f=S((n+1)/Z))>=u.length){if(!r)break A;for(;u.length<=f;u.push(0));s=c=0,i=1,a=(n%=Z)-Z+1}else{for(s=o=u[f],i=1;o>=10;o/=10,i++);c=(a=(n%=Z)-Z+i)<0?0:P(s/h[i-a-1]%10)}if(r=r||e<0||null!=u[f+1]||(a<0?s:s%h[i-a-1]),r=t<4?(c||r)&&(0==t||t==(A.s<0?3:2)):c>5||5==c&&(4==t||r||6==t&&(n>0?a>0?s/h[i-a]:0:u[f-1])%10&1||t==(A.s<0?8:7)),e<1||!u[0])return u.length=0,r?(e-=A.e+1,u[0]=h[(Z-e%Z)%Z],A.e=-e||0):u[0]=A.e=0,A;if(0==n?(u.length=f,o=1,f--):(u.length=f+1,o=h[Z-n],u[f]=a>0?P(s/h[i-a]%h[a])*o:0),r)for(;;){if(0==f){for(n=1,a=u[0];a>=10;a/=10,n++);for(a=u[0]+=o,o=1;a>=10;a/=10,o++);n!=o&&(A.e++,u[0]==z&&(u[0]=1));break}if(u[f]+=o,u[f]!=z)break;u[f--]=0,o=1}for(n=u.length;0===u[--n];u.pop());}A.e>Q?A.c=A.e=null:A.e<b&&(A.c=[A.e=0])}return A}function G(A){var e,t=A.e;return null===t?A.toString():(e=q(A.c),e=t<=w||t>=d?AA(e,t):eA(e,t,"0"),A.s<0?"-"+e:e)}return D.clone=A,D.ROUND_UP=0,D.ROUND_DOWN=1,D.ROUND_CEIL=2,D.ROUND_FLOOR=3,D.ROUND_HALF_UP=4,D.ROUND_HALF_DOWN=5,D.ROUND_HALF_EVEN=6,D.ROUND_HALF_CEIL=7,D.ROUND_HALF_FLOOR=8,D.EUCLID=9,D.config=D.set=function(A){var e,t;if(null!=A){if("object"!=typeof A)throw Error(U+"Object expected: "+A);if(A.hasOwnProperty(e="DECIMAL_PLACES")&&(j(t=A[e],0,_,e),g=t),A.hasOwnProperty(e="ROUNDING_MODE")&&(j(t=A[e],0,8,e),l=t),A.hasOwnProperty(e="EXPONENTIAL_AT")&&((t=A[e])&&t.pop?(j(t[0],-_,0,e),j(t[1],0,_,e),w=t[0],d=t[1]):(j(t,-_,_,e),w=-(d=t<0?-t:t))),A.hasOwnProperty(e="RANGE"))if((t=A[e])&&t.pop)j(t[0],-_,-1,e),j(t[1],1,_,e),b=t[0],Q=t[1];else{if(j(t,-_,_,e),!t)throw Error(U+e+" cannot be zero: "+t);b=-(Q=t<0?-t:t)}if(A.hasOwnProperty(e="CRYPTO")){if((t=A[e])!==!!t)throw Error(U+e+" not true or false: "+t);if(t){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw C=!t,Error(U+"crypto unavailable");C=t}else C=t}if(A.hasOwnProperty(e="MODULO_MODE")&&(j(t=A[e],0,9,e),p=t),A.hasOwnProperty(e="POW_PRECISION")&&(j(t=A[e],0,_,e),E=t),A.hasOwnProperty(e="FORMAT")){if("object"!=typeof(t=A[e]))throw Error(U+e+" not an object: "+t);m=t}if(A.hasOwnProperty(e="ALPHABET")){if("string"!=typeof(t=A[e])||/^.?$|[+\-.\s]|(.).*\1/.test(t))throw Error(U+e+" invalid: "+t);k="0123456789"==t.slice(0,10),v=t}}return{DECIMAL_PLACES:g,ROUNDING_MODE:l,EXPONENTIAL_AT:[w,d],RANGE:[b,Q],CRYPTO:C,MODULO_MODE:p,POW_PRECISION:E,FORMAT:m,ALPHABET:v}},D.isBigNumber=function(A){if(!A||!0!==A._isBigNumber)return!1;if(!D.DEBUG)return!0;var e,t,r=A.c,i=A.e,n=A.s;A:if("[object Array]"=={}.toString.call(r)){if((1===n||-1===n)&&i>=-_&&i<=_&&i===P(i)){if(0===r[0]){if(0===i&&1===r.length)return!0;break A}if((e=(i+1)%Z)<1&&(e+=Z),String(r[0]).length==e){for(e=0;e<r.length;e++)if((t=r[e])<0||t>=z||t!==P(t))break A;if(0!==t)return!0}}}else if(null===r&&null===i&&(null===n||1===n||-1===n))return!0;throw Error(U+"Invalid BigNumber: "+A)},D.maximum=D.max=function(){return y(arguments,-1)},D.minimum=D.min=function(){return y(arguments,1)},D.random=(n=9007199254740992,a=Math.random()*n&2097151?function(){return P(Math.random()*n)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(A){var e,t,r,i,n,o=0,s=[],f=new D(B);if(null==A?A=g:j(A,0,_),i=S(A/Z),C)if(crypto.getRandomValues){for(e=crypto.getRandomValues(new Uint32Array(i*=2));o<i;)(n=131072*e[o]+(e[o+1]>>>11))>=9e15?(t=crypto.getRandomValues(new Uint32Array(2)),e[o]=t[0],e[o+1]=t[1]):(s.push(n%1e14),o+=2);o=i/2}else{if(!crypto.randomBytes)throw C=!1,Error(U+"crypto unavailable");for(e=crypto.randomBytes(i*=7);o<i;)(n=281474976710656*(31&e[o])+1099511627776*e[o+1]+4294967296*e[o+2]+16777216*e[o+3]+(e[o+4]<<16)+(e[o+5]<<8)+e[o+6])>=9e15?crypto.randomBytes(7).copy(e,o):(s.push(n%1e14),o+=7);o=i/7}if(!C)for(;o<i;)(n=a())<9e15&&(s[o++]=n%1e14);for(i=s[--o],A%=Z,i&&A&&(n=O[Z-A],s[o]=P(i/n)*n);0===s[o];s.pop(),o--);if(o<0)s=[r=0];else{for(r=-1;0===s[0];s.splice(0,1),r-=Z);for(o=1,n=s[0];n>=10;n/=10,o++);o<Z&&(r-=Z-o)}return f.e=r,f.c=s,f}),D.sum=function(){for(var A=1,e=arguments,t=new D(e[0]);A<e.length;)t=t.plus(e[A++]);return t},r=function(){var A="0123456789";function e(A,e,t,r){for(var i,n,a=[0],o=0,s=A.length;o<s;){for(n=a.length;n--;a[n]*=e);for(a[0]+=r.indexOf(A.charAt(o++)),i=0;i<a.length;i++)a[i]>t-1&&(null==a[i+1]&&(a[i+1]=0),a[i+1]+=a[i]/t|0,a[i]%=t)}return a.reverse()}return function(r,i,n,a,o){var s,f,c,u,h,B,w,d,b=r.indexOf("."),Q=g,C=l;for(b>=0&&(u=E,E=0,r=r.replace(".",""),B=(d=new D(i)).pow(r.length-b),E=u,d.c=e(eA(q(B.c),B.e,"0"),10,n,A),d.e=d.c.length),c=u=(w=e(r,i,n,o?(s=v,A):(s=A,v))).length;0==w[--u];w.pop());if(!w[0])return s.charAt(0);if(b<0?--c:(B.c=w,B.e=c,B.s=a,w=(B=t(B,d,Q,C,n)).c,h=B.r,c=B.e),b=w[f=c+Q+1],u=n/2,h=h||f<0||null!=w[f+1],h=C<4?(null!=b||h)&&(0==C||C==(B.s<0?3:2)):b>u||b==u&&(4==C||h||6==C&&1&w[f-1]||C==(B.s<0?8:7)),f<1||!w[0])r=h?eA(s.charAt(1),-Q,s.charAt(0)):s.charAt(0);else{if(w.length=f,h)for(--n;++w[--f]>n;)w[f]=0,f||(++c,w=[1].concat(w));for(u=w.length;!w[--u];);for(b=0,r="";b<=u;r+=s.charAt(w[b++]));r=eA(r,c,s.charAt(0))}return r}}(),t=function(){function A(A,e,t){var r,i,n,a,o=0,s=A.length,f=e%X,c=e/X|0;for(A=A.slice();s--;)o=((i=f*(n=A[s]%X)+(r=c*n+(a=A[s]/X|0)*f)%X*X+o)/t|0)+(r/X|0)+c*a,A[s]=i%t;return o&&(A=[o].concat(A)),A}function e(A,e,t,r){var i,n;if(t!=r)n=t>r?1:-1;else for(i=n=0;i<t;i++)if(A[i]!=e[i]){n=A[i]>e[i]?1:-1;break}return n}function t(A,e,t,r){for(var i=0;t--;)A[t]-=i,i=A[t]<e[t]?1:0,A[t]=i*r+A[t]-e[t];for(;!A[0]&&A.length>1;A.splice(0,1));}return function(r,i,n,a,o){var s,f,c,u,h,B,g,l,w,d,b,Q,C,p,E,m,v,k=r.s==i.s?1:-1,M=r.c,y=i.c;if(!(M&&M[0]&&y&&y[0]))return new D(r.s&&i.s&&(M?!y||M[0]!=y[0]:y)?M&&0==M[0]||!y?0*k:k/0:NaN);for(w=(l=new D(k)).c=[],k=n+(f=r.e-i.e)+1,o||(o=z,f=V(r.e/Z)-V(i.e/Z),k=k/Z|0),c=0;y[c]==(M[c]||0);c++);if(y[c]>(M[c]||0)&&f--,k<0)w.push(1),u=!0;else{for(p=M.length,m=y.length,c=0,k+=2,(h=P(o/(y[0]+1)))>1&&(y=A(y,h,o),M=A(M,h,o),m=y.length,p=M.length),C=m,b=(d=M.slice(0,m)).length;b<m;d[b++]=0);v=y.slice(),v=[0].concat(v),E=y[0],y[1]>=o/2&&E++;do{if(h=0,(s=e(y,d,m,b))<0){if(Q=d[0],m!=b&&(Q=Q*o+(d[1]||0)),(h=P(Q/E))>1)for(h>=o&&(h=o-1),g=(B=A(y,h,o)).length,b=d.length;1==e(B,d,g,b);)h--,t(B,m<g?v:y,g,o),g=B.length,s=1;else 0==h&&(s=h=1),g=(B=y.slice()).length;if(g<b&&(B=[0].concat(B)),t(d,B,b,o),b=d.length,-1==s)for(;e(y,d,m,b)<1;)h++,t(d,m<b?v:y,b,o),b=d.length}else 0===s&&(h++,d=[0]);w[c++]=h,d[0]?d[b++]=M[C]||0:(d=[M[C]],b=1)}while((C++<p||null!=d[0])&&k--);u=null!=d[0],w[0]||w.splice(0,1)}if(o==z){for(c=1,k=w[0];k>=10;k/=10,c++);L(l,n+(l.e=c+f*Z-1)+1,a,u)}else l.e=f,l.r=+u;return l}}(),o=/^(-?)0([xbo])(?=\w[\w.]*$)/i,s=/^([^.]+)\.$/,f=/^\.([^.]+)$/,c=/^-?(Infinity|NaN)$/,u=/^\s*\+(?=[\w.])|^\s+|\s+$/g,i=function(A,e,t,r){var i,n=t?e:e.replace(u,"");if(c.test(n))A.s=isNaN(n)?null:n<0?-1:1;else{if(!t&&(n=n.replace(o,(function(A,e,t){return i="x"==(t=t.toLowerCase())?16:"b"==t?2:8,r&&r!=i?A:e})),r&&(i=r,n=n.replace(s,"$1").replace(f,"0.$1")),e!=n))return new D(n,i);if(D.DEBUG)throw Error(U+"Not a"+(r?" base "+r:"")+" number: "+e);A.s=null}A.c=A.e=null},h.absoluteValue=h.abs=function(){var A=new D(this);return A.s<0&&(A.s=1),A},h.comparedTo=function(A,e){return T(this,new D(A,e))},h.decimalPlaces=h.dp=function(A,e){var t,r,i,n=this;if(null!=A)return j(A,0,_),null==e?e=l:j(e,0,8),L(new D(n),A+n.e+1,e);if(!(t=n.c))return null;if(r=((i=t.length-1)-V(this.e/Z))*Z,i=t[i])for(;i%10==0;i/=10,r--);return r<0&&(r=0),r},h.dividedBy=h.div=function(A,e){return t(this,new D(A,e),g,l)},h.dividedToIntegerBy=h.idiv=function(A,e){return t(this,new D(A,e),0,1)},h.exponentiatedBy=h.pow=function(A,e){var t,r,i,n,a,o,s,f,c=this;if((A=new D(A)).c&&!A.isInteger())throw Error(U+"Exponent not an integer: "+G(A));if(null!=e&&(e=new D(e)),a=A.e>14,!c.c||!c.c[0]||1==c.c[0]&&!c.e&&1==c.c.length||!A.c||!A.c[0])return f=new D(Math.pow(+G(c),a?A.s*(2-$(A)):+G(A))),e?f.mod(e):f;if(o=A.s<0,e){if(e.c?!e.c[0]:!e.s)return new D(NaN);(r=!o&&c.isInteger()&&e.isInteger())&&(c=c.mod(e))}else{if(A.e>9&&(c.e>0||c.e<-1||(0==c.e?c.c[0]>1||a&&c.c[1]>=24e7:c.c[0]<8e13||a&&c.c[0]<=9999975e7)))return n=c.s<0&&$(A)?-0:0,c.e>-1&&(n=1/n),new D(o?1/n:n);E&&(n=S(E/Z+2))}for(a?(t=new D(.5),o&&(A.s=1),s=$(A)):s=(i=Math.abs(+G(A)))%2,f=new D(B);;){if(s){if(!(f=f.times(c)).c)break;n?f.c.length>n&&(f.c.length=n):r&&(f=f.mod(e))}if(i){if(0===(i=P(i/2)))break;s=i%2}else if(L(A=A.times(t),A.e+1,1),A.e>14)s=$(A);else{if(0==(i=+G(A)))break;s=i%2}c=c.times(c),n?c.c&&c.c.length>n&&(c.c.length=n):r&&(c=c.mod(e))}return r?f:(o&&(f=B.div(f)),e?f.mod(e):n?L(f,E,l,void 0):f)},h.integerValue=function(A){var e=new D(this);return null==A?A=l:j(A,0,8),L(e,e.e+1,A)},h.isEqualTo=h.eq=function(A,e){return 0===T(this,new D(A,e))},h.isFinite=function(){return!!this.c},h.isGreaterThan=h.gt=function(A,e){return T(this,new D(A,e))>0},h.isGreaterThanOrEqualTo=h.gte=function(A,e){return 1===(e=T(this,new D(A,e)))||0===e},h.isInteger=function(){return!!this.c&&V(this.e/Z)>this.c.length-2},h.isLessThan=h.lt=function(A,e){return T(this,new D(A,e))<0},h.isLessThanOrEqualTo=h.lte=function(A,e){return-1===(e=T(this,new D(A,e)))||0===e},h.isNaN=function(){return!this.s},h.isNegative=function(){return this.s<0},h.isPositive=function(){return this.s>0},h.isZero=function(){return!!this.c&&0==this.c[0]},h.minus=function(A,e){var t,r,i,n,a=this,o=a.s;if(e=(A=new D(A,e)).s,!o||!e)return new D(NaN);if(o!=e)return A.s=-e,a.plus(A);var s=a.e/Z,f=A.e/Z,c=a.c,u=A.c;if(!s||!f){if(!c||!u)return c?(A.s=-e,A):new D(u?a:NaN);if(!c[0]||!u[0])return u[0]?(A.s=-e,A):new D(c[0]?a:3==l?-0:0)}if(s=V(s),f=V(f),c=c.slice(),o=s-f){for((n=o<0)?(o=-o,i=c):(f=s,i=u),i.reverse(),e=o;e--;i.push(0));i.reverse()}else for(r=(n=(o=c.length)<(e=u.length))?o:e,o=e=0;e<r;e++)if(c[e]!=u[e]){n=c[e]<u[e];break}if(n&&(i=c,c=u,u=i,A.s=-A.s),(e=(r=u.length)-(t=c.length))>0)for(;e--;c[t++]=0);for(e=z-1;r>o;){if(c[--r]<u[r]){for(t=r;t&&!c[--t];c[t]=e);--c[t],c[r]+=z}c[r]-=u[r]}for(;0==c[0];c.splice(0,1),--f);return c[0]?I(A,c,f):(A.s=3==l?-1:1,A.c=[A.e=0],A)},h.modulo=h.mod=function(A,e){var r,i,n=this;return A=new D(A,e),!n.c||!A.s||A.c&&!A.c[0]?new D(NaN):!A.c||n.c&&!n.c[0]?new D(n):(9==p?(i=A.s,A.s=1,r=t(n,A,0,3),A.s=i,r.s*=i):r=t(n,A,0,p),(A=n.minus(r.times(A))).c[0]||1!=p||(A.s=n.s),A)},h.multipliedBy=h.times=function(A,e){var t,r,i,n,a,o,s,f,c,u,h,B,g,l,w,d=this,b=d.c,Q=(A=new D(A,e)).c;if(!(b&&Q&&b[0]&&Q[0]))return!d.s||!A.s||b&&!b[0]&&!Q||Q&&!Q[0]&&!b?A.c=A.e=A.s=null:(A.s*=d.s,b&&Q?(A.c=[0],A.e=0):A.c=A.e=null),A;for(r=V(d.e/Z)+V(A.e/Z),A.s*=d.s,(s=b.length)<(u=Q.length)&&(g=b,b=Q,Q=g,i=s,s=u,u=i),i=s+u,g=[];i--;g.push(0));for(l=z,w=X,i=u;--i>=0;){for(t=0,h=Q[i]%w,B=Q[i]/w|0,n=i+(a=s);n>i;)t=((f=h*(f=b[--a]%w)+(o=B*f+(c=b[a]/w|0)*h)%w*w+g[n]+t)/l|0)+(o/w|0)+B*c,g[n--]=f%l;g[n]=t}return t?++r:g.splice(0,1),I(A,g,r)},h.negated=function(){var A=new D(this);return A.s=-A.s||null,A},h.plus=function(A,e){var t,r=this,i=r.s;if(e=(A=new D(A,e)).s,!i||!e)return new D(NaN);if(i!=e)return A.s=-e,r.minus(A);var n=r.e/Z,a=A.e/Z,o=r.c,s=A.c;if(!n||!a){if(!o||!s)return new D(i/0);if(!o[0]||!s[0])return s[0]?A:new D(o[0]?r:0*i)}if(n=V(n),a=V(a),o=o.slice(),i=n-a){for(i>0?(a=n,t=s):(i=-i,t=o),t.reverse();i--;t.push(0));t.reverse()}for((i=o.length)-(e=s.length)<0&&(t=s,s=o,o=t,e=i),i=0;e;)i=(o[--e]=o[e]+s[e]+i)/z|0,o[e]=z===o[e]?0:o[e]%z;return i&&(o=[i].concat(o),++a),I(A,o,a)},h.precision=h.sd=function(A,e){var t,r,i,n=this;if(null!=A&&A!==!!A)return j(A,1,_),null==e?e=l:j(e,0,8),L(new D(n),A,e);if(!(t=n.c))return null;if(r=(i=t.length-1)*Z+1,i=t[i]){for(;i%10==0;i/=10,r--);for(i=t[0];i>=10;i/=10,r++);}return A&&n.e+1>r&&(r=n.e+1),r},h.shiftedBy=function(A){return j(A,-9007199254740991,W),this.times("1e"+A)},h.squareRoot=h.sqrt=function(){var A,e,r,i,n,a=this,o=a.c,s=a.s,f=a.e,c=g+4,u=new D("0.5");if(1!==s||!o||!o[0])return new D(!s||s<0&&(!o||o[0])?NaN:o?a:1/0);if(0==(s=Math.sqrt(+G(a)))||s==1/0?(((e=q(o)).length+f)%2==0&&(e+="0"),s=Math.sqrt(+e),f=V((f+1)/2)-(f<0||f%2),r=new D(e=s==1/0?"5e"+f:(e=s.toExponential()).slice(0,e.indexOf("e")+1)+f)):r=new D(s+""),r.c[0])for((s=(f=r.e)+c)<3&&(s=0);;)if(n=r,r=u.times(n.plus(t(a,n,c,1))),q(n.c).slice(0,s)===(e=q(r.c)).slice(0,s)){if(r.e<f&&--s,"9999"!=(e=e.slice(s-3,s+1))&&(i||"4999"!=e)){+e&&(+e.slice(1)||"5"!=e.charAt(0))||(L(r,r.e+g+2,1),A=!r.times(r).eq(a));break}if(!i&&(L(n,n.e+g+2,0),n.times(n).eq(a))){r=n;break}c+=4,s+=4,i=1}return L(r,r.e+g+1,l,A)},h.toExponential=function(A,e){return null!=A&&(j(A,0,_),A++),M(this,A,e,1)},h.toFixed=function(A,e){return null!=A&&(j(A,0,_),A=A+this.e+1),M(this,A,e)},h.toFormat=function(A,e,t){var r,i=this;if(null==t)null!=A&&e&&"object"==typeof e?(t=e,e=null):A&&"object"==typeof A?(t=A,A=e=null):t=m;else if("object"!=typeof t)throw Error(U+"Argument not an object: "+t);if(r=i.toFixed(A,e),i.c){var n,a=r.split("."),o=+t.groupSize,s=+t.secondaryGroupSize,f=t.groupSeparator||"",c=a[0],u=a[1],h=i.s<0,B=h?c.slice(1):c,g=B.length;if(s&&(n=o,o=s,s=n,g-=n),o>0&&g>0){for(n=g%o||o,c=B.substr(0,n);n<g;n+=o)c+=f+B.substr(n,o);s>0&&(c+=f+B.slice(n)),h&&(c="-"+c)}r=u?c+(t.decimalSeparator||"")+((s=+t.fractionGroupSize)?u.replace(new RegExp("\\d{"+s+"}\\B","g"),"$&"+(t.fractionGroupSeparator||"")):u):c}return(t.prefix||"")+r+(t.suffix||"")},h.toFraction=function(A){var e,r,i,n,a,o,s,f,c,u,h,g,w=this,d=w.c;if(null!=A&&(!(s=new D(A)).isInteger()&&(s.c||1!==s.s)||s.lt(B)))throw Error(U+"Argument "+(s.isInteger()?"out of range: ":"not an integer: ")+G(s));if(!d)return new D(w);for(e=new D(B),c=r=new D(B),i=f=new D(B),g=q(d),a=e.e=g.length-w.e-1,e.c[0]=O[(o=a%Z)<0?Z+o:o],A=!A||s.comparedTo(e)>0?a>0?e:c:s,o=Q,Q=1/0,s=new D(g),f.c[0]=0;u=t(s,e,0,1),1!=(n=r.plus(u.times(i))).comparedTo(A);)r=i,i=n,c=f.plus(u.times(n=c)),f=n,e=s.minus(u.times(n=e)),s=n;return n=t(A.minus(r),i,0,1),f=f.plus(n.times(c)),r=r.plus(n.times(i)),f.s=c.s=w.s,h=t(c,i,a*=2,l).minus(w).abs().comparedTo(t(f,r,a,l).minus(w).abs())<1?[c,i]:[f,r],Q=o,h},h.toNumber=function(){return+G(this)},h.toPrecision=function(A,e){return null!=A&&j(A,1,_),M(this,A,e,2)},h.toString=function(A){var e,t=this,i=t.s,n=t.e;return null===n?i?(e="Infinity",i<0&&(e="-"+e)):e="NaN":(null==A?e=n<=w||n>=d?AA(q(t.c),n):eA(q(t.c),n,"0"):10===A&&k?e=eA(q((t=L(new D(t),g+n+1,l)).c),t.e,"0"):(j(A,2,v.length,"Base"),e=r(eA(q(t.c),n,"0"),10,A,i,!0)),i<0&&t.c[0]&&(e="-"+e)),e},h.valueOf=h.toJSON=function(){return G(this)},h._isBigNumber=!0,h[Symbol.toStringTag]="BigNumber",h[Symbol.for("nodejs.util.inspect.custom")]=h.valueOf,null!=e&&D.set(e),D}();const rA=tA;var iA=function(){function A(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;i(this,A),this.bytes=e,this.length=this.bytes.length,this.position=t,this.bitPos=r}return s(A,[{key:"clone",value:function(){return new A(this.bytes,this.position,this.bitPos)}},{key:"getBytes",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if(!(this.position>this.length)){var e=null!==A?this.position+A:this.length,t=this.bytes.slice(this.position,e);return this.position=e,this.bitPos=0,t}}},{key:"readString",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(!(this.position>this.length)){-1===A&&(A=this.length-this.position);for(var e="",t=this.position;t<this.position+A;t++){var r=this.bytes[t];if(0===r)break;e+=String.fromCharCode(r)}return this.position+=A,this.bitPos=0,e}}},{key:"readInt",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t=0;if("be"===e)for(var r=this.position;r<this.position+A;r++)t<<=8,t|=this.bytes[r];else for(var i=this.position+A-1;i>=this.position;i--)t<<=8,t|=this.bytes[i];return this.position+=A,this.bitPos=0,t}}},{key:"readBits",value:function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"be";if(!(this.position>this.length)){var t,r=0,i=0;for(r=this.bytes[this.position++]&(t=this.bitPos,"be"===e?(1<<8-t)-1:256-(1<<t)),"be"!==e&&(r>>>=this.bitPos),i=8-this.bitPos,this.bitPos=0;i<A;)"be"===e?r=r<<i|this.bytes[this.position++]:r|=this.bytes[this.position++]<<i,i+=8;if(i>A){var n=i-A;"be"===e?r>>>=n:r&=(1<<A)-1,i-=n,this.position--,this.bitPos=8-n}return r}}},{key:"continueUntil",value:function(A){if(!(this.position>this.length))if(this.bitPos=0,"number"!=typeof A){var e=A.length,t=A[e-1];this.position=e;for(var r,i=function(A,e){var t=new Array;return A.forEach((function(A,r){t[A]=e-r})),t}(A,e);this.position<this.length;){for(;this.position<this.length&&this.bytes[this.position++]!==t;);r=!0;for(var n=e-1;n>=0;n--)if(this.bytes[this.position-e+n]!==A[n]){r=!1,this.position+=i[A[n]];break}if(r){this.position-=e;break}}}else for(;++this.position<this.length&&this.bytes[this.position]!==A;);}},{key:"consumeWhile",value:function(A){for(;this.position<this.length&&this.bytes[this.position]===A;)this.position++;this.bitPos=0}},{key:"consumeIf",value:function(A){this.bytes[this.position]===A&&(this.position++,this.bitPos=0)}},{key:"moveForwardsBy",value:function(A){var e=this.position+A;if(e<0||e>this.length)throw new Error("Cannot move to position "+e+" in stream. Out of bounds.");this.position=e,this.bitPos=0}},{key:"moveBackwardsBy",value:function(A){var e=this.position-A;if(e<0||e>this.length)throw new Error("Cannot move to position "+e+" in stream. Out of bounds.");this.position=e,this.bitPos=0}},{key:"moveBackwardsByBits",value:function(A){if(A<=this.bitPos)this.bitPos-=A;else for(this.bitPos>0&&(A-=this.bitPos,this.bitPos=0);A>0;)this.moveBackwardsBy(1),this.bitPos=8,this.moveBackwardsByBits(A),A-=8}},{key:"moveTo",value:function(A){if(A<0||A>this.length)throw new Error("Cannot move to position "+A+" in stream. Out of bounds.");this.position=A,this.bitPos=0}},{key:"hasMore",value:function(){return this.position<this.length}},{key:"carve",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position;return this.bitPos>0&&e++,this.bytes.slice(A,e)}}])}();function nA(A,e){var t="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!t){if(Array.isArray(A)||(t=function(A,e){if(A){if("string"==typeof A)return aA(A,e);var t={}.toString.call(A).slice(8,-1);return"Object"===t&&A.constructor&&(t=A.constructor.name),"Map"===t||"Set"===t?Array.from(A):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?aA(A,e):void 0}}(A))||e&&A&&"number"==typeof A.length){t&&(A=t);var r=0,i=function(){};return{s:i,n:function(){return r>=A.length?{done:!0}:{done:!1,value:A[r++]}},e:function(A){throw A},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,a=!0,o=!1;return{s:function(){t=t.call(A)},n:function(){var A=t.next();return a=A.done,A},e:function(A){o=!0,n=A},f:function(){try{a||null==t.return||t.return()}finally{if(o)throw n}}}}function aA(A,e){(null==e||e>A.length)&&(e=A.length);for(var t=0,r=Array(e);t<e;t++)r[t]=A[t];return r}var oA={Images:[{name:"Joint Photographic Experts Group image",extension:"jpg,jpeg,jpe,thm,mpo",mime:"image/jpeg",description:"",signature:{0:255,1:216,2:255,3:[192,196,219,221,224,225,226,227,228,229,231,232,234,235,236,237,238,254]},extractor:function(A,e){for(var t=new iA(A.slice(e));t.hasMore();){var r=t.getBytes(2);if(255!==r[0])throw new Error(`Invalid marker while parsing JPEG at pos ${t.position}: ${r}`);var i=0;switch(r[1]){case 216:case 1:break;case 217:return t.carve();case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 219:case 222:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:i=t.readInt(2,"be"),t.position+=i-2;break;case 223:t.position++;break;case 220:case 221:t.position+=2;break;case 218:i=t.readInt(2,"be"),t.position+=i-2,t.continueUntil(255);break;default:t.continueUntil(255)}}throw new Error("Unable to parse JPEG successfully")}},{name:"Graphics Interchange Format image",extension:"gif",mime:"image/gif",description:"",signature:{0:71,1:73,2:70,3:56,4:[55,57],5:97},extractor:function(A,e){var t=new iA(A.slice(e));for(t.continueUntil([33,255]),t.continueUntil([33,249]),t.moveForwardsBy(2);t.hasMore();){for(t.moveForwardsBy(t.readInt(1)+1),t.moveForwardsBy(11);!Array.from(t.getBytes(2)).equals([33,249])&&(t.moveBackwardsBy(2),t.moveForwardsBy(t.readInt(1)),t.readInt(1));)t.moveBackwardsBy(1);if(59===t.readInt(1))break;t.moveForwardsBy(1)}return t.carve()}},{name:"Portable Network Graphics image",extension:"png",mime:"image/png",description:"",signature:{0:137,1:80,2:78,3:71,4:13,5:10,6:26,7:10},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(8);for(var r=0,i="";"IEND"!==i;)r=t.readInt(4,"be"),i=t.readString(4),t.moveForwardsBy(r+4);return t.carve()}},{name:"WEBP Image",extension:"webp",mime:"image/webp",description:"",signature:{8:87,9:69,10:66,11:80},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(4);var r=t.readInt(4,"le");return t.moveForwardsBy(r),t.carve()}},{name:"High Efficiency Image File Format",extension:"heic,heif",mime:"image/heif",description:"",signature:{0:0,1:0,2:0,3:[36,24],4:102,5:116,6:121,7:112,8:104,9:101,10:105,11:99},extractor:null},{name:"Camera Image File Format",extension:"crw",mime:"image/x-canon-crw",description:"",signature:{6:72,7:69,8:65,9:80,10:67,11:67,12:68,13:82},extractor:null},{name:"Canon CR2 raw image",extension:"cr2",mime:"image/x-canon-cr2",description:"",signature:[{0:73,1:73,2:42,3:0,8:67,9:82},{0:77,1:77,2:0,3:42,8:67,9:82}],extractor:null},{name:"Tagged Image File Format image",extension:"tif",mime:"image/tiff",description:"",signature:[{0:73,1:73,2:42,3:0},{0:77,1:77,2:0,3:42}],extractor:null},{name:"Bitmap image",extension:"bmp",mime:"image/bmp",description:"",signature:{0:66,1:77,7:0,9:0,14:[12,40,56,64,108,124],15:0,16:0,17:0},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(2);var r=t.readInt(4,"le");return t.moveForwardsBy(r-6),t.carve()}},{name:"JPEG Extended Range image",extension:"jxr",mime:"image/vnd.ms-photo",description:"",signature:{0:73,1:73,2:188},extractor:null},{name:"Photoshop image",extension:"psd",mime:"image/vnd.adobe.photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:1,6:0,7:0,8:0,9:0,10:0,11:0},extractor:null},{name:"Photoshop Large Document",extension:"psb",mime:"application/x-photoshop",description:"",signature:{0:56,1:66,2:80,3:83,4:0,5:2,6:0,7:0,8:0,9:0,10:0,11:0,12:0},extractor:null},{name:"Paint Shop Pro image",extension:"psp",mime:"image/psp",description:"",signature:[{0:80,1:97,2:105,3:110,4:116,5:32,6:83,7:104,8:111,9:112,10:32,11:80,12:114,13:111,14:32,15:73,16:109},{0:126,1:66,2:75,3:0}],extractor:null},{name:"The GIMP image",extension:"xcf",mime:"image/x-xcf",description:"",signature:{0:103,1:105,2:109,3:112,4:32,5:120,6:99,7:102,8:32,9:[102,118],10:[105,48],11:[108,48],12:[101,49,50,51]},extractor:null},{name:"Icon image",extension:"ico",mime:"image/x-icon",description:"",signature:{0:0,1:0,2:1,3:0,4:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],5:0,6:[16,32,48,64,128],7:[16,32,48,64,128],9:0,10:[0,1]},extractor:function(A,e){var t=new iA(A.slice(e));t.moveTo(4);var r=t.readInt(2,"le");t.moveForwardsBy(8+16*(r-1));var i=t.readInt(4,"le"),n=t.readInt(4,"le");return t.moveTo(n+i),t.carve()}},{name:"Radiance High Dynamic Range image",extension:"hdr",mime:"image/vnd.radiance",description:"",signature:{0:35,1:63,2:82,3:65,4:68,5:73,6:65,7:78,8:67,9:69,10:10},extractor:null},{name:"Sony ARW image",extension:"arw",mime:"image/x-raw",description:"",signature:{0:5,1:0,2:0,3:0,4:65,5:87,6:49,7:46},extractor:null},{name:"Fujifilm Raw Image",extension:"raf",mime:"image/x-raw",description:"",signature:{0:70,1:85,2:74,3:73,4:70,5:73,6:76,7:77,8:67,9:67,10:68,11:45,12:82,13:65,14:87},extractor:null},{name:"Minolta RAW image",extension:"mrw",mime:"image/x-raw",description:"",signature:{0:0,1:77,2:82,3:77},extractor:null},{name:"Adobe Bridge Thumbnail Cache",extension:"bct",mime:"application/octet-stream",description:"",signature:{0:108,1:110,2:98,3:116,4:2,5:0,6:0,7:0},extractor:null},{name:"Microsoft Document Imaging",extension:"mdi",mime:"image/vnd.ms-modi",description:"",signature:{0:69,1:80,2:42,3:0},extractor:null},{name:"Joint Photographic Experts Group image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:47,1:57,2:106,3:47,4:52},extractor:null},{name:"Portable Network Graphics image (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:105,1:86,2:66,3:79,4:82,5:119,6:48},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,123d",mime:"application/acad",description:"",signature:{0:65,1:67,2:49,3:48,4:[48,49],5:[48,49,50,51,52,53],6:0},extractor:null},{name:"AutoCAD Drawing",extension:"dwg,dwt",mime:"application/acad",description:"",signature:[{0:65,1:67,2:49,3:48,4:49,5:56,6:0},{0:65,1:67,2:49,3:48,4:50,5:52,6:0},{0:65,1:67,2:49,3:48,4:50,5:55,6:0}],extractor:null},{name:"Targa Image",extension:"tga",mime:"image/x-targa",description:"",signature:[{0:84,1:82,2:85,3:69,4:86,5:73,6:83,7:73,8:79,9:78,10:45,11:88,12:70,13:73,14:76,15:69,16:46}],extractor:function(A,e){var t=new iA(A);t.moveTo(e-8);var r=t.readInt(4,"le"),i=t.readInt(4,"le");function n(A,e){for(var r=0;r<A;r++){t.moveBackwardsBy(1);var i=t.readInt(e,"le")-1;if(t.moveBackwardsBy(e),i===r)break}}return t.moveBackwardsBy(8),r||i?r?(n(65535,2),t.moveBackwardsBy(r)):i&&(n(4294967295,4),t.moveBackwardsBy(6),t.moveBackwardsBy(i)):(function(){t.moveBackwardsBy(5);for(var A=0;A<1048576&&t.readInt(2,"le")*t.readInt(2,"le")*t.readInt(1)/8!=A-1;A++)t.moveBackwardsBy(6)}(),t.moveBackwardsBy(17)),t.carve(t.position,e+18)}}],Video:[{name:"Matroska Multimedia Container",extension:"mkv",mime:"video/x-matroska",description:"",signature:{31:109,32:97,33:116,34:114,35:111,36:115,37:107,38:97},extractor:null},{name:"WEBM video",extension:"webm",mime:"video/webm",description:"",signature:{0:26,1:69,2:223,3:163},extractor:null},{name:"Flash MP4 video",extension:"f4v",mime:"video/mp4",description:"",signature:{4:102,5:116,6:121,7:112,8:[102,70],9:52,10:[118,86],11:32},extractor:null},{name:"MPEG-4 video",extension:"mp4",mime:"video/mp4",description:"",signature:[{0:0,1:0,2:0,3:[24,32],4:102,5:116,6:121,7:112},{0:51,1:103,2:112,3:53},{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:109,9:112,10:52,11:50,16:109,17:112,18:52,19:49,20:109,21:112,22:52,23:50,24:105,25:115,26:111,27:109}],extractor:null},{name:"M4V video",extension:"m4v",mime:"video/x-m4v",description:"",signature:{0:0,1:0,2:0,3:28,4:102,5:116,6:121,7:112,8:77,9:52,10:86},extractor:null},{name:"Quicktime video",extension:"mov",mime:"video/quicktime",description:"",signature:{0:0,1:0,2:0,3:20,4:102,5:116,6:121,7:112},extractor:null},{name:"Audio Video Interleave",extension:"avi",mime:"video/x-msvideo",description:"",signature:{0:82,1:73,2:70,3:70,8:65,9:86,10:73},extractor:null},{name:"Windows Media Video",extension:"wmv",mime:"video/x-ms-wmv",description:"",signature:{0:48,1:38,2:178,3:117,4:142,5:102,6:207,7:17,8:166,9:217},extractor:null},{name:"MPEG video",extension:"mpg",mime:"video/mpeg",description:"",signature:{0:0,1:0,2:1,3:186},extractor:null},{name:"Flash Video",extension:"flv",mime:"video/x-flv",description:"",signature:{0:70,1:76,2:86,3:1},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(5);var r=t.readInt(4,"be");t.moveForwardsBy(r-9);for(var i=-11;t.hasMore();){var n=t.readInt(4,"be"),a=t.readInt(1);if([8,9,18].indexOf(a)<0){t.moveBackwardsBy(1);break}if(n!==i+11){t.moveBackwardsBy(i+11+5);break}i=t.readInt(3,"be"),t.moveForwardsBy(7+i)}return t.carve()}},{name:"OGG Video",extension:"ogv,ogm,opus,ogx",mime:"video/ogg",description:"",signature:[{0:79,1:103,2:103,3:83,4:0,5:2,28:1,29:118,30:105,31:100,32:101,33:111},{0:79,1:103,2:103,3:83,4:0,5:2,28:128,29:116,30:104,31:101,32:111,33:114,34:97},{0:79,1:103,2:103,3:83,4:0,5:2,28:102,29:105,30:115,31:104,32:101,33:97,34:100}],extractor:null}],Audio:[{name:"Waveform Audio",extension:"wav",mime:"audio/x-wav",description:"",signature:{0:82,1:73,2:70,3:70,8:87,9:65,10:86,11:69},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(4),t.moveTo(t.readInt(4,"le")+8),t.carve()}},{name:"OGG audio",extension:"ogg",mime:"audio/ogg",description:"",signature:{0:79,1:103,2:103,3:83},extractor:null},{name:"Musical Instrument Digital Interface audio",extension:"midi",mime:"audio/midi",description:"",signature:{0:77,1:84,2:104,3:100},extractor:null},{name:"MPEG-3 audio",extension:"mp3",mime:"audio/mpeg",description:"",signature:[{0:73,1:68,2:51},{0:255,1:251}],extractor:function(A,e){var t=new iA(A.slice(e)),r=["free",32e3,4e4,48e3,56e3,64e3,8e4,96e3,112e3,128e3,16e4,192e3,224e3,256e3,32e4,"bad"],i=[44100,48e3,32e3,"reserved"];if(t.getBytes(3).toString()===[73,68,51].toString()){t.moveTo(6);var n=t.readInt(1)<<21|t.readInt(1)<<14|t.readInt(1)<<7|t.readInt(1);t.moveForwardsBy(n)}else t.moveTo(0);for(;t.hasMore();){if(t.getBytes(3)===[84,65,71].toString()){t.moveForwardsBy(125);break}if(t.getBytes(2).toString()!==[255,251].toString()){t.moveBackwardsBy(2);break}var a=t.readInt(1),o=r[a>>4],s=i[(15&a)>>2],f=(2&a)>>1;if("free"===o||"bad"===o||"reserved"===s){t.moveBackwardsBy(1);break}var c=Math.floor(144*o/s+f);if(t.position+c>t.length){t.moveTo(t.length);break}t.moveForwardsBy(c-3)}return t.carve()}},{name:"MPEG-4 Part 14 audio",extension:"m4a",mime:"audio/m4a",description:"",signature:[{4:102,5:116,6:121,7:112,8:77,9:52,10:65},{0:77,1:52,2:65,3:32}],extractor:null},{name:"Free Lossless Audio Codec",extension:"flac",mime:"audio/x-flac",description:"",signature:{0:102,1:76,2:97,3:67},extractor:null},{name:"Adaptive Multi-Rate audio codec",extension:"amr",mime:"audio/amr",description:"",signature:{0:35,1:33,2:65,3:77,4:82,5:10},extractor:null},{name:"Audacity",extension:"au",mime:"audio/x-au",description:"",signature:{0:100,1:110,2:115,3:46,24:65,25:117,26:100,27:97,28:99,29:105,30:116,31:121,32:66,33:108,34:111,35:99,36:107,37:70,38:105,39:108,40:101},extractor:null},{name:"Audacity Block",extension:"auf",mime:"application/octet-stream",description:"",signature:{0:65,1:117,2:100,3:97,4:99,5:105,6:116,7:121,8:66,9:108,10:111,11:99,12:107,13:70,14:105,15:108,16:101},extractor:null},{name:"Audio Interchange File",extension:"aif",mime:"audio/x-aiff",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:70},extractor:null},{name:"Audio Interchange File (compressed)",extension:"aifc",mime:"audio/x-aifc",description:"",signature:{0:70,1:79,2:82,3:77,8:65,9:73,10:70,11:67},extractor:null}],Documents:[{name:"Portable Document Format",extension:"pdf",mime:"application/pdf",description:"",signature:{0:37,1:80,2:68,3:70},extractor:function(A,e){var t=new iA(A.slice(e));return t.continueUntil([37,37,69,79,70]),t.moveForwardsBy(5),t.consumeIf(13),t.consumeIf(10),t.carve()}},{name:"Portable Document Format (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:65,1:74,2:86,3:66,4:69,5:82,6:105},extractor:null},{name:"Adobe PostScript",extension:"ps,eps,ai,pfa",mime:"application/postscript",description:"",signature:{0:37,1:33,2:80,3:83,4:45,5:65,6:100,7:111,8:98,9:101},extractor:null},{name:"PostScript",extension:"ps",mime:"application/postscript",description:"",signature:{0:37,1:33},extractor:null},{name:"Encapsulated PostScript",extension:"eps,ai",mime:"application/eps",description:"",signature:{0:197,1:208,2:211,3:198},extractor:null},{name:"Rich Text Format",extension:"rtf",mime:"application/rtf",description:"",signature:{0:123,1:92,2:114,3:116},extractor:function(A,e){var t=new iA(A.slice(e)),r=0;if(123!==t.readInt(1))throw new Error("Not a valid RTF file");for(r++;r>0&&t.hasMore();)switch(t.readInt(1)){case 123:r++;break;case 125:r--;break;case 92:t.consumeIf(92),t.position++}return t.carve()}},{name:"Microsoft Office document/OLE2",extension:"ole2,doc,xls,dot,ppt,xla,ppa,pps,pot,msi,sdw,db,vsd,msg",mime:"application/msword,application/vnd.ms-excel,application/vnd.ms-powerpoint",description:"Microsoft Office documents",signature:{0:208,1:207,2:17,3:224,4:161,5:177,6:26,7:225},extractor:null},{name:"Microsoft Office document/OLE2 (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:48,1:77,2:56,3:82,4:52,5:75,6:71,7:120},extractor:null},{name:"Microsoft Office 2007+ document",extension:"docx,xlsx,pptx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.presentationml.presentation",description:"",signature:{38:95,39:84,40:121,41:112,42:101,43:115,44:93,45:46,46:120,47:109,48:108},extractor:sA},{name:"Microsoft Access database",extension:"mdb,mda,mde,mdt,fdb,psa",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:74,14:101,15:116},extractor:null},{name:"Microsoft Access 2007+ database",extension:"accdb,accde,accda,accdu",mime:"application/msaccess",description:"",signature:{0:0,1:1,2:0,3:0,4:83,5:116,6:97,7:110,8:100,9:97,10:114,11:100,12:32,13:65,14:67,15:69,16:32},extractor:null},{name:"Microsoft OneNote document",extension:"one",mime:"application/onenote",description:"",signature:{0:228,1:82,2:92,3:123,4:140,5:216,6:167,7:77,8:174,9:177,10:83,11:120,12:208,13:41,14:150,15:211},extractor:null},{name:"Outlook Express database",extension:"dbx",mime:"application/octet-stream",description:"",signature:{0:207,1:173,2:18,3:254,4:[48,197,198,199],11:17},extractor:null},{name:"Personal Storage Table (Outlook)",extension:"pst,ost,fdb,pab",mime:"application/octet-stream",description:"",signature:{0:33,1:66,2:68,3:78},extractor:null},{name:"Microsoft Exchange Database",extension:"edb",mime:"application/octet-stream",description:"",signature:{4:239,5:205,6:171,7:137,8:[32,35],9:6,10:0,11:0,12:[0,1],13:0,14:0,15:0},extractor:null},{name:"WordPerfect document",extension:"wpd,wp,wp5,wp6,wpp,bk!,wcm",mime:"application/wordperfect",description:"",signature:{0:255,1:87,2:80,3:67,7:[0,1,2],8:1,9:10},extractor:null},{name:"EPUB e-book",extension:"epub",mime:"application/epub+zip",description:"",signature:{0:80,1:75,2:3,3:4,30:109,31:105,32:109,33:101,34:116,35:121,36:112,37:101,38:97,39:112,40:112,41:108,42:105,43:99,44:97,45:116,46:105,47:111,48:110,49:47,50:101,51:112,52:117,53:98,54:43,55:122,56:105,57:112},extractor:sA}],Applications:[{name:"Windows Portable Executable",extension:"exe,dll,drv,vxd,sys,ocx,vbx,com,fon,scr",mime:"application/vnd.microsoft.portable-executable",description:"",signature:{0:77,1:90,3:[0,1,2],5:[0,1,2]},extractor:function(A,e){var t=new iA(A.slice(e));t.moveTo(60);var r=t.readInt(4,"le");t.moveTo(r),t.moveForwardsBy(6);var i=t.readInt(2,"le");t.moveForwardsBy(16);var n=523===t.readInt(2,"le")?112:96;t.moveForwardsBy(n-2),t.moveForwardsBy(32);var a=t.readInt(4,"le"),o=t.readInt(4,"le");if(a>0)return t.moveTo(a+o),t.carve();t.moveForwardsBy(88),t.moveForwardsBy(40*(i-1)),t.moveForwardsBy(16);var s=t.readInt(4,"le"),f=t.readInt(4,"le");return t.moveTo(f+s),t.carve()}},{name:"Executable and Linkable Format",extension:"elf,bin,axf,o,prx,so",mime:"application/x-executable",description:"Executable and Linkable Format file. No standard file extension.",signature:{0:127,1:69,2:76,3:70},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(4);var r=1===t.readInt(1),i=1===t.readInt(1)?"le":"be";t.moveForwardsBy(r?26:34);var n=r?t.readInt(4,i):t.readInt(8,i);t.moveForwardsBy(10);var a=t.readInt(2,i),o=t.readInt(2,i);return t.moveTo(n),t.moveForwardsBy(a*o),t.carve()}},{name:"MacOS Mach-O object",extension:"dylib",mime:"application/octet-stream",description:"",signature:[{0:202,1:254,2:186,3:190,4:0,5:0,6:0,7:[1,2,3]},{0:206,1:250,2:237,3:254,4:7,5:0,6:0,7:0,8:[1,2,3]}],extractor:fA},{name:"MacOS Mach-O 64-bit object",extension:"dylib",mime:"application/octet-stream",description:"",signature:{0:207,1:250,2:237,3:254},extractor:fA},{name:"Adobe Flash",extension:"swf",mime:"application/x-shockwave-flash",description:"",signature:{0:[67,70],1:87,2:83},extractor:null},{name:"Java Class",extension:"class",mime:"application/java-vm",description:"",signature:{0:202,1:254,2:186,3:190},extractor:null},{name:"Dalvik Executable",extension:"dex",mime:"application/octet-stream",description:"Dalvik Executable as used by Android",signature:{0:100,1:101,2:120,3:10,4:48,5:51,6:53,7:0},extractor:null},{name:"Google Chrome Extension",extension:"crx",mime:"application/crx",description:"Google Chrome extension or packaged app",signature:{0:67,1:114,2:50,3:52},extractor:null}],Archives:[{name:"PKZIP archive",extension:"zip",mime:"application/zip",description:"",signature:{0:80,1:75,2:[3,5,7],3:[4,6,8]},extractor:sA},{name:"PKZIP archive (under Base64)",extension:"B64",mime:"application/octet-stream",description:"",signature:{0:85,1:69,2:115,3:68,4:66,5:66},extractor:null},{name:"TAR archive",extension:"tar",mime:"application/x-tar",description:"",signature:{257:117,258:115,259:116,260:97,261:114},extractor:function(A,e){for(var t=new iA(A.slice(e)),r=function(){if(t.moveForwardsBy(257),t.getBytes(5).join("")!==[117,115,116,97,114].join(""))return t.moveBackwardsBy(262),1;t.moveBackwardsBy(138);var A=0;t.getBytes(11).forEach((function(e,t){A+=(e-48).toString()})),A=512*Math.ceil(parseInt(A,8)/512),t.moveForwardsBy(A+377)};t.hasMore()&&!r(););return t.consumeWhile(0),t.carve()}},{name:"Roshal Archive",extension:"rar",mime:"application/x-rar-compressed",description:"",signature:{0:82,1:97,2:114,3:33,4:26,5:7,6:[0,1]},extractor:null},{name:"Gzip",extension:"gz",mime:"application/gzip",description:"",signature:{0:31,1:139,2:8},extractor:function(A,e){var t=new iA(A.slice(e));t.moveForwardsBy(3);var r=t.readInt(1);if(t.moveForwardsBy(4),t.readInt(1),t.moveForwardsBy(1),4&r){var i=t.readInt(2,"le");t.moveForwardsby(i)}return 8&r&&(t.continueUntil(0),t.moveForwardsBy(1)),16&r&&(t.continueUntil(0),t.moveForwardsBy(1)),2&r&&t.moveForwardsBy(2),lA(t),t.moveForwardsBy(8),t.carve()}},{name:"Bzip2",extension:"bz2",mime:"application/x-bzip2",description:"",signature:{0:66,1:90,2:104},extractor:function(A,e){for(var t=new iA(A.slice(e)),r=[[119,36,83,133,9],[238,72,167,10,18],[220,145,78,20,36],[185,34,156,40,72],[114,69,56,80,144],[187,146,41,194,132],[93,201,20,225,66],[46,228,138,112,161],[23,114,69,56,80]],i=0;i<r.length&&(t.continueUntil(r[i]),t.getBytes(5).join("")!==r[i].join(""));i++)t.moveTo(0);return t.moveForwardsBy(4),t.carve()}},{name:"7zip",extension:"7z",mime:"application/x-7z-compressed",description:"",signature:{0:55,1:122,2:188,3:175,4:39,5:28},extractor:null},{name:"Zlib Deflate",extension:"zlib",mime:"application/x-deflate",description:"",signature:{0:120,1:[1,156,218,94]},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveForwardsBy(1),32&t.readInt(1)&&t.moveForwardsBy(4),lA(t),t.moveForwardsBy(4),t.carve()}},{name:"xz compression",extension:"xz",mime:"application/x-xz",description:"",signature:{0:253,1:55,2:122,3:88,4:90,5:0},extractor:function(A,e){var t=new iA(A.slice(e));return t.continueUntil([0,0,0,0,4,89,90]),t.moveForwardsBy(7),t.carve()}},{name:"Tarball",extension:"tar.z",mime:"application/x-gtar",description:"",signature:{0:31,1:[157,160]},extractor:null},{name:"ISO disk image",extension:"iso",mime:"application/octet-stream",description:"ISO 9660 CD/DVD image file",signature:[{32769:67,32770:68,32771:48,32772:48,32773:49},{34817:67,34818:68,34819:48,34820:48,34821:49},{36865:67,36866:68,36867:48,36868:48,36869:49}],extractor:null},{name:"Virtual Machine Disk",extension:"vmdk",mime:"application/vmdk,application/x-virtualbox-vmdk",description:"",signature:{0:75,1:68,2:77,3:86,5:0,6:0,7:0},extractor:null},{name:"Virtual Hard Drive",extension:"vhd",mime:"application/x-vhd",description:"",signature:{0:99,1:111,2:110,3:101,4:99,5:116,6:105,7:120},extractor:null},{name:"Macintosh disk image",extension:"dmf,dmg",mime:"application/octet-stream",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96,7:96},extractor:null},{name:"ARJ Archive",extension:"arj",mime:"application/x-arj-compressed",description:"",signature:{0:96,1:234,8:[0,16,20],9:0,10:2},extractor:null},{name:"WinAce Archive",extension:"ace",mime:"application/x-ace-compressed",description:"",signature:{7:42,8:42,9:65,10:67,11:69,12:42,13:42},extractor:null},{name:"Macintosh BinHex Encoded File",extension:"hqx",mime:"application/mac-binhex",description:"",signature:{11:109,12:117,13:115,14:116,15:32,16:98,17:101,18:32,19:99,20:111,21:110,22:118,23:101,24:114,25:116,26:101,27:100,28:32,29:119,30:105,31:116,32:104,33:32,34:66,35:105,36:110,37:72,38:101,39:120},extractor:null},{name:"ALZip Archive",extension:"alz",mime:"application/octet-stream",description:"",signature:{0:65,1:76,2:90,3:1,4:10,5:0,6:0,7:0},extractor:null},{name:"KGB Compressed Archive",extension:"kgb",mime:"application/x-kgb-compressed",description:"",signature:{0:75,1:71,2:66,3:95,4:97,5:114,6:99,7:104,8:32,9:45},extractor:null},{name:"Microsoft Cabinet",extension:"cab",mime:"vnd.ms-cab-compressed",description:"",signature:{0:77,1:83,2:67,3:70,4:0,5:0,6:0,7:0},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:95,1:39,2:168,3:137},extractor:null},{name:"Jar Archive",extension:"jar",mime:"application/java-archive",description:"",signature:{0:80,1:75,2:3,3:4,4:20,5:0,6:8,7:0,8:8,9:0},extractor:sA},{name:"lzop compressed",extension:"lzop,lzo",mime:"application/x-lzop",description:"",signature:{0:137,1:76,2:90,3:79,4:0,5:13,6:10,7:26},extractor:function(A,e){var t=new iA(A.slice(e)),r=0,i=0;t.moveForwardsBy(9);var n=t.readInt(2,"be");t.moveForwardsBy(6);var a=t.readInt(4,"be");2048&n&&t.moveForwardsBy(4),2&a&&r++,512&a&&r++,1&a&&i++,256&a&&i++,t.moveForwardsBy(8),n>=2368&&t.moveForwardsBy(4);var o=t.readInt(1,"be");if(t.moveForwardsBy(o),64&a){var s=t.readInt(4,"be");t.moveForwardsBy(s)}for(t.moveForwardsBy(4);t.hasMore();){var f=t.readInt(4,"be");if(0===f)break;var c=t.readInt(4,"be"),u=f===c?i:i+r;t.moveForwardsBy(c+4*u)}return t.carve()}},{name:"Linux deb package",extension:"deb",mime:"application/vnd.debian.binary-package",description:"",signature:{0:33,1:60,2:97,3:114,4:99,5:104,6:62},extractor:function(A,e){var t=new iA(A.slice(e));for(t.moveForwardsBy(8);t.hasMore();){t.moveForwardsBy(48);var r,i="",n=nA(t.getBytes(10));try{for(n.s();!(r=n.n()).done;){var a=r.value;i+=String.fromCharCode(a)}}catch(A){n.e(A)}finally{n.f()}i=parseInt(i.trim(),10),t.moveForwardsBy(2),t.moveForwardsBy(i)}return t.carve()}},{name:"Apple Disk Image",extension:"dmg",mime:"application/x-apple-diskimage",description:"",signature:{0:120,1:1,2:115,3:13,4:98,5:98,6:96},extractor:null}],Miscellaneous:[{name:"UTF-8 text",extension:"txt",mime:"text/plain",description:"UTF-8 encoded Unicode byte order mark, commonly but not exclusively seen in text files.",signature:{0:239,1:187,2:191},extractor:null},{name:"UTF-32 LE text",extension:"utf32le",mime:"charset/utf32le",description:"Little-endian UTF-32 encoded Unicode byte order mark.",signature:{0:255,1:254,2:0,3:0},extractor:null},{name:"UTF-16 LE text",extension:"utf16le",mime:"charset/utf16le",description:"Little-endian UTF-16 encoded Unicode byte order mark.",signature:{0:255,1:254},extractor:null},{name:"Web Open Font Format",extension:"woff",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:70,4:0,5:1,6:0,7:0},extractor:null},{name:"Web Open Font Format 2",extension:"woff2",mime:"application/font-woff",description:"",signature:{0:119,1:79,2:70,3:50,4:0,5:1,6:0,7:0},extractor:null},{name:"Embedded OpenType font",extension:"eot",mime:"application/octet-stream",description:"",signature:[{8:2,9:0,10:1,34:76,35:80},{8:1,9:0,10:0,34:76,35:80},{8:2,9:0,10:2,34:76,35:80}],extractor:null},{name:"TrueType Font",extension:"ttf",mime:"application/font-sfnt",description:"",signature:{0:0,1:1,2:0,3:0,4:0},extractor:null},{name:"OpenType Font",extension:"otf",mime:"application/font-sfnt",description:"",signature:{0:79,1:84,2:84,3:79,4:0},extractor:null},{name:"SQLite",extension:"sqlite",mime:"application/x-sqlite3",description:"",signature:{0:83,1:81,2:76,3:105},extractor:function(A,e){var t=new iA(A.slice(e));t.moveTo(16);var r=t.readInt(2);t.moveTo(28);var i=t.readInt(4);return t.moveTo(r*i),t.carve()}},{name:"BitTorrent link",extension:"torrent",mime:"application/x-bittorrent",description:"",signature:[{0:100,1:56,2:58,3:97,4:110,5:110,6:111,7:117,8:110,9:99,10:101,11:35,12:35,13:58},{0:100,1:52,2:58,3:105,4:110,5:102,6:111,7:100,8:[52,53,54],9:58}],extractor:null},{name:"Cryptocurrency wallet",extension:"wallet",mime:"application/octet-stream",description:"",signature:{0:0,1:0,2:0,3:0,4:1,5:0,6:0,7:0,8:0,9:0,10:0,11:0,12:98,13:49,14:5,15:0},extractor:null},{name:"Registry fragment",extension:"hbin",mime:"application/octet-stream",description:"",signature:{0:104,1:98,2:105,3:110,4:0},extractor:null},{name:"Registry script",extension:"rgs",mime:"application/octet-stream",description:"",signature:{0:72,1:75,2:67,3:82,4:13,5:10,6:92,7:123},extractor:null},{name:"WinNT Registry Hive",extension:"registry",mime:"application/octet-stream",description:"",signature:{0:114,1:101,2:103,3:102},extractor:null},{name:"Windows Event Log",extension:"evt",mime:"application/octet-stream",description:"",signature:{0:48,1:0,2:0,3:0,4:76,5:102,6:76,7:101},extractor:function(A,e){var t=new iA(A.slice(e));t.moveTo(20);var r=t.readInt(4,"le");t.moveTo(r);var i=t.readInt(4,"le");return t.moveForwardsBy(i-4),t.carve()}},{name:"Windows Event Log",extension:"evtx",mime:"application/octet-stream",description:"",signature:{0:69,1:108,2:102,3:70,4:105,5:108,6:101},extractor:function(A,e){var t=new iA(A.slice(e));t.moveTo(40);var r=t.readInt(4,"le")-44;for(t.moveForwardsBy(r);t.hasMore()&&t.getBytes(7).join("")===[69,108,102,67,104,110,107].join("");)t.moveForwardsBy(65529);return t.consumeWhile(0),t.carve()}},{name:"Windows Pagedump",extension:"dmp",mime:"application/octet-stream",description:"",signature:{0:80,1:65,2:71,3:69,4:68,5:85,6:[77,54],7:[80,52]},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(112),t.moveTo(4096*(t.readInt(4,"le")+1)),t.carve()}},{name:"Windows Prefetch",extension:"pf",mime:"application/x-pf",description:"",signature:{0:[17,23,26],1:0,2:0,3:0,4:83,5:67,6:67,7:65},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(12),t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"Windows Prefetch (Win 10)",extension:"pf",mime:"application/x-pf",description:"",signature:{0:77,1:65,2:77,3:4,7:0},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(t.readInt(4,"be")),t.carve()}},{name:"PList (XML)",extension:"plist",mime:"application/xml",description:"",signature:{39:60,40:33,41:68,42:79,43:67,44:84,45:89,46:80,47:69,48:32,49:112,50:108,51:105,52:115,53:116},extractor:function(A,e){var t=new iA(A.slice(e)),r=0;for(t.continueUntil([60,112,108,105,115,116]),t.moveForwardsBy(6),r++;r>0&&t.hasMore();)60===t.readInt(1)&&(t.getBytes(5).join("")===[112,108,105,115,116].join("")?r++:t.moveBackwardsBy(5),t.getBytes(7).join("")===[47,112,108,105,115,116,62].join("")?r--:t.moveBackwardsBy(7));return t.consumeIf(10),t.carve()}},{name:"PList (binary)",extension:"bplist,plist,ipmeta,abcdp,mdbackup,mdinfo,strings,nib,ichat,qtz,webbookmark,webhistory",mime:"application/x-plist",description:"",signature:{0:98,1:112,2:108,3:105,4:115,5:116,6:48,7:48},extractor:null},{name:"MacOS X Keychain",extension:"keychain",mime:"application/octet-stream",description:"",signature:{0:107,1:121,2:99,3:104,4:0,5:1},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(20),t.moveForwardsBy(t.readInt(4)),t.carve()}},{name:"TCP Packet",extension:"tcp",mime:"application/tcp",description:"",signature:{12:8,13:0,14:69,15:0,21:0,22:function(A){return A>=1&&A<=128},23:6},extractor:null},{name:"UDP Packet",extension:"udp",mime:"application/udp",description:"",signature:{12:8,13:0,14:69,15:0,16:[0,1,2,3,4,5],22:function(A){return A>=1&&A<=128},23:17},extractor:null},{name:"Compiled HTML",extension:"chm,chw,chi",mime:"application/vnd.ms-htmlhelp",description:"",signature:{0:73,1:84,2:83,3:70,4:3,5:0,6:0,7:0},extractor:null},{name:"Windows Password",extension:"pwl",mime:"application/octet-stream",description:"",signature:{0:227,1:130,2:133,3:150},extractor:null},{name:"Bitlocker recovery key",extension:"bitlocker",mime:"application/octet-stream",description:"",signature:{0:255,1:254,2:66,3:0,4:105,5:0,6:116,7:0,8:76,9:0,10:111,11:0,12:99,13:0,14:107,15:0,16:101,17:0,18:114,19:0,20:32,21:0},extractor:null},{name:"Certificate",extension:"cer,cat,p7b,p7c,p7m,p7s,swz,rsa,crl,crt,der",mime:"application/pkix-cert",description:"",signature:{0:48,1:130,4:[6,10,48]},extractor:null},{name:"Certificate",extension:"cat,swz,p7m",mime:"application/vnd.ms-pki.seccat",description:"",signature:{0:48,1:131,2:function(A){return 0!==A},5:6,6:9},extractor:null},{name:"PGP pubring",extension:"pkr,gpg",mime:"application/pgp-keys",description:"",signature:{0:153,1:1,2:[13,162],3:4},extractor:null},{name:"PGP secring",extension:"skr",mime:"application/pgp-keys",description:"",signature:[{0:149,1:1,2:207,3:4},{0:149,1:3,2:198,3:4},{0:149,1:5,2:134,3:4}],extractor:null},{name:"PGP Safe",extension:"pgd",mime:"application/pgp-keys",description:"",signature:{0:80,1:71,2:80,3:100,4:77,5:65,6:73,7:78,8:96,9:1,10:0},extractor:null},{name:"Task Scheduler",extension:"job",mime:"application/octet-stream",description:"",signature:{0:[0,1,2,3],1:[5,6],2:1,3:0,20:70,21:0},extractor:null},{name:"Windows Shortcut",extension:"lnk",mime:"application/x-ms-shortcut",description:"",signature:{0:76,1:0,2:0,3:0,4:1,5:20,6:2,7:0,8:0,9:0,10:0,11:0,12:192,13:0,14:0,15:0,16:0,17:0,18:0,19:70},extractor:function(A,e){var t=new iA(A.slice(e));return t.moveTo(52),t.moveTo(t.readInt(4,"le")),t.carve()}},{name:"Bash",extension:"bash",mime:"application/bash",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:98,8:97,9:115,10:104},extractor:null},{name:"Shell",extension:"sh",mime:"application/sh",description:"",signature:{0:35,1:33,2:47,3:98,4:105,5:110,6:47,7:115,8:104},extractor:null},{name:"Python",extension:"py,pyc,pyd,pyo,pyw,pyz",mime:"application/python",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:121,13:116,14:104,15:111,16:110,17:[50,51,10,13]},extractor:null},{name:"Ruby",extension:"rb",mime:"application/ruby",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:114,12:117,13:98,14:121},extractor:null},{name:"perl",extension:"pl,pm,t,pod",mime:"application/perl",description:"",signature:{0:35,1:33,2:47,3:117,4:115,5:114,6:47,7:98,8:105,9:110,10:47,11:112,12:101,13:114,14:108},extractor:null},{name:"php",extension:"php,phtml,php3,php4,php5,php7,phps,php-s,pht,phar",mime:"application/php",description:"",signature:{0:60,1:63,2:112,3:104,4:112},extractor:null},{name:"Smile",extension:"sml",mime:"\tapplication/x-jackson-smile",description:"",signature:{0:58,1:41,2:10},extractor:null},{name:"Lua Bytecode",extension:"luac",mime:"application/x-lua",description:"",signature:{0:27,1:76,2:117,3:97},extractor:null},{name:"WebAssembly binary",extension:"wasm",mime:"application/octet-stream",description:"",signature:{0:0,1:97,2:115,3:109},extractor:null}]};function sA(A,e){var t=new iA(A.slice(e));t.continueUntil([80,75,5,6]),t.moveForwardsBy(20);var r=t.readInt(2,"le");return t.moveForwardsBy(r),t.carve()}function fA(A,e){var t="207250237254",r=new iA(A.slice(e)),i=r.getBytes(4).join("");return r.moveTo(function(A,e,t){var r=28;e&&(r+=4),A.moveTo(16);var i=A.readInt(4,t);return function(A,e,t,r){for(var i=0,n=0;n<r;n++){A.moveTo(e);var a=A.readInt(4,t);25===a?(A.moveTo(e+48),i+=A.readInt(8,t),A.moveTo(e+4),e+=A.readInt(4,t)):1===a&&(A.moveTo(e+36),i+=A.readInt(4,t),A.moveTo(e+4),e+=A.readInt(4,t))}return i}(A,r,t,i)}(r,function(A){return A===t||"254237250207"===A}(i),function(A){return"206250237254"===A||A===t}(i)?"le":"be")),r.carve()}for(var cA=new Array(288),uA=0;uA<cA.length;uA++)cA[uA]=uA<=143?8:uA<=255?9:uA<=279?7:8;var hA=QA(cA),BA=QA(new Array(30).fill(5)),gA=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];function lA(A){for(var e=0;!e;){e=A.readBits(1,"le");var t=A.readBits(2,"le");if(0===t){A.moveForwardsBy(1);var r=A.readInt(2,"le");A.moveForwardsBy(2+r)}else if(1===t)bA(A,hA,BA);else{if(2!==t)throw new Error(`Invalid block type while parsing DEFLATE stream at pos ${A.position}`);for(var i=A.readBits(5,"le")+257,n=A.readBits(5,"le")+1,a=A.readBits(4,"le")+4,o=new Uint8Array(gA.length),s=0;s<a;s++)o[gA[s]]=A.readBits(3,"le");for(var f=QA(o),c=new Uint8Array(i+n),u=void 0,h=void 0,B=void 0,g=0;g<i+n;)switch(u=CA(A,f)){case 16:for(h=3+A.readBits(2,"le");h--;)c[g++]=B;break;case 17:for(h=3+A.readBits(3,"le");h--;)c[g++]=0;B=0;break;case 18:for(h=11+A.readBits(7,"le");h--;)c[g++]=0;B=0;break;default:c[g++]=u,B=u}bA(A,QA(c.subarray(0,i)),QA(c.subarray(i)))}}A.bitPos>0&&A.moveForwardsBy(1)}var wA=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],dA=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];function bA(A,e,t){for(var r,i=0;(r=CA(A,e))&&256!==r;){if(++i>1e4)throw new Error("Caught in probable infinite loop while parsing Huffman Block");r<256||(A.readBits(wA[r-257],"le"),r=CA(A,t),A.readBits(dA[r],"le"))}}function QA(A){for(var e=Math.max.apply(Math,A),t=Math.min.apply(Math,A),r=1<<e,i=new Uint32Array(r),n=1,a=0,o=2;n<=e;){for(var s=0;s<A.length;s++)if(A[s]===n){var f=void 0,c=void 0,u=void 0;for(f=0,c=a,u=0;u<n;u++)f=f<<1|1&c,c>>=1;for(var h=n<<16|s,B=f;B<r;B+=o)i[B]=h;a++}n++,a<<=1,o<<=1}return[i,e,t]}function CA(A,e){var t=r(e,2),i=t[0],n=t[1],a=i[A.readBits(n,"le")&(1<<n)-1],o=a>>>16;if(o>n)throw new Error(`Invalid Huffman Code length while parsing DEFLATE block at pos ${A.position}: ${o}`);return A.moveBackwardsByBits(n-o),65535&a}function pA(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(A.length){for(var r=0;r<A.length;r++)if(EA(A[r],e,t))return!0;return!1}return EA(A,e,t)}function EA(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;for(var r in A){var i=parseInt(r,10)+t;switch(typeof A[r]){case"number":if(e[i]!==A[r])return!1;break;case"object":if(A[r].indexOf(e[i])<0)return!1;break;case"function":if(!A[r](e[i]))return!1;break;default:throw new Error(`Unrecognised signature type at offset ${r}`)}}return!0}const mA=function(){return s((function A(){i(this,A)}),null,[{key:"checkForValue",value:function(A){if(void 0===A)throw new Error("only use translation methods with .bind")}},{key:"toArrayBuffer",value:function(){throw new Error("toArrayBuffer has not been implemented")}},{key:"fromArrayBuffer",value:function(){throw new Error("fromArrayBuffer has not been implemented")}}])}();function vA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(vA=function(){return!!A})()}const kA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,vA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value=new Uint8Array(this.value).buffer}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=Array.prototype.slice.call(new Uint8Array(this.value))}}])}(mA);function DA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(DA=function(){return!!A})()}const MA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,DA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value=rA.isBigNumber(this.value)?Y.strToArrayBuffer(this.value.toFixed()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value);try{this.value=new rA(Y.arrayBufferToStr(this.value))}catch(A){this.value=new rA(NaN)}}}])}(mA);function yA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(yA=function(){return!!A})()}const IA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,yA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){var A=this;if(e.checkForValue(this.value),!N())return new Promise((function(e,t){Y.readFile(A.value).then((function(e){return A.value=e.buffer})).then(e).catch(t)}));this.value=Y.readFileSync(this.value)}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=new File(this.value,"unknown")}}])}(mA);function LA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(LA=function(){return!!A})()}const GA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,LA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value=this.value?Y.strToArrayBuffer(this.value):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=this.value?Y.arrayBufferToStr(this.value):""}}])}(mA);function NA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(NA=function(){return!!A})()}const FA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,NA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value=this.value?Y.strToArrayBuffer(Y.unescapeHtml(Y.stripHtmlTags(this.value,!0))):new ArrayBuffer}}])}(GA);function HA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(HA=function(){return!!A})()}const YA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,HA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value=void 0!==this.value?Y.strToArrayBuffer(JSON.stringify(this.value,null,4)):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=JSON.parse(Y.arrayBufferToStr(this.value))}}])}(mA);function KA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(KA=function(){return!!A})()}const xA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,KA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:(r=g(w().mark((function A(){return w().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(e.checkForValue(this.value),!N()){A.next=5;break}this.value=this.value.map((function(A){return Uint8Array.from(A.data)})),A.next=8;break;case 5:return A.next=7,e.concatenateTypedArraysWithTypedElements.apply(e,d(this.value));case 7:this.value=A.sent;case 8:case"end":return A.stop()}}),A,this)}))),function(){return r.apply(this,arguments)})},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=[new File(this.value,"unknown")]}},{key:"concatenateTypedArraysWithTypedElements",value:(t=g(w().mark((function A(){var e,t,r,i,n,a,o,s,f,c,u,h,B,g=arguments;return w().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:for(e=0,t=g.length,r=new Array(t),i=0;i<t;i++)r[i]=g[i];for(n=0,a=r;n<a.length;n++)o=a[n],e+=o.size;s=new Uint8Array(e),f=0,c=0,u=r;case 6:if(!(c<u.length)){A.next=16;break}return h=u[c],A.next=10,Y.readFile(h);case 10:B=A.sent,s.set(B,f),f+=B.length;case 13:c++,A.next=6;break;case 16:return A.abrupt("return",s);case 17:case"end":return A.stop()}}),A)}))),function(){return t.apply(this,arguments)})},{key:"concatenateTypedArrays",value:function(){for(var A=0,e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];for(var i=0,n=t;i<n.length;i++)A+=n[i].length;for(var a=new Uint8Array(A),o=0,s=0,f=t;s<f.length;s++){var c=f[s];a.set(c,o),o+=c.length}return a}}]);var t,r}(mA);function RA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(RA=function(){return!!A})()}const SA=function(A){function e(){return i(this,e),A=this,r=arguments,t=c(t=e),f(A,RA()?Reflect.construct(t,r||[],c(A).constructor):t.apply(A,r));var A,t,r}return h(e,A),s(e,null,[{key:"toArrayBuffer",value:function(){e.checkForValue(this.value),this.value="number"==typeof this.value?Y.strToArrayBuffer(this.value.toString()):new ArrayBuffer}},{key:"fromArrayBuffer",value:function(){e.checkForValue(this.value),this.value=this.value?parseFloat(Y.arrayBufferToStr(this.value)):0}}])}(mA);var PA=function(){function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(i(this,A),this.value=new ArrayBuffer(0),this.type=A.ARRAY_BUFFER,e&&Object.prototype.hasOwnProperty.call(e,"value")&&Object.prototype.hasOwnProperty.call(e,"type"))this.set(e.value,e.type);else if(e&&null!==t)this.set(e,t);else if(e){var r=A.typeEnum(e.constructor.name);this.set(e,r)}}return s(A,[{key:"get",value:function(e){var t=this;return"string"==typeof e&&(e=A.typeEnum(e)),this.type!==e?N()?(this._translate(e),this.value):new Promise((function(A,r){t._translate(e).then((function(){A(t.value)})).catch(r)})):this.value}},{key:"set",value:function(e,t){if("string"==typeof t&&(t=A.typeEnum(t)),Q().debug("Dish type: "+A.enumLookup(t)),this.value=e,this.type=t,!this.valid()){var r=Y.truncate(JSON.stringify(this.value),25);throw new x(`Data is not a valid ${A.enumLookup(t)}: ${r}`)}}},{key:"presentAs",value:function(A){return this.clone().get(A)}},{key:"detectDishType",value:function(){var A=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object.keys(oA);if(A instanceof ArrayBuffer&&(A=new Uint8Array(A)),!(A&&A.length>1))return[];var t=[],r={};for(var i in oA)e.includes(i)&&(r[i]=oA[i]);for(var n in r)r[n].forEach((function(e){pA(e.signature,A)&&t.push(e)}));return t}(new Uint8Array(this.value.slice(0,2048)));return A.length&&A[0].mime&&"text/plain"===A[0].mime?A[0].mime:null}},{key:"getTitle",value:(e=g(w().mark((function e(t){var r,i;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r="",e.t0=this.type,e.next=e.t0===A.FILE?4:e.t0===A.LIST_FILE?6:e.t0===A.JSON?8:e.t0===A.NUMBER||e.t0===A.BIG_NUMBER?10:e.t0===A.ARRAY_BUFFER||e.t0===A.BYTE_ARRAY?12:15;break;case 4:return r=this.value.name,e.abrupt("break",26);case 6:return r=`${this.value.length} file(s)`,e.abrupt("break",26);case 8:return r="application/json",e.abrupt("break",26);case 10:return r=this.value.toString(),e.abrupt("break",26);case 12:if(null===(r=this.detectDishType())){e.next=15;break}return e.abrupt("break",26);case 15:return e.prev=15,(i=this.clone()).value=i.value.slice(0,256),e.next=20,i.get(A.STRING);case 20:r=e.sent,e.next=26;break;case 23:e.prev=23,e.t1=e.catch(15),Q().error(`${A.enumLookup(this.type)} cannot be sliced. ${e.t1}`);case 26:return e.abrupt("return",r.slice(0,t));case 27:case"end":return e.stop()}}),e,this,[[15,23]])}))),function(A){return e.apply(this,arguments)})},{key:"valid",value:function(){switch(this.type){case A.BYTE_ARRAY:if(!(this.value instanceof Uint8Array||this.value instanceof Array))return!1;for(var e=0;e<this.value.length;e++)if("number"!=typeof this.value[e]||this.value[e]<0||this.value[e]>255)return!1;return!0;case A.STRING:case A.HTML:return"string"==typeof this.value;case A.NUMBER:return"number"==typeof this.value;case A.ARRAY_BUFFER:return this.value instanceof ArrayBuffer;case A.BIG_NUMBER:if(rA.isBigNumber(this.value))return!0;if(Object.keys(this.value).sort().equals(["c","e","s"])){var t=new rA;return t.c=this.value.c,t.e=this.value.e,t.s=this.value.s,this.value=t,!0}return!1;case A.JSON:return!0;case A.FILE:return this.value instanceof File;case A.LIST_FILE:return this.value instanceof Array&&this.value.reduce((function(A,e){return A&&e instanceof File}),!0);default:return!1}}},{key:"size",get:function(){switch(this.type){case A.BYTE_ARRAY:case A.STRING:case A.HTML:return this.value.length;case A.NUMBER:case A.BIG_NUMBER:return this.value.toString().length;case A.ARRAY_BUFFER:return this.value.byteLength;case A.JSON:return JSON.stringify(this.value).length;case A.FILE:return this.value.size;case A.LIST_FILE:return this.value.reduce((function(A,e){return A+e.size}),0);default:return-1}}},{key:"clone",value:function(){var e=new A;switch(this.type){case A.STRING:case A.HTML:case A.NUMBER:case A.BIG_NUMBER:e.set(this.value,this.type);break;case A.BYTE_ARRAY:case A.JSON:e.set(JSON.parse(JSON.stringify(this.value)),this.type);break;case A.ARRAY_BUFFER:e.set(this.value.slice(0),this.type);break;case A.FILE:e.set(new File([this.value],this.value.name,{type:this.value.type,lastModified:this.value.lastModified}),this.type);break;case A.LIST_FILE:e.set(this.value.map((function(A){return new File([A],A.name,{type:A.type,lastModified:A.lastModified})})),this.type);break;default:throw new x("Cannot clone Dish, unknown type")}return e}},{key:"_translate",value:function(e){var t=this;if(Q().debug(`Translating Dish from ${A.enumLookup(this.type)} to ${A.enumLookup(e)}`),!N())return new Promise((function(r,i){t._toArrayBuffer().then((function(){return t.type=A.ARRAY_BUFFER})).then((function(){t._fromArrayBuffer(e),r()})).catch(i)}));this._toArrayBuffer(),this.type=A.ARRAY_BUFFER,this._fromArrayBuffer(e)}},{key:"_toArrayBuffer",value:function(){var e=this,t={browser:{[A.STRING]:function(){return Promise.resolve(GA.toArrayBuffer.bind(e)())},[A.NUMBER]:function(){return Promise.resolve(SA.toArrayBuffer.bind(e)())},[A.HTML]:function(){return Promise.resolve(FA.toArrayBuffer.bind(e)())},[A.ARRAY_BUFFER]:function(){return Promise.resolve()},[A.BIG_NUMBER]:function(){return Promise.resolve(MA.toArrayBuffer.bind(e)())},[A.JSON]:function(){return Promise.resolve(YA.toArrayBuffer.bind(e)())},[A.FILE]:function(){return IA.toArrayBuffer.bind(e)()},[A.LIST_FILE]:function(){return Promise.resolve(xA.toArrayBuffer.bind(e)())},[A.BYTE_ARRAY]:function(){return Promise.resolve(kA.toArrayBuffer.bind(e)())}},node:{[A.STRING]:function(){return GA.toArrayBuffer.bind(e)()},[A.NUMBER]:function(){return SA.toArrayBuffer.bind(e)()},[A.HTML]:function(){return FA.toArrayBuffer.bind(e)()},[A.ARRAY_BUFFER]:function(){},[A.BIG_NUMBER]:function(){return MA.toArrayBuffer.bind(e)()},[A.JSON]:function(){return YA.toArrayBuffer.bind(e)()},[A.FILE]:function(){return IA.toArrayBuffer.bind(e)()},[A.LIST_FILE]:function(){return xA.toArrayBuffer.bind(e)()},[A.BYTE_ARRAY]:function(){return kA.toArrayBuffer.bind(e)()}}};try{return t[N()?"node":"browser"][this.type]()}catch(e){throw new x(`Error translating from ${A.enumLookup(this.type)} to ArrayBuffer: ${e}`)}}},{key:"_fromArrayBuffer",value:function(e){var t=this,r={[A.STRING]:function(){return GA.fromArrayBuffer.bind(t)()},[A.NUMBER]:function(){return SA.fromArrayBuffer.bind(t)()},[A.HTML]:function(){return FA.fromArrayBuffer.bind(t)()},[A.ARRAY_BUFFER]:function(){},[A.BIG_NUMBER]:function(){return MA.fromArrayBuffer.bind(t)()},[A.JSON]:function(){return YA.fromArrayBuffer.bind(t)()},[A.FILE]:function(){return IA.fromArrayBuffer.bind(t)()},[A.LIST_FILE]:function(){return xA.fromArrayBuffer.bind(t)()},[A.BYTE_ARRAY]:function(){return kA.fromArrayBuffer.bind(t)()}};try{r[e](),this.type=e}catch(t){throw new x(`Error translating from ArrayBuffer to ${A.enumLookup(e)}: ${t}`)}}}],[{key:"typeEnum",value:function(e){switch(e.toLowerCase()){case"bytearray":case"byte array":return A.BYTE_ARRAY;case"string":return A.STRING;case"number":return A.NUMBER;case"html":return A.HTML;case"arraybuffer":case"array buffer":return A.ARRAY_BUFFER;case"bignumber":case"big number":return A.BIG_NUMBER;case"json":case"object":return A.JSON;case"file":return A.FILE;case"list<file>":return A.LIST_FILE;default:throw new x("Invalid data type string. No matching enum.")}}},{key:"enumLookup",value:function(e){switch(e){case A.BYTE_ARRAY:return"byteArray";case A.STRING:return"string";case A.NUMBER:return"number";case A.HTML:return"html";case A.ARRAY_BUFFER:return"ArrayBuffer";case A.BIG_NUMBER:return"BigNumber";case A.JSON:return"JSON";case A.FILE:return"File";case A.LIST_FILE:return"List<File>";default:throw new x("Invalid data type enum. No matching type.")}}}]);var e}();PA.BYTE_ARRAY=0,PA.STRING=1,PA.NUMBER=2,PA.HTML=3,PA.ARRAY_BUFFER=4,PA.BIG_NUMBER=5,PA.JSON=6,PA.FILE=7,PA.LIST_FILE=8;const UA=PA,JA=function(){function A(e){i(this,A),this.name="",this.type="",this._value=null,this.disabled=!1,this.hint="",this.rows=0,this.toggleValues=[],this.target=null,this.defaultIndex=0,this.maxLength=null,this.min=null,this.max=null,this.step=1,e&&this._parseConfig(e)}return s(A,[{key:"_parseConfig",value:function(A){this.name=A.name,this.type=A.type,this.defaultValue=A.value,this.disabled=!!A.disabled,this.hint=A.hint||!1,this.rows=A.rows||!1,this.toggleValues=A.toggleValues,this.target=void 0!==A.target?A.target:null,this.defaultIndex=void 0!==A.defaultIndex?A.defaultIndex:0,this.maxLength=A.maxLength||null,this.min=A.min,this.max=A.max,this.step=A.step}},{key:"config",get:function(){return this._value}},{key:"value",get:function(){return this._value},set:function(e){this._value=A.prepare(e,this.type)}}],[{key:"prepare",value:function(A,e){var t;switch(e){case"binaryString":case"binaryShortString":case"editableOption":case"editableOptionShort":return Y.parseEscapedChars(A);case"byteArray":return"string"==typeof A?D(A=A.replace(/\s+/g,"")):A;case"number":if(null===A)return A;if(t=parseFloat(A),isNaN(t))throw"Invalid ingredient value. Not a number: "+Y.truncate(A.toString(),10);return t;default:return A}}}])}();var zA=function(){return s((function A(){i(this,A),this._inputType=-1,this._outputType=-1,this._presentType=-1,this._breakpoint=!1,this._disabled=!1,this._flowControl=!1,this._manualBake=!1,this._ingList=[],this.name="",this.module="",this.description="",this.infoURL=null}),[{key:"run",value:function(A,e){return A}},{key:"highlight",value:function(A,e){return!1}},{key:"highlightReverse",value:function(A,e){return!1}},{key:"present",value:function(A,e){return A}},{key:"inputType",get:function(){return UA.enumLookup(this._inputType)},set:function(A){this._inputType=UA.typeEnum(A)}},{key:"outputType",get:function(){return UA.enumLookup(this._outputType)},set:function(A){this._outputType=UA.typeEnum(A),this._presentType<0&&(this._presentType=this._outputType)}},{key:"presentType",get:function(){return UA.enumLookup(this._presentType)},set:function(A){this._presentType=UA.typeEnum(A)}},{key:"args",get:function(){return this._ingList.map((function(A){var e={name:A.name,type:A.type,value:A.defaultValue};return A.toggleValues&&(e.toggleValues=A.toggleValues),A.hint&&(e.hint=A.hint),A.rows&&(e.rows=A.rows),A.disabled&&(e.disabled=A.disabled),A.target&&(e.target=A.target),A.defaultIndex&&(e.defaultIndex=A.defaultIndex),A.maxLength&&(e.maxLength=A.maxLength),"number"==typeof A.min&&(e.min=A.min),"number"==typeof A.max&&(e.max=A.max),A.step&&(e.step=A.step),e}))},set:function(A){var e=this;A.forEach((function(A){var t=new JA(A);e.addIngredient(t)}))}},{key:"config",get:function(){return{op:this.name,args:this._ingList.map((function(A){return A.config}))}}},{key:"addIngredient",value:function(A){this._ingList.push(A)}},{key:"ingValues",get:function(){return this._ingList.map((function(A){return A.value}))},set:function(A){var e=this;A.forEach((function(A,t){e._ingList[t].value=A}))}},{key:"breakpoint",get:function(){return this._breakpoint},set:function(A){this._breakpoint=!!A}},{key:"disabled",get:function(){return this._disabled},set:function(A){this._disabled=!!A}},{key:"flowControl",get:function(){return this._flowControl},set:function(A){this._flowControl=!!A}},{key:"manualBake",get:function(){return this._manualBake},set:function(A){this._manualBake=!!A}}])}();const ZA=zA;var WA=t(54831),OA=t.n(WA);function XA(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(XA=function(){return!!A})()}const _A=function(A){function e(){var A,t,r,n;return i(this,e),t=this,r=c(r=e),(A=f(t,XA()?Reflect.construct(r,[],c(t).constructor):r.apply(t,n))).name="Jq",A.module="Jq",A.description="jq is a lightweight and flexible command-line JSON processor.",A.infoURL="https://github.com/jqlang/jq",A.inputType="JSON",A.outputType="string",A.args=[{name:"Query",type:"string",value:""}],A}return h(e,A),s(e,[{key:"run",value:function(A,e){var t,i=r(e,1)[0];try{t=OA().json(A,i)}catch(A){throw new m(`Invalid jq expression: ${A.message}`)}return JSON.stringify(t)}}])}(ZA);("undefined"==typeof self?{}:self.OpModules||{}).Jq={Jq:_A}})()})(); |