/*! For license information please see 10.87f5750a.chunk.js.LICENSE.txt */ (this["webpackJsonpworkslist-material-react-free"]=this["webpackJsonpworkslist-material-react-free"]||[]).push([[10],[function(r,e,t){"use strict";r.exports=t(627)},function(r,e,t){"use strict";r.exports=t(635)},function(r,e,t){"use strict";function a(){return a=Object.assign?Object.assign.bind():function(r){for(var e=1;e=0||(n[t]=r[t]);return n}t.d(e,"a",(function(){return a}))},,function(r,e,t){r.exports=t(636)()},function(r,e,t){"use strict";function a(r){var e,t,n="";if("string"===typeof r||"number"===typeof r)n+=r;else if("object"===typeof r)if(Array.isArray(r))for(e=0;e0)&&!(a=i.next()).done;)o.push(a.value)}catch(u){n={error:u}}finally{try{a&&!a.done&&(t=i.return)&&t.call(i)}finally{if(n)throw n.error}}return o}function c(r,e,t){if(t||2===arguments.length)for(var a,n=0,i=e.length;n"']/g,q=RegExp(Q.source),K=RegExp(J.source),$=/<%-([\s\S]+?)%>/g,rr=/<%([\s\S]+?)%>/g,er=/<%=([\s\S]+?)%>/g,tr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ar=/^\w*$/,nr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ir=/[\\^$.*+?()[\]{}|]/g,or=RegExp(ir.source),ur=/^\s+/,cr=/\s/,fr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,lr=/\{\n\/\* \[wrapped with (.+)\] \*/,Ar=/,? & /,sr=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dr=/[()=,{}\[\]\/\s]/,hr=/\\(\\)?/g,br=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pr=/\w*$/,vr=/^[-+]0x[0-9a-f]+$/i,mr=/^0b[01]+$/i,gr=/^\[object .+?Constructor\]$/,wr=/^0o[0-7]+$/i,yr=/^(?:0|[1-9]\d*)$/,kr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Er=/($^)/,Or=/['\n\r\u2028\u2029\\]/g,Cr="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",jr="\\u2700-\\u27bf",_r="a-z\\xdf-\\xf6\\xf8-\\xff",xr="A-Z\\xc0-\\xd6\\xd8-\\xde",Dr="\\ufe0e\\ufe0f",Br="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Rr="['\u2019]",Sr="[\\ud800-\\udfff]",Fr="["+Br+"]",Mr="["+Cr+"]",Ir="\\d+",Zr="[\\u2700-\\u27bf]",Tr="["+_r+"]",Wr="[^\\ud800-\\udfff"+Br+Ir+jr+_r+xr+"]",Nr="\\ud83c[\\udffb-\\udfff]",Vr="[^\\ud800-\\udfff]",Pr="(?:\\ud83c[\\udde6-\\uddff]){2}",Xr="[\\ud800-\\udbff][\\udc00-\\udfff]",Gr="["+xr+"]",Yr="(?:"+Tr+"|"+Wr+")",Lr="(?:"+Gr+"|"+Wr+")",zr="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ur="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Hr="(?:"+Mr+"|"+Nr+")"+"?",Qr="[\\ufe0e\\ufe0f]?",Jr=Qr+Hr+("(?:\\u200d(?:"+[Vr,Pr,Xr].join("|")+")"+Qr+Hr+")*"),qr="(?:"+[Zr,Pr,Xr].join("|")+")"+Jr,Kr="(?:"+[Vr+Mr+"?",Mr,Pr,Xr,Sr].join("|")+")",$r=RegExp(Rr,"g"),re=RegExp(Mr,"g"),ee=RegExp(Nr+"(?="+Nr+")|"+Kr+Jr,"g"),te=RegExp([Gr+"?"+Tr+"+"+zr+"(?="+[Fr,Gr,"$"].join("|")+")",Lr+"+"+Ur+"(?="+[Fr,Gr+Yr,"$"].join("|")+")",Gr+"?"+Yr+"+"+zr,Gr+"+"+Ur,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ir,qr].join("|"),"g"),ae=RegExp("[\\u200d\\ud800-\\udfff"+Cr+Dr+"]"),ne=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ie=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oe=-1,ue={};ue[T]=ue[W]=ue[N]=ue[V]=ue[P]=ue[X]=ue[G]=ue[Y]=ue[L]=!0,ue[g]=ue[w]=ue[I]=ue[y]=ue[Z]=ue[k]=ue[E]=ue[O]=ue[j]=ue[_]=ue[x]=ue[B]=ue[R]=ue[S]=ue[M]=!1;var ce={};ce[g]=ce[w]=ce[I]=ce[Z]=ce[y]=ce[k]=ce[T]=ce[W]=ce[N]=ce[V]=ce[P]=ce[j]=ce[_]=ce[x]=ce[B]=ce[R]=ce[S]=ce[F]=ce[X]=ce[G]=ce[Y]=ce[L]=!0,ce[E]=ce[O]=ce[M]=!1;var fe={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},le=parseFloat,Ae=parseInt,se="object"==typeof r&&r&&r.Object===Object&&r,de="object"==typeof self&&self&&self.Object===Object&&self,he=se||de||Function("return this")(),be=e&&!e.nodeType&&e,pe=be&&"object"==typeof a&&a&&!a.nodeType&&a,ve=pe&&pe.exports===be,me=ve&&se.process,ge=function(){try{var r=pe&&pe.require&&pe.require("util").types;return r||me&&me.binding&&me.binding("util")}catch(e){}}(),we=ge&&ge.isArrayBuffer,ye=ge&&ge.isDate,ke=ge&&ge.isMap,Ee=ge&&ge.isRegExp,Oe=ge&&ge.isSet,Ce=ge&&ge.isTypedArray;function je(r,e,t){switch(t.length){case 0:return r.call(e);case 1:return r.call(e,t[0]);case 2:return r.call(e,t[0],t[1]);case 3:return r.call(e,t[0],t[1],t[2])}return r.apply(e,t)}function _e(r,e,t,a){for(var n=-1,i=null==r?0:r.length;++n-1}function Fe(r,e,t){for(var a=-1,n=null==r?0:r.length;++a-1;);return t}function tt(r,e){for(var t=r.length;t--&&Xe(e,r[t],0)>-1;);return t}function at(r,e){for(var t=r.length,a=0;t--;)r[t]===e&&++a;return a}var nt=Ue({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),it=Ue({"&":"&","<":"<",">":">",'"':""","'":"'"});function ot(r){return"\\"+fe[r]}function ut(r){return ae.test(r)}function ct(r){var e=-1,t=Array(r.size);return r.forEach((function(r,a){t[++e]=[a,r]})),t}function ft(r,e){return function(t){return r(e(t))}}function lt(r,e){for(var t=-1,a=r.length,n=0,i=[];++t",""":'"',"'":"'"});var vt=function r(e){var t=(e=null==e?he:vt.defaults(he.Object(),e,vt.pick(he,ie))).Array,a=e.Date,n=e.Error,cr=e.Function,Cr=e.Math,jr=e.Object,_r=e.RegExp,xr=e.String,Dr=e.TypeError,Br=t.prototype,Rr=cr.prototype,Sr=jr.prototype,Fr=e["__core-js_shared__"],Mr=Rr.toString,Ir=Sr.hasOwnProperty,Zr=0,Tr=function(){var r=/[^.]+$/.exec(Fr&&Fr.keys&&Fr.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}(),Wr=Sr.toString,Nr=Mr.call(jr),Vr=he._,Pr=_r("^"+Mr.call(Ir).replace(ir,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Xr=ve?e.Buffer:i,Gr=e.Symbol,Yr=e.Uint8Array,Lr=Xr?Xr.allocUnsafe:i,zr=ft(jr.getPrototypeOf,jr),Ur=jr.create,Hr=Sr.propertyIsEnumerable,Qr=Br.splice,Jr=Gr?Gr.isConcatSpreadable:i,qr=Gr?Gr.iterator:i,Kr=Gr?Gr.toStringTag:i,ee=function(){try{var r=si(jr,"defineProperty");return r({},"",{}),r}catch(e){}}(),ae=e.clearTimeout!==he.clearTimeout&&e.clearTimeout,fe=a&&a.now!==he.Date.now&&a.now,se=e.setTimeout!==he.setTimeout&&e.setTimeout,de=Cr.ceil,be=Cr.floor,pe=jr.getOwnPropertySymbols,me=Xr?Xr.isBuffer:i,ge=e.isFinite,Ne=Br.join,Ue=ft(jr.keys,jr),mt=Cr.max,gt=Cr.min,wt=a.now,yt=e.parseInt,kt=Cr.random,Et=Br.reverse,Ot=si(e,"DataView"),Ct=si(e,"Map"),jt=si(e,"Promise"),_t=si(e,"Set"),xt=si(e,"WeakMap"),Dt=si(jr,"create"),Bt=xt&&new xt,Rt={},St=Ni(Ot),Ft=Ni(Ct),Mt=Ni(jt),It=Ni(_t),Zt=Ni(xt),Tt=Gr?Gr.prototype:i,Wt=Tt?Tt.valueOf:i,Nt=Tt?Tt.toString:i;function Vt(r){if(au(r)&&!zo(r)&&!(r instanceof Yt)){if(r instanceof Gt)return r;if(Ir.call(r,"__wrapped__"))return Vi(r)}return new Gt(r)}var Pt=function(){function r(){}return function(e){if(!tu(e))return{};if(Ur)return Ur(e);r.prototype=e;var t=new r;return r.prototype=i,t}}();function Xt(){}function Gt(r,e){this.__wrapped__=r,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function Yt(r){this.__wrapped__=r,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function Lt(r){var e=-1,t=null==r?0:r.length;for(this.clear();++e=e?r:e)),r}function ca(r,e,t,a,n,o){var u,c=1&e,f=2&e,l=4&e;if(t&&(u=n?t(r,a,n,o):t(r)),u!==i)return u;if(!tu(r))return r;var A=zo(r);if(A){if(u=function(r){var e=r.length,t=new r.constructor(e);e&&"string"==typeof r[0]&&Ir.call(r,"index")&&(t.index=r.index,t.input=r.input);return t}(r),!c)return Bn(r,u)}else{var s=bi(r),d=s==O||s==C;if(Jo(r))return On(r,c);if(s==x||s==g||d&&!n){if(u=f||d?{}:vi(r),!c)return f?function(r,e){return Rn(r,hi(r),e)}(r,function(r,e){return r&&Rn(e,Mu(e),r)}(u,r)):function(r,e){return Rn(r,di(r),e)}(r,na(u,r))}else{if(!ce[s])return n?r:{};u=function(r,e,t){var a=r.constructor;switch(e){case I:return Cn(r);case y:case k:return new a(+r);case Z:return function(r,e){var t=e?Cn(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)}(r,t);case T:case W:case N:case V:case P:case X:case G:case Y:case L:return jn(r,t);case j:return new a;case _:case S:return new a(r);case B:return function(r){var e=new r.constructor(r.source,pr.exec(r));return e.lastIndex=r.lastIndex,e}(r);case R:return new a;case F:return n=r,Wt?jr(Wt.call(n)):{}}var n}(r,s,c)}}o||(o=new Qt);var h=o.get(r);if(h)return h;o.set(r,u),cu(r)?r.forEach((function(a){u.add(ca(a,e,t,a,r,o))})):nu(r)&&r.forEach((function(a,n){u.set(n,ca(a,e,t,n,r,o))}));var b=A?i:(l?f?ii:ni:f?Mu:Fu)(r);return xe(b||r,(function(a,n){b&&(a=r[n=a]),ea(u,n,ca(a,e,t,n,r,o))})),u}function fa(r,e,t){var a=t.length;if(null==r)return!a;for(r=jr(r);a--;){var n=t[a],o=e[n],u=r[n];if(u===i&&!(n in r)||!o(u))return!1}return!0}function la(r,e,t){if("function"!=typeof r)throw new Dr(o);return Si((function(){r.apply(i,t)}),e)}function Aa(r,e,t,a){var n=-1,i=Se,o=!0,u=r.length,c=[],f=e.length;if(!u)return c;t&&(e=Me(e,Ke(t))),a?(i=Fe,o=!1):e.length>=200&&(i=rt,o=!1,e=new Ht(e));r:for(;++n-1},zt.prototype.set=function(r,e){var t=this.__data__,a=ta(t,r);return a<0?(++this.size,t.push([r,e])):t[a][1]=e,this},Ut.prototype.clear=function(){this.size=0,this.__data__={hash:new Lt,map:new(Ct||zt),string:new Lt}},Ut.prototype.delete=function(r){var e=li(this,r).delete(r);return this.size-=e?1:0,e},Ut.prototype.get=function(r){return li(this,r).get(r)},Ut.prototype.has=function(r){return li(this,r).has(r)},Ut.prototype.set=function(r,e){var t=li(this,r),a=t.size;return t.set(r,e),this.size+=t.size==a?0:1,this},Ht.prototype.add=Ht.prototype.push=function(r){return this.__data__.set(r,u),this},Ht.prototype.has=function(r){return this.__data__.has(r)},Qt.prototype.clear=function(){this.__data__=new zt,this.size=0},Qt.prototype.delete=function(r){var e=this.__data__,t=e.delete(r);return this.size=e.size,t},Qt.prototype.get=function(r){return this.__data__.get(r)},Qt.prototype.has=function(r){return this.__data__.has(r)},Qt.prototype.set=function(r,e){var t=this.__data__;if(t instanceof zt){var a=t.__data__;if(!Ct||a.length<199)return a.push([r,e]),this.size=++t.size,this;t=this.__data__=new Ut(a)}return t.set(r,e),this.size=t.size,this};var sa=Mn(wa),da=Mn(ya,!0);function ha(r,e){var t=!0;return sa(r,(function(r,a,n){return t=!!e(r,a,n)})),t}function ba(r,e,t){for(var a=-1,n=r.length;++a0&&t(u)?e>1?va(u,e-1,t,a,n):Ie(n,u):a||(n[n.length]=u)}return n}var ma=In(),ga=In(!0);function wa(r,e){return r&&ma(r,e,Fu)}function ya(r,e){return r&&ga(r,e,Fu)}function ka(r,e){return Re(e,(function(e){return $o(r[e])}))}function Ea(r,e){for(var t=0,a=(e=wn(e,r)).length;null!=r&&te}function _a(r,e){return null!=r&&Ir.call(r,e)}function xa(r,e){return null!=r&&e in jr(r)}function Da(r,e,a){for(var n=a?Fe:Se,o=r[0].length,u=r.length,c=u,f=t(u),l=1/0,A=[];c--;){var s=r[c];c&&e&&(s=Me(s,Ke(e))),l=gt(s.length,l),f[c]=!a&&(e||o>=120&&s.length>=120)?new Ht(c&&s):i}s=r[0];var d=-1,h=f[0];r:for(;++d=u?c:c*("desc"==t[a]?-1:1)}return r.index-e.index}(r,e,t)}))}function La(r,e,t){for(var a=-1,n=e.length,i={};++a-1;)u!==r&&Qr.call(u,c,1),Qr.call(r,c,1);return r}function Ua(r,e){for(var t=r?e.length:0,a=t-1;t--;){var n=e[t];if(t==a||n!==i){var i=n;gi(n)?Qr.call(r,n,1):sn(r,n)}}return r}function Ha(r,e){return r+be(kt()*(e-r+1))}function Qa(r,e){var t="";if(!r||e<1||e>b)return t;do{e%2&&(t+=r),(e=be(e/2))&&(r+=r)}while(e);return t}function Ja(r,e){return Fi(_i(r,e,ic),r+"")}function qa(r){return qt(Xu(r))}function Ka(r,e){var t=Xu(r);return Zi(t,ua(e,0,t.length))}function $a(r,e,t,a){if(!tu(r))return r;for(var n=-1,o=(e=wn(e,r)).length,u=o-1,c=r;null!=c&&++ni?0:i+e),(a=a>i?i:a)<0&&(a+=i),i=e>a?0:a-e>>>0,e>>>=0;for(var o=t(i);++n>>1,o=r[i];null!==o&&!lu(o)&&(t?o<=e:o=200){var f=e?null:Jn(r);if(f)return At(f);o=!1,n=rt,c=new Ht}else c=e?[]:u;r:for(;++a=a?r:an(r,e,t)}var En=ae||function(r){return he.clearTimeout(r)};function On(r,e){if(e)return r.slice();var t=r.length,a=Lr?Lr(t):new r.constructor(t);return r.copy(a),a}function Cn(r){var e=new r.constructor(r.byteLength);return new Yr(e).set(new Yr(r)),e}function jn(r,e){var t=e?Cn(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.length)}function _n(r,e){if(r!==e){var t=r!==i,a=null===r,n=r===r,o=lu(r),u=e!==i,c=null===e,f=e===e,l=lu(e);if(!c&&!l&&!o&&r>e||o&&u&&f&&!c&&!l||a&&u&&f||!t&&f||!n)return 1;if(!a&&!o&&!l&&r1?t[n-1]:i,u=n>2?t[2]:i;for(o=r.length>3&&"function"==typeof o?(n--,o):i,u&&wi(t[0],t[1],u)&&(o=n<3?i:o,n=1),e=jr(e);++a-1?n[o?e[u]:u]:i}}function Vn(r){return ai((function(e){var t=e.length,a=t,n=Gt.prototype.thru;for(r&&e.reverse();a--;){var u=e[a];if("function"!=typeof u)throw new Dr(o);if(n&&!c&&"wrapper"==ui(u))var c=new Gt([],!0)}for(a=c?a:t;++a1&&g.reverse(),d&&lc))return!1;var l=o.get(r),A=o.get(e);if(l&&A)return l==e&&A==r;var s=-1,d=!0,h=2&t?new Ht:i;for(o.set(r,e),o.set(e,r);++s-1&&r%1==0&&r1?"& ":"")+e[a],e=e.join(t>2?", ":" "),r.replace(fr,"{\n/* [wrapped with "+e+"] */\n")}(a,function(r,e){return xe(m,(function(t){var a="_."+t[0];e&t[1]&&!Se(r,a)&&r.push(a)})),r.sort()}(function(r){var e=r.match(lr);return e?e[1].split(Ar):[]}(a),t)))}function Ii(r){var e=0,t=0;return function(){var a=wt(),n=16-(a-t);if(t=a,n>0){if(++e>=800)return arguments[0]}else e=0;return r.apply(i,arguments)}}function Zi(r,e){var t=-1,a=r.length,n=a-1;for(e=e===i?a:e;++t1?r[e-1]:i;return t="function"==typeof t?(r.pop(),t):i,oo(r,t)}));function ho(r){var e=Vt(r);return e.__chain__=!0,e}function bo(r,e){return e(r)}var po=ai((function(r){var e=r.length,t=e?r[0]:0,a=this.__wrapped__,n=function(e){return oa(e,r)};return!(e>1||this.__actions__.length)&&a instanceof Yt&&gi(t)?((a=a.slice(t,+t+(e?1:0))).__actions__.push({func:bo,args:[n],thisArg:i}),new Gt(a,this.__chain__).thru((function(r){return e&&!r.length&&r.push(i),r}))):this.thru(n)}));var vo=Sn((function(r,e,t){Ir.call(r,t)?++r[t]:ia(r,t,1)}));var mo=Nn(Yi),go=Nn(Li);function wo(r,e){return(zo(r)?xe:sa)(r,fi(e,3))}function yo(r,e){return(zo(r)?De:da)(r,fi(e,3))}var ko=Sn((function(r,e,t){Ir.call(r,t)?r[t].push(e):ia(r,t,[e])}));var Eo=Ja((function(r,e,a){var n=-1,i="function"==typeof e,o=Ho(r)?t(r.length):[];return sa(r,(function(r){o[++n]=i?je(e,r,a):Ba(r,e,a)})),o})),Oo=Sn((function(r,e,t){ia(r,t,e)}));function Co(r,e){return(zo(r)?Me:Na)(r,fi(e,3))}var jo=Sn((function(r,e,t){r[t?0:1].push(e)}),(function(){return[[],[]]}));var _o=Ja((function(r,e){if(null==r)return[];var t=e.length;return t>1&&wi(r,e[0],e[1])?e=[]:t>2&&wi(e[0],e[1],e[2])&&(e=[e[0]]),Ya(r,va(e,1),[])})),xo=fe||function(){return he.Date.now()};function Do(r,e,t){return e=t?i:e,e=r&&null==e?r.length:e,Kn(r,s,i,i,i,i,e)}function Bo(r,e){var t;if("function"!=typeof e)throw new Dr(o);return r=pu(r),function(){return--r>0&&(t=e.apply(this,arguments)),r<=1&&(e=i),t}}var Ro=Ja((function(r,e,t){var a=1;if(t.length){var n=lt(t,ci(Ro));a|=l}return Kn(r,a,e,t,n)})),So=Ja((function(r,e,t){var a=3;if(t.length){var n=lt(t,ci(So));a|=l}return Kn(e,a,r,t,n)}));function Fo(r,e,t){var a,n,u,c,f,l,A=0,s=!1,d=!1,h=!0;if("function"!=typeof r)throw new Dr(o);function b(e){var t=a,o=n;return a=n=i,A=e,c=r.apply(o,t)}function p(r){return A=r,f=Si(m,e),s?b(r):c}function v(r){var t=r-l;return l===i||t>=e||t<0||d&&r-A>=u}function m(){var r=xo();if(v(r))return g(r);f=Si(m,function(r){var t=e-(r-l);return d?gt(t,u-(r-A)):t}(r))}function g(r){return f=i,h&&a?b(r):(a=n=i,c)}function w(){var r=xo(),t=v(r);if(a=arguments,n=this,l=r,t){if(f===i)return p(l);if(d)return En(f),f=Si(m,e),b(l)}return f===i&&(f=Si(m,e)),c}return e=mu(e)||0,tu(t)&&(s=!!t.leading,u=(d="maxWait"in t)?mt(mu(t.maxWait)||0,e):u,h="trailing"in t?!!t.trailing:h),w.cancel=function(){f!==i&&En(f),A=0,a=l=n=f=i},w.flush=function(){return f===i?c:g(xo())},w}var Mo=Ja((function(r,e){return la(r,1,e)})),Io=Ja((function(r,e,t){return la(r,mu(e)||0,t)}));function Zo(r,e){if("function"!=typeof r||null!=e&&"function"!=typeof e)throw new Dr(o);var t=function t(){var a=arguments,n=e?e.apply(this,a):a[0],i=t.cache;if(i.has(n))return i.get(n);var o=r.apply(this,a);return t.cache=i.set(n,o)||i,o};return t.cache=new(Zo.Cache||Ut),t}function To(r){if("function"!=typeof r)throw new Dr(o);return function(){var e=arguments;switch(e.length){case 0:return!r.call(this);case 1:return!r.call(this,e[0]);case 2:return!r.call(this,e[0],e[1]);case 3:return!r.call(this,e[0],e[1],e[2])}return!r.apply(this,e)}}Zo.Cache=Ut;var Wo=yn((function(r,e){var t=(e=1==e.length&&zo(e[0])?Me(e[0],Ke(fi())):Me(va(e,1),Ke(fi()))).length;return Ja((function(a){for(var n=-1,i=gt(a.length,t);++n=e})),Lo=Ra(function(){return arguments}())?Ra:function(r){return au(r)&&Ir.call(r,"callee")&&!Hr.call(r,"callee")},zo=t.isArray,Uo=we?Ke(we):function(r){return au(r)&&Ca(r)==I};function Ho(r){return null!=r&&eu(r.length)&&!$o(r)}function Qo(r){return au(r)&&Ho(r)}var Jo=me||mc,qo=ye?Ke(ye):function(r){return au(r)&&Ca(r)==k};function Ko(r){if(!au(r))return!1;var e=Ca(r);return e==E||"[object DOMException]"==e||"string"==typeof r.message&&"string"==typeof r.name&&!ou(r)}function $o(r){if(!tu(r))return!1;var e=Ca(r);return e==O||e==C||"[object AsyncFunction]"==e||"[object Proxy]"==e}function ru(r){return"number"==typeof r&&r==pu(r)}function eu(r){return"number"==typeof r&&r>-1&&r%1==0&&r<=b}function tu(r){var e=typeof r;return null!=r&&("object"==e||"function"==e)}function au(r){return null!=r&&"object"==typeof r}var nu=ke?Ke(ke):function(r){return au(r)&&bi(r)==j};function iu(r){return"number"==typeof r||au(r)&&Ca(r)==_}function ou(r){if(!au(r)||Ca(r)!=x)return!1;var e=zr(r);if(null===e)return!0;var t=Ir.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&Mr.call(t)==Nr}var uu=Ee?Ke(Ee):function(r){return au(r)&&Ca(r)==B};var cu=Oe?Ke(Oe):function(r){return au(r)&&bi(r)==R};function fu(r){return"string"==typeof r||!zo(r)&&au(r)&&Ca(r)==S}function lu(r){return"symbol"==typeof r||au(r)&&Ca(r)==F}var Au=Ce?Ke(Ce):function(r){return au(r)&&eu(r.length)&&!!ue[Ca(r)]};var su=Un(Wa),du=Un((function(r,e){return r<=e}));function hu(r){if(!r)return[];if(Ho(r))return fu(r)?ht(r):Bn(r);if(qr&&r[qr])return function(r){for(var e,t=[];!(e=r.next()).done;)t.push(e.value);return t}(r[qr]());var e=bi(r);return(e==j?ct:e==R?At:Xu)(r)}function bu(r){return r?(r=mu(r))===h||r===-1/0?17976931348623157e292*(r<0?-1:1):r===r?r:0:0===r?r:0}function pu(r){var e=bu(r),t=e%1;return e===e?t?e-t:e:0}function vu(r){return r?ua(pu(r),0,v):0}function mu(r){if("number"==typeof r)return r;if(lu(r))return p;if(tu(r)){var e="function"==typeof r.valueOf?r.valueOf():r;r=tu(e)?e+"":e}if("string"!=typeof r)return 0===r?r:+r;r=qe(r);var t=mr.test(r);return t||wr.test(r)?Ae(r.slice(2),t?2:8):vr.test(r)?p:+r}function gu(r){return Rn(r,Mu(r))}function wu(r){return null==r?"":ln(r)}var yu=Fn((function(r,e){if(Oi(e)||Ho(e))Rn(e,Fu(e),r);else for(var t in e)Ir.call(e,t)&&ea(r,t,e[t])})),ku=Fn((function(r,e){Rn(e,Mu(e),r)})),Eu=Fn((function(r,e,t,a){Rn(e,Mu(e),r,a)})),Ou=Fn((function(r,e,t,a){Rn(e,Fu(e),r,a)})),Cu=ai(oa);var ju=Ja((function(r,e){r=jr(r);var t=-1,a=e.length,n=a>2?e[2]:i;for(n&&wi(e[0],e[1],n)&&(a=1);++t1),e})),Rn(r,ii(r),t),a&&(t=ca(t,7,ei));for(var n=e.length;n--;)sn(t,e[n]);return t}));var Wu=ai((function(r,e){return null==r?{}:function(r,e){return La(r,e,(function(e,t){return Du(r,t)}))}(r,e)}));function Nu(r,e){if(null==r)return{};var t=Me(ii(r),(function(r){return[r]}));return e=fi(e),La(r,t,(function(r,t){return e(r,t[0])}))}var Vu=qn(Fu),Pu=qn(Mu);function Xu(r){return null==r?[]:$e(r,Fu(r))}var Gu=Tn((function(r,e,t){return e=e.toLowerCase(),r+(t?Yu(e):e)}));function Yu(r){return Ku(wu(r).toLowerCase())}function Lu(r){return(r=wu(r))&&r.replace(kr,nt).replace(re,"")}var zu=Tn((function(r,e,t){return r+(t?"-":"")+e.toLowerCase()})),Uu=Tn((function(r,e,t){return r+(t?" ":"")+e.toLowerCase()})),Hu=Zn("toLowerCase");var Qu=Tn((function(r,e,t){return r+(t?"_":"")+e.toLowerCase()}));var Ju=Tn((function(r,e,t){return r+(t?" ":"")+Ku(e)}));var qu=Tn((function(r,e,t){return r+(t?" ":"")+e.toUpperCase()})),Ku=Zn("toUpperCase");function $u(r,e,t){return r=wu(r),(e=t?i:e)===i?function(r){return ne.test(r)}(r)?function(r){return r.match(te)||[]}(r):function(r){return r.match(sr)||[]}(r):r.match(e)||[]}var rc=Ja((function(r,e){try{return je(r,i,e)}catch(t){return Ko(t)?t:new n(t)}})),ec=ai((function(r,e){return xe(e,(function(e){e=Wi(e),ia(r,e,Ro(r[e],r))})),r}));function tc(r){return function(){return r}}var ac=Vn(),nc=Vn(!0);function ic(r){return r}function oc(r){return Ia("function"==typeof r?r:ca(r,1))}var uc=Ja((function(r,e){return function(t){return Ba(t,r,e)}})),cc=Ja((function(r,e){return function(t){return Ba(r,t,e)}}));function fc(r,e,t){var a=Fu(e),n=ka(e,a);null!=t||tu(e)&&(n.length||!a.length)||(t=e,e=r,r=this,n=ka(e,Fu(e)));var i=!(tu(t)&&"chain"in t)||!!t.chain,o=$o(r);return xe(n,(function(t){var a=e[t];r[t]=a,o&&(r.prototype[t]=function(){var e=this.__chain__;if(i||e){var t=r(this.__wrapped__),n=t.__actions__=Bn(this.__actions__);return n.push({func:a,args:arguments,thisArg:r}),t.__chain__=e,t}return a.apply(r,Ie([this.value()],arguments))})})),r}function lc(){}var Ac=Yn(Me),sc=Yn(Be),dc=Yn(We);function hc(r){return yi(r)?ze(Wi(r)):function(r){return function(e){return Ea(e,r)}}(r)}var bc=zn(),pc=zn(!0);function vc(){return[]}function mc(){return!1}var gc=Gn((function(r,e){return r+e}),0),wc=Qn("ceil"),yc=Gn((function(r,e){return r/e}),1),kc=Qn("floor");var Ec=Gn((function(r,e){return r*e}),1),Oc=Qn("round"),Cc=Gn((function(r,e){return r-e}),0);return Vt.after=function(r,e){if("function"!=typeof e)throw new Dr(o);return r=pu(r),function(){if(--r<1)return e.apply(this,arguments)}},Vt.ary=Do,Vt.assign=yu,Vt.assignIn=ku,Vt.assignInWith=Eu,Vt.assignWith=Ou,Vt.at=Cu,Vt.before=Bo,Vt.bind=Ro,Vt.bindAll=ec,Vt.bindKey=So,Vt.castArray=function(){if(!arguments.length)return[];var r=arguments[0];return zo(r)?r:[r]},Vt.chain=ho,Vt.chunk=function(r,e,a){e=(a?wi(r,e,a):e===i)?1:mt(pu(e),0);var n=null==r?0:r.length;if(!n||e<1)return[];for(var o=0,u=0,c=t(de(n/e));on?0:n+t),(a=a===i||a>n?n:pu(a))<0&&(a+=n),a=t>a?0:vu(a);t>>0)?(r=wu(r))&&("string"==typeof e||null!=e&&!uu(e))&&!(e=ln(e))&&ut(r)?kn(ht(r),0,t):r.split(e,t):[]},Vt.spread=function(r,e){if("function"!=typeof r)throw new Dr(o);return e=null==e?0:mt(pu(e),0),Ja((function(t){var a=t[e],n=kn(t,0,e);return a&&Ie(n,a),je(r,this,n)}))},Vt.tail=function(r){var e=null==r?0:r.length;return e?an(r,1,e):[]},Vt.take=function(r,e,t){return r&&r.length?an(r,0,(e=t||e===i?1:pu(e))<0?0:e):[]},Vt.takeRight=function(r,e,t){var a=null==r?0:r.length;return a?an(r,(e=a-(e=t||e===i?1:pu(e)))<0?0:e,a):[]},Vt.takeRightWhile=function(r,e){return r&&r.length?hn(r,fi(e,3),!1,!0):[]},Vt.takeWhile=function(r,e){return r&&r.length?hn(r,fi(e,3)):[]},Vt.tap=function(r,e){return e(r),r},Vt.throttle=function(r,e,t){var a=!0,n=!0;if("function"!=typeof r)throw new Dr(o);return tu(t)&&(a="leading"in t?!!t.leading:a,n="trailing"in t?!!t.trailing:n),Fo(r,e,{leading:a,maxWait:e,trailing:n})},Vt.thru=bo,Vt.toArray=hu,Vt.toPairs=Vu,Vt.toPairsIn=Pu,Vt.toPath=function(r){return zo(r)?Me(r,Wi):lu(r)?[r]:Bn(Ti(wu(r)))},Vt.toPlainObject=gu,Vt.transform=function(r,e,t){var a=zo(r),n=a||Jo(r)||Au(r);if(e=fi(e,4),null==t){var i=r&&r.constructor;t=n?a?new i:[]:tu(r)&&$o(i)?Pt(zr(r)):{}}return(n?xe:wa)(r,(function(r,a,n){return e(t,r,a,n)})),t},Vt.unary=function(r){return Do(r,1)},Vt.union=to,Vt.unionBy=ao,Vt.unionWith=no,Vt.uniq=function(r){return r&&r.length?An(r):[]},Vt.uniqBy=function(r,e){return r&&r.length?An(r,fi(e,2)):[]},Vt.uniqWith=function(r,e){return e="function"==typeof e?e:i,r&&r.length?An(r,i,e):[]},Vt.unset=function(r,e){return null==r||sn(r,e)},Vt.unzip=io,Vt.unzipWith=oo,Vt.update=function(r,e,t){return null==r?r:dn(r,e,gn(t))},Vt.updateWith=function(r,e,t,a){return a="function"==typeof a?a:i,null==r?r:dn(r,e,gn(t),a)},Vt.values=Xu,Vt.valuesIn=function(r){return null==r?[]:$e(r,Mu(r))},Vt.without=uo,Vt.words=$u,Vt.wrap=function(r,e){return No(gn(e),r)},Vt.xor=co,Vt.xorBy=fo,Vt.xorWith=lo,Vt.zip=Ao,Vt.zipObject=function(r,e){return vn(r||[],e||[],ea)},Vt.zipObjectDeep=function(r,e){return vn(r||[],e||[],$a)},Vt.zipWith=so,Vt.entries=Vu,Vt.entriesIn=Pu,Vt.extend=ku,Vt.extendWith=Eu,fc(Vt,Vt),Vt.add=gc,Vt.attempt=rc,Vt.camelCase=Gu,Vt.capitalize=Yu,Vt.ceil=wc,Vt.clamp=function(r,e,t){return t===i&&(t=e,e=i),t!==i&&(t=(t=mu(t))===t?t:0),e!==i&&(e=(e=mu(e))===e?e:0),ua(mu(r),e,t)},Vt.clone=function(r){return ca(r,4)},Vt.cloneDeep=function(r){return ca(r,5)},Vt.cloneDeepWith=function(r,e){return ca(r,5,e="function"==typeof e?e:i)},Vt.cloneWith=function(r,e){return ca(r,4,e="function"==typeof e?e:i)},Vt.conformsTo=function(r,e){return null==e||fa(r,e,Fu(e))},Vt.deburr=Lu,Vt.defaultTo=function(r,e){return null==r||r!==r?e:r},Vt.divide=yc,Vt.endsWith=function(r,e,t){r=wu(r),e=ln(e);var a=r.length,n=t=t===i?a:ua(pu(t),0,a);return(t-=e.length)>=0&&r.slice(t,n)==e},Vt.eq=Xo,Vt.escape=function(r){return(r=wu(r))&&K.test(r)?r.replace(J,it):r},Vt.escapeRegExp=function(r){return(r=wu(r))&&or.test(r)?r.replace(ir,"\\$&"):r},Vt.every=function(r,e,t){var a=zo(r)?Be:ha;return t&&wi(r,e,t)&&(e=i),a(r,fi(e,3))},Vt.find=mo,Vt.findIndex=Yi,Vt.findKey=function(r,e){return Ve(r,fi(e,3),wa)},Vt.findLast=go,Vt.findLastIndex=Li,Vt.findLastKey=function(r,e){return Ve(r,fi(e,3),ya)},Vt.floor=kc,Vt.forEach=wo,Vt.forEachRight=yo,Vt.forIn=function(r,e){return null==r?r:ma(r,fi(e,3),Mu)},Vt.forInRight=function(r,e){return null==r?r:ga(r,fi(e,3),Mu)},Vt.forOwn=function(r,e){return r&&wa(r,fi(e,3))},Vt.forOwnRight=function(r,e){return r&&ya(r,fi(e,3))},Vt.get=xu,Vt.gt=Go,Vt.gte=Yo,Vt.has=function(r,e){return null!=r&&pi(r,e,_a)},Vt.hasIn=Du,Vt.head=Ui,Vt.identity=ic,Vt.includes=function(r,e,t,a){r=Ho(r)?r:Xu(r),t=t&&!a?pu(t):0;var n=r.length;return t<0&&(t=mt(n+t,0)),fu(r)?t<=n&&r.indexOf(e,t)>-1:!!n&&Xe(r,e,t)>-1},Vt.indexOf=function(r,e,t){var a=null==r?0:r.length;if(!a)return-1;var n=null==t?0:pu(t);return n<0&&(n=mt(a+n,0)),Xe(r,e,n)},Vt.inRange=function(r,e,t){return e=bu(e),t===i?(t=e,e=0):t=bu(t),function(r,e,t){return r>=gt(e,t)&&r=-9007199254740991&&r<=b},Vt.isSet=cu,Vt.isString=fu,Vt.isSymbol=lu,Vt.isTypedArray=Au,Vt.isUndefined=function(r){return r===i},Vt.isWeakMap=function(r){return au(r)&&bi(r)==M},Vt.isWeakSet=function(r){return au(r)&&"[object WeakSet]"==Ca(r)},Vt.join=function(r,e){return null==r?"":Ne.call(r,e)},Vt.kebabCase=zu,Vt.last=qi,Vt.lastIndexOf=function(r,e,t){var a=null==r?0:r.length;if(!a)return-1;var n=a;return t!==i&&(n=(n=pu(t))<0?mt(a+n,0):gt(n,a-1)),e===e?function(r,e,t){for(var a=t+1;a--;)if(r[a]===e)return a;return a}(r,e,n):Pe(r,Ye,n,!0)},Vt.lowerCase=Uu,Vt.lowerFirst=Hu,Vt.lt=su,Vt.lte=du,Vt.max=function(r){return r&&r.length?ba(r,ic,ja):i},Vt.maxBy=function(r,e){return r&&r.length?ba(r,fi(e,2),ja):i},Vt.mean=function(r){return Le(r,ic)},Vt.meanBy=function(r,e){return Le(r,fi(e,2))},Vt.min=function(r){return r&&r.length?ba(r,ic,Wa):i},Vt.minBy=function(r,e){return r&&r.length?ba(r,fi(e,2),Wa):i},Vt.stubArray=vc,Vt.stubFalse=mc,Vt.stubObject=function(){return{}},Vt.stubString=function(){return""},Vt.stubTrue=function(){return!0},Vt.multiply=Ec,Vt.nth=function(r,e){return r&&r.length?Ga(r,pu(e)):i},Vt.noConflict=function(){return he._===this&&(he._=Vr),this},Vt.noop=lc,Vt.now=xo,Vt.pad=function(r,e,t){r=wu(r);var a=(e=pu(e))?dt(r):0;if(!e||a>=e)return r;var n=(e-a)/2;return Ln(be(n),t)+r+Ln(de(n),t)},Vt.padEnd=function(r,e,t){r=wu(r);var a=(e=pu(e))?dt(r):0;return e&&ae){var a=r;r=e,e=a}if(t||r%1||e%1){var n=kt();return gt(r+n*(e-r+le("1e-"+((n+"").length-1))),e)}return Ha(r,e)},Vt.reduce=function(r,e,t){var a=zo(r)?Ze:He,n=arguments.length<3;return a(r,fi(e,4),t,n,sa)},Vt.reduceRight=function(r,e,t){var a=zo(r)?Te:He,n=arguments.length<3;return a(r,fi(e,4),t,n,da)},Vt.repeat=function(r,e,t){return e=(t?wi(r,e,t):e===i)?1:pu(e),Qa(wu(r),e)},Vt.replace=function(){var r=arguments,e=wu(r[0]);return r.length<3?e:e.replace(r[1],r[2])},Vt.result=function(r,e,t){var a=-1,n=(e=wn(e,r)).length;for(n||(n=1,r=i);++ab)return[];var t=v,a=gt(r,v);e=fi(e),r-=v;for(var n=Je(a,e);++t=o)return r;var c=t-dt(a);if(c<1)return a;var f=u?kn(u,0,c).join(""):r.slice(0,c);if(n===i)return f+a;if(u&&(c+=f.length-c),uu(n)){if(r.slice(c).search(n)){var l,A=f;for(n.global||(n=_r(n.source,wu(pr.exec(n))+"g")),n.lastIndex=0;l=n.exec(A);)var s=l.index;f=f.slice(0,s===i?c:s)}}else if(r.indexOf(ln(n),c)!=c){var d=f.lastIndexOf(n);d>-1&&(f=f.slice(0,d))}return f+a},Vt.unescape=function(r){return(r=wu(r))&&q.test(r)?r.replace(Q,pt):r},Vt.uniqueId=function(r){var e=++Zr;return wu(r)+e},Vt.upperCase=qu,Vt.upperFirst=Ku,Vt.each=wo,Vt.eachRight=yo,Vt.first=Ui,fc(Vt,function(){var r={};return wa(Vt,(function(e,t){Ir.call(Vt.prototype,t)||(r[t]=e)})),r}(),{chain:!1}),Vt.VERSION="4.17.21",xe(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(r){Vt[r].placeholder=Vt})),xe(["drop","take"],(function(r,e){Yt.prototype[r]=function(t){t=t===i?1:mt(pu(t),0);var a=this.__filtered__&&!e?new Yt(this):this.clone();return a.__filtered__?a.__takeCount__=gt(t,a.__takeCount__):a.__views__.push({size:gt(t,v),type:r+(a.__dir__<0?"Right":"")}),a},Yt.prototype[r+"Right"]=function(e){return this.reverse()[r](e).reverse()}})),xe(["filter","map","takeWhile"],(function(r,e){var t=e+1,a=1==t||3==t;Yt.prototype[r]=function(r){var e=this.clone();return e.__iteratees__.push({iteratee:fi(r,3),type:t}),e.__filtered__=e.__filtered__||a,e}})),xe(["head","last"],(function(r,e){var t="take"+(e?"Right":"");Yt.prototype[r]=function(){return this[t](1).value()[0]}})),xe(["initial","tail"],(function(r,e){var t="drop"+(e?"":"Right");Yt.prototype[r]=function(){return this.__filtered__?new Yt(this):this[t](1)}})),Yt.prototype.compact=function(){return this.filter(ic)},Yt.prototype.find=function(r){return this.filter(r).head()},Yt.prototype.findLast=function(r){return this.reverse().find(r)},Yt.prototype.invokeMap=Ja((function(r,e){return"function"==typeof r?new Yt(this):this.map((function(t){return Ba(t,r,e)}))})),Yt.prototype.reject=function(r){return this.filter(To(fi(r)))},Yt.prototype.slice=function(r,e){r=pu(r);var t=this;return t.__filtered__&&(r>0||e<0)?new Yt(t):(r<0?t=t.takeRight(-r):r&&(t=t.drop(r)),e!==i&&(t=(e=pu(e))<0?t.dropRight(-e):t.take(e-r)),t)},Yt.prototype.takeRightWhile=function(r){return this.reverse().takeWhile(r).reverse()},Yt.prototype.toArray=function(){return this.take(v)},wa(Yt.prototype,(function(r,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),a=/^(?:head|last)$/.test(e),n=Vt[a?"take"+("last"==e?"Right":""):e],o=a||/^find/.test(e);n&&(Vt.prototype[e]=function(){var e=this.__wrapped__,u=a?[1]:arguments,c=e instanceof Yt,f=u[0],l=c||zo(e),A=function(r){var e=n.apply(Vt,Ie([r],u));return a&&s?e[0]:e};l&&t&&"function"==typeof f&&1!=f.length&&(c=l=!1);var s=this.__chain__,d=!!this.__actions__.length,h=o&&!s,b=c&&!d;if(!o&&l){e=b?e:new Yt(this);var p=r.apply(e,u);return p.__actions__.push({func:bo,args:[A],thisArg:i}),new Gt(p,s)}return h&&b?r.apply(this,u):(p=this.thru(A),h?a?p.value()[0]:p.value():p)})})),xe(["pop","push","shift","sort","splice","unshift"],(function(r){var e=Br[r],t=/^(?:push|sort|unshift)$/.test(r)?"tap":"thru",a=/^(?:pop|shift)$/.test(r);Vt.prototype[r]=function(){var r=arguments;if(a&&!this.__chain__){var n=this.value();return e.apply(zo(n)?n:[],r)}return this[t]((function(t){return e.apply(zo(t)?t:[],r)}))}})),wa(Yt.prototype,(function(r,e){var t=Vt[e];if(t){var a=t.name+"";Ir.call(Rt,a)||(Rt[a]=[]),Rt[a].push({name:e,func:t})}})),Rt[Pn(i,2).name]=[{name:"wrapper",func:i}],Yt.prototype.clone=function(){var r=new Yt(this.__wrapped__);return r.__actions__=Bn(this.__actions__),r.__dir__=this.__dir__,r.__filtered__=this.__filtered__,r.__iteratees__=Bn(this.__iteratees__),r.__takeCount__=this.__takeCount__,r.__views__=Bn(this.__views__),r},Yt.prototype.reverse=function(){if(this.__filtered__){var r=new Yt(this);r.__dir__=-1,r.__filtered__=!0}else(r=this.clone()).__dir__*=-1;return r},Yt.prototype.value=function(){var r=this.__wrapped__.value(),e=this.__dir__,t=zo(r),a=e<0,n=t?r.length:0,i=function(r,e,t){var a=-1,n=t.length;for(;++a=this.__values__.length;return{done:r,value:r?i:this.__values__[this.__index__++]}},Vt.prototype.plant=function(r){for(var e,t=this;t instanceof Xt;){var a=Vi(t);a.__index__=0,a.__values__=i,e?n.__wrapped__=a:e=a;var n=a;t=t.__wrapped__}return n.__wrapped__=r,e},Vt.prototype.reverse=function(){var r=this.__wrapped__;if(r instanceof Yt){var e=r;return this.__actions__.length&&(e=new Yt(this)),(e=e.reverse()).__actions__.push({func:bo,args:[eo],thisArg:i}),new Gt(e,this.__chain__)}return this.thru(eo)},Vt.prototype.toJSON=Vt.prototype.valueOf=Vt.prototype.value=function(){return bn(this.__wrapped__,this.__actions__)},Vt.prototype.first=Vt.prototype.head,qr&&(Vt.prototype[qr]=function(){return this}),Vt}();he._=vt,(n=function(){return vt}.call(e,t,e,a))===i||(a.exports=n)}).call(this)}).call(this,t(65),t(172)(r))},function(r,e,t){"use strict";function a(r,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(387),n=t(182);var i=t(156);function o(r){return function(r){var e=r.props,t=r.name,i=r.defaultTheme,o=Object(n.a)(i);return Object(a.a)({theme:o,name:t,props:e})}({props:r.props,name:r.name,defaultTheme:i.a})}},,function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(0),n=t(311),i=function(){var r=a.useContext(n.a);if(!r)throw new Error("MUI: useGridRootProps should only be used inside the DataGrid/DataGridPro component.");return r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(16);function n(r){Object(a.a)(1,arguments);var e=Object.prototype.toString.call(r);return r instanceof Date||"object"===typeof r&&"[object Date]"===e?new Date(r.getTime()):"number"===typeof r||"[object Number]"===e?new Date(r):("string"!==typeof r&&"[object String]"!==e||"undefined"===typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(0),n=t(312);function i(){var r=a.useContext(n.a);if(void 0===r)throw new Error(["MUI: Could not find the data grid context.","It looks like you rendered your component outside of a DataGrid or DataGridPro parent component.","This can also happen if you are bundling multiple versions of the data grid."].join("\n"));return r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(246);var n=t(436),i=t(207);function o(r){return function(r){if(Array.isArray(r))return Object(a.a)(r)}(r)||Object(n.a)(r)||Object(i.a)(r)||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.")}()}},function(r,e,t){r.exports=t(750)},,function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(140);function n(){n=function(){return r};var r={},e=Object.prototype,t=e.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function f(r,e,t){return Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{f({},"")}catch(x){f=function(r,e,t){return r[e]=t}}function l(r,e,t,a){var n=e&&e.prototype instanceof d?e:d,i=Object.create(n.prototype),o=new C(a||[]);return i._invoke=function(r,e,t){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return _()}for(t.method=n,t.arg=i;;){var o=t.delegate;if(o){var u=k(o,t);if(u){if(u===s)continue;return u}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===a)throw a="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);a="executing";var c=A(r,e,t);if("normal"===c.type){if(a=t.done?"completed":"suspendedYield",c.arg===s)continue;return{value:c.arg,done:t.done}}"throw"===c.type&&(a="completed",t.method="throw",t.arg=c.arg)}}}(r,t,o),i}function A(r,e,t){try{return{type:"normal",arg:r.call(e,t)}}catch(x){return{type:"throw",arg:x}}}r.wrap=l;var s={};function d(){}function h(){}function b(){}var p={};f(p,o,(function(){return this}));var v=Object.getPrototypeOf,m=v&&v(v(j([])));m&&m!==e&&t.call(m,o)&&(p=m);var g=b.prototype=d.prototype=Object.create(p);function w(r){["next","throw","return"].forEach((function(e){f(r,e,(function(r){return this._invoke(e,r)}))}))}function y(r,e){function n(i,o,u,c){var f=A(r[i],r,o);if("throw"!==f.type){var l=f.arg,s=l.value;return s&&"object"==Object(a.a)(s)&&t.call(s,"__await")?e.resolve(s.__await).then((function(r){n("next",r,u,c)}),(function(r){n("throw",r,u,c)})):e.resolve(s).then((function(r){l.value=r,u(l)}),(function(r){return n("throw",r,u,c)}))}c(f.arg)}var i;this._invoke=function(r,t){function a(){return new e((function(e,a){n(r,t,e,a)}))}return i=i?i.then(a,a):a()}}function k(r,e){var t=r.iterator[e.method];if(void 0===t){if(e.delegate=null,"throw"===e.method){if(r.iterator.return&&(e.method="return",e.arg=void 0,k(r,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var a=A(t,r.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,s;var n=a.arg;return n?n.done?(e[r.resultName]=n.value,e.next=r.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):n:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function E(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function O(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function C(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(E,this),this.reset(!0)}function j(r){if(r){var e=r[o];if(e)return e.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length)){var a=-1,n=function e(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var u=t.call(i,"catchLoc"),c=t.call(i,"finallyLoc");if(u&&c){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&t.call(n,"finallyLoc")&&this.prev=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===r)return this.complete(t.completion,t.afterLoc),O(t),s}},catch:function(r){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===r){var a=t.completion;if("throw"===a.type){var n=a.arg;O(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(r,e,t){return this.delegate={iterator:j(r),resultName:e,nextLoc:t},"next"===this.method&&(this.arg=void 0),s}},r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(57);Object(a.a)(["MUI: `useGridSelector` has been called before the initialization of the state.","This hook can only be used inside the context of the grid."]);var n=function(r,e){return function(r){return r.acceptsApiRef}(e)?e(r):e(r.current.state)}},,,function(r,e,t){"use strict";t.d(e,"b",(function(){return o}));var a=t(3),n=t(564),i=t(63);function o(r,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||"string"!==typeof e)return null;if(r&&r.vars&&t){var a="vars.".concat(e).split(".").reduce((function(r,e){return r&&r[e]?r[e]:null}),r);if(null!=a)return a}return e.split(".").reduce((function(r,e){return r&&null!=r[e]?r[e]:null}),r)}function u(r,e,t){var a,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t;return a="function"===typeof r?r(t):Array.isArray(r)?r[t]||n:o(r,t)||n,e&&(a=e(a)),a}e.a=function(r){var e=r.prop,t=r.cssProperty,c=void 0===t?r.prop:t,f=r.themeKey,l=r.transform,A=function(r){if(null==r[e])return null;var t=r[e],A=o(r.theme,f)||{};return Object(i.b)(r,t,(function(r){var t=u(A,l,r);return r===t&&"string"===typeof r&&(t=u(A,l,"".concat(e).concat("default"===r?"":Object(n.a)(r)),r)),!1===c?t:Object(a.a)({},c,t)}))};return A.propTypes={},A.filterProps=[e],A}},function(r,e,t){"use strict";function a(r){if(null===r||!0===r||!1===r)return NaN;var e=Number(r);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"g",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return c})),t.d(e,"e",(function(){return f})),t.d(e,"k",(function(){return l})),t.d(e,"d",(function(){return A})),t.d(e,"h",(function(){return s})),t.d(e,"i",(function(){return d})),t.d(e,"j",(function(){return h})),t.d(e,"f",(function(){return b}));var a=t(32),n=t(57),i=function(r){return r.columns},o=Object(a.a)(i,(function(r){return r.all})),u=Object(a.a)(i,(function(r){return r.lookup})),c=Object(a.a)(o,u,(function(r,e){return r.map((function(r){return e[r]}))})),f=Object(a.a)(i,(function(r){return r.columnVisibilityModel})),l=Object(a.a)(c,f,(function(r,e){return r.filter((function(r){return!1!==e[r.field]}))})),A=(Object(a.a)(l,(function(r){return r.map((function(r){return r.field}))})),Object(a.a)(l,(function(r){for(var e=[],t=0,a=0;a lookup[field]);"]),Object(n.b)(Object(a.a)(l,(function(r){return r.length})),["MUI: The method visibleGridColumnsLengthSelector is deprecated and will be removed in the next major version.","Use the length of the array returned by gridVisibleColumnDefinitionsSelector instead."]),Object(n.b)(Object(a.a)(A,s,(function(r,e){return{totalWidth:e,positions:r}})),["MUI: The method gridColumnsMetaSelector is deprecated and will be removed in the next major version.","Use gridColumnsTotalWidthSelector or gridColumnPositionsSelector instead"]))},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(383),n=t(57),i={cache:null},o=(Object(n.a)(["MUI: A selector was called without passing the instance ID, which may impact the performance of the grid.","To fix, call it with `apiRef`, e.g. `mySelector(apiRef)`, or pass the instance ID explicitly, e.g `mySelector(state, apiRef.current.instanceId)`."]),function(){for(var r=arguments.length,e=new Array(r),t=0;t=0||(n[t]=r[t]);return n}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(r,t)&&(n[t]=r[t])}return n}var o=["size","color","stroke"];function u(r){var e=r.size,t=void 0===e?24:e,u=r.color,c=void 0===u?"currentColor":u,f=r.stroke,l=void 0===f?2:f,A=i(r,o);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-adjustments-horizontal",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:l,stroke:c,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},A),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:14,cy:6,r:2}),a.createElement("line",{x1:4,y1:6,x2:12,y2:6}),a.createElement("line",{x1:16,y1:6,x2:20,y2:6}),a.createElement("circle",{cx:8,cy:12,r:2}),a.createElement("line",{x1:4,y1:12,x2:6,y2:12}),a.createElement("line",{x1:10,y1:12,x2:20,y2:12}),a.createElement("circle",{cx:17,cy:18,r:2}),a.createElement("line",{x1:4,y1:18,x2:15,y2:18}),a.createElement("line",{x1:19,y1:18,x2:20,y2:18}))}var c=["size","color","stroke"];function f(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,f=r.stroke,l=void 0===f?2:f,A=i(r,c);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-alert-triangle",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:l,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},A),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M12 9v2m0 4v.01"}),a.createElement("path",{d:"M5 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75"}))}var l=["size","color","stroke"];function A(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,A=i(r,l);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-bell-ringing",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},A),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6"}),a.createElement("path",{d:"M9 17v1a3 3 0 0 0 6 0v-1"}),a.createElement("path",{d:"M21 6.727a11.05 11.05 0 0 0 -2.794 -3.727"}),a.createElement("path",{d:"M3 6.727a11.05 11.05 0 0 1 2.792 -3.727"}))}var s=["size","color","stroke"];function d(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,s);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-bell",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6"}),a.createElement("path",{d:"M9 17v1a3 3 0 0 0 6 0v-1"}))}var h=["size","color","stroke"];function b(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,h);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-chrome",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:12,cy:12,r:9}),a.createElement("circle",{cx:12,cy:12,r:3}),a.createElement("line",{x1:12,y1:9,x2:20.4,y2:9}),a.createElement("line",{x1:12,y1:9,x2:20.4,y2:9,transform:"rotate(120 12 12)"}),a.createElement("line",{x1:12,y1:9,x2:20.4,y2:9,transform:"rotate(240 12 12)"}))}var p=["size","color","stroke"];function v(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,p);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-brand-telegram",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"}))}var m=["size","color","stroke"];function g(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,m);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-building-store",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:3,y1:21,x2:21,y2:21}),a.createElement("path",{d:"M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4"}),a.createElement("line",{x1:5,y1:21,x2:5,y2:10.85}),a.createElement("line",{x1:19,y1:21,x2:19,y2:10.85}),a.createElement("path",{d:"M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4"}))}var w=["size","color","stroke"];function y(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,w);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-chevron-down",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("polyline",{points:"6 9 12 15 18 9"}))}var k=["size","color","stroke"];function E(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,k);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-chevron-right",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("polyline",{points:"9 6 15 12 9 18"}))}var O=["size","color","stroke"];function C(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,O);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-chevron-up",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("polyline",{points:"6 15 12 9 18 15"}))}var j=["size","color","stroke"];function _(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,j);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-dashboard",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:12,cy:13,r:2}),a.createElement("line",{x1:13.45,y1:11.55,x2:15.5,y2:9.5}),a.createElement("path",{d:"M6.4 20a9 9 0 1 1 11.2 0z"}))}var x=["size","color","stroke"];function D(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,x);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-database",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("ellipse",{cx:12,cy:6,rx:8,ry:3}),a.createElement("path",{d:"M4 6v6a8 3 0 0 0 16 0v-6"}),a.createElement("path",{d:"M4 12v6a8 3 0 0 0 16 0v-6"}))}var B=["size","color","stroke"];function R(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,B);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-details",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M5 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75"}),a.createElement("path",{d:"M12 3v16"}))}var S=["size","color","stroke"];function F(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,S);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-device-desktop-analytics",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("rect",{x:3,y:4,width:18,height:12,rx:1}),a.createElement("path",{d:"M7 20h10"}),a.createElement("path",{d:"M9 16v4"}),a.createElement("path",{d:"M15 16v4"}),a.createElement("path",{d:"M9 12v-4"}),a.createElement("path",{d:"M12 12v-1"}),a.createElement("path",{d:"M15 12v-2"}),a.createElement("path",{d:"M12 12v-1"}))}var M=["size","color","stroke"];function I(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,M);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-edit",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1"}),a.createElement("path",{d:"M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z"}),a.createElement("path",{d:"M16 5l3 3"}))}var Z=["size","color","stroke"];function T(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,Z);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-help",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:12,cy:12,r:9}),a.createElement("line",{x1:12,y1:17,x2:12,y2:17.01}),a.createElement("path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4"}))}var W=["size","color","stroke"];function N(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,W);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-home",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("polyline",{points:"5 12 3 12 12 3 21 12 19 12"}),a.createElement("path",{d:"M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7"}),a.createElement("path",{d:"M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6"}))}var V=["size","color","stroke"];function P(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,V);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-key",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:8,cy:15,r:4}),a.createElement("line",{x1:10.85,y1:12.15,x2:19,y2:4}),a.createElement("line",{x1:18,y1:5,x2:20,y2:7}),a.createElement("line",{x1:15,y1:8,x2:17,y2:10}))}var X=["size","color","stroke"];function G(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,X);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-lock-open",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("rect",{x:5,y:11,width:14,height:10,rx:2}),a.createElement("circle",{cx:12,cy:16,r:1}),a.createElement("path",{d:"M8 11v-5a4 4 0 0 1 8 0"}))}var Y=["size","color","stroke"];function L(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,Y);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-logout",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M14 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2"}),a.createElement("path",{d:"M7 12h14l-3 -3m0 6l3 -3"}))}var z=["size","color","stroke"];function U(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,z);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-mailbox",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M10 21v-6.5a3.5 3.5 0 0 0 -7 0v6.5h18v-6a4 4 0 0 0 -4 -4h-10.5"}),a.createElement("path",{d:"M12 11v-8h4l2 2l-2 2h-4"}),a.createElement("path",{d:"M6 15h1"}))}var H=["size","color","stroke"];function Q(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,H);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-menu-2",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:4,y1:6,x2:20,y2:6}),a.createElement("line",{x1:4,y1:12,x2:20,y2:12}),a.createElement("line",{x1:4,y1:18,x2:20,y2:18}))}var J=["size","color","stroke"];function q(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,J);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-palette",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M12 21a9 9 0 1 1 0 -18a9 8 0 0 1 9 8a4.5 4 0 0 1 -4.5 4h-2.5a2 2 0 0 0 -1 3.75a1.3 1.3 0 0 1 -1 2.25"}),a.createElement("circle",{cx:7.5,cy:10.5,r:.5,fill:"currentColor"}),a.createElement("circle",{cx:12,cy:7.5,r:.5,fill:"currentColor"}),a.createElement("circle",{cx:16.5,cy:10.5,r:.5,fill:"currentColor"}))}var K=["size","color","stroke"];function $(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,K);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-photo",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:15,y1:8,x2:15.01,y2:8}),a.createElement("rect",{x:4,y:4,width:16,height:16,rx:3}),a.createElement("path",{d:"M4 15l4 -4a3 5 0 0 1 3 0l5 5"}),a.createElement("path",{d:"M14 14l1 -1a3 5 0 0 1 3 0l2 2"}))}var rr=["size","color","stroke"];function er(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,rr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-search",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:10,cy:10,r:7}),a.createElement("line",{x1:21,y1:21,x2:15,y2:15}))}var tr=["size","color","stroke"];function ar(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,tr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-settings",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z"}),a.createElement("circle",{cx:12,cy:12,r:3}))}var nr=["size","color","stroke"];function ir(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,nr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-shadow",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:12,cy:12,r:9}),a.createElement("path",{d:"M13 12h5"}),a.createElement("path",{d:"M13 15h4"}),a.createElement("path",{d:"M13 18h1"}),a.createElement("path",{d:"M13 9h4"}),a.createElement("path",{d:"M13 6h1"}))}var or=["size","color","stroke"];function ur(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,or);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-tallymark-1",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:12,y1:5,x2:12,y2:19}))}var cr=["size","color","stroke"];function fr(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,cr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-tool",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M7 10h3v-3l-3.5 -3.5a6 6 0 0 1 8 8l6 6a2 2 0 0 1 -3 3l-6 -6a6 6 0 0 1 -8 -8l3.5 3.5"}))}var lr=["size","color","stroke"];function Ar(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,lr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-typography",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:4,y1:20,x2:7,y2:20}),a.createElement("line",{x1:14,y1:20,x2:21,y2:20}),a.createElement("line",{x1:6.9,y1:15,x2:13.8,y2:15}),a.createElement("line",{x1:10.2,y1:6.3,x2:16,y2:20}),a.createElement("polyline",{points:"5 20 11 4 13 4 20 20"}))}var sr=["size","color","stroke"];function dr(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,sr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-user",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("circle",{cx:12,cy:7,r:4}),a.createElement("path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"}))}var hr=["size","color","stroke"];function br(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,hr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-windmill",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("path",{d:"M12 12c2.76 0 5 -2.01 5 -4.5s-2.24 -4.5 -5 -4.5v9z"}),a.createElement("path",{d:"M12 12c0 2.76 2.01 5 4.5 5s4.5 -2.24 4.5 -5h-9z"}),a.createElement("path",{d:"M12 12c-2.76 0 -5 2.01 -5 4.5s2.24 4.5 5 4.5v-9z"}),a.createElement("path",{d:"M12 12c0 -2.76 -2.01 -5 -4.5 -5s-4.5 2.24 -4.5 5h9z"}))}var pr=["size","color","stroke"];function vr(r){var e=r.size,t=void 0===e?24:e,o=r.color,u=void 0===o?"currentColor":o,c=r.stroke,f=void 0===c?2:c,l=i(r,pr);return a.createElement("svg",n({xmlns:"http://www.w3.org/2000/svg",className:"icon icon-tabler icon-tabler-x",width:t,height:t,viewBox:"0 0 24 24",strokeWidth:f,stroke:u,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"},l),a.createElement("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.createElement("line",{x1:18,y1:6,x2:6,y2:18}),a.createElement("line",{x1:6,y1:6,x2:18,y2:18}))}},function(r,e){"function"===typeof Object.create?r.exports=function(r,e){e&&(r.super_=e,r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:r.exports=function(r,e){if(e){r.super_=e;var t=function(){};t.prototype=e.prototype,r.prototype=new t,r.prototype.constructor=r}}},function(r,e,t){"use strict";t.d(e,"a",(function(){return g}));var a=t(2),n=t(0),i=t(4),o=t(7),u=t(106),c=t(14),f=t(17),l=t(9),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiSvgIcon",r)}Object(s.a)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var h=t(1),b=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],p=Object(l.a)("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,"inherit"!==t.color&&e["color".concat(Object(c.a)(t.color))],e["fontSize".concat(Object(c.a)(t.fontSize))]]}})((function(r){var e,t,a,n,i,o,u,c,f,l,A,s,d,h,b,p,v,m=r.theme,g=r.ownerState;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,transition:null==(e=m.transitions)||null==(t=e.create)?void 0:t.call(e,"fill",{duration:null==(a=m.transitions)||null==(n=a.duration)?void 0:n.shorter}),fontSize:{inherit:"inherit",small:(null==(i=m.typography)||null==(o=i.pxToRem)?void 0:o.call(i,20))||"1.25rem",medium:(null==(u=m.typography)||null==(c=u.pxToRem)?void 0:c.call(u,24))||"1.5rem",large:(null==(f=m.typography)||null==(l=f.pxToRem)?void 0:l.call(f,35))||"2.1875"}[g.fontSize],color:null!=(A=null==(s=(m.vars||m).palette)||null==(d=s[g.color])?void 0:d.main)?A:{action:null==(h=(m.vars||m).palette)||null==(b=h.action)?void 0:b.active,disabled:null==(p=(m.vars||m).palette)||null==(v=p.action)?void 0:v.disabled,inherit:void 0}[g.color]}})),v=n.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiSvgIcon"}),n=t.children,l=t.className,A=t.color,s=void 0===A?"inherit":A,v=t.component,m=void 0===v?"svg":v,g=t.fontSize,w=void 0===g?"medium":g,y=t.htmlColor,k=t.inheritViewBox,E=void 0!==k&&k,O=t.titleAccess,C=t.viewBox,j=void 0===C?"0 0 24 24":C,_=Object(i.a)(t,b),x=Object(a.a)({},t,{color:s,component:m,fontSize:w,instanceFontSize:r.fontSize,inheritViewBox:E,viewBox:j}),D={};E||(D.viewBox=j);var B=function(r){var e=r.color,t=r.fontSize,a=r.classes,n={root:["root","inherit"!==e&&"color".concat(Object(c.a)(e)),"fontSize".concat(Object(c.a)(t))]};return Object(u.a)(n,d,a)}(x);return Object(h.jsxs)(p,Object(a.a)({as:m,className:Object(o.a)(B.root,l),ownerState:x,focusable:"false",color:y,"aria-hidden":!O||void 0,role:O?"img":void 0,ref:e},D,_,{children:[n,O?Object(h.jsx)("title",{children:O}):null]}))}));v.muiName="SvgIcon";var m=v;function g(r,e){var t=function(t,n){return Object(h.jsx)(m,Object(a.a)({"data-testid":"".concat(e,"Icon"),ref:n},t,{children:r}))};return t.muiName=m.muiName,n.memo(n.forwardRef(t))}},function(r,e,t){"use strict";function a(r,e,t,a,n,i,o){try{var u=r[i](o),c=u.value}catch(f){return void t(f)}u.done?e(c):Promise.resolve(c).then(a,n)}function n(r){return function(){var e=this,t=arguments;return new Promise((function(n,i){var o=r.apply(e,t);function u(r){a(o,n,i,u,c,"next",r)}function c(r){a(o,n,i,u,c,"throw",r)}u(void 0)}))}}t.d(e,"a",(function(){return n}))},function(r,e,t){"use strict";var a=t(326);e.a=a.a},function(r,e,t){"use strict";t.d(e,"d",(function(){return u})),t.d(e,"c",(function(){return c})),t.d(e,"e",(function(){return l})),t.d(e,"h",(function(){return A})),t.d(e,"i",(function(){return s})),t.d(e,"f",(function(){return h})),t.d(e,"j",(function(){return b})),t.d(e,"g",(function(){return p})),t.d(e,"k",(function(){return v})),t.d(e,"b",(function(){return m})),t.d(e,"a",(function(){return g}));var a=t(32),n=t(61),i=t(31),o=t(48),u=function(r){return r.filter},c=Object(a.a)(u,(function(r){return r.filterModel})),f=(Object(a.a)(c,(function(r){return r.quickFilterValues})),Object(a.a)(u,(function(r){return r.visibleRowsLookup}))),l=Object(a.a)(u,(function(r){return r.filteredRowsLookup})),A=(Object(a.a)(u,(function(r){return r.filteredDescendantCountLookup})),Object(a.a)(f,n.c,(function(r,e){return e.filter((function(e){return!1!==r[e.id]}))}))),s=Object(a.a)(A,(function(r){return r.map((function(r){return r.id}))})),d=Object(a.a)(l,n.c,(function(r,e){return e.filter((function(e){return!1!==r[e.id]}))})),h=Object(a.a)(d,(function(r){return r.map((function(r){return r.id}))})),b=Object(a.a)(A,o.e,o.d,(function(r,e,t){return t<2?r:r.filter((function(r){var t;return 0===(null==(t=e[r.id])?void 0:t.depth)}))})),p=Object(a.a)(A,(function(r){return r.length})),v=Object(a.a)(b,(function(r){return r.length})),m=Object(a.a)(c,i.c,(function(r,e){var t;return null==(t=r.items)?void 0:t.filter((function(r){var t,a;if(!r.columnField)return!1;var n=e[r.columnField];if(null==n||!n.filterOperators||0===(null==n||null==(t=n.filterOperators)?void 0:t.length))return!1;var i=n.filterOperators.find((function(e){return e.value===r.operatorValue}));return!!i&&(!i.InputComponent||null!=r.value&&""!==(null==(a=r.value)?void 0:a.toString()))}))})),g=Object(a.a)(m,(function(r){return r.reduce((function(r,e){return r[e.columnField]?r[e.columnField].push(e):r[e.columnField]=[e],r}),{})}))},function(r,e,t){"use strict";(function(r){var a=t(633),n=t(634),i=t(435);function o(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(r,e){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|r}function h(r,e){if(c.isBuffer(r))return r.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;"string"!==typeof r&&(r=""+r);var t=r.length;if(0===t)return 0;for(var a=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return P(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return X(r).length;default:if(a)return P(r).length;e=(""+e).toLowerCase(),a=!0}}function b(r,e,t){var a=!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(r||(r="utf8");;)switch(r){case"hex":return B(this,e,t);case"utf8":case"utf-8":return j(this,e,t);case"ascii":return x(this,e,t);case"latin1":case"binary":return D(this,e,t);case"base64":return C(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),a=!0}}function p(r,e,t){var a=r[e];r[e]=r[t],r[t]=a}function v(r,e,t,a,n){if(0===r.length)return-1;if("string"===typeof t?(a=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(n)return-1;t=r.length-1}else if(t<0){if(!n)return-1;t=0}if("string"===typeof e&&(e=c.from(e,a)),c.isBuffer(e))return 0===e.length?-1:m(r,e,t,a,n);if("number"===typeof e)return e&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):m(r,[e],t,a,n);throw new TypeError("val must be string, number or Buffer")}function m(r,e,t,a,n){var i,o=1,u=r.length,c=e.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(r.length<2||e.length<2)return-1;o=2,u/=2,c/=2,t/=2}function f(r,e){return 1===o?r[e]:r.readUInt16BE(e*o)}if(n){var l=-1;for(i=t;iu&&(t=u-c),i=t;i>=0;i--){for(var A=!0,s=0;sn&&(a=n):a=n;var i=e.length;if(i%2!==0)throw new TypeError("Invalid hex string");a>i/2&&(a=i/2);for(var o=0;o>8,n=t%256,i.push(n),i.push(a);return i}(e,r.length-t),r,t,a)}function C(r,e,t){return 0===e&&t===r.length?a.fromByteArray(r):a.fromByteArray(r.slice(e,t))}function j(r,e,t){t=Math.min(r.length,t);for(var a=[],n=e;n239?4:f>223?3:f>191?2:1;if(n+A<=t)switch(A){case 1:f<128&&(l=f);break;case 2:128===(192&(i=r[n+1]))&&(c=(31&f)<<6|63&i)>127&&(l=c);break;case 3:i=r[n+1],o=r[n+2],128===(192&i)&&128===(192&o)&&(c=(15&f)<<12|(63&i)<<6|63&o)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:i=r[n+1],o=r[n+2],u=r[n+3],128===(192&i)&&128===(192&o)&&128===(192&u)&&(c=(15&f)<<18|(63&i)<<12|(63&o)<<6|63&u)>65535&&c<1114112&&(l=c)}null===l?(l=65533,A=1):l>65535&&(l-=65536,a.push(l>>>10&1023|55296),l=56320|1023&l),a.push(l),n+=A}return function(r){var e=r.length;if(e<=_)return String.fromCharCode.apply(String,r);var t="",a=0;for(;a0&&(r=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(r+=" ... ")),""},c.prototype.compare=function(r,e,t,a,n){if(!c.isBuffer(r))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=r?r.length:0),void 0===a&&(a=0),void 0===n&&(n=this.length),e<0||t>r.length||a<0||n>this.length)throw new RangeError("out of range index");if(a>=n&&e>=t)return 0;if(a>=n)return-1;if(e>=t)return 1;if(this===r)return 0;for(var i=(n>>>=0)-(a>>>=0),o=(t>>>=0)-(e>>>=0),u=Math.min(i,o),f=this.slice(a,n),l=r.slice(e,t),A=0;An)&&(t=n),r.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i=!1;;)switch(a){case"hex":return g(this,r,e,t);case"utf8":case"utf-8":return w(this,r,e,t);case"ascii":return y(this,r,e,t);case"latin1":case"binary":return k(this,r,e,t);case"base64":return E(this,r,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,r,e,t);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;function x(r,e,t){var a="";t=Math.min(r.length,t);for(var n=e;na)&&(t=a);for(var n="",i=e;it)throw new RangeError("Trying to access beyond buffer length")}function F(r,e,t,a,n,i){if(!c.isBuffer(r))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||er.length)throw new RangeError("Index out of range")}function M(r,e,t,a){e<0&&(e=65535+e+1);for(var n=0,i=Math.min(r.length-t,2);n>>8*(a?n:1-n)}function I(r,e,t,a){e<0&&(e=4294967295+e+1);for(var n=0,i=Math.min(r.length-t,4);n>>8*(a?n:3-n)&255}function Z(r,e,t,a,n,i){if(t+a>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function T(r,e,t,a,i){return i||Z(r,0,t,4),n.write(r,e,t,a,23,4),t+4}function W(r,e,t,a,i){return i||Z(r,0,t,8),n.write(r,e,t,a,52,8),t+8}c.prototype.slice=function(r,e){var t,a=this.length;if((r=~~r)<0?(r+=a)<0&&(r=0):r>a&&(r=a),(e=void 0===e?a:~~e)<0?(e+=a)<0&&(e=0):e>a&&(e=a),e0&&(n*=256);)a+=this[r+--e]*n;return a},c.prototype.readUInt8=function(r,e){return e||S(r,1,this.length),this[r]},c.prototype.readUInt16LE=function(r,e){return e||S(r,2,this.length),this[r]|this[r+1]<<8},c.prototype.readUInt16BE=function(r,e){return e||S(r,2,this.length),this[r]<<8|this[r+1]},c.prototype.readUInt32LE=function(r,e){return e||S(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},c.prototype.readUInt32BE=function(r,e){return e||S(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},c.prototype.readIntLE=function(r,e,t){r|=0,e|=0,t||S(r,e,this.length);for(var a=this[r],n=1,i=0;++i=(n*=128)&&(a-=Math.pow(2,8*e)),a},c.prototype.readIntBE=function(r,e,t){r|=0,e|=0,t||S(r,e,this.length);for(var a=e,n=1,i=this[r+--a];a>0&&(n*=256);)i+=this[r+--a]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},c.prototype.readInt8=function(r,e){return e||S(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},c.prototype.readInt16LE=function(r,e){e||S(r,2,this.length);var t=this[r]|this[r+1]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt16BE=function(r,e){e||S(r,2,this.length);var t=this[r+1]|this[r]<<8;return 32768&t?4294901760|t:t},c.prototype.readInt32LE=function(r,e){return e||S(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},c.prototype.readInt32BE=function(r,e){return e||S(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},c.prototype.readFloatLE=function(r,e){return e||S(r,4,this.length),n.read(this,r,!0,23,4)},c.prototype.readFloatBE=function(r,e){return e||S(r,4,this.length),n.read(this,r,!1,23,4)},c.prototype.readDoubleLE=function(r,e){return e||S(r,8,this.length),n.read(this,r,!0,52,8)},c.prototype.readDoubleBE=function(r,e){return e||S(r,8,this.length),n.read(this,r,!1,52,8)},c.prototype.writeUIntLE=function(r,e,t,a){(r=+r,e|=0,t|=0,a)||F(this,r,e,t,Math.pow(2,8*t)-1,0);var n=1,i=0;for(this[e]=255&r;++i=0&&(i*=256);)this[e+n]=r/i&255;return e+t},c.prototype.writeUInt8=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,1,255,0),c.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),this[e]=255&r,e+1},c.prototype.writeUInt16LE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):M(this,r,e,!0),e+2},c.prototype.writeUInt16BE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):M(this,r,e,!1),e+2},c.prototype.writeUInt32LE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e+3]=r>>>24,this[e+2]=r>>>16,this[e+1]=r>>>8,this[e]=255&r):I(this,r,e,!0),e+4},c.prototype.writeUInt32BE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):I(this,r,e,!1),e+4},c.prototype.writeIntLE=function(r,e,t,a){if(r=+r,e|=0,!a){var n=Math.pow(2,8*t-1);F(this,r,e,t,n-1,-n)}var i=0,o=1,u=0;for(this[e]=255&r;++i>0)-u&255;return e+t},c.prototype.writeIntBE=function(r,e,t,a){if(r=+r,e|=0,!a){var n=Math.pow(2,8*t-1);F(this,r,e,t,n-1,-n)}var i=t-1,o=1,u=0;for(this[e+i]=255&r;--i>=0&&(o*=256);)r<0&&0===u&&0!==this[e+i+1]&&(u=1),this[e+i]=(r/o>>0)-u&255;return e+t},c.prototype.writeInt8=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,1,127,-128),c.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),r<0&&(r=255+r+1),this[e]=255&r,e+1},c.prototype.writeInt16LE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):M(this,r,e,!0),e+2},c.prototype.writeInt16BE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):M(this,r,e,!1),e+2},c.prototype.writeInt32LE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8,this[e+2]=r>>>16,this[e+3]=r>>>24):I(this,r,e,!0),e+4},c.prototype.writeInt32BE=function(r,e,t){return r=+r,e|=0,t||F(this,r,e,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),c.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):I(this,r,e,!1),e+4},c.prototype.writeFloatLE=function(r,e,t){return T(this,r,e,!0,t)},c.prototype.writeFloatBE=function(r,e,t){return T(this,r,e,!1,t)},c.prototype.writeDoubleLE=function(r,e,t){return W(this,r,e,!0,t)},c.prototype.writeDoubleBE=function(r,e,t){return W(this,r,e,!1,t)},c.prototype.copy=function(r,e,t,a){if(t||(t=0),a||0===a||(a=this.length),e>=r.length&&(e=r.length),e||(e=0),a>0&&a=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),r.length-e=0;--n)r[n+e]=this[n+t];else if(i<1e3||!c.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,t=void 0===t?this.length:t>>>0,r||(r=0),"number"===typeof r)for(i=e;i55295&&t<57344){if(!n){if(t>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(e-=3)>-1&&i.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&i.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&i.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;i.push(t)}else if(t<2048){if((e-=2)<0)break;i.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;i.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;i.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return i}function X(r){return a.toByteArray(function(r){if((r=function(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}(r).replace(N,"")).length<2)return"";for(;r.length%4!==0;)r+="=";return r}(r))}function G(r,e,t,a){for(var n=0;n=e.length||n>=r.length);++n)e[n+t]=r[n];return n}}).call(this,t(65))},function(r,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return A})),t.d(e,"c",(function(){return s})),t.d(e,"d",(function(){return j})),t.d(e,"e",(function(){return _})),t.d(e,"f",(function(){return h})),t.d(e,"g",(function(){return b})),t.d(e,"h",(function(){return p})),t.d(e,"i",(function(){return x}));var a=t(132),n=t(0);function i(){return i=Object.assign||function(r){for(var e=1;e\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA])|(?:[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]))$/i,f=function(r){return c.test(r)},l=["Enter","Escape","Tab"],A=["Enter","Tab"],s=function(r){return n(r)||u(r)||f(r)},d=function(r){return l.indexOf(r)>-1},h=function(r){return A.indexOf(r)>-1},b=function(r){return function(r){return"Home"===r||"End"===r}(r)||function(r){return 0===r.indexOf("Arrow")}(r)||function(r){return 0===r.indexOf("Page")}(r)||o(r)},p=function(r){return!!r.key},v=function(r){return i(r)||a(r)}},function(r,e,t){"use strict";function a(r,e){for(var t=r<0?"-":"",a=Math.abs(r).toString();a.length=0;a--){var n=e[a](r);if(n)return n}return function(e,a){throw new Error("Invalid value of type "+typeof r+" for "+t+" argument when connecting component "+a.wrappedComponentName+".")}}function X(r,e){return r===e}function G(r){var e=void 0===r?{}:r,t=e.connectHOC,a=void 0===t?j:t,n=e.mapStateToPropsFactories,i=void 0===n?F:n,o=e.mapDispatchToPropsFactories,u=void 0===o?S:o,c=e.mergePropsFactories,f=void 0===c?I:c,l=e.selectorFactory,A=void 0===l?N:l;return function(r,e,t,n){void 0===n&&(n={});var o=n,c=o.pure,l=void 0===c||c,h=o.areStatesEqual,b=void 0===h?X:h,p=o.areOwnPropsEqual,v=void 0===p?x:p,m=o.areStatePropsEqual,g=void 0===m?x:m,w=o.areMergedPropsEqual,y=void 0===w?x:w,k=Object(d.a)(o,V),E=P(r,i,"mapStateToProps"),O=P(e,u,"mapDispatchToProps"),C=P(t,f,"mergeProps");return a(A,Object(s.a)({methodName:"connect",getDisplayName:function(r){return"Connect("+r+")"},shouldHandleStateChanges:Boolean(r),initMapStateToProps:E,initMapDispatchToProps:O,initMergeProps:C,pure:l,areStatesEqual:b,areOwnPropsEqual:v,areStatePropsEqual:g,areMergedPropsEqual:y},k))}}var Y=G();function L(){return Object(a.useContext)(i)}function z(r){void 0===r&&(r=i);var e=r===i?L:function(){return Object(a.useContext)(r)};return function(){return e().store}}var U=z();function H(r){void 0===r&&(r=i);var e=r===i?U:z(r);return function(){return e().dispatch}}var Q=H(),J=function(r,e){return r===e};function q(r){void 0===r&&(r=i);var e=r===i?L:function(){return Object(a.useContext)(r)};return function(r,t){void 0===t&&(t=J);var n=e(),i=function(r,e,t,n){var i,o=Object(a.useReducer)((function(r){return r+1}),0)[1],u=Object(a.useMemo)((function(){return f(t,n)}),[t,n]),c=Object(a.useRef)(),A=Object(a.useRef)(),s=Object(a.useRef)(),d=Object(a.useRef)(),h=t.getState();try{if(r!==A.current||h!==s.current||c.current){var b=r(h);i=void 0!==d.current&&e(b,d.current)?d.current:b}else i=d.current}catch(p){throw c.current&&(p.message+="\nThe error may be correlated with this previous error:\n"+c.current.stack+"\n\n"),p}return l((function(){A.current=r,s.current=h,d.current=i,c.current=void 0})),l((function(){function r(){try{var r=t.getState();if(r===s.current)return;var a=A.current(r);if(e(a,d.current))return;d.current=a,s.current=r}catch(p){c.current=p}o()}return u.onStateChange=r,u.trySubscribe(),r(),function(){return u.tryUnsubscribe()}}),[t,u]),i}(r,t,n.store,n.subscription);return Object(a.useDebugValue)(i),i}}var K,$=q(),rr=t(88);K=rr.unstable_batchedUpdates,o=K},function(r,e,t){(function(e){r.exports=function(){var r=r||function(r,a){var n;if("undefined"!==typeof window&&window.crypto&&(n=window.crypto),"undefined"!==typeof self&&self.crypto&&(n=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"undefined"!==typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&"undefined"!==typeof e&&e.crypto&&(n=e.crypto),!n)try{n=t(725)}catch(v){}var i=function(){if(n){if("function"===typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(v){}if("function"===typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(v){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function r(){}return function(e){var t;return r.prototype=e,t=new r,r.prototype=null,t}}(),u={},c=u.lib={},f=c.Base={extend:function(r){var e=o(this);return r&&e.mixIn(r),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var r=this.extend();return r.init.apply(r,arguments),r},init:function(){},mixIn:function(r){for(var e in r)r.hasOwnProperty(e)&&(this[e]=r[e]);r.hasOwnProperty("toString")&&(this.toString=r.toString)},clone:function(){return this.init.prototype.extend(this)}},l=c.WordArray=f.extend({init:function(r,e){r=this.words=r||[],this.sigBytes=e!=a?e:4*r.length},toString:function(r){return(r||s).stringify(this)},concat:function(r){var e=this.words,t=r.words,a=this.sigBytes,n=r.sigBytes;if(this.clamp(),a%4)for(var i=0;i>>2]>>>24-i%4*8&255;e[a+i>>>2]|=o<<24-(a+i)%4*8}else for(var u=0;u>>2]=t[u>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,t=this.sigBytes;e[t>>>2]&=4294967295<<32-t%4*8,e.length=r.ceil(t/4)},clone:function(){var r=f.clone.call(this);return r.words=this.words.slice(0),r},random:function(r){for(var e=[],t=0;t>>2]>>>24-n%4*8&255;a.push((i>>>4).toString(16)),a.push((15&i).toString(16))}return a.join("")},parse:function(r){for(var e=r.length,t=[],a=0;a>>3]|=parseInt(r.substr(a,2),16)<<24-a%8*4;return new l.init(t,e/2)}},d=A.Latin1={stringify:function(r){for(var e=r.words,t=r.sigBytes,a=[],n=0;n>>2]>>>24-n%4*8&255;a.push(String.fromCharCode(i))}return a.join("")},parse:function(r){for(var e=r.length,t=[],a=0;a>>2]|=(255&r.charCodeAt(a))<<24-a%4*8;return new l.init(t,e)}},h=A.Utf8={stringify:function(r){try{return decodeURIComponent(escape(d.stringify(r)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(r){return d.parse(unescape(encodeURIComponent(r)))}},b=c.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(r){"string"==typeof r&&(r=h.parse(r)),this._data.concat(r),this._nDataBytes+=r.sigBytes},_process:function(e){var t,a=this._data,n=a.words,i=a.sigBytes,o=this.blockSize,u=i/(4*o),c=(u=e?r.ceil(u):r.max((0|u)-this._minBufferSize,0))*o,f=r.min(4*c,i);if(c){for(var A=0;A>>0;for(e=0;e0)for(t=0;t=0?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+a}var Z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,T=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},N={};function V(r,e,t,a){var n=a;"string"===typeof a&&(n=function(){return this[a]()}),r&&(N[r]=n),e&&(N[e[0]]=function(){return I(n.apply(this,arguments),e[1],e[2])}),t&&(N[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),r)})}function P(r){return r.match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"")}function X(r){var e,t,a=r.match(Z);for(e=0,t=a.length;e=0&&T.test(r);)r=r.replace(T,a),T.lastIndex=0,t-=1;return r}var L={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function z(r){var e=this._longDateFormat[r],t=this._longDateFormat[r.toUpperCase()];return e||!t?e:(this._longDateFormat[r]=t.match(Z).map((function(r){return"MMMM"===r||"MM"===r||"DD"===r||"dddd"===r?r.slice(1):r})).join(""),this._longDateFormat[r])}var U="Invalid date";function H(){return this._invalidDate}var Q="%d",J=/\d{1,2}/;function q(r){return this._ordinal.replace("%d",r)}var K={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function $(r,e,t,a){var n=this._relativeTime[t];return D(n)?n(r,e,t,a):n.replace(/%d/i,r)}function rr(r,e){var t=this._relativeTime[r>0?"future":"past"];return D(t)?t(e):t.replace(/%s/i,e)}var er={};function tr(r,e){var t=r.toLowerCase();er[t]=er[t+"s"]=er[e]=r}function ar(r){return"string"===typeof r?er[r]||er[r.toLowerCase()]:void 0}function nr(r){var e,t,a={};for(t in r)u(r,t)&&(e=ar(t))&&(a[e]=r[t]);return a}var ir={};function or(r,e){ir[r]=e}function ur(r){var e,t=[];for(e in r)u(r,e)&&t.push({unit:e,priority:ir[e]});return t.sort((function(r,e){return r.priority-e.priority})),t}function cr(r){return r%4===0&&r%100!==0||r%400===0}function fr(r){return r<0?Math.ceil(r)||0:Math.floor(r)}function lr(r){var e=+r,t=0;return 0!==e&&isFinite(e)&&(t=fr(e)),t}function Ar(r,e){return function(t){return null!=t?(dr(this,r,t),a.updateOffset(this,e),this):sr(this,r)}}function sr(r,e){return r.isValid()?r._d["get"+(r._isUTC?"UTC":"")+e]():NaN}function dr(r,e,t){r.isValid()&&!isNaN(t)&&("FullYear"===e&&cr(r.year())&&1===r.month()&&29===r.date()?(t=lr(t),r._d["set"+(r._isUTC?"UTC":"")+e](t,r.month(),$r(t,r.month()))):r._d["set"+(r._isUTC?"UTC":"")+e](t))}function hr(r){return D(this[r=ar(r)])?this[r]():this}function br(r,e){if("object"===typeof r){var t,a=ur(r=nr(r)),n=a.length;for(t=0;t68?1900:2e3)};var pe=Ar("FullYear",!0);function ve(){return cr(this.year())}function me(r,e,t,a,n,i,o){var u;return r<100&&r>=0?(u=new Date(r+400,e,t,a,n,i,o),isFinite(u.getFullYear())&&u.setFullYear(r)):u=new Date(r,e,t,a,n,i,o),u}function ge(r){var e,t;return r<100&&r>=0?((t=Array.prototype.slice.call(arguments))[0]=r+400,e=new Date(Date.UTC.apply(null,t)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(r)):e=new Date(Date.UTC.apply(null,arguments)),e}function we(r,e,t){var a=7+e-t;return-(7+ge(r,0,a).getUTCDay()-e)%7+a-1}function ye(r,e,t,a,n){var i,o,u=1+7*(e-1)+(7+t-a)%7+we(r,a,n);return u<=0?o=be(i=r-1)+u:u>be(r)?(i=r+1,o=u-be(r)):(i=r,o=u),{year:i,dayOfYear:o}}function ke(r,e,t){var a,n,i=we(r.year(),e,t),o=Math.floor((r.dayOfYear()-i-1)/7)+1;return o<1?a=o+Ee(n=r.year()-1,e,t):o>Ee(r.year(),e,t)?(a=o-Ee(r.year(),e,t),n=r.year()+1):(n=r.year(),a=o),{week:a,year:n}}function Ee(r,e,t){var a=we(r,e,t),n=we(r+1,e,t);return(be(r)-a+n)/7}function Oe(r){return ke(r,this._week.dow,this._week.doy).week}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),tr("week","w"),tr("isoWeek","W"),or("week",5),or("isoWeek",5),Mr("w",kr),Mr("ww",kr,mr),Mr("W",kr),Mr("WW",kr,mr),Vr(["w","ww","W","WW"],(function(r,e,t,a){e[a.substr(0,1)]=lr(r)}));var Ce={dow:0,doy:6};function je(){return this._week.dow}function _e(){return this._week.doy}function xe(r){var e=this.localeData().week(this);return null==r?e:this.add(7*(r-e),"d")}function De(r){var e=ke(this,1,4).week;return null==r?e:this.add(7*(r-e),"d")}function Be(r,e){return"string"!==typeof r?r:isNaN(r)?"number"===typeof(r=e.weekdaysParse(r))?r:null:parseInt(r,10)}function Re(r,e){return"string"===typeof r?e.weekdaysParse(r)%7||7:isNaN(r)?null:r}function Se(r,e){return r.slice(e,7).concat(r.slice(0,e))}V("d",0,"do","day"),V("dd",0,0,(function(r){return this.localeData().weekdaysMin(this,r)})),V("ddd",0,0,(function(r){return this.localeData().weekdaysShort(this,r)})),V("dddd",0,0,(function(r){return this.localeData().weekdays(this,r)})),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),tr("day","d"),tr("weekday","e"),tr("isoWeekday","E"),or("day",11),or("weekday",11),or("isoWeekday",11),Mr("d",kr),Mr("e",kr),Mr("E",kr),Mr("dd",(function(r,e){return e.weekdaysMinRegex(r)})),Mr("ddd",(function(r,e){return e.weekdaysShortRegex(r)})),Mr("dddd",(function(r,e){return e.weekdaysRegex(r)})),Vr(["dd","ddd","dddd"],(function(r,e,t,a){var n=t._locale.weekdaysParse(r,a,t._strict);null!=n?e.d=n:p(t).invalidWeekday=r})),Vr(["d","e","E"],(function(r,e,t,a){e[a]=lr(r)}));var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Me="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ie="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ze=Fr,Te=Fr,We=Fr;function Ne(r,e){var t=i(this._weekdays)?this._weekdays:this._weekdays[r&&!0!==r&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===r?Se(t,this._week.dow):r?t[r.day()]:t}function Ve(r){return!0===r?Se(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort}function Pe(r){return!0===r?Se(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin}function Xe(r,e,t){var a,n,i,o=r.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=h([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();return t?"dddd"===e?-1!==(n=Xr.call(this._weekdaysParse,o))?n:null:"ddd"===e?-1!==(n=Xr.call(this._shortWeekdaysParse,o))?n:null:-1!==(n=Xr.call(this._minWeekdaysParse,o))?n:null:"dddd"===e?-1!==(n=Xr.call(this._weekdaysParse,o))||-1!==(n=Xr.call(this._shortWeekdaysParse,o))||-1!==(n=Xr.call(this._minWeekdaysParse,o))?n:null:"ddd"===e?-1!==(n=Xr.call(this._shortWeekdaysParse,o))||-1!==(n=Xr.call(this._weekdaysParse,o))||-1!==(n=Xr.call(this._minWeekdaysParse,o))?n:null:-1!==(n=Xr.call(this._minWeekdaysParse,o))||-1!==(n=Xr.call(this._weekdaysParse,o))||-1!==(n=Xr.call(this._shortWeekdaysParse,o))?n:null}function Ge(r,e,t){var a,n,i;if(this._weekdaysParseExact)return Xe.call(this,r,e,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(n=h([2e3,1]).day(a),t&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[a]=new RegExp(i.replace(".",""),"i")),t&&"dddd"===e&&this._fullWeekdaysParse[a].test(r))return a;if(t&&"ddd"===e&&this._shortWeekdaysParse[a].test(r))return a;if(t&&"dd"===e&&this._minWeekdaysParse[a].test(r))return a;if(!t&&this._weekdaysParse[a].test(r))return a}}function Ye(r){if(!this.isValid())return null!=r?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=r?(r=Be(r,this.localeData()),this.add(r-e,"d")):e}function Le(r){if(!this.isValid())return null!=r?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==r?e:this.add(r-e,"d")}function ze(r){if(!this.isValid())return null!=r?this:NaN;if(null!=r){var e=Re(r,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Ue(r){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Je.call(this),r?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex)}function He(r){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Je.call(this),r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Te),this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Qe(r){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Je.call(this),r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=We),this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Je(){function r(r,e){return e.length-r.length}var e,t,a,n,i,o=[],u=[],c=[],f=[];for(e=0;e<7;e++)t=h([2e3,1]).day(e),a=Tr(this.weekdaysMin(t,"")),n=Tr(this.weekdaysShort(t,"")),i=Tr(this.weekdays(t,"")),o.push(a),u.push(n),c.push(i),f.push(a),f.push(n),f.push(i);o.sort(r),u.sort(r),c.sort(r),f.sort(r),this._weekdaysRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function qe(){return this.hours()%12||12}function Ke(){return this.hours()||24}function $e(r,e){V(r,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function rt(r,e){return e._meridiemParse}function et(r){return"p"===(r+"").toLowerCase().charAt(0)}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,qe),V("k",["kk",2],0,Ke),V("hmm",0,0,(function(){return""+qe.apply(this)+I(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+qe.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),$e("a",!0),$e("A",!1),tr("hour","h"),or("hour",13),Mr("a",rt),Mr("A",rt),Mr("H",kr),Mr("h",kr),Mr("k",kr),Mr("HH",kr,mr),Mr("hh",kr,mr),Mr("kk",kr,mr),Mr("hmm",Er),Mr("hmmss",Or),Mr("Hmm",Er),Mr("Hmmss",Or),Nr(["H","HH"],zr),Nr(["k","kk"],(function(r,e,t){var a=lr(r);e[zr]=24===a?0:a})),Nr(["a","A"],(function(r,e,t){t._isPm=t._locale.isPM(r),t._meridiem=r})),Nr(["h","hh"],(function(r,e,t){e[zr]=lr(r),p(t).bigHour=!0})),Nr("hmm",(function(r,e,t){var a=r.length-2;e[zr]=lr(r.substr(0,a)),e[Ur]=lr(r.substr(a)),p(t).bigHour=!0})),Nr("hmmss",(function(r,e,t){var a=r.length-4,n=r.length-2;e[zr]=lr(r.substr(0,a)),e[Ur]=lr(r.substr(a,2)),e[Hr]=lr(r.substr(n)),p(t).bigHour=!0})),Nr("Hmm",(function(r,e,t){var a=r.length-2;e[zr]=lr(r.substr(0,a)),e[Ur]=lr(r.substr(a))})),Nr("Hmmss",(function(r,e,t){var a=r.length-4,n=r.length-2;e[zr]=lr(r.substr(0,a)),e[Ur]=lr(r.substr(a,2)),e[Hr]=lr(r.substr(n))}));var tt=/[ap]\.?m?\.?/i,at=Ar("Hours",!0);function nt(r,e,t){return r>11?t?"pm":"PM":t?"am":"AM"}var it,ot={calendar:F,longDateFormat:L,invalidDate:U,ordinal:Q,dayOfMonthOrdinalParse:J,relativeTime:K,months:re,monthsShort:ee,week:Ce,weekdays:Fe,weekdaysMin:Ie,weekdaysShort:Me,meridiemParse:tt},ut={},ct={};function ft(r,e){var t,a=Math.min(r.length,e.length);for(t=0;t0;){if(a=dt(n.slice(0,e).join("-")))return a;if(t&&t.length>=e&&ft(n,t)>=e-1)break;e--}i++}return it}function st(r){return null!=r.match("^[^/\\\\]*$")}function dt(e){var t=null;if(void 0===ut[e]&&"undefined"!==typeof r&&r&&r.exports&&st(e))try{t=it._abbr,function(){var r=new Error("Cannot find module 'undefined'");throw r.code="MODULE_NOT_FOUND",r}(),ht(t)}catch(a){ut[e]=null}return ut[e]}function ht(r,e){var t;return r&&((t=f(e)?vt(r):bt(r,e))?it=t:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+r+" not found. Did you forget to load it?")),it._abbr}function bt(r,e){if(null!==e){var t,a=ot;if(e.abbr=r,null!=ut[r])x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=ut[r]._config;else if(null!=e.parentLocale)if(null!=ut[e.parentLocale])a=ut[e.parentLocale]._config;else{if(null==(t=dt(e.parentLocale)))return ct[e.parentLocale]||(ct[e.parentLocale]=[]),ct[e.parentLocale].push({name:r,config:e}),null;a=t._config}return ut[r]=new S(R(a,e)),ct[r]&&ct[r].forEach((function(r){bt(r.name,r.config)})),ht(r),ut[r]}return delete ut[r],null}function pt(r,e){if(null!=e){var t,a,n=ot;null!=ut[r]&&null!=ut[r].parentLocale?ut[r].set(R(ut[r]._config,e)):(null!=(a=dt(r))&&(n=a._config),e=R(n,e),null==a&&(e.abbr=r),(t=new S(e)).parentLocale=ut[r],ut[r]=t),ht(r)}else null!=ut[r]&&(null!=ut[r].parentLocale?(ut[r]=ut[r].parentLocale,r===ht()&&ht(r)):null!=ut[r]&&delete ut[r]);return ut[r]}function vt(r){var e;if(r&&r._locale&&r._locale._abbr&&(r=r._locale._abbr),!r)return it;if(!i(r)){if(e=dt(r))return e;r=[r]}return At(r)}function mt(){return j(ut)}function gt(r){var e,t=r._a;return t&&-2===p(r).overflow&&(e=t[Yr]<0||t[Yr]>11?Yr:t[Lr]<1||t[Lr]>$r(t[Gr],t[Yr])?Lr:t[zr]<0||t[zr]>24||24===t[zr]&&(0!==t[Ur]||0!==t[Hr]||0!==t[Qr])?zr:t[Ur]<0||t[Ur]>59?Ur:t[Hr]<0||t[Hr]>59?Hr:t[Qr]<0||t[Qr]>999?Qr:-1,p(r)._overflowDayOfYear&&(eLr)&&(e=Lr),p(r)._overflowWeeks&&-1===e&&(e=Jr),p(r)._overflowWeekday&&-1===e&&(e=qr),p(r).overflow=e),r}var wt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kt=/Z|[+-]\d\d(?::?\d\d)?/,Et=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ot=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ct=/^\/?Date\((-?\d+)/i,jt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,_t={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function xt(r){var e,t,a,n,i,o,u=r._i,c=wt.exec(u)||yt.exec(u),f=Et.length,l=Ot.length;if(c){for(p(r).iso=!0,e=0,t=f;ebe(i)||0===r._dayOfYear)&&(p(r)._overflowDayOfYear=!0),t=ge(i,0,r._dayOfYear),r._a[Yr]=t.getUTCMonth(),r._a[Lr]=t.getUTCDate()),e=0;e<3&&null==r._a[e];++e)r._a[e]=o[e]=a[e];for(;e<7;e++)r._a[e]=o[e]=null==r._a[e]?2===e?1:0:r._a[e];24===r._a[zr]&&0===r._a[Ur]&&0===r._a[Hr]&&0===r._a[Qr]&&(r._nextDay=!0,r._a[zr]=0),r._d=(r._useUTC?ge:me).apply(null,o),n=r._useUTC?r._d.getUTCDay():r._d.getDay(),null!=r._tzm&&r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),r._nextDay&&(r._a[zr]=24),r._w&&"undefined"!==typeof r._w.d&&r._w.d!==n&&(p(r).weekdayMismatch=!0)}}function Nt(r){var e,t,a,n,i,o,u,c,f;null!=(e=r._w).GG||null!=e.W||null!=e.E?(i=1,o=4,t=Zt(e.GG,r._a[Gr],ke(Ht(),1,4).year),a=Zt(e.W,1),((n=Zt(e.E,1))<1||n>7)&&(c=!0)):(i=r._locale._week.dow,o=r._locale._week.doy,f=ke(Ht(),i,o),t=Zt(e.gg,r._a[Gr],f.year),a=Zt(e.w,f.week),null!=e.d?((n=e.d)<0||n>6)&&(c=!0):null!=e.e?(n=e.e+i,(e.e<0||e.e>6)&&(c=!0)):n=i),a<1||a>Ee(t,i,o)?p(r)._overflowWeeks=!0:null!=c?p(r)._overflowWeekday=!0:(u=ye(t,a,n,i,o),r._a[Gr]=u.year,r._dayOfYear=u.dayOfYear)}function Vt(r){if(r._f!==a.ISO_8601)if(r._f!==a.RFC_2822){r._a=[],p(r).empty=!0;var e,t,n,i,o,u,c,f=""+r._i,l=f.length,A=0;for(c=(n=Y(r._f,r._locale).match(Z)||[]).length,e=0;e0&&p(r).unusedInput.push(o),f=f.slice(f.indexOf(t)+t.length),A+=t.length),N[i]?(t?p(r).empty=!1:p(r).unusedTokens.push(i),Pr(i,t,r)):r._strict&&!t&&p(r).unusedTokens.push(i);p(r).charsLeftOver=l-A,f.length>0&&p(r).unusedInput.push(f),r._a[zr]<=12&&!0===p(r).bigHour&&r._a[zr]>0&&(p(r).bigHour=void 0),p(r).parsedDateParts=r._a.slice(0),p(r).meridiem=r._meridiem,r._a[zr]=Pt(r._locale,r._a[zr],r._meridiem),null!==(u=p(r).era)&&(r._a[Gr]=r._locale.erasConvertYear(u,r._a[Gr])),Wt(r),gt(r)}else Mt(r);else xt(r)}function Pt(r,e,t){var a;return null==t?e:null!=r.meridiemHour?r.meridiemHour(e,t):null!=r.isPM?((a=r.isPM(t))&&e<12&&(e+=12),a||12!==e||(e=0),e):e}function Xt(r){var e,t,a,n,i,o,u=!1,c=r._f.length;if(0===c)return p(r).invalidFormat=!0,void(r._d=new Date(NaN));for(n=0;nthis?this:r:m()}));function qt(r,e){var t,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return Ht();for(t=e[0],a=1;athis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ya(){if(!f(this._isDSTShifted))return this._isDSTShifted;var r,e={};return y(e,this),(e=Lt(e))._a?(r=e._isUTC?h(e._a):Ht(e._a),this._isDSTShifted=this.isValid()&&ca(e._a,r.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function ka(){return!!this.isValid()&&!this._isUTC}function Ea(){return!!this.isValid()&&this._isUTC}function Oa(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Ca=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ja=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function _a(r,e){var t,a,n,i=r,o=null;return oa(r)?i={ms:r._milliseconds,d:r._days,M:r._months}:l(r)||!isNaN(+r)?(i={},e?i[e]=+r:i.milliseconds=+r):(o=Ca.exec(r))?(t="-"===o[1]?-1:1,i={y:0,d:lr(o[Lr])*t,h:lr(o[zr])*t,m:lr(o[Ur])*t,s:lr(o[Hr])*t,ms:lr(ua(1e3*o[Qr]))*t}):(o=ja.exec(r))?(t="-"===o[1]?-1:1,i={y:xa(o[2],t),M:xa(o[3],t),w:xa(o[4],t),d:xa(o[5],t),h:xa(o[6],t),m:xa(o[7],t),s:xa(o[8],t)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(n=Ba(Ht(i.from),Ht(i.to)),(i={}).ms=n.milliseconds,i.M=n.months),a=new ia(i),oa(r)&&u(r,"_locale")&&(a._locale=r._locale),oa(r)&&u(r,"_isValid")&&(a._isValid=r._isValid),a}function xa(r,e){var t=r&&parseFloat(r.replace(",","."));return(isNaN(t)?0:t)*e}function Da(r,e){var t={};return t.months=e.month()-r.month()+12*(e.year()-r.year()),r.clone().add(t.months,"M").isAfter(e)&&--t.months,t.milliseconds=+e-+r.clone().add(t.months,"M"),t}function Ba(r,e){var t;return r.isValid()&&e.isValid()?(e=sa(e,r),r.isBefore(e)?t=Da(r,e):((t=Da(e,r)).milliseconds=-t.milliseconds,t.months=-t.months),t):{milliseconds:0,months:0}}function Ra(r,e){return function(t,a){var n;return null===a||isNaN(+a)||(x(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=t,t=a,a=n),Sa(this,_a(t,a),r),this}}function Sa(r,e,t,n){var i=e._milliseconds,o=ua(e._days),u=ua(e._months);r.isValid()&&(n=null==n||n,u&&fe(r,sr(r,"Month")+u*t),o&&dr(r,"Date",sr(r,"Date")+o*t),i&&r._d.setTime(r._d.valueOf()+i*t),n&&a.updateOffset(r,o||u))}_a.fn=ia.prototype,_a.invalid=na;var Fa=Ra(1,"add"),Ma=Ra(-1,"subtract");function Ia(r){return"string"===typeof r||r instanceof String}function Za(r){return E(r)||A(r)||Ia(r)||l(r)||Wa(r)||Ta(r)||null===r||void 0===r}function Ta(r){var e,t,a=o(r)&&!c(r),n=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],f=i.length;for(e=0;et.valueOf():t.valueOf()9999?G(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):D(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",G(t,"Z")):G(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function $a(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var r,e,t,a,n="moment",i="";return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),r="["+n+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",t="-MM-DD[T]HH:mm:ss.SSS",a=i+'[")]',this.format(r+e+t+a)}function rn(r){r||(r=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var e=G(this,r);return this.localeData().postformat(e)}function en(r,e){return this.isValid()&&(E(r)&&r.isValid()||Ht(r).isValid())?_a({to:this,from:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function tn(r){return this.from(Ht(),r)}function an(r,e){return this.isValid()&&(E(r)&&r.isValid()||Ht(r).isValid())?_a({from:this,to:r}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function nn(r){return this.to(Ht(),r)}function on(r){var e;return void 0===r?this._locale._abbr:(null!=(e=vt(r))&&(this._locale=e),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var un=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(r){return void 0===r?this.localeData():this.locale(r)}));function cn(){return this._locale}var fn=1e3,ln=60*fn,An=60*ln,sn=3506328*An;function dn(r,e){return(r%e+e)%e}function hn(r,e,t){return r<100&&r>=0?new Date(r+400,e,t)-sn:new Date(r,e,t).valueOf()}function bn(r,e,t){return r<100&&r>=0?Date.UTC(r+400,e,t)-sn:Date.UTC(r,e,t)}function pn(r){var e,t;if(void 0===(r=ar(r))||"millisecond"===r||!this.isValid())return this;switch(t=this._isUTC?bn:hn,r){case"year":e=t(this.year(),0,1);break;case"quarter":e=t(this.year(),this.month()-this.month()%3,1);break;case"month":e=t(this.year(),this.month(),1);break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=t(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=dn(e+(this._isUTC?0:this.utcOffset()*ln),An);break;case"minute":e=this._d.valueOf(),e-=dn(e,ln);break;case"second":e=this._d.valueOf(),e-=dn(e,fn)}return this._d.setTime(e),a.updateOffset(this,!0),this}function vn(r){var e,t;if(void 0===(r=ar(r))||"millisecond"===r||!this.isValid())return this;switch(t=this._isUTC?bn:hn,r){case"year":e=t(this.year()+1,0,1)-1;break;case"quarter":e=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=t(this.year(),this.month()+1,1)-1;break;case"week":e=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=t(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=An-dn(e+(this._isUTC?0:this.utcOffset()*ln),An)-1;break;case"minute":e=this._d.valueOf(),e+=ln-dn(e,ln)-1;break;case"second":e=this._d.valueOf(),e+=fn-dn(e,fn)-1}return this._d.setTime(e),a.updateOffset(this,!0),this}function mn(){return this._d.valueOf()-6e4*(this._offset||0)}function gn(){return Math.floor(this.valueOf()/1e3)}function wn(){return new Date(this.valueOf())}function yn(){var r=this;return[r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second(),r.millisecond()]}function kn(){var r=this;return{years:r.year(),months:r.month(),date:r.date(),hours:r.hours(),minutes:r.minutes(),seconds:r.seconds(),milliseconds:r.milliseconds()}}function En(){return this.isValid()?this.toISOString():null}function On(){return v(this)}function Cn(){return d({},p(this))}function jn(){return p(this).overflow}function _n(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xn(r,e){var t,n,i,o=this._eras||vt("en")._eras;for(t=0,n=o.length;t=0)return c[a]}function Bn(r,e){var t=r.since<=r.until?1:-1;return void 0===e?a(r.since).year():a(r.since).year()+(e-r.offset)*t}function Rn(){var r,e,t,a=this.localeData().eras();for(r=0,e=a.length;r(i=Ee(r,a,n))&&(e=i),qn.call(this,r,e,t,a,n))}function qn(r,e,t,a,n){var i=ye(r,e,t,a,n),o=ge(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Kn(r){return null==r?Math.ceil((this.month()+1)/3):this.month(3*(r-1)+this.month()%3)}V("N",0,0,"eraAbbr"),V("NN",0,0,"eraAbbr"),V("NNN",0,0,"eraAbbr"),V("NNNN",0,0,"eraName"),V("NNNNN",0,0,"eraNarrow"),V("y",["y",1],"yo","eraYear"),V("y",["yy",2],0,"eraYear"),V("y",["yyy",3],0,"eraYear"),V("y",["yyyy",4],0,"eraYear"),Mr("N",Wn),Mr("NN",Wn),Mr("NNN",Wn),Mr("NNNN",Nn),Mr("NNNNN",Vn),Nr(["N","NN","NNN","NNNN","NNNNN"],(function(r,e,t,a){var n=t._locale.erasParse(r,a,t._strict);n?p(t).era=n:p(t).invalidEra=r})),Mr("y",xr),Mr("yy",xr),Mr("yyy",xr),Mr("yyyy",xr),Mr("yo",Pn),Nr(["y","yy","yyy","yyyy"],Gr),Nr(["yo"],(function(r,e,t,a){var n;t._locale._eraYearOrdinalRegex&&(n=r.match(t._locale._eraYearOrdinalRegex)),t._locale.eraYearOrdinalParse?e[Gr]=t._locale.eraYearOrdinalParse(r,n):e[Gr]=parseInt(r,10)})),V(0,["gg",2],0,(function(){return this.weekYear()%100})),V(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Gn("gggg","weekYear"),Gn("ggggg","weekYear"),Gn("GGGG","isoWeekYear"),Gn("GGGGG","isoWeekYear"),tr("weekYear","gg"),tr("isoWeekYear","GG"),or("weekYear",1),or("isoWeekYear",1),Mr("G",Dr),Mr("g",Dr),Mr("GG",kr,mr),Mr("gg",kr,mr),Mr("GGGG",jr,wr),Mr("gggg",jr,wr),Mr("GGGGG",_r,yr),Mr("ggggg",_r,yr),Vr(["gggg","ggggg","GGGG","GGGGG"],(function(r,e,t,a){e[a.substr(0,2)]=lr(r)})),Vr(["gg","GG"],(function(r,e,t,n){e[n]=a.parseTwoDigitYear(r)})),V("Q",0,"Qo","quarter"),tr("quarter","Q"),or("quarter",7),Mr("Q",vr),Nr("Q",(function(r,e){e[Yr]=3*(lr(r)-1)})),V("D",["DD",2],"Do","date"),tr("date","D"),or("date",9),Mr("D",kr),Mr("DD",kr,mr),Mr("Do",(function(r,e){return r?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),Nr(["D","DD"],Lr),Nr("Do",(function(r,e){e[Lr]=lr(r.match(kr)[0])}));var $n=Ar("Date",!0);function ri(r){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==r?e:this.add(r-e,"d")}V("DDD",["DDDD",3],"DDDo","dayOfYear"),tr("dayOfYear","DDD"),or("dayOfYear",4),Mr("DDD",Cr),Mr("DDDD",gr),Nr(["DDD","DDDD"],(function(r,e,t){t._dayOfYear=lr(r)})),V("m",["mm",2],0,"minute"),tr("minute","m"),or("minute",14),Mr("m",kr),Mr("mm",kr,mr),Nr(["m","mm"],Ur);var ei=Ar("Minutes",!1);V("s",["ss",2],0,"second"),tr("second","s"),or("second",15),Mr("s",kr),Mr("ss",kr,mr),Nr(["s","ss"],Hr);var ti,ai,ni=Ar("Seconds",!1);for(V("S",0,0,(function(){return~~(this.millisecond()/100)})),V(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),V(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),V(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),V(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),V(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),V(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),tr("millisecond","ms"),or("millisecond",16),Mr("S",Cr,vr),Mr("SS",Cr,mr),Mr("SSS",Cr,gr),ti="SSSS";ti.length<=9;ti+="S")Mr(ti,xr);function ii(r,e){e[Qr]=lr(1e3*("0."+r))}for(ti="S";ti.length<=9;ti+="S")Nr(ti,ii);function oi(){return this._isUTC?"UTC":""}function ui(){return this._isUTC?"Coordinated Universal Time":""}ai=Ar("Milliseconds",!1),V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var ci=k.prototype;function fi(r){return Ht(1e3*r)}function li(){return Ht.apply(null,arguments).parseZone()}function Ai(r){return r}ci.add=Fa,ci.calendar=Pa,ci.clone=Xa,ci.diff=Qa,ci.endOf=vn,ci.format=rn,ci.from=en,ci.fromNow=tn,ci.to=an,ci.toNow=nn,ci.get=hr,ci.invalidAt=jn,ci.isAfter=Ga,ci.isBefore=Ya,ci.isBetween=La,ci.isSame=za,ci.isSameOrAfter=Ua,ci.isSameOrBefore=Ha,ci.isValid=On,ci.lang=un,ci.locale=on,ci.localeData=cn,ci.max=Jt,ci.min=Qt,ci.parsingFlags=Cn,ci.set=br,ci.startOf=pn,ci.subtract=Ma,ci.toArray=yn,ci.toObject=kn,ci.toDate=wn,ci.toISOString=Ka,ci.inspect=$a,"undefined"!==typeof Symbol&&null!=Symbol.for&&(ci[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),ci.toJSON=En,ci.toString=qa,ci.unix=gn,ci.valueOf=mn,ci.creationData=_n,ci.eraName=Rn,ci.eraNarrow=Sn,ci.eraAbbr=Fn,ci.eraYear=Mn,ci.year=pe,ci.isLeapYear=ve,ci.weekYear=Yn,ci.isoWeekYear=Ln,ci.quarter=ci.quarters=Kn,ci.month=le,ci.daysInMonth=Ae,ci.week=ci.weeks=xe,ci.isoWeek=ci.isoWeeks=De,ci.weeksInYear=Hn,ci.weeksInWeekYear=Qn,ci.isoWeeksInYear=zn,ci.isoWeeksInISOWeekYear=Un,ci.date=$n,ci.day=ci.days=Ye,ci.weekday=Le,ci.isoWeekday=ze,ci.dayOfYear=ri,ci.hour=ci.hours=at,ci.minute=ci.minutes=ei,ci.second=ci.seconds=ni,ci.millisecond=ci.milliseconds=ai,ci.utcOffset=ha,ci.utc=pa,ci.local=va,ci.parseZone=ma,ci.hasAlignedHourOffset=ga,ci.isDST=wa,ci.isLocal=ka,ci.isUtcOffset=Ea,ci.isUtc=Oa,ci.isUTC=Oa,ci.zoneAbbr=oi,ci.zoneName=ui,ci.dates=C("dates accessor is deprecated. Use date instead.",$n),ci.months=C("months accessor is deprecated. Use month instead",le),ci.years=C("years accessor is deprecated. Use year instead",pe),ci.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",ba),ci.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ya);var si=S.prototype;function di(r,e,t,a){var n=vt(),i=h().set(a,e);return n[t](i,r)}function hi(r,e,t){if(l(r)&&(e=r,r=void 0),r=r||"",null!=e)return di(r,e,t,"month");var a,n=[];for(a=0;a<12;a++)n[a]=di(r,a,t,"month");return n}function bi(r,e,t,a){"boolean"===typeof r?(l(e)&&(t=e,e=void 0),e=e||""):(t=e=r,r=!1,l(e)&&(t=e,e=void 0),e=e||"");var n,i=vt(),o=r?i._week.dow:0,u=[];if(null!=t)return di(e,(t+o)%7,a,"day");for(n=0;n<7;n++)u[n]=di(e,(n+o)%7,a,"day");return u}function pi(r,e){return hi(r,e,"months")}function vi(r,e){return hi(r,e,"monthsShort")}function mi(r,e,t){return bi(r,e,t,"weekdays")}function gi(r,e,t){return bi(r,e,t,"weekdaysShort")}function wi(r,e,t){return bi(r,e,t,"weekdaysMin")}si.calendar=M,si.longDateFormat=z,si.invalidDate=H,si.ordinal=q,si.preparse=Ai,si.postformat=Ai,si.relativeTime=$,si.pastFuture=rr,si.set=B,si.eras=xn,si.erasParse=Dn,si.erasConvertYear=Bn,si.erasAbbrRegex=Zn,si.erasNameRegex=In,si.erasNarrowRegex=Tn,si.months=ie,si.monthsShort=oe,si.monthsParse=ce,si.monthsRegex=de,si.monthsShortRegex=se,si.week=Oe,si.firstDayOfYear=_e,si.firstDayOfWeek=je,si.weekdays=Ne,si.weekdaysMin=Pe,si.weekdaysShort=Ve,si.weekdaysParse=Ge,si.weekdaysRegex=Ue,si.weekdaysShortRegex=He,si.weekdaysMinRegex=Qe,si.isPM=et,si.meridiem=nt,ht("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var e=r%10;return r+(1===lr(r%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),a.lang=C("moment.lang is deprecated. Use moment.locale instead.",ht),a.langData=C("moment.langData is deprecated. Use moment.localeData instead.",vt);var yi=Math.abs;function ki(){var r=this._data;return this._milliseconds=yi(this._milliseconds),this._days=yi(this._days),this._months=yi(this._months),r.milliseconds=yi(r.milliseconds),r.seconds=yi(r.seconds),r.minutes=yi(r.minutes),r.hours=yi(r.hours),r.months=yi(r.months),r.years=yi(r.years),this}function Ei(r,e,t,a){var n=_a(e,t);return r._milliseconds+=a*n._milliseconds,r._days+=a*n._days,r._months+=a*n._months,r._bubble()}function Oi(r,e){return Ei(this,r,e,1)}function Ci(r,e){return Ei(this,r,e,-1)}function ji(r){return r<0?Math.floor(r):Math.ceil(r)}function _i(){var r,e,t,a,n,i=this._milliseconds,o=this._days,u=this._months,c=this._data;return i>=0&&o>=0&&u>=0||i<=0&&o<=0&&u<=0||(i+=864e5*ji(Di(u)+o),o=0,u=0),c.milliseconds=i%1e3,r=fr(i/1e3),c.seconds=r%60,e=fr(r/60),c.minutes=e%60,t=fr(e/60),c.hours=t%24,o+=fr(t/24),u+=n=fr(xi(o)),o-=ji(Di(n)),a=fr(u/12),u%=12,c.days=o,c.months=u,c.years=a,this}function xi(r){return 4800*r/146097}function Di(r){return 146097*r/4800}function Bi(r){if(!this.isValid())return NaN;var e,t,a=this._milliseconds;if("month"===(r=ar(r))||"quarter"===r||"year"===r)switch(e=this._days+a/864e5,t=this._months+xi(e),r){case"month":return t;case"quarter":return t/3;case"year":return t/12}else switch(e=this._days+Math.round(Di(this._months)),r){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return 24*e+a/36e5;case"minute":return 1440*e+a/6e4;case"second":return 86400*e+a/1e3;case"millisecond":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+r)}}function Ri(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*lr(this._months/12):NaN}function Si(r){return function(){return this.as(r)}}var Fi=Si("ms"),Mi=Si("s"),Ii=Si("m"),Zi=Si("h"),Ti=Si("d"),Wi=Si("w"),Ni=Si("M"),Vi=Si("Q"),Pi=Si("y");function Xi(){return _a(this)}function Gi(r){return r=ar(r),this.isValid()?this[r+"s"]():NaN}function Yi(r){return function(){return this.isValid()?this._data[r]:NaN}}var Li=Yi("milliseconds"),zi=Yi("seconds"),Ui=Yi("minutes"),Hi=Yi("hours"),Qi=Yi("days"),Ji=Yi("months"),qi=Yi("years");function Ki(){return fr(this.days()/7)}var $i=Math.round,ro={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function eo(r,e,t,a,n){return n.relativeTime(e||1,!!t,r,a)}function to(r,e,t,a){var n=_a(r).abs(),i=$i(n.as("s")),o=$i(n.as("m")),u=$i(n.as("h")),c=$i(n.as("d")),f=$i(n.as("M")),l=$i(n.as("w")),A=$i(n.as("y")),s=i<=t.ss&&["s",i]||i0,s[4]=a,eo.apply(null,s)}function ao(r){return void 0===r?$i:"function"===typeof r&&($i=r,!0)}function no(r,e){return void 0!==ro[r]&&(void 0===e?ro[r]:(ro[r]=e,"s"===r&&(ro.ss=e-1),!0))}function io(r,e){if(!this.isValid())return this.localeData().invalidDate();var t,a,n=!1,i=ro;return"object"===typeof r&&(e=r,r=!1),"boolean"===typeof r&&(n=r),"object"===typeof e&&(i=Object.assign({},ro,e),null!=e.s&&null==e.ss&&(i.ss=e.s-1)),a=to(this,!n,i,t=this.localeData()),n&&(a=t.pastFuture(+this,a)),t.postformat(a)}var oo=Math.abs;function uo(r){return(r>0)-(r<0)||+r}function co(){if(!this.isValid())return this.localeData().invalidDate();var r,e,t,a,n,i,o,u,c=oo(this._milliseconds)/1e3,f=oo(this._days),l=oo(this._months),A=this.asSeconds();return A?(r=fr(c/60),e=fr(r/60),c%=60,r%=60,t=fr(l/12),l%=12,a=c?c.toFixed(3).replace(/\.?0+$/,""):"",n=A<0?"-":"",i=uo(this._months)!==uo(A)?"-":"",o=uo(this._days)!==uo(A)?"-":"",u=uo(this._milliseconds)!==uo(A)?"-":"",n+"P"+(t?i+t+"Y":"")+(l?i+l+"M":"")+(f?o+f+"D":"")+(e||r||c?"T":"")+(e?u+e+"H":"")+(r?u+r+"M":"")+(c?u+a+"S":"")):"P0D"}var fo=ia.prototype;return fo.isValid=aa,fo.abs=ki,fo.add=Oi,fo.subtract=Ci,fo.as=Bi,fo.asMilliseconds=Fi,fo.asSeconds=Mi,fo.asMinutes=Ii,fo.asHours=Zi,fo.asDays=Ti,fo.asWeeks=Wi,fo.asMonths=Ni,fo.asQuarters=Vi,fo.asYears=Pi,fo.valueOf=Ri,fo._bubble=_i,fo.clone=Xi,fo.get=Gi,fo.milliseconds=Li,fo.seconds=zi,fo.minutes=Ui,fo.hours=Hi,fo.days=Qi,fo.weeks=Ki,fo.months=Ji,fo.years=qi,fo.humanize=io,fo.toISOString=co,fo.toString=co,fo.toJSON=co,fo.locale=on,fo.localeData=cn,fo.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",co),fo.lang=un,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Mr("x",Dr),Mr("X",Sr),Nr("X",(function(r,e,t){t._d=new Date(1e3*parseFloat(r))})),Nr("x",(function(r,e,t){t._d=new Date(lr(r))})),a.version="2.29.3",n(Ht),a.fn=ci,a.min=Kt,a.max=$t,a.now=ra,a.utc=h,a.unix=fi,a.months=pi,a.isDate=A,a.locale=ht,a.invalid=m,a.duration=_a,a.isMoment=E,a.weekdays=mi,a.parseZone=li,a.localeData=vt,a.isDuration=oa,a.monthsShort=vi,a.weekdaysMin=wi,a.defineLocale=bt,a.updateLocale=pt,a.locales=mt,a.weekdaysShort=gi,a.normalizeUnits=ar,a.relativeTimeRounding=ao,a.relativeTimeThreshold=no,a.calendarFormat=Va,a.prototype=ci,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()}).call(this,t(172)(r))},function(r,e,t){"use strict";t.d(e,"a",(function(){return a})),t.d(e,"b",(function(){return n}));var a=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"warning",t=!1,a=Array.isArray(r)?r.join("\n"):r;return function(){t||(t=!0,"error"===e?console.error(a):console.warn(a))}},n=function(r,e){return r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(51);function n(r,e){for(;!Object.prototype.hasOwnProperty.call(r,e)&&null!==(r=Object(a.a)(r)););return r}function i(){return i="undefined"!==typeof Reflect&&Reflect.get?Reflect.get.bind():function(r,e,t){var a=n(r,e);if(a){var i=Object.getOwnPropertyDescriptor(a,e);return i.get?i.get.call(arguments.length<3?r:t):i.value}},i.apply(this,arguments)}},function(r,e){var t,a,n=r.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function u(r){if(t===setTimeout)return setTimeout(r,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(r,0);try{return t(r,0)}catch(e){try{return t.call(null,r,0)}catch(e){return t.call(this,r,0)}}}!function(){try{t="function"===typeof setTimeout?setTimeout:i}catch(r){t=i}try{a="function"===typeof clearTimeout?clearTimeout:o}catch(r){a=o}}();var c,f=[],l=!1,A=-1;function s(){l&&c&&(l=!1,c.length?f=c.concat(f):A=-1,f.length&&d())}function d(){if(!l){var r=u(s);l=!0;for(var e=f.length;e;){for(c=f,f=[];++A1)for(var t=1;t1?a+1:void 0},e}),{})}))},function(r,e,t){"use strict";t.d(e,"d",(function(){return n})),t.d(e,"e",(function(){return i})),t.d(e,"c",(function(){return o})),t.d(e,"b",(function(){return u})),t.d(e,"a",(function(){return c}));var a=t(32),n=function(r){return r.density},i=Object(a.a)(n,(function(r){return r.value})),o=Object(a.a)(n,(function(r){return r.rowHeight})),u=Object(a.a)(n,(function(r){return r.headerHeight})),c=Object(a.a)(n,(function(r){return r.factor}))},function(r,e,t){"use strict";t.d(e,"e",(function(){return a})),t.d(e,"b",(function(){return i})),t.d(e,"a",(function(){return o})),t.d(e,"c",(function(){return u})),t.d(e,"d",(function(){return c}));t(22),t(2),t(226),t(129);var a={xs:0,sm:600,md:900,lg:1200,xl:1536},n={keys:["xs","sm","md","lg","xl"],up:function(r){return"@media (min-width:".concat(a[r],"px)")}};function i(r,e,t){var i=r.theme||{};if(Array.isArray(e)){var o=i.breakpoints||n;return e.reduce((function(r,a,n){return r[o.up(o.keys[n])]=t(e[n]),r}),{})}if("object"===typeof e){var u=i.breakpoints||n;return Object.keys(e).reduce((function(r,n){if(-1!==Object.keys(u.values||a).indexOf(n)){r[u.up(n)]=t(e[n],n)}else{var i=n;r[i]=e[i]}return r}),{})}return t(e)}function o(){var r,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=null==e||null==(r=e.keys)?void 0:r.reduce((function(r,t){return r[e.up(t)]={},r}),{});return t||{}}function u(r,e){return r.reduce((function(r,e){var t=r[e];return(!t||0===Object.keys(t).length)&&delete r[e],r}),e)}function c(r){var e,t=r.values,a=r.breakpoints,n=r.base||function(r,e){if("object"!==typeof r)return{};var t={},a=Object.keys(e);return Array.isArray(r)?a.forEach((function(e,a){a=65&&t<=70?t-55:t>=97&&t<=102?t-87:t-48&15}function c(r,e,t){var a=u(r,t);return t-1>=e&&(a|=u(r,t-1)<<4),a}function f(r,e,t,a){for(var n=0,i=Math.min(r.length,t),o=e;o=49?u-49+10:u>=17?u-17+10:u}return n}i.isBN=function(r){return r instanceof i||null!==r&&"object"===typeof r&&r.constructor.wordSize===i.wordSize&&Array.isArray(r.words)},i.max=function(r,e){return r.cmp(e)>0?r:e},i.min=function(r,e){return r.cmp(e)<0?r:e},i.prototype._init=function(r,e,t){if("number"===typeof r)return this._initNumber(r,e,t);if("object"===typeof r)return this._initArray(r,e,t);"hex"===e&&(e=16),a(e===(0|e)&&e>=2&&e<=36);var n=0;"-"===(r=r.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)o=r[n]|r[n-1]<<8|r[n-2]<<16,this.words[i]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);else if("le"===t)for(n=0,i=0;n>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);return this.strip()},i.prototype._parseHex=function(r,e,t){this.length=Math.ceil((r.length-e)/6),this.words=new Array(this.length);for(var a=0;a=e;a-=2)n=c(r,e,a)<=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;else for(a=(r.length-e)%2===0?e+1:e;a=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;this.strip()},i.prototype._parseBase=function(r,e,t){this.words=[0],this.length=1;for(var a=0,n=1;n<=67108863;n*=e)a++;a--,n=n/e|0;for(var i=r.length-t,o=i%a,u=Math.min(i,i-o)+t,c=0,l=t;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},i.prototype.inspect=function(){return(this.red?""};var l=["","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"],A=[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],s=[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 d(r,e,t){t.negative=e.negative^r.negative;var a=r.length+e.length|0;t.length=a,a=a-1|0;var n=0|r.words[0],i=0|e.words[0],o=n*i,u=67108863&o,c=o/67108864|0;t.words[0]=u;for(var f=1;f>>26,A=67108863&c,s=Math.min(f,e.length-1),d=Math.max(0,f-r.length+1);d<=s;d++){var h=f-d|0;l+=(o=(n=0|r.words[h])*(i=0|e.words[d])+A)/67108864|0,A=67108863&o}t.words[f]=0|A,c=0|l}return 0!==c?t.words[f]=0|c:t.length--,t.strip()}i.prototype.toString=function(r,e){var t;if(e=0|e||1,16===(r=r||10)||"hex"===r){t="";for(var n=0,i=0,o=0;o>>24-n&16777215)||o!==this.length-1?l[6-c.length]+c+t:c+t,(n+=2)>=26&&(n-=26,o--)}for(0!==i&&(t=i.toString(16)+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(r===(0|r)&&r>=2&&r<=36){var f=A[r],d=s[r];t="";var h=this.clone();for(h.negative=0;!h.isZero();){var b=h.modn(d).toString(r);t=(h=h.idivn(d)).isZero()?b+t:l[f-b.length]+b+t}for(this.isZero()&&(t="0"+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var r=this.words[0];return 2===this.length?r+=67108864*this.words[1]:3===this.length&&1===this.words[2]?r+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-r:r},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toBuffer=function(r,e){return a("undefined"!==typeof o),this.toArrayLike(o,r,e)},i.prototype.toArray=function(r,e){return this.toArrayLike(Array,r,e)},i.prototype.toArrayLike=function(r,e,t){var n=this.byteLength(),i=t||Math.max(1,n);a(n<=i,"byte array longer than desired length"),a(i>0,"Requested array length <= 0"),this.strip();var o,u,c="le"===e,f=new r(i),l=this.clone();if(c){for(u=0;!l.isZero();u++)o=l.andln(255),l.iushrn(8),f[u]=o;for(;u=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},i.prototype._zeroBits=function(r){if(0===r)return 26;var e=r,t=0;return 0===(8191&e)&&(t+=13,e>>>=13),0===(127&e)&&(t+=7,e>>>=7),0===(15&e)&&(t+=4,e>>>=4),0===(3&e)&&(t+=2,e>>>=2),0===(1&e)&&t++,t},i.prototype.bitLength=function(){var r=this.words[this.length-1],e=this._countBits(r);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var r=0,e=0;er.length?this.clone().ior(r):r.clone().ior(this)},i.prototype.uor=function(r){return this.length>r.length?this.clone().iuor(r):r.clone().iuor(this)},i.prototype.iuand=function(r){var e;e=this.length>r.length?r:this;for(var t=0;tr.length?this.clone().iand(r):r.clone().iand(this)},i.prototype.uand=function(r){return this.length>r.length?this.clone().iuand(r):r.clone().iuand(this)},i.prototype.iuxor=function(r){var e,t;this.length>r.length?(e=this,t=r):(e=r,t=this);for(var a=0;ar.length?this.clone().ixor(r):r.clone().ixor(this)},i.prototype.uxor=function(r){return this.length>r.length?this.clone().iuxor(r):r.clone().iuxor(this)},i.prototype.inotn=function(r){a("number"===typeof r&&r>=0);var e=0|Math.ceil(r/26),t=r%26;this._expand(e),t>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-t),this.strip()},i.prototype.notn=function(r){return this.clone().inotn(r)},i.prototype.setn=function(r,e){a("number"===typeof r&&r>=0);var t=r/26|0,n=r%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<r.length?(t=this,a=r):(t=r,a=this);for(var n=0,i=0;i>>26;for(;0!==n&&i>>26;if(this.length=t.length,0!==n)this.words[this.length]=n,this.length++;else if(t!==this)for(;ir.length?this.clone().iadd(r):r.clone().iadd(this)},i.prototype.isub=function(r){if(0!==r.negative){r.negative=0;var e=this.iadd(r);return r.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(r),this.negative=1,this._normSign();var t,a,n=this.cmp(r);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(t=this,a=r):(t=r,a=this);for(var i=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==i&&o>26,this.words[o]=67108863&e;if(0===i&&o>>13,d=0|o[1],h=8191&d,b=d>>>13,p=0|o[2],v=8191&p,m=p>>>13,g=0|o[3],w=8191&g,y=g>>>13,k=0|o[4],E=8191&k,O=k>>>13,C=0|o[5],j=8191&C,_=C>>>13,x=0|o[6],D=8191&x,B=x>>>13,R=0|o[7],S=8191&R,F=R>>>13,M=0|o[8],I=8191&M,Z=M>>>13,T=0|o[9],W=8191&T,N=T>>>13,V=0|u[0],P=8191&V,X=V>>>13,G=0|u[1],Y=8191&G,L=G>>>13,z=0|u[2],U=8191&z,H=z>>>13,Q=0|u[3],J=8191&Q,q=Q>>>13,K=0|u[4],$=8191&K,rr=K>>>13,er=0|u[5],tr=8191&er,ar=er>>>13,nr=0|u[6],ir=8191&nr,or=nr>>>13,ur=0|u[7],cr=8191&ur,fr=ur>>>13,lr=0|u[8],Ar=8191&lr,sr=lr>>>13,dr=0|u[9],hr=8191&dr,br=dr>>>13;t.negative=r.negative^e.negative,t.length=19;var pr=(f+(a=Math.imul(A,P))|0)+((8191&(n=(n=Math.imul(A,X))+Math.imul(s,P)|0))<<13)|0;f=((i=Math.imul(s,X))+(n>>>13)|0)+(pr>>>26)|0,pr&=67108863,a=Math.imul(h,P),n=(n=Math.imul(h,X))+Math.imul(b,P)|0,i=Math.imul(b,X);var vr=(f+(a=a+Math.imul(A,Y)|0)|0)+((8191&(n=(n=n+Math.imul(A,L)|0)+Math.imul(s,Y)|0))<<13)|0;f=((i=i+Math.imul(s,L)|0)+(n>>>13)|0)+(vr>>>26)|0,vr&=67108863,a=Math.imul(v,P),n=(n=Math.imul(v,X))+Math.imul(m,P)|0,i=Math.imul(m,X),a=a+Math.imul(h,Y)|0,n=(n=n+Math.imul(h,L)|0)+Math.imul(b,Y)|0,i=i+Math.imul(b,L)|0;var mr=(f+(a=a+Math.imul(A,U)|0)|0)+((8191&(n=(n=n+Math.imul(A,H)|0)+Math.imul(s,U)|0))<<13)|0;f=((i=i+Math.imul(s,H)|0)+(n>>>13)|0)+(mr>>>26)|0,mr&=67108863,a=Math.imul(w,P),n=(n=Math.imul(w,X))+Math.imul(y,P)|0,i=Math.imul(y,X),a=a+Math.imul(v,Y)|0,n=(n=n+Math.imul(v,L)|0)+Math.imul(m,Y)|0,i=i+Math.imul(m,L)|0,a=a+Math.imul(h,U)|0,n=(n=n+Math.imul(h,H)|0)+Math.imul(b,U)|0,i=i+Math.imul(b,H)|0;var gr=(f+(a=a+Math.imul(A,J)|0)|0)+((8191&(n=(n=n+Math.imul(A,q)|0)+Math.imul(s,J)|0))<<13)|0;f=((i=i+Math.imul(s,q)|0)+(n>>>13)|0)+(gr>>>26)|0,gr&=67108863,a=Math.imul(E,P),n=(n=Math.imul(E,X))+Math.imul(O,P)|0,i=Math.imul(O,X),a=a+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,L)|0)+Math.imul(y,Y)|0,i=i+Math.imul(y,L)|0,a=a+Math.imul(v,U)|0,n=(n=n+Math.imul(v,H)|0)+Math.imul(m,U)|0,i=i+Math.imul(m,H)|0,a=a+Math.imul(h,J)|0,n=(n=n+Math.imul(h,q)|0)+Math.imul(b,J)|0,i=i+Math.imul(b,q)|0;var wr=(f+(a=a+Math.imul(A,$)|0)|0)+((8191&(n=(n=n+Math.imul(A,rr)|0)+Math.imul(s,$)|0))<<13)|0;f=((i=i+Math.imul(s,rr)|0)+(n>>>13)|0)+(wr>>>26)|0,wr&=67108863,a=Math.imul(j,P),n=(n=Math.imul(j,X))+Math.imul(_,P)|0,i=Math.imul(_,X),a=a+Math.imul(E,Y)|0,n=(n=n+Math.imul(E,L)|0)+Math.imul(O,Y)|0,i=i+Math.imul(O,L)|0,a=a+Math.imul(w,U)|0,n=(n=n+Math.imul(w,H)|0)+Math.imul(y,U)|0,i=i+Math.imul(y,H)|0,a=a+Math.imul(v,J)|0,n=(n=n+Math.imul(v,q)|0)+Math.imul(m,J)|0,i=i+Math.imul(m,q)|0,a=a+Math.imul(h,$)|0,n=(n=n+Math.imul(h,rr)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,rr)|0;var yr=(f+(a=a+Math.imul(A,tr)|0)|0)+((8191&(n=(n=n+Math.imul(A,ar)|0)+Math.imul(s,tr)|0))<<13)|0;f=((i=i+Math.imul(s,ar)|0)+(n>>>13)|0)+(yr>>>26)|0,yr&=67108863,a=Math.imul(D,P),n=(n=Math.imul(D,X))+Math.imul(B,P)|0,i=Math.imul(B,X),a=a+Math.imul(j,Y)|0,n=(n=n+Math.imul(j,L)|0)+Math.imul(_,Y)|0,i=i+Math.imul(_,L)|0,a=a+Math.imul(E,U)|0,n=(n=n+Math.imul(E,H)|0)+Math.imul(O,U)|0,i=i+Math.imul(O,H)|0,a=a+Math.imul(w,J)|0,n=(n=n+Math.imul(w,q)|0)+Math.imul(y,J)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(v,$)|0,n=(n=n+Math.imul(v,rr)|0)+Math.imul(m,$)|0,i=i+Math.imul(m,rr)|0,a=a+Math.imul(h,tr)|0,n=(n=n+Math.imul(h,ar)|0)+Math.imul(b,tr)|0,i=i+Math.imul(b,ar)|0;var kr=(f+(a=a+Math.imul(A,ir)|0)|0)+((8191&(n=(n=n+Math.imul(A,or)|0)+Math.imul(s,ir)|0))<<13)|0;f=((i=i+Math.imul(s,or)|0)+(n>>>13)|0)+(kr>>>26)|0,kr&=67108863,a=Math.imul(S,P),n=(n=Math.imul(S,X))+Math.imul(F,P)|0,i=Math.imul(F,X),a=a+Math.imul(D,Y)|0,n=(n=n+Math.imul(D,L)|0)+Math.imul(B,Y)|0,i=i+Math.imul(B,L)|0,a=a+Math.imul(j,U)|0,n=(n=n+Math.imul(j,H)|0)+Math.imul(_,U)|0,i=i+Math.imul(_,H)|0,a=a+Math.imul(E,J)|0,n=(n=n+Math.imul(E,q)|0)+Math.imul(O,J)|0,i=i+Math.imul(O,q)|0,a=a+Math.imul(w,$)|0,n=(n=n+Math.imul(w,rr)|0)+Math.imul(y,$)|0,i=i+Math.imul(y,rr)|0,a=a+Math.imul(v,tr)|0,n=(n=n+Math.imul(v,ar)|0)+Math.imul(m,tr)|0,i=i+Math.imul(m,ar)|0,a=a+Math.imul(h,ir)|0,n=(n=n+Math.imul(h,or)|0)+Math.imul(b,ir)|0,i=i+Math.imul(b,or)|0;var Er=(f+(a=a+Math.imul(A,cr)|0)|0)+((8191&(n=(n=n+Math.imul(A,fr)|0)+Math.imul(s,cr)|0))<<13)|0;f=((i=i+Math.imul(s,fr)|0)+(n>>>13)|0)+(Er>>>26)|0,Er&=67108863,a=Math.imul(I,P),n=(n=Math.imul(I,X))+Math.imul(Z,P)|0,i=Math.imul(Z,X),a=a+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,L)|0)+Math.imul(F,Y)|0,i=i+Math.imul(F,L)|0,a=a+Math.imul(D,U)|0,n=(n=n+Math.imul(D,H)|0)+Math.imul(B,U)|0,i=i+Math.imul(B,H)|0,a=a+Math.imul(j,J)|0,n=(n=n+Math.imul(j,q)|0)+Math.imul(_,J)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(E,$)|0,n=(n=n+Math.imul(E,rr)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,rr)|0,a=a+Math.imul(w,tr)|0,n=(n=n+Math.imul(w,ar)|0)+Math.imul(y,tr)|0,i=i+Math.imul(y,ar)|0,a=a+Math.imul(v,ir)|0,n=(n=n+Math.imul(v,or)|0)+Math.imul(m,ir)|0,i=i+Math.imul(m,or)|0,a=a+Math.imul(h,cr)|0,n=(n=n+Math.imul(h,fr)|0)+Math.imul(b,cr)|0,i=i+Math.imul(b,fr)|0;var Or=(f+(a=a+Math.imul(A,Ar)|0)|0)+((8191&(n=(n=n+Math.imul(A,sr)|0)+Math.imul(s,Ar)|0))<<13)|0;f=((i=i+Math.imul(s,sr)|0)+(n>>>13)|0)+(Or>>>26)|0,Or&=67108863,a=Math.imul(W,P),n=(n=Math.imul(W,X))+Math.imul(N,P)|0,i=Math.imul(N,X),a=a+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,L)|0)+Math.imul(Z,Y)|0,i=i+Math.imul(Z,L)|0,a=a+Math.imul(S,U)|0,n=(n=n+Math.imul(S,H)|0)+Math.imul(F,U)|0,i=i+Math.imul(F,H)|0,a=a+Math.imul(D,J)|0,n=(n=n+Math.imul(D,q)|0)+Math.imul(B,J)|0,i=i+Math.imul(B,q)|0,a=a+Math.imul(j,$)|0,n=(n=n+Math.imul(j,rr)|0)+Math.imul(_,$)|0,i=i+Math.imul(_,rr)|0,a=a+Math.imul(E,tr)|0,n=(n=n+Math.imul(E,ar)|0)+Math.imul(O,tr)|0,i=i+Math.imul(O,ar)|0,a=a+Math.imul(w,ir)|0,n=(n=n+Math.imul(w,or)|0)+Math.imul(y,ir)|0,i=i+Math.imul(y,or)|0,a=a+Math.imul(v,cr)|0,n=(n=n+Math.imul(v,fr)|0)+Math.imul(m,cr)|0,i=i+Math.imul(m,fr)|0,a=a+Math.imul(h,Ar)|0,n=(n=n+Math.imul(h,sr)|0)+Math.imul(b,Ar)|0,i=i+Math.imul(b,sr)|0;var Cr=(f+(a=a+Math.imul(A,hr)|0)|0)+((8191&(n=(n=n+Math.imul(A,br)|0)+Math.imul(s,hr)|0))<<13)|0;f=((i=i+Math.imul(s,br)|0)+(n>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,a=Math.imul(W,Y),n=(n=Math.imul(W,L))+Math.imul(N,Y)|0,i=Math.imul(N,L),a=a+Math.imul(I,U)|0,n=(n=n+Math.imul(I,H)|0)+Math.imul(Z,U)|0,i=i+Math.imul(Z,H)|0,a=a+Math.imul(S,J)|0,n=(n=n+Math.imul(S,q)|0)+Math.imul(F,J)|0,i=i+Math.imul(F,q)|0,a=a+Math.imul(D,$)|0,n=(n=n+Math.imul(D,rr)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,rr)|0,a=a+Math.imul(j,tr)|0,n=(n=n+Math.imul(j,ar)|0)+Math.imul(_,tr)|0,i=i+Math.imul(_,ar)|0,a=a+Math.imul(E,ir)|0,n=(n=n+Math.imul(E,or)|0)+Math.imul(O,ir)|0,i=i+Math.imul(O,or)|0,a=a+Math.imul(w,cr)|0,n=(n=n+Math.imul(w,fr)|0)+Math.imul(y,cr)|0,i=i+Math.imul(y,fr)|0,a=a+Math.imul(v,Ar)|0,n=(n=n+Math.imul(v,sr)|0)+Math.imul(m,Ar)|0,i=i+Math.imul(m,sr)|0;var jr=(f+(a=a+Math.imul(h,hr)|0)|0)+((8191&(n=(n=n+Math.imul(h,br)|0)+Math.imul(b,hr)|0))<<13)|0;f=((i=i+Math.imul(b,br)|0)+(n>>>13)|0)+(jr>>>26)|0,jr&=67108863,a=Math.imul(W,U),n=(n=Math.imul(W,H))+Math.imul(N,U)|0,i=Math.imul(N,H),a=a+Math.imul(I,J)|0,n=(n=n+Math.imul(I,q)|0)+Math.imul(Z,J)|0,i=i+Math.imul(Z,q)|0,a=a+Math.imul(S,$)|0,n=(n=n+Math.imul(S,rr)|0)+Math.imul(F,$)|0,i=i+Math.imul(F,rr)|0,a=a+Math.imul(D,tr)|0,n=(n=n+Math.imul(D,ar)|0)+Math.imul(B,tr)|0,i=i+Math.imul(B,ar)|0,a=a+Math.imul(j,ir)|0,n=(n=n+Math.imul(j,or)|0)+Math.imul(_,ir)|0,i=i+Math.imul(_,or)|0,a=a+Math.imul(E,cr)|0,n=(n=n+Math.imul(E,fr)|0)+Math.imul(O,cr)|0,i=i+Math.imul(O,fr)|0,a=a+Math.imul(w,Ar)|0,n=(n=n+Math.imul(w,sr)|0)+Math.imul(y,Ar)|0,i=i+Math.imul(y,sr)|0;var _r=(f+(a=a+Math.imul(v,hr)|0)|0)+((8191&(n=(n=n+Math.imul(v,br)|0)+Math.imul(m,hr)|0))<<13)|0;f=((i=i+Math.imul(m,br)|0)+(n>>>13)|0)+(_r>>>26)|0,_r&=67108863,a=Math.imul(W,J),n=(n=Math.imul(W,q))+Math.imul(N,J)|0,i=Math.imul(N,q),a=a+Math.imul(I,$)|0,n=(n=n+Math.imul(I,rr)|0)+Math.imul(Z,$)|0,i=i+Math.imul(Z,rr)|0,a=a+Math.imul(S,tr)|0,n=(n=n+Math.imul(S,ar)|0)+Math.imul(F,tr)|0,i=i+Math.imul(F,ar)|0,a=a+Math.imul(D,ir)|0,n=(n=n+Math.imul(D,or)|0)+Math.imul(B,ir)|0,i=i+Math.imul(B,or)|0,a=a+Math.imul(j,cr)|0,n=(n=n+Math.imul(j,fr)|0)+Math.imul(_,cr)|0,i=i+Math.imul(_,fr)|0,a=a+Math.imul(E,Ar)|0,n=(n=n+Math.imul(E,sr)|0)+Math.imul(O,Ar)|0,i=i+Math.imul(O,sr)|0;var xr=(f+(a=a+Math.imul(w,hr)|0)|0)+((8191&(n=(n=n+Math.imul(w,br)|0)+Math.imul(y,hr)|0))<<13)|0;f=((i=i+Math.imul(y,br)|0)+(n>>>13)|0)+(xr>>>26)|0,xr&=67108863,a=Math.imul(W,$),n=(n=Math.imul(W,rr))+Math.imul(N,$)|0,i=Math.imul(N,rr),a=a+Math.imul(I,tr)|0,n=(n=n+Math.imul(I,ar)|0)+Math.imul(Z,tr)|0,i=i+Math.imul(Z,ar)|0,a=a+Math.imul(S,ir)|0,n=(n=n+Math.imul(S,or)|0)+Math.imul(F,ir)|0,i=i+Math.imul(F,or)|0,a=a+Math.imul(D,cr)|0,n=(n=n+Math.imul(D,fr)|0)+Math.imul(B,cr)|0,i=i+Math.imul(B,fr)|0,a=a+Math.imul(j,Ar)|0,n=(n=n+Math.imul(j,sr)|0)+Math.imul(_,Ar)|0,i=i+Math.imul(_,sr)|0;var Dr=(f+(a=a+Math.imul(E,hr)|0)|0)+((8191&(n=(n=n+Math.imul(E,br)|0)+Math.imul(O,hr)|0))<<13)|0;f=((i=i+Math.imul(O,br)|0)+(n>>>13)|0)+(Dr>>>26)|0,Dr&=67108863,a=Math.imul(W,tr),n=(n=Math.imul(W,ar))+Math.imul(N,tr)|0,i=Math.imul(N,ar),a=a+Math.imul(I,ir)|0,n=(n=n+Math.imul(I,or)|0)+Math.imul(Z,ir)|0,i=i+Math.imul(Z,or)|0,a=a+Math.imul(S,cr)|0,n=(n=n+Math.imul(S,fr)|0)+Math.imul(F,cr)|0,i=i+Math.imul(F,fr)|0,a=a+Math.imul(D,Ar)|0,n=(n=n+Math.imul(D,sr)|0)+Math.imul(B,Ar)|0,i=i+Math.imul(B,sr)|0;var Br=(f+(a=a+Math.imul(j,hr)|0)|0)+((8191&(n=(n=n+Math.imul(j,br)|0)+Math.imul(_,hr)|0))<<13)|0;f=((i=i+Math.imul(_,br)|0)+(n>>>13)|0)+(Br>>>26)|0,Br&=67108863,a=Math.imul(W,ir),n=(n=Math.imul(W,or))+Math.imul(N,ir)|0,i=Math.imul(N,or),a=a+Math.imul(I,cr)|0,n=(n=n+Math.imul(I,fr)|0)+Math.imul(Z,cr)|0,i=i+Math.imul(Z,fr)|0,a=a+Math.imul(S,Ar)|0,n=(n=n+Math.imul(S,sr)|0)+Math.imul(F,Ar)|0,i=i+Math.imul(F,sr)|0;var Rr=(f+(a=a+Math.imul(D,hr)|0)|0)+((8191&(n=(n=n+Math.imul(D,br)|0)+Math.imul(B,hr)|0))<<13)|0;f=((i=i+Math.imul(B,br)|0)+(n>>>13)|0)+(Rr>>>26)|0,Rr&=67108863,a=Math.imul(W,cr),n=(n=Math.imul(W,fr))+Math.imul(N,cr)|0,i=Math.imul(N,fr),a=a+Math.imul(I,Ar)|0,n=(n=n+Math.imul(I,sr)|0)+Math.imul(Z,Ar)|0,i=i+Math.imul(Z,sr)|0;var Sr=(f+(a=a+Math.imul(S,hr)|0)|0)+((8191&(n=(n=n+Math.imul(S,br)|0)+Math.imul(F,hr)|0))<<13)|0;f=((i=i+Math.imul(F,br)|0)+(n>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,a=Math.imul(W,Ar),n=(n=Math.imul(W,sr))+Math.imul(N,Ar)|0,i=Math.imul(N,sr);var Fr=(f+(a=a+Math.imul(I,hr)|0)|0)+((8191&(n=(n=n+Math.imul(I,br)|0)+Math.imul(Z,hr)|0))<<13)|0;f=((i=i+Math.imul(Z,br)|0)+(n>>>13)|0)+(Fr>>>26)|0,Fr&=67108863;var Mr=(f+(a=Math.imul(W,hr))|0)+((8191&(n=(n=Math.imul(W,br))+Math.imul(N,hr)|0))<<13)|0;return f=((i=Math.imul(N,br))+(n>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,c[0]=pr,c[1]=vr,c[2]=mr,c[3]=gr,c[4]=wr,c[5]=yr,c[6]=kr,c[7]=Er,c[8]=Or,c[9]=Cr,c[10]=jr,c[11]=_r,c[12]=xr,c[13]=Dr,c[14]=Br,c[15]=Rr,c[16]=Sr,c[17]=Fr,c[18]=Mr,0!==f&&(c[19]=f,t.length++),t};function b(r,e,t){return(new p).mulp(r,e,t)}function p(r,e){this.x=r,this.y=e}Math.imul||(h=d),i.prototype.mulTo=function(r,e){var t,a=this.length+r.length;return t=10===this.length&&10===r.length?h(this,r,e):a<63?d(this,r,e):a<1024?function(r,e,t){t.negative=e.negative^r.negative,t.length=r.length+e.length;for(var a=0,n=0,i=0;i>>26)|0)>>>26,o&=67108863}t.words[i]=u,a=o,o=n}return 0!==a?t.words[i]=a:t.length--,t.strip()}(this,r,e):b(this,r,e),t},p.prototype.makeRBT=function(r){for(var e=new Array(r),t=i.prototype._countBits(r)-1,a=0;a>=1;return a},p.prototype.permute=function(r,e,t,a,n,i){for(var o=0;o>>=1)n++;return 1<>>=13,t[2*o+1]=8191&i,i>>>=13;for(o=2*e;o>=26,e+=n/67108864|0,e+=i>>>26,this.words[t]=67108863&i}return 0!==e&&(this.words[t]=e,this.length++),this},i.prototype.muln=function(r){return this.clone().imuln(r)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(r){var e=function(r){for(var e=new Array(r.bitLength()),t=0;t>>n}return e}(r);if(0===e.length)return new i(1);for(var t=this,a=0;a=0);var e,t=r%26,n=(r-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var o=0;for(e=0;e>>26-t}o&&(this.words[e]=o,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var i=r%26,o=Math.min((r-i)/26,this.length),u=67108863^67108863>>>i<o)for(this.length-=o,f=0;f=0&&(0!==l||f>=n);f--){var A=0|this.words[f];this.words[f]=l<<26-i|A>>>i,l=A&u}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},i.prototype.ishrn=function(r,e,t){return a(0===this.negative),this.iushrn(r,e,t)},i.prototype.shln=function(r){return this.clone().ishln(r)},i.prototype.ushln=function(r){return this.clone().iushln(r)},i.prototype.shrn=function(r){return this.clone().ishrn(r)},i.prototype.ushrn=function(r){return this.clone().iushrn(r)},i.prototype.testn=function(r){a("number"===typeof r&&r>=0);var e=r%26,t=(r-e)/26,n=1<=0);var e=r%26,t=(r-e)/26;if(a(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 n=67108863^67108863>>>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},i.prototype.isubn=function(r){if(a("number"===typeof r),a(r<67108864),r<0)return this.iaddn(-r);if(0!==this.negative)return this.negative=0,this.iaddn(r),this.negative=1,this;if(this.words[0]-=r,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(c/67108864|0),this.words[n+t]=67108863&i}for(;n>26,this.words[n+t]=67108863&i;if(0===u)return this.strip();for(a(-1===u),u=0,n=0;n>26,this.words[n]=67108863&i;return this.negative=1,this.strip()},i.prototype._wordDiv=function(r,e){var t=(this.length,r.length),a=this.clone(),n=r,o=0|n.words[n.length-1];0!==(t=26-this._countBits(o))&&(n=n.ushln(t),a.iushln(t),o=0|n.words[n.length-1]);var u,c=a.length-n.length;if("mod"!==e){(u=new i(null)).length=c+1,u.words=new Array(u.length);for(var f=0;f=0;A--){var s=67108864*(0|a.words[n.length+A])+(0|a.words[n.length+A-1]);for(s=Math.min(s/o|0,67108863),a._ishlnsubmul(n,s,A);0!==a.negative;)s--,a.negative=0,a._ishlnsubmul(n,1,A),a.isZero()||(a.negative^=1);u&&(u.words[A]=s)}return u&&u.strip(),a.strip(),"div"!==e&&0!==t&&a.iushrn(t),{div:u||null,mod:a}},i.prototype.divmod=function(r,e,t){return a(!r.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===r.negative?(u=this.neg().divmod(r,e),"mod"!==e&&(n=u.div.neg()),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.iadd(r)),{div:n,mod:o}):0===this.negative&&0!==r.negative?(u=this.divmod(r.neg(),e),"mod"!==e&&(n=u.div.neg()),{div:n,mod:u.mod}):0!==(this.negative&r.negative)?(u=this.neg().divmod(r.neg(),e),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.isub(r)),{div:u.div,mod:o}):r.length>this.length||this.cmp(r)<0?{div:new i(0),mod:this}:1===r.length?"div"===e?{div:this.divn(r.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modn(r.words[0]))}:{div:this.divn(r.words[0]),mod:new i(this.modn(r.words[0]))}:this._wordDiv(r,e);var n,o,u},i.prototype.div=function(r){return this.divmod(r,"div",!1).div},i.prototype.mod=function(r){return this.divmod(r,"mod",!1).mod},i.prototype.umod=function(r){return this.divmod(r,"mod",!0).mod},i.prototype.divRound=function(r){var e=this.divmod(r);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(r):e.mod,a=r.ushrn(1),n=r.andln(1),i=t.cmp(a);return i<0||1===n&&0===i?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(r){a(r<=67108863);for(var e=(1<<26)%r,t=0,n=this.length-1;n>=0;n--)t=(e*t+(0|this.words[n]))%r;return t},i.prototype.idivn=function(r){a(r<=67108863);for(var e=0,t=this.length-1;t>=0;t--){var n=(0|this.words[t])+67108864*e;this.words[t]=n/r|0,e=n%r}return this.strip()},i.prototype.divn=function(r){return this.clone().idivn(r)},i.prototype.egcd=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n=new i(1),o=new i(0),u=new i(0),c=new i(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var l=t.clone(),A=e.clone();!e.isZero();){for(var s=0,d=1;0===(e.words[0]&d)&&s<26;++s,d<<=1);if(s>0)for(e.iushrn(s);s-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(A)),n.iushrn(1),o.iushrn(1);for(var h=0,b=1;0===(t.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(u.isOdd()||c.isOdd())&&(u.iadd(l),c.isub(A)),u.iushrn(1),c.iushrn(1);e.cmp(t)>=0?(e.isub(t),n.isub(u),o.isub(c)):(t.isub(e),u.isub(n),c.isub(o))}return{a:u,b:c,gcd:t.iushln(f)}},i.prototype._invmp=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n,o=new i(1),u=new i(0),c=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,l=1;0===(e.words[0]&l)&&f<26;++f,l<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var A=0,s=1;0===(t.words[0]&s)&&A<26;++A,s<<=1);if(A>0)for(t.iushrn(A);A-- >0;)u.isOdd()&&u.iadd(c),u.iushrn(1);e.cmp(t)>=0?(e.isub(t),o.isub(u)):(t.isub(e),u.isub(o))}return(n=0===e.cmpn(1)?o:u).cmpn(0)<0&&n.iadd(r),n},i.prototype.gcd=function(r){if(this.isZero())return r.abs();if(r.isZero())return this.abs();var e=this.clone(),t=r.clone();e.negative=0,t.negative=0;for(var a=0;e.isEven()&&t.isEven();a++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var n=e.cmp(t);if(n<0){var i=e;e=t,t=i}else if(0===n||0===t.cmpn(1))break;e.isub(t)}return t.iushln(a)},i.prototype.invm=function(r){return this.egcd(r).a.umod(r)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(r){return this.words[0]&r},i.prototype.bincn=function(r){a("number"===typeof r);var e=r%26,t=(r-e)/26,n=1<>>26,u&=67108863,this.words[o]=u}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(r){var e,t=r<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&&(r=-r),a(r<=67108863,"Number is too big");var n=0|this.words[0];e=n===r?0:nr.length)return 1;if(this.length=0;t--){var a=0|this.words[t],n=0|r.words[t];if(a!==n){an&&(e=1);break}}return e},i.prototype.gtn=function(r){return 1===this.cmpn(r)},i.prototype.gt=function(r){return 1===this.cmp(r)},i.prototype.gten=function(r){return this.cmpn(r)>=0},i.prototype.gte=function(r){return this.cmp(r)>=0},i.prototype.ltn=function(r){return-1===this.cmpn(r)},i.prototype.lt=function(r){return-1===this.cmp(r)},i.prototype.lten=function(r){return this.cmpn(r)<=0},i.prototype.lte=function(r){return this.cmp(r)<=0},i.prototype.eqn=function(r){return 0===this.cmpn(r)},i.prototype.eq=function(r){return 0===this.cmp(r)},i.red=function(r){return new E(r)},i.prototype.toRed=function(r){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),r.convertTo(this)._forceRed(r)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(r){return this.red=r,this},i.prototype.forceRed=function(r){return a(!this.red,"Already a number in reduction context"),this._forceRed(r)},i.prototype.redAdd=function(r){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,r)},i.prototype.redIAdd=function(r){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,r)},i.prototype.redSub=function(r){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,r)},i.prototype.redISub=function(r){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,r)},i.prototype.redShl=function(r){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,r)},i.prototype.redMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.mul(this,r)},i.prototype.redIMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.imul(this,r)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(r){return a(this.red&&!r.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,r)};var v={k256:null,p224:null,p192:null,p25519:null};function m(r,e){this.name=r,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function g(){m.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function w(){m.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function y(){m.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function k(){m.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function E(r){if("string"===typeof r){var e=i._prime(r);this.m=e.p,this.prime=e}else a(r.gtn(1),"modulus must be greater than 1"),this.m=r,this.prime=null}function O(r){E.call(this,r),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}m.prototype._tmp=function(){var r=new i(null);return r.words=new Array(Math.ceil(this.n/13)),r},m.prototype.ireduce=function(r){var e,t=r;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var a=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},m.prototype.split=function(r,e){r.iushrn(this.n,0,e)},m.prototype.imulK=function(r){return r.imul(this.k)},n(g,m),g.prototype.split=function(r,e){for(var t=4194303,a=Math.min(r.length,9),n=0;n>>22,i=o}i>>>=22,r.words[n-10]=i,0===i&&r.length>10?r.length-=10:r.length-=9},g.prototype.imulK=function(r){r.words[r.length]=0,r.words[r.length+1]=0,r.length+=2;for(var e=0,t=0;t>>=26,r.words[t]=n,e=a}return 0!==e&&(r.words[r.length++]=e),r},i._prime=function(r){if(v[r])return v[r];var e;if("k256"===r)e=new g;else if("p224"===r)e=new w;else if("p192"===r)e=new y;else{if("p25519"!==r)throw new Error("Unknown prime "+r);e=new k}return v[r]=e,e},E.prototype._verify1=function(r){a(0===r.negative,"red works only with positives"),a(r.red,"red works only with red numbers")},E.prototype._verify2=function(r,e){a(0===(r.negative|e.negative),"red works only with positives"),a(r.red&&r.red===e.red,"red works only with red numbers")},E.prototype.imod=function(r){return this.prime?this.prime.ireduce(r)._forceRed(this):r.umod(this.m)._forceRed(this)},E.prototype.neg=function(r){return r.isZero()?r.clone():this.m.sub(r)._forceRed(this)},E.prototype.add=function(r,e){this._verify2(r,e);var t=r.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},E.prototype.iadd=function(r,e){this._verify2(r,e);var t=r.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},E.prototype.sub=function(r,e){this._verify2(r,e);var t=r.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},E.prototype.isub=function(r,e){this._verify2(r,e);var t=r.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},E.prototype.shl=function(r,e){return this._verify1(r),this.imod(r.ushln(e))},E.prototype.imul=function(r,e){return this._verify2(r,e),this.imod(r.imul(e))},E.prototype.mul=function(r,e){return this._verify2(r,e),this.imod(r.mul(e))},E.prototype.isqr=function(r){return this.imul(r,r.clone())},E.prototype.sqr=function(r){return this.mul(r,r)},E.prototype.sqrt=function(r){if(r.isZero())return r.clone();var e=this.m.andln(3);if(a(e%2===1),3===e){var t=this.m.add(new i(1)).iushrn(2);return this.pow(r,t)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);a(!n.isZero());var u=new i(1).toRed(this),c=u.redNeg(),f=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new i(2*l*l).toRed(this);0!==this.pow(l,f).cmp(c);)l.redIAdd(c);for(var A=this.pow(l,n),s=this.pow(r,n.addn(1).iushrn(1)),d=this.pow(r,n),h=o;0!==d.cmp(u);){for(var b=d,p=0;0!==b.cmp(u);p++)b=b.redSqr();a(p=0;a--){for(var f=e.words[a],l=c-1;l>=0;l--){var A=f>>l&1;n!==t[0]&&(n=this.sqr(n)),0!==A||0!==o?(o<<=1,o|=A,(4===++u||0===a&&0===l)&&(n=this.mul(n,t[o]),u=0,o=0)):u=0}c=26}return n},E.prototype.convertTo=function(r){var e=r.umod(this.m);return e===r?e.clone():e},E.prototype.convertFrom=function(r){var e=r.clone();return e.red=null,e},i.mont=function(r){return new O(r)},n(O,E),O.prototype.convertTo=function(r){return this.imod(r.ushln(this.shift))},O.prototype.convertFrom=function(r){var e=this.imod(r.mul(this.rinv));return e.red=null,e},O.prototype.imul=function(r,e){if(r.isZero()||e.isZero())return r.words[0]=0,r.length=1,r;var t=r.imul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),i=n;return n.cmp(this.m)>=0?i=n.isub(this.m):n.cmpn(0)<0&&(i=n.iadd(this.m)),i._forceRed(this)},O.prototype.mul=function(r,e){if(r.isZero()||e.isZero())return new i(0)._forceRed(this);var t=r.mul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},O.prototype.invm=function(r){return this.imod(r._invmp(this.m).mul(this.r2))._forceRed(this)}}(r,this)}).call(this,t(172)(r))},function(r,e,t){"use strict";t.d(e,"a",(function(){return f})),t.d(e,"b",(function(){return v})),t.d(e,"c",(function(){return A})),t.d(e,"d",(function(){return b})),t.d(e,"e",(function(){return u})),t.d(e,"f",(function(){return d})),t.d(e,"g",(function(){return l}));var a=t(0),n=t(245),i=(t(2),t(241),t(377),t(143)),o=t(221),u={}.hasOwnProperty,c=Object(a.createContext)("undefined"!==typeof HTMLElement?Object(n.a)({key:"css"}):null);var f=c.Provider,l=function(r){return Object(a.forwardRef)((function(e,t){var n=Object(a.useContext)(c);return r(e,n,t)}))},A=Object(a.createContext)({});var s=a.useInsertionEffect?a.useInsertionEffect:function(r){r()};function d(r){s(r)}var h="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",b=function(r,e){var t={};for(var a in e)u.call(e,a)&&(t[a]=e[a]);return t[h]=r,t},p=function(r){var e=r.cache,t=r.serialized,a=r.isStringTag;Object(i.c)(e,t,a);d((function(){return Object(i.b)(e,t,a)}));return null},v=l((function(r,e,t){var n=r.css;"string"===typeof n&&void 0!==e.registered[n]&&(n=e.registered[n]);var c=r[h],f=[n],l="";"string"===typeof r.className?l=Object(i.a)(e.registered,f,r.className):null!=r.className&&(l=r.className+" ");var s=Object(o.a)(f,void 0,Object(a.useContext)(A));l+=e.key+"-"+s.name;var d={};for(var b in r)u.call(r,b)&&"css"!==b&&b!==h&&(d[b]=r[b]);return d.ref=t,d.className=l,Object(a.createElement)(a.Fragment,null,Object(a.createElement)(p,{cache:e,serialized:s,isStringTag:"string"===typeof c}),Object(a.createElement)(c,d))}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(0),n=t(157);function i(){return a.useContext(n.a)}},function(r,e,t){"use strict";t.d(e,"e",(function(){return F})),t.d(e,"d",(function(){return M})),t.d(e,"b",(function(){return I})),t.d(e,"a",(function(){return Z}));var a=t(8),n=t(3),i=t(4),o=t(2),u=t(321),c=t(0),f=t(7),l=t(106),A=t(326),s=t(910),d=t(909),h=t(248),b=t(1),p=["onChange","maxRows","minRows","style","value"];function v(r,e){return parseInt(r[e],10)||0}var m={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},g=c.forwardRef((function(r,e){var t=r.onChange,n=r.maxRows,u=r.minRows,f=void 0===u?1:u,l=r.style,g=r.value,w=Object(i.a)(r,p),y=c.useRef(null!=g).current,k=c.useRef(null),E=Object(A.a)(e,k),O=c.useRef(null),C=c.useRef(0),j=c.useState({}),_=Object(a.a)(j,2),x=_[0],D=_[1],B=c.useCallback((function(){var e=k.current,t=Object(s.a)(e).getComputedStyle(e);if("0px"!==t.width){var a=O.current;a.style.width=t.width,a.value=e.value||r.placeholder||"x","\n"===a.value.slice(-1)&&(a.value+=" ");var i=t["box-sizing"],o=v(t,"padding-bottom")+v(t,"padding-top"),u=v(t,"border-bottom-width")+v(t,"border-top-width"),c=a.scrollHeight;a.value="x";var l=a.scrollHeight,A=c;f&&(A=Math.max(Number(f)*l,A)),n&&(A=Math.min(Number(n)*l,A));var d=(A=Math.max(A,l))+("border-box"===i?o+u:0),h=Math.abs(A-c)<=1;D((function(r){return C.current<20&&(d>0&&Math.abs((r.outerHeightStyle||0)-d)>1||r.overflow!==h)?(C.current+=1,{overflow:h,outerHeightStyle:d}):r}))}}),[n,f,r.placeholder]);c.useEffect((function(){var r,e=Object(d.a)((function(){C.current=0,B()})),t=Object(s.a)(k.current);return t.addEventListener("resize",e),"undefined"!==typeof ResizeObserver&&(r=new ResizeObserver(e)).observe(k.current),function(){e.clear(),t.removeEventListener("resize",e),r&&r.disconnect()}}),[B]),Object(h.a)((function(){B()})),c.useEffect((function(){C.current=0}),[g]);return Object(b.jsxs)(c.Fragment,{children:[Object(b.jsx)("textarea",Object(o.a)({value:g,onChange:function(r){C.current=0,y||B(),t&&t(r)},ref:E,rows:f,style:Object(o.a)({height:x.outerHeightStyle,overflow:x.overflow?"hidden":null},l)},w)),Object(b.jsx)("textarea",{"aria-hidden":!0,className:r.className,readOnly:!0,ref:O,tabIndex:-1,style:Object(o.a)({},m,l,{padding:0})})]})})),w=t(167),y=t(82),k=t(157),E=t(74),O=t(9),C=t(17),j=t(14),_=t(40),x=t(91),D=t(914),B=t(183),R=t(104),S=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","startAdornment","type","value"],F=function(r,e){var t=r.ownerState;return[e.root,t.formControl&&e.formControl,t.startAdornment&&e.adornedStart,t.endAdornment&&e.adornedEnd,t.error&&e.error,"small"===t.size&&e.sizeSmall,t.multiline&&e.multiline,t.color&&e["color".concat(Object(j.a)(t.color))],t.fullWidth&&e.fullWidth,t.hiddenLabel&&e.hiddenLabel]},M=function(r,e){var t=r.ownerState;return[e.input,"small"===t.size&&e.inputSizeSmall,t.multiline&&e.inputMultiline,"search"===t.type&&e.inputTypeSearch,t.startAdornment&&e.inputAdornedStart,t.endAdornment&&e.inputAdornedEnd,t.hiddenLabel&&e.inputHiddenLabel]},I=Object(O.a)("div",{name:"MuiInputBase",slot:"Root",overridesResolver:F})((function(r){var e=r.theme,t=r.ownerState;return Object(o.a)({},e.typography.body1,Object(n.a)({color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center"},"&.".concat(R.a.disabled),{color:(e.vars||e).palette.text.disabled,cursor:"default"}),t.multiline&&Object(o.a)({padding:"4px 0 5px"},"small"===t.size&&{paddingTop:1}),t.fullWidth&&{width:"100%"})})),Z=Object(O.a)("input",{name:"MuiInputBase",slot:"Input",overridesResolver:M})((function(r){var e,t=r.theme,a=r.ownerState,i="light"===t.palette.mode,u=Object(o.a)({color:"currentColor"},t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:i?.42:.5},{transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})}),c={opacity:"0 !important"},f=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:i?.42:.5};return Object(o.a)((e={font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":u,"&::-moz-placeholder":u,"&:-ms-input-placeholder":u,"&::-ms-input-placeholder":u,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"}},Object(n.a)(e,"label[data-shrink=false] + .".concat(R.a.formControl," &"),{"&::-webkit-input-placeholder":c,"&::-moz-placeholder":c,"&:-ms-input-placeholder":c,"&::-ms-input-placeholder":c,"&:focus::-webkit-input-placeholder":f,"&:focus::-moz-placeholder":f,"&:focus:-ms-input-placeholder":f,"&:focus::-ms-input-placeholder":f}),Object(n.a)(e,"&.".concat(R.a.disabled),{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled}),Object(n.a)(e,"&:-webkit-autofill",{animationDuration:"5000s",animationName:"mui-auto-fill"}),e),"small"===a.size&&{paddingTop:1},a.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},"search"===a.type&&{MozAppearance:"textfield"})})),T=Object(b.jsx)(D.a,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),W=c.forwardRef((function(r,e){var t=Object(C.a)({props:r,name:"MuiInputBase"}),n=t["aria-describedby"],A=t.autoComplete,s=t.autoFocus,d=t.className,h=t.components,p=void 0===h?{}:h,v=t.componentsProps,m=void 0===v?{}:v,O=t.defaultValue,D=t.disabled,F=t.disableInjectingGlobalStyles,M=t.endAdornment,W=t.fullWidth,N=void 0!==W&&W,V=t.id,P=t.inputComponent,X=void 0===P?"input":P,G=t.inputProps,Y=void 0===G?{}:G,L=t.inputRef,z=t.maxRows,U=t.minRows,H=t.multiline,Q=void 0!==H&&H,J=t.name,q=t.onBlur,K=t.onChange,$=t.onClick,rr=t.onFocus,er=t.onKeyDown,tr=t.onKeyUp,ar=t.placeholder,nr=t.readOnly,ir=t.renderSuffix,or=t.rows,ur=t.startAdornment,cr=t.type,fr=void 0===cr?"text":cr,lr=t.value,Ar=Object(i.a)(t,S),sr=null!=Y.value?Y.value:lr,dr=c.useRef(null!=sr).current,hr=c.useRef(),br=c.useCallback((function(r){0}),[]),pr=Object(_.a)(Y.ref,br),vr=Object(_.a)(L,pr),mr=Object(_.a)(hr,vr),gr=c.useState(!1),wr=Object(a.a)(gr,2),yr=wr[0],kr=wr[1],Er=Object(E.a)();var Or=Object(y.a)({props:t,muiFormControl:Er,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Or.focused=Er?Er.focused:yr,c.useEffect((function(){!Er&&D&&yr&&(kr(!1),q&&q())}),[Er,D,yr,q]);var Cr=Er&&Er.onFilled,jr=Er&&Er.onEmpty,_r=c.useCallback((function(r){Object(B.b)(r)?Cr&&Cr():jr&&jr()}),[Cr,jr]);Object(x.a)((function(){dr&&_r({value:sr})}),[sr,_r,dr]);c.useEffect((function(){_r(hr.current)}),[]);var xr=X,Dr=Y;Q&&"input"===xr&&(Dr=or?Object(o.a)({type:void 0,minRows:or,maxRows:or},Dr):Object(o.a)({type:void 0,maxRows:z,minRows:U},Dr),xr=g);c.useEffect((function(){Er&&Er.setAdornedStart(Boolean(ur))}),[Er,ur]);var Br=Object(o.a)({},t,{color:Or.color||"primary",disabled:Or.disabled,endAdornment:M,error:Or.error,focused:Or.focused,formControl:Er,fullWidth:N,hiddenLabel:Or.hiddenLabel,multiline:Q,size:Or.size,startAdornment:ur,type:fr}),Rr=function(r){var e=r.classes,t=r.color,a=r.disabled,n=r.error,i=r.endAdornment,o=r.focused,u=r.formControl,c=r.fullWidth,f=r.hiddenLabel,A=r.multiline,s=r.size,d=r.startAdornment,h=r.type,b={root:["root","color".concat(Object(j.a)(t)),a&&"disabled",n&&"error",c&&"fullWidth",o&&"focused",u&&"formControl","small"===s&&"sizeSmall",A&&"multiline",d&&"adornedStart",i&&"adornedEnd",f&&"hiddenLabel"],input:["input",a&&"disabled","search"===h&&"inputTypeSearch",A&&"inputMultiline","small"===s&&"inputSizeSmall",f&&"inputHiddenLabel",d&&"inputAdornedStart",i&&"inputAdornedEnd"]};return Object(l.a)(b,R.b,e)}(Br),Sr=p.Root||I,Fr=m.root||{},Mr=p.Input||Z;return Dr=Object(o.a)({},Dr,m.input),Object(b.jsxs)(c.Fragment,{children:[!F&&T,Object(b.jsxs)(Sr,Object(o.a)({},Fr,!Object(w.a)(Sr)&&{ownerState:Object(o.a)({},Br,Fr.ownerState)},{ref:e,onClick:function(r){hr.current&&r.currentTarget===r.target&&hr.current.focus(),$&&$(r)}},Ar,{className:Object(f.a)(Rr.root,Fr.className,d),children:[ur,Object(b.jsx)(k.a.Provider,{value:null,children:Object(b.jsx)(Mr,Object(o.a)({ownerState:Br,"aria-invalid":Or.error,"aria-describedby":n,autoComplete:A,autoFocus:s,defaultValue:O,disabled:Or.disabled,id:V,onAnimationStart:function(r){_r("mui-auto-fill-cancel"===r.animationName?hr.current:{value:"x"})},name:J,placeholder:ar,readOnly:nr,required:Or.required,rows:or,value:sr,onKeyDown:er,onKeyUp:tr,type:fr},Dr,!Object(w.a)(Mr)&&{as:xr,ownerState:Object(o.a)({},Br,Dr.ownerState)},{ref:mr,className:Object(f.a)(Rr.input,Dr.className),onBlur:function(r){q&&q(r),Y.onBlur&&Y.onBlur(r),Er&&Er.onBlur?Er.onBlur(r):kr(!1)},onChange:function(r){if(!dr){var e=r.target||hr.current;if(null==e)throw new Error(Object(u.a)(1));_r({value:e.value})}for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;n>>2];r.sigBytes-=e}},b=(t.BlockCipher=l.extend({cfg:l.cfg.extend({mode:d,padding:h}),reset:function(){var r;l.reset.call(this);var e=this.cfg,t=e.iv,a=e.mode;this._xformMode==this._ENC_XFORM_MODE?r=a.createEncryptor:(r=a.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==r?this._mode.init(this,t&&t.words):(this._mode=r.call(a,this,t&&t.words),this._mode.__creator=r)},_doProcessBlock:function(r,e){this._mode.processBlock(r,e)},_doFinalize:function(){var r,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),r=this._process(!0)):(r=this._process(!0),e.unpad(r)),r},blockSize:4}),t.CipherParams=a.extend({init:function(r){this.mixIn(r)},toString:function(r){return(r||this.formatter).stringify(this)}})),p=(e.format={}).OpenSSL={stringify:function(r){var e=r.ciphertext,t=r.salt;return(t?n.create([1398893684,1701076831]).concat(t).concat(e):e).toString(c)},parse:function(r){var e,t=c.parse(r),a=t.words;return 1398893684==a[0]&&1701076831==a[1]&&(e=n.create(a.slice(2,4)),a.splice(0,4),t.sigBytes-=16),b.create({ciphertext:t,salt:e})}},v=t.SerializableCipher=a.extend({cfg:a.extend({format:p}),encrypt:function(r,e,t,a){a=this.cfg.extend(a);var n=r.createEncryptor(t,a),i=n.finalize(e),o=n.cfg;return b.create({ciphertext:i,key:t,iv:o.iv,algorithm:r,mode:o.mode,padding:o.padding,blockSize:r.blockSize,formatter:a.format})},decrypt:function(r,e,t,a){return a=this.cfg.extend(a),e=this._parse(e,a.format),r.createDecryptor(t,a).finalize(e.ciphertext)},_parse:function(r,e){return"string"==typeof r?e.parse(r,this):r}}),m=(e.kdf={}).OpenSSL={execute:function(r,e,t,a){a||(a=n.random(8));var i=f.create({keySize:e+t}).compute(r,a),o=n.create(i.words.slice(e),4*t);return i.sigBytes=4*e,b.create({key:i,iv:o,salt:a})}},g=t.PasswordBasedCipher=v.extend({cfg:v.cfg.extend({kdf:m}),encrypt:function(r,e,t,a){var n=(a=this.cfg.extend(a)).kdf.execute(t,r.keySize,r.ivSize);a.iv=n.iv;var i=v.encrypt.call(this,r,e,n.key,a);return i.mixIn(n),i},decrypt:function(r,e,t,a){a=this.cfg.extend(a),e=this._parse(e,a.format);var n=a.kdf.execute(t,r.keySize,r.ivSize,e.salt);return a.iv=n.iv,v.decrypt.call(this,r,e,n.key,a)}})}()))}()},function(r,e,t){"use strict";var a,n=t(455),i=Object.prototype.toString,o=(a=Object.create(null),function(r){var e=i.call(r);return a[e]||(a[e]=e.slice(8,-1).toLowerCase())});function u(r){return r=r.toLowerCase(),function(e){return o(e)===r}}function c(r){return Array.isArray(r)}function f(r){return"undefined"===typeof r}var l=u("ArrayBuffer");function A(r){return null!==r&&"object"===typeof r}function s(r){if("object"!==o(r))return!1;var e=Object.getPrototypeOf(r);return null===e||e===Object.prototype}var d=u("Date"),h=u("File"),b=u("Blob"),p=u("FileList");function v(r){return"[object Function]"===i.call(r)}var m=u("URLSearchParams");function g(r,e){if(null!==r&&"undefined"!==typeof r)if("object"!==typeof r&&(r=[r]),c(r))for(var t=0,a=r.length;t0;)o[i=a[n]]||(e[i]=r[i],o[i]=!0);r=Object.getPrototypeOf(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype);return e},kindOf:o,kindOfTest:u,endsWith:function(r,e,t){r=String(r),(void 0===t||t>r.length)&&(t=r.length),t-=e.length;var a=r.indexOf(e,t);return-1!==a&&a===t},toArray:function(r){if(!r)return null;var e=r.length;if(f(e))return null;for(var t=new Array(e);e-- >0;)t[e]=r[e];return t},isTypedArray:y,isFileList:p}},function(r,e,t){"use strict";t.d(e,"b",(function(){return h})),t.d(e,"a",(function(){return b})),t.d(e,"d",(function(){return p}));var a=t(8),n=t(63),i=t(29),o=t(129);var u={m:"margin",p:"padding"},c={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},f={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},l=function(r){var e={};return function(t){return void 0===e[t]&&(e[t]=r(t)),e[t]}}((function(r){if(r.length>2){if(!f[r])return[r];r=f[r]}var e=r.split(""),t=Object(a.a)(e,2),n=t[0],i=t[1],o=u[n],l=c[i]||"";return Array.isArray(l)?l.map((function(r){return o+r})):[o+l]})),A=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],s=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],d=[].concat(A,s);function h(r,e,t,a){var n,o=null!=(n=Object(i.b)(r,e,!1))?n:t;return"number"===typeof o?function(r){return"string"===typeof r?r:o*r}:Array.isArray(o)?function(r){return"string"===typeof r?r:o[r]}:"function"===typeof o?o:function(){}}function b(r){return h(r,"spacing",8)}function p(r,e){if("string"===typeof e||null==e)return e;var t=r(Math.abs(e));return e>=0?t:"number"===typeof t?-t:"-".concat(t)}function v(r,e,t,a){if(-1===e.indexOf(t))return null;var i=function(r,e){return function(t){return r.reduce((function(r,a){return r[a]=p(e,t),r}),{})}}(l(t),a),o=r[t];return Object(n.b)(r,o,i)}function m(r,e){var t=b(r.theme);return Object.keys(r).map((function(a){return v(r,e,a,t)})).reduce(o.a,{})}function g(r){return m(r,A)}function w(r){return m(r,s)}function y(r){return m(r,d)}g.propTypes={},g.filterProps=A,w.propTypes={},w.filterProps=s,y.propTypes={},y.filterProps=d;e.c=y},function(r,e){r.exports=function(r){return r&&r.__esModule?r:{default:r}},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){"use strict";t.d(e,"a",(function(){return l})),t.d(e,"b",(function(){return A})),t.d(e,"c",(function(){return d}));var a=t(43),n=t(132),i=t(0);function o(){return o=Object.assign||function(r){for(var e=1;er.length)&&(e=r.length);for(var t=0,a=Array(e);t=r.length?{done:!0}:{done:!1,value:r[e++]}};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(e=r[Symbol.iterator]()).next.bind(e)}function l(r){var e=r.children;r=r.window;var t=Object(i.useRef)();null==t.current&&(t.current=Object(n.b)({window:r}));var o=t.current;r=Object(i.useReducer)((function(r,e){return e}),{action:o.action,location:o.location}),t=r[0];var u=r[1];return Object(i.useLayoutEffect)((function(){return o.listen(u)}),[o]),Object(i.createElement)(a.c,{children:e,action:t.action,location:t.location,navigator:o})}var A=Object(i.forwardRef)((function(r,e){var t=r.onClick,o=r.replace,c=void 0!==o&&o,f=r.state,l=r.target,A=r.to;r=u(r,["onClick","replace","state","target","to"]),o=Object(a.e)(A);var s=Object(a.g)(),d=Object(a.f)(),h=Object(a.h)(A);return Object(i.createElement)("a",Object.assign({},r,{href:o,onClick:function(r){t&&t(r),r.defaultPrevented||0!==r.button||l&&"_self"!==l||r.metaKey||r.altKey||r.ctrlKey||r.shiftKey||(r.preventDefault(),r=!!c||Object(n.e)(d)===Object(n.e)(h),s(A,{replace:r,state:f}))},ref:e,target:l}))}));Object(i.forwardRef)((function(r,e){var t=r["aria-current"],n=void 0===t?"page":t,c=void 0===(t=r.activeClassName)?"active":t;t=r.activeStyle;var f=r.caseSensitive,l=void 0!==f&&f,s=void 0===(f=r.className)?"":f,d=void 0!==(f=r.end)&&f,h=r.style;f=r.to,r=u(r,"aria-current activeClassName activeStyle caseSensitive className end style to".split(" "));var b=Object(a.f)(),p=Object(a.h)(f);return b=b.pathname,p=p.pathname,l||(b=b.toLowerCase(),p=p.toLowerCase()),n=(l=d?b===p:b.startsWith(p))?n:void 0,c=[s,l?c:null].filter(Boolean).join(" "),t=o({},h,{},l?t:null),Object(i.createElement)(A,Object.assign({},r,{"aria-current":n,className:c,ref:e,style:t,to:f}))}));function s(r){return void 0===r&&(r=""),new URLSearchParams("string"===typeof r||Array.isArray(r)||r instanceof URLSearchParams?r:Object.keys(r).reduce((function(e,t){var a=r[t];return e.concat(Array.isArray(a)?a.map((function(r){return[t,r]})):[[t,a]])}),[]))}function d(r){var e=Object(i.useRef)(s(r)),t=Object(a.f)();r=Object(i.useMemo)((function(){function r(){var r=a.value;n.has(r)||e.current.getAll(r).forEach((function(e){n.append(r,e)}))}for(var a,n=s(t.search),i=f(e.current.keys());!(a=i()).done;)r();return n}),[t.search]);var n=Object(a.g)(),o=Object(i.useCallback)((function(r,e){n("?"+s(r),e)}),[n]);return[r,o]}},,function(r,e,t){"use strict";function a(r){var e=r.props,t=r.states,a=r.muiFormControl;return t.reduce((function(r,t){return r[t]=e[t],a&&"undefined"===typeof e[t]&&(r[t]=a[t]),r}),{})}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"c",(function(){return gr})),t.d(e,"b",(function(){return Xr})),t.d(e,"a",(function(){return Yr}));var a,n,i=t(22),o=t(33),u=t(34);try{a=Map}catch(zr){}try{n=Set}catch(zr){}function c(r,e,t){if(!r||"object"!==typeof r||"function"===typeof r)return r;if(r.nodeType&&"cloneNode"in r)return r.cloneNode(!0);if(r instanceof Date)return new Date(r.getTime());if(r instanceof RegExp)return new RegExp(r);if(Array.isArray(r))return r.map(f);if(a&&r instanceof a)return new Map(Array.from(r.entries()));if(n&&r instanceof n)return new Set(Array.from(r.values()));if(r instanceof Object){e.push(r);var i=Object.create(r);for(var o in t.push(i),r){var u=e.findIndex((function(e){return e===r[o]}));i[o]=u>-1?t[u]:c(r[o],e,t)}return i}return r}function f(r){return c(r,[],[])}var l=Object.prototype.toString,A=Error.prototype.toString,s=RegExp.prototype.toString,d="undefined"!==typeof Symbol?Symbol.prototype.toString:function(){return""},h=/^Symbol\((.*)\)(.*)$/;function b(r){return r!=+r?"NaN":0===r&&1/r<0?"-0":""+r}function p(r){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==r||!0===r||!1===r)return""+r;var t=typeof r;if("number"===t)return b(r);if("string"===t)return e?'"'.concat(r,'"'):r;if("function"===t)return"[Function "+(r.name||"anonymous")+"]";if("symbol"===t)return d.call(r).replace(h,"Symbol($1)");var a=l.call(r).slice(8,-1);return"Date"===a?isNaN(r.getTime())?""+r:r.toISOString(r):"Error"===a||r instanceof Error?"["+A.call(r)+"]":"RegExp"===a?s.call(r):null}function v(r,e){var t=p(r,e);return null!==t?t:JSON.stringify(r,(function(r,t){var a=p(this[r],e);return null!==a?a:t}),2)}var m={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:function(r){var e=r.path,t=r.type,a=r.value,n=r.originalValue,i=null!=n&&n!==a,o="".concat(e," must be a `").concat(t,"` type, ")+"but the final value was: `".concat(v(a,!0),"`")+(i?" (cast from the value `".concat(v(n,!0),"`)."):".");return null===a&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},defined:"${path} must be defined"},g={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},w={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},y={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},k={isValue:"${path} field must be ${value}"},E={noUnknown:"${path} field has unspecified keys: ${unknown}"},O={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},C=(Object.assign(Object.create(null),{mixed:m,string:g,number:w,date:y,object:E,array:O,boolean:k}),t(184)),j=t.n(C),_=function(r){return r&&r.__isYupSchema__},x=function(){function r(e,t){if(Object(o.a)(this,r),this.fn=void 0,this.refs=e,this.refs=e,"function"!==typeof t){if(!j()(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");var a=t.is,n=t.then,i=t.otherwise,u="function"===typeof a?a:function(){for(var r=arguments.length,e=new Array(r),t=0;t1?"".concat(c.errors.length," errors occurred"):c.errors[0],Error.captureStackTrace&&Error.captureStackTrace(Object(B.a)(c),t),c}return Object(u.a)(t,null,[{key:"formatError",value:function(r,e){var t=e.label||e.path||"this";return t!==e.path&&(e=I({},e,{path:t})),"string"===typeof r?r.replace(Z,(function(r,t){return v(e[t])})):"function"===typeof r?r(e):r}},{key:"isError",value:function(r){return r&&"ValidationError"===r.name}}]),t}(Object(F.a)(Error));function W(r,e){var t=r.endEarly,a=r.tests,n=r.args,o=r.value,u=r.errors,c=r.sort,f=r.path,l=function(r){var e=!1;return function(){e||(e=!0,r.apply(void 0,arguments))}}(e),A=a.length,s=[];if(u=u||[],!A)return u.length?l(new T(u,o,f)):l(null,o);for(var d=0;d1&&void 0!==arguments[1]?arguments[1]:{};if(Object(o.a)(this,r),this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!==typeof e)throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===X,this.isValue=this.key[0]===G,this.isSibling=!this.isContext&&!this.isValue;var a=this.isContext?X:this.isValue?G:"";this.path=this.key.slice(a.length),this.getter=this.path&&Object(P.getter)(this.path,!0),this.map=t.map}return Object(u.a)(r,[{key:"getValue",value:function(r,e,t){var a=this.isContext?t:this.isValue?r:e;return this.getter&&(a=this.getter(a||{})),this.map&&(a=this.map(a)),a}},{key:"cast",value:function(r,e){return this.getValue(r,null==e?void 0:e.parent,null==e?void 0:e.context)}},{key:"resolve",value:function(){return this}},{key:"describe",value:function(){return{type:"ref",key:this.key}}},{key:"toString",value:function(){return"Ref(".concat(this.key,")")}}],[{key:"isRef",value:function(r){return r&&r.__isYupRef}}]),r}();function L(){return L=Object.assign||function(r){for(var e=1;e=0||(n[t]=r[t]);return n}(e,["value","path","label","options","originalValue","sync"]),A=r.name,s=r.test,d=r.params,h=r.message,b=u.parent,p=u.context;function v(r){return Y.isRef(r)?r.getValue(a,b,p):r}function m(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=V()(L({value:a,originalValue:c,label:o,path:r.path||i},d,r.params),v),t=new T(T.formatError(r.message||h,e),a,e.path,r.type||A);return t.params=e,t}var g=L({path:i,parent:b,type:A,createError:m,resolve:v,options:u,originalValue:c},l);if(f){var w;try{var y;if("function"===typeof(null==(y=w=s.call(g,a,g))?void 0:y.then))throw new Error('Validation test of type: "'.concat(g.type,'" returned a Promise during a synchronous validate. ')+"This test will finish after the validate call has returned")}catch(k){return void t(k)}T.isError(w)?t(w):w?t(null,w):t(m())}else try{Promise.resolve(s.call(g,a,g)).then((function(r){T.isError(r)?t(r):r?t(null,r):t(m())})).catch(t)}catch(k){t(k)}}return e.OPTIONS=r,e}Y.prototype.__isYupRef=!0;var U=function(r){return r.substr(0,r.length-1).substr(1)};function H(r,e,t){var a,n,i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t;return e?(Object(P.forEach)(e,(function(u,c,f){var l=c?U(u):u;if((r=r.resolve({context:o,parent:a,value:t})).innerType){var A=f?parseInt(l,10):0;if(t&&A>=t.length)throw new Error("Yup.reach cannot resolve an array item at index: ".concat(u,", in the path: ").concat(e,". ")+"because there is no value at that index. ");a=t,t=t&&t[A],r=r.innerType}if(!f){if(!r.fields||!r.fields[l])throw new Error("The schema does not contain the path: ".concat(e,". ")+"(failed at: ".concat(i,' which is a type: "').concat(r._type,'")'));a=t,t=t&&t[l],r=r.fields[l]}n=l,i=c?"["+u+"]":"."+u})),{schema:r,parent:a,parentPath:n}):{parent:a,parentPath:e,schema:r}}var Q=t(8),J=t(128),q=function(){function r(){Object(o.a)(this,r),this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}return Object(u.a)(r,[{key:"size",get:function(){return this.list.size+this.refs.size}},{key:"describe",value:function(){var r,e=[],t=Object(J.a)(this.list);try{for(t.s();!(r=t.n()).done;){var a=r.value;e.push(a)}}catch(u){t.e(u)}finally{t.f()}var n,i=Object(J.a)(this.refs);try{for(i.s();!(n=i.n()).done;){var o=Object(Q.a)(n.value,2)[1];e.push(o.describe())}}catch(u){i.e(u)}finally{i.f()}return e}},{key:"toArray",value:function(){return Array.from(this.list).concat(Array.from(this.refs.values()))}},{key:"resolveAll",value:function(r){return this.toArray().reduce((function(e,t){return e.concat(Y.isRef(t)?r(t):t)}),[])}},{key:"add",value:function(r){Y.isRef(r)?this.refs.set(r.key,r):this.list.add(r)}},{key:"delete",value:function(r){Y.isRef(r)?this.refs.delete(r.key):this.list.delete(r)}},{key:"clone",value:function(){var e=new r;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}},{key:"merge",value:function(r,e){var t=this.clone();return r.list.forEach((function(r){return t.add(r)})),r.refs.forEach((function(r){return t.add(r)})),e.list.forEach((function(r){return t.delete(r)})),e.refs.forEach((function(r){return t.delete(r)})),t}}]),r}();function K(){return K=Object.assign||function(r){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},t=this.resolve(K({value:r},e)),a=t._cast(r,e);if(void 0!==r&&!1!==e.assert&&!0!==t.isType(a)){var n=v(r),i=v(a);throw new TypeError("The value of ".concat(e.path||"field"," could not be cast to a value ")+'that satisfies the schema type: "'.concat(t._type,'". \n\n')+"attempted value: ".concat(n," \n")+(i!==n?"result of cast: ".concat(i):""))}return a}},{key:"_cast",value:function(r,e){var t=this,a=void 0===r?r:this.transforms.reduce((function(e,a){return a.call(t,e,r,t)}),r);return void 0===a&&(a=this.getDefault()),a}},{key:"_validate",value:function(r){var e=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2?arguments[2]:void 0,n=t.sync,i=t.path,o=t.from,u=void 0===o?[]:o,c=t.originalValue,f=void 0===c?r:c,l=t.strict,A=void 0===l?this.spec.strict:l,s=t.abortEarly,d=void 0===s?this.spec.abortEarly:s,h=r;A||(h=this._cast(h,K({assert:!1},t)));var b={value:h,path:i,options:t,originalValue:f,schema:this,label:this.spec.label,sync:n,from:u},p=[];this._typeError&&p.push(this._typeError);var v=[];this._whitelistError&&v.push(this._whitelistError),this._blacklistError&&v.push(this._blacklistError),W({args:b,value:h,path:i,sync:n,tests:p,endEarly:d},(function(r){r?a(r,h):W({tests:e.tests.concat(v),args:b,path:i,sync:n,value:h,endEarly:d},a)}))}},{key:"validate",value:function(r,e,t){var a=this.resolve(K({},e,{value:r}));return"function"===typeof t?a._validate(r,e,t):new Promise((function(t,n){return a._validate(r,e,(function(r,e){r?n(r):t(e)}))}))}},{key:"validateSync",value:function(r,e){var t;return this.resolve(K({},e,{value:r}))._validate(r,K({},e,{sync:!0}),(function(r,e){if(r)throw r;t=e})),t}},{key:"isValid",value:function(r,e){return this.validate(r,e).then((function(){return!0}),(function(r){if(T.isError(r))return!1;throw r}))}},{key:"isValidSync",value:function(r,e){try{return this.validateSync(r,e),!0}catch(t){if(T.isError(t))return!1;throw t}}},{key:"_getDefault",value:function(){var r=this.spec.default;return null==r?r:"function"===typeof r?r.call(this):f(r)}},{key:"getDefault",value:function(r){return this.resolve(r||{})._getDefault()}},{key:"default",value:function(r){if(0===arguments.length)return this._getDefault();var e=this.clone({default:r});return e}},{key:"strict",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.clone();return e.spec.strict=r,e}},{key:"_isPresent",value:function(r){return null!=r}},{key:"defined",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.defined;return this.test({message:r,name:"defined",exclusive:!0,test:function(r){return void 0!==r}})}},{key:"required",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m.required;return this.clone({presence:"required"}).withMutation((function(e){return e.test({message:r,name:"required",exclusive:!0,test:function(r){return this.schema._isPresent(r)}})}))}},{key:"notRequired",value:function(){var r=this.clone({presence:"optional"});return r.tests=r.tests.filter((function(r){return"required"!==r.OPTIONS.name})),r}},{key:"nullable",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.clone({nullable:!1!==r});return e}},{key:"transform",value:function(r){var e=this.clone();return e.transforms.push(r),e}},{key:"test",value:function(){var r;if(void 0===(r=1===arguments.length?"function"===typeof(arguments.length<=0?void 0:arguments[0])?{test:arguments.length<=0?void 0:arguments[0]}:arguments.length<=0?void 0:arguments[0]:2===arguments.length?{name:arguments.length<=0?void 0:arguments[0],test:arguments.length<=1?void 0:arguments[1]}:{name:arguments.length<=0?void 0:arguments[0],message:arguments.length<=1?void 0:arguments[1],test:arguments.length<=2?void 0:arguments[2]}).message&&(r.message=m.default),"function"!==typeof r.test)throw new TypeError("`test` is a required parameters");var e=this.clone(),t=z(r),a=r.exclusive||r.name&&!0===e.exclusiveTests[r.name];if(r.exclusive&&!r.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return r.name&&(e.exclusiveTests[r.name]=!!r.exclusive),e.tests=e.tests.filter((function(e){if(e.OPTIONS.name===r.name){if(a)return!1;if(e.OPTIONS.test===t.OPTIONS.test)return!1}return!0})),e.tests.push(t),e}},{key:"when",value:function(r,e){Array.isArray(r)||"string"===typeof r||(e=r,r=".");var t=this.clone(),a=M(r).map((function(r){return new Y(r)}));return a.forEach((function(r){r.isSibling&&t.deps.push(r.key)})),t.conditions.push(new D(a,e)),t}},{key:"typeError",value:function(r){var e=this.clone();return e._typeError=z({message:r,name:"typeError",test:function(r){return!(void 0!==r&&!this.schema.isType(r))||this.createError({params:{type:this.schema._type}})}}),e}},{key:"oneOf",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.oneOf,t=this.clone();return r.forEach((function(r){t._whitelist.add(r),t._blacklist.delete(r)})),t._whitelistError=z({message:e,name:"oneOf",test:function(r){if(void 0===r)return!0;var e=this.schema._whitelist,t=e.resolveAll(this.resolve);return!!t.includes(r)||this.createError({params:{values:e.toArray().join(", "),resolved:t}})}}),t}},{key:"notOneOf",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.notOneOf,t=this.clone();return r.forEach((function(r){t._blacklist.add(r),t._whitelist.delete(r)})),t._blacklistError=z({message:e,name:"notOneOf",test:function(r){var e=this.schema._blacklist,t=e.resolveAll(this.resolve);return!t.includes(r)||this.createError({params:{values:e.toArray().join(", "),resolved:t}})}}),t}},{key:"strip",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=this.clone();return e.spec.strip=r,e}},{key:"describe",value:function(){var r=this.clone(),e=r.spec,t=e.label;return{meta:e.meta,label:t,type:r.type,oneOf:r._whitelist.describe(),notOneOf:r._blacklist.describe(),tests:r.tests.map((function(r){return{name:r.OPTIONS.name,params:r.OPTIONS.params}})).filter((function(r,e,t){return t.findIndex((function(e){return e.name===r.name}))===e}))}}}]),r}();$.prototype.__isYupSchema__=!0;for(var rr=function(){var r=tr[er];$.prototype["".concat(r,"At")]=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=H(this,e,t,a.context),i=n.parent,o=n.parentPath,u=n.schema;return u[r](i&&i[o],K({},a,{parent:i,path:e}))}},er=0,tr=["validate","validateSync"];er0&&void 0!==arguments[0]?arguments[0]:k.isValue;return this.test({message:r,name:"is-value",exclusive:!0,params:{value:"true"},test:function(r){return lr(r)||!0===r}})}},{key:"isFalse",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k.isValue;return this.test({message:r,name:"is-value",exclusive:!0,params:{value:"false"},test:function(r){return lr(r)||!1===r}})}}]),t}($);Ar.prototype;var sr=t(58),dr=t(51),hr=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,br=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,pr=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,vr=function(r){return lr(r)||r===r.trim()},mr={}.toString();function gr(){return new wr}var wr=function(r){Object(R.a)(t,r);var e=Object(S.a)(t);function t(){var r;return Object(o.a)(this,t),(r=e.call(this,{type:"string"})).withMutation((function(){r.transform((function(r){if(this.isType(r))return r;if(Array.isArray(r))return r;var e=null!=r&&r.toString?r.toString():r;return e===mr?r:e}))})),r}return Object(u.a)(t,[{key:"_typeCheck",value:function(r){return r instanceof String&&(r=r.valueOf()),"string"===typeof r}},{key:"_isPresent",value:function(r){return Object(sr.a)(Object(dr.a)(t.prototype),"_isPresent",this).call(this,r)&&!!r.length}},{key:"length",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.length;return this.test({message:e,name:"length",exclusive:!0,params:{length:r},test:function(e){return lr(e)||e.length===this.resolve(r)}})}},{key:"min",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.min;return this.test({message:e,name:"min",exclusive:!0,params:{min:r},test:function(e){return lr(e)||e.length>=this.resolve(r)}})}},{key:"max",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.max;return this.test({name:"max",exclusive:!0,message:e,params:{max:r},test:function(e){return lr(e)||e.length<=this.resolve(r)}})}},{key:"matches",value:function(r,e){var t,a,n=!1;if(e)if("object"===typeof e){var i=e.excludeEmptyString;n=void 0!==i&&i,t=e.message,a=e.name}else t=e;return this.test({name:a||"matches",message:t||g.matches,params:{regex:r},test:function(e){return lr(e)||""===e&&n||-1!==e.search(r)}})}},{key:"email",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.email;return this.matches(hr,{name:"email",message:r,excludeEmptyString:!0})}},{key:"url",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.url;return this.matches(br,{name:"url",message:r,excludeEmptyString:!0})}},{key:"uuid",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.uuid;return this.matches(pr,{name:"uuid",message:r,excludeEmptyString:!1})}},{key:"ensure",value:function(){return this.default("").transform((function(r){return null===r?"":r}))}},{key:"trim",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.trim;return this.transform((function(r){return null!=r?r.trim():r})).test({message:r,name:"trim",test:vr})}},{key:"lowercase",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.lowercase;return this.transform((function(r){return lr(r)?r:r.toLowerCase()})).test({message:r,name:"string_case",exclusive:!0,test:function(r){return lr(r)||r===r.toLowerCase()}})}},{key:"uppercase",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.uppercase;return this.transform((function(r){return lr(r)?r:r.toUpperCase()})).test({message:r,name:"string_case",exclusive:!0,test:function(r){return lr(r)||r===r.toUpperCase()}})}}]),t}($);gr.prototype=wr.prototype;var yr=function(r){Object(R.a)(t,r);var e=Object(S.a)(t);function t(){var r;return Object(o.a)(this,t),(r=e.call(this,{type:"number"})).withMutation((function(){r.transform((function(r){var e=r;if("string"===typeof e){if(""===(e=e.replace(/\s/g,"")))return NaN;e=+e}return this.isType(e)?e:parseFloat(e)}))})),r}return Object(u.a)(t,[{key:"_typeCheck",value:function(r){return r instanceof Number&&(r=r.valueOf()),"number"===typeof r&&!function(r){return r!=+r}(r)}},{key:"min",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.min;return this.test({message:e,name:"min",exclusive:!0,params:{min:r},test:function(e){return lr(e)||e>=this.resolve(r)}})}},{key:"max",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.max;return this.test({message:e,name:"max",exclusive:!0,params:{max:r},test:function(e){return lr(e)||e<=this.resolve(r)}})}},{key:"lessThan",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w.lessThan;return this.test({message:e,name:"max",exclusive:!0,params:{less:r},test:function(e){return lr(e)||e1&&void 0!==arguments[1]?arguments[1]:w.moreThan;return this.test({message:e,name:"min",exclusive:!0,params:{more:r},test:function(e){return lr(e)||e>this.resolve(r)}})}},{key:"positive",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.positive;return this.moreThan(0,r)}},{key:"negative",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.negative;return this.lessThan(0,r)}},{key:"integer",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w.integer;return this.test({name:"integer",message:r,test:function(r){return lr(r)||Number.isInteger(r)}})}},{key:"truncate",value:function(){return this.transform((function(r){return lr(r)?r:0|r}))}},{key:"round",value:function(r){var e,t=["ceil","floor","round","trunc"];if("trunc"===(r=(null==(e=r)?void 0:e.toLowerCase())||"round"))return this.truncate();if(-1===t.indexOf(r.toLowerCase()))throw new TypeError("Only valid options for round() are: "+t.join(", "));return this.transform((function(e){return lr(e)?e:Math[r](e)}))}}]),t}($);yr.prototype;var kr=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;var Er=new Date("");function Or(){return new Cr}var Cr=function(r){Object(R.a)(t,r);var e=Object(S.a)(t);function t(){var r;return Object(o.a)(this,t),(r=e.call(this,{type:"date"})).withMutation((function(){r.transform((function(r){return this.isType(r)?r:(r=function(r){var e,t,a=[1,4,5,6,7,10,11],n=0;if(t=kr.exec(r)){for(var i,o=0;i=a[o];++o)t[i]=+t[i]||0;t[2]=(+t[2]||1)-1,t[3]=+t[3]||1,t[7]=t[7]?String(t[7]).substr(0,3):0,void 0!==t[8]&&""!==t[8]||void 0!==t[9]&&""!==t[9]?("Z"!==t[8]&&void 0!==t[9]&&(n=60*t[10]+t[11],"+"===t[9]&&(n=0-n)),e=Date.UTC(t[1],t[2],t[3],t[4],t[5]+n,t[6],t[7])):e=+new Date(t[1],t[2],t[3],t[4],t[5],t[6],t[7])}else e=Date.parse?Date.parse(r):NaN;return e}(r),isNaN(r)?Er:new Date(r))}))})),r}return Object(u.a)(t,[{key:"_typeCheck",value:function(r){return e=r,"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(r.getTime());var e}},{key:"prepareParam",value:function(r,e){var t;if(Y.isRef(r))t=r;else{var a=this.cast(r);if(!this._typeCheck(a))throw new TypeError("`".concat(e,"` must be a Date or a value that can be `cast()` to a Date"));t=a}return t}},{key:"min",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y.min,t=this.prepareParam(r,"min");return this.test({message:e,name:"min",exclusive:!0,params:{min:r},test:function(r){return lr(r)||r>=this.resolve(t)}})}},{key:"max",value:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y.max,t=this.prepareParam(r,"max");return this.test({message:e,name:"max",exclusive:!0,params:{max:r},test:function(r){return lr(r)||r<=this.resolve(t)}})}}]),t}($);Cr.INVALID_DATE=Er,Or.prototype=Cr.prototype,Or.INVALID_DATE=Er;var jr=t(389),_r=t.n(jr),xr=t(550),Dr=t.n(xr),Br=t(551),Rr=t.n(Br),Sr=t(552),Fr=t.n(Sr);function Mr(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=[],a=new Set,n=new Set(e.map((function(r){var e=Object(Q.a)(r,2),t=e[0],a=e[1];return"".concat(t,"-").concat(a)})));function i(r,e){var i=Object(P.split)(r)[0];a.add(i),n.has("".concat(e,"-").concat(i))||t.push([e,i])}var o=function(e){if(j()(r,e)){var t=r[e];a.add(e),Y.isRef(t)&&t.isSibling?i(t.path,e):_(t)&&"deps"in t&&t.deps.forEach((function(r){return i(r,e)}))}};for(var u in r)o(u);return Fr.a.array(Array.from(a),t).reverse()}function Ir(r,e){var t=1/0;return r.some((function(r,a){var n;if(-1!==(null==(n=e.path)?void 0:n.indexOf(r)))return t=a,!0})),t}function Zr(r){return function(e,t){return Ir(r,e)-Ir(r,t)}}function Tr(){return Tr=Object.assign||function(r){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},i=Object(sr.a)(Object(dr.a)(t.prototype),"_cast",this).call(this,r,n);if(void 0===i)return this.getDefault();if(!this._typeCheck(i))return i;var o,u=this.fields,c=null!=(e=n.stripUnknown)?e:this.spec.noUnknown,f=this._nodes.concat(Object.keys(i).filter((function(r){return-1===a._nodes.indexOf(r)}))),l={},A=Tr({},n,{parent:l,__validating:n.__validating||!1}),s=!1,d=Object(J.a)(f);try{for(d.s();!(o=d.n()).done;){var h=o.value,b=u[h],p=j()(i,h);if(b){var v=void 0,m=i[h];A.path=(n.path?"".concat(n.path,"."):"")+h;var g="spec"in(b=b.resolve({value:m,context:n.context,parent:l}))?b.spec:void 0,w=null==g?void 0:g.strict;if(null==g?void 0:g.strip){s=s||h in i;continue}void 0!==(v=n.__validating&&w?i[h]:b.cast(i[h],A))&&(l[h]=v)}else p&&!c&&(l[h]=i[h]);l[h]!==i[h]&&(s=!0)}}catch(y){d.e(y)}finally{d.f()}return s?l:i}},{key:"_validate",value:function(r){var e=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=[],u=a.sync,c=a.from,f=void 0===c?[]:c,l=a.originalValue,A=void 0===l?r:l,s=a.abortEarly,d=void 0===s?this.spec.abortEarly:s,h=a.recursive,b=void 0===h?this.spec.recursive:h;f=[{schema:this,value:A}].concat(Object(i.a)(f)),a.__validating=!0,a.originalValue=A,a.from=f,Object(sr.a)(Object(dr.a)(t.prototype),"_validate",this).call(this,r,a,(function(r,t){if(r){if(!T.isError(r)||d)return void n(r,t);o.push(r)}if(b&&Wr(t)){A=A||t;var i=e._nodes.map((function(r){return function(n,i){var o=-1===r.indexOf(".")?(a.path?"".concat(a.path,"."):"")+r:"".concat(a.path||"",'["').concat(r,'"]'),u=e.fields[r];u&&"validate"in u?u.validate(t[r],Tr({},a,{path:o,from:f,strict:!0,parent:t,originalValue:A[r]}),i):i(null)}}));W({sync:u,tests:i,value:t,errors:o,endEarly:d,sort:e._sortErrors,path:a.path},n)}else n(o[0]||null,t)}))}},{key:"clone",value:function(r){var e=Object(sr.a)(Object(dr.a)(t.prototype),"clone",this).call(this,r);return e.fields=Tr({},this.fields),e._nodes=this._nodes,e._excludedEdges=this._excludedEdges,e._sortErrors=this._sortErrors,e}},{key:"concat",value:function(r){for(var e=this,a=Object(sr.a)(Object(dr.a)(t.prototype),"concat",this).call(this,r),n=a.fields,i=0,o=Object.entries(this.fields);i1&&void 0!==arguments[1]?arguments[1]:[],t=this.clone(),a=Object.assign(t.fields,r);return t.fields=a,t._sortErrors=Zr(Object.keys(a)),e.length&&(Array.isArray(e[0])||(e=[e]),t._excludedEdges=[].concat(Object(i.a)(t._excludedEdges),Object(i.a)(e))),t._nodes=Mr(a,t._excludedEdges),t}},{key:"pick",value:function(r){var e,t={},a=Object(J.a)(r);try{for(a.s();!(e=a.n()).done;){var n=e.value;this.fields[n]&&(t[n]=this.fields[n])}}catch(i){a.e(i)}finally{a.f()}return this.clone().withMutation((function(r){return r.fields={},r.shape(t)}))}},{key:"omit",value:function(r){var e=this.clone(),t=e.fields;e.fields={};var a,n=Object(J.a)(r);try{for(n.s();!(a=n.n()).done;){var i=a.value;delete t[i]}}catch(o){n.e(o)}finally{n.f()}return e.withMutation((function(){return e.shape(t)}))}},{key:"from",value:function(r,e,t){var a=Object(P.getter)(r,!0);return this.transform((function(n){if(null==n)return n;var i=n;return j()(n,r)&&(i=Tr({},n),t||delete i[r],i[e]=a(n)),i}))}},{key:"noUnknown",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.noUnknown;"string"===typeof r&&(e=r,r=!0);var t=this.test({name:"noUnknown",exclusive:!0,message:e,test:function(e){if(null==e)return!0;var t=Nr(this.schema,e);return!r||0===t.length||this.createError({params:{unknown:t.join(", ")}})}});return t.spec.noUnknown=r,t}},{key:"unknown",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:E.noUnknown;return this.noUnknown(!r,e)}},{key:"transformKeys",value:function(r){return this.transform((function(e){return e&&Rr()(e,(function(e,t){return r(t)}))}))}},{key:"camelCase",value:function(){return this.transformKeys(Dr.a)}},{key:"snakeCase",value:function(){return this.transformKeys(_r.a)}},{key:"constantCase",value:function(){return this.transformKeys((function(r){return _r()(r).toUpperCase()}))}},{key:"describe",value:function(){var r=Object(sr.a)(Object(dr.a)(t.prototype),"describe",this).call(this);return r.fields=V()(this.fields,(function(r){return r.describe()})),r}}]),t}($);function Xr(r){return new Pr(r)}function Gr(){return Gr=Object.assign||function(r){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0,u=[],c=i.sync,f=i.path,l=this.innerType,A=null!=(e=i.abortEarly)?e:this.spec.abortEarly,s=null!=(a=i.recursive)?a:this.spec.recursive,d=null!=i.originalValue?i.originalValue:r;Object(sr.a)(Object(dr.a)(t.prototype),"_validate",this).call(this,r,i,(function(r,e){if(r){if(!T.isError(r)||A)return void o(r,e);u.push(r)}if(s&&l&&n._typeCheck(e)){d=d||e;for(var t=new Array(e.length),a=function(r){var a=e[r],n="".concat(i.path||"","[").concat(r,"]"),o=Gr({},i,{path:n,strict:!0,parent:e,index:r,originalValue:d[r]});t[r]=function(r,e){return l.validate(a,o,e)}},h=0;h1&&void 0!==arguments[1]?arguments[1]:O.length;return this.test({message:e,name:"length",exclusive:!0,params:{length:r},test:function(e){return lr(e)||e.length===this.resolve(r)}})}},{key:"min",value:function(r,e){return e=e||O.min,this.test({message:e,name:"min",exclusive:!0,params:{min:r},test:function(e){return lr(e)||e.length>=this.resolve(r)}})}},{key:"max",value:function(r,e){return e=e||O.max,this.test({message:e,name:"max",exclusive:!0,params:{max:r},test:function(e){return lr(e)||e.length<=this.resolve(r)}})}},{key:"ensure",value:function(){var r=this;return this.default((function(){return[]})).transform((function(e,t){return r._typeCheck(e)?e:null==t?[]:[].concat(t)}))}},{key:"compact",value:function(r){var e=r?function(e,t,a){return!r(e,t,a)}:function(r){return!!r};return this.transform((function(r){return null!=r?r.filter(e):r}))}},{key:"describe",value:function(){var r=Object(sr.a)(Object(dr.a)(t.prototype),"describe",this).call(this);return this.innerType&&(r.innerType=this.innerType.describe()),r}},{key:"nullable",value:function(){var r=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return Object(sr.a)(Object(dr.a)(t.prototype),"nullable",this).call(this,r)}},{key:"defined",value:function(){return Object(sr.a)(Object(dr.a)(t.prototype),"defined",this).call(this)}},{key:"required",value:function(r){return Object(sr.a)(Object(dr.a)(t.prototype),"required",this).call(this,r)}}]),t}($);Yr.prototype=Lr.prototype},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(97);function n(r,e){var t={};return e.forEach((function(e){t[e]=Object(a.a)(r,e)})),t}},function(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return a.createSvgIcon}});var a=t(46)},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(4);function n(r,e){if(null==r)return{};var t,n,i=Object(a.a)(r,e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(r);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(r,t)&&(i[t]=r[t])}return i}},,function(r,e,t){"use strict";!function r(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(r)}catch(e){console.error(e)}}(),r.exports=t(626)},function(r,e,t){"use strict";e.a=function(r){return null!=r&&"object"==typeof r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(0),n=a.createContext(null)},function(r,e,t){"use strict";var a=t(248);e.a=a.a},function(r,e,t){"use strict";function a(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return c})),t.d(e,"b",(function(){return f})),t.d(e,"c",(function(){return l}));var a=t(0),n=(t(245),t(73)),i=(t(402),t(241),t(139),t(143)),o=t(221),u=a.useInsertionEffect?a.useInsertionEffect:a.useLayoutEffect,c=Object(n.g)((function(r,e){var t=r.styles,c=Object(o.a)([t],void 0,Object(a.useContext)(n.c)),f=Object(a.useRef)();return u((function(){var r=e.key+"-global",t=new e.sheet.constructor({key:r,nonce:e.sheet.nonce,container:e.sheet.container,speedy:e.sheet.isSpeedy}),a=!1,n=document.querySelector('style[data-emotion="'+r+" "+c.name+'"]');return e.sheet.tags.length&&(t.before=e.sheet.tags[0]),null!==n&&(a=!0,n.setAttribute("data-emotion",r),t.hydrate([n])),f.current=[t,a],function(){t.flush()}}),[e]),u((function(){var r=f.current,t=r[0];if(r[1])r[1]=!1;else{if(void 0!==c.next&&Object(i.b)(e,c.next,!0),t.tags.length){var a=t.tags[t.tags.length-1].nextElementSibling;t.before=a,t.flush()}e.insert("",c,t,!1)}}),[e,c.name]),null}));function f(){for(var r=arguments.length,e=new Array(r),t=0;t1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0;return Object(n.a)(r)?e:Object(a.a)({},e,{ownerState:Object(a.a)({},e.ownerState,t)})}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(905),n={active:"Mui-active",checked:"Mui-checked",completed:"Mui-completed",disabled:"Mui-disabled",error:"Mui-error",expanded:"Mui-expanded",focused:"Mui-focused",focusVisible:"Mui-focusVisible",required:"Mui-required",selected:"Mui-selected"};function i(r,e){return n[e]||"".concat(a.a.generate(r),"-").concat(e)}},,,,function(r,e,t){"use strict";var a=t(113),n=Object.prototype,i=n.hasOwnProperty,o=n.toString,u=a.a?a.a.toStringTag:void 0;var c=function(r){var e=i.call(r,u),t=r[u];try{r[u]=void 0;var a=!0}catch(c){}var n=o.call(r);return a&&(e?r[u]=t:delete r[u]),n},f=Object.prototype.toString;var l=function(r){return f.call(r)},A=a.a?a.a.toStringTag:void 0;e.a=function(r){return null==r?void 0===r?"[object Undefined]":"[object Null]":A&&A in Object(r)?c(r):l(r)}},function(r,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"a",(function(){return n})),t.d(e,"c",(function(){return i})),t.d(e,"d",(function(){return o}));var a=36,n=2,i=320,o=358},function(r,e,t){"use strict";t.d(e,"b",(function(){return u}));var a=t(2),n=t(97),i=t(84),o=t(104);function u(r){return Object(n.a)("MuiOutlinedInput",r)}var c=Object(a.a)({},o.a,Object(i.a)("MuiOutlinedInput",["root","notchedOutline","input"]));e.a=c},function(r,e,t){"use strict";t.d(e,"b",(function(){return i}));var a=t(97),n=t(84);function i(r){return Object(a.a)("MuiInputBase",r)}var o=Object(n.a)("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);e.a=o},function(r,e,t){"use strict";t.d(e,"b",(function(){return u}));var a=t(2),n=t(97),i=t(84),o=t(104);function u(r){return Object(n.a)("MuiFilledInput",r)}var c=Object(a.a)({},o.a,Object(i.a)("MuiFilledInput",["root","underline","input"]));e.a=c},function(r,e,t){"use strict";function a(r,e,t){var a={};return Object.keys(r).forEach((function(n){a[n]=r[n].reduce((function(r,a){return a&&(t&&t[a]&&r.push(t[a]),r.push(e(a))),r}),[]).join(" ")})),a}t.d(e,"a",(function(){return a}))},,function(r,e){function t(r,e){if(!r)throw new Error(e||"Assertion failed")}r.exports=t,t.equal=function(r,e,t){if(r!=e)throw new Error(t||"Assertion failed: "+r+" != "+e)}},function(r,e,t){"use strict";var a=e,n=t(72),i=t(108),o=t(521);a.assert=i,a.toArray=o.toArray,a.zero2=o.zero2,a.toHex=o.toHex,a.encode=o.encode,a.getNAF=function(r,e,t){var a=new Array(Math.max(r.bitLength(),t)+1);a.fill(0);for(var n=1<(n>>1)-1?(n>>1)-c:c,i.isubn(u)):u=0,a[o]=u,i.iushrn(1)}return a},a.getJSF=function(r,e){var t=[[],[]];r=r.clone(),e=e.clone();for(var a,n=0,i=0;r.cmpn(-n)>0||e.cmpn(-i)>0;){var o,u,c=r.andln(3)+n&3,f=e.andln(3)+i&3;3===c&&(c=-1),3===f&&(f=-1),o=0===(1&c)?0:3!==(a=r.andln(7)+n&7)&&5!==a||2!==f?c:-c,t[0].push(o),u=0===(1&f)?0:3!==(a=e.andln(7)+i&7)&&5!==a||2!==c?f:-f,t[1].push(u),2*n===o+1&&(n=1-n),2*i===u+1&&(i=1-i),r.iushrn(1),e.iushrn(1)}return t},a.cachedProperty=function(r,e,t){var a="_"+e;r.prototype[e]=function(){return void 0!==this[a]?this[a]:this[a]=t.call(this)}},a.parseBytes=function(r){return"string"===typeof r?a.toArray(r,"hex"):r},a.intFromLE=function(r){return new n(r,"hex","le")}},function(r,e,t){"use strict";function a(r){if(r)return function(r){for(var e in a.prototype)r[e]=a.prototype[e];return r}(r)}t.d(e,"a",(function(){return a})),a.prototype.on=a.prototype.addEventListener=function(r,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(e),this},a.prototype.once=function(r,e){function t(){this.off(r,t),e.apply(this,arguments)}return t.fn=e,this.on(r,t),this},a.prototype.off=a.prototype.removeListener=a.prototype.removeAllListeners=a.prototype.removeEventListener=function(r,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var t,a=this._callbacks["$"+r];if(!a)return this;if(1==arguments.length)return delete this._callbacks["$"+r],this;for(var n=0;n1?e-1:0),a=1;a=57344?t+=3:(a++,t+=4);return t}(r):Math.ceil(1.33*(r.byteLength||r.size))}},function(r,e,t){"use strict";var a=t(227);e.a=a.a},function(r,e,t){"use strict";var a=t(67).a.Symbol;e.a=a},function(r,e,t){"use strict";t.d(e,"a",(function(){return a}));var a="undefined"!==typeof self?self:"undefined"!==typeof window?window:Function("return this")()},,,,function(r,e,t){"use strict";var a=t(325);e.a=a.a},function(r,e,t){"use strict";var a=t(393);e.a=a.a},function(r,e,t){"use strict";t.d(e,"a",(function(){return o})),t.d(e,"b",(function(){return u})),t.d(e,"c",(function(){return c})),t.d(e,"d",(function(){return f})),t.d(e,"e",(function(){return l})),t.d(e,"f",(function(){return A})),t.d(e,"g",(function(){return s})),t.d(e,"h",(function(){return d}));var a=t(38),n=t(0),i=t(1),o=Object(a.a)(Object(i.jsx)("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),u=Object(a.a)(Object(i.jsx)("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),c=Object(a.a)(Object(i.jsx)("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),f=Object(a.a)(Object(i.jsx)("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),l=Object(a.a)(Object(i.jsxs)(n.Fragment,{children:[Object(i.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Object(i.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),A=Object(a.a)(Object(i.jsx)("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),s=Object(a.a)(Object(i.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Pen"),d=Object(a.a)(Object(i.jsxs)(n.Fragment,{children:[Object(i.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Object(i.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time")},function(r,e,t){"use strict";t.d(e,"a",(function(){return a}));var a=function(r){return r.preferencePanel}},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(20),n=t(16),i=t(30);function o(r,e){Object(n.a)(1,arguments);var t=e||{},o=t.locale,u=o&&o.options&&o.options.weekStartsOn,c=null==u?0:Object(i.a)(u),f=null==t.weekStartsOn?c:Object(i.a)(t.weekStartsOn);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var l=Object(a.a)(r),A=l.getUTCDay(),s=(A=r.length)&&56320===(64512&r.charCodeAt(e+1)))}function o(r){return(r>>>24|r>>>8&65280|r<<8&16711680|(255&r)<<24)>>>0}function u(r){return 1===r.length?"0"+r:r}function c(r){return 7===r.length?"0"+r:6===r.length?"00"+r:5===r.length?"000"+r:4===r.length?"0000"+r:3===r.length?"00000"+r:2===r.length?"000000"+r:1===r.length?"0000000"+r:r}e.inherits=n,e.toArray=function(r,e){if(Array.isArray(r))return r.slice();if(!r)return[];var t=[];if("string"===typeof r)if(e){if("hex"===e)for((r=r.replace(/[^a-z0-9]+/gi,"")).length%2!==0&&(r="0"+r),n=0;n>6|192,t[a++]=63&o|128):i(r,n)?(o=65536+((1023&o)<<10)+(1023&r.charCodeAt(++n)),t[a++]=o>>18|240,t[a++]=o>>12&63|128,t[a++]=o>>6&63|128,t[a++]=63&o|128):(t[a++]=o>>12|224,t[a++]=o>>6&63|128,t[a++]=63&o|128)}else for(n=0;n>>0}return o},e.split32=function(r,e){for(var t=new Array(4*r.length),a=0,n=0;a>>24,t[n+1]=i>>>16&255,t[n+2]=i>>>8&255,t[n+3]=255&i):(t[n+3]=i>>>24,t[n+2]=i>>>16&255,t[n+1]=i>>>8&255,t[n]=255&i)}return t},e.rotr32=function(r,e){return r>>>e|r<<32-e},e.rotl32=function(r,e){return r<>>32-e},e.sum32=function(r,e){return r+e>>>0},e.sum32_3=function(r,e,t){return r+e+t>>>0},e.sum32_4=function(r,e,t,a){return r+e+t+a>>>0},e.sum32_5=function(r,e,t,a,n){return r+e+t+a+n>>>0},e.sum64=function(r,e,t,a){var n=r[e],i=a+r[e+1]>>>0,o=(i>>0,r[e+1]=i},e.sum64_hi=function(r,e,t,a){return(e+a>>>0>>0},e.sum64_lo=function(r,e,t,a){return e+a>>>0},e.sum64_4_hi=function(r,e,t,a,n,i,o,u){var c=0,f=e;return c+=(f=f+a>>>0)>>0)>>0)>>0},e.sum64_4_lo=function(r,e,t,a,n,i,o,u){return e+a+i+u>>>0},e.sum64_5_hi=function(r,e,t,a,n,i,o,u,c,f){var l=0,A=e;return l+=(A=A+a>>>0)>>0)>>0)>>0)>>0},e.sum64_5_lo=function(r,e,t,a,n,i,o,u,c,f){return e+a+i+u+f>>>0},e.rotr64_hi=function(r,e,t){return(e<<32-t|r>>>t)>>>0},e.rotr64_lo=function(r,e,t){return(r<<32-t|e>>>t)>>>0},e.shr64_hi=function(r,e,t){return r>>>t},e.shr64_lo=function(r,e,t){return(r<<32-t|e>>>t)>>>0}},function(r,e,t){"use strict";var a=t(170);e.a=a.a},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(207);function n(r,e){var t="undefined"!==typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=Object(a.a)(r))||e&&r&&"number"===typeof r.length){t&&(r=t);var n=0,i=function(){};return{s:i,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},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 o,u=!0,c=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){c=!0,o=r},f:function(){try{u||null==t.return||t.return()}finally{if(c)throw o}}}}},function(r,e,t){"use strict";var a=t(226);e.a=function(r,e){return e?Object(a.a)(r,e,{clone:!1}):r}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(20),n=t(16);function i(r){Object(n.a)(1,arguments);var e=1,t=Object(a.a)(r),i=t.getUTCDay(),o=(i>4,l[c++]=(15&a)<<4|n>>2,l[c++]=(3&n)<<6|63&i;return f}(r);return b(t,e)}return{base64:!0,data:r}},b=function(r,e){return"blob"===e&&r instanceof ArrayBuffer?new Blob([r]):r},p=function(r,e){if("string"!==typeof r)return{type:"message",data:b(r,e)};var t=r.charAt(0);return"b"===t?{type:"message",data:h(r.substring(1),e)}:n[t]?r.length>1?{type:n[t],data:r.substring(1)}:{type:n[t]}:i},v=String.fromCharCode(30),m=function(r,e){var t=r.length,a=new Array(t),n=0;r.forEach((function(r,i){f(r,!1,(function(r){a[i]=r,++n===t&&e(a.join(v))}))}))},g=function(r,e){for(var t=r.split(v),a=[],n=0;n=0&&(e.hash=r.substr(t),r=r.substr(0,t));var a=r.indexOf("?");a>=0&&(e.search=r.substr(a),r=r.substr(0,a)),r&&(e.pathname=r)}return e}},function(r,e,t){"use strict";t.d(e,"b",(function(){return u}));var a=t(2),n=t(97),i=t(84),o=t(104);function u(r){return Object(n.a)("MuiInput",r)}var c=Object(a.a)({},o.a,Object(i.a)("MuiInput",["root","underline","input"]));e.a=c},function(r,e,t){"use strict";t.d(e,"a",(function(){return i})),t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return u}));var a=["D","DD"],n=["YY","YYYY"];function i(r){return-1!==a.indexOf(r)}function o(r){return-1!==n.indexOf(r)}function u(r,e,t){if("YYYY"===r)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://git.io/fxCyr"));if("YY"===r)throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://git.io/fxCyr"));if("D"===r)throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://git.io/fxCyr"));if("DD"===r)throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://git.io/fxCyr"))}},function(r,e,t){"use strict";t.d(e,"c",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"d",(function(){return o})),t.d(e,"b",(function(){return u}));var a=t(114),n="function"===typeof Promise&&"function"===typeof Promise.resolve?function(r){return Promise.resolve().then(r)}:function(r,e){return e(r,0)},i=a.a.WebSocket||a.a.MozWebSocket,o=!0,u="arraybuffer"},,function(r,e,t){var a=t(440),n="object"==typeof self&&self&&self.Object===Object&&self,i=a||n||Function("return this")();r.exports=i},,function(r,e,t){"use strict";var a=t(630),n={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function c(r){return a.isMemo(r)?o:u[r.$$typeof]||n}u[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[a.Memo]=o;var f=Object.defineProperty,l=Object.getOwnPropertyNames,A=Object.getOwnPropertySymbols,s=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;r.exports=function r(e,t,a){if("string"!==typeof t){if(h){var n=d(t);n&&n!==h&&r(e,n,a)}var o=l(t);A&&(o=o.concat(A(t)));for(var u=c(e),b=c(t),p=0;p=i)return r;switch(r){case"%s":return String(a[t++]);case"%d":return Number(a[t++]);case"%j":try{return JSON.stringify(a[t++])}catch(e){return"[Circular]"}default:return r}})),c=a[t];t=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),h(t)?a.showHidden=t:t&&e._extend(a,t),m(a.showHidden)&&(a.showHidden=!1),m(a.depth)&&(a.depth=2),m(a.colors)&&(a.colors=!1),m(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=c),l(a,r,a.depth)}function c(r,e){var t=u.styles[e];return t?"\x1b["+u.colors[t][0]+"m"+r+"\x1b["+u.colors[t][1]+"m":r}function f(r,e){return r}function l(r,t,a){if(r.customInspect&&t&&E(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(a,r);return v(n)||(n=l(r,n,a)),n}var i=function(r,e){if(m(e))return r.stylize("undefined","undefined");if(v(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(t,"string")}if(p(e))return r.stylize(""+e,"number");if(h(e))return r.stylize(""+e,"boolean");if(b(e))return r.stylize("null","null")}(r,t);if(i)return i;var o=Object.keys(t),u=function(r){var e={};return r.forEach((function(r,t){e[r]=!0})),e}(o);if(r.showHidden&&(o=Object.getOwnPropertyNames(t)),k(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return A(t);if(0===o.length){if(E(t)){var c=t.name?": "+t.name:"";return r.stylize("[Function"+c+"]","special")}if(g(t))return r.stylize(RegExp.prototype.toString.call(t),"regexp");if(y(t))return r.stylize(Date.prototype.toString.call(t),"date");if(k(t))return A(t)}var f,w="",O=!1,C=["{","}"];(d(t)&&(O=!0,C=["[","]"]),E(t))&&(w=" [Function"+(t.name?": "+t.name:"")+"]");return g(t)&&(w=" "+RegExp.prototype.toString.call(t)),y(t)&&(w=" "+Date.prototype.toUTCString.call(t)),k(t)&&(w=" "+A(t)),0!==o.length||O&&0!=t.length?a<0?g(t)?r.stylize(RegExp.prototype.toString.call(t),"regexp"):r.stylize("[Object]","special"):(r.seen.push(t),f=O?function(r,e,t,a,n){for(var i=[],o=0,u=e.length;o=0&&0,r+e.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return t[0]+(""===e?"":e+"\n ")+" "+r.join(",\n ")+" "+t[1];return t[0]+e+" "+r.join(", ")+" "+t[1]}(f,w,C)):C[0]+w+C[1]}function A(r){return"["+Error.prototype.toString.call(r)+"]"}function s(r,e,t,a,n,i){var o,u,c;if((c=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]}).get?u=c.set?r.stylize("[Getter/Setter]","special"):r.stylize("[Getter]","special"):c.set&&(u=r.stylize("[Setter]","special")),x(a,n)||(o="["+n+"]"),u||(r.seen.indexOf(c.value)<0?(u=b(t)?l(r,c.value,null):l(r,c.value,t-1)).indexOf("\n")>-1&&(u=i?u.split("\n").map((function(r){return" "+r})).join("\n").substr(2):"\n"+u.split("\n").map((function(r){return" "+r})).join("\n")):u=r.stylize("[Circular]","special")),m(o)){if(i&&n.match(/^\d+$/))return u;(o=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=r.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=r.stylize(o,"string"))}return o+": "+u}function d(r){return Array.isArray(r)}function h(r){return"boolean"===typeof r}function b(r){return null===r}function p(r){return"number"===typeof r}function v(r){return"string"===typeof r}function m(r){return void 0===r}function g(r){return w(r)&&"[object RegExp]"===O(r)}function w(r){return"object"===typeof r&&null!==r}function y(r){return w(r)&&"[object Date]"===O(r)}function k(r){return w(r)&&("[object Error]"===O(r)||r instanceof Error)}function E(r){return"function"===typeof r}function O(r){return Object.prototype.toString.call(r)}function C(r){return r<10?"0"+r.toString(10):r.toString(10)}e.debuglog=function(t){if(m(i)&&(i=Object({NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0}).NODE_DEBUG||""),t=t.toUpperCase(),!o[t])if(new RegExp("\\b"+t+"\\b","i").test(i)){var a=r.pid;o[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,a,r)}}else o[t]=function(){};return o[t]},e.inspect=u,u.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]},u.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=d,e.isBoolean=h,e.isNull=b,e.isNullOrUndefined=function(r){return null==r},e.isNumber=p,e.isString=v,e.isSymbol=function(r){return"symbol"===typeof r},e.isUndefined=m,e.isRegExp=g,e.isObject=w,e.isDate=y,e.isError=k,e.isFunction=E,e.isPrimitive=function(r){return null===r||"boolean"===typeof r||"number"===typeof r||"string"===typeof r||"symbol"===typeof r||"undefined"===typeof r},e.isBuffer=t(773);var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function _(){var r=new Date,e=[C(r.getHours()),C(r.getMinutes()),C(r.getSeconds())].join(":");return[r.getDate(),j[r.getMonth()],e].join(" ")}function x(r,e){return Object.prototype.hasOwnProperty.call(r,e)}e.log=function(){console.log("%s - %s",_(),e.format.apply(e,arguments))},e.inherits=t(774),e._extend=function(r,e){if(!e||!w(e))return r;for(var t=Object.keys(e),a=t.length;a--;)r[t[a]]=e[t[a]];return r};var D="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function B(r,e){if(!r){var t=new Error("Promise was rejected with a falsy value");t.reason=r,r=t}return e(r)}e.promisify=function(r){if("function"!==typeof r)throw new TypeError('The "original" argument must be of type Function');if(D&&r[D]){var e;if("function"!==typeof(e=r[D]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,D,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,t,a=new Promise((function(r,a){e=r,t=a})),n=[],i=0;i=this._maxSize&&this.clear(),r in this._values||this._size++,this._values[r]=e};var n=/[^.^\]^[]+|(?=\[\]|\.\.)/g,i=/^\d+$/,o=/^\d/,u=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,c=/^\s*(['"]?)(.*?)(\1)\s*$/,f=new a(512),l=new a(512),A=new a(512);function s(r){return f.get(r)||f.set(r,d(r).map((function(r){return r.replace(c,"$2")})))}function d(r){return r.match(n)||[""]}function h(r){return"string"===typeof r&&r&&-1!==["'",'"'].indexOf(r.charAt(0))}function b(r){return!h(r)&&(function(r){return r.match(o)&&!r.match(i)}(r)||function(r){return u.test(r)}(r))}r.exports={Cache:a,split:d,normalizePath:s,setter:function(r){var e=s(r);return l.get(r)||l.set(r,(function(r,t){for(var a=0,n=e.length,i=r;a-1};var l=function(r,e){var t=this.__data__,a=i(t,r);return a<0?(++this.size,t.push([r,e])):t[a][1]=e,this};function A(r){var e=-1,t=null==r?0:r.length;for(this.clear();++e=f?c:(t.setFullYear(c.getFullYear(),c.getMonth(),u),t)}},function(r,e,t){"use strict";e.a=function(r){return"string"===typeof r}},function(r,e,t){"use strict";var a=t(167);e.a=function(r){return!r||!Object(a.a)(r)}},function(r,e,t){"use strict";t.d(e,"b",(function(){return a})),t.d(e,"c",(function(){return u})),t.d(e,"a",(function(){return c})),t.d(e,"d",(function(){return f}));var a=function(r,e,t){var a=r.date(e);return null===e?"":r.isValid(a)?r.formatByString(a,t):""},n="_",i="2019-11-21T22:30:00.000",o="2019-01-01T09:00:00.000";function u(r,e,t,a){if(r)return r;var u=a.formatByString(a.date(o),e).replace(t,n);return u===a.formatByString(a.date(i),e).replace(t,"_")?u:""}function c(r,e,t,a){if(!r)return!1;var u=a.formatByString(a.date(o),e).replace(t,n),c=a.formatByString(a.date(i),e).replace(t,"_"),f=c===u&&r===c;return!f&&a.lib,f}var f=function(r,e){return function(t){var a=0;return t.split("").map((function(i,o){if(e.lastIndex=0,a>r.length-1)return"";var u=r[a],c=r[a+1],f=e.test(i)?i:"",l=u===n?f:u+f;return a+=l.length,o===t.length-1&&c&&c!==n?l?l+c:"":l})).join("")}}},function(r,e,t){"use strict";function a(r){return r&&r.ownerDocument||document}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return Gr})),t.d(e,"b",(function(){return Xr}));var a=t(0),n=t(146),i=t.n(n),o=function(r){return function(r){return!!r&&"object"===typeof r}(r)&&!function(r){var e=Object.prototype.toString.call(r);return"[object RegExp]"===e||"[object Date]"===e||function(r){return r.$$typeof===u}(r)}(r)};var u="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function c(r,e){return!1!==e.clone&&e.isMergeableObject(r)?l((t=r,Array.isArray(t)?[]:{}),r,e):r;var t}function f(r,e,t){return r.concat(e).map((function(r){return c(r,t)}))}function l(r,e,t){(t=t||{}).arrayMerge=t.arrayMerge||f,t.isMergeableObject=t.isMergeableObject||o;var a=Array.isArray(e);return a===Array.isArray(r)?a?t.arrayMerge(r,e,t):function(r,e,t){var a={};return t.isMergeableObject(r)&&Object.keys(r).forEach((function(e){a[e]=c(r[e],t)})),Object.keys(e).forEach((function(n){t.isMergeableObject(e[n])&&r[n]?a[n]=l(r[n],e[n],t):a[n]=c(e[n],t)})),a}(r,e,t):c(e,t)}l.all=function(r,e){if(!Array.isArray(r))throw new Error("first argument should be an array");return r.reduce((function(r,t){return l(r,t,e)}),{})};var A=l,s=t(380),d=t(412),h=t(467),b=t(297),p=t(153),v=t(206);var m=function(r,e){return r&&Object(p.a)(e,Object(v.a)(e),r)},g=t(205);var w=function(r,e){return r&&Object(p.a)(e,Object(g.a)(e),r)},y=t(464),k=t(283),E=t(220);var O=function(r,e){return Object(p.a)(r,Object(E.a)(r),e)},C=t(299),j=t(212),_=t(298),x=Object.getOwnPropertySymbols?function(r){for(var e=[];r;)Object(C.a)(e,Object(E.a)(r)),r=Object(j.a)(r);return e}:_.a;var D=function(r,e){return Object(p.a)(r,x(r),e)},B=t(466),R=t(300);var S=function(r){return Object(R.a)(r,g.a,x)},F=t(209),M=Object.prototype.hasOwnProperty;var I=function(r){var e=r.length,t=new r.constructor(e);return e&&"string"==typeof r[0]&&M.call(r,"index")&&(t.index=r.index,t.input=r.input),t},Z=t(214);var T=function(r,e){var t=e?Object(Z.a)(r.buffer):r.buffer;return new r.constructor(t,r.byteOffset,r.byteLength)},W=/\w*$/;var N=function(r){var e=new r.constructor(r.source,W.exec(r));return e.lastIndex=r.lastIndex,e},V=t(113),P=V.a?V.a.prototype:void 0,X=P?P.valueOf:void 0;var G=function(r){return X?Object(X.call(r)):{}},Y=t(465);var L=function(r,e,t){var a=r.constructor;switch(e){case"[object ArrayBuffer]":return Object(Z.a)(r);case"[object Boolean]":case"[object Date]":return new a(+r);case"[object DataView]":return T(r,t);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Object(Y.a)(r,t);case"[object Map]":case"[object Set]":return new a;case"[object Number]":case"[object String]":return new a(r);case"[object RegExp]":return N(r);case"[object Symbol]":return G(r)}},z=t(544),U=t(124),H=t(272),Q=t(89);var J=function(r){return Object(Q.a)(r)&&"[object Map]"==Object(F.a)(r)},q=t(213),K=t(141),$=K.a&&K.a.isMap,rr=$?Object(q.a)($):J,er=t(125);var tr=function(r){return Object(Q.a)(r)&&"[object Set]"==Object(F.a)(r)},ar=K.a&&K.a.isSet,nr=ar?Object(q.a)(ar):tr,ir="[object Arguments]",or="[object Function]",ur="[object Object]",cr={};cr[ir]=cr["[object Array]"]=cr["[object ArrayBuffer]"]=cr["[object DataView]"]=cr["[object Boolean]"]=cr["[object Date]"]=cr["[object Float32Array]"]=cr["[object Float64Array]"]=cr["[object Int8Array]"]=cr["[object Int16Array]"]=cr["[object Int32Array]"]=cr["[object Map]"]=cr["[object Number]"]=cr[ur]=cr["[object RegExp]"]=cr["[object Set]"]=cr["[object String]"]=cr["[object Symbol]"]=cr["[object Uint8Array]"]=cr["[object Uint8ClampedArray]"]=cr["[object Uint16Array]"]=cr["[object Uint32Array]"]=!0,cr["[object Error]"]=cr[or]=cr["[object WeakMap]"]=!1;var fr=function r(e,t,a,n,i,o){var u,c=1&t,f=2&t,l=4&t;if(a&&(u=i?a(e,n,i,o):a(e)),void 0!==u)return u;if(!Object(er.a)(e))return e;var A=Object(U.a)(e);if(A){if(u=I(e),!c)return Object(k.a)(e,u)}else{var s=Object(F.a)(e),p=s==or||"[object GeneratorFunction]"==s;if(Object(H.a)(e))return Object(y.a)(e,c);if(s==ur||s==ir||p&&!i){if(u=f||p?{}:Object(z.a)(e),!c)return f?D(e,w(u,e)):O(e,m(u,e))}else{if(!cr[s])return i?e:{};u=L(e,s,c)}}o||(o=new d.a);var E=o.get(e);if(E)return E;o.set(e,u),nr(e)?e.forEach((function(n){u.add(r(n,t,a,n,e,o))})):rr(e)&&e.forEach((function(n,i){u.set(i,r(n,t,a,i,e,o))}));var C=l?f?S:B.a:f?g.a:v.a,j=A?void 0:C(e);return Object(h.a)(j||e,(function(n,i){j&&(n=e[i=n]),Object(b.a)(u,i,r(n,t,a,i,e,o))})),u};var lr=function(r){return fr(r,4)},Ar=t(282),sr=t(204),dr=t(541),hr=t(408),br=t(542);var pr=function(r){return Object(U.a)(r)?Object(Ar.a)(r,hr.a):Object(sr.a)(r)?[r]:Object(k.a)(Object(dr.a)(Object(br.a)(r)))};var vr=function(r,e){},mr=t(139),gr=t.n(mr);var wr=function(r){return fr(r,5)};function yr(){return yr=Object.assign||function(r){for(var e=1;e=0||(n[t]=r[t]);return n}function Or(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}var Cr=function(r){return Array.isArray(r)&&0===r.length},jr=function(r){return"function"===typeof r},_r=function(r){return null!==r&&"object"===typeof r},xr=function(r){return String(Math.floor(Number(r)))===r},Dr=function(r){return"[object String]"===Object.prototype.toString.call(r)},Br=function(r){return 0===a.Children.count(r)},Rr=function(r){return _r(r)&&jr(r.then)};function Sr(r,e,t,a){void 0===a&&(a=0);for(var n=pr(e);r&&a=0?[]:{}}}return(0===i?r:n)[o[i]]===t?r:(void 0===t?delete n[o[i]]:n[o[i]]=t,0===i&&void 0===t&&delete a[o[i]],a)}function Mr(r,e,t,a){void 0===t&&(t=new WeakMap),void 0===a&&(a={});for(var n=0,i=Object.keys(r);n=t.length)break;i=t[n++]}else{if((n=t.next()).done)break;i=n.value}var o=i;Sr(e,o.path)||(e=Fr(e,o.path,o.message))}}return e}(t)):e(t)}))}))}),[b.validationSchema]),_=Object(a.useCallback)((function(r,e){return new Promise((function(t){return t(y.current[r].validate(e))}))}),[]),x=Object(a.useCallback)((function(r){var e=Object.keys(y.current).filter((function(r){return jr(y.current[r].validate)})),t=e.length>0?e.map((function(e){return _(e,Sr(r,e))})):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(t).then((function(r){return r.reduce((function(r,t,a){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===t||t&&(r=Fr(r,e[a],t)),r}),{})}))}),[_]),D=Object(a.useCallback)((function(r){return Promise.all([x(r),b.validationSchema?j(r):{},b.validate?C(r):{}]).then((function(r){var e=r[0],t=r[1],a=r[2];return A.all([e,t,a],{arrayMerge:Lr})}))}),[b.validate,b.validationSchema,x,C,j]),B=Ur((function(r){return void 0===r&&(r=E.values),O({type:"SET_ISVALIDATING",payload:!0}),D(r).then((function(r){return w.current&&(O({type:"SET_ISVALIDATING",payload:!1}),O({type:"SET_ERRORS",payload:r})),r}))}));Object(a.useEffect)((function(){c&&!0===w.current&&i()(p.current,b.initialValues)&&B(p.current)}),[c,B]);var R=Object(a.useCallback)((function(r){var e=r&&r.values?r.values:p.current,t=r&&r.errors?r.errors:v.current?v.current:b.initialErrors||{},a=r&&r.touched?r.touched:m.current?m.current:b.initialTouched||{},n=r&&r.status?r.status:g.current?g.current:b.initialStatus;p.current=e,v.current=t,m.current=a,g.current=n;var i=function(){O({type:"RESET_FORM",payload:{isSubmitting:!!r&&!!r.isSubmitting,errors:t,touched:a,status:n,values:e,isValidating:!!r&&!!r.isValidating,submitCount:r&&r.submitCount&&"number"===typeof r.submitCount?r.submitCount:0}})};if(b.onReset){var o=b.onReset(E.values,J);Rr(o)?o.then(i):i()}else i()}),[b.initialErrors,b.initialStatus,b.initialTouched]);Object(a.useEffect)((function(){!0!==w.current||i()(p.current,b.initialValues)||(s&&(p.current=b.initialValues,R()),c&&B(p.current))}),[s,b.initialValues,R,c,B]),Object(a.useEffect)((function(){s&&!0===w.current&&!i()(v.current,b.initialErrors)&&(v.current=b.initialErrors||Vr,O({type:"SET_ERRORS",payload:b.initialErrors||Vr}))}),[s,b.initialErrors]),Object(a.useEffect)((function(){s&&!0===w.current&&!i()(m.current,b.initialTouched)&&(m.current=b.initialTouched||Pr,O({type:"SET_TOUCHED",payload:b.initialTouched||Pr}))}),[s,b.initialTouched]),Object(a.useEffect)((function(){s&&!0===w.current&&!i()(g.current,b.initialStatus)&&(g.current=b.initialStatus,O({type:"SET_STATUS",payload:b.initialStatus}))}),[s,b.initialStatus,b.initialTouched]);var S=Ur((function(r){if(y.current[r]&&jr(y.current[r].validate)){var e=Sr(E.values,r),t=y.current[r].validate(e);return Rr(t)?(O({type:"SET_ISVALIDATING",payload:!0}),t.then((function(r){return r})).then((function(e){O({type:"SET_FIELD_ERROR",payload:{field:r,value:e}}),O({type:"SET_ISVALIDATING",payload:!1})}))):(O({type:"SET_FIELD_ERROR",payload:{field:r,value:t}}),Promise.resolve(t))}return b.validationSchema?(O({type:"SET_ISVALIDATING",payload:!0}),j(E.values,r).then((function(r){return r})).then((function(e){O({type:"SET_FIELD_ERROR",payload:{field:r,value:e[r]}}),O({type:"SET_ISVALIDATING",payload:!1})}))):Promise.resolve()})),F=Object(a.useCallback)((function(r,e){var t=e.validate;y.current[r]={validate:t}}),[]),M=Object(a.useCallback)((function(r){delete y.current[r]}),[]),I=Ur((function(r,e){return O({type:"SET_TOUCHED",payload:r}),(void 0===e?o:e)?B(E.values):Promise.resolve()})),Z=Object(a.useCallback)((function(r){O({type:"SET_ERRORS",payload:r})}),[]),T=Ur((function(r,e){var a=jr(r)?r(E.values):r;return O({type:"SET_VALUES",payload:a}),(void 0===e?t:e)?B(a):Promise.resolve()})),W=Object(a.useCallback)((function(r,e){O({type:"SET_FIELD_ERROR",payload:{field:r,value:e}})}),[]),N=Ur((function(r,e,a){return O({type:"SET_FIELD_VALUE",payload:{field:r,value:e}}),(void 0===a?t:a)?B(Fr(E.values,r,e)):Promise.resolve()})),V=Object(a.useCallback)((function(r,e){var t,a=e,n=r;if(!Dr(r)){r.persist&&r.persist();var i=r.target?r.target:r.currentTarget,o=i.type,u=i.name,c=i.id,f=i.value,l=i.checked,A=(i.outerHTML,i.options),s=i.multiple;a=e||(u||c),n=/number|range/.test(o)?(t=parseFloat(f),isNaN(t)?"":t):/checkbox/.test(o)?function(r,e,t){if("boolean"===typeof r)return Boolean(e);var a=[],n=!1,i=-1;if(Array.isArray(r))a=r,n=(i=r.indexOf(t))>=0;else if(!t||"true"==t||"false"==t)return Boolean(e);if(e&&t&&!n)return a.concat(t);if(!n)return a;return a.slice(0,i).concat(a.slice(i+1))}(Sr(E.values,a),l,f):A&&s?function(r){return Array.from(r).filter((function(r){return r.selected})).map((function(r){return r.value}))}(A):f}a&&N(a,n)}),[N,E.values]),P=Ur((function(r){if(Dr(r))return function(e){return V(e,r)};V(r)})),X=Ur((function(r,e,t){return void 0===e&&(e=!0),O({type:"SET_FIELD_TOUCHED",payload:{field:r,value:e}}),(void 0===t?o:t)?B(E.values):Promise.resolve()})),G=Object(a.useCallback)((function(r,e){r.persist&&r.persist();var t=r.target,a=t.name,n=t.id,i=(t.outerHTML,e||(a||n));X(i,!0)}),[X]),Y=Ur((function(r){if(Dr(r))return function(e){return G(e,r)};G(r)})),L=Object(a.useCallback)((function(r){jr(r)?O({type:"SET_FORMIK_STATE",payload:r}):O({type:"SET_FORMIK_STATE",payload:function(){return r}})}),[]),z=Object(a.useCallback)((function(r){O({type:"SET_STATUS",payload:r})}),[]),U=Object(a.useCallback)((function(r){O({type:"SET_ISSUBMITTING",payload:r})}),[]),H=Ur((function(){return O({type:"SUBMIT_ATTEMPT"}),B().then((function(r){var e=r instanceof Error;if(!e&&0===Object.keys(r).length){var t;try{if(void 0===(t=q()))return}catch(a){throw a}return Promise.resolve(t).then((function(r){return w.current&&O({type:"SUBMIT_SUCCESS"}),r})).catch((function(r){if(w.current)throw O({type:"SUBMIT_FAILURE"}),r}))}if(w.current&&(O({type:"SUBMIT_FAILURE"}),e))throw r}))})),Q=Ur((function(r){r&&r.preventDefault&&jr(r.preventDefault)&&r.preventDefault(),r&&r.stopPropagation&&jr(r.stopPropagation)&&r.stopPropagation(),H().catch((function(r){console.warn("Warning: An unhandled error was caught from submitForm()",r)}))})),J={resetForm:R,validateForm:B,validateField:S,setErrors:Z,setFieldError:W,setFieldTouched:X,setFieldValue:N,setStatus:z,setSubmitting:U,setTouched:I,setValues:T,setFormikState:L,submitForm:H},q=Ur((function(){return d(E.values,J)})),K=Ur((function(r){r&&r.preventDefault&&jr(r.preventDefault)&&r.preventDefault(),r&&r.stopPropagation&&jr(r.stopPropagation)&&r.stopPropagation(),R()})),$=Object(a.useCallback)((function(r){return{value:Sr(E.values,r),error:Sr(E.errors,r),touched:!!Sr(E.touched,r),initialValue:Sr(p.current,r),initialTouched:!!Sr(m.current,r),initialError:Sr(v.current,r)}}),[E.errors,E.touched,E.values]),rr=Object(a.useCallback)((function(r){return{setValue:function(e,t){return N(r,e,t)},setTouched:function(e,t){return X(r,e,t)},setError:function(e){return W(r,e)}}}),[N,X,W]),er=Object(a.useCallback)((function(r){var e=_r(r),t=e?r.name:r,a=Sr(E.values,t),n={name:t,value:a,onChange:P,onBlur:Y};if(e){var i=r.type,o=r.value,u=r.as,c=r.multiple;"checkbox"===i?void 0===o?n.checked=!!a:(n.checked=!(!Array.isArray(a)||!~a.indexOf(o)),n.value=o):"radio"===i?(n.checked=a===o,n.value=o):"select"===u&&c&&(n.value=n.value||[],n.multiple=!0)}return n}),[Y,P,E.values]),tr=Object(a.useMemo)((function(){return!i()(p.current,E.values)}),[p.current,E.values]),ar=Object(a.useMemo)((function(){return"undefined"!==typeof f?tr?E.errors&&0===Object.keys(E.errors).length:!1!==f&&jr(f)?f(b):f:E.errors&&0===Object.keys(E.errors).length}),[f,tr,E.errors,b]);return yr({},E,{initialValues:p.current,initialErrors:v.current,initialTouched:m.current,initialStatus:g.current,handleBlur:Y,handleChange:P,handleReset:K,handleSubmit:Q,resetForm:R,setErrors:Z,setFormikState:L,setFieldTouched:X,setFieldValue:N,setFieldError:W,setStatus:z,setSubmitting:U,setTouched:I,setValues:T,submitForm:H,validateForm:B,validateField:S,isValid:ar,dirty:tr,unregisterField:M,registerField:F,getFieldProps:er,getFieldMeta:$,getFieldHelpers:rr,validateOnBlur:o,validateOnChange:t,validateOnMount:c})}function Gr(r){var e=Xr(r),t=r.component,n=r.children,i=r.render,o=r.innerRef;return Object(a.useImperativeHandle)(o,(function(){return e})),Object(a.createElement)(Zr,{value:e},t?Object(a.createElement)(t,e):i?i(e):n?jr(n)?n(e):Br(n)?null:a.Children.only(n):null)}function Yr(r){var e=Array.isArray(r)?[]:{};for(var t in r)if(Object.prototype.hasOwnProperty.call(r,t)){var a=String(t);!0===Array.isArray(r[a])?e[a]=r[a].map((function(r){return!0===Array.isArray(r)||Object(s.a)(r)?Yr(r):""!==r?r:void 0})):Object(s.a)(r[a])?e[a]=Yr(r[a]):e[a]=""!==r[a]?r[a]:void 0}return e}function Lr(r,e,t){var a=r.slice();return e.forEach((function(e,n){if("undefined"===typeof a[n]){var i=!1!==t.clone&&t.isMergeableObject(e);a[n]=i?A(Array.isArray(e)?[]:{},e,t):e}else t.isMergeableObject(e)?a[n]=A(r[n],e,t):-1===r.indexOf(e)&&a.push(e)})),a}var zr="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?a.useLayoutEffect:a.useEffect;function Ur(r){var e=Object(a.useRef)(r);return zr((function(){e.current=r})),Object(a.useCallback)((function(){for(var r=arguments.length,t=new Array(r),a=0;ar?e:r}),0);return Array.from(yr({},r,{length:e+1}))}return[]},qr=function(r){function e(e){var t;return(t=r.call(this,e)||this).updateArrayField=function(r,e,a){var n=t.props,i=n.name;(0,n.formik.setFormikState)((function(t){var n="function"===typeof a?a:r,o="function"===typeof e?e:r,u=Fr(t.values,i,r(Sr(t.values,i))),c=a?n(Sr(t.errors,i)):void 0,f=e?o(Sr(t.touched,i)):void 0;return Cr(c)&&(c=void 0),Cr(f)&&(f=void 0),yr({},t,{values:u,errors:a?Fr(t.errors,i,c):t.errors,touched:e?Fr(t.touched,i,f):t.touched})}))},t.push=function(r){return t.updateArrayField((function(e){return[].concat(Jr(e),[wr(r)])}),!1,!1)},t.handlePush=function(r){return function(){return t.push(r)}},t.swap=function(r,e){return t.updateArrayField((function(t){return function(r,e,t){var a=Jr(r),n=a[e];return a[e]=a[t],a[t]=n,a}(t,r,e)}),!0,!0)},t.handleSwap=function(r,e){return function(){return t.swap(r,e)}},t.move=function(r,e){return t.updateArrayField((function(t){return function(r,e,t){var a=Jr(r),n=a[e];return a.splice(e,1),a.splice(t,0,n),a}(t,r,e)}),!0,!0)},t.handleMove=function(r,e){return function(){return t.move(r,e)}},t.insert=function(r,e){return t.updateArrayField((function(t){return Qr(t,r,e)}),(function(e){return Qr(e,r,null)}),(function(e){return Qr(e,r,null)}))},t.handleInsert=function(r,e){return function(){return t.insert(r,e)}},t.replace=function(r,e){return t.updateArrayField((function(t){return function(r,e,t){var a=Jr(r);return a[e]=t,a}(t,r,e)}),!1,!1)},t.handleReplace=function(r,e){return function(){return t.replace(r,e)}},t.unshift=function(r){var e=-1;return t.updateArrayField((function(t){var a=t?[r].concat(t):[r];return e<0&&(e=a.length),a}),(function(r){var t=r?[null].concat(r):[null];return e<0&&(e=t.length),t}),(function(r){var t=r?[null].concat(r):[null];return e<0&&(e=t.length),t})),e},t.handleUnshift=function(r){return function(){return t.unshift(r)}},t.handleRemove=function(r){return function(){return t.remove(r)}},t.handlePop=function(){return function(){return t.pop()}},t.remove=t.remove.bind(Or(t)),t.pop=t.pop.bind(Or(t)),t}kr(e,r);var t=e.prototype;return t.componentDidUpdate=function(r){this.props.validateOnChange&&this.props.formik.validateOnChange&&!i()(Sr(r.formik.values,r.name),Sr(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},t.remove=function(r){var e;return this.updateArrayField((function(t){var a=t?Jr(t):[];return e||(e=a[r]),jr(a.splice)&&a.splice(r,1),a}),!0,!0),e},t.pop=function(){var r;return this.updateArrayField((function(e){var t=e;return r||(r=t&&t.pop&&t.pop()),t}),!0,!0),r},t.render=function(){var r={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},e=this.props,t=e.component,n=e.render,i=e.children,o=e.name,u=yr({},r,{form:Er(e.formik,["validate","validationSchema"]),name:o});return t?Object(a.createElement)(t,u):n?n(u):i?"function"===typeof i?i(u):Br(i)?null:a.Children.only(i):null},e}(a.Component);qr.defaultProps={validateOnChange:!0};a.Component,a.Component},function(r,e){r.exports=function(r){return r.webpackPolyfill||(r.deprecate=function(){},r.paths=[],r.children||(r.children=[]),Object.defineProperty(r,"loaded",{enumerable:!0,get:function(){return r.l}}),Object.defineProperty(r,"id",{enumerable:!0,get:function(){return r.i}}),r.webpackPolyfill=1),r}},,,function(r,e,t){var a=t(648),n=t(651);r.exports=function(r,e){var t=n(r,e);return a(t)?t:void 0}},function(r,e,t){!function(e,a,n){var i;r.exports=(i=t(54),t(349),t(350),function(){var r=i,e=r.lib,t=e.Base,a=e.WordArray,n=r.algo,o=n.MD5,u=n.EvpKDF=t.extend({cfg:t.extend({keySize:4,hasher:o,iterations:1}),init:function(r){this.cfg=this.cfg.extend(r)},compute:function(r,e){for(var t,n=this.cfg,i=n.hasher.create(),o=a.create(),u=o.words,c=n.keySize,f=n.iterations;u.length0&&o.length>n&&!o.warned){o.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=r,c.type=e,c.count=o.length,u=c,console&&console.warn&&console.warn(u)}return r}function s(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(r,e,t){var a={fired:!1,wrapFn:void 0,target:r,type:e,listener:t},n=s.bind(a);return n.listener=t,a.wrapFn=n,n}function h(r,e,t){var a=r._events;if(void 0===a)return[];var n=a[e];return void 0===n?[]:"function"===typeof n?t?[n.listener||n]:[n]:t?function(r){for(var e=new Array(r.length),t=0;t0&&(o=e[0]),o instanceof Error)throw o;var u=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw u.context=o,u}var c=n[r];if(void 0===c)return!1;if("function"===typeof c)i(c,this,e);else{var f=c.length,l=p(c,f);for(t=0;t=0;i--)if(t[i]===e||t[i].listener===e){o=t[i].listener,n=i;break}if(n<0)return this;0===n?t.shift():function(r,e){for(;e+1=0;a--)this.removeListener(r,e[a]);return this},u.prototype.listeners=function(r){return h(this,r,!0)},u.prototype.rawListeners=function(r){return h(this,r,!1)},u.listenerCount=function(r,e){return"function"===typeof r.listenerCount?r.listenerCount(e):b.call(r,e)},u.prototype.listenerCount=b,u.prototype.eventNames=function(){return this._eventsCount>0?a(this._events):[]}},function(r,e,t){"use strict";var a=t(273),n=Object.keys||function(r){var e=[];for(var t in r)e.push(t);return e};r.exports=A;var i=Object.create(t(234));i.inherits=t(37);var o=t(470),u=t(355);i.inherits(A,o);for(var c=n(u.prototype),f=0;f>5===6?2:r>>4===14?3:r>>3===30?4:r>>6===2?-1:-2}function u(r){var e=this.lastTotal-this.lastNeed,t=function(r,e,t){if(128!==(192&e[0]))return r.lastNeed=0,"\ufffd";if(r.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return r.lastNeed=1,"\ufffd";if(r.lastNeed>2&&e.length>2&&128!==(192&e[2]))return r.lastNeed=2,"\ufffd"}}(this,r);return void 0!==t?t:this.lastNeed<=r.length?(r.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(r.copy(this.lastChar,e,0,r.length),void(this.lastNeed-=r.length))}function c(r,e){if((r.length-e)%2===0){var t=r.toString("utf16le",e);if(t){var a=t.charCodeAt(t.length-1);if(a>=55296&&a<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=r[r.length-2],this.lastChar[1]=r[r.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=r[r.length-1],r.toString("utf16le",e,r.length-1)}function f(r){var e=r&&r.length?this.write(r):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function l(r,e){var t=(r.length-e)%3;return 0===t?r.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=r[r.length-1]:(this.lastChar[0]=r[r.length-2],this.lastChar[1]=r[r.length-1]),r.toString("base64",e,r.length-t))}function A(r){var e=r&&r.length?this.write(r):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function s(r){return r.toString(this.encoding)}function d(r){return r&&r.length?this.write(r):""}e.StringDecoder=i,i.prototype.write=function(r){if(0===r.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(r)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0)return n>0&&(r.lastNeed=n-1),n;if(--a=0)return n>0&&(r.lastNeed=n-2),n;if(--a=0)return n>0&&(2===n?n=0:r.lastNeed=n-3),n;return 0}(this,r,e);if(!this.lastNeed)return r.toString("utf8",e);this.lastTotal=t;var a=r.length-(t-this.lastNeed);return r.copy(this.lastChar,0,a),r.toString("utf8",e,a)},i.prototype.fillLast=function(r){if(this.lastNeed<=r.length)return r.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);r.copy(this.lastChar,this.lastTotal-this.lastNeed,0,r.length),this.lastNeed-=r.length}},function(r,e,t){"use strict";e.a=function(r){var e=Object.create(null);return function(t){return void 0===e[t]&&(e[t]=r(t)),e[t]}}},function(r,e,t){"use strict";var a=t(910);e.a=a.a},function(r,e,t){"use strict";var a=t(923),n=t(386),i=Object(a.a)();e.a=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return Object(n.a)(r)}},function(r,e,t){"use strict";function a(r){return null!=r&&!(Array.isArray(r)&&0===r.length)}function n(r){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return r&&(a(r.value)&&""!==r.value||e&&a(r.defaultValue)&&""!==r.defaultValue)}function i(r){return r.startAdornment}t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i}))},function(r,e,t){var a=t(639),n=t(438);r.exports=function(r,e){return null!=r&&n(r,e,a)}},function(r,e,t){"use strict";t.d(e,"d",(function(){return a})),t.d(e,"b",(function(){return n})),t.d(e,"a",(function(){return i})),t.d(e,"c",(function(){return u}));var a=function(r,e){return r?e.getHours(r)>=12?"pm":"am":null},n=function(r,e,t){if(t&&(r>=12?"pm":"am")!==e)return"am"===e?r-12:r+12;return r},i=function(r,e,t,a){var i=n(a.getHours(r),e,t);return a.setHours(r,i)},o=function(r,e){return 3600*e.getHours(r)+60*e.getMinutes(r)+e.getSeconds(r)},u=function(){var r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0;return function(t,a){return r?e.isAfter(t,a):o(t,e)>o(a,e)}}},function(r,e,t){"use strict";function a(r){var e=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return e.setUTCFullYear(r.getFullYear()),r.getTime()-e.getTime()}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"b",(function(){return i}));var a=t(97),n=t(84);function i(r){return Object(a.a)("MuiListItemButton",r)}var o=Object(n.a)("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);e.a=o},function(r,e,t){"use strict";t.d(e,"d",(function(){return c})),t.d(e,"a",(function(){return f})),t.d(e,"b",(function(){return l})),t.d(e,"e",(function(){return A})),t.d(e,"c",(function(){return s}));var a=t(321);function n(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(e,r),t)}function i(r){if(r.type)return r;if("#"===r.charAt(0))return i(function(r){r=r.slice(1);var e=new RegExp(".{1,".concat(r.length>=6?2:1,"}"),"g"),t=r.match(e);return t&&1===t[0].length&&(t=t.map((function(r){return r+r}))),t?"rgb".concat(4===t.length?"a":"","(").concat(t.map((function(r,e){return e<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3})).join(", "),")"):""}(r));var e=r.indexOf("("),t=r.substring(0,e);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(t))throw new Error(Object(a.a)(9,r));var n,o=r.substring(e+1,r.length-1);if("color"===t){if(n=(o=o.split(" ")).shift(),4===o.length&&"/"===o[3].charAt(0)&&(o[3]=o[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(n))throw new Error(Object(a.a)(10,n))}else o=o.split(",");return{type:t,values:o=o.map((function(r){return parseFloat(r)})),colorSpace:n}}function o(r){var e=r.type,t=r.colorSpace,a=r.values;return-1!==e.indexOf("rgb")?a=a.map((function(r,e){return e<3?parseInt(r,10):r})):-1!==e.indexOf("hsl")&&(a[1]="".concat(a[1],"%"),a[2]="".concat(a[2],"%")),a=-1!==e.indexOf("color")?"".concat(t," ").concat(a.join(" ")):"".concat(a.join(", ")),"".concat(e,"(").concat(a,")")}function u(r){var e="hsl"===(r=i(r)).type?i(function(r){var e=(r=i(r)).values,t=e[0],a=e[1]/100,n=e[2]/100,u=a*Math.min(n,1-n),c=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(r+t/30)%12;return n-u*Math.max(Math.min(e-3,9-e,1),-1)},f="rgb",l=[Math.round(255*c(0)),Math.round(255*c(8)),Math.round(255*c(4))];return"hsla"===r.type&&(f+="a",l.push(e[3])),o({type:f,values:l})}(r)).values:r.values;return e=e.map((function(e){return"color"!==r.type&&(e/=255),e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*e[0]+.7152*e[1]+.0722*e[2]).toFixed(3))}function c(r,e){var t=u(r),a=u(e);return(Math.max(t,a)+.05)/(Math.min(t,a)+.05)}function f(r,e){return r=i(r),e=n(e),"rgb"!==r.type&&"hsl"!==r.type||(r.type+="a"),"color"===r.type?r.values[3]="/".concat(e):r.values[3]=e,o(r)}function l(r,e){if(r=i(r),e=n(e),-1!==r.type.indexOf("hsl"))r.values[2]*=1-e;else if(-1!==r.type.indexOf("rgb")||-1!==r.type.indexOf("color"))for(var t=0;t<3;t+=1)r.values[t]*=1-e;return o(r)}function A(r,e){if(r=i(r),e=n(e),-1!==r.type.indexOf("hsl"))r.values[2]+=(100-r.values[2])*e;else if(-1!==r.type.indexOf("rgb"))for(var t=0;t<3;t+=1)r.values[t]+=(255-r.values[t])*e;else if(-1!==r.type.indexOf("color"))for(var a=0;a<3;a+=1)r.values[a]+=(1-r.values[a])*e;return o(r)}function s(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return u(r)>.5?l(r,e):A(r,e)}},,function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)((0,i.jsx)("path",{d:"M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h18v14zM9.41 15.95 12 13.36l2.59 2.59L16 14.54l-2.59-2.59L16 9.36l-1.41-1.41L12 10.54 9.41 7.95 8 9.36l2.59 2.59L8 14.54z"}),"CancelPresentationOutlined");e.default=o},,function(r,e,t){"use strict";r.exports=t(632)},function(r,e,t){"use strict";var a=t(909);e.a=a.a},function(r,e,t){!function(e,a){var n;r.exports=(n=t(54),function(){var r=n,e=r.lib.WordArray;function t(r,t,a){for(var n=[],i=0,o=0;o>>6-o%4*2;n[i>>>2]|=u<<24-i%4*8,i++}return e.create(n,i)}r.enc.Base64={stringify:function(r){var e=r.words,t=r.sigBytes,a=this._map;r.clamp();for(var n=[],i=0;i>>2]>>>24-i%4*8&255)<<16|(e[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|e[i+2>>>2]>>>24-(i+2)%4*8&255,u=0;u<4&&i+.75*u>>6*(3-u)&63));var c=a.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(r){var e=r.length,a=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i>>24)|4278255360&(n<<24|n>>>8)}var i=this._hash.words,o=r[e+0],c=r[e+1],d=r[e+2],h=r[e+3],b=r[e+4],p=r[e+5],v=r[e+6],m=r[e+7],g=r[e+8],w=r[e+9],y=r[e+10],k=r[e+11],E=r[e+12],O=r[e+13],C=r[e+14],j=r[e+15],_=i[0],x=i[1],D=i[2],B=i[3];_=f(_,x,D,B,o,7,u[0]),B=f(B,_,x,D,c,12,u[1]),D=f(D,B,_,x,d,17,u[2]),x=f(x,D,B,_,h,22,u[3]),_=f(_,x,D,B,b,7,u[4]),B=f(B,_,x,D,p,12,u[5]),D=f(D,B,_,x,v,17,u[6]),x=f(x,D,B,_,m,22,u[7]),_=f(_,x,D,B,g,7,u[8]),B=f(B,_,x,D,w,12,u[9]),D=f(D,B,_,x,y,17,u[10]),x=f(x,D,B,_,k,22,u[11]),_=f(_,x,D,B,E,7,u[12]),B=f(B,_,x,D,O,12,u[13]),D=f(D,B,_,x,C,17,u[14]),_=l(_,x=f(x,D,B,_,j,22,u[15]),D,B,c,5,u[16]),B=l(B,_,x,D,v,9,u[17]),D=l(D,B,_,x,k,14,u[18]),x=l(x,D,B,_,o,20,u[19]),_=l(_,x,D,B,p,5,u[20]),B=l(B,_,x,D,y,9,u[21]),D=l(D,B,_,x,j,14,u[22]),x=l(x,D,B,_,b,20,u[23]),_=l(_,x,D,B,w,5,u[24]),B=l(B,_,x,D,C,9,u[25]),D=l(D,B,_,x,h,14,u[26]),x=l(x,D,B,_,g,20,u[27]),_=l(_,x,D,B,O,5,u[28]),B=l(B,_,x,D,d,9,u[29]),D=l(D,B,_,x,m,14,u[30]),_=A(_,x=l(x,D,B,_,E,20,u[31]),D,B,p,4,u[32]),B=A(B,_,x,D,g,11,u[33]),D=A(D,B,_,x,k,16,u[34]),x=A(x,D,B,_,C,23,u[35]),_=A(_,x,D,B,c,4,u[36]),B=A(B,_,x,D,b,11,u[37]),D=A(D,B,_,x,m,16,u[38]),x=A(x,D,B,_,y,23,u[39]),_=A(_,x,D,B,O,4,u[40]),B=A(B,_,x,D,o,11,u[41]),D=A(D,B,_,x,h,16,u[42]),x=A(x,D,B,_,v,23,u[43]),_=A(_,x,D,B,w,4,u[44]),B=A(B,_,x,D,E,11,u[45]),D=A(D,B,_,x,j,16,u[46]),_=s(_,x=A(x,D,B,_,d,23,u[47]),D,B,o,6,u[48]),B=s(B,_,x,D,m,10,u[49]),D=s(D,B,_,x,C,15,u[50]),x=s(x,D,B,_,p,21,u[51]),_=s(_,x,D,B,E,6,u[52]),B=s(B,_,x,D,h,10,u[53]),D=s(D,B,_,x,y,15,u[54]),x=s(x,D,B,_,c,21,u[55]),_=s(_,x,D,B,g,6,u[56]),B=s(B,_,x,D,j,10,u[57]),D=s(D,B,_,x,v,15,u[58]),x=s(x,D,B,_,O,21,u[59]),_=s(_,x,D,B,b,6,u[60]),B=s(B,_,x,D,k,10,u[61]),D=s(D,B,_,x,d,15,u[62]),x=s(x,D,B,_,w,21,u[63]),i[0]=i[0]+_|0,i[1]=i[1]+x|0,i[2]=i[2]+D|0,i[3]=i[3]+B|0},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;t[n>>>5]|=128<<24-n%32;var i=r.floor(a/4294967296),o=a;t[15+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t[14+(n+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),e.sigBytes=4*(t.length+1),this._process();for(var u=this._hash,c=u.words,f=0;f<4;f++){var l=c[f];c[f]=16711935&(l<<8|l>>>24)|4278255360&(l<<24|l>>>8)}return u},clone:function(){var r=i.clone.call(this);return r._hash=this._hash.clone(),r}});function f(r,e,t,a,n,i,o){var u=r+(e&t|~e&a)+n+o;return(u<>>32-i)+e}function l(r,e,t,a,n,i,o){var u=r+(e&a|t&~a)+n+o;return(u<>>32-i)+e}function A(r,e,t,a,n,i,o){var u=r+(e^t^a)+n+o;return(u<>>32-i)+e}function s(r,e,t,a,n,i,o){var u=r+(t^(e|~a))+n+o;return(u<>>32-i)+e}e.MD5=i._createHelper(c),e.HmacMD5=i._createHmacHelper(c)}(Math),n.MD5)}()},function(r,e,t){"use strict";var a=t(77);function n(r,e,t,a,n){Error.call(this),this.message=r,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),a&&(this.request=a),n&&(this.response=n)}a.inherits(n,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var i=n.prototype,o={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(r){o[r]={value:r}})),Object.defineProperties(n,o),Object.defineProperty(i,"isAxiosError",{value:!0}),n.from=function(r,e,t,o,u,c){var f=Object.create(i);return a.toFlatObject(r,f,(function(r){return r!==Error.prototype})),n.call(f,r.message,e,t,o,u),f.name=r.name,c&&Object.assign(f,c),f},r.exports=n},function(r,e,t){"use strict";(function(e,a){var n=65536,i=4294967295;var o=t(47).Buffer,u=e.crypto||e.msCrypto;u&&u.getRandomValues?r.exports=function(r,e){if(r>i)throw new RangeError("requested too many random bytes");var t=o.allocUnsafe(r);if(r>0)if(r>n)for(var c=0;c2?"one of ".concat(e," ").concat(r.slice(0,t-1).join(", "),", or ")+r[t-1]:2===t?"one of ".concat(e," ").concat(r[0]," or ").concat(r[1]):"of ".concat(e," ").concat(r[0])}return"of ".concat(e," ").concat(String(r))}n("ERR_INVALID_OPT_VALUE",(function(r,e){return'The value "'+e+'" is invalid for option "'+r+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(r,e,t){var a,n,o,u;if("string"===typeof e&&(n="not ",e.substr(!o||o<0?0:+o,n.length)===n)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(r,e,t){return(void 0===t||t>r.length)&&(t=r.length),r.substring(t-e.length,t)===e}(r," argument"))u="The ".concat(r," ").concat(a," ").concat(i(e,"type"));else{var c=function(r,e,t){return"number"!==typeof t&&(t=0),!(t+e.length>r.length)&&-1!==r.indexOf(e,t)}(r,".")?"property":"argument";u='The "'.concat(r,'" ').concat(c," ").concat(a," ").concat(i(e,"type"))}return u+=". Received type ".concat(typeof t)}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(r){return"The "+r+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(r){return"Cannot call "+r+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(r){return"Unknown encoding: "+r}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),r.exports.codes=a},function(r,e,t){"use strict";(function(e){var a=Object.keys||function(r){var e=[];for(var t in r)e.push(t);return e};r.exports=f;var n=t(490),i=t(494);t(37)(f,n);for(var o=a(i.prototype),u=0;u=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 a=(4294967295&t)>>>0,n=(t-a)/4294967296;this._block.writeUInt32BE(n,this._blockSize-8),this._block.writeUInt32BE(a,this._blockSize-4)}this._update(this._block);var i=this._hash();return r?i.toString(r):i},n.prototype._update=function(){throw new Error("_update must be implemented by subclass")},r.exports=n},function(r,e,t){"use strict";var a={};function n(r,e,t){t||(t=Error);var n=function(r){var t,a;function n(t,a,n){return r.call(this,function(r,t,a){return"string"===typeof e?e:e(r,t,a)}(t,a,n))||this}return a=r,(t=n).prototype=Object.create(a.prototype),t.prototype.constructor=t,t.__proto__=a,n}(t);n.prototype.name=t.name,n.prototype.code=r,a[r]=n}function i(r,e){if(Array.isArray(r)){var t=r.length;return r=r.map((function(r){return String(r)})),t>2?"one of ".concat(e," ").concat(r.slice(0,t-1).join(", "),", or ")+r[t-1]:2===t?"one of ".concat(e," ").concat(r[0]," or ").concat(r[1]):"of ".concat(e," ").concat(r[0])}return"of ".concat(e," ").concat(String(r))}n("ERR_INVALID_OPT_VALUE",(function(r,e){return'The value "'+e+'" is invalid for option "'+r+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(r,e,t){var a,n,o,u;if("string"===typeof e&&(n="not ",e.substr(!o||o<0?0:+o,n.length)===n)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(r,e,t){return(void 0===t||t>r.length)&&(t=r.length),r.substring(t-e.length,t)===e}(r," argument"))u="The ".concat(r," ").concat(a," ").concat(i(e,"type"));else{var c=function(r,e,t){return"number"!==typeof t&&(t=0),!(t+e.length>r.length)&&-1!==r.indexOf(e,t)}(r,".")?"property":"argument";u='The "'.concat(r,'" ').concat(c," ").concat(a," ").concat(i(e,"type"))}return u+=". Received type ".concat(typeof t)}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(r){return"The "+r+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(r){return"Cannot call "+r+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(r){return"Unknown encoding: "+r}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),r.exports.codes=a},function(r,e,t){"use strict";(function(e){var a=Object.keys||function(r){var e=[];for(var t in r)e.push(t);return e};r.exports=f;var n=t(515),i=t(519);t(37)(f,n);for(var o=a(i.prototype),u=0;u=1&&s<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(u+1,0,s),d.setUTCHours(0,0,0,0);var h=Object(i.a)(d,e),b=new Date(0);b.setUTCFullYear(u,0,s),b.setUTCHours(0,0,0,0);var p=Object(i.a)(b,e);return t.getTime()>=h.getTime()?u+1:t.getTime()>=p.getTime()?u:u-1}},function(r,e,t){"use strict";t.d(e,"a",(function(){return h})),t.d(e,"b",(function(){return s})),t.d(e,"c",(function(){return l})),t.d(e,"d",(function(){return d})),t.d(e,"e",(function(){return f}));var a=t(11);function n(r){return"Minified Redux error #"+r+"; visit https://redux.js.org/Errors?code="+r+" for the full message or use the non-minified dev environment for full errors. "}var i="function"===typeof Symbol&&Symbol.observable||"@@observable",o=function(){return Math.random().toString(36).substring(7).split("").join(".")},u={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function c(r){if("object"!==typeof r||null===r)return!1;for(var e=r;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(r)===e}function f(r,e,t){var a;if("function"===typeof e&&"function"===typeof t||"function"===typeof t&&"function"===typeof arguments[3])throw new Error(n(0));if("function"===typeof e&&"undefined"===typeof t&&(t=e,e=void 0),"undefined"!==typeof t){if("function"!==typeof t)throw new Error(n(1));return t(f)(r,e)}if("function"!==typeof r)throw new Error(n(2));var o=r,l=e,A=[],s=A,d=!1;function h(){s===A&&(s=A.slice())}function b(){if(d)throw new Error(n(3));return l}function p(r){if("function"!==typeof r)throw new Error(n(4));if(d)throw new Error(n(5));var e=!0;return h(),s.push(r),function(){if(e){if(d)throw new Error(n(6));e=!1,h();var t=s.indexOf(r);s.splice(t,1),A=null}}}function v(r){if(!c(r))throw new Error(n(7));if("undefined"===typeof r.type)throw new Error(n(8));if(d)throw new Error(n(9));try{d=!0,l=o(l,r)}finally{d=!1}for(var e=A=s,t=0;t0?"in "+n:n+" ago":n};function i(r){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width?String(e.width):r.defaultWidth,a=r.formats[t]||r.formats[r.defaultWidth];return a}}var o={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},c=function(r,e,t,a){return u[r]};function f(r){return function(e,t){var a,n=t||{};if("formatting"===(n.context?String(n.context):"standalone")&&r.formattingValues){var i=r.defaultFormattingWidth||r.defaultWidth,o=n.width?String(n.width):i;a=r.formattingValues[o]||r.formattingValues[i]}else{var u=r.defaultWidth,c=n.width?String(n.width):r.defaultWidth;a=r.values[c]||r.values[u]}return a[r.argumentCallback?r.argumentCallback(e):e]}}var l={ordinalNumber:function(r,e){var t=Number(r),a=t%100;if(a>20||a<10)switch(a%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},era:f({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:f({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(r){return r-1}}),month:f({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:f({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:f({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function A(r){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.width,n=a&&r.matchPatterns[a]||r.matchPatterns[r.defaultMatchWidth],i=e.match(n);if(!i)return null;var o,u=i[0],c=a&&r.parsePatterns[a]||r.parsePatterns[r.defaultParseWidth],f=Array.isArray(c)?d(c,(function(r){return r.test(u)})):s(c,(function(r){return r.test(u)}));o=r.valueCallback?r.valueCallback(f):f,o=t.valueCallback?t.valueCallback(o):o;var l=e.slice(u.length);return{value:o,rest:l}}}function s(r,e){for(var t in r)if(r.hasOwnProperty(t)&&e(r[t]))return t}function d(r,e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{},t=r.match(h.matchPattern);if(!t)return null;var a=t[0],n=r.match(h.parsePattern);if(!n)return null;var i=h.valueCallback?h.valueCallback(n[0]):n[0];i=e.valueCallback?e.valueCallback(i):i;var o=r.slice(a.length);return{value:i,rest:o}}),era:A({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:A({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(r){return r+1}}),month:A({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:A({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:A({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},p={code:"en-US",formatDistance:n,formatLong:o,formatRelative:c,localize:l,match:b,options:{weekStartsOn:0,firstWeekContainsDate:1}};e.a=p},function(r,e,t){"use strict";var a=t(8),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(14),l=t(9),A=t(118),s=t(74),d=t(921),h=t(97),b=t(84);function p(r){return Object(h.a)("PrivateSwitchBase",r)}Object(b.a)("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);var v=t(1),m=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],g=Object(l.a)(d.a)((function(r){var e=r.ownerState;return Object(i.a)({padding:9,borderRadius:"50%"},"start"===e.edge&&{marginLeft:"small"===e.size?-3:-12},"end"===e.edge&&{marginRight:"small"===e.size?-3:-12})})),w=Object(l.a)("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),y=o.forwardRef((function(r,e){var t=r.autoFocus,o=r.checked,l=r.checkedIcon,d=r.className,h=r.defaultChecked,b=r.disabled,y=r.disableFocusRipple,k=void 0!==y&&y,E=r.edge,O=void 0!==E&&E,C=r.icon,j=r.id,_=r.inputProps,x=r.inputRef,D=r.name,B=r.onBlur,R=r.onChange,S=r.onFocus,F=r.readOnly,M=r.required,I=r.tabIndex,Z=r.type,T=r.value,W=Object(n.a)(r,m),N=Object(A.a)({controlled:o,default:Boolean(h),name:"SwitchBase",state:"checked"}),V=Object(a.a)(N,2),P=V[0],X=V[1],G=Object(s.a)(),Y=b;G&&"undefined"===typeof Y&&(Y=G.disabled);var L="checkbox"===Z||"radio"===Z,z=Object(i.a)({},r,{checked:P,disabled:Y,disableFocusRipple:k,edge:O}),U=function(r){var e=r.classes,t=r.checked,a=r.disabled,n=r.edge,i={root:["root",t&&"checked",a&&"disabled",n&&"edge".concat(Object(f.a)(n))],input:["input"]};return Object(c.a)(i,p,e)}(z);return Object(v.jsxs)(g,Object(i.a)({component:"span",className:Object(u.a)(U.root,d),centerRipple:!0,focusRipple:!k,disabled:Y,tabIndex:null,role:void 0,onFocus:function(r){S&&S(r),G&&G.onFocus&&G.onFocus(r)},onBlur:function(r){B&&B(r),G&&G.onBlur&&G.onBlur(r)},ownerState:z,ref:e},W,{children:[Object(v.jsx)(w,Object(i.a)({autoFocus:t,checked:o,defaultChecked:h,className:U.input,disabled:Y,id:L&&j,name:D,onChange:function(r){if(!r.nativeEvent.defaultPrevented){var e=r.target.checked;X(e),R&&R(r,e)}},readOnly:F,ref:x,required:M,ownerState:z,tabIndex:I,type:Z},"checkbox"===Z&&void 0===T?{}:{value:T},_)),P?l:C]}))}));e.a=y},function(r,e,t){"use strict";var a=function(r,e){for(var t=-1,a=null==r?0:r.length,n=0,i=[];++t2&&void 0!==arguments[2]?arguments[2]:{clone:!0},o=t.clone?Object(a.a)({},r):r;return n(r)&&n(e)&&Object.keys(e).forEach((function(a){"__proto__"!==a&&(n(e[a])&&a in r&&n(r[a])?o[a]=i(r[a],e[a],t):o[a]=e[a])})),o}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a=t(0),n=t(248);function i(r){var e=a.useRef(r);return Object(n.a)((function(){e.current=r})),a.useCallback((function(){return e.current.apply(void 0,arguments)}),[])}},function(r,e){r.exports=function(r){return null!=r&&"object"==typeof r}},function(r,e,t){var a=t(259),n=t(640),i=t(641),o=a?a.toStringTag:void 0;r.exports=function(r){return null==r?void 0===r?"[object Undefined]":"[object Null]":o&&o in Object(r)?n(r):i(r)}},,function(r,e){function t(e){return r.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r.exports.__esModule=!0,r.exports.default=r.exports,t(e)}r.exports=t,r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){var a=t(666);r.exports=function(r){return null==r?"":a(r)}},function(r,e,t){r.exports=n;var a=t(177).EventEmitter;function n(){a.call(this)}t(37)(n,a),n.Readable=t(353),n.Writable=t(781),n.Duplex=t(782),n.Transform=t(783),n.PassThrough=t(784),n.Stream=n,n.prototype.pipe=function(r,e){var t=this;function n(e){r.writable&&!1===r.write(e)&&t.pause&&t.pause()}function i(){t.readable&&t.resume&&t.resume()}t.on("data",n),r.on("drain",i),r._isStdio||e&&!1===e.end||(t.on("end",u),t.on("close",c));var o=!1;function u(){o||(o=!0,r.end())}function c(){o||(o=!0,"function"===typeof r.destroy&&r.destroy())}function f(r){if(l(),0===a.listenerCount(this,"error"))throw r}function l(){t.removeListener("data",n),r.removeListener("drain",i),t.removeListener("end",u),t.removeListener("close",c),t.removeListener("error",f),r.removeListener("error",f),t.removeListener("end",l),t.removeListener("close",l),r.removeListener("close",l)}return t.on("error",f),r.on("error",f),t.on("end",l),t.on("close",l),r.on("close",l),r.emit("pipe",t),r}},function(r,e,t){function a(r){return Object.prototype.toString.call(r)}e.isArray=function(r){return Array.isArray?Array.isArray(r):"[object Array]"===a(r)},e.isBoolean=function(r){return"boolean"===typeof r},e.isNull=function(r){return null===r},e.isNullOrUndefined=function(r){return null==r},e.isNumber=function(r){return"number"===typeof r},e.isString=function(r){return"string"===typeof r},e.isSymbol=function(r){return"symbol"===typeof r},e.isUndefined=function(r){return void 0===r},e.isRegExp=function(r){return"[object RegExp]"===a(r)},e.isObject=function(r){return"object"===typeof r&&null!==r},e.isDate=function(r){return"[object Date]"===a(r)},e.isError=function(r){return"[object Error]"===a(r)||r instanceof Error},e.isFunction=function(r){return"function"===typeof r},e.isPrimitive=function(r){return null===r||"boolean"===typeof r||"number"===typeof r||"string"===typeof r||"symbol"===typeof r||"undefined"===typeof r},e.isBuffer=t(42).Buffer.isBuffer},function(r,e,t){"use strict";(function(r){var a=t(42).Buffer,n=t(233).Transform,i=t(786),o=t(150),u=t(357).ok,c=t(42).kMaxLength,f="Cannot create final Buffer. It would be larger than 0x"+c.toString(16)+" bytes";i.Z_MIN_WINDOWBITS=8,i.Z_MAX_WINDOWBITS=15,i.Z_DEFAULT_WINDOWBITS=15,i.Z_MIN_CHUNK=64,i.Z_MAX_CHUNK=1/0,i.Z_DEFAULT_CHUNK=16384,i.Z_MIN_MEMLEVEL=1,i.Z_MAX_MEMLEVEL=9,i.Z_DEFAULT_MEMLEVEL=8,i.Z_MIN_LEVEL=-1,i.Z_MAX_LEVEL=9,i.Z_DEFAULT_LEVEL=i.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(i),A=0;A=c?o=new RangeError(f):e=a.concat(n,i),n=[],r.close(),t(o,e)}r.on("error",(function(e){r.removeListener("end",u),r.removeListener("readable",o),t(e)})),r.on("end",u),r.end(e),o()}function m(r,e){if("string"===typeof e&&(e=a.from(e)),!a.isBuffer(e))throw new TypeError("Not a string or buffer");var t=r._finishFlushFlag;return r._processChunk(e,t)}function g(r){if(!(this instanceof g))return new g(r);_.call(this,r,i.DEFLATE)}function w(r){if(!(this instanceof w))return new w(r);_.call(this,r,i.INFLATE)}function y(r){if(!(this instanceof y))return new y(r);_.call(this,r,i.GZIP)}function k(r){if(!(this instanceof k))return new k(r);_.call(this,r,i.GUNZIP)}function E(r){if(!(this instanceof E))return new E(r);_.call(this,r,i.DEFLATERAW)}function O(r){if(!(this instanceof O))return new O(r);_.call(this,r,i.INFLATERAW)}function C(r){if(!(this instanceof C))return new C(r);_.call(this,r,i.UNZIP)}function j(r){return r===i.Z_NO_FLUSH||r===i.Z_PARTIAL_FLUSH||r===i.Z_SYNC_FLUSH||r===i.Z_FULL_FLUSH||r===i.Z_FINISH||r===i.Z_BLOCK}function _(r,t){var o=this;if(this._opts=r=r||{},this._chunkSize=r.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,r),r.flush&&!j(r.flush))throw new Error("Invalid flush flag: "+r.flush);if(r.finishFlush&&!j(r.finishFlush))throw new Error("Invalid flush flag: "+r.finishFlush);if(this._flushFlag=r.flush||i.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof r.finishFlush?r.finishFlush:i.Z_FINISH,r.chunkSize&&(r.chunkSizee.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+r.chunkSize);if(r.windowBits&&(r.windowBitse.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+r.windowBits);if(r.level&&(r.levele.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+r.level);if(r.memLevel&&(r.memLevele.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+r.memLevel);if(r.strategy&&r.strategy!=e.Z_FILTERED&&r.strategy!=e.Z_HUFFMAN_ONLY&&r.strategy!=e.Z_RLE&&r.strategy!=e.Z_FIXED&&r.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+r.strategy);if(r.dictionary&&!a.isBuffer(r.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new i.Zlib(t);var u=this;this._hadError=!1,this._handle.onerror=function(r,t){x(u),u._hadError=!0;var a=new Error(r);a.errno=t,a.code=e.codes[t],u.emit("error",a)};var c=e.Z_DEFAULT_COMPRESSION;"number"===typeof r.level&&(c=r.level);var f=e.Z_DEFAULT_STRATEGY;"number"===typeof r.strategy&&(f=r.strategy),this._handle.init(r.windowBits||e.Z_DEFAULT_WINDOWBITS,c,r.memLevel||e.Z_DEFAULT_MEMLEVEL,f,r.dictionary),this._buffer=a.allocUnsafe(this._chunkSize),this._offset=0,this._level=c,this._strategy=f,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!o._handle},configurable:!0,enumerable:!0})}function x(e,t){t&&r.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function D(r){r.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(d),writable:!1}),e.Deflate=g,e.Inflate=w,e.Gzip=y,e.Gunzip=k,e.DeflateRaw=E,e.InflateRaw=O,e.Unzip=C,e.createDeflate=function(r){return new g(r)},e.createInflate=function(r){return new w(r)},e.createDeflateRaw=function(r){return new E(r)},e.createInflateRaw=function(r){return new O(r)},e.createGzip=function(r){return new y(r)},e.createGunzip=function(r){return new k(r)},e.createUnzip=function(r){return new C(r)},e.deflate=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new g(e),r,t)},e.deflateSync=function(r,e){return m(new g(e),r)},e.gzip=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new y(e),r,t)},e.gzipSync=function(r,e){return m(new y(e),r)},e.deflateRaw=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new E(e),r,t)},e.deflateRawSync=function(r,e){return m(new E(e),r)},e.unzip=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new C(e),r,t)},e.unzipSync=function(r,e){return m(new C(e),r)},e.inflate=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new w(e),r,t)},e.inflateSync=function(r,e){return m(new w(e),r)},e.gunzip=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new k(e),r,t)},e.gunzipSync=function(r,e){return m(new k(e),r)},e.inflateRaw=function(r,e,t){return"function"===typeof e&&(t=e,e={}),v(new O(e),r,t)},e.inflateRawSync=function(r,e){return m(new O(e),r)},o.inherits(_,n),_.prototype.params=function(t,a,n){if(te.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(a!=e.Z_FILTERED&&a!=e.Z_HUFFMAN_ONLY&&a!=e.Z_RLE&&a!=e.Z_FIXED&&a!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+a);if(this._level!==t||this._strategy!==a){var o=this;this.flush(i.Z_SYNC_FLUSH,(function(){u(o._handle,"zlib binding closed"),o._handle.params(t,a),o._hadError||(o._level=t,o._strategy=a,n&&n())}))}else r.nextTick(n)},_.prototype.reset=function(){return u(this._handle,"zlib binding closed"),this._handle.reset()},_.prototype._flush=function(r){this._transform(a.alloc(0),"",r)},_.prototype.flush=function(e,t){var n=this,o=this._writableState;("function"===typeof e||void 0===e&&!t)&&(t=e,e=i.Z_FULL_FLUSH),o.ended?t&&r.nextTick(t):o.ending?t&&this.once("end",t):o.needDrain?t&&this.once("drain",(function(){return n.flush(e,t)})):(this._flushFlag=e,this.write(a.alloc(0),"",t))},_.prototype.close=function(e){x(this,e),r.nextTick(D,this)},_.prototype._transform=function(r,e,t){var n,o=this._writableState,u=(o.ending||o.ended)&&(!r||o.length===r.length);return null===r||a.isBuffer(r)?this._handle?(u?n=this._finishFlushFlag:(n=this._flushFlag,r.length>=o.length&&(this._flushFlag=this._opts.flush||i.Z_NO_FLUSH)),void this._processChunk(r,n,t)):t(new Error("zlib binding closed")):t(new Error("invalid input"))},_.prototype._processChunk=function(r,e,t){var n=r&&r.length,i=this._chunkSize-this._offset,o=0,l=this,A="function"===typeof t;if(!A){var s,d=[],h=0;this.on("error",(function(r){s=r})),u(this._handle,"zlib binding closed");do{var b=this._handle.writeSync(e,r,o,n,this._buffer,this._offset,i)}while(!this._hadError&&m(b[0],b[1]));if(this._hadError)throw s;if(h>=c)throw x(this),new RangeError(f);var p=a.concat(d,h);return x(this),p}u(this._handle,"zlib binding closed");var v=this._handle.write(e,r,o,n,this._buffer,this._offset,i);function m(c,f){if(this&&(this.buffer=null,this.callback=null),!l._hadError){var s=i-f;if(u(s>=0,"have should not go down"),s>0){var b=l._buffer.slice(l._offset,l._offset+s);l._offset+=s,A?l.push(b):(d.push(b),h+=b.length)}if((0===f||l._offset>=l._chunkSize)&&(i=l._chunkSize,l._offset=0,l._buffer=a.allocUnsafe(l._chunkSize)),0===f){if(o+=n-c,n=c,!A)return!0;var p=l._handle.write(e,r,o,n,l._buffer,l._offset,l._chunkSize);return p.callback=m,void(p.buffer=r)}if(!A)return!1;t()}}v.buffer=r,v.callback=m},o.inherits(g,_),o.inherits(w,_),o.inherits(y,_),o.inherits(k,_),o.inherits(E,_),o.inherits(O,_),o.inherits(C,_)}).call(this,t(59))},function(r,e,t){"use strict";r.exports={PNG_SIGNATURE:[137,80,78,71,13,10,26,10],TYPE_IHDR:1229472850,TYPE_IEND:1229278788,TYPE_IDAT:1229209940,TYPE_PLTE:1347179589,TYPE_tRNS:1951551059,TYPE_gAMA:1732332865,COLORTYPE_GRAYSCALE:0,COLORTYPE_PALETTE:1,COLORTYPE_COLOR:2,COLORTYPE_ALPHA:4,COLORTYPE_PALETTE_COLOR:3,COLORTYPE_COLOR_ALPHA:6,COLORTYPE_TO_BPP_MAP:{0:1,2:3,3:1,4:2,6:4},GAMMA_DIVISION:1e5}},function(r,e,t){"use strict";var a=t(37),n=t(359),i=t(361),o=t(362),u=t(151);function c(r){u.call(this,"digest"),this._hash=r}a(c,u),c.prototype._update=function(r){this._hash.update(r)},c.prototype._final=function(){return this._hash.digest()},r.exports=function(r){return"md5"===(r=r.toLowerCase())?new n:"rmd160"===r||"ripemd160"===r?new i:new c(o(r))}},function(r,e,t){(function(e){r.exports=function(r,t){for(var a=Math.min(r.length,t.length),n=new e(a),i=0;i=this._delta8){var t=(r=this.pending).length%this._delta8;this.pending=r.slice(r.length-t,r.length),0===this.pending.length&&(this.pending=null),r=a.join32(r,0,r.length-t,this.endian);for(var n=0;n>>24&255,a[n++]=r>>>16&255,a[n++]=r>>>8&255,a[n++]=255&r}else for(a[n++]=255&r,a[n++]=r>>>8&255,a[n++]=r>>>16&255,a[n++]=r>>>24&255,a[n++]=0,a[n++]=0,a[n++]=0,a[n++]=0,i=8;i0?v(x,--j):0,O--,10===_&&(O=1,E--),_}function S(){return _=j2||Z(_)>3?"":" "}function P(r,e){for(;--e&&S()&&!(_<48||_>102||_>57&&_<65||_>70&&_<97););return I(r,M()+(e<6&&32==F()&&32==S()))}function X(r){for(;S();)switch(_){case r:return j;case 34:case 39:34!==r&&39!==r&&X(_);break;case 40:41===r&&X(r);break;case 92:S()}return j}function G(r,e){for(;S()&&r+_!==57&&(r+_!==84||47!==F()););return"/*"+I(e,j-1)+"*"+s(47===r?r:S())}function Y(r){for(;!Z(F());)S();return I(r,j)}function L(r){return W(z("",null,null,null,[""],r=T(r),0,[0],r))}function z(r,e,t,a,n,i,o,u,c){for(var f=0,l=0,A=o,d=0,h=0,v=0,m=1,w=1,k=1,E=0,O="",C=n,j=i,_=a,x=O;w;)switch(v=E,E=S()){case 40:if(108!=v&&58==x.charCodeAt(A-1)){-1!=p(x+=b(N(E),"&","&\f"),"&\f")&&(k=-1);break}case 34:case 39:case 91:x+=N(E);break;case 9:case 10:case 13:case 32:x+=V(v);break;case 92:x+=P(M()-1,7);continue;case 47:switch(F()){case 42:case 47:y(H(G(S(),M()),e,t),c);break;default:x+="/"}break;case 123*m:u[f++]=g(x)*k;case 125*m:case 59:case 0:switch(E){case 0:case 125:w=0;case 59+l:h>0&&g(x)-A&&y(h>32?Q(x+";",a,t,A-1):Q(b(x," ","")+";",a,t,A-2),c);break;case 59:x+=";";default:if(y(_=U(x,e,t,f,l,n,u,O,C=[],j=[],A),i),123===E)if(0===l)z(x,e,_,_,C,i,A,u,j);else switch(d){case 100:case 109:case 115:z(r,_,_,a&&y(U(r,_,_,0,0,n,u,O,n,C=[],A),j),n,j,A,u,a?C:j);break;default:z(x,_,_,_,[""],j,0,u,j)}}f=l=h=0,m=k=1,O=x="",A=o;break;case 58:A=1+g(x),h=v;default:if(m<1)if(123==E)--m;else if(125==E&&0==m++&&125==R())continue;switch(x+=s(E),E*m){case 38:k=l>0?1:(x+="\f",-1);break;case 44:u[f++]=(g(x)-1)*k,k=1;break;case 64:45===F()&&(x+=N(S())),d=F(),l=A=g(O=x+=Y(M())),E++;break;case 45:45===v&&2==g(x)&&(m=0)}}return i}function U(r,e,t,a,n,i,o,u,f,l,s){for(var d=n-1,p=0===n?i:[""],v=w(p),g=0,y=0,k=0;g0?p[E]+" "+O:b(O,/&\f/g,p[E])))&&(f[k++]=C);return D(r,e,t,0===n?c:u,f,l,s)}function H(r,e,t){return D(r,e,t,u,s(_),m(r,2,-2),0)}function Q(r,e,t,a){return D(r,e,t,f,m(r,0,a),m(r,a+1,-1),a)}function J(r,e){switch(function(r,e){return(((e<<2^v(r,0))<<2^v(r,1))<<2^v(r,2))<<2^v(r,3)}(r,e)){case 5103:return o+"print-"+r+r;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return o+r+r;case 5349:case 4246:case 4810:case 6968:case 2756:return o+r+i+r+n+r+r;case 6828:case 4268:return o+r+n+r+r;case 6165:return o+r+n+"flex-"+r+r;case 5187:return o+r+b(r,/(\w+).+(:[^]+)/,o+"box-$1$2"+n+"flex-$1$2")+r;case 5443:return o+r+n+"flex-item-"+b(r,/flex-|-self/,"")+r;case 4675:return o+r+n+"flex-line-pack"+b(r,/align-content|flex-|-self/,"")+r;case 5548:return o+r+n+b(r,"shrink","negative")+r;case 5292:return o+r+n+b(r,"basis","preferred-size")+r;case 6060:return o+"box-"+b(r,"-grow","")+o+r+n+b(r,"grow","positive")+r;case 4554:return o+b(r,/([^-])(transform)/g,"$1"+o+"$2")+r;case 6187:return b(b(b(r,/(zoom-|grab)/,o+"$1"),/(image-set)/,o+"$1"),r,"")+r;case 5495:case 3959:return b(r,/(image-set\([^]*)/,o+"$1$`$1");case 4968:return b(b(r,/(.+:)(flex-)?(.*)/,o+"box-pack:$3"+n+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+o+r+r;case 4095:case 3583:case 4068:case 2532:return b(r,/(.+)-inline(.+)/,o+"$1$2")+r;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(g(r)-1-e>6)switch(v(r,e+1)){case 109:if(45!==v(r,e+4))break;case 102:return b(r,/(.+:)(.+)-([^]+)/,"$1"+o+"$2-$3$1"+i+(108==v(r,e+3)?"$3":"$2-$3"))+r;case 115:return~p(r,"stretch")?J(b(r,"stretch","fill-available"),e)+r:r}break;case 4949:if(115!==v(r,e+1))break;case 6444:switch(v(r,g(r)-3-(~p(r,"!important")&&10))){case 107:return b(r,":",":"+o)+r;case 101:return b(r,/(.+:)([^;!]+)(;|!.+)?/,"$1"+o+(45===v(r,14)?"inline-":"")+"box$3$1"+o+"$2$3$1"+n+"$2box$3")+r}break;case 5936:switch(v(r,e+11)){case 114:return o+r+n+b(r,/[svh]\w+-[tblr]{2}/,"tb")+r;case 108:return o+r+n+b(r,/[svh]\w+-[tblr]{2}/,"tb-rl")+r;case 45:return o+r+n+b(r,/[svh]\w+-[tblr]{2}/,"lr")+r}return o+r+n+r+r}return r}function q(r,e){for(var t="",a=w(r),n=0;n-1&&!r.return)switch(r.type){case f:r.return=J(r.value,r.length);break;case l:return q([B(r,{value:b(r.value,"@","@"+o)})],a);case c:if(r.length)return k(r.props,(function(e){switch(function(r,e){return(r=e.exec(r))?r[0]:r}(e,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return q([B(r,{props:[b(e,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return q([B(r,{props:[b(e,/:(plac\w+)/,":"+o+"input-$1")]}),B(r,{props:[b(e,/:(plac\w+)/,":-moz-$1")]}),B(r,{props:[b(e,/:(plac\w+)/,n+"input-$1")]})],a)}return""}))}}];e.a=function(r){var e=r.key;if("css"===e){var t=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(t,(function(r){-1!==r.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(r),r.setAttribute("data-s",""))}))}var n=r.stylisPlugins||ir;var i,o,u={},c=[];i=r.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+e+' "]'),(function(r){for(var e=r.getAttribute("data-emotion").split(" "),t=1;tr.length)&&(e=r.length);for(var t=0,a=new Array(e);t96?E:O},j=function(r,e,t){var a;if(e){var n=e.shouldForwardProp;a=r.__emotion_forwardProp&&n?function(e){return r.__emotion_forwardProp(e)&&n(e)}:n}return"function"!==typeof a&&t&&(a=r.__emotion_forwardProp),a},_=a.useInsertionEffect?a.useInsertionEffect:function(r){r()};var x=function(r){var e=r.cache,t=r.serialized,a=r.isStringTag;l(e,t,a);var n;n=function(){return function(r,e,t){l(r,e,t);var a=r.key+"-"+e.name;if(void 0===r.inserted[e.name]){var n=e;do{r.insert(e===n?"."+a:"",n,r.sheet,!0),n=n.next}while(void 0!==n)}}(e,t,a)},_(n);return null},D=function r(e,t){var n,i,o=e.__emotion_real===e,l=o&&e.__emotion_base||e;void 0!==t&&(n=t.label,i=t.target);var A=j(e,t,o),s=A||C(l),d=!s("as");return function(){var h=arguments,b=o&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==n&&b.push("label:"+n+";"),null==h[0]||void 0===h[0].raw)b.push.apply(b,h);else{0,b.push(h[0][0]);for(var p=h.length,v=1;va;a++)h[a]=new Array(4),(n=h[a])[0]=n[1]=n[2]=(a<t;t++)e[h[t][3]]=t;for(var a=0,n=0;b>n;n++){var i=e[n];r[a++]=h[i][0],r[a++]=h[i][1],r[a++]=h[i][2]}return r}function t(){var r,e,t,a,n,i,o,u;for(o=0,u=0,r=0;b>r;r++){for(t=r,a=(n=h[r])[1],e=r+1;b>e;e++)(i=h[e])[1]>1,e=o+1;a>e;e++)P[e]=r;o=a,u=r}}for(P[o]=u+y>>1,e=o+1;256>e;e++)P[e]=y}function a(){var r,e,t,a,n,i,o,h,b,y,O,C,j,_;for(w>s&&(d=1),l=30+(d-1)/3,C=A,j=0,_=s,y=(O=s/(3*d))/E|0,h=Z,1>=(o=(i=F)>>R)&&(o=0),r=0;o>r;r++)Y[r]=h*((o*o-r*r)*W/(o*o));for(b=w>s?3:s%p!==0?3*p:s%v!==0?3*v:s%m!==0?3*m:3*g,r=0;O>r;)if(c(h,e=f(t=(255&C[j+0])<=_&&(j-=s),0===y&&(y=1),++r%y===0)for(h-=h/l,1>=(o=(i-=i/M)>>R)&&(o=0),e=0;o>e;e++)Y[e]=h*((o*o-e*e)*W/(o*o))}function n(r,e,t){var a,n,i,o,u,c,f;for(u=1e3,f=-1,n=(a=P[e])-1;b>a||n>=0;)b>a&&((i=(c=h[a])[1]-e)>=u?a=b:(a++,0>i&&(i=-i),0>(o=c[0]-r)&&(o=-o),u>(i+=o)&&(0>(o=c[2]-t)&&(o=-o),u>(i+=o)&&(u=i,f=c[3])))),n>=0&&((i=e-(c=h[n])[1])>=u?n=-1:(n--,0>i&&(i=-i),0>(o=c[0]-r)&&(o=-o),u>(i+=o)&&(0>(o=c[2]-t)&&(o=-o),u>(i+=o)&&(u=i,f=c[3]))));return f}function i(){return a(),o(),t(),e()}function o(){var r;for(r=0;b>r;r++)h[r][0]>>=k,h[r][1]>>=k,h[r][2]>>=k,h[r][3]=r}function u(r,e,t,a,n){var i,o,u,c,f,l,A;for(-1>(u=e-r)&&(u=-1),(c=e+r)>b&&(c=b),i=e+1,o=e-1,l=1;c>i||o>u;){if(f=Y[l++],c>i){A=h[i++];try{A[0]-=f*(A[0]-t)/V|0,A[1]-=f*(A[1]-a)/V|0,A[2]-=f*(A[2]-n)/V|0}catch(s){}}if(o>u){A=h[o--];try{A[0]-=f*(A[0]-t)/V|0,A[1]-=f*(A[1]-a)/V|0,A[2]-=f*(A[2]-n)/V|0}catch(d){}}}}function c(r,e,t,a,n){var i=h[e],o=r/Z;i[0]-=o*(i[0]-t)|0,i[1]-=o*(i[1]-a)|0,i[2]-=o*(i[2]-n)|0}function f(r,e,t){var a,n,i,o,u,c,f,l,A,s;for(A=l=~(1<<31),f=c=-1,a=0;b>a;a++)0>(n=(s=h[a])[0]-r)&&(n=-n),0>(i=s[1]-e)&&(i=-i),n+=i,0>(i=s[2]-t)&&(i=-i),l>(n+=i)&&(l=n,c=a),A>(o=n-(X[a]>>O-k))&&(A=o,f=a),u=G[a]>>_,G[a]-=u,X[a]+=u<>_,D=C<>3,R=6,S=1<n;)i.push(r[n++]),i.push(r[n++]),i.push(r[n++]),n++;return i},componentizedPaletteToArray:function(r){r=r||[];for(var e=[],t=0;ts;s++){var d=n[A++],h=n[A++],b=n[A++];l[s]=i.map(d,h,b)}return{pixels:l,palette:u}},run:function(r){var e=r=r||{},t=e.height,a=(e.palette,e.sampleInterval),n=e.width,i=r.data;return this.processFrameWithQuantizer(i,n,t,a)}};return r}function l(r,e,t,a){var n=0,i=(a=a===o?{}:a).loop===o?null:a.loop,u=a.palette===o?null:a.palette;if(0>=e||0>=t||e>65535||t>65535)throw"Width/Height invalid.";r[n++]=71,r[n++]=73,r[n++]=70,r[n++]=56,r[n++]=57,r[n++]=97;if(r[n++]=255&e,r[n++]=e>>8&255,r[n++]=255&t,r[n++]=t>>8&255,r[n++]=0|(null!==u?128:0),r[n++]=0,r[n++]=0,null!==i){if(0>i||i>65535)throw"Loop count invalid.";r[n++]=33,r[n++]=255,r[n++]=11,r[n++]=78,r[n++]=69,r[n++]=84,r[n++]=83,r[n++]=67,r[n++]=65,r[n++]=80,r[n++]=69,r[n++]=50,r[n++]=46,r[n++]=48,r[n++]=3,r[n++]=1,r[n++]=255&i,r[n++]=i>>8&255,r[n++]=0}var c=!1;this.addFrame=function(e,t,a,i,f,l){if(!0===c&&(--n,c=!1),l=l===o?{}:l,0>e||0>t||e>65535||t>65535)throw"x/y invalid.";if(0>=a||0>=i||a>65535||i>65535)throw"Width/Height invalid.";if(f.lengthe||e>256||e&e-1)throw"Invalid code/color length, must be power of 2 and 2 .. 256.";return e}(s),h=0;d>>=1;)++h;d=1<p||p>3)throw"Disposal out of range.";var v=!1,m=0;if(l.transparent!==o&&null!==l.transparent&&(v=!0,0>(m=l.transparent)||m>=d))throw"Transparent color index.";if((0!==p||v||0!==b)&&(r[n++]=33,r[n++]=249,r[n++]=4,r[n++]=p<<2|(!0===v?1:0),r[n++]=255&b,r[n++]=b>>8&255,r[n++]=m,r[n++]=0),r[n++]=44,r[n++]=255&e,r[n++]=e>>8&255,r[n++]=255&t,r[n++]=t>>8&255,r[n++]=255&a,r[n++]=a>>8&255,r[n++]=255&i,r[n++]=i>>8&255,r[n++]=!0===A?128|h-1:0,!0===A)for(var g=0,w=s.length;w>g;++g){var y=s[g];r[n++]=y>>16&255,r[n++]=y>>8&255,r[n++]=255&y}n=function(r,e,t,a){function n(t){for(;d>=t;)r[e++]=255&h,h>>=8,d-=8,e===u+256&&(r[u]=255,u=e++)}function i(r){h|=r<v;++v){var g=a[v]&f,w=b<<8|g,y=p[w];if(y===o){for(h|=b<=8;)r[e++]=255&h,h>>=8,d-=8,e===u+256&&(r[u]=255,u=e++);4096===A?(i(c),A=l+1,s=t+1,p={}):(A>=1<h?2:h,f)},this.end=function(){return!1===c&&(r[n++]=59,c=!0),n}}function A(r,e){r.getBase64GIF((function(r){e({error:!1,errorCode:"",errorMsg:"",image:r})}))}function s(){function r(){m.each(l,(function(r,e){e&&(e.text?h.addFrame(e.img,i,e.text):h.addFrame(e,i))})),A(h,t)}var e=arguments.length>0&&arguments[0]!==o?arguments[0]:{},t=e.callback,a=e.images,i=e.options,u=e.imagesLength,c={getUserMedia:!0,"window.URL":!0},f=w.validate(c),l=[],s=0,d=void 0,h=void 0;return f.error?t(f):(h=new j(i),void m.each(a,(function(e,a){var o=a;a.src&&(o=o.src),m.isElement(o)?(i.crossOrigin&&(o.crossOrigin=i.crossOrigin),l[e]=o,(s+=1)===u&&r()):m.isString(o)&&(d=new Image,i.crossOrigin&&(d.crossOrigin=i.crossOrigin),function(n){a.text&&(n.text=a.text),n.onerror=function(){var r=void 0;return 0===--u?((r={}).error="None of the requested images was capable of being retrieved",t(r)):void 0},n.onload=function(){l[e]=a.text?{img:n,text:n.text}:n,(s+=1)===u&&r(),m.removeElement(n)},n.src=o}(d),m.setCSSAttr(d,{position:"fixed",opacity:"0"}),n.body.appendChild(d))})))}function d(r){r=m.isObject(r)?r:{},D.stopVideoStreaming(r)}function h(r,e){var t=r.options||{},a=t.images,i=t.video,o=Number(t.gifWidth),u=Number(t.gifHeight),c=(Number(t.numFrames),r.cameraStream),f=r.videoElement,l=r.videoWidth,A=r.videoHeight,s=x.getCropDimensions({videoWidth:l,videoHeight:A,gifHeight:u,gifWidth:o}),h=e;t.crop=s,t.videoElement=f,t.videoWidth=l,t.videoHeight=A,t.cameraStream=c,m.isElement(f)&&(f.width=o+s.width,f.height=u+s.height,t.webcamVideoElement||(m.setCSSAttr(f,{position:"fixed",opacity:"0"}),n.body.appendChild(f)),f.play(),x.getGIF(t,(function(r){a&&a.length||i&&i.length||d(r),h(r)})))}function b(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{},e=r.callback,t=r.existingVideo,a=r.options,n={getUserMedia:!0,"window.URL":!0},i=w.validate(n),u=void 0,c=void 0;if(i.error)return e(i);if(m.isElement(t)&&t.src){if(c=t.src,u=m.getExtension(c),!m.isSupported.videoCodecs[u])return e(w.messages.videoCodecs)}else m.isArray(t)&&m.each(t,(function(r,e){return u=e instanceof Blob?e.type.substr(e.type.lastIndexOf("/")+1,e.length):e.substr(e.lastIndexOf(".")+1,e.length),m.isSupported.videoCodecs[u]?(t=e,!1):void 0}));D.startStreaming({completed:function(r){r.options=a||{},h(r,e)},existingVideo:t,crossOrigin:a.crossOrigin,options:a})}function p(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{},e=r.callback,t=r.lastCameraStream,a=r.options,n=r.webcamVideoElement;return u()?a.savedRenderingContexts.length?void x.getGIF(a,(function(r){e(r)})):void D.startVideoStreaming((function(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{};r.options=a||{},h(r,e)}),{lastCameraStream:t,callback:e,webcamVideoElement:n,crossOrigin:a.crossOrigin}):e(w.validate())}function v(r,e){if(e=m.isFunction(r)?r:e,r=m.isObject(r)?r:{},m.isFunction(e)){var t=m.mergeOptions(E,r)||{},a=r.cameraStream,n=t.images,i=n?n.length:0,o=t.video,u=t.webcamVideoElement;t=m.mergeOptions(t,{gifWidth:Math.floor(t.gifWidth),gifHeight:Math.floor(t.gifHeight)}),i?s({images:n,imagesLength:i,callback:e,options:t}):o?b({existingVideo:o,callback:e,options:t}):p({lastCameraStream:a,callback:e,webcamVideoElement:u,options:t})}}var m={URL:t.URL||t.webkitURL||t.mozURL||t.msURL,getUserMedia:function(){var r=i.getUserMedia||i.webkitGetUserMedia||i.mozGetUserMedia||i.msGetUserMedia;return r?r.bind(i):r}(),requestAnimFrame:t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame,requestTimeout:function(r,e){if(r=r||m.noop,e=e||0,!m.requestAnimFrame)return setTimeout(r,e);var t=(new Date).getTime(),a=new Object,n=m.requestAnimFrame;return a.value=n((function i(){(new Date).getTime()-t>=e?r.call():a.value=n(i)})),a},Blob:t.Blob||t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,btoa:function(){var r=t.btoa||function(r){for(var e="",t=0,a=r.length,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i=void 0,o=void 0,u=void 0,c=void 0,f=void 0,l=void 0,A=void 0;a>t;)c=(i=r.charCodeAt(t++))>>2,f=(3&i)<<4|(o=r.charCodeAt(t++))>>4,l=(15&o)<<2|(u=r.charCodeAt(t++))>>6,A=63&u,isNaN(o)?l=A=64:isNaN(u)&&(A=64),e=e+n.charAt(c)+n.charAt(f)+n.charAt(l)+n.charAt(A);return e};return r?r.bind(t):m.noop}(),isObject:function(r){return r&&"[object Object]"===Object.prototype.toString.call(r)},isEmptyObject:function(r){return m.isObject(r)&&!Object.keys(r).length},isArray:function(r){return r&&Array.isArray(r)},isFunction:function(r){return r&&"function"==typeof r},isElement:function(r){return r&&1===r.nodeType},isString:function(r){return"string"==typeof r||"[object String]"===Object.prototype.toString.call(r)},isSupported:{canvas:function(){var r=n.createElement("canvas");return r&&r.getContext&&r.getContext("2d")},webworkers:function(){return t.Worker},blob:function(){return m.Blob},Uint8Array:function(){return t.Uint8Array},Uint32Array:function(){return t.Uint32Array},videoCodecs:function(){var r=n.createElement("video"),e={mp4:!1,h264:!1,ogv:!1,ogg:!1,webm:!1};try{r&&r.canPlayType&&(e.mp4=""!==r.canPlayType('video/mp4; codecs="mp4v.20.8"'),e.h264=""!==(r.canPlayType('video/mp4; codecs="avc1.42E01E"')||r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')),e.ogv=""!==r.canPlayType('video/ogg; codecs="theora"'),e.ogg=""!==r.canPlayType('video/ogg; codecs="theora"'),e.webm=-1!==r.canPlayType('video/webm; codecs="vp8, vorbis"'))}catch(o){}return e}()},noop:function(){},each:function(r,e){var t=void 0,a=void 0;if(m.isArray(r))for(t=-1,a=r.length;++t0&&arguments[0]!==o?arguments[0]:{};if(!n.body||!1===r.resizeFont)return r.fontSize;var e=r.text,t=r.gifWidth,a=parseInt(r.fontSize,10),i=parseInt(r.minFontSize,10),u=n.createElement("div"),c=n.createElement("span");for(u.setAttribute("width",t),u.appendChild(c),c.innerHTML=e,c.style.fontSize=a+"px",c.style.textIndent="-9999px",c.style.visibility="hidden",n.body.appendChild(c);c.offsetWidth>t&&a>=i;)c.style.fontSize=--a+"px";return n.body.removeChild(c),a+"px"},webWorkerError:!1},g=Object.freeze({default:m}),w={validate:function(r){r=m.isObject(r)?r:{};var e={};return m.each(w.validators,(function(t,a){var n=a.errorCode;return r[n]||a.condition?void 0:((e=a).error=!0,!1)})),delete e.condition,e},isValid:function(r){var e=!0!==w.validate(r).error;return e},validators:[{condition:m.isFunction(m.getUserMedia),errorCode:"getUserMedia",errorMsg:"The getUserMedia API is not supported in your browser"},{condition:m.isSupported.canvas(),errorCode:"canvas",errorMsg:"Canvas elements are not supported in your browser"},{condition:m.isSupported.webworkers(),errorCode:"webworkers",errorMsg:"The Web Workers API is not supported in your browser"},{condition:m.isFunction(m.URL),errorCode:"window.URL",errorMsg:"The window.URL API is not supported in your browser"},{condition:m.isSupported.blob(),errorCode:"window.Blob",errorMsg:"The window.Blob File API is not supported in your browser"},{condition:m.isSupported.Uint8Array(),errorCode:"window.Uint8Array",errorMsg:"The window.Uint8Array function constructor is not supported in your browser"},{condition:m.isSupported.Uint32Array(),errorCode:"window.Uint32Array",errorMsg:"The window.Uint32Array function constructor is not supported in your browser"}],messages:{videoCodecs:{errorCode:"videocodec",errorMsg:"The video codec you are trying to use is not supported in your browser"}}},y=Object.freeze({default:w}),k=function(){},E={sampleInterval:10,numWorkers:2,filter:"",gifWidth:200,gifHeight:200,interval:.1,numFrames:10,frameDuration:1,keepCameraOn:!1,images:[],video:null,webcamVideoElement:null,cameraStream:null,text:"",fontWeight:"normal",fontSize:"16px",minFontSize:"10px",resizeFont:!1,fontFamily:"sans-serif",fontColor:"#ffffff",textAlign:"center",textBaseline:"bottom",textXCoordinate:null,textYCoordinate:null,progressCallback:k,completeCallback:k,saveRenderingContexts:!1,savedRenderingContexts:[],showFrameText:!0,crossOrigin:"Anonymous",waterMark:null,waterMarkHeight:null,waterMarkWidth:null,waterMarkXCoordinate:1,waterMarkYCoordinate:1},O=Object.freeze({default:E}),C=function(){},j=function(r){this.canvas=null,this.ctx=null,this.repeat=0,this.frames=[],this.numRenderedFrames=0,this.onRenderCompleteCallback=C,this.onRenderProgressCallback=C,this.workers=[],this.availableWorkers=[],this.generatingGIF=!1,this.options=r,this.initializeWebWorkers(r)};j.prototype={workerMethods:f(),initializeWebWorkers:function(r){var e,t=c.toString()+"("+f.toString()+"());",a=void 0,i=void 0,o=void 0,u=-1,l="";for(e=r.numWorkers;++ue;e++)r[e]=String.fromCharCode(e);return r}(),bufferToString:function(r){for(var e=r.length,t="",a=-1;++a0&&arguments[0]!==o?arguments[0]:{},t=r.data;delete u.data,u.pixels=Array.prototype.slice.call(t.pixels),u.palette=Array.prototype.slice.call(t.palette),u.done=!0,u.beingProcessed=!1,e.freeWorker(c),e.onFrameFinished(a)};return(u=i[r]).beingProcessed||u.done?void this.onFrameFinished():(u.sampleInterval=n,u.beingProcessed=!0,u.gifshot=!0,void((c=this.getWorker())?(c.onmessage=f,c.postMessage(u)):f({data:e.workerMethods.run(u)})))},startRendering:function(r){this.onRenderCompleteCallback=r;for(var e=0;e=0&&this.processFrame(r)},generateGIF:function(r,e){var t=[],a={loop:this.repeat},n=this.options,i=n.interval,o=n.frameDuration,u=!!n.images.length,c=n.gifHeight,f=n.gifWidth,A=new l(t,f,c,a),s=this.onRenderProgressCallback,d=u?100*i:0,h=void 0;this.generatingGIF=!0,m.each(r,(function(e,t){var a=t.palette;s(.75+.25*t.position*1/r.length);for(var n=0;o>n;n++)A.addFrame(0,0,f,c,t.pixels,{palette:a,delay:d})})),A.end(),s(1),this.frames=[],this.generatingGIF=!1,m.isFunction(e)&&(h=this.bufferToString(t),e("data:image/gif;base64,"+m.btoa(h)))},setRepeat:function(r){this.repeat=r},addFrame:function(r,e,t){e=m.isObject(e)?e:{};var a=this,n=a.ctx,i=a.options,o=i.gifWidth,u=i.gifHeight,c=m.getFontSize(e),f=e,l=f.filter,A=f.fontColor,s=f.fontFamily,d=f.fontWeight,h=(f.gifHeight,f.gifWidth,f.text),b=f.textAlign,p=f.textBaseline,v=f.waterMark,g=f.waterMarkHeight,w=f.waterMarkWidth,y=f.waterMarkXCoordinate,k=f.waterMarkYCoordinate,E=e.textXCoordinate?e.textXCoordinate:"left"===b?1:"right"===b?o:o/2,O=e.textYCoordinate?e.textYCoordinate:"top"===p?1:"center"===p?u/2:u,C=d+" "+c+" "+s,j=t&&e.showFrameText?t:h,x=void 0;try{n.filter=l,n.drawImage(r,0,0,o,u),j&&(n.font=C,n.fillStyle=A,n.textAlign=b,n.textBaseline=p,n.fillText(j,E,O)),v&&n.drawImage(v,y,k,w,g),x=n.getImageData(0,0,o,u),a.addFrameImageData(x)}catch(_){return""+_}},addFrameImageData:function(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{},e=this.frames,t=r.data;this.frames.push({data:t,width:r.width,height:r.height,palette:null,dithering:null,done:!1,beingProcessed:!1,position:e.length})},onRenderProgress:function(r){this.onRenderProgressCallback=r},isRendering:function(){return this.generatingGIF},getBase64GIF:function(r){var e=this;e.startRendering((function(t){e.destroyWorkers(),m.requestTimeout((function(){r(t)}),0)}))},destroyWorkers:function(){if(!this.workerError){var r=this.workers;m.each(r,(function(r,e){var t=e.worker,a=e.objectUrl;t.terminate(),m.URL.revokeObjectURL(a)}))}}};var _=function(){},x={getGIF:function(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{},e=arguments[1];e=m.isFunction(e)?e:_;var t=n.createElement("canvas"),a=void 0,i=r.images,u=!!i.length,c=r.cameraStream,f=r.crop,l=r.filter,A=r.fontColor,s=r.fontFamily,d=r.fontWeight,h=r.keepCameraOn,b=(r.numWorkers,r.progressCallback),p=r.saveRenderingContexts,v=r.savedRenderingContexts,g=r.text,w=r.textAlign,y=r.textBaseline,k=r.videoElement,E=r.videoHeight,O=r.videoWidth,C=r.webcamVideoElement,x=r.waterMark,D=r.waterMarkHeight,B=r.waterMarkWidth,R=r.waterMarkXCoordinate,S=r.waterMarkYCoordinate,F=Number(r.gifWidth),M=Number(r.gifHeight),I=Number(r.interval),Z=(Number(r.sampleInterval),u?0:1e3*I),T=[],W=v.length?v.length:r.numFrames,N=W,V=new j(r),P=m.getFontSize(r),X=r.textXCoordinate?r.textXCoordinate:"left"===w?1:"right"===w?F:F/2,G=r.textYCoordinate?r.textYCoordinate:"top"===y?1:"center"===y?M/2:M,Y=d+" "+P+" "+s,L=f?Math.floor(f.scaledWidth/2):0,z=f?O-f.scaledWidth:0,U=f?Math.floor(f.scaledHeight/2):0,H=f?E-f.scaledHeight:0,Q=function r(){function t(){var t;p&&T.push(a.getImageData(0,0,F,M)),x&&a.drawImage(x,R,S,B,D),g&&(a.font=Y,a.fillStyle=A,a.textAlign=w,a.textBaseline=y,a.fillText(g,X,G)),t=a.getImageData(0,0,F,M),V.addFrameImageData(t),b((W-(N=n))/W),n>0&&m.requestTimeout(r,Z),N||V.getBase64GIF((function(r){e({error:!1,errorCode:"",errorMsg:"",image:r,cameraStream:c,videoElement:k,webcamVideoElement:C,savedRenderingContexts:T,keepCameraOn:h})}))}var n=N-1;v.length?(a.putImageData(v[W-N],0,0),t()):function r(){try{z>O&&(z=O),H>E&&(H=E),0>L&&(L=0),0>U&&(U=0),a.filter=l,a.drawImage(k,L,U,z,H,0,0,F,M),t()}catch(e){if("NS_ERROR_NOT_AVAILABLE"!==e.name)throw e;m.requestTimeout(r,100)}}()};W=W!==o?W:10,I=I!==o?I:.1,t.width=F,t.height=M,a=t.getContext("2d"),function r(){return v.length||0!==k.currentTime?void Q():void m.requestTimeout(r,100)}()},getCropDimensions:function(){var r=arguments.length>0&&arguments[0]!==o?arguments[0]:{},e=r.videoWidth,t=r.videoHeight,a=r.gifWidth,n=r.gifHeight,i={width:0,height:0,scaledWidth:0,scaledHeight:0};return e>t?(i.width=Math.round(e*(n/t))-a,i.scaledWidth=Math.round(i.width*(t/n))):(i.height=Math.round(t*(a/e))-n,i.scaledHeight=Math.round(i.height*(e/a))),i}},D={loadedData:!1,defaultVideoDimensions:{width:640,height:480},findVideoSize:function r(e){r.attempts=r.attempts||0;var t=e.cameraStream,a=e.completedCallback,n=e.videoElement;n&&(n.videoWidth>0&&n.videoHeight>0?(n.removeEventListener("loadeddata",D.findVideoSize),a({videoElement:n,cameraStream:t,videoWidth:n.videoWidth,videoHeight:n.videoHeight})):r.attempts<10?(r.attempts+=1,m.requestTimeout((function(){D.findVideoSize(e)}),400)):a({videoElement:n,cameraStream:t,videoWidth:D.defaultVideoDimensions.width,videoHeight:D.defaultVideoDimensions.height}))},onStreamingTimeout:function(r){m.isFunction(r)&&r({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - Timed out while trying to start streaming",image:null,cameraStream:{}})},stream:function(r){var e=m.isArray(r.existingVideo)?r.existingVideo[0]:r.existingVideo,t=r.cameraStream,a=r.completedCallback,n=r.streamedCallback,i=r.videoElement;if(m.isFunction(n)&&n(),e){if(m.isString(e))i.src=e,i.innerHTML='';else if(e instanceof Blob){try{i.src=m.URL.createObjectURL(e)}catch(o){}i.innerHTML=''}}else if(i.mozSrcObject)i.mozSrcObject=t;else if(m.URL)try{i.srcObject=t,i.src=m.URL.createObjectURL(t)}catch(u){i.srcObject=t}i.play(),m.requestTimeout((function r(){r.count=r.count||0,!0===D.loadedData?(D.findVideoSize({videoElement:i,cameraStream:t,completedCallback:a}),D.loadedData=!1):(r.count+=1)>10?D.findVideoSize({videoElement:i,cameraStream:t,completedCallback:a}):r()}),0)},startStreaming:function(r){var e=m.isFunction(r.error)?r.error:m.noop,t=m.isFunction(r.streamed)?r.streamed:m.noop,a=m.isFunction(r.completed)?r.completed:m.noop,i=r.crossOrigin,o=r.existingVideo,u=r.lastCameraStream,c=r.options,f=r.webcamVideoElement,l=m.isElement(o)?o:f||n.createElement("video");i&&(l.crossOrigin=c.crossOrigin),l.autoplay=!0,l.loop=!0,l.muted=!0,l.addEventListener("loadeddata",(function(){D.loadedData=!0,c.offset&&(l.currentTime=c.offset)})),o?D.stream({videoElement:l,existingVideo:o,completedCallback:a}):u?D.stream({videoElement:l,cameraStream:u,streamedCallback:t,completedCallback:a}):m.getUserMedia({video:!0},(function(r){D.stream({videoElement:l,cameraStream:r,streamedCallback:t,completedCallback:a})}),e)},startVideoStreaming:function(r){var e=arguments.length>1&&arguments[1]!==o?arguments[1]:{},t=e.timeout!==o?e.timeout:0,a=e.callback,n=e.webcamVideoElement,i=void 0;t>0&&(i=m.requestTimeout((function(){D.onStreamingTimeout(a)}),1e4)),D.startStreaming({error:function(){a({error:!0,errorCode:"getUserMedia",errorMsg:"There was an issue with the getUserMedia API - the user probably denied permission",image:null,cameraStream:{}})},streamed:function(){clearTimeout(i)},completed:function(){var e=arguments.length>0&&arguments[0]!==o?arguments[0]:{},t=e.cameraStream,a=e.videoElement,n=e.videoHeight,i=e.videoWidth;r({cameraStream:t,videoElement:a,videoHeight:n,videoWidth:i})},lastCameraStream:e.lastCameraStream,webcamVideoElement:n,crossOrigin:e.crossOrigin,options:e})},stopVideoStreaming:function(r){var e=r=m.isObject(r)?r:{},t=e.keepCameraOn,a=e.videoElement,n=e.webcamVideoElement,i=r.cameraStream||{},o=i.getTracks&&i.getTracks()||[],u=!!o.length,c=o[0];!t&&u&&m.isFunction(c.stop)&&c.stop(),m.isElement(a)&&!n&&(a.pause(),m.isFunction(m.URL.revokeObjectURL)&&!m.webWorkerError&&a.src&&m.URL.revokeObjectURL(a.src),m.removeElement(a))}},B={utils:g,error:y,defaultOptions:O,createGIF:v,takeSnapShot:function(r,e){if(e=m.isFunction(r)?r:e,r=m.isObject(r)?r:{},m.isFunction(e)){var t=m.mergeOptions(E,r);v(m.mergeOptions(t,{interval:.1,numFrames:1,gifWidth:Math.floor(t.gifWidth),gifHeight:Math.floor(t.gifHeight)}),e)}},stopVideoStreaming:d,isSupported:function(){return w.isValid()},isWebCamGIFSupported:u,isExistingVideoGIFSupported:function(r){var e=!1;if(m.isArray(r)&&r.length){if(m.each(r,(function(r,t){m.isSupported.videoCodecs[t]&&(e=!0)})),!e)return!1}else if(m.isString(r)&&r.length&&!m.isSupported.videoCodecs[r])return!1;return w.isValid({getUserMedia:!0})},isExistingImagesGIFSupported:function(){return w.isValid({getUserMedia:!0})},VERSION:"0.4.5"};void 0===(a=function(){return B}.apply(e,[]))||(r.exports=a)}("undefined"!=typeof window?window:{},"undefined"!=typeof document?document:{createElement:function(){}},"undefined"!=typeof window?window.navigator:{}),n=function(){"use strict";var r=new Blob(['\nvar Module=void 0!==Module?Module:{};(function(){var d={print:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.log(A)},printErr:function(A){A=Array.prototype.slice.call(arguments).join(" "),console.error(A)},canvas:{},noInitialRun:!0},A={};for(Sr in d)d.hasOwnProperty(Sr)&&(A[Sr]=d[Sr]);var i,f,e=!1,l=!1,o=!1,r=!1;if(d.ENVIRONMENT)if("WEB"===d.ENVIRONMENT)e=!0;else if("WORKER"===d.ENVIRONMENT)l=!0;else if("NODE"===d.ENVIRONMENT)o=!0;else{if("SHELL"!==d.ENVIRONMENT)throw new Error("The provided Module[\'ENVIRONMENT\'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");r=!0}else e="object"==typeof window,l="function"==typeof importScripts,o="object"==typeof process&&"function"==typeof require&&!e&&!l,r=!e&&!o&&!l;if(o)d.print||(d.print=console.log),d.printErr||(d.printErr=console.warn),d.read=function(A,e){var r;return(r=vr(A))||(i=i||require("fs"),A=(f=f||require("path")).normalize(A),r=i.readFileSync(A)),e?r:r.toString()},d.readBinary=function(A){var e=d.read(A,!0);return e.buffer||(e=new Uint8Array(e)),h(e.buffer),e},d.thisProgram||(1>2],r=-16&(e+A+15|0);if((I[D>>2]=r,H<=r)&&!z())return I[D>>2]=e,0;return e},alignMemory:function(A,e){return A=Math.ceil(A/(e||16))*(e||16)},makeBigInt:function(A,e,r){return r?+(A>>>0)+4294967296*(e>>>0):+(A>>>0)+4294967296*(0|e)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};d.Runtime=k;var n=0;function h(A,e){A||Mr("Assertion failed: "+e)}function w(A,e,r){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":B[A>>0]=e;break;case"i16":X[A>>1]=e;break;case"i32":I[A>>2]=e;break;case"i64":tempI64=[e>>>0,(tempDouble=e,1<=+iA(tempDouble)?0>>0:~~+fA((tempDouble-(~~tempDouble>>>0))/4294967296)>>>0:0)],I[A>>2]=tempI64[0],I[A+4>>2]=tempI64[1];break;case"float":G[A>>2]=e;break;case"double":V[A>>3]=e;break;default:Mr("invalid type for setValue: "+r)}}var t=0,v=2,m=4;function a(A,e,r,i){var f,n;n="number"==typeof A?(f=!0,A):(f=!1,A.length);var t,o="string"==typeof e?e:null;if(t=r==m?i:["function"==typeof Gr?Gr:k.staticAlloc,k.stackAlloc,k.staticAlloc,k.dynamicAlloc][void 0===r?v:r](Math.max(n,o?1:e.length)),f){var a;for(h(0==(3&(i=t))),a=t+(-4&n);i>2]=0;for(a=t+n;i>0]=0;return t}if("i8"===o)return A.subarray||A.slice?E.set(A,t):E.set(new Uint8Array(A),t),t;for(var c,l,u,b=0;b>0],(0!=r||e)&&(f++,!e||f!=e););e=e||f;var n="";if(i<128){for(var t;0>10,56320|1023&c)}else a+=String.fromCharCode((31&i)<<6|f);else a+=String.fromCharCode(i)}}function b(A,e,r,i){if(!(0>6,e[r++]=128|63&o}else if(o<=65535){if(n<=r+2)break;e[r++]=224|o>>12,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=2097151){if(n<=r+3)break;e[r++]=240|o>>18,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else if(o<=67108863){if(n<=r+4)break;e[r++]=248|o>>24,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}else{if(n<=r+5)break;e[r++]=252|o>>30,e[r++]=128|o>>24&63,e[r++]=128|o>>18&63,e[r++]=128|o>>12&63,e[r++]=128|o>>6&63,e[r++]=128|63&o}}return e[r]=0,r-f}function s(A,e,r){return b(A,E,e,r)}function Z(A){for(var e=0,r=0;r>2]>e)return!1;var r=H;for(H=Math.max(H,U);H>2];)H=H<=536870912?S(2*H,A):Math.min(S((3*H+2147483648)/4,A),e);var i,f=d.reallocBuffer(H);return f&&f.byteLength==H?(i=f,d.buffer=y=i,O(),!0):(H=r,!1)}R=_=D=0,N=!1,d.reallocBuffer||(d.reallocBuffer=function(A){var e;try{if(ArrayBuffer.transfer)e=ArrayBuffer.transfer(y,A);else{var r=B;e=new ArrayBuffer(A),new Int8Array(e).set(r)}}catch(A){return!1}return!!Ir(e)&&e});try{(J=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(Or){J=function(A){return A.byteLength}}var j=d.TOTAL_STACK||5242880,H=d.TOTAL_MEMORY||16777216;if(H>0]=A.charCodeAt(i);r||(B[e>>0]=0)}Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var r=65535&A,i=65535&e;return r*i+((A>>>16)*i+r*(e>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(A){A>>>=0;for(var e=0;e<32;e++)if(A&1<<31-e)return e;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)}),Math.trunc=Math.trunc;var iA=Math.abs,fA=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),nA=Math.floor,tA=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),oA=(Math.clz32,Math.trunc,0),aA=null,cA=null;function lA(A){oA++,d.monitorRunDependencies&&d.monitorRunDependencies(oA)}function uA(A){if(oA--,d.monitorRunDependencies&&d.monitorRunDependencies(oA),0==oA&&(null!==aA&&(clearInterval(aA),aA=null),cA)){var e=cA;cA=null,e()}}d.addRunDependency=lA,d.removeRunDependency=uA,d.preloadedImages={},d.preloadedAudios={};var bA=null;F=k.GLOBAL_BASE,R=F+79664,L.push({func:function(){Zr()}},{func:function(){yr()}},{func:function(){Br()}},{func:function(){Er()}},{func:function(){pr()}},{func:function(){Xr()}});var sA=R;function dA(){return!!dA.uncaught_exception}R+=16;var kA={last:0,caught:[],infos:{},deAdjust:function(A){if(!A||kA.infos[A])return A;for(var e in kA.infos){if(kA.infos[e].adjusted===A)return e}return A},addRef:function(A){A&&kA.infos[A].refcount++},decRef:function(A){if(A){var e=kA.infos[A];h(0>2]=A),A}var vA={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can\'t send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},mA={splitPath:function(A){return/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var r=0,i=A.length-1;0<=i;i--){var f=A[i];"."===f?A.splice(i,1):".."===f?(A.splice(i,1),r++):r&&(A.splice(i,1),r--)}if(e)for(;r;r--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),r="/"===A.substr(-1);return(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||e||(A="."),A&&r&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=mA.splitPath(A),r=e[0],i=e[1];return r||i?r+(i=i&&i.substr(0,i.length-1)):"."},basename:function(A){if("/"===A)return"/";var e=A.lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return mA.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return mA.normalize(A.join("/"))},join2:function(A,e){return mA.normalize(A+"/"+e)},resolve:function(){for(var A="",e=!1,r=arguments.length-1;-1<=r&&!e;r--){var i=0<=r?arguments[r]:EA.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";A=i+"/"+A,e="/"===i.charAt(0)}return(e?"/":"")+(A=mA.normalizeArray(A.split("/").filter(function(A){return!!A}),!e).join("/"))||"."},relative:function(A,e){function r(A){for(var e=0;eA.contents.length&&(A.contents=ZA.getFileDataAsRegularArray(A),A.usedBytes=A.contents.length),!A.contents||A.contents.subarray){var r=A.contents?A.contents.length:0;if(e<=r)return;e=Math.max(e,r*(r<1048576?2:1.125)|0),0!=r&&(e=Math.max(e,256));var i=A.contents;return A.contents=new Uint8Array(e),void(0e)A.contents.length=e;else for(;A.contents.length=A.node.usedBytes)return 0;var t=Math.min(A.node.usedBytes-f,i);if(h(0<=t),8r.timestamp)&&(t.push(A),n++)});var r=[];if(Object.keys(f.entries).forEach(function(A){f.entries[A];i.entries[A]||(r.push(A),n++)}),!n)return e(null);var o=0,A=("remote"===i.type?i.db:f.db).transaction([pA.DB_STORE_NAME],"readwrite"),a=A.objectStore(pA.DB_STORE_NAME);function c(A){return A?c.errored?void 0:(c.errored=!0,e(A)):++o>=n?e(null):void 0}A.onerror=function(A){c(this.error),A.preventDefault()},t.sort().forEach(function(r){"local"===f.type?pA.loadRemoteEntry(a,r,function(A,e){if(A)return c(A);pA.storeLocalEntry(r,e,c)}):pA.loadLocalEntry(r,function(A,e){if(A)return c(A);pA.storeRemoteEntry(a,r,e,c)})}),r.sort().reverse().forEach(function(A){"local"===f.type?pA.removeLocalEntry(A,c):pA.removeRemoteEntry(a,A,c)})}},yA={isWindows:!(bA="data:application/octet-stream;base64,AAAAAAAAAAAEAAAAAAAAABgKAAAhAAAAIgAAAPz////8////GAoAACMAAAAkAAAAAAAAAAAAAACYRAAAzEgAAMBEAADiSAAAQAAAAAAAAACYRAAAdUoAAMBEAADtSQAA2AkAAAAAAADARAAAL0oAABgKAAAAAAAAwEQAANNKAABYAAAAAAAAAMBEAAA4SwAAgAAAAAAAAADARAAAplsAAIAAAAAAAAAAQAAAAAAAAADoCQAAFwAAABgAAADA////wP///+gJAAAZAAAAGgAAAEAAAAAAAAAASAoAABsAAAAcAAAAOAAAAPj///9ICgAAHQAAAB4AAADA////wP///0gKAAAfAAAAIAAAAAAAAAA4AAAAAAAAABgKAAAhAAAAIgAAAMj////I////GAoAACMAAAAkAAAAwEQAAHNLAABICgAAAAAAAMBEAAAsTAAAOA8AAAAAAADARAAAhkwAAIAAAAAAAAAAwEQAAJdMAAA4DwAAAAAAAMBEAABbTgAAgAAAAAAAAADARAAA6kwAAKABAAAAAAAAmEQAAAVNAADARAAAHE0AADgPAAAAAAAAwEQAAMBNAACgAQAAAAAAAMBEAADcTQAAOA8AAAAAAADARAAAbE4AADgPAAAAAAAAwEQAALtOAACAAAAAAAAAAMBEAADLTgAAOA8AAAAAAADARAAADk8AAIAAAAAAAAAAwEQAAB9PAAA4DwAAAAAAAMBEAABjTwAAgAAAAAAAAADARAAAdE8AADgPAAAAAAAAwEQAAONPAACAAAAAAAAAAMBEAAD0TwAAOA8AAAAAAADARAAAT1AAAIAAAAAAAAAAwEQAAGBQAAA4DwAAAAAAAMBEAABfUQAAgAAAAAAAAADARAAAcFEAADgPAAAAAAAAwEQAAGFTAACAAAAAAAAAAMBEAAByUwAAOA8AAAAAAADARAAA41MAAIAAAAAAAAAAwEQAAPRTAAA4DwAAAAAAAMBEAABcVAAAgAAAAAAAAADARAAAbVQAADgPAAAAAAAAwEQAANVUAACAAAAAAAAAAMBEAADmVAAAOA8AAAAAAADARAAARVUAAIAAAAAAAAAAwEQAAFZVAAA4DwAAAAAAAMBEAAC0VQAAgAAAAAAAAADARAAAxVUAADgPAAAAAAAAwEQAACZWAACAAAAAAAAAAMBEAAA3VgAAOA8AAAAAAADARAAAtVYAAIAAAAAAAAAAwEQAAMZWAAA4DwAAAAAAAMBEAAAKVwAAgAAAAAAAAADARAAAG1cAADgPAAAAAAAAwEQAAF9XAACAAAAAAAAAAMBEAABwVwAAOA8AAAAAAADARAAAOFgAAIAAAAAAAAAAwEQAAElYAAA4DwAAAAAAAMBEAACNWAAAgAAAAAAAAADARAAAnlgAADgPAAAAAAAAwEQAAMRZAACAAAAAAAAAAMBEAADVWQAAOA8AAAAAAADARAAALVoAAIAAAAAAAAAAwEQAAD5aAAA4DwAAAAAAAMBEAACmWgAAgAAAAAAAAADARAAAt1oAADgPAAAAAAAAwEQAAPtaAAA4DwAAAAAAAMBEAAA/WwAAOA8AAAAAAADARAAAYGMAADgPAAAAAAAAwEQAAN9kAAA4DwAAAAAAAEhFAACfcwAASEUAAIpzAABIRQAAcHMAAEhFAABicwAASEUAAFBzAABIRQAAQXMAAJhEAAAycwAALEUAACJzAAAAAAAA+AQAACxFAAARcwAAAQAAAPgEAACYRAAA/XIAACxFAADocgAAAAAAACAFAAAsRQAA0nIAAAEAAAAgBQAAmEQAAMVyAAAsRQAAt3IAAAAAAABIBQAALEUAAKhyAAABAAAASAUAAJhEAACbcgAAmEQAALFzAABkRQAAlXQAAAAAAAABAAAAmAUAAAAAAACYRAAA1HQAAMBEAAD6dAAAOA8AAAAAAADARAAAFnYAADgPAAAAAAAAmEQAABh6AABkRQAAyXkAAAAAAAACAAAAwAUAAAIAAAD4BQAAAggAAMBEAAB/eQAAOA8AAAAAAACYRAAA93kAAMBEAAAsegAAOA8AAAAAAADARAAAdn0AADgPAAAAAAAAwEQAACN+AAAwBgAAAAAAAJhEAAA4fgAAwEQAAFp+AAAwBgAAAAAAAMBEAABxfgAAMAYAAAAAAADARAAAiH4AADAGAAAAAAAAwEQAAKR+AAAwBgAAAAAAAMBEAAC8fgAAMAYAAAAAAADARAAA2H4AADAGAAAAAAAAwEQAAPZ+AAAwBgAAAAAAAMBEAAAMfwAAMAYAAAAAAADARAAAIn8AADAGAAAAAAAAwEQAAI1/AAAwBgAAAAAAAMBEAACrfwAAMAYAAAAAAADARAAAwX8AADAGAAAAAAAAwEQAANR/AAAwBgAAAAAAAMBEAADnfwAAMAYAAAAAAADARAAABYAAADAGAAAAAAAAwEQAAB+AAAA4DwAAAAAAAMBEAABwgAAAOA8AAAAAAADARAAAtoAAADgPAAAAAAAAwEQAAPyAAAA4DwAAAAAAAMBEAABFgQAAMAYAAAAAAADARAAAWoEAADgPAAAAAAAAwEQAAKKBAAAwBgAAAAAAAMBEAAC3gQAAOA8AAAAAAADARAAA/4EAADgPAAAAAAAAwEQAAFCCAAA4DwAAAAAAAMBEAACaggAAOA8AAAAAAADARAAA6YIAADgPAAAAAAAAwEQAADqDAAA4DwAAAAAAAMBEAACDgwAAOA8AAAAAAADARAAAzIMAADgPAAAAAAAAwEQAABeEAAA4DwAAAAAAAMBEAABmhAAAOA8AAAAAAADARAAAs4QAADgPAAAAAAAAwEQAAP2EAAA4DwAAAAAAAMBEAABHhQAAMAYAAAAAAADARAAAXIUAADgPAAAAAAAAwEQAAKSFAAAwBgAAAAAAAMBEAAC5hQAAOA8AAAAAAADARAAAAYYAADgPAAAAAAAAwEQAAEeHAAC4CAAAAAAAAGRFAABZhwAAAAAAAAEAAADQCAAAAgQAAJhEAABohwAAwEQAAIyYAADoCAAAAAAAAJhEAACemAAAwEQAANWaAADoCAAAAAAAAMBEAAD8mgAA6AgAAAAAAADARAAAhLwAAOgIAAAAAAAAZEUAANvDAAAAAAAAAQAAAJgFAAAAAAAAZEUAAJzDAAAAAAAAAQAAAJgFAAAAAAAAmEQAAH3DAACYRAAAXsMAAJhEAAA/wwAAmEQAACDDAACYRAAAAcMAAJhEAADiwgAAmEQAAMPCAACYRAAApMIAAJhEAACFwgAAmEQAAGbCAACYRAAAR8IAAJhEAAAowgAAwEQAACjPAADACQAAAAAAAJhEAAAWzwAAwEQAAFLPAADACQAAAAAAAJhEAAB8zwAAmEQAAK3PAABkRQAA3s8AAAAAAAABAAAAsAkAAAP0//9kRQAADdAAAAAAAAABAAAAyAkAAAP0//9kRQAAPNAAAAAAAAABAAAAsAkAAAP0//9kRQAAa9AAAAAAAAABAAAAyAkAAAP0//9kRQAAmtAAAAMAAAACAAAA6AkAAAIAAAAYCgAAAggAAAwAAAAAAAAA6AkAABcAAAAYAAAA9P////T////oCQAAGQAAABoAAADARAAAytAAAOAJAAAAAAAAwEQAAOPQAADYCQAAAAAAAMBEAAAi0QAA4AkAAAAAAADARAAAOtEAANgJAAAAAAAAwEQAAFLRAADgCgAAAAAAAMBEAABm0QAAMA8AAAAAAADARAAAfNEAAOAKAAAAAAAAZEUAALbRAAAAAAAAAgAAAOAKAAACAAAAIAsAAAAAAABkRQAA+tEAAAAAAAABAAAAOAsAAAAAAACYRAAAENIAAGRFAAAp0gAAAAAAAAIAAADgCgAAAgAAAGALAAAAAAAAZEUAAG3SAAAAAAAAAQAAADgLAAAAAAAAZEUAAJbSAAAAAAAAAgAAAOAKAAACAAAAmAsAAAAAAABkRQAA2tIAAAAAAAABAAAAsAsAAAAAAACYRAAA8NIAAGRFAAAJ0wAAAAAAAAIAAADgCgAAAgAAANgLAAAAAAAAZEUAAE3TAAAAAAAAAQAAALALAAAAAAAAZEUAAKPUAAAAAAAAAwAAAOAKAAACAAAAGAwAAAIAAAAgDAAAAAgAAJhEAAAK1QAAmEQAAOjUAABkRQAAHdUAAAAAAAADAAAA4AoAAAIAAAAYDAAAAgAAAFAMAAAACAAAmEQAAGLVAABkRQAAhNUAAAAAAAACAAAA4AoAAAIAAAB4DAAAAAgAAJhEAADJ1QAAZEUAAN7VAAAAAAAAAgAAAOAKAAACAAAAeAwAAAAIAABkRQAAI9YAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAJhEAAA/1gAAZEUAAFTWAAAAAAAAAgAAAOAKAAACAAAAwAwAAAIAAABkRQAAcNYAAAAAAAACAAAA4AoAAAIAAADADAAAAgAAAGRFAACM1gAAAAAAAAIAAADgCgAAAgAAAMAMAAACAAAAZEUAALfWAAAAAAAAAgAAAOAKAAACAAAASA0AAAAAAACYRAAA/dYAAGRFAAAh1wAAAAAAAAIAAADgCgAAAgAAAHANAAAAAAAAmEQAAGfXAABkRQAAhtcAAAAAAAACAAAA4AoAAAIAAACYDQAAAAAAAJhEAADM1wAAZEUAAOXXAAAAAAAAAgAAAOAKAAACAAAAwA0AAAAAAACYRAAAK9gAAGRFAABE2AAAAAAAAAIAAADgCgAAAgAAAOgNAAACAAAAmEQAAFnYAABkRQAA8NgAAAAAAAACAAAA4AoAAAIAAADoDQAAAgAAAMBEAABx2AAAIA4AAAAAAABkRQAAlNgAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAJhEAAC32AAAwEQAAM7YAAAgDgAAAAAAAGRFAAAF2QAAAAAAAAIAAADgCgAAAgAAAEAOAAACAAAAZEUAACfZAAAAAAAAAgAAAOAKAAACAAAAQA4AAAIAAABkRQAASdkAAAAAAAACAAAA4AoAAAIAAABADgAAAgAAAMBEAABs2QAA4AoAAAAAAABkRQAAgtkAAAAAAAACAAAA4AoAAAIAAADoDgAAAgAAAJhEAACU2QAAZEUAAKnZAAAAAAAAAgAAAOAKAAACAAAA6A4AAAIAAADARAAAxtkAAOAKAAAAAAAAwEQAANvZAADgCgAAAAAAAJhEAADw2QAAZEUAAAnaAAAAAAAAAQAAADAPAAAAAAAAwEQAADTaAABgDwAAAAAAAJhEAADc2gAAwEQAADzbAAB4DwAAAAAAAMBEAADp2gAAiA8AAAAAAACYRAAACtsAAMBEAAAX2wAAaA8AAAAAAADARAAAHtwAAGAPAAAAAAAAwEQAAC7cAACgDwAAAAAAAMBEAABj3AAAeA8AAAAAAADARAAAP9wAAMAPAAAAAAAAwEQAAIXcAAB4DwAAAAAAABBFAACt3AAAEEUAAK/cAAAQRQAAstwAABBFAAC03AAAEEUAALbcAAAQRQAAuNwAABBFAAC63AAAEEUAALzcAAAQRQAAvtwAABBFAADA3AAAEEUAAJTSAAAQRQAAwtwAABBFAADE3AAAEEUAAMbcAADARAAAyNwAAHgPAAAAAAAAwEQAAOncAABoDwAAAAAAAAAAAABIAAAAAQAAAAIAAAABAAAAAQAAAAIAAAADAAAAAAAAAFgAAAADAAAABAAAAAEAAADQEAAAJAEAADgBAADkEAAAOAAAAAAAAABwAAAABQAAAAYAAADI////yP///3AAAAAHAAAACAAAAAAAAABgAAAACQAAAAoAAAABAAAABAAAAAEAAAABAAAAAgAAAAMAAAAFAAAABAAAAAUAAAABAAAABgAAAAIAAAAAAAAAgAAAAAsAAAAMAAAAAgAAAAMAAAANAAAABAAAAAAAAACQAAAADgAAAA8AAAAFAAAABgAAAA0AAAAHAAAAAAAAAKAAAAALAAAAEAAAAAgAAAADAAAADQAAAAkAAABAAAAAAAAAAEABAAARAAAAEgAAADgAAAD4////QAEAABMAAAAUAAAAwP///8D///9AAQAAFQAAABYAAACYEQAA5AAAALwAAADQAAAAJAEAADgBAAAMAQAA+AAAAMARAACsEQAAAAAAAJgEAAAlAAAAJgAAACcAAAADAAAAKAAAAAAAAACIBAAAKQAAACoAAAArAAAAAwAAACwAAAAAAAAAeAQAAC0AAAAuAAAALwAAAAMAAAAwAAAAAAAAAGgEAAAxAAAAMgAAAAoAAAALAAAADQAAAAwAAAAAAAAAWAQAADMAAAA0AAAANQAAAAMAAAA2AAAAAAAAAEgEAAALAAAANwAAAA0AAAAOAAAAOAAAAA8AAAAAAAAAOAQAADkAAAA6AAAAOwAAAAMAAAA8AAAAAAAAACgEAAA9AAAAPgAAABAAAAARAAAAPwAAABIAAAAAAAAAGAQAAEAAAABBAAAAQgAAAAMAAABDAAAAAAAAAAgEAAALAAAARAAAABMAAAAUAAAARQAAABUAAAAAAAAA+AMAAEYAAABHAAAASAAAAAMAAABJAAAAAAAAAOgDAABKAAAASwAAABYAAAAXAAAATAAAABgAAAAAAAAA2AMAAE0AAABOAAAATwAAAAMAAABQAAAAAAAAAMgDAAALAAAAUQAAABkAAAADAAAADQAAABoAAAAAAAAAuAMAAFIAAABTAAAAVAAAAAMAAABVAAAAAAAAAKgDAAALAAAAVgAAABsAAAADAAAADQAAABwAAAAAAAAAmAMAAFcAAABYAAAAWQAAAAMAAABaAAAAAAAAAIgDAABbAAAAXAAAAB0AAAAeAAAAXQAAAB8AAAAAAAAAeAMAAF4AAABfAAAAYAAAAAMAAABhAAAAAAAAAGgDAAALAAAAYgAAACAAAAAhAAAADQAAACIAAAAAAAAAWAMAAGMAAABkAAAAZQAAAAMAAABmAAAAAAAAAEgDAABnAAAAaAAAACMAAAAkAAAADQAAACUAAAAAAAAAOAMAAGkAAABqAAAAawAAAAMAAABsAAAAAAAAACgDAAALAAAAbQAAACYAAAADAAAADQAAACcAAAAAAAAAGAMAAG4AAABvAAAAcAAAAAMAAABxAAAAAAAAAAgDAAALAAAAcgAAACgAAAADAAAADQAAACkAAAAAAAAA+AIAAHMAAAB0AAAAdQAAAAMAAAB2AAAAAAAAAOgCAAALAAAAdwAAACoAAAArAAAADQAAACwAAAAAAAAA2AIAAHgAAAB5AAAAegAAAAMAAAB7AAAAAAAAAMgCAAB8AAAAfQAAAC0AAAAuAAAAfgAAAC8AAAAAAAAAuAIAAH8AAACAAAAAgQAAAAMAAACCAAAAAAAAAKgCAACDAAAAhAAAADAAAAAxAAAADQAAADIAAAAAAAAAmAIAAIUAAACGAAAAhwAAAAMAAACIAAAAAAAAAIgCAACJAAAAigAAADMAAAA0AAAADQAAADUAAAAAAAAAeAIAAIsAAACMAAAAjQAAAAMAAACOAAAAAAAAAGgCAACPAAAAkAAAADYAAAA3AAAADQAAADgAAAAAAAAAWAIAAJEAAACSAAAAkwAAAAMAAACUAAAAAAAAAEgCAACVAAAAlgAAADkAAAADAAAADQAAADoAAAAAAAAAOAIAAJcAAACYAAAAmQAAAAMAAACaAAAAAAAAACgCAAALAAAAmwAAADsAAAADAAAADQAAADwAAAAAAAAAGAIAAJwAAACdAAAAngAAAAMAAACfAAAAAAAAAAgCAAALAAAAoAAAAD0AAAADAAAADQAAAD4AAAAAAAAA+AEAAKEAAACiAAAAowAAAAMAAACkAAAAAAAAAOgBAAClAAAApgAAAD8AAAADAAAADQAAAEAAAAAAAAAA2AEAAKcAAACoAAAAqQAAAAMAAACqAAAAAAAAAIABAACrAAAArAAAAEEAAABCAAAADQAAAEMAAAAAAAAAcAEAAK0AAACuAAAArwAAAAMAAACwAAAAAAAAAGABAACxAAAAsgAAAEQAAABFAAAADQAAAEYAAAAAAAAAUAEAALMAAAC0AAAAtQAAAAMAAAC2AAAAAAAAAMgBAAC3AAAAuAAAALkAAAADAAAAugAAAAAAAAC4AQAAuwAAALwAAAAGAAAARwAAAEgAAAAAAAAAqAEAAL0AAAC+AAAAvwAAAAMAAADAAAAAAAAAAJABAADBAAAAwgAAAAcAAABJAAAASgAAAKNdAAAAAAAAqAQAAMMAAADEAAAAxQAAAAMAAADGAAAAAAAAALgEAADHAAAAyAAAAMkAAAADAAAAygAAAAMAAAAEAAAABQAAAAYAAACABQAAOBAAAAAFAADwDwAAAAUAAHAFAAAABQAAgAUAADAQAAAABQAAeAUAAAAFAAB4BQAAAAUAADgQAAB4BQAAKAUAAOgEAADgBAAA8A8AADgFAAAAAAAAoAUAAMsAAADMAAAAzQAAAAMAAADOAAAAAAAAALAFAADPAAAA0AAAANEAAAADAAAA0gAAAAAAAAAABgAA0wAAANQAAADVAAAAAwAAANYAAAAAAAAA6AUAANcAAADYAAAA2QAAAAMAAADaAAAAAAAAABAGAADbAAAA3AAAAN0AAAADAAAA3gAAAAAAAADIBQAA3wAAAOAAAAAAAAAAIAYAAOEAAADiAAAAAQAAAAIAAAAAAAAAOAYAAOEAAADjAAAAAwAAAAQAAAAAAAAASAYAAOEAAADkAAAABQAAAAYAAAAAAAAAWAYAAOEAAADlAAAABwAAAAgAAAAAAAAAaAYAAOEAAADmAAAACQAAAAoAAAAAAAAAeAYAAOEAAADnAAAACwAAAAwAAAAAAAAAiAYAAOEAAADoAAAADQAAAA4AAAAAAAAAmAYAAOEAAADpAAAADwAAABAAAAAAAAAAqAYAAOEAAADqAAAAEQAAABIAAAAAAAAAuAYAAOEAAADrAAAAEwAAABQAAAAAAAAAyAYAAOEAAADsAAAAFQAAABYAAAAAAAAA2AYAAOEAAADtAAAAFwAAABgAAAAAAAAA6AYAAOEAAADuAAAAGQAAABoAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAAAAAAAPgGAADhAAAA7wAAABsAAAAcAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAAAAAAIBwAA4QAAAPAAAAAdAAAAHgAAAAAAAAAYBwAA4QAAAPEAAAAfAAAAIAAAAAAAAACYCAAA8gAAAPMAAAD0AAAAAwAAAPUAAAAAAAAAiAgAAPYAAAD3AAAA+AAAAAMAAAD5AAAAAAAAAHgIAADhAAAA+gAAACEAAAAiAAAAAAAAAGgIAAD7AAAA/AAAAP0AAAADAAAA/gAAAAAAAABYCAAA4QAAAP8AAAAjAAAAJAAAAAAAAABICAAAAAEAAAEBAAACAQAAAwAAAAMBAAAAAAAAOAgAAAQBAAAFAQAABgEAAAMAAAAHAQAAAAAAACgIAAAIAQAACQEAAAoBAAADAAAACwEAAAAAAAAYCAAADAEAAA0BAAAOAQAAAwAAAA8BAAAAAAAACAgAABABAAARAQAAEgEAAAMAAAATAQAAAAAAAPgHAAAUAQAAFQEAABYBAAADAAAAFwEAAAAAAADoBwAAGAEAABkBAAAaAQAAAwAAABsBAAAAAAAA2AcAABwBAAAdAQAAHgEAAAMAAAAfAQAAAAAAAMgHAAAgAQAAIQEAACIBAAADAAAAIwEAAAAAAAC4BwAAJAEAACUBAAAmAQAAAwAAACcBAAAAAAAAqAcAACgBAAApAQAAKgEAAAMAAAArAQAAAAAAAJgHAAAsAQAALQEAAC4BAAADAAAALwEAAAAAAACIBwAA4QAAADABAAAlAAAAJgAAAAAAAAB4BwAAMQEAADIBAAAzAQAAAwAAADQBAAAAAAAAaAcAAOEAAAA1AQAAJwAAACgAAAAAAAAAWAcAADYBAAA3AQAAOAEAAAMAAAA5AQAAAAAAAEgHAAA6AQAAOwEAADwBAAADAAAAPQEAAAAAAAA4BwAAPgEAAD8BAABAAQAAAwAAAEEBAAAAAAAAKAcAAEIBAABDAQAARAEAAAMAAABFAQAAAQAAAAEAAAABAAAAAgAAAAgAAAACAAAARgEAAAIAAABLAAAAAAAAAAAAAABbhgAAAAAAAAEAAAACAAAABAAAALsLAACKhgAABwAAAIEAAAArNwEABgAAAAAAAABjhgAABwAAAGQAAAArNwEAAAAAAKgIAABHAQAASAEAAAQAAAAFAAAAAAAAALgIAABJAQAASgEAAAMAAAADAAAAAQAAAEwAAAAAAAAA2AgAAEsBAABMAQAATQEAAAMAAAA57wAAiwQBAJMEAQCzBAEAMwUBADMHAQAAAAAAOe8AAOP5AADr+QAAC/oAAIv6AACL/AAAAAAAADnvAAA77wAAQ+8AAGPvAADj7wAA4/EAAAAAAAAAAAAAAAAAADMPAQBTDwEA0w8BANMRAQAAAAAAAAAAANMZAQDzGQEAcxoBAHMcAQAAAAAAAAAAAHMkAQCTJAEAEyUBABMnAQAAAAAA8AgAAEsBAABOAQAATwEAAAQAAAAAAAAAGgAAAAoAAAABAAAAAAAAAAAJAABLAQAAUAEAAFEBAAAFAAAA/////wIAAAACAAAAAQAAAP////8CAAAAAQAAAAEAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACEAAAAiAAAAIgAAACMAAAAjAAAAJAAAACQAAAAlAAAAKAAAAC0AAAAzAAAAOQAAAEAAAABIAAAAxQAAALkAAADJAAAAxQAAALkAAADJAAAAbgAAAJoAAAB6AAAAiQAAAIsAAACNAAAAnQAAAGsAAACLAAAAfgAAAGsAAACLAAAAfgAAAD8AAACYAAAAmAAAAG8AAACNAAAAmQAAAG8AAABbAAAAqwAAAIYAAACNAAAAeQAAAIwAAAA9AAAAmgAAAHkAAACMAAAAPQAAAJoAAABvAAAAbwAAAH0AAABuAAAAbgAAAF4AAAB8AAAAbAAAAHwAAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAABrAAAAfQAAAI0AAACzAAAAmQAAAH0AAACMAAAAiwAAALYAAAC2AAAAmAAAAIgAAACYAAAAiAAAAJkAAACIAAAAiwAAAG8AAACIAAAAiwAAAG8AAACbAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAJkAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAHsAAAB7AAAAawAAAHkAAABrAAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACqAAAAmgAAAIsAAACZAAAAiwAAAHsAAAB7AAAAPwAAAHwAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACmAAAAtwAAAIwAAACIAAAAmQAAAJoAAACqAAAAmQAAAIoAAACKAAAAegAAAHkAAAB6AAAAeQAAAKcAAACXAAAAtwAAAIwAAACXAAAAtwAAAIwAAACNAAAAbwAAAIwAAACMAAAAjAAAAIwAAACKAAAAmQAAAIgAAACnAAAAmAAAAJgAAABrAAAApwAAAFsAAAB6AAAAawAAAKcAAABrAAAApwAAAFsAAABrAAAAawAAAKcAAACZAAAAmQAAAJkAAADIAAAAuQAAAKAAAACaAAAAmgAAAJoAAACMAAAAXAAAAIkAAACKAAAAjAAAAJgAAACKAAAAiwAAAJkAAABKAAAAlQAAAFwAAACLAAAAawAAAHoAAACYAAAAjAAAALMAAACmAAAAtgAAAIwAAADjAAAAegAAAMUAAACaAAAAxAAAAMQAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAACJAAAAqQAAAMIAAACmAAAApwAAAJoAAACnAAAAiQAAALYAAACaAAAAxAAAAKcAAACnAAAAmgAAAJgAAACnAAAAtgAAALYAAACGAAAAlQAAAIgAAACZAAAAeQAAAIgAAAB6AAAAqQAAANAAAACmAAAApwAAAJoAAACYAAAApwAAALYAAABuAAAAbgAAAHwAAAB9AAAAjAAAAJkAAAB9AAAAfwAAAIwAAABtAAAAbwAAAI8AAAB/AAAAbwAAAE8AAABsAAAAewAAAD8AAAB9AAAAbgAAAF4AAABuAAAAXwAAAE8AAAB9AAAAbwAAAG4AAABOAAAAbgAAAG8AAABvAAAAXwAAAF4AAABsAAAAewAAAGwAAAB9AAAAbgAAAHwAAABuAAAAXwAAAF4AAAB9AAAAbwAAAG8AAABPAAAAfQAAAH4AAABvAAAAbwAAAE8AAABsAAAAewAAAF0AAACZAAAAigAAAIoAAAB8AAAAigAAAF4AAADgAAAApwAAAHoAAABeAAAAigAAALYAAACaAAAAlQAAAGsAAACnAAAAmgAAAJUAAABcAAAApwAAAJoAAAC4AAAAmgAAALcAAAC4AAAAmgAAAIsAAACaAAAAmgAAAJoAAACLAAAAmgAAAJoAAACMAAAAxgAAAKkAAADGAAAAlQAAAIYAAAAAAAAAEAkAAEsBAABSAQAAUwEAAAYAAAAAAAAAAAAAACAAAAAaAAAAFQAAABEAAAANAAAACQAAAAUAAAACAAAAAAAAAP7////7////9/////P////v////6////+b////g////5v///+v////v////8/////f////7/////v///wAAAAACAAAABQAAAAkAAAANAAAAEQAAABUAAAAaAAAAIAAAAADw//+a+f//cvz//4r9//8e/v//ev7//8X+//8A////xf7//3r+//8e/v//iv3//3L8//+a+f//APD//wAAAAADAAAAAwAAAAIAAAAAAAAAAwAAAAQAAAAEAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAMAAAABAAAAAwAAAAIAAAADAAAAAQAAAAAAAAACAAAAAAAAAAIAAAABAAAAAwAAAAAAAAADAAAAAQAAAAMAAAACAAAAAgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTkCcAABQAAABDLlVURi04AAAAAAAAAAAAAAAAAN4SBJUAAAAA////////////////dCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAIAAAAGy8BAAAEAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAr/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCcAADgpAAAJAAAAAAAAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAACAAAACMzAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuCkAAAUAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAKzcBAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzEYAALgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAWwAAAFwAAABdAAAAXgAAAF8AAABgAAAAYQAAAGIAAABjAAAAZAAAAGUAAABmAAAAZwAAAGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAAByAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAGQAAADoAwAAECcAAKCGAQBAQg8AgJaYAADh9QVfcIkA/wkvDwAAAADACQAAVAEAAFUBAAAAAAAA2AkAAFYBAABXAQAAAQAAAAQAAAACAAAAAwAAAAIAAAADAAAABQAAAAoAAAAFAAAABgAAAAYAAAAHAAAAAAAAAOAJAABYAQAAWQEAAAcAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAANAAAADgAAAAgAAAAOAAAACQAAAAgAAAAAAAAA6AkAABcAAAAYAAAA+P////j////oCQAAGQAAABoAAACANwAAlDcAAAgAAAAAAAAAAAoAAFoBAABbAQAA+P////j///8ACgAAXAEAAF0BAACwNwAAxDcAABwAAAAwAAAABAAAAAAAAAAwCgAAXgEAAF8BAAD8/////P///zAKAABgAQAAYQEAAOg3AAD8NwAADAAAAAAAAABICgAAGwAAABwAAAAEAAAA+P///0gKAAAdAAAAHgAAAPT////0////SAoAAB8AAAAgAAAAGDgAAHQKAACICgAAHAAAADAAAABAOAAALDgAAAAAAACQCgAAYgEAAGMBAAAIAAAADAAAAAMAAAAEAAAADwAAAAwAAAANAAAADQAAAA4AAAAIAAAADwAAAAoAAAAAAAAAoAoAAGQBAABlAQAACQAAAAQAAAACAAAAAwAAABAAAAADAAAABQAAAAoAAAAFAAAABgAAABAAAAALAAAAAAAAALAKAABmAQAAZwEAAAoAAAAMAAAAAwAAAAQAAAALAAAADAAAAA0AAAARAAAAEgAAAAwAAAAOAAAACQAAAAAAAADACgAAaAEAAGkBAAALAAAABAAAAAIAAAADAAAAAgAAAAMAAAAFAAAAEwAAABQAAAANAAAABgAAAAcAAAAAAAAA0AoAAGoBAABrAQAAbAEAAAEAAAAFAAAAEQAAAAAAAADwCgAAbQEAAG4BAABsAQAAAgAAAAYAAAASAAAAAAAAAAALAABvAQAAcAEAAGwBAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAAAAABACwAAcQEAAHIBAABsAQAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAAAAAAeAsAAHMBAAB0AQAAbAEAAAMAAAAEAAAAFwAAAAUAAAAYAAAAAQAAAAIAAAAGAAAAAAAAALgLAAB1AQAAdgEAAGwBAAAHAAAACAAAABkAAAAJAAAAGgAAAAMAAAAEAAAACgAAAAAAAADwCwAAdwEAAHgBAABsAQAAFQAAABsAAAAcAAAAHQAAAB4AAAAfAAAAAQAAAPj////wCwAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAAAAAAAoDAAAeQEAAHoBAABsAQAAHQAAACAAAAAhAAAAIgAAACMAAAAkAAAAAgAAAPj///8oDAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAACUAAABtAAAALwAAACUAAABkAAAALwAAACUAAAB5AAAAAAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAAAAAACUAAABhAAAAIAAAACUAAABiAAAAIAAAACUAAABkAAAAIAAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABZAAAAAAAAAEEAAABNAAAAAAAAAFAAAABNAAAAAAAAAEoAAABhAAAAbgAAAHUAAABhAAAAcgAAAHkAAAAAAAAARgAAAGUAAABiAAAAcgAAAHUAAABhAAAAcgAAAHkAAAAAAAAATQAAAGEAAAByAAAAYwAAAGgAAAAAAAAAQQAAAHAAAAByAAAAaQAAAGwAAAAAAAAATQAAAGEAAAB5AAAAAAAAAEoAAAB1AAAAbgAAAGUAAAAAAAAASgAAAHUAAABsAAAAeQAAAAAAAABBAAAAdQAAAGcAAAB1AAAAcwAAAHQAAAAAAAAAUwAAAGUAAABwAAAAdAAAAGUAAABtAAAAYgAAAGUAAAByAAAAAAAAAE8AAABjAAAAdAAAAG8AAABiAAAAZQAAAHIAAAAAAAAATgAAAG8AAAB2AAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAARAAAAGUAAABjAAAAZQAAAG0AAABiAAAAZQAAAHIAAAAAAAAASgAAAGEAAABuAAAAAAAAAEYAAABlAAAAYgAAAAAAAABNAAAAYQAAAHIAAAAAAAAAQQAAAHAAAAByAAAAAAAAAEoAAAB1AAAAbgAAAAAAAABKAAAAdQAAAGwAAAAAAAAAQQAAAHUAAABnAAAAAAAAAFMAAABlAAAAcAAAAAAAAABPAAAAYwAAAHQAAAAAAAAATgAAAG8AAAB2AAAAAAAAAEQAAABlAAAAYwAAAAAAAABTAAAAdQAAAG4AAABkAAAAYQAAAHkAAAAAAAAATQAAAG8AAABuAAAAZAAAAGEAAAB5AAAAAAAAAFQAAAB1AAAAZQAAAHMAAABkAAAAYQAAAHkAAAAAAAAAVwAAAGUAAABkAAAAbgAAAGUAAABzAAAAZAAAAGEAAAB5AAAAAAAAAFQAAABoAAAAdQAAAHIAAABzAAAAZAAAAGEAAAB5AAAAAAAAAEYAAAByAAAAaQAAAGQAAABhAAAAeQAAAAAAAABTAAAAYQAAAHQAAAB1AAAAcgAAAGQAAABhAAAAeQAAAAAAAABTAAAAdQAAAG4AAAAAAAAATQAAAG8AAABuAAAAAAAAAFQAAAB1AAAAZQAAAAAAAABXAAAAZQAAAGQAAAAAAAAAVAAAAGgAAAB1AAAAAAAAAEYAAAByAAAAaQAAAAAAAABTAAAAYQAAAHQAAAAAAAAAJQAAAG0AAAAvAAAAJQAAAGQAAAAvAAAAJQAAAHkAAAAlAAAAWQAAAC0AAAAlAAAAbQAAAC0AAAAlAAAAZAAAACUAAABJAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAIAAAACUAAABwAAAAJQAAAEgAAAA6AAAAJQAAAE0AAAAlAAAASAAAADoAAAAlAAAATQAAADoAAAAlAAAAUwAAACUAAABIAAAAOgAAACUAAABNAAAAOgAAACUAAABTAAAAAAAAAFgMAAB7AQAAfAEAAGwBAAABAAAAAAAAAIAMAAB9AQAAfgEAAGwBAAACAAAAAAAAAKAMAAB/AQAAgAEAAGwBAAAlAAAAJgAAAAwAAAANAAAADgAAAA8AAAAnAAAAEAAAABEAAAAAAAAAyAwAAIEBAACCAQAAbAEAACgAAAApAAAAEgAAABMAAAAUAAAAFQAAACoAAAAWAAAAFwAAAAAAAADoDAAAgwEAAIQBAABsAQAAKwAAACwAAAAYAAAAGQAAABoAAAAbAAAALQAAABwAAAAdAAAAAAAAAAgNAACFAQAAhgEAAGwBAAAuAAAALwAAAB4AAAAfAAAAIAAAACEAAAAwAAAAIgAAACMAAAAAAAAAKA0AAIcBAACIAQAAbAEAAAMAAAAEAAAAAAAAAFANAACJAQAAigEAAGwBAAAFAAAABgAAAAAAAAB4DQAAiwEAAIwBAABsAQAAAQAAACUAAAAAAAAAoA0AAI0BAACOAQAAbAEAAAIAAAAmAAAAAAAAAMgNAACPAQAAkAEAAGwBAAATAAAABAAAACQAAAAAAAAA8A0AAJEBAACSAQAAbAEAABQAAAAFAAAAJQAAAAAAAABIDgAAkwEAAJQBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAAQDgAAkwEAAJUBAABsAQAAAwAAAAQAAAALAAAAMQAAADIAAAAMAAAAMwAAAAAAAAB4DgAAlgEAAJcBAABsAQAABQAAAAYAAAANAAAANAAAADUAAAAOAAAANgAAAAAAAAC4DgAAmAEAAJkBAABsAQAAAAAAAMgOAACaAQAAmwEAAGwBAAAOAAAAFQAAAA8AAAAWAAAAEAAAAAIAAAAXAAAADwAAAAAAAAAQDwAAnAEAAJ0BAABsAQAANwAAADgAAAAmAAAAJwAAACgAAAAAAAAAIA8AAJ4BAACfAQAAbAEAADkAAAA6AAAAKQAAACoAAAArAAAAZgAAAGEAAABsAAAAcwAAAGUAAAAAAAAAdAAAAHIAAAB1AAAAZQAAAAAAAAAAAAAA4AoAAJMBAACgAQAAbAEAAAAAAADwDgAAkwEAAKEBAABsAQAAGAAAAAMAAAAEAAAABQAAABEAAAAZAAAAEgAAABoAAAATAAAABgAAABsAAAAQAAAAAAAAAFgOAACTAQAAogEAAGwBAAAHAAAACAAAABEAAAA7AAAAPAAAABIAAAA9AAAAAAAAAJgOAACTAQAAowEAAGwBAAAJAAAACgAAABMAAAA+AAAAPwAAABQAAABAAAAAAAAAACAOAACTAQAApAEAAGwBAAADAAAABAAAAAsAAAAxAAAAMgAAAAwAAAAzAAAAAAAAACAMAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAAAAAAFAMAAAeAAAAHwAAACAAAAAhAAAAIgAAACMAAAAkAAAAAAAAAFAPAAClAQAApgEAAEEAAAAEAAAAAAAAAGgPAACnAQAAqAEAAKkBAACqAQAAHAAAAAYAAAApAAAABwAAAAAAAACQDwAApwEAAKsBAACpAQAAqgEAABwAAAAHAAAAKgAAAAgAAAAAAAAAoA8AAKwBAACtAQAAQgAAAAAAAACwDwAArAEAAK4BAABCAAAAAAAAAOAPAACnAQAArwEAAKkBAACqAQAAHQAAAAAAAADQDwAApwEAALABAACpAQAAqgEAAB4AAAAAAAAAYBAAAKcBAACxAQAAqQEAAKoBAAAfAAAAAAAAAHAQAACnAQAAsgEAAKkBAACqAQAAHAAAAAgAAAArAAAACQAAAAAAAAABAAEADAALAAoACwAQAAsAKAAhABgACwAUAAsAIAALAFAAIQASAAsADwALAEAAIQCgAGMABAADAAMAAgACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgADIAIgAiACIAIgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAWAEwATABMAEwATABMAEwATABMAEwATABMAEwATABMAI2AjYCNgI2AjYCNgI2AjYCNgI2ATABMAEwATABMAEwATACNUI1QjVCNUI1QjVCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQjFCMUIxQTABMAEwATABMAEwAjWCNYI1gjWCNYI1gjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYIxgjGCMYEwATABMAEwAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE40aGVpZjEyU3RyZWFtUmVhZGVyRQBONGhlaWYxOVN0cmVhbVJlYWRlcl9tZW1vcnlFAHByZXBhcmVfcmVhZABuIDw9IG1fcmVtYWluaW5nAHNraXBfd2l0aG91dF9hZHZhbmNpbmdfZmlsZV9wb3MAKnZhbHVlID4gMAB2YWx1ZSA8PSAweEZGAHZhbHVlIDw9IDB4RkZGRgB2YWx1ZSA8PSAweEZGRkZGRkZGAG1fcG9zaXRpb24gPT0gbV9kYXRhLnNpemUoKQBza2lwAG5CeXRlcyA+PSAwAGluc2VydAB8IABCb3g6IAAgLS0tLS0KAHNpemU6IAAgICAoaGVhZGVyIHNpemU6IAApCgB2ZXJzaW9uOiAAZmxhZ3M6IABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMTliYXNpY19vc3RyaW5nc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRU5TXzlhbGxvY2F0b3JJY0VFRUUATjRoZWlmOUJveEhlYWRlckUAbV91dWlkX3R5cGUuc2l6ZSgpID09IDE2AGJveC5jYwBwcmVwZW5kX2hlYWRlcgAobV9mbGFncyAmIH4weDAwRkZGRkZGKSA9PSAwAE40aGVpZjNCb3hFAGZ0eXAgYm94IHRvbyBzbWFsbCAobGVzcyB0aGFuIDggYnl0ZXMpAG1ham9yIGJyYW5kOiAAbWlub3IgdmVyc2lvbjogAGNvbXBhdGlibGUgYnJhbmRzOiAATjRoZWlmOEJveF9mdHlwRQBNYXhpbXVtIG51bWJlciBvZiBjaGlsZCBib3hlcyAAIGV4Y2VlZGVkLgBOU3QzX18yMThiYXNpY19zdHJpbmdzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBCb3ggc2l6ZSAoACBieXRlcykgc21hbGxlciB0aGFuIGhlYWRlciBzaXplICgAIGJ5dGVzKQBTZWN1cml0eSBsaW1pdCBmb3IgbWF4aW11bSBuZXN0aW5nIG9mIGJveGVzIGhhcyBiZWVuIGV4Y2VlZGVkAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjNCb3hFTlNfOWFsbG9jYXRvcklTMl9FRUVFAHdyaXRlAGJpdHNfcGVyX2NoYW5uZWw6IAAsAE40aGVpZjhCb3hfcGl4aUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXhpRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcm9maWxlIHNpemU6IABONGhlaWYxN2NvbG9yX3Byb2ZpbGVfcmF3RQBONGhlaWYxM2NvbG9yX3Byb2ZpbGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE3Y29sb3JfcHJvZmlsZV9yYXdFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbG91cl9wcmltYXJpZXM6IAB0cmFuc2Zlcl9jaGFyYWN0ZXJpc3RpY3M6IABtYXRyaXhfY29lZmZpY2llbnRzOiAAZnVsbF9yYW5nZV9mbGFnOiAATjRoZWlmMThjb2xvcl9wcm9maWxlX25jbHhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE4Y29sb3JfcHJvZmlsZV9uY2x4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2NvbG9yX3Byb2ZpbGUAY29sb3VyX3R5cGU6IABubyBjb2xvciBwcm9maWxlCgBONGhlaWY4Qm94X2NvbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfY29sckVOU185YWxsb2NhdG9ySVMyX0VFRUUAbG9jYXRpb246IABONGhlaWY3Qm94X3VybEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmN0JveF91cmxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE40aGVpZjhCb3hfZHJlZkUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9kcmVmRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2RpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfZGluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAZ3JvdXAgdHlwZTogAHwgZ3JvdXAgaWQ6IAB8IGVudGl0eSBJRHM6IAAgAE40aGVpZjhCb3hfZ3JwbEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9ncnBsRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBudW1iZXIgb2YgZGF0YSBieXRlczogAE40aGVpZjhCb3hfaWRhdEUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pZGF0RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBzZXFfcHJvZmlsZTogAHNlcV9sZXZlbF9pZHhfMDogAGhpZ2hfYml0ZGVwdGg6IAB0d2VsdmVfYml0OiAAY2hyb21hX3N1YnNhbXBsaW5nX3g6IABjaHJvbWFfc3Vic2FtcGxpbmdfeTogAGNocm9tYV9zYW1wbGVfcG9zaXRpb246IABpbml0aWFsX3ByZXNlbnRhdGlvbl9kZWxheTogAG5vdCBwcmVzZW50CgBjb25maWcgT0JVczoATjRoZWlmOEJveF9hdjFDRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2F2MUNFTlNfOWFsbG9jYXRvcklTMl9FRUVFAGNvbmZpZ3VyYXRpb25fdmVyc2lvbjogAGdlbmVyYWxfcHJvZmlsZV9zcGFjZTogAGdlbmVyYWxfdGllcl9mbGFnOiAAZ2VuZXJhbF9wcm9maWxlX2lkYzogAGdlbmVyYWxfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAZ2VuZXJhbF9jb25zdHJhaW50X2luZGljYXRvcl9mbGFnczogAGdlbmVyYWxfbGV2ZWxfaWRjOiAAbWluX3NwYXRpYWxfc2VnbWVudGF0aW9uX2lkYzogAHBhcmFsbGVsaXNtX3R5cGU6IABjaHJvbWFfZm9ybWF0OiAAYml0X2RlcHRoX2x1bWE6IABiaXRfZGVwdGhfY2hyb21hOiAAYXZnX2ZyYW1lX3JhdGU6IABjb25zdGFudF9mcmFtZV9yYXRlOiAAbnVtX3RlbXBvcmFsX2xheWVyczogAHRlbXBvcmFsX2lkX25lc3RlZDogAGxlbmd0aF9zaXplOiAAPGFycmF5PgoAYXJyYXlfY29tcGxldGVuZXNzOiAATkFMX3VuaXRfdHlwZTogAE40aGVpZjhCb3hfaHZjQ0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9odmNDRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByZWZlcmVuY2Ugd2l0aCB0eXBlICcAJwAgZnJvbSBJRDogACB0byBJRHM6IABONGhlaWY4Qm94X2lyZWZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJlZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAY2xlYW5fYXBlcnR1cmU6IAAvACB4IABvZmZzZXQ6IAAgOyAATjRoZWlmOEJveF9jbGFwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2NsYXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pcnJvciBheGlzOiAAdmVydGljYWwKAGhvcml6b250YWwKAE40aGVpZjhCb3hfaW1pckUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbWlyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQByb3RhdGlvbjogACBkZWdyZWVzIChDQ1cpCgBONGhlaWY4Qm94X2lyb3RFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXJvdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXV4IHR5cGU6IABhdXggc3VidHlwZXM6IABONGhlaWY4Qm94X2F1eENFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfYXV4Q0VOU185YWxsb2NhdG9ySVMyX0VFRUUAaW1hZ2Ugd2lkdGg6IABpbWFnZSBoZWlnaHQ6IABONGhlaWY4Qm94X2lzcGVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXNwZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAYXNzb2NpYXRpb25zIGZvciBpdGVtIElEOiAAcHJvcGVydHkgaW5kZXg6IAAgKGVzc2VudGlhbDogAE40aGVpZjhCb3hfaXBtYUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pcG1hRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lwY29FAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaXBjb0VOU185YWxsb2NhdG9ySVMyX0VFRUUATjRoZWlmOEJveF9pcHJwRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2lwcnBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAG1pbWUAdXJpIABpdGVtX0lEOiAAaXRlbV9wcm90ZWN0aW9uX2luZGV4OiAAaXRlbV90eXBlOiAAaXRlbV9uYW1lOiAAY29udGVudF90eXBlOiAAY29udGVudF9lbmNvZGluZzogAGl0ZW0gdXJpIHR5cGU6IABoaWRkZW4gaXRlbTogAE40aGVpZjhCb3hfaW5mZUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbmZlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWY4Qm94X2lpbmZFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaWluZkVOU185YWxsb2NhdG9ySVMyX0VFRUUAaWxvYyBib3ggY29udGFpbnMgACBpdGVtcywgd2hpY2ggZXhjZWVkcyB0aGUgc2VjdXJpdHkgbGltaXQgb2YgACBpdGVtcy4ATnVtYmVyIG9mIGV4dGVudHMgaW4gaWxvYyBib3ggKAApIGV4Y2VlZHMgc2VjdXJpdHkgbGltaXQgKABpdGVtIElEOiAAICBjb25zdHJ1Y3Rpb24gbWV0aG9kOiAAICBkYXRhX3JlZmVyZW5jZV9pbmRleDogACAgYmFzZV9vZmZzZXQ6IAAgIGV4dGVudHM6IAA7aW5kZXg9AE40aGVpZjhCb3hfaWxvY0UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9pbG9jRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBtX2l0ZW1fSUQgPD0gMHhGRkZGAE40aGVpZjhCb3hfcGl0bUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9waXRtRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBwcmVfZGVmaW5lZDogAGhhbmRsZXJfdHlwZTogAG5hbWU6IABONGhlaWY4Qm94X2hkbHJFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjhCb3hfaGRsckVOU185YWxsb2NhdG9ySVMyX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEJveF9tZXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWY4Qm94X2Z0eXBFTlNfOWFsbG9jYXRvcklTMl9FRUVFAEJveCBzaXplIAAgZXhjZWVkcyBzZWN1cml0eSBsaW1pdC4ATjRoZWlmOEJveF9tZXRhRQBpbG9jIGJveCBjb250YWluZWQgACBieXRlcywgdG90YWwgbWVtb3J5IHNpemUgd291bGQgYmUgACBieXRlcywgZXhjZWVkaW5nIHRoZSBzZWN1cml0eSBsaW1pdCBvZiAAIGJ5dGVzAGlsb2MgZGF0YSBwb2ludGVycyBvdXQgb2YgYWxsb3dlZCByYW5nZQBFeHRlbnQgaW4gaWxvYyBib3ggcmVmZXJlbmNlcyBkYXRhIG91dHNpZGUgb2YgZmlsZSBib3VuZHMgAChwb2ludHMgdG8gZmlsZSBwb3NpdGlvbiAAc3VjY2VzcwByZWFkX2RhdGEAaWRhdCBib3ggcmVmZXJlbmNlZCBpbiBpcmVmIGJveCBpcyBub3QgcHJlc2VudCBpbiBmaWxlAEl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZCAAIG5vdCBpbXBsZW1lbnRlZABpZGF0IGJveCBjb250YWluZWQgAEl0ZW0gKElEPQApIGhhcyBubyBwcm9wZXJ0aWVzIGFzc2lnbmVkIHRvIGl0IGluIGlwbWEgYm94AE5vbmV4aXN0aW5nIHByb3BlcnR5IChpbmRleD0AKSBmb3IgaXRlbSAAIElEPQAgcmVmZXJlbmNlZCBpbiBpcG1hIGJveABVbmtub3duIGVycm9yAGVycm9yLmNjAGdldF9lcnJvcl9zdHJpbmcAQ29sb3IgcHJvZmlsZSBkb2VzIG5vdCBleGlzdABFcnJvciBkdXJpbmcgZW5jb2Rpbmcgb3Igd3JpdGluZyBvdXRwdXQgZmlsZQBFbmNvZGVyIHBsdWdpbiBnZW5lcmF0ZWQgYW4gZXJyb3IARGVjb2RlciBwbHVnaW4gZ2VuZXJhdGVkIGFuIGVycm9yAE1lbW9yeSBhbGxvY2F0aW9uIGVycm9yAFVzYWdlIGVycm9yAFVuc3VwcG9ydGVkIGZlYXR1cmUAVW5zdXBwb3J0ZWQgZmlsZS10eXBlAEludmFsaWQgaW5wdXQASW5wdXQgZmlsZSBkb2VzIG5vdCBleGlzdABDYW5ub3Qgd3JpdGUgb3V0cHV0IGRhdGEAVW5zdXBwb3J0ZWQgYml0IGRlcHRoAFVuc3VwcG9ydGVkIGl0ZW0gY29uc3RydWN0aW9uIG1ldGhvZABVbnN1cHBvcnRlZCBjb2xvciBjb252ZXJzaW9uAFVuc3VwcG9ydGVkIGRhdGEgdmVyc2lvbgBVbnN1cHBvcnRlZCBpbWFnZSB0eXBlAFVuc3VwcG9ydGVkIGNvZGVjAEludmFsaWQgcGFyYW1ldGVyIHZhbHVlAFVuc3VwcG9ydGVkIHBhcmFtZXRlcgBUaGUgdmVyc2lvbiBvZiB0aGUgcGFzc2VkIHdyaXRlciBpcyBub3Qgc3VwcG9ydGVkAFRoZSB2ZXJzaW9uIG9mIHRoZSBwYXNzZWQgcGx1Z2luIGlzIG5vdCBzdXBwb3J0ZWQATm9uLWV4aXN0aW5nIGltYWdlIGNoYW5uZWwgcmVmZXJlbmNlZABOVUxMIGFyZ3VtZW50IHJlY2VpdmVkAE5vbi1leGlzdGluZyBpdGVtIElEIHJlZmVyZW5jZWQAU2VjdXJpdHkgbGltaXQgZXhjZWVkZWQASW52YWxpZCBwaXhpIGJveABJbnZhbGlkIGltYWdlIHNpemUASW52YWxpZCBmcmFjdGlvbmFsIG51bWJlcgBXcm9uZyB0aWxlIGltYWdlIGNocm9tYSBmb3JtYXQAVW5rbm93biBjb2xvciBwcm9maWxlIHR5cGUATm8gb3IgaW52YWxpZCBwcmltYXJ5IGl0ZW0AVHlwZSBvZiBhdXhpbGlhcnkgaW1hZ2UgdW5zcGVjaWZpZWQAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGNhbnZhcyBhcmVhAEludmFsaWQgb3ZlcmxheSBkYXRhAEludmFsaWQgY2xlYW4tYXBlcnR1cmUgc3BlY2lmaWNhdGlvbgBJdGVtIGhhcyBubyBkYXRhAE5vIHByb3BlcnRpZXMgYXNzaWduZWQgdG8gaXRlbQAnaXBtYScgYm94IHJlZmVyZW5jZXMgYSBub24tZXhpc3RpbmcgcHJvcGVydHkATm90IGEgJ3BpY3QnIGhhbmRsZXIATm8gJ2luZmUnIGJveABObyAnaXJlZicgYm94AE5vICdpcHJwJyBib3gATm8gJ2lpbmYnIGJveABObyAnaWxvYycgYm94AE5vICdpcG1hJyBib3gATm8gJ2lwY28nIGJveABObyAncGl0bScgYm94AE5vICdhdjFDJyBib3gATm8gJ2h2Y0MnIGJveABObyAnaGRscicgYm94AE5vICdtZXRhJyBib3gATm8gJ2lkYXQnIGJveABObyAnZnR5cCcgYm94AE1pc3NpbmcgZ3JpZCBpbWFnZXMASW52YWxpZCBncmlkIGRhdGEASW52YWxpZCBib3ggc2l6ZQBVbmV4cGVjdGVkIGVuZCBvZiBmaWxlAFVuc3BlY2lmaWVkADogAEZpbGUgZG9lcyBub3QgaW5jbHVkZSBhbnkgc3VwcG9ydGVkIGJyYW5kcy4KAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjE5U3RyZWFtUmVhZGVyX21lbW9yeUVOU185YWxsb2NhdG9ySVMyX0VFRUUAaGVpZl9maWxlLmNjAEl0ZW0gd2l0aCBJRCAAIGhhcyBubyBjb21wcmVzc2VkIGRhdGEAZ2V0X2NvbXByZXNzZWRfaW1hZ2VfZGF0YQBoZWlmX2ltYWdlLmNjAGNocm9tYV9oX3N1YnNhbXBsaW5nAGNocm9tYV92X3N1YnNhbXBsaW5nAG51bV9pbnRlcmxlYXZlZF9waXhlbHNfcGVyX3BsYW5lAHdpZHRoID49IDAAYWxsb2MAaGVpZ2h0ID49IDAAYml0X2RlcHRoID49IDEAYml0X2RlcHRoIDw9IDMyAG1fYml0X2RlcHRoIDw9IDE2AGJwcCA8PSAyNTUAZ2V0X3N0b3JhZ2VfYml0c19wZXJfcGl4ZWwAaXNfY2hyb21hX3dpdGhfYWxwaGEATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTRIZWlmUGl4ZWxJbWFnZUVOU185YWxsb2NhdG9ySVMyX0VFRUUAQ2FuIGN1cnJlbnRseSBvbmx5IG1pcnJvciBpbWFnZXMgd2l0aCA4IGJpdHMgcGVyIHBpeGVsAENhbiBjdXJyZW50bHkgb25seSBmaWxsIGltYWdlcyB3aXRoIDggYml0cyBwZXIgcGl4ZWwAZmlsbF9SR0JfMTZiaXQAaW5fdyA+PSAwAG92ZXJsYXkAaW5faCA+PSAwAG91dF93ID49IDAAb3V0X2ggPj0gMABPdmVybGF5IGltYWdlIG91dHNpZGUgb2YgcmlnaHQgb3IgYm90dG9tIGNhbnZhcyBib3JkZXIAT3ZlcmxheSBpbWFnZSBvdXRzaWRlIG9mIGxlZnQgb3IgdG9wIGNhbnZhcyBib3JkZXIAaGVpZl9nZXRfdmVyc2lvbgBpaQBoZWlmX2dldF92ZXJzaW9uX251bWJlcgBoZWlmX2NvbnRleHRfYWxsb2MAaGVpZl9jb250ZXh0X2ZyZWUAdmlpAGhlaWZfY29udGV4dF9yZWFkX2Zyb21fbWVtb3J5AGlpaWkAaGVpZl9jb250ZXh0X2dldF9udW1iZXJfb2ZfdG9wX2xldmVsX2ltYWdlcwBpaWkAaGVpZl9qc19jb250ZXh0X2dldF9saXN0X29mX3RvcF9sZXZlbF9pbWFnZV9JRHMAaGVpZl9qc19jb250ZXh0X2dldF9pbWFnZV9oYW5kbGUAaGVpZl9qc19kZWNvZGVfaW1hZ2UAaWlpaWkAaGVpZl9pbWFnZV9oYW5kbGVfcmVsZWFzZQBoZWlmX2Vycm9yX2NvZGUAaGVpZl9lcnJvcl9PawBoZWlmX2Vycm9yX0lucHV0X2RvZXNfbm90X2V4aXN0AGhlaWZfZXJyb3JfSW52YWxpZF9pbnB1dABoZWlmX2Vycm9yX1Vuc3VwcG9ydGVkX2ZpbGV0eXBlAGhlaWZfZXJyb3JfVW5zdXBwb3J0ZWRfZmVhdHVyZQBoZWlmX2Vycm9yX1VzYWdlX2Vycm9yAGhlaWZfZXJyb3JfTWVtb3J5X2FsbG9jYXRpb25fZXJyb3IAaGVpZl9lcnJvcl9EZWNvZGVyX3BsdWdpbl9lcnJvcgBoZWlmX2Vycm9yX0VuY29kZXJfcGx1Z2luX2Vycm9yAGhlaWZfZXJyb3JfRW5jb2RpbmdfZXJyb3IAaGVpZl9lcnJvcl9Db2xvcl9wcm9maWxlX2RvZXNfbm90X2V4aXN0AGhlaWZfc3ViZXJyb3JfY29kZQBoZWlmX3N1YmVycm9yX1Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfQ2Fubm90X3dyaXRlX291dHB1dF9kYXRhAGhlaWZfc3ViZXJyb3JfRW5kX29mX2RhdGEAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2JveF9zaXplAGhlaWZfc3ViZXJyb3JfTm9fZnR5cF9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pZGF0X2JveABoZWlmX3N1YmVycm9yX05vX21ldGFfYm94AGhlaWZfc3ViZXJyb3JfTm9faGRscl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19odmNDX2JveABoZWlmX3N1YmVycm9yX05vX3BpdG1fYm94AGhlaWZfc3ViZXJyb3JfTm9faXBjb19ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcG1hX2JveABoZWlmX3N1YmVycm9yX05vX2lsb2NfYm94AGhlaWZfc3ViZXJyb3JfTm9faWluZl9ib3gAaGVpZl9zdWJlcnJvcl9Ob19pcHJwX2JveABoZWlmX3N1YmVycm9yX05vX2lyZWZfYm94AGhlaWZfc3ViZXJyb3JfTm9fcGljdF9oYW5kbGVyAGhlaWZfc3ViZXJyb3JfSXBtYV9ib3hfcmVmZXJlbmNlc19ub25leGlzdGluZ19wcm9wZXJ0eQBoZWlmX3N1YmVycm9yX05vX3Byb3BlcnRpZXNfYXNzaWduZWRfdG9faXRlbQBoZWlmX3N1YmVycm9yX05vX2l0ZW1fZGF0YQBoZWlmX3N1YmVycm9yX0ludmFsaWRfZ3JpZF9kYXRhAGhlaWZfc3ViZXJyb3JfTWlzc2luZ19ncmlkX2ltYWdlcwBoZWlmX3N1YmVycm9yX05vX2F2MUNfYm94AGhlaWZfc3ViZXJyb3JfSW52YWxpZF9jbGVhbl9hcGVydHVyZQBoZWlmX3N1YmVycm9yX0ludmFsaWRfb3ZlcmxheV9kYXRhAGhlaWZfc3ViZXJyb3JfT3ZlcmxheV9pbWFnZV9vdXRzaWRlX29mX2NhbnZhcwBoZWlmX3N1YmVycm9yX0F1eGlsaWFyeV9pbWFnZV90eXBlX3Vuc3BlY2lmaWVkAGhlaWZfc3ViZXJyb3JfTm9fb3JfaW52YWxpZF9wcmltYXJ5X2l0ZW0AaGVpZl9zdWJlcnJvcl9Ob19pbmZlX2JveABoZWlmX3N1YmVycm9yX1NlY3VyaXR5X2xpbWl0X2V4Y2VlZGVkAGhlaWZfc3ViZXJyb3JfVW5rbm93bl9jb2xvcl9wcm9maWxlX3R5cGUAaGVpZl9zdWJlcnJvcl9Xcm9uZ190aWxlX2ltYWdlX2Nocm9tYV9mb3JtYXQAaGVpZl9zdWJlcnJvcl9JbnZhbGlkX2ZyYWN0aW9uYWxfbnVtYmVyAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9pbWFnZV9zaXplAGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaXRlbV9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfTnVsbF9wb2ludGVyX2FyZ3VtZW50AGhlaWZfc3ViZXJyb3JfTm9uZXhpc3RpbmdfaW1hZ2VfY2hhbm5lbF9yZWZlcmVuY2VkAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfcGx1Z2luX3ZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF93cml0ZXJfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX3BhcmFtZXRlcgBoZWlmX3N1YmVycm9yX0ludmFsaWRfcGFyYW1ldGVyX3ZhbHVlAGhlaWZfc3ViZXJyb3JfSW52YWxpZF9waXhpX2JveABoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvZGVjAGhlaWZfc3ViZXJyb3JfVW5zdXBwb3J0ZWRfaW1hZ2VfdHlwZQBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2RhdGFfdmVyc2lvbgBoZWlmX3N1YmVycm9yX1Vuc3VwcG9ydGVkX2NvbG9yX2NvbnZlcnNpb24AaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9pdGVtX2NvbnN0cnVjdGlvbl9tZXRob2QAaGVpZl9zdWJlcnJvcl9VbnN1cHBvcnRlZF9iaXRfZGVwdGgAaGVpZl9jb21wcmVzc2lvbl9mb3JtYXQAaGVpZl9jb21wcmVzc2lvbl91bmRlZmluZWQAaGVpZl9jb21wcmVzc2lvbl9IRVZDAGhlaWZfY29tcHJlc3Npb25fQVZDAGhlaWZfY29tcHJlc3Npb25fSlBFRwBoZWlmX2NvbXByZXNzaW9uX0FWMQBoZWlmX2Nocm9tYQBoZWlmX2Nocm9tYV91bmRlZmluZWQAaGVpZl9jaHJvbWFfbW9ub2Nocm9tZQBoZWlmX2Nocm9tYV80MjAAaGVpZl9jaHJvbWFfNDIyAGhlaWZfY2hyb21hXzQ0NABoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SR0IAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUkdCQQBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF9SUkdHQkJfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCQUFfQkUAaGVpZl9jaHJvbWFfaW50ZXJsZWF2ZWRfUlJHR0JCX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkX1JSR0dCQkFBX0xFAGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzI0Yml0AGhlaWZfY2hyb21hX2ludGVybGVhdmVkXzMyYml0AGhlaWZfY29sb3JzcGFjZQBoZWlmX2NvbG9yc3BhY2VfdW5kZWZpbmVkAGhlaWZfY29sb3JzcGFjZV9ZQ2JDcgBoZWlmX2NvbG9yc3BhY2VfUkdCAGhlaWZfY29sb3JzcGFjZV9tb25vY2hyb21lAGhlaWZfY2hhbm5lbABoZWlmX2NoYW5uZWxfWQBoZWlmX2NoYW5uZWxfQ3IAaGVpZl9jaGFubmVsX0NiAGhlaWZfY2hhbm5lbF9SAGhlaWZfY2hhbm5lbF9HAGhlaWZfY2hhbm5lbF9CAGhlaWZfY2hhbm5lbF9BbHBoYQBoZWlmX2NoYW5uZWxfaW50ZXJsZWF2ZWQAaGVpZl9jb250ZXh0AHYAdmkAaGVpZl9pbWFnZV9oYW5kbGUAaGVpZl9pbWFnZQBoZWlmX2Vycm9yAGkAY29kZQB2aWlpAHN1YmNvZGUAMTBoZWlmX2Vycm9yAFBLMTBoZWlmX2ltYWdlAFAxMGhlaWZfaW1hZ2UAMTBoZWlmX2ltYWdlAFBLMTdoZWlmX2ltYWdlX2hhbmRsZQBQMTdoZWlmX2ltYWdlX2hhbmRsZQAxN2hlaWZfaW1hZ2VfaGFuZGxlAFBLMTJoZWlmX2NvbnRleHQAUDEyaGVpZl9jb250ZXh0ADEyaGVpZl9jb250ZXh0ADEyaGVpZl9jaGFubmVsADE1aGVpZl9jb2xvcnNwYWNlADExaGVpZl9jaHJvbWEAMjNoZWlmX2NvbXByZXNzaW9uX2Zvcm1hdAAxOGhlaWZfc3ViZXJyb3JfY29kZQAxNWhlaWZfZXJyb3JfY29kZQBOMTBlbXNjcmlwdGVuM3ZhbEUAaXNfcHJpbWFyeQB0aHVtYm5haWxzAHdpZHRoAGhlaWdodABjaHJvbWEAY29sb3JzcGFjZQBoZWlmX2ltYWdlX2dldF9jaHJvbWFfZm9ybWF0KGltYWdlKSA9PSBoZWlmX2Nocm9tYV9pbnRlcmxlYXZlZF8yNGJpdAAuL2hlaWZfZW1zY3JpcHRlbi5oAGhlaWZfaW1hZ2VfZ2V0X2Nocm9tYV9mb3JtYXQoaW1hZ2UpID09IGhlaWZfY2hyb21hX21vbm9jaHJvbWUAZGF0YQBOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQBOU3QzX18yMjFfX2Jhc2ljX3N0cmluZ19jb21tb25JTGIxRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjExSGVpZkNvbnRleHRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADEuMTAuMABTdWNjZXNzAExlc3MgdGhhbiA4IGJ5dGVzIG9mIGRhdGEAR3JpZCBpbWFnZSBkYXRhIGluY29tcGxldGUACgBPdmVybGF5IGltYWdlIGRhdGEgaW5jb21wbGV0ZQBPdmVybGF5IGltYWdlIGRhdGEgdmVyc2lvbiAAIGlzIG5vdCBpbXBsZW1lbnRlZCB5ZXQAeABpbWFnZV9pbmRleCA8IG1fb2Zmc2V0cy5zaXplKCkAaGVpZl9jb250ZXh0LmNjAGdldF9vZmZzZXQATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmOEhlaWZGaWxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBodmMxAGdyaWQAaWRlbgBpb3ZsAGF2MDEAJ3BpdG0nIGJveCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAEltYWdlIHNpemUgACBleGNlZWRzIHRoZSBtYXhpbXVtIGltYWdlIHNpemUgAFRvbyBtYW55IHRodW1ibmFpbCByZWZlcmVuY2VzAFRodW1ibmFpbCByZWZlcmVuY2VzIGEgbm9uLWV4aXN0aW5nIGltYWdlAFRodW1ibmFpbCByZWZlcmVuY2VzIGFub3RoZXIgdGh1bWJuYWlsAFJlY3Vyc2l2ZSB0aHVtYm5haWwgaW1hZ2UgZGV0ZWN0ZWQATm8gYXV4QyBwcm9wZXJ0eSBmb3IgaW1hZ2UgAFRvbyBtYW55IGF1eGlsaWFyeSBpbWFnZSByZWZlcmVuY2VzAHVybjptcGVnOmF2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjEAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTphbHBoYQBOb24tZXhpc3RpbmcgYWxwaGEgaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgYWxwaGEgaW1hZ2UgZGV0ZWN0ZWQAdXJuOm1wZWc6aGV2YzoyMDE1OmF1eGlkOjIAdXJuOm1wZWc6bXBlZ0I6Y2ljcDpzeXN0ZW1zOmF1eGlsaWFyeTpkZXB0aABOb24tZXhpc3RpbmcgZGVwdGggaW1hZ2UgcmVmZXJlbmNlZABSZWN1cnNpdmUgZGVwdGggaW1hZ2UgZGV0ZWN0ZWQATm9uLWV4aXN0aW5nIGF1eCBpbWFnZSByZWZlcmVuY2VkAFJlY3Vyc2l2ZSBhdXggaW1hZ2UgZGV0ZWN0ZWQATm8gaHZjQyBwcm9wZXJ0eSBpbiBodmMxIHR5cGUgaW1hZ2UATWV0YWRhdGEgbm90IGNvcnJlY3RseSBhc3NpZ25lZCB0byBpbWFnZQBNZXRhZGF0YSBhc3NpZ25lZCB0byBub24tZXhpc3RpbmcgaW1hZ2UATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjRoZWlmMTNJbWFnZU1ldGFkYXRhRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBONGhlaWYzNlNFSU1lc3NhZ2VfZGVwdGhfcmVwcmVzZW50YXRpb25faW5mb0UAMzBoZWlmX2RlcHRoX3JlcHJlc2VudGF0aW9uX2luZm8ATjRoZWlmMTBTRUlNZXNzYWdlRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlONGhlaWYxMUhlaWZDb250ZXh0NUltYWdlRU5TXzlhbGxvY2F0b3JJUzNfRUVFRQBpbWdpbmZvAGRlY29kZV9pbWFnZV9wbGFuYXIAaW1nX3dpZHRoID49IDAAaW1nX2hlaWdodCA+PSAwAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgaW92bCBpbWFnZQBOdW1iZXIgb2YgaW1hZ2Ugb2Zmc2V0cyBkb2VzIG5vdCBtYXRjaCB0aGUgbnVtYmVyIG9mIGltYWdlIHJlZmVyZW5jZXMATm8gaXJlZiBib3ggYXZhaWxhYmxlLCBidXQgbmVlZGVkIGZvciBpZGVuIGltYWdlACdpZGVuJyBpbWFnZSB3aXRoIG1vcmUgdGhhbiBvbmUgcmVmZXJlbmNlIGltYWdlAE5vIGlyZWYgYm94IGF2YWlsYWJsZSwgYnV0IG5lZWRlZCBmb3IgZ3JpZCBpbWFnZQBtX3Jvd3MgPD0gMjU2AGdldF9yb3dzAG1fY29sdW1ucyA8PSAyNTYAZ2V0X2NvbHVtbnMAVGlsZWQgaW1hZ2Ugd2l0aCAAPQAgdGlsZXMsIGJ1dCBvbmx5IAAgdGlsZSBpbWFnZXMgaW4gZmlsZQBUaWxlIGltYWdlIElEPQAgaXMgbm90IGEgcHJvcGVyIGltYWdlLgAhaW1hZ2VfcmVmZXJlbmNlcy5lbXB0eSgpAGRlY29kZV9mdWxsX2dyaWRfaW1hZ2UATm8gcGl4aSBpbmZvcm1hdGlvbiBmb3IgbHVtYSBjaGFubmVsLgBEaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGluIGVhY2ggY2hhbm5lbC4AVW5leGlzdGluZyBncmlkIGltYWdlIHJlZmVyZW5jZWQAc3JjX3dpZHRoID49IDAAZGVjb2RlX2FuZF9wYXN0ZV90aWxlX2ltYWdlAHNyY19oZWlnaHQgPj0gMABJbWFnZSB0aWxlIGhhcyBkaWZmZXJlbnQgY2hyb21hIGZvcm1hdCB0aGFuIGNvbWJpbmVkIGltYWdlAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU40aGVpZjM2U0VJTWVzc2FnZV9kZXB0aF9yZXByZXNlbnRhdGlvbl9pbmZvRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQBTdWNjZXNzAHdhbnRfYWxwaGEgJiYgIWhhc19hbHBoYQBoZWlmX2NvbG9yY29udmVyc2lvbi5jYwBjb252ZXJ0X2NvbG9yc3BhY2UAMThPcF9SR0JfdG9fUkdCMjRfMzIATjRoZWlmMjRDb2xvckNvbnZlcnNpb25PcGVyYXRpb25FADIwT3BfWUNiQ3I0MjBfdG9fUkdCMjQAMjBPcF9ZQ2JDcjQyMF90b19SR0IzMgAyNU9wX1JHQl9IRFJfdG9fUlJHR0JCYWFfQkUAMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkUAMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSADI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzADE5T3BfbW9ub190b19ZQ2JDcjQyMAAxOU9wX21vbm9fdG9fUkdCMjRfMzIAMjBPcF9SR0IyNF8zMl90b19ZQ2JDcgB0YXJnZXRfc3RhdGUubmNseF9wcm9maWxlAHRhcmdldF9zdGF0ZS5uY2x4X3Byb2ZpbGUtPmdldF9tYXRyaXhfY29lZmZpY2llbnRzKCkgPT0gMAAyN09wX1JHQjI0XzMyX3RvX1lDYkNyNDQ0X0dCUgAxOU9wX2Ryb3BfYWxwaGFfcGxhbmUAMTZPcF90b19oZHJfcGxhbmVzADE2T3BfdG9fc2RyX3BsYW5lcwAyN09wX1JSR0dCQnh4X0hEUl90b19ZQ2JDcjQyMAAyM09wX1lDYkNyNDIwX3RvX1JSR0dCQmFhAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCeHhfSERSX3RvX1lDYkNyNDIwTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE2T3BfdG9fc2RyX3BsYW5lc05TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxNk9wX3RvX2hkcl9wbGFuZXNOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMTlPcF9kcm9wX2FscGhhX3BsYW5lTlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfUkdCX3RvX1lDYkNySXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfUkdCX3RvX1lDYkNySWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfUkdCX3RvX1lDYkNySWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUkdCMjRfMzJfdG9fWUNiQ3I0NDRfR0JSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIwT3BfUkdCMjRfMzJfdG9fWUNiQ3JOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SUkdHQkJhYV9CRV90b19SR0JfSERSTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTI3T3BfUlJHR0JCYWFfc3dhcF9lbmRpYW5uZXNzTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE5T3BfbW9ub190b19SR0IyNF8zMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkxOU9wX21vbm9fdG9fWUNiQ3I0MjBOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjFPcF9SR0JfdG9fUlJHR0JCYWFfQkVOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjVPcF9SR0JfSERSX3RvX1JSR0dCQmFhX0JFTlNfOWFsbG9jYXRvcklTMV9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTIzT3BfWUNiQ3I0MjBfdG9fUlJHR0JCYWFOU185YWxsb2NhdG9ySVMxX0VFRUUATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJMjBPcF9ZQ2JDcjQyMF90b19SR0IzMk5TXzlhbGxvY2F0b3JJUzFfRUVFRQBOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUkyME9wX1lDYkNyNDIwX3RvX1JHQjI0TlNfOWFsbG9jYXRvcklTMV9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSWhFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSWhFTlNfOWFsbG9jYXRvcklTMl9FRUVFADE1T3BfWUNiQ3JfdG9fUkdCSXRFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE1T3BfWUNiQ3JfdG9fUkdCSXRFTlNfOWFsbG9jYXRvcklTMl9FRUVFAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSTE4T3BfUkdCX3RvX1JHQjI0XzMyTlNfOWFsbG9jYXRvcklTMV9FRUVFACFjaGFubmVscy5lbXB0eSgpAFN1Y2Nlc3MAQ2Fubm90IGFsbG9jYXRlIG1lbW9yeSBmb3IgaW1hZ2UgcGxhbmUAQ2hhbm5lbHMgd2l0aCBkaWZmZXJlbnQgbnVtYmVyIG9mIGJpdHMgcGVyIHBpeGVsIGFyZSBub3Qgc3VwcG9ydGVkAGxpYmRlMjY1IEhFVkMgZGVjb2RlcgAsIHZlcnNpb24gADEuMC4yAGRlMjY1LmNjAGRlMjY1X3NldF9wYXJhbWV0ZXJfYm9vbABjaGFubmVsPj0wICYmIGNoYW5uZWwgPD0gMgBkZTI2NV9nZXRfaW1hZ2VfcGxhbmUAMTVkZWNvZGVyX2NvbnRleHQAMTJiYXNlX2NvbnRleHQAMTFlcnJvcl9xdWV1ZQB0aHJlYWRfY29udGV4dHM9PU5VTEwAZGVjY3R4LmNjAGFsbG9jYXRlX3RocmVhZF9jb250ZXh0cwBkZWNvZGVfc2xpY2VfdW5pdF9wYXJhbGxlbABpbWctPm51bV90aHJlYWRzX2FjdGl2ZSgpID09IDAAZGVjb2RlX3NsaWNlX3VuaXRfdGlsZXMAbiA8IG5UaHJlYWRDb250ZXh0cwAuL2RlY2N0eC5oAGdldF90aHJlYWRfY29udGV4dABkZWNvZGVfc2xpY2VfdW5pdF9XUFAAUFBTICVkIGhhcyBub3QgYmVlbiByZWFkCgBwcm9jZXNzX3NsaWNlX3NlZ21lbnRfaGVhZGVyAGhkci0+bnVtX3JlZl9pZHhfbDBfYWN0aXZlIDw9IDE2AGNvbnN0cnVjdF9yZWZlcmVuY2VfcGljdHVyZV9saXN0cwBoZHItPm51bV9yZWZfaWR4X2wxX2FjdGl2ZSA8PSAxNgBjdHgtPmRwYi5oYXNfZnJlZV9kcGJfcGljdHVyZSh0cnVlKQBnZW5lcmF0ZV91bmF2YWlsYWJsZV9yZWZlcmVuY2VfcGljdHVyZQBpZHg+PTAAbmFsAGRlY29kZQBmYWxsYmFjay1kY3QuY2MAdHJhbnNmb3JtX3NraXBfOF9mYWxsYmFjawB0cmFuc2Zvcm1fc2tpcF8xNl9mYWxsYmFjawBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFpaWFVSTklDPTYuJh8WDQT88+rh2tLKw723sq6rqKamWldQRjkrGQn359XHurCppqapsLrH1ef3CRkrOUZQV1paUkMuFvzhyrerpqiyw9rzDSY9TlhaVUk2HwTq0r2upllLMhLuzrWnp7XO7hIyS1lZSzIS7s61p6e1zu4SMktZWEMf88quprLS/CZJWlU9FurDq6a32gQuTlpSNg3hvahXOQnVsKa65xlGWlAr98epqcf3K1BaRhnnuqaw1Qk5V1Uu872mt+omUlg2/MOmsuEfTlo9BMqortoWSVpDDdKrUyTcra3cJFNTJNytrdwkU1Mk3K2t3CRTUyTcra3cJFNSFsqmww1OVR/Spr0ESVgm2qi3/ENaLuGrsvM9WjbqrlAJuqnnOVor1abHGVdG97Cw90ZXGcem1StaOeepuglQTvyutw1VQ+qowx9aNtqm0i5aJsqm4T1YFr2r80lSBLJL7qfOMlkStbUSWTLOp+5LS+6nzjJZErW1ElkyzqfuS0nhpupOQ9qm81I90qj8VTbKqwRYLsOuDVomvbIWWh+3RtWpCVoZsMc5UOem91crurorV/em51A5x7AZWgmp1UZDyrImVeqmBFoNqOFSLrfDPUnSrh9Y86b8Whar2k42vUDAwEBAwMBAQMDAQEDAwEBAwMBAQMDAQEDAwEBAwMBAPbfSUh+o81r8phZV2rI2Q73KTiar6loEpg1Y4a4uScM5sOda96krRrrVVwmmGVDHx1AZpglX1bpGK6n3WuewOTar/FjSw1INpiZDsupa4bdJH6YWTr3aWvOuPS6oBFXKMqcSS7XuWc7OWe61SxKnMjKnEku17lnOzlnutUsSpzIupiY2ph89qBZDqw1JrgROsvxSt/NVvepYw+Faytpa0iumORmpRgmwUPe6V+fHWtXVWsfnV7r3ULAJRqkZOaYrJqhJ/L1a0uFVsg09pjYWrlLqylrD806rHy6mQwS3WNokrVPc3FOtJCStU9zcU60kJK1T3NxTrSQkrVPc3FOtJB+yWsMENqhS2upJpkPz0lWrLg29WrcWJq5Yyvw9pk7hGbpasCsJx1epOffVUKZG5+dGplDV9zmpV8cJK7BauhkWw1WmSdr8LrJarjbz4UOoWL0fDcpSpk7SBCa3Wqs96hLOS6dZtTLu7jK1WadLzhISzkunWbUy7u4ytVmnS84SDdo9slimVbc24QQW0kOuWqZSvS7q/B/KSataqE7DJvMJ5yvHRrBXplqpULo51Rn39xnVObpQqVqmV7BGxyvnCQTzFuEm0jbDQ7dOrlWoWqZaplirUrJJvT3KLtof6g38KHdpZHRoJjEpPT0wAGZhbGxiYWNrLW1vdGlvbi5jYwBwdXRfdW53ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAbG9nMldEPj0xAHB1dF93ZWlnaHRlZF9wcmVkXzhfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF84X2ZhbGxiYWNrAHB1dF93ZWlnaHRlZF9wcmVkX2F2Z184X2ZhbGxiYWNrAHB1dF91bndlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX3ByZWRfMTZfZmFsbGJhY2sAcHV0X3dlaWdodGVkX2JpcHJlZF8xNl9mYWxsYmFjawBwdXRfd2VpZ2h0ZWRfcHJlZF9hdmdfMTZfZmFsbGJhY2sAIXJlb3JkZXJfb3V0cHV0X3F1ZXVlLmVtcHR5KCkAZHBiLmNjAG91dHB1dF9uZXh0X3BpY3R1cmVfaW5fcmVvcmRlcl9idWZmZXIAbmV3X2ltYWdlAGltZy0+c3BzLkJpdERlcHRoX1kgPj0gOCAmJiBpbWctPnNwcy5CaXREZXB0aF9ZIDw9IDE2AGltYWdlLmNjAGRlMjY1X2ltYWdlX2dldF9idWZmZXIAaW1nLT5zcHMuQml0RGVwdGhfQyA+PSA4ICYmIGltZy0+c3BzLkJpdERlcHRoX0MgPD0gMTYAc3BzAGFsbG9jX2ltYWdlAGZpcnN0ICUgMiA9PSAwAGNvcHlfbGluZXNfZnJvbQBlbmQgJSAyID09IDAAblRocmVhZHNSdW5uaW5nID49IDAAdGhyZWFkX2ZpbmlzaGVzAC4vaW1hZ2UuaABwZW5kaW5nX2lucHV0X05BTCA9PSBOVUxMAG5hbC1wYXJzZXIuY2MAcHVzaF9OQUwALS0tLS0tLS0tLSBQUFMgcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0KAGxvZzJfbWF4X3RyYW5zZm9ybV9za2lwX2Jsb2NrX3NpemUgICAgICA6ICVkCgBjcm9zc19jb21wb25lbnRfcHJlZGljdGlvbl9lbmFibGVkX2ZsYWcgOiAlZAoAY2hyb21hX3FwX29mZnNldF9saXN0X2VuYWJsZWRfZmxhZyAgICAgIDogJWQKAGRpZmZfY3VfY2hyb21hX3FwX29mZnNldF9kZXB0aCAgICAgICAgICA6ICVkCgBjaHJvbWFfcXBfb2Zmc2V0X2xpc3RfbGVuICAgICAgICAgICAgICAgOiAlZAoAY2JfcXBfb2Zmc2V0X2xpc3RbJWRdICAgICAgICAgICAgICAgICAgICA6ICVkCgBjcl9xcF9vZmZzZXRfbGlzdFslZF0gICAgICAgICAgICAgICAgICAgIDogJWQKAGxvZzJfc2FvX29mZnNldF9zY2FsZV9sdW1hICAgICAgICAgICAgICA6ICVkCgBsb2cyX3Nhb19vZmZzZXRfc2NhbGVfY2hyb21hICAgICAgICAgICAgOiAlZAoAdGlsZVg+PTAgJiYgdGlsZVk+PTAAcHBzLmNjAHNldF9kZXJpdmVkX3ZhbHVlcwAtLS0tLS0tLS0tLS0tLS0tLSBQUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHBpY19wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAHNlcV9wYXJhbWV0ZXJfc2V0X2lkICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50c19lbmFibGVkX2ZsYWcgOiAlZAoAc2lnbl9kYXRhX2hpZGluZ19mbGFnICAgICAgOiAlZAoAY2FiYWNfaW5pdF9wcmVzZW50X2ZsYWcgICAgOiAlZAoAbnVtX3JlZl9pZHhfbDBfZGVmYXVsdF9hY3RpdmUgOiAlZAoAbnVtX3JlZl9pZHhfbDFfZGVmYXVsdF9hY3RpdmUgOiAlZAoAcGljX2luaXRfcXAgICAgICAgICAgICAgICAgOiAlZAoAY29uc3RyYWluZWRfaW50cmFfcHJlZF9mbGFnOiAlZAoAdHJhbnNmb3JtX3NraXBfZW5hYmxlZF9mbGFnOiAlZAoAY3VfcXBfZGVsdGFfZW5hYmxlZF9mbGFnICAgOiAlZAoAZGlmZl9jdV9xcF9kZWx0YV9kZXB0aCAgICAgOiAlZAoAcGljX2NiX3FwX29mZnNldCAgICAgICAgICAgICA6ICVkCgBwaWNfY3JfcXBfb2Zmc2V0ICAgICAgICAgICAgIDogJWQKAHBwc19zbGljZV9jaHJvbWFfcXBfb2Zmc2V0c19wcmVzZW50X2ZsYWcgOiAlZAoAd2VpZ2h0ZWRfcHJlZF9mbGFnICAgICAgICAgICA6ICVkCgB3ZWlnaHRlZF9iaXByZWRfZmxhZyAgICAgICAgIDogJWQKAG91dHB1dF9mbGFnX3ByZXNlbnRfZmxhZyAgICAgOiAlZAoAdHJhbnNxdWFudF9ieXBhc3NfZW5hYmxlX2ZsYWc6ICVkCgB0aWxlc19lbmFibGVkX2ZsYWcgICAgICAgICAgIDogJWQKAGVudHJvcHlfY29kaW5nX3N5bmNfZW5hYmxlZF9mbGFnOiAlZAoAbnVtX3RpbGVfY29sdW1ucyAgICA6ICVkCgBudW1fdGlsZV9yb3dzICAgICAgIDogJWQKAHVuaWZvcm1fc3BhY2luZ19mbGFnOiAlZAoAdGlsZSBjb2x1bW4gYm91bmRhcmllczogAHRpbGUgcm93IGJvdW5kYXJpZXM6IAAqJWQgAGxvb3BfZmlsdGVyX2Fjcm9zc190aWxlc19lbmFibGVkX2ZsYWcgOiAlZAoAcHBzX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfY29udHJvbF9wcmVzZW50X2ZsYWc6ICVkCgBkZWJsb2NraW5nX2ZpbHRlcl9vdmVycmlkZV9lbmFibGVkX2ZsYWc6ICVkCgBwaWNfZGlzYWJsZV9kZWJsb2NraW5nX2ZpbHRlcl9mbGFnOiAlZAoAYmV0YV9vZmZzZXQ6ICAlZAoAdGNfb2Zmc2V0OiAgICAlZAoAcGljX3NjYWxpbmdfbGlzdF9kYXRhX3ByZXNlbnRfZmxhZzogJWQKAGxpc3RzX21vZGlmaWNhdGlvbl9wcmVzZW50X2ZsYWc6ICVkCgBsb2cyX3BhcmFsbGVsX21lcmdlX2xldmVsICAgICAgOiAlZAoAbnVtX2V4dHJhX3NsaWNlX2hlYWRlcl9iaXRzICAgIDogJWQKAHNsaWNlX3NlZ21lbnRfaGVhZGVyX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl9mbGFnICAgICAgICAgICAgOiAlZAoAcHBzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAcHBzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAcHBzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoATG9nMk1pbkN1UXBEZWx0YVNpemUgICAgICAgICAgOiAlZAoATG9nMk1pbkN1Q2hyb21hUXBPZmZzZXRTaXplIChSRXh0KSA6ICVkCgBMb2cyTWF4VHJhbnNmb3JtU2tpcFNpemUgICAgKFJFeHQpIDogJWQKAHNhby0lZAAxNXRocmVhZF90YXNrX3NhbwAxMXRocmVhZF90YXNrAFNFSSBkZWNvZGVkIHBpY3R1cmUgTUQ1IG1pc21hdGNoIChQT0M9JWQpCgBTRUkgZGVjb2RlZCBwaWN0dXJlIGhhc2g6ICUwNHgsIGRlY29kZWQgcGljdHVyZTogJTA0eCAoUE9DPSVkKQoAc2xpY2Utc2VnbWVudC0lZDslZABpbml0VHlwZSA+PSAwICYmIGluaXRUeXBlIDw9IDIAc2xpY2UuY2MAaW5pdGlhbGl6ZV9DQUJBQ19tb2RlbHMAZGVjb2RlX3BhcnRfbW9kZQAAAQICAgIDBQcICgwNDxESExQVFhcXGBgZGRobGxwcHR0eH3JlYWRfY29kaW5nX3VuaXQAUHJlZE1vZGUgPT0gY3VQcmVkTW9kZQByZWFkX3RyYW5zZm9ybV90cmVlAGNvbnRleHQgPj0gMCAmJiBjb250ZXh0IDw9IDIAZGVjb2RlX3NwbGl0X3RyYW5zZm9ybV9mbGFnACEodHJhZm9EZXB0aD09MCAmJiBsb2cyVHJhZm9TaXplPT0yKQBjYmZfY2IgIT0gLTEAcmVhZF90cmFuc2Zvcm1fdW5pdABjYmZfY3IgIT0gLTEAY2JmX2x1bWEgIT0gLTEAeDxzcHMuUGljV2lkdGhJbk1pblBVcwBzZXRfSW50cmFQcmVkTW9kZUMAeTxzcHMuUGljSGVpZ2h0SW5NaW5QVXMAaWR4PGludHJhUHJlZE1vZGVDLmRhdGFfc2l6ZQAyNXRocmVhZF90YXNrX3NsaWNlX3NlZ21lbnQAY3RiLXJvdy0lZAAxOXRocmVhZF90YXNrX2N0Yl9yb3cAcHBzLT5wcHNfcmVhZABkdW1wX3NsaWNlX3NlZ21lbnRfaGVhZGVyAHNwcy0+c3BzX3JlYWQALS0tLS0tLS0tLS0tLS0tLS0gU0xJQ0UgLS0tLS0tLS0tLS0tLS0tLS0KAGZpcnN0X3NsaWNlX3NlZ21lbnRfaW5fcGljX2ZsYWcgICAgICA6ICVkCgBub19vdXRwdXRfb2ZfcHJpb3JfcGljc19mbGFnICAgICAgICAgOiAlZAoAc2xpY2VfcGljX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgIDogJWQKAGRlcGVuZGVudF9zbGljZV9zZWdtZW50X2ZsYWcgICAgICAgICA6ICVkCgBzbGljZV9zZWdtZW50X2FkZHJlc3MgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfdHlwZSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJWMKAHBpY19vdXRwdXRfZmxhZyAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBjb2xvdXJfcGxhbmVfaWQgICAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2xpY2VfcGljX29yZGVyX2NudF9sc2IgICAgICAgICAgICAgIDogJWQKAHNob3J0X3Rlcm1fcmVmX3BpY19zZXRfc3BzX2ZsYWcgICAgICA6ICVkCgBzaG9ydF90ZXJtX3JlZl9waWNfc2V0X2lkeCAgICAgICAgICAgOiAlZAoAbnVtX2xvbmdfdGVybV9zcHMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgBudW1fbG9uZ190ZXJtX3BpY3MgICAgICAgICAgICAgICAgICAgICAgIDogJWQKAHNsaWNlX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgOiAlZAoAc2xpY2Vfc2FvX2x1bWFfZmxhZyAgICAgICAgICAgICA6ICVkCgBzbGljZV9zYW9fY2hyb21hX2ZsYWcgICAgICAgICAgIDogJWQKAG51bV9yZWZfaWR4X2FjdGl2ZV9vdmVycmlkZV9mbGFnIDogJWQKAChmcm9tIFBQUykAbnVtX3JlZl9pZHhfbDBfYWN0aXZlICAgICAgICAgIDogJWQgJXMKAG51bV9yZWZfaWR4X2wxX2FjdGl2ZSAgICAgICAgICA6ICVkICVzCgByZWZfcGljX2xpc3RfbW9kaWZpY2F0aW9uX2ZsYWdfbDAgOiAlZAoAICAlZDogJWQKAHJlZl9waWNfbGlzdF9tb2RpZmljYXRpb25fZmxhZ19sMSA6ICVkCgBtdmRfbDFfemVyb19mbGFnICAgICAgICAgICAgICAgOiAlZAoAY2FiYWNfaW5pdF9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGNvbGxvY2F0ZWRfZnJvbV9sMF9mbGFnICAgICAgICA6ICVkCgBjb2xsb2NhdGVkX3JlZl9pZHggICAgICAgICAgICAgOiAlZAoAbHVtYV9sb2cyX3dlaWdodF9kZW5vbSAgICAgICAgIDogJWQKAENocm9tYUxvZzJXZWlnaHREZW5vbSAgICAgICAgICA6ICVkCgBMdW1hV2VpZ2h0X0wlZFslZF0gICAgICAgICAgICAgOiAlZAoAbHVtYV9vZmZzZXRfbCVkWyVkXSAgICAgICAgICAgIDogJWQKAENocm9tYVdlaWdodF9MJWRbJWRdWyVkXSAgICAgICAgOiAlZAoAQ2hyb21hT2Zmc2V0X0wlZFslZF1bJWRdICAgICAgICA6ICVkCgBmaXZlX21pbnVzX21heF9udW1fbWVyZ2VfY2FuZCAgOiAlZAoAc2xpY2VfcXBfZGVsdGEgICAgICAgICA6ICVkCgBzbGljZV9jYl9xcF9vZmZzZXQgICAgIDogJWQKAHNsaWNlX2NyX3FwX29mZnNldCAgICAgOiAlZAoAZGVibG9ja2luZ19maWx0ZXJfb3ZlcnJpZGVfZmxhZyA6ICVkCgAob3ZlcnJpZGUpAChmcm9tIHBwcykAc2xpY2VfZGVibG9ja2luZ19maWx0ZXJfZGlzYWJsZWRfZmxhZyA6ICVkICVzCgBzbGljZV9iZXRhX29mZnNldCAgOiAlZAoAc2xpY2VfdGNfb2Zmc2V0ICAgIDogJWQKAHNsaWNlX2xvb3BfZmlsdGVyX2Fjcm9zc19zbGljZXNfZW5hYmxlZF9mbGFnIDogJWQKAG51bV9lbnRyeV9wb2ludF9vZmZzZXRzICAgIDogJWQKAG9mZnNldF9sZW4gICAgICAgICAgICAgICAgIDogJWQKAGVudHJ5IHBvaW50IFslaV0gOiAlZAoAAAEEBQIDBAUGBggIBwcIY2N0eElkeExvb2t1cFtsb2cydy0yXVtjSWR4XVtzY2FuSWR4XVtwcmV2Q3NiZl1beEMrKHlDPDxsb2cydyldID09IGN0eElkeEluYwBhbGxvY19hbmRfaW5pdF9zaWduaWZpY2FudF9jb2VmZl9jdHhJZHhfbG9va3VwVGFibGUAcmVmPDcAc3BzLmNjABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQERAREBESERISERIVExQVFBMVGBYWGBgWFhgZGRseGxkZHR8jIx8dJCksKSQvNjYvQUZBWFhzEBAQEBAQEBAQEBEREREREhISEhISFBQUFBQUFBgYGBgYGBgYGRkZGRkZGRwcHBwcHCEhISEhKSkpKTY2NkdHW2ZpbGxfc2NhbGluZ19mYWN0b3IAc2NhbGluZ19saXN0X3ByZWRfbWF0cml4X2lkX2RlbHRhPT0xAHJlYWRfc2NhbGluZ19saXN0AC0tLS0tLS0tLS0tLS0tLS0tIFNQUyAtLS0tLS0tLS0tLS0tLS0tLQoAdmlkZW9fcGFyYW1ldGVyX3NldF9pZCAgOiAlZAoAc3BzX21heF9zdWJfbGF5ZXJzICAgICAgOiAlZAoAc3BzX3RlbXBvcmFsX2lkX25lc3RpbmdfZmxhZyA6ICVkCgBzZXFfcGFyYW1ldGVyX3NldF9pZCAgICA6ICVkCgA0OjQ6NAB1bmtub3duAG1vbm9jaHJvbWUANDoyOjAANDoyOjIAY2hyb21hX2Zvcm1hdF9pZGMgICAgICAgOiAlZCAoJXMpCgBzZXBhcmF0ZV9jb2xvdXJfcGxhbmVfZmxhZyA6ICVkCgBwaWNfd2lkdGhfaW5fbHVtYV9zYW1wbGVzICA6ICVkCgBwaWNfaGVpZ2h0X2luX2x1bWFfc2FtcGxlcyA6ICVkCgBjb25mb3JtYW5jZV93aW5kb3dfZmxhZyAgICA6ICVkCgBjb25mX3dpbl9sZWZ0X29mZnNldCAgOiAlZAoAY29uZl93aW5fcmlnaHRfb2Zmc2V0IDogJWQKAGNvbmZfd2luX3RvcF9vZmZzZXQgICA6ICVkCgBjb25mX3dpbl9ib3R0b21fb2Zmc2V0OiAlZAoAYml0X2RlcHRoX2x1bWEgICA6ICVkCgBiaXRfZGVwdGhfY2hyb21hIDogJWQKAGxvZzJfbWF4X3BpY19vcmRlcl9jbnRfbHNiIDogJWQKAHNwc19zdWJfbGF5ZXJfb3JkZXJpbmdfaW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAbG9nMl9taW5fbHVtYV9jb2RpbmdfYmxvY2tfc2l6ZSA6ICVkCgBsb2cyX2RpZmZfbWF4X21pbl9sdW1hX2NvZGluZ19ibG9ja19zaXplIDogJWQKAGxvZzJfbWluX3RyYW5zZm9ybV9ibG9ja19zaXplICAgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fdHJhbnNmb3JtX2Jsb2NrX3NpemUgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50ZXIgOiAlZAoAbWF4X3RyYW5zZm9ybV9oaWVyYXJjaHlfZGVwdGhfaW50cmEgOiAlZAoAc2NhbGluZ19saXN0X2VuYWJsZV9mbGFnIDogJWQKAExheWVyICVkCgAgIHNwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgICAgICA6ICVkCgAgIHNwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgICAgICA6ICVkCgAgIHNwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZV9wbHVzMSA6ICVkCgBzcHNfc2NhbGluZ19saXN0X2RhdGFfcHJlc2VudF9mbGFnIDogJWQKAHNjYWxpbmcgbGlzdCBsb2dnaW5nIG91dHB1dCBub3QgaW1wbGVtZW50ZWQAYW1wX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAc2FtcGxlX2FkYXB0aXZlX29mZnNldF9lbmFibGVkX2ZsYWcgOiAlZAoAcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICAgICAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfbHVtYSAgICAgOiAlZAoAcGNtX3NhbXBsZV9iaXRfZGVwdGhfY2hyb21hICAgOiAlZAoAbG9nMl9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAbG9nMl9kaWZmX21heF9taW5fcGNtX2x1bWFfY29kaW5nX2Jsb2NrX3NpemUgOiAlZAoAcGNtX2xvb3BfZmlsdGVyX2Rpc2FibGVfZmxhZyAgOiAlZAoAbnVtX3Nob3J0X3Rlcm1fcmVmX3BpY19zZXRzIDogJWQKAGxvbmdfdGVybV9yZWZfcGljc19wcmVzZW50X2ZsYWcgOiAlZAoAcmVmX3BpY19zZXRbICUyZCBdOiAAbnVtX2xvbmdfdGVybV9yZWZfcGljc19zcHMgOiAlZAoAbHRfcmVmX3BpY19wb2NfbHNiX3Nwc1slZF0gOiAlZCAgICh1c2VkX2J5X2N1cnJfcGljX2x0X3Nwc19mbGFnPSVkKQoAc3BzX3RlbXBvcmFsX212cF9lbmFibGVkX2ZsYWcgICAgICA6ICVkCgBzdHJvbmdfaW50cmFfc21vb3RoaW5nX2VuYWJsZV9mbGFnIDogJWQKAHZ1aV9wYXJhbWV0ZXJzX3ByZXNlbnRfZmxhZyAgICAgICAgOiAlZAoAc3BzX2V4dGVuc2lvbl9wcmVzZW50X2ZsYWcgICAgOiAlZAoAc3BzX3JhbmdlX2V4dGVuc2lvbl9mbGFnICAgICAgOiAlZAoAc3BzX211bHRpbGF5ZXJfZXh0ZW5zaW9uX2ZsYWcgOiAlZAoAc3BzX2V4dGVuc2lvbl82Yml0cyAgICAgICAgICAgOiAlZAoAQ3RiU2l6ZVkgICAgIDogJWQKAE1pbkNiU2l6ZVkgICA6ICVkCgBNYXhDYlNpemVZICAgOiAlZAoATWluVEJTaXplWSAgIDogJWQKAE1heFRCU2l6ZVkgICA6ICVkCgBQaWNXaWR0aEluQ3Ric1kgICAgICAgICA6ICVkCgBQaWNIZWlnaHRJbkN0YnNZICAgICAgICA6ICVkCgBTdWJXaWR0aEMgICAgICAgICAgICAgICA6ICVkCgBTdWJIZWlnaHRDICAgICAgICAgICAgICA6ICVkCgAtLS0tLS0tLS0tLS0tLS0tLSBTUFMtcmFuZ2UtZXh0ZW5zaW9uIC0tLS0tLS0tLS0tLS0tLS0tCgB0cmFuc2Zvcm1fc2tpcF9yb3RhdGlvbl9lbmFibGVkX2ZsYWcgICAgOiAlZAoAdHJhbnNmb3JtX3NraXBfY29udGV4dF9lbmFibGVkX2ZsYWcgICAgIDogJWQKAGltcGxpY2l0X3JkcGNtX2VuYWJsZWRfZmxhZyAgICAgICAgICAgICA6ICVkCgBleHBsaWNpdF9yZHBjbV9lbmFibGVkX2ZsYWcgICAgICAgICAgICAgOiAlZAoAZXh0ZW5kZWRfcHJlY2lzaW9uX3Byb2Nlc3NpbmdfZmxhZyAgICAgIDogJWQKAGludHJhX3Ntb290aGluZ19kaXNhYmxlZF9mbGFnICAgICAgICAgICA6ICVkCgBoaWdoX3ByZWNpc2lvbl9vZmZzZXRzX2VuYWJsZWRfZmxhZyAgICAgOiAlZAoAcGVyc2lzdGVudF9yaWNlX2FkYXB0YXRpb25fZW5hYmxlZF9mbGFnIDogJWQKAGNhYmFjX2J5cGFzc19hbGlnbm1lbnRfZW5hYmxlZF9mbGFnICAgICA6ICVkCgB0cmFuc2Zvcm0uY2MAMABzY2FsZV9jb2VmZmljaWVudHNfaW50ZXJuYWwAcmRwY21Nb2RlPT0wAEVSUjogAElORk86IAB2cHMuY2MAYWxsb2NhdG9yPFQ+OjphbGxvY2F0ZShzaXplX3QgbikgJ24nIGV4Y2VlZHMgbWF4aW11bSBzdXBwb3J0ZWQgc2l6ZQBmaXJzdExheWVyUmVhZCA8IE1BWF9URU1QT1JBTF9TVUJMQVlFUlMAcmVhZAAtLS0tLS0tLS0tLS0tLS0tLSBWUFMgLS0tLS0tLS0tLS0tLS0tLS0KAHZpZGVvX3BhcmFtZXRlcl9zZXRfaWQgICAgICAgICAgICAgICAgOiAlZAoAdnBzX21heF9sYXllcnMgICAgICAgICAgICAgICAgICAgICAgICA6ICVkCgB2cHNfbWF4X3N1Yl9sYXllcnMgICAgICAgICAgICAgICAgICAgIDogJWQKAHZwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgICAgICAgICAgOiAlZAoAICBQcm9maWxlL1RpZXIvTGV2ZWwgW0xheWVyICVkXQoAdnBzX3N1Yl9sYXllcl9vcmRlcmluZ19pbmZvX3ByZXNlbnRfZmxhZyA6ICVkCgBsYXllciAlZDogdnBzX21heF9kZWNfcGljX2J1ZmZlcmluZyA9ICVkCgAgICAgICAgICB2cHNfbWF4X251bV9yZW9yZGVyX3BpY3MgID0gJWQKACAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAbGF5ZXIgKGFsbCk6IHZwc19tYXhfZGVjX3BpY19idWZmZXJpbmcgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbnVtX3Jlb3JkZXJfcGljcyAgPSAlZAoAICAgICAgICAgICAgIHZwc19tYXhfbGF0ZW5jeV9pbmNyZWFzZSAgPSAlZAoAdnBzX21heF9sYXllcl9pZCAgID0gJWQKAHZwc19udW1fbGF5ZXJfc2V0cyA9ICVkCgB2cHNfdGltaW5nX2luZm9fcHJlc2VudF9mbGFnID0gJWQKAGxheWVyX2lkX2luY2x1ZGVkX2ZsYWdbJWRdWyVkXSA9ICVkCgB2cHNfbnVtX3VuaXRzX2luX3RpY2sgPSAlZAoAdnBzX3RpbWVfc2NhbGUgICAgICAgID0gJWQKAHZwc19wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnID0gJWQKAHZwc19udW1fdGlja3NfcG9jX2RpZmZfb25lID0gJWQKAHZwc19udW1faHJkX3BhcmFtZXRlcnMgICAgID0gJWQKAGhyZF9sYXllcl9zZXRfaWR4WyVkXSA9ICVkCgB2cHNfZXh0ZW5zaW9uX2ZsYWcgPSAlZAoAZ2VuZXJhbABzdWJfbGF5ZXIAICAlc19wcm9maWxlX3NwYWNlICAgICA6ICVkCgAgICVzX3RpZXJfZmxhZyAgICAgICAgIDogJWQKACh1bmtub3duKQBGb3JtYXRSYW5nZUV4dGVuc2lvbnMATWFpblN0aWxsUGljdHVyZQBNYWluMTAATWFpbgAgICVzX3Byb2ZpbGVfaWRjICAgICAgIDogJXMKACAgJXNfcHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzOiAAKgoAICAgICVzX3Byb2dyZXNzaXZlX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19pbnRlcmxhY2VkX3NvdXJjZV9mbGFnIDogJWQKACAgICAlc19ub25fcGFja2VkX2NvbnN0cmFpbnRfZmxhZyA6ICVkCgAgICAgJXNfZnJhbWVfb25seV9jb25zdHJhaW50X2ZsYWcgOiAlZAoAKiwAKiVkACAgJXNfbGV2ZWxfaWRjICAgICAgICAgOiAlZCAoJTQuMmYpCgB1bnNwZWNpZmllZABNQUMAU0VDQU0ATlRTQwBQQUwAY29tcG9uZW50AC0tLS0tLS0tLS0tLS0tLS0tIFZVSSAtLS0tLS0tLS0tLS0tLS0tLQoAc2FtcGxlIGFzcGVjdCByYXRpbyAgICAgICAgOiAlZDolZAoAb3ZlcnNjYW5faW5mb19wcmVzZW50X2ZsYWcgOiAlZAoAb3ZlcnNjYW5fYXBwcm9wcmlhdGVfZmxhZyAgOiAlZAoAdmlkZW9fc2lnbmFsX3R5cGVfcHJlc2VudF9mbGFnOiAlZAoAICB2aWRlb19mb3JtYXQgICAgICAgICAgICAgICAgOiAlcwoAICB2aWRlb19mdWxsX3JhbmdlX2ZsYWcgICAgICAgOiAlZAoAICBjb2xvdXJfZGVzY3JpcHRpb25fcHJlc2VudF9mbGFnIDogJWQKACAgY29sb3VyX3ByaW1hcmllcyAgICAgICAgICAgIDogJWQKACAgdHJhbnNmZXJfY2hhcmFjdGVyaXN0aWNzICAgIDogJWQKACAgbWF0cml4X2NvZWZmcyAgICAgICAgICAgICAgIDogJWQKAGNocm9tYV9sb2NfaW5mb19wcmVzZW50X2ZsYWc6ICVkCgAgIGNocm9tYV9zYW1wbGVfbG9jX3R5cGVfdG9wX2ZpZWxkICAgOiAlZAoAICBjaHJvbWFfc2FtcGxlX2xvY190eXBlX2JvdHRvbV9maWVsZDogJWQKAG5ldXRyYWxfY2hyb21hX2luZGljYXRpb25fZmxhZzogJWQKAGZpZWxkX3NlcV9mbGFnICAgICAgICAgICAgICAgIDogJWQKAGZyYW1lX2ZpZWxkX2luZm9fcHJlc2VudF9mbGFnIDogJWQKAGRlZmF1bHRfZGlzcGxheV93aW5kb3dfZmxhZyAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2xlZnRfb2Zmc2V0ICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3JpZ2h0X29mZnNldCAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX3RvcF9vZmZzZXQgICAgIDogJWQKACAgZGVmX2Rpc3Bfd2luX2JvdHRvbV9vZmZzZXQgIDogJWQKAHZ1aV90aW1pbmdfaW5mb19wcmVzZW50X2ZsYWcgIDogJWQKACAgdnVpX251bV91bml0c19pbl90aWNrICAgICAgIDogJWQKACAgdnVpX3RpbWVfc2NhbGUgICAgICAgICAgICAgIDogJWQKAHZ1aV9wb2NfcHJvcG9ydGlvbmFsX3RvX3RpbWluZ19mbGFnIDogJWQKAHZ1aV9udW1fdGlja3NfcG9jX2RpZmZfb25lICAgICAgICAgIDogJWQKAHZ1aV9ocmRfcGFyYW1ldGVyc19wcmVzZW50X2ZsYWcgOiAlZAoAYml0c3RyZWFtX3Jlc3RyaWN0aW9uX2ZsYWcgICAgICAgICA6ICVkCgAgIHRpbGVzX2ZpeGVkX3N0cnVjdHVyZV9mbGFnICAgICAgIDogJWQKACAgbW90aW9uX3ZlY3RvcnNfb3Zlcl9waWNfYm91bmRhcmllc19mbGFnIDogJWQKACAgcmVzdHJpY3RlZF9yZWZfcGljX2xpc3RzX2ZsYWcgICAgOiAlZAoAICBtaW5fc3BhdGlhbF9zZWdtZW50YXRpb25faWRjICAgICA6ICVkCgAgIG1heF9ieXRlc19wZXJfcGljX2Rlbm9tICAgICAgICAgIDogJWQKACAgbWF4X2JpdHNfcGVyX21pbl9jdV9kZW5vbSAgICAgICAgOiAlZAoAICBsb2cyX21heF9tdl9sZW5ndGhfaG9yaXpvbnRhbCAgICA6ICVkCgAgIGxvZzJfbWF4X212X2xlbmd0aF92ZXJ0aWNhbCAgICAgIDogJWQKAGJpdHN0cmVhbS5jYwB2YWx1ZT4wAGdldF91dmxjAICw0PCAp8XjgJ672HuWss10jqnDb4eguWmAmK9kepCmX3SJnlpugpZVaHuOUWN1h01eb4BJWWl6RVVkdEJQX24+TFpoO0hWYzhFUV41QU1ZMz5JVTA7RVAuOEJMKzU/SCkyO0UnMDhBJS02PiMrMzshKTA4ICcuNR4lKzIdIykwGyEnLRofJSsYHiMpFxwhJxYbICUVGh4jFBgdIRMXGx8SFhoeERUZHBAUFxsPExYZDhIVGA4RFBcNEBMWDA8SFQwOERQLDhATCw0PEgoMDxEKDA4QCQsNDwkLDA4ICgwOCAkLDQcJCwwHCQoMBwgKCwYICQsGBwkKBgcICQICAgIGBQQEAwMDAwICAgICAgICAQEBAQEBAQEBAQEBAQEBAQAAAQICBAQFBgcICQkLCwwNDQ8PEBASEhMTFRUWFhcYGBkaGhsbHB0dHh4eHyAgISEhIiIjIyMkJCQlJSUmJj8BAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj4/Y2FiYWMuY2MAbGVuZ3RoID49IDAAaW5pdF9DQUJBQ19kZWNvZGVyACVwIGMndG9yID0gJXAKACVwIGRlc3RydWN0b3IKAG1mcmVlICVwCgAlcCBpbml0CgAqcmVmY250PjEAY29udGV4dG1vZGVsLmNjAGRlY291cGxlX29yX2FsbG9jX3dpdGhfZW1wdHlfZGF0YQAlcCAoYWxsb2MpCgBtb2RlbFtpXS5zdGF0ZSA8PSA2MgBzZXRfaW5pdFZhbHVlACVwIHJlbGVhc2UgJXAKACVwIGRlY291cGxlICglcCkKAHJlZmNudABkZWNvdXBsZQAlcCBhc3NpZ24gPSAlcAoAZGVibG9jay0lZAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQECAgICAwMDAwQEBAUFBgYHCAkKCw0OEBIUFhgAAAAAAAAAAAAAAAAAAAAABgcICQoLDA0ODxAREhQWGBocHiAiJCYoKiwuMDI0Njg6PD5AcmVmUGljUTA9PXJlZlBpY1ExAGRlYmxvY2suY2MAZGVyaXZlX2JvdW5kYXJ5U3RyZW5ndGgAMjZ0aHJlYWRfdGFza19kZWJsb2NrX0NUQlJvdwBpbnRyYXByZWQuY2MAaW50cmFQcmVkTW9kZTwzNQBpbnRyYV9wcmVkaWN0aW9uX2FuZ3VsYXIAaW50cmFQcmVkTW9kZT49MgBpbnRyYV9wcmVkaWN0aW9uX3NhbXBsZV9maWx0ZXJpbmcAc2hkci0+c2xpY2VfdHlwZSA9PSBTTElDRV9UWVBFX0IAbW90aW9uLmNjAGdlbmVyYXRlX2ludGVyX3ByZWRpY3Rpb25fc2FtcGxlcwBtY19jaHJvbWEAdW5pdFggPj0gMCAmJiB1bml0WCA8IHdpZHRoX2luX3VuaXRzAC4uL2xpYmRlMjY1L2ltYWdlLmgAZ2V0AHVuaXRZID49IDAgJiYgdW5pdFkgPCBoZWlnaHRfaW5fdW5pdHMAY3R4LT5oYXNfaW1hZ2UoY29sUGljKQBkZXJpdmVfY29sbG9jYXRlZF9tb3Rpb25fdmVjdG9ycwBkZXJpdmVfY29tYmluZWRfYmlwcmVkaWN0aXZlX21lcmdpbmdfY2FuZGlkYXRlcwByZWZQaWNMaXN0Pj0wAGRlcml2ZV9zcGF0aWFsX2x1bWFfdmVjdG9yX3ByZWRpY3Rpb24AbnVtTVZQQ2FuZExYPT0yAGZpbGxfbHVtYV9tb3Rpb25fdmVjdG9yX3ByZWRpY3RvcnMAUklkeD49MAByZWZwaWMuY2MAcmVhZF9zaG9ydF90ZXJtX3JlZl9waWNfc2V0AFJJZHggPj0gMCAmJiBSSWR4IDwgc2V0cy5zaXplKCkAaj49MCAmJiBqIDwgTUFYX05VTV9SRUZfUElDUwAqJWQlYyAAKiVzCgB2b2lkAGJvb2wAY2hhcgBzaWduZWQgY2hhcgB1bnNpZ25lZCBjaGFyAHNob3J0AHVuc2lnbmVkIHNob3J0AGludAB1bnNpZ25lZCBpbnQAbG9uZwB1bnNpZ25lZCBsb25nAGZsb2F0AGRvdWJsZQBzdGQ6OnN0cmluZwBzdGQ6OmJhc2ljX3N0cmluZzx1bnNpZ25lZCBjaGFyPgBzdGQ6OndzdHJpbmcAZW1zY3JpcHRlbjo6dmFsAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgc2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgaW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQzMl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGRvdWJsZT4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8bG9uZyBkb3VibGU+AE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWVFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJZkVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWhFRQBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVOU185YWxsb2NhdG9ySXdFRUVFAE5TdDNfXzIxMmJhc2ljX3N0cmluZ0loTlNfMTFjaGFyX3RyYWl0c0loRUVOU185YWxsb2NhdG9ySWhFRUVFABEACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABEwkLCwAACQYLAAALAAYRAAAAERERAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAMAAAAAAwAAAAACQwAAAAAAAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAADQAAAAQNAAAAAAkOAAAAAAAOAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAEhISAAAAAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAACgAAAAAKAAAAAAkLAAAAAAALAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAwAAAAADAAAAAAJDAAAAAAADAAADAAALSsgICAwWDB4AChudWxsKQAtMFgrMFggMFgtMHgrMHggMHgAaW5mAElORgBOQU4AMDEyMzQ1Njc4OUFCQ0RFRi4AVCEiGQ0BAgMRSxwMEAQLHRIeJ2hub3BxYiAFBg8TFBUaCBYHKCQXGAkKDhsfJSODgn0mKis8PT4/Q0dKTVhZWltcXV5fYGFjZGVmZ2lqa2xyc3R5ent8AElsbGVnYWwgYnl0ZSBzZXF1ZW5jZQBEb21haW4gZXJyb3IAUmVzdWx0IG5vdCByZXByZXNlbnRhYmxlAE5vdCBhIHR0eQBQZXJtaXNzaW9uIGRlbmllZABPcGVyYXRpb24gbm90IHBlcm1pdHRlZABObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5AE5vIHN1Y2ggcHJvY2VzcwBGaWxlIGV4aXN0cwBWYWx1ZSB0b28gbGFyZ2UgZm9yIGRhdGEgdHlwZQBObyBzcGFjZSBsZWZ0IG9uIGRldmljZQBPdXQgb2YgbWVtb3J5AFJlc291cmNlIGJ1c3kASW50ZXJydXB0ZWQgc3lzdGVtIGNhbGwAUmVzb3VyY2UgdGVtcG9yYXJpbHkgdW5hdmFpbGFibGUASW52YWxpZCBzZWVrAENyb3NzLWRldmljZSBsaW5rAFJlYWQtb25seSBmaWxlIHN5c3RlbQBEaXJlY3Rvcnkgbm90IGVtcHR5AENvbm5lY3Rpb24gcmVzZXQgYnkgcGVlcgBPcGVyYXRpb24gdGltZWQgb3V0AENvbm5lY3Rpb24gcmVmdXNlZABIb3N0IGlzIGRvd24ASG9zdCBpcyB1bnJlYWNoYWJsZQBBZGRyZXNzIGluIHVzZQBCcm9rZW4gcGlwZQBJL08gZXJyb3IATm8gc3VjaCBkZXZpY2Ugb3IgYWRkcmVzcwBCbG9jayBkZXZpY2UgcmVxdWlyZWQATm8gc3VjaCBkZXZpY2UATm90IGEgZGlyZWN0b3J5AElzIGEgZGlyZWN0b3J5AFRleHQgZmlsZSBidXN5AEV4ZWMgZm9ybWF0IGVycm9yAEludmFsaWQgYXJndW1lbnQAQXJndW1lbnQgbGlzdCB0b28gbG9uZwBTeW1ib2xpYyBsaW5rIGxvb3AARmlsZW5hbWUgdG9vIGxvbmcAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0ATm8gZmlsZSBkZXNjcmlwdG9ycyBhdmFpbGFibGUAQmFkIGZpbGUgZGVzY3JpcHRvcgBObyBjaGlsZCBwcm9jZXNzAEJhZCBhZGRyZXNzAEZpbGUgdG9vIGxhcmdlAFRvbyBtYW55IGxpbmtzAE5vIGxvY2tzIGF2YWlsYWJsZQBSZXNvdXJjZSBkZWFkbG9jayB3b3VsZCBvY2N1cgBTdGF0ZSBub3QgcmVjb3ZlcmFibGUAUHJldmlvdXMgb3duZXIgZGllZABPcGVyYXRpb24gY2FuY2VsZWQARnVuY3Rpb24gbm90IGltcGxlbWVudGVkAE5vIG1lc3NhZ2Ugb2YgZGVzaXJlZCB0eXBlAElkZW50aWZpZXIgcmVtb3ZlZABEZXZpY2Ugbm90IGEgc3RyZWFtAE5vIGRhdGEgYXZhaWxhYmxlAERldmljZSB0aW1lb3V0AE91dCBvZiBzdHJlYW1zIHJlc291cmNlcwBMaW5rIGhhcyBiZWVuIHNldmVyZWQAUHJvdG9jb2wgZXJyb3IAQmFkIG1lc3NhZ2UARmlsZSBkZXNjcmlwdG9yIGluIGJhZCBzdGF0ZQBOb3QgYSBzb2NrZXQARGVzdGluYXRpb24gYWRkcmVzcyByZXF1aXJlZABNZXNzYWdlIHRvbyBsYXJnZQBQcm90b2NvbCB3cm9uZyB0eXBlIGZvciBzb2NrZXQAUHJvdG9jb2wgbm90IGF2YWlsYWJsZQBQcm90b2NvbCBub3Qgc3VwcG9ydGVkAFNvY2tldCB0eXBlIG5vdCBzdXBwb3J0ZWQATm90IHN1cHBvcnRlZABQcm90b2NvbCBmYW1pbHkgbm90IHN1cHBvcnRlZABBZGRyZXNzIGZhbWlseSBub3Qgc3VwcG9ydGVkIGJ5IHByb3RvY29sAEFkZHJlc3Mgbm90IGF2YWlsYWJsZQBOZXR3b3JrIGlzIGRvd24ATmV0d29yayB1bnJlYWNoYWJsZQBDb25uZWN0aW9uIHJlc2V0IGJ5IG5ldHdvcmsAQ29ubmVjdGlvbiBhYm9ydGVkAE5vIGJ1ZmZlciBzcGFjZSBhdmFpbGFibGUAU29ja2V0IGlzIGNvbm5lY3RlZABTb2NrZXQgbm90IGNvbm5lY3RlZABDYW5ub3Qgc2VuZCBhZnRlciBzb2NrZXQgc2h1dGRvd24AT3BlcmF0aW9uIGFscmVhZHkgaW4gcHJvZ3Jlc3MAT3BlcmF0aW9uIGluIHByb2dyZXNzAFN0YWxlIGZpbGUgaGFuZGxlAFJlbW90ZSBJL08gZXJyb3IAUXVvdGEgZXhjZWVkZWQATm8gbWVkaXVtIGZvdW5kAFdyb25nIG1lZGl1bSB0eXBlAE5vIGVycm9yIGluZm9ybWF0aW9uAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAGluZmluaXR5AG5hbgBMQ19BTEwATENfQ1RZUEUAAAAATENfTlVNRVJJQwAATENfVElNRQAAAAAATENfQ09MTEFURQAATENfTU9ORVRBUlkATENfTUVTU0FHRVMATEFORwBDLlVURi04AFBPU0lYAE1VU0xfTE9DUEFUSABOU3QzX18yOGlvc19iYXNlRQBOU3QzX18yOWJhc2ljX2lvc0ljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRQBOU3QzX18yOWJhc2ljX2lvc0l3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTViYXNpY19zdHJlYW1idWZJY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjE1YmFzaWNfc3RyZWFtYnVmSXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFAE5TdDNfXzIxM2Jhc2ljX2lzdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjEzYmFzaWNfaXN0cmVhbUl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRQBOU3QzX18yMTNiYXNpY19vc3RyZWFtSWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFAE5TdDNfXzIxM2Jhc2ljX29zdHJlYW1Jd05TXzExY2hhcl90cmFpdHNJd0VFRUUATlN0M19fMjE0YmFzaWNfaW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUATlN0M19fMjExX19zdGRvdXRidWZJd0VFAE5TdDNfXzIxMV9fc3Rkb3V0YnVmSWNFRQB1bnN1cHBvcnRlZCBsb2NhbGUgZm9yIHN0YW5kYXJkIGlucHV0AE5TdDNfXzIxMF9fc3RkaW5idWZJd0VFAE5TdDNfXzIxMF9fc3RkaW5idWZJY0VFAE5TdDNfXzI3Y29sbGF0ZUljRUUATlN0M19fMjZsb2NhbGU1ZmFjZXRFAE5TdDNfXzI3Y29sbGF0ZUl3RUUAMDEyMzQ1Njc4OWFiY2RlZkFCQ0RFRnhYKy1wUGlJbk4AJXAAQwBOU3QzX18yN251bV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzI5X19udW1fZ2V0SWNFRQBOU3QzX18yMTRfX251bV9nZXRfYmFzZUUATlN0M19fMjdudW1fZ2V0SXdOU18xOWlzdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yOV9fbnVtX2dldEl3RUUAJXAAAAAATABsbAAlAAAAAABsAE5TdDNfXzI3bnVtX3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjlfX251bV9wdXRJY0VFAE5TdDNfXzIxNF9fbnVtX3B1dF9iYXNlRQBOU3QzX18yN251bV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzI5X19udW1fcHV0SXdFRQAlSDolTTolUwAlbS8lZC8leQAlSTolTTolUyAlcAAlYSAlYiAlZCAlSDolTTolUyAlWQBBTQBQTQBKYW51YXJ5AEZlYnJ1YXJ5AE1hcmNoAEFwcmlsAE1heQBKdW5lAEp1bHkAQXVndXN0AFNlcHRlbWJlcgBPY3RvYmVyAE5vdmVtYmVyAERlY2VtYmVyAEphbgBGZWIATWFyAEFwcgBKdW4ASnVsAEF1ZwBTZXAAT2N0AE5vdgBEZWMAU3VuZGF5AE1vbmRheQBUdWVzZGF5AFdlZG5lc2RheQBUaHVyc2RheQBGcmlkYXkAU2F0dXJkYXkAU3VuAE1vbgBUdWUAV2VkAFRodQBGcmkAU2F0ACVtLyVkLyV5JVktJW0tJWQlSTolTTolUyAlcCVIOiVNJUg6JU06JVMlSDolTTolU05TdDNfXzI4dGltZV9nZXRJY05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIyMF9fdGltZV9nZXRfY19zdG9yYWdlSWNFRQBOU3QzX18yOXRpbWVfYmFzZUUATlN0M19fMjh0aW1lX2dldEl3TlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySXdOU18xMWNoYXJfdHJhaXRzSXdFRUVFRUUATlN0M19fMjIwX190aW1lX2dldF9jX3N0b3JhZ2VJd0VFAE5TdDNfXzI4dGltZV9wdXRJY05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckljTlNfMTFjaGFyX3RyYWl0c0ljRUVFRUVFAE5TdDNfXzIxMF9fdGltZV9wdXRFAE5TdDNfXzI4dGltZV9wdXRJd05TXzE5b3N0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJY0xiMEVFRQBOU3QzX18yMTBtb25leV9iYXNlRQBOU3QzX18yMTBtb25leXB1bmN0SWNMYjFFRUUATlN0M19fMjEwbW9uZXlwdW5jdEl3TGIwRUVFAE5TdDNfXzIxMG1vbmV5cHVuY3RJd0xiMUVFRQAwMTIzNDU2Nzg5ACVMZgBOU3QzX18yOW1vbmV5X2dldEljTlNfMTlpc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9nZXRJY0VFADAxMjM0NTY3ODkATlN0M19fMjltb25leV9nZXRJd05TXzE5aXN0cmVhbWJ1Zl9pdGVyYXRvckl3TlNfMTFjaGFyX3RyYWl0c0l3RUVFRUVFAE5TdDNfXzIxMV9fbW9uZXlfZ2V0SXdFRQAlLjBMZgBOU3QzX18yOW1vbmV5X3B1dEljTlNfMTlvc3RyZWFtYnVmX2l0ZXJhdG9ySWNOU18xMWNoYXJfdHJhaXRzSWNFRUVFRUUATlN0M19fMjExX19tb25leV9wdXRJY0VFAE5TdDNfXzI5bW9uZXlfcHV0SXdOU18xOW9zdHJlYW1idWZfaXRlcmF0b3JJd05TXzExY2hhcl90cmFpdHNJd0VFRUVFRQBOU3QzX18yMTFfX21vbmV5X3B1dEl3RUUATlN0M19fMjhtZXNzYWdlc0ljRUUATlN0M19fMjEzbWVzc2FnZXNfYmFzZUUATlN0M19fMjE3X193aWRlbl9mcm9tX3V0ZjhJTGozMkVFRQBOU3QzX18yN2NvZGVjdnRJRGljMTFfX21ic3RhdGVfdEVFAE5TdDNfXzIxMmNvZGVjdnRfYmFzZUUATlN0M19fMjE2X19uYXJyb3dfdG9fdXRmOElMajMyRUVFAE5TdDNfXzI4bWVzc2FnZXNJd0VFAE5TdDNfXzI3Y29kZWN2dEljYzExX19tYnN0YXRlX3RFRQBOU3QzX18yN2NvZGVjdnRJd2MxMV9fbWJzdGF0ZV90RUUATlN0M19fMjdjb2RlY3Z0SURzYzExX19tYnN0YXRlX3RFRQBOU3QzX18yNmxvY2FsZTVfX2ltcEUATlN0M19fMjVjdHlwZUljRUUATlN0M19fMjEwY3R5cGVfYmFzZUUATlN0M19fMjVjdHlwZUl3RUUAZmFsc2UAdHJ1ZQBOU3QzX18yOG51bXB1bmN0SWNFRQBOU3QzX18yOG51bXB1bmN0SXdFRQBOU3QzX18yMTRfX3NoYXJlZF9jb3VudEUATlN0M19fMjE5X19zaGFyZWRfd2Vha19jb3VudEUAYmFkX3dlYWtfcHRyAE5TdDNfXzIxMmJhZF93ZWFrX3B0ckUAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlczogJXMAdGVybWluYXRpbmcgd2l0aCAlcyBleGNlcHRpb24gb2YgdHlwZSAlcwB0ZXJtaW5hdGluZyB3aXRoICVzIGZvcmVpZ24gZXhjZXB0aW9uAHRlcm1pbmF0aW5nAHVuY2F1Z2h0AFN0OWV4Y2VwdGlvbgBOMTBfX2N4eGFiaXYxMTZfX3NoaW1fdHlwZV9pbmZvRQBTdDl0eXBlX2luZm8ATjEwX19jeHhhYml2MTIwX19zaV9jbGFzc190eXBlX2luZm9FAE4xMF9fY3h4YWJpdjExN19fY2xhc3NfdHlwZV9pbmZvRQBwdGhyZWFkX29uY2UgZmFpbHVyZSBpbiBfX2N4YV9nZXRfZ2xvYmFsc19mYXN0KCkAY2Fubm90IGNyZWF0ZSBwdGhyZWFkIGtleSBmb3IgX19jeGFfZ2V0X2dsb2JhbHMoKQBjYW5ub3QgemVybyBvdXQgdGhyZWFkIHZhbHVlIGZvciBfX2N4YV9nZXRfZ2xvYmFscygpAHRlcm1pbmF0ZV9oYW5kbGVyIHVuZXhwZWN0ZWRseSByZXR1cm5lZABTdDExbG9naWNfZXJyb3IAU3QxMmxlbmd0aF9lcnJvcgBOMTBfX2N4eGFiaXYxMTlfX3BvaW50ZXJfdHlwZV9pbmZvRQBOMTBfX2N4eGFiaXYxMTdfX3BiYXNlX3R5cGVfaW5mb0UATjEwX19jeHhhYml2MTIzX19mdW5kYW1lbnRhbF90eXBlX2luZm9FAHYARG4AYgBjAGgAYQBzAHQAaQBqAG0AZgBkAE4xMF9fY3h4YWJpdjExNl9fZW51bV90eXBlX2luZm9FAE4xMF9fY3h4YWJpdjEyMV9fdm1pX2NsYXNzX3R5cGVfaW5mb0U="),staticInit:function(){yA.isWindows=!!process.platform.match(/^win/)},mount:function(A){return h(o),yA.createNode(null,"/",yA.getMode(A.opts.root),0)},createNode:function(A,e,r,i){if(!EA.isDir(r)&&!EA.isFile(r)&&!EA.isLink(r))throw new EA.ErrnoError(hA.EINVAL);var f=EA.createNode(A,e,r);return f.node_ops=yA.node_ops,f.stream_ops=yA.stream_ops,f},getMode:function(A){var e;try{e=ur.lstatSync(A),yA.isWindows&&(e.mode=e.mode|(146&e.mode)>>1)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return e.mode},realPath:function(A){for(var e=[];A.parent!==A;)e.push(A.name),A=A.parent;return e.push(A.mount.opts.root),e.reverse(),mA.join.apply(null,e)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(A){if(A&=-2097153,A&=-2049,A&=-32769,(A&=-524289)in yA.flagsToPermissionStringMap)return yA.flagsToPermissionStringMap[A];throw new EA.ErrnoError(hA.EINVAL)},node_ops:{getattr:function(A){var e,r=yA.realPath(A);try{e=ur.lstatSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return yA.isWindows&&!e.blksize&&(e.blksize=4096),yA.isWindows&&!e.blocks&&(e.blocks=(e.size+e.blksize-1)/e.blksize|0),{dev:e.dev,ino:e.ino,mode:e.mode,nlink:e.nlink,uid:e.uid,gid:e.gid,rdev:e.rdev,size:e.size,atime:e.atime,mtime:e.mtime,ctime:e.ctime,blksize:e.blksize,blocks:e.blocks}},setattr:function(A,e){var r=yA.realPath(A);try{if(void 0!==e.mode&&(ur.chmodSync(r,e.mode),A.mode=e.mode),void 0!==e.timestamp){var i=new Date(e.timestamp);ur.utimesSync(r,i,i)}void 0!==e.size&&ur.truncateSync(r,e.size)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},lookup:function(A,e){var r=mA.join2(yA.realPath(A),e),i=yA.getMode(r);return yA.createNode(A,e,i)},mknod:function(A,e,r,i){var f=yA.createNode(A,e,r,i),n=yA.realPath(f);try{EA.isDir(f.mode)?ur.mkdirSync(n,f.mode):ur.writeFileSync(n,"",{mode:f.mode})}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}return f},rename:function(A,e,r){var i=yA.realPath(A),f=mA.join2(yA.realPath(e),r);try{ur.renameSync(i,f)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},unlink:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.unlinkSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},rmdir:function(A,e){var r=mA.join2(yA.realPath(A),e);try{ur.rmdirSync(r)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readdir:function(A){var e=yA.realPath(A);try{return ur.readdirSync(e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},symlink:function(A,e,r){var i=mA.join2(yA.realPath(A),e);try{ur.symlinkSync(r,i)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},readlink:function(A){var e=yA.realPath(A);try{return e=ur.readlinkSync(e),e=br.relative(br.resolve(A.mount.opts.root),e)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}}},stream_ops:{open:function(A){var e=yA.realPath(A.node);try{EA.isFile(A.node.mode)&&(A.nfd=ur.openSync(e,yA.flagsToPermissionString(A.flags)))}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},close:function(A){try{EA.isFile(A.node.mode)&&A.nfd&&ur.closeSync(A.nfd)}catch(A){if(!A.code)throw A;throw new EA.ErrnoError(hA[A.code])}},read:function(A,e,r,i,f){if(0===i)return 0;var n,t=new Buffer(i);try{n=ur.readSync(A.nfd,t,0,i,f)}catch(A){throw new EA.ErrnoError(hA[A.code])}if(0=A.node.size)return 0;var n=A.node.contents.slice(f,f+i),t=BA.reader.readAsArrayBuffer(n);return e.set(new Uint8Array(t),r),n.size},write:function(A,e,r,i,f){throw new EA.ErrnoError(hA.EIO)},llseek:function(A,e,r){var i=e;if(1===r?i+=A.position:2===r&&EA.isFile(A.node.mode)&&(i+=A.node.size),i<0)throw new EA.ErrnoError(hA.EINVAL);return i}}};R+=16,R+=16,R+=16;var EA={root:null,mounts:[],devices:[null],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 EA.ErrnoError))throw A+" : "+p();return wA(A.errno)},lookupPath:function(A,e){if(e=e||{},!(A=mA.resolve(EA.cwd(),A)))return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var i in r)void 0===e[i]&&(e[i]=r[i]);if(8>>0)%EA.nameTable.length},hashAddNode:function(A){var e=EA.hashName(A.parent.id,A.name);A.name_next=EA.nameTable[e],EA.nameTable[e]=A},hashRemoveNode:function(A){var e=EA.hashName(A.parent.id,A.name);if(EA.nameTable[e]===A)EA.nameTable[e]=A.name_next;else for(var r=EA.nameTable[e];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode:function(A,e){var r=EA.mayLookup(A);if(r)throw new EA.ErrnoError(r,A);for(var i=EA.hashName(A.id,e),f=EA.nameTable[i];f;f=f.name_next){var n=f.name;if(f.parent.id===A.id&&n===e)return f}return EA.lookup(A,e)},createNode:function(A,e,r,i){if(!EA.FSNode){EA.FSNode=function(A,e,r,i){A=A||this,this.parent=A,this.mount=A.mount,this.mounted=null,this.id=EA.nextInode++,this.name=e,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=i},EA.FSNode.prototype={};Object.defineProperties(EA.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(A){A?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(A){A?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return EA.isDir(this.mode)}},isDevice:{get:function(){return EA.isChrdev(this.mode)}}})}var f=new EA.FSNode(A,e,r,i);return EA.hashAddNode(f),f},destroyNode:function(A){EA.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==(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=EA.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 EA.ignorePermissions||(-1===e.indexOf("r")||292&A.mode)&&(-1===e.indexOf("w")||146&A.mode)&&(-1===e.indexOf("x")||73&A.mode)?0:hA.EACCES},mayLookup:function(A){var e=EA.nodePermissions(A,"x");return e||(A.node_ops.lookup?0:hA.EACCES)},mayCreate:function(A,e){try{EA.lookupNode(A,e);return hA.EEXIST}catch(A){}return EA.nodePermissions(A,"wx")},mayDelete:function(A,e,r){var i;try{i=EA.lookupNode(A,e)}catch(A){return A.errno}var f=EA.nodePermissions(A,"wx");if(f)return f;if(r){if(!EA.isDir(i.mode))return hA.ENOTDIR;if(EA.isRoot(i)||EA.getPath(i)===EA.cwd())return hA.EBUSY}else if(EA.isDir(i.mode))return hA.EISDIR;return 0},mayOpen:function(A,e){return A?EA.isLink(A.mode)?hA.ELOOP:EA.isDir(A.mode)&&("r"!==EA.flagsToPermissionString(e)||512&e)?hA.EISDIR:EA.nodePermissions(A,EA.flagsToPermissionString(e)):hA.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||EA.MAX_OPEN_FDS;for(var r=A;r<=e;r++)if(!EA.streams[r])return r;throw new EA.ErrnoError(hA.EMFILE)},getStream:function(A){return EA.streams[A]},createStream:function(A,e,r){EA.FSStream||(EA.FSStream=function(){},EA.FSStream.prototype={},Object.defineProperties(EA.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 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new EA.FSStream;for(var f in A)i[f]=A[f];A=i;var n=EA.nextfd(e,r);return A.fd=n,EA.streams[n]=A},closeStream:function(A){EA.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=EA.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new EA.ErrnoError(hA.ESPIPE)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){EA.devices[A]={stream_ops:e}},getDevice:function(A){return EA.devices[A]},getMounts:function(A){for(var e=[],r=[A];r.length;){var i=r.pop();e.push(i),r.push.apply(r,i.mounts)}return e},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),EA.syncFSRequests++,1=i.length&&n(null)}i.forEach(function(A){if(!A.type.syncfs)return t(null);A.type.syncfs(A,e,t)})},mount:function(A,e,r){var i,f="/"===r,n=!r;if(f&&EA.root)throw new EA.ErrnoError(hA.EBUSY);if(!f&&!n){var t=EA.lookupPath(r,{follow_mount:!1});if(r=t.path,i=t.node,EA.isMountpoint(i))throw new EA.ErrnoError(hA.EBUSY);if(!EA.isDir(i.mode))throw new EA.ErrnoError(hA.ENOTDIR)}var o={type:A,opts:e,mountpoint:r,mounts:[]},a=A.mount(o);return(a.mount=o).root=a,f?EA.root=a:i&&(i.mounted=o,i.mount&&i.mount.mounts.push(o)),a},unmount:function(A){var e=EA.lookupPath(A,{follow_mount:!1});if(!EA.isMountpoint(e.node))throw new EA.ErrnoError(hA.EINVAL);var r=e.node,i=r.mounted,f=EA.getMounts(i);Object.keys(EA.nameTable).forEach(function(A){for(var e=EA.nameTable[A];e;){var r=e.name_next;-1!==f.indexOf(e.mount)&&EA.destroyNode(e),e=r}}),r.mounted=null;var n=r.mount.mounts.indexOf(i);h(-1!==n),r.mount.mounts.splice(n,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,r){var i=EA.lookupPath(A,{parent:!0}).node,f=mA.basename(A);if(!f||"."===f||".."===f)throw new EA.ErrnoError(hA.EINVAL);var n=EA.mayCreate(i,f);if(n)throw new EA.ErrnoError(n);if(!i.node_ops.mknod)throw new EA.ErrnoError(hA.EPERM);return i.node_ops.mknod(i,f,e,r)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,EA.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,EA.mknod(A,e,0)},mkdirTree:function(A,e){for(var r=A.split("/"),i="",f=0;fthis.length-1||A<0)){var e=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",o,!1),A.send(null),!(200<=A.status&&A.status<300||304===A.status))throw new Error("Couldn\'t load "+o+". Status: "+A.status);var e,i=Number(A.getResponseHeader("Content-length")),r=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,n=1048576;r||(n=i);var t=this;t.setDataGetter(function(A){var e=A*n,r=(A+1)*n-1;if(r=Math.min(r,i-1),void 0===t.chunks[A]&&(t.chunks[A]=function(A,e){if(e=n.length)return 0;var t=Math.min(n.length-f,i);if(h(0<=t),n.slice)for(var o=0;o>2]=i.dev,I[r+4>>2]=0,I[r+8>>2]=i.ino,I[r+12>>2]=i.mode,I[r+16>>2]=i.nlink,I[r+20>>2]=i.uid,I[r+24>>2]=i.gid,I[r+28>>2]=i.rdev,I[r+32>>2]=0,I[r+36>>2]=i.size,I[r+40>>2]=4096,I[r+44>>2]=i.blocks,I[r+48>>2]=i.atime.getTime()/1e3|0,I[r+52>>2]=0,I[r+56>>2]=i.mtime.getTime()/1e3|0,I[r+60>>2]=0,I[r+64>>2]=i.ctime.getTime()/1e3|0,I[r+68>>2]=0,I[r+72>>2]=i.ino,0},doMsync:function(A,e,r,i){var f=new Uint8Array(E.subarray(A,A+r));EA.msync(e,f,0,r,i)},doMkdir:function(A,e){return"/"===(A=mA.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),EA.mkdir(A,e,0),0},doMknod:function(A,e,r){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-hA.EINVAL}return EA.mknod(A,e,r),0},doReadlink:function(A,e,r){if(r<=0)return-hA.EINVAL;var i=EA.readlink(A),f=Math.min(r,Z(i)),n=B[e+f];return s(i,e,r+1),B[e+f]=n,f},doAccess:function(A,e){if(-8&e)return-hA.EINVAL;var r;r=EA.lookupPath(A,{follow:!0}).node;var i="";return 4&e&&(i+="r"),2&e&&(i+="w"),1&e&&(i+="x"),i&&EA.nodePermissions(r,i)?-hA.EACCES:0},doDup:function(A,e,r){var i=EA.getStream(r);return i&&EA.close(i),EA.open(A,e,0,r,r).fd},doReadv:function(A,e,r,i){for(var f=0,n=0;n>2],o=I[e+(8*n+4)>>2],a=EA.read(A,B,t,o,i);if(a<0)return-1;if(f+=a,a>2],o=I[e+(8*n+4)>>2],a=EA.write(A,B,t,o,i);if(a<0)return-1;f+=a}return f},varargs:0,get:function(A){return XA.varargs+=4,I[XA.varargs-4>>2]},getStr:function(){return g(XA.get())},getStreamFromFD:function(){var A=EA.getStream(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketFromFD:function(){var A=SOCKFS.getSocket(XA.get());if(!A)throw new EA.ErrnoError(hA.EBADF);return A},getSocketAddress:function(A){var e=XA.get(),r=XA.get();if(A&&0===e)return null;var i=__read_sockaddr(e,r);if(i.errno)throw new EA.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var A=XA.get(),e=XA.get();return h(0<=A?0===e:-1===e),A},getZero:function(){h(0===XA.get())}};var WA=a([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",v);var IA={};function CA(A){for(;A.length;){var e=A.pop();A.pop()(e)}}function GA(A){return this.fromWireType(C[A>>2])}var VA={},FA={},RA={},NA=48,_A=57;function YA(A){if(void 0===A)return"_unknown";var e=(A=A.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return NA<=e&&e<=_A?"_"+A:A}function QA(A,e){return A=YA(A),new Function("body","return function "+A+\'() {\\n "use strict"; return body.apply(this, arguments);\\n};\\n\')(e)}function DA(A,r){var e=QA(r,function(A){this.name=r,this.message=A;var e=new Error(A).stack;void 0!==e&&(this.stack=this.toString()+"\\n"+e.replace(/^Error(:[^\\n]*)?\\n/,""))});return e.prototype=Object.create(A.prototype),(e.prototype.constructor=e).prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}var JA=void 0;function MA(A){throw new JA(A)}function TA(i,e,f){function r(A){var e=f(A);e.length!==i.length&&MA("Mismatched type converter count");for(var r=0;r>1])};case 2:return function(A){var e=r?I:C;return this.fromWireType(e[A>>2])};default:throw new TypeError("Unknown integer type: "+A)}}function Oe(A,e){var r=FA[A];return void 0===r&&HA(e+" has unknown type "+Ne(A)),r}function ze(A){if(null===A)return"null";var e=typeof A;return"object"==e||"array"==e||"function"==e?A.toString():""+A}function je(A,e){switch(e){case 2:return function(A){return this.fromWireType(G[A>>2])};case 3:return function(A){return this.fromWireType(V[A>>3])};default:throw new TypeError("Unknown float type: "+A)}}function He(A,e){if(!(A instanceof Function))throw new TypeError("new_ called with constructor type "+typeof A+" which is not a function");var r=QA(A.name||"unknownFunctionName",function(){});r.prototype=A.prototype;var i=new r,f=A.apply(i,e);return f instanceof Object?f:i}function xe(A,e,r,i,f){var n=e.length;n<2&&HA("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var t=null!==e[1]&&null!==r,o=!1,a=1;a>2)+i]);return r}function Le(A,e,r){switch(e){case 0:return r?function(A){return B[A]}:function(A){return E[A]};case 1:return r?function(A){return X[A>>1]}:function(A){return W[A>>1]};case 2:return r?function(A){return I[A>>2]}:function(A){return C[A>>2]};default:throw new TypeError("Unknown integer type: "+A)}}var Ke={};function qe(A){var e=Ke[A];return void 0===e?zA(A):e}function $e(A){return A||HA("Cannot use deleted val. handle = "+A),Qe[A].value}var Ar=R;function er(A){var e,r;er.called?(r=I[Ar>>2],e=I[r>>2]):(er.called=!0,rr.USER=rr.LOGNAME="web_user",rr.PATH="/",rr.PWD="/",rr.HOME="/home/web_user",rr.LANG="C.UTF-8",rr._=d.thisProgram,e=a(1024,"i8",v),r=a(256,"i8*",v),I[r>>2]=e,I[Ar>>2]=r);var i=[],f=0;for(var n in A)if("string"==typeof A[n]){var t=n+"="+A[n];i.push(t),f+=t.length}if(1024>2]=e,e+=t.length+1}I[r+4*i.length>>2]=0}R+=16;var rr={};var ir={};var fr=1;function nr(A){return A%4==0&&(A%100!=0||A%400==0)}function tr(A,e){for(var r=0,i=0;i<=e;r+=A[i++]);return r}var or=[31,29,31,30,31,30,31,31,30,31,30,31],ar=[31,28,31,30,31,30,31,31,30,31,30,31];function cr(A,e){for(var r=new Date(A.getTime());0n-r.getDate()))return r.setDate(r.getDate()+e),r;e-=n-r.getDate()+1,r.setDate(1),f<11?r.setMonth(f+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function lr(A,e,r,i){var f=I[i+40>>2],n={tm_sec:I[i>>2],tm_min:I[i+4>>2],tm_hour:I[i+8>>2],tm_mday:I[i+12>>2],tm_mon:I[i+16>>2],tm_year:I[i+20>>2],tm_wday:I[i+24>>2],tm_yday:I[i+28>>2],tm_isdst:I[i+32>>2],tm_gmtoff:I[i+36>>2],tm_zone:f?g(f):""},t=g(r),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"};for(var a in o)t=t.replace(new RegExp(a,"g"),o[a]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function u(A,e,r){for(var i="number"==typeof A?A.toString():A||"";i.lengthe?0:(eA(w,A),w.length-1)}if(EA.staticInit(),L.unshift(function(){d.noFSInit||EA.init.initialized||EA.init()}),K.push(function(){EA.ignorePermissions=!1}),q.push(function(){EA.quit()}),d.FS_createFolder=EA.createFolder,d.FS_createPath=EA.createPath,d.FS_createDataFile=EA.createDataFile,d.FS_createPreloadedFile=EA.createPreloadedFile,d.FS_createLazyFile=EA.createLazyFile,d.FS_createLink=EA.createLink,d.FS_createDevice=EA.createDevice,d.FS_unlink=EA.unlink,L.unshift(function(){gA.init()}),q.push(function(){gA.shutdown()}),o){var ur=require("fs"),br=require("path");yA.staticInit()}JA=d.InternalError=DA(Error,"InternalError"),SA(),jA=d.BindingError=DA(Error,"BindingError"),te(),Ce(),ye(),Re=d.UnboundTypeError=DA(Error,"UnboundTypeError"),Te(),er(rr),D=k.staticAlloc(4),Y=(_=k.alignMemory(R))+j,Q=k.alignMemory(Y),I[D>>2]=Q;var sr=!(N=!0);function dr(A,e,r){var i=0>4,r=(15&f)<<4|(n=hr.indexOf(A.charAt(a++)))>>2,i=(3&n)<<6|(t=hr.indexOf(A.charAt(a++))),o+=String.fromCharCode(e),64!==n&&(o+=String.fromCharCode(r)),64!==t&&(o+=String.fromCharCode(i)),a>2]=e,e=A.buffer;for(var n=0;n>2],r.adjusted=e,0|(k.setTempRet0(f[n]),e);return e=I[e>>2],0|(k.setTempRet0(i),e)},___cxa_pure_virtual:function(){throw n=!0,"Pure virtual function called!"},___cxa_throw:function(A,e,r){throw kA.infos[A]={ptr:A,adjusted:A,type:e,destructor:r,refcount:0,caught:!1,rethrown:!1},kA.last=A,"uncaught_exception"in dA?dA.uncaught_exception++:dA.uncaught_exception=1,A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___gxx_personality_v0:function(){},___lock:function(){},___map_file:function(A,e){return wA(hA.EPERM),-1},___resumeException:function(A){throw kA.last||(kA.last=A),A+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:wA,___syscall140:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=(XA.get(),XA.get()),f=XA.get(),n=XA.get(),t=i;return EA.llseek(r,t,n),I[f>>2]=r.position,r.getdents&&0===t&&0===n&&(r.getdents=null),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall145:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doReadv(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall146:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get(),f=XA.get();return XA.doWritev(r,i,f)}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall54:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD(),i=XA.get();switch(i){case 21505:case 21506:return r.tty?0:-hA.ENOTTY;case 21519:if(!r.tty)return-hA.ENOTTY;var f=XA.get();return I[f>>2]=0;case 21520:return r.tty?-hA.EINVAL:-hA.ENOTTY;case 21531:f=XA.get();return EA.ioctl(r,i,f);case 21523:return r.tty?0:-hA.ENOTTY;default:Mr("bad ioctl syscall "+i)}}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall6:function(A,e){XA.varargs=e;try{var r=XA.getStreamFromFD();return EA.close(r),0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___syscall91:function(A,e){XA.varargs=e;try{var r=XA.get(),i=XA.get(),f=XA.mappings[r];if(!f)return 0;if(i===f.len){var n=EA.getStream(f.fd);XA.doMsync(r,n,i,f.flags),EA.munmap(n),XA.mappings[r]=null,f.allocated&&Cr(f.malloc)}return 0}catch(A){return void 0!==EA&&A instanceof EA.ErrnoError||Mr(A),-A.errno}},___unlock:function(){},__addDays:cr,__arraySum:tr,__embind_finalize_value_object:function(A){var e=IA[A];delete IA[A];var f=e.rawConstructor,n=e.rawDestructor,u=e.fields;TA([A],u.map(function(A){return A.getterReturnType}).concat(u.map(function(A){return A.setterArgumentType})),function(c){var l={};return u.forEach(function(A,e){var r=A.fieldName,i=c[e],f=A.getter,n=A.getterContext,t=c[e+u.length],o=A.setter,a=A.setterContext;l[r]={read:function(A){return i.fromWireType(f(n,A))},write:function(A,e){var r=[];o(a,A,t.toWireType(r,e)),CA(r)}}}),[{name:e.name,fromWireType:function(A){var e={};for(var r in l)e[r]=l[r].read(A);return n(A),e},toWireType:function(A,e){for(var r in l)if(!(r in e))throw new TypeError("Missing field");var i=f();for(r in l)l[r].write(i,e[r]);return null!==A&&A.push(n,i),i},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:n}]})},__embind_register_bool:function(A,r,i,f,n){var t=UA(i);xA(A,{name:r=zA(r),fromWireType:function(A){return!!A},toWireType:function(A,e){return e?f:n},argPackAdvance:8,readValueFromPointer:function(A){var e;if(1===i)e=B;else if(2===i)e=X;else{if(4!==i)throw new TypeError("Unknown boolean type size: "+r);e=I}return this.fromWireType(e[A>>t])},destructorFunction:null})},__embind_register_class:function(c,A,e,l,r,u,i,b,f,s,d,n,k){d=zA(d),u=Fe(r,u),b=b&&Fe(i,b),s=s&&Fe(f,s),k=Fe(n,k);var h=YA(d);le(h,function(){_e("Cannot construct "+d+" due to unbound types",[l])}),TA([c,A,e],l?[l]:[],function(A){var e,r;A=A[0],r=l?(e=A.registeredClass).instancePrototype:oe.prototype;var i=QA(h,function(){if(Object.getPrototypeOf(this)!==f)throw new jA("Use \'new\' to construct "+d);if(void 0===n.constructor_body)throw new jA(d+" has no accessible constructor");var A=n.constructor_body[arguments.length];if(void 0===A)throw new jA("Tried to invoke ctor of "+d+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(n.constructor_body).toString()+") parameters instead!");return A.apply(this,arguments)}),f=Object.create(r,{constructor:{value:i}});i.prototype=f;var n=new ue(d,i,f,k,e,u,b,s),t=new Ge(d,n,!0,!1,!1),o=new Ge(d+"*",n,!1,!1,!1),a=new Ge(d+" const*",n,!1,!0,!1);return ae[c]={pointerType:o,constPointerType:a},Ve(h,i),[t,o,a]})},__embind_register_emval:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){var e=Qe[A].value;return De(A),e},toWireType:function(A,e){return Ue(e)},argPackAdvance:8,readValueFromPointer:GA,destructorFunction:null})},__embind_register_enum:function(A,e,r,i){var f=UA(r);function n(){}e=zA(e),n.values={},xA(A,{name:e,constructor:n,fromWireType:function(A){return this.constructor.values[A]},toWireType:function(A,e){return e.value},argPackAdvance:8,readValueFromPointer:Se(e,f,i),destructorFunction:null}),le(e,n)},__embind_register_enum_value:function(A,e,r){var i=Oe(A,"enum");e=zA(e);var f=i.constructor,n=Object.create(i.constructor.prototype,{value:{value:r},constructor:{value:QA(i.name+"_"+e,function(){})}});f.values[r]=n,f[e]=n},__embind_register_float:function(A,e,r){var i=UA(r);xA(A,{name:e=zA(e),fromWireType:function(A){return A},toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);return e},argPackAdvance:8,readValueFromPointer:je(e,i),destructorFunction:null})},__embind_register_function:function(r,i,A,e,f,n){var t=Pe(i,A);r=zA(r),f=Fe(e,f),le(r,function(){_e("Cannot call "+r+" due to unbound types",t)},i-1),TA([],t,function(A){var e=[A[0],null].concat(A.slice(1));return Ve(r,xe(r,e,null,f,n),i-1),[]})},__embind_register_integer:function(A,r,e,i,f){r=zA(r),-1===f&&(f=4294967295);var n=UA(e),t=function(A){return A};if(0===i){var o=32-8*e;t=function(A){return A<>>o}}var a=-1!=r.indexOf("unsigned");xA(A,{name:r,fromWireType:t,toWireType:function(A,e){if("number"!=typeof e&&"boolean"!=typeof e)throw new TypeError(\'Cannot convert "\'+ze(e)+\'" to \'+this.name);if(e>>0:0|e},argPackAdvance:8,readValueFromPointer:Le(r,n,0!==i),destructorFunction:null})},__embind_register_memory_view:function(A,e,r){var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][e];function f(A){var e=C[A>>=2],r=C[A+1];return new i(C.buffer,r,e)}xA(A,{name:r=zA(r),fromWireType:f,argPackAdvance:8,readValueFromPointer:f},{ignoreDuplicateRegistrations:!0})},__embind_register_std_string:function(A,e){xA(A,{name:e=zA(e),fromWireType:function(A){for(var e=C[A>>2],r=new Array(e),i=0;i>2]=f;for(var t=0;t>2],i=new Array(r),f=A+4>>c,n=0;n>2]=i;for(var n=f+4>>c,t=0;t>2]=fr,ir[fr]=0,fr++,0)},_pthread_mutex_destroy:function(){},_pthread_mutex_init:function(){},_pthread_once:function A(e,r){A.seen||(A.seen={}),e in A.seen||(d.dynCall_v(r),A.seen[e]=1)},_pthread_setspecific:function(A,e){return A in ir?(ir[A]=e,0):hA.EINVAL},_strftime:lr,_strftime_l:function(A,e,r,i){return lr(A,e,r,i)},constNoSmartPtrRawPointerToWireType:se,count_emval_handles:Je,craftInvokerFunction:xe,createNamedFunction:QA,downcastPointer:me,embind_init_charCodes:SA,ensureOverloadTable:ce,enumReadValueFromPointer:Se,exposePublicSymbol:le,extendError:DA,floatReadValueFromPointer:je,flushPendingDeletes:fe,genericPointerToWireType:de,getBasestPointer:Ee,getInheritedInstance:Xe,getInheritedInstanceCount:ge,getLiveInheritedInstances:Ze,getShiftFromSize:UA,getStringOrSymbol:qe,getTypeName:Ne,get_first_emval:Me,heap32VectorToArray:Pe,init_ClassHandle:te,init_RegisteredPointer:Ce,init_embind:ye,init_emval:Te,integerReadValueFromPointer:Le,makeClassHandle:We,makeLegalFunctionName:YA,new_:He,nonConstNoSmartPtrRawPointerToWireType:ke,readLatin1String:zA,registerType:xA,replacePublicSymbol:Ve,requireFunction:Fe,requireHandle:$e,requireRegisteredType:Oe,runDestructor:$A,runDestructors:CA,setDelayFunction:pe,shallowCopyInternalPointer:LA,simpleReadValueFromPointer:GA,throwBindingError:HA,throwInstanceAlreadyDeleted:KA,throwInternalError:MA,throwUnboundTypeError:_e,upcastPointer:be,whenDependentTypesAreResolved:TA,DYNAMICTOP_PTR:D,tempDoublePtr:sA,ABORT:n,STACKTOP:_,STACK_MAX:Y,cttz_i8:WA};var mr,gr=function(A,e,r){var i=A.Int8Array,tr=new i(r),f=A.Int16Array,or=new f(r),n=A.Int32Array,ar=new n(r),t=A.Uint8Array,cr=new t(r),o=A.Uint16Array,lr=new o(r),a=A.Uint32Array,c=(new a(r),A.Float32Array),gA=new c(r),l=A.Float64Array,Q=new l(r),u=A.byteLength,b=0|e.DYNAMICTOP_PTR,d=0|e.tempDoublePtr,ur=(e.ABORT,0|e.STACKTOP),s=(e.STACK_MAX,0|e.cttz_i8),k=0,h=A.NaN,w=A.Infinity,D=0,v=A.Math.floor,V=A.Math.abs,m=(A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil),br=A.Math.imul,g=(A.Math.min,A.Math.max,A.Math.clz32),Z=e.abort,p=(e.assert,e.enlargeMemory),y=e.getTotalMemory,B=e.abortOnCannotGrowMemory,E=(e.invoke_i,e.invoke_ii,e.invoke_iii,e.invoke_iiii,e.invoke_iiiii,e.invoke_iiiiid,e.invoke_iiiiii,e.invoke_iiiiiid,e.invoke_iiiiiii,e.invoke_iiiiiiii,e.invoke_iiiiiiiii,e.invoke_v,e.invoke_vi,e.invoke_vii,e.invoke_viii,e.invoke_viiii,e.invoke_viiiii,e.invoke_viiiiii,e.invoke_viiiiiii,e.invoke_viiiiiiii,e.invoke_viiiiiiiii,e.invoke_viiiiiiiiii,e.invoke_viiiiiiiiiiii,e.invoke_viiiiiiiiiiiii,e.ClassHandle,e.ClassHandle_clone,e.ClassHandle_delete,e.ClassHandle_deleteLater,e.ClassHandle_isAliasOf,e.ClassHandle_isDeleted,e.RegisteredClass,e.RegisteredPointer,e.RegisteredPointer_deleteObject,e.RegisteredPointer_destructor,e.RegisteredPointer_fromWireType,e.RegisteredPointer_getPointee,e.__ZSt18uncaught_exceptionv),sr=e.___assert_fail,X=(e.___buildEnvironment,e.___cxa_allocate_exception),W=(e.___cxa_begin_catch,e.___cxa_find_matching_catch,e.___cxa_pure_virtual),I=e.___cxa_throw,C=(e.___gxx_personality_v0,e.___lock),G=e.___map_file,F=(e.___resumeException,e.___setErrNo),R=e.___syscall140,N=e.___syscall145,_=e.___syscall146,Y=e.___syscall54,J=e.___syscall6,M=e.___syscall91,T=e.___unlock,U=(e.__addDays,e.__arraySum,e.__embind_finalize_value_object),S=e.__embind_register_bool,O=e.__embind_register_class,z=e.__embind_register_emval,j=e.__embind_register_enum,H=e.__embind_register_enum_value,x=e.__embind_register_float,P=e.__embind_register_function,L=e.__embind_register_integer,K=e.__embind_register_memory_view,q=e.__embind_register_std_string,$=e.__embind_register_std_wstring,AA=e.__embind_register_value_object,eA=e.__embind_register_value_object_field,rA=e.__embind_register_void,iA=e.__emval_decref,fA=e.__emval_incref,nA=e.__emval_new_array,tA=e.__emval_new_cstring,oA=e.__emval_new_object,aA=(e.__emval_register,e.__emval_set_property),cA=e.__emval_take_value,lA=(e.__isLeapYear,e._abort),uA=(e._embind_repr,e._emscripten_memcpy_big),bA=e._getenv,sA=e._pthread_cond_destroy,dA=e._pthread_cond_init,kA=e._pthread_cond_signal,hA=e._pthread_cond_wait,wA=e._pthread_getspecific,vA=e._pthread_join,mA=e._pthread_key_create,ZA=e._pthread_mutex_destroy,pA=e._pthread_mutex_init,yA=e._pthread_once,BA=e._pthread_setspecific,EA=(e._strftime,e._strftime_l);e.constNoSmartPtrRawPointerToWireType,e.count_emval_handles,e.craftInvokerFunction,e.createNamedFunction,e.downcastPointer,e.embind_init_charCodes,e.ensureOverloadTable,e.enumReadValueFromPointer,e.exposePublicSymbol,e.extendError,e.floatReadValueFromPointer,e.flushPendingDeletes,e.genericPointerToWireType,e.getBasestPointer,e.getInheritedInstance,e.getInheritedInstanceCount,e.getLiveInheritedInstances,e.getShiftFromSize,e.getStringOrSymbol,e.getTypeName,e.get_first_emval,e.heap32VectorToArray,e.init_ClassHandle,e.init_RegisteredPointer,e.init_embind,e.init_emval,e.integerReadValueFromPointer,e.makeClassHandle,e.makeLegalFunctionName,e.new_,e.nonConstNoSmartPtrRawPointerToWireType,e.readLatin1String,e.registerType,e.replacePublicSymbol,e.requireFunction,e.requireHandle,e.requireRegisteredType,e.runDestructor,e.runDestructors,e.setDelayFunction,e.shallowCopyInternalPointer,e.simpleReadValueFromPointer,e.throwBindingError,e.throwInstanceAlreadyDeleted,e.throwInternalError,e.throwUnboundTypeError,e.upcastPointer,e.whenDependentTypesAreResolved;function XA(A){ar[(A|=0)>>2]=4232,(A=0|ar[A+24>>2])&&mu(A)}function WA(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0;n=(A|=0)+4|0,t=A+8|0,o=A+12|0,tr[A+24>>0]=0,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[(a=A+16|0)>>2]=r,ar[a+4>>2]=i,a=0|ar[e>>2],(i=r=0|ar[e+4>>2])?(bu(r),r=0|ar[n>>2],ar[A>>2]=a,ar[n>>2]=i,0|r&&du(r)):(ar[A>>2]=a,ar[n>>2]=i),(ar[t>>2]=f)&&(ar[o>>2]=1+(0|ar[f+12>>2]))}function IA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,1,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,1)?0|tr[e>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function CA(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if((0|(r|=0))<0&&sr(55739,47382,290,18687),a=0|ar[(i=c=A+16|0)>>2],!((0|(i=0|ar[i+4>>2]))<(0|r)|(0|i)==(0|r)&a>>>0>>0)){f=0|ar[A+8>>2];do{if(f){if(0|CA(f,e,r)){f=0|ar[(i=c)>>2],i=0|ar[i+4>>2];break}return(c=0)|c}f=a}while(0);return a=0|ob(0|f,0|i,0|e,0|r),ar[c>>2]=a,ar[c+4>>2]=D,0|(c=1)}if(0<(0|i)|0==(0|i)&0>>0){f=0|ar[A+8>>2];do{if(f){for(;;){if(r=0|ar[(n=e=f+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|i)|(0|n)==(0|i)&r>>>0>>0){i=7;break}if(r=0|ob(0|r,0|n,0|a,0|i),ar[(n=e)>>2]=r,ar[n+4>>2]=D,!(f=0|ar[f+8>>2])){i=9;break}}if(7==(0|i))sr(18700,47382,327,18717);else if(9==(0|i)){t=0|ar[(o=c)>>2],o=0|ar[o+4>>2];break}}else t=a,o=i}while(0);n=0|ar[A>>2],a=0|ar[n>>2],r=0|ar[a+20>>2],a=0|tb(0|(a=0|jb[127&ar[a+8>>2]](n)),0|D,0|t,0|o),xb[63&r](n,a,D),ar[c>>2]=0,ar[c+4>>2]=0}return tr[A+24>>0]=1,(c=0)|c}function GA(A){var e=0;ar[(e=(A|=0)+16|0)>>2]=0,(e=(ar[e+4>>2]=0)|ar[A+8>>2])&&GA(e),tr[(e=A+24|0)>>0]=1}function VA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,2,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,2)?65535&((0|cr[e>>0])<<8|0|cr[e+1>>0]):(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function FA(A){var e,r,i,f,n=0;return ur=(f=ur)+16|0,e=f,0|CA(A|=0,4,0)?(r=0|ar[A>>2],(n=0==(0|(i=0|ar[A+4>>2])))||bu(i),A=0|xb[63&ar[16+(0|ar[r>>2])>>2]](r,e,4)?(0|cr[e+1>>0])<<16|(0|cr[e>>0])<<24|(0|cr[e+2>>0])<<8|0|cr[e+3>>0]:(GA(A),0),n||du(i),ur=f,0|(n=A)):(ur=f,(n=0)|n)}function RA(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;ur=(f=ur)+16|0,r=(i=f)+12|0,ar[i>>2]=0,ar[i+4>>2]=0,a=e+16|(ar[i+8>>2]=0);A:do{if(0==(0|ar[a>>2])&0==(0|ar[a+4>>2]))ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{t=e+4|0;e:for(;;){if(!(0|CA(e,1,0))){n=5;break}switch(n=0|ar[e>>2],(a=0==(0|(o=0|ar[t>>2])))||bu(o),n=0|xb[63&ar[16+(0|ar[n>>2])>>2]](n,r,1)?(n=0|tr[r>>0])<<24>>24?(_u(i,n),0):2:(GA(e),ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,1),a||du(o),3&n){case 0:break;case 2:n=15;break e;default:break A}}if(5==(0|n)){ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}if(15==(0|n)){ar[A>>2]=ar[i>>2],ar[A+4>>2]=ar[i+4>>2],ar[A+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;break}}}while(0);ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)}function NA(A,e,r){e|=0,r|=0;var i=0;return i=0|ar[(A|=0)>>2],r=0|tb(0|(i=0|jb[127&ar[8+(0|ar[i>>2])>>2]](i)),0|D,0|e,0|r),e=0|ar[A>>2],0|xb[63&ar[12+(0|ar[e>>2])>>2]](e,r,D)}function _A(A,e,r){A|=0,e|=0,r|=0;for(var i=0,f=0,n=0;;){if(f=0|ar[(n=i=A+16|0)>>2],(0|(n=0|ar[n+4>>2]))<(0|r)|(0|n)==(0|r)&f>>>0>>0){A=3;break}if(f=0|ob(0|f,0|n,0|e,0|r),ar[(n=i)>>2]=f,ar[n+4>>2]=D,!(A=0|ar[A+8>>2])){A=5;break}}if(3==(0|A))sr(18700,47382,327,18717);else if(5==(0|A))return}function YA(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;return ar[(A|=0)>>2]=e,ar[A+4>>2]=r,ar[(i=A+8|0)>>2]=r,ar[(a=c=A+16|0)>>2]=0,ar[a+4>>2]=0,ar[(a=A+24|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=c)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=c)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=c)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=c)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=c)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=c)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=c)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,void(ar[a>>2]=l)):(l=64-(l=16)|0,void(ar[a>>2]=l))):(l=64-(l=24)|0,void(ar[a>>2]=l))):(l=64-(l=32)|0,void(ar[a>>2]=l))):(l=64-(l=40)|0,void(ar[a>>2]=l))):(l=64-(l=48)|0,void(ar[a>>2]=l))):(l=64-(l=56)|0,void(ar[a>>2]=l))):(c=(c=64)-c|0,void(ar[a>>2]=c))}function QA(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+16|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function DA(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;for(c=(A|=0)+8|0,i=A+16|0,f=(l=0)|ar[(r=A+24|0)>>2];;){if((0|f)<1){f=64-f|0;A:do{if(7<(0|f)){n=0|ar[c>>2];do{if(!n)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],n=n+-1|0,ar[c>>2]=n,u=0|db(0|u,0,0|(f=f+-8|0)),t=ar[(b=i)+4>>2]|D,ar[(o=i)>>2]=ar[b>>2]|u,ar[o+4>>2]=t}while(7<(0|f))}}while(0);o=64-f|0,ar[r>>2]=o}else o=f;if(t=0|db(0|(b=0|ar[(u=i)>>2]),0|(u=0|ar[u+4>>2]),1),n=D,ar[(f=i)>>2]=t,ar[f+4>>2]=n,f=o+-1|0,ar[r>>2]=f,!(-1<(0|u)|-1==(0|u)&4294967295>>0))break;if(19<(0|l)){f=0,a=20;break}l=l+1|0}if(20==(0|a))return 0|f;if(!l)return(ar[e>>2]=0)|(b=1);if((0|o)<=(0|l)){f=65-o|0;A:do{if(7<(0|f)){o=0|ar[c>>2];do{if(!o)break A;b=0|ar[A>>2],ar[A>>2]=b+1,b=0|cr[b>>0],o=o+-1|0,ar[c>>2]=o,t|=b=0|db(0|b,0,0|(f=f+-8|0)),n|=D,ar[(b=i)>>2]=t,ar[b+4>>2]=n}while(7<(0|f))}}while(0);f=64-f|0,ar[r>>2]=f}return b=0|sb(0|t,0|n,64-l|0),c=0|db(0|t,0|n,0|l),ar[(u=i)>>2]=c,ar[u+4>>2]=D,ar[r>>2]=f-l,b=b+(1<>2]=b+-1,1<(0|b)?0|(b=1):(sr(18749,47382,427,47403),0)}function JA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(t=0|ar[(r=(A|=0)+12|0)>>2]))!=((o=u=0|ar[(i=A+4|0)>>2])-(n=f=0|ar[A>>2])|0))return ar[r>>2]=t+1,void(tr[n+t>>0]=e);(0|o)==(0|(t=0|ar[(u=A+8|0)>>2]))?((0|(t=(l=t-f|0)+1|0))<0&&zl(),o=l<<1,c=(o=l>>>0<1073741823?o>>>0>>0?t:o:2147483647)?0|hu(o):0,tr[(a=c+l|0)>>0]=e,t=a+(0-l)|0,0<(0|l)&&hb(0|t,0|n,0|l),ar[A>>2]=t,ar[i>>2]=a+1,ar[u>>2]=c+o,0|f&&vu(n)):(tr[o>>0]=e,ar[i>>2]=1+(0|ar[i>>2])),ar[r>>2]=1+(0|ar[r>>2])}function MA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+2|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=(65535&e)>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function TA(A,e){var r,i,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=((t=0|ar[(r=(A|=0)+8|0)>>2])-(f=0|ar[(i=A+4|0)>>2])|0)>>>0)for(;f=1+((tr[f>>0]=0)|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););else{for((0|(f=(o=f-(n=0|ar[A>>2])|0)+e|0))<0&&zl(),a=(t=t-n|0)<<1,a=(n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|hu(f):0)+o|0,o=n+f|0,f=t=a;t=f=t+1|(tr[f>>0]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],f=a+(0-(n=(0|ar[i>>2])-e|0))|0,0<(0|n)&&hb(0|f,0|e,0|n),ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,e&&vu(e)}}function UA(A,e){e|=0;var r,i,f=0,n=0,t=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+4|0,f=0|ar[A>>2],(r=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-r|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,ar[i>>2]=n+1,tr[f+n>>0]=e>>>24,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>16,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e>>>8,A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=e}function SA(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0;switch(0|(e|=0)){case 1:return i>>>0<0|0==(0|i)&r>>>0<256||sr(18760,47382,543,19563),void JA(A,255&r);case 2:return i>>>0<0|0==(0|i)&r>>>0<65536||sr(18774,47382,547,19563),i=(n=0|ar[(t=A+12|0)>>2])+2|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=(65535&r)>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 4:return i>>>0<1|1==(0|i)&r>>>0<0||sr(18790,47382,551,19563),i=(n=0|ar[(t=A+12|0)>>2])+4|0,e=0|ar[A>>2],(f=(0|ar[A+4>>2])-e|0)>>>0>>0?(TA(A,i-f|0),f=A,i=0|ar[t>>2],e=0|ar[A>>2]):(f=A,i=n),ar[t>>2]=i+1,tr[e+i>>0]=r>>>24,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>16,A=0|ar[t>>2],ar[t>>2]=A+1,tr[(0|ar[f>>2])+A>>0]=r>>>8,A=0|ar[t>>2],ar[t>>2]=A+1,void(tr[(0|ar[f>>2])+A>>0]=r);case 8:return void function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0;t=(n=0|ar[(i=(A|=0)+12|0)>>2])+8|0,f=0|ar[A>>2],(o=(0|ar[A+4>>2])-f|0)>>>0>>0?(TA(A,t-o|0),t=A,n=0|ar[i>>2],f=0|ar[A>>2]):t=A,A=0|sb(0|e,0|r,56),ar[i>>2]=n+1,tr[f+n>>0]=A,A=0|sb(0|e,0|r,48),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,40),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|ar[i>>2],ar[i>>2]=A+1,A=0|sb(0|e,0|(tr[(0|ar[t>>2])+A>>0]=r),24),o=0|ar[i>>2],ar[i>>2]=o+1,tr[(0|ar[t>>2])+o>>0]=A,o=0|sb(0|e,0|r,16),A=0|ar[i>>2],ar[i>>2]=A+1,tr[(0|ar[t>>2])+A>>0]=o,A=0|sb(0|e,0|r,8),r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=A,r=0|ar[i>>2],ar[i>>2]=r+1,tr[(0|ar[t>>2])+r>>0]=e}(A,r,i);default:sr(55739,47382,558,19563)}}function OA(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(a=(A|=0)+12|0,n=0|tr[(t=(e|=0)+11|0)>>0],r=0|ar[(o=e+4|0)>>2],i=1+(0|ar[a>>2])+(n<<24>>24<0?r:255&n)|0,(f=(0|ar[A+4>>2])-(0|ar[A>>2])|0)>>>0>>0?(TA(A,i-f|0),f=0|tr[t>>0],r=0|ar[o>>2]):f=n,!(0|(f<<24>>24<0?r:255&f)))return t=A,e=(o=0|ar[a>>2])+1|0,ar[a>>2]=e,a=0|ar[t>>2],void(tr[(a=a+o|0)>>0]=0);for(i=0,r=f;f=0|tr[(r<<24>>24<0?0|ar[e>>2]:e)+i>>0],n=0|ar[a>>2],ar[a>>2]=n+1,tr[(0|ar[A>>2])+n>>0]=f,(i=i+1|0)>>>0<((r=0|tr[t>>0])<<24>>24<0?0|ar[o>>2]:255&r)>>>0;);t=(o=0|ar[a>>2])+1|0,ar[a>>2]=t,a=0|ar[A>>2],tr[(a=a+o|0)>>0]=0}function zA(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;a=0|ar[(f=(A|=0)+12|0)>>2],i=(t=0|ar[(n=e+4|0)>>2])-(o=0|ar[e>>2])+a|0,c=0|ar[A>>2],(r=(0|ar[A+4>>2])-c|0)>>>0>>0&&(TA(A,i-r|0),c=0|ar[A>>2],a=0|ar[f>>2],o=0|ar[e>>2],t=0|ar[n>>2]),hb(c+a|0,0|o,t-o|0),ar[f>>2]=(0|ar[n>>2])-(0|ar[e>>2])+(0|ar[f>>2])}function jA(A,e){e|=0;var r,i,f,n,t,o=0,a=0;(0|(o=0|ar[(t=(A|=0)+12|0)>>2]))!=((r=0|ar[(f=A+4|0)>>2])-(i=0|ar[A>>2])|0)&&sr(18810,47382,610,18838),(n=o+e|0)>>>0<=o>>>0?n>>>0>>0&&(0|r)!=(0|(a=i+n|0))&&(ar[f>>2]=a):(TA(A,e),o=0|ar[t>>2]),ar[t>>2]=o+e}function HA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(b=0|We(f,18865,5),xA(l,e),We(0|We(b,(u=(a=0|tr[(c=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&a),18871,7),(0|tr[c>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(f,18879,6),b=0|We(0|Kf(u,0|ar[(b=e+8|0)>>2],0|ar[b+4>>2]),18886,17),We(0|Lf(b,0|ar[e+16>>2]),18904,2),0|tr[e+36>>0]){if(0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,18907,9),l=0|We(0|Pf(l,0|cr[e+37>>0]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););u=(b=0|We(l,18917,7))+(0|ar[(0|ar[b>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,We(0|Lf(b,0|ar[e+40>>2]),30086,1)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o}function Xe(A,e){var r,i,f=0,n=0,t=0,o=0;Eu(r=(A|=0)+32|0,e|=0),8&(t=(ar[(o=A+44|0)>>2]=0)|ar[(i=A+48|0)>>2])|0&&(e=(e=0|tr[11+r>>0])<<24>>24<0?(n=f=e=0|ar[r>>2])+(0|ar[A+36>>2])|0:(n=f=r)+(255&e)|0,ar[o>>2]=e,ar[A+8>>2]=f,ar[A+12>>2]=n,ar[A+16>>2]=e),16&t&&(o=(e=(e=0|tr[(f=11+r|0)>>0])<<24>>24<0?(t=0|ar[A+36>>2],ar[o>>2]=(0|ar[r>>2])+t,(2147483647&ar[A+40>>2])-1|0):(t=255&e,ar[o>>2]=r+t,10),t),Vu(r,e,0),(e=0|tr[f>>0])<<24>>24<0?(t=f=0|ar[r>>2],n=0|ar[A+36>>2]):(n=255&e,f=t=r),ar[(e=A+24|0)>>2]=f,ar[A+20>>2]=f,ar[A+28>>2]=t+n,3&ar[i>>2]&&(ar[e>>2]=f+o))}function We(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0;return ur=(a=ur)+16|0,n=a+12|0,l=(o=a)+8|0,zf(o,A|=0),0|tr[o>>0]?(c=(0|ar[A>>2])-12|0,ar[l>>2]=ar[A+(0|ar[c>>2])+24>>2],c=A+(0|ar[c>>2])|0,t=0|ar[c+4>>2],f=e+r|0,-1==(0|(r=0|ar[(i=c+76|0)>>2]))&&(Tf(n,c),r=0|un(n,59232),r=0|Hb[31&ar[28+(0|ar[r>>2])>>2]](r,32),bn(n),r=r<<24>>24,ar[i>>2]=r),ar[n>>2]=ar[l>>2],ur=(0|PA(n,e,32==(176&t|0)?f:e,f,c,255&r)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2]),jf(o),a),0|A):(jf(o),ur=a,0|A)}function xA(A,e){A|=0;var r,i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,n=o+136|0,t=o,1970628964!=(0|(a=0|ar[(e|=0)+20>>2])))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=4,tr[A+4>>0]=0,tr[A>>0]=a>>>24,tr[A+1>>0]=a>>>16,tr[A+2>>0]=a>>>8,tr[A+3>>0]=a,void(ur=o);i=t+56|0,f=t+4|0,ar[t>>2]=292,ar[i>>2]=312,Jf(t+56|0,f),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[i>>2]=4324,Sf(f),ar[f>>2]=4340,ar[(r=t+36|0)>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,ar[12+r>>2]=0,ar[t+52>>2]=16,ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,Xe(f,n),(0|tr[11+n>>0])<0&&vu(0|ar[n>>2]),a=t+(0|ar[(0|ar[t>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|8,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+76>>2]=48,ar[t+(0|ar[(0|ar[t>>2])-12>>2])+12>>2]=2,e=e+24|0,a=0;do{switch(0|a){case 4:case 6:case 8:case 10:tr[n>>0]=45,We(t,n,1)}Pf(t,0|cr[(0|ar[e>>2])+a>>0]),a=a+1|0}while((0|a)<16);Ie(A,f),ar[t>>2]=4304,ar[i>>2]=4324,ar[f>>2]=4340,(0|tr[11+r>>0])<0&&vu(0|ar[r>>2]),kf(f),Gf(),bf(i),ur=o}function Ie(A,e){A|=0;var r=0,i=0,f=0,n=0;if(16&(r=0|ar[(e|=0)+48>>2])|0){if((i=0|ar[(r=e+44|0)>>2])>>>0<(f=0|ar[e+24>>2])>>>0&&(i=ar[r>>2]=f),r=0|ar[e+20>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=i-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f),(0|r)!=(0|i)){for(f=A;tr[f>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|i);)f=f+1|0;A=A+e|0}tr[A>>0]=0}else{if(!(8&r))return ar[A>>2]=0,ar[A+4>>2]=0,void(ar[A+8>>2]=0);if(r=0|ar[e+8>>2],f=0|ar[e+16>>2],ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=f-r|(ar[A+8>>2]=0))>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(i=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|i,ar[A+4>>2]=e,A=n),(0|r)!=(0|f)){for(i=A;tr[i>>0]=0|tr[r>>0],(0|(r=r+1|0))!=(0|f);)i=i+1|0;A=A+e|0}tr[A>>0]=0}}function PA(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+16|0,o=a,!(b=0|ar[(A|=0)>>2]))return ur=a,(b=0)|b;if(l=(0|(l=i-(c=e)|0))<(0|(u=0|ar[(t=f+12|0)>>2]))?u-l|0:0,0<(0|(f=(u=r)-c|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,e,f))!=(0|f))return ar[A>>2]=0,ur=a,(b=0)|b;do{if(0<(0|l)){if(ar[o>>2]=0,ar[o+4>>2]=0,c=l>>>(ar[o+8>>2]=0)<11?(tr[(e=o+11|0)>>0]=l,f=o):(f=0|hu(e=l+16&-16),ar[o>>2]=f,ar[o+8>>2]=-2147483648|e,ar[o+4>>2]=l,e=o+11|0,o),vb(0|f,0|n,0|l),((tr[f+l>>0]=0)|xb[63&ar[48+(0|ar[b>>2])>>2]](b,(0|tr[e>>0])<0?0|ar[c>>2]:o,l))!=(0|l))return((ar[A>>2]=0)|tr[e>>0])<0&&vu(0|ar[c>>2]),ur=a,(b=0)|b;(0|tr[e>>0])<0&&vu(0|ar[c>>2]);break}}while(0);return 0<(0|(i=i-u|0))&&(0|xb[63&ar[48+(0|ar[b>>2])>>2]](b,r,i))!=(0|i)?(ar[A>>2]=0,ur=a,(b=0)|b):(ar[t>>2]=0,ur=a,0|b)}function LA(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(c=(e=0|tr[(r=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&e),(0|tr[r>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a}function KA(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0;c=0|tr[(f=(e|=0)+36|0)>>0]?12:8,l=1970628964==(0|ar[(o=e+20|0)>>2])?16|c:c,a=(0|ar[(n=r+4|0)>>2])-i-c-(0|ar[r>>2])+l|0,ar[(t=r+12|0)>>2]=i,function(A,e){A|=0;var r,i,f,n,t=0,o=0,a=0,c=0;(0|(e|=0))<=-1&&sr(18843,47382,618,18855),e&&(n=0|ar[(f=A+4|0)>>2],a=c=0|ar[A>>2],(i=(r=(o=n)-c|0)+e|0)>>>0<=r>>>0?i>>>0>>0&&(0|o)!=(0|(t=a+i|0))?ar[f>>2]=t:t=n:(TA(A,e),c=a=0|ar[A>>2],t=0|ar[f>>2]),(t=t-c-e|0)>>>0<=(o=0|ar[A+12>>2])>>>0||wb((A=a+o|0)+e|0,0|A,t-o|0))}(r,l-c|0),UA(r,a),UA(r,0|ar[o>>2]);do{if(1970628964==(0|ar[o>>2])){if(i=e+24|0,16==((0|ar[e+28>>2])-(0|ar[i>>2])|0)){zA(r,i);break}sr(19079,19104,309,19111)}}while(0);do{if(0|tr[f>>0]){if((i=0|ar[e+40>>2])>>>0<16777216){UA(r,cr[e+37>>0]<<24|i);break}sr(19126,19104,314,19111)}}while(0);ar[t>>2]=(0|ar[n>>2])-(0|ar[r>>2]),c=0|ar[(a=56592)+4>>2],ar[(l=A)>>2]=ar[a>>2],ar[l+4>>2]=c,yu(A+8|0,56600)}function Ce(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function qA(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=0|FA(r|=0),tr[e+37>>0]=n>>>24,ar[e+40>>2]=16777215&n,tr[e+36>>0]=1,ar[(e=e+16|0)>>2]=4+(0|ar[e>>2]),!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function $A(A,e,r,i){var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0;ur=(V=ur)+208|0,N=(r|=0)+16|0,c=r+24|0,l=4+(W=V+184|0)|0,u=(e|=0)+44|0,b=e+48|0,k=12+(C=(I=V)+24|0)|0,h=4+C|0,w=s=64+C|0,v=136+C|0,m=140+C|0,Z=60+C|0,p=11+(X=V+192|0)|0,y=d=8+C|0,B=11+(G=V+168|0)|0,E=11+(g=44+C|0)|0,f=e+52|0,n=-1!=(0|(i|=0)),o=11+(t=I+8|0)|0,a=(A|=0)+8|0,e=0;A:for(;!(0==(0|ar[(R=N)>>2])&0==(0|ar[R+4>>2])||0|tr[c>>0]);){ar[W>>2]=0,ar[l>>2]=0,Ae(I,r,W);do{if((0|ar[I>>2])==(0|ar[14148])){if((R=F=0|ar[b>>2])-(0|ar[u>>2])>>3>>>0<=2e4){R>>>0<(0|ar[f>>2])>>>0?(ar[F>>2]=ar[W>>2],ar[R+4>>2]=ar[l>>2],ar[W>>2]=0,ar[l>>2]=0,ar[b>>2]=R+8):ee(u,W),R=(n&(0|(e=e+1|0))==(0|i))<<31>>31;break}ar[d>>2]=4524,ar[C>>2]=188,ar[s>>2]=208,ar[h>>2]=0,Jf(w,k),ar[v>>2]=0,ar[m>>2]=-1,ar[C>>2]=4504,ar[s>>2]=4544,ar[d>>2]=4524,Sf(k),ar[k>>2]=4340,ar[g>>2]=0,ar[4+g>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=0,ar[Z>>2]=24,ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,Xe(k,X),(0|tr[p>>0])<0&&vu(0|ar[X>>2]),We(0|Lf(0|We(y,19273,30),2e4),19304,10),Ie(G,k),oo(A,6,1e3,G),(0|tr[B>>0])<0&&vu(0|ar[G>>2]),ar[C>>2]=4504,ar[s>>2]=4544,ar[y>>2]=4524,ar[k>>2]=4340,(0|tr[E>>0])<0&&vu(0|ar[g>>2]),kf(k),_f(),bf(s),R=1}else F=0|ar[(Y=I)+4>>2],ar[(R=A)>>2]=ar[Y>>2],ar[R+4>>2]=F,ar[a>>2]=ar[t>>2],ar[4+a>>2]=ar[4+t>>2],ar[8+a>>2]=ar[8+t>>2],ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,R=1}while(0);switch((0|tr[o>>0])<0&&vu(0|ar[t>>2]),0|(F=0|ar[l>>2])&&du(F),3&R){case 0:break;case 3:break A;default:_=28;break A}}ur=(28!=(0|_)&&(0|tr[c>>0]?(ar[X>>2]=0,ar[4+X>>2]=0,ar[8+X>>2]=0,oo(A,2,100,X),(0|tr[11+X>>0])<0&&vu(0|ar[X>>2])):(_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(a,56600))),V)}function Ae(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(b=ur)+320|0,p=b+216|0,l=b+144|0,a=(Z=b)+304|0,n=b+292|0,i=b+280|0,f=b+268|0,t=b+256|0,c=b+248|0,ar[(u=b+168|0)>>2]=4264,o=8+u|0,ar[40+u>>2]=0,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,ar[12+o>>2]=0,ar[16+o>>2]=0,ar[20+o>>2]=0,ar[24+o>>2]=0,or[28+o>>1]=0,re(l,u,e);A:do{if(0|ar[l>>2])B=0|ar[(p=l)+4>>2],ar[(y=A)>>2]=ar[p>>2],ar[y+4>>2]=B,B=8+l|0,ar[(y=A+8|0)>>2]=ar[B>>2],ar[y+4>>2]=ar[B+4>>2],ar[y+8>>2]=ar[B+8>>2],ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;else{if(0|tr[e+24>>0]){ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,oo(A,2,100,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]);break}s=0|ar[20+u>>2];e:do{if((0|s)<1768714083){if((0|s)<1718909296){if((0|s)<1668246642){if((0|s)<1635135811){switch(0|s){case 1635088451:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5196,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,d=(ar[d>>2]=y)+w|0,ar[h>>2]=d,hb(0|y,0|v,0|w),ar[k>>2]=d;break}zl()}}while(0);v=0|ar[(w=36+u|0)+4>>2],ar[(y=s+52|0)>>2]=ar[w>>2],ar[y+4>>2]=v,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5224,ar[(y=s+72|0)>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y+12>>2]=0,ar[y+16>>2]=0,ar[y+20>>2]=0;break}if((0|s)<1668047216){switch(0|s){case 1635135811:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5556,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){B=0|hu(w),ar[k>>2]=B,y=(ar[d>>2]=B)+w|0,ar[h>>2]=y,hb(0|B,0|v,0|w),ar[k>>2]=y;break}zl()}}while(0);for(w=0|ar[(B=36+u|0)+4>>2],ar[(h=s+52|0)>>2]=ar[B>>2],ar[h+4>>2]=w,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5584,tr[s+72>>0]=1,w=(h=s+73|0)+23|0;(0|(h=h+1|(tr[h>>0]=0)))<(0|w););break}switch(0|s){case 1668047216:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5376,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5404,ar[s+72>>2]=0,ar[s+76>>2]=1,ar[s+80>>2]=0,ar[s+84>>2]=1,ar[s+88>>2]=0,ar[s+92>>2]=1,ar[s+96>>2]=0,ar[s+100>>2]=1;break}if((0|s)<1684631142){switch(0|s){case 1668246642:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5916,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5944,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1685218662){switch(0|s){case 1684631142:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5736,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5764;break}switch(0|s){case 1685218662:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5796,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5824;break}if((0|s)<1752589123){if((0|s)<1735553132){switch(0|s){case 1718909296:break;default:g=133;break e}s=0|hu(96),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4600,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4436,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0;break}if((0|s)<1751411826){switch(0|s){case 1735553132:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5676,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5704,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1751411826:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4656,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4684,ar[s+72>>2]=0,ar[s+76>>2]=1885954932,ar[(B=s+80|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0;break}if((0|s)<1768186228){switch(0|s){case 1752589123:break;default:g=133;break e}s=0|hu(120),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5496,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5524,ar[s+80>>2]=0,ar[s+84>>2]=0,tr[s+104>>0]=4,ar[s+108>>2]=0,ar[s+112>>2]=0,ar[s+116>>2]=0;break}if((0|s)<1768517222){switch(0|s){case 1768186228:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5616,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5644,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[B+20>>2]=0,ar[B+24>>2]=0;break}switch(0|s){case 1768517222:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4836,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4864;break}if((0|s)<1769104742){if(1768973167<=(0|s)){if((0|s)<1768975713){switch(0|s){case 1768973167:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5016,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5044;break}switch(0|s){case 1768977008:s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4956,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4984;break e;case 1768975713:s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5076,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5104,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break e;default:g=133;break e}}if((0|s)<1768778098){switch(0|s){case 1768714083:break;default:g=133;break e}s=0|hu(104),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4776,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4804,B=s+72|0,ar[s+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0;break}if((0|s)<1768842853){switch(0|s){case 1768778098:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5316,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5344,tr[s+72>>0]=0;break}switch(0|s){case 1768842853:break;default:g=133;break e}s=0|hu(144),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4896,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);for(h=0|ar[(w=36+u|0)+4>>2],ar[(d=s+52|0)>>2]=ar[w>>2],ar[d+4>>2]=h,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4924,ar[s+72>>2]=0,w=(h=d=s+80|(or[s+76>>1]=0))+60|0;(0|(h=h+4|(ar[h>>2]=0)))<(0|w););tr[d+60>>0]=0;break}if((0|s)<1835365473){if((0|s)<1769107316){switch(0|s){case 1769104742:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5436,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5464,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}if((0|s)<1769173093){switch(0|s){case 1769107316:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5256,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5284,ar[s+72>>2]=0;break}switch(0|s){case 1769173093:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5136,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5164,ar[s+72>>2]=0,ar[s+76>>2]=0;break}if((0|s)<1885960297){if((0|s)<1885959277){switch(0|s){case 1835365473:break;default:g=133;break e}s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4628,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4468;break}switch(0|s){case 1885959277:break;default:g=133;break e}s=0|hu(80),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=4716,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=4744,ar[s+72>>2]=0;break}if((0|s)<1970433056){switch(0|s){case 1885960297:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5976,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=6004,ar[s+72>>2]=0,ar[s+76>>2]=0,ar[s+80>>2]=0;break}switch(0|s){case 1970433056:break;default:g=133;break e}s=0|hu(88),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=5856,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(v=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[v>>2],ar[B+4>>2]=y,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0,ar[m>>2]=5884,ar[(B=s+72|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0;break}while(0);if(133==(0|g)){s=0|hu(72),ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s>>2]=6036,ar[(m=s+16|0)>>2]=4264,ar[(d=s+24|0)>>2]=ar[o>>2],ar[d+4>>2]=ar[4+o>>2],ar[d+8>>2]=ar[8+o>>2],ar[d+12>>2]=ar[12+o>>2],ar[(d=s+40|0)>>2]=0,ar[(k=s+44|0)>>2]=0,v=(ar[(h=s+48|0)>>2]=0)|ar[24+u>>2],w=(0|ar[28+u>>2])-v|0;do{if(0|w){if(!((0|w)<0)){y=0|hu(w),ar[k>>2]=y,B=(ar[d>>2]=y)+w|0,ar[h>>2]=B,hb(0|y,0|v,0|w),ar[k>>2]=B;break}zl()}}while(0);y=0|ar[(g=36+u|0)+4>>2],ar[(B=s+52|0)>>2]=ar[g>>2],ar[B+4>>2]=y,ar[m>>2]=4404,ar[s+60>>2]=0,ar[s+64>>2]=0,ar[s+68>>2]=0}g=m,d=0|ar[(k=o)>>2],k=0|ar[k+4>>2],h=0|ar[(v=16+u|0)>>2];do{if(k>>>0<0|0==(0|k)&d>>>0>>0)k=Z+64|0,ar[(w=Z+8|0)>>2]=4524,h=Z+12|0,ar[Z>>2]=188,ar[k>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),h),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=Z+44|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+60>>2]=24,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,Xe(h,p),(0|tr[p+11>>0])<0&&vu(0|ar[p>>2]),y=0|We(d=Z+8|0,19384,10),B=0|We(0|Kf(y,0|ar[(B=o)>>2],0|ar[B+4>>2]),19395,34),We(0|Lf(B,0|ar[v>>2]),19430,7),Ie(a,h),oo(A,2,101,a),(0|tr[11+a>>0])<0&&vu(0|ar[a>>2]),ar[Z>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),_f(),bf(k);else{if(20<(0|ar[e+12>>2])){for(ar[n>>2]=0,ar[4+n>>2]=0,d=(ar[8+n>>2]=0)|hu(64),ar[n>>2]=d,ar[8+n>>2]=-2147483584,k=19438,w=(h=d)+(ar[4+n>>2]=61)|0;tr[h>>0]=0|tr[k>>0],k=k+1|0,(0|(h=h+1|0))<(0|w););if(tr[d+61>>0]=0,oo(A,6,1e3,n),0<=(0|tr[11+n>>0]))break;vu(0|ar[n>>2]);break}if(0|NA(e,B=0|ob(0|d,0|k,0|h,0),D)){if(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),0<=(0|tr[11+i>>0]))break;vu(0|ar[i>>2]);break}if(d=0|ar[(k=o)>>2],(0|(k=0|ar[k+4>>2]))<0){if(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,101,f),0<=(0|tr[11+f>>0]))break;vu(0|ar[f>>2]);break}if(h=0|ob(0|d,0|k,0|ar[v>>2],0),w=D,(0|(y=0|ar[(B=e+16|0)+4>>2]))<(0|w)|((0|y)==(0|w)?(0|ar[B>>2])>>>0>>0:0)){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,101,t),0<=(0|tr[11+t>>0]))break;vu(0|ar[t>>2]);break}if(ar[c>>2]=ar[e>>2],d=4+c|0,k=0|ar[e+4>>2],0|(ar[d>>2]=k)&&bu(k),WA(p,c,h,w,e),0|(d=0|ar[d>>2])&&du(d),ns[127&ar[20+(0|ar[m>>2])>>2]](Z,m,p),d=0|ar[(k=Z)+4>>2],ar[(v=l)>>2]=ar[k>>2],ar[v+4>>2]=d,d=Z+8|0,(0|tr[(k=(v=8+l|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+l>>2]=0):(tr[v>>0]=0,tr[k>>0]=0),Cu(v,0),ar[v>>2]=ar[d>>2],ar[v+4>>2]=ar[d+4>>2],ar[v+8>>2]=ar[d+8>>2],(0|ar[l>>2])==(0|ar[14148])&&(ar[r>>2]=g,d=0|ar[(B=r+4|0)>>2],ar[B>>2]=s,s=(d&&du(d),0)),k=0|ar[(d=w=p+16|0)>>2],0<(0|(d=0|ar[d+4>>2]))|0==(0|d)&0>>0&&((h=0|ar[p+8>>2])&&(_A(h,k,d),k=0|ar[(d=w)>>2],d=0|ar[d+4>>2]),y=0|ar[p>>2],B=0|ar[y>>2],Z=0|ar[B+20>>2],B=0|tb(0|(B=0|jb[127&ar[B+8>>2]](y)),0|D,0|k,0|d),xb[63&Z](y,B,D),ar[(B=w)>>2]=0,ar[B+4>>2]=0),B=0|ar[(y=l)+4>>2],ar[(d=A)>>2]=ar[y>>2],ar[d+4>>2]=B,ar[(d=A+8|0)>>2]=ar[v>>2],ar[d+4>>2]=ar[v+4>>2],ar[d+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(d=0|ar[p+4>>2])&&du(d),!s)break A}}while(0);du(s)}}while(0);(0|tr[(s=8+l|0)+11>>0])<0&&vu(0|ar[s>>2]),ar[u>>2]=4264,ur=((d=0|ar[24+u>>2])&&((0|ar[(s=28+u|0)>>2])!=(0|d)&&(ar[s>>2]=d),vu(d)),b)}function ee(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function re(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+208|0,k=o+196|0,a=o+184|0,c=o+24|0,i=o+40|0,f=o+12|0,n=o,0|NA(r|=0,8,0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),void(ur=o);s=0|FA(r),ar[(a=b=e+8|0)>>2]=s,a=(ar[a+4>>2]=0)|FA(r),ar[(s=e+20|0)>>2]=a,ar[(t=e+16|0)>>2]=8,u=b;do{if(1==(0|ar[u>>2])&0==(0|ar[u+4>>2])){if(0|NA(r,8,0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(l=0|FA(r),c=0|FA(r),ar[(a=b)>>2]=c,ar[a+4>>2]=l,ar[t>>2]=8+(0|ar[t>>2]),a=64+i|0,ar[(l=8+i|0)>>2]=4524,c=12+i|0,ar[i>>2]=188,ar[a>>2]=208,Jf(64+i|(ar[4+i>>2]=0),c),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[a>>2]=4544,ar[l>>2]=4524,Sf(c),ar[c>>2]=4340,ar[(l=44+i|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[60+i>>2]=24,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,Xe(c,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),w=0|We(u=8+i|0,23427,9),We(0|Kf(w,0|ar[(h=b)>>2],0|ar[h+4>>2]),23437,24),268435455<(h=0|ar[b+4>>2])>>>0|268435455==(0|h)&4294967295<(0|ar[b>>2])>>>0)return Ie(f,c),oo(A,6,1e3,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),void(ur=o);ar[i>>2]=4504,ar[a>>2]=4544,ar[u>>2]=4524,ar[c>>2]=4340,(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),kf(c),_f(),bf(a),a=0|ar[s>>2];break}}while(0);if(1970628964==(0|a)){if(0|NA(r,16,0))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=o);do{if(0|CA(r,16,0)){if(b=e+24|0,16<=(c=(u=0|ar[(a=e+28|0)>>2])-(l=0|ar[b>>2])|0)>>>0?16!=(0|c)&&(0|u)!=(0|(d=l+16|0))&&(ar[a>>2]=d):TA(b,16-c|0),a=0|ar[r>>2],c=0|ar[r+4>>2]){bu(c),xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16),du(c);break}xb[63&ar[16+(0|ar[a>>2])>>2]](a,0|ar[b>>2],16);break}}while(0);ar[t>>2]=16+(0|ar[t>>2])}0|tr[r+24>>0]?(ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])):(h=0|ar[(k=56592)+4>>2],ar[(w=A)>>2]=ar[k>>2],ar[w+4>>2]=h,yu(A+8|0,56600)),ur=o}function ie(A,e,r){A|=0,e|=0;var i,f=0;if(ur=(i=ur)+16|0,f=i,!(0|NA(r|=0,7,0)))return f=0|VA(r),or[e+4>>1]=f,f=0|VA(r),or[e+6>>1]=f,f=0|VA(r),or[e+8>>1]=f,r=(255&(0|IA(r)))>>>7,tr[e+10>>0]=r,r=0|ar[(e=56592)+4>>2],ar[(f=A)>>2]=ar[e>>2],ar[f+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)}function fe(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+16|0,o=t,n=0|hu(32),ar[4+n>>2]=0,ar[8+n>>2]=0,ar[n>>2]=6120,a=0|ar[e>>2],ar[o>>2]=0,ar[(f=o+4|0)>>2]=0,c=(ar[o+8>>2]=0)|ar[r>>2],e=(0|ar[r+4>>2])-c|0,r=c;do{if(e){if(!((0|e)<0)){b=0|hu(e),s=(ar[o>>2]=b)+e|0,ar[o+8>>2]=s,hb(0|b,0|r,0|e),l=b,u=ar[f>>2]=s;break}zl()}else s=b=u=l=0}while(0);if(ar[(c=12+n|0)>>2]=6148,ar[16+n>>2]=a,ar[(r=20+n|0)>>2]=0,ar[(i=24+n|0)>>2]=0,(ar[(o=28+n|0)>>2]=0)|(e=u-l|0)&&((0|e)<0&&zl(),a=0|hu(e),ar[i>>2]=a,ar[r>>2]=a,ar[o>>2]=a+e,0<(0|(e=u-b|0))&&(hb(0|a,0|b,0|e),ar[i>>2]=a+e)),!b)return s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,void(ur=t);(0|s)!=(0|b)&&(ar[f>>2]=b),vu(b),s=A+4|0,ar[A>>2]=c,ar[s>>2]=n,ur=t}function ne(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0;if(ur=(c=ur)+160|0,f=c+136|0,o=(t=c)+56|0,a=t+4|0,ar[t>>2]=292,ar[o>>2]=312,Jf(t+56|0,a),ar[t+128>>2]=0,ar[t+132>>2]=-1,ar[t>>2]=4304,ar[o>>2]=4324,Sf(a),ar[a>>2]=4340,ar[(n=t+36|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[t+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(a,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),l=1+(0|ar[r>>2])|0,ar[r>>2]=l,(0|(u=0|ar[e+44>>2]))!=(0|(i=0|ar[e+48>>2]))){for(b=11+f|0,s=4+f|0,l=1,e=u;;){if(!l){if(0<(0|ar[r>>2]))for(l=0;We(t,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););We(t,30086,1)}if(u=0|ar[e>>2],ns[127&ar[8+(0|ar[u>>2])>>2]](f,u,r),We(t,(l=(u=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[s>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=e+8|0))==(0|i))break;l=0}l=0|ar[r>>2]}if(ar[r>>2]=(0|l)<1?0:l+-1|0,Ie(A,a),ar[t>>2]=4304,ar[o>>2]=4324,ar[a>>2]=4340,0<=(0|tr[11+n>>0]))return kf(a),Gf(),bf(o),void(ur=c);vu(0|ar[n>>2]),kf(a),Gf(),bf(o),ur=c}function te(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5704,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function oe(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function ae(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,oe(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;oe(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function Ge(A,e){e|=0;var r,i,f,n,t=0;ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,(r=(t=((ar[A+8>>2]=0)|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0)>>2)&&(1073741823>>0&&zl(),i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0||(hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)))}function ce(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=5524,0|(r=0|ar[(e=A+92|0)>>2])){if((0|(i=0|ar[(c=A+96|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-16|0,ar[c>>2]=i,o=0|ar[(a=f+-12|0)>>2]){if((0|(i=0|ar[(t=f+-8|0)>>2]))==(0|o))i=o;else{for(;f=i+-12|0,ar[t>>2]=f,(0|(i=(n=0|ar[f>>2])?((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function le(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>3,i=c>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|hu(i<<4);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,or[(n=f=t+(o<<4)|0)>>1]=0|or[e>>1],i=e+4|0,ar[t+(o<<4)+12>>2]=0,ar[t+(o<<4)+4>>2]=ar[i>>2],c=e+8|0,ar[t+(o<<4)+8>>2]=ar[c>>2],e=e+12|0,ar[t+(o<<4)+12>>2]=ar[e>>2],ar[e>>2]=0,ar[c>>2]=0,e=f+16|(ar[i>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-16|0,or[f+-16>>1]=0|or[i>>1],c=u+-12|0,ar[(o=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[o>>2]=ar[c>>2],o=u+-8|0,ar[b>>2]=ar[o>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-16|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-12|0)>>2])){if((0|(f=0|ar[(o=a+-8|0)>>2]))!=(0|i)){for(;n=f+-12|0,ar[o>>2]=n,(0|(f=(t=0|ar[n>>2])?((0|ar[(f=f+-8|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-16|0}while((0|a)!=(0|A))}c&&vu(A)}function ue(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],357913941<(f=(o=((0|ar[r>>2])-i|0)/12|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/12|0)<<1,i=a>>>0<178956970?i>>>0>>0?f:i:357913941;do{if(i){if(!(357913941>>0)){t=0|hu(12*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(n=f=t+(12*o|0)|0,a=t+(12*i|0)|0,ar[t+(12*o|0)+8>>2]=0,ar[f>>2]=ar[e>>2],i=e+4|0,ar[t+(12*o|0)+4>>2]=ar[i>>2],l=e+8|0,ar[t+(12*o|0)+8>>2]=ar[l>>2],ar[l>>2]=0,ar[i>>2]=0,o=f+12|(ar[e>>2]=0),t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=e=t;else{for(;i=(e=i)+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(u=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[i>>2],l=e+-8|0,ar[u>>2]=ar[l>>2],e=e+-4|0,ar[f+-4>>2]=ar[e>>2],ar[e>>2]=0,ar[l>>2]=0,n=f=n+-12|(ar[i>>2]=0),(0|i)!=(0|t););i=n,e=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(t=e)))for(;0|(n=0|ar[(f=(i=f)+-12|0)>>2])&&((0|ar[(i=i+-8|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n)),(0|f)!=(0|t););e&&vu(e)}function be(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(ar[(A|=0)>>2]=5464,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(a=A+60|0)>>2]))!=(0|r)){for(;o=i+-64|0,ar[a>>2]=o,0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(f=0|ar[i+-40>>2])&&((0|ar[(i=i+-36|0)>>2])!=(0|f)&&(ar[i>>2]=f),vu(f)),(0|(i=0|ar[a>>2]))!=(0|r););r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function se(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0;ar[(A|=0)>>2]=4264,f=e+8|0,ar[(i=A+8|0)>>2]=ar[f>>2],ar[i+4>>2]=ar[f+4>>2],ar[i+8>>2]=ar[f+8>>2],ar[i+12>>2]=ar[f+12>>2],f=e+24|0,ar[(i=A+24|0)>>2]=0,ar[(o=A+28|0)>>2]=0,(ar[A+32>>2]=0)|(r=(0|ar[(n=e+28|0)>>2])-(0|ar[f>>2])|0)&&((0|r)<0&&zl(),t=0|hu(r),ar[o>>2]=t,ar[i>>2]=t,ar[A+32>>2]=t+r,i=0|ar[f>>2],0<(0|(r=(0|ar[n>>2])-i|0))&&(hb(0|t,0|i,0|r),ar[o>>2]=t+r)),t=0|ar[(n=e+36|0)+4>>2],ar[(o=A+36|0)>>2]=ar[n>>2],ar[o+4>>2]=t,ar[A+48>>2]=ar[e+48>>2],Ge(A+52|0,e+52|0)}function de(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;i=(A|=0)+4|0,f=0|ar[A>>2],67108863<(n=(t=(0|ar[i>>2])-f>>6)+1|0)>>>0&&zl(),f=(c=(0|ar[(l=A+8|0)>>2])-f|0)>>5,f=c>>6>>>0<33554431?f>>>0>>0?n:f:67108863;do{if(f){if(!(67108863>>0)){n=0|hu(f<<6);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);if(r=n+(f<<6)|0,se(t=o=n+(t<<6)|0,e),a=o+64|0,e=0|ar[A>>2],(0|(f=0|ar[i>>2]))==(0|e))f=t,n=c=e;else{for(n=o;se(n+-64|0,f=f+-64|0),t=n=t+-64|0,(0|f)!=(0|e););f=t,c=0|ar[A>>2],n=0|ar[i>>2]}if(ar[A>>2]=f,ar[i>>2]=a,ar[l>>2]=r,(0|n)!=(0|(a=c)))for(o=n;o=(e=o)+-64|0,0|(f=0|ar[e+-12>>2])&&((0|(t=0|ar[(n=e+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),ar[o>>2]=4264,0|(n=0|ar[e+-40>>2])&&((0|ar[(f=e+-36|0)>>2])!=(0|n)&&(ar[f>>2]=n),vu(n)),(0|o)!=(0|a););c&&vu(c)}function ke(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function he(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;l=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],89478485<(n=(c=((t=l)-f|0)/48|0)+1|0)>>>0&&zl(),o=(u=((0|ar[(i=A+8|0)>>2])-f|0)/48|0)<<1,o=u>>>0<44739242?o>>>0>>0?n:o:89478485;do{if(o){if(!(89478485>>0)){a=0|hu(48*o|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else a=0}while(0);if(u=a+(48*o|0)|0,ar[(f=n=a+(48*c|0)|0)>>2]=ar[e>>2],o=e+4|0,ar[a+(48*c|0)+4>>2]=ar[o>>2],s=e+8|0,ar[a+(48*c|0)+8>>2]=ar[s>>2],ar[o>>2]=0,o=e+12|(ar[s>>2]=0),ar[(s=a+(48*c|0)+12|0)>>2]=ar[o>>2],ar[s+4>>2]=ar[o+4>>2],ar[s+8>>2]=ar[o+8>>2],ar[s+12>>2]=ar[o+12>>2],s=e+28|0,ar[a+(48*c|0)+28>>2]=ar[s>>2],o=e+32|0,ar[a+(48*c|0)+32>>2]=ar[o>>2],ar[s>>2]=0,a=a+(48*c|(ar[o>>2]=0))+36|0,c=e+36|0,ar[a>>2]=ar[c>>2],ar[a+4>>2]=ar[c+4>>2],ar[a+8>>2]=ar[c+8>>2],a=n+48|0,(0|t)==(0|r))o=l;else{for(;t=(l=t)+-48|0,ar[n+-48>>2]=ar[t>>2],s=l+-44|0,ar[n+-44>>2]=ar[s>>2],c=l+-40|0,ar[n+-40>>2]=ar[c>>2],ar[s>>2]=0,s=l+-36|(ar[c>>2]=0),ar[(c=n+-36|0)>>2]=ar[s>>2],ar[c+4>>2]=ar[s+4>>2],ar[c+8>>2]=ar[s+8>>2],ar[c+12>>2]=ar[s+12>>2],c=l+-20|0,ar[n+-20>>2]=ar[c>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[c>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-48|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,n=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|n)!=(0|(t=o)))for(;0|(f=0|ar[n+-16>>2])&&du(f),f=0|ar[n+-40>>2],n=n+-48|0,0|f&&du(f),(0|n)!=(0|t););o&&vu(o)}function we(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;r=(A|=0)+4|0,i=0|ar[A>>2],89478485<(f=(o=((0|ar[r>>2])-i|0)/48|0)+1|0)>>>0&&zl(),i=(a=((0|ar[(c=A+8|0)>>2])-i|0)/48|0)<<1,i=a>>>0<44739242?i>>>0>>0?f:i:89478485;do{if(i){if(!(89478485>>0)){t=0|hu(48*i|0);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(48*i|0)|0,ar[(n=f=t+(48*o|0)|0)>>2]=ar[e>>2],ar[t+(48*o|0)+4>>2]=ar[e+4>>2],i=0|ar[e+8>>2],0|(ar[t+(48*o|0)+8>>2]=i)&&bu(i),l=e+12|0,ar[(i=t+(48*o|0)+12|0)>>2]=ar[l>>2],ar[i+4>>2]=ar[l+4>>2],ar[i+8>>2]=ar[l+8>>2],ar[i+12>>2]=ar[l+12>>2],ar[t+(48*o|0)+28>>2]=ar[e+28>>2],i=0|ar[e+32>>2],0|(ar[t+(48*o|0)+32>>2]=i)&&bu(i),e=e+36|0,ar[(o=t+(48*o|0)+36|0)>>2]=ar[e>>2],ar[o+4>>2]=ar[e+4>>2],ar[o+8>>2]=ar[e+8>>2],o=f+48|0,e=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|e))i=n,f=t=e;else{for(;i=(t=i)+-48|0,ar[f+-48>>2]=ar[i>>2],l=t+-44|0,ar[f+-44>>2]=ar[l>>2],u=t+-40|0,ar[f+-40>>2]=ar[u>>2],ar[l>>2]=0,l=t+-36|(ar[u>>2]=0),ar[(u=f+-36|0)>>2]=ar[l>>2],ar[u+4>>2]=ar[l+4>>2],ar[u+8>>2]=ar[l+8>>2],ar[u+12>>2]=ar[l+12>>2],u=t+-20|0,ar[f+-20>>2]=ar[u>>2],l=t+-16|0,ar[f+-16>>2]=ar[l>>2],ar[u>>2]=0,t=t+-12|(ar[l>>2]=0),ar[(l=f+-12|0)>>2]=ar[t>>2],ar[l+4>>2]=ar[t+4>>2],ar[l+8>>2]=ar[t+8>>2],n=f=n+-48|0,(0|i)!=(0|e););i=n,t=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=o,ar[c>>2]=a,(0|f)!=(0|(n=t)))for(;0|(i=0|ar[f+-16>>2])&&du(i),i=0|ar[f+-40>>2],f=f+-48|0,0|i&&du(i),(0|f)!=(0|n););t&&vu(t)}function ve(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=n=0|ar[(u=A+4|0)>>2])>>3>>>0)return vb(0|n,0,e<<3|0),void(ar[u>>2]=f+(e<<3));r=l=0|ar[A>>2],536870911<(n=(a=n-l>>3)+e|0)>>>0&&zl(),o=(c=t-l|0)>>2,o=c>>3>>>0<268435455?o>>>0>>0?n:o:536870911;do{if(o){if(!(536870911>>0)){c=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(a<<3)|0,c=c+(o<<3)|0,vb(0|(t=n),0,e<<3|0),a=n+(e<<3)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-8|0,ar[n+-8>>2]=ar[f>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,t=n=t+-8|(ar[l>>2]=0),(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function me(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0;ur=(p=ur)+128|0,u=p+108|0,b=p+115|0,Z=p+96|0,s=p+112|0,g=p+56|0,k=p+32|0,h=p+8|0,d=p,X=0|ar[(e|=0)>>2],y=0|ar[X+24>>2],B=0|ar[X+28>>2];do{if(0|Eo(X,6)){if((0|Xo(0|ar[e>>2],6))==(0|y)&&(0|Wo(0|ar[e>>2],6))==(0|B))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p)}}while(0);if(0==(0|r)&3>>0)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(X=0|ar[e>>2],a=0|ar[X+32>>2],c=0|ar[X+36>>2],E=0|Eo(X,6)?1:0|tl(0|ar[36+(0|ar[e>>2])>>2]),y=0|ar[e>>2],l=0|ar[y+40>>2],(X=0==(0|(m=0|ar[y+44>>2])))||(bu(m),y=0|ar[e>>2]),Io(Z,y),0|ar[8+Z>>2]||sr(34377,32248,3067,32272),t=255&(0|Vo(0|ar[e>>2],0|ar[16+(0|ar[Z>>2])>>2])),tr[s>>0]=0|tr[b>>0],tr[1+s>>0]=0|tr[1+b>>0],tr[2+s>>0]=0|tr[2+b>>0],X||bu(m),o=0|ar[f>>2],(v=0==(0|(w=0|ar[f+4>>2])))||bu(w),X||du(m),B=1<(0|function(A){var e=0;switch(0|(A|=0)){case 3:case 2:case 1:case 0:case 99:e=1;break;case 14:case 12:case 10:e=3;break;case 15:case 13:case 11:e=4;break;default:sr(55739,25597,118,25653)}return 0|e}(i))?0|tl(i):E,y=11==(1|i)?8:0==(0|n)?t:n,ar[g>>2]=0,ar[(n=4+g|0)>>2]=0,ar[8+g>>2]=0,ar[12+g>>2]=99,ar[16+g>>2]=99,tr[20+g>>0]=0,ar[24+g>>2]=8,ar[28+g>>2]=0,ar[(f=32+g|0)>>2]=0,ar[36+g>>2]=3,ar[k>>2]=a,ar[4+k>>2]=c,tr[8+k>>0]=1&E,tr[(E=9+k|0)>>0]=0|tr[b>>0],tr[E+1>>0]=0|tr[1+b>>0],tr[E+2>>0]=0|tr[2+b>>0],ar[12+k>>2]=t,ar[16+k>>2]=l,ar[20+k>>2]=m,X||bu(m),ar[h>>2]=r,ar[4+h>>2]=i,tr[8+h>>0]=1&B,tr[(r=9+h|0)>>0]=0|tr[s>>0],tr[r+1>>0]=0|tr[1+s>>0],tr[r+2>>0]=0|tr[2+s>>0],ar[12+h>>2]=12==(-4&i|0)&(0|y)<9?10:y,ar[16+h>>2]=o,ar[20+h>>2]=w,v||bu(w),ar[d>>2]=3,ar[u>>2]=ar[d>>2],y=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0;if(ur=(v=ur)+256|0,o=v+96|0,mA=v+232|0,w=v+168|0,h=v+156|0,R=v+80|0,s=v+144|0,d=v+208|0,k=v+184|0,b=v+180|0,c=(l=v)+244|0,u=v+64|0,a=v+48|0,Z=0|ar[(A|=0)>>2],(0|(m=0|ar[(wA=A+4|0)>>2]))!=(0|Z))for(;g=m+-8|0,ar[wA>>2]=g,(0|(m=(m=0|ar[m+-4>>2])?(du(m),0|ar[wA>>2]):g))!=(0|Z););if(ar[(kA=A+12|0)>>2]=ar[r>>2],ar[kA+4>>2]=ar[r+4>>2],ar[kA+8>>2]=ar[r+8>>2],ar[kA+12>>2]=ar[r+12>>2],m=0|ar[(kA=r+16|0)>>2],0|(g=0|ar[(t=r+20|0)>>2])&&bu(g),ar[A+28>>2]=m,m=0|ar[(vA=A+32|0)>>2],ar[vA>>2]=g,0|m&&du(m),ar[A+36>>2]=ar[i>>2],(0|ar[e>>2])==(0|ar[r>>2])&&(0|ar[e+4>>2])==(0|ar[r+4>>2])&&(0|tr[e+8>>0])==(0|tr[r+8>>0])&&(0|ar[e+12>>2])==(0|ar[r+12>>2]))return ur=v,0|(mA=1);ar[mA>>2]=0,ar[(vA=mA+4|0)>>2]=0,y=(ar[mA+8>>2]=0)|hu(16),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6932,ar[(m=y+12|0)>>2]=6492,ar[o>>2]=m,ar[(m=4+o|0)>>2]=y,y=mA+8|0,ke(mA,o),0|(m=0|ar[m>>2])&&du(m),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=6960,ar[(m=g+12|0)>>2]=6988,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7012,ar[(m=g+12|0)>>2]=7040,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7064,ar[(m=g+12|0)>>2]=6516,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7092,ar[(m=g+12|0)>>2]=6540,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7120,ar[(m=g+12|0)>>2]=6908,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7148,ar[(m=g+12|0)>>2]=6564,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7176,ar[(m=g+12|0)>>2]=6588,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7204,ar[(m=g+12|0)>>2]=6660,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7232,ar[(m=g+12|0)>>2]=6684,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7260,ar[(m=g+12|0)>>2]=6636,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7288,ar[(m=g+12|0)>>2]=6612,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7316,ar[(m=g+12|0)>>2]=6708,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7344,ar[(m=g+12|0)>>2]=6732,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,(p=0|ar[vA>>2])>>>0>=(0|ar[y>>2])>>>0?(ke(mA,o),0|(m=0|ar[Z>>2])&&du(m)):(ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8),g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7372,ar[(m=g+12|0)>>2]=7400,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7424,ar[(m=g+12|0)>>2]=7452,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7476,ar[(m=g+12|0)>>2]=6756,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7504,ar[(m=g+12|0)>>2]=6780,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7532,ar[(m=g+12|0)>>2]=6832,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);g=0|hu(16),ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g>>2]=7560,ar[(m=g+12|0)>>2]=6884,ar[o>>2]=m,ar[(Z=4+o|0)>>2]=g,p=0|ar[vA>>2];do{if(p>>>0<(0|ar[y>>2])>>>0)ar[p>>2]=m,ar[p+4>>2]=g,ar[o>>2]=0,ar[Z>>2]=0,ar[vA>>2]=p+8;else{if(ke(mA,o),!(m=0|ar[Z>>2]))break;du(m)}}while(0);ar[w>>2]=0,ar[(n=4+w|0)>>2]=0,ar[8+w>>2]=0,ar[h>>2]=0,ar[(f=4+h|0)>>2]=0,ar[8+h>>2]=0,ar[R>>2]=ar[e>>2],ar[R+4>>2]=ar[e+4>>2],ar[R+8>>2]=ar[e+8>>2],ar[R+12>>2]=ar[e+12>>2],p=0|ar[e+16>>2],(I=0==(0|(W=0|ar[e+20>>2])))||bu(W),B=4+o|0,X=8+o|0,E=12+o|0,ar[(e=28+o|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[o>>2]=-1,ar[B>>2]=0,ar[X>>2]=0,ar[E>>2]=ar[R>>2],ar[E+4>>2]=ar[R+4>>2],ar[E+8>>2]=ar[R+8>>2],ar[E+12>>2]=ar[R+12>>2],e=28+o|0,g=W;do{if(I)dA=32+o|0,ar[e>>2]=p,ar[dA>>2]=g,y=e,g=p=dA;else{if(bu(W),m=0|ar[(Z=32+o|0)>>2],ar[e>>2]=p,ar[Z>>2]=g,!m){y=e,g=p=Z;break}du(m),y=e,g=p=Z}}while(0);gA[36+o>>2]=0,gA[40+o>>2]=0,m=(gA[44+o>>2]=0)|ar[f>>2],dA=8+h|0;do{if(m>>>0<(0|ar[dA>>2])>>>0)ar[m>>2]=ar[o>>2],ar[m+4>>2]=ar[B>>2],ar[m+8>>2]=ar[X>>2],ar[B>>2]=0,ar[X>>2]=0,ar[(sA=m+12|0)>>2]=ar[E>>2],ar[sA+4>>2]=ar[E+4>>2],ar[sA+8>>2]=ar[E+8>>2],ar[sA+12>>2]=ar[E+12>>2],ar[m+28>>2]=ar[y>>2],ar[m+32>>2]=ar[g>>2],ar[e>>2]=0,bA=36+o|(ar[p>>2]=0),ar[(sA=m+36|0)>>2]=ar[bA>>2],ar[sA+4>>2]=ar[bA+4>>2],ar[sA+8>>2]=ar[bA+8>>2],ar[f>>2]=m+48;else{if(he(h,o),!(m=0|ar[p>>2]))break;du(m)}}while(0);0|(m=0|ar[X>>2])&&du(m),I||du(W),m=0|ar[h>>2],g=0|ar[f>>2];A:do{if((0|m)==(0|g))p=0;else{P=8+w|0,L=r+4|0,K=r+8|0,q=r+12|0,$=16+d|0,AA=20+d|0,eA=16+k|0,rA=20+k|0,iA=4+s|0,fA=l+4|0,nA=l+8|0,tA=l+12|0,oA=l+16|0,aA=l+20|0,cA=l+24|0,uA=lA=l+28|0,bA=l+32|0,H=l+40|0,x=l+44|0,sA=j=l+36|0,C=0;e:for(;;){if((0|g)==(0|m))g=-1;else for(p=(g-m|0)/48|0,g=-1,Z=0;C=(z=0==(0|Z)|(F=.30000001192092896*gA[m+(48*Z|0)+36>>2]+.6000000238418579*gA[m+(48*Z|0)+40>>2]+.10000000149011612*gA[m+(48*Z|0)+44>>2])>>0

>>0;);for(Z=m+(48*g|0)|0,(0|(p=0|ar[n>>2]))==(0|ar[P>>2])?we(w,Z):(ar[p>>2]=ar[Z>>2],ar[p+4>>2]=ar[m+(48*g|0)+4>>2],Z=0|ar[m+(48*g|0)+8>>2],0|(ar[p+8>>2]=Z)&&bu(Z),z=m+(48*g|0)+12|0,ar[(Z=p+12|0)>>2]=ar[z>>2],ar[Z+4>>2]=ar[z+4>>2],ar[Z+8>>2]=ar[z+8>>2],ar[Z+12>>2]=ar[z+12>>2],ar[p+28>>2]=ar[m+(48*g|0)+28>>2],Z=0|ar[m+(48*g|0)+32>>2],0|(ar[p+32>>2]=Z)&&bu(Z),O=m+(48*g|0)+36|0,ar[(z=p+36|0)>>2]=ar[O>>2],ar[z+4>>2]=ar[O+4>>2],ar[z+8>>2]=ar[O+8>>2],ar[n>>2]=48+(0|ar[n>>2])),p=0|ar[f>>2],y=0|ar[h>>2],ar[y+(48*g|0)>>2]=ar[p+-48>>2],m=0|ar[p+-44>>2],0|(Z=0|ar[p+-40>>2])&&bu(Z),ar[y+(48*g|0)+4>>2]=m,m=0|ar[(z=y+(48*g|0)+8|0)>>2],ar[z>>2]=Z,0|m&&du(m),Z=p+-36|0,ar[(m=y+(48*g|0)+12|0)>>2]=ar[Z>>2],ar[m+4>>2]=ar[Z+4>>2],ar[m+8>>2]=ar[Z+8>>2],ar[m+12>>2]=ar[Z+12>>2],m=0|ar[p+-20>>2],0|(Z=0|ar[p+-16>>2])&&bu(Z),ar[y+(48*g|0)+28>>2]=m,m=0|ar[(z=y+(48*g|0)+32|0)>>2],ar[z>>2]=Z,0|m&&du(m),m=y+(48*g|0)+36|0,g=p+-12|0,ar[m>>2]=ar[g>>2],ar[m+4>>2]=ar[g+4>>2],ar[m+8>>2]=ar[g+8>>2],g=(m=0|ar[f>>2])+-48|0;ar[f>>2]=m+-48,0|(Z=0|ar[m+-16>>2])&&du(Z),0|(m=0|ar[m+-40>>2])&&du(m),(0|(m=0|ar[f>>2]))!=(0|g););Z=0|ar[n>>2];do{if((0|ar[Z+-36>>2])==(0|ar[r>>2])){if((0|ar[Z+-32>>2])!=(0|ar[L>>2]))break;if((0|tr[Z+-28>>0])!=(0|tr[K>>0]))break;if((0|ar[Z+-24>>2])==(0|ar[q>>2]))break e}}while(0);if((0|(m=0|ar[mA>>2]))!=(0|(z=0|ar[vA>>2]))){for(;;){if(p=0|ar[m>>2],y=0|ar[8+(0|ar[p>>2])>>2],g=Z+-36|0,ar[d>>2]=ar[g>>2],ar[4+d>>2]=ar[g+4>>2],ar[8+d>>2]=ar[g+8>>2],ar[12+d>>2]=ar[g+12>>2],ar[$>>2]=ar[Z+-20>>2],g=0|ar[Z+-16>>2],0|(ar[AA>>2]=g)&&bu(g),ar[k>>2]=ar[r>>2],ar[4+k>>2]=ar[r+4>>2],ar[8+k>>2]=ar[r+8>>2],ar[12+k>>2]=ar[r+12>>2],ar[eA>>2]=ar[kA>>2],g=0|ar[t>>2],0|(ar[rA>>2]=g)&&bu(g),ar[b>>2]=ar[i>>2],ar[o>>2]=ar[b>>2],os[63&y](s,p,d,k,o),0|(g=0|ar[rA>>2])&&du(g),0|(g=0|ar[AA>>2])&&du(g),(0|(g=0|ar[s>>2]))!=(0|(S=0|ar[iA>>2]))){O=m+4|0;do{if((0|(y=p=0|ar[w>>2]))!=(0|(U=W=0|ar[n>>2]))){e=0|ar[g>>2],B=g+4|0,E=g+8|0,X=g+12|0,Z=0;r:do{do{if((0|ar[p+12>>2])==(0|e)){if((0|ar[p+16>>2])!=(0|ar[B>>2]))break;if((0|tr[p+20>>0])!=(0|tr[E>>0]))break;if(Z|=T=(0|ar[p+24>>2])==(0|ar[X>>2]),T)break r}}while(0);p=p+48|0}while((0|p)!=(0|W));Z||(hA=182)}else hA=182;r:do{if(182==(0|hA)){Z=(hA=0)|ar[h>>2],p=0|ar[f>>2];i:do{if((0|Z)!=(0|p)){T=0|ar[g>>2],e=g+4|0,B=g+8|0,E=g+12|0;f:for(;;){N=Z+12|0;do{if((0|ar[N>>2])==(0|T)){if((0|(Y=0|ar[(_=Z+16|0)>>2]))!=(0|ar[e>>2]))break;if((D=0|tr[(Q=Z+20|0)>>0])<<24>>24!=(0|tr[B>>0]))break;if((0|(M=0|ar[(J=Z+24|0)>>2]))==(0|ar[E>>2]))break f}}while(0);if((0|(Z=Z+48|0))==(0|p))break i}if(V=+gA[(p=g+24|0)>>2]+ +gA[W+-12>>2],F=+gA[g+28>>2]+ +gA[W+-8>>2],G=+gA[g+32>>2]+ +gA[W+-4>>2],X=Z+40|0,W=Z+44|0,!(.30000001192092896*gA[(E=Z+36|0)>>2]+.6000000238418579*gA[X>>2]+.10000000149011612*gA[W>>2]>.30000001192092896*V+.6000000238418579*F+.10000000149011612*G))break r;B=g+9|0,tr[c>>0]=0|tr[B>>0],tr[1+c>>0]=0|tr[B+1>>0],tr[2+c>>0]=0|tr[B+2>>0],B=0|ar[g+16>>2],(R=0==(0|(I=0|ar[g+20>>2])))||bu(I),ar[u>>2]=ar[p>>2],ar[4+u>>2]=ar[p+4>>2],ar[8+u>>2]=ar[p+8>>2],ar[l>>2]=0,ar[l+4>>2]=0,p=(ar[l+8>>2]=0)|ar[m>>2],0|(e=0|ar[O>>2])&&bu(e),tr[o>>0]=0|tr[c>>0],tr[1+o>>0]=0|tr[1+c>>0],tr[2+o>>0]=0|tr[2+c>>0],R||bu(I),ar[l>>2]=ar[u>>2],ar[l+4>>2]=ar[4+u>>2],ar[l+8>>2]=ar[8+u>>2],ar[Z>>2]=((U-y|0)/48|0)-1,ar[Z+4>>2]=p,p=0|ar[(U=Z+8|0)>>2],ar[U>>2]=e,0|p&&du(p),ar[N>>2]=T,ar[_>>2]=Y,tr[Q>>0]=D,tr[(U=Z+21|0)>>0]=0|tr[o>>0],tr[U+1>>0]=0|tr[1+o>>0],tr[U+2>>0]=0|tr[2+o>>0],ar[J>>2]=M,ar[Z+28>>2]=B,p=0|ar[(U=Z+32|0)>>2],ar[U>>2]=I,0|p&&du(p),ar[E>>2]=ar[l>>2],ar[E+4>>2]=ar[l+4>>2],ar[E+8>>2]=ar[l+8>>2],R||du(I),gA[Z+36>>2]=V,gA[X>>2]=F,gA[W>>2]=G;break r}}while(0);ar[o>>2]=ar[g>>2],ar[4+o>>2]=ar[g+4>>2],ar[8+o>>2]=ar[g+8>>2],ar[12+o>>2]=ar[g+12>>2],e=0|ar[g+16>>2],(E=0==(0|(B=0|ar[g+20>>2])))?(p=W,Z=U):(bu(B),p=Z=0|ar[n>>2],y=0|ar[w>>2]),V=+gA[g+24>>2]+ +gA[p+-12>>2],F=+gA[g+28>>2]+ +gA[p+-8>>2],G=+gA[g+32>>2]+ +gA[p+-4>>2],ar[a>>2]=ar[o>>2],ar[4+a>>2]=ar[4+o>>2],ar[8+a>>2]=ar[8+o>>2],ar[12+a>>2]=ar[12+o>>2],E||bu(B),ar[fA>>2]=0,ar[nA>>2]=0,ar[tA>>2]=99,ar[oA>>2]=99,tr[aA>>0]=0,ar[cA>>2]=8,ar[lA>>2]=0,ar[lA+4>>2]=0,ar[lA+8>>2]=0,ar[lA+12>>2]=0,ar[lA+16>>2]=0,ar[l>>2]=((Z-y|0)/48|0)-1,p=0|ar[m>>2],y=Z=0|ar[O>>2];do{if(Z){if(bu(Z),Z=0|ar[nA>>2],ar[fA>>2]=p,ar[nA>>2]=y,!Z)break;du(Z)}else ar[fA>>2]=p,ar[nA>>2]=y}while(0);ar[tA>>2]=ar[a>>2],ar[tA+4>>2]=ar[4+a>>2],ar[tA+8>>2]=ar[8+a>>2],ar[tA+12>>2]=ar[12+a>>2],E||bu(B),ar[uA>>2]=e,Z=0|ar[bA>>2],ar[bA>>2]=B,0|Z&&du(Z),gA[j>>2]=V,gA[H>>2]=F,gA[x>>2]=G,Z=0|ar[f>>2];do{if(Z>>>0<(0|ar[dA>>2])>>>0)ar[Z>>2]=ar[l>>2],ar[Z+4>>2]=ar[fA>>2],ar[Z+8>>2]=ar[nA>>2],ar[fA>>2]=0,ar[nA>>2]=0,ar[(U=Z+12|0)>>2]=ar[tA>>2],ar[U+4>>2]=ar[tA+4>>2],ar[U+8>>2]=ar[tA+8>>2],ar[U+12>>2]=ar[tA+12>>2],ar[Z+28>>2]=ar[uA>>2],ar[Z+32>>2]=ar[bA>>2],ar[uA>>2]=0,ar[bA>>2]=0,ar[(U=Z+36|0)>>2]=ar[sA>>2],ar[U+4>>2]=ar[sA+4>>2],ar[U+8>>2]=ar[sA+8>>2],ar[f>>2]=Z+48;else{if(he(h,l),!(Z=0|ar[bA>>2]))break;du(Z)}}while(0);0|(Z=0|ar[nA>>2])&&du(Z),E||(du(B),du(B))}}while(0);g=g+36|0}while((0|g)!=(0|S));g=0|ar[s>>2]}if(0|g){if((0|(Z=0|ar[iA>>2]))!=(0|g)){for(;p=Z+-36|0,ar[iA>>2]=p,(0|(Z=(Z=0|ar[Z+-16>>2])?(du(Z),0|ar[iA>>2]):p))!=(0|g););g=0|ar[s>>2]}vu(g)}if((0|(m=m+8|0))==(0|z))break;Z=0|ar[n>>2]}g=0|ar[f>>2]}if((0|(m=0|ar[h>>2]))==(0|g)){p=0;break A}}if(m=((Z-(hA=0|ar[w>>2])|0)/48|0)-1|0,Z=hA,m)for(g=0;g=g+1|0,0!=(0|(m=0|ar[Z+(48*m|0)>>2])););else g=0;m=(p=0|ar[wA>>2])-(Z=0|ar[A>>2])>>3;do{if(m>>>0>>0)ve(A,g-m|0);else{if(m>>>0<=g>>>0)break;if((0|p)==(0|(y=Z+(g<<3)|0)))break;for(Z=p;m=Z+-8|0,ar[wA>>2]=m,(Z=0|ar[Z+-4>>2])&&(du(Z),m=0|ar[wA>>2]),(0|m)!=(0|y);)Z=m}}while(0);if(Z=0|ar[w>>2],0|(m=(((0|ar[n>>2])-Z|0)/48|0)-1|0))for(B=g+-1|0,e=0;g=B-e|0,p=0|ar[A>>2],y=0|ar[Z+(48*m|0)+4>>2],0|(Z=0|ar[Z+(48*m|0)+8>>2])&&bu(Z),ar[p+(g<<3)>>2]=y,g=0|ar[(wA=p+(g<<3)+4|0)>>2],ar[wA>>2]=Z,0|g&&du(g),Z=0|ar[w>>2],m=0|ar[Z+(48*m|0)>>2];)e=e+1|0;p=1,m=0|ar[h>>2]}}while(0);if(0|m){if((0|(g=0|ar[f>>2]))!=(0|m)){for(;ar[f>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[f>>2]))!=(0|m););m=0|ar[h>>2]}vu(m)}if(0|(m=0|ar[w>>2])){if((0|(g=0|ar[n>>2]))!=(0|m)){for(;ar[n>>2]=g+-48,0|(Z=0|ar[g+-16>>2])&&du(Z),0|(g=0|ar[g+-40>>2])&&du(g),(0|(g=0|ar[n>>2]))!=(0|m););m=0|ar[w>>2]}vu(m)}if(0|(m=0|ar[mA>>2])){if((0|(g=0|ar[vA>>2]))!=(0|m)){for(;Z=g+-8|0,ar[vA>>2]=Z,(0|(g=(g=0|ar[g+-4>>2])?(du(g),0|ar[vA>>2]):Z))!=(0|m););m=0|ar[mA>>2]}vu(m)}return ur=v,0|(mA=p)}(g,k,h,u),v||du(w),X||du(m),y?function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;ur=(c=ur)+64|0,f=c+48|0,n=c+40|0,t=c+32|0,o=c+8|0,a=c,l=0|ar[(r|=0)>>2],0|(r=u=0|ar[r+4>>2])&&(bu(u),bu(u)),u=0|ar[e>>2],i=0|ar[e+4>>2];A:do{if((0|u)!=(0|i)){for(g=4+t|0,Z=e+12|0,p=16+o|0,y=e+28|0,B=20+o|0,E=e+32|0,v=e+36|0,m=4+n|0,d=l;l=0|ar[u>>2],e=0|ar[12+(0|ar[l>>2])>>2],ar[t>>2]=d,h=r,ar[g>>2]=h,(w=0==(0|r))||bu(h),ar[o>>2]=ar[Z>>2],ar[4+o>>2]=ar[Z+4>>2],ar[8+o>>2]=ar[Z+8>>2],ar[12+o>>2]=ar[Z+12>>2],ar[p>>2]=ar[y>>2],b=0|ar[E>>2],0|(ar[B>>2]=b)&&bu(b),ar[a>>2]=ar[v>>2],ar[f>>2]=ar[a>>2],os[63&e](n,l,t,o,f),l=0|ar[n>>2],k=0|ar[m>>2],ar[n>>2]=0,ar[m>>2]=0,!w&&(du(h),0|(X=0|ar[m>>2]))&&du(X),0|(e=0|ar[B>>2])&&du(e),0|(e=0|ar[g>>2])&&du(e),s=l;){if(r=0|ar[y>>2],(b=0==(0|(e=0|ar[E>>2])))||(bu(e),bu(e)),ar[s+40>>2]=r,r=0|ar[(I=s+44|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),r=0|ar[(e=d)+48>>2],(b=0==(0|(e=0|ar[e+52>>2])))||(bu(e),bu(e)),ar[s+48>>2]=r,r=0|ar[(I=s+52|0)>>2],ar[I>>2]=e,0|r&&du(r),b||du(e),0|k&&bu(k),w||du(h),(0|(u=u+8|0))==(0|i)){r=k,W=34;break A}d=l,r=k}ar[A>>2]=0,ar[A+4>>2]=0,k&&du(k)}else W=34}while(0);34==(0|W)&&(ar[A>>2]=l,ar[A+4>>2]=r),ur=(r&&du(r),c)}(A,g,e):(ar[A>>2]=0,ar[A+4>>2]=0),0|(y=0|ar[f>>2])&&du(y),0|(y=0|ar[g>>2])){if((0|(B=0|ar[n>>2]))!=(0|y)){for(;f=B+-8|0,ar[n>>2]=f,(0|(B=(B=0|ar[B+-4>>2])?(du(B),0|ar[n>>2]):f))!=(0|y););y=0|ar[g>>2]}vu(y)}v||du(w),Co(Z,0|ar[4+Z>>2]),X||du(m),ur=p}function ge(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;switch(gA[(A|=0)>>2]=0,gA[(i=A+4|0)>>2]=0,e<<16>>16){case 13:case 12:switch(r<<16>>16){case 1:f=.30000001192092896,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 4:f=.20999999344348907,n=.7099999785423279,t=.14000000059604645,o=.07999999821186066,a=.6700000166893005,c=.33000001311302185,l=.3100000023841858,u=.3160000145435333;break;case 5:f=.28999999165534973,n=.6000000238418579,t=.15000000596046448,o=.05999999865889549,a=.6399999856948853,c=.33000001311302185,l=.3127000033855438,u=.32899999618530273;break;case 7:case 6:f=.3100000023841858,n=.5950000286102295,t=.1550000011920929,o=.07000000029802322,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;case 8:f=.24300000071525574,n=.6919999718666077,t=.14499999582767487,o=.04899999871850014,a=.6809999942779541,c=.3190000057220459,l=.3100000023841858,u=.3160000145435333;break;case 9:f=.17000000178813934,n=.796999990940094,t=.13099999725818634,o=.04600000008940697,a=.7080000042915344,c=.2919999957084656,l=.3127000033855438,u=.32899999618530273;break;case 10:a=n=1,c=o=t=f=0,l=.33333298563957214,u=.3333300054073334;break;case 11:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3140000104904175,u=.35100001096725464;break;case 12:f=.26499998569488525,n=.6899999976158142,t=.15000000596046448,o=.05999999865889549,a=.6800000071525574,c=.3199999928474426,l=.3127000033855438,u=.32899999618530273;break;case 22:f=.29499998688697815,n=.6050000190734863,t=.1550000011920929,o=.07699999958276749,a=.6299999952316284,c=.3400000035762787,l=.3127000033855438,u=.32899999618530273;break;default:u=l=c=a=o=t=n=f=0}h=1-(u+l),b=u*(t*(k=c*(s=1-(n+f))-(d=1-(c+a))*n)+(f*(o*d-c*(w=1-(o+t)))+a*(v=n*w-o*s))),gA[A>>2]=c*(h*(o*f-t*n)+(l*v+u*(t*s-f*w)))/b,f=o*(h*(a*n-c*f)+(l*k+u*(d*f-a*s)))/b;break;case 1:gA[A>>2]=.2125999927520752,f=.0722000002861023;break;case 4:gA[A>>2]=.30000001192092896,f=.10999999940395355;break;case 6:case 5:gA[A>>2]=.29899999499320984,f=.11400000005960464;break;case 7:gA[A>>2]=.21199999749660492,f=.08699999749660492;break;case 10:case 9:gA[A>>2]=.26269999146461487,f=.059300001710653305;break;default:return}gA[i>>2]=f}function Ze(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=1.4019999504089355,gA[A+8>>2]=-.34413599967956543,gA[A+12>>2]=-.714136004447937,gA[A+16>>2]=1.7719999551773071}function pe(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,t=n,tr[(A|=0)>>0]=0,ar[(i=A+4|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ge(t,e,r),f=+gA[t+4>>2],o=+gA[t>>2],tr[A>>0]=1,o=0!=f|0!=o?(a=1-o,gA[i>>2]=2*a,c=2*(u=1-f),a=2*o*a/(l=o+f+-1),2*f*u/l):(gA[i>>2]=1.4019999504089355,c=1.7719999551773071,a=-.714136004447937,-.34413599967956543),gA[A+8>>2]=o,gA[A+12>>2]=a,gA[A+16>>2]=c,ur=n}function ye(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+16|0,f=t,i=(c=n=(A|=0)+4|(tr[A>>0]=0))+36|0;(0|(c=c+4|(ar[c>>2]=0)))<(0|i););ge(f,e,r),o=+gA[f+4>>2],a=+gA[f>>2],tr[A>>0]=1,0!=o|0!=a?(b=(u=1-(gA[n>>2]=a))-o,l=-o/u*.5,u=(b=-(gA[A+8>>2]=b))/u*.5,b=b/(s=1-o)*.5,a=-a/s*.5):(gA[n>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,l=-.08131200075149536,u=-.41868799924850464,b=-.3312639892101288,a=-.16873499751091003,o=.11400000005960464),gA[A+12>>2]=o,gA[A+16>>2]=a,gA[A+20>>2]=b,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=u,gA[A+36>>2]=l,ur=t}function Be(A){tr[(A|=0)>>0]=1,gA[A+4>>2]=.29899999499320984,gA[A+8>>2]=.5870000123977661,gA[A+12>>2]=.11400000005960464,gA[A+16>>2]=-.16873499751091003,gA[A+20>>2]=-.3312639892101288,gA[A+24>>2]=.5,gA[A+28>>2]=.5,gA[A+32>>2]=-.41868799924850464,gA[A+36>>2]=-.08131200075149536}function Ee(A,e){return 0|function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;ur=(t=ur)+16|0,n=t,a=548+(A|=0)|0,i=0==(0|ar[(r=A+580|0)>>2]),f=0|tr[a>>0];do{if(i){if(f<<24>>24==0&&0==(0|tr[A+549>>0])){c=8;break}if((0|ar[A+377216>>2])==(0|ar[A+377220>>2]))return ra(A+376148|0),ur=(e&&(ar[e>>2]=ar[A+376200>>2]),t),(c=0)|c;c=7}else c=7}while(0);7==(0|c)&&f<<24>>24==0&&(c=8);if(8==(0|c)&&!(0!=(0|tr[A+549>>0])|1^i))return ur=(e&&(ar[e>>2]=1),t),0|(c=13);if(!(0|Lo(A+376148|0,0)))return ur=(e&&(ar[e>>2]=1),t),0|(c=9);tr[n>>0]=0;do{if(0|ar[r>>2]){if(a=0|ya(a)){o=0|Uo(A,a),tr[n>>0]=1,c=23;break}sr(35126,34700,1314,35130)}else{if(0|tr[A+549>>0]&&(0|ar[A+377216>>2])==(0|ar[A+377220>>2])){if(!e){o=13;break}ar[e>>2]=1,o=13;break}o=0|Yo(A,n),c=23}}while(0);23==(0|c)&&e&&(ar[e>>2]=0==(0|o)&0!=(1&tr[n>>0])&1);return ur=t,0|(c=o)}(A|=0,e|=0)}function Ve(A,e,r,i,f,n){return 0|function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(t=ur)+16|0,d=t,0|ar[8+(A|=0)>>2]&&sr(36856,36882,375,36896);tr[A+1>>0]=0,k=0|function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+16|0,i=n,f=40+(A|=0)|0,(0|(t=0|ar[(s=A+44|0)>>2]))==(0|ar[f>>2])){for(t=0|hu(48),tr[t>>0]=0,tr[t+1>>0]=0,tr[t+2>>0]=0,ar[(a=t+32|0)>>2]=0,ar[(o=t+36|0)>>2]=0,ar[(l=t+40|0)>>2]=0,c=0|hu(64),ar[a>>2]=c,a=c+64|0,ar[l>>2]=a,l=c+64|0;((ar[c>>2]=0)|(c=c+4|0))<(0|l););ar[o>>2]=a,ar[(b=t+8|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[b+20>>2]=0,b=t}else b=0|ar[(u=t+-4|0)>>2],ar[s>>2]=u;tr[b>>0]=0,tr[b+1>>0]=0,tr[b+2>>0]=0,ar[(l=b+8|0)>>2]=0,ar[l+4>>2]=0,ar[b+16>>2]=0,ar[(l=b+24|0)>>2]=0,t=0|ar[(r=b+32|0)>>2],(0|(o=0|ar[(u=b+36|0)>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2));if((0|ar[(a=b+28|0)>>2])>=(0|e))return ur=n,0|(s=b);if(0|(c=0|yc(e)))return 0|(o=0|ar[(t=b+20|0)>>2])&&(hb(0|c,0|o,0|ar[l>>2]),Bc(o)),ar[t>>2]=c,ar[a>>2]=e,ur=n,0|(s=b);ar[i>>2]=b,t=b,o=0|ar[s>>2];do{if(o-(0|ar[f>>2])>>2>>>0<16){if((0|o)==(0|ar[A+48>>2])){pa(f,i);break}ar[o>>2]=t,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[b+20>>2]),0|(t=0|ar[r>>2])&&((0|(o=0|ar[u>>2]))!=(0|t)&&(ar[u>>2]=o+(~((o+-4-t|0)>>>2)<<2)),vu(t)),vu(b)}while(0);return ur=n,(s=0)|s}(A,r);A:do{if(k){a=k+28|0;do{if((0|ar[a>>2])<(0|r)){if(0|(o=0|yc(r))){0|(l=0|ar[(c=k+20|0)>>2])&&(hb(0|o,0|l,0|ar[k+24>>2]),Bc(l)),ar[c>>2]=o,ar[a>>2]=r;break}if(ar[d>>2]=k,o=k,a=A+40|0,(l=0|ar[(c=A+44|0)>>2])-(0|ar[a>>2])>>2>>>0<16){if((0|l)==(0|ar[A+48>>2])){pa(a,d);break A}ar[l>>2]=o,ar[c>>2]=4+(0|ar[c>>2]);break A}Bc(0|ar[k+20>>2]),0|(o=0|ar[k+32>>2])&&((0|(c=0|ar[(a=k+36|0)>>2]))!=(0|o)&&(ar[a>>2]=c+(~((c+-4-o|0)>>>2)<<2)),vu(o)),vu(k);break A}o=0|ar[k+20>>2]}while(0);hb(0|o,0|e,0|r),ar[(s=k+24|0)>>2]=r,ar[(u=k+8|0)>>2]=i,ar[u+4>>2]=f,ar[k+16>>2]=n;e:do{if(2<(0|r))for(f=k+32|0,n=k+36|0,u=k+40|0,o=0|ar[k+20>>2],i=0,l=r;;){switch((a=0|tr[(e=o+2|0)>>0])<<24>>24){case 0:case 3:0==(0|tr[o>>0])&&a<<24>>24==3&0==(0|tr[(b=o+1|0)>>0])?(c=0|ar[n>>2],a=i+2+(c-(0|ar[f>>2])>>2)|0,ar[d>>2]=a,(0|c)==(0|ar[u>>2])?ga(f,d):(ar[c>>2]=a,ar[n>>2]=c+4),wb(0|e,o+3|0,-3-i+(0|ar[s>>2])|0),a=(0|ar[s>>2])-1|0,ar[s>>2]=a,c=i+1|0,o=b):(c=i,a=l);break;default:c=i+2|0,o=e,a=l}if((a+-2|0)<=(0|(i=c+1|0)))break e;o=o+1|0,l=a}}while(0);return o=0|ar[(e=A+16|0)>>2],d=(0|ar[A+20>>2])-o|0,c=0|ar[(a=A+28|0)>>2],l=0|ar[(i=A+32|0)>>2],(0|(0==(0|d)?0:(d<<8)-1|0))==(l+c|0)?(Ea(A+12|0),c=0|ar[a>>2],a=0|ar[i>>2],o=0|ar[e>>2]):a=l,ar[(0|ar[o+((d=a+c|0)>>>10<<2)>>2])+((1023&d)<<2)>>2]=k,ar[i>>2]=a+1,ar[(k=A+36|0)>>2]=(0|ar[k>>2])+(0|ar[s>>2]),ur=t,(k=0)|k}ar[d>>2]=0}while(0);return ur=t,0|(k=7)}((A|=0)+548|0,e|=0,r|=0,i|=0,f|=0,n|=0)}function Fe(A){var e=0;return(0|ar[(A|=0)+376200>>2])<=0?(e=0)|e:(e=0|ar[A+376196>>2],(e=0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(fa(A+376148|(tr[e+100>>0]=0)),0|e):(e=0)|e)}function Re(A){var e;0|ar[(A|=0)+376200>>2]&&(e=0|ar[A+376196>>2],fa(A+376148|(tr[100+(0|ar[(0|ar[(0|ar[A+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0)))}function Ne(A,e,r){switch(A|=0,r|=0,0|(e|=0)){case 0:return void(tr[A+512>>0]=0!=(0|r)&1);case 6:return void(tr[A+514>>0]=0!=(0|r)&1);case 7:return void(tr[A+532>>0]=0!=(0|r)&1);case 8:return void(tr[A+533>>0]=0!=(0|r)&1);default:sr(55739,34548,503,34557)}}function _e(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+72|0;break;case 2:case 1:A=A+80|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Ye(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+76|0;break;case 2:case 1:A=A+84|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function Qe(A,e){switch(A|=0,0|(e|=0)){case 0:A=A+5760|0;break;case 2:case 1:A=A+5768|0;break;default:return(e=0)|e}return 0|(e=0|ar[A>>2])}function De(A){return 0|ar[(A|=0)+20>>2]}function Je(A,e,r){A|=0,r|=0;var i,f,n=0;if(3<=(e|=0)>>>0&&sr(34582,34548,639,34609),f=0|ar[A+60+(e<<2)>>2],!r)return 0|f;switch(i=0|ar[(0==(0|e)?A+40|0:A+44|0)>>2],0|e){case 0:A=A+5760|0,n=7;break;case 2:case 1:A=A+5768|0,n=7;break;default:A=0}return 7==(0|n)&&(A=(7+(0|ar[A>>2])|0)/8|0),n=0|br(A,i),ar[r>>2]=n,0|f}function Me(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(ar[(A|=0)>>2]=7696,(0|(r=0|ar[(n=A+377216|0)>>2]))!=(0|(i=0|ar[(t=A+377220|0)>>2])))for(;(f=0|ar[i+-4>>2])&&(Te(f),vu(f),i=0|ar[t>>2],r=0|ar[n>>2]),i=i+-4|0,(0|r)!=(0|(ar[t>>2]=i)););0|r&&vu(r),function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=8+(A|=0)|0,a=0|ar[(t=A+12|0)>>2],o=0|ar[n>>2],(0|a)!=(0|o))for(l=0;(c=0|ar[o+(l<<2)>>2])&&(aa(c),vu(c),o=0|ar[n>>2],a=0|ar[t>>2]),(l=l+1|0)>>>0>2>>>0;);a=0|ar[(i=A+36|0)>>2],o=0|ar[(r=A+48|0)>>2],c=a+(o>>>10<<2)|0,b=0|ar[(f=A+40|0)>>2],o=(0|(l=b))==(0|(e=a))?(b=A+52|(u=0),0):(u=(0|ar[(b=A+52|0)>>2])+o|0,u=(0|ar[a+(u>>>10<<2)>>2])+((1023&u)<<2)|0,(0|ar[c>>2])+((1023&o)<<2)|0);A:for(;;){do{if((0|o)==(0|u))break A;o=o+4|0}while(4096!=(o-(0|ar[c>>2])|0));o=0|ar[(c=o=c+4|0)>>2]}if(ar[b>>2]=0,2<(o=l-e>>2)>>>0)for(;vu(0|ar[a>>2]),a=4+(0|ar[i>>2])|0,ar[i>>2]=a,o=(0|ar[f>>2])-a>>2,2>>0;);switch(0|o){case 1:o=512,s=14;break;case 2:o=1024,s=14}14==(0|s)&&(ar[r>>2]=o);if(o=0|ar[i>>2],a=0|ar[f>>2],(0|o)!=(0|a)){for(;vu(0|ar[o>>2]),(0|(o=o+4|0))!=(0|a););o=0|ar[i>>2],(0|(a=0|ar[f>>2]))!=(0|o)&&(ar[f>>2]=a+(~((a+-4-o|0)>>>2)<<2))}0|(o=0|ar[A+32>>2])&&vu(o);0|(c=0|ar[A+20>>2])&&((0|(a=0|ar[(o=A+24|0)>>2]))!=(0|c)&&(ar[o>>2]=a+(~((a+-4-c|0)>>>2)<<2)),vu(c));if(!(o=0|ar[n>>2]))return;(0|(a=0|ar[t>>2]))!=(0|o)&&(ar[t>>2]=a+(~((a+-4-o|0)>>>2)<<2));vu(o)}(A+376148|0),function(A){var e,r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;o=0|ar[(f=8+(A|=0)|0)>>2],t=0|ar[(i=A+20|0)>>2],a=o+(t>>>10<<2)|0,l=0|ar[(n=A+12|0)>>2],t=(0|(e=l))==(0|(r=o))?(l=A+24|(c=0),0):(c=(0|ar[(l=A+24|0)>>2])+t|0,c=(0|ar[o+(c>>>10<<2)>>2])+((1023&c)<<2)|0,(0|ar[a>>2])+((1023&t)<<2)|0);A:for(;;){do{if((0|t)==(0|c))break A;t=t+4|0}while(4096!=(t-(0|ar[a>>2])|0));t=0|ar[(a=t=a+4|0)>>2]}if(ar[l>>2]=0,2<(t=e-r>>2)>>>0)for(;vu(0|ar[o>>2]),o=4+(0|ar[f>>2])|0,ar[f>>2]=o,t=(0|ar[n>>2])-o>>2,2>>0;);switch(0|t){case 1:t=512,u=13;break;case 2:t=1024,u=13}13==(0|u)&&(ar[i>>2]=t);if(t=0|ar[f>>2],o=0|ar[n>>2],(0|t)!=(0|o)){for(;vu(0|ar[t>>2]),(0|(t=t+4|0))!=(0|o););t=0|ar[f>>2],(0|(o=0|ar[n>>2]))!=(0|t)&&(ar[n>>2]=o+(~((o+-4-t|0)>>>2)<<2))}if(!(t=0|ar[A+4>>2]))return;vu(t)}(A+375396|0),Ga(A+370984|0),Ga(A+366584|0),Ga(A+362184|0),Ga(A+357784|0),Ga(A+353384|0),Ga(A+348984|0),Ga(A+344584|0),Ga(A+340184|0),Ga(A+335784|0),Ga(A+331384|0),Ga(A+326984|0),Ga(A+322584|0),Ga(A+318184|0),Ga(A+313784|0),Ga(A+309384|0),Ga(A+304984|0),Ga(A+300584|0),Ga(A+296184|0),Ga(A+291784|0),Ga(A+287384|0),Ga(A+282984|0),Ga(A+278584|0),Ga(A+274184|0),Ga(A+269784|0),Ga(A+265384|0),Ga(A+260984|0),Ga(A+256584|0),Ga(A+252184|0),Ga(A+247784|0),Ga(A+243384|0),Ga(A+238984|0),Ga(A+234584|0),Ga(A+230184|0),Ga(A+225784|0),Ga(A+221384|0),Ga(A+216984|0),Ga(A+212584|0),Ga(A+208184|0),Ga(A+203784|0),Ga(A+199384|0),Ga(A+194984|0),Ga(A+190584|0),Ga(A+186184|0),Ga(A+181784|0),Ga(A+177384|0),Ga(A+172984|0),Ga(A+168584|0),Ga(A+164184|0),Ga(A+159784|0),Ga(A+155384|0),Ga(A+150984|0),Ga(A+146584|0),Ga(A+142184|0),Ga(A+137784|0),Ga(A+133384|0),Ga(A+128984|0),Ga(A+124584|0),Ga(A+120184|0),Ga(A+115784|0),Ga(A+111384|0),Ga(A+106984|0),Ga(A+102584|0),Ga(A+98184|0),Ga(A+93784|0),Ac(A+88616|0),Ac(A+83448|0),Ac(A+78280|0),Ac(A+73112|0),Ac(A+67944|0),Ac(A+62776|0),Ac(A+57608|0),Ac(A+52440|0),Ac(A+47272|0),Ac(A+42104|0),Ac(A+36936|0),Ac(A+31768|0),Ac(A+26600|0),Ac(A+21432|0),Ac(A+16264|0),Ac(A+11096|0),e=A+600|0,o=A+11096|0;do{if(0|(r=0|ar[o+-16>>2])&&((0|ar[(i=o+-12|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),0|(r=0|ar[o+-28>>2])&&((0|(f=0|ar[(i=o+-24|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-2-r|0)>>>1)<<1)),vu(r)),0|(r=0|ar[(n=o+-64|0)>>2])){if((0|(i=0|ar[(t=o+-60|0)>>2]))!=(0|r)){for(;i=i+-12|0,ar[t>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[t>>2]),(0|i)!=(0|r););r=0|ar[n>>2]}vu(r)}o=o+-656|0}while((0|o)!=(0|e));!function(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;ur=(i=ur)+16|0,e=i,f=0|ar[(r=32+(A|=0)|0)>>2];A:do{if(0|f){c=A+16|0,l=A+28|0,u=A+36|0,b=A+40|0,s=A+44|0,a=A+48|0;do{if(n=0|ar[c>>2],t=0|ar[l>>2],o=0|ar[(0|ar[n+(t>>>10<<2)>>2])+((1023&t)<<2)>>2],ar[r>>2]=f+-1,t=t+1|0,2047<(ar[l>>2]=t)>>>0&&(vu(0|ar[n>>2]),ar[c>>2]=4+(0|ar[c>>2]),ar[l>>2]=(0|ar[l>>2])-1024),ar[u>>2]=(0|ar[u>>2])-(0|ar[o+24>>2]),!o)break A;ar[e>>2]=o,f=o,n=0|ar[s>>2];do{if(n-(0|ar[b>>2])>>2>>>0<16){if((0|n)==(0|ar[a>>2])){pa(b,e);break}ar[n>>2]=f,ar[s>>2]=4+(0|ar[s>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);f=0|ar[r>>2]}while(0!=(0|f))}}while(0);if(o=0|ar[A+8>>2]){ar[e>>2]=o,f=o,c=A+40|0,n=0|ar[(a=A+44|0)>>2];do{if(n-(0|ar[c>>2])>>2>>>0<16){if((0|n)==(0|ar[A+48>>2])){pa(c,e);break}ar[n>>2]=f,ar[a>>2]=4+(0|ar[a>>2]);break}Bc(0|ar[o+20>>2]),0|(f=0|ar[o+32>>2])&&((0|(t=0|ar[(n=o+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(o)}while(0);u=b=a}else b=u=A+44|0,c=A+40|0;if(t=0|ar[u>>2],o=0|ar[c>>2],(0|(f=t))!=(0|(n=o)))for(l=0;(a=0|ar[n+(l<<2)>>2])&&(Bc(0|ar[a+20>>2]),0|(f=0|ar[a+32>>2])&&((0|(t=0|ar[(n=a+36|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),vu(a),f=0|ar[u>>2],o=0|ar[c>>2],t=f),(l=l+1|0)>>>0>2>>>0;);0|n&&((0|f)!=(0|n)&&(ar[b>>2]=f+(~((f+-4-n|0)>>>2)<<2)),vu(n));f=0|ar[(b=A+16|0)>>2],n=0|ar[(u=A+28|0)>>2],o=f+(n>>>10<<2)|0,t=0|ar[(s=A+20|0)>>2],n=(0|(a=t))==(0|(c=f))?l=0:(l=(0|ar[r>>2])+n|0,l=(0|ar[f+(l>>>10<<2)>>2])+((1023&l)<<2)|0,(0|ar[o>>2])+((1023&n)<<2)|0);A:for(;;){do{if((0|n)==(0|l))break A;n=n+4|0}while(4096!=(n-(0|ar[o>>2])|0));n=0|ar[(o=n=o+4|0)>>2]}if(ar[r>>2]=0,2<(n=a-c>>2)>>>0)for(;vu(0|ar[f>>2]),f=4+(0|ar[b>>2])|0,ar[b>>2]=f,t=0|ar[s>>2],n=t-f>>2,2>>0;);switch(0|n){case 1:n=512,d=45;break;case 2:n=1024,d=45}45==(0|d)&&(ar[u>>2]=n);if((0|f)!=(0|t)){for(;vu(0|ar[f>>2]),(0|(f=f+4|0))!=(0|t););f=0|ar[b>>2],(0|(n=0|ar[s>>2]))!=(0|f)&&(ar[s>>2]=n+(~((n+-4-f|0)>>>2)<<2))}(f=0|ar[A+12>>2])&&vu(f),ur=i}(A+548|0)}function Te(A){var e,r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(i=(A|=0)+10632|0,(0|(n=0|ar[(l=A+10636|0)>>2]))!=(0|(f=0|ar[i>>2]))){a=0;do{if(o=0|ar[f+(a<<2)>>2]){if(Ba(548+(0|ar[o+144>>2])|0,0|ar[o>>2]),0|(n=0|ar[o+136>>2])){if(0|(f=0|ar[(t=n+-16|0)+12>>2]))for(f=n+(18624*f|0)|0;kt(f+-44|0),(0|(f=f+-18624|0))!=(0|n););mu(t)}Jn(o+44|0),vu(o),f=0|ar[i>>2],n=0|ar[l>>2]}a=a+1|0}while(a>>>0>2>>>0)}if(e=A+10664|0,(0|(f=0|ar[(r=A+10668|0)>>2]))!=(0|(n=t=0|ar[e>>2])))for(c=0,a=n,o=t;(t=0|ar[a+(c<<2)>>2])?(is[511&ar[4+(0|ar[t>>2])>>2]](t),n=t=0|ar[e>>2],f=0|ar[r>>2]):t=o,!(f-t>>2>>>0<=(c=c+1|0)>>>0);)o=a=t;if(f=0|ar[(o=A+10676|0)>>2]){if((0|(n=0|ar[(t=A+10680|0)>>2]))!=(0|f)){for(;c=n+-8|0,kt(ar[t>>2]=c),(0|(n=0|ar[t>>2]))!=(0|f););f=0|ar[o>>2]}vu(f),f=0|ar[e>>2]}else f=n;0|f&&((0|(n=0|ar[r>>2]))!=(0|f)&&(ar[r>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),0|(f=0|ar[A+10644>>2])&&((0|(t=0|ar[(n=A+10648|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(80*~(((t+-80-f|0)>>>0)/80|0)|0)),vu(f)),(f=0|ar[i>>2])&&((0|(n=0|ar[l>>2]))!=(0|f)&&(ar[l>>2]=n+(~((n+-4-f|0)>>>2)<<2)),vu(f)),aa(l=A+8|0)}function Ue(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0;if(0|ar[(i=(A|=0)+136|0)>>2]&&sr(34678,34700,169,34710),n=0|wu(230614>>0|4294967279<(n=18624*e|0)>>>0?-1:n+16|0),ar[n+12>>2]=e,n=n+16|0,!e)return ar[i>>2]=n,void(ar[(n=A+140|0)>>2]=e);for(r=n+(18624*e|0)|0,f=n;st(f+18580|0),o=f+18592|0,t=0==(0|(t=15&(c=f+48|0)))?c:c+(16-t)|0,ar[(a=f+18508|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,vb((ar[o+16>>2]=0)|(ar[f+2112>>2]=t),0,2048),(0|(f=f+18624|0))!=(0|r););ar[i>>2]=n,ar[(c=A+140|0)>>2]=e}function Se(A,e){A|=0;var r,i=0,f=0,n=0,t=0;vb((e|=0)+48|0,0,2064),ar[e+18532>>2]=-1,ar[e+18536>>2]=-1,r=0|ar[e+18596>>2],(0|(A=0|ar[16+(0|ar[e+18600>>2])>>2]))<=0||(A=(1+((0|(n=0|ar[(0|ar[10284+r>>2])+((0|ar[(0|ar[10272+r>>2])+(A<<2)>>2])-1<<2)>>2]))%(0|(t=0|ar[5820+r>>2]))|0)<<(f=0|ar[5804+r>>2]))-1|0,f=(1+((0|n)/(0|t)|0)<>2])-1|0,n=(0|ar[1252+r>>2])-1|0,A=((0|t)<(0|A)?t:A)>>(i=0|ar[10368+r>>2]),i=((0|n)<(0|f)?n:f)>>i,(0|A)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10372+r>>2]))<=(0|A)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10376+r>>2])&&sr(48543,48519,119,48539),t=(0|ar[10360+r>>2])+(3*((0|br(f,i))+A|0)|0)+2|0,ar[e+18528>>2]=tr[t>>0])}function Oe(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ze(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0;if(ur=(f=ur)+656|0,ar[(n=(r=f)+592|0)>>2]=0,ar[(i=r+596|0)>>2]=0,ar[r+600>>2]=0,ar[(t=r+628|0)>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,ar[t+12>>2]=0,ar[t+16>>2]=0,o=(e=(ar[t+20>>2]=0)|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(l=0|At(r|=0,4),15<(0|(ar[A>>2]=l)))return 0|(r=8);if(et(r,2),l=0|At(r,6),ar[A+4>>2]=l+1,62<(0|l))return 0|(r=8);if(l=0|At(r,3),ar[(t=A+8|0)>>2]=l+1,6<(0|l))return 0|(r=8);l=0|At(r,1),ar[A+12>>2]=l,et(r,16),Ln(A+16|0,r,0|ar[t>>2]),l=0|At(r,1),ar[(o=A+484|0)>>2]=l,i=0|ar[t>>2],l?0<(0|i)&&(a=0,f=7):(a=i+-1|0,f=7);do{if(7==(0|f)){for(i=a;;){if(n=0|it(r),ar[(l=A+488+(12*i|0)|0)>>2]=n,n=0|it(r),ar[(f=A+488+(12*i|0)+4|0)>>2]=n,n=0|it(r),ar[A+488+(12*i|0)+8>>2]=n,-99999==(0|ar[l>>2])){i=8,f=48;break}if(i=i+1|0,-99999==(0|n)|-99999==(0|ar[f>>2])){i=8,f=48;break}if((0|i)>=(0|ar[t>>2])){f=11;break}}if(11==(0|f)){if(0|ar[o>>2])break;if(8<=(0|a)&&sr(44587,44512,144,44627),(0|a)<=0)break;for(f=A+488+(12*a|0)|0,n=A+488+(12*a|0)+4|0,t=A+488+(12*a|0)+8|0,i=0;ar[A+488+(12*i|0)>>2]=ar[f>>2],ar[A+488+(12*i|0)+4>>2]=ar[n>>2],ar[A+488+(12*i|0)+8>>2]=ar[t>>2],(0|(i=i+1|0))!=(0|a););}else if(48==(0|f))return 0|i}}while(0);if(a=255&(0|At(r,6)),tr[(c=A+584|0)>>0]=a,a=0|it(r),-99999==(0|(ar[(l=A+588|0)>>2]=a))|1023<(t=a+1|0)>>>0)return er(e,8,0),0|(r=8);if(ar[l>>2]=t,a=A+592|0,i=0|ar[(o=A+596|0)>>2],n=0|ar[a>>2],t>>>0<=(f=(i-n|0)/12|0)>>>0){if(t>>>0>>0&&(0|i)!=(0|(u=n+(12*t|0)|0)))for(;i=i+-12|0,ar[o>>2]=i,(f=0|ar[i>>2])&&(vu(f),i=0|ar[o>>2]),(0|i)!=(0|u););}else!function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(i=8+(A|=0)|0)>>2],n=0|ar[(u=A+4|0)>>2],((t-(f=n)|0)/12|0)>>>0>=e>>>0)return vb(0|n,0,12*e|0),ar[u>>2]=f+(12*e|0);l=0|ar[A>>2],357913941<(n=(a=(n-(r=l)|0)/12|0)+e|0)>>>0&&zl();o=(c=(t-l|0)/12|0)<<1,o=c>>>0<178956970?o>>>0>>0?n:o:357913941;do{if(o){if(!(357913941>>0)){c=0|hu(12*o|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else c=0}while(0);if(n=c+(12*a|0)|0,c=c+(12*o|0)|0,vb(0|(t=n),0,12*e|0),a=n+(12*e|0)|0,(0|f)==(0|r))o=l;else{for(;f=(l=f)+-12|0,ar[n+-12>>2]=ar[f>>2],e=l+-8|0,ar[n+-8>>2]=ar[e>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[f>>2]=0,ar[e>>2]=0,ar[l>>2]=0,t=n=t+-12|0,(0|f)!=(0|r););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=c,(0|f)!=(0|(t=o)))for(;0|(n=0|ar[(f=f+-12|0)>>2])&&vu(n),(0|f)!=(0|t););if(!o)return;vu(o)}(a,t-f|0);if(1<(0|ar[l>>2]))for(f=1,n=0|ar[a>>2],i=0|tr[c>>0];;){for(Kn(n+(12*f|0)|0,1+(255&i)|0,0),n=0;o=0!=(0|At(r,1)),t=0|ar[a>>2],i=(0|ar[t+(12*f|0)>>2])+(n>>>5<<2)|0,u=1<<(31&n),e=0|ar[i>>2],ar[i>>2]=o?e|u:e&~u,i=0|tr[c>>0],(0|n)<(255&i|0);)n=n+1|0;if(!((0|(f=f+1|0))<(0|ar[l>>2])))break;n=t}if(u=255&(0|At(r,1)),(tr[A+604>>0]=u)<<24>>24&&(u=0|At(r,32),ar[A+608>>2]=u,u=0|At(r,32),ar[A+612>>2]=u,u=255&(0|At(r,1)),(tr[A+616>>0]=u)<<24>>24)&&(i=1+(0|it(r))|0,ar[A+620>>2]=i,i=0|it(r),1023<(0|(ar[(e=A+624|0)>>2]=i))&&sr(55739,44512,189,44627),c=A+628|0,o=0|ar[(f=A+632|0)>>2],t=0|ar[c>>2],i>>>0<=(n=o-t>>1)>>>0?i>>>0>>0&&(0|o)!=(0|(b=t+(i<<1)|0))&&(ar[f>>2]=o+(~((o+-2-b|0)>>>1)<<1)):(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(a=0|ar[(t=8+(A|=0)|0)>>2],o=0|ar[(l=A+4|0)>>2],e>>>0<=a-o>>1>>>0)return vb(0|o,0,e<<1|0),ar[l>>2]=o+(e<<1);n=0|ar[A>>2],(0|(o=(i=(f=o-n|0)>>1)+e|0))<0&&zl();a=(a=a-n|0)>>1>>>0<1073741823?a>>>0>>0?o:a:2147483647;do{if(a){if(!((0|a)<0)){c=0|hu(a<<1);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<1)|0),0,e<<1|0),o=r+(0-i<<1)|0,0<(0|f)&&hb(0|o,0|n,0|f);if(ar[A>>2]=o,ar[l>>2]=r+(e<<1),ar[t>>2]=c+(a<<1),!n)return;vu(n)}(c,i-n|0),i=0|ar[e>>2]),f=A+640|0,a=0|ar[(n=A+644|0)>>2],o=0|ar[f>>2],i>>>0<=(t=a-o|0)>>>0?i>>>0>>0&&(0|a)!=(0|(s=o+i|0))&&(ar[n>>2]=s):(function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(t=0|ar[(r=8+(A|=0)|0)>>2],f=0|ar[(i=A+4|0)>>2],e>>>0<=(t-f|0)>>>0){for(;tr[f>>0]=0,f=1+(0|ar[i>>2])|0,ar[i>>2]=f,0!=(0|(e=e+-1|0)););return}n=0|ar[A>>2],(0|(f=(o=f-n|0)+e|0))<0&&zl();a=(t=t-n|0)<<1,n=(f=t>>>0<1073741823?a>>>0>>0?f:a:2147483647)?0|hu(f):0;a=n+o|0,o=n+f|0,f=t=a;for(;tr[f>>0]=0,t=f=t+1|0,e=e+-1|0,0!=(0|e););e=0|ar[A>>2],n=(0|ar[i>>2])-e|0,f=a+(0-n)|0,0<(0|n)&&hb(0|f,0|e,0|n);if(ar[A>>2]=f,ar[i>>2]=t,ar[r>>2]=o,!e)return;vu(e)}(f,i-t|0),i=0|ar[e>>2]),0<(0|i)))return r=65535&(0|it(r)),or[ar[c>>2]>>1]=r,(r=0)|r;return r=255&(0|At(r,1)),tr[A+652>>0]=r,(r=0)|r}(r,A+4|0,e))||(-1<(0|(e=0|ar[A+520>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;switch(ur=(h=ur)+208|0,I=h+192|0,k=h+184|0,d=h+176|0,W=h+168|0,s=h+160|0,X=h+152|0,b=h+144|0,E=h+128|0,u=h+120|0,B=h+112|0,a=h+104|0,y=h+96|0,f=h+88|0,i=h+80|0,o=h+72|0,t=h+64|0,n=h+56|0,r=h+48|0,p=h+40|0,Z=h+32|0,g=h+24|0,m=h+16|0,v=h+8|0,l=(w=h)+200|0,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=h}if(Pn(c=0|ar[e>>2],44632,w),ar[v>>2]=ar[A>>2],Pn(c,44673,v),ar[m>>2]=ar[A+4>>2],Pn(c,44717,m),v=A+8|0,ar[g>>2]=ar[v>>2],Pn(c,44761,g),ar[Z>>2]=ar[A+12>>2],Pn(c,44805,Z),Z=0|ar[v>>2],$n(A+16|0,1,c),w=Z+-1|0,1<(0|Z))for(e=0;ar[p>>2]=e,Pn(c,44849,p),$n(A+68+(52*e|0)|0,0,c),(0|(e=e+1|0))!=(0|w););if(p=A+484|0,ar[r>>2]=ar[p>>2],Pn(c,44882,r),0|ar[p>>2]){if(0<(0|ar[v>>2]))for(e=0;y=0|ar[A+488+(12*e|0)>>2],ar[n>>2]=e,ar[4+n>>2]=y,Pn(c,44929,n),ar[t>>2]=ar[A+488+(12*e|0)+4>>2],Pn(c,44971,t),ar[o>>2]=ar[A+488+(12*e|0)+8>>2],Pn(c,45012,o),(0|(e=e+1|0))<(0|ar[v>>2]););}else ar[i>>2]=ar[A+488>>2],Pn(c,45053,i),ar[f>>2]=ar[A+492>>2],Pn(c,45098,f),ar[y>>2]=ar[A+496>>2],Pn(c,45143,y);if(Z=A+584|0,ar[a>>2]=cr[Z>>0],Pn(c,45188,a),g=A+588|0,ar[B>>2]=ar[g>>2],Pn(c,45213,B),1<(0|ar[g>>2])){v=A+592|0,m=4+l|0,w=1;do{for(e=0;ar[l>>2]=(0|ar[(0|ar[v>>2])+(12*w|0)>>2])+(e>>>5<<2),ar[m>>2]=1<<(31&e),ar[E>>2]=w,ar[E+4>>2]=e,tr[(B=E+8|0)>>0]=0|tr[l>>0],tr[B+1>>0]=0|tr[1+l>>0],tr[B+2>>0]=0|tr[2+l>>0],tr[B+3>>0]=0|tr[3+l>>0],tr[B+4>>0]=0|tr[4+l>>0],tr[B+5>>0]=0|tr[5+l>>0],tr[B+6>>0]=0|tr[6+l>>0],tr[B+7>>0]=0|tr[7+l>>0],Pn(c,45273,E),(0|e)<(0|cr[Z>>0]);)e=e+1|0;w=w+1|0}while((0|w)<(0|ar[g>>2]))}if(E=A+604|0,ar[u>>2]=tr[E>>0],Pn(c,45238,u),0|tr[E>>0]&&(ar[b>>2]=ar[A+608>>2],Pn(c,45310,b),ar[X>>2]=ar[A+612>>2],Pn(c,45338,X),X=A+616|0,ar[s>>2]=tr[X>>0],Pn(c,45366,s),0|tr[X>>0])&&(ar[W>>2]=ar[A+620>>2],Pn(c,45408,W),W=A+624|0,ar[d>>2]=ar[W>>2],Pn(c,45441,d),0<(0|ar[W>>2])))return I=0|lr[ar[A+628>>2]>>1],ar[k>>2]=0,ar[4+k>>2]=I,Pn(c,45474,k),ur=h;ar[I>>2]=tr[A+652>>0],Pn(c,45502,I),ur=h}(r,e),hb(0|(o=A+600+(656*(e=0|ar[r>>2])|0)|0),0|r,592),(0|o)==(0|r)?(n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2]):(je(A+600+(656*e|0)+592|0,0|ar[n>>2],0|ar[i>>2]),n=r+604|0,ar[(o=A+600+(656*e|0)+604|0)>>2]=ar[n>>2],ar[o+4>>2]=ar[n+4>>2],ar[o+8>>2]=ar[n+8>>2],ar[o+12>>2]=ar[n+12>>2],ar[o+16>>2]=ar[n+16>>2],ar[o+20>>2]=ar[n+20>>2],He(A+600+(656*e|0)+628|0,0|ar[t>>2],0|ar[r+632>>2]),xe(A+600+(656*e|0)+640|0,0|ar[r+640>>2],0|ar[r+644>>2])),tr[A+600+(656*e|0)+652>>0]=0|tr[r+652>>0],0),0|(e=0|ar[r+640>>2])&&((0|ar[(A=r+644|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e)),0|(e=0|ar[t>>2])&&((0|(n=0|ar[(A=r+632|0)>>2]))!=(0|e)&&(ar[A>>2]=n+(~((n+-2-e|0)>>>1)<<1)),vu(e)),!(e=0|ar[(t=r+592|0)>>2]))return ur=f,0|o;if((0|(A=0|ar[i>>2]))!=(0|e)){for(;A=A+-12|0,ar[i>>2]=A,(n=0|ar[A>>2])&&(vu(n),A=0|ar[i>>2]),(0|A)!=(0|e););e=0|ar[t>>2]}return vu(e),ur=f,0|o}function je(A,e,r){var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(c=ur)+32|0,t=c+24|0,n=c+16|0,o=c+8|0,a=c,f=((r|=0)-(e|=0)|0)/12|0,(((u=0|ar[(d=(A|=0)+8|0)>>2])-(l=i=0|ar[A>>2])|0)/12|0)>>>0>>0){if(i){if((0|(u=0|ar[(s=A+4|0)>>2]))==(0|l))u=i;else{for(;u=u+-12|0,ar[s>>2]=u,(b=0|ar[u>>2])&&(vu(b),u=0|ar[s>>2]),(0|u)!=(0|l););u=0|ar[A>>2]}vu(u),ar[d>>2]=0,ar[s>>2]=0,u=ar[A>>2]=0}if(357913941>>0&&zl(),u=(m=(0|u)/12|0)<<1,357913941<(u=m>>>0<178956970?u>>>0>>0?f:u:357913941)>>>0&&zl(),b=0|hu(12*u|0),ar[(m=A+4|0)>>2]=b,ar[A>>2]=b,ar[d>>2]=b+(12*u|0),(0|e)==(0|r))return void(ur=c);for(w=4+o|0,v=a+4|0,h=e;;){if(ar[b>>2]=0,ar[(u=b+4|0)>>2]=0,(ar[(s=b+8|0)>>2]=0)|(k=0|ar[(d=h+4|0)>>2])){if((0|k)<0){u=42;break}Z=0|hu((k=1+((k+-1|0)>>>5)|0)<<2),ar[b>>2]=Z,ar[u>>2]=0,ar[s>>2]=k,s=0|ar[h>>2],ar[o>>2]=s,k=(ar[w>>2]=0)|ar[d>>2],ar[a>>2]=s+(k>>>5<<2),ar[v>>2]=31&k,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(b,n,t)}if(h=h+12|0,u=12+(0|ar[m>>2])|0,ar[m>>2]=u,(0|h)==(0|r)){u=45;break}b=u}if(42==(0|u))zl();else if(45==(0|u))return void(ur=c)}w=(d=((0|ar[(v=A+4|0)>>2])-i|0)/12|0)>>>0>>0,d=e+(12*d|0)|0,h=w?d:r;A:do{if((0|h)==(0|e))g=l;else{for(;;){if((0|l)!=(0|e)){if(u=0|ar[(k=e+4|0)>>2]){if(u>>>0>ar[(s=l+8|0)>>2]<<5>>>0){if((b=0|ar[l>>2])&&(vu(b),ar[l>>2]=0,ar[s>>2]=0,u=(ar[l+4>>2]=0)|ar[k>>2]),(0|u)<0)break;b=0|hu((u=1+((u+-1|0)>>>5)|0)<<2),ar[l>>2]=b,ar[l+4>>2]=0,ar[s>>2]=u,u=0|ar[k>>2]}else b=0|ar[l>>2];wb(0|b,0|ar[e>>2],4+((u+-1|0)>>>5<<2)|0),u=0|ar[k>>2]}else u=0;ar[l+4>>2]=u}if(l=l+12|0,(0|(e=e+12|0))==(0|h)){g=l;break A}}zl()}}while(0);if(w)if((0|h)!=(0|r)){for(k=4+o|0,e=a+4|0,h=0|ar[v>>2];;){if(ar[h>>2]=0,ar[(l=h+4|0)>>2]=0,(ar[(u=h+8|0)>>2]=0)|(s=0|ar[(b=d+4|0)>>2])){if((0|s)<0){u=20;break}Z=0|hu((g=1+((s+-1|0)>>>5)|0)<<2),ar[h>>2]=Z,ar[l>>2]=0,ar[u>>2]=g,g=0|ar[d>>2],ar[o>>2]=g,Z=(ar[k>>2]=0)|ar[b>>2],ar[a>>2]=g+(Z>>>5<<2),ar[e>>2]=31&Z,ar[n>>2]=ar[o>>2],ar[4+n>>2]=ar[4+o>>2],ar[t>>2]=ar[a>>2],ar[4+t>>2]=ar[a+4>>2],Pe(h,n,t)}if(d=d+12|0,l=12+(0|ar[v>>2])|0,ar[v>>2]=l,(0|d)==(0|r)){u=45;break}h=l}if(20==(0|u))zl();else if(45==(0|u))return void(ur=c)}else ur=c;else{if((0|(l=0|ar[v>>2]))==(0|g))return void(ur=c);for(;l=l+-12|0,ar[v>>2]=l,(u=0|ar[l>>2])&&(vu(u),l=0|ar[v>>2]),(0|l)!=(0|g););ur=c}}function He(A,e,r){var i,f,n,t,o=0,a=0,c=0,l=0;if((c=(l=(i=r|=0)-(e|=0)|0)>>1)>>>0<=(o=0|ar[(f=(A|=0)+8|0)>>2])-(n=t=0|ar[A>>2])>>1>>>0)return 0|(r=(o=(a=c=(A=(a=(0|ar[(l=A+4|0)>>2])-t>>1)>>>0>>0)?e+(a<<1)|0:r)-e|0)>>1)&&wb(0|t,0|e,0|o),r=n+(r<<1)|0,A?!((0|(o=i-a|0))<=0)&&(hb(0|ar[l>>2],0|c,0|o),void(ar[l>>2]=(0|ar[l>>2])+(o>>>1<<1))):(0|(o=0|ar[l>>2]))!=(0|r)&&void(ar[l>>2]=o+(~((o+-2-r|0)>>>1)<<1));(a=t)&&((0|(r=0|ar[(o=A+4|0)>>2]))!=(0|n)&&(ar[o>>2]=r+(~((r+-2-t|0)>>>1)<<1)),vu(a),ar[f>>2]=0,ar[o>>2]=0,o=ar[A>>2]=0),(0|l)<0&&zl(),(0|(o=o>>1>>>0<1073741823?o>>>0>>0?c:o:2147483647))<0&&zl(),r=0|hu(o<<1),ar[(a=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(o<<1),(0|l)<=0||(hb(0|r,0|e,0|l),ar[a>>2]=r+(l>>>1<<1))}function xe(A,e,r){var i,f,n=0,t=0,o=0,a=0,c=0;return f=(c=r|=0)-(i=e|=0)|0,((n=0|ar[(o=(A|=0)+8|0)>>2])-(a=t=0|ar[A>>2])|0)>>>0>>0?(t&&((0|ar[(n=A+4|0)>>2])!=(0|a)&&(ar[n>>2]=a),vu(a),ar[o>>2]=0,ar[n>>2]=0,n=ar[A>>2]=0),(0|f)<0&&zl(),c=n<<1,(0|(n=n>>>0<1073741823?c>>>0>>0?f:c:2147483647))<0&&zl(),a=0|hu(n),ar[(c=A+4|0)>>2]=a,ar[A>>2]=a,ar[o>>2]=a+n,hb(0|a,0|e,0|f),void(ar[c>>2]=a+f)):(0|(n=(t=r=(A=(t=(0|ar[(o=A+4|0)>>2])-t|0)>>>0>>0)?e+t|0:r)-i|0)&&wb(0|a,0|e,0|n),n=a+n|0,A?!((0|(n=c-t|0))<=0)&&(hb(0|ar[o>>2],0|r,0|n),void(ar[o>>2]=(0|ar[o>>2])+n)):(0|ar[o>>2])!=(0|n)&&void(ar[o>>2]=n))}function Pe(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(ur=(u=ur)+48|0,a=u+40|0,o=u+32|0,f=u+8|0,t=(n=u)+24|0,l=u+16|0,h=0|ar[(d=(A|=0)+4|0)>>2],c=0|ar[(b=e)>>2],b=0|ar[b+4>>2],s=0|ar[(k=r)>>2],k=0|ar[k+4>>2],i=s-c<<3,ar[d>>2]=h-b+k+i,e=d=(0|ar[A>>2])+(h>>>5<<2)|0,(0|b)!=(0|(r=31&h)))return ar[(h=f)>>2]=c,ar[h+4>>2]=b,ar[(h=n)>>2]=s,ar[h+4>>2]=k,ar[t>>2]=e,ar[4+t>>2]=r,ar[o>>2]=ar[f>>2],ar[4+o>>2]=ar[4+f>>2],ar[a>>2]=ar[n>>2],ar[4+a>>2]=ar[n+4>>2],function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(d=0|ar[(e|=0)>>2],u=0|ar[e+4>>2],o=((0|ar[r>>2])-d<<3)+(0|ar[r+4>>2])-u|0,r=d,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;u?(t=-1>>>((t=32-u|0)-(l=(0|o)<(0|t)?o:t)|0)&-1<>2],f=0|ar[(b=i+4|0)>>2],n=(c=32-f|0)>>>0>>0?c:l,a=0|ar[i>>2],f=ar[a>>2]&~(-1>>>(c-n|0)&-1<>2]=f,c=0|ar[b>>2],ar[a>>2]=(u>>>0>>0?t<>>(u-c|0))|f,f=(0|ar[b>>2])+n|0,a=a+(f>>>5<<2)|0,ar[i>>2]=a,f&=31,ar[b>>2]=f,0<(0|(c=l-n|0))&&(ar[a>>2]=t>>>(u+n|0)|ar[a>>2]&~(-1>>>(32-c|0)),ar[b>>2]=c,f=c),r=r+4|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(b=f=i+4|0)>>2];if(d=32-f|0,c=-1<>2],u=(s=(f=o+-32|0)>>>5)+1|0,s=f-(s<<5)|0,f=r,n=0|ar[a>>2],t=a;k=0|ar[f>>2],h=n&l,ar[t>>2]=h,ar[t>>2]=k<>2]|h,n=ar[(t=t+4|0)>>2]&c|k>>>d,ar[t>>2]=n,!((0|(o=o+-32|0))<=31);)f=f+4|0;r=r+(u<<2)|0,ar[e>>2]=r,ar[i>>2]=a+(u<<2),o=s}if((0|o)<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|d)<(0|o)?d:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(d-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[b>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[b>>2]=31&r,(0|(r=o-n|0))<=0)return k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[b>>2]=r,k=b,h=0|ar[i>>2],ar[A>>2]=h,h=A+4|0,k=0|ar[k>>2],ar[h>>2]=k}(l,o,a,t),void(ur=u);r=k-b+i|0,k=c,0<(0|r)&&(e=b?(e=-1>>>((e=32-b|0)-(h=(0|r)<(0|e)?r:e)|0)&-1<>2]=ar[d>>2]&~e|ar[k>>2]&e,r=r-h|0,b=31&(e=h+b|0),d=d+(e>>>5<<2)|0,k=k+4|0):(b=0,c),wb(0|d,0|e,(s=(0|r)/32|0)<<2|0),A=r-(s<<5)|0,e=r=d+(s<<2)|0,0<(0|A)&&(b=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~b|ar[k+(s<<2)>>2]&b,b=A)),ar[l>>2]=e,ar[4+l>>2]=b,ur=u}function Le(A,e){A|=0,e|=0;var r,i,f=0;return ur=(i=ur)+5168|0,$a(r=i),0|(e=0|function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(c=255&(0|At(r|=0,4)),tr[A+1>>0]=c,c=1+(0|At(r,3))|0,117440512<((tr[(o=A+2|0)>>0]=c)<<24|0))return 0|(A=8);if(i=255&(0|At(r,1)),tr[A+3>>0]=i,Ln(A+4|0,r,0|tr[o>>0]),-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(15<(0|(ar[A+472>>2]=i)))return 0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);3==(0|(ar[(f=A+476|0)>>2]=i))?(n=255&(0|At(r,1)),i=0|ar[f>>2]):n=0;if(tr[A+480>>0]=n,ar[A+5012>>2]=n<<24>>24==0?i:0,3>>0)return er(e,1019,0),0|(A=8);if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+484|0)>>2]=i,-99999==(0|(n=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+488>>2]=n,i=0|ar[f>>2],0==(0|n)|0==(0|i))return 0|(A=8);if(7e4<(0|n)|7e4<(0|i))return 0|(A=8);if(c=255&(0|At(r,1)),(tr[A+492>>0]=c)<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+496>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+500>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+504>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8)}else ar[A+496>>2]=0,ar[A+500>>2]=0,ar[A+504>>2]=0,i=0;if(ar[A+508>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+512>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+516>>2]=i+8,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);a=i+4|0,ar[(c=A+520|0)>>2]=a,ar[A+5032>>2]=1<>0]=a)<<24>>24?(i=0,l=35):(n=0|tr[o>>0],i=(n<<24>>24)-1|0);for(;;){if(35==(0|l)&&(n=0|tr[o>>0]),(0|(f=n<<24>>24))<=(0|i)){l=44;break}if(-99999==(0|(f=0|it(r)))|15<(0|f)){l=38;break}if(ar[A+528+(i<<2)>>2]=f+1,-99999==(0|(f=0|it(r)))){l=40;break}if(ar[(n=A+556+(i<<2)|0)>>2]=f,-99999==(0|(f=0|it(r)))){l=42;break}ar[A+584+(i<<2)>>2]=f,ar[A+5128+(i<<2)>>2]=f+-1+(0|ar[n>>2]),i=i+1|0,l=35}{if(38==(0|l))return er(e,8,0),0|(A=8);if(40==(0|l))return er(e,8,0),0|(A=8);if(42==(0|l))return er(e,8,0),0|(A=8);if(44==(0|l)){if(0|tr[t>>0]&&(i=f+-1|0,8<=n<<24>>24&&sr(41633,41639,317,44627),1>24))for(n=A+528+(i<<2)|0,t=A+556+(i<<2)|0,f=A+584+(i<<2)|0,i=0;ar[A+528+(i<<2)>>2]=ar[n>>2],ar[A+556+(i<<2)>>2]=ar[t>>2],ar[A+584+(i<<2)>>2]=ar[f>>2],(0|(i=i+1|0))<((0|tr[o>>0])-1|0););if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(t=A+612|0)>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(o=A+616|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(f=A+620|0)>>2]=i+2,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[(n=A+624|0)>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+628>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+632>>2]=i,6<(0|(i=0|ar[t>>2])))return 0|(A=8);if(6<((0|ar[o>>2])+i|0))return 0|(A=8);if(5<(0|(i=0|ar[f>>2])))return 0|(A=8);if(5<((0|ar[n>>2])+i|0))return 0|(A=8);a=255&(0|At(r,1)),tr[A+636>>0]=a;do{if(a<<24>>24){if(a=255&(0|At(r,1)),tr[A+637>>0]=a,i=A+638|0,!(a<<24>>24)){rc(i);break}if(!(i=0|ec(r,0,i,0)))break;return 0|i}}while(0);a=255&(0|At(r,1)),tr[A+4702>>0]=a,a=255&(0|At(r,1)),tr[A+4703>>0]=a,a=255&(0|At(r,1)),tr[A+4704>>0]=a;do{if(a<<24>>24){if(i=1+(0|At(r,4))&255,tr[A+4705>>0]=i,i=1+(0|At(r,4))&255,tr[A+4706>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(ar[A+4708>>2]=i+3,-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);ar[A+4712>>2]=i,i=255&(0|At(r,1));break}tr[A+4705>>0]=0,tr[A+4706>>0]=0,ar[A+4708>>2]=0,ar[A+4712>>2]=0,i=0}while(0);if(tr[A+4716>>0]=i,-99999==(0|(o=0|it(r))))return er(e,8,0),0|(A=8);if(64>>0)return er(e,1014,0),0|(A=8);if(a=A+4720|0,t=0|ar[(n=A+4724|0)>>2],f=0|ar[a>>2],o>>>0<=(i=(t-f|0)/100|0)>>>0){do{if(o>>>0>>0){if((0|t)==(0|(i=f+(100*o|0)|0)))break;ar[n>>2]=t+(100*~(((t+-100-i|0)>>>0)/100|0)|0)}}while(0);0<(0|o)&&(l=87)}else!function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;if(n=0|ar[(r=8+(A|=0)|0)>>2],i=0|ar[(a=A+4|0)>>2],e>>>0<=((n-i|0)/100|0)>>>0){do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););i=100+(0|ar[a>>2])|0,ar[a>>2]=i,e=e+-1|0}while(0!=(0|e));return}f=0|ar[A>>2],42949672<(i=(t=(i-f|0)/100|0)+e|0)>>>0&&zl();o=(n=(n-f|0)/100|0)<<1,i=n>>>0<21474836?o>>>0>>0?i:o:42949672;do{if(i){if(!(42949672>>0)){f=0|hu(100*i|0);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else f=0}while(0);o=f+(100*t|0)|0,t=f+(100*i|0)|0,n=i=o;do{for(f=i+100|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););n=i=n+100|0,e=e+-1|0}while(0!=(0|e));e=0|ar[A>>2],f=(0|ar[a>>2])-e|0,i=o+(100*((0|f)/-100|0)|0)|0,0<(0|f)&&hb(0|i,0|e,0|f);if(ar[A>>2]=i,ar[a>>2]=n,ar[r>>2]=t,!e)return;vu(e)}(a,o-i|0),l=87;A:do{if(87==(0|l)){for(i=0;;){if(!(0|Zc(e,A,r,(0|ar[a>>2])+(100*i|0)|0,i,a,0))){i=1005;break}if((0|o)<=(0|(i=i+1|0)))break A}return 0|i}}while(0);l=255&(0|At(r,1)),tr[A+4732>>0]=l;do{if(l<<24>>24){if(-99999==(0|(i=0|it(r))))return er(e,8,0),0|(A=8);if(32<(0|(ar[(f=A+4736|0)>>2]=i)))return 0|(A=8);if(!(0<(0|i)))break;for(i=0;l=0|At(r,0|ar[c>>2]),ar[A+4740+(i<<2)>>2]=l,l=255&(0|At(r,1)),tr[A+4868+i>>0]=l,(0|(i=i+1|0))<(0|ar[f>>2]););}else ar[A+4736>>2]=0}while(0);l=255&(0|At(r,1)),tr[A+4900>>0]=l,l=255&(0|At(r,1)),tr[A+4901>>0]=l,l=255&(0|At(r,1)),(tr[A+4902>>0]=l)<<24>>24&&function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0;o=0!=(0|At(r|=0,1)),tr[A>>0]=1&o;do{if(o){if((0|(i=0|At(r,8)))<18){or[A+2>>1]=0|or[17796+(i<<2)>>1],i=0|or[17796+(i<<2)+2>>1];break}if(255==(0|i)){i=65535&(0|At(r,16)),or[A+2>>1]=i,i=65535&(0|At(r,16));break}or[A+2>>1]=0,i=0;break}or[A+2>>1]=0,i=0}while(0);or[A+4>>1]=i,o=0!=(0|At(r,1)),tr[A+6>>0]=1&o,o&&(o=0!=(0|At(r,1))&1,tr[A+7>>0]=o);if(ar[(i=A+12|0)>>2]=5,tr[(t=A+16|0)>>0]=0,tr[(f=A+18|0)>>0]=2,tr[(n=A+19|0)>>0]=2,tr[(o=A+20|0)>>0]=2,c=0!=(0|At(r,1)),tr[A+8>>0]=1&c,c&&(c=0|At(r,3),ar[i>>2]=(0|c)<5?c:5,c=0!=(0|At(r,1))&1,tr[t>>0]=c,c=0!=(0|At(r,1)),tr[A+17>>0]=1&c,c)){switch(i=0|At(r,8),c=255&i,(tr[f>>0]=c)<<24>>24){case 3:case 0:a=14;break;default:10<(255&i)>>>0&&(a=14)}switch(14==(0|a)&&(tr[f>>0]=2),i=0|At(r,8),c=255&i,(tr[n>>0]=c)<<24>>24){case 3:case 0:a=17;break;default:17<(254&i)>>>0&&(a=17)}17==(0|a)&&(tr[n>>0]=2),c=0|At(r,8),tr[o>>0]=9<((255&c)-1|0)>>>0?2:255&c}c=0!=(0|At(r,1)),tr[A+21>>0]=1&c;do{if(c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(tr[A+22>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;i&=255;break}tr[A+22>>0]=0,i=0}while(0);if(tr[A+23>>0]=i,c=0!=(0|At(r,1))&1,tr[A+24>>0]=c,c=0!=(0|At(r,1))&1,tr[A+25>>0]=c,c=0!=(0|At(r,1))&1,tr[A+26>>0]=c,c=0!=(0|At(r,1)),tr[A+27>>0]=1&c,c){if(-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+28>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+32>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+36>>2]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8}else ar[A+28>>2]=0,ar[A+32>>2]=0,ar[A+36>>2]=0,i=0;ar[A+40>>2]=i,c=0!=(0|At(r,1)),tr[A+44>>0]=1&c,c&&(c=0|At(r,32),ar[A+48>>2]=c,c=0|At(r,32),ar[A+52>>2]=c);if(i=0!=(0|At(r,1))&1,tr[A+56>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(ar[A+60>>2]=i+1,c=0!=(0|At(r,1)),tr[A+64>>0]=1&c,c)return c=502;c=0!=(0|At(r,1)),tr[A+65>>0]=1&c;do{if(c){if(i=0!=(0|At(r,1))&1,tr[A+66>>0]=i,i=0!=(0|At(r,1))&1,tr[A+67>>0]=i,i=0!=(0|At(r,1))&1,tr[A+68>>0]=i,-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(4095<(61440&(or[(t=A+70|0)>>1]=i))>>>0&&(er(e,8,0),or[t>>1]=0),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+72|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=2),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(16<(255&(tr[(t=A+73|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=1),-99999==(0|(i=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(t=A+74|0)>>0]=i))>>>0&&(er(e,8,0),tr[t>>0]=15),-99999==(0|(t=0|it(r))))return er(e,8,0),c=8;if(15<(240&(tr[(i=A+75|0)>>0]=t))>>>0){er(e,8,0);break}return c=0}tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,i=A+75|0}while(0);tr[i>>0]=15,c=0}(A+4904|0,e,r,A),e=255&(0|At(r,1)),tr[A+4980>>0]=e;do{if(e<<24>>24){if(l=255&(0|At(r,1)),tr[(e=A+4981|0)>>0]=l,l=255&(0|At(r,1)),tr[A+4982>>0]=l,l=255&(0|At(r,6)),tr[A+4983>>0]=l,!(0|tr[e>>0]))break;ic(A+4984|0,0,r)}else tr[A+4981>>0]=0}while(0);return 0|(i=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;s=0|ar[476+(A|=0)>>2],a=0|ar[7988+(s<<2)>>2],ar[A+5016>>2]=a,c=0|ar[8004+(s<<2)>>2],ar[A+5020>>2]=c,d=0==(0|ar[A+5012>>2]),ar[A+5024>>2]=d?1:a,ar[A+5028>>2]=d?1:c,d=0|ar[A+512>>2],ar[A+4996>>2]=d,ar[A+5e3>>2]=(6*d|0)-48,e=0|ar[A+516>>2],ar[A+5004>>2]=e,ar[A+5008>>2]=(6*e|0)-48,r=0|ar[A+612>>2],ar[A+5036>>2]=r,i=(0|ar[A+616>>2])+r|0,ar[A+5040>>2]=i,f=1<>2]=f,o=1<>2]=o,n=0|ar[A+484>>2],b=(f-1+n|0)/(0|f)|0,ar[A+5052>>2]=b,l=(n-1+o|0)/(0|o)|0,ar[A+5056>>2]=l,t=0|ar[A+488>>2],k=((u=t-1|0)+f|0)/(0|f)|0,ar[A+5060>>2]=k,u=(u+o|0)/(0|o)|0,ar[A+5064>>2]=u,b=0|br(k,b),ar[A+5068>>2]=b,b=0|br(u,l),ar[A+5072>>2]=b,b=0|br(t,n),ar[A+5076>>2]=b,o=0!=(0|s)&&0==(0|tr[A+480>>0])?(ar[A+5080>>2]=(0|o)/(0|a)|0,(0|o)/(0|c)|0):(ar[A+5080>>2]=0,0);if(ar[A+5084>>2]=o,b=0|ar[A+620>>2],ar[A+5100>>2]=b,s=(0|ar[A+624>>2])+b|0,ar[A+5104>>2]=s,o=i-b|0,(0|ar[A+628>>2])>(0|o))return 0|(k=8);if((0|ar[A+632>>2])>(0|o))return 0|(k=8);k=r-1|0,ar[A+5108>>2]=k,k=i-k|0,ar[A+5112>>2]=l<>2]=u<>2],ar[A+5120>>2]=k,ar[A+5124>>2]=(0|ar[A+4712>>2])+k,k=l<>2]=k,u<<=o,ar[A+5092>>2]=u,k=0|br(u,k),ar[A+5096>>2]=k,l=0|tr[A+4990>>0]?(a=o=0,c=1<>0]=a,tr[A+5157>>0]=o,ar[A+5160>>2]=l,ar[A+5164>>2]=c,(0|n)%(0|f)|0)return 0|(k=8);if(0!=((0|t)%(0|f)|0)|(0|r)<(0|b))return 0|(k=8);if((0|((0|i)<5?i:5))<(0|s)|8<(d+-8|0)>>>0|8<(e-8|0)>>>0)return 0|(k=8);return tr[A>>0]=1,(k=0)|k}(A))?0|(A=i):(tr[A>>0]=1,(A=0)|A)}}return 0}(r,A+4|0,e))?(A=e,Ac(r),ur=i,0|A):(-1<(0|(e=0|ar[A+516>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;switch(ur=(L=ur)+496|0,P=L+480|0,x=L+472|0,H=L+464|0,j=L+456|0,z=L+448|0,O=L+440|0,S=L+432|0,U=L+424|0,T=L+416|0,M=L+408|0,J=L+400|0,D=L+392|0,bA=L+384|0,Q=L+376|0,Y=L+368|0,_=L+360|0,N=L+344|0,lA=L+336|0,cA=L+328|0,F=L+320|0,V=L+312|0,y=L+304|0,p=L+296|0,Z=L+288|0,g=L+280|0,G=L+272|0,C=L+264|0,aA=L+256|0,I=L+248|0,W=L+240|0,X=L+232|0,h=L+224|0,k=L+216|0,d=L+208|0,s=L+200|0,oA=L+192|0,tA=L+184|0,E=L+176|0,B=L+168|0,m=L+160|0,v=L+152|0,w=L+144|0,nA=L+136|0,b=L+128|0,u=L+120|0,l=L+112|0,c=L+104|0,a=L+96|0,o=L+88|0,t=L+80|0,n=L+72|0,fA=L+64|0,f=L+56|0,i=L+48|0,r=L+40|0,rA=L+32|0,eA=L+24|0,AA=L+16|0,$=L+8|0,q=L,0|(e|=0)){case 1:K=10172;break;case 2:K=10676;break;default:return ur=L}switch(Pn(R=0|ar[K>>2],41865,q),ar[$>>2]=tr[A+1>>0],Pn(R,41906,$),iA=A+2|0,ar[AA>>2]=tr[iA>>0],Pn(R,41936,AA),ar[eA>>2]=tr[A+3>>0],Pn(R,41966,eA),function(A,e,r){e|=0;var i,f,n;{if(ur=(n=ur)+16|0,f=n,$n(A|=0,1,r|=0),i=e+-1|0,!(1<(0|e)))return ur=n;e=0}for(;ar[f>>2]=e,Pn(r,44849,f),$n(A+52+(52*e|0)|0,0,r),e=e+1|0,(0|e)!=(0|i););ur=n}(A+4|0,0|tr[iA>>0],R),ar[rA>>2]=ar[A+472>>2],Pn(R,42001,rA),0|(q=0|ar[(K=A+476|0)>>2])){case 0:$=42045;break;case 1:$=42056;break;case 2:$=42062;break;default:$=3==(0|q)?42031:42037}ar[r>>2]=q,ar[4+r>>2]=$,Pn(R,42068,r),3==(0|ar[K>>2])&&(ar[i>>2]=tr[A+480>>0],Pn(R,42103,i));ar[f>>2]=ar[A+484>>2],Pn(R,42136,f),ar[fA>>2]=ar[A+488>>2],Pn(R,42169,fA),fA=A+492|0,ar[n>>2]=tr[fA>>0],Pn(R,42202,n),0|tr[fA>>0]&&(ar[t>>2]=ar[A+496>>2],Pn(R,42235,t),ar[o>>2]=ar[A+500>>2],Pn(R,42263,o),ar[a>>2]=ar[A+504>>2],Pn(R,42291,a),ar[c>>2]=ar[A+508>>2],Pn(R,42319,c));if(ar[l>>2]=ar[A+512>>2],Pn(R,42347,l),ar[u>>2]=ar[A+516>>2],Pn(R,42370,u),ar[b>>2]=ar[A+520>>2],Pn(R,42393,b),K=A+524|0,ar[nA>>2]=tr[K>>0],Pn(R,42426,nA),nA=0|tr[iA>>0],(0|(K=0==(0|tr[K>>0])?(nA<<24>>24)-1|0:0))<(nA<<24>>24|0))for(;ar[s>>2]=K,Pn(R,42756,s),ar[d>>2]=ar[A+528+(K<<2)>>2],Pn(R,42766,d),ar[k>>2]=ar[A+556+(K<<2)>>2],Pn(R,42805,k),ar[h>>2]=ar[A+584+(K<<2)>>2],Pn(R,42844,h),K=K+1|0,(0|K)<(0|tr[iA>>0]););iA=A+612|0,ar[w>>2]=ar[iA>>2],Pn(R,42473,w),rA=A+616|0,ar[v>>2]=ar[rA>>2],Pn(R,42511,v),eA=A+620|0,ar[m>>2]=ar[eA>>2],Pn(R,42558,m),AA=A+624|0,ar[B>>2]=ar[AA>>2],Pn(R,42596,B),ar[E>>2]=ar[A+628>>2],Pn(R,42641,E),ar[tA>>2]=ar[A+632>>2],Pn(R,42683,tA),tA=A+636|0,ar[oA>>2]=tr[tA>>0],Pn(R,42725,oA),0|tr[tA>>0]&&(oA=A+637|0,ar[X>>2]=tr[oA>>0],Pn(R,42883,X),0|tr[oA>>0])&&Pn(R,42924,W);ar[I>>2]=tr[A+4702>>0],Pn(R,42968,I),ar[aA>>2]=tr[A+4703>>0],Pn(R,43010,aA),aA=A+4704|0,ar[C>>2]=tr[aA>>0],Pn(R,43052,C),0|tr[aA>>0]&&(ar[G>>2]=tr[A+4705>>0],Pn(R,43094,G),ar[g>>2]=tr[A+4706>>0],Pn(R,43130,g),ar[Z>>2]=ar[A+4708>>2],Pn(R,43166,Z),ar[p>>2]=ar[A+4712>>2],Pn(R,43208,p),ar[y>>2]=tr[A+4716>>0],Pn(R,43259,y));if(q=A+4720|0,$=A+4724|0,ar[V>>2]=((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0,Pn(R,43295,V),(0|ar[$>>2])!=(0|ar[q>>2]))for(K=0;ar[cA>>2]=K,Pn(R,43367,cA),pc((0|ar[q>>2])+(100*K|0)|0,16,R),(K=K+1|0)>>>0<(((0|ar[$>>2])-(0|ar[q>>2])|0)/100|0)>>>0;);if(cA=A+4732|0,ar[F>>2]=tr[cA>>0],Pn(R,43329,F),0|tr[cA>>0]&&(uA=A+4736|0,ar[lA>>2]=ar[uA>>2],Pn(R,43388,lA),0<(0|ar[uA>>2])))for(K=0;cA=0|ar[A+4740+(K<<2)>>2],lA=0|tr[A+4868+K>>0],ar[N>>2]=K,ar[4+N>>2]=cA,ar[8+N>>2]=lA,Pn(R,43421,N),(0|(K=K+1|0))<(0|ar[uA>>2]););ar[_>>2]=tr[A+4900>>0],Pn(R,43490,_),ar[Y>>2]=tr[A+4901>>0],Pn(R,43531,Y),K=A+4902|0,ar[Q>>2]=tr[K>>0],Pn(R,43572,Q),ar[bA>>2]=tr[A+4980>>0],Pn(R,43613,bA),bA=A+4981|0,ar[D>>2]=tr[bA>>0],Pn(R,43649,D),ar[J>>2]=tr[A+4982>>0],Pn(R,43685,J),ar[M>>2]=tr[A+4983>>0],Pn(R,43721,M),ar[T>>2]=ar[A+5048>>2],Pn(R,43757,T),ar[U>>2]=ar[A+5044>>2],Pn(R,43776,U),ar[S>>2]=1<<(0|ar[rA>>2])+(0|ar[iA>>2]),Pn(R,43795,S),ar[O>>2]=1<>2],Pn(R,43814,O),ar[z>>2]=1<<(0|ar[AA>>2])+(0|ar[eA>>2]),Pn(R,43833,z),ar[j>>2]=ar[A+5056>>2],Pn(R,43852,j),ar[H>>2]=ar[A+5064>>2],Pn(R,43882,H),ar[x>>2]=ar[A+5016>>2],Pn(R,43912,x),ar[P>>2]=ar[A+5020>>2],Pn(R,43942,P),0|tr[bA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b;switch(ur=(b=ur)+80|0,a=b+72|0,o=b+64|0,t=b+56|0,n=b+48|0,f=b+40|0,u=b+32|0,l=b+24|0,c=b+16|0,i=b+8|0,r=b,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=b}Pn(e=0|ar[e>>2],43972,r),ar[i>>2]=cr[A>>0],Pn(e,44029,i),ar[c>>2]=cr[A+1>>0],Pn(e,44075,c),ar[l>>2]=cr[A+2>>0],Pn(e,44121,l),ar[u>>2]=cr[A+3>>0],Pn(e,44167,u),ar[f>>2]=cr[A+4>>0],Pn(e,44213,f),ar[n>>2]=cr[A+5>>0],Pn(e,44259,n),ar[t>>2]=cr[A+6>>0],Pn(e,44305,t),ar[o>>2]=cr[A+7>>0],Pn(e,44351,o),ar[a>>2]=cr[A+8>>0],Pn(e,44397,a),ur=b}(A+4984|0,e);0|tr[K>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y=0,Q=0,D=0,J=0,M=0;switch(ur=(_=ur)+304|0,a=_+288|0,o=_+280|0,t=_+272|0,N=_+264|0,R=_+256|0,F=_+248|0,V=_+240|0,G=_+232|0,C=_+224|0,M=_+216|0,I=_+208|0,W=_+200|0,X=_+192|0,E=_+184|0,B=_+176|0,J=_+168|0,y=_+160|0,p=_+152|0,Z=_+144|0,g=_+136|0,m=_+128|0,v=_+120|0,w=_+112|0,h=_+104|0,k=_+96|0,d=_+88|0,D=_+80|0,s=_+72|0,b=_+64|0,u=_+56|0,l=_+48|0,c=_+40|0,f=_+32|0,Q=_+24|0,n=_+16|0,i=_+8|0,Y=_,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=_}if(Pn(r=0|ar[e>>2],45969,Y),Y=0|lr[A+4>>1],ar[i>>2]=lr[A+2>>1],ar[4+i>>2]=Y,Pn(r,46010,i),ar[n>>2]=cr[A+6>>0],Pn(r,46046,n),ar[Q>>2]=cr[A+7>>0],Pn(r,46079,Q),Q=A+8|0,ar[f>>2]=cr[Q>>0],Pn(r,46112,f),0|tr[Q>>0]){switch(0|ar[A+12>>2]){case 0:e=45959;break;case 1:e=45955;break;case 2:e=45950;break;case 3:e=45944;break;case 4:e=45940;break;default:e=45928}ar[c>>2]=e,Pn(r,46148,c),ar[l>>2]=cr[A+16>>0],Pn(r,46184,l),ar[u>>2]=cr[A+17>>0],Pn(r,46220,u),ar[b>>2]=cr[A+18>>0],Pn(r,46260,b),ar[s>>2]=cr[A+19>>0],Pn(r,46296,s),ar[D>>2]=cr[A+20>>0],Pn(r,46332,D)}D=A+21|0,ar[d>>2]=cr[D>>0],Pn(r,46368,d),0|tr[D>>0]&&(ar[k>>2]=cr[A+22>>0],Pn(r,46402,k),ar[h>>2]=cr[A+23>>0],Pn(r,46445,h));ar[w>>2]=cr[A+24>>0],Pn(r,46488,w),ar[v>>2]=cr[A+25>>0],Pn(r,46524,v),ar[m>>2]=cr[A+26>>0],Pn(r,46560,m),ar[g>>2]=cr[A+27>>0],Pn(r,46596,g),ar[Z>>2]=ar[A+28>>2],Pn(r,46632,Z),ar[p>>2]=ar[A+32>>2],Pn(r,46668,p),ar[y>>2]=ar[A+36>>2],Pn(r,46704,y),ar[J>>2]=ar[A+40>>2],Pn(r,46740,J),J=A+44|0,ar[B>>2]=cr[J>>0],Pn(r,46776,B),0|tr[J>>0]&&(ar[E>>2]=ar[A+48>>2],Pn(r,46812,E),ar[X>>2]=ar[A+52>>2],Pn(r,46848,X));ar[W>>2]=cr[A+56>>0],Pn(r,46884,W),ar[I>>2]=ar[A+60>>2],Pn(r,46926,I),ar[M>>2]=cr[A+64>>0],Pn(r,46968,M),M=A+65|0,ar[C>>2]=cr[M>>0],Pn(r,47006,C),0|tr[M>>0]&&(ar[G>>2]=cr[A+66>>0],Pn(r,47047,G),ar[V>>2]=cr[A+67>>0],Pn(r,47088,V),ar[F>>2]=cr[A+68>>0],Pn(r,47136,F),ar[R>>2]=lr[A+70>>1],Pn(r,47177,R),ar[N>>2]=cr[A+72>>0],Pn(r,47218,N),ar[t>>2]=cr[A+73>>0],Pn(r,47259,t),ar[o>>2]=cr[A+74>>0],Pn(r,47300,o),ar[a>>2]=cr[A+75>>0],Pn(r,47341,a)),ur=_}(A+4904|0,e),ur=L}(r,e),hb(0|(f=A+11096+(5168*(e=0|ar[r+472>>2])|0)|0),0|r,4717),(0|f)!=(0|r)&&Ke(A+11096+(5168*e|0)+4720|0,0|ar[r+4720>>2],0|ar[r+4724>>2]),hb(A+11096+(5168*e|0)+4732|0,r+4732|0,436),f=0,Ac(r),ur=i,0|f)}function Ke(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(0|(c=(i=r|=0)-(e|=0)|0))/100|0)>>>0<=(((t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])|0)/100|0)>>>0)return 0|(t=(o=a=(A=(o=((0|ar[(c=A+4|0)>>2])-l|0)/100|0)>>>0>>0)?e+(100*o|0)|0:r)-e|0)&&wb(0|l,0|e,0|t),r=n+(100*((0|t)/100|0)|0)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(100*((t>>>0)/100|0)|0))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(100*~(((t+-100-r|0)>>>0)/100|0)|0));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(100*~(((r+-100-l|0)>>>0)/100|0)|0)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),42949672>>0&&zl(),t=(l=(0|t)/100|0)<<1,42949672<(t=l>>>0<21474836?t>>>0>>0?a:t:42949672)>>>0&&zl(),r=0|hu(100*t|0),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(100*t|0),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(100*((c>>>0)/100|0)|0))}function qe(A,e){A|=0,e|=0;var r,i,f,n=0;return ur=(f=ur)+4400|0,Ia(i=f),r=0|function(A,e,r){e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(Ca(A|=0,0),u=0|it(e),63<(0|(tr[A+1>>0]=u))|-99999==(0|u))return er(r+4|0,1009,0),(r=0)|r;if(u=0|it(e),63<(0|(tr[(n=A+2|0)>>0]=u))|-99999==(0|u))return er(r+4|0,1010,0),(r=0)|r;if(u=255&(0|At(e,1)),tr[A+3>>0]=u,u=255&(0|At(e,1)),tr[A+31>>0]=u,u=255&(0|At(e,3)),tr[A+4132>>0]=u,u=255&(0|At(e,1)),tr[A+4>>0]=u,u=255&(0|At(e,1)),tr[A+5>>0]=u,u=0|it(e),i=255&u,tr[(f=A+6|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,u=0|it(e),i=255&u,tr[(f=A+7|0)>>0]=i,-99999==(0|u))return er(r+4|0,1006,0),(r=0)|r;if(tr[f>>0]=i+1<<24>>24,l=0|tr[n>>0],!(0|tr[(u=r+11096+(5168*l|0)|0)>>0]))return er(r+4|0,1010,0),(r=0)|r;if(i=0|ft(e),-99999==(0|(ar[(f=A+8|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+26,c=255&(0|At(e,1)),tr[A+12>>0]=c,c=255&(0|At(e,1)),tr[A+13>>0]=c,c=255&(0|At(e,1)),(tr[A+14>>0]=c)<<24>>24){if(c=0|it(e),-99999==(0|(ar[A+16>>2]=c)))return er(r+4|0,1006,0),(r=0)|r}else ar[A+16>>2]=0;if(c=0|ft(e),-99999==(0|(ar[A+20>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(c=0|ft(e),-99999==(0|(ar[A+24>>2]=c)))return er(r+4|0,1006,0),(r=0)|r;if(a=255&(0|At(e,1)),tr[A+28>>0]=a,a=255&(0|At(e,1)),tr[A+29>>0]=a,a=255&(0|At(e,1)),tr[A+30>>0]=a,a=255&(0|At(e,1)),tr[A+32>>0]=a,a=255&(0|At(e,1)),tr[(c=A+34|0)>>0]=a,a=255&(0|At(e,1)),tr[A+33>>0]=a,0|tr[c>>0]){if(i=0|it(e),-99999==(0|(ar[(a=A+36|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;if(ar[a>>2]=i+1,i=0|it(e),-99999==(0|(ar[(c=A+40|0)>>2]=i))|9<(0|i))return er(r+4|0,1006,0),(r=0)|r;ar[c>>2]=i+1,o=0|At(e,1),tr[A+44>>0]=o;do{if(!(255&o)){n=0|ar[r+11096+(5168*l|0)+5056>>2],f=0|ar[r+11096+(5168*l|0)+5064>>2],o=0|ar[a>>2],i=o+-1|0;A:do{if(1<(0|o)){for(o=0;i=0|it(e),-99999!=(0|(ar[(t=A+4172+(o<<2)|0)>>2]=i));)if(i=i+1|0,ar[t>>2]=i,n=n-i|0,o=o+1|0,(0|(i=(0|ar[a>>2])-1|0))<=(0|o))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|n)<1)return(r=0)|r;ar[A+4172+(i<<2)>>2]=n,a=0|ar[c>>2],i=a+-1|0;A:do{if(1<(0|a)){for(t=0;i=0|it(e),-99999!=(0|(ar[(n=A+4212+(t<<2)|0)>>2]=i));)if(i=i+1|0,ar[n>>2]=i,f=f-i|0,t=t+1|0,(0|(i=(0|ar[c>>2])-1|0))<=(0|t))break A;return er(r+4|0,1006,0),(r=0)|r}}while(0);if((0|f)<1)return(r=0)|r;ar[A+4212+(i<<2)>>2]=f;break}}while(0);i=255&(0|At(e,1))}else ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,i=0;tr[A+45>>0]=i,ar[(i=A+52|0)>>2]=0,ar[(n=A+56|0)>>2]=0,c=255&(0|At(e,1)),tr[A+46>>0]=c,c=255&(0|At(e,1)),tr[A+47>>0]=c;do{if(c<<24>>24){if(c=255&(0|At(e,1)),tr[A+48>>0]=c,c=255&(0|At(e,1)),!((tr[A+49>>0]=c)<<24>>24)){if(f=0|ft(e),-99999==(0|(ar[i>>2]=f)))return er(r+4|0,1006,0),(r=0)|r;if(ar[i>>2]=f<<1,i=0|ft(e),-99999==(0|(ar[n>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;ar[n>>2]=i<<1;break}}else tr[A+48>>0]=0,tr[A+49>>0]=0}while(0);if(c=0|At(e,1),i=255&c,tr[A+60>>0]=i,0!=(255&c|0)&&0==(0|tr[r+11096+(5168*l|0)+636>>0]))return er(r+4|0,1006,0),(r=0)|r;if(i<<24>>24){if(0|(i=0|ec(e,u,A+61|0,1)))return er(r+4|0,i,0),(r=0)|r}else hb(A+61|0,r+11096+(5168*l|0)+638|0,4064);if(i=255&(0|At(e,1)),tr[A+4125>>0]=i,i=0|it(e),-99999==(0|(ar[(f=A+4128|0)>>2]=i)))return er(r+4|0,1006,0),(r=0)|r;if(ar[f>>2]=i+2,(0|i)>((0|ar[r+11096+(5168*l|0)+612>>2])-2+(0|ar[r+11096+(5168*l|0)+616>>2])|0))return(r=0)|r;return l=255&(0|At(e,1)),tr[A+4133>>0]=l,l=255&(0|At(e,1)),!((tr[A+4134>>0]=l)<<24>>24&&(c=255&(0|At(e,1)),tr[(l=A+4135|0)>>0]=c,c=255&(0|At(e,1)),tr[A+4136>>0]=c,c=255&(0|At(e,6)),tr[A+4137>>0]=c,0|tr[l>>0]))||0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n=0,t=0,o=0;f=0|tr[2+(i|=0)>>0],0|tr[i+13>>0]&&(t=2+(0|it(e))&255,tr[A>>0]=t);t=0!=(0|At(e,1)),tr[A+1>>0]=1&t,3==(0|ar[(n=r+11096+(5168*f|0)+5012|0)>>2])|1^t||er(r+4|0,1006,0);o=0!=(0|At(e,1)),i=1&o,tr[(t=A+2|0)>>0]=i,0!=(0|ar[n>>2])|1^o||(er(r+4|0,1006,0),i=0|tr[t>>0]);A:do{if(i<<24>>24){if(-99999!=(0|(i=0|it(e)))&&(0|i)<=(0|ar[r+11096+(5168*f|0)+616>>2])){if(tr[A+3>>0]=i,-99999==(0|(i=0|it(e)))|5<(0|i))return er(r+4|0,1006,0),(o=0)|o;if(o=i+1|0,!(255&(tr[(t=A+4|0)>>0]=o)))break;for(n=0;;){if(24<((i=0|ft(e))+12|0)>>>0){i=15;break}if(tr[A+5+n>>0]=i,24<((i=0|ft(e))+12|0)>>>0){i=17;break}if(tr[A+11+n>>0]=i,(0|(n=n+1|0))>=(0|cr[t>>0]))break A}if(15==(0|i))return er(r+4|0,1006,0),(o=0)|o;if(17==(0|i))return er(r+4|0,1006,0),(o=0)|o}return er(r+4|0,1006,0),(o=0)|o}}while(0);if(-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+4996>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0))))return tr[A+17>>0]=i,-99999!=(0|(i=0|it(e)))&&(o=0|ar[r+11096+(5168*f|0)+5004>>2],(0|i)<=(0|((0|o)<10?0:o+-10|0)))?(tr[A+18>>0]=i,0|(o=1)):(er(r+4|0,1006,0),(o=0)|o);return er(r+4|0,1006,0),(o=0)|o}(A+4138|0,e,r,A)?(function(A,e){A|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(t=ur,y=0|ar[(n=5040+(e|=0)|0)>>2],ar[A+4160>>2]=y-(0|ar[A+16>>2]),ar[A+4164>>2]=y-(0|cr[A+4141>>0]),ar[A+4168>>2]=cr[A+4138>>0],y=A+36|0,0|tr[A+44>>0]){if(a=0|ar[y>>2],ur=(l=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5056>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[l+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[l>>2];p=a,a=0|ar[l+((o=(B=o)+1|0)<<2)>>2],ar[A+4172+(B<<2)>>2]=a-p,(0|o)<(0|ar[y>>2]););}if(a=0|ar[(l=A+40|0)>>2],ur=(u=ur)+(15+(4+(a<<2)|0)&-16)|0,0<=(0|a)){for(c=0|ar[e+5064>>2],o=0;B=(0|br(c,o))/(0|a)|0,ar[u+(o<<2)>>2]=B,(0|o)!=(0|a);)o=o+1|0;if(0<(0|a))for(a=(o=0)|ar[u>>2];p=a,a=0|ar[u+((o=(B=o)+1|0)<<2)>>2],ar[A+4212+(B<<2)>>2]=a-p,(0|o)<(0|ar[l>>2]););}}if(ar[A+4252>>2]=0,0<(0|ar[y>>2]))for(a=o=0;a=(0|ar[A+4172+(o<<2)>>2])+a|0,ar[A+4252+((o=o+1|0)<<2)>>2]=a,(0|o)<(0|ar[y>>2]););if(ar[A+4296>>2]=0,0<(0|ar[(p=A+40|0)>>2]))for(a=o=0;o=(0|ar[A+4212+(a<<2)>>2])+o|0,ar[A+4296+((a=a+1|0)<<2)>>2]=o,(0|a)<(0|ar[p>>2]););B=A+4340|0,a=0|ar[(v=e+5072|0)>>2],u=0|ar[(o=A+4344|0)>>2],l=0|ar[B>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(b=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-b|0)>>>2)<<2)):(Va(B,a-c|0),a=0|ar[v>>2]);w=A+4352|0,l=0|ar[(u=A+4356|0)>>2],c=0|ar[w>>2],a>>>0<=(o=l-c>>2)>>>0?a>>>0>>0&&(0|l)!=(0|(s=c+(a<<2)|0))&&(ar[u>>2]=l+(~((l+-4-s|0)>>>2)<<2)):(Va(w,a-o|0),a=0|ar[v>>2]);i=A+4364|0,u=0|ar[(o=A+4368|0)>>2],l=0|ar[i>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(d=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-d|0)>>>2)<<2)):(Va(i,a-c|0),a=0|ar[v>>2]);r=A+4376|0,u=0|ar[(o=A+4380|0)>>2],l=0|ar[r>>2],a>>>0<=(c=u-l>>2)>>>0?a>>>0>>0&&(0|u)!=(0|(k=l+(a<<2)|0))&&(ar[o>>2]=u+(~((u+-4-k|0)>>>2)<<2)):Va(r,a-c|0);f=A+4388|0,o=0|ar[e+5096>>2],u=0|ar[(a=A+4392|0)>>2],l=0|ar[f>>2],o>>>0<=(c=u-l>>2)>>>0?o>>>0>>0&&(0|u)!=(0|(h=l+(o<<2)|0))&&(ar[a>>2]=u+(~((u+-4-h|0)>>>2)<<2)):Va(f,o-c|0);A:do{if(0<(0|ar[v>>2])){for(d=e+5056|0,s=0;;){if(h=0|ar[d>>2],k=(0|s)%(0|h)|0,h=(0|s)/(0|h)|0,0<(0|(c=0|ar[y>>2])))for(a=0,o=-1;o=(0|k)<(0|ar[A+4252+(a<<2)>>2])?o:a,(0|(a=a+1|0))<(0|c););else o=-1;if(0<(0|(l=0|ar[p>>2])))for(c=0,a=-1;a=(0|h)<(0|ar[A+4296+(c<<2)>>2])?a:c,(0|(c=c+1|0))<(0|l););else a=-1;if(b=(0|ar[B>>2])+(s<<2)|0,(ar[b>>2]=0)<(0|o))for(u=A+4212+(a<<2)|0,c=l=0;c=c+(0|br(0|ar[A+4172+(l<<2)>>2],0|ar[u>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|o););else c=0;if(0<(0|a))for(l=0;c=c+(0|br(0|ar[A+4212+(l<<2)>>2],0|ar[d>>2]))|0,ar[b>>2]=c,(0|(l=l+1|0))!=(0|a););if((a|o|0)<=-1)break;if(Z=c+(0|br(h-(0|ar[A+4296+(a<<2)>>2])|0,0|ar[A+4172+(o<<2)>>2]))|0,ar[b>>2]=Z,Z=k-(0|ar[A+4252+(o<<2)>>2])+Z|0,ar[b>>2]=Z,(0|(s=(ar[(0|ar[w>>2])+(Z<<2)>>2]=s)+1|0))>=(0|ar[v>>2]))break A}sr(37364,37385,618,37392)}}while(0);if(0<(0|(o=0|ar[p>>2]))){Z=e+5056|0,a=(c=l=0)|ar[y>>2];do{if(0<(0|a)){g=A+4296+(c<<2)|0,w=l,o=(v=0)|ar[(m=A+4296+((c=c+1|0)<<2)|0)>>2];do{if(u=0|ar[g>>2],v=(l=v)+1|0,(0|u)<(0|o)){k=A+4252+(l<<2)|0,a=0|ar[(h=A+4252+(v<<2)|0)>>2];do{if((0|(d=0|ar[k>>2]))<(0|a)){for(l=0|ar[B>>2],b=0|ar[i>>2],s=0|ar[r>>2],o=d;a=l+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[b+(ar[a>>2]<<2)>>2]=w,a=s+((0|br(0|ar[Z>>2],u))+o<<2)|0,ar[a>>2]=w,o=o+1|0,a=0|ar[h>>2],(0|o)<(0|a););o=0|ar[m>>2]}u=u+1|0}while((0|u)<(0|o));a=0|ar[y>>2]}w=w+1|0}while((0|v)<(0|a));l=w,o=0|ar[p>>2]}else c=c+1|0}while((0|c)<(0|o))}if((0|(o=0|ar[(k=e+5092|0)>>2]))<=0)return ur=t;w=e+5100|0,d=e+5056|0,a=0|ar[(h=e+5088|(s=0))>>2];do{if(0<(0|a)){u=0|ar[B>>2],b=0|ar[f>>2],l=0;do{if(e=0|ar[w>>2],A=0|ar[n>>2],y=u+((0|br(0|ar[d>>2],s<>A))+(l<>A)<<2)|0,o=b+((0|br(a,s))+l<<2)|0,ar[o>>2]=ar[y>>2]<<(A-e<<1),o=0|ar[n>>2],(0|(a=0|ar[w>>2]))<(0|o))for(c=o-a|0,o=a=0;o=(0==((e=1<>2],s))+l<<2)|0,ar[a>>2]=(0|ar[a>>2])+o,l=l+1|0,a=0|ar[h>>2]}while((0|l)<(0|a));o=0|ar[k>>2]}s=s+1|0}while((0|s)<(0|o));ur=t}(A,u),tr[A>>0]=1,0|(r=1)):(r=0)|r}(i,e,A),-1<(0|(e=0|ar[A+524>>2]))&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P=0,L=0,K=0,q=0,$=0,AA=0;switch(ur=(x=ur)+400|0,U=x+392|0,T=x+384|0,M=x+376|0,J=x+368|0,D=x+360|0,Q=x+352|0,Y=x+344|0,_=x+336|0,N=x+328|0,R=x+320|0,F=x+312|0,V=x+304|0,G=x+296|0,C=x+288|0,AA=x+280|0,H=x+272|0,j=x+264|0,$=x+256|0,z=x+248|0,O=x+240|0,S=x+232|0,I=x+224|0,W=x+216|0,X=x+208|0,B=x+200|0,y=x+192|0,p=x+184|0,Z=x+176|0,g=x+168|0,v=x+160|0,w=x+152|0,h=x+144|0,k=x+136|0,d=x+128|0,s=x+120|0,b=x+112|0,u=x+104|0,l=x+96|0,c=x+88|0,o=x+80|0,t=x+72|0,n=x+64|0,f=x+56|0,i=x+48|0,r=x+40|0,q=x+32|0,m=x+24|0,a=x+16|0,K=x+8|0,L=x,0|(e|=0)){case 1:P=10172;break;case 2:P=10676;break;default:return ur=x}Pn(E=0|ar[P>>2],37411,L),ar[K>>2]=tr[A+1>>0],Pn(E,37452,K),ar[a>>2]=tr[A+2>>0],Pn(E,37485,a),ar[m>>2]=tr[A+3>>0],Pn(E,37518,m),ar[q>>2]=tr[A+4>>0],Pn(E,37562,q),ar[r>>2]=tr[A+5>>0],Pn(E,37595,r),ar[i>>2]=tr[A+6>>0],Pn(E,37628,i),ar[f>>2]=tr[A+7>>0],Pn(E,37664,f),ar[n>>2]=ar[A+8>>2],Pn(E,37700,n),ar[t>>2]=tr[A+12>>0],Pn(E,37733,t),ar[o>>2]=tr[A+13>>0],Pn(E,37766,o),q=A+14|0,ar[c>>2]=tr[q>>0],Pn(E,37799,c),0|tr[q>>0]&&(ar[l>>2]=ar[A+16>>2],Pn(E,37832,l));if(ar[u>>2]=ar[A+20>>2],Pn(E,37865,u),ar[b>>2]=ar[A+24>>2],Pn(E,37900,b),ar[s>>2]=tr[A+28>>0],Pn(E,37935,s),ar[d>>2]=tr[A+29>>0],Pn(E,37982,d),ar[k>>2]=tr[A+30>>0],Pn(E,38017,k),ar[h>>2]=tr[A+31>>0],Pn(E,38052,h),ar[w>>2]=tr[A+32>>0],Pn(E,38087,w),q=A+34|0,ar[v>>2]=tr[q>>0],Pn(E,38122,v),ar[g>>2]=tr[A+33>>0],Pn(E,38157,g),0|tr[q>>0]){if(L=A+36|0,ar[Z>>2]=ar[L>>2],Pn(E,38195,Z),K=A+40|0,ar[p>>2]=ar[K>>2],Pn(E,38221,p),ar[y>>2]=tr[A+44>>0],Pn(E,38247,y),Pn(E,38273,B),0<=(0|ar[L>>2]))for(P=0;ar[I>>2]=ar[A+4252+(P<<2)>>2],Pn(E,38320,I),(0|P)<(0|ar[L>>2]);)P=P+1|0;if(Pn(E,45728,X),Pn(E,38298,W),0<=(0|ar[K>>2]))for(P=0;ar[z>>2]=ar[A+4296+(P<<2)>>2],Pn(E,38320,z),(0|P)<(0|ar[K>>2]);)P=P+1|0;Pn(E,45728,S),ar[O>>2]=tr[A+45>>0],Pn(E,38325,O)}ar[$>>2]=tr[A+46>>0],Pn(E,38369,$),$=A+47|0,ar[j>>2]=tr[$>>0],Pn(E,38417,j),0|tr[$>>0]&&(ar[H>>2]=tr[A+48>>0],Pn(E,38461,H),ar[AA>>2]=tr[A+49>>0],Pn(E,38506,AA),ar[C>>2]=ar[A+52>>2],Pn(E,38546,C),ar[G>>2]=ar[A+56>>2],Pn(E,38564,G));ar[V>>2]=tr[A+60>>0],Pn(E,38582,V),ar[F>>2]=tr[A+4125>>0],Pn(E,38622,F),ar[R>>2]=ar[A+4128>>2],Pn(E,38659,R),ar[N>>2]=tr[A+4132>>0],Pn(E,38696,N),ar[_>>2]=tr[A+4133>>0],Pn(E,38733,_),ar[Y>>2]=tr[A+4134>>0],Pn(E,38783,Y),AA=A+4135|0,ar[Q>>2]=tr[AA>>0],Pn(E,38819,Q),ar[D>>2]=tr[A+4136>>0],Pn(E,38855,D),ar[J>>2]=tr[A+4137>>0],Pn(E,38891,J),ar[M>>2]=ar[A+4160>>2],Pn(E,38927,M),ar[T>>2]=ar[A+4164>>2],Pn(E,38963,T),ar[U>>2]=ar[A+4168>>2],Pn(E,39004,U),0|tr[AA>>0]&&function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0;switch(ur=(u=ur)+80|0,l=u+72|0,c=u+64|0,a=u+56|0,o=u+48|0,n=u+40|0,s=u+32|0,t=u+24|0,b=u+16|0,f=u+8|0,i=u,0|(e|=0)){case 1:e=10172;break;case 2:e=10676;break;default:return ur=u}if(Pn(r=0|ar[e>>2],36905,i),ar[f>>2]=cr[A>>0],Pn(r,36948,f),ar[b>>2]=cr[A+1>>0],Pn(r,36994,b),b=A+2|0,ar[t>>2]=cr[b>>0],Pn(r,37040,t),0|tr[b>>0]&&(ar[s>>2]=cr[A+3>>0],Pn(r,37086,s),d=A+4|0,ar[n>>2]=cr[d>>0],Pn(r,37132,n),0|tr[d>>0]))for(e=0;s=0|tr[A+5+e>>0],ar[o>>2]=e,ar[4+o>>2]=s,Pn(r,37178,o),s=0|tr[A+11+e>>0],ar[a>>2]=e,ar[4+a>>2]=s,Pn(r,37225,a),(0|(e=e+1|0))<(0|cr[d>>0]););ar[c>>2]=cr[A+17>>0],Pn(r,37272,c),ar[l>>2]=cr[A+18>>0],Pn(r,37318,l),ur=u}(A+4138|0,e),ur=x}(i,e),r?(hb(0|(n=A+93784+(4400*(e=0|tr[i+1>>0])|0)|0),0|i,4340),ur=(n=((0|n)==(0|i)||($e(A+93784+(4400*e|0)+4340|0,0|ar[i+4340>>2],0|ar[i+4344>>2]),$e(A+93784+(4400*e|0)+4352|0,0|ar[i+4352>>2],0|ar[i+4356>>2]),$e(A+93784+(4400*e|0)+4364|0,0|ar[i+4364>>2],0|ar[i+4368>>2]),$e(A+93784+(4400*e|0)+4376|0,0|ar[i+4376>>2],0|ar[i+4380>>2]),$e(A+93784+(4400*e|0)+4388|0,0|ar[i+4388>>2],0|ar[i+4392>>2])),r?0:1006),Ga(i),f),0|n):(A=r?0:1006,Ga(i),ur=f,0|A)}function $e(A,e,r){var i,f,n,t=0,o=0,a=0,c=0,l=0;if((a=(c=(i=r|=0)-(e|=0)|0)>>2)>>>0<=(t=0|ar[(f=(A|=0)+8|0)>>2])-(n=l=0|ar[A>>2])>>2>>>0)return 0|(r=(t=(o=a=(A=(o=(0|ar[(c=A+4|0)>>2])-l>>2)>>>0>>0)?e+(o<<2)|0:r)-e|0)>>2)&&wb(0|l,0|e,0|t),r=n+(r<<2)|0,A?!((0|(t=i-o|0))<=0)&&(hb(0|ar[c>>2],0|a,0|t),void(ar[c>>2]=(0|ar[c>>2])+(t>>>2<<2))):(0|(t=0|ar[c>>2]))!=(0|r)&&void(ar[c>>2]=t+(~((t+-4-r|0)>>>2)<<2));(o=l)&&((0|(r=0|ar[(t=A+4|0)>>2]))!=(0|n)&&(ar[t>>2]=r+(~((r+-4-l|0)>>>2)<<2)),vu(o),ar[f>>2]=0,ar[t>>2]=0,t=ar[A>>2]=0),1073741823>>0&&zl(),l=t>>1,1073741823<(t=t>>2>>>0<536870911?l>>>0>>0?a:l:1073741823)>>>0&&zl(),r=0|hu(t<<2),ar[(o=A+4|0)>>2]=r,ar[A>>2]=r,ar[f>>2]=r+(t<<2),(0|c)<=0||(hb(0|r,0|e,0|c),ar[o>>2]=r+(c>>>2<<2))}function Ar(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0;r=(A|=0)+4|0,i=0|ar[A>>2],53687091<(n=(o=(0|(f=(0|ar[r>>2])-i|0))/80|0)+1|0)>>>0&&zl(),c=(a=((0|ar[(l=A+8|0)>>2])-i|0)/80|0)<<1,n=a>>>0<26843545?c>>>0>>0?n:c:53687091;do{if(n){if(!(53687091>>0)){t=0|hu(80*n|0);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);for(a=t+(80*n|0)|0,n=e,t=(o=c=t+(80*o|0)|0)+80|0;ar[o>>2]=ar[n>>2],n=n+4|0,(0|(o=o+4|0))<(0|t););n=c+(80*((0|f)/-80|0)|0)|0,0<(0|f)&&hb(0|n,0|i,0|f),ar[A>>2]=n,ar[r>>2]=c+80,ar[l>>2]=a,i&&vu(i)}function er(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){f=0|ar[(i=A+164|0)>>2];do{if(0<(0|f)){for(r=0;;){if((0|ar[A+84+(r<<2)>>2])==(0|e)){r=10;break}if((0|f)<=(0|(r=r+1|0))){r=5;break}}if(5==(0|r)){if((0|f)<20)break;break A}if(10==(0|r))return}}while(0);ar[i>>2]=f+1,ar[A+84+(f<<2)>>2]=e}}while(0);20==(0|(r=0|ar[(i=A+80|0)>>2]))?(e=1001,r=19):ar[i>>2]=r+1,ar[A+(r<<2)>>2]=e}function rr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(t=ur)+16|0,f=t+4|0,b=t+8|0,n=t,s=0|hu(1356),o=s,ar[776+(o|=0)>>2]=0,ar[o+780>>2]=0,ar[o+784>>2]=0,st(o+1332|0),ar[o+1344>>2]=0,ar[o+1348>>2]=0,ar[o+1352>>2]=0,La(o),l=0|function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;tr[(i|=0)>>0]=0,La(A),tr[(l=A+12|0)>>0]=0,w=255&(0|At(e,1)),tr[(c=A+4|0)>>0]=w,0|tr[r+377214>>0]&&(w=255&(0|At(e,1)),tr[A+5>>0]=w);if(w=0|it(e),64<(0|(ar[A+8>>2]=w))|-99999==(0|w))return er(r+4|0,1009,0),(i=0)|i;if(!(0|tr[r+93784+(4400*w|0)>>0]))return er(r+4|0,1009,0),(i=0)|i;if(n=0|tr[r+93784+(4400*w|0)+2>>0],!(0|tr[(u=r+11096+(5168*n|0)|0)>>0]))return er(r+4|0,1010,0),tr[i>>0]=0,(i=0)|i;if(0|tr[c>>0])o=t=0,h=23;else{for(t=0|tr[r+93784+(4400*w|0)+3>>0]?255&(0|At(e,1)):0,tr[l>>0]=t,o=0|ar[r+11096+(5168*n|0)+5072>>2],t=0;(1<>0]){if(!t)return tr[i>>0]=0,er(r+4|0,1021,0),(i=0)|i;if(!(o=0|ar[r+376228>>2]))return 0|(i=16);hb(0|A,0|o,776),(a=(0|o)==(0|A))||$e(A+776|0,0|ar[o+776>>2],0|ar[o+780>>2]),hb(A+788|0,o+788|0,544),gt(A+1332|0,o+1332|0),tr[A+1340>>0]=0|tr[o+1340>>0],a||$e(A+1344|0,0|ar[o+1344>>2],0|ar[o+1348>>2]),tr[c>>0]=0,o=1,h=23}else o=0}23==(0|h)&&(tr[l>>0]=o);if(0<=(0|(ar[(f=A+16|0)>>2]=t))&&(0|t)<(0|ar[r+11096+(5168*n|0)+5072>>2])){if(!(o<<24>>24)){if(0<(0|tr[(o=r+93784+(4400*w|0)+4132|0)>>0]))for(t=0;et(e,1),(0|(t=t+1|0))<(0|tr[o>>0]););if(s=0|it(e),2<(0|(ar[(d=A+20|0)>>2]=s))|-99999==(0|s))return er(r+4|0,1007,0),tr[i>>0]=0,(i=0)|i;if(t=0|tr[r+93784+(4400*w|0)+31>>0]?255&(0|At(e,1)):1,tr[A+24>>0]=t,1==(0|tr[r+11096+(5168*n|0)+480>>0])&&(s=255&(0|At(e,2)),tr[A+25>>0]=s),ar[(t=A+28|0)>>2]=0,(((tr[(o=A+32|0)>>0]=0)|tr[r+377212>>0])-19&255)<2)ar[t>>2]=0,ar[A+140>>2]=0,ar[A+144>>2]=0,t=0;else{b=0|At(e,0|ar[(s=r+11096+(5168*n|0)+520|0)>>2]),ar[t>>2]=b,b=255&(0|At(e,1)),tr[o>>0]=b;do{if(b<<24>>24){for(a=r+11096+(5168*n|0)+4720|0,t=0|ar[(u=r+11096+(5168*n|0)+4724|0)>>2],c=0|ar[a>>2],l=(t-c|0)/100|0,o=0;(1<>2],t=0|ar[u>>2]):(o=c,c=0),(0|(ar[A+136>>2]=c))<((t-o|0)/100|0)){for(ar[A+808>>2]=c,t=o+(100*c|0)|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););break}return er(r+4|0,1015,0),0|(i=8)}for(a=r+11096+(5168*n|0)+4720|0,Zc(r+4|0,u,e,t=A+34|0,((0|ar[(o=r+11096+(5168*n|0)+4724|0)>>2])-(0|ar[a>>2])|0)/100|0,a,1),ar[A+808>>2]=((0|ar[o>>2])-(0|ar[a>>2])|0)/100|0,o=(a=A+812|0)+100|0;or[a>>1]=0|or[t>>1],t=t+2|0,(0|(a=a+2|0))<(0|o););}while(0);A:do{if(0|tr[r+11096+(5168*n|0)+4732>>0]){l=r+11096+(5168*n|0)+4736|0;do{if(0<(0|ar[l>>2])){if(b=0|it(e),-99999!=(0|(ar[A+140>>2]=b)))break;return 0|(t=8)}ar[A+140>>2]=0}while(0);if(t=0|it(e),-99999==(0|(ar[(u=A+144|0)>>2]=t)))return 0|(i=8);if(o=0|ar[(b=A+140|0)>>2],((t=o+t|0)+(0|cr[A+908>>0])+(0|cr[A+909>>0])|0)>(0|ar[r+11096+(5168*n|0)+528+((0|tr[r+11096+(5168*n|0)+2>>0])-1<<2)>>2]))return er(r+4|0,1018,0),tr[i>>0]=0,(i=0)|i;if(!(0<(0|t))){t=0;break}for(c=t=0;;){if((0|c)<(0|o)){for(a=0|ar[l>>2],o=0;(1<>0]=a,(0|(a&=255))>=(0|ar[l>>2]))break;ar[r+376232+(c<<2)>>2]=ar[r+11096+(5168*n|0)+4740+(a<<2)>>2],o=(0|cr[o>>0])+(r+11096+(5168*n|0)+4868)|0}else v=0|At(e,0|ar[s>>2]),ar[(a=A+164+(c<<2)|0)>>2]=v,v=255&(0|At(e,1)),tr[(o=A+228+c|0)>>0]=v,ar[r+376232+(c<<2)>>2]=ar[a>>2];if(v=0|tr[o>>0],ar[r+376296+(c<<2)>>2]=v<<24>>24,t=(v<<24>>24!=0&1)+t|0,v=255&(0|At(e,1)),(tr[A+244+c>>0]=v)<<24>>24){if(o=0|it(e),-99999==(0|(ar[A+260+(c<<2)>>2]=o))){t=8,h=189;break}}else ar[A+260+(c<<2)>>2]=0,o=0;do{if(c){if((0|c)==(0|ar[b>>2]))break;o=(0|ar[r+376360+(c+-1<<2)>>2])+o|0}}while(0);if(ar[r+376360+(c<<2)>>2]=o,c=c+1|0,o=0|ar[b>>2],(0|c)>=((0|ar[u>>2])+o|0))break A}return 189==(0|h)?0|t:(er(r+4|0,1023,0),tr[i>>0]=0,(v=0)|v)}ar[A+140>>2]=0,ar[A+144>>2]=0,t=0}while(0);o=0|tr[r+11096+(5168*n|0)+4900>>0]?255&(0|At(e,1)):0,tr[A+324>>0]=o}o=0|tr[r+11096+(5168*n|0)+4703>>0]?(v=255&(0|At(e,1)),tr[A+325>>0]=v,0|ar[r+11096+(5168*n|0)+5012>>2]?255&(0|At(e,1)):0):tr[A+325>>0]=0,tr[(u=A+326|0)>>0]=o,ar[(c=A+328|0)>>2]=0,ar[(l=A+332|0)>>2]=0;do{if((0|ar[d>>2])>>>0<2){v=255&(0|At(e,1)),tr[A+327>>0]=v;do{if(v<<24>>24){if(o=0|it(e),-99999==(0|(ar[c>>2]=o)))return er(r+4|0,1007,0),0|(v=8);if(o=o+1|0,ar[c>>2]=o,0|ar[d>>2])break;if(a=0|it(e),-99999==(0|(ar[l>>2]=a)))return er(r+4|0,1007,0),0|(v=8);o=0|ar[c>>2],a=a+1|0,h=86;break}o=0|tr[r+93784+(4400*w|0)+6>>0],ar[c>>2]=o,a=0|tr[r+93784+(4400*w|0)+7>>0],h=86}while(0);if(86==(0|h)&&(ar[l>>2]=a),16<(0|o))return 0|(v=8);if(16<(0|ar[l>>2]))return 0|(v=8);t=(0|cr[A+911>>0])+t|0,ar[A+912>>2]=t;do{if(1<(0|t)&&0!=(0|tr[r+93784+(4400*w|0)+4125>>0])){for(o=0;(1<>0]=v;do{if(v<<24>>24){if(!(0<(0|ar[c>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+338+t>>0]=v,(0|(t=t+1|0))<(0|ar[c>>2]););}}while(0);if(0|ar[d>>2]){tr[A+337>>0]=0;break}if(v=255&(0|At(e,1)),!((tr[A+337>>0]=v)<<24>>24))break;if(!(0<(0|ar[l>>2])))break;for(t=0;v=255&(0|At(e,o)),tr[A+354+t>>0]=v,(0|(t=t+1|0))<(0|ar[l>>2]););}else tr[A+336>>0]=0,tr[A+337>>0]=0}while(0);0|ar[d>>2]||(v=255&(0|At(e,1)),tr[A+370>>0]=v),t=0|tr[r+93784+(4400*w|0)+5>>0]?255&(0|At(e,1)):0,tr[A+371>>0]=t;do{if(0|tr[A+324>>0]){do{if(0|ar[d>>2])tr[(o=A+372|0)>>0]=1,t=1,h=108;else{if(t=255&(0|At(e,1)),(tr[(o=A+372|0)>>0]=t)<<24>>24){h=108;break}h=1<(0|ar[l>>2])?110:(t=0,113)}}while(0);108==(0|h)&&(h=1<(0|ar[c>>2])?110:113);do{if(110==(0|h)){if(a=0|it(e),-99999==(0|(ar[A+376>>2]=a)))return er(r+4|0,1007,0),0|(v=8);t=0|tr[o>>0];break}113==(0|h)&&(ar[A+376>>2]=0,a=0)}while(0);if(t<<24>>24){if((0|a)<(0|ar[c>>2]))break}else if((0|a)<(0|ar[l>>2]))break;return er(r+4|0,8,0),0|(v=8)}}while(0);h=0!=(0|tr[r+93784+(4400*w|0)+29>>0])&&1==(0|ar[d>>2])?122:120;do{if(120==(0|h)){if(!(0|tr[r+93784+(4400*w|0)+30>>0]))break;0|ar[d>>2]||(h=122)}}while(0);do{if(122==(0|h)){if(0|Pa(e,A,r))break;return er(r+4|0,8,0),0|(v=8)}}while(0);if(t=0|it(e),-99999==(0|(ar[A+736>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[A+804>>2]=5-t;break}}while(0);if(v=0|ft(e),-99999==(0|(ar[A+740>>2]=v)))return er(r+4|0,1007,0),0|(v=8);do{if(0|tr[r+93784+(4400*w|0)+28>>0]){if(v=0|ft(e),-99999==(0|(ar[A+744>>2]=v)))return er(r+4|0,1007,0),0|(v=8);if(v=0|ft(e),-99999!=(0|(ar[A+748>>2]=v)))break;return er(r+4|0,1007,0),0|(v=8)}ar[A+744>>2]=0,ar[A+748>>2]=0}while(0);0|tr[r+93784+(4400*w|0)+4140>>0]&&(v=255&(0|At(e,1)),tr[A+752>>0]=v),t=0|tr[r+93784+(4400*w|0)+48>>0]?255&(0|At(e,1)):0,tr[A+753>>0]=t,ar[(o=A+756|0)>>2]=ar[r+93784+(4400*w|0)+52>>2],ar[(a=A+760|0)>>2]=ar[r+93784+(4400*w|0)+56>>2];do{if(t<<24>>24){if(v=255&(0|At(e,1)),(tr[A+754>>0]=v)<<24>>24)break;if(t=0|ft(e),-99999==(0|(ar[o>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(ar[o>>2]=t<<1,t=0|ft(e),-99999==(0|(ar[a>>2]=t)))return er(r+4|0,1007,0),0|(v=8);ar[a>>2]=t<<1;break}tr[A+754>>0]=0|tr[r+93784+(4400*w|0)+49>>0]}while(0);t=0|tr[r+93784+(4400*w|0)+46>>0];A:do{if(t<<24>>24){do{if(!(0|tr[A+325>>0])){if(0|tr[u>>0])break;if(0|tr[A+754>>0])break A}}while(0);t=255&(0|At(e,1))}else t=0}while(0);tr[A+764>>0]=t}0==(0|tr[(o=r+93784+(4400*w|0)+34|0)>>0])&&0==(0|tr[r+93784+(4400*w|0)+33>>0])?ar[A+768>>2]=0:h=155;A:do{if(155==(0|h)){if(t=0|it(e),-99999==(0|(ar[(b=A+768|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(0|tr[r+93784+(4400*w|0)+33>>0]&&(((0|ar[f>>2])/(0|ar[r+11096+(5168*n|0)+5056>>2])|0)+t|0)>=(0|ar[r+11096+(5168*n|0)+5064>>2]))return er(r+4|0,1007,0),0|(v=8);if(0|tr[o>>0]&&(0|t)>(0|br(0|ar[r+93784+(4400*w|0)+40>>2],0|ar[r+93784+(4400*w|0)+36>>2])))return er(r+4|0,1007,0),0|(v=8);if(u=A+776|0,l=0|ar[(o=A+780|0)>>2],c=0|ar[u>>2],t>>>0<=(a=l-c>>2)>>>0?t>>>0>>0&&(0|l)!=(0|(k=c+(t<<2)|0))&&(ar[o>>2]=l+(~((l+-4-k|0)>>>2)<<2)):(Va(u,t-a|0),t=0|ar[b>>2]),0<(0|t)){if(t=0|it(e),-99999==(0|(ar[(l=A+772|0)>>2]=t)))return er(r+4|0,1007,0),0|(v=8);if(o=t+1|0,ar[l>>2]=o,31<(0|t))return 0|(v=8);if(0<(0|ar[b>>2]))for(t=0;;){if(o=1+(0|At(e,o))|0,a=0|ar[u>>2],ar[(c=a+(t<<2)|0)>>2]=o,0<(0|t)&&(ar[c>>2]=o+(0|ar[a+(t+-1<<2)>>2])),(0|(t=t+1|0))>=(0|ar[b>>2]))break A;o=0|ar[l>>2]}}}}while(0);do{if(0|tr[r+93784+(4400*w|0)+4133>>0]){if(t=0|it(e),-99999==(0|(ar[(o=A+788|0)>>2]=t))|1e3<(0|t))return er(r+4|0,1007,0),0|(v=8);if(!(0<(0|t)))break;for(t=0;At(e,8),(0|(t=t+1|0))<(0|ar[o>>2]););}}while(0);switch(ar[A+792>>2]=(0|ar[A+740>>2])+(0|ar[r+93784+(4400*w|0)+8>>2]),0|ar[A+20>>2]){case 2:t=0,h=187;break;case 1:t=1+(0|tr[A+371>>0])|0,h=187;break;case 0:t=2-(0|tr[A+371>>0])|0,h=187}return 187==(0|h)&&(ar[A+796>>2]=t),ar[A+804>>2]=5-(0|ar[A+736>>2]),tr[i>>0]=1,(v=0)|v}return er(r+4|0,1020,0),0|(v=8)}(s,e,A,b),ar[n>>2]=l,!(0|tr[b>>0]))return 0|(a=0|ar[A+376224>>2])&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),ur=t,0|(s=l);if(-1<(0|(a=0|ar[A+528>>2]))&&function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;switch(ur=(D=ur)+448|0,Q=D+432|0,iA=D+424|0,Y=D+416|0,N=D+408|0,R=D+400|0,F=D+392|0,V=D+384|0,rA=D+376|0,I=D+368|0,W=D+360|0,X=D+352|0,E=D+344|0,B=D+328|0,y=D+312|0,p=D+296|0,Z=D+280|0,G=D+264|0,C=D+248|0,eA=D+240|0,m=D+232|0,v=D+224|0,w=D+216|0,h=D+208|0,k=D+200|0,d=D+192|0,$=D+184|0,q=D+176|0,K=D+168|0,L=D+160|0,P=D+152|0,x=D+144|0,b=D+136|0,u=D+128|0,l=D+120|0,c=D+112|0,a=D+104|0,o=D+96|0,H=D+88|0,t=D+80|0,j=D+72|0,n=D+64|0,f=D+56|0,i=D+48|0,U=D+40|0,z=D+32|0,O=D+24|0,S=D+16|0,T=D+8|0,J=D,0|(r|=0)){case 1:r=10172;break;case 2:r=10676;break;default:return ur=D}_=0|ar[r>>2],g=0|ar[(M=A+8|0)>>2],0|tr[e+93784+(4400*g|0)>>0]||sr(39698,39242,1278,39712);s=0|tr[e+93784+(4400*g|0)+2>>0],0|tr[e+11096+(5168*s|0)>>0]||sr(39738,39242,1281,39712);Pn(_,39752,J),r=A+4|0,ar[T>>2]=tr[r>>0],Pn(_,39795,T),(-8&tr[(J=e+377212|0)>>0])<<24>>24==16&&(ar[S>>2]=tr[A+5>>0],Pn(_,39838,S));ar[O>>2]=ar[M>>2],Pn(_,39881,O),0|tr[r>>0]||(ar[z>>2]=tr[A+12>>0],Pn(_,39924,z),ar[U>>2]=ar[A+16>>2],Pn(_,39967,U));z=0|ar[(O=A+20|0)>>2],ar[i>>2]=0==(0|z)?66:1==(0|z)?80:73,Pn(_,40010,i),0|tr[e+93784+(4400*g|0)+31>>0]&&(ar[f>>2]=tr[A+24>>0],Pn(_,40053,f));1==(0|tr[e+11096+(5168*s|0)+480>>0])&&(ar[n>>2]=tr[A+25>>0],Pn(_,40096,n));ar[j>>2]=ar[A+28>>2],Pn(_,40139,j),2<=((0|tr[J>>0])-19&255)&&(j=A+32|0,ar[t>>2]=tr[j>>0],Pn(_,40182,t),r=e+11096+(5168*s|0)+4720|0,J=(0|ar[e+11096+(5168*s|0)+4724>>2])-(0|ar[r>>2])|0,0|tr[j>>0]?100<(0|J)&&(H=A+136|0,ar[o>>2]=ar[H>>2],Pn(_,40225,o),pc((0|ar[r>>2])+(100*(0|ar[H>>2])|0)|0,16,_)):(ar[H>>2]=(0|J)/100|0,Pn(_,43367,H),pc(A+34|0,16,_)),0|tr[e+11096+(5168*s|0)+4732>>0]&&(0<(0|ar[e+11096+(5168*s|0)+4736>>2])&&(ar[a>>2]=ar[A+140>>2],Pn(_,40268,a)),ar[c>>2]=ar[A+144>>2],Pn(_,40315,c)),0|tr[e+11096+(5168*s|0)+4900>>0]&&(ar[l>>2]=tr[A+324>>0],Pn(_,40362,l)));0|tr[e+11096+(5168*s|0)+4703>>0]&&(ar[u>>2]=tr[A+325>>0],Pn(_,40400,u),ar[b>>2]=tr[A+326>>0],Pn(_,40438,b));if((0|ar[O>>2])>>>0<2){if(r=A+327|0,ar[x>>2]=tr[r>>0],Pn(_,40476,x),S=A+328|0,x=0|tr[r>>0]?79659:40515,ar[P>>2]=ar[S>>2],ar[P+4>>2]=x,Pn(_,40526,P),0|ar[O>>2]||(P=0|tr[r>>0]?79659:40515,ar[L>>2]=ar[A+332>>2],ar[L+4>>2]=P,Pn(_,40566,L)),0|tr[e+93784+(4400*g|0)+4125>>0]&&1<(0|ar[A+912>>2])){if(L=A+336|0,ar[K>>2]=tr[L>>0],Pn(_,40606,K),0|tr[L>>0]&&0<(0|ar[S>>2]))for(r=0;K=0|cr[A+338+r>>0],ar[q>>2]=r,ar[q+4>>2]=K,Pn(_,40646,q),(0|(r=r+1|0))<(0|ar[S>>2]););if(q=A+337|0,ar[$>>2]=tr[q>>0],Pn(_,40656,$),0|tr[q>>0]&&0<(0|ar[(AA=A+332|0)>>2]))for(r=0;$=0|cr[A+354+r>>0],ar[d>>2]=r,ar[4+d>>2]=$,Pn(_,40646,d),(0|(r=r+1|0))<(0|ar[AA>>2]););}0|ar[O>>2]||(ar[k>>2]=tr[A+370>>0],Pn(_,40696,k)),ar[h>>2]=tr[A+371>>0],Pn(_,40733,h),0|tr[A+324>>0]&&(ar[w>>2]=tr[A+372>>0],Pn(_,40770,w),ar[v>>2]=ar[A+376>>2],Pn(_,40807,v)),45==(0|(U=0!=(0|tr[e+93784+(4400*g|0)+29>>0])&&1==(0|ar[O>>2])?47:45))&&0|tr[e+93784+(4400*g|0)+30>>0]&&0==(0|ar[O>>2])&&(U=47);A:do{if(47==(0|U)){ar[m>>2]=cr[A+380>>0],Pn(_,40844,m),0|ar[e+11096+(5168*s|0)+476>>2]&&(ar[eA>>2]=cr[A+381>>0],Pn(_,40881,eA)),T=A+332|0,M=0;do{r=0==(0|M);do{if(r)U=53;else{if(1!=(0|M))break;if(0|ar[O>>2])break A;U=53}}while(0);do{if(53==(0|U)){if(!((U=0)<(0|(J=0|ar[(r?S:T)>>2]))))break;for(r=0;eA=0|or[A+446+(M<<5)+(r<<1)>>1],ar[C>>2]=M,ar[4+C>>2]=r,ar[8+C>>2]=eA,Pn(_,40918,C),eA=0|tr[A+510+(M<<4)+r>>0],ar[G>>2]=M,ar[4+G>>2]=r,ar[8+G>>2]=eA,Pn(_,40955,G),eA=0|or[A+542+(M<<6)+(r<<2)>>1],ar[Z>>2]=M,ar[4+Z>>2]=r,ar[8+Z>>2]=0,ar[12+Z>>2]=eA,Pn(_,40992,Z),eA=0|tr[A+670+(M<<5)+(r<<1)>>0],ar[p>>2]=M,ar[4+p>>2]=r,ar[8+p>>2]=0,ar[12+p>>2]=eA,Pn(_,41030,p),eA=0|or[A+542+(M<<6)+(r<<2)+2>>1],ar[y>>2]=M,ar[4+y>>2]=r,ar[8+y>>2]=1,ar[12+y>>2]=eA,Pn(_,40992,y),eA=0|tr[A+670+(M<<5)+(r<<1)+1>>0],ar[B>>2]=M,ar[4+B>>2]=r,ar[8+B>>2]=1,ar[12+B>>2]=eA,Pn(_,41030,B),(0|(r=r+1|0))!=(0|J););}}while(0);M=M+1|0}while(2!=(0|M))}}while(0);ar[E>>2]=ar[A+736>>2],Pn(_,41068,E)}ar[X>>2]=ar[A+740>>2],Pn(_,41105,X),0|tr[e+93784+(4400*g|0)+28>>0]&&(ar[W>>2]=ar[A+744>>2],Pn(_,41134,W),ar[I>>2]=ar[A+748>>2],Pn(_,41163,I));J=A+753|0,0|tr[e+93784+(4400*g|0)+48>>0]&&(ar[rA>>2]=tr[J>>0],Pn(_,41192,rA));r=A+754|0,rA=0|tr[J>>0]?41230:41241,ar[V>>2]=tr[r>>0],ar[4+V>>2]=rA,Pn(_,41252,V),0|tr[J>>0]&&0==(0|tr[r>>0])&&(ar[F>>2]=ar[A+756>>2],Pn(_,41299,F),ar[R>>2]=ar[A+760>>2],Pn(_,41324,R));do{if(0|tr[e+93784+(4400*g|0)+46>>0]){if(0==(0|tr[A+325>>0])&&0==(0|tr[A+326>>0])&&0|tr[r>>0])break;ar[N>>2]=tr[A+764>>0],Pn(_,41349,N)}}while(0);if(0==(0|tr[e+93784+(4400*g|0)+34>>0])&&0==(0|tr[e+93784+(4400*g|0)+33>>0]))return ur=D;if(M=A+768|0,ar[Y>>2]=ar[M>>2],Pn(_,41400,Y),(0|ar[M>>2])<=0)return ur=D;if(ar[iA>>2]=ar[A+772>>2],Pn(_,41433,iA),(0|ar[M>>2])<=0)return ur=D;J=A+776|0,r=0;for(;iA=0|ar[(0|ar[J>>2])+(r<<2)>>2],ar[Q>>2]=r,ar[4+Q>>2]=iA,Pn(_,41466,Q),r=r+1|0,(0|r)<(0|ar[M>>2]););ur=D}(s,A,a),u=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0;ur=(c=ur)+16|0,l=c,ar[(i|=0)>>2]=0,tr[A+377228>>0]=0,u=0|ar[r+8>>2],0|tr[(b=e+93784+(4400*u|0)|0)>>0]||(ar[l>>2]=u,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n;if(ur=(n=ur)+16|0,i=n,!(-9999<=(0|ar[14391])&!0))return ur=n;f=42==(0|tr[e>>0]),A=0|ar[2543],f||Ui(44499,5,1,A);ar[i>>2]=r,Qc(A,e+(1&f)|0,i),Oi(A),ur=n}(1,34889,l),sr(55739,34700,1987,34915));if(ar[(s=e+375392|0)>>2]=b,d=0|tr[e+93784+(4400*u|0)+2>>0],ar[(l=e+375388|0)>>2]=e+11096+(5168*d|0),ar[(a=e+375384|0)>>2]=e+600+(656*(0|tr[e+11096+(5168*d|0)+1>>0])|0),function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;r=0|ar[375388+(A|=0)>>2],e=(i=0==(0|r))?(e=0|ar[A+375384>>2])?(0|ar[e+8>>2])-1|0:6:(0|tr[r+2>>0])-1|0;do{if((0|tr[A+376116>>0])!=(0|e)){if(i?(e=0|ar[A+375384>>2])?(e=0|ar[e+8>>2],f=10):e=6:(e=0|tr[r+2>>0],f=10),10==(0|f)){if(!(0<(0|e)))break;e=e+-1|0}for(t=e+1|0,o=A+375896|0;;){if((0|(i=(0|(n=100*e|0))/(0|t)|0))<=(0|(n=(n+100|0)/(0|t)|0)))for(f=n-i|0,r=i;c=0|ar[o>>2],e=(a=(0|c)<(0|e))?c:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=a?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}}}while(0);a=0|ar[A+375900>>2],c=0|tr[A+375916+(a<<1)>>0],ar[A+375904>>2]=c,ar[A+375908>>2]=tr[A+375916+(a<<1)+1>>0],ar[A+375912>>2]=c}(A),0|tr[(d=r+4|0)>>0]){if(ar[e+376204>>2]=ar[r+28>>2],l=0|ar[l>>2],u=0|tr[l+4703>>0]?0!=(0|tr[e+533>>0]):1,-1==(0|(u=0|ia(e+376148|0,l,A,f,n,o,u))))return ar[i>>2]=9,ur=c,(r=0)|r;l=0|ar[e+376156>>2],u=(0|ar[e+376160>>2])-l>>2>>>0>u>>>0?0|ar[l+(u<<2)>>2]:0,tr[(b=u+10518|0)>>0]=0|tr[t>>0],tr[b+1>>0]=0|tr[t+1>>0],tr[b+2>>0]=0|tr[t+2>>0],ar[(b=e+376224|0)>>2]=u,l=0|ar[a>>2],hb(0|(t=u+108|0),0|l,592),(0|t)==(0|l)?(i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2]):(je(u+700|0,0|ar[l+592>>2],0|ar[l+596>>2]),i=l+604|0,ar[(t=u+712|0)>>2]=ar[i>>2],ar[t+4>>2]=ar[i+4>>2],ar[t+8>>2]=ar[i+8>>2],ar[t+12>>2]=ar[i+12>>2],ar[t+16>>2]=ar[i+16>>2],ar[t+20>>2]=ar[i+20>>2],He(u+736|0,0|ar[l+628>>2],0|ar[l+632>>2]),xe(u+748|0,0|ar[l+640>>2],0|ar[l+644>>2])),tr[u+760>>0]=0|tr[l+652>>0],l=0|ar[s>>2],hb(0|(s=u+5932|0),0|l,4340),(0|s)!=(0|l)&&($e(u+10272|0,0|ar[l+4340>>2],0|ar[l+4344>>2]),$e(u+10284|0,0|ar[l+4352>>2],0|ar[l+4356>>2]),$e(u+10296|0,0|ar[l+4364>>2],0|ar[l+4368>>2]),$e(u+10308|0,0|ar[l+4376>>2],0|ar[l+4380>>2]),$e(u+10320|0,0|ar[l+4388>>2],0|ar[l+4392>>2])),ar[u+10332>>2]=e,function(A){var e,r=0;0|(r=0|ar[10360+(A|=0)>>2])&&vb(0|r,0,3*(0|ar[A+10364>>2])|0);0|(r=0|ar[A+10340>>2])&&vb(0|r,0,24*(0|ar[A+10344>>2])|0);0|(r=0|ar[A+10460>>2])&&vb(0|r,0,0|ar[A+10464>>2]);if((0|(e=0|ar[A+10344>>2]))<=0)return;A=0|ar[A+10524>>2],r=0;for(;ar[A+(80*r|0)>>2]=0,r=r+1|0,(0|r)<(0|e););}(u),l=e+377212|0;do{if(0|ma(0|tr[l>>0])){if(!(0|ha(0|tr[l>>0])||0|wa(0|tr[l>>0])||0!=(0|tr[e+376208>>0]))&&0==(0|tr[e+376211>>0])){tr[e+376209>>0]=0,tr[e+376210>>0]=0;break}tr[e+376209>>0]=1,tr[e+376211>>0]=0}}while(0);0|va(0|tr[l>>0])&&0!=(0|tr[e+376209>>0])?tr[100+(0|ar[b>>2])>>0]=0:tr[100+(0|ar[b>>2])>>0]=0!=(0|tr[r+24>>0])&1,function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;0|ma(0|tr[(i=377212+(e|=0)|0)>>0])&&0!=(0|tr[e+376209>>0])?(ar[(n=e+376212|0)>>2]=0,tr[A+377228>>0]=1,A=r+28|0,A=(r=0)|ar[(f=A)>>2]):(n=0|ar[5032+(0|ar[e+375388>>2])>>2],A=0|ar[(t=r+28|0)>>2],f=0|ar[e+376216>>2],r=0|ar[e+376220>>2],(0|A)<(0|f)&&((0|n)/2|0)<=(f-A|0)?r=r+n|0:(0|f)<(0|A)&&(r=r-(((0|n)/2|0)<(A-f|0)?n:0)|0),ar[(n=e+376212|0)>>2]=r,f=t);if(t=0|ar[e+376224>>2],ar[t+92>>2]=A+r,ar[t+88>>2]=A,0|tr[t+10520>>0])return;if(0|function(A){return(255&(A|=0))<15?0==(1&A)|0:0}(0|tr[i>>0]))return;if(0|va(0|tr[i>>0]))return;if(0|function(A){return(1|(A|=0))<<24>>24==7|0}(0|tr[i>>0]))return;ar[e+376216>>2]=ar[f>>2],ar[e+376220>>2]=ar[n>>2]}(A,e,r),l=u+96|0,0|tr[d>>0]&&(ar[l>>2]=1,function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(c=ur)+32|0,t=c+4|0,ar[(o=(f=c)+16|0)>>2]=0,ar[(a=4+o|0)>>2]=0,ar[8+o>>2]=0,i=0|ar[ar[(n=e+376224|0)>>2]>>2],0|ma(0|tr[(h=e+377212|0)>>0])&&0|tr[e+376209>>0]&&(u=0|ar[n>>2],w=0|ar[u+92>>2],v=A+376156|0,b=0|ar[(m=A+376160|0)>>2],l=0|ar[v>>2],0<(b-l|0)))for(g=e+376156|0,Z=e+376160|0,p=8+o|0,k=0,d=b;b=0|ar[g>>2],b=(0|ar[Z>>2])-b>>2>>>0>k>>>0?0|ar[b+(k<<2)>>2]:0,0!=(0|ar[b+96>>2])&&(0|ar[b+92>>2])<(0|w)&&(0|ar[(y=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0?(b=0|ar[b>>2],ar[t>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[p>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,t),b=0|ar[m>>2],l=0|ar[v>>2],u=0|ar[n>>2]),ar[y>>2]=ar[u>>2]):b=d,!((b-l>>2|0)<=(0|(k=k+1|0)));)d=b;if(0|ha(0|tr[h>>0]))ar[e+376552>>2]=0,ar[e+376556>>2]=0,ar[e+376560>>2]=0,u=l=0;else{if((l=0|tr[r+908>>0])<<24>>24)for(k=255&l,d=s=b=0;y=0==(0|tr[r+876+b>>0]),l=(1&y)+d|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(d<<2)|0:e+376572+(s<<2)|0)>>2]=(0|or[r+812+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),!((0|k)<=(0|(b=b+1|0)));)s=u,d=l;else l=u=0;if(ar[e+376552>>2]=u,(u=0|tr[r+909>>0])<<24>>24)for(k=255&u,s=b=0;;){if(y=0==(0|tr[r+892+b>>0]),d=(1&y)+l|0,u=(1&(1^y))+s|0,ar[(y?e+376700+(l<<2)|0:e+376636+(s<<2)|0)>>2]=(0|or[r+844+(b<<1)>>1])+(0|ar[92+(0|ar[n>>2])>>2]),(0|k)<=(0|(b=b+1|0))){l=d;break}s=u,l=d}else u=0;if(ar[e+376556>>2]=u,ar[e+376560>>2]=l,k=r+140|0,0<((0|ar[(h=r+144|0)>>2])+(0|ar[k>>2])|0))for(w=r+28|0,v=e+375388|0,u=l=d=0;b=0|ar[e+376232+(d<<2)>>2],0|tr[(s=r+244+d|0)>>0]&&(b=(0|ar[92+(0|ar[n>>2])>>2])+b-(0|ar[w>>2])-(0|br(0|ar[5032+(0|ar[v>>2])>>2],0|ar[e+376360+(d<<2)>>2]))|0),0|ar[e+376296+(d<<2)>>2]?(ar[e+376764+(l<<2)>>2]=b,ar[e+376424+(l<<2)>>2]=tr[s>>0],l=l+1|0):(ar[e+376828+(u<<2)>>2]=b,ar[e+376488+(u<<2)>>2]=tr[s>>0],u=u+1|0),(0|(d=d+1|0))<((0|ar[h>>2])+(0|ar[k>>2])|0););else u=l=0}ar[(v=e+376564|0)>>2]=l,ar[(w=e+376568|0)>>2]=u,m=A+376156|0,l=(0|ar[(g=A+376160|0)>>2])-(0|ar[m>>2])|0,u=l>>2,ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,ar[(s=8+t|0)>>2]=0,0|u&&((0|l)<0&&zl(),p=0|hu((y=1+((u+-1|0)>>>5)|0)<<2),ar[t>>2]=p,ar[s>>2]=y,ar[b>>2]=u,vb(0|p,0,(y=u>>>5)<<2|0),l=u-(y<<5)|0,u=p+(y<<2)|0,0|l&&(ar[u>>2]=ar[u>>2]&~(-1>>>(32-l|0))));if(0<(0|(l=0|ar[v>>2])))for(d=e+376148|0,k=e+376156|0,h=e+375388|0,s=0;l=0|ar[(b=e+376764+(s<<2)|0)>>2],l=0|ar[e+376424+(s<<2)>>2]?0|Ko(d,l,i,1):0|qo(d,l,i,1),(0|(ar[(u=e+377084+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[k>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),s=s+1|0,l=0|ar[v>>2],(0|s)<(0|l););if(0<(0|(u=0|ar[w>>2]))){for(k=e+376148|0,h=e+375388|0,d=0;l=0|ar[(b=e+376828+(d<<2)|0)>>2],l=0|ar[e+376488+(d<<2)>>2]?0|Ko(k,l,i,1):0|qo(k,l,i,1),(0|(ar[(u=e+377148+(d<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[h>>2],0|ar[b>>2],1),ar[u>>2]=l),s=(0|ar[t>>2])+(l>>>5<<2)|0,ar[s>>2]=ar[s>>2]|1<<(31&l),d=d+1|0,s=0|ar[w>>2],(0|d)<(0|s););l=0|ar[v>>2]}else s=u;if(0<(0|l))for(b=0|ar[e+376156>>2],u=0;ar[96+(0|ar[b+(ar[e+377084+(u<<2)>>2]<<2)>>2])>>2]=2,(0|(u=u+1|0))<(0|l););if(0<(0|s))for(u=0|ar[e+376156>>2],l=0;ar[96+(0|ar[u+(ar[e+377148+(l<<2)>>2]<<2)>>2])>>2]=2,(0|(l=l+1|0))<(0|s););if(0<(0|ar[(d=e+376552|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376572+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376892+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(d=e+376556|0)>>2]))for(k=e+376148|0,h=e+376156|0,w=e+375388|0,s=0;l=0|Ko(k,0|ar[(u=e+376636+(s<<2)|0)>>2],i,0),(0|(ar[(b=e+376956+(s<<2)|0)>>2]=l))<=-1&&(l=0|To(A,e,0|ar[w>>2],0|ar[u>>2],0),ar[b>>2]=l),y=(0|ar[t>>2])+(l>>>5<<2)|0,ar[y>>2]=ar[y>>2]|1<<(31&l),0|tr[10516+(0|ar[(0|ar[h>>2])+(l<<2)>>2])>>0]&&(tr[10516+(0|ar[n>>2])>>0]=4),(0|(s=s+1|0))<(0|ar[d>>2]););if(0<(0|ar[(u=e+376560|0)>>2]))for(b=e+376148|0,l=0;s=0|Ko(b,0|ar[e+376700+(l<<2)>>2],i,0),-1<(0|(ar[e+377020+(l<<2)>>2]=s))&&(A=(0|ar[t>>2])+(s>>>5<<2)|0,ar[A>>2]=ar[A>>2]|1<<(31&s)),(0|(l=l+1|0))<(0|ar[u>>2]););if(u=0|ar[g>>2],l=0|ar[m>>2],0<(u-l|0))for(v=e+376156|0,h=e+376160|0,w=8+o|0,k=0,d=u;!(((u=ar[(0|ar[t>>2])+(k>>>5<<2)>>2]&1<<(31&k)?d:(u=0|ar[v>>2],b=(0|ar[h>>2])-u>>2>>>0>k>>>0?0|ar[u+(k<<2)>>2]:0,u=0|ar[n>>2],(0|b)!=(0|u)&&(0|ar[(B=b+104|0)>>2])>>>0>(0|ar[u>>2])>>>0&&0!=(0|ar[b+96>>2])?(b=0|ar[b>>2],ar[f>>2]=b,(s=0|ar[a>>2])>>>0<(0|ar[w>>2])>>>0?(ar[s>>2]=b,ar[a>>2]=s+4,b=d):(Mo(o,f),b=0|ar[g>>2],l=0|ar[m>>2],u=0|ar[n>>2]),ar[B>>2]=ar[u>>2],b):d))-l>>2|0)<=(0|(k=k+1|0)));)d=u;(0|(l=r+1344|0))!=(0|o)&&$e(l,0|ar[o>>2],0|ar[a>>2]);0|(l=0|ar[t>>2])&&vu(l);if(!(l=0|ar[o>>2]))return ur=c;(0|(u=0|ar[a>>2]))!=(0|l)&&(ar[a>>2]=u+(~((u+-4-l|0)>>>2)<<2));vu(l),ur=c}(A,e,r)),ar[l>>2]=1,function(A){A|=0,ar[14391]=A}(0|ar[92+(0|ar[b>>2])>>2]),tr[A+376208>>0]=0}else if(!(0|ar[e+376224>>2]))return ur=c,(r=0)|r;if((0|ar[r+20>>2])>>>0<2&&!(0|function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(b=ur)+480|0,v=b+192|0,u=(l=b)+384|0,m=0|ar[912+(r|=0)>>2],h=0|ar[(i=r+328|0)>>2],k=(0|m)<(0|h)?h:m,s=96+(A=u)|0;for(;tr[A>>0]=0,A=A+1|0,(0|A)<(0|s););f=e+376552|0,n=e+376556|0,t=e+376564|0,o=e+376892|0,a=e+376956|0,c=e+377084|0,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[f>>2])))for(hb(v+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(w=0-d|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[n>>2],(0|A)<(0|k)&0<(0|d))for(hb(v+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(u+A|0,1,0-(s=(s=A-k|0)>>>0<(w=0-(1<(0|d)?d:1)|0)>>>0?w:s)|0),hb(v+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=13;break}}if(13==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(34944,34700,1781,34977);A:do{if(0<(0|h)){for(k=r+336|0,h=e+376156|0,w=e+376160|0,d=0;;){if(A=0|tr[k>>0]?0|cr[r+338+d>>0]:d,ar[(s=r+916+(d<<2)|0)>>2]=ar[v+(A<<2)>>2],tr[r+1300+d>>0]=0|tr[u+A>>0],A=0|ar[s>>2],s=0|ar[h>>2],(0|ar[w>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1044+(d<<2)>>2]=ar[A+92>>2],ar[r+1172+(d<<2)>>2]=ar[A+96>>2],d=d+1|0,(0|(A=0|ar[i>>2]))<=(0|d)){g=A;break A}}if(54==(0|Z))return ur=b,0|A}else g=h}while(0);if(0|ar[r+20>>2])return ur=b,0|(e=1);h=0|ar[(v=r+332|0)>>2],k=(0|m)<(0|h)?h:m,A=0;for(;!((0|k)<=(0|A));){if(0<(0|(d=0|ar[n>>2])))for(hb(l+(A<<2)|0,0|a,0|br((s=A-k|0)>>>0<(m=0-d|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[f>>2],(0|A)<(0|k)&0<(0|d))for(hb(l+(A<<2)|0,0|o,0|br((s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(d=0|ar[t>>2],(0|A)<(0|k)&0<(0|d))for(vb(48+u+A|0,1,0-(s=(s=A-k|0)>>>0<(m=0-(1<(0|d)?d:1)|0)>>>0?m:s)|0),hb(l+(A<<2)|0,0|c,0|br(s,-4)),s=0;(0|(A=A+1|0))<(0|k)&(0|(s=s+1|0))<(0|d););if(!A){Z=38;break}}if(38==(0|Z))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1016),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;if(16<(0|g))return 20==(0|(A=0|ar[(s=e+84|0)>>2]))?(s=1001,A=19):(ar[s>>2]=A+1,s=1012),ar[e+4+(A<<2)>>2]=s,ur=b,(e=0)|e;17<=(0|h)&&sr(35011,34700,1834,34977);if((0|h)<=0)return ur=b,0|(e=1);h=r+337|0,w=e+376156|0,k=e+376160|0,d=0;for(;;){if(A=0|tr[h>>0]?0|cr[r+354+d>>0]:d,ar[(s=r+980+(d<<2)|0)>>2]=ar[l+(A<<2)>>2],tr[r+1316+d>>0]=0|tr[48+u+A>>0],A=0|ar[s>>2],s=0|ar[w>>2],(0|ar[k>>2])-s>>2>>>0<=A>>>0){A=0,Z=54;break}if(!(A=0|ar[s+(A<<2)>>2])){A=0,Z=54;break}if(ar[r+1108+(d<<2)>>2]=ar[A+92>>2],ar[r+1236+(d<<2)>>2]=ar[A+96>>2],(0|(d=d+1|0))>=(0|ar[v>>2])){A=1,Z=54;break}}return 54!=(0|Z)?0:(ur=b,0|A)}(0,e,r)))return ur=c,(r=0)|r;u=0|tr[r+12>>0]?800+(0|ar[(l=u=e+376228|0)>>2])|0:(l=e+376228|0,r+16|0);return ar[r+800>>2]=ar[u>>2],ar[l>>2]=r,ur=c,0|(r=1)}(A,A,s,n,0|ar[(u=r+8|0)>>2],0|ar[u+4>>2],i,0|ar[r+16>>2]),a=0|ar[(b=A+376224|0)>>2],!u)return 0|a&&(tr[a+10516>>0]=2),Ba(A+548|0,r),0|(a=0|ar[s+1344>>2])&&((0|(c=0|ar[(i=s+1348|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),kt(s+1332|0),0|(a=0|ar[s+776>>2])&&((0|(c=0|ar[(i=s+780|0)>>2]))!=(0|a)&&(ar[i>>2]=c+(~((c+-4-a|0)>>>2)<<2)),vu(a)),vu(s),s=0|ar[n>>2],ur=t,0|s;if(ar[f>>2]=s,i=a+48|0,l=0|ar[(c=a+52|0)>>2],ar[s>>2]=l-(0|ar[i>>2])>>2,(0|l)==(0|ar[a+56>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(i,f):(ar[l>>2]=s,ar[c>>2]=4+(0|ar[c>>2])),et(e,1),rt(e),l=(0|ar[e>>2])-(0|ar[r+20>>2])|0,0<(0|ar[(u=s+768|0)>>2]))for(c=(a=0)|ar[(i=s+776|0)>>2];k=0|Za(r,0|ar[c+(a<<2)>>2],l),c=0|ar[i>>2],ar[(d=c+(a<<2)|0)>>2]=(0|ar[d>>2])-k,(0|(a=a+1|0))<(0|ar[u>>2]););if(0|tr[s+4>>0]){for(na((c=0|hu(10688))+8|0),i=(a=c+10632|0)+56|0;(0|(a=a+4|(ar[a>>2]=0)))<(0|i););ar[f>>2]=c,ar[c>>2]=ar[b>>2],(0|(i=0|ar[(a=A+377220|0)>>2]))==(0|ar[A+377224>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(A+377216|0,f):(ar[i>>2]=c,ar[a>>2]=4+(0|ar[a>>2]))}else a=A+377220|0;return(0|ar[A+377216>>2])!=(0|ar[a>>2])&&(l=0|hu(152),ar[l>>2]=0,ar[(i=l+4|0)>>2]=0,ar[l+32>>2]=0,Dn(l+44|(tr[l+36>>0]=0)),ar[l+124>>2]=0,ar[l+128>>2]=-1,ar[l+132>>2]=-1,ar[l+136>>2]=0,ar[l+144>>2]=A,ar[l+40>>2]=0,ar[l+140>>2]=0,ar[f>>2]=l,ar[l>>2]=r,ar[i>>2]=s,ar[(i=l+8|0)>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],tr[l+36>>0]=0|tr[A+377228>>0],a=0|ar[(0|ar[a>>2])-4>>2],(0|(c=0|ar[(i=a+10636|0)>>2]))==(0|ar[a+10640>>2])?function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(a+10632|0,f):(ar[c>>2]=l,ar[i>>2]=4+(0|ar[i>>2]))),k=0|Yo(A,f),ar[n>>2]=k,ur=t,(k=0)|k}function ir(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),c=0,b=r,s=a;(0|b)!=(0|i);)(u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,c=c+1|0,l=l+-1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Uf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|gf(0|ar[u>>2]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),t||(c=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+8+3|0)>>0])<0?0|ar[k>>2]:k,u=0|ar[u+(m<<2)>>2],t||(u=0|Hb[31&ar[28+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,(0|c)!=(0|u)){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+4,gf(0|ar[b>>2])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+8+3>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Uf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[c>>2]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Uf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|gf(0|ar[c>>2]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t;return t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[t>>2]=f,f=0|rf(r),r=0|Yc(A,e,i,t),0|f&&rf(f),ur=n,0|r}function nr(A,e,r){A|=0,e|=0,r|=0;var i=0;A:do{switch((176&ar[r+4>>2])<<24>>24){case 16:switch(i=A+1|0,(r=0|tr[A>>0])<<24>>24){case 43:case 45:A=i;break A}if(1<(e-A|0)&r<<24>>24==48){switch(0|tr[i>>0]){case 88:case 120:break;default:0;break A}A=A+2|0}else 0;break;case 32:A=e;break;default:0}}while(0);return 0|A}function dr(A,e,r){A|=0,e|=0;var i,f,n,t=0;for(2048&(r|=0)&&(tr[A>>0]=43,A=A+1|0),1024&r&&(tr[A>>0]=35,A=A+1|0),i=0!=(16384&r|0),(f=260==(0|(n=260&r)))?t=0:(tr[A>>0]=46,tr[A+1>>0]=42,t=1,A=A+2|0);(r=0|tr[e>>0])<<24>>24;)tr[A>>0]=r,e=e+1|0,A=A+1|0;A:do{switch(511&n){case 4:r=i?70:102;break;case 256:r=i?69:101;break;default:if(f){r=i?65:97;break A}r=i?71:103;break A}}while(0);return tr[A>>0]=r,0|t}function kr(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=ar[r>>2],A=0<=(0|(f=0|Yc(0,0,e,f)))&&(t=0|yc(n=f+1|0),0!=(0|(ar[A>>2]=t)))?0|Yc(t,n,e,r):-1;return ur=i,0|A}(A,r,n),0|i&&rf(i),ur=f,0|e}function hr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59232),c=0|un(t,59248),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:v=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,t),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=v,s=A+1|0;break;default:s=A}v=r;A:do{if(1<(v-s|0)&&48==(0|tr[s>>0])){switch(0|tr[(t=s+1|0)>>0]){case 88:case 120:break;default:t=s,m=10;break A}for(h=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,48),w=0|ar[n>>2],ar[n>>2]=w+1,tr[w>>0]=h,s=s+2|0,w=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),t=0|ar[n>>2],ar[n>>2]=t+1,tr[t>>0]=w,t=s;;){if(r>>>0<=t>>>0)break A;if(!(0|lf(w=0|tr[t>>0],dn())))break A;t=t+1|0}}else t=s,m=10}while(0);A:do{if(10==(0|m))for(;;){if(r>>>(m=0)<=t>>>0)break A;if(!(0|af(w=0|tr[t>>0],dn())))break A;t=t+1|0,m=10}}while(0);k=0|tr[(o=11+l|0)>>0],a=4+l|0,h=s,w=A;A:do{if(0|(k<<24>>24<0?0|ar[a>>2]:255&k)){e:do{if((0|s)!=(0|t))for(A=t,d=s;;){if((A=A+-1|0)>>>0<=d>>>0)break e;k=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=k,d=d+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),A=d=0;!(t>>>0<=s>>>0);)0<(g=0|tr[((0|tr[o>>0])<0?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(g<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+1,tr[d>>0]=k,A=(A>>>0<(((d=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&d)-1|0)>>>0&1)+A|0,d=0),Z=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),g=0|ar[n>>2],ar[n>>2]=g+1,tr[g>>0]=Z,s=s+1|0,d=d+1|0;if((0|(A=i+(h-w)|0))==(0|(s=0|ar[n>>2])))A=u;else for(;;){if((s=s+-1|0)>>>0<=A>>>0){A=u;break A}Z=0|tr[A>>0],tr[A>>0]=0|tr[s>>0],tr[s>>0]=Z,A=A+1|0}}else Pb[7&ar[32+(0|ar[u>>2])>>2]](u,s,t,0|ar[n>>2]),ar[n>>2]=(0|ar[n>>2])+(t-h),A=u}while(0);for(;!(r>>>0<=t>>>0);){if(s=0|tr[t>>0],t=t+1|0,s<<24>>24==46){m=29;break}g=0|Hb[31&ar[28+(0|ar[A>>2])>>2]](u,s),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g}29==(0|m)&&(g=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),Z=0|ar[n>>2],ar[n>>2]=Z+1,tr[Z>>0]=g),Pb[7&ar[32+(0|ar[u>>2])>>2]](u,t,r,0|ar[n>>2]),Z=(0|ar[n>>2])+(v-t)|0,ar[n>>2]=Z,ar[f>>2]=(0|e)==(0|r)?Z:i+(e-w)|0,Bu(l),ur=b}function wr(A,e,r,i){A|=0,e|=0,r|=0;var f=0;for(2048&(i|=0)&&(tr[A>>0]=43,A=A+1|0),f=512&i?(tr[A>>0]=35,A+1|0):A;(A=0|tr[e>>0])<<24>>24;)tr[f>>0]=A,e=e+1|0,f=f+1|0;switch(74&i){case 64:A=111;break;case 8:A=16384&i|0?88:120;break;default:A=r?100:117}tr[f>>0]=A}function vr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59232),d=0|un(t,59248),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((k=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&k)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:t=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,t),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=t,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}k=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,48),s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,s=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),k=0|ar[n>>2],ar[n>>2]=k+1,tr[k>>0]=s,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;k=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=k,s=s+1|0}}while(0);for(k=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),d=A,s=t=0;!(r>>>0<=d>>>0);)(h=0|tr[((0|tr[o>>0])<0?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(h<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+1,tr[s>>0]=k,t=(t>>>0<(((s=0|tr[o>>0])<<24>>24<0?0|ar[a>>2]:255&s)-1|0)>>>0&1)+t|0,s=0),w=0|Hb[31&ar[28+(0|ar[c>>2])>>2]](c,0|tr[d>>0]),h=0|ar[n>>2],ar[n>>2]=h+1,tr[h>>0]=w,d=d+1|0,s=s+1|0;if((0|(t=i+(A-l)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-1|0)>>>0<=t>>>0);)w=0|tr[t>>0],tr[t>>0]=0|tr[A>>0],tr[A>>0]=w,t=t+1|0;t=0|ar[n>>2]}}else Pb[7&ar[32+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l)|0,Bu(u),ur=b}function mr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=12+o|0,c=0|ar[(A|=0)>>2];A:do{if(c){if(l=(0|(l=i-(h=e)>>2))<(0|(u=0|ar[(b=f+12|0)>>2]))?u-l|0:0,f=(h=(u=r)-h|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,e,f))!=(0|f)){c=ar[A>>2]=0;break}do{if(0<(0|l)){ar[o>>2]=0,ar[4+o>>2]=0,1073741807>>(ar[8+o>>2]=0)&&pu();do{if(2<=l>>>0){if(!(1073741823<(f=l+4&2147483644)>>>0)){s=0|hu(f<<2),ar[o>>2]=s,ar[(d=8+o|0)>>2]=-2147483648|f,ar[4+o>>2]=l,d=d+3|0,k=o;break}lA()}else tr[(d=8+o+3|0)>>0]=l,k=s=o}while(0);if(gr(s,l,n),ln(s+(l<<2)|(ar[t>>2]=0),t),(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,(0|tr[d>>0])<0?0|ar[o>>2]:k,l))==(0|l)){Qu(o);break}ar[A>>2]=0,Qu(o),c=0;break A}}while(0);if(i=(h=i-u|0)>>2,0<(0|h)&&(0|xb[63&ar[48+(0|ar[c>>2])>>2]](c,r,i))!=(0|i)){c=ar[A>>2]=0;break}ar[b>>2]=0}else c=0}while(0);return ur=a,0|c}function gr(A,e,r){return A|=0,r|=0,(e|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=e,r;)i=i+4|0}(A,r,e),0|A}function Zr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;switch(l=ur=(b=ur)+31&-32,ur=ur+16|0,u=0|un(t|=0,59264),c=0|un(t,59272),fs[63&ar[20+(0|ar[c>>2])>>2]](l,c),ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:g=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,t),t=0|ar[n>>2],ar[n>>2]=t+4,ar[t>>2]=g,t=A+1|0;break;default:t=A}g=r;A:do{if(1<(g-t|0)&&48==(0|tr[t>>0])){switch(0|tr[(s=t+1|0)>>0]){case 88:case 120:break;default:s=t,Z=10;break A}for(v=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,48),m=0|ar[n>>2],ar[n>>2]=m+4,ar[m>>2]=v,t=t+2|0,m=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[s>>0]),s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=m,s=t;;){if(r>>>0<=s>>>0)break A;if(!(0|lf(m=0|tr[s>>0],dn())))break A;s=s+1|0}}else s=t,Z=10}while(0);A:do{if(10==(0|Z))for(;;){if(r>>>(Z=0)<=s>>>0)break A;if(!(0|af(m=0|tr[s>>0],dn())))break A;s=s+1|0,Z=10}}while(0);w=0|tr[(o=11+l|0)>>0],a=4+l|0,v=t,m=A;A:do{if(0|(w<<24>>24<0?0|ar[a>>2]:255&w)){e:do{if((0|t)!=(0|s))for(A=s,d=t;;){if((A=A+-1|0)>>>0<=d>>>0)break e;w=0|tr[d>>0],tr[d>>0]=0|tr[A>>0],tr[A>>0]=w,d=d+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[c>>2])>>2]](c),d=A=0;!(s>>>0<=t>>>0);)k=0|tr[o>>0],0<(p=0|tr[((h=k<<24>>24<0)?0|ar[l>>2]:l)+A>>0])<<24>>24&(0|d)==(p<<24>>24|0)&&(d=0|ar[n>>2],ar[n>>2]=d+4,ar[d>>2]=w,A=(A>>>0<((h?0|ar[a>>2]:255&k)-1|0)>>>0&1)+A|0,d=0),h=0|Hb[31&ar[44+(0|ar[u>>2])>>2]](u,0|tr[t>>0]),p=0|ar[n>>2],ar[n>>2]=p+4,ar[p>>2]=h,t=t+1|0,d=d+1|0;if((0|(t=i+(v-m<<2)|0))==(0|(d=0|ar[n>>2])))A=u;else for(A=d;;){if((A=A+-4|0)>>>0<=t>>>0){A=u,t=d;break A}p=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=p,t=t+4|0}}else Pb[7&ar[48+(0|ar[u>>2])>>2]](u,t,s,0|ar[n>>2]),t=(0|ar[n>>2])+(s-v<<2)|0,ar[n>>2]=t,A=u}while(0);for(;!(r>>>0<=s>>>0);){if(t=0|tr[s>>0],s=s+1|0,t<<24>>24==46){Z=29;break}v=0|Hb[31&ar[44+(0|ar[A>>2])>>2]](u,t),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=v}29==(0|Z)&&(Z=0|jb[127&ar[12+(0|ar[c>>2])>>2]](c),t=(p=0|ar[n>>2])+4|0,ar[n>>2]=t,ar[p>>2]=Z),Pb[7&ar[48+(0|ar[u>>2])>>2]](u,s,r,t),p=(0|ar[n>>2])+(g-s<<2)|0,ar[n>>2]=p,ar[f>>2]=(0|e)==(0|r)?p:i+(e-m<<2)|0,Bu(l),ur=b}function pr(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,c=0|un(t|=0,59264),d=0|un(t,59272),fs[63&ar[20+(0|ar[d>>2])>>2]](u,d),a=4+u|0,l=A,s=r,0|((w=0|tr[(o=11+u|0)>>0])<<24>>24<0?0|ar[a>>2]:255&w)){switch(ar[n>>2]=i,(t=0|tr[A>>0])<<24>>24){case 43:case 45:h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,t),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+1|0}A:do{if(1<(s-A|0)&&48==(0|tr[A>>0])){switch(0|tr[(t=A+1|0)>>0]){case 88:case 120:break;default:break A}w=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,48),h=0|ar[n>>2],ar[n>>2]=h+4,ar[h>>2]=w,h=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[t>>0]),w=0|ar[n>>2],ar[n>>2]=w+4,ar[w>>2]=h,A=A+2|0}}while(0);A:do{if((0|A)!=(0|r))for(t=r,s=A;;){if((t=t+-1|0)>>>0<=s>>>0)break A;w=0|tr[s>>0],tr[s>>0]=0|tr[t>>0],tr[t>>0]=w,s=s+1|0}}while(0);for(w=0|jb[127&ar[16+(0|ar[d>>2])>>2]](d),h=A,s=t=0;!(r>>>0<=h>>>0);)d=0|tr[o>>0],(v=0|tr[((k=d<<24>>24<0)?0|ar[u>>2]:u)+t>>0])<<24>>24!=0&(0|s)==(v<<24>>24|0)&&(s=0|ar[n>>2],ar[n>>2]=s+4,ar[s>>2]=w,t=(t>>>0<((k?0|ar[a>>2]:255&d)-1|0)>>>0&1)+t|0,s=0),k=0|Hb[31&ar[44+(0|ar[c>>2])>>2]](c,0|tr[h>>0]),v=0|ar[n>>2],ar[n>>2]=v+4,ar[v>>2]=k,h=h+1|0,s=s+1|0;if((0|(t=i+(A-l<<2)|0))!=(0|(A=0|ar[n>>2]))){for(;!((A=A+-4|0)>>>0<=t>>>0);)v=0|ar[t>>2],ar[t>>2]=ar[A>>2],ar[A>>2]=v,t=t+4|0;t=0|ar[n>>2]}}else Pb[7&ar[48+(0|ar[c>>2])>>2]](c,A,r,i),t=i+(s-l<<2)|0,ar[n>>2]=t;ar[f>>2]=(0|e)==(0|r)?t:i+(e-l<<2)|0,Bu(u),ur=b}function yr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Br(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|Vn(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Er(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;s=ur=(d=ur)+31&-32,ur=ur+16|0,a=8+s|0,b=4+s|0,Tf(c=12+s|0,i|=0),l=0|un(c,59232),bn(c),u=8+l|(ar[f>>2]=0),k=0;A:for(;;){for(Z=(0|t)!=(0|o),h=k;;){if(k=0|ar[e>>2],!(Z&0==(0|h)))break A;g=(w=k)?0|Mf(h=(0|(h=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),-1)?(m=1,k=ar[e>>2]=0):(m=0,w):(k=0,m=1,w),h=v=0|ar[r>>2];do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=16;break}if(m)break;y=61;break A}y=16}while(0);if(16==(0|y)){if(y=0,m){y=61;break A}v=0}if((0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0))<<24>>24==37){y=19;break}if(-1<(h=0|tr[t>>0])<<24>>24&&(p=0|ar[u>>2],8192&or[p+(h<<24>>24<<1)>>1])){y=27;break}if(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(v=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0]),(g=0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,255&h))<<24>>24==(0|Hb[31&ar[12+(0|ar[l>>2])>>2]](l,0|tr[t>>0]))<<24>>24){y=57;break}h=ar[f>>2]=4}e:do{if(19==(0|y)){if(((y=0)|(m=t+1|0))==(0|o)){y=61;break A}switch((w=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[m>>0],0))<<24>>24){case 48:case 69:if((0|(t=t+2|0))==(0|o)){y=61;break A}v=w,k=0|xb[63&ar[36+(0|ar[l>>2])>>2]](l,0|tr[t>>0],0),t=m;break;default:v=0,k=w}Z=0|ar[36+(0|ar[A>>2])>>2],ar[b>>2]=g,ar[s>>2]=h,ar[a>>2]=ar[b>>2],ar[c>>2]=ar[s>>2],Z=0|es[15&Z](A,a,c,i,f,n,k,v),ar[e>>2]=Z,t=t+2|0}else if(27==(0|y)){for(;;){if(((y=0)|(t=t+1|0))==(0|o)){t=o;break}if((h=0|tr[t>>0])<<24>>24<=-1)break;if(!(8192&or[p+(h<<24>>24<<1)>>1]))break;y=27}for(h=v;;){k?0|Mf(w=(0|(w=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[w>>0]),-1)?(m=1,k=ar[e>>2]=0):m=0:(m=1,k=0);do{if(v){if(0|Mf(w=(0|(w=0|ar[v+12>>2]))==(0|ar[v+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](v):0|hf(0|tr[w>>0]),-1)){h=ar[r>>2]=0,y=43;break}if(m^0==(0|h)){v=g=h;break}break e}y=43}while(0);if(43==(0|y)){if(y=0,m)break e;g=h,v=0}if((255&(h=(0|(h=0|ar[(w=k+12|0)>>2]))==(0|ar[(m=k+16|0)>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[h>>0])))<<24>>24<=-1)break e;if(!(8192&or[(0|ar[u>>2])+(h<<24>>24<<1)>>1]))break e;(0|(h=0|ar[w>>2]))!=(0|ar[m>>2])?(ar[w>>2]=h+1,hf(0|tr[h>>0]),h=g):(jb[127&ar[40+(0|ar[k>>2])>>2]](k),h=g)}}else if(57==(0|y)){if(t=t+1|(y=0),(0|(h=0|ar[w>>2]))==(0|ar[v>>2])){jb[127&ar[40+(0|ar[k>>2])>>2]](k);break}ar[w>>2]=h+1,hf(0|tr[h>>0]);break}}while(0);k=0|ar[f>>2]}61==(0|y)&&(ar[f>>2]=4),w=k?0|Mf(t=(0|(t=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[t>>0]),-1)?(k=ar[e>>2]=0,1):0:(k=0,1),t=0|ar[r>>2];do{if(t){if(0|Mf(t=(0|(h=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[h>>0]),-1)){ar[r>>2]=0,y=74;break}if(w)break;y=76;break}y=74}while(0);return 74==(0|y)&&w&&(y=76),76==(0|y)&&(ar[f>>2]=2|ar[f>>2]),ur=d,0|k}function Xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Wr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ir(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|Jr(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Cr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Gr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Vr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Fr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0,o=0;n=(f|=0)+8|0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);f=0|ar[r>>2];do{if(f){if(0|Mf(A=(0|(A=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=15;break}if(t){t=f;break}t=f;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],(255&(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0])))<<24>>24<=-1)break;if(!(8192&or[(0|ar[n>>2])+(A<<24>>24<<1)>>1]))break;A=0|ar[e>>2],(0|(t=0|ar[(f=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[f>>2]=t+1,hf(0|tr[t>>0])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(t){if(0|Mf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,o=38;break}if(f)break;o=40;break}o=38}while(0);38==(0|o)&&f&&(o=40),40==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Rr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+11>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+12+11>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|Vn(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function Nr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function _r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|Jr(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Yr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function Qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|Jr(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function Dr(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Mf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),(0|xb[63&ar[36+(0|ar[f>>2])>>2]](f,255&A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+1,hf(0|tr[t>>0])),A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Mf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function Jr(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Mf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Mf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[n>>0]),-1)){ar[e>>2]=0,k=14;break}if(o){k=17;break}k=16;break}k=14}while(0);14==(0|k)&&(k=o?16:(t=0,17));A:do{if(16==(0|k))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|k)){if(n=0|ar[A>>2],-1<(o=255&(n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|hf(0|tr[o>>0])))<<24>>24&&2048&or[(0|ar[(d=i+8|0)>>2])+(n<<24>>24<<1)>>1]){for(n=(0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+1,hf(0|tr[c>>0])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Mf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|hf(0|tr[o>>0]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Mf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|hf(0|tr[t>>0]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if((o=255&(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0])))<<24>>24<=-1)break A;if(!(2048&or[(0|ar[d>>2])+(t<<24>>24<<1)>>1]))break A;n=((0|xb[63&ar[36+(0|ar[i>>2])>>2]](i,o,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+1,hf(0|tr[a>>0]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Mf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[t>>0]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Mf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[t>>0]),-1)){ar[e>>2]=0,k=62;break}if(o)break A;break}k=62}while(0);if(62==(0|k)&&!o)break;ar[r>>2]=2|ar[r>>2];break}ar[r>>2]=4|ar[r>>2],n=0}}while(0);return 0|n}function Mr(A){return 0|function(A){var e=0;e=A|=0;for(;0|ar[e>>2];)e=e+4|0;return e-A>>2|0}(A|=0)}function Tr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[ar[(A=(A|=0)+8|0)>>2]>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+168|0,n,f,0))-A|0))<168&&(ar[e>>2]=((0|A)/12|0)%7|0),ur=t}function Ur(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a;a=ur=(t=ur)+31&-32,ur=ur+16|0,o=4+a|0,A=0|jb[127&ar[4+(0|ar[(A=(A|=0)+8|0)>>2])>>2]](A),ar[a>>2]=ar[i>>2],ar[o>>2]=ar[a>>2],(0|(A=(0|ir(r,o,A,A+288|0,n,f,0))-A|0))<288&&(ar[e>>2]=((0|A)/12|0)%12|0),ur=t}function Sr(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;b=ur=(s=ur)+31&-32,ur=ur+16|0,a=8+b|0,u=4+b|0,Tf(c=12+b|0,i|=0),l=0|un(c,59264),bn(c),d=ar[f>>2]=0;A:for(;;){for(g=(0|t)!=(0|o),k=d;;){if(d=0|ar[e>>2],!(g&0==(0|k)))break A;m=(h=d)?0|Uf(k=(0|(k=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),-1)?(v=1,d=ar[e>>2]=0):(v=0,h):(d=0,v=1,h),k=w=0|ar[r>>2];do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=16;break}if(v)break;Z=58;break A}Z=16}while(0);if(16==(0|Z)){if(Z=0,v){Z=58;break A}w=0}if((0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0))<<24>>24==37){Z=19;break}if(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])){Z=26;break}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(w=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),(0|(m=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,k)))==(0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,0|ar[t>>2]))){Z=54;break}k=ar[f>>2]=4}e:do{if(19==(0|Z)){if(((Z=0)|(v=t+4|0))==(0|o)){Z=58;break A}switch((h=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[v>>2],0))<<24>>24){case 48:case 69:if((0|(t=t+8|0))==(0|o)){Z=58;break A}w=h,d=0|xb[63&ar[52+(0|ar[l>>2])>>2]](l,0|ar[t>>2],0),t=v;break;default:w=0,d=h}g=0|ar[36+(0|ar[A>>2])>>2],ar[u>>2]=m,ar[b>>2]=k,ar[a>>2]=ar[u>>2],ar[c>>2]=ar[b>>2],g=0|es[15&g](A,a,c,i,f,n,d,w),ar[e>>2]=g,t=t+8|0}else if(26==(0|Z)){for(;;){if(((Z=0)|(t=t+4|0))==(0|o)){t=o;break}if(!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,0|ar[t>>2])))break;Z=26}for(k=w;;){d?0|Uf(h=(0|(h=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[h>>2]),-1)?(v=1,d=ar[e>>2]=0):v=0:(v=1,d=0);do{if(w){if(0|Uf(h=(0|(h=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[h>>2]),-1)){k=ar[r>>2]=0,Z=41;break}if(v^0==(0|k)){w=m=k;break}break e}Z=41}while(0);if(41==(0|Z)){if(Z=0,v)break e;m=k,w=0}if(k=(0|(k=0|ar[(h=d+12|0)>>2]))==(0|ar[(v=d+16|0)>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[k>>2]),!(0|xb[63&ar[12+(0|ar[l>>2])>>2]](l,8192,k)))break e;(0|(k=0|ar[h>>2]))!=(0|ar[v>>2])?(ar[h>>2]=k+4,gf(0|ar[k>>2]),k=m):(jb[127&ar[40+(0|ar[d>>2])>>2]](d),k=m)}}else if(54==(0|Z)){if(t=t+4|(Z=0),(0|(k=0|ar[h>>2]))==(0|ar[w>>2])){jb[127&ar[40+(0|ar[d>>2])>>2]](d);break}ar[h>>2]=k+4,gf(0|ar[k>>2]);break}}while(0);d=0|ar[f>>2]}58==(0|Z)&&(ar[f>>2]=4),h=d?0|Uf(t=(0|(t=0|ar[d+12>>2]))==(0|ar[d+16>>2])?0|jb[127&ar[36+(0|ar[d>>2])>>2]](d):0|gf(0|ar[t>>2]),-1)?(d=ar[e>>2]=0,1):0:(d=0,1),t=0|ar[r>>2];do{if(t){if(0|Uf(t=(0|(k=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[k>>2]),-1)){ar[r>>2]=0,Z=71;break}if(h)break;Z=73;break}Z=71}while(0);return 71==(0|Z)&&h&&(Z=73),73==(0|Z)&&(ar[f>>2]=2|ar[f>>2]),ur=s,0|d}function Or(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<31&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function zr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<24&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function jr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],((A=0|ii(r,A,f,n,2))+-1|0)>>>0<12&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Hr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,3)))<366&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function xr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<13&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A+-1:ar[f>>2]=4|r,ur=t}function Pr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<60&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Lr(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0;A:for(;;){A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=15;break}if(t){t=n;break}t=n;break A}o=15}while(0);if(15==(0|o)){if(o=0,t){t=0;break}t=0}if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),!(0|xb[63&ar[12+(0|ar[f>>2])>>2]](f,8192,A)))break;A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))!=(0|ar[A+16>>2])?(ar[n>>2]=t+4,gf(0|ar[t>>2])):jb[127&ar[40+(0|ar[A>>2])>>2]](A)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(t){if(0|Uf(A=(0|(A=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,o=37;break}if(n)break;o=39;break}o=37}while(0);37==(0|o)&&n&&(o=39),39==(0|o)&&(ar[i>>2]=2|ar[i>>2])}function Kr(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c=0,l=0;o=ur=(a=ur)+31&-32,ur=ur+16|0,t=4+o|0,l=0|jb[127&ar[8+(0|ar[(l=(A|=0)+8|0)>>2])>>2]](l),c=(A=0|tr[l+8+3>>0])<<24>>24<0?0|ar[l+4>>2]:255&A,(A=0|tr[l+20+3>>0])<<24>>24<0?A=0|ar[l+16>>2]:A&=255;do{if((0|c)!=(0-A|0)){if(ar[o>>2]=ar[i>>2],ar[t>>2]=ar[o>>2],A=(0|ir(r,t,l,l+24|0,n,f,0))-l|0,12==(0|(c=0|ar[e>>2]))&0==(0|A)){ar[e>>2]=0;break}(0|c)<12&12==(0|A)&&(ar[e>>2]=c+12)}else ar[f>>2]=4|ar[f>>2]}while(0);ur=a}function qr(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,2)))<61&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function $r(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],(0|(A=0|ii(r,A,f,n,1)))<7&0==(4&(r=0|ar[f>>2])|0)?ar[e>>2]=A:ar[f>>2]=4|r,ur=t}function Ai(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(A=(0|A)<69?A+2e3|0:(0|A)<100?A+1900|0:A,ar[e>>2]=A+-1900),ur=t}function ei(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o;o=ur=(t=ur)+31&-32,ur=ur+16|0,A=4+o|0,ar[o>>2]=ar[i>>2],ar[A>>2]=ar[o>>2],A=0|ii(r,A,f,n,4),4&ar[f>>2]||(ar[e>>2]=A+-1900),ur=t}function ri(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;A=0|ar[(e|=0)>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,t=1;break}t=0==(0|ar[e>>2]);break}t=1}while(0);n=0|ar[r>>2];do{if(n){if(0|Uf(A=(0|(A=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,a=14;break}if(t){o=n,a=16;break}A=6,a=38;break}a=14}while(0);14==(0|a)&&(a=t?(A=6,38):(o=0,16));A:do{if(16==(0|a))if(A=0|ar[e>>2],A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),(0|xb[63&ar[52+(0|ar[f>>2])>>2]](f,A,0))<<24>>24==37){A=0|ar[e>>2],(0|(t=0|ar[(n=A+12|0)>>2]))==(0|ar[A+16>>2])?jb[127&ar[40+(0|ar[A>>2])>>2]](A):(ar[n>>2]=t+4,gf(0|ar[t>>2])),A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(n=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,n=1;break}n=0==(0|ar[e>>2]);break}n=1}while(0);do{if(0|o){if(0|Uf(A=(0|(A=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0;break}if(n)break A;A=2,a=38;break A}}while(0);n&&(A=2,a=38)}else A=4,a=38}while(0);38==(0|a)&&(ar[i>>2]=ar[i>>2]|A)}function ii(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;n=0|ar[(A|=0)>>2];do{if(n){if(0|Uf(n=(0|(t=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);t=0|ar[e>>2];do{if(t){if(0|Uf(n=(0|(n=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[n>>2]),-1)){ar[e>>2]=0,d=14;break}if(o){d=17;break}d=16;break}d=14}while(0);14==(0|d)&&(d=o?16:(t=0,17));A:do{if(16==(0|d))ar[r>>2]=6|ar[r>>2],n=0;else if(17==(0|d)){if(n=0|ar[A>>2],n=(0|(o=0|ar[n+12>>2]))==(0|ar[n+16>>2])?0|jb[127&ar[36+(0|ar[n>>2])>>2]](n):0|gf(0|ar[o>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,n))){ar[r>>2]=4|ar[r>>2],n=0;break}for(n=(0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,n,0))<<24>>24,o=0|ar[A>>2],a=l=((0|(c=0|ar[(a=o+12|0)>>2]))==(0|ar[o+16>>2])?jb[127&ar[40+(0|ar[o>>2])>>2]](o):(ar[a>>2]=c+4,gf(0|ar[c>>2])),t);;){n=n+-48|0,s=f+-1|0,t=0|ar[A>>2];do{if(t){if(0|Uf(t=(0|(o=0|ar[t+12>>2]))==(0|ar[t+16>>2])?0|jb[127&ar[36+(0|ar[t>>2])>>2]](t):0|gf(0|ar[o>>2]),-1)){ar[A>>2]=0,c=1;break}c=0==(0|ar[A>>2]);break}c=1}while(0);do{if(a){if(0|Uf(t=(0|(t=0|ar[a+12>>2]))==(0|ar[a+16>>2])?0|jb[127&ar[36+(0|ar[a>>2])>>2]](a):0|gf(0|ar[t>>2]),-1)){t=1,u=b=ar[e>>2]=0;break}t=0==(0|(b=l)),u=l;break}b=l,t=1,u=0}while(0);if(o=0|ar[A>>2],!(1<(0|f)&(c^t)))break;if(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),!(0|xb[63&ar[12+(0|ar[i>>2])>>2]](i,2048,t)))break A;n=((0|xb[63&ar[52+(0|ar[i>>2])>>2]](i,t,0))<<24>>24)+(10*n|0)|0,t=0|ar[A>>2],(0|(a=0|ar[(o=t+12|0)>>2]))!=(0|ar[t+16>>2])?(ar[o>>2]=a+4,gf(0|ar[a>>2]),f=s,l=b,a=u):(jb[127&ar[40+(0|ar[t>>2])>>2]](t),f=s,l=b,a=u)}do{if(o){if(0|Uf(t=(0|(t=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|gf(0|ar[t>>2]),-1)){ar[A>>2]=0,o=1;break}o=0==(0|ar[A>>2]);break}o=1}while(0);do{if(b){if(0|Uf(t=(0|(t=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|gf(0|ar[t>>2]),-1)){ar[e>>2]=0,d=60;break}if(o)break A;break}d=60}while(0);if(60==(0|d)&&!o)break;ar[r>>2]=2|ar[r>>2]}}while(0);return 0|n}function fi(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0;t=ur=(a=ur)+31&-32,ur=ur+16|0,tr[t>>0]=37,tr[(o=1+t|0)>>0]=f,tr[(u=2+t|0)>>0]=n,tr[3+t>>0]=0,n<<24>>24&&(tr[o>>0]=n,tr[u>>0]=f),u=0|(c=e,l=0|ar[r>>2],(l|=0)-(c|=0)|0),u=e+(0|EA(0|e,0|u,0|t,0|i,0|ar[A>>2]))|0,ar[r>>2]=u,ur=a}function ni(A){(0|(0|ar[(A|=0)>>2]))!=(0|dn())&&of(0|ar[A>>2])}function ti(){lA()}function oi(A,e,r){return A|=0,r|=0,0|(e|=0)&&vb(0|A,255&(0|hf(r))|0,0|e),0|A}function ai(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0;for(V=ur=(J=ur)+31&-32,ur=ur+512|0,j=96+V|0,D=80+V|0,G=72+V|0,E=68+V|0,X=500+V|0,W=497+V|0,I=496+V|0,F=56+V|0,R=44+V|0,N=32+V|0,_=20+V|0,Y=8+V|0,C=4+V|0,ar[(B=88+V|0)>>2]=l,ar[D>>2]=j,ar[(Q=4+D|0)>>2]=444,ar[G>>2]=j,ar[E>>2]=j+400,ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);for(ar[Y>>2]=0,ar[4+Y>>2]=0,l=ar[8+Y>>2]=0;3!=(0|l);)l=l+1|(ar[Y+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60952),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60944),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),tr[i>>0]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),tr[f>>0]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Bu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,X,W,I,F,R,N,_,C),ar[c>>2]=ar[a>>2],m=o+8|0,g=11+N|0,Z=4+N|0,p=11+_|0,y=4+_|0,u=0!=(512&f|0),b=11+R|0,s=4+R|0,d=11+Y|0,k=4+Y|0,h=3+X|0,w=11+F|0,v=4+F|0,z=j=0;A:for(;;){if(o=0!=(0|j),4<=z>>>0){H=234;break}l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Mf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=31;break}if(i){O=r;break}H=234;break A}H=31}while(0);if(31==(0|H)){if(H=0,i){H=234;break}O=0}l=3!=(0|z);e:do{switch(0|tr[X+z>>0]){case 1:if(l){if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=44;break A}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=44;break A}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),o=l=O,H=46}else l=j;break;case 0:l?(o=l=O,H=46):l=j;break;case 3:if((0|(l=(l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l))==(0-(o=(o=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&o)|0))l=j;else{if(f=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),f|0==(0|o)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),l&=255,f){if(l<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j;break e}if(l<<24>>24!=(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){tr[t>>0]=1,l=j;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[A>>2],f=(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(255&l)<<24>>24==(0|tr[((0|tr[g>>0])<0?0|ar[N>>2]:N)>>0])){f?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),l=1<((l=0|tr[g>>0])<<24>>24<0?0|ar[Z>>2]:255&l)>>>0?N:j;break e}if((255&(l=f?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[o>>0])))<<24>>24!=(0|tr[((0|tr[p>>0])<0?0|ar[_>>2]:_)>>0])){H=103;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),l=(tr[t>>0]=1)<((l=0|tr[p>>0])<<24>>24<0?0|ar[y>>2]:255&l)>>>0?_:j}break;case 2:if(!(z>>>0<2|o)&&!(u|2==(0|z)&0!=(0|tr[h>>0]))){l=0;break e}l=(r=0|tr[b>>0])<<24>>24<0,U=0|ar[R>>2],T=i=l?U:R;r:do{if(0!=(0|z)&&(0|cr[X+(z+-1)>>0])<2){for(l=i+(l?0|ar[s>>2]:255&r)|0,M=T;(0|(o=M))!=(0|l)&&!((f=0|tr[o>>0])<<24>>24<=-1)&&8192&or[(0|ar[m>>2])+(f<<24>>24<<1)>>1];)M=o+1|0;if((f=M-T|0)>>>0<=(o=(l=(o=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&o)>>>0)for(l=(o=(l?0|ar[Y>>2]:Y)+o|0)+(0-f)|0;;){if((0|l)==(0|o)){i=M,l=U,o=S=O;break r}if((0|tr[l>>0])!=(0|tr[i>>0])){i=T,l=U,o=S=O;break r}i=i+1|0,l=l+1|0}else i=T,l=U,o=S=O}else i=T,l=U,o=S=O}while(0);r:for(;l=((M=r<<24>>24<0)?l:R)+(M?0|ar[s>>2]:255&r)|0,(0|(M=i))!=(0|l);){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){l=ar[e>>2]=0,H=132;break}if(r^0==(0|S)){f=l=S;break}l=M;break r}l=S,H=132}while(0);if(132==(0|H)){if(H=0,r){l=M;break}f=0}if(r=0|ar[A>>2],(255&(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0])))<<24>>24!=(0|tr[M>>0])){l=M;break}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=o+1,hf(0|tr[o>>0])),S=l,i=M+1|0,r=0|tr[b>>0],l=0|ar[R>>2],o=f}if(u&&(0|l)!=(((S=(O=0|tr[b>>0])<<24>>24<0)?0|ar[R>>2]:R)+(S?0|ar[s>>2]:255&O)|0)){H=144;break A}l=j;break;case 4:T=0,o=l=O;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=158;break}if(i^0==(0|l)){M=f=l;break}o=l;break r}H=158}while(0);if(158==(0|H)){if(H=0,i){o=l;break}f=l,M=0}if(l=0|ar[A>>2],-1<(r=255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24&&0!=(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1]))(0|(l=0|ar[c>>2]))==(0|ar[B>>2])&&(li(a,c,B),l=0|ar[c>>2]),ar[c>>2]=l+1,tr[l>>0]=r,l=T+1|0;else{if(O=0|tr[w>>0],!(r<<24>>24==(0|tr[I>>0])&(0|T?0!=(0|(O<<24>>24<0?0|ar[v>>2]:255&O)):0))){o=f;break}(0|(l=0|ar[G>>2]))==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),T=l,l=f,o=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=f,o=M)}l=0|ar[G>>2],0|T&&(0|ar[D>>2])!=(0|l)&&((0|l)==(0|ar[E>>2])&&(ui(D,G,E),l=0|ar[G>>2]),ar[G>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[C>>2])){l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(o){if(0|Mf(l=(0|(l=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[l>>0]),-1)){ar[e>>2]=0,H=193;break}if(r)break;H=232;break A}H=193}while(0);if(193==(0|H)){if(H=0,r){H=232;break A}o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24!=(0|tr[W>>0])){H=232;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,hf(0|tr[i>>0])),o);;){if((0|ar[C>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=216;break}if(i^0==(0|l)){o=f=l;break}H=232;break A}H=216}while(0);if(216==(0|H)){if(H=0,i){H=232;break A}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){H=232;break A}if(!(2048&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){H=232;break A}(0|ar[c>>2])==(0|ar[B>>2])&&li(a,c,B),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=0|ar[c>>2],ar[c>>2]=r+1,tr[r>>0]=l,ar[C>>2]=(0|ar[C>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+1,hf(0|tr[i>>0]),l=f):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=f)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){H=232;break A}l=j;break;default:l=j}}while(0);e:do{if(46==(0|H))for(;;){r=(H=0)|ar[A>>2];do{if(r){if(0|Mf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|hf(0|tr[i>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(o){if(0|Mf(r=(0|(r=0|ar[o+12>>2]))==(0|ar[o+16>>2])?0|jb[127&ar[36+(0|ar[o>>2])>>2]](o):0|hf(0|tr[r>>0]),-1)){l=ar[e>>2]=0,H=59;break}if(i^0==(0|l)){o=f=l;break}l=j;break e}H=59}while(0);if(59==(0|H)){if(H=0,i){l=j;break e}f=l,o=0}if(l=0|ar[A>>2],(255&(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0])))<<24>>24<=-1){l=j;break e}if(!(8192&or[(0|ar[m>>2])+(l<<24>>24<<1)>>1])){l=j;break e}l=0|ar[A>>2],_u(Y,255&(l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+1,0|hf(0|tr[i>>0])))),l=f,H=46}}while(0);j=l,z=z+1|0}A:do{if(44==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(103==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(144==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(232==(0|H))ar[n>>2]=4|ar[n>>2],r=0;else if(234==(0|H)){e:do{if(o){f=j+11|0,M=j+4|0,o=1;r:for(;;){if((l=0|tr[f>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=o>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Mf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),-1)){ar[e>>2]=0,H=253;break}if(i)break;break r}H=253}while(0);if(253==(0|H)&&(H=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|hf(0|tr[r>>0]),r=(0|tr[f>>0])<0?0|ar[j>>2]:j,(255&l)<<24>>24!=(0|tr[r+o>>0]))break;l=o+1|0,r=0|ar[A>>2],(0|(o=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=o+1,hf(0|tr[o>>0]),o=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),o=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[D>>2]))!=(0|(l=0|ar[G>>2]))){if(ar[V>>2]=0,gn(F,r,l,V),0|ar[V>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Bu(Y),Bu(_),Bu(N),Bu(R),Bu(F),l=0|ar[D>>2],(ar[D>>2]=0)|l&&is[511&ar[Q>>2]](l),ur=J,0|r}function ci(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function li(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?1:o,i=(0|ar[e>>2])-n|0,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+i,ar[r>>2]=(0|ar[A>>2])+o}function ui(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function bi(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(G=ur=(D=ur)+31&-32,ur=ur+512|0,z=104+G|0,Q=88+G|0,C=80+G|0,B=76+G|0,E=504+G|0,X=72+G|0,W=68+G|0,V=56+G|0,F=44+G|0,R=32+G|0,N=20+G|0,_=8+G|0,I=4+G|0,ar[(y=96+G|0)>>2]=l,ar[Q>>2]=z,ar[(Y=4+Q|0)>>2]=444,ar[C>>2]=z,ar[B>>2]=z+400,ar[V>>2]=0,ar[4+V>>2]=0,l=ar[8+V>>2]=0;3!=(0|l);)l=l+1|(ar[V+(l<<2)>>2]=0);for(ar[F>>2]=0,ar[4+F>>2]=0,l=ar[8+F>>2]=0;3!=(0|l);)l=l+1|(ar[F+(l<<2)>>2]=0);for(ar[R>>2]=0,ar[4+R>>2]=0,l=ar[8+R>>2]=0;3!=(0|l);)l=l+1|(ar[R+(l<<2)>>2]=0);for(ar[N>>2]=0,ar[4+N>>2]=0,l=ar[8+N>>2]=0;3!=(0|l);)l=l+1|(ar[N+(l<<2)>>2]=0);for(ar[_>>2]=0,ar[4+_>>2]=0,l=ar[8+_>>2]=0;3!=(0|l);)l=l+1|(ar[_+(l<<2)>>2]=0);!function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){for(e=0|un(e,60968),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}else{for(e=0|un(e,60960),fs[63&ar[44+(0|ar[e>>2])>>2]](l,e),A=0|ar[l>>2],tr[r>>0]=A,tr[r+1>>0]=A>>8,tr[r+2>>0]=A>>16,tr[r+3>>0]=A>>24,fs[63&ar[32+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=a+8+3|0)>>0])<0?(r=0|ar[a>>2],ar[l>>2]=0,ln(r,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),fs[63&ar[28+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=o+8+3|0)>>0])<0?(a=0|ar[o>>2],ar[l>>2]=0,ln(a,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Qu(u),A=0|jb[127&ar[12+(0|ar[e>>2])>>2]](e),ar[i>>2]=A,A=0|jb[127&ar[16+(0|ar[e>>2])>>2]](e),ar[f>>2]=A,fs[63&ar[20+(0|ar[e>>2])>>2]](u,e),A=((0|tr[(A=n+11|0)>>0])<0?(A=0|ar[n>>2],tr[l>>0]=0,Qf(A,l),ar[n+4>>2]=0):(tr[l>>0]=0,Qf(n,l),tr[A>>0]=0),n),Cu(n,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;for(Bu(u),fs[63&ar[24+(0|ar[e>>2])>>2]](u,e),(0|tr[(A=t+8+3|0)>>0])<0?(n=0|ar[t>>2],ar[l>>2]=0,ln(n,l),ar[t+4>>2]=0):(ar[l>>2]=0,ln(t,l),tr[A>>0]=0),Mu(t,0),ar[t>>2]=ar[u>>2],ar[t+4>>2]=ar[4+u>>2],ar[t+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)ar[u+(A<<2)>>2]=0,A=A+1|0;Qu(u),A=0|jb[127&ar[36+(0|ar[e>>2])>>2]](e)}ar[c>>2]=A,ur=b}(r,i,E,X,W,V,F,R,N,I),ar[c>>2]=ar[a>>2],m=8+R+3|0,g=4+R|0,Z=8+N+3|0,p=4+N|0,u=0!=(512&f|0),b=8+F+3|0,s=4+F|0,d=8+_+3|0,k=4+_|0,h=3+E|0,w=11+V|0,v=4+V|0,O=z=0;A:for(;;){if(f=0!=(0|z),4<=O>>>0){j=229;break}l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);r=0|ar[e>>2];do{if(r){if(0|Uf(l=(0|(l=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=31;break}if(i){S=r;break}j=229;break A}j=31}while(0);if(31==(0|j)){if(j=0,i){j=229;break}S=0}l=3!=(0|O);e:do{switch(0|tr[E+O>>0]){case 1:if(l){if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){j=43;break A}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),f=l=S,j=45}else l=z;break;case 0:l?(f=l=S,j=45):l=z;break;case 3:if((0|(l=(l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l))==(0-(f=(f=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&f)|0))l=z;else{if(J=0==(0|l),l=0|ar[A>>2],i=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2]),J|0==(0|f)){if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),J){if((0|l)!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z;break e}if((0|l)!=(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){tr[t>>0]=1,l=z;break e}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if(l=i?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[A>>2],J=(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2]),(0|l)==(0|ar[((0|tr[m>>0])<0?0|ar[R>>2]:R)>>2])){J?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),l=1<((l=0|tr[m>>0])<<24>>24<0?0|ar[g>>2]:255&l)>>>0?R:z;break e}if((0|(l=J?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[f>>2])))!=(0|ar[((0|tr[Z>>0])<0?0|ar[N>>2]:N)>>2])){j=101;break A}l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),l=(tr[t>>0]=1)<((l=0|tr[Z>>0])<<24>>24<0?0|ar[p>>2]:255&l)>>>0?N:z}break;case 2:if(!(O>>>0<2|f)&&!(u|2==(0|O)&0!=(0|tr[h>>0]))){l=0;break e}i=0|tr[b>>0],f=0|ar[F>>2],l=i<<24>>24<0?f:F;r:do{if(0!=(0|O)&&(0|cr[E+(O+-1)>>0])<2){for(;(0|(r=l))!=(((U=i<<24>>24<0)?f:F)+((U?0|ar[s>>2]:255&i)<<2)|0);){if(!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,0|ar[r>>2]))){j=108;break}l=r+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(108==(0|j)&&(i=(j=0)|tr[b>>0],f=0|ar[F>>2]),T=l-(U=J=i<<24>>24<0?f:F)>>2,(M=(r=(M=0|tr[d>>0])<<24>>24<0)?0|ar[k>>2]:255&M)>>>0>>0)r=U,J=T=S;else for(r=(M=(r?0|ar[_>>2]:_)+(M<<2)|0)+(0-T<<2)|0;;){if((0|r)==(0|M)){r=l,J=T=S;break r}if((0|ar[r>>2])!=(0|ar[J>>2])){r=U,J=T=S;break r}J=J+4|0,r=r+4|0}}else r=l,J=T=S}while(0);r:for(;(0|(M=r))!=(0|(l=((l=i<<24>>24<0)?f:F)+((l?0|ar[s>>2]:255&i)<<2)|0));){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(J){if(0|Uf(l=(0|(l=0|ar[J+12>>2]))==(0|ar[J+16>>2])?0|jb[127&ar[36+(0|ar[J>>2])>>2]](J):0|gf(0|ar[l>>2]),-1)){l=ar[e>>2]=0,j=129;break}if(r^0==(0|T)){J=l=T;break}l=M;break r}l=T,j=129}while(0);if(129==(0|j)){if(j=0,r){l=M;break}J=0}if(r=0|ar[A>>2],(0|(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2])))!=(0|ar[M>>2])){l=M;break}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))==(0|ar[r+16>>2])?jb[127&ar[40+(0|ar[r>>2])>>2]](r):(ar[i>>2]=f+4,gf(0|ar[f>>2])),T=l,r=M+4|0,i=0|tr[b>>0],f=0|ar[F>>2]}if(u&&(0|l)!=(((U=(S=0|tr[b>>0])<<24>>24<0)?0|ar[F>>2]:F)+((U?0|ar[s>>2]:255&S)<<2)|0)){j=141;break A}l=z;break;case 4:T=0,f=l=S;r:for(;;){r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=155;break}if(i^0==(0|l)){M=J=l;break}f=l;break r}j=155}while(0);if(155==(0|j)){if(j=0,i){f=l;break}J=l,M=0}if(l=0|ar[A>>2],r=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,r))(0|(l=0|ar[c>>2]))==(0|ar[y>>2])&&(di(a,c,y),l=0|ar[c>>2]),ar[c>>2]=l+4,ar[l>>2]=r,l=T+1|0;else{if(S=0|tr[w>>0],!((0|r)==(0|ar[W>>2])&(0|T?0!=(0|(S<<24>>24<0?0|ar[v>>2]:255&S)):0))){f=J;break}(0|(l=0|ar[C>>2]))==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T,l=0}r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),T=l,l=J,f=M):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),T=l,l=J,f=M)}l=0|ar[C>>2],0|T&&(0|ar[Q>>2])!=(0|l)&&((0|l)==(0|ar[B>>2])&&(ui(Q,C,B),l=0|ar[C>>2]),ar[C>>2]=l+4,ar[l>>2]=T);r:do{if(0<(0|ar[I>>2])){l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,r=1;break}r=0==(0|ar[A>>2]);break}r=1}while(0);do{if(f){if(0|Uf(l=(0|(l=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[l>>2]),-1)){ar[e>>2]=0,j=189;break}if(r)break;j=227;break A}j=189}while(0);if(189==(0|j)){if(j=0,r){j=227;break A}f=0}if(l=0|ar[A>>2],(0|(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2])))!=(0|ar[X>>2])){j=227;break A}for(l=0|ar[A>>2],l=((0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,gf(0|ar[i>>2])),f);;){if((0|ar[I>>2])<=0)break r;r=0|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=212;break}if(i^0==(0|l)){f=J=l;break}j=227;break A}j=212}while(0);if(212==(0|j)){if(j=0,i){j=227;break A}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,2048,l))){j=227;break A}(0|ar[c>>2])==(0|ar[y>>2])&&di(a,c,y),l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=0|ar[c>>2],ar[c>>2]=r+4,ar[r>>2]=l,ar[I>>2]=(0|ar[I>>2])-1,l=0|ar[A>>2],(0|(i=0|ar[(r=l+12|0)>>2]))!=(0|ar[l+16>>2])?(ar[r>>2]=i+4,gf(0|ar[i>>2]),l=J):(jb[127&ar[40+(0|ar[l>>2])>>2]](l),l=J)}}}while(0);if((0|ar[c>>2])==(0|ar[a>>2])){j=227;break A}l=z;break;default:l=z}}while(0);e:do{if(45==(0|j))for(;;){r=(j=0)|ar[A>>2];do{if(r){if(0|Uf(r=(0|(i=0|ar[r+12>>2]))==(0|ar[r+16>>2])?0|jb[127&ar[36+(0|ar[r>>2])>>2]](r):0|gf(0|ar[i>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);do{if(f){if(0|Uf(r=(0|(r=0|ar[f+12>>2]))==(0|ar[f+16>>2])?0|jb[127&ar[36+(0|ar[f>>2])>>2]](f):0|gf(0|ar[r>>2]),-1)){l=ar[e>>2]=0,j=58;break}if(i^0==(0|l)){f=J=l;break}l=z;break e}j=58}while(0);if(58==(0|j)){if(j=0,i){l=z;break e}J=l,f=0}if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),!(0|xb[63&ar[12+(0|ar[o>>2])>>2]](o,8192,l))){l=z;break e}l=0|ar[A>>2],Ou(_,l=(0|(i=0|ar[(r=l+12|0)>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[40+(0|ar[l>>2])>>2]](l):(ar[r>>2]=i+4,0|gf(0|ar[i>>2]))),l=J,j=45}}while(0);z=l,O=O+1|0}A:do{if(43==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(101==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(141==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(227==(0|j))ar[n>>2]=4|ar[n>>2],r=0;else if(229==(0|j)){e:do{if(f){J=z+8+3|0,M=z+4|0,f=1;r:for(;;){if((l=0|tr[J>>0])<<24>>24<0?l=0|ar[M>>2]:l&=255,l>>>0<=f>>>0)break e;l=0|ar[A>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[A>>2]=0,i=1;break}i=0==(0|ar[A>>2]);break}i=1}while(0);l=0|ar[e>>2];do{if(l){if(0|Uf(l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),-1)){ar[e>>2]=0,j=248;break}if(i)break;break r}j=248}while(0);if(248==(0|j)&&(j=0,i))break;if(l=0|ar[A>>2],l=(0|(r=0|ar[l+12>>2]))==(0|ar[l+16>>2])?0|jb[127&ar[36+(0|ar[l>>2])>>2]](l):0|gf(0|ar[r>>2]),r=(0|tr[J>>0])<0?0|ar[z>>2]:z,(0|l)!=(0|ar[r+(f<<2)>>2]))break;l=f+1|0,r=0|ar[A>>2],(0|(f=0|ar[(i=r+12|0)>>2]))!=(0|ar[r+16>>2])?(ar[i>>2]=f+4,gf(0|ar[f>>2]),f=l):(jb[127&ar[40+(0|ar[r>>2])>>2]](r),f=l)}ar[n>>2]=4|ar[n>>2],r=0;break A}}while(0);if((0|(r=0|ar[Q>>2]))!=(0|(l=0|ar[C>>2]))){if(ar[G>>2]=0,gn(V,r,l,G),0|ar[G>>2]){ar[n>>2]=4|ar[n>>2],r=0;break}r=1;break}r=1}}while(0);return Qu(_),Qu(N),Qu(R),Qu(F),Bu(V),l=0|ar[Q>>2],(ar[Q>>2]=0)|l&&is[511&ar[Y>>2]](l),ur=D,0|r}function si(A,e,r){return(e|=0)>>>0<=(A|=0)>>>0&A>>>0<(r|=0)>>>0|0}function di(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;t=444!=(0|ar[(f=(A|=0)+4|0)>>2]),n=0|ar[A>>2],o=0==(0|(o=(o=(0|ar[r>>2])-n|0)>>>0<2147483647?o<<1:-1))?4:o,i=(0|ar[e>>2])-n>>2,(n=0|Ec(t?n:0,o))||gu(),t?ar[A>>2]=n:(t=0|ar[A>>2],ar[A>>2]=n,t&&(is[511&ar[f>>2]](t),n=0|ar[A>>2])),ar[f>>2]=445,ar[e>>2]=n+(i<<2),ar[r>>2]=(0|ar[A>>2])+(o>>>2<<2)}function ki(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(s=0|un(r,60952),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}else{if(s=0|un(r,60944),e){for(fs[63&ar[44+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}else{for(fs[63&ar[40+(0|ar[s>>2])>>2]](l,s),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[s>>2])>>2]](u,s),A=((0|tr[(A=a+11|0)>>0])<0?(A=0|ar[a>>2],tr[l>>0]=0,Qf(A,l),ar[a+4>>2]=0):(tr[l>>0]=0,Qf(a,l),tr[A>>0]=0),a),Cu(a,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),r=s}for(A=0|jb[127&ar[12+(0|ar[s>>2])>>2]](s),tr[f>>0]=A,A=0|jb[127&ar[16+(0|ar[s>>2])>>2]](s),tr[n>>0]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,s),A=((0|tr[(A=o+11|0)>>0])<0?(A=0|ar[o>>2],tr[l>>0]=0,Qf(A,l),ar[o+4>>2]=0):(tr[l>>0]=0,Qf(o,l),tr[A>>0]=0),o),Cu(o,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Bu(u),A=0|jb[127&ar[36+(0|ar[s>>2])>>2]](s)}ar[c>>2]=A,ur=b}function hi(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;for(ar[(r|=0)>>2]=A,k=s+11|0,y=s+4|0,h=b+11|0,w=b+4|0,v=0==(512&i|0),m=t+8|0,g=0<(0|d),Z=u+11|0,p=u+4|0,G=0;4!=(0|G);){A:do{switch(0|tr[a+G>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,32),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;break;case 3:0|((B=(C=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&C)&&(I=0|tr[(B?0|ar[s>>2]:s)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I);break;case 2:if(!(v|0==(0|(E=(B=(E=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&E)))){for(X=(C=B?0|ar[b>>2]:b)+E|0,B=0|ar[r>>2],E=C;(0|E)!=(0|X);)tr[B>>0]=0|tr[E>>0],B=B+1|0,E=E+1|0;ar[r>>2]=B}break;case 4:for(E=0|ar[r>>2],X=f=o?f+1|0:f;!(n>>>0<=X>>>0)&&!((B=0|tr[X>>0])<<24>>24<=-1)&&2048&or[(0|ar[m>>2])+(B<<24>>24<<1)>>1];)X=X+1|0;if(g){for(W=d;f>>>0>>0&(B=0<(0|W));)B=0|tr[(C=X+-1|0)>>0],I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=B,W=W+-1|0,X=C;for(I=B?0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48):0,B=W;W=0|ar[r>>2],ar[r>>2]=W+1,!((0|B)<=0);)tr[W>>0]=I,B=B+-1|0;tr[W>>0]=c}e:do{if((0|X)==(0|f))I=0|Hb[31&ar[28+(0|ar[t>>2])>>2]](t,48),C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=I;else for(C=W=(I=0|((B=(C=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&C)?0|tr[(B?0|ar[u>>2]:u)>>0]:-1,0);;){if((0|X)==(0|f))break e;B=(0|C)==(0|I)?(I=0|ar[r>>2],ar[r>>2]=I+1,tr[I>>0]=l,I=(W=W+1|0)>>>0<((B=(I=0|tr[Z>>0])<<24>>24<0)?0|ar[p>>2]:255&I)>>>0?(I=0|tr[(B?0|ar[u>>2]:u)+W>>0])<<24>>24==127?-1:I<<24>>24:C,0):C,F=0|tr[(V=X+-1|0)>>0],C=0|ar[r>>2],ar[r>>2]=C+1,tr[C>>0]=F,C=B+1|0,X=V}}while(0);if((0|E)!=(0|(B=0|ar[r>>2])))for(;;){if((B=B+-1|0)>>>0<=E>>>0)break A;F=0|tr[E>>0],tr[E>>0]=0|tr[B>>0],tr[B>>0]=F,E=E+1|0}}}while(0);G=G+1|0}if(1<(f=(B=(f=0|tr[k>>0])<<24>>24<0)?0|ar[y>>2]:255&f)>>>0){for(E=(F=B?0|ar[s>>2]:s)+f|0,B=0|ar[r>>2],f=F;(0|(f=f+1|0))!=(0|E);)tr[B>>0]=0|tr[f>>0],B=B+1|0;ar[r>>2]=B}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function wi(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;A:do{if(36>>0)ar[(f=10364)>>2]=22,i=f=0;else{for(d=A+4|0,s=A+100|0;0!=(0|mi(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A))););e:do{switch(0|n){case 43:case 45:if(n=(45==(0|n))<<31>>31,(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0){ar[d>>2]=t+1,b=n,n=0|cr[t>>0];break e}b=n,n=0|vi(A);break e;default:b=0}}while(0);t=0==(0|e);do{if(16==(16|e)&48==(0|n)){if(120!=(32|(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A)))){if(t){e=8,l=46;break}l=32;break}if(n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),15<(0|cr[52625+n>>0])){if((i=0!=(0|ar[s>>2]))&&(ar[d>>2]=(0|ar[d>>2])-1),!r){nl(A,0),i=f=0;break A}if(!i){i=f=0;break A}ar[d>>2]=(0|ar[d>>2])-1,i=f=0;break A}e=16,l=46}else{if(e=t?10:e,!((0|cr[52625+n>>0])>>>0>>0)){0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),nl(A,0),ar[(f=10364)>>2]=22,i=f=0;break A}l=32}}while(0);e:do{if(32==(0|l))if(10==(0|e)){if((e=n+-48|0)>>>0<10){for(n=0,t=e;n=(10*n|0)+t|0,(t=(e=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0)>>>0<10&n>>>0<429496729;);r=0}else e=n,r=n=0;if((o=e+-48|0)>>>0<10){t=e;do{if(e=0|nb(0|n,0|r,10,0),(u=~(c=((0|o)<0)<<31>>31))>>>0<(a=D)>>>0|(0|a)==(0|u)&~o>>>0>>0){e=10,l=72;break e}n=0|tb(0|e,0|a,0|o,0|c),r=D,o=(t=(e=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=e+1,0|cr[e>>0]):0|vi(A))+-48|0}while(o>>>0<10&(r>>>0<429496729|429496729==(0|r)&n>>>0<2576980378));9>>0?(t=b,e=r):(e=10,l=72)}else t=b,e=r}else l=46}while(0);e:do{if(46==(0|l)){if(!(e+-1&e)){if(l=0|tr[52881+((23*e|0)>>>5&7)>>0],(t=255&(r=0|tr[52625+n>>0]))>>>0>>0){for(n=0,o=t;n=o|n<>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<134217728&(o=255&(r=0|tr[52625+t>>0]))>>>0>>0;);o=0}else t=n,n=o=0;if(a=0|sb(-1,-1,0|l),e>>>0<=(255&r)>>>0|(c=D)>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break}for(t=o;;){if(n=0|db(0|n,0|t,0|l),o=D,n|=255&r,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0|c>>>0>>0|(0|o)==(0|c)&a>>>0>>0){r=o,l=72;break e}t=o}}if((t=255&(r=0|tr[52625+n>>0]))>>>0>>0){for(n=0,o=t;n=o+(0|br(n,e))|0,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),n>>>0<119304647&(o=255&(r=0|tr[52625+t>>0]))>>>0>>0;);o=0}else t=n,o=n=0;if((255&r)>>>0>>0)for(l=0|lb(-1,-1,0|e,0),u=D,c=o;;){if(u>>>0>>0|(0|c)==(0|u)&l>>>0>>0){r=c,l=72;break e}if(o=0|nb(0|n,0|c,0|e,0),4294967295<(a=D)>>>0|-1==(0|a)&~(r&=255)>>>0>>0){r=c,l=72;break e}if(n=0|tb(0|r,0,0|o,0|a),o=D,t=(t=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=t+1,0|cr[t>>0]):0|vi(A),e>>>0<=(255&(r=0|tr[52625+t>>0]))>>>0){r=o,l=72;break}c=o}else r=o,l=72}}while(0);if(72==(0|l))if((0|cr[52625+t>>0])>>>0>>0){for(;n=(n=0|ar[d>>2])>>>0<(0|ar[s>>2])>>>0?(ar[d>>2]=n+1,0|cr[n>>0]):0|vi(A),(0|cr[52625+n>>0])>>>0>>0;);ar[(t=10364)>>2]=34,t=0==(1&i|0)&!0?b:0,e=f,n=i}else t=b,e=r;if(0|ar[s>>2]&&(ar[d>>2]=(0|ar[d>>2])-1),!(e>>>0>>0|(0|e)==(0|f)&n>>>0>>0)){if(!(0!=(1&i|0)|!1|0!=(0|t))){ar[(d=10364)>>2]=34,i=0|tb(0|i,0|f,-1,-1),f=D;break}if(f>>>0>>0|(0|e)==(0|f)&i>>>0>>0){ar[(d=10364)>>2]=34;break}}i=0|ob(n^t|0,e^(i=((0|t)<0)<<31>>31)|0,0|t,0|i),f=D}}while(0);return D=f,0|i}function vi(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0;return!(0!=(0|(t=0|ar[(r=(A|=0)+104|0)>>2]))&&(0|ar[A+108>>2])>=(0|t))&&0<=(0|(e=0|gi(A)))?(i=0|ar[r>>2],r=A+8|0,i?i=((t=n=0|ar[r>>2])-(r=0|ar[A+4>>2])|0)<(0|(i=i-(0|ar[(f=A+108|0)>>2])|0))?n=t:(n=r+(i+-1)|0,t):(f=A+108|0,n=i=0|ar[r>>2],r=0|ar[A+4>>2]),ar[A+100>>2]=n,0|i&&(ar[f>>2]=i+1-r+(0|ar[f>>2])),(0|cr[(r=r+-1|0)>>0])!=(0|e)&&(tr[r>>0]=e)):o=4,4==(0|o)&&(ar[A+100>>2]=0,e=-1),0|e}function mi(A){return 1&(32==(0|(A|=0))|(A+-9|0)>>>0<5)|0}function gi(A){var e,r;return e=ur=(r=ur)+31&-32,ur=ur+16|0,A=0==(0|Zi(A|=0))&&1==(0|xb[63&ar[A+32>>2]](A,e,1))?0|cr[e>>0]:-1,ur=r,0|A}function Zi(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,r=A+28|0,(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&xb[63&ar[A+36>>2]](A,0,0),ar[A+16>>2]=0,ar[r>>2]=0,(ar[e>>2]=0)|(e=4&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(r=(0|ar[A+44>>2])+(0|ar[A+48>>2])|0,ar[A+8>>2]=r,ar[A+4>>2]=r,e<<27>>31))}function pi(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,0,-2147483648))))}function yi(){return 0|(0|ar[ar[2622]>>2]?4:1)}function Bi(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|(n=A,t=e,o=f,0|Yc(n|=0,2147483647,t|=0,o|=0)),ur=i,0|r}function Ei(A,e){A|=0,e|=0;var r,i;return i=ur=(r=ur)+31&-32,ur=ur+16|0,ar[i>>2]=A,ar[4+i>>2]=e,e=0|Ic(0|M(91,0|i)),ur=r,0|e}function Xi(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;f=0|ar[(e|=0)>>2],a=0!=(0|i)&&0!=(0|(n=0|ar[i>>2]))?A?(ar[i>>2]=0,o=r,t=f,43):(t=f,i=r,25):5;A:do{if(5==(0|a)){if(i=0!=(0|A),0|ar[ar[(a=10488)>>2]>>2]){if(i){i=r,a=15;break}i=r,a=14;break}if(!i){r=0|Vc(f),a=59;break}e:do{if(r){for(i=r;(n=0|tr[f>>0])<<24>>24;){if(f=f+1|0,ar[A>>2]=n<<24>>24&57343,!(i=i+-1|0))break e;A=A+4|0}ar[A>>2]=0,r=r-i|(ar[e>>2]=0),a=59;break A}}while(0);ar[e>>2]=f,a=59}}while(0);A:for(;;){e:do{if(14==(0|a)){for(;;){if(((255&(n=0|tr[f>>0]))-1|0)>>>0<127&&0==(3&f|0)&&(n=255&(a=0|ar[f>>2]),!(-2139062144&(a+-16843009|a)))){for(;i=i+-4|0,!(-2139062144&((n=0|ar[(f=f+4|0)>>2])+-16843009|n)|0););n&=255}if(127<=((n&=255)+-1|0)>>>0)break;f=f+1|0,i=i+-1|0}if(!(50<(n=n+-194|0)>>>0)){n=0|ar[9896+(n<<2)>>2],t=f+1|0,a=25;continue A}a=53}else{if(15==(0|a)){r:do{if(i){for(;;){n=0|tr[f>>0];do{if(((255&n)-1|0)>>>0<127&&4>>0&0==(3&f|0)){for(;;){if(-2139062144&((n=0|ar[f>>2])+-16843009|n)|0){a=38;break}if(ar[A>>2]=255&n,ar[A+4>>2]=cr[f+1>>0],ar[A+8>>2]=cr[f+2>>0],t=f+4|0,n=A+16|0,ar[A+12>>2]=cr[f+3>>0],!(4<(i=i+-4|0)>>>0)){a=37;break}A=n,f=t}if(37==(0|a)){A=n,n=0|tr[(f=t)>>0];break}if(38==(0|a)){n&=255;break}}}while(0);if(127<=((n&=255)+-1|0)>>>0)break;if(f=f+1|0,ar[A>>2]=n,!(i=i+-1|0))break r;A=A+4|0}if(50<(n=n+-194|0)>>>0){a=53;break e}n=0|ar[9896+(n<<2)>>2],o=i,t=f+1|0,a=43;continue A}}while(0);ar[e>>2]=f,a=59;continue A}if(25==(0|a)){if(!(7<((a=(0|cr[t>>0])>>>3)+-16|a+(n>>26))>>>0)){if(f=t+1|0,33554432&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}if(f=t+2|0,524288&n){if((-64&tr[f>>0])<<24>>24!=-128){f=t,a=52;break}f=t+3|0}}i=i+-1|0,a=14;continue A}f=t,a=52}else if(43==(0|a)){if(!(7<((f=(i=(a=0)|cr[t>>0])>>>3)+-16|f+(n>>26))>>>0)){f=t+1|0,i=i+-128|n<<6;do{if((0|i)<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}if(f=t+2|0,(0|(i=n|i<<6))<0){if(63<(n=(0|cr[f>>0])-128|0)>>>0){f=t+-1|0,r=A;break e}f=t+3|0,i=n|i<<6;break}}}while(0);ar[A>>2]=i,A=A+4|0,i=o+-1|0,a=15;continue A}f=t,i=o,a=52}else if(59==(0|a))return 0|r}}while(0);if(52==(0|a)&&(f=f+-1|(a=0),n?r=A:a=53),53==(0|a)){if(!(0|tr[f>>0])){0|A&&(ar[A>>2]=0,ar[e>>2]=0),r=r-i|0,a=59;continue}r=A}ar[(a=10364)>>2]=84,r?(ar[e>>2]=f,r=-1,a=59):(r=-1,a=59)}return 0}function Wi(A){var e=0,r=0,i=0;0<=(0|ar[(A|=0)+76>>2])&&0!=(0|Jc())?e=(r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0?(ar[e>>2]=r+1,0|cr[r>>0]):0|gi(A):i=3;do{if(3==(0|i)){if((r=0|ar[(e=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0){ar[e>>2]=r+1,e=0|cr[r>>0];break}e=0|gi(A);break}}while(0);return 0|e}function Ii(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Qc(A,e,f),ur=i,0|r}function Ci(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;A:do{if(A){e:do{if(3>>0){for(i=r,t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o)break;if(-1==(0|(o=0|$c(A,o)))){r=-1;break A}A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,i>>>0<=3)break e}tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break A}i=r}while(0);if(i){for(t=0|ar[e>>2];;){if(126<((o=0|ar[t>>2])+-1|0)>>>0){if(!o){t=19;break}if(-1==(0|(o=0|$c(f,o)))){r=-1;break A}if(i>>>0>>0){t=22;break}$c(A,0|ar[t>>2]),A=A+o|0,i=i-o|0}else tr[A>>0]=o,A=A+1|0,i=i+-1|0,t=0|ar[e>>2];if(t=t+4|0,ar[e>>2]=t,!i)break A}if(19==(0|t)){tr[A>>0]=0,r=r-i|(ar[e>>2]=0);break}if(22==(0|t)){r=r-i|0;break}}}else if(r=0|ar[e>>2],i=0|ar[r>>2]){A=r,r=0;do{if(127>>0){if(-1==(0|(i=0|$c(f,i)))){r=-1;break A}}else i=1;r=i+r|0,i=0|ar[(A=A+4|0)>>2]}while(0!=(0|i))}else r=0}while(0);return ur=n,0|r}function Gi(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t=0,o=0,a=0,c=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,i=0|ar[(f=0==(0|(i|=0))?58152:i)>>2];A:do{if(e)if(o=0==(0|A)?t:A,r){if(i)t=r,a=11;else{if(-1<(i=0|tr[e>>0])<<24>>24){ar[o>>2]=255&i,i=i<<24>>24!=0&1;break}if(t=10488,i=0|tr[e>>0],!(0|ar[ar[t>>2]>>2])){ar[o>>2]=i<<24>>24&57343,i=1;break}if(50<(i=(255&i)-194|0)>>>0){a=17;break}i=0|ar[9896+(i<<2)>>2],(t=r+-1|0)&&(e=e+1|0,a=11)}e:do{if(11==(0|a)){if(7<((c=(255&(A=0|tr[e>>0]))>>>3)+-16|c+(i>>26))>>>0){a=17;break A}for(;e=e+1|0,t=t+-1|0,!(0<=(0|(i=(255&A)-128|i<<6)));){if(!t)break e;if((-64&(A=0|tr[e>>0]))<<24>>24!=-128){a=17;break A}}ar[f>>2]=0,ar[o>>2]=i,i=r-t|0;break A}}while(0);ar[f>>2]=i,i=-2}else i=-2;else i?a=17:i=0}while(0);return 17==(0|a)&&(ar[f>>2]=0,ar[(i=10364)>>2]=84,i=-1),ur=n,0|i}function Vi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;t=ur=(a=ur)+31&-32,ur=ur+1040|0,n=8+t|0,b=0|ar[(e|=0)>>2],l=(o=0!=(0|A))?i:256,A=o?A:n,c=ar[t>>2]=b;A:do{if(0!=(0|l)&0!=(0|b)){for(i=0,b=r;;){if(!(131>>0|(r=l>>>0<=(u=b>>>2)>>>0))){r=b;break A}if(r=b-(c=r?l:u)|0,-1==(0|(c=0|Xi(A,t,c,f))))break;if(A=(b=(0|A)==(0|n))?A:A+(c<<2)|0,i=c+i|0,!(0!=(0|(l=l-(b?0:c)|0))&0!=(0|(c=0|ar[t>>2]))))break A;b=r}i=-1,c=(l=0)|ar[t>>2]}else i=0}while(0);A:do{if(0!=(0|c)&&0!=(0|l)&0!=(0|r)){for(u=A;!(((A=0|Gi(u,c,r,f))+2|0)>>>0<3);){if(c=(0|ar[t>>2])+A|0,ar[t>>2]=c,i=i+1|0,!(0!=(0|(l=l+-1|0))&0!=(0|(r=r-A|0))))break A;u=u+4|0}switch(0|A){case-1:i=-1;break A;case 0:ar[t>>2]=0;break A;default:ar[f>>2]=0;break A}}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|i}function Fi(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0;t=ur=(a=ur)+31&-32,ur=ur+272|0,n=8+t|0,l=0|ar[(e|=0)>>2],c=(o=0!=(0|A))?i:256,A=o?A:n,i=ar[t>>2]=l;A:do{if(0!=(0|c)&0!=(0|l)){for(f=0,l=i;;){if(!((i=c>>>0<=r>>>0)|32>>0)){i=l;break A}if(r=r-(i=i?c:r)|0,-1==(0|(i=0|Ci(A,t,i,0))))break;if(A=(l=(0|A)==(0|n))?A:A+i|0,f=i+f|0,!(0!=(0|(c=c-(l?0:i)|0))&0!=(0|(i=0|ar[t>>2]))))break A;l=i}f=-1,i=(c=0)|ar[t>>2]}else f=0}while(0);A:do{if(0!=(0|i)&&0!=(0|c)&0!=(0|r)){for(l=A;!(((A=0|$c(l,0|ar[i>>2]))+1|0)>>>0<2);){if(i=4+(0|ar[t>>2])|0,ar[t>>2]=i,f=A+f|0,!(0!=(0|(c=c-A|0))&0!=(0|(r=r+-1|0))))break A;l=l+A|0}A?f=-1:ar[t>>2]=0}}while(0);return o&&(ar[e>>2]=ar[t>>2]),ur=a,0|f}function Ri(A,e,r){A|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;switch(0|(e|=0)){case 0:a=-149,c=24,t=4;break;case 1:case 2:a=-1074,c=53,t=4;break;default:i=0}A:do{if(4==(0|t)){for(u=A+4|0,l=A+100|0;0!=(0|mi(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A))););e:do{switch(0|e){case 43:case 45:if(n=1-((45==(0|e)&1)<<1)|0,(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=e+1,f=0|cr[e>>0];break e}f=0|vi(A);break e;default:f=e,n=1}}while(0);e=0;do{if((32|f)!=(0|tr[52890+e>>0]))break;do{if(e>>>0<7){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:t=23;break;default:if((o=0!=(0|r))&3>>0){if(8==(0|e))break e;t=23;break e}r:do{if(!e){e=0;do{if((32|f)!=(0|tr[52899+e>>0]))break r;do{if(e>>>0<2){if((f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0){ar[u>>2]=f+1,f=0|cr[f>>0];break}f=0|vi(A);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if(40!=(0|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){if(!(0|ar[l>>2])){i=h;break A}ar[u>>2]=(0|ar[u>>2])-1,i=h;break A}for(e=1;((f=(f=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=f+1,0|cr[f>>0]):0|vi(A))+-48|0)>>>0<10|(f+-65|0)>>>0<26||95==(0|f)|(f+-97|0)>>>0<26;)e=e+1|0;if(41==(0|f)){i=h;break A}if((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),!o){ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}if(!e){i=h;break A}for(;;)if(e=e+-1|0,f||(ar[u>>2]=(0|ar[u>>2])-1),!e){i=h;break A}case 0:if(48==(0|f)){if(120==(32|(e=(e=0|ar[u>>2])>>>0<(0|ar[l>>2])>>>0?(ar[u>>2]=e+1,0|cr[e>>0]):0|vi(A)))){i=+Ni(A,c,a,n,r);break A}e=(0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),48)}else e=f;i=+_i(A,e,c,a,n,r);break A;default:0|ar[l>>2]&&(ar[u>>2]=(0|ar[u>>2])-1),ar[(u=10364)>>2]=22,nl(A,0),i=0;break A}}}while(0);if(23==(0|t)&&((f=0==(0|ar[l>>2]))||(ar[u>>2]=(0|ar[u>>2])-1),0!=(0|r)&3>>0))for(;f||(ar[u>>2]=(0|ar[u>>2])-1),3<(e=e+-1|0)>>>0;);i=(0|n)*w}}while(0);return+i}function Ni(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;a=(o=(o=0|ar[(g=(A|=0)+4|0)>>2])>>>0<(0|ar[(n=A+100|0)>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),0);A:for(;;){switch(0|o){case 46:b=8;break A;case 48:break;default:d=1,h=a,l=u=k=a=m=t=v=w=0;break A}(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,o=0|cr[o>>0],a=1):(o=0|vi(A),a=1)}if(8==(0|b))if(48==(0|(o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A)))){for(a=l=0;o=(o=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=o+1,0|cr[o>>0]):0|vi(A),l=0|tb(0|l,0|a,-1,-1),a=D,48==(0|o););h=d=w=1,u=k=m=t=v=0}else d=w=1,h=a,l=u=k=a=m=t=v=0;for(;s=46==(0|o),!(10<=(b=o+-48|0)>>>0)||s|((32|o)-97|0)>>>0<6;){if(s){if(w){o=46;break}w=1,b=v,c=d,o=m,l=u,a=k}else{o=57<(0|o)?(32|o)-87|0:b;do{if(!((0|k)<0|0==(0|k)&u>>>0<8)){if((0|k)<0|0==(0|k)&u>>>0<14){b=v,t+=(c=d*=.0625)*(0|o),o=m;break}b=(o=0!=(0|v)|0==(0|o))?v:1,c=d,t=o?t:t+.5*d,o=m;break}b=v,c=d,o=o+(m<<4)|0}while(0);u=0|tb(0|u,0|k,1,0),h=1,k=D}o=(s=0|ar[g>>2])>>>0<(0|ar[n>>2])>>>0?(ar[g>>2]=s+1,v=b,d=c,m=o,0|cr[s>>0]):(v=b,d=c,m=o,0|vi(A))}do{if(h){if(s=(b=0==(0|w))?u:l,b=b?k:a,(0|k)<0|0==(0|k)&u>>>0<8){for(a=m,l=k;a<<=4,u=0|tb(0|u,0|l,1,0),(0|(l=D))<0|0==(0|l)&u>>>0<8;);u=a}else u=m;if(112==(32|o)){if(0==(0|(a=0|Yi(A,f)))&-2147483648==(0|(o=D))){if(!f){nl(A,0),t=0;break}o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0)}}else o=a=(0|ar[n>>2]&&(ar[g>>2]=(0|ar[g>>2])-1),0);if(l=0|tb(0|(l=0|db(0|s,0|b,2)),0|D,-32,-1),l=0|tb(0|l,0|D,0|a,0|o),o=D,!u){t=0*(0|i);break}if((0|(f=((0|(g=0-r|0))<0)<<31>>31))<(0|o)|(0|o)==(0|f)&g>>>0>>0){ar[(e=10364)>>2]=34,t=17976931348623157e292*(0|i)*17976931348623157e292;break}if((0|o)<(0|(f=((0|(g=r+-106|0))<0)<<31>>31))|(0|o)==(0|f)&l>>>0>>0){ar[(e=10364)>>2]=34,t=22250738585072014e-324*(0|i)*22250738585072014e-324;break}if(-1<(0|u)){for(a=u;a=a<<1|1&(1^(g=!(.5<=t))),t+=g?t:t+-1,l=0|tb(0|l,0|o,-1,-1),o=D,-1<(0|a););d=t,u=a}else d=t;o=0|tb(0|(r=0|ob(32,0,0|r,((0|r)<0)<<31>>31|0)),0|D,0|l,0|o),59==(0|(b=(0|(r=D))<(0|(g=((0|e)<0)<<31>>31))|(0|g)==(0|r)&o>>>0>>0?0<(0|o)?59:(a=0,o=84,61):(o=e,59)))&&((0|o)<53?(o=84-(a=o)|0,b=61):t=+((c=0)|i)),61==(0|b)&&(t=+(0|i),c=+Di(+Qi(1,o),t),o=a),0==(t=t*((i=0==(1&u|0)&0!=d&(0|o)<32)?0:d)+(c+t*(((1&i)+u|0)>>>0))-c)&&(ar[(i=10364)>>2]=34),t=+Mi(t,l)}else(a=0!=(0|(o=0|ar[n>>2])))&&(ar[g>>2]=(0|ar[g>>2])-1),f?(a&&(ar[g>>2]=(0|ar[g>>2])-1),0==(0|w)|0==(0|o)||(ar[g>>2]=(0|ar[g>>2])-1)):nl(A,0),t=0*(0|i)}while(0);return+t}function _i(A,e,r,i,f,n){e|=0,f|=0,n|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;t=ur=(o=ur)+31&-32,ur=ur+512|0,G=0-(C=(i|=0)+(r|=0)|0)|0,X=(A|=0)+4|0,W=A+100|0,l=0;A:for(;;){switch(0|e){case 46:B=6;break A;case 48:break;default:d=l,s=k=g=0;break A}(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,e=0|cr[e>>0],l=1):(e=0|vi(A),l=1)}if(6==(0|B))if(48==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))for(e=l=0;;){if(l=0|tb(0|l,0|e,-1,-1),s=D,48!=(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A)))){d=g=1,k=l;break}e=s}else g=1,d=l,s=k=0;b=e+-48|(ar[t>>2]=0),u=46==(0|e);A:do{if(u|b>>>0<10){E=496+t|0,p=g,y=d,B=b,b=d=m=l=Z=0;e:for(;;){do{if(u){if(p)break e;p=1,k=d,s=b}else{if(d=0|tb(0|d,0|b,1,0),b=D,g=48!=(0|e),125<=(0|l)){if(!g)break;ar[E>>2]=1|ar[E>>2];break}u=t+(l<<2)|0,e=Z?e+-48+(10*(0|ar[u>>2])|0)|0:B,ar[u>>2]=e,Z=(y=9==(0|(Z=Z+1|0)))?0:Z,l=(1&y)+l|0,m=g?d:m,y=1}}while(0);if(!((u=46==(0|(e=(e=0|ar[X>>2])>>>0<(0|ar[W>>2])>>>0?(ar[X>>2]=e+1,0|cr[e>>0]):0|vi(A))))|(B=e+-48|0)>>>0<10)){g=p,u=y,B=29;break A}}e=Z,u=0!=(0|y),B=37}else u=d,b=d=m=l=Z=0,B=29}while(0);do{if(29==(0|B)){if(k=(E=0==(0|g))?d:k,s=E?b:s,!((u=0!=(0|u))&101==(32|e))){if(-1<(0|e)){e=Z,B=37;break}e=Z,B=39;break}if(0==(0|(u=0|Yi(A,n)))&-2147483648==(0|(e=D))){if(!n){nl(A,0),a=0;break}e=u=(0|ar[W>>2]&&(ar[X>>2]=(0|ar[X>>2])-1),0)}y=0|tb(0|u,0|e,0|k,0|s),e=Z,s=D,B=41}}while(0);37==(0|B)&&(B=0|ar[W>>2]?(ar[X>>2]=(0|ar[X>>2])-1,u?(y=k,41):40):39),39==(0|B)&&(B=u?(y=k,41):40);do{if(40==(0|B))ar[(G=10364)>>2]=22,nl(A,0),a=0;else if(41==(0|B)){if(!(u=0|ar[t>>2])){a=0*(0|f);break}if((0|y)==(0|d)&(0|s)==(0|b)&((0|b)<0|0==(0|b)&d>>>0<10)&&30<(0|r)|0==(u>>>r|0)){a=(0|f)*(u>>>0);break}if((0|(W=((0|(A=(0|i)/-2|0))<0)<<31>>31))<(0|s)|(0|s)==(0|W)&A>>>0>>0){ar[(G=10364)>>2]=34,a=17976931348623157e292*(0|f)*17976931348623157e292;break}if((0|s)<(0|(W=((0|(A=i+-106|0))<0)<<31>>31))|(0|s)==(0|W)&y>>>0>>0){ar[(G=10364)>>2]=34,a=22250738585072014e-324*(0|f)*22250738585072014e-324;break}if(e){if((0|e)<9){for(u=0|ar[(b=t+(l<<2)|0)>>2];u=10*u|0,9!=(0|(e=e+1|0)););ar[b>>2]=u}l=l+1|0}if((0|m)<9&&(0|m)<=(0|y)&(0|y)<18){if(e=0|ar[t>>2],9==(0|y)){a=(0|f)*(e>>>0);break}if((0|y)<9){a=(0|f)*(e>>>0)/(0|ar[14012+(8-y<<2)>>2]);break}if(30<(0|(A=r+27+(0|br(y,-3))|0))|0==(e>>>A|0)){a=(0|f)*(e>>>0)*(0|ar[14012+(y+-10<<2)>>2]);break}}if(e=(0|y)%9|0){if(d=0|ar[14012+(8-(m=-1<(0|y)?e:e+9|0)<<2)>>2],l){for(k=1e9/(0|d)|0,u=y,e=s=b=0;A=(((W=0|ar[(X=t+(e<<2)|0)>>2])>>>0)/(d>>>0)|0)+b|0,ar[X>>2]=A,b=0|br(k,(W>>>0)%(d>>>0)|0),u=(A=(0|e)==(0|s)&0==(0|A))?u+-9|0:u,s=A?s+1&127:s,(0|(e=e+1|0))!=(0|l););b?(ar[t+(l<<2)>>2]=b,b=s,l=l+1|0):b=s}else l=b=0,u=y;y=9-m+u|(e=0)}else b=e=0;A:for(;;){for(m=(0|y)<18,g=18==(0|y),Z=t+(b<<2)|0;;){if(!m){if(!g){u=y;break A}if(9007199<=(0|ar[Z>>2])>>>0){u=18;break A}}for(l=(p=l)+127|(u=0);l=0|tb(0|(l=0|db(0|ar[(d=t+((s=127&l)<<2)|0)>>2],0,29)),0|D,0|u,0),0<(u=D)>>>0|0==(0|u)&1e9>>0?(k=0|lb(0|l,0|u,1e9,0),l=0|ub(0|l,0|u,1e9,0)):k=0,p=0==(0|(ar[d>>2]=l))&(1^((0|s)!=(p+127&127|0)|(A=(0|s)==(0|b))))?s:p,!A;)u=k,l=s+-1|0;if(e=e+-29|0,0|k)break;l=p}l=p+127&127,u=t+((p+126&127)<<2)|0,(0|(b=b+127&127))==(0|p)?ar[u>>2]=ar[u>>2]|ar[t+(l<<2)>>2]:l=p,ar[t+(b<<2)>>2]=k,y=y+9|0}A:for(;;){for(Z=l+1&127,p=t+((l+127&127)<<2)|0;;){for(k=18==(0|u),g=27<(0|u)?9:1,y=b;;){for(b=0;;){if((0|(s=b+y&127))==(0|l)){I=2,B=88;break}if((s=0|ar[t+(s<<2)>>2])>>>0<(d=0|ar[14044+(b<<2)>>2])>>>0){I=2,B=88;break}if(d>>>0>>0)break;if(2<=(0|(b=b+1|0))){I=b,B=88;break}}if(88==(0|B)&&k&2==((B=0)|I)){s=a=0;break A}if(e=g+e|0,(0|y)!=(0|l))break;y=l}for(k=(1<>>g,d=0,s=b=y;A=((W=0|ar[(X=t+(s<<2)|0)>>2])>>>g)+d|0,ar[X>>2]=A,d=0|br(W&k,m),u=(A=(0|s)==(0|b)&0==(0|A))?u+-9|0:u,b=A?b+1&127:b,(0|(s=s+1&127))!=(0|l););if(d){if((0|Z)!=(0|b))break;ar[p>>2]=1|ar[p>>2]}}ar[t+(l<<2)>>2]=d,l=Z}for(;u=l+1&127,(0|(b=s+y&127))==(0|l)&&(ar[t+(u+-1<<2)>>2]=0,l=u),a=1e9*a+ +((0|ar[t+(b<<2)>>2])>>>0),2!=(0|(s=s+1|0)););if(c=(v=+(0|f))*a,h=(0|(b=(k=(0|(d=(s=e+53|0)-i|0))<(0|r))?0<(0|d)?d:0:r))<53?(w=+Di(+Qi(1,105-b|0),c))+(c-(a=h=+Ji(c,+Qi(1,53-b|0)))):(a=w=0,c),(0|(u=y+2&127))!=(0|l)){u=0|ar[t+(u<<2)>>2];do{if(5e8<=u>>>0){if(5e8!=(0|u)){a=.75*v+a;break}if((y+3&127|0)==(0|l)){a=.5*v+a;break}a=.75*v+a;break}if(0==(0|u)&&(y+3&127|0)==(0|l))break;a=.25*v+a}while(0);c=1<(53-b|0)&&0==+Ji(a,1)?a+1:a}else c=a;a=h+c-w;do{if((-2-C|0)<(2147483647&s|0)){if(a=(C=!(9007199254740992<=+V(+a)))?a:.5*a,((e=(1&(1^C))+e|0)+50|0)<=(0|G)&&!(0!=c&k&((0|b)!=(0|d)|C)))break;ar[(G=10364)>>2]=34}}while(0);a=+Mi(a,e)}}while(0);return ur=o,+a}function Yi(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0;switch(0|(i=(i=0|ar[(a=(A|=0)+4|0)>>2])>>>0<(0|ar[(r=A+100|0)>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))){case 43:case 45:f=45==(0|i)&1,0!=(0|e)&9<((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0&&0!=(0|ar[r>>2])&&(ar[a>>2]=(0|ar[a>>2])-1);break;default:f=0}if(9<(i+-48|0)>>>0)i=(f=(0|ar[r>>2]&&(ar[a>>2]=(0|ar[a>>2])-1),-2147483648),0);else{for(n=0;n=i+-48+(10*n|0)|0,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&(0|n)<214748364;);if(e=((0|n)<0)<<31>>31,(i+-48|0)>>>0<10){for(;e=0|nb(0|n,0|e,10,0),n=D,i=0|tb(0|i,((0|i)<0)<<31>>31|0,-48,-1),n=0|tb(0|i,0|D,0|e,0|n),e=D,((i=(i=0|ar[a>>2])>>>0<(0|ar[r>>2])>>>0?(ar[a>>2]=i+1,0|cr[i>>0]):0|vi(A))+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&n>>>0<2061584302););t=i,o=n}else t=i,o=n;if(i=0|ar[r>>2],(t+-48|0)>>>0<10)for(;(n=0|ar[a>>2])>>>0>>0?(ar[a>>2]=n+1,n=0|cr[n>>0]):(n=0|vi(A),i=0|ar[r>>2]),(n+-48|0)>>>0<10;);0|i&&(ar[a>>2]=(0|ar[a>>2])-1),i=0|ob(0,0,0|o,0|e),f=(a=0!=(0|f))?D:e,i=a?i:o}return D=f,0|i}function Qi(A,e){A=+A;var r=0,i=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(A*=22250738585072014e-324,r=e+1022|0,e=e+2044|0,A=(i=(0|r)<-1022)?22250738585072014e-324*A:A,e=i?-1022<(0|e)?e:-1022:r):(A*=898846567431158e293,i=e+-1023|0,e=e+-2046|0,A=(r=1023<(0|i))?898846567431158e293*A:A,e=r?(0|e)<1023?e:1023:i),r=0|db(e+1023|0,0,52),i=D,ar[d>>2]=r,ar[d+4>>2]=i,+(A*Q[d>>3])}function Di(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0;return Q[d>>3]=A,r=0|ar[d>>2],i=0|ar[d+4>>2],Q[d>>3]=e,i=-2147483648&ar[d+4>>2]|2147483647&i,ar[d>>2]=r,ar[d+4>>2]=i,+ +Q[d>>3]}(A=+A,e=+e)}function Ji(A,e){return+ +function(A,e){A=+A,e=+e;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;Q[d>>3]=A,o=0|ar[d>>2],c=0|ar[d+4>>2],Q[d>>3]=e,u=0|ar[d>>2],b=0|ar[d+4>>2],f=2047&(f=0|sb(0|o,0|c,52)),l=2047&(l=0|sb(0|u,0|b,52)),r=-2147483648&c,t=0|db(0|u,0|b,1),a=D;A:do{if(0==(0|t)&0==(0|a)||(n=0|Ti(e),i=2147483647&D,2047==(0|f)|2146435072>>0|2146435072==(0|i)&0>>0))s=3;else{if(i=0|db(0|o,0|c,1),!(a>>>0<(n=D)>>>0|(0|n)==(0|a)&t>>>0>>0))return+((0|i)==(0|t)&(0|n)==(0|a)?0*A:A);if(f)t=1048575&c|1048576;else{if(i=0|db(0|o,0|c,12),-1<(0|(n=D))|-1==(0|n)&4294967295>>0)for(f=0;f=f+-1|0,i=0|db(0|i,0|n,1),-1<(0|(n=D))|-1==(0|n)&4294967295>>0;);else f=0;o=0|db(0|o,0|c,1-f|0),t=D}if(l)c=1048575&b|1048576;else{if(n=0|db(0|u,0|b,12),-1<(0|(a=D))|-1==(0|a)&4294967295>>0)for(i=0;i=i+-1|0,n=0|db(0|n,0|a,1),-1<(0|(a=D))|-1==(0|a)&4294967295>>0;);else i=0;u=0|db(0|u,0|b,1-i|0),l=i,c=D}n=0|ob(0|o,0|t,0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0;e:do{if((0|l)<(0|f)){for(;;){if(a){if(0==(0|n)&0==(0|i))break}else n=o,i=t;if(o=0|db(0|n,0|i,1),n=0|ob(0|o,0|(t=D),0|u,0|c),a=-1<(0|(i=D))|-1==(0|i)&4294967295>>0,(0|(f=f+-1|0))<=(0|l))break e}e=0*A;break A}}while(0);if(a){if(0==(0|n)&0==(0|i)){e=0*A;break}}else i=t,n=o;if(i>>>0<1048576|1048576==(0|i)&n>>>0<0)for(;n=0|db(0|n,0|i,1),f=f+-1|0,(i=D)>>>0<1048576|1048576==(0|i)&n>>>0<0;);0<(0|f)?(b=0|tb(0|n,0|i,0,-1048576),i=D,f=0|db(0|f,0,52),i|=D,f|=b):(f=0|sb(0|n,0|i,1-f|0),i=D),ar[d>>2]=f,ar[d+4>>2]=i|r,e=+Q[d>>3]}}while(0);3==(0|s)&&(e*=A,e/=e);return+e}(A=+A,e=+e)}function Mi(A,e){return+ +Qi(A=+A,e|=0)}function Ti(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function Ui(A,e,r,i){A|=0,i|=0;var f,n=0;return f=0|br(r|=0,e|=0),r=0==(0|e)?0:r,-1<(0|ar[i+76>>2])?(n=0==(0|Jc()),A=0|el(A,f,i),n||Mc()):A=0|el(A,f,i),(0|A)!=(0|f)&&(r=(A>>>0)/(e>>>0)|0),0|r}function Si(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,i=255&(e|=0),tr[r>>0]=i,(o=0|ar[(t=A+16|0)>>2])?a=4:0|rl(A)?n=-1:(o=0|ar[t>>2],a=4);do{if(4==(0|a)){if((t=0|ar[(a=A+20|0)>>2])>>>0>>0&&(0|(n=255&e))!=(0|tr[A+75>>0])){ar[a>>2]=t+1,tr[t>>0]=i;break}n=1==(0|xb[63&ar[A+36>>2]](A,r,1))?0|cr[r>>0]:-1}}while(0);return ur=f,0|n}function Oi(A){A|=0;var e=0,r=0;do{if(A){if((0|ar[A+76>>2])<=-1){e=0|zi(A);break}r=0==(0|Jc()),e=0|zi(A),r||Mc()}else{if(e=0|ar[2636]?0|Oi(0|ar[2636]):0,A=0|(C(58160),58168),A=0|ar[A>>2])for(;r=-1<(0|ar[A+76>>2])?0|Jc():0,(0|ar[A+20>>2])>>>0>(0|ar[A+28>>2])>>>0&&(e=0|zi(A)|e),0|r&&Mc(),0!=(0|(A=0|ar[A+56>>2])););T(58160)}}while(0);return 0|e}function zi(A){var e,r,i=0,f=0,n=0,t=0;return r=(A|=0)+28|0,0|(A=(0|ar[(e=A+20|0)>>2])>>>0>(0|ar[r>>2])>>>0&&(xb[63&ar[A+36>>2]](A,0,0),0==(0|ar[e>>2]))?-1:((f=0|ar[(i=A+4|0)>>2])>>>0<(t=0|ar[(n=A+8|0)>>2])>>>0&&xb[63&ar[A+40>>2]](A,f-t|0,1),ar[A+16>>2]=0,ar[r>>2]=0,ar[e>>2]=0,ar[n>>2]=0,ar[i>>2]=0))}function ji(A,e,r){A|=0,e|=0,r|=0;var i,f;return f=ur=(i=ur)+31&-32,ur=ur+16|0,ar[f>>2]=r,r=0|Hi(A,e,f),ur=i,0|r}function Hi(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0;for(i=ur=(f=ur)+31&-32,ur=ur+128|0,t=(n=i)+124|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););return ar[32+i>>2]=34,ar[44+i>>2]=A,ar[76+i>>2]=-1,ar[84+i>>2]=A,t=0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0;R=ur=(t=ur)+31&-32,ur=ur+288|0,i=R+8|0,f=R+17|0,R=(n=R)+16|0,_=-1<(0|ar[76+(A|=0)>>2])?0|Jc():0;o=0|tr[e>>0];A:do{if(o<<24>>24){y=A+4|0,B=A+100|0,E=A+108|0,X=A+8|0,W=10+f|0,I=33+f|0,p=4+i|0,C=46+f|0,G=94+f|0,F=V=1+f|0,l=e,a=c=e=v=0;e:for(;;){r:do{if(0|mi(255&o)){for(;0|mi(0|cr[(o=l+1|0)>>0]);)l=o;for(nl(A,0);0!=(0|mi(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A))););0|ar[B>>2]?(o=(0|ar[y>>2])-1|0,ar[y>>2]=o):o=0|ar[y>>2],u=(0|ar[E>>2])+v+o-(0|ar[X>>2])|0}else{o=o<<24>>24==37;i:do{if(o){u=0|tr[(s=l+1|0)>>0];f:do{switch(u<<24>>24){case 37:break i;case 42:l=l+2|(Z=0);break;default:if((o=(255&u)-48|0)>>>0<10&&36==(0|tr[l+2>>0])){Z=0|xi(r,o),l=l+3|0;break f}l=3+(0|ar[r>>2])&-4,Z=0|ar[l>>2],ar[r>>2]=l+4,l=s}}while(0);if(o=0|tr[l>>0],((u=255&o)+-48|0)>>>0<10)for(s=0;s=(10*s|0)-48+u|0,o=0|tr[(l=l+1|0)>>0],((u=255&o)+-48|0)>>>0<10;);else s=0;switch(c=(o=o<<24>>24==109)?0:c,a=o?0:a,l=o?l+1|0:l,o&=g=0!=(0|Z),u=l+1|0,0|tr[l>>0]){case 104:m=104==(0|tr[u>>0]),d=m?-2:-1,l=m?l+2|0:u;break;case 108:m=108==(0|tr[u>>0]),d=m?3:1,l=m?l+2|0:u;break;case 106:d=3,l=u;break;case 116:case 122:d=1,l=u;break;case 76:d=2,l=u;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:d=0;break;default:N=137;break e}switch(h=0|cr[l>>0],h=(w=3==(47&h|0))?32|h:h,w=w?1:d,(k=255&h)<<24>>24){case 99:s=1<(0|s)?s:1;break;case 91:break;case 110:Pi(Z,w,v,((0|v)<0)<<31>>31),u=v;break r;default:for(nl(A,0);0!=(0|mi(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A))););0|ar[B>>2]?(u=(0|ar[y>>2])-1|0,ar[y>>2]=u):u=0|ar[y>>2],v=(0|ar[E>>2])+v+u-(0|ar[X>>2])|0}if(nl(A,s),u=0|ar[y>>2],d=0|ar[B>>2],u>>>0>>0)ar[y>>2]=u+1;else{if((0|vi(A))<0){N=137;break e}d=0|ar[B>>2]}0|d&&(ar[y>>2]=(0|ar[y>>2])-1);f:do{switch(k<<24>>24){case 91:case 99:case 115:m=99==(0|h);n:do{if(115==(16|h))vb(0|V,-1,256),115==((tr[f>>0]=0)|h)&&(tr[I>>0]=0,tr[W>>0]=0,tr[W+1>>0]=0,tr[W+2>>0]=0,tr[W+3>>0]=0,tr[W+4>>0]=0);else{switch(h=94==(0|tr[(u=l+1|0)>>0]),l=h?l+2|0:u,vb(0|F,(k=1&h)|0,256),(tr[f>>0]=0)|tr[l>>0]){case 45:u=C,N=64;break;case 93:u=G,N=64;break;default:h=255&(1^k)}for(64==(0|N)&&(h=255&(1^k),tr[u>>(N=0)]=h,l=l+1|0);;){u=0|tr[l>>0];t:do{switch(u<<24>>24){case 0:N=137;break e;case 93:break n;case 45:switch((u=0|tr[(k=l+1|0)>>0])<<24>>24){case 93:case 0:u=45;break t}if((255&(l=0|tr[l+-1>>0]))<(255&u)){for(l&=255;tr[f+(l=l+1|0)>>0]=h,u=0|tr[k>>0],(0|l)<(255&u|0););l=k}else l=k}}while(0);tr[1+(255&u)+f>>0]=h,l=l+1|0}}}while(0);u=m?s+1|0:31,h=1==(0|w);n:do{if(h){if(o){if(!(a=0|yc(u<<2))){a=c=0,o=1,N=137;break e}}else a=Z;ar[i>>2]=0,ar[p>>2]=0,k=u,c=0;t:for(;;){d=0==(0|a);do{o:for(;;){if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0]))break t;switch(tr[R>>0]=u,0|Gi(n,R,1,i)){case-1:c=0,N=137;break e;case-2:break;default:break o}}d||(ar[a+(c<<2)>>2]=ar[n>>2],c=c+1|0)}while(!(o&(0|c)==(0|k)));if(!(u=0|Ec(a,(c=k<<1|1)<<2))){c=0,o=1,N=137;break e}w=k,k=c,a=u,c=w}if(!(0|(Y=i,1&(Y=(Y|=0)?0==(0|ar[Y>>2]):1)|0))){c=0,N=137;break e}u=c,c=0,k=a}else{if(o){if(!(c=0|yc(u))){a=c=0,o=1,N=137;break e}for(d=u,a=0;;){do{if(u=(u=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=u+1,0|cr[u>>0]):0|vi(A),!(0|tr[f+(u+1)>>0])){u=a,a=k=0;break n}tr[c+a>>0]=u,a=a+1|0}while((0|a)!=(0|d));if(!(u=0|Ec(c,a=d<<1|1))){a=0,o=1,N=137;break e}w=d,d=a,c=u,a=w}}if(Z)for(u=0,c=d;;){if(a=(a=0|ar[y>>2])>>>0>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){c=Z,a=k=0;break n}tr[Z+u>>0]=a,u=u+1|0,c=0|ar[B>>2]}else for(c=d;;){if(a=(a=0|ar[y>>2])>>>0>>0?(ar[y>>2]=a+1,0|cr[a>>0]):0|vi(A),!(0|tr[f+(a+1)>>0])){a=k=c=u=0;break n}c=0|ar[B>>2]}}}while(0);if(0|ar[B>>2]?(d=(0|ar[y>>2])-1|0,ar[y>>2]=d):d=0|ar[y>>2],!(d=d-(0|ar[X>>2])+(0|ar[E>>2])|0)){N=139;break e}if(!((0|d)==(0|s)|1^m)){N=139;break e}do{if(o){if(h){ar[Z>>2]=k;break}ar[Z>>2]=c;break}}while(0);if(!m){if(0|k&&(ar[k+(u<<2)>>2]=0),!c){c=0;break f}tr[c+u>>0]=0}break;case 120:case 88:case 112:u=16,N=125;break;case 111:u=8,N=125;break;case 117:case 100:u=10,N=125;break;case 105:u=0,N=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(b=+Ri(A,w,0),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(Z)switch(0|w){case 0:gA[Z>>2]=b;break f;case 1:case 2:Q[Z>>3]=b;break f;default:break f}}}while(0);do{if(125==(0|N)){if(u=(N=0)|wi(A,u,0,-1,-1),(0|ar[E>>2])==((0|ar[X>>2])-(0|ar[y>>2])|0)){N=139;break e}if(g&112==(0|h)){ar[Z>>2]=u;break}Pi(Z,w,u,D);break}}while(0);e=(1&g)+e|0,u=(0|ar[E>>2])+v+(0|ar[y>>2])-(0|ar[X>>2])|0;break r}}while(0);if(l=l+(1&o)|0,nl(A,0),(0|(o=(o=0|ar[y>>2])>>>0<(0|ar[B>>2])>>>0?(ar[y>>2]=o+1,0|cr[o>>0]):0|vi(A)))!=(0|cr[l>>0])){N=22;break e}u=v+1|0}}while(0);if(!((o=0|tr[(l=l+1|0)>>0])<<24>>24))break A;v=u}if(22==(0|N)){if(0|ar[B>>2]&&(ar[y>>2]=(0|ar[y>>2])-1),0!=(0|e)|-1<(0|o))break;o=0,N=138}else 137==(0|N)?(o&=1,e||(N=138)):139==(0|N)&&(o&=1);138==(0|N)&&(e=-1),o&&(Bc(c),Bc(a))}else e=0}while(0);var Y;0|_&&Mc();return ur=t,0|e}(i,e,r),ur=f,0|t}function xi(A,e){A|=0,e|=0;var r,i,f=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[r>>2]=ar[A>>2];f=3+(0|ar[r>>2])&-4,A=0|ar[f>>2],ar[r>>2]=f+4,1>>0;)e=e+-1|0;return ur=i,0|A}function Pi(A,e,r,i){A|=0,e|=0,r|=0,i|=0;A:do{if(0|A)switch(0|e){case-2:tr[A>>0]=r;break A;case-1:or[A>>1]=r;break A;case 0:case 1:ar[A>>2]=r;break A;case 3:ar[(e=A)>>2]=r,ar[e+4>>2]=i;break A;default:break A}}while(0)}function Li(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0;for(f=ur=(n=ur)+31&-32,ur=ur+128|0,o=(t=f)+124|0;(0|(t=t+4|(ar[t>>2]=0)))<(0|o););return ar[(t=4+f|0)>>2]=A,ar[(o=8+f|0)>>2]=-1,ar[44+f>>2]=A,ar[76+f>>2]=-1,nl(f,0),i=+Ri(f,r,1),r=(0|ar[t>>2])-(0|ar[o>>2])+(0|ar[108+f>>2])|0,0|e&&(ar[e>>2]=0|r?A+r|0:A),ur=n,+i}function Ki(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,0);var r,i}function qi(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,1);var r,i}function $i(A,e){return r=A|=0,i=e|=0,+ + + +Li(r|=0,i|=0,2);var r,i}function Af(A,e){return+ +Qi(A=+A,e|=0)}function ef(A){return 0|~~+pb(+(A=+A))}function rf(A){A|=0;var e;return e=0|ar[2622],0|A&&(ar[2622]=-1==(0|A)?58104:A),0|(58104==(0|e)?-1:e)}function ff(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;b=ur=(i=ur)+31&-32,ur=ur+272|0,r=b+8|0;do{if(!(0|tr[e>>0])){if(0|(e=0|bA(52903))&&0|tr[e>>0])break;if(0|(e=0|bA(52910+(12*A|0)|0))&&0|tr[e>>0])break;if(0|(e=0|bA(52982))&&0|tr[e>>0])break;e=52987}}while(0);f=0;A:do{switch(0|tr[e+f>>0]){case 47:case 0:break A}f=f+1|0}while(f>>>0<15);15==(0|(u=(n=0|tr[e>>0])<<24>>24!=46&&0==(0|tr[e+f>>0])?n<<24>>24==67?15:(l=e,16):(e=52987,15)))&&(u=0|tr[e+1>>0]?(l=e,16):18);A:do{if(16==(0|u))if(0!=(0|Fc(l,52987))&&0!=(0|Fc(l,52995))){if(0|(e=0|ar[14543]))do{if(!(0|Fc(l,e+8|0)))break A;e=0|ar[e+24>>2]}while(0!=(0|e));C(58176),e=0|ar[14543];e:do{if(0|e){for(;0|Fc(l,e+8|0);)if(!(e=0|ar[e+24>>2]))break e;T(58176);break A}}while(0);e:do{if(0==(0|ar[14518])&&0!=(0|(t=0|bA(53001)))&&0!=(0|tr[t>>0])){for(a=254-f|0,c=f+1|0,n=t;;){if((t=(o=0|Nc(n,58))-n+(((e=0|tr[o>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(hb(0|r,0|n,0|t),tr[(n=r+t|0)>>0]=47,hb(n+1|0,0|l,0|f),(tr[r+(c+t)>>0]=0)|(t=0|G(0|r,0|b)))break;e=0|tr[o>>0]}if(!(0|tr[(n=o+(e<<24>>24!=0&1)|0)>>0])){u=41;break e}}if(e=0|yc(28),n=0|ar[b>>2],e){ar[e>>2]=t,ar[e+4>>2]=n,hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e;break}Ei(t,n),u=41;break}u=41}while(0);41==(0|u)&&(e=0|yc(28))&&(ar[e>>2]=ar[2525],ar[e+4>>2]=ar[2526],hb(0|(b=e+8|0),0|l,0|f),tr[b+f>>0]=0,ar[e+24>>2]=ar[14543],ar[14543]=e),T(58176),e=0==(0|A)&0==(0|e)?10100:e}else e=l,u=18}while(0);do{if(18==(0|u)){if(0==(0|A)&&46==(0|tr[e+1>>0])){e=10100;break}e=0}}while(0);return ur=i,0|e}function nf(A){return 10148!=(0|(A|=0))&0!=(0|A)&58128!=(0|A)&1|0}function tf(A,e,r,i){return 0|(i|=0)}function of(A){0|nf(A|=0)&&Bc(A)}function af(A){return((A|=0)+-48|0)>>>0<10|0}function cf(){return-1}function lf(A){return 0|(e=A|=0,1&(((e|=0)-48|0)>>>0<10|((32|e)-97|0)>>>0<6)|0);var e}function uf(A,e){A|=0,e|=0;var r=0,i=0,f=0,n=0,t=0;do{if(-1!=(0|A)){if(f=-1<(0|ar[e+76>>2])?0|Jc():0,(r=0|ar[(n=e+4|0)>>2])?(i=r,r=0!=(0|f),t=7):(Zi(e),r=0!=(0|f),(i=0|ar[n>>2])?t=7:A=r),7==(0|t)){if(i>>>0>((0|ar[e+44>>2])-8|0)>>>0){if(t=i+-1|0,ar[n>>2]=t,tr[t>>0]=A,ar[e>>2]=-17&ar[e>>2],!r)break;Mc();break}A=r}A=(A&&Mc(),-1)}else A=-1}while(0);return 0|A}function bf(A){sf(A|=0)}function sf(A){ar[(A|=0)>>2]=14060,function(A,e){e|=0;var r,i,f=0,n=0;r=32+(A|=0)|0,i=A+36|0,f=0|ar[A+40>>2];for(;f;)n=f+-1|0,ns[127&ar[(0|ar[r>>2])+(n<<2)>>2]](e,A,0|ar[(0|ar[i>>2])+(n<<2)>>2]),f=n}(A,0),bn(A+28|0),Bc(0|ar[A+32>>2]),Bc(0|ar[A+36>>2]),Bc(0|ar[A+48>>2]),Bc(0|ar[A+60>>2])}function df(A){sf(A|=0)}function kf(A){ar[(A|=0)>>2]=14076,bn(A+4|0)}function hf(A){return 255&(A|=0)|0}function wf(A,e,r){return A|=0,e|=0,0|(r|=0)&&hb(0|A,0|e,0|r),0|A}function vf(A){return 255&(A|=0)|0}function mf(A){ar[(A|=0)>>2]=14140,bn(A+4|0)}function gf(A){return 0|(A|=0)}function Zf(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){A|=0,e|=0;var i=0;if(0|(r|=0))for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}(A,e,r),0|A}function pf(A){return 0|(A|=0)}function yf(A){Ef(A|=0),bf(A+8|0)}function Bf(A){yf(A|=0),vu(A)}function Ef(){}function Xf(A){df((A|=0)+8|0)}function Wf(A){Xf(A|=0),vu(A)}function If(A){Gf(A|=0),bf(A+4|0)}function Cf(A){If(A|=0),vu(A)}function Gf(){}function Vf(A){df((A|=0)+4|0)}function Ff(A){Vf(A|=0),vu(A)}function Rf(A){_f(A|=0),bf(A+12|0)}function Nf(A){Rf(A|=0),vu(A)}function _f(){}function Yf(A){return 0|Vc(A|=0)}function Qf(A,e){e|=0,tr[(A|=0)>>0]=0|tr[e>>0]}function Df(A,e){e|=0,ar[(A|=0)+16>>2]=0==(0|ar[A+24>>2])|e}function Jf(A,e){e|=0;var r;for(ar[(A|=0)+24>>2]=e,ar[A+16>>2]=0==(0|e)&1,ar[A+20>>2]=0,ar[A+4>>2]=4098,ar[A+12>>2]=0,ar[A+8>>2]=6,r=A+28|0,A=(e=A+32|0)+40|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|A););fu(r)}function Mf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Tf(A,e){ru(A|=0,(e|=0)+28|0)}function Uf(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Sf(A){ar[(A|=0)>>2]=14076,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function Of(A){ar[(A|=0)>>2]=14140,fu(A+4|0),ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ar[A+12>>2]=0,ar[A+16>>2]=0,ar[A+20>>2]=0}function zf(A,e){var r,i,f,n;e|=0,tr[(A|=0)>>0]=0,e=(ar[A+4>>2]=e)+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+16>>2]||(0|(e=0|ar[e+72>>2])&&(r=e,i=ur=(f=ur)+31&-32,ur=ur+16|(n=0),0|ar[(r|=0)+(0|ar[(0|ar[r>>2])-12>>2])+24>>2]&&(zf(i,r),0|tr[i>>0]&&(n=0|ar[r+(0|ar[(0|ar[r>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[n>>2])>>2]](n)))&&Df(n=r+(0|ar[(0|ar[r>>2])-12>>2])|0,1|ar[n+16>>2]),jf(i)),ur=f),tr[A>>0]=1)}function jf(A){var e=0;e=(e=0|ar[(A=(A|=0)+4|0)>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,0|ar[e+24>>2]&&0==(0|ar[e+16>>2])&&8192&ar[e+4>>2]|0&&!(0|E())&&(e=0|ar[A>>2],e=0|ar[e+(0|ar[(0|ar[e>>2])-12>>2])+24>>2],-1==(0|jb[127&ar[24+(0|ar[e>>2])>>2]](e)))&&Df(e=(e=0|ar[A>>2])+(0|ar[(0|ar[e>>2])-12>>2])|0,1|ar[e+16>>2])}function Hf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[12+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function xf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,65535&e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Pf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[16+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Lf(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,r=12+f|0,i=8+f|0,zf(f,A|=0),0|tr[f>>0]&&(Tf(r,A+(0|ar[(0|ar[A>>2])-12>>2])|0),o=0|un(r,59288),bn(r),a=A+(0|ar[(0|ar[A>>2])-12>>2])|0,c=0|ar[a+24>>2],t=0|Mf(l=-1,0|ar[(t=a+76|0)>>2])?(Tf(r,a),l=0|un(r,59232),l=0|Hb[31&ar[28+(0|ar[l>>2])>>2]](l,32),bn(r),l=l<<24>>24,ar[t>>2]=l):0|ar[t>>2],l=0|ar[24+(0|ar[o>>2])>>2],ar[i>>2]=c,ar[r>>2]=ar[i>>2],0|Kb[31&l](o,r,a,255&t,e)||Df(l=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[l+16>>2])),jf(f),ur=n,0|A}function Kf(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;return n=ur=(t=ur)+31&-32,ur=ur+16|0,i=12+n|0,f=8+n|0,zf(n,A|=0),0|tr[n>>0]&&(Tf(i,A+(0|ar[(0|ar[A>>2])-12>>2])|0),a=0|un(i,59288),bn(i),c=A+(0|ar[(0|ar[A>>2])-12>>2])|0,l=0|ar[c+24>>2],o=0|Mf(u=-1,0|ar[(o=c+76|0)>>2])?(Tf(i,c),u=0|un(i,59232),u=0|Hb[31&ar[28+(0|ar[u>>2])>>2]](u,32),bn(i),u=u<<24>>24,ar[o>>2]=u):0|ar[o>>2],u=0|ar[28+(0|ar[a>>2])>>2],ar[f>>2]=l,ar[i>>2]=ar[f>>2],0|$b[63&u](a,i,c,255&o,e,r)||Df(u=A+(0|ar[(0|ar[A>>2])-12>>2])|0,5|ar[u+16>>2])),jf(n),ur=t,0|A}function qf(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14508,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61024),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function $f(A,e,r){e|=0,r|=0;var i,f;f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14444,ar[A+32>>2]=e,ru(f,A+4|0),e=0|un(f,61032),bn(f),ar[A+36>>2]=e,ar[A+40>>2]=r,r=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=r,ur=i}function An(A){mf(A|=0)}function en(A){kf(A|=0)}function rn(A){mf(A|=0)}function fn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])ar[k>>2]=tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+4|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))ar[k>>2]=tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|gf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|gf(0|ar[k>>2]),ar[n>>2]=w}while(0);o=0|gf(0|ar[k>>2])}}while(0)}}return ur=t,0|o}function nn(A){kf(A|=0)}function tn(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(i=ur=(t=ur)+31&-32,ur=ur+32|0,f=16+i|0,k=8+i|0,r=4+i|0,n=(A|=0)+48|0,0|tr[(a=A+52|0)>>0])o=0|ar[n>>2],e&&(k=-1,ar[n>>2]=k,tr[a>>0]=0);else{for(o=1<(0|(o=0|ar[A+44>>2]))?o:1,d=A+32|0,a=0;;){if((0|o)<=(0|a)){s=9;break}if(-1==(0|(c=0|Wi(0|ar[d>>2])))){s=8;break}tr[f+a>>0]=c,a=a+1|0}if(8==(0|s))o=-1;else if(9==(0|s)){do{if(0|tr[A+53>>0])tr[k>>0]=0|tr[f>>0],s=19;else{b=A+40|0,l=A+36|0,u=k+1|0;A:for(;;){switch(h=0|ar[b>>2],a=0|ar[(c=h)>>2],c=0|ar[c+4>>2],w=0|ar[l>>2],A=f+o|0,0|es[15&ar[16+(0|ar[w>>2])>>2]](w,h,f,A,r,k,u,i)){case 3:s=16;break A;case 2:s=18;break A;case 1:break;default:break A}if(w=0|ar[b>>2],ar[w>>2]=a,ar[w+4>>2]=c,8==(0|o)){s=18;break}if(-1==(0|(a=0|Wi(0|ar[d>>2])))){s=18;break}tr[A>>0]=a,o=o+1|0}if(16==(0|s))tr[k>>0]=0|tr[f>>0];else if(18==(0|s)){o=-1;break}s=19}}while(0);A:do{if(19==(0|s)){e:do{if(!e){do{if((0|o)<=0)break e;w=0|hf(0|tr[f+(o=o+-1|0)>>0])}while(-1!=(0|uf(w,0|ar[d>>2])));o=-1;break A}w=0|hf(0|tr[k>>0]),ar[n>>2]=w}while(0);o=0|hf(0|tr[k>>0])}}while(0)}}return ur=t,0|o}function on(A){an(A|=0)}function an(A){0}function cn(A){an()}function ln(A,e){e|=0,ar[(A|=0)>>2]=ar[e>>2]}function un(A,e){return e|=0,A=0|ar[(A|=0)>>2],0|(r=A,i=0|hn(e),i|=0,0|ar[(0|ar[8+(r|=0)>>2])+(i<<2)>>2]);var r,i}function bn(A){lu(0|ar[(A|=0)>>2])}function sn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|tr[c+24>>0])==A<<24>>24)&&(0|tr[c+25>>0])!=A<<24>>24){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],A<<24>>24==n<<24>>24&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+26|0,n=0;;){if(b=c+n|0,26==(0|n)){b=t;break}if((0|tr[b>>0])==A<<24>>24)break;n=n+1|0}if(23<(0|(b=b-c|0)))b=-1;else{switch(n=53648+b|0,0|e){case 10:case 8:if((0|e)<=(0|b)){b=-1;break A}break;case 16:if(22<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[n>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function dn(){var A=0;return 0==(0|tr[56624])&&0|ib(56624)&&(A=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;i=ur=(f=ur)+31&-32,ur=ur+32|0;A:do{if(0|nf(r))for(n=0;1<>2]=a),6!=(0|(n=n+1|0)););else{for(a=0==(0|r),o=t=0;t=(0!=(0|(n=a|(n=0!=(1<>2]))&1)+t|0,ar[i+(o<<2)>>2]=n,6!=(0|(o=o+1|0)););switch(0|t){case 0:r=58128;break A;case 1:if(10100!=(0|ar[i>>2]))break;r=10148;break A}}}while(0);return ur=f,0|r}(2147483647,53684,0),ar[14810]=A),0|ar[14810]}function kn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|rf(e),e=0|Hi(A,r,n),0|i&&rf(i),ur=f,0|e}function hn(A){A|=0;var e,r,i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+48|0,e=n+32|0,r=n+24|0,ar[(n=(i=n)+16|0)>>2]=442,ar[n+4>>2]=0,ar[e>>2]=ar[n>>2],ar[4+e>>2]=ar[n+4>>2],function(A,e,r){A|=0,r|=0;var i;i=0|ar[(e=e|0)>>2],e=0|ar[e+4>>2],ar[A>>2]=r,ar[A+4>>2]=i,ar[A+8>>2]=e}(i,e,A),-1!=(0|ar[A>>2])&&(ar[e>>2]=i,ar[r>>2]=e,function(A,e,r){A|=0,e|=0,r|=0,gb();for(;1==(0|ar[A>>2]);)hA(61100,61072);0|ar[A>>2]?Zb():(ar[A>>2]=1,Zb(),is[511&r](e),gb(),ar[A>>2]=-1,Zb(),mb())}(A,r,443)),ur=f,(0|ar[A+4>>2])-1|0}function wn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59248),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[f>>0]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function vn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if(A<<24>>24==n<<24>>24)a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if(A<<24>>24==t<<24>>24&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+32|0,s=0;;){if(a=u+s|0,32==(0|s)){a=n;break}if((0|tr[a>>0])==A<<24>>24)break;s=s+1|0}if(31<(0|(s=a-u|0)))a=-1;else switch(n=0|tr[53648+s>>0],0|s){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80,a=0|ar[f>>2],ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;default:if((0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r),c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,21<(0|s)){a=0;break A}ar[l>>2]=1+(0|ar[l>>2]),a=0;break A}}}while(0);return 0|a}function mn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+$i(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function gn(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0;f=(a=0|tr[(A|=0)+11>>0])<<24>>24<0,n=0|ar[(o=A+4|0)>>2],a&=255;do{if(0|(f?n:a)){if((0|e)!=(0|r)){for(n=r,t=e;!((n=n+-4|0)>>>0<=t>>>0);)l=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=l,t=t+4|0;n=0|ar[o>>2]}for(r=r+-4|0,A=(l=f?0|ar[A>>2]:A)+(f?n:a)|0,n=l;o=0<(t=0|tr[n>>0])<<24>>24&t<<24>>24!=127,!(r>>>0<=e>>>0);){if(o&&(t<<24>>24|0)!=(0|ar[e>>2])){c=10;break}e=e+4|0,n=1<(A-n|0)?n+1|0:n}if(10==(0|c)){ar[i>>2]=4;break}o&&((0|ar[r>>2])-1|0)>>>0>=t<<24>>24>>>0&&(ar[i>>2]=4)}}while(0)}function Zn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+qi(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function pn(A,e,r){r|=0;var i,f,n=0,t=0,o=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,n=0):(t=0|ar[(t=10364)>>2],ar[10364>>2]=0,n=+Ki(A,i,dn()),(A=0|ar[(A=10364)>>2])||(ar[10364>>2]=t),(0|ar[i>>2])==(0|e)?34==(0|A)&&(o=6):(n=0,o=6),6==(0|o)&&(ar[r>>2]=4)),ur=f,+n}function yn(A){switch(74&ar[(A|=0)+4>>2]){case 64:A=8;break;case 8:A=16;break;case 0:A=0;break;default:A=10}return 0|A}function Bn(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59232),Pb[7&ar[32+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59248),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),tr[i>>0]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function En(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=i=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=i=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(i=A=-1,a=8):(i=A=0,a=8),8==(0|a)&&(ar[r>>2]=4)}}while(0);return D=i,ur=n,0|A}function Xn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Wn(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&4294967295>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function In(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0;f=ur=(n=ur)+31&-32,ur=ur+16|0;do{if((0|A)==(0|e))ar[r>>2]=4,A=0;else{if(45==(0|tr[A>>0])){ar[r>>2]=4,A=0;break}o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|il(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);do{if((0|ar[f>>2])==(0|e)){if(0>>0|0==(0|i)&65535>>0|34==(0|t)){ar[r>>2]=4,A=-1;break}A&=65535;break}ar[r>>2]=4,A=0}while(0)}}while(0);return ur=n,0|A}function Cn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;return f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0))?(ar[r>>2]=4,A=i=0):(o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o),(0|ar[f>>2])==(0|e)?34==(0|t)&&(ar[r>>2]=4,A=(i=0<(0|i)|0==(0|i)&0>>0)?-1:0,i=i?2147483647:-2147483648):(ar[r>>2]=4,i=A=0)),D=i,ur=n,0|A}function Gn(A,e,r,i){r|=0,i|=0;var f,n,t=0,o=0;if(f=ur=(n=ur)+31&-32,ur=ur+16|0,(0|(A|=0))==(0|(e|=0)))ar[r>>2]=4,A=0;else{o=0|ar[(o=10364)>>2],A=(ar[(t=10364)>>2]=0)|pi(A,f,i,dn()),i=D,(t=0|ar[(t=10364)>>2])||(ar[10364>>2]=o);A:do{if((0|ar[f>>2])==(0|e)){do{if(34!=(0|t)){if((0|i)<-1|-1==(0|i)&A>>>0<2147483648){ar[r>>2]=4;break}if(0<(0|i)|0==(0|i)&2147483647>>0){ar[r>>2]=4,A=2147483647;break A}break A}if(ar[r>>2]=4,0<(0|i)|0==(0|i)&0>>0){A=2147483647;break A}}while(0);A=-2147483648}else ar[r>>2]=4,A=0}while(0)}return ur=n,0|A}function Vn(A,e,r,i,f,n,t){A|=0,e|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;for(c=ur=(o=ur)+31&-32,ur=ur+112|0,100<(l=((i|=0)-(r|=0)|0)/12|0)>>>0?(c=0|yc(l))?g=a=c:gu():(a=c,g=0),b=r,s=a,c=0;(0|b)!=(0|i);)(u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,u?tr[s>>0]=1:(tr[s>>0]=2,l=l+-1|0,c=c+1|0),b=b+12|0,s=s+1|0;m=0,w=c;A:for(;;){c=0|ar[A>>2];do{if(c){if(0|Mf(c=(0|(u=0|ar[c+12>>2]))==(0|ar[c+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](c):0|hf(0|tr[u>>0]),-1)){ar[A>>2]=0,s=1;break}s=0==(0|ar[A>>2]);break}s=1}while(0);if(c=(u=0|ar[e>>2])?0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)?(u=ar[e>>2]=0,1):0:(u=0,1),b=0|ar[A>>2],!(0!=(0|l)&(s^c)))break;for(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),c&=255,t||(c=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,c)),v=m+1|0,k=r,d=0,h=a;(0|k)!=(0|i);){do{if(1==(0|tr[h>>0])){if(u=(0|tr[(b=k+11|0)>>0])<0?0|ar[k>>2]:k,u=0|tr[u+m>>0],t||(u=0|Hb[31&ar[12+(0|ar[f>>2])>>2]](f,u)),s=l+-1|0,c<<24>>24!=u<<24>>24){tr[h>>0]=0,u=d,b=w,l=s;break}(u=0|tr[b>>0])<<24>>24<0?u=0|ar[k+4>>2]:u&=255,(0|u)==(0|v)?(tr[h>>0]=2,b=w+(u=1)|0,l=s):(u=1,b=w)}else u=d,b=w}while(0);k=k+12|0,d=u,h=h+1|0,w=b}if(d)if(c=0|ar[A>>2],(0|(b=0|ar[(u=c+12|0)>>2]))==(0|ar[c+16>>2])?jb[127&ar[40+(0|ar[c>>2])>>2]](c):(ar[u>>2]=b+1,hf(0|tr[b>>0])),1<(w+l|0)>>>0)for(b=r,s=a,c=w;;){if((0|b)==(0|i)){m=v,w=c;continue A}2==(0|tr[s>>0])&&((u=0|tr[b+11>>0])<<24>>24<0?u=0|ar[b+4>>2]:u&=255,(0|u)!=(0|v)&&(c=c+-1|(tr[s>>0]=0))),b=b+12|0,s=s+1|0}else m=v;else m=v}do{if(b){if(0|Mf(c=(0|(c=0|ar[b+12>>2]))==(0|ar[b+16>>2])?0|jb[127&ar[36+(0|ar[b>>2])>>2]](b):0|hf(0|tr[c>>0]),-1)){ar[A>>2]=0,l=1;break}l=0==(0|ar[A>>2]);break}l=1}while(0);do{if(u){if(0|Mf(c=(0|(c=0|ar[u+12>>2]))==(0|ar[u+16>>2])?0|jb[127&ar[36+(0|ar[u>>2])>>2]](u):0|hf(0|tr[c>>0]),-1)){ar[e>>2]=0,Z=41;break}if(l)break;Z=77;break}Z=41}while(0);for(41==(0|Z)&&l&&(Z=77),77==(0|Z)&&(ar[n>>2]=2|ar[n>>2]);;){if((0|r)==(0|i)){Z=81;break}if(2==(0|tr[a>>0]))break;r=r+12|0,a=a+1|0}return 81==(0|Z)&&(ar[n>>2]=4|ar[n>>2],r=i),Bc(g),ur=o,0|r}function Fn(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b=0,s=0;u=(0|(l=0|ar[(i|=0)>>2]))==(0|r);do{if(u){if(!(b=(0|ar[c+96>>2])==(0|A))&&(0|ar[c+100>>2])!=(0|A)){s=5;break}ar[i>>2]=r+1,tr[r>>0]=b?43:45,b=ar[f>>2]=0}else s=5}while(0);A:do{if(5==(0|s)){if(s=0|tr[t+11>>0],(0|A)==(0|n)&&0!=(0|(s<<24>>24<0?0|ar[t+4>>2]:255&s))){if(160<=((b=0|ar[a>>2])-o|0)){b=0;break}i=0|ar[f>>2],ar[a>>2]=b+4,ar[b>>2]=i,b=ar[f>>2]=0;break}for(t=c+104|0,n=0;;){if(b=c+(n<<2)|0,26==(0|n)){b=t;break}if((0|ar[b>>2])==(0|A))break;n=n+1|0}if(n=(b=b-c|0)>>2,92<(0|b))b=-1;else{switch(t=53648+n|0,0|e){case 10:case 8:if((0|e)<=(0|n)){b=-1;break A}break;case 16:if(88<=(0|b)){if(u){b=-1;break A}if(3<=(l-r|0)){b=-1;break A}if(48!=(0|tr[l-1>>0])){b=-1;break A}b=(ar[f>>2]=0)|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,b=0;break A}}b=0|tr[t>>0],ar[i>>2]=1+l,tr[l>>0]=b,ar[f>>2]=1+(0|ar[f>>2]),b=0}}}while(0);return 0|b}function Rn(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t;t=ur=(n=ur)+31&-32,ur=ur+16|0,Tf(t,e|=0),e=0|un(t,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53680,r),r=0|un(t,59272),e=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,i=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[f>>2]=i,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(t),ur=n}function Nn(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0,l|=0,u|=0;var b,s=0,d=0;b=a|=0;A:do{if((0|A)==(0|n))a=0|tr[e>>0]?(r=(tr[e>>0]=0)|ar[f>>2],ar[f>>2]=r+1,tr[r>>0]=46,0!=(0|((f=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&f))&&((s=0|ar[c>>2])-b|0)<160&&(a=0|ar[l>>2],ar[c>>2]=s+4,ar[s>>2]=a),0):-1;else{if((0|A)==(0|t)&&0|((t=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&t)){if(!(0|tr[e>>0])){a=-1;break}if(160<=((a=0|ar[c>>2])-b|0)){a=0;break}f=0|ar[l>>2],ar[c>>2]=a+4,ar[a>>2]=f,a=ar[l>>2]=0;break}for(n=u+128|0,s=0;;){if(a=u+(s<<2)|0,32==(0|s)){a=n;break}if((0|ar[a>>2])==(0|A))break;s=s+1|0}if(a=(s=a-u|0)>>2,(0|s)<=124){switch(n=0|tr[53648+a>>0],0|a){case 24:case 25:if((0|(a=0|ar[f>>2]))!=(0|i)&&(95&tr[a+-1>>0])!=(127&tr[r>>0])){a=-1;break A}ar[f>>2]=a+1,tr[a>>0]=n,a=0;break A;case 23:case 22:tr[r>>0]=80;break;default:(0|(a=95&n))==(0|tr[r>>0])&&(tr[r>>0]=128|a,0|tr[e>>0])&&(tr[e>>0]=0)|((r=0|tr[o+11>>0])<<24>>24<0?0|ar[o+4>>2]:255&r)&&((d=0|ar[c>>2])-b|0)<160&&(r=0|ar[l>>2],ar[c>>2]=d+4,ar[d>>2]=r)}c=0|ar[f>>2],ar[f>>2]=c+1,tr[c>>0]=n,a=(84<(0|s)||(ar[l>>2]=1+(0|ar[l>>2])),0)}else a=-1}}while(0);return 0|a}function _n(A,e,r,i){A|=0,r|=0,i|=0;var f,n;n=ur=(f=ur)+31&-32,ur=ur+16|0,Tf(n,e|=0),e=0|un(n,59264),Pb[7&ar[48+(0|ar[e>>2])>>2]](e,53648,53674,r),r=0|un(n,59272),e=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[i>>2]=e,fs[63&ar[20+(0|ar[r>>2])>>2]](A,r),bn(n),ur=f}function Yn(A){gb(A|=0)}function Qn(A){Zb(A|=0)}function Dn(A){ar[(A|=0)>>2]=0,pA(A+4|0,0),dA(A+32|0,0)}function Jn(A){ZA((A|=0)+4|0),sA(A+32|0)}function Mn(A,e){e|=0;var r,i=0;if(!((0|ar[(A|=0)>>2])>=(0|e))){if(gb(r=A+4|0),(0|ar[A>>2])<(0|e))for(i=A+32|0;hA(0|i,0|r),(0|ar[A>>2])<(0|e););Zb()}}function Tn(A,e){e|=0;var r;gb(r=(A|=0)+4|0),(0|ar[A>>2])>=(0|e)||(ar[A>>2]=e,mb()),Zb()}function Un(A,e){e|=0;var r;gb(r=(A|=0)+4|0),ar[A>>2]=(0|ar[A>>2])+e,mb(),Zb()}function Sn(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0;gb(n=(A|=0)+420|0),0|tr[A>>0]||(t=0|ar[(i=A+8|0)>>2],c=(0|ar[A+12>>2])-t|0,a=0|ar[(o=A+20|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((r=0|ar[(f=A+24|0)>>2])+a|0)?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)On(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+4|0),a=0|ar[o>>2],o=0|ar[f>>2],t=0|ar[i>>2]):o=r,ar[(0|ar[t+((c=o+a|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=e,ar[f>>2]=o+1,kA(A+448|0)),Zb()}function On(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function zn(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;u=5932+(o=0|ar[(a=(A|=0)+18596|0)>>2])|0,t=0|ar[(b=A+18600|0)>>2],n=(h=-1<>2])&i,h&=f,r=A+18536|0,(0|n)==(0|ar[(e=A+18532|0)>>2])&&(0|h)==(0|ar[r>>2])||(ar[A+18540>>2]=ar[A+18528>>2],ar[e>>2]=n,ar[r>>2]=h),k=5804+o|0,l=n?0:0==((1<>2])-1&h|0),e=0|ar[800+t>>2],r=0|ar[5820+o>>2],c=0|ar[5812+o>>2],r=(0|br(c,(0|e)%(0|r)|0))==(0|n)?(0|br((0|e)/(0|r)|0,c))==(0|h):0,e=0!=(0|tr[5966+o>>0])&&0==((1<<(s=0|ar[k>>2]))-1&(n|h)|0)?0|Fa(u,n>>s,h>>s):0;do{if(r|e)d=14;else{if(l&&0|tr[5965+o>>0]){d=14;break}e=A+18540|0}}while(0);14==(0|d)&&(e=792+(0|ar[b>>2])|0),u=0|ar[e>>2],e=n-1|0;do{if(0|da(0|ar[a>>2],n,h,e,h)&&(d=0|ar[5864+o>>2],s=(0|br(h>>d,0|ar[5852+o>>2]))+(e>>d)|0,(ar[(0|ar[10320+o>>2])+(s<<2)>>2]>>((0|ar[k>>2])-d<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=r=0|ar[l+10368>>2],r=h>>r,(0|e)<=-1&&sr(48482,48519,118,48539),(0|(c=0|ar[l+10372>>2]))<=(0|e)&&sr(48482,48519,118,48539),(0|r)<=-1&&sr(48543,48519,119,48539),(0|r)<(0|ar[l+10376>>2])){w=(0|ar[l+10360>>2])+(3*((0|br(c,r))+e|0)|0)+2|0,w=0|tr[w>>0];break}sr(48543,48519,119,48539)}else w=u}while(0);e=h+-1|0;do{if(0|da(0|ar[a>>2],n,h,n,e)&&(h=0|ar[5864+o>>2],d=(0|br(e>>h,0|ar[5852+o>>2]))+(n>>h)|0,(ar[(0|ar[10320+o>>2])+(d<<2)>>2]>>((0|ar[k>>2])-h<<1)|0)==(0|ar[A+4>>2]))){if(l=0|ar[a>>2],e>>=h=0|ar[l+10368>>2],(0|(c=n>>h))<=-1&&sr(48482,48519,118,48539),(0|(r=0|ar[l+10372>>2]))<=(0|c)&&sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)<(0|ar[l+10376>>2])){v=(0|ar[l+10360>>2])+(3*((0|br(r,e))+c|0)|0)+2|0,v=0|tr[v>>0];break}sr(48543,48519,119,48539)}else v=u}while(0);h=0|ar[5764+o>>2],h=(e=(52+(0|ar[A+18512>>2])+(w+1+v>>1)+(h<<1)|0)%(h+52|0)|0)-h|0,ar[A+18544>>2]=e,e=(0|(e=(0|ar[5952+o>>2])+h+(0|ar[744+t>>2])+(0|ar[A+18520>>2])|0))<(0|(v=0-(c=0|ar[5772+o>>2])|0))?v:(0|e)<57?e:57,r=(0|(r=(0|ar[5956+o>>2])+h+(0|ar[748+t>>2])+(0|ar[A+18524>>2])|0))<(0|v)?v:(0|r)<57?r:57;do{if(1==(0|ar[5776+o>>2])){do{if(30<=(0|e)){if(42<(0|e)){e=e+-6|0;break}e=0|ar[8020+(e+-30<<2)>>2];break}}while(0);if(30<=(0|r)){if(42<(0|r)){r=r+-6|0;break}r=0|ar[8020+(r+-30<<2)>>2];break}}}while(0);if(ar[A+18548>>2]=c+e,ar[A+18552>>2]=c+r,e=0|ar[a>>2],c=f>>(r=0|ar[e+10368>>2]),(0|(k=i>>r))<=-1&&sr(48482,48519,118,48539),(0|(d=0|ar[e+10372>>2]))<=(0|k)&&sr(48482,48519,118,48539),(0|c)<=-1&&sr(48543,48519,119,48539),(0|c)>=(0|ar[e+10376>>2])&&sr(48543,48519,119,48539),f=(s=0|ar[e+10360>>2])+(3*((0|br(d,c))+k|0)|0)|0,b=(e=1<<(f=(3<(f=7&(cr[f>>0]|cr[f+1>>0]<<8))>>>0?f:3)-r|0))+c|0,31!=(0|f)){l=e+k|0,u=255&h,e=c;do{for(c=0|br(e,d),r=k;tr[s+(3*(r+c|0)|0)+2>>0]=u,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|b));ar[(A=A+18528|0)>>2]=h}else ar[(A=A+18528|0)>>2]=h}function jn(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l;return l=0|ar[(A|=0)+18596>>2],8<(0|ar[(0==(0|t)?5760+l|0:5768+l|0)>>2])?void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;switch(ur=(g=ur)+4096|0,s=g,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:Z=A+18544|0;break;case 1:Z=A+18548|0;break;case 2:Z=A+18552|0;break;default:sr(44456,44443,367,44458)}X=0|ar[Z>>2],i=0|ar[(m=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],v=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e<<1)|0,w=0|ar[(d?5760+b|0:5768+b|0)>>2],f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);Z=0|ar[10372+b>>2],(0|Z)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);I=(0|ar[10360+b>>2])+(3*((0|br(Z,f))+e|0)|0)|0,I=(65535&(cr[I>>0]|cr[I+1>>0]<<8))>>>8&3,l=65535&I,I=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&I<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(Z=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[Z>>1]););I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(p=A+28|0)>>2]&&(B=0|ar[k>>2],y=0|ar[B+5768>>2],B=0|ar[B+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<>B,0|ar[p>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(E=1<(0|n))for(Z=n,f=0;f=f+1|0,3>>0;)Z>>>=1;else f=0;if(B=(f=f+w|0)+-5|0,0|tr[1400+b>>0]){y=1<>>2|a<<30|0){case 0:W=5993+b+(f<<4)|0;break;case 1:W=6089+b+(f<<6)|0;break;case 3:W=6473+b+(f<<8)|0;break;case 7:W=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(p=0|ar[8072+(((0|X)%6|0)<<2)>>2],Z=(0|X)/6|0,e=((0|y)<0)<<31>>31,f=0;X=0|or[A+8260+(t<<11)+(f<<1)>>1],R=(0|br(0|cr[W+X>>0],p))<>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|R,((0|R)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|y,0|e)),0|D,0|B),F=(0|(R=D))<-1|-1==(0|R)&a>>>0<4294934528,a=(N=(0|R)<0|0==(0|R)&a>>>0<32767)?a:32767,or[i+(X<<1)>>1]=F?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(p=f+-9|0,r=1<>2]<<((0|X)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;W=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],Z))+r>>p,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|W)<-32768?-32768:65535&((0|W)<32767?W:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(p=0<(0|n),!o){if(Z=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){xn(A,i,n,n,1&Z,v,h,w,t);break}if(f=0|ar[A+18592>>2],Z){ts[31&ar[f+412>>2]](v,i,h,w);break}switch(0|n){case 4:ts[31&ar[f+416>>2]](v,i,h,w);break A;case 8:ts[31&ar[f+420>>2]](v,i,h,w);break A;case 16:ts[31&ar[f+424>>2]](v,i,h,w);break A;default:ts[31&ar[f+428>>2]](v,i,h,w);break A}}if(E){for(f=n,Z=0;3>>0;)f>>>=1,Z=Z+1|0;Z=Z+6|0}else Z=5;e=0<(0|(e=20-w|0))?e:0,I&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,Z,e);break}os[63&ar[f+468>>2]](r,i,n,Z,e);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,Z,e)}while(0);if(!d&&0|ar[(C=A+28|0)>>2]&&(V=0|ar[k>>2],G=0|ar[V+5768>>2],V=0|ar[V+5760>>2],p)){f=0;do{for(e=0|br(f,n),Z=0;R=(0|br(ar[A+14412+((N=Z+e|0)<<2)>>2]<>V,0|ar[C>>2]))>>3,ar[(N=r+(N<<2)|0)>>2]=R+(0|ar[N>>2]),(0|(Z=Z+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[460+(0|ar[A+18592>>2])>>2]](v,h,r,n,w),I)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(Z=A+14404+(t<<1)|0)>>1])<=0)return ur=g;f=0|ar[m>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[Z>>1]););ur=g}(A,e,r,i,f,n,t,o,a,c):void function(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;switch(ur=(m=ur)+4096|0,s=m,b=0|ar[(k=18596+(A|=0)|0)>>2],0|t){case 0:g=A+18544|0;break;case 1:g=A+18548|0;break;case 2:g=A+18552|0;break;default:sr(44456,44443,367,44458)}E=0|ar[g>>2],i=0|ar[(v=A+2112|0)>>2],h=0|ar[((d=0==(0|t))?40+b|0:44+b|0)>>2],w=(0|ar[4+b+(t<<2)>>2])+((0|br(h,r))+e)|0,f=0|ar[10368+b>>2],e>>=f,f=r>>f,(0|e)<=-1&&sr(48482,48519,118,48539);g=0|ar[10372+b>>2],(0|g)<=(0|e)&&sr(48482,48519,118,48539);(0|f)<=-1&&sr(48543,48519,119,48539);(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539);W=(0|ar[10360+b>>2])+(3*((0|br(g,f))+e|0)|0)|0,W=(65535&(cr[W>>0]|cr[W+1>>0]<<8))>>>8&3,l=65535&W,W=(u=4==(0|n))&0!=(0|tr[5748+b>>0])&W<<16>>16==0;A:do{if(0|tr[A+32>>0]){if(r=d?A+14412|0:s,0<(0|or[(g=A+14404+(t<<1)|0)>>1]))for(f=0;or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=0|or[A+2116+(t<<11)+(f<<1)>>1],(0|(f=f+1|0))<(0|or[g>>1]););W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4);do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){ns[127&ar[f+368>>2]](r,i,n);break}ns[127&ar[f+372>>2]](r,i,n);break}ns[127&ar[364+(0|ar[A+18592>>2])>>2]](r,i,n)}while(0);if(!d&&0|ar[(Z=A+28|0)>>2]&&(y=0|ar[k>>2],p=0|ar[y+5768>>2],y=0|ar[y+5760>>2],0<(0|n))){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<

>y,0|ar[Z>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}else{if(e=0|ar[(d?5760+b|0:5768+b|0)>>2],B=1<(0|n))for(g=n,f=0;f=f+1|0,3>>0;)g>>>=1;else f=0;if(y=(f=f+e|0)+-5|0,0|tr[1400+b>>0]){p=1<>>2|a<<30|0){case 0:X=5993+b+(f<<4)|0;break;case 1:X=6089+b+(f<<6)|0;break;case 3:X=6473+b+(f<<8)|0;break;case 7:X=8009+b+(f<<10)|0;break;default:sr(44456,44443,492,44458)}if(0<(0|or[(r=A+14404+(t<<1)|0)>>1]))for(Z=0|ar[8072+(((0|E)%6|0)<<2)>>2],g=(0|E)/6|0,e=((0|p)<0)<<31>>31,f=0;E=0|or[A+8260+(t<<11)+(f<<1)>>1],F=(0|br(0|cr[X+E>>0],Z))<>1],a=0|bb(0|(a=0|tb(0|(a=0|nb(0|F,((0|F)<0)<<31>>31|0,0|a,((0|a)<0)<<31>>31|0)),0|D,0|p,0|e)),0|D,0|y),V=(0|(F=D))<-1|-1==(0|F)&a>>>0<4294934528,a=(R=(0|F)<0|0==(0|F)&a>>>0<32767)?a:32767,or[i+(E<<1)>>1]=V?-32768:65535&a,(0|(f=f+1|0))<(0|or[r>>1]););}else if(Z=f+-9|0,r=1<>2]<<((0|E)/6|0),0<(0|or[(e=A+14404+(t<<1)|0)>>1]))for(f=0;X=(0|br(0|or[A+2116+(t<<11)+(f<<1)>>1],g))+r>>Z,or[i+(or[A+8260+(t<<11)+(f<<1)>>1]<<1)>>1]=(0|X)<-32768?-32768:65535&((0|X)<32767?X:32767),(0|(f=f+1|0))<(0|or[e>>1]););if(e=0<(0|n),!o){if(g=u&0==(l|t|0),0|c&&sr(44486,44443,591,44458),0|tr[10071+b>>0]){Hn(A,i,n,n,1&g,w,h,8,t);break}if(f=0|ar[A+18592>>2],g){ns[127&ar[f+388>>2]](w,i,h);break}switch(0|n){case 4:ns[127&ar[f+392>>2]](w,i,h);break A;case 8:ns[127&ar[f+396>>2]](w,i,h);break A;case 16:ns[127&ar[f+400>>2]](w,i,h);break A;default:ns[127&ar[f+404>>2]](w,i,h);break A}}if(B){for(f=n,g=0;3>>0;)f>>>=1,g=g+1|0;g=g+6|0}else g=5;W&&fs[63&ar[432+(0|ar[A+18592>>2])>>2]](i,4),r=d?A+14412|0:s;do{if(c){if(f=0|ar[A+18592>>2],2==(0|c)){os[63&ar[f+464>>2]](r,i,n,g,12);break}os[63&ar[f+468>>2]](r,i,n,g,12);break}os[63&ar[472+(0|ar[A+18592>>2])>>2]](r,i,n,g,12)}while(0);if(!d&&0|ar[(I=A+28|0)>>2]&&(G=0|ar[k>>2],C=0|ar[G+5768>>2],G=0|ar[G+5760>>2],e)){f=0;do{for(e=0|br(f,n),g=0;F=(0|br(ar[A+14412+((R=g+e|0)<<2)>>2]<>G,0|ar[I>>2]))>>3,ar[(R=r+(R<<2)|0)>>2]=F+(0|ar[R>>2]),(0|(g=g+1|0))!=(0|n););f=f+1|0}while((0|f)!=(0|n))}if(os[63&ar[456+(0|ar[A+18592>>2])>>2]](w,h,r,n,8),W)for(f=i+32|0;((or[i>>1]=0)|(i=i+2|0))<(0|f););}}while(0);if((0|or[(g=A+14404+(t<<1)|0)>>1])<=0)return ur=m;f=0|ar[v>>2],i=0;for(;or[f+(or[A+8260+(t<<11)+(i<<1)>>1]<<1)>>1]=0,i=i+1|0,(0|i)<(0|or[g>>1]););ur=m}(A,e,r,i,f,n,t,o,a,c)}function Hn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[456+l>>2]](n,t,c,i,o),ur=u}function xn(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+4096|0,l=0|ar[(A|=0)+18592>>2],c=(r=0==(0|a))?A+14412|0:u,a=20-o|0;A:do{if(1==(0|f))ts[31&ar[436+l>>2]](c,e,a,15);else switch(0|i){case 4:ts[31&ar[440+l>>2]](c,e,a,15);break A;case 8:ts[31&ar[444+l>>2]](c,e,a,15);break A;case 16:ts[31&ar[448+l>>2]](c,e,a,15);break A;default:ts[31&ar[452+l>>2]](c,e,a,15);break A}}while(0);if(!r&&0|ar[(b=A+28|0)>>2]&&(d=0|ar[A+18596>>2],s=0|ar[d+5768>>2],d=0|ar[d+5760>>2],0<(0|i))){r=0;do{for(e=0|br(r,i),a=0;k=(0|br(ar[A+14412+((f=a+e|0)<<2)>>2]<>d,0|ar[b>>2]))>>3,ar[(f=c+(f<<2)|0)>>2]=k+(0|ar[f>>2]),(0|(a=a+1|0))!=(0|i););r=r+1|0}while((0|r)!=(0|i))}os[63&ar[460+l>>2]](n,t,c,i,o),ur=u}function Pn(A,e,r){A|=0,r|=0;var i,f,n,t;ur=(t=ur)+16|0,f=t,n=42==(0|tr[(e|=0)>>0]),i=0|ar[2543],n||Ui(44505,6,1,i),ar[f>>2]=r,Qc(A,e+(1&n)|0,f),Oi(i),ur=t}function Ln(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;if(tr[(A|=0)>>0]=1,tr[A+44>>0]=1,qn(A,e),f=r+-1|0,i=1<(0|r))for(n=0;t=255&(0|At(e,1)),tr[A+52+(52*n|0)>>0]=t,t=255&(0|At(e,1)),tr[A+52+(52*n|0)+44>>0]=t,(0|(n=n+1|0))!=(0|f););if((r+-2|0)>>>0<7)for(n=f;et(e,2),(0|(n=n+1|0))<8;);if(i)for(n=0;qn(A+52+(52*n|0)|0,e),(0|(n=n+1|0))!=(0|f););}function Kn(A,e,r){r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;return ur=(o=ur)+32|0,f=o+8|0,i=o,(e|=0)>>>0<=(c=0|ar[(n=(A|=0)+4|0)>>2])>>>0?(ar[n>>2]=e,void(ur=o)):((l=(u=0|ar[(t=A+8|0)>>2])<<5)>>>0<(a=e-c|0)>>>0|(l-a|0)>>>0>>0?(ar[f>>2]=0,ar[(s=4+f|0)>>2]=0,((ar[(d=8+f|0)>>2]=0)|e)<0&&zl(),c=u<<6,u=e+31&-32,function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,o=t+16|0,r=t+8|0,i=t,ar[(n=8+(A|=0)|0)>>2]<<5>>>0>=e>>>0)return ur=t;ar[o>>2]=0,ar[(a=o+4|0)>>2]=0,ar[(f=o+8|0)>>2]=0,(0|e)<0&&zl();c=0|hu((l=1+((e+-1|0)>>>5)|0)<<2),ar[o>>2]=c,ar[a>>2]=0,ar[f>>2]=l,l=0|ar[A>>2],ar[r>>2]=l,ar[4+r>>2]=0,e=0|ar[(c=A+4|0)>>2],ar[i>>2]=l+(e>>>5<<2),ar[i+4>>2]=31&e,function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0,s=0,d=0;if(ur=(c=ur)+32|0,f=c+24|0,n=c+16|0,t=c+8|0,a=c,d=0|ar[(u=4+(A|=0)|0)>>2],o=0|ar[e>>2],l=0|ar[e+4>>2],i=0|ar[r>>2],b=0|ar[r+4>>2],s=i-o<<3,ar[u>>2]=d-l+b+s,u=(0|ar[A>>2])+(d>>>5<<2)|0,e=u,(0|l)!=(0|(r=31&d)))return ar[f>>2]=o,ar[4+f>>2]=l,ar[n>>2]=i,ar[4+n>>2]=b,ar[t>>2]=e,ar[4+t>>2]=r,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[(e|=0)>>2],f=0|ar[(u=e+4|0)>>2],o=((0|ar[r>>2])-l<<3)+(0|ar[r+4>>2])-f|0,r=l,(0|o)<=0)return e=i+4|0,i=0|ar[i>>2],ar[A>>2]=i,i=A+4|0,A=0|ar[e>>2],ar[i>>2]=A;f?(n=-1>>>((n=32-f|0)-(l=(0|o)<(0|n)?o:n)|0)&-1<>2],f=0|ar[(c=i+4|0)>>2],r=(a=32-f|0)>>>0>>0?a:l,t=0|ar[i>>2],f=ar[t>>2]&~(-1>>>(a-r|0)&-1<>2]=f,a=0|ar[c>>2],b=0|ar[u>>2],ar[t>>2]=(b>>>0>>0?n<>>(b-a|0))|f,f=(0|ar[c>>2])+r|0,t=t+(f>>>5<<2)|0,ar[i>>2]=t,f&=31,ar[c>>2]=f,0<(0|(a=l-r|0))&&(f=ar[t>>2]&~(-1>>>(32-a|0)),ar[t>>2]=f,ar[t>>2]=n>>>((0|ar[u>>2])+r|0)|f,ar[c>>2]=a,f=a),r=4+(0|ar[e>>2])|0,ar[e>>2]=r,o=o-l|0):f=0|ar[(c=f=i+4|0)>>2];if(a=32-f|0,n=-1<>2],b=0|ar[i>>2],l=ar[b>>2]&t,ar[b>>2]=l,ar[b>>2]=u<>2]|l,b=b+4|0,ar[i>>2]=b,ar[b>>2]=ar[b>>2]&n|u>>>a,f=f+-32|0,r=4+(0|ar[e>>2])|0,ar[e>>2]=r,31<(0|f););o&=31}if((0|o)<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;if(t=ar[r>>2]&-1>>>(32-o|0),n=(0|a)<(0|o)?a:o,f=0|ar[i>>2],r=ar[f>>2]&~(-1<>2]&-1>>>(a-n|0)),ar[f>>2]=r,ar[f>>2]=r|t<>2],r=(0|ar[c>>2])+n|0,f=f+(r>>>5<<2)|0,ar[i>>2]=f,ar[c>>2]=31&r,(0|(r=o-n|0))<=0)return e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i;ar[f>>2]=ar[f>>2]&~(-1>>>(32-r|0))|t>>>n,ar[c>>2]=r,e=c,b=0|ar[i>>2],ar[A>>2]=b,b=A+4|0,i=0|ar[e>>2],ar[b>>2]=i}(a,f,n,t),ur=c;r=b-l+s|0,s=o,0<(0|r)&&(e=l?(d=-1>>>((d=32-l|0)-(e=(0|r)<(0|d)?r:d)|0)&-1<>2]=ar[u>>2]&~d|ar[s>>2]&d,r=r-e|0,u=u+((l=e+l|0)>>>5<<2)|0,l&=31,s=s+4|0):(l=0,o),wb(0|u,0|e,(b=(0|r)/32|0)<<2|0),A=r-(b<<5)|0,e=r=u+(b<<2)|0,0<(0|A)&&(l=-1>>>(32-A|0),ar[r>>2]=ar[r>>2]&~l|ar[s+(b<<2)>>2]&l,l=A));ar[a>>2]=e,ar[a+4>>2]=l,ur=c}(o,r,i),e=0|ar[A>>2],ar[A>>2]=ar[o>>2],ar[o>>2]=e,o=0|ar[c>>2],ar[c>>2]=ar[a>>2],ar[a>>2]=o,a=0|ar[n>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=a,0|e&&vu(e);ur=t}(f,l>>>0<1073741823?c>>>0>>0?u:c:2147483647),l=0|ar[n>>2],ar[s>>2]=l+a,u=c=0|ar[A>>2],e=0|ar[f>>2],0<(0|(l=(u+(l>>>5<<2)-c<<3)+(31&l)|0))?(wb(0|e,0|c,(b=l>>>5)<<2|0),c=l-(b<<5)|0,e=l=e+(b<<2)|0,0<(0|c)?(k=-1>>>(32-c|0),ar[l>>2]=ar[l>>2]&~k|ar[u+(b<<2)>>2]&k):c=0):c=0,ar[i>>2]=e,ar[i+4>>2]=c,e=0|ar[(l=i)>>2],l=0|ar[l+4>>2],c=0|ar[A>>2],ar[A>>2]=ar[f>>2],ar[f>>2]=c,k=0|ar[n>>2],ar[n>>2]=ar[s>>2],ar[s>>2]=k,k=0|ar[t>>2],ar[t>>2]=ar[d>>2],ar[d>>2]=k,0|c&&vu(c)):(l=(0|ar[A>>2])+(c>>>5<<2)|0,ar[n>>2]=e,e=l,l=31&c),a?(u=0==(0|l),c=e,r?(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]|-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]|-1>>>(32-a|0)),void(ur=o)):(u||(e=a>>>0<(k=32-l|0)>>>0?a:k,ar[c>>2]=ar[c>>2]&~(-1>>>(k-e|0)&-1<>>5)<<2|0),(a=a-(k<<5)|0)&&(ar[(e=c+(k<<2)|0)>>2]=ar[e>>2]&~(-1>>>(32-a|0))),void(ur=o))):void(ur=o))}function qn(A,e){e|=0;var r=0,i=0;if(0|tr[(A|=0)>>0]){for(r=255&(0|At(e,2)),tr[A+1>>0]=r,r=255&(0|At(e,1)),tr[A+2>>0]=r,r=0|At(e,5),ar[A+4>>2]=r,i=255&((r=0)|At(e,1));tr[A+8+r>>0]=i,r=r+1|0,i=255&(0|At(e,1)),32!=(0|r););tr[A+40>>0]=i,i=255&(0|At(e,1)),tr[A+41>>0]=i,i=255&(0|At(e,1)),tr[A+42>>0]=i,i=255&(0|At(e,1)),tr[A+43>>0]=i,et(e,44)}0|tr[A+44>>0]&&(i=0|At(e,8),ar[A+48>>2]=i)}function $n(A,e,r){r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k=0,h=0;if(ur=(d=ur)+112|0,s=d+88|0,h=d+80|0,b=d+72|0,u=d+64|0,l=d+56|0,c=d+48|0,a=d+40|0,o=d+32|0,n=d+24|0,t=d+16|0,i=d+8|0,k=d,f=(e|=0)?45527:45535,0|tr[(A|=0)>>0]){switch(e=0|tr[A+1>>0],ar[k>>2]=f,ar[k+4>>2]=e,Pn(r,45545,k),k=0|tr[A+2>>0],ar[i>>2]=f,ar[4+i>>2]=k,Pn(r,45574,i),0|ar[A+4>>2]){case 1:e=45659;break;case 2:e=45652;break;case 3:e=45635;break;case 4:e=45613;break;default:e=45603}for(ar[t>>2]=f,ar[4+t>>2]=e,Pn(r,45664,t),ar[n>>2]=f,Pn(r,45693,n),e=0;0|e&&Pn(r,45884,b),ar[h>>2]=tr[A+8+e>>0],Pn(r,45887,h),32!=(0|(e=e+1|0)););Pn(r,45728,o),h=0|tr[A+40>>0],ar[a>>2]=f,ar[4+a>>2]=h,Pn(r,45731,a),h=0|tr[A+41>>0],ar[c>>2]=f,ar[4+c>>2]=h,Pn(r,45768,c),h=0|tr[A+42>>0],ar[l>>2]=f,ar[4+l>>2]=h,Pn(r,45804,l),h=0|tr[A+43>>0],ar[u>>2]=f,ar[4+u>>2]=h,Pn(r,45844,u)}ur=(0|tr[A+44>>0]&&(h=0|ar[A+48>>2],ar[s>>2]=f,ar[4+s>>2]=h,Q[8+s>>3]=(0|h)/30,Pn(r,45891,s)),d)}function At(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}return l=0|sb(0|(o=0|ar[(a=c=A+8|0)>>2]),0|(a=0|ar[a+4>>2]),64-e|0),a=0|db(0|o,0|a,0|e),ar[c>>2]=a,ar[c+4>>2]=D,ar[r>>2]=i-e,0|l}function et(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+16|0)>>2]))<(0|e)){i=64-i|0,n=A+4|0;A:do{if(7<(0|i)){t=A+8|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+8|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}function rt(A){var e,r,i;i=(-8&ar[(e=(A|=0)+16|0)>>2]|0)/8|0,ar[A>>2]=(0|ar[A>>2])+(0-i),ar[(r=A+4|0)>>2]=(0|ar[r>>2])+i,ar[(A=A+8|0)>>2]=0,ar[A+4>>2]=0,ar[e>>2]=0}function it(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(a=(A|=0)+4|0,r=A+8|0,i=(c=0)|ar[(e=A+16|0)>>2];;){if((0|i)<1){i=64-i|0;A:do{if(7<(0|i)){f=0|ar[a>>2];do{if(!f)break A;l=0|ar[A>>2],ar[A>>2]=l+1,l=0|cr[l>>0],f=f+-1|0,ar[a>>2]=f,l=0|db(0|l,0,0|(i=i+-8|0)),n=ar[(u=r)+4>>2]|D,ar[(t=r)>>2]=ar[u>>2]|l,ar[t+4>>2]=n}while(7<(0|i))}}while(0);t=64-i|0,ar[e>>2]=t}else t=i;if(n=0|db(0|(u=0|ar[(l=r)>>2]),0|(l=0|ar[l+4>>2]),1),f=D,ar[(i=r)>>2]=n,ar[i+4>>2]=f,i=t+-1|0,ar[e>>2]=i,!(-1<(0|l)|-1==(0|l)&4294967295>>0))break;if(19<(0|c)){i=-99999,o=20;break}c=c+1|0}if(20==(0|o))return 0|i;if(!c)return(u=0)|u;if((0|t)<=(0|c)){i=65-t|0;A:do{if(7<(0|i)){t=0|ar[a>>2];do{if(!t)break A;u=0|ar[A>>2],ar[A>>2]=u+1,u=0|cr[u>>0],t=t+-1|0,ar[a>>2]=t,n|=u=0|db(0|u,0,0|(i=i+-8|0)),f|=D,ar[(u=r)>>2]=n,ar[u+4>>2]=f}while(7<(0|i))}}while(0);i=64-i|0,ar[e>>2]=i}return u=0|sb(0|n,0|f,64-c|0),a=0|db(0|n,0|f,0|c),ar[(l=r)>>2]=a,ar[l+4>>2]=D,ar[e>>2]=i-c,(0|(i=u+(1<>2]=e,ar[A+4>>2]=e,void(ar[A+8>>2]=e+r);sr(47837,47828,138,47849)}function tt(A){var e,r,i,f,n,t;f=0|ar[(i=(A|=0)+4|0)>>2],n=(0|ar[A+8>>2])-f|0,ar[A+12>>2]=510,or[(t=A+20|0)>>1]=8,((ar[(r=A+16|0)>>2]=0)|n)<=0||(A=1+f|0,ar[i>>2]=A,e=(0|cr[f>>0])<<8,ar[r>>2]=e,1!=((or[t>>1]=0)|n)&&(ar[i>>2]=2+f,ar[r>>2]=0|e|cr[A>>0],or[t>>1]=-8))}function ot(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0,o=0,a=0;return i=(i=0|ar[(t=(A|=0)+12|0)>>2])-(r=0|cr[(i>>>6)-4+(47412+(((0|cr[e>>0])>>>1&255)<<2))>>0])|0,n=(ar[t>>2]=i)<<7,(f=0|ar[(a=A+16|0)>>2])>>>0>>0?(o=255&(f=1&(r=0|tr[e>>0])),tr[e>>0]=tr[47764+((255&r)>>>1&255)>>0]<<1&255|f,32768<=n>>>0?0|(a=o):(ar[t>>2]=i<<1&67108862,f=ar[a>>2]<<1,ar[a>>2]=f,e=1+(0|or[(r=A+20|0)>>1])<<16>>16,(or[r>>1]=e)<<16>>16?0|(a=o):(or[r>>1]=-8,(i=0|ar[(r=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[r>>2]=i+1,ar[a>>2]=0|f|cr[i>>0]),0|(a=o)))):(o=0|cr[47668+(r>>>3)>>0],ar[a>>2]=f-n<>2]=r<>0])^1),(255&r)<2&&(r=i|-2&r,tr[e>>0]=r),tr[e>>0]=tr[47700+((255&r)>>>1&255)>>0]<<1&255|1&r,r=(0|lr[(n=A+20|0)>>1])+o|0,32768&(or[n>>1]=r)|0||(r=r<<16>>16,(f=0|ar[(i=A+4|0)>>2])>>>0<(0|ar[A+8>>2])>>>0&&(ar[i>>2]=f+1,ar[a>>2]=(0|cr[f>>0])<>2]),or[n>>1]=r+65528),0|(a=t))}function at(A){var e=0,r=0,i=0,f=0,n=0;return r=(0|ar[(e=(A|=0)+12|0)>>2])-2|0,(i=(ar[e>>2]=r)<<7)>>>0<=(f=0|ar[(n=A+16|0)>>2])>>>0?0|(n=1):32768<=i>>>0?(n=0)|n:(ar[e>>2]=r<<1&67108862,i=f<<1,ar[n>>2]=i,f=1+(0|or[(e=A+20|0)>>1])<<16>>16,(or[e>>1]=f)<<16>>16?(n=0)|n:(or[e>>1]=-8,(r=0|ar[(e=A+4|0)>>2])>>>0>=(0|ar[A+8>>2])>>>0||(ar[e>>2]=r+1,ar[n>>2]=i+(0|cr[r>>0])),(n=0)|n))}function ct(A){var e,r,i=0,f=0,n=0,t=0;return f=ar[(r=(A|=0)+16|0)>>2]<<1,ar[r>>2]=f,t=1+(0|or[(e=A+20|0)>>1])<<16>>16,-1<(or[e>>1]=t)<<16>>16&&(n=0|ar[(i=A+4|0)>>2],(0|ar[A+8>>2])>>>0>n>>>0)&&(or[e>>1]=-8,ar[i>>2]=n+1,f=0|f|cr[n>>0],ar[r>>2]=f),f>>>0<(i=ar[A+12>>2]<<7)>>>0?(t=0)|t:(ar[r>>2]=f-i,0|(t=1))}function lt(A,e){var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if((0|(e|=0))<=0)return 0|(l=e);for(i=(A|=0)+16|0,f=A+20|0,n=A+8|0,l=A+4|0,r=A+12|0,t=(A=0)|or[f>>1],o=0|ar[i>>2];;){if(o<<=1,ar[i>>2]=o,t=t+1<<16>>16,-1<(or[f>>1]=t)<<16>>16&&(c=0|ar[l>>2],(0|ar[n>>2])>>>0>c>>>0)?(or[f>>1]=-8,ar[l>>2]=c+1,a=0|cr[c>>0]|o,ar[i>>2]=a,t=-8):a=o,a>>>0<(o=ar[r>>2]<<7)>>>0){t=8;break}if(o=a-o|0,ar[i>>2]=o,(0|e)<=(0|(A=A+1|0))){A=e,t=8;break}}return 8==(0|t)?0|A:0}function ut(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if((0|(e|=0))<9)return e?(i=ar[(t=A+16|0)>>2]<>2]=i,f=(0|lr[(n=A+20|0)>>1])+e|0,0==(32768&(or[n>>1]=f)|0)&&(a=0|ar[(o=A+4|0)>>2],(0|ar[A+8>>2])>>>0>a>>>0)&&(ar[o>>2]=a+1,u=f<<16>>16,b=(0|cr[a>>0])<>1]=u+65528,i|=b,ar[t>>2]=i),u=ar[A+12>>2]<<7,u=i-(0|br(b=(0|(l=(i>>>0)/(u>>>0)|0))<(0|(b=1<>2]=u,0|b):(b=0)|b;if(i=ar[(l=A+16|0)>>2]<<8,ar[l>>2]=i,n=65535&(f=8+(0|lr[(u=A+20|0)>>1])|0),or[u>>1]=n,0==(32768&f|0)&&(c=0|ar[(t=A+4|0)>>2],(0|ar[A+8>>2])>>>0>c>>>0)?(ar[t>>2]=c+1,n=f<<16>>16,f=(0|cr[c>>0])<>1]=n,f|=i,ar[l>>2]=f):f=i,r=ar[A+12>>2]<<7,t=f-(0|br(i=(0|(i=(f>>>0)/(r>>>0)|0))<255?i:255,r))|0,ar[l>>2]=t,!(f=e+-8|0))return 0|(b=i);for(e=A+8|0,c=A+4|0;f=f+-1|0,a=i<<1,i=t<<1,ar[l>>2]=i,n=n+1<<16>>16,-1<(or[u>>1]=n)<<16>>16&&(b=0|ar[c>>2],(0|ar[e>>2])>>>0>b>>>0)&&(or[u>>1]=-8,ar[c>>2]=b+1,i=0|cr[b>>0]|i,ar[l>>2]=i,n=-8),i>>>0>>0?(t=0,o=i):(o=i-r|0,ar[l>>2]=o,t=1),i=t|a,f;)t=o;return 0|i}function bt(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;for(r=(A|=0)+16|0,f=A+8|0,n=A+4|0,t=A+12|0,o=(e|=0)+31|0,a=(u=0)|or[(i=A+20|0)>>1],c=0|ar[r>>2];c<<=1,ar[r>>2]=c,a=a+1<<16>>16,-1<(or[i>>1]=a)<<16>>16&&(b=0|ar[n>>2],(0|ar[f>>2])>>>0>b>>>0)?(or[i>>1]=-8,ar[n>>2]=b+1,l=0|cr[b>>0]|c,ar[r>>2]=l,a=-8):l=c,!(l>>>0<(c=ar[t>>2]<<7)>>>0);){if(c=l-c|0,ar[r>>2]=c,(0|e)==(0|o)){e=0,s=8;break}u=u+(1<>2]=0,ar[A+4>>2]=0}function dt(A,e){A|=0;var r,i=0;ur=(r=ur)+16|0,i=r,0|(i=0|ar[(e|=0)+4>>2])&&(ar[i>>2]=1+(0|ar[i>>2])),ar[A+4>>2]=i,ar[A>>2]=ar[e>>2],ur=r}function kt(A){var e,r,i,f=0;ur=(r=ur)+16|0,f=r,ur=((f=0|ar[(e=(A|=0)+4|0)>>2])&&(i=(0|ar[f>>2])-1|0,ar[f>>2]=i,0|i||(0|(f=0|ar[A>>2])&&mu(f),(f=0|ar[e>>2])&&vu(f))),r)}function ht(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0;ur=(f=ur)+16|0,o=f+8|0,n=f,i=0|ar[(n=(A|=0)+4|0)>>2];do{if(0|i){if(1==(0|(t=0|ar[i>>2])))return wt(o=0|ar[A>>2],e,r),void(ur=f);if(1<(0|t)){ar[i>>2]=t+-1;break}sr(47917,47927,177,47943)}}while(0);o=0|wu(172),ar[A>>2]=o,A=0|hu(4),ar[n>>2]=A,ar[A>>2]=1,wt(o,e,r),ur=f}function wt(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;do{if(0<(0|e)){if(o=(0|r)<0?0:(0|r)<51?r:51,i=A+5|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*(n=e+-1|0)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+6|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+4>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+7|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8096+(12*n|0)+8>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+149|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[9536+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+147|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[8120+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+148|0,i=(255&(a=(i=63<(0|(a=(0|(a=((a=0|ar[8128+(n<<2)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&i,63<=(127&a)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+156|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-20))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(t=f,tr[(a=i)>>0]=t,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+157|0,t=(255&(a=(t=63<(0|(a=(0|(a=104+((0|br(o,-25))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&t,63<=(127&a)>>>0&&(n=t,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|t,1),i=A+158|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-30))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+159|0,f=(255&(a=(f=63<(0|(a=(0|(a=104+((0|br(o,-40))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(n=f,tr[(a=i)>>0]=n,sr(47989,47927,210,48010)),vb(0|i,0|f,1),vb(A+160|0,0|f,1),tr[A+154>>0]=14,tr[A+155>>0]=14,i=A+150|0,f=(255&(a=(f=63<(0|(a=(0|(a=((a=0|ar[(n=9520+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(a>>4)|0)-45|0,o))>>4)|0))<1?1:(0|a)<126?a:126)))?a+64|0:63-a|0))<<1&255|1&f,63<=(127&a)>>>0&&(l=f,tr[(a=i)>>0]=l,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+151|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,o))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(a=f,tr[(l=i)>>0]=a,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=(255&(l=(i=63<(0|(l=(0|(l=48+(5*o>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,f=A+152|0,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+153|0,0|t,1),f=A+143|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(o,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63){vb(0|f,0|i,4);break}tr[f>>0]=i,sr(47989,47927,210,48010)}}while(0);a=(0|r)<0?0:(0|r)<51?r:51,i=A+2|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+3|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+4|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8136+(12*e|0)+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+8|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9484+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+9|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+10|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+11|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+12|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[9472+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),i=A+13|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8172+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),f=A+14|0,n=(255&(l=(n=63<(0|(l=(0|(l=((l=0|ar[(i=8184+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&n,63<=(127&l)>>>0&&(r=n,tr[(l=f)>>0]=r,sr(47989,47927,210,48010)),vb(0|f,0|n,1),l=0|ar[i+4>>2],i=A+15|0,f=(255&(l=(f=63<(0|(l=(0|(l=(l<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+16|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9424+((r=e<<2)<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+17|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+18|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+19|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+20|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=9388+(3*e<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+21|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+22|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(o=f,tr[(l=i)>>0]=o,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+25|0,o=9172+(18*e<<2)|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=35;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<18);35==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),f=A+43|0,i=0;do{if(n=f+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[o+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=39;break}vb(0|n,0|t,1),i=i+1|0}while((0|i)<18);39==(0|c)&&(tr[n>>0]=t,sr(47989,47927,210,48010)),i=A+61|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[(n=8200+(r<<2)|0)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+62|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+63|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+8>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+64|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[n+12>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),n=A+65|0,i=0;do{if(f=n+i|0,t=(255&(l=(t=63<(0|(l=(0|(l=((l=0|ar[8248+(168*e|0)+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&t,63<=(127&l)>>>0){c=45;break}vb(0|f,0|t,1),i=i+1|0}while((0|i)<42);45==(0|c)&&(tr[f>>0]=t,sr(47989,47927,210,48010)),i=A+107|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),i=A+108|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8752+(e<<3)+4>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(r=f,tr[(l=i)>>0]=r,sr(47989,47927,210,48010)),vb(0|i,0|f,1),t=A+109|0,f=8884+(24*e<<2)|0,i=0;do{if(n=t+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[f+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=51;break}vb(0|n,0|o,1),i=i+1|0}while((0|i)<24);51==(0|c)&&(tr[n>>0]=o,sr(47989,47927,210,48010)),f=A+133|0,n=8776+(6*e<<2)|0,i=0;do{if(t=f+i|0,o=(255&(l=(o=63<(0|(l=(0|(l=((l=0|ar[n+(i<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&o,63<=(127&l)>>>0){c=55;break}vb(0|t,0|o,1),i=i+1|0}while((0|i)<6);if(55==(0|c)&&(tr[t>>0]=o,sr(47989,47927,210,48010)),i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8848+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[A>>0]=i,sr(47989,47927,210,48010)),vb(0|A,0|i,1),i=A+1|0,f=(255&(l=(f=63<(0|(l=(0|(l=((l=0|ar[8860+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&f,63<=(127&l)>>>0&&(tr[i>>0]=f,sr(47989,47927,210,48010)),vb(0|i,0|f,1),tr[A+139>>0]=1,tr[A+140>>0]=1,f=A+141|0,i=(255&(l=(i=63<(0|(l=(0|(l=72+((0|br(a,-5))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,63<=(127&l)>>>0&&(tr[f>>0]=i,sr(47989,47927,210,48010)),vb(0|f,0|i,1),vb(A+142|0,0|i,1),f=A+161|0,i=(255&(l=(i=63<(0|(l=(0|(l=((l=0|ar[8872+(e<<2)>>2])<<3&120)-16+((0|br((5*(l>>4)|0)-45|0,a))>>4)|0))<1?1:(0|l)<126?l:126)))?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0<63)return vb(0|f,0|i,1),tr[(e=l=A+162|0)>>0]=1,tr[e+1>>0]=1,tr[e+2>>0]=1,tr[e+3>>0]=1,tr[(l=l+4|0)>>0]=1,tr[l+1>>0]=1,tr[l+2>>0]=1,tr[l+3>>0]=1,tr[(l=A+170|0)>>0]=1,tr[l+1>>0]=1,tr[A+23>>0]=1,void(tr[A+24>>0]=1);tr[f>>0]=i,sr(47989,47927,210,48010)}function vt(A){var e,r,i=0;ur=(r=ur)+16|0,i=r,ur=((i=0|ar[(e=(A|=0)+4|0)>>2])&&(ar[i>>2]=(0|ar[i>>2])-1,ar[A>>2]=0,ar[e>>2]=0),r)}function mt(A){var e,r,i=0,f=0;ur=(r=ur)+16|0,i=r,(i=0|ar[(e=(A|=0)+4|0)>>2])||sr(48057,47927,95,48064),ur=((0|(f=0|ar[i>>2]))<=1||(ar[i>>2]=f+-1,f=0|ar[A>>2],i=0|wu(172),ar[A>>2]=i,A=0|hu(4),ar[e>>2]=A,ar[A>>2]=1,hb(0|i,0|f,172)),r)}function gt(A,e){A|=0;var r,i,f=0,n=0;return ur=(i=ur)+32|0,f=i,f=0|ar[(r=(e|=0)+4|0)>>2],ur=(f?(ar[f>>2]=1+(0|ar[f>>2]),0|(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),ar[A>>2]=ar[e>>2],ar[n>>2]=ar[r>>2]):(f=0|ar[(n=A+4|0)>>2])&&(ar[f>>2]=(0|ar[f>>2])-1,ar[A>>2]=0,ar[n>>2]=0),i),0|A}function Zt(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0;if(b=0|ar[(A|=0)+5808>>2],J=(1<<(s=0|ar[A+5804>>2]))-1|0,M=0|ar[A+5820>>2],d=e<>(Q=0|ar[A+5800>>2]),Q=e+1<>Q,(0|(Q=(0|(D=0|ar[A+5824>>2]))<(0|Q)?D:Q))<=(0|d))return(M=0)|(M&=J=1);i=A+10372|0,f=A+10360|0,n=A+10348|0,t=A+10352|0,o=A+10356|0,a=A+10340|0,c=A+48|0,l=A+52|0,u=A+5977|0,D=A+10308|0,k=(e=0)|ar[(r=A+5816|0)>>2];A:for(;;){if(0<(0|k)){G=0==(0|(F=0|br(d,b)))?0:32,R=0|br(F>>s,M),Y=0!=(0|F)&0==(F&J|0),_=0|br((N=F+-1|0)>>s,M),V=0;do{if(C=(0|br(0|ar[i>>2],d))+V|0,C=(0|ar[f>>2])+(3*C|0)|0,I=65535&(C=7&(cr[C>>0]|cr[C+1>>0]<<8)),C<<16>>16){if(y=(C=0|br(V,b))>>s,h=F>>(Z=0|ar[n>>2]),(0|(B=C>>Z))<=-1){d=8;break A}if((0|(E=0|ar[t>>2]))<=(0|B)){d=8;break A}if((0|h)<=-1){d=11;break A}if((0|(X=0|ar[o>>2]))<=(0|h)){d=11;break A}if(W=0|ar[a>>2],v=0|br(E,h),w=0|lr[W+(24*(v+B|0)|0)+2>>1],h=0|ar[c>>2],(p=(0|ar[l>>2])-h>>2)>>>0<=w>>>0){k=0,d=33;break A}g=0|ar[(m=h)+(w<<2)>>2],h=0==(0|C)?0:16;do{if(0!=(0|C)&0==(C&J|0)){if(!(0|tr[g+764>>0])){if(!(-1<(0|(w=C+-1>>Z))&(0|w)<(0|E))){d=16;break A}if((v=0|lr[W+(24*(v+w|0)|0)+2>>1])>>>0

>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(v<<2)>>2])>>2])){w=0;break}}w=0|tr[u>>0]?h:(w=0|ar[D>>2],(0|ar[w+(y+R<<2)>>2])==(0|ar[w+((C+-1>>s)+R<<2)>>2])?h:0)}else w=h}while(0);do{if(Y){if(!(0|tr[g+764>>0])){if(!(-1<(0|(h=N>>Z))&(0|h)<(0|X))){d=24;break A}if(W=W+(24*((0|br(E,h))+B|0)|0)+2|0,(W=0|lr[W>>1])>>>0

>>0&&(0|ar[g+800>>2])!=(0|ar[800+(0|ar[m+(W<<2)>>2])>>2])){h=0;break}}h=0|tr[u>>0]?G:(h=0|ar[D>>2],(0|ar[h+(y+R<<2)>>2])==(0|ar[h+(y+_<<2)>>2])?G:0)}else h=G}while(0);0|tr[g+754>>0]||(Wt(A,C,F,I,0,255&w,255&h),It(A,C,F,I,0,0),e=1,k=0|ar[r>>2])}V=V+1|0}while((0|V)<(0|k))}if((0|Q)<=(0|(d=d+1|0))){k=1,d=33;break}}if(8==(0|d))sr(48482,48519,118,48539);else if(11==(0|d))sr(48543,48519,119,48539);else if(16==(0|d))sr(48482,48519,118,48539);else if(24==(0|d))sr(48543,48519,119,48539);else if(33==(0|d))return 0|(M=k&e);return 0}function pt(A,e,r,i,f,n){r|=0,i|=0,f|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(V=(e|=0)?2:1,F=e?1:2,R=1&e,N=1&(1^e),G=e?80:160,I=e?16:32,nA=(0|(n|=0))<(0|(nA=0|ar[(C=(A|=0)+10472|0)>>2]))?n:nA,!((0|(fA=(0|i)<(0|(fA=0|ar[A+10476>>2]))?i:fA))<=(0|r))){o=(0|f)<(0|nA),a=A+10460|0,c=A+10368|0,l=A+10372|0,u=A+10376|0,b=A+10360|0,s=A+10388|0,d=A+10392|0,k=A+10396|0,h=A+10380|0,w=A+10348|0,v=A+10352|0,m=A+10356|0,g=A+10340|0,Z=A+48|0,p=A+52|0,y=A+10332|0,B=A+10516|0,E=A+10448|0,X=A+10452|0,W=A+10456|0,t=A+10440|0;A:for(;;){if(o){eA=(0|(AA=r<<2))/4|0,rA=AA-N|0,$=f;do{if(iA=(0|(M=$<<2))/4|0,e=(0|br(0|ar[C>>2],eA))+iA|0,e=(0|ar[a>>2])+e|0,(D=255&(n=0|tr[e>>0]))&G){if(J=M-R|0,n=rA>>(A=0|ar[c>>2]),(0|(e=J>>A))<=-1){e=10;break A}if((0|(_=0|ar[l>>2]))<=(0|e)){e=10;break A}if((0|n)<=-1){e=13;break A}if((0|(Y=0|ar[u>>2]))<=(0|n)){e=13;break A}if(n=(Q=0|ar[b>>2])+(3*((0|br(_,n))+e|0)|0)|0,e=AA>>A,!(-1<(0|(i=M>>A))&(0|i)<(0|_))){e=15;break A}if(!(-1<(0|e)&(0|e)<(0|Y))){e=17;break A}q=Q+(3*((0|br(_,e))+i|0)|0)|0;e:do{if(0!=(768&(cr[n>>0]|cr[n+1>>0]<<8))&&0!=(768&(cr[q>>0]|cr[q+1>>0]<<8))){if(D&I|0){if(n=AA>>(i=0|ar[E>>2]),(0|(e=M>>i))<=-1){e=22;break A}if((0|(A=0|ar[X>>2]))<=(0|e)){e=22;break A}if((0|n)<=-1){e=25;break A}if((0|(_=0|ar[W>>2]))<=(0|n)){e=25;break A}if(q=(Y=0|ar[t>>2])+((0|br(A,n))+e)|0,(0|tr[q>>0])<=-1){e=1;break}if(e=rA>>i,!(-1<(0|(n=J>>i))&(0|n)<(0|A))){e=28;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=30;break A}if(q=Y+((0|br(A,e))+n)|0,(0|tr[q>>0])<=-1){e=1;break}}if(n=rA>>(i=0|ar[s>>2]),(0|(e=J>>i))<=-1){e=34;break A}if((0|(A=0|ar[d>>2]))<=(0|e)){e=34;break A}if((0|n)<=-1){e=37;break A}if((0|(_=0|ar[k>>2]))<=(0|n)){e=37;break A}if(q=0|ar[h>>2],K=(0|br(A,n))+e|0,e=AA>>i,!(-1<(0|(n=M>>i))&(0|n)<(0|A))){e=39;break A}if(!(-1<(0|e)&(0|e)<(0|_))){e=41;break A}if(L=(0|br(A,e))+n|0,n=rA>>(_=0|ar[w>>2]),(0|(e=J>>_))<=-1){e=44;break A}if((0|(Y=0|ar[v>>2]))<=(0|e)){e=44;break A}if((0|n)<=-1){e=47;break A}if((0|(Q=0|ar[m>>2]))<=(0|n)){e=47;break A}if(e=(D=0|ar[g>>2])+(24*((0|br(Y,n))+e|0)|0)+2|0,e=0|lr[e>>1],i=0|ar[Z>>2],J=e>>>0<(A=(0|ar[p>>2])-i>>2)>>>0?0|ar[i+(e<<2)>>2]:0,e=AA>>_,!(-1<(0|(n=M>>_))&(0|n)<(0|Y))){e=51;break A}if(!(-1<(0|e)&(0|e)<(0|Q))){e=53;break A}if(e=D+(24*((0|br(Y,e))+n|0)|0)+2|0,e=(e=0|lr[e>>1])>>>0>>0?0|ar[i+(e<<2)>>2]:0,x=(n=(j=0|tr[q+(12*K|0)>>0])<<24>>24==0)?-1:0|ar[J+916+(tr[q+(12*K|0)+2>>0]<<2)>>2],O=(i=(H=0|tr[q+(12*K|0)+1>>0])<<24>>24==0)?-1:0|ar[J+980+(tr[q+(12*K|0)+3>>0]<<2)>>2],!((U=(0|x)==(0|(S=(A=(M=0|tr[q+(12*L|0)>>0])<<24>>24==0)?-1:0|ar[e+916+(tr[q+(12*L|0)+2>>0]<<2)>>2])))&(0|O)==(0|(J=(D=(T=0|tr[q+(12*L|0)+1>>0])<<24>>24==0)?-1:0|ar[e+980+(tr[q+(12*L|0)+3>>0]<<2)>>2])))&&!((0|O)==(0|S)&(0|x)==(0|J))){e=1;break}if(P=n?0:0|or[q+(12*K|0)+6>>1],e=n?0:0|or[q+(12*K|0)+4>>1],z=i?0:0|or[q+(12*K|0)+10>>1],Q=i?0:0|or[q+(12*K|0)+8>>1],Y=A?0:0|or[q+(12*L|0)+6>>1],A=A?0:0|or[q+(12*L|0)+4>>1],_=D?0:0|or[q+(12*L|0)+10>>1],i=D?0:0|or[q+(12*L|0)+8>>1],((255&H)+(255&j)|0)!=((255&T)+(255&M)|0)&&(er(4+(0|ar[y>>2])|0,1013,0),tr[B>>0]=3),(0|x)==(0|O)){if((0|S)!=(0|J)){e=81;break A}q=(n=e<<16>>16)-(e=A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);q=n-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-e|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,U){q=e-(A<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(i<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}q=e-(i<<16>>16)|0;do{if((0|((0|q)<0?0-q|0:q))<=3){if(3<(0|((0|(q=(P<<16>>16)-(_<<16>>16)|0))<0?0-q|0:q)))break;if(3<(0|((0|(q=(Q<<16>>16)-(A<<16>>16)|0))<0?0-q|0:q)))break;if((0|((0|(q=(z<<16>>16)-(Y<<16>>16)|0))<0?0-q|0:q))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);iA=(0|br(0|ar[C>>2],eA))+iA|0,iA=(0|ar[a>>2])+iA|0,tr[iA>>0]=-4&tr[iA>>0]|e}else tr[e>>0]=-4&n;$=$+V|0}while((0|$)<(0|nA))}if((0|fA)<=(0|(r=r+F|0))){e=5;break}}switch(0|e){case 5:return;case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 22:sr(48482,48519,118,48539);break;case 25:sr(48543,48519,119,48539);break;case 28:sr(48482,48519,118,48539);break;case 30:sr(48543,48519,119,48539);break;case 34:sr(48482,48519,118,48539);break;case 37:sr(48543,48519,119,48539);break;case 39:sr(48482,48519,118,48539);break;case 41:sr(48543,48519,119,48539);break;case 44:sr(48482,48519,118,48539);break;case 47:sr(48543,48519,119,48539);break;case 51:sr(48482,48519,118,48539);break;case 53:sr(48543,48519,119,48539);break;case 81:sr(48206,48225,343,48236)}}}function yt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0,xe=0,Pe=0,Le=0,Ke=0,qe=0,$e=0,Ar=0,er=0,rr=0,ir=0,fr=0,nr=0;if(ur=(pe=ur)+80|0,me=(ve=pe)+40|0,ge=pe+32|0,Ze=(e|=0)?2:1,ke=e?1:2,de=0|ar[(he=(A|=0)+40|0)>>2],ye=0|ar[A+5760>>2],nr=(0|n)<(0|(nr=0|ar[(we=A+10472|0)>>2]))?n:nr,(0|(fr=(0|i)<(0|(fr=0|ar[A+10476>>2]))?i:fr))<=(0|r))ur=pe;else{TA=(0|f)<(0|nr),UA=A+10460|0,SA=A+4|0,OA=A+10368|0,zA=A+10372|0,jA=A+10376|0,HA=A+10360|0,xA=A+10348|0,PA=A+10352|0,LA=A+10356|0,KA=A+10340|0,qA=A+48|0,$A=ye+-8|0,Ae=4+me|0,ee=2+me|0,re=28+me|0,ie=26+me|0,fe=24+me|0,ne=ve+4|0,te=ve+2|0,oe=ve+28|0,ae=ve+26|0,ce=ve+24|0,le=6+me|0,ue=ve+6|0,be=30+me|0,se=ve+30|0,DA=A+5480|0,JA=2+ge|0,MA=4+ge|0,x=65535+(H=1<>2],Le))+((0|Xe)/4|0)|0,(We=3&tr[(0|ar[UA>>2])+We>>0])<<24>>24){if(Ar=(qe=0|ar[SA>>2])+($e=(0|br(0|ar[he>>2],Pe))+Xe<<1)|0,Ee=e?(i=lr[(i=(A=i=Ar)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ve)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[me>>1]=0|or[Ar+-2>>1],or[ee>>1]=0|or[Ar+-4>>1],or[Ae>>1]=0|or[Ar+-6>>1],or[le>>1]=0|or[Ar+-8>>1],n=lr[(n=(i=n=qe+($e+P)|0)+4|0)>>1]|lr[n+2>>1]<<16,ar[(A=YA)>>2]=lr[i>>1]|lr[i+2>>1]<<16,ar[A+4>>2]=n,or[y>>1]=0|or[Ar+(L<<1)>>1],or[Z>>1]=0|or[Ar+(K<<1)>>1],or[B>>1]=0|or[Ar+(q<<1)>>1],or[W>>1]=0|or[Ar+($<<1)>>1],A=lr[(A=(n=A=qe+($e+AA)|0)+4|0)>>1]|lr[A+2>>1]<<16,ar[(i=QA)>>2]=lr[n>>1]|lr[n+2>>1]<<16,ar[i+4>>2]=A,or[X>>1]=0|or[Ar+(eA<<1)>>1],or[p>>1]=0|or[Ar+(rA<<1)>>1],or[E>>1]=0|or[Ar+(iA<<1)>>1],or[I>>1]=0|or[Ar+(rr<<1)>>1],i=lr[(i=(A=i=qe+($e+fA)|0)+4|0)>>1]|lr[i+2>>1]<<16,ar[(n=ce)>>2]=lr[A>>1]|lr[A+2>>1]<<16,ar[n+4>>2]=i,or[fe>>1]=0|or[Ar+(nA<<1)>>1],n=ie,i=be,A=tA,ye=ir,Be=re,oA):(or[ve>>1]=0|or[Ar>>1],or[me>>1]=0|or[Ar+(kA<<1)>>1],or[hA>>1]=0|or[Ar+(de<<1)>>1],or[t>>1]=0|or[Ar+(wA<<1)>>1],or[vA>>1]=0|or[Ar+(sA<<1)>>1],or[u>>1]=0|or[Ar+(mA<<1)>>1],or[gA>>1]=0|or[Ar+(dA<<1)>>1],or[h>>1]=0|or[Ar+(ZA<<1)>>1],or[pA>>1]=0|or[Ar+2>>1],or[l>>1]=0|or[Ar+(yA<<1)>>1],or[EA>>1]=0|or[Ar+(BA<<1)>>1],or[o>>1]=0|or[Ar+(XA<<1)>>1],or[IA>>1]=0|or[Ar+(WA<<1)>>1],or[b>>1]=0|or[Ar+(CA<<1)>>1],or[VA>>1]=0|or[Ar+(GA<<1)>>1],or[w>>1]=0|or[Ar+(FA<<1)>>1],or[RA>>1]=0|or[Ar+4>>1],or[k>>1]=0|or[Ar+(NA<<1)>>1],or[C>>1]=0|or[Ar+(_A<<1)>>1],or[a>>1]=0|or[Ar+(G<<1)>>1],or[F>>1]=0|or[Ar+(V<<1)>>1],or[s>>1]=0|or[Ar+(R<<1)>>1],or[_>>1]=0|or[Ar+(N<<1)>>1],or[v>>1]=0|or[Ar+(Y<<1)>>1],or[Q>>1]=0|or[Ar+6>>1],or[g>>1]=0|or[Ar+(D<<1)>>1],or[M>>1]=0|or[Ar+(J<<1)>>1],or[c>>1]=0|or[Ar+(T<<1)>>1],or[S>>1]=0|or[Ar+(U<<1)>>1],n=d,i=m,A=O,ye=er,Be=j,z),or[n>>1]=0|or[Ar+(A<<1)>>1],or[Be>>1]=0|or[Ar+(Ee<<1)>>1],or[i>>1]=0|or[Ar+(ye<<1)>>1],n=Pe>>(Ve=0|ar[OA>>2]),(0|(Re=Xe>>Ve))<=-1){n=13;break A}if((0|(_e=0|ar[zA>>2]))<=(0|Re)){n=13;break A}if((0|n)<=-1){n=16;break A}if((0|(Ne=0|ar[jA>>2]))<=(0|n)){n=16;break A}if(Qe=0|ar[HA>>2],Ye=(Fe=0|br(_e,n))+Re|0,Ge=Xe+-1|0,i=xe>>Ve,!(-1<(0|(n=(e?Ge:Xe)>>Ve))&(0|n)<(0|_e))){n=18;break A}if(!(-1<(0|i)&(0|i)<(0|Ne))){n=20;break A}if(ye=Qe+(3*((0|br(_e,i))+n|0)|0)+2|0,ye=1+(0|tr[Qe+(3*Ye|0)+2>>0])+(0|tr[ye>>0])>>1,n=Xe>>(i=0|ar[xA>>2]),i=Pe>>i,(0|n)<=-1){n=23;break A}if((0|(A=0|ar[PA>>2]))<=(0|n)){n=23;break A}if((0|i)<=-1){n=26;break A}if((0|i)>=(0|ar[LA>>2])){n=26;break A}je=(0|ar[KA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,je=0|ar[(0|ar[qA>>2])+(lr[je>>1]<<2)>>2],Ce=(0|ar[je+756>>2])+ye|0,Ce=cr[48154+((0|Ce)<0?0:(0|Ce)<51?Ce:51)>>0]<<$A,je=(We<<1&255)-2+ye+(0|ar[je+760>>2])|0,je=cr[48100+((0|je)<0?0:(0|je)<53?je:53)>>0]<<$A,Je=(0|(Je=(65535&(Te=0|or[Ae>>1]))-((65535&(Ue=0|or[ee>>1]))<<1)+(n=65535&(ye=0|or[me>>1]))|0))<0?0-Je|0:Je,Be=0|lr[fe>>1],De=(0|(De=(0|lr[re>>1])-(lr[ie>>1]<<1)+Be|0))<0?0-De|0:De,Me=(0|(Me=(65535&(Ie=0|or[ne>>1]))-((65535&(Oe=0|or[te>>1]))<<1)+(i=65535&(Se=0|or[ve>>1]))|0))<0?0-Me|0:Me,Ee=0|lr[ce>>1],A=Me+Je|0,Xe=(ze=(0|(ze=(0|lr[oe>>1])-(lr[ae>>1]<<1)+Ee|0))<0?0-ze|0:ze)+De|0,Je=De+Je|0,Me=ze+Me|0;e:do{if((Xe+A|0)<(0|Ce)){We=Ce>>2;do{if((A<<1|0)<(0|We)){if(ze=(0|lr[le>>1])-n|0,(Ce>>3|0)<=(((0|(De=i-(0|lr[ue>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){i=0;break}i=(0|((0|(i=n-i|0))<0?0-i|0:i))<(1+(5*je|0)>>1|0)}else i=0}while(0);do{if((Xe<<1|0)<(0|We)){if(ze=(0|lr[be>>1])-Be|0,(Ce>>3|0)<=(((0|(De=Ee-(0|lr[se>>1])|0))<0?0-De|0:De)+((0|ze)<0?0-ze|0:ze)|0)){n=0;break}n=(0|((0|(n=Be-Ee|0))<0?0-n|0:n))<(1+(5*je|0)>>1|0)}else n=0}while(0);if(ze=i&n,Ee=(Ce>>1)+Ce>>3,A=(Be=0|tr[DA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=Ge>>Ve)),A){if(!(n&(0|i)<(0|_e))){n=37;break A}A=(65535&(cr[(A=Qe+(3*(Fe+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=41;break A}A=1}if((0|_e)<=(0|i)){n=41;break A}i=Qe+(3*(Fe+i|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=Ke>>Ve)),A){if(!(n&(0|i)<(0|Ne))){n=47;break A}A=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=51;break A}A=1}if((0|Ne)<=(0|i)){n=51;break A}i=Qe+(3*((0|br(_e,i))+Re|0)|0)|0,De=(n=Be<<24>>24?0==(1024&(cr[(n=Qe+(3*Ye|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(De=Qe+(3*Ye|0)|0)>>0]|cr[De+1>>0]<<8)),Ne=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(_e=je<<1,Ye=10*je|0,Qe=0-je|0,Re=(0|Ee)<=(0|Je)|1^Ne,Fe=(0|Ee)<=(0|Me)|1^De,Ve=0-(Ge=je>>1)|0,Ce=0,Xe=Te,Ee=Ue,i=Se,A=Oe;;){We=qe+($e+(0|br(P,Ce)))|0;do{if(ze){Se=0|or[ve+(Ce<<3)+6>>1],Me=65535&Ee,Ue=65535&A,Ee=(Te=65535&ye)+_e|0,Be=65535&((0|(Be=(A=4+(Te<<1)|0)+(Me<<1)+(Oe=65535&Xe)+(n=(i&=65535)<<1)+Ue>>3))<(0|(Je=Te-_e|0))?Je:(0|Ee)<(0|Be)?Ee:Be),Xe=Me+_e|0,Ee=65535&((0|(Ee=(Te+2+Me+Oe+i|0)>>>2))<(0|(Je=Me-_e|0))?Je:(0|Xe)<(0|Ee)?Xe:Ee),Xe=(Te+4+Me+(3*Oe|0)+i+(lr[me+(Ce<<3)+6>>1]<<1)|0)>>>3,Je=Oe-_e|0,Oe=Oe+_e|0,Xe=65535&((0|Xe)<(0|Je)?Je:(0|Oe)<(0|Xe)?Oe:Xe),n=A+Me+n+(Ue<<1)+(Oe=65535&Ie)>>3,A=i+_e|0,n=65535&((0|n)<(0|(Me=i-_e|0))?Me:(0|A)<(0|n)?A:n),or[ge>>1]=n,A=i+Te+Ue|0,Te=Ue-_e|0,Ue=Ue+_e|0,i=65535&((0|(i=(Oe+2+A|0)>>>2))<(0|Te)?Te:(0|Ue)<(0|i)?Ue:i),or[JA>>1]=i,A=(A+4+(3*Oe|0)+((65535&Se)<<1)|0)>>>3,Se=Oe-_e|0,Oe=Oe+_e|0,A=65535&((0|A)<(0|Se)?Se:(0|Oe)<(0|A)?Oe:A),or[MA>>1]=A;do{if(e){if(ye=0|br(Ce,de),!Ne){if(!De)break;or[We>>1]=0|or[ge>>1],or[We+2>>1]=0|or[2+ge>>1],or[We+4>>1]=0|or[4+ge>>1];break}if(or[Ar+(ye+-1<<1)>>1]=Be,De){or[Ar+(ye<<1)>>1]=n,or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+1<<1)>>1]=i,or[Ar+(ye+-3<<1)>>1]=Xe,or[Ar+(ye+2<<1)>>1]=A;break}or[Ar+(ye+-2<<1)>>1]=Ee,or[Ar+(ye+-3<<1)>>1]=Xe;break}if(!Ne){if(!De)break;or[Ar+(Ce<<1)>>1]=n,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(bA+Ce<<1)>>1]=A;break}if(or[Ar+(Ce-de<<1)>>1]=Be,De){or[Ar+(Ce<<1)>>1]=n,or[Ar+(Ce-aA<<1)>>1]=Ee,or[Ar+(de+Ce<<1)>>1]=i,or[Ar+(Ce+cA<<1)>>1]=Xe,or[Ar+(aA+Ce<<1)>>1]=A;break}or[Ar+(Ce-lA<<1)>>1]=Ee,or[Ar+(Ce+uA<<1)>>1]=Xe;break}while(0)}else{if((0|Ye)<=(0|((0|(n=8+(9*((Be=65535&i)-(ye&=65535)|0)|0)+(0|br((A&=65535)-(i=65535&Ee)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|Qe)?Qe:(0|je)<(0|n)?je:n;do{if(e){if(Ne&&(Se=n+ye|0,Oe=Ar+((0|br(Ce,de))-1<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),!De)break;Se=Be-n|0,Oe=Ar+((0|br(Ce,de))<<1)|0,or[Oe>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}else{if(Ne&&(Oe=n+ye|0,or[Ar+(Ce-de<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)),!De)break;Oe=Be-n|0,or[Ar+(Ce<<1)>>1]=(0|Oe)<0?0:65535&((0|Oe)<(0|H)?Oe:x)}}while(0);if(Re||(Se=((0|(Oe=(Se=n+(((ye+1+(65535&Xe)|0)>>>1)-i)|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+i|0,Oe=(0|br(Ce,de))-2|0,or[Ar+((e?Oe:Ce-P|0)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)),Fe)break;Se=((0|(Oe=(Se=((Be+1+(65535&Ie)|0)>>>1)-A-n|0)>>1))<(0|Ve)?Ve:((0|Ge)<(0|Oe)?je:Se)>>1)+A|0,Oe=0|br(e?Ce:1,de),or[Ar+(Oe+(e?1:Ce)<<1)>>1]=(0|Se)<0?0:65535&((0|Se)<(0|H)?Se:x)}}while(0);if(4==(0|(n=Ce+1|0)))break e;Xe=0|or[me+((Ce=n)<<3)+4>>1],Ee=0|or[me+(n<<3)+2>>1],ye=0|or[me+(n<<3)>>1],i=0|or[ve+(n<<3)>>1],A=0|or[ve+(n<<3)+2>>1],Ie=0|or[ve+(n<<3)+4>>1]}}}while(0)}He=He+Ze|0}while((0|He)<(0|nr))}if((0|fr)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=pe);case 13:sr(48482,48519,118,48539);break;case 16:sr(48543,48519,119,48539);break;case 18:sr(48482,48519,118,48539);break;case 20:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,118,48539);break;case 26:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 47:case 51:sr(48543,48519,119,48539)}}}function Bt(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0;if(ur=(TA=ur)+48|0,QA=TA+24|0,DA=TA+8|0,JA=TA,MA=(e|=0)?2:1,NA=e?1:2,RA=0|ar[(_A=(A|=0)+40|0)>>2],UA=0|ar[A+5760>>2],Ie=(0|n)<(0|(Ie=0|ar[(YA=A+10472|0)>>2]))?n:Ie,(0|(We=(0|i)<(0|(We=0|ar[A+10476>>2]))?i:We))<=(0|r))ur=TA;else{tA=(0|f)<(0|Ie),oA=A+10460|0,aA=A+4|0,cA=A+10368|0,lA=A+10372|0,uA=A+10376|0,bA=A+10360|0,sA=A+10348|0,dA=A+10352|0,kA=A+10356|0,hA=A+10340|0,wA=A+48|0,vA=UA+-8|0,mA=2+DA|0,gA=1+DA|0,ZA=14+DA|0,pA=13+DA|0,yA=12+DA|0,BA=2+QA|0,EA=1+QA|0,XA=14+QA|0,WA=13+QA|0,IA=12+QA|0,CA=3+DA|0,GA=3+QA|0,VA=15+DA|0,FA=15+QA|0,iA=A+5480|0,fA=JA+1|0,nA=JA+2|0,L=255+(P=1<>2],ve))+((0|A)/4|0)|0,(SA=3&tr[(0|ar[oA>>2])+SA>>0])<<24>>24){if(pe=(ge=0|ar[aA>>2])+(Ze=(0|br(0|ar[_A>>2],we))+A|0)|0,tr[QA>>0]=0|tr[pe>>0],tr[DA>>0]=0|tr[pe+a>>0],tr[EA>>0]=0|tr[pe+t>>0],tr[gA>>0]=0|tr[pe+c>>0],tr[BA>>0]=0|tr[pe+l>>0],tr[mA>>0]=0|tr[pe+u>>0],tr[GA>>0]=0|tr[pe+b>>0],tr[CA>>0]=0|tr[pe+s>>0],tr[d>>0]=0|tr[pe+o>>0],tr[S>>0]=0|tr[pe+k>>0],tr[w>>0]=0|tr[pe+h>>0],tr[T>>0]=0|tr[pe+v>>0],tr[g>>0]=0|tr[pe+m>>0],tr[O>>0]=0|tr[pe+Z>>0],tr[y>>0]=0|tr[pe+p>>0],tr[H>>0]=0|tr[pe+B>>0],tr[X>>0]=0|tr[pe+E>>0],tr[j>>0]=0|tr[pe+W>>0],tr[C>>0]=0|tr[pe+I>>0],tr[U>>0]=0|tr[pe+G>>0],tr[F>>0]=0|tr[pe+V>>0],tr[z>>0]=0|tr[pe+R>>0],tr[_>>0]=0|tr[pe+N>>0],tr[x>>0]=0|tr[pe+ye>>0],KA=0|tr[pe+Y>>0],tr[IA>>0]=KA,zA=0|tr[pe+Q>>0],tr[yA>>0]=zA,qA=0|tr[pe+D>>0],tr[WA>>0]=qA,jA=0|tr[pe+J>>0],tr[pA>>0]=jA,$A=0|tr[pe+Be>>0],tr[XA>>0]=$A,HA=0|tr[pe+M>>0],tr[ZA>>0]=HA,re=0|tr[pe+Ee>>0],tr[FA>>0]=re,ee=0|tr[pe+Xe>>0],tr[VA>>0]=ee,n=we>>(fe=0|ar[cA>>2]),(0|(te=A>>fe))<=-1){n=10;break A}if((0|(ae=0|ar[lA>>2]))<=(0|te)){n=10;break A}if((0|n)<=-1){n=13;break A}if((0|(oe=0|ar[uA>>2]))<=(0|n)){n=13;break A}if(le=0|ar[bA>>2],ce=(ne=0|br(ae,n))+te|0,ie=A+-1|0,i=he>>fe,!(-1<(0|(n=(e?ie:A)>>fe))&(0|n)<(0|ae))){n=15;break A}if(!(-1<(0|i)&(0|i)<(0|oe))){n=17;break A}if(UA=le+(3*((0|br(ae,i))+n|0)|0)+2|0,UA=1+(0|tr[le+(3*ce|0)+2>>0])+(0|tr[UA>>0])>>1,n=A>>(i=0|ar[sA>>2]),i=we>>i,(0|n)<=-1){n=20;break A}if((0|(A=0|ar[dA>>2]))<=(0|n)){n=20;break A}if((0|i)<=-1){n=23;break A}if((0|i)>=(0|ar[kA>>2])){n=23;break A}de=(0|ar[hA>>2])+(24*((0|br(A,i))+n|0)|0)+2|0,de=0|ar[(0|ar[wA>>2])+(lr[de>>1]<<2)>>2],Ae=(0|ar[de+756>>2])+UA|0,Ae=cr[48154+((0|Ae)<0?0:(0|Ae)<51?Ae:51)>>0]<>2])|0,de=cr[48100+((0|de)<0?0:(0|de)<53?de:53)>>0]<>0]))-((255&(OA=0|tr[gA>>0]))<<1)+(PA=255&(UA=0|tr[DA>>0]))|0))<0?0-SA|0:SA,HA=(0|(HA=(255&HA)-((255&jA)<<1)+(LA=255&zA)|0))<0?0-HA|0:HA,n=(se=(0|(se=(255&(jA=0|tr[BA>>0]))-((255&(be=0|tr[EA>>0]))<<1)+(i=255&(ue=0|tr[QA>>0]))|0))<0?0-se|0:se)+SA|0,A=(KA=(0|(KA=(255&$A)-((255&qA)<<1)+(zA=255&KA)|0))<0?0-KA|0:KA)+HA|0,HA=HA+SA|0,KA=KA+se|0;e:do{if((A+n|0)<(0|Ae)){SA=Ae>>2;do{if((n<<1|0)<(0|SA)){if(se=(0|cr[CA>>0])-PA|0,(Ae>>3|0)<=(((0|($A=i-(0|cr[GA>>0])|0))<0?0-$A|0:$A)+((0|se)<0?0-se|0:se)|0)){i=0;break}i=(0|((0|(i=PA-i|0))<0?0-i|0:i))<(1+(5*de|0)>>1|0)}else i=0}while(0);do{if((A<<1|0)<(0|SA)){if((Ae>>3|0)<=(((0|(re=zA-(255&re)|0))<0?0-re|0:re)+((0|(se=(255&ee)-LA|0))<0?0-se|0:se)|0)){n=0;break}n=(0|((0|(n=LA-zA|0))<0?0-n|0:n))<(1+(5*de|0)>>1|0)}else n=0}while(0);if(se=i&n,zA=(Ae>>1)+Ae>>3,A=(SA=0|tr[iA>>0])<<24>>24!=0,e){if(n=-1<(0|(i=ie>>fe)),A){if(!(n&(0|i)<(0|ae))){n=34;break A}A=(65535&(cr[(A=le+(3*(ne+i|0)|0)|0)>>0]|cr[A+1>>0]<<8))>>>10&1^1}else{if(!n){n=38;break A}A=1}if((0|ae)<=(0|i)){n=38;break A}i=le+(3*(ne+i|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A<<24>>24?0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)):0}else{if(n=-1<(0|(i=me>>fe)),A){if(!(n&(0|i)<(0|oe))){n=44;break A}A=le+(3*((0|br(ae,i))+te|0)|0)|0,A=0==(1024&(cr[A>>0]|cr[A+1>>0]<<8))}else{if(!n){n=48;break A}A=1}if((0|oe)<=(0|i)){n=48;break A}i=le+(3*((0|br(ae,i))+te|0)|0)|0,fe=(n=SA<<24>>24?0==(1024&(cr[(n=le+(3*ce|0)|0)>>0]|cr[n+1>>0]<<8)):1)&0==(2048&(cr[(fe=le+(3*ce|0)|0)>>0]|cr[fe+1>>0]<<8)),Ae=A&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8))}for(ee=de<<1,re=10*de|0,ie=0-de|0,$A=(0|zA)<=(0|HA)|1^Ae,qA=(0|zA)<=(0|KA)|1^fe,KA=0-(LA=de>>1)|0,PA=0,i=ue,A=be;;){zA=ge+(Ze+(HA=0|br(RA,PA)))|0;do{if(se){ue=0|tr[QA+(PA<<2)+3>>0],le=255&A,SA=(ce=255&UA)+ee|0,UA=255&((0|(UA=(A=4+(ce<<1)|0)+((ae=255&OA)<<1)+(be=255&xA)+(n=(i&=255)<<1)+le>>3))<(0|(oe=ce-ee|0))?oe:(0|SA)<(0|UA)?SA:UA),OA=ae+ee|0,SA=255&((0|(SA=(ce+2+ae+be+i|0)>>>2))<(0|(oe=ae-ee|0))?oe:(0|OA)<(0|SA)?OA:SA),OA=(ce+4+ae+(3*be|0)+i+(cr[DA+(PA<<2)+3>>0]<<1)|0)>>>3,oe=be-ee|0,be=be+ee|0,OA=255&((0|OA)<(0|oe)?oe:(0|be)<(0|OA)?be:OA),n=A+ae+n+(le<<1)+(be=255&jA)>>3,A=i+ee|0,n=255&((0|n)<(0|(ae=i-ee|0))?ae:(0|A)<(0|n)?A:n),tr[JA>>0]=n,A=i+ce+le|0,ce=le-ee|0,le=le+ee|0,i=255&((0|(i=(be+2+A|0)>>>2))<(0|ce)?ce:(0|le)<(0|i)?le:i),tr[fA>>0]=i,A=(A+4+(3*be|0)+((255&ue)<<1)|0)>>>3,ue=be-ee|0,be=be+ee|0,A=255&((0|A)<(0|ue)?ue:(0|be)<(0|A)?be:A),tr[nA>>0]=A;do{if(e){if(!Ae){if(!fe)break;tr[zA>>0]=0|tr[JA>>0],tr[zA+1>>0]=0|tr[JA+1>>0],tr[zA+2>>0]=0|tr[JA+2>>0];break}if(tr[pe+(HA+-1)>>0]=UA,fe){tr[pe+HA>>0]=n,tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+1)>>0]=i,tr[pe+(HA+-3)>>0]=OA,tr[pe+(HA+2)>>0]=A;break}tr[pe+(HA+-2)>>0]=SA,tr[pe+(HA+-3)>>0]=OA;break}if(!Ae){if(!fe)break;tr[pe+PA>>0]=n,tr[pe+(RA+PA)>>0]=i,tr[pe+(rA+PA)>>0]=A;break}if(tr[pe+(PA-RA)>>0]=UA,fe){tr[pe+PA>>0]=n,tr[pe+(PA-q)>>0]=SA,tr[pe+(RA+PA)>>0]=i,tr[pe+(PA+$)>>0]=OA,tr[pe+(q+PA)>>0]=A;break}tr[pe+(PA-AA)>>0]=SA,tr[pe+(PA+eA)>>0]=OA;break}while(0)}else{if((0|re)<=(0|((0|(n=8+(9*((SA=255&i)-(UA&=255)|0)|0)+(0|br((A&=255)-(i=255&OA)|0,-3))>>4))<0?0-n|0:n)))break;n=(0|n)<(0|ie)?ie:(0|de)<(0|n)?de:n;do{if(e){if(Ae&&(be=n+UA|0,tr[pe+(HA+-1)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+HA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}else{if(Ae&&(be=n+UA|0,tr[pe+(PA-RA)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),!fe)break;be=SA-n|0,tr[pe+PA>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)}}while(0);if($A||(be=((0|(ue=(be=n+(((UA+1+(255&xA)|0)>>>1)-i)|0)>>1))<(0|KA)?KA:((0|LA)<(0|ue)?de:be)>>1)+i|0,tr[pe+(e?HA+-2|0:PA-K|0)>>0]=(0|be)<0?0:255&((0|be)<(0|P)?be:L)),qA)break;ue=((0|(be=(ue=((SA+1+(255&jA)|0)>>>1)-A-n|0)>>1))<(0|KA)?KA:((0|LA)<(0|be)?de:ue)>>1)+A|0,be=0|br(e?PA:1,RA),tr[pe+(be+(e?1:PA))>>0]=(0|ue)<0?0:255&((0|ue)<(0|P)?ue:L)}}while(0);if(4==(0|(n=PA+1|0)))break e;xA=0|tr[DA+((PA=n)<<2)+2>>0],OA=0|tr[DA+(n<<2)+1>>0],UA=0|tr[DA+(n<<2)>>0],i=0|tr[QA+(n<<2)>>0],A=0|tr[QA+(n<<2)+1>>0],jA=0|tr[QA+(n<<2)+2>>0]}}}while(0)}ke=ke+MA|0}while((0|ke)<(0|Ie))}if((0|We)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=TA);case 10:sr(48482,48519,118,48539);break;case 13:sr(48543,48519,119,48539);break;case 15:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 20:sr(48482,48519,118,48539);break;case 23:sr(48543,48519,119,48539);break;case 34:case 38:sr(48482,48519,118,48539);break;case 44:case 48:sr(48543,48519,119,48539)}}}function Et(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0;if(ur=(MA=ur)+32|0,QA=MA+16|0,DA=MA,JA=0|ar[(A|=0)+5780>>2],FA=0|ar[A+5784>>2],RA=0|br(JA,e?2:1),NA=0|br(FA,e?1:2),VA=0|ar[(_A=A+44|0)>>2],ue=(0|n)<(0|(ue=0|ar[(YA=A+10472|0)>>2]))?n:ue,s=A+5768|0,(0|(le=(0|i)<(0|(le=0|ar[A+10476>>2]))?i:le))<=(0|r))ur=MA;else{d=(0|f)<(0|ue),k=3-JA|0,h=3-FA|0,w=A+10460|0,v=A+5956|0,m=A+5952|0,g=A+10368|0,Z=A+10372|0,p=A+10376|0,y=A+10360|0,B=A+5776|0,E=A+10348|0,X=A+10352|0,W=A+10356|0,I=A+10340|0,C=A+48|0,G=A+5480|0,F=65535+(V=1<>2])|0,R=VA<<1,N=0|br(VA,-2),Y=VA-1|0,J=(Q=VA<<1)-1|0,U=(M=3*VA|0)-1|0,O=1+VA|0,j=VA-2|0,H=1|Q,P=Q-2|0,L=1+M|0,q=M-2|0,cA=VA<<1,dA=3*VA|0,wA=eA=_=DA+2|0,vA=rA=t=2+QA|0,mA=iA=o=10+QA|0,gA=fA=z=DA+10|0,ZA=nA=D=DA+4|0,pA=tA=c=4+QA|0,yA=oA=l=12+QA|0,BA=aA=x=DA+12|0,EA=lA=T=DA+6|0,XA=uA=u=6+QA|0,WA=bA=b=14+QA|0,IA=sA=K=DA+14|0,GA=kA=$=a=8+QA|0,CA=hA=AA=S=DA+8|0;A:for(;;){if(d){ae=(0|(oe=0|br(te=r<>2],ae))+((0|fe)/4|0)|0,1<(255&(n=3&tr[(0|ar[w>>2])+n>>0]))){ne=fe+-1|0,ee=e?ne:fe,qA=(n<<1&255)-2|0,KA=0;do{if(TA=0|ar[(0==(0|KA)?m:v)>>2],$A=(n=0|ar[A+4+((KA=KA+1|0)<<2)>>2])+(i=(0|br(0|ar[_A>>2],te))+ie<<1)|0,e?(or[DA>>1]=0|or[$A>>1],or[QA>>1]=0|or[$A+-2>>1],or[_>>1]=0|or[$A+(VA<<1)>>1],or[t>>1]=0|or[$A+(Y<<1)>>1],or[D>>1]=0|or[$A+(Q<<1)>>1],or[c>>1]=0|or[$A+(J<<1)>>1],or[T>>1]=0|or[$A+(M<<1)>>1],or[u>>1]=0|or[$A+(U<<1)>>1],or[S>>1]=0|or[$A+2>>1],or[a>>1]=0|or[$A+-4>>1],or[z>>1]=0|or[$A+(O<<1)>>1],or[o>>1]=0|or[$A+(j<<1)>>1],or[x>>1]=0|or[$A+(H<<1)>>1],or[l>>1]=0|or[$A+(P<<1)>>1],or[K>>1]=0|or[$A+(L<<1)>>1],or[b>>1]=0|or[$A+(q<<1)>>1]):(PA=N+i|0,xA=lr[(xA=(LA=xA=$A)+4|0)>>1]|lr[xA+2>>1]<<16,ar[(HA=DA)>>2]=lr[LA>>1]|lr[LA+2>>1]<<16,ar[HA+4>>2]=xA,HA=lr[(HA=(xA=HA=n+PA|0)+4|0)>>1]|lr[HA+2>>1]<<16,ar[(LA=QA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=HA,LA=lr[(LA=(HA=LA=n+(i+R)|0)+4|0)>>1]|lr[LA+2>>1]<<16,ar[(xA=CA)>>2]=lr[HA>>1]|lr[HA+2>>1]<<16,ar[xA+4>>2]=LA,PA=lr[(PA=(xA=PA=n+(PA+N)|0)+4|0)>>1]|lr[PA+2>>1]<<16,ar[(LA=GA)>>2]=lr[xA>>1]|lr[xA+2>>1]<<16,ar[LA+4>>2]=PA),n=oe>>(SA=0|ar[g>>2]),(0|(zA=fe>>SA))<=-1){n=14;break A}if((0|(HA=0|ar[Z>>2]))<=(0|zA)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(jA=0|ar[p>>2]))<=(0|n)){n=17;break A}if(PA=0|ar[y>>2],xA=(OA=0|br(HA,n))+zA|0,i=re>>SA,!(-1<(0|(n=ee>>SA))&(0|n)<(0|HA))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|jA))){n=21;break A}n=PA+(3*((0|br(HA,i))+n|0)|0)+2|0,n=(1+(0|tr[PA+(3*xA|0)+2>>0])+(0|tr[n>>0])>>1)+TA|0;do{if(1==(0|ar[B>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=fe>>(TA=0|ar[E>>2]),TA=oe>>TA,(0|i)<=-1){n=30;break A}if((0|(UA=0|ar[X>>2]))<=(0|i)){n=30;break A}if((0|TA)<=-1){n=33;break A}if((0|TA)>=(0|ar[W>>2])){n=33;break A}LA=(0|ar[I>>2])+(24*((0|br(UA,TA))+i|0)|0)+2|0,LA=qA+n+(0|ar[760+(0|ar[(0|ar[C>>2])+(lr[LA>>1]<<2)>>2])>>2])|0,LA=cr[48100+((0|LA)<0?0:(0|LA)<53?LA:53)>>0]<<(0|ar[s>>2])-8,UA=0==(0|tr[G>>0]);e:do{if(e){if(n=-1<(0|(i=ne>>SA)),UA){if(!n){n=41;break A}TA=1}else{if(!(n&(0|i)<(0|HA))){n=37;break A}TA=0==(1024&(cr[(TA=PA+(3*(OA+i|0)|0)|0)>>0]|cr[TA+1>>0]<<8))}if((0|HA)<=(0|i)){n=41;break A}if(i=PA+(3*(OA+i|0)|0)|0,SA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(SA=PA+(3*xA|0)|0)>>0]|cr[SA+1>>0]<<8)),OA=0-LA|0,TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))for(n=0;;)if(i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|OA)?OA:(0|LA)<(0|TA)?LA:TA)+PA|0,UA=0|br(n,VA),or[$A+(UA+-1<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),SA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(UA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4==(0|(n=n+1|0)))break e;if(n=0|lr[DA>>1],i=4+(0|lr[$>>1])+(n-(0|lr[QA>>1])<<2)-(0|lr[AA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[eA>>1],i=4+(0|lr[iA>>1])+(n-(0|lr[rA>>1])<<2)-(0|lr[fA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[nA>>1],i=4+(0|lr[oA>>1])+(n-(0|lr[tA>>1])<<2)-(0|lr[aA>>1])>>3,SA&&(PA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(cA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),n=0|lr[lA>>1],i=4+(0|lr[bA>>1])+(n-(0|lr[uA>>1])<<2)-(0|lr[sA>>1])>>3,!SA)break;LA=n-((0|i)<(0|OA)?OA:(0|LA)<(0|i)?LA:i)|0,or[$A+(dA<<1)>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F)}else{if(n=-1<(0|(i=ce>>SA)),UA){if(!n){n=57;break A}TA=1}else{if(!(n&(0|i)<(0|jA))){n=53;break A}TA=PA+(3*((0|br(HA,i))+zA|0)|0)|0,TA=0==(1024&(cr[TA>>0]|cr[TA+1>>0]<<8))}if((0|jA)<=(0|i)){n=57;break A}if(i=PA+(3*((0|br(HA,i))+zA|0)|0)|0,UA=(n=UA?1:0==(1024&(cr[(n=PA+(3*xA|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(UA=PA+(3*xA|0)|0)>>0]|cr[UA+1>>0]<<8)),SA=0-LA|0,!(TA&0==(2048&(cr[i>>0]|cr[i+1>>0]<<8)))){if(!UA)break;xA=(PA=0|lr[DA>>1])-((0|(xA=4+(0|lr[kA>>1])+(PA-(0|lr[QA>>1])<<2)-(0|lr[hA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),PA=(xA=0|lr[wA>>1])-((0|(PA=4+(0|lr[mA>>1])+(xA-(0|lr[vA>>1])<<2)-(0|lr[gA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+2>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),xA=(PA=0|lr[ZA>>1])-((0|(xA=4+(0|lr[yA>>1])+(PA-(0|lr[pA>>1])<<2)-(0|lr[BA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|xA)?LA:xA)|0,or[$A+4>>1]=(0|xA)<0?0:65535&((0|xA)<(0|V)?xA:F),LA=(xA=0|lr[EA>>1])-((0|(PA=4+(0|lr[WA>>1])+(xA-(0|lr[XA>>1])<<2)-(0|lr[IA>>1])>>3))<(0|SA)?SA:(0|LA)<(0|PA)?LA:PA)|0,or[$A+6>>1]=(0|LA)<0?0:65535&((0|LA)<(0|V)?LA:F);break}for(n=0;i=DA+(n<<1)|0,PA=0|lr[QA+(n<<1)>>1],PA=(TA=(0|(TA=4+(0|lr[8+QA+(n<<1)>>1])+((0|lr[i>>1])-PA<<2)-(0|lr[DA+8+(n<<1)>>1])>>3))<(0|SA)?SA:(0|LA)<(0|TA)?LA:TA)+PA|0,or[$A+(n-VA<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F),UA&&(PA=(0|lr[i>>1])-TA|0,or[$A+(n<<1)>>1]=(0|PA)<0?0:65535&((0|PA)<(0|V)?PA:F)),4!=(0|(n=n+1|0)););}}while(0)}while((0|KA)<2)}Ae=Ae+RA|0}while((0|Ae)<(0|ue))}if((0|le)<=(0|(r=r+NA|0))){n=5;break}}switch(0|n){case 5:return void(ur=MA);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 53:case 57:sr(48543,48519,119,48539)}}}function Xt(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA,uA,bA,sA,dA,kA,hA,wA,vA,mA,gA,ZA,pA,yA,BA,EA,XA,WA,IA,CA,GA,VA,FA,RA,NA,_A,YA,QA,DA,JA,MA,TA,UA,SA,OA,zA,jA,HA,xA,PA,LA,KA,qA,$A,Ae,ee,re,ie,fe,ne,te,oe,ae,ce,le,ue,be,se,de,ke,he,we,ve,me,ge,Ze,pe=0,ye=0,Be=0,Ee=0,Xe=0,We=0,Ie=0,Ce=0,Ge=0,Ve=0,Fe=0,Re=0,Ne=0,_e=0,Ye=0,Qe=0,De=0,Je=0,Me=0,Te=0,Ue=0,Se=0,Oe=0,ze=0,je=0,He=0;if(ur=(Ze=ur)+16|0,ve=Ze+8|0,me=Ze,ge=0|ar[(A|=0)+5780>>2],se=0|ar[A+5784>>2],de=0|br(ge,e?2:1),ke=0|br(se,e?1:2),be=0|ar[(he=A+44|0)>>2],He=(0|n)<(0|(He=0|ar[(we=A+10472|0)>>2]))?n:He,O=A+5768|0,(0|(je=(0|i)<(0|(je=0|ar[A+10476>>2]))?i:je))<=(0|r))ur=Ze;else{z=(0|f)<(0|He),j=3-ge|0,H=3-se|0,x=A+10460|0,P=A+5956|0,L=A+5952|0,K=A+10368|0,q=A+10372|0,$=A+10376|0,AA=A+10360|0,eA=A+5776|0,rA=A+10348|0,iA=A+10352|0,fA=A+10356|0,nA=A+10340|0,tA=A+48|0,oA=A+5480|0,cA=255+(aA=1<>2])|0,lA=0-be|0,kA=(sA=be<<1)-1|0,vA=(hA=3*be|0)-1|0,gA=1+be|0,pA=be-2|0,yA=1|sA,EA=sA-2|0,XA=1+hA|0,IA=hA-2|0,_A=bA=be-1|0,TA=(MA=be<<1)-1|0,HA=(jA=3*be|0)-1|0,fe=be<<1,ce=3*be|0,m=1-be|0,B=2-be|0,C=3-be|0,F=k=LA=VA=uA=me+1|0,R=h=KA=FA=t=1+ve|0,N=w=qA=RA=o=5+ve|0,_=v=$A=NA=ZA=me+5|0,Y=g=Ae=YA=dA=me+2|0,Q=Z=ee=QA=c=2+ve|0,D=p=re=DA=l=6+ve|0,J=y=ie=JA=BA=me+6|0,M=E=ne=UA=wA=me+3|0,T=X=te=SA=u=3+ve|0,U=W=oe=OA=b=7+ve|0,S=I=ae=zA=WA=me+7|0,ue=G=s=xA=CA=a=4+ve|0,le=V=d=PA=GA=mA=me+4|0;A:for(;;){if(z){Te=(0|(Me=0|br(Je=r<>2],Te))+((0|Oe)/4|0)|0,1<(255&(n=3&tr[(0|ar[x>>2])+n>>0]))){ze=Oe+-1|0,Qe=e?ze:Oe,Re=(n<<1&255)-2|0,Ne=Se-be|0,Fe=0;do{if(ye=0|ar[(0==(0|Fe)?L:P)>>2],_e=(n=0|ar[A+4+((Fe=Fe+1|0)<<2)>>2])+(pe=(i=0|br(0|ar[he>>2],Je))+Se|0)|0,e?(tr[me>>0]=0|tr[_e>>0],tr[ve>>0]=0|tr[_e+-1>>0],tr[uA>>0]=0|tr[_e+be>>0],tr[t>>0]=0|tr[_e+bA>>0],tr[dA>>0]=0|tr[_e+sA>>0],tr[c>>0]=0|tr[_e+kA>>0],tr[wA>>0]=0|tr[_e+hA>>0],tr[u>>0]=0|tr[_e+vA>>0],tr[mA>>0]=0|tr[_e+1>>0],tr[a>>0]=0|tr[_e+-2>>0],tr[ZA>>0]=0|tr[_e+gA>>0],tr[o>>0]=0|tr[_e+pA>>0],tr[BA>>0]=0|tr[_e+yA>>0],tr[l>>0]=0|tr[_e+EA>>0],tr[WA>>0]=0|tr[_e+XA>>0],tr[b>>0]=0|tr[_e+IA>>0]):(Ge=n+(Ve=Ne+i|0)|0,ar[me>>2]=cr[_e>>0]|cr[_e+1>>0]<<8|cr[_e+2>>0]<<16|cr[_e+3>>0]<<24,ar[ve>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,Ve=n+(Ve-be)|0,Ge=n+(pe+be)|0,ar[le>>2]=cr[Ge>>0]|cr[Ge+1>>0]<<8|cr[Ge+2>>0]<<16|cr[Ge+3>>0]<<24,ar[ue>>2]=cr[Ve>>0]|cr[Ve+1>>0]<<8|cr[Ve+2>>0]<<16|cr[Ve+3>>0]<<24),n=Me>>(Be=0|ar[K>>2]),(0|(Xe=Oe>>Be))<=-1){n=14;break A}if((0|(Ie=0|ar[q>>2]))<=(0|Xe)){n=14;break A}if((0|n)<=-1){n=17;break A}if((0|(We=0|ar[$>>2]))<=(0|n)){n=17;break A}if(Ge=0|ar[AA>>2],Ce=(Ee=0|br(Ie,n))+Xe|0,i=De>>Be,!(-1<(0|(n=Qe>>Be))&(0|n)<(0|Ie))){n=19;break A}if(!(-1<(0|i)&(0|i)<(0|We))){n=21;break A}n=Ge+(3*((0|br(Ie,i))+n|0)|0)+2|0,n=(1+(0|tr[Ge+(3*Ce|0)+2>>0])+(0|tr[n>>0])>>1)+ye|0;do{if(1==(0|ar[eA>>2])){if(30<=(0|n)){if(42<(0|n)){n=n+-6|0;break}n=0|ar[8020+(n+-30<<2)>>2];break}}else n=(0|n)<51?n:51}while(0);if(i=Oe>>(pe=0|ar[rA>>2]),pe=Me>>pe,(0|i)<=-1){n=30;break A}if((0|(ye=0|ar[iA>>2]))<=(0|i)){n=30;break A}if((0|pe)<=-1){n=33;break A}if((0|pe)>=(0|ar[fA>>2])){n=33;break A}Ve=(0|ar[nA>>2])+(24*((0|br(ye,pe))+i|0)|0)+2|0,Ve=Re+n+(0|ar[760+(0|ar[(0|ar[tA>>2])+(lr[Ve>>1]<<2)>>2])>>2])|0,Ve=cr[48100+((0|Ve)<0?0:(0|Ve)<53?Ve:53)>>0]<<(0|ar[O>>2])-8,pe=0==(0|tr[oA>>0]);do{if(e){if(n=-1<(0|(i=ze>>Be)),pe){if(!n){n=41;break A}Be=1}else{if(!(n&(0|i)<(0|Ie))){n=37;break A}Be=0==(1024&(cr[(Be=Ge+(3*(Ee+i|0)|0)|0)>>0]|cr[Be+1>>0]<<8))}if((0|Ie)<=(0|i)){n=41;break A}if(ye=Ge+(3*(Ee+i|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[xA>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[PA>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[LA>>0])-((0|(Ge=4+(0|cr[qA>>0])+(Ce-(0|cr[KA>>0])<<2)-(0|cr[$A>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Ae>>0])-((0|(Ce=4+(0|cr[re>>0])+(Ge-(0|cr[ee>>0])<<2)-(0|cr[ie>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+fe>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[ne>>0])-((0|(Ge=4+(0|cr[oe>>0])+(Ce-(0|cr[te>>0])<<2)-(0|cr[ae>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+ce>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[CA>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[GA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+-1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[FA>>0],Ge=(n=(0|(n=4+(0|cr[RA>>0])+((0|cr[VA>>0])-Ge<<2)-(0|cr[NA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+_A>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[VA>>0])-n|0,tr[_e+be>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[QA>>0],Ge=(n=(0|(n=4+(0|cr[DA>>0])+((0|cr[YA>>0])-Ge<<2)-(0|cr[JA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+TA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[YA>>0])-n|0,tr[_e+MA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[SA>>0],Ve=(n=(0|(n=4+(0|cr[OA>>0])+((0|cr[UA>>0])-Ge<<2)-(0|cr[zA>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+HA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[UA>>0])-n|0,tr[_e+jA>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}else{if(n=-1<(0|(i=Ue>>Be)),pe){if(!n){n=56;break A}Be=1}else{if(!(n&(0|i)<(0|We))){n=52;break A}Be=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,Be=0==(1024&(cr[Be>>0]|cr[Be+1>>0]<<8))}if((0|We)<=(0|i)){n=56;break A}if(ye=Ge+(3*((0|br(Ie,i))+Xe|0)|0)|0,pe=(n=pe?1:0==(1024&(cr[(n=Ge+(3*Ce|0)|0)>>0]|cr[n+1>>0]<<8)))&0==(2048&(cr[(pe=Ge+(3*Ce|0)|0)>>0]|cr[pe+1>>0]<<8)),i=0-Ve|0,!(Be&0==(2048&(cr[ye>>0]|cr[ye+1>>0]<<8)))){if(!pe)break;Ce=(Ge=0|cr[me>>0])-((0|(Ce=4+(0|cr[G>>0])+(Ge-(0|cr[ve>>0])<<2)-(0|cr[V>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ge=(Ce=0|cr[F>>0])-((0|(Ge=4+(0|cr[N>>0])+(Ce-(0|cr[R>>0])<<2)-(0|cr[_>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),Ce=(Ge=0|cr[Y>>0])-((0|(Ce=4+(0|cr[D>>0])+(Ge-(0|cr[Q>>0])<<2)-(0|cr[J>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ce)?Ve:Ce)|0,tr[_e+2>>0]=(0|Ce)<0?0:255&((0|Ce)<(0|aA)?Ce:cA),Ve=(Ce=0|cr[M>>0])-((0|(Ge=4+(0|cr[U>>0])+(Ce-(0|cr[T>>0])<<2)-(0|cr[S>>0])>>3))<(0|i)?i:(0|Ve)<(0|Ge)?Ve:Ge)|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA);break}if(Ge=0|cr[ve>>0],Ge=(n=(0|(n=4+(0|cr[s>>0])+((0|cr[me>>0])-Ge<<2)-(0|cr[d>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+lA>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[me>>0])-n|0,tr[_e>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[h>>0],Ge=(n=(0|(n=4+(0|cr[w>>0])+((0|cr[k>>0])-Ge<<2)-(0|cr[v>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+m>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[k>>0])-n|0,tr[_e+1>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[Z>>0],Ge=(n=(0|(n=4+(0|cr[p>>0])+((0|cr[g>>0])-Ge<<2)-(0|cr[y>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+B>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA),pe&&(Ge=(0|cr[g>>0])-n|0,tr[_e+2>>0]=(0|Ge)<0?0:255&((0|Ge)<(0|aA)?Ge:cA)),Ge=0|cr[X>>0],Ve=(n=(0|(n=4+(0|cr[W>>0])+((0|cr[E>>0])-Ge<<2)-(0|cr[I>>0])>>3))<(0|i)?i:(0|Ve)<(0|n)?Ve:n)+Ge|0,tr[_e+C>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA),!pe)break;Ve=(0|cr[E>>0])-n|0,tr[_e+3>>0]=(0|Ve)<0?0:255&((0|Ve)<(0|aA)?Ve:cA)}}while(0)}while((0|Fe)<2)}Ye=Ye+de|0}while((0|Ye)<(0|He))}if((0|je)<=(0|(r=r+ke|0))){n=5;break}}switch(0|n){case 5:return void(ur=Ze);case 14:sr(48482,48519,118,48539);break;case 17:sr(48543,48519,119,48539);break;case 19:sr(48482,48519,118,48539);break;case 21:sr(48543,48519,119,48539);break;case 30:sr(48482,48519,118,48539);break;case 33:sr(48543,48519,119,48539);break;case 37:case 41:sr(48482,48519,118,48539);break;case 52:case 56:sr(48543,48519,119,48539)}}}function Wt(A,e,r,i,f,n,t){r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;for((0|(l=(e|=0)>>(u=0|ar[(d=(A|=0)+10448|0)>>2])))<=-1&&sr(48482,48519,118,48539),o=A+10452|0,a=A+10456|0,c=A+10440|0,v=e,b=i,s=n,h=t,i=(w=r)>>u;;){if((0|(e=0|ar[o>>2]))<=(0|l)){e=4;break}if((0|i)<=-1){e=7;break}if((0|i)>=(0|ar[a>>2])){e=7;break}if(u=(0|ar[c>>2])+((0|br(e,i))+l)|0,k=1<>0])&1<>1)+v|0,n=n+w|0,Wt(A,v,w,e=b+-1|0,f=f+1|0,s,h),Wt(A,i,w,e,f,16,h),Wt(A,v,n,e,f,s,32),(0|(l=i>>(t=0|ar[d>>2])))<=-1){e=4;break}v=i,b=e,s=16,h=32,i=(w=n)>>t}if(4==(0|e))sr(48482,48519,118,48539);else if(7==(0|e))sr(48543,48519,119,48539);else if(9==(0|e)){if(b=31==(0|b))return;for(i=255&s,f=(0|v)/4|0,n=A+10472|0,t=A+10476|0,l=A+10460|0,e=0;r=(e+w|0)/4|0,(0|f)<(0|(u=0|ar[n>>2]))&&(0|r)<(0|ar[t>>2])&&(d=(0|br(u,r))+f|0,d=(0|ar[l>>2])+d|0,tr[d>>0]=tr[d>>0]|i),(0|(e=e+4|0))<(0|k););if(b)return;for(u=255&h,t=(0|w)/4|0,l=A+10472|0,r=A+10476|0,i=A+10460|0,e=0;(0|(f=(e+v|0)/4|0))<(0|(n=0|ar[l>>2]))&&(0|t)<(0|ar[r>>2])&&(A=(0|br(n,t))+f|0,A=(0|ar[i>>2])+A|0,tr[A>>0]=tr[A>>0]|u),(0|(e=e+4|0))<(0|k););return}}function It(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;switch(n=(e|=0)>>(o=0|ar[(A|=0)+10368>>2]),o=r>>o,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[A+10372>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),u=(0|ar[A+10360>>2])+(3*((0|br(f,o))+n|0)|0)|0,t=1<>0]|cr[u+1>>0]<<8))>>>3&7){case 3:if(31==(0|i))return;for(c=(n+e|0)/4|0,l=A+10472|0,u=A+10476|0,a=A+10460|0,i=(n+r|0)/4|0,o=0;f=(o+r|0)/4|0,(0|c)<(0|(n=0|ar[l>>2]))&&(0|f)<(0|ar[u>>2])&&(n=(0|br(n,f))+c|0,n=(0|ar[a>>2])+n|0,tr[n>>0]=64|tr[n>>0],n=0|ar[l>>2]),(0|(f=(o+e|0)/4|0))<(0|n)&&(0|i)<(0|ar[u>>2])&&(A=(0|br(n,i))+f|0,A=(0|ar[a>>2])+A|0,tr[A>>0]=-128|tr[A>>0]),(0|(o=o+1|0))<(0|t););return;case 2:if(31==(0|i))return;for(a=(n+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 1:if(31==(0|i))return;for(a=(n+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 6:if(31==(0|i))return;for(a=(f+e|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 7:if(31==(0|i))return;for(a=(n+e+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;n=(f+r|0)/4|0,(0|a)<(0|(o=0|ar[c>>2]))&&(0|n)<(0|ar[l>>2])&&(e=(0|br(o,n))+a|0,e=(0|ar[i>>2])+e|0,tr[e>>0]=64|tr[e>>0]),(0|(f=f+1|0))<(0|t););return;case 4:if(31==(0|i))return;for(a=(f+r|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;case 5:if(31==(0|i))return;for(a=(n+r+f|0)/4|0,c=A+10472|0,l=A+10476|0,i=A+10460|0,f=0;(0|(n=(f+e|0)/4|0))<(0|(o=0|ar[c>>2]))&&(0|a)<(0|ar[l>>2])&&(r=(0|br(o,a))+n|0,r=(0|ar[i>>2])+r|0,tr[r>>0]=-128|tr[r>>0]),(0|(f=f+1|0))<(0|t););return;default:return}}function Ct(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o=0,a=0,c=0;return t=(0|(c=(f|=0)?(f=e+-1>>(o=0|ar[t+10368>>2]),o=r>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),c=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,1792&(cr[c>>0]|cr[c+1>>0]<<8)?1:0|cr[(0|ar[t+10400>>2])+(i+-1)>>0]):1))!=(0|(f=n?(f=e>>(o=0|ar[t+10368>>2]),o=r+-1>>o,(0|f)<=-1&&sr(48482,48519,118,48539),(0|(a=0|ar[t+10372>>2]))<=(0|f)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[t+10376>>2])&&sr(48543,48519,119,48539),n=(0|ar[t+10360>>2])+(3*((0|br(a,o))+f|0)|0)|0,0==(1792&(cr[n>>0]|cr[n+1>>0]<<8))&&(r>>(n=0|ar[t+5804>>2])<>2])+(i-(0|ar[t+5876>>2]))>>0]:1):1))?0!=(0|(ar[A>>2]=c))&0!=(0|(ar[A+4>>2]=f))?0:1!=(0|c)&1!=(0|f)?1:26:c>>>0<2?(ar[A>>2]=0,ar[A+4>>2]=1,26):(ar[A>>2]=c,ar[A+4>>2]=2+(c+29&31),2+((c+-1|0)%32|0)|0),void(ar[(A=A+8|0)>>2]=t)}function Gt(A,e,r,i,f,n){return A|=0,e|=0,r|=0,i|=0,f|=0,8<(0|ar[(0==(0|(n|=0))?A+5760|0:A+5768|0)>>2])?void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+272|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0;ur=(m=ur)+144|0,v=(h=m)+64|0,w=0|ar[4+(A|=0)+((f|=0)<<2)>>2],c=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],L=f?q=1:(q=0|ar[A+5780>>2],0|ar[A+5784>>2]);k=0|ar[(f?A+5760|0:A+5768|0)>>2],Q=0|br(q,e),Y=0|br(L,r),C=0|ar[A+5804>>2],W=0|ar[A+5820>>2],F=(M=0!=(0|Q))&(V=1^(y=0==(0|Y))),I=Q+(0|br(q,i))|0,D=0|ar[A+1248>>2],N=(0|I)<(0|D)&V,B=Q>>C,p=Y>>C,E=Q+-1>>C,I>>=C,C=Y+-1>>C,g=0|ar[A+10352>>2],f=0|br(g,p),Z=0|ar[A+10340>>2],o=0|lr[Z+(24*(f+B|0)|0)>>1],J=M?0|lr[Z+(24*(f+E|0)|0)>>1]:-1;G=y?-1:(G=Z+(24*((0|br(g,C))+B|0)|0)|0,0|lr[G>>1]);R=N?(R=Z+(24*((0|br(g,C))+I|0)|0)|0,0|lr[R>>1]):-1;X=F?(X=Z+(24*((0|br(g,C))+E|0)|0)|0,0|lr[X>>1]):-1;f=0|br(p,W),p=0|ar[A+10308>>2],t=0|ar[p+(f+B<<2)>>2],_=M?0|ar[p+(f+E<<2)>>2]:-1;g=y?-1:(g=p+((0|br(C,W))+B<<2)|0,0|ar[g>>2]);Z=F?(Z=p+((0|br(C,W))+E<<2)|0,0|ar[Z>>2]):-1;f=N?(f=p+((0|br(C,W))+I<<2)|0,0|ar[f>>2]):-1;d=(0|G)==(0|o)&(0|g)==(0|t)&V,F=F&(0|X)==(0|o)&(0|Z)==(0|t),l=N&(0|R)==(0|o)&(0|f)==(0|t),u=0|ar[A+5864>>2],a=0|ar[A+5852>>2],K=(0|br(Y>>u,a))+(Q>>u)|0,b=0|ar[A+10320>>2],K=0|ar[b+(K<<2)>>2],f=(L+-1-Y+(0|ar[A+1252>>2])|0)/(0|L)|0,Y=(0|f)>(0|(s=i<<1))?s:f,Q=(0|(Q=(q+-1-Q+D|0)/(0|q)|0))>(0|s)?s:Q,vb(0-s+v|0,0,0|(D=i<<2|1)),g=Y+-1|0;A:do{if(0<(0|Y)&&(T=e+-1|0,U=0|br(q,T),S=A+10368|0,O=A+10372|0,z=A+10376|0,j=A+10360|0,M&(0|J)==(0|o)&(0|_)==(0|t))){for(C=64-((0|f)<(0|s)?f:s)|0,G=U>>u,V=0==(0|tr[A+5944>>0]),W=g,I=g=f=0;;){if(X=h+(C+(I<<2))|0,Z=0|br(E=W+r|0,L),y=b+((0|br(Z>>u,a))+G<<2)|0,y=(0|ar[y>>2])<=(0|K),V)y&&(H=29);else{if(M=0|ar[S>>2],Z>>=M,(0|(B=U>>M))<=-1){H=34;break}if((0|(p=0|ar[O>>2]))<=(0|B)){H=34;break}if((0|Z)<=-1){H=35;break}if((0|Z)>=(0|ar[z>>2])){H=35;break}M=(0|ar[j>>2])+(3*((0|br(p,Z))+B|0)|0)|0,y&0==(768&(cr[M>>0]|cr[M+1>>0]<<8))&&(H=29)}if(29==(0|H)&&(Z=w+(((H=0)|br(E,c))+T<<1)|0,g||(f=0|or[Z>>1]),tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(~W<<1)>>1]=0|or[Z>>1],M=w+((0|br(E+-1|0,c))+T<<1)|0,or[n+(1-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-2|0,c))+T<<1)|0,or[n+(2-W-1<<1)>>1]=0|or[M>>1],M=w+((0|br(E+-3|0,c))+T<<1)|0,or[n+(3-W-1<<1)>>1]=0|or[M>>1],g=g+4|0),(0|(W=W+-4|0))<=-1){x=f,P=g;break A}I=I+1|0}34==(0|H)?sr(48482,48519,118,48539):35==(0|H)&&sr(48543,48519,119,48539)}else P=x=0}while(0);A:do{if(F){f=0|br(q,p=e+-1|0),g=0|br(L,y=r+-1|0),B=b+((0|br(g>>u,a))+(f>>u)<<2)|0,B=(0|ar[B>>2])<=(0|K);do{if(0|tr[A+5944>>0]){if(H=0|ar[A+10368>>2],Z=f>>H,f=g>>H,(0|Z)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|Z)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(H=(0|ar[A+10360>>2])+(3*((0|br(g,f))+Z|0)|0)|0,B&0==(768&(cr[H>>0]|cr[H+1>>0]<<8)))break;g=P,f=x;break A}sr(48543,48519,119,48539)}else if(!B){g=P,f=x;break A}}while(0);g=w+((0|br(c,y))+p<<1)|0,f=P?x:0|or[g>>1],or[n>>1]=0|or[g>>1],tr[v>>0]=1,g=P+1|0}else g=P,f=x}while(0);A:do{if(0<(0|Q)){_=0|br(L,V=r+-1|0),Y=A+5944|0,V=0|br(c,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,C=0|br(_>>u,a),W=I=0;e:for(;;){X=h+(65+(W<<2))|0;do{if((0|I)<(0|i)?d:l){if(Z=0|br(B=I+e|0,q),E=(0|ar[b+(C+(Z>>u)<<2)>>2])<=(0|K),0|tr[Y>>0]){if(p=0|ar[F>>2],Z>>=p,p=_>>p,(0|Z)<=-1){H=55;break e}if((0|(y=0|ar[R>>2]))<=(0|Z)){H=55;break e}if((0|p)<=-1){H=58;break e}if((0|p)>=(0|ar[N>>2])){H=58;break e}if(A=(0|ar[G>>2])+(3*((0|br(y,p))+Z|0)|0)|0,!(E&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!E)break;p=w+((Z=B+V|0)<<1)|0,g||(f=0|or[p>>1]),A=1|I,tr[X>>0]=1,tr[X+1>>0]=1,tr[X+2>>0]=1,tr[X+3>>0]=1,or[n+(A<<1)>>1]=0|or[p>>1],or[n+(A+1<<1)>>1]=0|or[w+(Z+1<<1)>>1],or[n+((3|I)<<1)>>1]=0|or[w+(Z+2<<1)>>1],or[n+(A+3<<1)>>1]=0|or[w+(Z+3<<1)>>1],g=g+4|0}}while(0);if((0|Q)<=(0|(I=I+4|0))){$=g,AA=f;break A}W=W+1|0}55==(0|H)?sr(48482,48519,118,48539):58==(0|H)&&sr(48543,48519,119,48539)}else $=g,AA=f}while(0);if((0|$)==(0|D))return ur=m;if(f=0|br(i,-2),!$){if((0|s)<(0|f))return ur=m;for(g=1<>1]=g,(0|f)<(0|s);)f=f+1|0;return ur=m}0|tr[v+f>>0]||(or[n+(f<<1)>>1]=AA);if((0|(f|=1))>(0|s))return ur=m;for(;0|tr[v+f>>0]||(or[n+(f<<1)>>1]=0|or[n+(f+-1<<1)>>1]),(0|f)<(0|s);)f=f+1|0;ur=m}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+128|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;tc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e<<1)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1<<1)|0,a=t+(~f<<1)|0,e=0;do{for(c=t+(~e<<1)|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|lr[c>>1],r-A|0),A=(d=A)+1|0,h=0|br(0|lr[n>>1],A),k=0|br(0|lr[t+(A<<1)>>1],l),k=w+f+h+k+(0|br(0|lr[a>>1],e))>>i&65535,or[b+(d+u<<1)>>1]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l=0;if(c=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],a=(0|ar[A+4+(f<<2)>>2])+((0|br(c,r))+e<<1)|0,t=1<(0|i)){for(A=i,e=0;3>>0;)A>>>=1,e=e+1|0;r=e+2|0}else r=1;if(f=0<(0|i))for(A=e=0;A=(0|lr[n+((e=(l=e)+1|0)<<1)>>1])+A+(0|lr[n+(~l<<1)>>1])|0,(0|e)!=(0|i););else A=0;if(r=A+i>>r,!((0|i)<32&o)){if(!f)return;r&=65535,e=0;do{for(f=0|br(e,c),A=0;or[a+(A+f<<1)>>1]=r,(0|(A=A+1|0))!=(0|i););e=e+1|0}while((0|e)!=(0|i));return}if(or[a>>1]=(2+(r<<1)+(0|lr[n+-2>>1])+(0|lr[n+2>>1])|0)>>>2,!t)return;e=2+(3*r|0)|0,A=1;for(;A=(l=A)+1|0,or[a+(l<<1)>>1]=(e+(0|lr[n+(A<<1)>>1])|0)>>>2,(0|A)!=(0|i););if(!t)return;e=2+(3*r|0)|0,A=1;for(;l=a+((0|br(A,c))<<1)|0,or[l>>1]=(e+(0|lr[n+(~A<<1)>>1])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!t)return;r&=65535,A=1;do{for(f=0|br(A,c),e=1;or[a+(e+f<<1)>>1]=r,(0|(e=e+1|0))!=(0|i););A=A+1|0}while((0|A)!=(0|i))}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;ur=(k=ur)+272|0,l=(w=k)+128|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e<<1,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){p=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,p=0==(2048&(cr[p>>0]|cr[p+1>>0]<<8));break}sr(48543,48519,119,48539)}else p=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,2+(f<<1)|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;Z=t+(0-(128+(0|br(n,e))>>8)<<1)|0,or[l+(n<<1)>>1]=0|or[Z>>1],(0|n)<-1;)n=n+1|0}else(0|f)<(0|(n=f<<1))&&hb(w+(f+65<<1)|0,t+(f+1<<1)|0,0|n);if(!(g=0<(0|f)))return ur=k;Z=s<<1,m=w+130|0,r=f<<1,e=0;do{if(A=0|br(e=(n=e)+1|0,c),h=A>>5,A&=31,w=0|br(n,s),v=32-A|0,A)for(n=0;y=((B=0|br(0|lr[l+((y=n+h|0)+1<<1)>>1],v))+16+(0|br(0|lr[l+(y+2<<1)>>1],A))|0)>>>5&65535,or[d+(n+w<<1)>>1]=y,(0|(n=n+1|0))!=(0|f););else hb(o+(a+(0|br(Z,n)))|0,m+(h<<1)|0,0|r)}while((0|e)!=(0|f));if(!((0|f)<32&26==(0|i)&u&p&g))return ur=k;for(h=t+2|0,r=(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,B=d+((0|br(n,s))<<1)|0,or[B>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;or[l+(n<<1)>>1]=0|or[t+(0-n<<1)>>1],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;B=t+(128+(0|br(n,e))>>8<<1)|0,or[l+(n<<1)>>1]=0|or[B>>1],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;or[l+((n=(B=n)+1|0)<<1)>>1]=0|or[t+(~B<<1)>>1],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|or[l+((r=(r>>5)+w|0)+1<<1)>>1],e&&(n=((n=0|br(65535&n,32-e|0))+16+(0|br(0|lr[l+(r+2<<1)>>1],e))|0)>>>5&65535),or[d+(A+m<<1)>>1]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&p&v))return ur=k;for(h=t+-2|0,r=(e=1<>1])-(0|lr[t>>1])>>1)+(0|lr[h>>1])|0,or[d+(B<<1)>>1]=(0|y)<0?0:65535&((0|y)<(0|e)?y:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n):void function(A,e,r,i,f,n){i|=0;var t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ur=(o=ur)+144|0,function(A,e,r,i,f,n){e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0;ur=(g=ur)+144|0,m=(w=g)+64|0,v=0|ar[4+(A|=0)+((f|=0)<<2)>>2],s=0|ar[((f=0==(0|f))?A+40|0:A+44|0)>>2],q=f?AA=1:(AA=0|ar[A+5780>>2],0|ar[A+5784>>2]);h=0|ar[(f?A+5760|0:A+5768|0)>>2],D=0|br(AA,e),Y=0|br(q,r),G=0|ar[A+5804>>2],I=0|ar[A+5820>>2],R=(T=0!=(0|D))&(F=1^(B=0==(0|Y))),C=D+(0|br(AA,i))|0,J=0|ar[A+1248>>2],_=(0|C)<(0|J)&F,E=D>>G,y=Y>>G,X=D+-1>>G,C>>=G,G=Y+-1>>G,Z=0|ar[A+10352>>2],f=0|br(Z,y),p=0|ar[A+10340>>2],o=0|lr[p+(24*(f+E|0)|0)>>1],M=T?0|lr[p+(24*(f+X|0)|0)>>1]:-1;V=B?-1:(V=p+(24*((0|br(Z,G))+E|0)|0)|0,0|lr[V>>1]);N=_?(N=p+(24*((0|br(Z,G))+C|0)|0)|0,0|lr[N>>1]):-1;W=R?(W=p+(24*((0|br(Z,G))+X|0)|0)|0,0|lr[W>>1]):-1;f=0|br(y,I),y=0|ar[A+10308>>2],t=0|ar[y+(f+E<<2)>>2],Q=T?0|ar[y+(f+X<<2)>>2]:-1;Z=B?-1:(Z=y+((0|br(G,I))+E<<2)|0,0|ar[Z>>2]);p=R?(p=y+((0|br(G,I))+X<<2)|0,0|ar[p>>2]):-1;f=_?(f=y+((0|br(G,I))+C<<2)|0,0|ar[f>>2]):-1;k=(0|V)==(0|o)&(0|Z)==(0|t)&F,F=R&(0|W)==(0|o)&(0|p)==(0|t),c=_&(0|N)==(0|o)&(0|f)==(0|t),E=0|ar[(l=A+5864|0)>>2],B=0|ar[(u=A+5852|0)>>2],$=(0|br(Y>>E,B))+(D>>E)|0,y=0|ar[(b=A+10320|0)>>2],$=0|ar[y+($<<2)>>2],Z=(q+-1-Y+(0|ar[A+1252>>2])|0)/(0|q)|0,Y=(0|Z)>(0|(d=i<<1))?d:Z,D=(0|(D=(AA+-1-D+J|0)/(0|AA)|0))>(0|d)?d:D,vb(m+(J=0-d|0)|0,0,0|(a=i<<2|1)),f=Y+-1|0;A:do{if(0<(0|Y)&&(U=e+-1|0,S=0|br(AA,U),O=A+5944|0,z=A+10368|0,j=A+10372|0,H=A+10376|0,x=A+10360|0,T&(0|M)==(0|o)&(0|Q)==(0|t))){for(V=64-((0|Z)<(0|d)?Z:d)|0,G=p=Z=0;;){if(C=w+(V+(G<<2))|0,W=0|br(I=f+r|0,q),E=y+((0|br(W>>E,B))+(S>>E)<<2)|0,E=(0|ar[E>>2])<=(0|$),0|tr[O>>0]){if(y=0|ar[z>>2],X=S>>y,y=W>>y,(0|X)<=-1){P=35;break}if((0|(B=0|ar[j>>2]))<=(0|X)){P=35;break}if((0|y)<=-1){P=36;break}if((0|y)>=(0|ar[H>>2])){P=36;break}T=(0|ar[x>>2])+(3*((0|br(B,y))+X|0)|0)|0,E&0==(768&(cr[T>>0]|cr[T+1>>0]<<8))&&(P=29)}else E&&(P=29);if(29==(0|P)&&(y=v+(((P=0)|br(I,s))+U)|0,p||(Z=0|tr[y>>0]),tr[C>>0]=1,tr[C+1>>0]=1,tr[C+2>>0]=1,tr[C+3>>0]=1,tr[n+~f>>0]=0|tr[y>>0],T=v+((0|br(I+-1|0,s))+U)|0,tr[n+(1-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-2|0,s))+U)|0,tr[n+(2-f-1)>>0]=0|tr[T>>0],T=v+((0|br(I+-3|0,s))+U)|0,tr[n+(3-f-1)>>0]=0|tr[T>>0],p=p+4|0),(0|(f=f+-4|0))<=-1){L=Z,K=p;break A}E=0|ar[l>>2],B=0|ar[u>>2],y=0|ar[b>>2],G=G+1|0}35==(0|P)?sr(48482,48519,118,48539):36==(0|P)&&sr(48543,48519,119,48539)}else K=L=0}while(0);A:do{if(F){f=0|br(AA,y=e+-1|0),E=0|ar[l>>2],Z=0|br(q,B=r+-1|0),E=(0|br(Z>>E,0|ar[u>>2]))+(f>>E)|0,E=(0|ar[(0|ar[b>>2])+(E<<2)>>2])<=(0|$);do{if(0|tr[A+5944>>0]){if(P=0|ar[A+10368>>2],p=f>>P,f=Z>>P,(0|p)<=-1&&sr(48482,48519,118,48539),(0|(Z=0|ar[A+10372>>2]))<=(0|p)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)<(0|ar[A+10376>>2])){if(P=(0|ar[A+10360>>2])+(3*((0|br(Z,f))+p|0)|0)|0,E&0==(768&(cr[P>>0]|cr[P+1>>0]<<8)))break;Z=K,f=L;break A}sr(48543,48519,119,48539)}else if(!E){Z=K,f=L;break A}}while(0);Z=v+((0|br(s,B))+y)|0,f=K?L:0|tr[Z>>0],tr[n>>0]=0|tr[Z>>0],tr[m>>0]=1,Z=K+1|0}else Z=K,f=L}while(0);A:do{if(0<(0|D)){_=0|br(q,V=r+-1|0),Y=A+5944|0,V=0|br(s,V),F=A+10368|0,R=A+10372|0,N=A+10376|0,G=A+10360|0,I=C=0;e:for(;;){W=w+(65+(I<<2))|0;do{if((0|C)<(0|i)?k:c){if(p=0|br(E=C+e|0,AA),X=0|ar[l>>2],X=(0|br(_>>X,0|ar[u>>2]))+(p>>X)|0,X=(0|ar[(0|ar[b>>2])+(X<<2)>>2])<=(0|$),0|tr[Y>>0]){if(y=0|ar[F>>2],p>>=y,y=_>>y,(0|p)<=-1){P=56;break e}if((0|(B=0|ar[R>>2]))<=(0|p)){P=56;break e}if((0|y)<=-1){P=59;break e}if((0|y)>=(0|ar[N>>2])){P=59;break e}if(A=(0|ar[G>>2])+(3*((0|br(B,y))+p|0)|0)|0,!(X&0==(768&(cr[A>>0]|cr[A+1>>0]<<8))))break}else if(!X)break;y=v+(p=E+V|0)|0,Z||(f=0|tr[y>>0]),A=1|C,tr[W>>0]=1,tr[W+1>>0]=1,tr[W+2>>0]=1,tr[W+3>>0]=1,tr[n+A>>0]=0|tr[y>>0],tr[n+(A+1)>>0]=0|tr[v+(p+1)>>0],tr[n+(3|C)>>0]=0|tr[v+(p+2)>>0],tr[n+(A+3)>>0]=0|tr[v+(p+3)>>0],Z=Z+4|0}}while(0);if((0|D)<=(0|(C=C+4|0))){eA=Z,rA=f;break A}I=I+1|0}56==(0|P)?sr(48482,48519,118,48539):59==(0|P)&&sr(48543,48519,119,48539)}else eA=Z,rA=f}while(0);if((0|eA)==(0|a))return ur=g;if(!eA)return vb(n+J|0,1<>0]||(tr[n+f>>0]=rA);if((0|(f|=1))>(0|d))return ur=g;for(;0|tr[m+f>>0]||(tr[n+f>>0]=0|tr[n+(f+-1)>>0]),(0|f)<(0|d);)f=f+1|0;ur=g}(A|=0,e|=0,r|=0,f|=0,n|=0,t=o+64|0);do{if(!(0|tr[A+5753>>0])){if(0|n&&3!=(0|ar[A+5776>>2]))break;nc(A,t,f,n,i)}}while(0);switch(0|i){case 0:if(s=0|ar[(0==(0|n)?A+40|0:A+44|0)>>2],b=(0|ar[A+4+(n<<2)>>2])+((0|br(s,r))+e)|0,1<(0|f)){for(i=f,A=0;3>>0;)i>>>=1,A=A+1|0;i=A+2|0}else i=1;if((0|f)<=0)return ur=o;r=f+-1|0,n=t+(f+1)|0,a=t+~f|0,e=0;do{for(c=t+~e|0,l=r-e|0,u=0|br(e,s),e=e+1|0,A=0;w=0|br(0|cr[c>>0],r-A|0),A=(d=A)+1|0,h=0|br(0|cr[n>>0],A),k=0|br(0|cr[t+A>>0],l),k=w+f+h+k+(0|br(0|cr[a>>0],e))>>i&255,tr[b+(d+u)>>0]=k,(0|A)!=(0|f););}while((0|e)!=(0|f));return ur=o;case 1:return function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0;if(u=0|ar[((o=0==(0|(f|=0)))?A+40|0:A+44|0)>>2],l=0|ar[A+4+(f<<2)>>2],t=(0|br(u,r))+e|0,a=l+t|0,c=1<(0|i)){for(A=i,f=0;3>>0;)A>>>=1,f=f+1|0;b=f+2|0}else b=1;if(s=0<(0|i))for(A=f=0;A=(0|cr[n+(f=(d=f)+1|0)>>0])+A+(0|cr[n+~d>>0])|0,(0|f)!=(0|i););else A=0;if(b=A+i>>b,!((0|i)<32&o)){if(!s)return;for(f=255&b,A=0;vb(l+(t+(0|br(u,A)))|0,0|f,0|i),(0|(A=A+1|0))!=(0|i););return}if(tr[a>>0]=(2+(b<<1)+(0|cr[n+-1>>0])+(0|cr[n+1>>0])|0)>>>2,!c)return;f=2+(3*b|0)|0,A=1;for(;A=(d=A)+1|0,tr[a+d>>0]=(f+(0|cr[n+A>>0])|0)>>>2,(0|A)!=(0|i););if(!c)return;f=2+(3*b|0)|0,A=1;for(;d=a+(0|br(A,u))|0,tr[d>>0]=(f+(0|cr[n+~A>>0])|0)>>>2,A=A+1|0,(0|A)!=(0|i););if(!c)return;s=255&b,b=(0|br(u,r+1|0))+e+1|0,A=i+-1|0,f=0;for(;vb(l+(b+(0|br(u,f)))|0,0|s,0|A),f=f+1|0,(0|f)!=(0|A););}(A,e,r,f,n,t),ur=o;default:(function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;ur=(k=ur)+144|0,l=(w=k)+64|0,s=0|ar[((u=0==(0|(n|=0)))?A+40|0:A+44|0)>>2],o=0|ar[A+4+(n<<2)>>2],a=(0|br(s,r))+e|0,d=o+a|0,b=0|ar[(u?A+5760|0:A+5768|0)>>2],35<=(0|i)&&sr(48302,48289,596,48319);(0|i)<=1&&sr(48344,48289,597,48319);c=0|ar[9568+(i<<2)>>2];do{if(0|tr[A+5750>>0]){if(n=0|ar[A+10368>>2],h=e>>n,n=r>>n,(0|h)<=-1&&sr(48482,48519,118,48539),(0|(e=0|ar[A+10372>>2]))<=(0|h)&&sr(48482,48519,118,48539),(0|n)<=-1&&sr(48543,48519,119,48539),(0|n)<(0|ar[A+10376>>2])){g=(0|ar[A+10360>>2])+(3*((0|br(e,n))+h|0)|0)|0,g=0==(2048&(cr[g>>0]|cr[g+1>>0]<<8));break}sr(48543,48519,119,48539)}else g=1}while(0);{if(n=(0|f)<0,17<(0|i)){if(n||hb(0|l,0|t,f+1|0),(n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;m=t+(0-(128+(0|br(n,e))>>8))|0,tr[l+n>>0]=0|tr[m>>0],(0|n)<-1;)n=n+1|0}else(0|f)<(f<<1|0)&&hb(w+(f+65)|0,t+(f+1)|0,0|f);if(!(m=0<(0|f)))return ur=k;v=w+65|0,n=0;do{if(r=0|br(s,n),A=0|br(n=n+1|0,c),h=A>>5,w=32-(A&=31)|0,A)for(e=0;Z=((p=0|br(0|cr[l+((Z=e+h|0)+1)>>0],w))+16+(0|br(0|cr[l+(Z+2)>>0],A))|0)>>>5&255,tr[d+(e+r)>>0]=Z,(0|(e=e+1|0))!=(0|f););else hb(o+(a+r)|0,v+h|0,0|f)}while((0|n)!=(0|f));if(!((0|f)<32&26==(0|i)&u&g&m))return ur=k;for(h=t+1|0,e=(r=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,p=d+(0|br(n,s))|0,tr[p>>0]=(0|Z)<0?0:255&((0|Z)<(0|r)?Z:e),(0|(n=n+1|0))!=(0|f););return ur=k}if(!n)for(n=0;tr[l+n>>0]=0|tr[t+(0-n)>>0],(0|n)!=(0|f);)n=n+1|0;if((n=i+-11|0)>>>0<15){if(e=0|ar[9708+(n<<2)>>2],(0|(n=(0|br(c,f))>>5))<-1)for(;p=t+(128+(0|br(n,e))>>8)|0,tr[l+n>>0]=0|tr[p>>0],(0|n)<-1;)n=n+1|0}else if((0|f)<(0|(e=f<<1)))for(n=f;tr[l+(n=(p=n)+1|0)>>0]=0|tr[t+~p>>0],(0|n)!=(0|e););if(!(v=0<(0|f)))return ur=k;w=0;do{for(m=0|br(w,s),h=0;r=0|br(h=(A=h)+1|0,c),e=31&r,n=0|tr[l+((r=(r>>5)+w|0)+1)>>0],e&&(n=((n=0|br(255&n,32-e|0))+16+(0|br(0|cr[l+(r+2)>>0],e))|0)>>>5&255),tr[d+(A+m)>>0]=n,(0|h)!=(0|f););w=w+1|0}while((0|w)!=(0|f));if(!((0|f)<32&10==(0|i)&u&g&v))return ur=k;for(h=t+-1|0,r=(e=1<>0])-(0|cr[t>>0])>>1)+(0|cr[h>>0])|0,tr[d+p>>0]=(0|Z)<0?0:255&((0|Z)<(0|e)?Z:r),(0|n)!=(0|f););ur=k}})(A,e,r,i,f,n,t),ur=o}}(A,e,r,i,f,n)}function Vt(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5196,ar[(r=A+16|0)>>2]=5224,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()}function Ft(A){var e=0,r=0,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5104,0|(e=0|ar[(n=A+56|0)>>2])){if((0|(r=0|ar[(t=A+60|0)>>2]))!=(0|e)){for(i=r;r=i+-16|0,ar[t>>2]=r,(f=0|ar[i+-12>>2])&&((0|(i=0|ar[(r=i+-8|0)>>2]))!=(0|f)&&(ar[r>>2]=i+(~((i+-4-f|0)>>>2)<<2)),vu(f),r=0|ar[t>>2]),(0|r)!=(0|e);)i=r;e=0|ar[n>>2]}vu(e)}if(ar[A>>2]=4404,0|(e=0|ar[(f=A+44|0)>>2])){if((0|(r=0|ar[(n=A+48|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(e=A+28|0)>>2])!=(0|r)&&(ar[e>>2]=r),vu(r))}function Rt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],268435455<(f=(o=(0|ar[r>>2])-i>>4)+1|0)>>>0&&zl(),i=(a=(0|ar[(c=A+8|0)>>2])-i|0)>>3,i=a>>4>>>0<134217727?i>>>0>>0?f:i:268435455;do{if(i){if(!(268435455>>0)){t=0|hu(i<<4);break}Zu(c=0|X(8),44519),ar[c>>2]=17660,I(0|c,4016,428)}else t=0}while(0);if(a=t+(i<<4)|0,ar[(n=f=t+(o<<4)|0)>>2]=ar[e>>2],function(A,e){e|=0;var r,i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,ar[A+8>>2]=0,t=(0|ar[(f=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=t>>2))return;1073741823>>0&&zl();if(i=0|hu(t),ar[n>>2]=i,ar[A>>2]=i,ar[A+8>>2]=i+(r<<2),A=0|ar[e>>2],(0|(t=(0|ar[f>>2])-A|0))<=0)return;hb(0|i,0|A,0|t),ar[n>>2]=i+(t>>>2<<2)}(t+(o<<4)+4|0,e+4|0),e=f+16|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))f=n,i=o=t;else{for(;i=(u=i)+-16|0,ar[f+-16>>2]=ar[i>>2],o=u+-12|0,ar[(l=f+-12|0)>>2]=0,ar[(b=f+-8|0)>>2]=0,ar[f+-4>>2]=0,ar[l>>2]=ar[o>>2],l=u+-8|0,ar[b>>2]=ar[l>>2],u=u+-4|0,ar[f+-4>>2]=ar[u>>2],ar[u>>2]=0,ar[l>>2]=0,n=f=n+-16|(ar[o>>2]=0),(0|i)!=(0|t););f=n,o=0|ar[A>>2],i=0|ar[r>>2]}if(ar[A>>2]=f,ar[r>>2]=e,ar[c>>2]=a,(0|i)!=(0|(e=o)))for(;0|(f=0|ar[i+-12>>2])&&((0|(t=0|ar[(n=i+-8|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-4-f|0)>>>2)<<2)),vu(f)),(0|(i=i+-16|0))!=(0|e););o&&vu(o)}function Nt(A,e){e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;n=(A|=0)+4|0,u=t=0|ar[A>>2],1073741823<(a=1+(i=(o=(0|ar[n>>2])-t|0)>>2)|0)>>>0&&zl(),c=(l=(0|ar[(f=A+8|0)>>2])-t|0)>>1,c=l>>2>>>0<536870911?c>>>0>>0?a:c:1073741823;do{if(c){if(!(1073741823>>0)){l=0|hu(c<<2);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else l=0}while(0);r=l+(i<<2)|0,a=lr[e>>1]|lr[e+2>>1]<<16,or[r>>1]=a,or[2+r>>1]=a>>>16,a=r+(0-i<<2)|0,0<(0|o)&&hb(0|a,0|u,0|o),ar[A>>2]=a,ar[n>>2]=4+r,ar[f>>2]=l+(c<<2),t&&vu(u)}function _t(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4924,(0|tr[(r=A+112|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+100|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+88|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),(0|tr[(r=A+64|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Yt(A){var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(ar[(A|=0)>>2]=4804,0|(r=0|ar[(e=A+56|0)>>2])){if((0|(i=0|ar[(c=A+60|0)>>2]))!=(0|r)){for(f=i;;){if(i=f+-32|0,ar[c>>2]=i,o=0|ar[(a=f+-16|0)>>2]){if((0|(i=0|ar[(t=f+-12|0)>>2]))==(0|o))i=o;else{for(;f=i+-40|0,ar[t>>2]=f,(0|(i=(n=0|ar[i+-16>>2])?((0|ar[(i=i+-12|0)>>2])!=(0|n)&&(ar[i>>2]=n),vu(n),0|ar[t>>2]):f))!=(0|o););i=0|ar[a>>2]}vu(i),i=0|ar[c>>2]}if((0|i)==(0|r))break;f=i}r=0|ar[e>>2]}vu(r)}if(ar[A>>2]=4404,0|(r=0|ar[(n=A+44|0)>>2])){if((0|(i=0|ar[(t=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[t>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[t>>2]):f))!=(0|r););r=0|ar[n>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))}function Qt(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;b=0|ar[(d=(A|=0)+4|0)>>2],n=t=0|ar[A>>2],107374182<(o=(u=((a=b)-t|0)/40|0)+1|0)>>>0&&zl(),c=(s=((0|ar[(f=A+8|0)>>2])-t|0)/40|0)<<1,c=s>>>0<53687091?c>>>0>>0?o:c:107374182;do{if(c){if(!(107374182>>0)){l=0|hu(40*c|0);break}Zu(d=0|X(8),44519),ar[d>>2]=17660,I(0|d,4016,428)}else l=0}while(0);s=l+(40*c|0)|0,ar[(o=t=l+(40*u|0)|0)>>2]=ar[e>>2],ar[t+4>>2]=ar[e+4>>2],ar[t+8>>2]=ar[e+8>>2],ar[t+12>>2]=ar[e+12>>2],ar[t+16>>2]=ar[e+16>>2],ar[t+20>>2]=ar[e+20>>2],ar[(r=l+(40*u|0)+24|0)>>2]=0,ar[(i=l+(40*u|0)+28|0)>>2]=0,k=(ar[l+(40*u|0)+32>>2]=0)|ar[e+24>>2],c=(0|ar[e+28>>2])-k|0,e=k;do{if(0|c){if(!((0|c)<0)){h=0|hu(c),ar[i>>2]=h,k=(ar[r>>2]=h)+c|0,ar[l+(40*u|0)+32>>2]=k,hb(0|h,0|e,0|c),ar[i>>2]=k;break}zl()}}while(0);if(e=t+40|0,(0|a)==(0|n))c=b;else{for(;a=(b=a)+-40|0,ar[(k=t+-40|0)>>2]=ar[a>>2],ar[k+4>>2]=ar[a+4>>2],ar[k+8>>2]=ar[a+8>>2],ar[k+12>>2]=ar[a+12>>2],ar[k+16>>2]=ar[a+16>>2],ar[k+20>>2]=ar[a+20>>2],h=b+-16|0,ar[(k=t+-16|0)>>2]=0,ar[(u=t+-12|0)>>2]=0,ar[t+-8>>2]=0,ar[k>>2]=ar[h>>2],k=b+-12|0,ar[u>>2]=ar[k>>2],b=b+-8|0,ar[t+-8>>2]=ar[b>>2],ar[b>>2]=0,ar[k>>2]=0,o=t=o+-40|(ar[h>>2]=0),(0|a)!=(0|n););c=0|ar[A>>2],n=0|ar[d>>2]}if(ar[A>>2]=o,ar[d>>2]=e,ar[f>>2]=s,(0|n)!=(0|(a=c)))for(;0|(t=0|ar[n+-16>>2])&&((0|ar[(o=n+-12|0)>>2])!=(0|t)&&(ar[o>>2]=t),vu(t)),(0|(n=n+-40|0))!=(0|a););c&&vu(c)}function Dt(A,e){e|=0;var r,i,f,n=0;ar[(A|=0)>>2]=0,ar[(r=A+4|0)>>2]=0,f=((ar[A+8>>2]=0)|(n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0))/40|0,n&&(107374182>>0&&zl(),n=0|hu(n),ar[r>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(40*f|0),function(A,e,r,i){i|=0;var f,n=0,t=0,o=0,a=0,c=0;if(f=4+(A|=0)|0,(0|(e|=0))==(0|(r|=0)))return;i=0|ar[f>>2];for(;;){if(ar[i>>2]=ar[e>>2],ar[i+4>>2]=ar[e+4>>2],ar[i+8>>2]=ar[e+8>>2],ar[i+12>>2]=ar[e+12>>2],ar[i+16>>2]=ar[e+16>>2],ar[i+20>>2]=ar[e+20>>2],n=e+24|0,ar[(o=i+24|0)>>2]=0,ar[(c=i+28|0)>>2]=0,(ar[i+32>>2]=0)|(A=(0|ar[(t=e+28|0)>>2])-(0|ar[n>>2])|0)){if((0|A)<0){A=5;break}a=0|hu(A),ar[c>>2]=a,ar[o>>2]=a,ar[i+32>>2]=a+A,i=0|ar[n>>2],0<(0|(A=(0|ar[t>>2])-i|0))&&(hb(0|a,0|i,0|A),ar[c>>2]=a+A)}if(e=e+40|0,i=40+(0|ar[f>>2])|0,ar[f>>2]=i,(0|e)==(0|r)){A=9;break}}if(5==(0|A))zl();else if(9==(0|A));}(A,0|ar[e>>2],0|ar[i>>2],f))}function Jt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=(A|=0)+4|0,i=0|ar[A>>2],134217727<(f=(o=(0|ar[r>>2])-i>>5)+1|0)>>>0&&zl(),i=(c=(0|ar[(l=A+8|0)>>2])-i|0)>>4,i=c>>5>>>0<67108863?i>>>0>>0?f:i:134217727;do{if(i){if(!(134217727>>0)){t=0|hu(i<<5);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else t=0}while(0);if(a=t+(i<<5)|0,ar[(n=f=t+(o<<5)|0)>>2]=ar[e>>2],ar[f+4>>2]=ar[e+4>>2],ar[f+8>>2]=ar[e+8>>2],ar[f+12>>2]=ar[e+12>>2],Dt(t+(o<<5)+16|0,e+16|0),e=f+32|0,t=0|ar[A>>2],(0|(i=0|ar[r>>2]))==(0|t))i=n,f=c=t;else{for(;i=(u=i)+-32|0,ar[(o=f+-32|0)>>2]=ar[i>>2],ar[o+4>>2]=ar[i+4>>2],ar[o+8>>2]=ar[i+8>>2],ar[o+12>>2]=ar[i+12>>2],c=u+-16|0,ar[(o=f+-16|0)>>2]=0,ar[(b=f+-12|0)>>2]=0,ar[f+-8>>2]=0,ar[o>>2]=ar[c>>2],o=u+-12|0,ar[b>>2]=ar[o>>2],u=u+-8|0,ar[f+-8>>2]=ar[u>>2],ar[u>>2]=0,ar[o>>2]=0,n=f=n+-32|(ar[c>>2]=0),(0|i)!=(0|t););i=n,c=0|ar[A>>2],f=0|ar[r>>2]}if(ar[A>>2]=i,ar[r>>2]=e,ar[l>>2]=a,(0|f)!=(0|(A=c))){a=f;do{if(0|(i=0|ar[(e=a+-16|0)>>2])){if((0|(f=0|ar[(o=a+-12|0)>>2]))!=(0|i)){for(;n=f+-40|0,ar[o>>2]=n,(0|(f=(t=0|ar[f+-16>>2])?((0|ar[(f=f+-12|0)>>2])!=(0|t)&&(ar[f>>2]=t),vu(t),0|ar[o>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}a=a+-32|0}while((0|a)!=(0|A))}c&&vu(c)}function Mt(A){var e;ar[(A|=0)>>2]=4264,e=A+8|0,ar[A+40>>2]=0,ar[e>>2]=0,ar[4+e>>2]=0,ar[8+e>>2]=0,ar[12+e>>2]=0,ar[16+e>>2]=0,ar[20+e>>2]=0,ar[24+e>>2]=0,or[28+e>>1]=0}function Tt(A,e,r){A|=0,r|=0;var i,f=0;f=0|ar[(e|=0)+44>>2],i=0|ar[e+48>>2];A:do{if((0|f)!=(0|i)){for(e=f;f=0|ar[e>>2],(0|ar[f+20>>2])!=(0|r);)if((0|(e=e+8|0))==(0|i))break A;return(ar[A>>2]=f,e=0|ar[e+4>>2],ar[A+4>>2]=e)?void bu(e):void 0}}while(0);ar[A>>2]=0,ar[A+4>>2]=0}function Ut(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function St(A,e){e|=0;var r=0;if((0|(r=0|ar[(A|=0)+64>>2]))==(0|(A=0|ar[A+68>>2])))return(e=0)|e;for(;;){if((0|ar[r>>2])==(0|e)){r=1,A=4;break}if((0|(r=r+4|0))==(0|A)){r=0,A=4;break}}return 4==(0|A)?0|r:0}function Ot(A,e,r,i,f,n){A|=0,e|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0;ur=(w=ur)+272|0,k=w+252|0,h=w+72|0,b=w+240|0,s=w+228|0,d=w+216|0,c=w+56|0,l=w+44|0,t=w+24|0,o=w+16|0,u=w,e=0|ar[(r|=0)+16>>2],a=0|ar[r+20>>2];A:do{if((0|e)!=(0|a)){F=r+4|0,V=n+4|0,R=r+8|0,E=4+o|0,X=i+4|0,I=(W=8+t|0)+11|0;e:for(;;){switch(0|tr[F>>0]){case 0:if(C=(0|ar[V>>2])-(0|ar[n>>2])|0,m=0|ar[(g=B=e+16|0)>>2],0<(g=0|ar[g+4>>2])>>>0|0==(0|g)&(536870912-C|0)>>>0>>0){e=5;break e}if(Z=0|ar[(p=y=e+8|0)>>2],8388607<(p=0|ar[p+4>>2])>>>0|8388607==(0|p)&4294967295>>0){e=14;break e}if(r=0|ar[(v=R)>>2],8388607<(N=(v=0|ar[v+4>>2])|g)>>>0|8388607==(0|N)&4294967295<(r|m)>>>0){e=14;break e}switch(_=0|ar[i>>2],Y=0|ar[12+(0|ar[_>>2])>>2],N=0|tb(0|tb(0|Z,0|p,0|m,0|g),0|D,0|r,0|v),0|xb[63&Y](_,N,D)){case 2:e=17;break e;case 1:e=26;break e}if(_=0|ar[i>>2],N=0|ar[20+(0|ar[_>>2])>>2],Y=y,Y=0|tb(0|ar[(y=R)>>2],0|ar[y+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),!(0|xb[63&N](_,Y,D))){e=29;break e}if((m=0|tb(0|(v=0|ar[(m=B)>>2]),0|ar[m+4>>2],0|C,0))>>>0<=(g=(Z=0|ar[V>>2])-(r=0|ar[n>>2])|0)>>>0?m>>>0>>0&&(0|Z)!=(0|(G=r+m|0))&&(ar[V>>2]=G):(TA(n,m-g|0),v=0|ar[B>>2],r=0|ar[n>>2]),Y=0|ar[i>>2],0|xb[63&ar[16+(0|ar[Y>>2])>>2]](Y,r+C|0,v))break;e=36;break e;case 1:if(!(r=0|ar[f>>2])){e=38;break e}ar[o>>2]=ar[i>>2],v=0|ar[X>>2],(m=0==(0|(ar[E>>2]=v)))||bu(v),_=e+8|0,Y=e+16|0,zt(t,r,o,0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[_>>2],0|ar[_+4>>2]),D,0|ar[Y>>2],0|ar[Y+4>>2],n),(0|tr[I>>0])<0&&vu(0|ar[W>>2]),m||du(v);break;default:e=46;break e}if((0|(e=e+40|0))==(0|a))break A}if(5==(0|e))return r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(e=8+h|0,23479,19),_=0|We(0|Kf(Y,0|ar[(_=B)>>2],0|ar[_+4>>2]),23499,35),We(0|Pf(0|We(0|Kf(_,Y=0|tb(0|ar[(Y=B)>>2],0|ar[Y+4>>2],0|C,0),D),23535,40),536870912),23576,6),Ie(b,v),oo(A,6,1e3,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(14==(0|e)){for(e=0|hu(48),ar[s>>2]=e,ar[8+s>>2]=-2147483600,v=23583,m=(r=e)+(ar[4+s>>2]=39)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+39>>0]=0,oo(A,2,1e3,s),0<=(0|tr[11+s>>0]))?void(ur=w):(vu(0|ar[s>>2]),void(ur=w))}if(17==(0|e))return e=0|ar[n>>2],(0|ar[V>>2])!=(0|e)&&(ar[V>>2]=e),r=64+h|0,ar[(m=8+h|0)>>2]=4524,v=12+h|0,ar[h>>2]=188,ar[r>>2]=208,Jf(64+h|(ar[4+h>>2]=0),v),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[r>>2]=4544,ar[m>>2]=4524,Sf(v),ar[v>>2]=4340,ar[(m=44+h|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(v,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),_=0|We(0|We(e=8+h|0,23623,58),23682,25),Y=y,We(0|Kf(_,Y=0|tb(0|ar[(N=R)>>2],0|ar[N+4>>2],0|ar[Y>>2],0|ar[Y+4>>2]),D),18904,2),Ie(d,v),oo(A,2,100,d),(0|tr[11+d>>0])<0&&vu(0|ar[d>>2]),ar[h>>2]=4504,ar[r>>2]=4544,ar[e>>2]=4524,ar[v>>2]=4340,(0|tr[m+11>>0])<0&&vu(0|ar[m>>2]),kf(v),bf(r),void(ur=w);if(26==(0|e))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,100,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),void(ur=w);if(29==(0|e))sr(23708,19104,1114,23716);else if(36==(0|e))sr(23708,19104,1122,23716);else{if(38==(0|e)){for(e=0|hu(64),ar[l>>2]=e,ar[8+l>>2]=-2147483584,v=23726,m=(r=e)+(ar[4+l>>2]=54)|0;tr[r>>0]=0|tr[v>>0],v=v+1|0,(0|(r=r+1|0))<(0|m););return(tr[e+54>>0]=0,oo(A,2,103,l),0<=(0|tr[11+l>>0]))?void(ur=w):(vu(0|ar[l>>2]),void(ur=w))}if(46==(0|e))return e=64+h|0,ar[(v=8+h|0)>>2]=4524,r=12+h|0,ar[h>>2]=188,ar[e>>2]=208,Jf(64+h|(ar[4+h>>2]=0),r),ar[136+h>>2]=0,ar[140+h>>2]=-1,ar[h>>2]=4504,ar[e>>2]=4544,ar[v>>2]=4524,Sf(r),ar[r>>2]=4340,ar[(v=44+h|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[60+h>>2]=24,ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,Xe(r,k),(0|tr[11+k>>0])<0&&vu(0|ar[k>>2]),Y=0|We(m=8+h|0,23781,25),tr[k>>0]=0|tr[F>>0],We(0|We(Y,k,1),23807,16),Ie(u,r),oo(A,4,103,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),ar[h>>2]=4504,ar[e>>2]=4544,ar[m>>2]=4524,ar[r>>2]=4340,(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),kf(r),bf(e),void(ur=w)}}}while(0);_=0|ar[(N=56592)+4>>2],ar[(Y=A)>>2]=ar[N>>2],ar[Y+4>>2]=_,yu(A+8|0,56600),ur=w}function zt(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;return ur=(c=ur)+208|0,s=c+192|0,k=c+48|0,d=c+36|0,l=c+24|0,h=c+12|0,w=c,0<(t|=0)>>>0|0==(0|t)&(536870912-(m=(0|ar[(a=(o|=0)+4|0)>>2])-(0|ar[o>>2])|0)|0)>>>0>>0?(l=k+64|0,ar[(b=k+8|0)>>2]=4524,u=k+12|0,ar[k>>2]=188,ar[l>>2]=208,Jf(k+64|(ar[k+4>>2]=0),u),ar[k+136>>2]=0,ar[k+140>>2]=-1,ar[k>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=k+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[k+60>>2]=24,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,Xe(u,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),r=0|We(0|Kf(0|We(e=k+8|0,23824,19),n,t),23499,35),We(0|Pf(0|We(0|Kf(r,n=0|tb(0|m,0,0|n,0|t),D),23535,40),536870912),23576,6),Ie(d,u),oo(A,6,1e3,d),(0|tr[d+11>>0])<0&&vu(0|ar[d>>2]),ar[k>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l),void(ur=c)):(d=0|ar[(k=s=e+64|0)>>2],k=0|ar[k+4>>2],e=0|tb(0|(u=0|ar[(b=e+8|0)>>2]),0|(b=0|ar[b+4>>2]),0|d,0|k),(g=D)>>>0>>0|(0|g)==(0|f)&e>>>0>>0?(ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,oo(A,2,100,l),0<=(0|tr[l+11>>0])||vu(0|ar[l>>2]),void(ur=c)):(e=0|tb(0|n,0|t,0|i,0|f),b>>>0>>0|(0|b)==(0|t)&u>>>0>>0|b>>>0<(l=D)>>>0|(0|l)==(0|b)&u>>>0>>0?(ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,100,h),0<=(0|tr[h+11>>0])||vu(0|ar[h>>2]),void(ur=c)):(h=0|ar[r>>2],b=0|ar[12+(0|ar[h>>2])>>2],g=0|tb(0|e,0|l,0|d,0|k),((0|xb[63&b](h,g,D))-1|0)>>>0<2?(ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),void(ur=c)):(w=0|ar[r>>2],h=0|ar[20+(0|ar[w>>2])>>2],g=0|tb(0|ar[(g=s)>>2],0|ar[g+4>>2],0|i,0|f),0|xb[63&h](w,g,D)||sr(23708,19104,3031,23716),0==(0|n)&0==(0|t)||((l=0|tb(0|m,0,0|n,0|t))>>>0<=(u=(b=0|ar[a>>2])-(e=0|ar[o>>2])|0)>>>0?l>>>0>>0&&(0|b)!=(0|(v=e+l|0))&&(ar[a>>2]=v):(TA(o,l-u|0),e=0|ar[o>>2]),g=0|ar[r>>2],0|xb[63&ar[16+(0|ar[g>>2])>>2]](g,e+m|0,n)||sr(23708,19104,3040,23716)),n=0|ar[(m=56592)+4>>2],ar[(g=A)>>2]=ar[m>>2],ar[g+4>>2]=n,yu(A+8|0,56600),void(ur=c)))))}function jt(A){or[(A|=0)+4>>1]=2,or[A+6>>1]=2,or[A+8>>1]=6,tr[A+10>>0]=1}function Ht(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;ur=(c=ur)+336|0,o=c+316|0,a=c+160|0,b=c+304|0,t=(n=c)+144|0,u=0|ar[(i|=0)>>2],i=0|ar[u+56>>2],u=0|ar[u+60>>2];A:do{if((0|i)!=(0|u)){for(;l=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|l)==(0|u))break A;i=l}xt(a,e+44|0),l=0|ar[i+4>>2],s=0|ar[i+8>>2];e:do{if((0|l)==(0|s))g=34;else{for(d=4+a|0,h=8+o|0,w=k=4+o|0,v=f+4|0,m=f+8|0;u=65535&(i=0|or[(b=l+2|0)>>1]),e=Z=0|ar[a>>2],!(u>>>0>(0|ar[d>>2])-Z>>3>>>0);){ar[k>>2]=0,ar[h>>2]=0,tr[o>>0]=0|tr[l>>0];do{if(i<<16>>16){if(b=0|ar[e+((i=u+-1|0)<<3)>>2],(u=i=0|ar[e+(i<<3)+4>>2])?(bu(i),i=0|ar[h>>2],ar[w>>2]=b,ar[h>>2]=u,0|i&&du(i)):(ar[w>>2]=b,ar[h>>2]=u),(0|(i=0|ar[v>>2]))==(0|ar[m>>2])){Pt(f,o);break}tr[i>>0]=0|tr[o>>0],ar[i+4>>2]=ar[w>>2],u=0|ar[h>>2],(ar[i+8>>2]=u)&&(bu(u),i=0|ar[v>>2]),ar[v>>2]=i+12}}while(0);if(0|(i=0|ar[h>>2])&&du(i),(0|(l=l+4|0))==(0|s)){g=34;break e}}l=n+64|0,ar[(e=n+8|0)>>2]=4524,u=n+12|0,ar[n>>2]=188,ar[l>>2]=208,Jf(n+64|(ar[n+4>>2]=0),u),ar[n+136>>2]=0,ar[n+140>>2]=-1,ar[n>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=n+44|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[n+60>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),Z=0|We(i=n+8|0,23901,28),We(0|Lf(0|We(0|We(0|xf(Z,0|or[b>>1]),23930,11),23942,4),r),23947,23),Ie(t,u),oo(A,2,115,t),(0|tr[11+t>>0])<0&&vu(0|ar[t>>2]),ar[n>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),i=a}}while(0);if(34==(0|g)&&(Z=0|ar[(r=56592)+4>>2],ar[(i=A)>>2]=ar[r>>2],ar[i+4>>2]=Z,yu(A+8|0,56600),i=a),0|(i=0|ar[i>>2])){if((0|(l=0|ar[(e=4+a|0)>>2]))!=(0|i)){for(;u=l+-8|0,ar[e>>2]=u,(0|(l=(l=0|ar[l+-4>>2])?(du(l),0|ar[e>>2]):u))!=(0|i););i=0|ar[a>>2]}vu(i)}return void(ur=c)}}while(0);l=64+a|0,ar[(e=8+a|0)>>2]=4524,u=12+a|0,ar[a>>2]=188,ar[l>>2]=208,Jf(64+a|(ar[4+a>>2]=0),u),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[l>>2]=4544,ar[e>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(e=44+a|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[60+a>>2]=24,ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,Xe(u,o),(0|tr[11+o>>0])<0&&vu(0|ar[o>>2]),We(0|Lf(0|We(i=8+a|0,23844,9),r),23854,46),Ie(b,u),oo(A,2,116,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ar[a>>2]=4504,ar[l>>2]=4544,ar[i>>2]=4524,ar[u>>2]=4340,(0|tr[e+11>>0])<0&&vu(0|ar[e>>2]),kf(u),bf(l),ur=c}function xt(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function Pt(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;n=0|ar[(u=(A|=0)+4|0)>>2],c=i=0|ar[A>>2],357913941<(f=(a=(n-i|0)/12|0)+1|0)>>>0&&zl(),t=(l=((0|ar[(r=A+8|0)>>2])-i|0)/12|0)<<1,t=l>>>0<178956970?t>>>0>>0?f:t:357913941;do{if(t){if(!(357913941>>0)){o=0|hu(12*t|0);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else o=0}while(0);if(l=o+(12*t|0)|0,tr[(f=i=o+(12*a|0)|0)>>0]=0|tr[e>>0],ar[o+(12*a|0)+4>>2]=ar[e+4>>2],t=0|ar[e+8>>2],t=(ar[o+(12*a|0)+8>>2]=t)?(bu(t),n=0|ar[u>>2],0|ar[A>>2]):c,o=i+12|0,(0|n)==(0|t))i=t=n;else{for(;n=(c=n)+-12|0,tr[i+-12>>0]=0|tr[n>>0],a=c+-8|0,ar[i+-8>>2]=ar[a>>2],c=c+-4|0,ar[i+-4>>2]=ar[c>>2],ar[a>>2]=0,f=i=f+-12|(ar[c>>2]=0),(0|n)!=(0|t););t=0|ar[A>>2],i=0|ar[u>>2]}if(ar[A>>2]=f,ar[u>>2]=o,ar[r>>2]=l,(0|i)!=(0|(n=t)))for(;f=0|ar[i+-4>>2],i=i+-12|0,0|f&&du(f),(0|i)!=(0|n););t&&vu(n)}function Lt(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;ur=(t=ur)+16|0,n=t,a=0|ar[(i|=0)>>2],i=0|ar[a+56>>2],a=0|ar[a+60>>2];A:do{if((0|i)!=(0|a)){for(;o=i+16|0,(0|ar[i>>2])!=(0|r);){if((0|o)==(0|a))break A;i=o}xt(n,e+44|0),a=0|ar[i+4>>2],c=0|ar[i+8>>2];e:do{if((0|a)==(0|c))o=A+4|0,i=n,u=15;else{for(l=n+4|0,o=A+4|0;;){if(i=65535&(b=0|or[a+2>>1]),e=r=0|ar[n>>2],b<<16>>16==0||i>>>0>(0|ar[l>>2])-r>>3>>>0){i=n,u=15;break e}if(r=0|ar[e+((i=i+-1|0)<<3)>>2],0|(i=0|ar[e+(i<<3)+4>>2])&&bu(i),(0|ar[r+20>>2])==(0|f))break;if(0|i&&du(i),(0|(a=a+4|0))==(0|c)){i=n,u=15;break e}}ar[A>>2]=r,ar[o>>2]=i,i=n}}while(0);if(15==(0|u)&&(ar[A>>2]=0,ar[o>>2]=0),0|(i=0|ar[i>>2])){if((0|(o=0|ar[(e=n+4|0)>>2]))!=(0|i)){for(;a=o+-8|0,ar[e>>2]=a,(0|(o=(o=0|ar[o+-4>>2])?(du(o),0|ar[e>>2]):a))!=(0|i););i=0|ar[n>>2]}vu(i)}return void(ur=t)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ur=t}function Kt(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+76>>2],i=0|ar[A+72>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+60>>2],f=(0|ar[A+56>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=r))/(0|(A=e))|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|r)/(0|e)|0)}function qt(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+60>>2],i=(0|ar[A+56>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|Kt(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function $t(A,e){A|=0;var r=0,i=0,f=0;if(r=(e|=0)+-1|0,131072<(e+65535|0)>>>0)for(e=2;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);else e=2;if(f=0|ar[A+84>>2],i=0|ar[A+80>>2],(0|f)==(0|e)){if(r=i+r|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}else{if(r=(0|br(i,e))+(0|br(f,r))|0,131072<((e=0|br(f,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);}if(i=0|ar[A+68>>2],f=(0|ar[A+64>>2])-i|0,131072<(i+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<((i<<=1)+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(131072<(f+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if((0|e)==(0|i)){if(r=r-f|0,131072<(e+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}if(r=(0|br(i,r))-(0|br(f,e))|0,131072<((e=0|br(i,e))+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if((r+65536|0)>>>0<=131072)return 0|(A=(0|(f=(i=(0|(A=e))/2|0)+(f=r)|0))/(0|A)|0);for(;e=(0|e)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);return 0|(A=(0|(A=(A=(0|e)/2|0)+r|0))/(0|e)|0)}function Ao(A,e){e|=0;var r=0,i=0;if(r=0|ar[(A|=0)+68>>2],i=(0|ar[A+64>>2])-r|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);if(i=(0|br(0|$t(A,e),r))+i|0,131072<(r+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if((i+65536|0)>>>0<=131072)return A=i,0|(e=(0|(A=(i=(0|(e=r))/2|0)+A|0))/(0|e)|0);for(;r=(0|r)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);return 0|(e=(0|(e=(e=(0|r)/2|0)+i|0))/(0|r)|0)}function eo(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+60>>2],e=(0|ar[A+56>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function ro(A){var e=0,r=0,i=0,f=0,n=0;if(n=0|ar[(A|=0)+68>>2],e=(0|ar[A+64>>2])-n|0,f=131072<(n+65536|0)>>>0)for(r=e,A=n;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else r=e,A=n;if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;r=(0|r)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(r+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((r=(0|r)/2|0)+65536|0)>>>0;);if(i=0-r|0,1==(0|A))if(131072<(65536-r|0)>>>0)for(A=1;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);else A=1;else{if(131072<(A+65536|0)>>>0)for(;i=(0|i)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if(131072<(i+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((i=(0|i)/2|0)+65536|0)>>>0;);}if(r=(((0|A)/2|0)+i|0)/(0|A)|0,f)for(A=n;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);else A=n;if(131072<(e+65536|0)>>>0)for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);if(131072<((A<<=1)+65536|0)>>>0)for(;e=(0|e)/2|0,131072<((A=(0|A)/2|0)+65536|0)>>>0;);if((e+65536|0)>>>0<=131072)return n=(0|(f=(i=(0|(n=A))/2|0)+(f=e)|0))/(0|n)|0,0|(n=(f=1-r|0)+n|0);for(;A=(0|A)/2|0,131072<((e=(0|e)/2|0)+65536|0)>>>0;);return 0|(n=(f=1-r|0)+(n=(0|(n=(n=(0|A)/2|0)+e|0))/(0|A)|0)|0)}function io(A,e,r){e|=0,r|=0;var i,f,n,t=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+56>>2]))!=(0|(f=0|ar[e+60>>2]))){i=A+8|0,e=t;do{do{if((0|ar[e+48>>2])==(0|r)){if((0|(t=0|ar[n>>2]))==(0|ar[i>>2])){de(A,e);break}se(t,e),ar[n>>2]=64+(0|ar[n>>2]);break}}while(0);e=e+64|0}while((0|e)!=(0|f))}}function fo(A,e,r,i){A|=0,r|=0,i|=0;var f=0;f=0|ar[(e|=0)+56>>2],e=0|ar[e+60>>2];A:do{if((0|f)!=(0|e)){for(;(0|ar[f+48>>2])!=(0|r)||(0|ar[f+20>>2])!=(0|i);)if((0|(f=f+64|0))==(0|e))break A;return void Ge(A,f+52|0)}}while(0);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0}function no(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(u=ur)+32|0,o=u+20|0,t=u+16|0,n=u+12|0,a=u+8|0,c=u+4|0,l=u,(0|(b=0|ar[(A|=0)+92>>2]))==(0|(f=0|ar[A+96>>2])))return ur=u,1;r=e+4|0,i=e+8|0;A:for(;;){if((0|(A=0|ar[b+4>>2]))!=(0|(p=0|ar[b+8>>2])))do{if(w=((0|ar[(Z=A+4|0)>>2])-(0|ar[A>>2])|0)>>>24&255,s=0|ar[r>>2],(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=9;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>16&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=19;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=((0|ar[Z>>2])-(0|ar[A>>2])|0)>>>8&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=29;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;if(w=(0|ar[Z>>2])-(0|ar[A>>2])&255,(d=g=0|ar[i>>2])>>>0<=s>>>0){if(m=g=0|ar[e>>2],(0|(s=(v=s-g|0)+1|0))<0){A=39;break A}k=(h=d-g|0)<<1,h=(k=h>>>0<1073741823?k>>>0>>0?s:k:2147483647)?0|hu(k):0,tr[(d=h+v|0)>>0]=w,s=d+1|0,d=d+(0-v)|0,0<(0|v)&&hb(0|d,0|m,0|v),ar[e>>2]=d,ar[r>>2]=s,ar[i>>2]=h+k,g&&(vu(m),s=0|ar[r>>2])}else tr[s>>0]=w,s=1+(0|ar[r>>2])|0,ar[r>>2]=s;ar[a>>2]=s,ar[c>>2]=ar[A>>2],ar[l>>2]=ar[Z>>2],ar[n>>2]=ar[a>>2],ar[t>>2]=ar[c>>2],ar[o>>2]=ar[l>>2],to(e,n,t,o),A=A+12|0}while((0|A)!=(0|p));if((0|(b=b+16|0))==(0|f)){A=3;break}}return 3==(0|A)?(ur=u,1):(9!=(0|A)&&19!=(0|A)&&29!=(0|A)&&39!=(0|A)||zl(),0)}function to(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(e=(u=f=0|ar[(A|=0)>>2])+(b=(0|ar[e>>2])-u|0)|0,a=0|ar[r>>2],t=c=0|ar[i>>2],(0|(s=c-a|0))<=0)return 0|(d=e);if((0|s)<=((l=0|ar[(o=A+8|0)>>2])-(i=n=0|ar[(d=A+4|0)>>2])|0)){if((0|(l=i-e|0))<(0|s)){if((0|(c=i=a+l|0))==(0|t))i=n;else{for(a=n;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|t););i=a}if(!(0<(0|l)))return 0|(d=e);u=i}else u=n;if((i=e+(l=u-(e+s)|0)|0)>>>0>>0)for(a=u;tr[a>>0]=0|tr[i>>0],i=i+1|0,a=1+(0|ar[d>>2])|0,ar[d>>2]=a,(0|i)!=(0|n););if(0|l&&wb(u+(0-l)|0,0|e,0|l),(0|(i=0|ar[r>>2]))==(0|c))return 0|(d=e);for(a=e;tr[a>>0]=0|tr[i>>0],(0|(i=i+1|0))!=(0|c);)a=a+1|0;return 0|e}if((0|(i=i-u+s|0))<0&&zl(),c=(u=l-u|0)<<1,c=u>>>0<1073741823?c>>>0>>0?i:c:2147483647,u=e,i=s=(l=c?0|hu(c):0)+b|0,b=l+c|0,(0|a)==(0|t))c=f;else{for(c=s;tr[c>>0]=0|tr[a>>0],i=c=i+1|0,(0|(a=a+1|0))!=(0|t););c=0|ar[A>>2]}return l=s+(0-(a=u-c|0))|0,0<(0|a)&&hb(0|l,0|c,0|a),e=0<(0|(a=(0|ar[d>>2])-u|0))?(hb(0|i,0|e,0|a),i=i+a|0,0|ar[A>>2]):c,ar[A>>2]=l,ar[d>>2]=i,ar[o>>2]=b,e&&vu(e),0|(d=s)}function oo(A,e,r,i){e|=0,r|=0,i|=0,ar[(A|=0)>>2]=e,ar[A+4>>2]=r,yu(A+8|0,i)}function ao(A,e,r){A|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(n=ur)+176|0,o=n+160|0,i=n+16|0,f=n,t=0|ar[(e|=0)>>2],!r)return ar[A>>2]=t,ar[A+4>>2]=ar[e+4>>2],e=0|ar[(e=6168)>>2],ar[(A=A+8|0)>>2]=e,void(ur=n);if(t){switch(u=64+i|0,ar[(s=8+i|0)>>2]=4524,b=12+i|0,ar[i>>2]=188,ar[u>>2]=208,Jf(64+i|(ar[4+i>>2]=0),b),ar[136+i>>2]=0,ar[140+i>>2]=-1,ar[i>>2]=4504,ar[u>>2]=4544,ar[s>>2]=4524,Sf(b),ar[b>>2]=4340,ar[(s=44+i|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[60+i>>2]=24,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,Xe(b,o),(0|tr[o+11>>0])<0&&vu(0|ar[o>>2]),l=8+i|0,0|ar[e>>2]){case 0:a=32215;break;case 1:a=24245;break;case 2:a=24231;break;case 3:a=24209;break;case 4:a=24189;break;case 5:a=24177;break;case 6:a=24153;break;case 7:a=24119;break;case 8:a=24085;break;case 9:a=24040;break;case 10:a=24011;break;default:sr(55739,23985,74,23994)}c=0|We(0|We(l,a,0|Vc(a)),25392,2),We(c,a=0|function(A){var e=0;switch(0|(A|=0)){case 0:e=25380;break;case 100:e=25357;break;case 101:e=25340;break;case 118:e=25322;break;case 119:e=25302;break;case 102:e=25288;break;case 103:e=25274;break;case 104:e=25260;break;case 105:e=25246;break;case 106:e=25232;break;case 131:e=25218;break;case 107:e=25204;break;case 108:e=25190;break;case 109:e=25176;break;case 110:e=25162;break;case 111:e=25148;break;case 112:e=25134;break;case 113:e=25120;break;case 125:e=25106;break;case 114:e=25085;break;case 115:e=25039;break;case 116:e=25008;break;case 117:e=24991;break;case 120:e=24954;break;case 121:e=24933;break;case 122:e=24896;break;case 123:e=24860;break;case 124:e=24833;break;case 126:e=24806;break;case 127:e=24775;break;case 128:e=24749;break;case 129:e=24730;break;case 130:e=24713;break;case 1e3:e=24689;break;case 2e3:e=24657;break;case 2001:e=24634;break;case 2002:e=24596;break;case 2003:e=24546;break;case 2004:e=24496;break;case 2005:e=24474;break;case 2006:e=24450;break;case 3e3:e=24432;break;case 3001:e=24409;break;case 3002:e=24384;break;case 3003:e=24355;break;case 3004:e=24318;break;case 4e3:e=24296;break;case 5e3:e=24271;break;default:sr(55739,23985,198,23994)}return 0|e}(0|ar[(o=e+4|0)>>2]),0|Vc(a)),(t=0|tr[(c=(a=e+8|0)+11|0)>>0])<<24>>24<0?t=0|ar[e+12>>2]:t&=255,0|t&&(d=0|We(l,25392,2),We(d,(t=(c=0|tr[c>>0])<<24>>24<0)?0|ar[a>>2]:a,t?0|ar[e+12>>2]:255&c)),Ie(f,b),Eu(r,f),t=(0|tr[r+11>>0])<0?0|ar[r>>2]:r,ar[(a=r+12|0)>>2]=t,(0|tr[f+11>>0])<0&&vu(0|ar[f>>2]),ar[i>>2]=4504,ar[u>>2]=4544,ar[l>>2]=4524,ar[b>>2]=4340,(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),kf(b),bf(u),t=0|ar[e>>2]}else ar[(a=r+12|0)>>2]=32215,o=e+4|0,t=0;ar[A>>2]=t,ar[A+4>>2]=ar[o>>2],e=0|ar[(e=a)>>2],ar[(d=A+8|0)>>2]=e,ur=n}function co(A){var e,r,i;for(ar[(A|=0)+112>>2]=0,r=A+112|(ar[A+116>>2]=0),e=i=A+108|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=r}function lo(A){var e,r=0,i=0,f=0,n=0;if(uo((A|=0)+108|0,0|ar[A+112>>2]),0|(r=0|ar[A+104>>2])&&du(r),0|(r=0|ar[A+96>>2])&&du(r),0|(r=0|ar[A+88>>2])&&du(r),0|(r=0|ar[A+80>>2])&&du(r),0|(r=0|ar[A+72>>2])&&du(r),0|(r=0|ar[A+64>>2])&&du(r),0|(r=0|ar[A+56>>2])&&du(r),0|(r=0|ar[A+48>>2])&&du(r),0|(r=0|ar[A+40>>2])&&du(r),0|(r=0|ar[A+32>>2])&&du(r),0|(r=0|ar[A+24>>2])&&du(r),0|(r=0|ar[(e=A+8|0)>>2])){if((0|(i=0|ar[(n=A+12|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}(r=0|ar[A+4>>2])&&du(r)}function uo(A,e){A|=0,(e|=0)&&(uo(A,0|ar[e>>2]),uo(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function bo(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;ur=(o=ur)+48|0,n=(t=o)+32|0,f=0|ar[(r|=0)>>2],0|(a=0|ar[r+4>>2])&&bu(a),ar[e>>2]=f,r=0|ar[(i=e+4|0)>>2],ar[i>>2]=a,r?(du(r),r=0|ar[e>>2],a=0|ar[i>>2]):r=f,ar[n>>2]=r,0|(ar[(r=4+n|0)>>2]=a)&&bu(a),WA(t,n,-1,2147483647,0),0|(r=0|ar[r>>2])&&du(r),function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0;ur=(s=ur)+288|0,t=s+264|0,C=s+108|0,o=s+96|0,c=s+84|0,l=s+72|0,u=s+60|0,R=s+48|0,N=s+36|0,_=s+24|0,Q=s+12|0,i=4+(b=(D=s)+276|0)|0,w=24+(r|=0)|0,v=r+16|0,m=12+(e|=0)|0,g=e+16|0,Z=e+8|0,p=e+36|0,y=e+40|0,B=e+20|0,E=e+24|0,n=11+(f=8+(a=s+120|0)|0)|0;for(;;){if(ar[b>>2]=0,ar[i>>2]=0,Ae(a,r,b),(0|ar[a>>2])!=(0|ar[14148])){Y=40;break}if(0|tr[w>>0]){Y=35;break}if(0==(0|ar[(Y=v)>>2])&0==(0|ar[Y+4>>2])){Y=30;break}(0|(d=0|ar[m>>2]))==(0|ar[g>>2])?Ut(Z,b):(ar[d>>2]=ar[b>>2],k=0|ar[i>>2],(ar[d+4>>2]=k)&&(bu(k),d=0|ar[m>>2]),ar[m>>2]=d+8),k=0|ar[b>>2],1835365473==(0|(d=0|ar[k+20>>2]))&&(0!=(0|k)&&0!=(0|(X=0|qu(k,128,160,0)))?(d=X,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[p>>2]=d,d=0|ar[y>>2],ar[y>>2]=k,0|d&&du(d),k=0|ar[b>>2],d=0|ar[k+20>>2]),1718909296==(0|d)&&(0!=(0|k)&&0!=(0|(W=0|qu(k,128,144,0)))?(d=W,h=0|ar[i>>2],(k=h)&&bu(h)):k=d=0,ar[B>>2]=d,d=0|ar[E>>2],ar[E>>2]=k,0|d&&du(d)),(0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d)}30!=(0|Y)&&35!=(0|Y)&&40!=(0|Y)||((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0|(d=0|ar[i>>2])&&du(d));if(!(k=0|ar[(d=e+20|0)>>2]))return ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,2,102,t),0<=(0|tr[11+t>>0])||vu(0|ar[t>>2]),ur=s;if(!(0|St(k,1751476579)||0|St(0|ar[d>>2],1751476600)||0|St(0|ar[d>>2],1835623985))&&!(0|St(0|ar[d>>2],1635150182)))return k=64+a|0,ar[(w=8+a|0)>>2]=4524,h=12+a|0,ar[a>>2]=188,ar[k>>2]=208,ar[4+a>>2]=0,Jf(64+a|0,h),ar[136+a>>2]=0,ar[140+a>>2]=-1,ar[a>>2]=4504,ar[k>>2]=4544,ar[w>>2]=4524,Sf(h),ar[h>>2]=4340,ar[(w=44+a|0)>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[60+a>>2]=24,ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,Xe(h,b),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2]),We(d=8+a|0,25395,44),Ie(C,h),oo(A,3,0,C),(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),ar[a>>2]=4504,ar[k>>2]=4544,ar[d>>2]=4524,ar[h>>2]=4340,(0|tr[w+11>>0])<0&&vu(0|ar[w>>2]),kf(h),bf(k),ur=s;if(!(d=0|ar[(v=e+36|0)>>2]))return ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,104,o),0<=(0|tr[11+o>>0])||vu(0|ar[o>>2]),ur=s;Tt(b,d,1751411826),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(I=0|qu(d,128,1128,0)))?(d=I,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+28|0)>>2]=d,d=0|ar[(C=e+32|0)>>2],ar[C>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(0|(C=0|ar[h>>2])&&1885954932!=(0|ar[C+60>>2]))return ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,oo(A,2,114,c),0<=(0|tr[11+c>>0])||vu(0|ar[c>>2]),ur=s;Tt(b,0|ar[v>>2],1885959277),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(G=0|qu(d,128,1096,0)))?(d=G,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+84|0)>>2]=d,d=0|ar[(G=e+88|0)>>2],ar[G>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,oo(A,2,107,l),0<=(0|tr[11+l>>0])||vu(0|ar[l>>2]),ur=s;Tt(b,0|ar[v>>2],1768977008),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(V=0|qu(d,128,968,0)))?(d=V,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(w=e+100|0)>>2]=d,d=0|ar[(V=e+104|0)>>2],ar[V>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[w>>2]))return ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,oo(A,2,112,u),0<=(0|tr[11+u>>0])||vu(0|ar[u>>2]),ur=s;Tt(b,d,1768973167),k=0!=(0|(d=0|ar[b>>2]))&&0!=(0|(F=0|qu(d,128,936,0)))?(d=F,k=0|ar[4+b>>2],(h=k)&&bu(k),h):d=0;ar[(h=e+44|0)>>2]=d,d=0|ar[(F=e+48|0)>>2],ar[F>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,2,108,R),0<=(0|tr[R+11>>0])||vu(0|ar[R>>2]),ur=s;Tt(b,0|ar[w>>2],1768975713),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,904,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+52|0)>>2]=d,d=0|ar[(R=e+56|0)>>2],ar[R>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,oo(A,2,109,N),0<=(0|tr[N+11>>0])||vu(0|ar[N>>2]),ur=s;Tt(b,0|ar[v>>2],1768714083),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1064,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+60|0)>>2]=d,d=0|ar[(N=e+64|0)>>2],ar[N>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(0|ar[h>>2]))return ar[_>>2]=0,ar[_+4>>2]=0,ar[_+8>>2]=0,oo(A,2,110,_),0<=(0|tr[_+11>>0])||vu(0|ar[_>>2]),ur=s;Tt(b,0|ar[v>>2],1768186228),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,616,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+68>>2]=d,d=0|ar[(_=e+72|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1769104742),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,712,0))){k=d=0;break}if(h=0|ar[4+b>>2],!(k=h))break;bu(h)}else k=d=0}while(0);ar[e+76>>2]=d,d=0|ar[(_=e+80|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);Tt(b,0|ar[v>>2],1768517222),d=0|ar[b>>2];do{if(d){if(!(d=0|qu(d,128,1032,0))){k=d=0;break}if(k=0|ar[4+b>>2],!(h=k)){k=h;break}bu(k),k=h}else k=d=0}while(0);ar[(h=e+92|0)>>2]=d,d=0|ar[(_=e+96|0)>>2],ar[_>>2]=k,0|d&&du(d);0|(d=0|ar[4+b>>2])&&du(d);if(!(d=0|ar[h>>2]))return ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,oo(A,2,111,Q),0<=(0|tr[Q+11>>0])||vu(0|ar[Q>>2]),ur=s;(function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;if(ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(t=0|ar[e+44>>2]))!=(0|(f=0|ar[e+48>>2]))){i=A+8|0;do{o=e=0|ar[t>>2];do{if((0|ar[e+20>>2])==(0|r)){if((0|(e=0|ar[n>>2]))==(0|ar[i>>2])){Ut(A,t);break}ar[e>>2]=o,o=0|ar[t+4>>2],(ar[e+4>>2]=o)&&(bu(o),e=0|ar[n>>2]),ar[n>>2]=e+8}}while(0);t=t+8|0}while((0|t)!=(0|f))}})(b,d,1768842853),d=0|ar[b>>2],p=0|ar[(W=4+b|0)>>2];A:do{if((0|d)==(0|p))Y=186;else for(y=D+11|0,B=e+108|0,X=E=e+112|0,Z=e+116|0;;){k=0|ar[d>>2];do{if(k){if(!(h=0|qu(k,128,1e3,0))){k=0,Y=164;break}if(g=h,(k=0|ar[d+4>>2])?bu(k):k=0,!h){Y=164;break}m=0|ar[h+56>>2],0|(r=k)&&bu(k),h=0|ar[E>>2];do{if(h){for(v=X;;)if(w=0|ar[h+16>>2],m>>>0>>0){if(!(w=0|ar[h>>2])){Y=172;break}v=h,h=w}else{if(m>>>0<=w>>>0){Y=176;break}if(!(w=0|ar[(v=h+4|0)>>2])){Y=175;break}h=w}if(172==(0|Y)){Y=0,v=w=h;break}if(175==(0|Y)){Y=0,w=h;break}if(176==(0|Y)){Y=0,w=h;break}}else v=w=E}while(0);if(0|ar[v>>2]){if(!k){h=0;break}du(k),h=0;break}h=0|hu(28),ar[h+16>>2]=m,ar[h+20>>2]=g,ar[h+24>>2]=r,ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=w,ar[v>>2]=h,(w=0|ar[ar[B>>2]>>2])&&(ar[B>>2]=w,h=0|ar[v>>2]),so(0|ar[X>>2],h),ar[Z>>2]=1+(0|ar[Z>>2]),h=0}else k=0,Y=164}while(0);do{if(164==(0|Y)){if(Y=0,ar[D>>2]=0,ar[D+4>>2]=0,ar[D+8>>2]=0,oo(A,2,125,D),0<=(0|tr[y>>0])){h=1;break}vu(0|ar[D>>2]),h=1}}while(0);if(0|k&&du(k),d=d+8|0,0|h)break A;if((0|d)==(0|p)){Y=186;break}}}while(0);186==(0|Y)&&(e=0|ar[(Q=56592)+4>>2],ar[(D=A)>>2]=ar[Q>>2],ar[D+4>>2]=e,yu(A+8|0,56600));if(0|(d=0|ar[b>>2])){if((0|(k=0|ar[W>>2]))!=(0|d)){for(;h=k+-8|0,ar[W>>2]=h,(0|(k=(k=0|ar[k+-4>>2])?(du(k),0|ar[W>>2]):h))!=(0|d););d=0|ar[b>>2]}vu(d)}ur=s}(A,e,t),ur=((r=0|ar[t+4>>2])&&du(r),o)}function so(A,e){var r=0,i=0,f=0,n=0,t=0;if(t=(0|(e|=0))==(0|(A|=0)),tr[e+12>>0]=1&t,!t){for(;;){if(t=0|ar[e+8>>2],0|tr[(f=t+12|0)>>0]){r=23;break}if(i=0|ar[(n=t+8|0)>>2],(0|(r=0|ar[i>>2]))==(0|t)){if(!(r=0|ar[i+4>>2])){r=7;break}if(0|tr[(r=r+12|0)>>0]){r=7;break}e=r}else{if(!r){r=16;break}if(0|tr[(r=r+12|0)>>0]){r=16;break}e=r}if(tr[f>>0]=1,t=(0|i)==(0|A),tr[i+12>>0]=1&t,tr[e>>0]=1,t){r=23;break}e=i}if(7==(0|r))return f=(0|ar[t>>2])==(0|e)?(e=t,i):(r=0|ar[(A=t+4|0)>>2],e=0|ar[r>>2],e=(ar[A>>2]=e)?(ar[e+8>>2]=t,0|ar[n>>2]):i,ar[r+8>>2]=e,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=r,ar[r>>2]=t,ar[n>>2]=r,0|ar[(e=r)+8>>2]),tr[e+12>>0]=1,e=(tr[f+12>>0]=0)|ar[f>>2],i=0|ar[(r=e+4|0)>>2],0|(ar[f>>2]=i)&&(ar[i+8>>2]=f),t=f+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|f)?n:n+4|0)>>2]=e,ar[r>>2]=f,void(ar[t>>2]=e);if(16==(0|r))return(0|ar[t>>2])==(0|e)?(f=0|ar[t>>2],e=0|ar[(r=f+4|0)>>2],(ar[t>>2]=e)&&(ar[e+8>>2]=t,i=0|ar[n>>2]),ar[f+8>>2]=i,e=0|ar[n>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=f,ar[r>>2]=t,ar[n>>2]=f,i=0|ar[(e=f)+8>>2]):e=t,tr[e+12>>0]=1,e=(tr[i+12>>0]=0)|ar[(t=i+4|0)>>2],r=0|ar[e>>2],0|(ar[t>>2]=r)&&(ar[r+8>>2]=i),t=i+8|0,ar[e+8>>2]=ar[t>>2],n=0|ar[t>>2],ar[((0|ar[n>>2])==(0|i)?n:n+4|0)>>2]=e,ar[e>>2]=i,void(ar[t>>2]=e)}}function ko(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;ur=(n=ur)+16|0,o=n,t=0|hu(48),ar[4+t>>2]=0,ar[8+t>>2]=0,ar[t>>2]=6180,function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n=0;if(ar[(A|=0)>>2]=4232,ar[(n=A+8|0)>>2]=r,ar[n+4>>2]=i,ar[(n=A+16|0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+24|0)>>2]=0,!f)return i=e,ar[(f=A+4|0)>>2]=i;i=0|wu(f=i>>>0<0|0==(0|i)&r>>>0<4294967295?r:-1),hb(0|(ar[n>>2]=i),0|e,0|r),ar[(f=A+4|0)>>2]=i}(a=16+t|0,r,i,0,f),ar[o>>2]=a,bu(ar[o+4>>2]=t),bo(A,e,o),du(t),du(t),ur=n}function ho(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+64|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function wo(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0;if(f=0|ar[(i=(e|=0)+112|0)>>2]){e=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>>>0>=r>>>0);)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){e=f;break}e=f}(0|e)!=(0|i)&&(0|ar[e+16>>2])>>>0<=r>>>0?(f=0|ar[e+20>>2],(e=0|ar[e+24>>2])?bu(e):e=0,f?yu(A,f+88|0):t=11):(e=0,t=11)}else e=0,t=11;11==(0|t)&&(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),e&&du(e)}function vo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o;return ur=(o=ur)+32|0,f=o+12|0,n=o,(t=0|ar[(e|=0)+44>>2])?0|ar[(e=e+52|0)>>2]?(Ht(A,t,r,e,i),void(ur=o)):(ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,109,n),void(ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),o))):(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,oo(A,2,108,f),0<=(0|tr[11+f>>0])||vu(0|ar[f>>2]),void(ur=o))}function mo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;if(ur=(d=ur)+352|0,l=d+192|0,C=d+328|0,V=d+304|0,b=d+340|0,s=d+316|0,u=d+292|0,T=d+48|0,R=d+280|0,F=d+268|0,M=d+24|0,n=d+256|0,t=(c=d)+248|0,o=d+232|0,a=d+224|0,f=d+216|0,0|(W=0|ar[(G=(e|=0)+112|0)>>2])){E=G,I=W;A:for(;;){for(X=I;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(I=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0){E=G;A:for(;;){for(X=W;!((0|ar[X+16>>2])>>>0>=r>>>0);)if(!(X=0|ar[X+4>>2]))break A;if(!(W=0|ar[X>>2])){E=X;break}E=X}if((0|E)!=(0|G)&&(0|ar[E+16>>2])>>>0<=r>>>0)if(W=0|ar[E+20>>2],(E=0|ar[E+24>>2])?bu(E):E=0,X=W){if(yu(b,X+64|0),yu(s,X+88|0),function(A,e){e|=0;var r,i,f,n=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,ar[A+8>>2]=0,n=(0|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0,!(r=n>>5))return;134217727>>0&&zl();if(n=0|hu(n),ar[f>>2]=n,ar[A>>2]=n,ar[A+8>>2]=n+(r<<5),A=0|ar[e>>2],e=0|ar[i>>2],(0|A)==(0|e))return;for(;ar[n>>2]=ar[A>>2],ar[n+4>>2]=ar[A+4>>2],ar[n+8>>2]=ar[A+8>>2],ar[n+12>>2]=ar[A+12>>2],Dt(n+16|0,A+16|0),A=A+32|0,n=32+(0|ar[f>>2])|0,ar[f>>2]=n,(0|A)!=(0|e););}(u,56+(0|ar[(Q=e+60|0)>>2])|0),(0|(X=0|ar[u>>2]))!=(0|(W=0|ar[(U=4+u|0)>>2]))){for(J=0;J=(V=(0|ar[X>>2])==(0|r))?X:J,!(V|(0|(X=X+32|0))==(0|W)););if(J){ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0,oo(l,4,3e3,F),(0|tr[F+11>>0])<0&&vu(0|ar[F>>2]),W=0|tr[(I=11+b|0)>>0],X=0|ar[(C=4+b|0)>>2];do{if(4==(0|(W<<24>>24<0?X:255&W))){if(0|Yu(b,0,-1,30298,4)){W=0|tr[I>>0],X=0|ar[C>>2],S=72;break}ar[T>>2]=0,ar[(G=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{for((0|(X=0|ar[T>>2]))==(0|(C=0|ar[G>>2]))?sr(55739,25520,565,25571):(Y=X,_=0);;){if(X=0|ar[Y+4>>2],1752589123==(0|ar[X+20>>2])){do{if(X){if(!(X=0|qu(X,128,680,0))){D=N=0;break}if(!(I=W=0|ar[Y+8>>2])){N=X,D=I;break}bu(W),N=X,D=I}else D=N=0}while(0);if(0|_&&du(_),N)break;X=D}else X=_;if((0|(Y=Y+12|0))==(0|C)){S=48;break}_=X}48==(0|S)&&sr(55739,25520,565,25571);do{if(0|no(N,i))X=0|ar[Q>>2],ar[t>>2]=ar[e>>2],C=4+t|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,t,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),X=0;else{if(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,oo(A,2,117,n),0<=(0|tr[11+n>>0])){X=1;break}vu(0|ar[n>>2]),X=1}}while(0);if(!D){C=X;break}du(D),C=X}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[G>>2]))!=(0|X)){for(;I=W+-12|0,ar[G>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[G>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}C||(S=118)}else S=72}while(0);do{if(72==(0|S)){if(4==(0|(W<<24>>24<0?X:255&W))&&0==(0|Yu(b,0,-1,30318,4))){ar[T>>2]=0,ar[(R=T+4|0)>>2]=0,Ht(M,(ar[T+8>>2]=0)|ar[e+44>>2],r,e+52|0,T);do{if(0|ar[M>>2])C=0|ar[(e=M)+4>>2],ar[(i=A)>>2]=ar[e>>2],ar[i+4>>2]=C,C=M+8|0,ar[(i=A+8|0)>>2]=ar[C>>2],ar[i+4>>2]=ar[C+4>>2],ar[i+8>>2]=ar[C+8>>2],ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,C=1;else{X=0|ar[T>>2],V=0|ar[R>>2];A:do{if((0|X)==(0|V))X=0,S=86;else{for(G=X,X=0;;){if(W=0|ar[G+4>>2],1635135811==(0|ar[W+20>>2])){do{if(W){if(!(W=0|qu(W,128,648,0))){F=W=0;break}if(!(C=I=0|ar[G+8>>2])){F=C;break}bu(I),F=C}else F=W=0}while(0);if(0|X&&du(X),W)break;X=F}if((0|(G=G+12|0))==(0|V)){S=86;break A}}(0|(W=(X=W)+68|0))!=(0|i)&&(k=i,h=0|ar[W>>2],w=0|ar[X+72>>2],B=y=p=Z=g=m=v=void 0,m=(B=w|=B=y=p=Z=g=0)-(v=h|=0)|0,((g=0|ar[(p=8+(k|=0)|0)>>2])-(y=Z=0|ar[k>>2])|0)>>>0>>0?(Z&&((0|ar[(g=k+4|0)>>2])!=(0|y)&&(ar[g>>2]=y),vu(y),ar[p>>2]=0,ar[g>>2]=0,g=ar[k>>2]=0),(0|m)<0&&zl(),B=g<<1,(0|(g=g>>>0<1073741823?B>>>0>>0?m:B:2147483647))<0&&zl(),y=0|hu(g),ar[(B=k+4|0)>>2]=y,ar[k>>2]=y,ar[p>>2]=y+g,hb(0|y,0|h,0|m),ar[B>>2]=y+m):(0|(g=(Z=w=(k=(Z=(0|ar[(p=k+4|0)>>2])-Z|0)>>>0>>0)?h+Z|0:w)-v|0)&&wb(0|y,0|h,0|g),g=y+g|0,k?(0|(g=B-Z|0))<=0||(hb(0|ar[p>>2],0|w,0|g),ar[p>>2]=(0|ar[p>>2])+g):(0|ar[p>>2])!=(0|g)&&(ar[p>>2]=g))),X=0|ar[Q>>2],ar[a>>2]=ar[e>>2],C=4+a|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(c,X,J,a,e+68|0,i),X=0|ar[(W=c)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=c+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),W=0,X=F}}while(0);do{if(86==(0|S)){if(ar[o>>2]=0,ar[4+o>>2]=0,ar[8+o>>2]=0,oo(A,2,131,o),0<=(0|tr[11+o>>0])){W=1;break}vu(0|ar[o>>2]),W=1}}while(0);if(!X){C=W;break}du(X),C=W}}while(0);if((0|tr[(X=M+8|0)+11>>0])<0&&vu(0|ar[X>>2]),0|(X=0|ar[T>>2])){if((0|(W=0|ar[R>>2]))!=(0|X)){for(;I=W+-12|0,ar[R>>2]=I,(0|(W=(W=0|ar[W+-4>>2])?(du(W),0|ar[R>>2]):I))!=(0|X););X=0|ar[T>>2]}vu(X)}if(C)break;S=118;break}X=0|ar[Q>>2],ar[f>>2]=ar[e>>2],C=4+f|0,W=0|ar[e+4>>2],0|(ar[C>>2]=W)&&bu(W),Ot(T,X,J,f,e+68|0,i),X=0|ar[(W=T)+4>>2],ar[(I=l)>>2]=ar[W>>2],ar[I+4>>2]=X,X=T+8|0,(0|tr[(W=(I=8+l|0)+11|0)>>0])<0?(tr[ar[I>>2]>>0]=0,ar[12+l>>2]=0):(tr[I>>0]=0,tr[W>>0]=0),Cu(I,0),ar[I>>2]=ar[X>>2],ar[I+4>>2]=ar[X+4>>2],ar[I+8>>2]=ar[X+8>>2],ar[X>>2]=0,ar[X+4>>2]=0,(ar[X+8>>2]=0)|(X=0|ar[C>>2])&&du(X),S=118}}while(0);do{if(118==(0|S)){if((0|ar[l>>2])==(0|ar[14148])){M=0|ar[(i=56592)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,yu(A+8|0,56600);break}M=0|ar[(i=l)+4>>2],ar[(T=A)>>2]=ar[i>>2],ar[T+4>>2]=M,T=A+8|0,A=8+l|0,ar[T>>2]=ar[A>>2],ar[T+4>>2]=ar[A+4>>2],ar[T+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}}while(0);(0|tr[(X=8+l|0)+11>>0])<0&&vu(0|ar[X>>2])}else S=24}else S=24;if(24==(0|S)&&(W=T+64|0,ar[(C=T+8|0)>>2]=4524,I=T+12|0,ar[T>>2]=188,ar[W>>2]=208,Jf(T+64|(ar[T+4>>2]=0),I),ar[T+136>>2]=0,ar[T+140>>2]=-1,ar[T>>2]=4504,ar[W>>2]=4544,ar[C>>2]=4524,Sf(I),ar[I>>2]=4340,ar[(C=T+44|0)>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C+12>>2]=0,ar[T+60>>2]=24,ar[l>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,Xe(I,l),(0|tr[11+l>>0])<0&&vu(0|ar[l>>2]),We(0|Lf(0|We(X=T+8|0,25533,13),r),25547,23),Ie(R,I),oo(A,2,117,R),(0|tr[R+11>>0])<0&&vu(0|ar[R>>2]),ar[T>>2]=4504,ar[W>>2]=4544,ar[X>>2]=4524,ar[I>>2]=4340,(0|tr[C+11>>0])<0&&vu(0|ar[C>>2]),kf(I),bf(W)),0|(X=0|ar[u>>2])){if((0|(W=0|ar[U>>2]))!=(0|X)){do{if(I=W+-32|0,ar[U>>2]=I,F=0|ar[(V=W+-16|0)>>2]){if((0|(W=0|ar[(G=W+-12|0)>>2]))==(0|F))W=F;else{for(;I=W+-40|0,ar[G>>2]=I,(0|(W=(C=0|ar[W+-16>>2])?((0|ar[(W=W+-12|0)>>2])!=(0|C)&&(ar[W>>2]=C),vu(C),0|ar[G>>2]):I))!=(0|F););W=0|ar[V>>2]}vu(W),W=0|ar[U>>2]}else W=I}while((0|W)!=(0|X));X=0|ar[u>>2]}vu(X)}(0|tr[11+s>>0])<0&&vu(0|ar[s>>2]),(0|tr[11+b>>0])<0&&vu(0|ar[b>>2])}else S=19;else E=0,S=19;return(19==(0|S)&&(ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,oo(A,5,2e3,V),(0|tr[V+11>>0])<0&&vu(0|ar[V>>2])),E)?(du(E),void(ur=d)):void(ur=d)}}ar[C>>2]=0,ar[C+4>>2]=0,ar[C+8>>2]=0,oo(A,5,2e3,C),ur=(0<=(0|tr[C+11>>0])||vu(0|ar[C>>2]),d)}function go(A){return(A|=0)>>>0<4?16908801>>>(A<<3)&255|0:(sr(55739,25597,47,25611),0)}function Zo(A){return(A|=0)>>>0<4?16843265>>>(A<<3)&255|0:(sr(55739,25597,66,25632),0)}function po(A){var e,r,i=0,f=0,n=0;if((0|(i=0|ar[(e=(A|=0)+56|0)>>2]))!=(0|(r=A+60|0)))for(n=i;;){if(0|(i=0|ar[n+44>>2])&&mu(i),i=0|ar[n+4>>2])for(;f=0|ar[i>>2];)i=f;else if(i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n))for(;n=0|ar[f>>2],i=0|ar[(f=n+8|0)>>2],(0|ar[i>>2])!=(0|n););if((0|i)==(0|r))break;n=i}!function A(e,r){e|=0;r|=0;return r?(A(e,0|ar[r>>2]),A(e,0|ar[r+4>>2]),void vu(r)):void 0}(e,0|ar[r>>2]),0|(i=0|ar[A+52>>2])&&du(i),0|(i=0|ar[A+44>>2])&&du(i),(0|tr[(i=A+8|0)+11>>0])<0&&vu(0|ar[i>>2]),(i=0|ar[A+4>>2])&&ku(i)}function yo(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0,ar[(A|=0)+24>>2]=e,ar[A+28>>2]=r,ar[A+32>>2]=i,ar[A+36>>2]=f}function Bo(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0;if(ur=(t=ur)+64|0,tr[(o=(n=t)+32|0)>>0]=0,ar[(a=o+4|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,!((ar[a+24>>2]=0)|function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;(0|(e|=0))<=-1&&sr(25686,25597,157,25697);(0|r)<=-1&&sr(25703,25597,158,25697);(0|i)<=0&&sr(25715,25597,159,25697);33<=(0|i)&&sr(25730,25597,160,25697);ar[A+4>>2]=e,ar[A+8>>2]=r,n=64<(n=e+1&-2)>>>0?n:64,ar[A+12>>2]=n,r=64<(r=r+1&-2)>>>0?r:64,ar[A+16>>2]=r,e=11==(0|f)&32==(0|(e=24==(0|i)&10==(0|f)?8:i))?8:e,17<=(0|cr[A>>0])&&sr(25746,25597,181,25697);switch(e=(7+(255&(tr[A>>0]=e))|0)>>>3,0|f){case 3:case 2:case 1:case 0:case 99:t=1;break;case 14:case 12:case 10:t=3;break;case 15:case 13:case 11:t=4;break;default:sr(55739,25597,118,25653)}return t=15+(0|br(0|br(t,e),n))&-16,ar[A+28>>2]=t,t=0|wu(15|br(t,r)),ar[A+24>>2]=t,f=15&t,ar[A+20>>2]=0==(0|f)?t:t+(16-f)|0,1}(o,r,i,f,0|ar[A+36>>2])))return ur=t,(A=0)|A;a=A+56|0,ar[n>>2]=ar[o>>2],ar[n+4>>2]=ar[o+4>>2],ar[n+8>>2]=ar[o+8>>2],ar[n+12>>2]=ar[o+12>>2],ar[n+16>>2]=ar[o+16>>2],ar[n+20>>2]=ar[o+20>>2],ar[n+24>>2]=ar[o+24>>2],ar[n+28>>2]=ar[o+28>>2],r=0|ar[(i=A+60|0)>>2];do{if(r){for(f=A+60|0;;)if((0|e)<(0|(i=0|ar[r+16>>2]))){if(!(i=0|ar[r>>2])){i=7;break}f=r,r=i}else{if((0|e)<=(0|i)){i=11;break}if(!(i=0|ar[(f=r+4|0)>>2])){i=10;break}r=i}if(7==(0|i)){f=o=r;break}if(10==(0|i)){o=r;break}if(11==(0|i)){o=r;break}}else f=o=i}while(0);return 0|ar[f>>2]||(r=0|hu(52),ar[r+16>>2]=e,ar[(i=r+20|0)>>2]=ar[n>>2],ar[i+4>>2]=ar[n+4>>2],ar[i+8>>2]=ar[n+8>>2],ar[i+12>>2]=ar[n+12>>2],ar[i+16>>2]=ar[n+16>>2],ar[i+20>>2]=ar[n+20>>2],ar[i+24>>2]=ar[n+24>>2],ar[i+28>>2]=ar[n+28>>2],ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=o,ar[f>>2]=r,(i=0|ar[ar[a>>2]>>2])&&(ar[a>>2]=i,r=0|ar[f>>2]),so(0|ar[A+60>>2],r),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),ur=t,0|(A=1)}function Eo(A,e){e|=0;var r,i=0,f=0;if(0|(i=0|ar[(r=(A|=0)+60|0)>>2])){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}if((0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e))return 0|(e=(0|(e=A))!=(0|r))}return 0|(e=(0|(e=r))!=(0|r))}function Xo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+24>>2])}function Wo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|ar[A+28>>2])}function Io(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0;if(ar[(i=(A|=0)+4|0)>>2]=0,n=A+4|(ar[(f=A+8|0)>>2]=0),ar[A>>2]=n,(0|(t=0|ar[e+56>>2]))!=(0|(r=e+60|0)))for(l=t,e=0;;){c=l+16|0;do{if(e){for(a=0|ar[c>>2],o=i;;){if((0|a)<(0|(t=0|ar[e+16>>2]))){if(!(t=0|ar[e>>2])){t=9;break}}else{if((0|a)<=(0|t)){t=13;break}if(!(t=0|ar[(o=e+4|0)>>2])){t=12;break}e=o}o=e,e=t}if(9==(0|t)){o=a=e;break}if(12==(0|t)){a=e;break}if(13==(0|t)){a=e;break}}else o=a=n}while(0);if(0|ar[o>>2]||(e=0|hu(20),ar[e+16>>2]=ar[c>>2],ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=a,ar[o>>2]=e,(t=0|ar[ar[A>>2]>>2])&&(ar[A>>2]=t,e=0|ar[o>>2]),so(0|ar[i>>2],e),ar[f>>2]=1+(0|ar[f>>2])),e=0|ar[l+4>>2])for(;t=0|ar[e>>2];)e=t;else if(e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l))for(;l=0|ar[t>>2],e=0|ar[(t=l+8|0)>>2],(0|ar[e>>2])!=(0|l););if((0|e)==(0|r))break;l=e,e=0|ar[n>>2]}}function Co(A,e){return A|=0,(e|=0)&&(Co(A,0|ar[e>>2]),Co(A,0|ar[e+4>>2]),void vu(e))}function Go(A,e){A|=0;var r,i=0,f=0;if(10==(0|(e|=0)))switch(0|ar[A+36>>2]){case 11:return 0|(e=32);case 14:case 12:return 0|(e=48);case 15:case 13:return 0|(e=64);case 10:return 0|(e=24);default:return 0|(e=-1)}if(i=0|ar[(r=A+60|0)>>2]){A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}A=(0|A)!=(0|r)&&(0|ar[A+16>>2])<=(0|e)?0|tr[A+20>>0]:-1}else A=-1;return 256<=(A=7+(255&A)&504)>>>0&&sr(25764,25597,362,25775),0|(e=255&A)}function Vo(A,e){e|=0;var r,i=0,f=0;if(!(i=0|ar[(r=(A|=0)+60|0)>>2]))return 0|(e=-1);A=r,f=i;A:for(;;){for(i=f;!((0|ar[i+16>>2])>=(0|e));)if(!(i=0|ar[i+4>>2]))break A;if(!(f=0|ar[i>>2])){A=i;break}A=i}return(0|A)==(0|r)||(0|ar[A+16>>2])>(0|e)?0|(e=-1):0|(e=0|tr[A+20>>0])}function Fo(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function Ro(A,e,r){e|=0,r|=0;var i,f=0,n=0;if(!(f=0|ar[(i=(A|=0)+60|0)>>2]))return(r=0)|r;A=i,n=f;A:for(;;){for(f=n;!((0|ar[f+16>>2])>=(0|e));)if(!(f=0|ar[f+4>>2]))break A;if(!(n=0|ar[f>>2])){A=f;break}A=f}return(0|A)==(0|i)||(0|ar[A+16>>2])>(0|e)?(r=0)|r:(0|r&&(ar[r>>2]=ar[A+48>>2]),0|(r=0|ar[A+40>>2]))}function No(A,e,r,i){A|=0,r|=0,i|=0;var f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(b=60+(0|ar[(e|=0)>>2])|0,l=0==(0|(u=0|ar[b>>2])))d=n=s=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(c=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+24>>2]:-1,l)s=c,d=n=-1;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}if(a=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?0|ar[n+28>>2]:-1,l)s=c,n=-1,d=a;else{n=b,o=u;A:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(o=0|ar[t>>2])){n=t;break}n=t}d=(n=(0|n)!=(0|b)&&(0|ar[n+16>>2])<=(0|r)?(s=c,0|tr[n+20>>0]):(s=c,-1),a)}}}if(Bo(A,i,s,d,255&n),l=0|ar[e>>2],u=0==(0|(o=0|ar[(f=l+60|0)>>2])))b=e=0;else{n=f,a=o;A:for(;;){for(t=a;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break A;if(!(a=0|ar[t>>2])){n=t;break}n=t}b=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?(e=0|ar[n+40>>2],0|ar[n+48>>2]):e=0}if(t=0|ar[(c=A+60|0)>>2]){n=c;A:for(;;){for(a=t;!((0|ar[a+16>>2])>=(0|i));){if(!(t=0|ar[a+4>>2]))break A;a=t}if(!(t=0|ar[a>>2])){n=a;break}n=a}a=(0|n)!=(0|c)&&(0|ar[n+16>>2])<=(0|i)?(c=0|ar[n+40>>2],0|ar[n+48>>2]):c=0}else a=c=0;A:do{if(10!=(0|r)){if(u)n=-1;else{n=f;e:for(;;){for(t=o;!((0|ar[t+16>>2])>=(0|r));)if(!(t=0|ar[t+4>>2]))break e;if(!(o=0|ar[t>>2])){n=t;break}n=t}n=(0|n)!=(0|f)&&(0|ar[n+16>>2])<=(0|r)?0|tr[n+20>>0]:-1}if((n=7+(255&n)|0)>>>0<256){k=(255&n)>>>3;break}sr(25764,25597,362,25775)}else switch(0|ar[l+36>>2]){case 10:k=3;break A;case 11:k=4;break A;case 14:case 12:k=6;break A;case 15:case 13:k=8;break A;default:k=31;break A}}while(0);if(t=0|br(255&k,s),0<(0|d))for(n=0;hb(c+(0|br(n,a))|0,e+(0|br(n,b))|0,0|t),(0|(n=n+1|0))!=(0|d););}function _o(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(t=ur)+64|0,f=t+32|0,n=t,u=(s=0|ar[(e|=0)>>2])+56|0,b=0|ar[(o=s+60|0)>>2];do{if(b){for(c=s+60|0,o=b;;)if((0|r)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=6;break}c=o,o=a}else{if((0|r)<=(0|a)){a=10;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=9;break}o=a}if(6==(0|a)){c=l=o;break}if(9==(0|a)){l=o;break}if(10==(0|a)){l=o;break}}else c=l=o}while(0);if((o=0|ar[c>>2])||(a=0|hu(52),ar[a+16>>2]=r,ar[(o=a+20|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[o+20>>2]=0,ar[o+24>>2]=0,ar[o+28>>2]=0,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=l,ar[c>>2]=a,o=(o=0|ar[ar[u>>2]>>2])?(ar[u>>2]=o,0|ar[c>>2]):a,so(0|ar[s+60>>2],o),ar[(b=s+64|0)>>2]=1+(0|ar[b>>2]),b=0|ar[e>>2],o=a,b=0|ar[(s=b)+60>>2]),u=o+20|0,ar[f>>2]=ar[u>>2],ar[4+f>>2]=ar[u+4>>2],ar[8+f>>2]=ar[u+8>>2],ar[12+f>>2]=ar[u+12>>2],ar[16+f>>2]=ar[u+16>>2],ar[20+f>>2]=ar[u+20>>2],ar[24+f>>2]=ar[u+24>>2],ar[28+f>>2]=ar[u+28>>2],u=s+56|0,l=s+60|0,0|b){c=l,a=b;A:for(;;){for(o=a;!((0|ar[o+16>>2])>=(0|r));)if(!(o=0|ar[o+4>>2]))break A;if(!(a=0|ar[o>>2])){c=o;break}c=o}if((0|c)!=(0|l)&&(0|ar[c+16>>2])<=(0|r)){if(o=0|ar[c+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=c+8|0)>>2],(0|ar[o>>2])!=(0|c))for(;r=0|ar[a>>2],o=0|ar[(a=r+8|0)>>2],(0|ar[o>>2])!=(0|r););(0|ar[u>>2])==(0|c)&&(ar[u>>2]=o),ar[(r=s+64|0)>>2]=(0|ar[r>>2])-1,function(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(t=0|ar[(e|=0)>>2])if(n=0|ar[e+4>>2])for(;;){if(!(t=0|ar[n>>2])){t=0;break}n=t}else n=e;else n=e,t=0;r=n+4|0,i=0|ar[(0|t?n:r)>>2],l=n+8|0,(f=0!=(0|i))&&(ar[8+i>>2]=ar[l>>2]);t=0|ar[l>>2],(0|ar[t>>2])==(0|n)?(ar[t>>2]=i,(0|n)==(0|A)?(A=i,c=0):(t=t+4|0,u=10)):(ar[t+4>>2]=i,u=10);10==(0|u)&&(c=0|ar[t>>2]);a=0!=(0|tr[(o=n+12|0)>>0]),(0|n)!=(0|e)&&(t=0|ar[(u=e+8|0)>>2],ar[l>>2]=t,ar[((0|ar[ar[u>>2]>>2])==(0|e)?t:t+4|0)>>2]=n,t=0|ar[e>>2],ar[n>>2]=t,ar[t+8>>2]=n,t=0|ar[e+4>>2],0|(ar[r>>2]=t)&&(ar[t+8>>2]=n),tr[o>>0]=0|tr[e+12>>0],A=(0|A)==(0|e)?n:A);if(!(a&0!=(0|A)))return;if(f)return tr[12+i>>0]=1;for(;;){if(a=0|ar[c+8>>2],t=0!=(0|tr[(n=c+12|0)>>0]),(0|ar[a>>2])==(0|c)){if(t?l=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[a>>2],o=0|ar[(t=n+4|0)>>2],0|(ar[a>>2]=o)&&(ar[o+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],l=0|ar[u>>2],ar[((0|ar[l>>2])==(0|a)?l:l+4|0)>>2]=n,ar[t>>2]=a,ar[u>>2]=n,u=0|ar[c+4>>2],l=0|ar[u>>2],A=(0|A)==(0|u)?c:A),n=0|ar[l>>2],!(o=0==(0|n))&&0==(0|tr[n+12>>0])){A=l,u=55;break}if(0|(a=0|ar[(t=l+4|0)>>2])&&0==(0|tr[a+12>>0])){u=49;break}if(((tr[l+12>>0]=0)|(n=0|ar[l+8>>2]))==(0|A)|0==(0|tr[(t=n+12|0)>>0])){u=48;break}}else{if(t?o=c:(tr[n>>0]=1,tr[a+12>>0]=0,n=0|ar[(u=a+4|0)>>2],t=0|ar[n>>2],0|(ar[u>>2]=t)&&(ar[t+8>>2]=a),u=a+8|0,ar[n+8>>2]=ar[u>>2],o=0|ar[u>>2],ar[((0|ar[o>>2])==(0|a)?o:o+4|0)>>2]=n,ar[n>>2]=a,ar[u>>2]=n,u=0|ar[c>>2],o=0|ar[u+4>>2],A=(0|A)==(0|u)?c:A),0|(t=0|ar[o>>2])&&0==(0|tr[t+12>>0])){u=31;break}if(0|(n=0|ar[o+4>>2])&&0==(0|tr[n+12>>0])){A=n,u=32;break}if(((tr[o+12>>0]=0)|(n=0|ar[o+8>>2]))==(0|A)){u=30;break}if(!(0|tr[n+12>>0])){A=n,u=30;break}}c=0|ar[n+8>>2],c=0|ar[((0|ar[c>>2])==(0|n)?c+4|0:c)>>2]}do{if(30==(0|u))return tr[A+12>>0]=1;if(31==(0|u))A=0|ar[o+4>>2],u=A?32:33;else{if(48==(0|u))return tr[t>>0]=1;if(49==(0|u)){if(o)A=a;else{if(!(0|tr[n+12>>0])){A=l,u=55;break}A=0|ar[(t=A=l+4|0)>>2]}tr[A+12>>0]=1,tr[l+12>>0]=0,n=0|ar[A>>2],0|(ar[t>>2]=n)&&(ar[n+8>>2]=l),n=l+8|0,ar[A+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|l)?u:u+4|0)>>2]=A,ar[A>>2]=l,ar[n>>2]=A,n=l,u=55}}}while(0);if(32==(0|u))0|tr[A+12>>0]?u=33:n=o;else if(55==(0|u))return o=0|ar[A+8>>2],t=o+12|0,tr[A+12>>0]=0|tr[t>>0],tr[t>>0]=1,tr[n+12>>0]=1,A=0|ar[o>>2],t=0|ar[(n=A+4|0)>>2],0|(ar[o>>2]=t)&&(ar[t+8>>2]=o),u=o+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|o)?e:e+4|0)>>2]=A,ar[n>>2]=o,ar[u>>2]=A;33==(0|u)&&(tr[t+12>>0]=1,tr[o+12>>0]=0,n=0|ar[(A=t+4|0)>>2],0|(ar[o>>2]=n)&&(ar[n+8>>2]=o),n=o+8|0,ar[t+8>>2]=ar[n>>2],u=0|ar[n>>2],ar[((0|ar[u>>2])==(0|o)?u:u+4|0)>>2]=t,ar[A>>2]=o,ar[n>>2]=t,n=t,A=o);t=0|ar[n+8>>2],u=t+12|0,tr[n+12>>0]=0|tr[u>>0],tr[u>>0]=1,tr[A+12>>0]=1,A=0|ar[(u=t+4|0)>>2],n=0|ar[A>>2],0|(ar[u>>2]=n)&&(ar[n+8>>2]=t);u=t+8|0,ar[A+8>>2]=ar[u>>2],e=0|ar[u>>2],ar[((0|ar[e>>2])==(0|t)?e:e+4|0)>>2]=A,ar[A>>2]=t,ar[u>>2]=A}(b,c),vu(c)}}u=A+56|0,ar[n>>2]=ar[f>>2],ar[n+4>>2]=ar[4+f>>2],ar[n+8>>2]=ar[8+f>>2],ar[n+12>>2]=ar[12+f>>2],ar[n+16>>2]=ar[16+f>>2],ar[n+20>>2]=ar[20+f>>2],ar[n+24>>2]=ar[24+f>>2],ar[n+28>>2]=ar[28+f>>2],o=0|ar[(a=A+60|0)>>2];do{if(o){for(c=A+60|0;;)if((0|i)<(0|(a=0|ar[o+16>>2]))){if(!(a=0|ar[o>>2])){a=36;break}c=o,o=a}else{if((0|i)<=(0|a)){a=40;break}if(!(a=0|ar[(c=o+4|0)>>2])){a=39;break}o=a}if(36==(0|a)){c=l=o;break}if(39==(0|a)){l=o;break}if(40==(0|a)){l=o;break}}else c=l=a}while(0);ur=(0|ar[c>>2]||(o=0|hu(52),ar[o+16>>2]=i,ar[(a=o+20|0)>>2]=ar[n>>2],ar[a+4>>2]=ar[n+4>>2],ar[a+8>>2]=ar[n+8>>2],ar[a+12>>2]=ar[n+12>>2],ar[a+16>>2]=ar[n+16>>2],ar[a+20>>2]=ar[n+20>>2],ar[a+24>>2]=ar[n+24>>2],ar[a+28>>2]=ar[n+28>>2],ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=l,ar[c>>2]=o,(a=0|ar[ar[u>>2]>>2])&&(ar[u>>2]=a,o=0|ar[c>>2]),so(0|ar[A+60>>2],o),ar[(A=A+64|0)>>2]=1+(0|ar[A>>2])),t)}function Yo(A,e){A|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(f=ur)+16|0,r=f,((tr[(e|=0)>>0]=0)|(t=n=0|ar[(i=A+377216|0)>>2]))==(0|(o=b=0|ar[(d=A+377220|0)>>2])))return ur=f,(d=0)|d;u=0|ar[n>>2],a=0|ar[u+10636>>2],b=c=0|ar[u+10632>>2];A:do{if((0|a)!=(0|c)){for(c=a-c>>2,a=0;l=0|ar[b+(a<<2)>>2],a=a+1|0,0|ar[l+40>>2];)if(c>>>0<=a>>>0)break A;if(l){if(0|tr[l+36>>0]&&ra(A+376148|0),tr[e>>0]=1,n=0|Qo(A,u,l))return ur=f,0|(d=n);t=n=0|ar[i>>2],o=0|ar[d>>2];break}}}while(0);if(1>2>>>0?(u=0|ar[n>>2],(0|(b=0|ar[u+10636>>2]))!=(0|ar[u+10632>>2])&&0==(0|ar[40+(0|ar[b+-4>>2])>>2])&&(s=14)):s=14,14==(0|s)){if((0|o)==(0|(n=s=0|ar[i>>2])))return ur=f,(d=0)|d;if(b=0|ar[n>>2],(0|(s=0|ar[b+10636>>2]))!=(0|ar[b+10632>>2])&&0==(0|ar[40+(0|ar[s+-4>>2])>>2]))return ur=f,(d=0)|d;if((0!=(0|ar[A+556>>2])|0)!=(0-(0|ar[A+580>>2])|0))return ur=f,(d=0)|d;if(0==(0|tr[A+548>>0])&&0==(0|tr[A+549>>0]))return ur=f,(d=0)|d}if(c=0|ar[n>>2],tr[e>>0]=1,n=0|ar[c>>2],0<(0|ar[(o=n+10344|0)>>2])){for(t=n+10524|0,n=0;Tn((0|ar[t>>2])+(80*n|0)|0,1),(0|(n=n+1|0))<(0|ar[o>>2]););a=0|ar[c>>2]}else a=n;n=0|ar[(o=a+10332|0)>>2],t=0==(0|tr[n+532>>0]),0|ar[375892+(0|ar[10332+(0|ar[A+376224>>2])>>2])>>2]?(t?(function(A){var e,r,i,f,n,t,o,a=0,c=0,l=0;if(ur=(o=ur)+16|0,r=o,i=0|ar[(A|=0)>>2],l=0|ar[10332+i>>2],ca(i,ar[(f=5828+i|0)>>2]<<1),n=A+10668|0,t=A+10672|0,l=l+375396|0,e=A+10664|0,0<(0|ar[f>>2])){for(c=0;A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=9552,ar[A+8>>2]=i,ar[A+12>>2]=c,tr[A+16>>0]=1,ar[r>>2]=A,(a=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[a>>2]=A,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,A),(0|(c=c+1|0))<(0|(A=0|ar[f>>2])););if(0<(0|A)){for(A=0;a=0|hu(20),ar[a+4>>2]=0,ar[a>>2]=9552,ar[a+8>>2]=i,ar[a+12>>2]=A,tr[a+16>>0]=0,ar[r>>2]=a,(c=0|ar[n>>2])>>>0<(0|ar[t>>2])>>>0?(ar[c>>2]=a,ar[n>>2]=4+(0|ar[n>>2])):Oe(e,r),Sn(l,a),(0|(A=A+1|0))<(0|ar[f>>2]););ur=o}else ur=o}else ur=o}(c),t=3,n=0|ar[o>>2]):t=1,0|tr[n+533>>0]||function(A,e){e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(n=ur)+16|0,f=n,b=0|ar[(A|=0)>>2],!(0|tr[b+5467>>0]))return ur=n,b=0;if(o=0|ar[(t=b+10332|0)>>2],u=b+10480|0,0|ta(i=A+8|0,0|ar[b+24>>2],0|ar[b+28>>2],0|ar[b+20>>2],b+764|0,0,o,0|ar[b+10336>>2],0|ar[u>>2],0|ar[u+4>>2],0|ar[b+10488>>2],1))return er(4+(0|ar[t>>2])|0,1024,0),ur=n,b=0;if(r=0|ar[b+5828>>2],ca(b,r),0<(0|r))for(l=A+10668|0,u=A+10672|0,c=o+375396|0,o=A+10664|0,t=0;A=0|hu(28),ar[A+4>>2]=0,ar[A>>2]=7752,ar[A+16>>2]=b,ar[A+20>>2]=i,ar[A+12>>2]=b,ar[A+8>>2]=t,ar[A+24>>2]=e,ar[f>>2]=A,(a=0|ar[l>>2])>>>0<(0|ar[u>>2])>>>0?(ar[a>>2]=A,ar[l>>2]=4+(0|ar[l>>2])):Oe(o,f),Sn(c,A),(0|(t=t+1|0))!=(0|r););sa(b),function(A,e){var r,i=0,f=0,n=0;n=(e=e|0)+4|0,f=0|ar[(i=(A=A|0)+4|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+60|0,i=0|ar[(n=A+60|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10492|0,n=0|ar[(f=A+10492|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+8|0,f=0|ar[(i=A+8|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+64|0,i=0|ar[(n=A+64|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10496|0,n=0|ar[(f=A+10496|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+12|0,f=0|ar[(i=A+12|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+68|0,i=0|ar[(n=A+68|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,i=e+10500|0,n=0|ar[(f=A+10500|0)>>2],ar[f>>2]=ar[i>>2],ar[i>>2]=n,n=e+40|0,f=0|ar[(i=A+40|0)>>2],ar[i>>2]=ar[n>>2],ar[n>>2]=f,f=e+44|0,i=0|ar[(n=A+44|0)>>2],ar[n>>2]=ar[f>>2],ar[f>>2]=i,e=e+10504|0,i=0|ar[(A=f=A+10504|0)>>2],A=0|ar[A+4>>2],r=0|ar[(n=e)+4>>2],ar[f>>2]=ar[n>>2],ar[f+4>>2]=r,ar[e>>2]=i,ar[e+4>>2]=A}(b,i),ur=n,b=1}(c,t),sa(a)):(t&&(function(A){var e,r,i,f=0,n=0,t=0;if(0<(0|ar[(t=(A|=0)+5828|0)>>2])){for(n=f=0;f=0|f|Zt(A,n),(0|(n=n+1|0))<(0|ar[t>>2]););if(f){i=A+10472|0,pt(A,1,0,0|ar[(r=A+10476|0)>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[(e=A+5760|0)>>2])?yt:Bt)(A,1,0,f,0,n),t=A+5776|0;do{if(0|ar[t>>2]){if(f=0|ar[r>>2],n=0|ar[i>>2],8<(0|ar[A+5768>>2])){Et(A,1,0,f,0,n);break}Xt(A,1,0,f,0,n);break}}while(0);if(pt(A,0,0,0|ar[r>>2],0,0|ar[i>>2]),f=0|ar[r>>2],n=0|ar[i>>2],(8<(0|ar[e>>2])?yt:Bt)(A,0,0,f,0,n),0|ar[t>>2])n=0|ar[r>>2],f=0|ar[i>>2],8<(0|ar[A+5768>>2])?Et(A,0,0,n,0,f):Xt(A,0,0,n,0,f)}}}(a),n=0|ar[o>>2]),0|tr[n+533>>0]||function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;if(!(0|tr[5467+(A|=0)>>0]))return;d=A+40|0,C=0|br(0|ar[(k=A+28|0)>>2],0|ar[d>>2]),C=0|br(C,(7+(0|ar[(h=A+5760|0)>>2])|0)/8|0),e=A+44|0,V=0|br(0|ar[(r=A+36|0)>>2],0|ar[e>>2]),V=0|br(V,(7+(0|ar[(i=A+5768|0)>>2])|0)/8|0),V=0|wu(-1<(0|(V=(0|V)<(0|C)?C:V))?V:-1),C=0==(0|ar[A+5776>>2])?1:3,n=A+5820|0,t=A+10352|0,o=A+10340|0,a=A+48|0,c=A+52|0,l=A+5804|0,u=A+4|0,b=A+5780|0,s=A+5784|0,w=0|ar[(f=A+5828|(G=0))>>2];A:for(;;){if(B=0|ar[(X=(W=0==(0|G))?d:e)>>2],I=A+4+(G<<2)|0,y=0|br(0|ar[(W?k:r)>>2],B),E=W?h:i,hb(0|V,0|ar[I>>2],0|br(y,(7+(0|ar[E>>2])|0)/8|0)),0<(0|w))for(w=(y=0)|ar[n>>2];;){if(0<(0|w))for(p=0;;){if(w=(0|br(0|ar[t>>2],y))+p|0,w=0|lr[(0|ar[o>>2])+(24*w|0)+2>>1],v=0|ar[a>>2],w>>>0>=(0|ar[c>>2])-v>>2>>>0){w=21;break A}if(!(Z=0|ar[v+(w<<2)>>2])){w=21;break A}do{if(W){if(0|tr[Z+325>>0]){if(v=1<>2],m=0|ar[u>>2],w=0|ar[d>>2],8<(0|ar[h>>2])){Ra(A,p,y,Z,0,v,v,V,B,m,w);break}Na(A,p,y,Z,0,v,v,V,B,m,w);break}}else if(0|tr[Z+326>>0]){if(m=1<>2],v=(0|m)/(0|ar[b>>2])|0,m=(0|m)/(0|ar[s>>2])|0,g=0|ar[I>>2],w=0|ar[X>>2],8<(0|ar[E>>2])){Ra(A,p,y,Z,G,v,m,V,B,g,w);break}Na(A,p,y,Z,G,v,m,V,B,g,w);break}}while(0);if(p=p+1|0,(0|(w=0|ar[n>>2]))<=(0|p)){v=w;break}}else v=w;if(y=y+1|0,(0|(w=0|ar[f>>2]))<=(0|y))break;w=v}if((0|C)<=(0|(G=G+1|0))){w=20;break}}{if(20==(0|w))return mu(V);if(21==(0|w));}}(a)),a=c+10648|0,n=0|ar[(o=c+10644|0)>>2];A:do{if((0|ar[a>>2])==(0|n))a=0;else for(t=0;;){if(n=0|Qa(n+(80*t|0)|0,0|ar[c>>2]),t=t+1|0,0|n){a=n;break A}if(n=0|ar[o>>2],t>>>0>=(((0|ar[a>>2])-n|0)/80|0)>>>0){a=0;break}}}while(0);if(0|(n=0|ar[c>>2])){do{if(0|tr[n+100>>0]){if(0|tr[n+10516>>0]&&0|tr[A+514>>0])break;ar[r>>2]=n,(0|(o=0|ar[(t=A+376172|0)>>2]))==(0|ar[A+376176>>2])?Do(A+376168|0,r):(ar[o>>2]=n,ar[t>>2]=4+(0|ar[t>>2]))}}while(0);((0|ar[A+376172>>2])-(0|ar[A+376168>>2])>>2|0)>(0|ar[n+596+(12*((0|ar[n+116>>2])-1|0)|0)+4>>2])&&Aa(A+376148|0)}if(Te(c),vu(c),1<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0)for(o=1;ar[(n=t)+(o+-1<<2)>>2]=ar[n+(o<<2)>>2],(o=o+1|0)>>>0<(n=0|ar[d>>2])-(t=0|ar[i>>2])>>2>>>0;);return ar[d>>2]=n+-4,ur=f,0|(d=a)}function Qo(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(l=(u=0|ar[(f=(r|=0)+4|0)>>2])+1344|0,u=u+1348|0,t=0|ar[l>>2],(0|ar[u>>2])!=(0|t))for(a=A+376148|0,c=A+376156|0,o=0;-1<(0|(t=0|$o(a,0|ar[t+(o<<2)>>2])))&&(ar[96+(0|ar[(0|ar[c>>2])+(t<<2)>>2])>>2]=0),o=o+1|0,t=0|ar[l>>2],o>>>0<(0|ar[u>>2])-t>>2>>>0;);u=0|ar[e>>2],ar[(i=r+40|0)>>2]=1,c=0|ar[u+10332>>2];A:do{if(0<(0|ar[c+375892>>2]))if(l=(k=0|tr[u+5965>>0])<<24>>24!=0,t=(h=0|tr[u+5966>>0])<<24>>24!=0,(k|h)<<24>>24)d=t;else{if(0<(0|(a=0|ar[(o=c+168|0)>>2]))){t=0;do{if(1e3==(0|ar[c+88+(t<<2)>>2])){d=0;break A}t=t+1|0}while((0|t)<(0|a));(0|a)<20&&(v=12)}else v=12;12==(0|v)&&(ar[o>>2]=a+1,ar[c+88+(a<<2)>>2]=1e3),20==(0|(t=0|ar[(o=c+84|0)>>2]))?(o=1001,t=19):(ar[o>>2]=t+1,o=1e3),ar[c+4+(t<<2)>>2]=o,d=0}else l=d=0}while(0);if(k=e+10632|0,(0|(t=0|ar[(h=e+10636|0)>>2]))!=(0|(o=0|ar[k>>2]))){if((0|ar[o>>2])==(0|r)&&0<(0|(b=0|ar[16+(0|ar[f>>2])>>2]))){for(o=u+10524|0,t=0;Tn((0|ar[o>>2])+(80*t|0)|0,1),(0|(t=t+1|0))!=(0|b););o=0|ar[k>>2],t=0|ar[h>>2]}}else o=t;a=t-o>>2;A:do{if(1>>0){for(t=1;(0|ar[o+(t<<2)>>2])!=(0|r);)if(a>>>0<=(t=t+1|0)>>>0)break A;if(0|(c=0|ar[o+(t+-1<<2)>>2])&&2==(0|ar[c+40>>2])){a=a+-1|0,t=0;do{if(a>>>0<=t>>>0)break A;t=(b=t)+1|0}while((0|ar[o+(b<<2)>>2])!=(0|c));if(0|(t=0|ar[o+(t<<2)>>2])&&(0|(n=0|ar[16+(0|ar[c+4>>2])>>2]))<(0|ar[16+(0|ar[(s=t+4|0)>>2])>>2]))do{if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2]))break A;Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),n=n+1|0}while((0|n)<(0|ar[16+(0|ar[s>>2])>>2]))}}}while(0);if(!(l|d)){a=0|function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+18624|0,f=n,t=0|ar[(i=4+(r|=0)|0)>>2],b=t+1348|0,o=0|ar[(u=t+1344|0)>>2],(0|ar[b>>2])!=(0|o)){for(c=A+376148|0,l=A+376156|0,a=0,t=o;-1<(0|(t=0|$o(c,0|ar[t+(a<<2)>>2])))&&(ar[96+(0|ar[(0|ar[l>>2])+(t<<2)>>2])>>2]=0),a=a+1|0,t=0|ar[u>>2],a>>>0<(0|ar[b>>2])-t>>2>>>0;);t=0|ar[i>>2]}if(b=0|ar[e>>2],(0|ar[t+16>>2])>>>0>=(0|ar[b+10276>>2])-(0|ar[b+10272>>2])>>2>>>0)return ur=n,0|(s=6);if(st(b=f+18580|0),t=f+48|0,ar[(u=f+18508|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,vb(0|(ar[f+2112>>2]=t),0,2048),t=0|ar[i>>2],ar[f+18600>>2]=t,u=0|ar[e>>2],ar[f+18596>>2]=u,ar[f+18592>>2]=A,ar[f+18604>>2]=e,ar[f+18608>>2]=r,ar[f+4>>2]=ar[(0|ar[u+10272>>2])+(ar[t+16>>2]<<2)>>2],Se(ar[f+18612>>2]=0,f),(0|(t=0|ar[r+12>>2]))<1)t=17;else{nt(f+18556|0,0|ar[r+8>>2],t);do{if(0|tr[A+93817>>0]&&0|tr[4+(0|ar[i>>2])>>0]){if(u=e+10676|0,c=(0|ar[5828+(0|ar[A+376224>>2])>>2])-1|0,t=0|ar[(l=e+10680|0)>>2],o=0|ar[u>>2],(a=t-o>>3)>>>0>>0){Jo(u,c-a|0);break}if(c>>>0>>0&&(0|t)!=(0|(s=o+(c<<3)|0)))for(;e=t+-8|0,kt(ar[l>>2]=e),(0|(t=0|ar[l>>2]))!=(0|s););}}while(0);ar[r+124>>2]=1,t=0|function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;l=0|ar[18596+(A|=0)>>2],a=0|ar[A+4>>2],o=0|ar[l+5836>>2],c=0|ar[l+5820>>2],(0|a)<(0|o)&&(o=0|ar[(0|ar[l+10284>>2])+(a<<2)>>2]);if(ar[A>>2]=o,ar[A+8>>2]=(0|o)%(0|c)|0,ar[A+12>>2]=(0|o)/(0|c)|0,a=0|ar[(i=A+18600|0)>>2],!(0|Da(A)))return 0|(A=18);tt(f=A+18556|0),n=A+18560|0,t=A+18592|0,l=l+5966|0,e=A+18580|0,r=A+18588|0,a=0==(0|tr[a+12>>(o=0)]);for(;;){do{if(0<(0|o)){if(c=o+-1|0,b=0|ar[i>>2],u=0|ar[b+776>>2],c>>>0<(0|ar[b+780>>2])-u>>2>>>0&&((0|ar[n>>2])-2-(0|ar[f>>2])|0)==(0|ar[u+(c<<2)>>2]))break;er(4+(0|ar[t>>2])|0,1003,1)}}while(0);if(o=o+1|0,2==(2|Ja(A,0,a))){o=0,a=14;break}if(0|tr[l>>0]){if(a=0|ar[i>>2],3<=(c=0|ar[a+796>>2])>>>0){a=12;break}ht(e,c,0|ar[a+792>>2]),tr[r>>0]=0,tr[1+r>>0]=0,tr[2+r>>0]=0,tr[3+r>>0]=0,a=0}else a=0}if(12==(0|a))sr(39211,39242,1508,39251);else if(14==(0|a))return 0|o;return 0}(f),Tn(r+44|0,1)}return kt(b),ur=n,0|(s=t)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return 0|(e=a);if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return 0|(e=a);for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}if(60==(0|v))return 0|w}if(l&d)return 0|(e=1006);if(l){!function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(a=ur)+16|0,t=a,o=0|ar[(e|=0)>>2],n=0|ar[r+4>>2],f=0|ar[768+n>>2],h=1+f|0,i=0|ar[5820+o>>2],(0|ar[10536+o>>2])!=(0-(0|ar[10532+o>>2])|0)&&sr(34762,34700,989,34867);do{if(0|tr[4+n>>0]){if(l=e+10676|0,u=(0|ar[5828+o>>2])-1|0,c=0|ar[(d=e+10680|0)>>2],b=0|ar[l>>2],(s=c-b>>3)>>>0>>0){Jo(l,u-s|0);break}if(u>>>0>>0&&(0|c)!=(0|(k=b+(u<<3)|0)))for(;X=c+-8|0,kt(ar[d>>2]=X),(0|(c=0|ar[d>>2]))!=(0|k););}}while(0);Ue(r,h),c=0|ar[16+n>>2],s=(0|c)/(0|i)|0;A:do{if(0<=(0|f)){if(m=r+140|0,g=r+136|0,Z=10332+o|0,p=10272+o|0,y=r+12|0,B=r+8|0,E=r+124|0,X=A+375396|0,v=776+n|0,!f){if((0|ar[m>>2])<=0&&sr(34817,34837,170,34848),u=0|ar[g>>2],ar[u+18600>>2]=n,ar[u+18592>>2]=ar[Z>>2],ar[u+18596>>2]=o,ar[(l=u+18604|0)>>2]=e,ar[u+18608>>2]=r,ar[u+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,u),(0|(c=0|ar[y>>2]))<=0)break;nt(u+18556|0,0|ar[B>>2],c),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),b=0|hu(20),ar[b+4>>2]=0,ar[b>>2]=7972,tr[b+8>>0]=1,ar[b+16>>2]=u,ar[b+12>>2]=s,ar[u+18612>>2]=b,Sn(X,b),c=0|ar[l>>2],ar[t>>2]=b,(u=0|ar[(l=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[u>>2]=b,ar[l>>2]=4+(0|ar[l>>2])):Oe(c+10664|0,t);break}for(l=s,w=0;;){if((0|w)<=0){if((0|c)%(0|i)|0)break A}else c=0|br(l=c=l+1|0,i);if((0|ar[m>>2])<=(0|w))break;if(s=0|ar[g>>2],d=s+(18624*w|0)|0,ar[s+(18624*w|0)+18600>>2]=n,ar[s+(18624*w|0)+18592>>2]=ar[Z>>2],ar[s+(18624*w|0)+18596>>2]=o,ar[(k=s+(18624*w|0)+18604|0)>>2]=e,ar[s+(18624*w|0)+18608>>2]=r,ar[s+(18624*w|0)+4>>2]=ar[(0|ar[p>>2])+(c<<2)>>2],Se(0,d),b=(h=0==(0|w))?0:0|ar[(0|ar[v>>2])+(w+-1<<2)>>2],u=(0|w)==(0|f)?y:(0|ar[v>>2])+(w<<2)|0,u=0|ar[u>>2],(0|b)<0)break A;if(!((0|b)<(0|u)&&(0|u)<=(0|ar[y>>2])))break A;if(nt(s+(18624*w|0)+18556|0,(0|ar[B>>2])+b|0,u-b|0),ca(o,1),ar[E>>2]=1+(0|ar[E>>2]),A=0|hu(20),ar[A+4>>2]=0,ar[A>>2]=7972,tr[A+8>>0]=1&h,ar[A+16>>2]=d,ar[A+12>>2]=l,ar[s+(18624*w|0)+18612>>2]=A,Sn(X,A),s=0|ar[k>>2],ar[t>>2]=A,(b=0|ar[(u=s+10668|0)>>2])>>>0<(0|ar[s+10672>>2])>>>0?(ar[b>>2]=A,ar[u>>2]=4+(0|ar[u>>2])):Oe(s+10664|0,t),!((0|w)<(0|f)))break A;w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(o),d=e+10664|0,l=0|ar[(k=e+10668|0)>>2],b=0|ar[d>>2],(0|(c=l))!=(0|(u=b))){for(s=0;(u=0|ar[u+(s<<2)>>2])&&(is[511&ar[4+(0|ar[u>>2])>>2]](u),c=0|ar[k>>2],b=0|ar[d>>2],l=c),(s=s+1|0)>>>0>2>>>0;);l=b}ur=((0|c)!=(0|u)&&(ar[k>>2]=c+(~((c+-4-l|0)>>>2)<<2)),a)}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=0,v=60;break}n=(s=n)+1|0}while((0|ar[o+(s<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(n=0|ar[o+(n<<2)>>2]))return(e=0)|e;if(!((0|(t=0|ar[16+(0|ar[f>>2])>>2]))<(0|ar[16+(0|ar[(o=n+4|0)>>2])>>2])))return(e=0)|e;for(n=t;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=0,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=0,v=60;break}}if(60==(0|v))return 0|w}d||sr(55739,34700,971,34735),a=0|function(A,e,r){A|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;ur=(a=ur)+16|0,f=a,n=0|ar[(e|=0)>>2],t=0|ar[r+4>>2],o=0|ar[768+t>>2],i=0|ar[5820+n>>2],(0|ar[10536+n>>2])!=(0-(0|ar[10532+n>>2])|0)&&sr(34762,34700,1103,34793);Ue(r,1+o|0),c=0|ar[16+t>>2];A:do{if((0|o)<0)C=0;else{for(g=5968+n|0,Z=5972+n|0,p=r+140|0,y=r+136|0,B=10332+n|0,E=10272+n|0,X=r+12|0,W=r+8|0,I=r+124|0,v=A+375396|0,m=776+t|0,l=c,A=0|ar[(0|ar[10308+n>>2])+(c<<2)>>2],w=0;;){if(0<(0|w)){if(c=A+1|0,A=0|ar[g>>2],(0|c)>=(0|br(0|ar[Z>>2],A))){C=1007;break A}l=(0|br(0|ar[10228+n+(((0|c)/(0|A)|0)<<2)>>2],i))+(0|ar[10184+n+(((0|c)%(0|A)|0)<<2)>>2])|0,A=c}if((0|ar[p>>2])<=(0|w))break;if(b=0|ar[y>>2],s=b+(18624*w|0)|0,ar[b+(18624*w|0)+18600>>2]=t,ar[b+(18624*w|0)+18592>>2]=ar[B>>2],ar[b+(18624*w|0)+18596>>2]=n,ar[(d=b+(18624*w|0)+18604|0)>>2]=e,ar[b+(18624*w|0)+18608>>2]=r,ar[b+(18624*w|0)+4>>2]=ar[(0|ar[E>>2])+(l<<2)>>2],Se(0,s),u=(k=0==(0|w))?0:0|ar[(0|ar[m>>2])+(w+-1<<2)>>2],c=(0|w)==(0|o)?X:(0|ar[m>>2])+(w<<2)|0,c=0|ar[c>>2],(0|u)<0){C=17;break A}if(!((0|u)<(0|c)&&(0|c)<=(0|ar[X>>2]))){C=17;break A}if(nt(b+(18624*w|0)+18556|0,(0|ar[W>>2])+u|0,c-u|0),ca(n,1),ar[I>>2]=1+(0|ar[I>>2]),h=0|hu(24),ar[h+4>>2]=0,ar[h>>2]=7932,tr[h+8>>0]=1&k,ar[h+20>>2]=s,ar[h+12>>2]=(0|l)%(0|i)|0,ar[h+16>>2]=(0|l)/(0|i)|0,ar[b+(18624*w|0)+18612>>2]=h,Sn(v,h),c=0|ar[d>>2],ar[f>>2]=h,(b=0|ar[(u=c+10668|0)>>2])>>>0<(0|ar[c+10672>>2])>>>0?(ar[b>>2]=h,ar[u>>2]=4+(0|ar[u>>2])):Oe(c+10664|0,f),!((0|w)<(0|o))){C=0;break A}w=w+1|0}sr(34817,34837,170,34848)}}while(0);if(sa(n),s=e+10664|0,c=0|ar[(d=e+10668|0)>>2],u=0|ar[s>>2],(0|(A=c))!=(0|(l=u))){for(b=0;(l=0|ar[l+(b<<2)>>2])&&(is[511&ar[4+(0|ar[l>>2])>>2]](l),A=0|ar[d>>2],u=0|ar[s>>2],c=A),(b=b+1|0)>>>0>2>>>0;);c=u}return ur=((0|A)!=(0|l)&&(ar[d>>2]=A+(~((A+-4-c|0)>>>2)<<2)),a),0|C}(A,e,r),ar[i>>2]=2,o=0|ar[k>>2],t=((0|ar[h>>2])-o>>2)-1|0,n=0;do{if(t>>>0<=n>>>0){w=a,v=60;break}n=(A=n)+1|0}while((0|ar[o+(A<<2)>>2])!=(0|r));if(60==(0|v))return 0|w;if(!(t=0|ar[o+(n<<2)>>2]))return 0|(e=a);if((0|(n=0|ar[16+(0|ar[f>>2])>>2]))>=(0|ar[16+(0|ar[(o=t+4|0)>>2])>>2]))return 0|(e=a);for(;;){if(t=0|ar[e>>2],(0|n)>=(0|ar[t+10344>>2])){w=a,v=60;break}if(Tn((0|ar[t+10524>>2])+(80*n|0)|0,1),(0|(n=n+1|0))>=(0|ar[16+(0|ar[o>>2])>>2])){w=a,v=60;break}}return 60==(0|v)?0|w:0}function Do(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Jo(A,e){var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(t=0|ar[(i=(A|=0)+8|0)>>2])-(f=0|ar[(l=A+4|0)>>2])>>3>>>0)for(;st(f),f=8+(0|ar[l>>2])|0,ar[l>>2]=f,0!=(0|(e=e+-1|0)););else{536870911<(f=(o=f-(n=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),c=(a=t-n|0)>>2,f=a>>3>>>0<268435455?c>>>0>>0?f:c:536870911;do{if(f){if(!(536870911>>0)){n=0|hu(f<<3);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else n=0}while(0);for(c=n+(f<<3)|0,a=o=r=n+(o<<3)|0,f=r;st(f),a=f=a+8|0,0!=(0|(e=e+-1|0)););if(t=0|ar[A>>2],(0|(f=0|ar[l>>2]))==(0|t))e=o,f=n=t;else{for(n=o,e=r;dt(e+-8|0,f=f+-8|0),n=e=n+-8|0,(0|f)!=(0|t););e=n,n=0|ar[A>>2],f=0|ar[l>>2]}if(ar[A>>2]=e,ar[l>>2]=a,ar[i>>2]=c,(0|f)!=(0|(e=n)))for(;kt(f=f+-8|0),(0|f)!=(0|e););n&&vu(n)}}function Mo(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function To(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t=0,o=0,a=0,c=0;if(0|Lo(t=(e|=0)+376148|0,1)||sr(35044,34700,1433,35080),(0|(n=0|ia(t,0|ar[e+375388>>2],A,0,0,0,0)))<=-1&&sr(35119,34700,1436,35080),A=0|ar[e+376156>>2],A=(0|ar[e+376160>>2])-A>>2>>>0>n>>>0?0|ar[A+(n<<2)>>2]:0,e=1<<(0|ar[r+5004>>2])-1,function(A,e,r,i){A|=0,r|=0,i|=0,-1<(0|(e|=0))&&vb(0|ar[A+4>>2],255&e|0,0|br(0|ar[A+28>>2],0|ar[A+40>>2]));-1<(0|r)&&vb(0|ar[A+8>>2],255&r|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]));if((0|i)<=-1)return;vb(0|ar[A+12>>2],255&i|0,0|br(0|ar[A+36>>2],0|ar[A+44>>2]))}(A,1<<(0|ar[r+4996>>2])-1,e,e),0<(0|ar[(e=A+10364|0)>>2]))for(o=A+10360|0,t=0;a=(0|ar[o>>2])+(3*t|0)|0,c=-769&(cr[a>>0]|cr[a+1>>0]<<8),tr[a>>0]=c,tr[a+1>>0]=c>>8,(0|(t=t+1|0))<(0|ar[e>>2]););return ar[A+92>>2]=i,ar[A+88>>2]=(0|ar[r+5032>>2])-1&i,tr[A+100>>0]=0,ar[A+96>>2]=f?2:1,tr[A+10516>>0]=1,0|n}function Uo(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;if(ur=(i=ur)+112|0,r=i+24|0,t=(o=i)+104|0,function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ar[(A|=0)>>2]=e,ar[(i=A+4|0)>>2]=r,ar[(c=a=A+8|0)>>2]=0,ar[c+4>>2]=0,ar[(c=A+16|0)>>2]=0,r?(f=e+1|0,ar[A>>2]=f,n=0|cr[e>>0],o=r+-1|0,ar[i>>2]=o,n=0|db(0|n,0,56),t=D,ar[(l=a)>>2]=n,ar[l+4>>2]=t,o?(o=e+2|0,ar[A>>2]=o,f=0|cr[f>>0],l=r+-2|0,ar[i>>2]=l,f=0|db(0|f,0,48),f|=n,n=t|D,ar[(t=a)>>2]=f,ar[t+4>>2]=n,l?(t=e+3|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-3|0,ar[i>>2]=l,o=0|db(0|o,0,40),o|=f,f=n|D,ar[(n=a)>>2]=o,ar[n+4>>2]=f,l?(n=e+4|0,ar[A>>2]=n,t=0|cr[t>>0],l=r+-4|0,ar[i>>2]=l,f|=t,ar[(t=a)>>2]=o,ar[t+4>>2]=f,l?(t=e+5|0,ar[A>>2]=t,n=0|cr[n>>0],l=r+-5|0,ar[i>>2]=l,n=0|db(0|n,0,24),n|=o,f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l?(o=e+6|0,ar[A>>2]=o,t=0|cr[t>>0],l=r+-6|0,ar[i>>2]=l,n|=t=0|db(0|t,0,16),f|=D,ar[(t=a)>>2]=n,ar[t+4>>2]=f,l?(t=e+7|0,ar[A>>2]=t,o=0|cr[o>>0],l=r+-7|0,ar[i>>2]=l,n|=o=0|db(0|o,0,8),f|=D,ar[(o=a)>>2]=n,ar[o+4>>2]=f,l=l?(ar[A>>2]=e+8,e=0|cr[t>>0],ar[i>>2]=r+-8,ar[(l=a)>>2]=n|e,ar[l+4>>2]=f,64-(l=0)|0):64-(l=8)|0,ar[c>>2]=l):(l=64-(l=16)|0,ar[c>>2]=l)):(l=64-(l=24)|0,ar[c>>2]=l)):(l=64-(l=32)|0,ar[c>>2]=l)):(l=64-(l=40)|0,ar[c>>2]=l)):(l=64-(l=48)|0,ar[c>>2]=l)):(l=64-(l=56)|0,ar[c>>2]=l)):(a=(a=64)-a|0,ar[c>>2]=a)}(o,0|ar[(e|=0)+20>>2],0|ar[e+24>>2]),tr[t>>0]=0,tr[(a=t+1|0)>>0]=0,tr[(f=t+2|0)>>0]=0,function(A,e){A|=0;var r=0;et(e=e|0,1),r=255&(0|At(e,6)),tr[A>>0]=r,r=255&(0|At(e,6)),tr[A+1>>0]=r,e=255+(0|At(e,3))&255,tr[A+2>>0]=e}(t,o),n=0|tr[t>>0],tr[A+377212>>0]=n,tr[A+377213>>0]=(n+-19&255)<2&1,tr[A+377214>>0]=(-8&n)<<24>>24==16&1,0|tr[a>>0])return Ba(A+548|0,e),ur=i,(e=0)|e;if((0|cr[f>>0])>(0|ar[A+375912>>2]))return Ba(A+548|0,e),ur=i,(e=0)|e;if((255&n)<32)return e=0|rr(A,o,e,t),ur=i,0|e;switch(n<<24>>24){case 32:return a=0|ze(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 33:return a=0|Le(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 34:return a=0|qe(A,o),Ba(A+548|0,e),ur=i,0|(e=a);case 40:case 39:a=0|function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;r=0;for(;n=0|At(A,8),r=n+r|0,255==(0|n););f=0;for(;n=0|At(A,8),f=n+f|0,255==(0|n););if(ar[e>>2]=r,ar[e+4>>2]=f,132!=(0|r))return(e=0)|e;if(f=0|At(A,8),ar[(n=e+8|0)>>2]=f,!i)return 0|(e=1025);i=0==(0|ar[i+476>>2])?1:3,r=0;for(;;){switch(0|f){case 0:f=255&(0|At(A,8)),tr[e+12+(r<<4)>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+1>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+2>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+3>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+4>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+5>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+6>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+7>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+8>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+9>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+10>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+11>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+12>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+13>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+14>>0]=f,f=255&(0|At(A,8)),tr[e+12+(r<<4)+15>>0]=f;break;case 1:f=65535&(0|At(A,16)),or[e+60+(r<<1)>>1]=f;break;case 2:f=0|At(A,32),ar[e+68+(r<<2)>>2]=f}if((0|i)<=(0|(r=r+1|0))){r=0;break}f=0|ar[n>>2]}return 0|r}(o,r,n=n<<24>>24==40,0|ar[A+375388>>2]);do{if(a)20==(0|(f=0|ar[(n=A+84|0)>>2]))?(n=1001,f=19):(ar[n>>2]=f+1,n=a),ar[A+4+(f<<2)>>2]=n;else if(f=0|ar[A+377220>>2],!((0|ar[A+377216>>2])==(0|f)|1^n)){if(f=0|ar[f+-4>>2],(0|(n=0|ar[(o=f+10648|0)>>2]))==(0|ar[f+10652>>2])){Ar(f+10644|0,r);break}for(f=r,t=n+80|0;ar[n>>2]=ar[f>>2],f=f+4|0,(0|(n=n+4|0))<(0|t););ar[o>>2]=80+(0|ar[o>>2]);break}}while(0);return Ba(A+548|0,e),ur=i,0|(e=a);case 36:return tr[A+376211>>0]=1,Ba(A+548|0,e),ur=i,(e=0)|e;default:return Ba(A+548|0,e),ur=i,(e=0)|e}return 0}function So(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+2048|0,l=u,1<(0|(e|=0)))for(s=e,b=0;b=b+1|0,3>>0;)s>>>=1;else b=0;if(a=5-b|0,c=1<>1]){f=0,s=10;break}d=b}if(8==(0|s))for(;d=l+((0|br(b,e))+k<<1)|0,or[d>>1]=h,(0|(b=b+1|0))!=(0|e);)s=8;else if(10==(0|s))for(;;){for(s=b=0;v=r+((0|br(b,e))+k<<1)|0,s=(0|br(0|or[v>>1],0|tr[35206+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(s=s+64>>7,v=l+((0|br(f,e))+k<<1)|0,or[v>>1]=(0|s)<(0|t)?t:(0|s)<(0|w)?s:n,(0|(f=f+1|0))==(0|e))break;s=10}k=k+1|0}while((0|k)!=(0|e));if(o){h=c>>i,k=0;do{for(w=0|br(k,e),d=e;;){if(b=d+-1|0,(0|d)<=0){b=0,s=18;break}if(0|or[l+(b+w<<1)>>1]){f=0,s=20;break}d=b}if(18==(0|s))for(;ar[A+(b+w<<2)>>2]=h,(0|(b=b+1|0))!=(0|e);)s=18;else if(20==(0|s))for(;;){for(s=b=0;s=(0|br(0|or[l+(b+w<<1)>>1],0|tr[35206+(b<>0]))+s|0,(0|(b=b+1|0))!=(0|d););if(ar[A+(f+w<<2)>>2]=s+c>>i,(0|(f=f+1|0))==(0|e))break;s=20}k=k+1|0}while((0|k)!=(0|e));ur=u}else ur=u}else ur=u}function Oo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|cr[(k=A+(l+u)|0)>>0])+w|0,tr[k>>0]=(0|d)<0?0:255&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|cr[(l=A+(b+s)|0)>>0])+(u+a>>o)|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function zo(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(c=ur)+2048|0,t=c,a=1<<(o=20-(f|=0)|0)-1,1<(0|(r|=0)))for(u=r,l=0;l=l+1|0,3>>0;)u>>>=1;else l=0;if(n=5-l|0,k=0<(0|r)){d=0;do{for(s=r;;){if(l=s+-1|0,(0|s)<=0){l=0,u=7;break}if(w=i+((0|br(l,r))+d<<1)|0,0|or[w>>1]){b=0,u=9;break}s=l}if(7==(0|u))for(;w=t+((0|br(l,r))+d<<1)|0,((or[w>>1]=0)|(l=l+1|0))!=(0|r);)u=7;else if(9==(0|u))for(;;){for(u=l=0;w=i+((0|br(l,r))+d<<1)|0,u=(0|br(0|or[w>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|s););if(h=u+64>>7,w=t+((0|br(b,r))+d<<1)|0,or[w>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),(0|(b=b+1|0))==(0|r))break;u=9}d=d+1|0}while((0|d)!=(0|r));if(k){h=(f=1<>o,i=0;do{for(k=0|br(i,r),d=r;;){if(l=d+-1|0,(0|d)<=0){u=18;break}if(0|or[t+(l+k<<1)>>1]){u=19;break}d=l}if(18==(0|u))for(u=0|br(i,e),l=0;d=(0|lr[(k=A+(l+u<<1)|0)>>1])+w|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|f)?d:h),(0|(l=l+1|0))!=(0|r););else if(19==(0|u)){s=0|br(i,e),b=0;do{for(u=l=0;u=(0|br(0|or[t+(l+k<<1)>>1],0|tr[35206+(l<>0]))+u|0,(0|(l=l+1|0))!=(0|d););u=(0|lr[(l=A+(b+s<<1)|0)>>1])+(u+a>>o)|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|f)?u:h),b=b+1|0}while((0|b)!=(0|r))}i=i+1|0}while((0|i)!=(0|r));ur=c}else ur=c}else ur=c}function jo(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(t=ur)+2048|0,n=t,1<(0|(e|=0))){for(o=e,u=0;;){if(!(3>>0)){o=e,a=0;break}o>>>=1,u=u+1|0}for(;3>>0;)o>>>=1,a=a+1|0;for(b=a+7|0,c=1<>>0)){d=u,h=l,k=b;break}a>>>=1}}else c=o=0,d=-1,h=32,k=6;if(f=5-o|0,b=0<(0|e)){o=0;do{u=0;do{for(s=u<>1],0|tr[35206+(s<<5)+a>>0]))+l|0,(0|(a=a+1|0))!=(0|e););w=n+((0|br(u,e))+o<<1)|0,or[w>>1]=l+c>>d,u=u+1|0}while((0|u)!=(0|e));o=o+1|0}while((0|o)!=(0|e));if(b){l=0;do{u=0|br(l,e),c=0;do{for(b=c<>1],0|tr[35206+(b<<5)+o>>0]))+a|0,(0|(o=o+1|0))!=(0|e););or[A+(c+u<<1)>>1]=a+h>>k,c=c+1|0}while((0|c)!=(0|e));l=l+1|0}while((0|l)!=(0|e));ur=t}else ur=t}else ur=t}function Ho(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;if(ur=(t=ur)+2176|0,n=t+128|0,f=0<(0|(e|=0))){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7>>0,b=(l=t)+64|(k=0);;){if(a=0|br(k,i),!w)for(c=b,o=0;u=r+(o+a<<1)|0,s=r+((d=o+h|0)+a<<1)|0,or[c+(o<<1)>>1]=(0|lr[s>>1])+(0|lr[u>>1]),or[c+(d<<1)>>1]=(0|lr[u>>1])-(0|lr[s>>1]),(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,u=l,l=b;;){c=l,b=u,a=0;do{for(o=0;p=c+((y=o+a|0)<<1)|0,Z=c+((g=y+s|0)<<1)|0,or[b+(y<<1)>>1]=(0|lr[Z>>1])+(0|lr[p>>1]),or[b+(g<<1)>>1]=(0|lr[p>>1])-(0|lr[Z>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=u,u=y}else u=b;for(a=u,c=0|br(k,e),o=0;Z=0|or[a+(o<<1)>>1],p=0|or[a+((y=1|o)<<1)>>1],or[n+(o+c<<1)>>1]=p+Z,or[n+(y+c<<1)>>1]=Z-p,(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;b=u}if(f){for(w=0==(0|(h=e>>>1)),v=e>>>2,m=7>>0,k=0;;){if(!w)for(a=u,o=0;Z=n+((0|br(o,e))+k<<1)|0,Z=0|or[Z>>1],p=n+((0|br(y=o+h|0,e))+k<<1)|0,p=0|or[p>>1],or[a+(o<<1)>>1]=p+Z,or[a+(y<<1)>>1]=Z-p,(0|(o=o+1|0))!=(0|h););if(m)for(s=v,d=h,c=l,l=u;;){u=l,b=c,a=0;do{for(o=0;Z=u+((g=o+a|0)<<1)|0,p=u+((y=g+s|0)<<1)|0,or[b+(g<<1)>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),or[b+(y<<1)>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+1|0))!=(0|s););a=a+d|0}while((0|a)<(0|e));if((0|(s>>=1))<=1)break;y=l,d>>=1,l=c,c=y}else c=u;for(a=c,o=0;Z=a+(o<<1)|0,p=a+((y=1|o)<<1)|0,g=A+((0|br(o,e))+k<<1)|0,or[g>>1]=(0|lr[p>>1])+(0|lr[Z>>1]),y=A+((0|br(y,e))+k<<1)|0,or[y>>1]=(0|lr[Z>>1])-(0|lr[p>>1]),(0|(o=o+2|0))<(0|e););if((0|(k=k+1|0))==(0|e))break;u=c}ur=t}else ur=t}else ur=t}function xo(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+v|0;or[d>>1]=0|cr[k>>0],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+1|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+m|0;v=(v=(cr[(k=(g=k)+1|0)>>0]<<2)-(0|cr[g>>0])+(0|br(0|cr[g+2>>0],-10))|0)+(58*(0|cr[g+3>>0])|0)+(17*(0|cr[g+4>>0])|0)+(0|br(0|cr[g+5>>0],-5))|0,or[d>>1]=v+(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+g|0;m=(cr[(k=(m=k)+1|0)>>0]<<2)-(0|cr[m>>0])+(40*((0|cr[m+4>>0])+(0|cr[m+3>>0])|0)|0)+(cr[m+6>>0]<<2)-(0|cr[m+7>>0])+(0|br((0|cr[m+5>>0])+(0|cr[m+2>>0])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+(0|br(c,i))+w|0;m=(m=(0|br(0|cr[(k=(g=k)+1|0)>>0],-5))+(0|cr[g>>0])|0)+(17*(0|cr[g+2>>0])|0)+(58*(0|cr[g+3>>0])|0)+(0|br(0|cr[g+4>>0],-10))|0,or[d>>1]=m+(cr[g+5>>0]<<2)-(0|cr[g+6>>0])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Po(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;switch(d=0|ar[9768+((o|=0)<<2)>>2],b=(u=0|ar[9768+(a<<2)>>2])+n+(s=0|ar[9784+(a<<2)>>2])|0,l=c+-8|0,0|o){case 0:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(v=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(v<<1)|0;or[d>>1]=0|or[k>>1],(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0,k=k+2|0;c=c+1|0}while((0|c)!=(0|h));break;case 1:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(m=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(m<<1)|0;v=(v=(lr[(k=(g=k)+2|0)>>1]<<2)-(0|lr[g>>1])+(0|br(0|lr[g+4>>1],-10))|0)+(58*(0|lr[g+6>>1])|0)+(17*(0|lr[g+8>>1])|0)+(0|br(0|lr[g+10>>1],-5))|0,or[d>>1]=v+(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 2:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(g=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(g<<1)|0;m=(lr[(k=(m=k)+2|0)>>1]<<2)-(0|lr[m>>1])+(40*((0|lr[m+8>>1])+(0|lr[m+6>>1])|0)|0)+(lr[m+12>>1]<<2)-(0|lr[m+14>>1])+(0|br((0|lr[m+10>>1])+(0|lr[m+4>>1])|0,-11))>>l&65535,or[d>>1]=m,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h));break;case 3:if((0|(c=0-u|0))<(0|(h=s+n|0))&&(w=0-d|0,0<(0|f)))do{for(d=t+(c+u<<1)|(s=0),k=r+((0|br(c,i))<<1)+(w<<1)|0;m=(m=(0|br(0|lr[(k=(g=k)+2|0)>>1],-5))+(0|lr[g>>1])|0)+(17*(0|lr[g+4>>1])|0)+(58*(0|lr[g+6>>1])|0)+(0|br(0|lr[g+8>>1],-10))|0,or[d>>1]=m+(lr[g+10>>1]<<2)-(0|lr[g+12>>1])>>l,(0|(s=s+1|0))!=(0|f);)d=d+(b<<1)|0;c=c+1|0}while((0|c)!=(0|h))}switch(h=0==(0|o)?l:6,0|a){case 0:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;or[s>>1]=0|or[d>>1],(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0,d=d+2|0;k=k+1|0}while((0|k)!=(0|f));return;case 1:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(0|br(0|or[a+4>>1],-10))|0)+(58*(0|or[a+6>>1])|0)+(17*(0|or[a+8>>1])|0)+(0|br(0|or[a+10>>1],-5))|0,or[s>>1]=o+(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 2:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;a=(or[(d=(a=d)+2|0)>>1]<<2)-(0|or[a>>1])+(40*((0|or[a+8>>1])+(0|or[a+6>>1])|0)|0)+(or[a+12>>1]<<2)-(0|or[a+14>>1])+(0|br((0|or[a+10>>1])+(0|or[a+4>>1])|0,-11))>>h&65535,or[s>>1]=a,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;case 3:if(!(0<(0|f)&0<(0|n)))return;k=0;do{for(s=A+(k<<1)|(c=0),d=t+((0|br(k,b))<<1)|0;o=(o=(0|br(0|or[(d=(a=d)+2|0)>>1],-5))+(0|or[a>>1])|0)+(17*(0|or[a+4>>1])|0)+(58*(0|or[a+6>>1])|0)+(0|br(0|or[a+8>>1],-10))|0,or[s>>1]=o+(or[a+10>>1]<<2)-(0|or[a+12>>1])>>h,(0|(c=c+1|0))!=(0|n);)s=s+(e<<1)|0;k=k+1|0}while((0|k)!=(0|f));return;default:return}}function Lo(A,e){var r,i=0,f=0;if(e|=0)return 0|(f=1);if(e=0|ar[(A|=0)+12>>2],r=i=0|ar[A+8>>2],(f=e-i>>2)>>>0<(0|ar[A>>2])>>>0)return 0|(f=1);if((0|e)==(0|i))return(f=0)|f;for(e=0;;){if(A=0|ar[r+(e<<2)>>2],0==(0|tr[A+100>>0])&&0==(0|ar[A+96>>2])){e=1,i=7;break}if(f>>>0<=(e=e+1|0)>>>0){e=0,i=7;break}}return 7==(0|i)?0|e:0}function Ko(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+92>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function qo(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0;A:do{if(i){if(n=A+8|0,(0|(t=0|ar[A+12>>2]))==(0|(A=o=0|ar[n>>2])))return 0|(r=-1);for(f=t-o>>2,i=0;a=0|ar[A+(i<<2)>>2],!((0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&2==(0|ar[a+96>>2]));)if(f>>>0<=(i=i+1|0)>>>0){f=t,i=o;break A}return 0|i}a=0|ar[(n=A+8|0)>>2],f=0|ar[A+12>>2],A=i=a}while(0);if((0|f)==(0|i))return 0|(a=-1);for(i=0;;){if(a=0|ar[A+(i<<2)>>2],(0|ar[a+88>>2])==(0|e)&&(0|ar[a+104>>2])>(0|r)&&0|ar[a+96>>2]){A=14;break}if((i=i+1|0)>>>0>=f-(0|ar[n>>2])>>2>>>0){i=-1,A=14;break}}return 14==(0|A)?0|i:0}function $o(A,e){e|=0;var r,i=0;if((0|(i=0|ar[(A|=0)+12>>2]))==(0|(r=A=0|ar[A+8>>2])))return 0|(e=-1);for(i=i-A>>2,A=0;;){if((0|ar[ar[r+(A<<2)>>2]>>2])==(0|e)){i=5;break}if(i>>>0<=(A=A+1|0)>>>0){A=-1,i=5;break}}return 5==(0|i)?0|A:0}function Aa(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if((0|(i=0|ar[(r=(A|=0)+20|0)>>2]))==(0|(n=0|ar[(f=A+24|0)>>2]))&&sr(36524,36554,147,36561),1<(l=n-i>>2)>>>0)for(t=(n=0)|ar[92+(0|ar[i>>2])>>2],o=1;;){if(n=(c=(0|(a=0|ar[92+(0|ar[i+(o<<2)>>2])>>2]))<(0|t))?o:n,l>>>0<=(o=o+1|0)>>>0){l=n;break}t=c?a:t}else l=0;n=0|ar[(c=A+36|0)>>2],u=(0|ar[A+40>>2])-n|0,a=0|ar[(o=A+48|0)>>2],(0|(0==(0|u)?0:(u<<8)-1|0))==((t=0|ar[(e=A+52|0)>>2])+a|0)&&(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=16+(A|=0)|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],t=0|ar[(a=A+12|0)>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),ur=s}if(e=0|ar[(b=A+8|0)>>2],f=e-(0|ar[(u=A+4|0)>>2])|0,r=0|ar[(l=A+12|0)>>2],i=r-(0|ar[A>>2])|0,i>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),ar[c>>2]=i,t=i+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];e=0|ar[u>>2],(0|f)!=(0|e);)ea(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),ur=s}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),ur=s;a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],t=0|ar[l>>2],e=t,n=o;do{if((0|o)==(0|t)){if(r=0|ar[A>>2],(i=r)>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),f=0|hu(e<<2),t=i=(n=f)+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}(A+32|0),a=0|ar[o>>2],t=0|ar[e>>2],n=0|ar[c>>2]),ar[(0|ar[n+((u=t+a|0)>>>10<<2)>>2])+((1023&u)<<2)>>2]=ar[i+(l<<2)>>2],ar[e>>2]=t+1,ar[(0|ar[r>>2])+(l<<2)>>2]=ar[(0|ar[f>>2])-4>>2],ar[f>>2]=(0|ar[f>>2])-4}function ea(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function ra(A){var e,r=0;if(r=(A|=0)+24|0,(0|ar[(e=A+20|0)>>2])==(0|ar[r>>2]))return(r=0)|r;for(;Aa(A),(0|ar[e>>2])!=(0|ar[r>>2]););return 0|(A=1)}function ia(A,e,r,i,f,n,t){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;ur=(u=ur)+16|0,a=u,l=(A|=0)+8|0,s=0|ar[(c=A+12|0)>>2],o=k=0|ar[l>>2],b=s;A:do{if((0|s)==(0|k))d=-1,k=s;else{for(w=s-k>>2,d=0;h=0|ar[o+(d<<2)>>2],0!=(0|tr[h+100>>0])||0!=(0|ar[h+96>>2]);)if(w>>>0<=(d=d+1|0)>>>0){d=-1;break A}oa(h),b=0|ar[c>>2],k=0|ar[l>>2],s=b}}while(0);return(0|d)==((w=s-k>>2)+-1|0)||w>>>0<=(0|ar[A+4>>2])>>>0||(v=0|ar[b+-4>>2],0!=(0|tr[v+100>>0]))||0!=(0|ar[v+96>>2])?b=s:((s=0|ar[b+-4>>2])&&(aa(s),vu(s),b=0|ar[c>>2]),b=b+-4|0,ar[c>>2]=b),-1==(0|d)&&(d=b-(0|ar[l>>2])>>2,na(b=0|hu(10624)),ar[a>>2]=b,(s=0|ar[c>>2])>>>0<(0|ar[A+16>>2])>>>0?(ar[s>>2]=b,ar[c>>2]=4+(0|ar[c>>2])):function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=4+(A|=0)|0,n=0|ar[A>>2],t=(0|ar[f>>2])-n|0,1073741823<(o=1+(i=t>>2)|0)>>>0&&zl();c=(0|ar[(l=A+8|0)>>2])-n|0,a=c>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t);if(ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),!n)return;vu(n)}(l,a)),b=0|ar[(0|ar[l>>2])+(d<<2)>>2],(s=0|ar[e+476>>2])>>>0<4?(ta(b,0|ar[e+484>>2],0|ar[e+488>>2],s,e,1,r,0,i,f,n,t),tr[b+10516>>0]=0,ur=u,0|d):(sr(44456,36554,259,36599),0)}function fa(A){var e,r;e=(A|=0)+36|0,r=A+48|0,ar[(A=A+52|0)>>2]=(0|ar[A>>2])-1,A=1+(0|ar[r>>2])|0,(ar[r>>2]=A)>>>0<=2047||(vu(0|ar[ar[e>>2]>>2]),ar[e>>2]=4+(0|ar[e>>2]),ar[r>>2]=(0|ar[r>>2])-1024)}function na(A){var e,r,i=0;ar[(A|=0)+48>>2]=0,ar[A+52>>2]=0,ar[A+56>>2]=0,ar[A+700>>2]=0,ar[A+704>>2]=0,ar[A+708>>2]=0,ar[(i=A+736|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,$a(A+764|(ar[i+20>>2]=0)),Ia(A+5932|0),tr[A+10518>>0]=0,tr[A+10519>>0]=0,vb(A+10340|(tr[A+10520>>0]=0),0,140),ar[A>>2]=-1,ar[A+104>>2]=0,ar[A+10332>>2]=0,ar[A+10336>>2]=0,ar[A+10512>>2]=0,ar[A+4>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0,ar[A+28>>2]=0,i=A+10480|(ar[A+24>>2]=0),ar[A+10524>>2]=0,ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[i+20>>2]=0,tr[A+10516>>0]=2,ar[A+88>>2]=-1,ar[A+92>>2]=-1,ar[A+96>>2]=0,tr[A+100>>0]=0,ar[(i=A+10528|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,e=A+10548|0,pA(0|(e|=0),0),r=A+10576|0,dA(0|(r|=0),0)}function ta(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;switch(ur=(s=ur)+48|0,b=s,(f|=0)||sr(36749,36663,240,36753),hb(0|(h=A+764|0),0|f,4717),(0|h)!=(0|f)&&Ke(A+5484|0,0|ar[f+4720>>2],0|ar[f+4724>>2]),hb(A+5496|0,f+4732|0,436),oa(A),k=0|ar[14326],ar[14326]=k+1,ar[A>>2]=k,ar[A+104>>2]=2147483647,ar[A+10332>>2]=t,ar[A+10336>>2]=o,ar[A+20>>2]=i,ar[A+24>>2]=e,ar[A+28>>2]=r,ar[(k=A+32|0)>>2]=e,ar[(h=A+36|0)>>2]=r,ar[A+10488>>2]=l,ar[(l=A+10480|0)>>2]=a,ar[l+4>>2]=c,0|i){case 3:case 0:d=m=1;break;case 1:d=2,p=8;break;case 2:d=1,p=8;break;default:sr(44456,36663,276,36753)}switch(8==(0|p)&&(m=2),0|i){case 1:w=(e+1|0)/(ar[b>>2]=2)|0,ar[k>>2]=w,v=(r+1|0)/2|0,ar[h>>2]=v;break;case 2:ar[b>>2]=3,w=(e+1|0)/2|0,ar[k>>2]=w,v=r;break;case 3:ar[b>>2]=4,w=e,v=r;break;case 0:ar[b>>2]=1,ar[k>>2]=0,v=w=ar[h>>2]=0;break;default:sr(55739,36663,302,36753)}ar[b+4>>2]=e,ar[b+8>>2]=r,ar[b+12>>2]=16,i=0|ar[f+496>>2],a=0|ar[f+500>>2],k=0|ar[f+504>>2],h=0|ar[f+508>>2],e=e-(0|br(y=a+i|0,m))|0,ar[A+72>>2]=e,l=r-(0|br(c=h+k|0,d))|0,ar[A+76>>2]=l,ar[A+80>>2]=w-y,ar[A+84>>2]=v-c,c=0|br(i,m),ar[b+16>>2]=c,a=0|br(a,m),ar[b+20>>2]=a,a=0|br(k,d),ar[b+24>>2]=a,m=0|br(h,d),ar[b+28>>2]=m,ar[b+32>>2]=e,ar[b+36>>2]=l,tr[A+16>>0]=8<(0|ar[f+4996>>2])&1,l=8<(0|ar[f+5004>>2])&1,tr[A+17>>0]=l,tr[A+18>>0]=l,d=(l=0==(0|t))?0:0|ar[t+544>>2];do{if(o){if(d=0|ar[o+3060>>2],u){if(y=0|ar[o+3064>>2],l=A+10504|0,ar[A+10512>>2]=y){ar[l>>2]=0,ar[A+10508>>2]=0;break}Z=0|ar[(p=7736)>>2],p=0|ar[p+4>>2],ar[(g=l)>>2]=Z,ar[g+4>>2]=p,g=d,p=25;break}p=24}else p=l|1^u?24:(Z=0|ar[(p=t+536|0)>>2],p=0|ar[p+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=p,g=d,25)}while(0);if(24==(0|p)&&(Z=0|ar[(y=7736)>>2],y=0|ar[y+4>>2],ar[(g=A+10504|0)>>2]=Z,ar[g+4>>2]=y,g=d,p=25),25==(0|p)&&0|Z&&(y=0==(0|Pb[7&Z](t,b,A,g)),t=(0|ar[A+4>>2])+c+(0|br(0|ar[A+40>>2],a))|0,ar[A+60>>2]=t,t=0|br(0|ar[A+44>>2],k),ar[A+64>>2]=(0|ar[A+8>>2])+i+t,ar[A+68>>2]=(0|ar[A+12>>2])+i+t,y))return ur=s,0|(y=7);do{if(n){i=0|ar[(e=f+5112|0)>>2],k=0|ar[(w=f+5116|0)>>2],h=0|ar[(v=f+5108|0)>>2],a=0|br(k,i),c=A+10404|0,d=0|ar[(l=A+10400|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=32;break}r=ar[c>>2]=0;break}p=32}while(0);32==(0|p)&&(ar[A+10412>>2]=i,ar[A+10416>>2]=k,ar[A+10408>>2]=h,r=0!=(0|d)),h=0|ar[e>>2],k=0|ar[w>>2],i=0|ar[v>>2],a=0|br(k,h),c=A+10424|0,d=0|ar[(l=A+10420|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=37;break}d=ar[c>>2]=0;break}p=37}while(0);37==(0|p)&&(ar[A+10432>>2]=h,ar[A+10436>>2]=k,ar[A+10428>>2]=i,d=0!=(0|d)),e=r&d,l=A+10360|0,i=0|ar[(r=f+5052|0)>>2],k=0|ar[(v=f+5060|0)>>2],h=0|ar[(w=f+5036|0)>>2],a=0|br(k,i),c=A+10364|0;do{if((0|a)!=(0|ar[c>>2])){if(Bc(0|ar[l>>2]),d=0|yc(3*a|0),ar[l>>2]=d){ar[c>>2]=a,p=43;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=43}while(0);43==(0|p)&&(ar[A+10372>>2]=i,ar[A+10376>>2]=k,ar[A+10368>>2]=h,d=0!=(0|d)),h=e&d,i=(0|ar[w>>2])-2|0,k=ar[r>>2]<>2]<>2])){if(Bc(0|ar[l>>2]),d=0|yc(12*a|0),ar[l>>2]=d){ar[c>>2]=a,p=49;break}d=ar[c>>2]=0;break}d=0|ar[l>>2],p=49}while(0);49==(0|p)&&(ar[A+10392>>2]=k,ar[A+10396>>2]=i,ar[A+10388>>2]=2,d=0!=(0|d)),e=h&d,i=0|ar[f+5088>>2],k=0|ar[f+5092>>2],h=0|ar[f+5100>>2],a=0|br(k,i),c=A+10444|0,d=0|ar[(l=A+10440|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=54;break}d=ar[c>>2]=0;break}p=54}while(0);54==(0|p)&&(ar[A+10452>>2]=i,ar[A+10456>>2]=k,ar[A+10448>>2]=h,d=0!=(0|d)),h=e&d,i=(3+(0|ar[f+484>>2])|0)/4|0,k=(3+(0|ar[f+488>>2])|0)/4|0,a=0|br(k,i),c=A+10464|0,d=0|ar[(l=A+10460|0)>>2];do{if((0|a)!=(0|ar[c>>2])){if(Bc(d),d=0|yc(a),ar[l>>2]=d){ar[c>>2]=a,p=59;break}d=ar[c>>2]=0;break}p=59}while(0);if(59==(0|p)&&(ar[A+10472>>2]=i,ar[A+10476>>2]=k,ar[A+10468>>2]=2,d=0!=(0|d)),r=h&d,h=A+10340|0,(0|(d=0|ar[(e=A+10344|0)>>2]))==(0|ar[f+5072>>2])){if(r)break;return ur=s,0|(d=7)}if(a=0|ar[(w=A+10524|0)>>2]){if(0|(d=0|ar[(l=a+-4|0)>>2]))for(d=a+(80*d|0)|0;Jn(d=d+-80|0),(0|d)!=(0|a););mu(l),d=0|ar[e>>2]}i=0|ar[f+5056>>2],k=0|ar[f+5064>>2],c=0|ar[f+5040>>2],l=0|br(k,i);do{if((0|l)!=(0|d)){if(Bc(0|ar[h>>2]),d=0|yc(24*l|0),ar[h>>2]=d){ar[e>>2]=l,a=d,p=71;break}l=d=ar[e>>2]=0;break}a=0|ar[h>>2],l=d,p=71}while(0);if(71==(0|p)&&(ar[A+10352>>2]=i,ar[A+10356>>2]=k,ar[A+10348>>2]=c,d=0!=(0|a)),a=r&d,c=0|wu(53687091>>0|4294967291<(c=80*l|0)>>>0?-1:c+4|0),ar[c>>2]=l,c=c+4|0,0|l)for(d=c+(80*l|0)|0,l=c;Dn(l),(0|(l=l+80|0))!=(0|d););if(ar[w>>2]=c,!a)return ur=s,0|(y=7)}}while(0);return ur=s,(y=0)|y}function oa(A){var e,r=0,i=0,f=0,n=0,t=0,o=0;if(0|ar[(f=(A|=0)+4|0)>>2]&&((r=0|ar[A+10512>>2])?(o=0|ar[A+10336>>2],ns[127&r](o,A,0|ar[o+3060>>2])):(i=(r=0|ar[A+10332>>2])?0|ar[r+544>>2]:0,ns[127&ar[A+10508>>2]](r,A,i)),ar[f>>2]=0,ar[A+60>>2]=0,ar[A+8>>2]=0,ar[A+64>>2]=0,ar[A+12>>2]=0,ar[A+68>>2]=0),e=A+48|0,(0|(r=i=0|ar[(o=A+52|0)>>2]))!=(0|(f=A=0|ar[e>>2]))){for(t=0;(n=0|ar[f+(t<<2)>>2])&&(0|(r=0|ar[n+1344>>2])&&((0|(f=0|ar[(i=n+1348|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),kt(n+1332|0),0|(r=0|ar[n+776>>2])&&((0|(f=0|ar[(i=n+780|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),vu(n),r=0|ar[o>>2],A=0|ar[e>>2],i=r),(t=t+1|0)>>>0>2>>>0;);i=A}(0|r)!=(0|f)&&(ar[o>>2]=r+(~((r+-4-i|0)>>>2)<<2))}function aa(A){var e,r,i,f=0,n=0,t=0,o=0;if(oa(A|=0),0|(n=0|ar[A+10524>>2])){if(0|(f=0|ar[(t=n+-4|0)>>2]))for(f=n+(80*f|0)|0;Jn(f=f+-80|0),(0|f)!=(0|n););mu(t)}if(r=A+10576|0,sA(0|(r|=0)),i=A+10548|0,ZA(0|(i|=0)),Bc(0|ar[A+10460>>2]),Bc(0|ar[A+10440>>2]),Bc(0|ar[A+10420>>2]),Bc(0|ar[A+10400>>2]),Bc(0|ar[A+10380>>2]),Bc(0|ar[A+10360>>2]),Bc(0|ar[A+10340>>2]),Ga(A+5932|0),Ac(A+764|0),0|(f=0|ar[A+748>>2])&&((0|ar[(n=A+752|0)>>2])!=(0|f)&&(ar[n>>2]=f),vu(f)),0|(f=0|ar[A+736>>2])&&((0|(t=0|ar[(n=A+740|0)>>2]))!=(0|f)&&(ar[n>>2]=t+(~((t+-2-f|0)>>>1)<<1)),vu(f)),0|(f=0|ar[(e=A+700|0)>>2])){if((0|(n=0|ar[(o=A+704|0)>>2]))!=(0|f)){for(;n=n+-12|0,ar[o>>2]=n,(t=0|ar[n>>2])&&(vu(t),n=0|ar[o>>2]),(0|n)!=(0|f););f=0|ar[e>>2]}vu(f)}(t=0|ar[A+48>>2])&&((0|(n=0|ar[(f=A+52|0)>>2]))!=(0|t)&&(ar[f>>2]=n+(~((n+-4-t|0)>>>2)<<2)),vu(t))}function ca(A,e){e|=0;var r,i;Yn(r=(A|=0)+10548|0),ar[(i=A+10528|0)>>2]=(0|ar[i>>2])+e,ar[(A=A+10544|0)>>2]=(0|ar[A>>2])+e,Qn(r)}function la(A,e){e|=0;var r;Yn(e=(A|=0)+10548|0),ar[(r=A+10528|0)>>2]=(0|ar[r>>2])-1,ar[(A=A+10532|0)>>2]=1+(0|ar[A>>2]),Qn(e)}function ua(A,e){e|=0;var r,i,f,n=0;(Yn(e=(A|=0)+10548|0),i=0|ar[(n=A+10532|0)>>2],ar[n>>2]=i-1,r=1+(0|ar[(n=A+10540|0)>>2])|0,ar[n>>2]=r,(0|i)<=0&&sr(36809,36663,642,36830),(0|r)==(0|ar[A+10544>>2]))?(f=A+10576|0,mb(f|=0),Qn(e)):Qn(e)}function ba(A,e,r,i,f){r|=0,i|=0,f|=0,function(A,e,r,i){A|=0,r|=0,i|=0;var f,n;if(!(e|=0))return;if((0|function(A){return 0|ar[(A|=0)>>2]}(r=(0|ar[A+10524>>2])+(80*r|0)|0))>=(0|i))return;Yn(f=A+10548|0),ar[(n=A+10532|0)>>2]=(0|ar[n>>2])-1,ar[(A=A+10536|0)>>2]=1+(0|ar[A>>2]),Qn(f),ar[(e=e+4|0)>>2]=2,Mn(r,i),ar[e>>2]=1,Yn(f),ar[A>>2]=(0|ar[A>>2])-1,ar[n>>2]=1+(0|ar[n>>2]),Qn(f)}(A|=0,e|=0,(0|br(0|ar[A+5820>>2],i))+r|0,f)}function sa(A){var e,r,i;if(Yn(e=(A|=0)+10548|0),i=A+10544|0,(0|ar[(r=A+10540|0)>>2])!=(0|ar[i>>2])){for(A=A+10576|0;f=A,n=e,hA(0|(f|=0),0|(n|=0)),(0|ar[r>>2])!=(0|ar[i>>2]););var f,n;Qn(e)}else Qn(e)}function da(A,e,r,i,f){A|=0,e|=0,r|=0;var n=0,t=0,o=0,a=0;return((f|=0)|(i|=0)|0)<0||(0|ar[A+1248>>2])<=(0|i)||(0|ar[A+1252>>2])<=(0|f)?(A=0)|A:(t=0|ar[A+5864>>2],a=0|ar[A+5852>>2],n=(0|br(f>>t,a))+(i>>t)|0,t=(o=0|ar[A+10320>>2])+((0|br(r>>t,a))+(e>>t)<<2)|0,(0|ar[o+(n<<2)>>2])>(0|ar[t>>2])?(a=0)|a:(t=e>>(a=0|ar[A+5804>>2]),n=r>>a,r=i>>a,e=f>>a,a=0|ar[A+10352>>2],o=(0|br(a,n))+t|0,a=(f=0|ar[A+10340>>2])+(24*((0|br(a,e))+r|0)|0)|0,(0|or[f+(24*o|0)>>1])!=(0|or[a>>1])?(a=0)|a:(a=0|ar[A+5820>>2],o=(0|br(a,n))+t|0,a=(A=0|ar[A+10308>>2])+((0|br(a,e))+r<<2)|0,0|(a=(0|ar[A+(o<<2)>>2])==(0|ar[a>>2])))))}function ka(A,e,r,i,f,n,t,o,a,c,l){if(A|=0,f|=0,n|=0,t|=0,o|=0,a|=0,(0|(l|=0))<((i|=0)+(r|=0)|0)&(1^((i+(e|=0)|0)<=(0|(c|=0))|(0|c)<(0|e)|(0|l)<(0|r)))){if((t<<1|0)==(0|i)&&!((t+e|0)<=(0|c)|1!=(0|a)|(o<<1|0)!=(0|i)|(0|l)<(o+r|0)))return 0}else{if((l|c|0)<0)return 0;if((0|ar[A+1248>>2])<=(0|c))return 0;if((0|ar[A+1252>>2])<=(0|l))return 0;if(a=0|ar[A+5864>>2],i=0|ar[A+5852>>2],o=(0|br(l>>a,i))+(c>>a)|0,a=(t=0|ar[A+10320>>2])+((0|br(n>>a,i))+(f>>a)<<2)|0,(0|ar[t+(o<<2)>>2])>(0|ar[a>>2]))return 0;if(f>>=i=0|ar[A+5804>>2],e=n>>i,r=c>>i,i=l>>i,n=0|ar[A+10352>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10340>>2])+(24*((0|br(n,i))+r|0)|0)|0,(0|or[o+(24*a|0)>>1])!=(0|or[n>>1]))return 0;if(n=0|ar[A+5820>>2],a=(0|br(n,e))+f|0,n=(o=0|ar[A+10308>>2])+((0|br(n,i))+r<<2)|0,(0|ar[o+(a<<2)>>2])!=(0|ar[n>>2]))return 0}return i=c>>(e=0|ar[A+10368>>2]),e=l>>e,(0|i)<=-1&&sr(48482,36846,118,48539),(0|(r=0|ar[A+10372>>2]))<=(0|i)&&sr(48482,36846,118,48539),(0|e)<=-1&&sr(48543,36846,119,48539),(0|e)<(0|ar[A+10376>>2])?(A=(0|ar[A+10360>>2])+(3*((0|br(r,e))+i|0)|0)|0,0!=(768&(cr[A>>0]|cr[A+1>>0]<<8))|0):(sr(48543,36846,119,48539),0)}function ha(A){return((A|=0)+-19&255)<2|0}function wa(A){return((A|=0)+-16&255)<3|0}function va(A){return(1|(A|=0))<<24>>24==9|0}function ma(A){return(-8&(A|=0))<<24>>24==16|0}function ga(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function Za(A,e,r){e|=0,r|=0;var i,f=0;for(i=f=0|ar[(A|=0)+32>>2],A=(0|ar[A+36>>2])-f>>2;;){if(f=A+-1|0,(0|A)<=0){A=0,f=4;break}if(!(((0|ar[i+(f<<2)>>2])-r|0)>(0|e))){f=4;break}A=f}return 4==(0|f)?0|A:0}function pa(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0,l=0;f=(A|=0)+4|0,n=0|ar[A>>2],1073741823<(o=1+(i=(t=(0|ar[f>>2])-n|0)>>2)|0)>>>0&&zl(),a=(c=(0|ar[(l=A+8|0)>>2])-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);ar[(r=c+(i<<2)|0)>>2]=ar[e>>2],o=r+(0-i<<2)|0,0<(0|t)&&hb(0|o,0|n,0|t),ar[A>>2]=o,ar[f>>2]=4+r,ar[l>>2]=c+(a<<2),n&&vu(n)}function ya(A){var e,r,i,f,n=0,t=0,o=0;return(n=0|ar[(e=(A|=0)+32|0)>>2])?(f=0|ar[(i=A+16|0)>>2],o=0|ar[(t=A+28|0)>>2],r=0|ar[(0|ar[f+(o>>>10<<2)>>2])+((1023&o)<<2)>>2],ar[e>>2]=n+-1,n=o+1|0,2047<(ar[t>>2]=n)>>>0&&(vu(0|ar[f>>2]),ar[i>>2]=4+(0|ar[i>>2]),ar[t>>2]=(0|ar[t>>2])-1024),ar[(o=A+36|0)>>2]=(0|ar[o>>2])-(0|ar[24+r>>2]),0|(o=r)):(t=0)|t}function Ba(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0;if(ur=(n=ur)+16|0,o=ar[(t=n)>>2]=e){if(r=A+40|0,(f=0|ar[(i=A+44|0)>>2])-(0|ar[r>>2])>>2>>>0<16)return(0|f)==(0|ar[A+48>>2])?pa(r,t):(ar[f>>2]=o,ar[i>>2]=4+(0|ar[i>>2])),void(ur=n);Bc(0|ar[e+20>>2]),0|(A=0|ar[e+32>>2])&&((0|(o=0|ar[(t=e+36|0)>>2]))!=(0|A)&&(ar[t>>2]=o+(~((o+-4-A|0)>>>2)<<2)),vu(A)),vu(e),ur=n}else ur=n}function Ea(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(s=ur)+32|0,c=s+4|0,a=s,1023<(r=0|ar[(e=(A|=0)+16|0)>>2])>>>0){ar[e>>2]=r+-1024,c=0|ar[(l=A+4|0)>>2],b=0|ar[c>>2],c=c+4|0,ar[l>>2]=c,o=0|ar[(u=A+8|0)>>2],e=t=0|ar[(a=A+12|0)>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=c)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|c,0|e),0|ar[l>>2]):c,A=f+(r<<2)|0,ar[u>>2]=A,ar[l>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|c)==(0|o))e=t;else{for(e=t,r=c;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[l>>2]=t,ar[u>>2]=e,ar[a>>2]=f,r&&(vu(r),e=0|ar[u>>2])}else e=o}while(0);return ar[e>>2]=b,ar[u>>2]=4+(0|ar[u>>2]),void(ur=s)}if(f=(e=0|ar[(b=A+8|0)>>2])-(0|ar[(u=A+4|0)>>2])|0,(i=(r=0|ar[(l=A+12|0)>>2])-(0|ar[A>>2])|0)>>>0<=f>>>0){for(e=0==(0|(e=i>>1))?1:e,ar[c+12>>2]=0,ar[c+16>>2]=A+12,1073741823>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),i=0|hu(e<<2),t=(ar[c>>2]=i)+(f>>2<<2)|0,ar[(o=c+8|0)>>2]=t,ar[(n=c+4|0)>>2]=t,ar[(t=c+12|0)>>2]=i+(e<<2),f=0|hu(4096),ar[a>>2]=f,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(c,a),f=0|ar[b>>2];(0|f)!=(0|(e=0|ar[u>>2]));)Xa(c,a=f+-4|0),f=a;return r=e,i=0|ar[A>>2],ar[A>>2]=ar[c>>2],ar[c>>2]=i,ar[u>>2]=ar[n>>2],ar[n>>2]=r,e=0|ar[b>>2],ar[b>>2]=ar[o>>2],ar[o>>2]=e,A=0|ar[l>>2],ar[l>>2]=ar[t>>2],ar[t>>2]=A,(0|e)!=(0|f)&&(ar[o>>2]=e+(~((e+-4-r|0)>>>2)<<2)),0|i&&vu(i),void(ur=s)}if((0|r)!=(0|e))return b=0|hu(4096),ar[c>>2]=b,function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;r=0|ar[(b=8+(A|=0)|0)>>2],u=0|ar[(i=A+12|0)>>2],t=u,a=r;do{if((0|r)==(0|u)){if(l=0|ar[(u=A+4|0)>>2],n=0|ar[A>>2],(f=n)>>>0>>0){o=(n=l)+((t=(1+(n-f>>2)|0)/-2|0)<<2)|0,f=(n=(f=a-n|0)>>2)?(wb(0|o,0|l,0|f),0|ar[u>>2]):l,l=o+(n<<2)|0,ar[b>>2]=l,ar[u>>2]=f+(t<<2),f=l;break}if(1073741823<(f=0==(0|(f=t-f>>1))?1:f)>>>0&&(Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)),o=0|hu(f<<2),c=t=(a=o)+(f>>>2<<2)|0,o=o+(f<<2)|0,(0|l)==(0|r))f=c;else{for(f=c,n=l;ar[t>>2]=ar[n>>2],f=t=f+4|0,(0|(n=n+4|0))!=(0|r););n=0|ar[A>>2]}ar[A>>2]=a,ar[u>>2]=c,ar[b>>2]=f,ar[i>>2]=o,n&&(vu(n),f=0|ar[b>>2])}else f=r}while(0);ar[f>>2]=ar[e>>2],ar[b>>2]=4+(0|ar[b>>2])}(A,c),void(ur=s);a=0|hu(4096),ar[c>>2]=a,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=4+(A|=0)|0)>>2],b=0|ar[A>>2],n=b;do{if((0|r)==(0|b)){if(f=0|ar[(b=A+8|0)>>2],l=0|ar[(u=A+12|0)>>2],f>>>0<(i=l)>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),a=0|hu(n<<2),l=i=(c=a)+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}(A,c),a=0|ar[u>>2],c=0|ar[a>>2],a=a+4|0,ar[u>>2]=a,o=0|ar[b>>2],e=t=0|ar[l>>2],n=o;do{if((0|o)==(0|t)){if((i=r=0|ar[A>>2])>>>0>>0){f=(e=a)+((i=(1+(e-i>>2)|0)/-2|0)<<2)|0,e=(r=(e=n-e|0)>>2)?(wb(0|f,0|a,0|e),0|ar[u>>2]):a,A=f+(r<<2)|0,ar[b>>2]=A,ar[u>>2]=e+(i<<2),e=A;break}if(1073741823<(e=0==(0|(e=e-i>>1))?1:e)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),t=i=(n=f=0|hu(e<<2))+(e>>>2<<2)|0,f=f+(e<<2)|0,(0|a)==(0|o))e=t;else{for(e=t,r=a;ar[i>>2]=ar[r>>2],e=i=e+4|0,(0|(r=r+4|0))!=(0|o););r=0|ar[A>>2]}ar[A>>2]=n,ar[u>>2]=t,ar[b>>2]=e,ar[l>>2]=f,r&&(vu(r),e=0|ar[b>>2])}else e=o}while(0);ar[e>>2]=c,ar[b>>2]=4+(0|ar[b>>2]),ur=s}function Xa(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;r=0|ar[(s=(A|=0)+4|0)>>2],n=b=0|ar[A>>2];do{if((0|r)==(0|b)){if((f=0|ar[(b=A+8|0)>>2])>>>0<(i=l=0|ar[(u=A+12|0)>>2])>>>0){t=(i=(n=f)+((o=(1+(i-n>>2)|0)/2|0)<<2)|0)+(0-(u=(n=n-r|0)>>2)<<2)|0,u&&(wb(0|t,0|r,0|n),i=t,f=0|ar[b>>2]),ar[s>>2]=i,ar[b>>2]=f+(o<<2);break}if(1073741823<(n=0==(0|(n=i-n>>1))?1:n)>>>0&&(Zu(s=0|X(8),44519),ar[s>>2]=17660,I(0|s,4016,428)),l=i=(c=a=0|hu(n<<2))+((n+3|0)>>>2<<2)|0,a=a+(n<<2)|0,(0|r)==(0|f))n=l,f=r;else{for(o=i,n=l,t=r;ar[o>>2]=ar[t>>2],n=o=n+4|0,(0|(t=t+4|0))!=(0|f););f=0|ar[A>>2]}ar[A>>2]=c,ar[s>>2]=l,ar[b>>2]=n,ar[u>>2]=a,f&&(vu(f),i=0|ar[s>>2])}else i=r}while(0);ar[i+-4>>2]=ar[e>>2],ar[s>>2]=(0|ar[s>>2])-4}function Wa(A){var e,r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(!(r=0|ar[(e=(A|=0)+8|0)>>2]))return(l=0)|l;if(6==(0|(i=0|ar[(l=A+4|0)>>2]))){if(a=(i=0|ar[(c=24+r|0)>>2])+1|0,(0|ar[(t=28+r|0)>>2])>(0|i))f=0|ar[20+r>>2];else{if(!(f=0|yc(a)))return 0|(l=7);(n=0|ar[(o=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[o>>2]=f,ar[t>>2]=a}tr[f+i>>0]=0,ar[c>>2]=1+(0|ar[c>>2]),i=0|ar[l>>2]}if(7==(0|i)){if(t=(i=0|ar[(c=24+r|0)>>2])+2|0,(0|ar[(o=28+r|0)>>2])<(0|t)){if(!(f=0|yc(t)))return 0|(l=7);(n=0|ar[(a=20+r|0)>>2])&&(hb(0|f,0|n,0|i),Bc(n),i=0|ar[c>>2]),ar[a>>2]=f,ar[o>>2]=t}else f=0|ar[20+r>>2];tr[(i=f+i|0)>>0]=0,tr[i+1>>0]=0,ar[c>>2]=2+(0|ar[c>>2]),i=0|ar[l>>2]}return 4<(0|i)&&(i=0|ar[(o=A+16|0)>>2],c=(0|ar[A+20>>2])-i|0,n=0|ar[(f=A+28|0)>>2],(0|(0==(0|c)?0:(c<<8)-1|0))==((t=0|ar[(a=A+32|0)>>2])+n|0)?(Ea(A+12|0),n=0|ar[f>>2],f=0|ar[a>>2],i=0|ar[o>>2]):f=t,ar[(0|ar[i+((c=f+n|0)>>>10<<2)>>2])+((1023&c)<<2)>>2]=r,ar[a>>2]=f+1,ar[(A=A+36|0)>>2]=(0|ar[A>>2])+(0|ar[24+r>>2]),ar[e>>2]=0),(l=ar[l>>2]=0)|l}function Ia(A){var e,r=0;for(tr[(A|=0)+4138>>0]=2,r=A+4139|0,tr[A+4155>>0]=0,tr[A+4156>>0]=0,tr[r>>0]=0,tr[r+1>>0]=0,tr[r+2>>0]=0,e=(r=A+4340|(tr[r+3>>0]=0))+60|0;(0|(r=r+4|(ar[r>>2]=0)))<(0|e););Ca(A,0)}function Ca(A,e){e|=0;var r=0,i=0;if(ar[(A|=0)>>2]=0,or[A+4>>1]=0,tr[A+6>>0]=1,tr[A+7>>0]=1,ar[A+8>>2]=27,tr[A+12>>0]=0,tr[A+13>>0]=0,tr[A+14>>0]=0,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,or[e+16>>1]=0,tr[e+18>>0]=0,ar[A+36>>2]=1,ar[A+40>>2]=1,tr[A+44>>0]=1,tr[A+45>>0]=1,tr[A+46>>0]=1,vb(A+4172|0,0,168),e=0|ar[A+4340>>2],(0|(i=0|ar[(r=A+4344|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4352>>2],(0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4364>>2],(0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4376>>2],(0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),e=0|ar[A+4388>>2],(0|(i=0|ar[(r=A+4392|0)>>2]))==(0|e))return ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,void(or[A+4>>1]=0);ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2),ar[(i=A+4160|0)>>2]=0,tr[(i=A+47|0)>>0]=0,tr[(i=A+48|0)>>0]=0,tr[(i=A+49|0)>>0]=0,ar[(i=A+52|0)>>2]=0,ar[(i=A+56|0)>>2]=0,tr[(i=A+60|0)>>0]=0,tr[(i=A+4125|0)>>0]=0,ar[(i=A+4128|0)>>2]=2,ar[(A=A+4132|0)>>2]=0,or[A+4>>1]=0}function Ga(A){var e=0,r=0,i=0;0|(e=0|ar[(A|=0)+4388>>2])&&((0|(i=0|ar[(r=A+4392|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4376>>2])&&((0|(i=0|ar[(r=A+4380|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4364>>2])&&((0|(i=0|ar[(r=A+4368|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),0|(e=0|ar[A+4352>>2])&&((0|(i=0|ar[(r=A+4356|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),vu(e)),(i=0|ar[A+4340>>2])&&((0|(r=0|ar[(e=A+4344|0)>>2]))!=(0|i)&&(ar[e>>2]=r+(~((r+-4-i|0)>>>2)<<2)),vu(i))}function Va(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;if((e|=0)>>>0<=(a=0|ar[(t=(A|=0)+8|0)>>2])-(o=0|ar[(l=A+4|0)>>2])>>2>>>0)return vb(0|o,0,e<<2|0),void(ar[l>>2]=o+(e<<2));1073741823<(o=(i=(f=o-(n=0|ar[A>>2])|0)>>2)+e|0)>>>0&&zl(),a=(c=a-n|0)>>1,a=c>>2>>>0<536870911?a>>>0>>0?o:a:1073741823;do{if(a){if(!(1073741823>>0)){c=0|hu(a<<2);break}Zu(l=0|X(8),44519),ar[l>>2]=17660,I(0|l,4016,428)}else c=0}while(0);vb(0|(r=c+(i<<2)|0),0,e<<2|0),o=r+(0-i<<2)|0,0<(0|f)&&hb(0|o,0|n,0|f),ar[A>>2]=o,ar[l>>2]=r+(e<<2),ar[t>>2]=c+(a<<2),n&&vu(n)}function Fa(A,e,r){e|=0,r|=0;var i,f=0;if(!(0|tr[(A|=0)+34>>0]))return 0==(r|e|0)|0;i=0|ar[A+36>>2];A:do{if(0<(0|i)){for(f=0;(0|ar[A+4252+(f<<2)>>2])!=(0|e);)if((0|i)<=(0|(f=f+1|0))){e=f=0;break A}if(0<(0|(e=0|ar[A+40>>2])))for(f=0;;){if((0|ar[A+4296+(f<<2)>>2])==(0|r)){e=f=1;break A}if((0|e)<=(0|(f=f+1|0))){f=1,e=0;break}}else f=1,e=0}else e=f=0}while(0);return e&f|0}function Ra(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0;if(ur=(U=ur)+144|0,D=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,J=0|ar[A+10340>>2],z=f<<1,j=(0|cr[J+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,Q=0|br(n,e),Y=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],e=Y>>(C=0|ar[A+10348>>2]),-1<(0|(i=Q>>C))&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|(G=0|ar[A+10356>>2]))<=(0|e)&&sr(48543,48519,119,48539),nA=J+(24*((0|br(e,S))+i|0)|0)+2|0,p=A+52|0,y=0|ar[A+48>>2],nA=0|ar[800+(0|ar[y+(lr[nA>>1]<<2)>>2])>>2],B=0|ar[A+5820>>2],E=y,cA=O?aA=0:(aA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),Z=(fA=0|ar[A+5804>>2])-aA|0,fA=fA-cA|0,_=(0|W)<(Q+n|0)?W-Q|0:n,N=(0|I)<(Y+t|0)?I-Y|0:t,X=0!=(0|tr[J+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[J+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,tA=-1,oA=1;break;case 1:H=-(x=1),oA=tA=0;break;case 2:tA=H=-(x=1),oA=1;break;case 3:H=-(x=1),oA=-(tA=1)}if(ar[D>>2]=tA,ar[4+D>>2]=oA,ar[V>>2]=H,ar[V+4>>2]=x,g=0|br(H,a),m=0-x&a,tr[F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[J+(24*iA|0)+9+(f<<2)+3>>0],(0|N)<=0)ur=U;else{f=0<(0|_),u=A+5480|0,b=A+10368|0,s=A+10372|0,d=A+10376|0,k=A+10360|0,h=_+-1|0,w=N+-1|0,v=A+5977|0,P=A+10308|0,L=(0|br(Y>>fA,B))+(Q>>Z)|0,H=0;A:for(;;){if(K=o+((0|br(A=H+Y|0,a))+Q<<1)|0,q=c+((0|br(A,l))+Q<<1)|0,f){AA=0==(0|H),eA=(0|H)==(0|w),iA=(0|(rA=($=A<>C))<0|(0|G)<=(0|rA),x=0;do{if(X&&0!=(0|tr[u>>0])){if(i=x+Q<>(e=0|ar[b>>2]),e=$>>e,(0|i)<=-1){lA=23;break A}if((0|(r=0|ar[s>>2]))<=(0|i)){lA=23;break A}if((0|e)<=-1){lA=26;break A}if((0|e)>=(0|ar[d>>2])){lA=26;break A}j=(0|ar[k>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[j>>0]|cr[j+1>>0]<<8)||(lA=28)}else lA=28;e:do{if(28==(0|lA)){if(e=(i=(j=x+Q|(lA=0))<>(r=0|ar[b>>2]),r=$>>r,(0|e)<=-1){lA=30;break A}if((0|(S=0|ar[s>>2]))<=(0|e)){lA=30;break A}if((0|r)<=-1){lA=33;break A}if((0|r)>=(0|ar[d>>2])){lA=33;break A}if(z=(0|ar[k>>2])+(3*((0|br(S,r))+e|0)|0)|0,!(2048&(cr[z>>0]|cr[z+1>>0]<<8))){if(eA|(0|x)==(0|h)|AA|0==(0|x)){O=-1<(0|(S=i>>C)),r=0;do{if(n=(0|ar[D+(r<<2)>>2])+j|0,!((0|(t=(0|ar[V+(r<<2)>>2])+A|0))<(0|I)&(0|n)<(0|W)&-1<(t|n|0)))break e;if(e=t<>C,(0|(i=n<>C))<=-1){lA=40;break A}if((0|(z=0|ar[R>>2]))<=(0|i)){lA=40;break A}if(!(-1<(0|e)&(0|e)<(0|G))){lA=42;break A}if(e=J+(24*((0|br(z,e))+i|0)|0)+2|0,(e=0|lr[e>>1])>>>0>=(0|ar[p>>2])-E>>2>>>0){lA=59;break A}if(!(i=0|ar[y+(e<<2)>>2])){lA=59;break A}if((0|(i=0|ar[i+800>>2]))<(0|nA)){if(!(O&(0|S)<(0|z))){lA=47;break A}if(iA){lA=49;break A}if(z=J+(24*((0|br(z,rA))+S|0)|0)+2|0,!(0|tr[764+(0|ar[y+(lr[z>>1]<<2)>>2])>>0]))break e}if((0|nA)<(0|i)&&0==(0|tr[764+(0|ar[y+(e<<2)>>2])>>0]))break e;if(0==(0|tr[v>>0])&&(t=(0|br(t>>fA,B))+(n>>Z)|0,z=0|ar[P>>2],(0|ar[z+(t<<2)>>2])!=(0|ar[z+(L<<2)>>2])))break e;r=r+1|0}while((0|r)<2)}t=(j=0|lr[K+(x<<1)>>1])-(0|lr[K+(x+g+tA<<1)>>1])|0,z=j-(0|lr[K+(x+m+oA<<1)>>1])|0,j=(0|tr[((0|t)<0?1:0|t?3:2)+((0|z)<0?-1:0!=(0|z)&1)+F>>0])+j|0,or[q+(x<<1)>>1]=(0|j)<0?0:65535&((0|j)<(0|M)?j:T)}}}while(0);x=x+1|0}while((0|x)<(0|_))}if((0|N)<=(0|(H=H+1|0))){lA=59;break}}if(23==(0|lA))sr(48482,48519,118,48539);else if(26==(0|lA))sr(48543,48519,119,48539);else if(30==(0|lA))sr(48482,48519,118,48539);else if(33==(0|lA))sr(48543,48519,119,48539);else if(40==(0|lA))sr(48482,48519,118,48539);else if(42==(0|lA))sr(48543,48519,119,48539);else if(47==(0|lA))sr(48482,48519,118,48539);else if(49==(0|lA))sr(48543,48519,119,48539);else if(59==(0|lA))return void(ur=U)}}else{for(i=0|cr[J+(24*iA|0)+6+f>>0],r=(e=D)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[D+((31&i)<<2)>>2]=1,ar[D+((i+1&31)<<2)>>2]=2,ar[D+((i+2&31)<<2)>>2]=3,ar[D+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|N);A:do{if(X){if(i){K=0<(0|_),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,P=A+10360|0,L=7<(0|rA),x=0;e:for(;;){r:do{if(K){if(H=(z=x+Y|0)<>0]),L)for(j=-1<(0|(z=H>>(t=0|ar[$>>2]))),n=-1<(0|(O=H>>t)),S=0;;){if(i=S+Q<>t))<=-1){lA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if(!n){lA=91;break e}if((0|O)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=79)}if(79==(0|lA)){if(((lA=0)|(i>>=t))<=-1){lA=95;break e}if((0|i)>=(0|ar[AA>>2])){lA=95;break e}if(!j){lA=98;break e}if((0|z)>=(0|ar[eA>>2])){lA=98;break e}}if((0|_)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+Q|0)<>2],A)lA=93;else{if(r=H>>O,(0|(e=i>>O))<=-1){lA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){lA=88;break e}if((0|r)<=-1){lA=91;break e}if((0|r)>=(0|ar[eA>>2])){lA=91;break e}oA=(0|ar[P>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[oA>>0]|cr[oA+1>>0]<<8)||(lA=93)}do{if(93==(0|lA)){if(r=i>>O,i=H>>O,((lA=0)|r)<=-1){lA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){lA=95;break e}if((0|i)<=-1){lA=98;break e}if((0|i)>=(0|ar[eA>>2])){lA=98;break e}if(oA=(0|ar[P>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[oA>>0]|cr[oA+1>>0]<<8))break;if(i=0|lr[o+(j+t<<1)>>1],(0|(e=0|ar[D+(i>>>rA<<2)>>2]))<=0)break;oA=(0|tr[e+-1+(J+(24*iA|0)+9+(f<<2))>>0])+i|0,or[c+(j+z<<1)>>1]=(0|oA)<0?0:65535&((0|oA)<(0|M)?oA:T)}}while(0);n=n+1|0}while((0|n)<(0|_))}}while(0);if((0|N)<=(0|(x=x+1|0)))break A}88==(0|lA)?sr(48482,48519,118,48539):91==(0|lA)?sr(48543,48519,119,48539):95==(0|lA)?sr(48482,48519,118,48539):98==(0|lA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|_))){e=0;do{if(r=0|br(S=e+Y|0,a),S=0|br(S,l),!L)for(i=0;n=0|lr[o+((O=i+Q|0)+r<<1)>>1],0<(0|(t=0|ar[D+(n>>>rA<<2)>>2]))&&(lA=(0|tr[t+-1+(J+(24*iA|0)+9+(f<<2))>>0])+n|0,or[c+(O+S<<1)>>1]=(0|lA)<0?0:65535&((0|lA)<(0|M)?lA:T)),(0|(i=i+1|0))<(0|_););e=e+1|0}while((0|e)<(0|N))}}while(0);ur=U}else ur=U}function Na(A,e,r,i,f,n,t,o,a,c,l){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0;if(ur=(U=ur)+144|0,J=U+8|0,F=(V=U)+136|0,S=0|ar[(R=(A|=0)+10352|0)>>2],iA=(0|br(S,r))+e|0,fA=0|ar[(N=A+10340|0)>>2],z=f<<1,j=(0|cr[fA+(24*iA|0)+4>>0])>>>z&3)if(T=(M=1<<(P=0|ar[((O=0==(0|f))?A+5760|0:A+5768|0)>>2]))-1|0,D=0|br(n,e),Q=0|br(t,r),W=0|ar[(O?A+24|0:A+32|0)>>2],I=0|ar[(O?A+28|0:A+36|0)>>2],i=D>>(e=0|ar[(C=A+10348|0)>>2]),e=Q>>e,-1<(0|i)&(0|i)<(0|S)||sr(48482,48519,118,48539),(0|e)<=-1&&sr(48543,48519,119,48539),(0|e)>=(0|ar[(G=A+10356|0)>>2])&&sr(48543,48519,119,48539),oA=fA+(24*((0|br(e,S))+i|0)|0)+2|0,B=A+52|0,oA=0|ar[800+(0|ar[(0|ar[(y=A+48|0)>>2])+(lr[oA>>1]<<2)>>2])>>2],E=0|ar[A+5820>>2],uA=O?lA=0:(lA=(0|ar[A+5780>>2])-1|0,(0|ar[A+5784>>2])-1|0),p=(tA=0|ar[A+5804>>2])-lA|0,tA=tA-uA|0,Y=(0|W)<(D+n|0)?W-D|0:n,_=(0|I)<(Q+t|0)?I-Q|0:t,X=0!=(0|tr[fA+(24*iA|0)+22>>0]),2==(0|j)){switch((0|cr[fA+(24*iA|0)+5>>0])>>>z&3){case 0:H=x=0,aA=-1,cA=1;break;case 1:H=-(x=1),cA=aA=0;break;case 2:aA=H=-(x=1),cA=1;break;case 3:H=-(x=1),cA=-(aA=1)}if(ar[J>>2]=aA,ar[4+J>>2]=cA,ar[V>>2]=H,ar[V+4>>2]=x,Z=0|br(H,a),g=0-x&a,tr[F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)>>0],tr[1+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+1>>0],tr[2+F>>0]=0,tr[3+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+2>>0],tr[4+F>>0]=0|tr[fA+(24*iA|0)+9+(f<<2)+3>>0],(0|_)<=0)ur=U;else{u=0<(0|Y),b=A+5480|0,s=A+10368|0,d=A+10372|0,k=A+10376|0,h=A+10360|0,w=Y+-1|0,v=_+-1|0,m=A+5977|0,$=A+10308|0,AA=(0|br(Q>>tA,E))+(D>>p)|0,K=0;A:for(;;){if(rA=o+((0|br(eA=K+Q|0,a))+D)|0,iA=c+((0|br(eA,l))+D)|0,u){fA=eA<>0])){if(i=q+D<>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=23;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=23;break A}if((0|e)<=-1){bA=26;break A}if((0|e)>=(0|ar[k>>2])){bA=26;break A}A=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,1024&(cr[A>>0]|cr[A+1>>0]<<8)||(bA=28)}else bA=28;e:do{if(28==(0|bA)){if(i=(A=(L=q+D|(bA=0))<>(e=0|ar[s>>2]),e=fA>>e,(0|i)<=-1){bA=30;break A}if((0|(r=0|ar[d>>2]))<=(0|i)){bA=30;break A}if((0|e)<=-1){bA=33;break A}if((0|e)>=(0|ar[k>>2])){bA=33;break A}if(P=(0|ar[h>>2])+(3*((0|br(r,e))+i|0)|0)|0,!(2048&(cr[P>>0]|cr[P+1>>0]<<8))){if(nA|(0|q)==(0|w)|f|0==(0|q)){t=0;do{if(z=(0|ar[J+(t<<2)>>2])+L|0,!((0|(j=(0|ar[V+(t<<2)>>2])+eA|0))<(0|I)&(0|z)<(0|W)&-1<(j|z|0)))break e;if(e=j<>(n=0|ar[C>>2]),(0|(i=z<>n))<=-1){bA=39;break A}if((0|(H=0|ar[R>>2]))<=(0|i)){bA=39;break A}if((0|e)<=-1){bA=42;break A}if((0|(x=0|ar[G>>2]))<=(0|e)){bA=42;break A}if(i=(P=0|ar[N>>2])+(24*((0|br(H,e))+i|0)|0)+2|0,i=0|lr[i>>1],O=S=0|ar[y>>2],i>>>0>=(0|ar[B>>2])-S>>2>>>0){bA=59;break A}if(!(e=0|ar[O+(i<<2)>>2])){bA=59;break A}if((0|(r=0|ar[e+800>>2]))<(0|oA)){if(i=fA>>n,!(-1<(0|(S=A>>n))&(0|S)<(0|H))){bA=47;break A}if(!(-1<(0|i)&(0|i)<(0|x))){bA=49;break A}if(P=P+(24*((0|br(H,i))+S|0)|0)+2|0,!(0|tr[764+(0|ar[O+(lr[P>>1]<<2)>>2])>>0]))break e}if((0|oA)<(0|r)&&0==(0|tr[e+764>>0]))break e;if(0==(0|tr[m>>0])&&(x=(0|br(j>>tA,E))+(z>>p)|0,P=0|ar[$>>2],(0|ar[P+(x<<2)>>2])!=(0|ar[P+(AA<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}P=(A=0|cr[rA+q>>0])-(0|cr[rA+(q+Z+aA)>>0])|0,L=A-(0|cr[rA+(q+g+cA)>>0])|0,A=(0|tr[((0|P)<0?1:0|P?3:2)+((0|L)<0?-1:0!=(0|L)&1)+F>>0])+A|0,tr[iA+q>>0]=(0|A)<0?0:255&((0|A)<(0|M)?A:T)}}}while(0);q=q+1|0}while((0|q)<(0|Y))}if((0|_)<=(0|(K=K+1|0))){bA=59;break}}if(23==(0|bA))sr(48482,48519,118,48539);else if(26==(0|bA))sr(48543,48519,119,48539);else if(30==(0|bA))sr(48482,48519,118,48539);else if(33==(0|bA))sr(48543,48519,119,48539);else if(39==(0|bA))sr(48482,48519,118,48539);else if(42==(0|bA))sr(48543,48519,119,48539);else if(47==(0|bA))sr(48482,48519,118,48539);else if(49==(0|bA))sr(48543,48519,119,48539);else if(59==(0|bA))return void(ur=U)}}else{for(i=0|cr[fA+(24*iA|0)+6+f>>0],r=(e=J)+128|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|r););ar[J+((31&i)<<2)>>2]=1,ar[J+((i+1&31)<<2)>>2]=2,ar[J+((i+2&31)<<2)>>2]=3,ar[J+((i+3&31)<<2)>>2]=4,rA=P+-5|0,i=0<(0|_);A:do{if(X){if(i){K=0<(0|Y),q=A+5480|0,$=A+10368|0,AA=A+10372|0,eA=A+10376|0,L=A+10360|0,A=7<(0|rA),P=0;e:for(;;){r:do{if(K){if(x=(z=P+Q|0)<>0]),H=-1<(0|(j=x>>(t=0|ar[$>>2]))),n=-1<(0|(O=x>>t)),S=0;;){if(i=S+D<>t))<=-1){bA=88;break e}if((0|(r=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if(!n){bA=91;break e}if((0|O)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(r,O))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=79)}if(79==(0|bA)){if(((bA=0)|(i>>=t))<=-1){bA=95;break e}if((0|i)>=(0|ar[AA>>2])){bA=95;break e}if(!H){bA=98;break e}if((0|j)>=(0|ar[eA>>2])){bA=98;break e}}if((0|Y)<=(0|(S=S+1|0)))break r}else n=0;do{if(i=(j=n+D|0)<>2],0|tr[q>>0]){if(r=x>>O,(0|(e=i>>O))<=-1){bA=88;break e}if((0|(S=0|ar[AA>>2]))<=(0|e)){bA=88;break e}if((0|r)<=-1){bA=91;break e}if((0|r)>=(0|ar[eA>>2])){bA=91;break e}cA=(0|ar[L>>2])+(3*((0|br(S,r))+e|0)|0)|0,1024&(cr[cA>>0]|cr[cA+1>>0]<<8)||(bA=93)}else bA=93;do{if(93==(0|bA)){if(r=i>>O,i=x>>O,((bA=0)|r)<=-1){bA=95;break e}if((0|(e=0|ar[AA>>2]))<=(0|r)){bA=95;break e}if((0|i)<=-1){bA=98;break e}if((0|i)>=(0|ar[eA>>2])){bA=98;break e}if(cA=(0|ar[L>>2])+(3*((0|br(e,i))+r|0)|0)|0,2048&(cr[cA>>0]|cr[cA+1>>0]<<8))break;if(i=0|cr[o+(j+t)>>0],(0|(e=0|ar[J+(i>>>rA<<2)>>2]))<=0)break;cA=(0|tr[e+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+i|0,tr[c+(j+z)>>0]=(0|cA)<0?0:255&((0|cA)<(0|M)?cA:T)}}while(0);n=n+1|0}while((0|n)<(0|Y))}}while(0);if((0|_)<=(0|(P=P+1|0)))break A}88==(0|bA)?sr(48482,48519,118,48539):91==(0|bA)?sr(48543,48519,119,48539):95==(0|bA)?sr(48482,48519,118,48539):98==(0|bA)&&sr(48543,48519,119,48539)}}else if(i&&(L=7<(0|rA),0<(0|Y))){e=0;do{if(r=0|br(S=e+Q|0,a),S=0|br(S,l),!L)for(i=0;n=0|cr[o+((O=i+D|0)+r)>>0],0<(0|(t=0|ar[J+(n>>>rA<<2)>>2]))&&(bA=(0|tr[t+-1+(fA+(24*iA|0)+9+(f<<2))>>0])+n|0,tr[c+(O+S)>>0]=(0|bA)<0?0:255&((0|bA)<(0|M)?bA:T)),(0|(i=i+1|0))<(0|Y););e=e+1|0}while((0|e)<(0|_))}}while(0);ur=U}else ur=U}function _a(A,e){A|=0;var r=0;switch(0|(e|=0)){case 0:e=7796,r=4;break;case 1:e=7824,r=4;break;case 2:e=7768,r=4;break;default:e=0}return 4==(0|r)&&(e=0|ar[e+(A<<2)>>2]),0|e}function Ya(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;t=1;do{for(f=0|ar[7824+(t<<2)>>2],o=1<>0]=r,tr[f+(i<<1)+1>>0]=n,(0|(r=r+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}for(f=0|ar[7768+(t<<2)>>2],e=A=0;;){for(n=255&A,r=0,i=e;tr[f+(i<<1)>>0]=n,(0|(r=(tr[f+(i<<1)+1>>0]=r)+1|0))!=(0|o);)i=i+1|0;if((0|(A=A+1|0))==(0|o))break;e=e+o|0}f=0|ar[7796+(t<<2)>>2],n=o<>0]=i,tr[f+(A<<1)+1>>0]=r,A=A+1|0),e=i+1|0,0<(0|r);)i=e,r=r+-1|0;else e=0}while((0|A)<(0|n));t=t+1|0}while(6!=(0|t));a=2;do{c=1<>2],n=(h=2==(0|o))?66707:0,t=0;do{switch(k=t<>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[63979+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[63979+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;case 1:i=0|ar[s>>2],r=0;do{for(A=16,e=l;A=(f=0==(0|A))?15:A+-1|0,(((0|cr[i+((e=(f<<31>>31)+e|0)<<1)>>0])<<2)+(0|cr[61251+(A<<1)>>0])|0)!=(0|r)||(((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[61251+(A<<1)+1>>0])|0)!=(0|t););tr[d+((f=r+k|0)<<1)>>0]=e,tr[d+(f<<1)+1>>0]=A,r=r+1|0}while((0|r)<(0|c));break;default:i=0;do{for(f=i+k|0,e=h?0|ar[u>>2]:0,A=16,r=l;A=(w=0==(0|A))?15:A+-1|0,(((0|cr[e+((r=(w<<31>>31)+r|0)<<1)>>0])<<2)+(0|cr[n+(A<<1)>>0])|0)!=(0|i)||(((0|cr[e+(r<<1)+1>>0])<<2)+(0|cr[n+(A<<1)+1>>0])|0)!=(0|t););tr[d+(f<<1)>>0]=r,tr[d+(f<<1)+1>>0]=A,i=i+1|0}while((0|i)<(0|c))}t=t+1|0}while((0|t)<(0|c));o=o+1|0}while(3!=(0|o));a=a+1|0}while(6!=(0|a))}function Qa(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0;if(ur=(V=ur)+208|0,H=V+24|0,G=V+8|0,t=(C=V)+40|0,w=V+192|0,132!=(0|ar[(A|=0)>>2]))return ur=V,(H=0)|H;if(!(0|tr[512+(0|ar[e+10332>>2])>>0]))return ur=V,(H=0)|H;if(!(0|tr[e+100>>0]))return ur=V,(H=0)|H;r=0==(0|ar[e+1240>>2])?1:3,i=e+32|0,f=e+24|0,n=e+36|0,o=e+28|0,a=e+40|0,c=e+44|0,l=A+8|0,u=e+5760|0,b=e+5768|0,s=1+w|0,d=2+w|0,k=3+w|0,h=4+w|0,v=5+w|0,m=6+w|0,g=7+w|0,Z=8+w|0,p=9+w|0,y=10+w|0,B=11+w|0,E=12+w|0,X=13+w|0,W=14+w|0,I=15+w|0,j=0;A:for(;;){switch(U=0|ar[((R=0==(0|j))?f:i)>>2],O=0|ar[(R?o:n)>>2],S=0|ar[e+4+(j<<2)>>2],T=0|ar[(R?a:c)>>2],0|ar[l>>2]){case 0:F=0|ar[(R?u:b)>>2],oc(t);e:do{if(0<(0|O)){if(D=U<<1,J=(0|U)<0?-1:D,(0|F)<=8)for(F=0;;)if(ac(t,S+(0|br(F,T))|0,U),(0|O)<=(0|(F=F+1|0))){F=0;break e}if(0<(0|U))F=Q=0;else for(F=R=0;;)if(ac(t,N=F||(F=0|wu(J)),D),(0|O)<=(0|(R=R+1|0)))break e;do{for(N=F||(F=0|wu(J)),_=0|br(Q,T),Y=F,R=0;x=S+(R+_<<1)|0,tr[N+(M=R<<1)>>0]=or[x>>1],tr[Y+(1|M)>>0]=(0|lr[x>>1])>>>8,(0|(R=R+1|0))!=(0|U);)N=Y;ac(t,Y,D),Q=Q+1|0}while((0|Q)<(0|O))}else F=0}while(0);if(lc(w,t),0|F&&mu(F),(0|tr[w>>0])!=(0|tr[A+12+(j<<4)>>0])){z=22;break A}if((0|tr[s>>0])!=(0|tr[A+12+(j<<4)+1>>0])){z=22;break A}if((0|tr[d>>0])!=(0|tr[A+12+(j<<4)+2>>0])){z=22;break A}if((0|tr[k>>0])!=(0|tr[A+12+(j<<4)+3>>0])){z=22;break A}if((0|tr[h>>0])!=(0|tr[A+12+(j<<4)+4>>0])){z=22;break A}if((0|tr[v>>0])!=(0|tr[A+12+(j<<4)+5>>0])){z=22;break A}if((0|tr[m>>0])!=(0|tr[A+12+(j<<4)+6>>0])){z=22;break A}if((0|tr[g>>0])!=(0|tr[A+12+(j<<4)+7>>0])){z=22;break A}if((0|tr[Z>>0])!=(0|tr[A+12+(j<<4)+8>>0])){z=22;break A}if((0|tr[p>>0])!=(0|tr[A+12+(j<<4)+9>>0])){z=22;break A}if((0|tr[y>>0])!=(0|tr[A+12+(j<<4)+10>>0])){z=22;break A}if((0|tr[B>>0])!=(0|tr[A+12+(j<<4)+11>>0])){z=22;break A}if((0|tr[E>>0])!=(0|tr[A+12+(j<<4)+12>>0])){z=22;break A}if((0|tr[X>>0])!=(0|tr[A+12+(j<<4)+13>>0])){z=22;break A}if((0|tr[W>>0])!=(0|tr[A+12+(j<<4)+14>>0])){z=22;break A}if((0|tr[I>>0])==(0|tr[A+12+(j<<4)+15>>0]))break;z=22;break A;case 1:e:do{if(0<(0|O)){if(J=U<<1,M=(0|U)<0?-1:J,F=0<(0|U),(0|ar[(R?u:b)>>2])<=8){if(!F){F=7439,z=39;break}for(R=0,F=7439;;){for(_=S+(0|br(R,T))|0,N=0;z=65535&F,x=cr[_+N>>0]^z>>>8,F=((x^=x>>>4)|z<<8)^x<<5^x<<12,(0|(N=N+1|0))!=(0|U););if((0|(R=R+1|0))==(0|O)){z=39;break e}}}if(F){F=7439,R=D=0;do{for(_=R||(R=0|wu(M)),Y=0|br(D,T),Q=R,N=0;;){if(P=S+(N+Y<<1)|0,tr[_+(x=N<<1)>>0]=or[P>>1],tr[Q+(1|x)>>0]=(0|lr[P>>1])>>>8,(0|(N=N+1|0))==(0|U)){N=0;break}_=Q}for(;x=65535&F,P=cr[Q+N>>0]^x>>>8,F=((P^=P>>>4)|x<<8)^P<<5^P<<12,(0|(N=N+1|0))<(0|J););D=D+1|0}while((0|D)!=(0|O))}else{for(R=F=0;R=R||0|wu(M),(0|(F=F+1|0))!=(0|O););F=7439}F&=65535,R&&mu(R)}else F=7439,z=39}while(0);if(39==(0|z)&&(z=0,F&=65535),(0|F)==(0|(R=0|lr[A+60+(j<<1)>>1])))break;z=43;break A;case 2:if(F=0<(0|U)&0<(0|O),(0|ar[(R?u:b)>>2])<9)if(F){F=R=0;do{for(_=R>>>8^R,Y=0|br(R,T),N=0;F=(255&(_^N^N>>>8)^cr[S+(N+Y)>>0])+F|0,(0|(N=N+1|0))!=(0|U););R=R+1|0}while((0|R)!=(0|O))}else F=0;else if(F){F=N=0;do{for(_=N>>>8^N,Y=0|br(N,T),R=0;F=(P=255&(_^R^R>>>8))+F+(P^cr[S+(R+Y)>>0])|0,(0|(R=R+1|0))!=(0|U););N=N+1|0}while((0|N)!=(0|O))}else F=0;if((0|F)==(0|(R=0|ar[A+68+(j<<2)>>2])))break;z=54;break A}if((0|r)<=(0|(j=j+1|0))){F=0,z=71;break}}return 22==(0|z)?(P=0|ar[2669],ar[C>>2]=ar[e+92>>2],Ii(P,39084,C),ur=V,0|(P=5)):43==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[G>>2]=R,ar[4+G>>2]=F,ar[8+G>>2]=x,Ii(P,39127,G),ur=V,0|(P=5)):54==(0|z)?(P=0|ar[2669],x=0|ar[e+92>>2],ar[H>>2]=R,ar[H+4>>2]=F,ar[H+8>>2]=x,Ii(P,39127,H),ur=V,0|(P=5)):71==(0|z)?(ur=V,0|F):0}function Da(A){var e,r,i,f=0,n=0,t=0,o=0,a=0;if(e=(o=0|ar[(A|=0)+18596>>2])+5932|0,n=0|ar[(r=A+18600|0)>>2],!(0|tr[n+12>>0]))return 3<=(f=0|ar[n+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,f,0|ar[n+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[n+16>>2],f=0|lr[(0|ar[o+10340>>2])+(24*(0|ar[(0|ar[o+10284>>2])+((0|ar[(0|ar[o+10272>>2])+(t<<2)>>2])-1<<2)>>2])|0)+2>>1],n=0|ar[o+48>>2],f>>>0>=(0|ar[o+52>>2])-n>>2>>>0)return(A=0)|A;if(i=0|ar[n+(f<<2)>>2],0|Fa(e,(0|t)%(0|(o=0|ar[o+5820>>2]))|0,(0|t)/(0|o)|0))return f=0|ar[r>>2],3<=(n=0|ar[f+796>>2])>>>0&&sr(39211,39242,1508,39251),ht(A+18580|0,n,0|ar[f+792>>2]),tr[(A=A+18588|0)>>0]=0,tr[A+1>>0]=0,tr[A+2>>0]=0,(tr[A+3>>0]=0)|(A=1);if(t=0|ar[A+18604>>2],n=0|ar[A+18608>>2],o=0|ar[t+10632>>2],!(1<(t=(0|ar[t+10636>>2])-o>>2)>>>0))return(A=0)|A;for(f=1;(0|ar[o+(f<<2)>>2])!=(0|n);)if(t>>>0<=(f=f+1|0)>>>0){f=0,a=16;break}return 16==(0|a)?0|f:(f=0|ar[o+(f+-1<<2)>>2])?(Mn(f+44|0,0|ar[f+124>>2]),0|tr[1340+i>>0]?(gt(A+18580|0,a=1332+i|0),vt(a),0|(A=1)):(A=0)|A):(A=0)|A}function Ja(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0;m=0|ar[(C=(A|=0)+18596|0)>>2],h=0|ar[m+5820>>2],v=0|ar[(w=A+12|0)>>2],k=m+5965|0;do{if(!r&&0<(0|v)&0!=(0|tr[k>>0])&&0==(0|ar[A+8>>2])){if(r=v+-1|0,1<(0|h)){if(I=0|ar[(v=A+18604|0)>>2],r>>>0<(0|ar[I+10680>>2])-(0|ar[I+10676>>2])>>3>>>0){ba(m,0|ar[A+18612>>2],1,r,1),gt(A+18580|0,(0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0),vt((0|ar[10676+(0|ar[v>>2])>>2])+((0|ar[w>>2])-1<<3)|0);break}return 0|(C=2)}if(ba(m,0|ar[A+18612>>2],0,r,1),r=0|ar[A+18600>>2],(v=0|ar[r+796>>2])>>>0<3){ht(A+18580|0,v,0|ar[r+792>>2]),tr[(I=A+18588|0)>>0]=0,tr[I+1>>0]=0,tr[I+2>>0]=0,tr[I+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);for(f=A+8|0,n=h-1|0,t=A+18612|0,o=A+18580|0,a=A+18584|0,c=m+5828|0,l=A+18604|0,I=A+18556|0,u=m+5935|0,b=A+18600|0,s=A+4|0,d=m+5966|0,i=m+10296|0,X=0|ar[w>>2],p=0|ar[f>>2],W=0|ar[C>>2];;){if((v=(0|br(X,h))+p|0)>>>0>=(0|ar[W+10276>>2])-(0|ar[W+10272>>2])>>2>>>0){r=2,v=35;break}if((0|p)>=(0|ar[W+5820>>2])){r=2,v=35;break}if((0|X)>=(0|ar[W+5828>>2])){r=2,v=35;break}if((0|p)<(0|n)&0<(0|X)&e&&ba(W,0|ar[t>>2],p+1|0,X+-1|0,1),!(0|ar[a>>2])){r=2,v=35;break}if(Ma(A),1==(0|p)&0!=(0|tr[k>>0])&&(0|X)<((0|ar[c>>2])-1|0)){if(W=0|ar[l>>2],r=0|ar[W+10676>>2],(0|ar[W+10680>>2])-r>>3>>>0<=X>>>0){r=2,v=35;break}gt(r+(X<<3)|0,o),mt((0|ar[10676+(0|ar[l>>2])>>2])+(X<<3)|0)}if((B=0!=(0|(y=0|at(I))))&&0|tr[u>>0]&&(gt(1332+(0|ar[b>>2])|0,o),mt(1332+(0|ar[b>>2])|0),tr[1340+(0|ar[b>>2])>>0]=1),Tn((0|ar[10524+(0|ar[C>>2])>>2])+(80*v|0)|0,1),E=0|ar[w>>2],Z=(g=0|ar[s>>2])+1|0,ar[s>>2]=Z,W=0|ar[C>>2],r=0|ar[W+5836>>2],v=0|ar[W+5820>>2],(0|Z)<(0|r)?r=(m=0)|ar[(0|ar[W+10284>>2])+(Z<<2)>>2]:m=1,X=(0|r)/(0|v)|0,p=(0|r)%(0|v)|0,ar[A>>2]=r,ar[f>>2]=p,ar[w>>2]=X,0==(0|y)&m){v=27;break}if(B){r=0,v=35;break}if((r=0|tr[d>>0]?(r=0|ar[i>>2],(0|ar[r+(Z<<2)>>2])!=(0|ar[r+(g<<2)>>2])):0)|(0|E)!=(0|X)&0!=(0|tr[k>>0])){v=32;break}}return 27==(0|v)?(er(4+(0|ar[A+18592>>2])|0,1004,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):32==(0|v)?0|at(I)?(tt(I),0|(C=1)):(er(4+(0|ar[A+18592>>2])|0,1017,0),tr[10516+(0|ar[C>>2])>>0]=3,0|(C=2)):35==(0|v)?0|r:0}function Ma(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0;n=0|ar[(A|=0)+18600>>2],b=0|ar[A+18596>>2],a=(0|(c=0|ar[A>>2]))%(0|(s=0|ar[b+5820>>2]))|0,s=(0|c)/(0|s)|0,r=a<<(e=0|ar[(c=b+5804|0)>>2]),i=s<>2],l=(0|br(f,s))+a|0,t=0|ar[b+10340>>2],or[t+(24*l|0)>>1]=ar[800+n>>2],l=65535&ar[n>>2],o=r>>(u=0|ar[b+10348>>2]),u=i>>u,-1<(0|o)&(0|o)<(0|f)||sr(48482,48519,128,48539),(0|u)<=-1&&sr(48543,48519,129,48539),(0|u)>=(0|ar[b+10356>>2])&&sr(48543,48519,129,48539),b=t+(24*((0|br(f,u))+o|0)|0)+2|0,or[b>>1]=l,0!=(0|tr[325+n>>0])||0!=(0|tr[326+n>>0])?(function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;ur=(n=ur)+32|0,i=n,a=0|ar[18600+(A|=0)>>2],f=0|ar[A+18596>>2],o=(t=i)+17|0;for(;tr[t>>0]=0,t=t+1|0,(0|t)<(0|o););t=0<(0|e)&&(C=0|br(0|ar[5820+f>>2],r),I=0|ar[10308+f>>2],(0|ar[A>>2])>(0|ar[a+800>>2])&&(0|ar[I+(C+e<<2)>>2])==(0|ar[I+(e+-1+C<<2)>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;o=0<(0|r)&(I=t<<24>>24==0)&&(E=0|ar[5820+f>>2],W=(0|br(E,r))+e|0,X=0|ar[10308+f>>2],C=X+((0|br(E,r+-1|0))+e<<2)|0,((0|ar[A>>2])-E|0)>=(0|ar[a+800>>2])&&(0|ar[X+(W<<2)>>2])==(0|ar[C>>2]))?255&(0|ot(A+18556|0,0|ar[A+18580>>2])):0;if(C=o<<24>>24==0,!((o|t)<<24>>24)){E=0==(0|ar[5776+f>>2])?1:3,X=a+325|0,W=A+18556|0,m=A+18580|0,g=5760+f|0,Z=5768+f|0,p=10087+f|0,y=10088+f|0,B=i+1|0,v=a+326|0,t=o=w=0;do{if((b=0==(0|w))&0!=(0|tr[X>>0])||0<(0|w)&0!=(0|tr[v>>0])){do{if(b)o=0|ot(W,1+(0|ar[m>>2])|0)?(o=0==(0|ct(W)))?1:2:0,a=o,o&=255;else{if(1!=(0|w)){a=(255&o)>>>(w<<1)&3;break}A=0|ot(W,1+(0|ar[m>>2])|0)?(A=0==(0|ct(W)))?1:2:0,o=255&((a=A)<<4|A<<2|255&o)}}while(0);if(A=255&a){a=0|ar[(u=b?g:Z)>>2],a=255&(0|lt(W,(1<<((0|a)<10?a:10)+-5)-1|0)),tr[(s=i+5+(w<<2)|0)>>0]=a,c=0|ar[u>>2],c=255&(0|lt(W,(1<<((0|c)<10?c:10)+-5)-1|0)),tr[(d=i+5+(w<<2)+1|0)>>0]=c,l=0|ar[u>>2],l=255&(0|lt(W,(1<<((0|l)<10?l:10)+-5)-1|0)),tr[(k=i+5+(w<<2)+2|0)>>0]=l,u=0|ar[u>>2],u=255&(0|lt(W,(1<<((0|u)<10?u:10)+-5)-1|0)),tr[(h=i+5+(w<<2)+3|0)>>0]=u;do{if(1==(0|A))A=a<<24>>24?(A=0!=(0|ct(W)))?-1:1:0,c=c<<24>>24?(c=0!=(0|ct(W)))?-1:1:0,l=l<<24>>24?(l=0!=(0|ct(W)))?-1:1:0,a=u<<24>>24?(a=0!=(0|ct(W)))?-1:1:0,u=255&(0|ut(W,5)),tr[i+2+w>>0]=u,b?u=p:G=30;else{if(b){u=p,a=l=-(c=A=1),t=255&(0|ut(W,2));break}G=(1==(0|w)?(G=255&(0|ut(W,2)),l=a=-1,A=c=1,t=255&(255&t|G<<2|G<<4)):(l=a=-1,A=c=1),30)}}while(0);30==(0|G)&&(G=0,u=y),b=0|cr[u>>0],u=255&(0|br(tr[s>>0]<>0]=u,s=255&(0|br(tr[d>>0]<>0]=s,d=255&(0|br(tr[k>>0]<>0]=d,k=255&(0|br(tr[h>>0]<>0]=k}}w=w+1|0}while((0|w)<(0|E));for(tr[i>>0]=o,tr[B>>0]=t,t=(0|br(0|ar[10352+f>>2],r))+e|0,t=(0|ar[10340+f>>2])+(24*t|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););}if(!I)for(i=0|br(0|ar[10352+f>>2],r),o=0|ar[10340+f>>2],t=o+(24*(i+e|0)|0)+4|0,i=o+(24*(e+-1+i|0)|0)+4|0,o=t+17|0;tr[t>>0]=0|tr[i>>0],i=i+1|0,(0|(t=t+1|0))<(0|o););if(C)return ur=n;t=0|ar[10352+f>>2],i=(0|br(t,r+-1|0))+e|0,o=0|ar[10340+f>>2],t=o+(24*((0|br(t,r))+e|0)|0)+4|0,i=o+(24*i|0)+4|0,o=t+17|0;for(;tr[t>>0]=0|tr[i>>0],t=t+1|0,i=i+1|0,(0|t)<(0|o););ur=n}(A,a,s,0),Ta(A,r,i,s=0|ar[c>>2],0)):Ta(A,r,i,s=e,0)}function Ta(A,e,r,i,f){var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;for(t=(A|=0)+18596|0,o=A+18600|0,a=A+18516|0,c=A+18508|0,m=A+18512|0,s=A+18556|0,n=A+18580|0,B=e|=0,y=r|=0,Z=i|=0,p=f|=0;;){if(g=0|ar[t>>2],((e=1<>2]))&&(e+y|0)<=(0|(d=0|ar[g+1252>>2]))&&(0|ar[g+5800>>2])<(0|Z)){if(e=-1<((i=B+-1|0)|y|0)&(0|B)<=(0|r)&(0|y)<(0|d)&&(h=0|ar[g+5804>>2],k=(u=0|br(y>>h,0|ar[g+5820>>2]))+(B>>h)|0,h=u+(i>>h)|0,u=0|ar[g+10340>>2],(0|or[u+(24*k|0)>>1])==(0|or[u+(24*h|0)>>1]))?(e=0|ar[g+10308>>2],(0|ar[e+(k<<2)>>2])==(0|ar[e+(h<<2)>>2])&1):0,l=(0|r)<=(0|B)|((u=y+-1|0)|B|0)<0|(0|d)<(0|y)||(f=0|ar[g+5804>>2],l=0|ar[g+5820>>2],v=B>>f,w=(0|br(y>>f,l))+v|0,v=(0|br(u>>f,l))+v|0,l=0|ar[g+10340>>2],(0|or[l+(24*w|0)>>1])!=(0|or[l+(24*v|0)>>1]))?0:(l=0|ar[g+10308>>2],(0|ar[l+(w<<2)>>2])==(0|ar[l+(v<<2)>>2])&1),e){if(e=i>>(r=0|ar[g+10368>>2]),r=y>>r,(0|e)<=-1){e=14;break}if((0|(i=0|ar[g+10372>>2]))<=(0|e)){e=14;break}if((0|r)<=-1){e=17;break}if((0|r)>=(0|ar[g+10376>>2])){e=17;break}f=(0|ar[g+10360>>2])+(3*((0|br(i,r))+e|0)|0)|0,f=((65535&(cr[f>>0]|cr[f+1>>0]<<8))>>>6&3|0)>(0|p)?3:2}else f=2;if(l){if(i=B>>(r=0|ar[g+10368>>2]),r=u>>r,(0|i)<=-1){e=22;break}if((0|(e=0|ar[g+10372>>2]))<=(0|i)){e=22;break}if((0|r)<=-1){e=25;break}if((0|r)>=(0|ar[g+10376>>2])){e=25;break}e=(0|ar[g+10360>>2])+(3*((0|br(e,r))+i|0)|0)|0,e=((65535&(cr[e>>0]|cr[e+1>>0]<<8))>>>6&3|0)>(0|p)&1}else e=0;e=0|ot(s,(0|ar[n>>2])+(e+f)|0)}else e=(0|ar[g+5800>>2])<(0|Z)&1;if(0|tr[g+5946>>0]&&(0|ar[g+10092>>2])<=(0|Z)&&(ar[c>>2]=0,ar[m>>2]=0),0|tr[752+(0|ar[o>>2])>>0]&&(0|ar[g+10096>>2])<=(0|Z)&&(ar[a>>2]=0),!e){e=42;break}if(i=(f=1<<(r=Z+-1|0))+B|0,f=f+y|0,Ta(A,B,y,r,l=p+1|0),(0|i)<(0|ar[b>>2])&&Ta(A,i,y,r,l),(0|f)<(0|ar[(e=g+1252|0)>>2])&&Ta(A,B,f,r,l),(0|i)>=(0|ar[b>>2])){e=48;break}if(!((0|f)<(0|ar[e>>2]))){e=48;break}B=i,y=f,Z=r,p=l}if(14==(0|e))sr(48482,48519,118,48539);else if(17==(0|e))sr(48543,48519,119,48539);else if(22==(0|e))sr(48482,48519,118,48539);else if(25==(0|e))sr(48543,48519,119,48539);else{if(42==(0|e)){if(b=B>>(m=0|ar[g+10368>>2]),r=y>>m,s=(e=1<<(m=Z-m|0))+r|0,31!=(0|m)){l=e+b|0,u=g+10372|0,i=g+10360|0,f=(65535&p)<<6&192,e=r;do{for(r=b;g=(0|br(0|ar[u>>2],e))+r|0,g=(0|ar[i>>2])+(3*g|0)|0,m=-193&(cr[g>>0]|cr[g+1>>0]<<8)|f,tr[g>>0]=m,tr[g+1>>0]=m>>8,(0|(r=r+1|0))<(0|l););e=e+1|0}while((0|e)<(0|s))}return void function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0;if(ur=(c=ur)+80|0,n=(D=c)+56|0,t=c+40|0,o=c+24|0,a=0|ar[(C=18596+(A|=0)|0)>>2],v=0|ar[(E=A+18600|0)>>2],function(A,e,r,i,f){e|=0,r|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(n=10368+(A|=0)|0,(f|=0)&&(c=0|ar[n>>2],b=e>>c,l=r>>c,u=(t=1<<(c=i-c|0))+l|0,31!=(0|c))){o=t+b|0,a=A+10372|0,c=A+10360|0,t=l;do{for(f=b;l=(0|br(0|ar[a>>2],t))+f|0,l=(0|ar[c>>2])+(3*l|0)|0,s=-8&(cr[l>>0]|cr[l+1>>0]<<8),tr[l>>0]=s,tr[l+1>>0]=s>>8,(0|(f=f+1|0))<(0|o););t=t+1|0}while((0|t)<(0|u))}t=0|ar[n>>2],o=e>>t,t=r>>t,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10372>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|t)<=-1&&sr(48543,48519,129,48539);{if((0|t)<(0|ar[A+10376>>2]))return s=(0|ar[A+10360>>2])+(3*((0|br(f,t))+o|0)|0)|0,i=-8&(cr[s>>0]|cr[s+1>>0]<<8)|7&i,tr[s>>0]=i,tr[s+1>>0]=i>>8;sr(48543,48519,129,48539)}}(a,e,r,i,1),J=0|ar[10448+a>>2],h=e>>J,u=r>>J,w=(l=1<<(J=i-J|0))+u|0,31!=(0|J)){b=l+h|0,d=10452+a|0,k=10440+a|0,l=u;do{for(u=h;J=(0|br(0|ar[d>>2],l))+u|0,((tr[(0|ar[k>>2])+J>>0]=0)|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|w))}J=1<>0]?(Q=0|ot(A+18556|0,161+(0|ar[A+18580>>2])|0),0|(tr[A+32>>0]=Q)&&function(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(l=0|ar[10368+(A|=0)>>2],t=e>>l,u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<11&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-2049&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}i=0|ar[A+10348>>2],o=e>>i,i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539);f=0|ar[A+10352>>2],(0|f)<=(0|o)&&sr(48482,48519,128,48539);(0|i)<=-1&&sr(48543,48519,129,48539);{if((0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,tr[b>>0]=1;sr(48543,48519,129,48539)}}(a,e,r,i,1)):tr[A+32>>0]=0;w=v+20|0;do{if(2!=(0|ar[w>>2])){h=0|ar[C>>2],l=0<=((u=e+-1|0)|r|0)&&(0|ar[h+1248>>2])>=(0|e)&&(0|ar[h+1252>>2])>(0|r)&&(g=0|ar[h+5804>>2],Q=0|br(r>>g,0|ar[h+5820>>2]),m=Q+(e>>g)|0,g=Q+(u>>g)|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*m|0)>>1])==(0|or[Q+(24*g|0)>>1]))?(l=0|ar[h+10308>>2],(0|ar[l+(m<<2)>>2])==(0|ar[l+(g<<2)>>2])&1):0,d=0<=((k=r+-1|0)|e|0)&&(0|ar[h+1248>>2])>(0|e)&&(0|ar[h+1252>>2])>=(0|r)&&(Y=0|ar[h+5804>>2],Q=0|ar[h+5820>>2],p=e>>Y,Z=(0|br(r>>Y,Q))+p|0,p=(0|br(k>>Y,Q))+p|0,Q=0|ar[h+10340>>2],(0|or[Q+(24*Z|0)>>1])==(0|or[Q+(24*p|0)>>1]))?(d=0|ar[h+10308>>2],(0|ar[d+(Z<<2)>>2])==(0|ar[d+(p<<2)>>2])&1):0;do{if(l){if(Q=0|ar[h+10368>>2],l=u>>Q,u=r>>Q,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[h+10372>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)<(0|ar[h+10376>>2])){y=(0|ar[h+10360>>2])+(3*((0|br(b,u))+l|0)|0)|0,y=512==(768&(cr[y>>0]|cr[y+1>>0]<<8))?6:5;break}sr(48543,48519,119,48539)}else y=5}while(0);do{if(d){if(l=0|ar[h+10368>>2],b=e>>l,l=k>>l,(0|b)<=-1&&sr(48482,48519,118,48539),(0|(u=0|ar[h+10372>>2]))<=(0|b)&&sr(48482,48519,118,48539),(0|l)<=-1&&sr(48543,48519,119,48539),(0|l)<(0|ar[h+10376>>2])){B=(0|ar[h+10360>>2])+(3*((0|br(u,l))+b|0)|0)|0,B=512==(768&(cr[B>>0]|cr[B+1>>0]<<8))&1;break}sr(48543,48519,119,48539)}else B=0}while(0);if(!((255&(0|ot(u=A+18556|0,(0|ar[(l=A+18580|0)>>2])+(B+y)|0)))<<24>>24)){if(2==(0|ar[w>>2])){Q=0;break}Q=0==(0|ot(u,149+(0|ar[l>>2])|0))&1;break}A:do{if(2<=(0|ar[804+(0|ar[E>>2])>>2])&&0!=(0|ot(u,148+(0|ar[l>>2])|0)))if(1<((0|ar[804+(0|ar[E>>2])>>2])-1|0)){l=1;do{if(!(0|ct(u)))break A;l=l+1|0}while((0|l)<((0|ar[804+(0|ar[E>>2])>>2])-1|0))}else l=1;else l=0}while(0);if(tr[(b=A+26|0)>>0]=15&tr[b>>0]|(255&l)<<5&255|16,b=0|ar[(l=10368+a|0)>>2],u=e>>b,b=r>>b,(0|u)<=-1&&sr(48482,48519,128,48539),(0|(s=0|ar[(h=10372+a|0)>>2]))<=(0|u)&&sr(48482,48519,128,48539),(0|b)<=-1&&sr(48543,48519,129,48539),(0|b)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539),D=(0|ar[(k=10360+a|0)>>2])+(3*((0|br(s,b))+u|0)|0)|0,d=-57&(cr[D>>0]|cr[D+1>>0]<<8),tr[D>>0]=d,tr[D+1>>0]=d>>8,D=0|ar[l>>2],d=e>>D,u=r>>D,s=(l=1<<(D=i-D|0))+u|0,31!=(0|D)){b=l+d|0,l=u;do{for(u=d;D=(0|br(0|ar[h>>2],l))+u|0,D=(0|ar[k>>2])+(3*D|0)|0,i=-769&(cr[D>>0]|cr[D+1>>0]<<8)|512,tr[D>>0]=i,tr[D+1>>0]=i>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|s))}return mc(0|ar[A+18592>>2],0|ar[E>>2],0|ar[C>>2],A+16|0,e,r,0,0,J,J,J,0),ur=c}Q=0}while(0);if(Y=0|ar[(m=10368+a|0)>>2],w=e>>Y,u=r>>Y,v=(l=1<<(Y=i-Y|0))+u|0,31!=(0|Y)){b=l+w|0,d=10372+a|0,k=10360+a|0,h=(65535&Q)<<8&65535,l=u;do{for(u=w;Y=(0|br(0|ar[d>>2],l))+u|0,Y=(0|ar[k>>2])+(3*Y|0)|0,_=-769&(cr[Y>>0]|cr[Y+1>>0]<<8)|h,tr[Y>>0]=_,tr[Y+1>>0]=_>>8,(0|(u=u+1|0))<(0|b););l=l+1|0}while((0|l)<(0|v))}if((Y=0!=(0|Q))||(0|ar[5800+a>>2])==(0|i)){u=0|ar[C>>2],h=0==(0|Q),l=0|ot(b=A+18556|0,8+(0|ar[(d=A+18580|0)>>2])|0);do{if(h)s=0|l?0:3;else if(l)s=0;else{if(k=0|ot(b,9+(0|ar[d>>2])|0),(0|ar[u+5800>>2])>=(0|i)){if(0|k){s=1;break}if(3==(0|i)){s=2;break}s=3-(0|ot(b,10+(0|ar[d>>2])|0))|0;break}if(!(0|tr[u+5466>>0])){s=0|k?1:2;break}if(0|ot(b,11+(0|ar[d>>2])|0)){s=0|k?1:2;break}l=0|ct(b),0!=(0|k)&(u=0!=(0|l))?s=5:(b=0==(0|k))|u?l|k?b&u?s=7:sr(55739,39242,1760,39275):s=6:s=4}}while(0);_=h&3==(0|s)&1}else s=_=0;u=0|ar[m>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,128,48539);b=0|ar[10372+a>>2],(0|b)<=(0|l)&&sr(48482,48519,128,48539);(0|u)<=-1&&sr(48543,48519,129,48539);(0|u)>=(0|ar[10376+a>>2])&&sr(48543,48519,129,48539);R=(0|ar[10360+a>>2])+(3*((0|br(b,u))+l|0)|0)|0,N=-57&(cr[R>>0]|cr[R+1>>0]<<8)|(65535&s)<<3&56,tr[R>>0]=N,tr[R+1>>0]=N>>8,R=0==(0|Q),N=0==(0|s);A:do{if(R){if(N&&0|tr[5468+a>>0]&&(0|ar[5884+a>>2])<=(0|i)&&(0|ar[5888+a>>2])>=(0|i)&&0|at(G=A+18556|0)){if(Ua(a,e,r,i,1),l=0|ar[(Z=A+18560|0)>>2],ar[D>>2]=l,ar[D+4>>2]=(0|ar[A+18564>>2])-l,ar[(l=D+8|0)>>2]=0,ar[l+4>>2]=0,ar[D+16>>2]=0,l=0|ar[C>>2],b=0|ar[l+5760>>2],h=0|tr[l+5469>>0],k=0|ar[l+40>>2],l=0|ar[l+4>>2],u=(0|br(k,r))+e|0,8<(0|b)){if(d=l+(u<<1)|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<>1]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}}else if(d=l+u|0,s=b-h|0,31!=(0|i)){u=0;do{for(b=0|br(u,k),l=0;i=(0|At(D,h))<>0]=i,(0|(l=l+1|0))!=(0|J););u=u+1|0}while((0|u)!=(0|J))}u=0|ar[C>>2];do{if(0|ar[u+5776>>2])if(w=0|ar[u+5768>>2],k=0|ar[u+5780>>2],h=(0|J)/(0|k)|0,b=0|ar[u+5784>>2],v=(0|J)/(0|b)|0,l=0|tr[u+5470>>0],g=l<<24>>24,m=0|ar[u+44>>2],s=0|ar[u+8>>2],d=(0|br(m,(0|r)/(0|b)|0))+((0|e)/(0|k)|0)|0,8<(0|w)){if(s=s+(d<<1)|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<>1]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0)<<1)|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<>1]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}else{if(s=s+d|0,d=w-g|0,0<(0|h)&0<(0|v)){u=0;do{for(b=0|br(u,m),l=0;i=(0|At(D,g))<>0]=i,(0|(l=l+1|0))!=(0|h););u=u+1|0}while((0|u)!=(0|v));u=0|ar[C>>2],m=0|ar[u+44>>2],w=0|ar[u+5768>>2],s=0|ar[u+5780>>2],b=0|ar[u+5784>>2],l=0|tr[u+5470>>0]}else s=k;if(v=(0|J)/(0|s)|0,h=(0|J)/(0|b)|0,k=l<<24>>24,d=(0|ar[u+12>>2])+((0|br((0|r)/(0|b)|0,m))+((0|e)/(0|s)|0))|0,b=w-k|0,!(0<(0|v)&0<(0|h)))break;u=0;do{for(s=0|br(u,m),l=0;r=(0|At(D,k))<>0]=r,(0|(l=l+1|0))!=(0|v););u=u+1|0}while((0|u)!=(0|h))}}while(0);return rt(D),ar[Z>>2]=ar[D>>2],tt(G),ur=c}if(G=(V=3==(0|s))?(0|J)/2|0:J,V=(V<<31>>31)+i|0,!(C=31==(0|i))){s=A+18556|0,d=A+18580|0,u=l=0;do{for(b=0;E=0|ot(s,12+(0|ar[d>>2])|0),l=(f=l)+1|0,ar[D+(f<<2)>>2]=E,(0|(b=b+G|0))<(0|J););u=u+G|0}while((0|u)<(0|J))}if(u=0<=((l=e+-1|0)|r|0)&&(0|ar[1248+a>>2])>=(0|e)&&(0|ar[1252+a>>2])>(0|r)&&(W=0|ar[5804+a>>2],f=0|br(r>>W,0|ar[5820+a>>2]),X=f+(e>>W)|0,W=f+(l>>W)|0,f=0|ar[10340+a>>2],(0|or[f+(24*X|0)>>1])==(0|or[f+(24*W|0)>>1]))?(u=0|ar[10308+a>>2],(0|ar[u+(X<<2)>>2])==(0|ar[u+(W<<2)>>2])&1):0,l=0<=((l=r+-1|0)|e|0)&&(0|ar[1248+a>>2])>(0|e)&&(0|ar[1252+a>>2])>=(0|r)&&(X=0|ar[5804+a>>2],W=0|ar[5820+a>>2],F=e>>X,I=(0|br(r>>X,W))+F|0,F=(0|br(l>>X,W))+F|0,W=0|ar[10340+a>>2],(0|or[W+(24*I|0)>>1])==(0|or[W+(24*F|0)>>1]))?(l=0|ar[10308+a>>2],(0|ar[l+(I<<2)>>2])==(0|ar[l+(F<<2)>>2])&1):0,!C){I=A+18556|0,W=0!=(0|u),v=0!=(0|l),m=5872+a|0,g=5876+a|0,Z=10408+a|0,p=10412+a|0,y=10400+a|0,B=4+o|0,E=8+o|0,l=h=0;do{f=h+r|0,X=v|0<(0|h),w=0;do{if(s=0|ar[D+(l<<2)>>2],b=s?(u=n,0|lt(I,2)):(u=t,0|ut(I,5)),ar[u+(l<<2)>>2]=b,F=w+e|0,k=0|ar[m>>2],k=(0|br(f>>k,0|ar[g>>2]))+(F>>k)|0,Ct(o,F,f,k,W|0<(0|w),X,a),u=1==(0|s)?0|ar[o+(ar[n+(l<<2)>>2]<<2)>>2]:(u=0|ar[o>>2],(0|(b=0|ar[B>>2]))<(0|u)?(ar[o>>2]=b,ar[B>>2]=u,s=b):(s=u,u=b),(0|(b=0|ar[E>>2]))<(0|s)?(ar[o>>2]=b,ar[E>>2]=s,d=s):(d=b,b=s),(0|d)<(0|u)?(ar[B>>2]=d,ar[E>>2]=u,s=d):(s=u,u=d),F=0|ar[t+(l<<2)>>2],((0|u)<=(0|(F=((0|s)<=(0|(F=((0|b)<=(0|F)&1)+F|0))&1)+F|0))&1)+F|0),F=V-(0|ar[Z>>2])|0,d=1<>2],u))|0,tr[(0|ar[y>>2])+F>>0]=s,(0|(b=b+1|0))<(0|d););u=u+1|0}while((0|u)<(0|d))}l=l+1|0,w=w+G|0}while((0|w)<(0|J));h=h+G|0}while((0|h)<(0|J))}d=5776+a|0;e:do{switch(0|ar[d>>2]){case 3:if(!C){h=A+18556|0,w=A+18580|0,v=10408+a|0,m=10412+a|0,g=10416+a|0,Z=10400+a|0,k=0;r:for(;;){p=k+r|0,d=0;do{if(y=d+e|0,s=0|ot(h,13+(0|ar[w>>2])|0)?0|ut(h,2):4,u=0|ar[v>>2],l=y>>u,u=p>>u,(0|l)<=-1){l=174;break r}if((0|(b=0|ar[m>>2]))<=(0|l)){l=174;break r}if((0|u)<=-1){l=175;break r}if((0|u)>=(0|ar[g>>2])){l=175;break r}l=(0|ar[Z>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(D=0|ar[7948+(s<<2)>>2],l=(0|D)==(0|l)?34:D),Sa(a,y,p,V,l,u),d=d+G|0}while((0|d)<(0|J));if((0|J)<=(0|(k=k+G|0)))break e}174==(0|l)?sr(48482,48519,118,48539):175==(0|l)&&sr(48543,48519,119,48539)}break;case 0:break;default:s=0|ot(l=A+18556|0,13+(0|ar[A+18580>>2])|0)?0|ut(l,2):4,u=0|ar[10408+a>>2],l=e>>u,u=r>>u,(0|l)<=-1&&sr(48482,48519,118,48539),(0|(b=0|ar[10412+a>>2]))<=(0|l)&&sr(48482,48519,118,48539),(0|u)<=-1&&sr(48543,48519,119,48539),(0|u)>=(0|ar[10416+a>>2])&&sr(48543,48519,119,48539),l=(0|ar[10400+a>>2])+((0|br(b,u))+l)|0,l=0|cr[l>>0],(u=4==(0|s))||(J=0|ar[7948+(s<<2)>>2],l=(0|J)==(0|l)?34:J),2==(0|ar[d>>2])&&(l=0|cr[39292+l>>0]),Sa(a,e,r,i,l,u)}}while(0)}else{if(N){Oa(A,e,r,0,0,J,J,f,J,0);break}switch(0|s){case 1:Oa(A,e,r,0,0,J,D=(0|J)/2|0,f,J,0),Oa(A,e,r,0,D,J,D,f,J,1);break A;case 2:Oa(A,e,r,0,0,D=(0|J)/2|0,J,f,J,0),Oa(A,e,r,D,0,D,J,f,J,1);break A;case 4:Oa(A,e,r,0,0,J,D=(0|J)/4|0,f,J,0),Oa(A,e,r,0,D,J,(3<>0]))&&0==(0|ot(A+18556|0,153+(0|ar[A+18580>>2])|0)))return ur=c;l=R?(0|ar[1396+a>>2])+_|0:0|ar[1392+a>>2];J=0!=(0|ar[5776+a>>2])&1,function A(e,r,i,f,n,t,o,a,c,l,u,b,s,d,k){e|=0;r|=0;i|=0;f|=0;n|=0;t|=0;o|=0;a|=0;c|=0;l|=0;u|=0;b|=0;s|=0;d|=0;k|=0;var h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0;X=e+18596|0;w=0|ar[X>>2];h=0|ar[w+10368>>2];v=r>>h;(0|v)<=-1&&sr(48482,48519,118,48539);W=1==(0|b);I=e+18556|0;C=e+18580|0;G=0!=(0|b);E=i;y=f;p=n;B=a;Z=l;g=w;m=v;f=i>>h;for(;;){if((0|(l=0|ar[g+10372>>2]))<=(0|m)){V=4;break}if((0|f)<=-1){V=7;break}if((0|(w=0|ar[g+10376>>2]))<=(0|f)){V=7;break}if(v=0|ar[g+10360>>2],i=v+(3*((0|br(l,f))+m|0)|0)|0,(65535&(i=(65535&(cr[i>>0]|cr[i+1>>0]<<8))>>>8&3)|0)!=(0|s)){V=9;break}if((n=(0|ar[g+5868>>2])<(0|B))||((0|u)<=(0|c)?1:(0|ar[g+5864>>2])>=(0|B))|G&0==(0|c)){if(f=E>>h,!(-1<(0|(a=r>>h))&(0|a)<(0|l))){V=16;break}if(!(-1<(0|f)&(0|f)<(0|w))){V=18;break}l=v+(3*((0|br(l,f))+a|0)|0)|0,l=1&(W&0==(0|c)|n|0!=(56&(cr[l>>0]|cr[l+1>>0]<<8))&(i<<16>>16==1?0==(ar[g+1392>>2]|c|0):0))}else{if(3<=(f=5-B|0)>>>0){V=13;break}l=0|ot(I,(0|ar[C>>2])+(f+20)|0)}if(w=0!=(0|l)){if(n=0|ar[g+10448>>2],f=r>>n,n=E>>n,(0|f)<=-1){V=23;break}if((0|(h=0|ar[g+10452>>2]))<=(0|f)){V=23;break}if((0|n)<=-1){V=26;break}if((0|n)>=(0|ar[g+10456>>2])){V=26;break}m=(0|ar[g+10440>>2])+((0|br(h,n))+f)|0,tr[m>>0]=0|cr[m>>0]|1<>2]))|2<(0|B)&0!=(0|g)?(d<<24>>24?(f=c+16|0,n=0|ot(I,(0|ar[C>>2])+f|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(n=(0|ot(I,(0|ar[C>>2])+f|0))<<1|n)):n=-1,k<<24>>24?(h=c+16|0,f=0|ot(I,(0|ar[C>>2])+h|0),2==(0|ar[a>>2])&&3==(0|B)|0==(0|l)&&(f=(0|ot(I,(0|ar[C>>2])+h|0))<<1|f)):f=-1,(0|n)<0?V=38:l=n):(f=-1,V=38),38==(0|V)){if((n=2==((V=0)|B))&0==(0|c)){V=39;break}l=n&0<(0|c)?255&d:0}if(h=(0|f)<0?2==(0|B)&0<(0|c)?255&k:0:f,!w){V=43;break}if(n=(a=1<<(f=B+-1|0))+r|0,a=a+E|0,A(e,r,E,r,E,t,o,f,c=c+1|0,0,u,b,s,d=255&l,k=255&h),A(e,n,E,r,E,t,o,f,c,1,u,b,s,d,k),A(e,r,a,r,E,t,o,f,c,2,u,b,s,d,k),g=0|ar[X>>2],h=0|ar[g+10368>>2],(0|(m=n>>h))<=-1){V=4;break}p=E,y=r,r=n,B=f,Z=3,f=(E=a)>>h}switch(0|V){case 4:sr(48482,48519,118,48539);break;case 7:sr(48543,48519,119,48539);break;case 9:sr(39344,39242,3827,39367);break;case 13:sr(39387,39242,1820,39416);break;case 16:sr(48482,48519,118,48539);break;case 18:sr(48543,48519,119,48539);break;case 23:sr(48482,48519,128,48539);break;case 26:sr(48543,48519,129,48539);break;case 39:sr(39444,39242,3894,39367);break;case 43:return i<<16>>16==0|0!=(l|c|h|0)?(V=0|ot(I,(0|ar[C>>2])+(0==(0|c)?15:14)|0),void za(e,r,E,y,p,t,o,B,0,Z,V,l,h)):void za(e,r,E,y,p,t,o,B,0,Z,V=1,l,h)}}(A,e,r,e,r,e,r,i,0,0,l,_,Q,J,J),ur=c}(A,B,y,Z,p)}if(48==(0|e))return}}function Ua(A,e,r,i,f){r|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(t=(e|=0)>>(l=0|ar[(A|=0)+10368>>2]),u=r>>l,n=(i=1<<(l=i-l|0))+u|0,31!=(0|l)){a=i+t|0,c=A+10372|0,l=A+10360|0,o=(1&f)<<10&65535,i=u;do{for(f=t;u=(0|br(0|ar[c>>2],i))+f|0,u=(0|ar[l>>2])+(3*u|0)|0,b=-1025&(cr[u>>0]|cr[u+1>>0]<<8)|o,tr[u>>0]=b,tr[u+1>>0]=b>>8,(0|(f=f+1|0))<(0|a););i=i+1|0}while((0|i)<(0|n))}if(o=e>>(i=0|ar[A+10348>>2]),i=r>>i,(0|o)<=-1&&sr(48482,48519,128,48539),(0|(f=0|ar[A+10352>>2]))<=(0|o)&&sr(48482,48519,128,48539),(0|i)<=-1&&sr(48543,48519,129,48539),(0|i)<(0|ar[A+10356>>2]))return b=(0|ar[A+10340>>2])+(24*((0|br(f,i))+o|0)|0)+22|0,void(tr[b>>0]=1);sr(48543,48519,129,48539)}function Sa(A,e,r,i,f,n){e|=0,r|=0,f|=0;var t,o,a,c,l=0,u=0;if(c=255&((n|=0)?128|f:f),o=1<<(u=(i|=0)-(0|ar[(A|=0)+10408>>2])|0),l=0|ar[A+5872>>2],r=(0|br(r>>l,0|ar[(a=A+5876|0)>>2]))+(e>>l)|0,31!=(0|u)){t=A+5880|0,l=A+10432|0,u=A+10424|0,i=A+10420|0,n=0;A:for(;;){f=0;do{if((0|f)>=(0|ar[a>>2])){f=10;break A}if((0|n)>=(0|ar[t>>2])){f=11;break A}if((0|(e=r+f+(0|br(0|ar[l>>2],n))|0))>=(0|ar[u>>2])){f=12;break A}tr[(0|ar[i>>2])+e>>0]=c,f=f+1|0}while((0|f)<(0|o));if((0|o)<=(0|(n=n+1|0))){f=9;break}}9!=(0|f)&&(10==(0|f)?sr(39542,48519,659,39565):11==(0|f)?sr(39584,48519,660,39565):12==(0|f)&&sr(39608,48519,663,39565))}}function Oa(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(l=0|ar[(w=(A|=0)+18600|0)>>2],k=0|ot(h=A+18556|0,147+(0|ar[(u=A+18580|0)>>2])|0),b=A+16|0,tr[(v=A+26|0)>>0]=(255&k)<<4&16|-17&tr[v>>0],k){A:do{if(2<=(0|ar[804+(0|ar[w>>2])>>2])&&0!=(0|ot(h,148+(0|ar[u>>2])|0)))if(1<((0|ar[804+(0|ar[w>>2])>>2])-1|0)){s=1;do{if(!(0|ct(h)))break A;s=s+1|0}while((0|s)<((0|ar[804+(0|ar[w>>2])>>2])-1|0))}else s=1;else s=0}while(0);o=31&tr[v>>0],s=(255&s)<<5&255}else{do{if(0|ar[20+l>>2])k=1;else{if(s=0|ar[u>>2],12!=(t+n|0)&&0|ot(h,s+156+o|0)){k=3;break}k=1+(0|ot(h,s+160|0))|0}}while(0);if(tr[v>>0]=-4&tr[v>>0]|3&k,2!=(0|k)){s=(0|ar[328+l>>2])-1|0;A:do{if(0!=(0|s)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(d=o+1|0))==(0|s))break A;if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0))){s=d;break}o=d}else s=0}while(0);if(tr[b>>0]=s,xa(A,0,0,0),d=255&(0|ot(h,152+(0|ar[u>>2])|0)),tr[v>>0]=d<<2&4|-5&tr[v>>0],1==(0|k))return void mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}d=(0|ar[332+l>>2])-1|0;A:do{if(0!=(0|d)&&0!=(0|ot(h,154+(0|ar[u>>2])|0)))for(o=0;;){if((0|(s=o+1|0))==(0|d)){s=d;break A}if(!(o=o?0|ct(h):0|ot(h,155+(0|ar[u>>2])|0)))break;o=s}else s=0}while(0);tr[A+17>>0]=s,3==(0|k)&0!=(0|tr[370+l>>0])?(or[A+22>>1]=0,or[A+24>>1]=0):xa(A,0,0,1),s=255&(0|ot(h,152+(0|ar[u>>2])|0)),o=-9&tr[v>>0],s=s<<3&8}tr[v>>0]=o|s,mc(h=0|ar[(h=A+18592|0)>>2],w=0|ar[w>>2],v=0|ar[(v=A+18596|0)>>2],b,e,r,i,f,a,n,t,c)}function za(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;-1==(0|(u|=0))&&sr(39481,39242,3547,39494),-1==(0|b)&&sr(39514,39242,3548,39494),-1==(0|l)&&sr(39527,39242,3549,39494),g=0|ar[(w=A+18596|0)>>2],X=2<(0|(X=((1^(d=3==(0|(k=0|ar[g+5776>>2]))))<<31>>31)+o|0))?X:2,Z=b|u,tr[(v=A+33|0)>>0]=0,tr[v+1>>0]=0,tr[v+2>>0]=0,a=e>>(v=(tr[v+3>>0]=0)|ar[g+10368>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10372>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)>=(0|ar[g+10376>>2])&&sr(48543,48519,119,48539),E=(0|ar[g+10360>>2])+(3*((0|br(m,v))+a|0)|0)|0,h=65535&(E=(65535&(cr[E>>0]|cr[E+1>>0]<<8))>>>8&3),s=0!=(0|l),m=0!=(0|Z);do{if(Z|l|0){if(0!=(0|tr[g+5946>>0])&&0==(0|ar[(p=A+18508|0)>>2])){v=A+18556|0,a=A+18580|0;do{if(0|ot(v,139+(0|ar[a>>2])|0)){if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0))if(0|ot(v,140+(0|ar[a>>2])|0)){if(!(a=5+(0|bt(v,0))|0)){a=v=0;break}}else a=4;else a=3;else a=2;else a=1;v=0|ct(v)}else a=v=0}while(0);ar[p>>2]=1,g=0|br(1-(v<<1)|0,a),ar[A+18512>>2]=g,g=1}else g=0;if(m&0!=(0|tr[752+(0|ar[A+18600>>2])>>0])&&0==(0|tr[A+32>>0])&&0==(0|ar[(y=A+18516|0)>>2])?(p=0|ot(v=A+18556|0,23+(0|ar[(a=A+18580|0)>>2])|0),m=0|ar[w>>2],a=p?(a=1<(0|cr[m+10074>>0])?0|ot(v,24+(0|ar[a>>2])|0):0,ar[y>>2]=1,ar[A+18520>>2]=tr[m+10075+a>>0],0|tr[m+10081+a>>0]):(ar[y>>2]=1,ar[A+18520>>2]=0),ar[A+18524>>2]=a):B=33,33==(0|B)&&!g)break;zn(A,e,r,n,t)}}while(0);if(m=1<>2],y=0|ar[B+5780>>2],B=0|ar[B+5784>>2],ar[(l=A+28|0)>>2]=0,s&&ja(A,e,r,o,0),Ha(A,e,r,n,t,m,0,h,s),!(2<(0|o)|d))return 3!=(0|c)?0:((a=0!=(1&u|0))&&ja(A,i,f,o,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(2&u|0))&&ja(A,i,m+f|0,o,1),(v=2==(0|k))&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,1,h,a),(a=0!=(1&b|0))&&ja(A,i,f,o,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|i)/(0|y)|0,(0|f)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),(a=0!=(2&b|0))&&ja(A,i,p+f|0,o,2),v&&Ha(A,(0|i)/(0|y)|0,((0|f)/(0|B)|0)+m|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,m,2,h,a),0);g=0|ar[w>>2];A:do{if(s&0!=(0|tr[g+10071>>0])){do{if(E<<16>>16!=1){if(a=e>>(v=0|ar[g+10428>>2]),v=r>>v,(0|a)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[g+10432>>2]))<=(0|a)&&sr(48482,48519,118,48539),(0|v)<=-1&&sr(48543,48519,119,48539),(0|v)<(0|ar[g+10436>>2])){if(o=(0|ar[g+10420>>2])+((0|br(m,v))+a)|0,(0|tr[o>>0])<0)break;v=a=0;break A}sr(48543,48519,119,48539)}}while(0);for(m=A+18556|0,g=A+18580|0,v=a=0;v=(1&(o=0!=(0|ot(m,(0|ar[g>>2])+(a+162)|0))))+v|0,(0|(a=a+1|0))<4&o;);v=(a=v?1-((0|ot(m,170+(0|ar[g>>2])|0))<<1)<>2]=a,(a=0!=(1&u|0))&&ja(A,e,r,X,1),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,1,h,a),(Z=2==(0|k))&&((a=0!=(2&u|0))&&ja(A,e,(B<>2])+(a+166)|0))))+v|0,(0|(a=a+1|0))<4&u;);a=v?1-((0|ot(m,171+(0|ar[g>>2])|0))<<1)<>2]=a,(a=0!=(1&b|0))&&ja(A,e,r,X,2),0|ar[5776+(0|ar[w>>2])>>2]&&Ha(A,(0|e)/(0|y)|0,(0|r)/(0|B)|0,(0|n)/(0|y)|0,(0|t)/(0|B)|0,p,2,h,a),Z&&((a=0!=(2&b|0))&&ja(A,e,(B<>2])+764|0,z=e>>(j=0|ar[fA+10368>>2]),j=r>>j,(0|z)<=-1&&sr(48482,48519,118,48539),(0|(H=0|ar[fA+10372>>2]))<=(0|z)&&sr(48482,48519,118,48539),(0|j)<=-1&&sr(48543,48519,119,48539),(0|j)>=(0|ar[fA+10376>>2])&&sr(48543,48519,119,48539),AA=(0|ar[fA+10360>>2])+(3*((0|br(H,j))+z|0)|0)|0,AA=(65535&(cr[AA>>0]|cr[AA+1>>0]<<8))>>>8&3,(R=0==(0|f))&&(K=e>>(uA=0|ar[fA+10448>>2]),L=r>>uA,q=(x=1<<(uA=i-uA|0))+L|0,31!=(0|uA))){H=x+K|0,x=fA+10452|0,P=fA+10440|0,z=L;do{for(j=K;uA=(0|br(0|ar[x>>2],z))+j|0,uA=(0|ar[P>>2])+uA|0,tr[uA>>0]=-128|tr[uA>>0],(0|(j=j+1|0))<(0|H););z=z+1|0}while((0|z)<(0|q))}z=0!=(0|tr[fA+5945>>0])&&0==(0|tr[A+32>>0])&&(0|ar[fA+10100>>2])>=(0|i)?255&(0|ot(A+18556|0,(0|ar[A+18580>>2])+(0|f?142:141)|0)):0,tr[(uA=A+33+f|0)>>0]=z,tr[(F=A+36|0)>>0]=0;do{if(AA<<16>>16==1&&0!=(0|tr[fA+5751>>0])){if(0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])){bA=23;break}H=0!=(0|f)&1,lA=255&(0|ot(j=A+18556|0,143+(0|ar[(z=A+18580|0)>>2])+H|0)),(tr[F>>0]=lA)<<24>>24&&(lA=255&(0|ot(j,145+(0|ar[z>>2])+H|0)),tr[A+37>>0]=lA)}else bA=23}while(0);if(23==(0|bA)&&(tr[F>>0]=0),z=R?2:0,0==(0|tr[uA>>0])&&0==(0|tr[A+32>>0])||(z|=1),x=25+(0|ar[(V=A+18580|0)>>2])|0,$=(cA=i<<1)+-1|0,lA=i+-2|0,L=R?i+1>>2:lA,K=R?(3*lA|0)+(i+-1>>2)|0:15,1<(0|cA)){for(q=A+18556|0,j=$,H=0;j=(cA=0==(0|ot(q,x+((H>>L)+K)|0)))?H:j,(0|(H=H+1|0))<(0|$)&(1^cA););for(P=43+(0|ar[V>>2])|0,x=$,H=0;x=(cA=0==(0|ot(q,P+((H>>L)+K)|0)))?H:x,(0|(H=H+1|0))<(0|$)&(1^cA););}else j=x=$;if(H=(j>>1)-1|0,3<(0|j)&&(j=(0|ut(A+18556|0,H))+((1&j|2)<>1)-1|0,L=3<(0|x)?(0|ut(A+18556|0,H))+((1&x|2)<>16==0){do{if(R){if(H=e>>(x=0|ar[fA+10408>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10412>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10416>>2])){eA=(0|ar[fA+10400>>2])+((0|br(P,x))+H)|0,eA=0|tr[eA>>0];break}sr(48543,48519,119,48539)}else{if(H=e>>(x=0|ar[fA+10428>>2]),x=r>>x,(0|H)<=-1&&sr(48482,48519,118,48539),(0|(P=0|ar[fA+10432>>2]))<=(0|H)&&sr(48482,48519,118,48539),(0|x)<=-1&&sr(48543,48519,119,48539),(0|x)<(0|ar[fA+10436>>2])){eA=(0|ar[fA+10420>>2])+((0|br(P,x))+H)|0,eA=63&tr[eA>>0];break}sr(48543,48519,119,48539)}}while(0);H=(aA=2==(0|(x=0|function(A,e,r,i){e|=0,r|=0,i|=0;var f=0;switch(0|(A|=0)){case 2:break;case 3:f=2;break;default:return 0}return 2==(0|f)&&0|r&&3!=(0|ar[i+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(i,255&eA,f,rA))))?j:L,j=aA?L:j}else x=0,H=L;G=0|_a(lA,x),aA=0|_a(2,x),M=iA,T=j,U=H,S=x,O=i,M|=0,T|=0,U|=0,O=(0|ar[7852+(24*(S|=0)|0)+((O|=0)<<2)>>2])+((U<>0]|cr[O+1>>0]<<8,tr[M>>0]=O,tr[M+1>>0]=O>>8,C=0|tr[iA+1>>0],E=0|cr[iA>>0],vb(0|_,0,1<>1]=0),I=0!=(0|f)&1,u=0!=(0|x)&1,b=(255&C)-1|0,s=fA+5749|0,d=A+32|0,k=R?42:43,h=C<<24>>24!=0,w=0<(0|f),v=fA+10408|0,m=fA+10412|0,g=fA+10416|0,Z=fA+10400|0,p=fA+5750|0,y=fA+5936|0,B=fA+5755|0,o=A+18588+z|0,a=fA+10428|0,c=fA+10432|0,l=fA+10436|0,n=fA+10420|0,t=1<(255&C),z=1,oA=E,j=AA=0;A:for(;;){K=0|tr[G+(oA<<1)>>0],q=0|tr[G+(oA<<1)+1>>0],(0|oA)<(0|E)&0!=(0|oA)?(tA=1&(tA=0|cr[_+((x=(H=255&q)<>0])|tA>>>1,0|ot(W,(0|ar[V>>2])+((R?tA:tA+2|0)+61)|0)?(L=1,bA=59):(x=1,H=0)):0==(0|oA)|(0|oA)==(0|E)?(L=0,H=x=255&q,x<<=lA,P=255&K,bA=59):H=x=0,59==(0|bA)&&(x=_+(P+-1+x)|(bA=0),K<<24>>24&&(tr[x>>0]=1|tr[x>>0]),H=_+((H+-1<>24&&(tr[H>>0]=2|tr[H>>0]),L),1));do{if(H){if(tA=($=255&K)<<2,nA=(q&=255)<<2,q=0|ar[57308+(lA<<6)+(I<<5)+(u<<4)+(cr[_+((q<>0]<<2)>>2],($=(0|oA)==(0|E))?(or[Y>>1]=1,tr[N>>0]=1,tr[Q>>0]=C,t?(K=b,H=x,x=1,bA=67):(H=x,x=1)):(K=15,H=x,x=0,bA=67),67==(0|bA))for(;;){P=((bA=0)|cr[aA+(K<<1)>>0])+tA|0,L=(0|cr[aA+(K<<1)+1>>0])+nA|0;do{if(0|tr[s>>0]){if(0|tr[d>>0]){P=k;break}0|tr[uA>>0]?P=k:bA=70}else bA=70}while(0);if(70==(0|bA)&&(P=(bA=0)|cr[q+(P+(L<>0]),0|ot(W,(0|ar[V>>2])+(P+65)|0)&&(or[Y+(x<<1)>>1]=1,tr[N+x>>0]=1,tr[Q+x>>0]=K,x=x+1|(H=0)),!(1<(0|K)))break;K=K+-1|0,bA=67}do{if(h|1^$){if(0|H){or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0);break}do{if(0|tr[s>>0]){if(0|tr[d>>0]){H=k;break}0|tr[uA>>0]?H=k:bA=78}else bA=78}while(0);if(78==(0|bA)&&(H=(bA=0)|cr[q+((nA<>0]),!(0|ot(W,(0|ar[V>>2])+(H+65)|0))){fA=x;break}or[Y+(x<<1)>>1]=1,fA=x+(tr[N+x>>0]=1)|(tr[Q+x>>0]=0)}else fA=x}while(0);if(fA){q=0==(0|z)|(w|0==(0|oA)?0:2),L=(0|fA)<8?fA:8,$=0<(0|fA);do{if($){if(K=q<<2,w)for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+125)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););else for(P=0,x=-1,z=1,H=AA;j=P?0<(0|j)?1==(0|H)?0:j+1|0:j:1,z=(H=0|ot(W,(0|ar[V>>2])+(((0|j)<3?j:3)+K+109)|0))?(or[(z=Y+(P<<1)|0)>>1]=1+(0|or[z>>1])<<16>>16,x=-1==(0|x)?P:x,0):((z+-1|(tr[N+P>>0]=0))>>>0<2&1)+z|0,(0|(P=P+1|0))<(0|L););if(-1==(0|x))break;iA=0|ot(W,(0|ar[V>>2])+((w?4|q:q)+133)|0),or[(rA=Y+(x<<1)|0)>>1]=(0|lr[rA>>1])+iA,tr[N+x>>0]=iA}else z=1,H=AA}while(0);if(R){if(x=e>>(P=0|ar[v>>2]),P=r>>P,(0|x)<=-1){bA=102;break A}if((0|(L=0|ar[m>>2]))<=(0|x)){bA=102;break A}if((0|P)<=-1){bA=105;break A}if((0|P)>=(0|ar[g>>2])){bA=105;break A}x=(0|ar[Z>>2])+((0|br(L,P))+x)|0,x=0|tr[x>>0]}else{if(x=e>>(P=0|ar[a>>2]),P=r>>P,(0|x)<=-1){bA=109;break A}if((0|(L=0|ar[c>>2]))<=(0|x)){bA=109;break A}if((0|P)<=-1){bA=112;break A}if((0|P)>=(0|ar[l>>2])){bA=112;break A}x=(0|ar[n>>2])+((0|br(L,P))+x)|0,x=63&tr[x>>0]}e:do{if(0|tr[d>>0])P=0;else{do{if(cA){if(!(0|tr[p>>0]))break;if((16|x)<<24>>24==26&0!=(0|tr[uA>>0])){P=0;break e}}}while(0);if(0|tr[F>>0]){P=0;break}P=3<((0|tr[Q>>0])-(0|tr[Q+(fA+-1)>>0])|0)&1}}while(0);if(iA=fA+-1|0,1<(0|fA))for(x=0;rA=255&(0|ct(W)),tr[D+x>>0]=rA,(0|(x=x+1|0))!=(0|iA););if(x=(rA=0!=(0|P))&0!=(0|tr[y>>0])?0:255&(0|ct(W)),tr[D+iA>>0]=x,x=0|tr[B>>0]?(0|cr[o>>0])>>>2&255:0,!$)break;$=1,P=eA=0;do{AA=0|or[Y+(eA<<1)>>1];do{if(0|tr[N+eA>>0]){for(K=-1;;){if(L=K+1|0,q=0|ct(W),63<(0|K)){q=0;break}if(!q){bA=130;break}K=L}if(130==(0|bA)&&(((bA=0)|L)<4?K=0|ut(W,x):(K=0|ut(W,(L=K+-2|0)+x|0),L=2+(1<>0]),L=x+1|0,x=(3<>0]))>>>2&255)|0)<=(0|q)){tr[o>>0]=L+1<<24>>24,$=0;break}if(L<<24>>24==0|(1<>0]=L+-1<<24>>24,$=0}else q=0}while(0);K=q+AA|0,L=65535&(q=0==(0|tr[D+eA>>0])?K:0-(65535&K)|0);do{if(rA&0!=(0|tr[y>>0])){if((0|eA)!=(0|iA)|0==(1&(P=K+P|0)|0))break;L=0-q&65535}}while(0);AA=0|tr[Q+eA>>0],q=(0|cr[aA+(AA<<1)>>0])+tA|0,AA=(0|cr[aA+(AA<<1)+1>>0])+nA|0,or[A+2116+(f<<11)+(or[X>>1]<<1)>>1]=L,or[A+8260+(f<<11)+(or[X>>1]<<1)>>1]=q+(AA<>1]=1+(0|or[X>>1])<<16>>16,eA=eA+1|0}while((0|eA)!=(0|fA))}else H=AA}else H=AA}while(0);if(!(0<(0|oA))){bA=54;break}oA=oA+-1|0,AA=H}return 54==(0|bA)?ur=J:102==(0|bA)?sr(48482,48519,118,48539):105==(0|bA)?sr(48543,48519,119,48539):109==(0|bA)?sr(48482,48519,118,48539):112==(0|bA)&&sr(48543,48519,119,48539),0}function Ha(A,e,r,i,f,n,t,o,a){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0;var c,l,u,b=0,s=0,d=0;if(c=0|ar[(l=(A|=0)+18596|0)>>2],u=0==(0|o)){do{if(t){if(o=0|br(0|ar[5780+c>>2],e),s=0|br(0|ar[5784+c>>2],r),o>>=b=0|ar[10428+c>>2],b=s>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10432+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10436+c>>2])){d=(0|ar[10420+c>>2])+((0|br(s,b))+o)|0,d=63&tr[d>>0];break}sr(48543,48519,119,48539)}else{if(o=e>>(b=0|ar[10408+c>>2]),b=r>>b,(0|o)<=-1&&sr(48482,48519,118,48539),(0|(s=0|ar[10412+c>>2]))<=(0|o)&&sr(48482,48519,118,48539),(0|b)<=-1&&sr(48543,48519,119,48539),(0|b)<(0|ar[10416+c>>2])){d=(0|ar[10400+c>>2])+((0|br(s,b))+o)|0,d=0|tr[d>>0];break}sr(48543,48519,119,48539)}}while(0);Gt(c,e,r,b=34<(255&d)?1:255&d,n,t);do{if(0|tr[5750+(0|ar[l>>2])>>0]){if(0==(0|tr[A+32>>0])&&0==(0|tr[A+33+t>>0])){o=0;break}o=26==(16|b)}else o=0}while(0);o=26==(0|b)&o?2:1&o}else o=0|tr[A+36>>0]?0|tr[A+37>>0]?2:1:0;a?jn(A,e,r,i,f,n,t,0!=(0|tr[A+33+t>>0]),u,o):t&&0|ar[A+28>>2]&&jn(A,e,r,i,f,n,t,(or[A+14404+(t<<1)>>1]=0)!=(0|tr[A+33+t>>0]),u,0)}function xa(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+16|0,l=n,t=0|ot(c=(A|=0)+18556|0,150+(0|ar[(r=A+18580|0)>>2])|0),e=0|ot(c,150+(0|ar[r>>2])|0),o=(t=0==(0|t))?0:0|ot(c,151+(0|ar[r>>2])|0),a=(f=0==(0|e))?0:0|ot(c,151+(0|ar[r>>2])|0),t?(r=l,e=0,u=11):(t=o?0|bt(c,1):-1,o=0|ct(c),e=t+2|0,ar[l>>2]=e,o?(r=l,e=-2-t|0,u=11):o=e),11==(0|u)&&(o=ar[r>>2]=e);do{if(!f){if(t=a?0|bt(c,1):-1,u=0|ct(c),e=t+2|0,ar[(r=l+4|0)>>2]=e,u){e=-2-t|0;break}return u=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,void(ur=n)}r=l+4|0,e=0}while(0);u=ar[r>>2]=e,c=65535&o,or[(l=A+18+(i<<2)|0)>>1]=c,u&=65535,or[(i=A+18+(i<<2)+2|0)>>1]=u,ur=n}function Pa(A,e,r){A|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(l=0|tr[(r|=0)+93784+(4400*(0|ar[(e|=0)+8>>2])|0)+2>>0],d=0|it(A),7<(tr[(a=e+380|0)>>0]=d)>>>0)return(w=0)|w;d=r+11096+(5168*l|0)+476|0;do{if(0|ar[d>>2]){if(c=0|ft(A),7<(c=(0|cr[a>>0])+c|0)>>>0)return(w=0)|w;tr[(s=e+381|0)>>0]=c;break}s=e+381|0}while(0);n=e+332|0,t=e+328|0,o=r+11096+(5168*l|0)+5164|0,i=r+11096+(5168*l|0)+5160|0,f=e+20|0,b=0;A:for(;;){if(c=0==(0|b))w=10;else if(1==(0|b)){if(0|ar[f>>2]){c=1,w=27;break}w=10}if(10==(0|w)&&(h=(w=0)<(0|(k=0|ar[(c?t:n)>>2])))){for(c=0;u=255&(0|At(A,1)),tr[e+382+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(0!=(0|ar[d>>2])&h)for(c=0;u=255&(0|At(A,1)),tr[e+414+(b<<4)+c>>0]=u,(0|(c=c+1|0))!=(0|k););if(h){u=0;do{if(0|tr[e+382+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[e+446+(b<<5)+(u<<1)>>1]=(1<>0])+c,c=0|ft(A),!((0-(l=0|ar[i>>2])|0)<=(0|c)&(0|c)<(0|l))){c=0,w=27;break A}c&=255}else or[e+446+(b<<5)+(u<<1)>>1]=1<>0],c=0;if(tr[e+510+(b<<4)+u>>0]=c,0|tr[e+414+(b<<4)+u>>0]){if(255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)|0)>>1]=(1<>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}if(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0,l=0-r|0,tr[e+670+(b<<5)+(u<<1)>>0]=(0|c)<(0|l)?l:(0|c)<(0|r)?c:r+255|0,255<((c=0|ft(A))+128|0)>>>0){c=0,w=27;break A}if(or[(l=e+542+(b<<6)+(u<<2)+2|0)>>1]=(1<>0])+c,c=0|ft(A),r=0|ar[o>>2],!((0|c)>=(0|br(r,-4))&(0|c)<(r<<2|0))){c=0,w=27;break A}c=255&((0|(c=r+c-((l=0|br(0|or[l>>1],r))>>cr[s>>0])|0))<(0|(l=0-r|0))?l:(0|c)<(0|r)?c:r+255|0)}else c=1<>0]&65535,or[e+542+(b<<6)+(u<<2)>>1]=c,tr[e+670+(b<<5)+(u<<1)>>0]=0,or[e+542+(b<<6)+(u<<2)+2>>1]=c,c=0;tr[e+670+(b<<5)+(u<<1)+1>>0]=c,u=u+1|0}while((0|u)<(0|k))}}if(2<=(0|(b=b+1|0))){c=1,w=27;break}}return 27==(0|w)?0|c:0}function La(A){var e=0,r=0,i=0;for(ar[(A|=0)>>2]=0,tr[A+4>>0]=0,tr[A+5>>0]=0,ar[A+8>>2]=0,e=A+16|(tr[A+12>>0]=0),ar[A+28>>2]=0,tr[A+32>>0]=0,ar[e>>2]=0,ar[e+4>>2]=0,gc(A+34|(or[e+8>>1]=0)),ar[A+136>>2]=0,ar[A+140>>2]=0,e=ar[A+144>>2]=0;tr[A+148+e>>0]=0,ar[A+164+(e<<2)>>2]=0,tr[A+228+e>>0]=0,16!=((tr[A+244+e>>0]=0)|(e=e+1|(ar[A+260+(e<<2)>>2]=0))););for(e=A+324|0,ar[A+376>>2]=0,tr[A+380>>0]=0,i=(r=e)+48|(tr[A+381>>0]=0);(0|(r=r+4|(ar[r>>2]=0)))<(0|i););for(e=tr[e+48>>0]=0;tr[A+382+e>>0]=0,tr[A+414+e>>0]=0,or[A+446+(e<<1)>>1]=0,tr[A+510+e>>0]=0,or[A+542+(e<<2)+2>>1]=0,or[A+542+(e<<2)>>1]=0,16!=((tr[A+670+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+670+(e<<1)>>0]=0))););for(e=0;tr[A+398+e>>0]=0,tr[A+430+e>>0]=0,or[A+478+(e<<1)>>1]=0,tr[A+526+e>>0]=0,or[A+606+(e<<2)+2>>1]=0,or[A+606+(e<<2)>>1]=0,16!=((tr[A+702+(e<<1)+1>>0]=0)|(e=e+1|(tr[A+702+(e<<1)>>0]=0))););for(r=A+736|0,ar[A+756>>2]=0,ar[A+760>>2]=0,tr[A+764>>0]=0,ar[A+768>>2]=0,ar[A+772>>2]=0,ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,or[r+16>>1]=0,r=(tr[r+18>>0]=0)|ar[A+776>>2],(0|(e=0|ar[(i=A+780|0)>>2]))!=(0|r)&&(ar[i>>2]=e+(~((e+-4-r|0)>>>2)<<2)),ar[(e=A+788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,gc(A+812|(ar[e+20>>2]=0)),e=ar[A+912>>2]=0;ar[A+916+(e<<6)>>2]=0,ar[A+1044+(e<<6)>>2]=0,ar[A+1172+(e<<6)>>2]=0,tr[A+1300+(e<<4)>>0]=0,ar[A+916+(e<<6)+4>>2]=0,ar[A+1044+(e<<6)+4>>2]=0,ar[A+1172+(e<<6)+4>>2]=0,tr[A+1300+(e<<4)+1>>0]=0,ar[A+916+(e<<6)+8>>2]=0,ar[A+1044+(e<<6)+8>>2]=0,ar[A+1172+(e<<6)+8>>2]=0,tr[A+1300+(e<<4)+2>>0]=0,ar[A+916+(e<<6)+12>>2]=0,ar[A+1044+(e<<6)+12>>2]=0,ar[A+1172+(e<<6)+12>>2]=0,tr[A+1300+(e<<4)+3>>0]=0,ar[A+916+(e<<6)+16>>2]=0,ar[A+1044+(e<<6)+16>>2]=0,ar[A+1172+(e<<6)+16>>2]=0,tr[A+1300+(e<<4)+4>>0]=0,ar[A+916+(e<<6)+20>>2]=0,ar[A+1044+(e<<6)+20>>2]=0,ar[A+1172+(e<<6)+20>>2]=0,tr[A+1300+(e<<4)+5>>0]=0,ar[A+916+(e<<6)+24>>2]=0,ar[A+1044+(e<<6)+24>>2]=0,ar[A+1172+(e<<6)+24>>2]=0,tr[A+1300+(e<<4)+6>>0]=0,ar[A+916+(e<<6)+28>>2]=0,ar[A+1044+(e<<6)+28>>2]=0,ar[A+1172+(e<<6)+28>>2]=0,tr[A+1300+(e<<4)+7>>0]=0,ar[A+916+(e<<6)+32>>2]=0,ar[A+1044+(e<<6)+32>>2]=0,ar[A+1172+(e<<6)+32>>2]=0,tr[A+1300+(e<<4)+8>>0]=0,ar[A+916+(e<<6)+36>>2]=0,ar[A+1044+(e<<6)+36>>2]=0,ar[A+1172+(e<<6)+36>>2]=0,tr[A+1300+(e<<4)+9>>0]=0,ar[A+916+(e<<6)+40>>2]=0,ar[A+1044+(e<<6)+40>>2]=0,ar[A+1172+(e<<6)+40>>2]=0,tr[A+1300+(e<<4)+10>>0]=0,ar[A+916+(e<<6)+44>>2]=0,ar[A+1044+(e<<6)+44>>2]=0,ar[A+1172+(e<<6)+44>>2]=0,tr[A+1300+(e<<4)+11>>0]=0,ar[A+916+(e<<6)+48>>2]=0,ar[A+1044+(e<<6)+48>>2]=0,ar[A+1172+(e<<6)+48>>2]=0,tr[A+1300+(e<<4)+12>>0]=0,ar[A+916+(e<<6)+52>>2]=0,ar[A+1044+(e<<6)+52>>2]=0,ar[A+1172+(e<<6)+52>>2]=0,tr[A+1300+(e<<4)+13>>0]=0,ar[A+916+(e<<6)+56>>2]=0,ar[A+1044+(e<<6)+56>>2]=0,ar[A+1172+(e<<6)+56>>2]=0,tr[A+1300+(e<<4)+14>>0]=0,ar[A+916+(e<<6)+60>>2]=0,ar[A+1044+(e<<6)+60>>2]=0,2!=((ar[A+1172+(e<<6)+60>>2]=0)|(e=e+1|(tr[A+1300+(e<<4)+15>>0]=0))););e=0|ar[A+1344>>2],(0|(i=0|ar[(r=A+1348|0)>>2]))!=(0|e)&&(ar[r>>2]=i+(~((i+-4-e|0)>>>2)<<2)),tr[(A=A+1340|0)>>0]=0}function Ka(){var A=0,e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;if(!(A=0|yc(11296)))return(g=0)|g;vb(0|A,-1,11296),ar[14327]=A,ar[14328]=A,ar[14329]=A,ar[14330]=A,ar[14331]=A,ar[14332]=A,ar[14333]=A,b=(ar[14334]=A)+16|0,ar[14335]=b,ar[14336]=b,ar[14337]=b,ar[14338]=b,ar[14339]=b,ar[14340]=b,ar[14341]=b,ar[14342]=b,ar[14343]=A+32,ar[14344]=A+96,ar[14345]=A+160,ar[14346]=A+224,ar[14347]=A+288,ar[14348]=A+352,ar[14349]=A+416,ar[14350]=A+480,ar[14351]=A+544,ar[14352]=A+608,ar[14353]=A+672,ar[14354]=A+736,ar[14355]=A+800,ar[14356]=A+864,ar[14357]=A+928,ar[14358]=A+992,b=A+1056|0,ar[14359]=b,ar[14363]=b,b=A+1312|0,ar[14360]=b,ar[14364]=b,b=A+1568|0,ar[14361]=b,ar[14365]=b,b=A+1824|0,ar[14362]=b,ar[14366]=b,b=A+2080|0,ar[14367]=b,ar[14371]=b,b=A+2336|0,ar[14368]=b,ar[14372]=b,b=A+2592|0,ar[14369]=b,ar[14373]=b,b=A+2848|0,ar[14370]=b,ar[14374]=b,b=A+3104|0,ar[14375]=b,ar[14379]=b,b=A+4128|0,ar[14376]=b,ar[14380]=b,b=A+5152|0,ar[14377]=b,ar[14381]=b,b=A+6176|0,ar[14378]=b,ar[14382]=b,b=A+7200|0,ar[14383]=b,ar[14387]=b,b=A+8224|0,ar[14384]=b,ar[14388]=b,b=A+9248|0,ar[14385]=b,ar[14389]=b,b=A+10272|0,ar[14386]=b,ar[14390]=b,b=2;A:for(;;){d=1==(0|(h=(s=1<>2)),k=b+-2|0,h=2==(0|h),u=0;do{w=0==(0|u),l=0;do{v=0==(0|l)?9:15,c=0;do{m=57308+(k<<6)+(u<<5)+(l<<4)+(c<<2)|0,a=0;do{if(i=a<<2,g=a<>2,o=0==(0|(t=3&a))?2:1==(0|t)&1,d){e=0;do{if(A=0|cr[41489+(e+i)>>0],A=w?A:A+27|0,r=(0|ar[m>>2])+(e+g)|0,!((o=0|tr[r>>0])<<24>>24==-1|(255&o|0)==(0|A))){e=28;break A}tr[r>>0]=A,e=e+1|0}while((0|e)<(0|s))}else{r=0;do{do{if((0|r)!=(0|f)){switch(e=r>>2,A=3&r,0|c){case 0:A=2<(A=A+t|0)>>>0?0:0|A?1:2;break;case 1:A=o;break;case 2:A=0==(0|A)?2:1==(0|A)&1;break;default:A=2}if(w){if(A=0<(e+n|0)?A+3|0:A,h){A=A+v|0;break}A=A+21|0;break}if(h){A=A+9|0;break}A=A+12|0;break}A=0}while(0);if(A=w?A:A+27|0,e=(0|ar[m>>2])+(r+g)|0,!((i=0|tr[e>>0])<<24>>24==-1|(255&i|0)==(0|A))){e=28;break A}tr[e>>0]=A,r=r+1|0}while((0|r)<(0|s))}a=a+1|0}while((0|a)<(0|s));c=c+1|0}while((0|c)<4);l=l+1|0}while((0|l)<2);u=u+1|0}while((0|u)<2);if(6<=(0|(b=b+1|0))){A=1,e=30;break}}if(28==(0|e))sr(41505,39242,2100,41581);else if(30==(0|e))return 0|A;return 0}function qa(){Bc(0|ar[14327]),ar[14327]=0}function $a(A){var e,r=0;for(ar[(A|=0)+4720>>2]=0,ar[A+4724>>2]=0,function(A){var e,r=0,i=0;for(tr[(A|=0)>>0]=0,or[(r=A+2|0)>>1]=0,or[r+2>>1]=0,or[r+4>>1]=0,tr[r+6>>0]=0,ar[A+12>>2]=5,tr[A+16>>0]=0,tr[A+17>>0]=0,tr[A+18>>0]=2,tr[A+19>>0]=2,tr[A+20>>0]=2,ar[A+48>>2]=0,ar[A+52>>2]=0,r=A+60|(tr[A+56>>0]=0),e=(i=A+21|0)+24|0;(0|(i=i+1|(tr[i>>0]=0)))<(0|e););ar[r>>2]=1,tr[A+64>>0]=0,tr[A+65>>0]=0,tr[A+66>>0]=0,tr[A+67>>0]=1,tr[A+68>>0]=0,or[A+70>>1]=0,tr[A+72>>0]=2,tr[A+73>>0]=1,tr[A+74>>0]=15,tr[A+75>>0]=15}(A+4904|(ar[A+4728>>2]=0)),e=(r=A+4984|0)+9|0;(0|(r=r+1|(tr[r>>0]=0)))<(0|e););tr[A>>0]=0}function Ac(A){var e,r;(r=0|ar[(A|=0)+4720>>2])&&((0|(e=0|ar[(A=A+4724|0)>>2]))!=(0|r)&&(ar[A>>2]=e+(100*~(((e-100-r|0)>>>0)/100|0)|0)),vu(r))}function ec(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(t=ur)+6240|0,n=(f=t)+96|0,l=0;A:for(;;){k=(d=3==(0|l))?2:6,w=3!=(0|l),b=(h=0==(0|l))?16:64,s=1<(0|l),u=0;do{c=n+(u<<10)|0,o=d&1==(0|u);do{if(!((255&(0|At(A,1)))<<24>>24)){if(-99999==(0|(e=0|it(A)))|(0|u)<(0|e)){a=31;break A}if(ar[(i=f+(24*l|0)+(u<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){a=13;break A}hb(0|c,n+((o=u-e|0)<<10)|0,0|b),o=0|ar[f+(24*l|0)+(o<<2)>>2],ar[i>>2]=o,a=21;break}if(h){for(i=41646,o=(e=c)+16|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););a=22;break}if((0|u)<3&(1^o)){for(i=41662,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}for(i=41726,o=(e=c)+64|0;tr[e>>0]=0|tr[i>>0],i=i+1|0,(0|(e=e+1|0))<(0|o););o=16,a=21;break}if(s){if(254<((e=0|ft(A))+7|0)>>>0){a=31;break A}o=e+8|0,e=ar[f+(24*l|0)+(u<<2)>>2]=o}else e=8,o=16;for(a=0;;){if(255<((i=0|ft(A))+128|0)>>>0){a=31;break A}if(e=(e+256+i|0)%256|0,tr[n+(u<<10)+a>>0]=e,(0|b)<=(0|(a=a+1|0))){a=21;break}}}while(0);e:do{if(21==(0|a))switch((a=0)|l){case 0:a=22;break e;case 1:for(i=0|_a(3,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<3)+(0|cr[i+(e<<1)>>0])+(r+96+(u<<6))>>0]=0|tr[n+(u<<10)+e>>0],64!=(0|(e=e+1|0)););break;case 2:for(i=0|_a(3,0),e=0;c=i+(e<<1)|0,v=i+(e<<1)+1|0,m=0|tr[n+(u<<10)+e>>0],tr[((0|cr[v>>0])<<5)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[c>>0])<<1|1)+((0|cr[v>>0])<<5)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1)+(r+480+(u<<8))>>0]=m,tr[((0|cr[v>>0])<<5|16)+((0|cr[c>>0])<<1|1)+(r+480+(u<<8))>>0]=m,64!=(0|(e=e+1|0)););tr[r+480+(u<<8)>>0]=o;break e;case 3:fc(m=r+2016+(u<<10)|0,c,3),tr[m>>0]=o;break e;default:break e}}while(0);if(22==(0|a))for(i=0|_a(2,0),e=0;tr[((0|cr[i+(e<<1)+1>>0])<<2)+(0|cr[i+(e<<1)>>0])+(r+(u<<4))>>0]=0|tr[n+(u<<10)+e>>0],16!=(0|(e=e+1|0)););u=u+1|0}while((0|u)<(0|k));if(4<=(0|(l=l+1|0))){e=0,a=32;break}}if(13==(0|a))sr(41810,41639,873,41847);else{if(31==(0|a))return ur=t,0|(m=8);if(32==(0|a))return ur=t,0|e}return 0}function rc(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0,o=0;for(r=0|_a(2,0),e=0;tr[A+(((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0]))>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+16)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+32)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+48)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+64)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(2,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<2)+(0|cr[r+(e<<1)>>0])+(A+80)>>0]=0|tr[41646+e>>0],16!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+96)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+288)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+160)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+352)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+224)>>0]=0|tr[41662+e>>0],64!=(0|(e=e+1|0)););for(r=0|_a(3,0),e=0;tr[((0|cr[r+(e<<1)+1>>0])<<3)+(0|cr[r+(e<<1)>>0])+(A+416)>>0]=0|tr[41726+e>>0],64!=(0|(e=e+1|0)););f=0;do{for(r=0|_a(3,0),e=0;i=r+(e<<1)|0,t=41662+e|0,tr[((0|cr[(n=r+(e<<1)+1|0)>>0])<<5)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[i>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1)+(A+480+(f<<8))>>0]=0|tr[t>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[i>>0])<<1|1)+(A+480+(f<<8))>>0]=0|tr[t>>0],64!=(0|(e=e+1|0)););for(r=f+3|0,i=0|_a(3,0),e=0;t=i+(e<<1)|0,o=41726+e|0,tr[((0|cr[(n=i+(e<<1)+1|0)>>0])<<5)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[t>>0])<<1|1)+((0|cr[n>>0])<<5)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1)+(A+480+(r<<8))>>0]=0|tr[o>>0],tr[((0|cr[n>>0])<<5|16)+((0|cr[t>>0])<<1|1)+(A+480+(r<<8))>>0]=0|tr[o>>0],64!=(0|(e=e+1|0)););f=f+1|0}while(3!=(0|f));fc(A+2016|0,41662,3),fc(A+3040|0,41726,3)}function ic(A,e,r){return A|=0,e|=0,e=255&(0|At(r|=0,1)),tr[A>>0]=e,e=255&(0|At(r,1)),tr[A+1>>0]=e,e=255&(0|At(r,1)),tr[A+2>>0]=e,e=255&(0|At(r,1)),tr[A+3>>0]=e,e=255&(0|At(r,1)),tr[A+4>>0]=e,e=255&(0|At(r,1)),tr[A+5>>0]=e,e=255&(0|At(r,1)),tr[A+6>>0]=e,e=255&(0|At(r,1)),tr[A+7>>0]=e,r=255&(0|At(r,1)),tr[A+8>>0]=r,0}function fc(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;switch(0|(r|=0)){case 0:for(i=0|_a(2,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<2)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],16!=(0|(r=r+1|0)););return;case 1:for(i=0|_a(3,0),r=0;tr[A+(((0|cr[i+(r<<1)+1>>0])<<3)+(0|cr[i+(r<<1)>>0]))>>0]=0|tr[e+r>>0],64!=(0|(r=r+1|0)););return;case 2:for(i=0|_a(3,0),r=0;o=i+(r<<1)+1|0,n=e+r|0,tr[A+(((0|cr[(t=i+(r<<1)|0)>>0])<<1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],tr[A+(((0|cr[t>>0])<<1|1)+((0|cr[o>>0])<<5|16))>>0]=0|tr[n>>0],64!=(0|(r=r+1|0)););return;case 3:f=0|_a(3,0),i=0;do{for(n=f+(i<<1)|0,t=f+(i<<1)+1|0,o=e+i|0,r=0;tr[A+(((0|cr[n>>0])<<2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|1)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|2)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],tr[A+(((0|cr[n>>0])<<2|3)+(((0|cr[t>>0])<<2)+r<<5))>>0]=0|tr[o>>0],4!=(0|(r=r+1|0)););i=i+1|0}while(64!=(0|i));return;default:sr(44456,41639,810,41790)}}function nc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+144|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|cr[e>>0],(0|((0|(l=(0|cr[e+64>>0])+o-(cr[e+32>>0]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|cr[e+-64>>0])+o-(cr[e+-32>>0]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+64|0,a=0|br(r,-2),tr[i+a>>0]=0|tr[e+a>>0],tr[i+(a=r<<1)>>0]=0|tr[e+a>>0],f)for(t=0|tr[e>>0],tr[i>>0]=t,t&=255,A=(0|cr[e+-64>>0])-t|0,o=(0|cr[e+64>>0])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&255,tr[i+(0-f)>>0]=l,l=((32+(0|br(o,f))|0)>>>6)+t&255,tr[i+f>>0]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|tr[e+(t=f)>>0];c=f,f=0|tr[e+(t=(l=t)+1|0)>>0],tr[i+l>>0]=(2+(255&f)+((255&c)<<1)+(0|cr[e+(l+-1)>>0])|0)>>>2,(0|t)!=(0|a););hb(e+(l=0-a|0)|0,i+l|0,r<<2|1),ur=n}}}function tc(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(ur=(n=ur)+272|0,c=n,4==(0|(r|=0))|1==(0|(f|=0)))ur=n;else{switch(f=(0|(l=(0|f)<26?26-f|0:f+-26|0))<(0|(f=(0|f)<10?10-f|0:f+-10|0))?l:f,0|r){case 8:t=7;break;case 16:t=1;break;case 32:t=0;break;default:sr(55739,48289,518,48361)}if((0|f)<=(0|t))ur=n;else{if(f=32==(0|r)&(0==(0|i)&0!=(0|tr[A+5665>>0]))&&(o=0|lr[e>>1],(0|((0|(l=(0|lr[e+128>>1])+o-(lr[e+64>>1]<<1)|0))<0?0-l|0:l))<(0|(a=1<<(0|ar[A+1276>>2])-5)))?(0|((0|(f=(0|lr[e+-128>>1])+o-(lr[e+-64>>1]<<1)|0))<0?0-f|0:f))<(0|a):0,i=c+128|0,a=0|br(r,-2),or[i+(a<<1)>>1]=0|or[e+(a<<1)>>1],or[i+((a=r<<1)<<1)>>1]=0|or[e+(a<<1)>>1],f)for(t=0|or[e>>1],or[i>>1]=t,t&=65535,A=(0|lr[e+-128>>1])-t|0,o=(0|lr[e+128>>1])-t|0,f=1;l=((32+(0|br(A,f))|0)>>>6)+t&65535,or[i+(0-f<<1)>>1]=l,l=((32+(0|br(o,f))|0)>>>6)+t&65535,or[i+(f<<1)>>1]=l,64!=(0|(f=f+1|0)););else if((0|(f=1-a|0))<(0|a))for(f=0|or[e+((t=f)<<1)>>1];c=f,f=0|or[e+((t=(l=t)+1|0)<<1)>>1],or[i+(l<<1)>>1]=(2+(65535&f)+((65535&c)<<1)+(0|lr[e+(l+-1<<1)>>1])|0)>>>2,(0|t)!=(0|a););hb(e+((l=0-a|0)<<1)|0,i+(l<<1)|0,r<<3|2),ur=n}}}function oc(A){ar[(A|=0)+8>>2]=1732584193,ar[A+12>>2]=-271733879,ar[A+16>>2]=-1732584194,ar[A+20>>2]=271733878,ar[A>>2]=0,ar[A+4>>2]=0}function ac(A,e,r){e|=0,r|=0;var i,f,n=0,t=0;f=(t=0|ar[(A|=0)>>2])+r&536870911,ar[A>>2]=f,n=0|ar[(i=A+4|0)>>2],f>>>0>>0&&(n=n+1|0,ar[i>>2]=n),ar[i>>2]=n+(r>>>29),n=63&t;do{if(n){if(t=64-n|0,n=A+24+n|0,t>>>0<=r>>>0){hb(0|n,0|e,0|t),cc(A,A+24|0,64),e=e+t|0,r=r-t|0;break}return void hb(0|n,0|e,0|r)}}while(0);63>>0&&(e=0|cc(A,e,-64&r),r&=63),hb(A+24|0,0|e,0|r)}function cc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0;for(g=(A|=0)+12|0,Z=A+16|0,p=A+20|0,f=A+88|0,n=A+92|0,t=A+96|0,o=A+100|0,a=A+104|0,c=A+108|0,l=A+112|0,u=A+116|0,b=A+120|0,s=A+124|0,d=A+128|0,k=A+132|0,h=A+136|0,w=A+140|0,v=A+144|0,i=A+148|0,A=0|ar[(m=A+8|0)>>2],y=0|ar[g>>2],B=0|ar[p>>2],E=0|ar[Z>>2];X=(0|cr[e+1>>0])<<8|0|cr[e>>0]|(0|cr[e+2>>0])<<16|(0|cr[e+3>>0])<<24,X=((X=A+-680876936+(y&(B^E)^B)+(ar[f>>2]=X)|0)<<7|X>>>25)+y|0,W=(0|cr[e+5>>0])<<8|0|cr[e+4>>0]|(0|cr[e+6>>0])<<16|(0|cr[e+7>>0])<<24,W=((W=B+-389564586+(ar[n>>2]=W)+(X&(y^E)^E)|0)<<12|W>>>20)+X|0,I=(0|cr[e+9>>0])<<8|0|cr[e+8>>0]|(0|cr[e+10>>0])<<16|(0|cr[e+11>>0])<<24,I=((I=E+606105819+(ar[t>>2]=I)+(W&(X^y)^y)|0)<<17|I>>>15)+W|0,j=(0|cr[e+13>>0])<<8|0|cr[e+12>>0]|(0|cr[e+14>>0])<<16|(0|cr[e+15>>0])<<24,j=((j=y+-1044525330+(ar[o>>2]=j)+(I&(W^X)^X)|0)<<22|j>>>10)+I|0,Y=(0|cr[e+17>>0])<<8|0|cr[e+16>>0]|(0|cr[e+18>>0])<<16|(0|cr[e+19>>0])<<24,Y=((Y=X+-176418897+(ar[a>>2]=Y)+(j&(I^W)^W)|0)<<7|Y>>>25)+j|0,X=(0|cr[e+21>>0])<<8|0|cr[e+20>>0]|(0|cr[e+22>>0])<<16|(0|cr[e+23>>0])<<24,X=((X=W+1200080426+(ar[c>>2]=X)+(Y&(j^I)^I)|0)<<12|X>>>20)+Y|0,W=(0|cr[e+25>>0])<<8|0|cr[e+24>>0]|(0|cr[e+26>>0])<<16|(0|cr[e+27>>0])<<24,W=((W=I+-1473231341+(ar[l>>2]=W)+(X&(Y^j)^j)|0)<<17|W>>>15)+X|0,I=(0|cr[e+29>>0])<<8|0|cr[e+28>>0]|(0|cr[e+30>>0])<<16|(0|cr[e+31>>0])<<24,I=((I=j+-45705983+(ar[u>>2]=I)+(W&(X^Y)^Y)|0)<<22|I>>>10)+W|0,j=(0|cr[e+33>>0])<<8|0|cr[e+32>>0]|(0|cr[e+34>>0])<<16|(0|cr[e+35>>0])<<24,j=((j=Y+1770035416+(ar[b>>2]=j)+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+37>>0])<<8|0|cr[e+36>>0]|(0|cr[e+38>>0])<<16|(0|cr[e+39>>0])<<24,X=((X=(ar[s>>2]=Y)+-1958414417+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+41>>0])<<8|0|cr[e+40>>0]|(0|cr[e+42>>0])<<16|(0|cr[e+43>>0])<<24,W=((W=(ar[d>>2]=Y)+-42063+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+45>>0])<<8|0|cr[e+44>>0]|(0|cr[e+46>>0])<<16|(0|cr[e+47>>0])<<24,I=((I=(ar[k>>2]=Y)+-1990404162+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,Y=(0|cr[e+49>>0])<<8|0|cr[e+48>>0]|(0|cr[e+50>>0])<<16|(0|cr[e+51>>0])<<24,j=((j=(ar[h>>2]=Y)+1804603682+j+(I&(W^X)^X)|0)<<7|j>>>25)+I|0,Y=(0|cr[e+53>>0])<<8|0|cr[e+52>>0]|(0|cr[e+54>>0])<<16|(0|cr[e+55>>0])<<24,X=((X=(ar[w>>2]=Y)+-40341101+X+(j&(I^W)^W)|0)<<12|X>>>20)+j|0,Y=(0|cr[e+57>>0])<<8|0|cr[e+56>>0]|(0|cr[e+58>>0])<<16|(0|cr[e+59>>0])<<24,W=((W=(ar[v>>2]=Y)+-1502002290+W+(X&(j^I)^I)|0)<<17|W>>>15)+X|0,Y=(0|cr[e+61>>0])<<8|0|cr[e+60>>0]|(0|cr[e+62>>0])<<16|(0|cr[e+63>>0])<<24,I=((I=(ar[i>>2]=Y)+1236535329+I+(W&(X^j)^j)|0)<<22|I>>>10)+W|0,j=((j=(D=0|ar[n>>2])+-165796510+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(_=0|ar[l>>2])+-1069501632+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(F=0|ar[k>>2])+643717713+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(z=0|ar[f>>2])+-373897302+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(U=0|ar[c>>2])+-701558691+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,W=((W=Y+-660478335+W+(((X=((X=(J=0|ar[d>>2])+38016083+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0)^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(R=0|ar[a>>2])+-405537848+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(G=0|ar[s>>2])+568446438+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(S=0|ar[v>>2])+-1019803690+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,W=((W=(M=0|ar[o>>2])+-187363961+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0,I=((I=(Q=0|ar[b>>2])+1163531501+I+((W^X)&j^X)|0)<<20|I>>>12)+W|0,j=((j=(N=0|ar[w>>2])+-1444681467+j+((I^W)&X^W)|0)<<5|j>>>27)+I|0,X=((X=(V=0|ar[t>>2])+-51403784+X+((j^I)&W^I)|0)<<9|X>>>23)+j|0,C=(W=((W=(O=0|ar[u>>2])+1735328473+W+((X^j)&I^j)|0)<<14|W>>>18)+X|0)^X,A=(C=((C=R+-145523070+(C=((C=Q+1873313359+(C=((C=(T=0|ar[h>>2])+1700485571+(C=((C=z+-198630844+(C=((C=G+-640364487+(C=((C=N+681279174+(C=((C=D+-1530992060+(C=((C=U+-378558+j+(C^(I=((I=T+-1926607734+I+(C&j^X)|0)<<20|I>>>12)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=F+1839030562+W+(C^I^(X=((X=Q+-2022574463+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=S+-35309556+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=O+-155497632+W+(C^I^(X=((X=R+1272893353+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=J+-1094730640+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+((W=((W=M+-722521979+W+(C^I^(X=((X=z+-358537222+X+(I^W^C)|0)<<11|X>>>21)+C|0))|0)<<16|W>>>16)+X|0)^X^(I=((I=_+76029189+I+(X^C^W)|0)<<23|I>>>9)+W|0))|0)<<4|C>>>28)+I|0)+(((I=((I=V+-995338651+I+((X=((X=T+-421815835+X+(I^W^C)|0)<<11|X>>>21)+C|0)^C^(W=((W=Y+530742520+W+(C^I^X)|0)<<16|W>>>16)+X|0))|0)<<23|I>>>9)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=U+-57434055+I+(((W=((W=S+-1416354905+W+(((X=((X=O+1126891415+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=D+-2054922799+I+(((W=((W=J+-1051523+W+(((X=((X=M+-1894986606+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+(((I=((I=N+1309151649+I+(((W=((W=_+-1560198380+W+(((X=((X=Y+-30611744+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)|~C)^X)|0)<<21|I>>>11)+W|0)|~X)^W)|0)<<6|C>>>26)+I|0)+A|0,y=(W=((W=V+718787259+W+(((X=((X=F+-1120210379+X+((C|~W)^I)|0)<<10|X>>>22)+C|0)|~I)^C)|0)<<15|W>>>17)+X|0)+y+((I=G+-343485551+I+((W|~C)^X)|0)<<21|I>>>11)|0,E=W+E|0,B=X+B|0,e=e+64|0,0!=(0|(r=r+-64|0)););return ar[m>>2]=A,ar[g>>2]=y,ar[Z>>2]=E,ar[p>>2]=B,0|e}function lc(A,e){A|=0;var r=0,i=0,f=0;r=(i=63&ar[(e|=0)>>2])+1|0,tr[e+24+i>>0]=-128,f=e+24|0,(i^=63)>>>0<8?(vb(e+24+r|0,0,0|i),cc(e,f,64),i=56,r=0):i=i+-8|0,vb(e+24+r|0,0,0|i),r=(i=0|ar[e>>2])<<3,ar[e>>2]=r,tr[e+80>>0]=r,tr[e+81>>0]=i>>>5,tr[e+82>>0]=i>>>13,tr[e+83>>0]=i>>>21,i=0|ar[e+4>>2],tr[e+84>>0]=i,tr[e+85>>0]=i>>>8,tr[e+86>>0]=i>>>16,tr[e+87>>0]=i>>>24,cc(e,f,64),f=e+8|0,tr[A>>0]=ar[f>>2],tr[A+1>>0]=(0|ar[f>>2])>>>8,tr[A+2>>0]=(0|ar[f>>2])>>>16,tr[A+3>>0]=(0|ar[f>>2])>>>24,f=e+12|0,tr[A+4>>0]=ar[f>>2],tr[A+5>>0]=(0|ar[f>>2])>>>8,tr[A+6>>0]=(0|ar[f>>2])>>>16,tr[A+7>>0]=(0|ar[f>>2])>>>24,f=e+16|0,tr[A+8>>0]=ar[f>>2],tr[A+9>>0]=(0|ar[f>>2])>>>8,tr[A+10>>0]=(0|ar[f>>2])>>>16,tr[A+11>>0]=(0|ar[f>>2])>>>24,f=e+20|0,tr[A+12>>0]=ar[f>>2],tr[A+13>>0]=(0|ar[f>>2])>>>8,tr[A+14>>0]=(0|ar[f>>2])>>>16,tr[A+15>>0]=(0|ar[f>>2])>>>24,vb(0|e,0,152)}function uc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(Z=ur)+20448|0,d=(W=Z)+9088|0,k=3&(r|=0),h=3&(i|=0),g=(r>>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g<<1)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,or[d+(r+f<<1)>>1]=0|or[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n<<1)>>1],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y<<1)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g<<1)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|lr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i<<1)>>1])<>2)+(f|=0)|0,m=(i>>2)+(n|=0)|0,y=14-(0|ar[(e|=0)+4996>>2])|0,v=0|ar[e+484>>2],w=0|ar[e+488>>2],3&(i|r)){if(y=0|ar[9768+(k<<2)>>2],n=0|ar[9784+(k<<2)>>2],s=0|ar[9768+(h<<2)>>2],f=0|ar[9784+(h<<2)>>2],p=0-y|0,-1<(m-s|g-y|0)&&(g+l+n|0)<(0|v)&&(m+u+f|0)<(0|w))f=a+((0|br(m,n=c))+g)|0;else{if((0|(e=0-s|0))<(0|(i=f+u|0))&&(E=v-1|0,X=w-1|0,(0|p)<(0|(B=n+l|0))))do{for(n=0|br((0|(n=e+m|0))<0?0:(0|n)<(0|w)?n:X,c),r=(80*(e+s|0)|0)+y|0,f=p;I=f+g|0,tr[d+(r+f)>>0]=0|tr[a+(((0|I)<0?0:(0|I)<(0|v)?I:E)+n)>>0],(0|(f=f+1|0))!=(0|B););e=e+1|0}while((0|e)!=(0|i));f=d+(((n=80)*s|0)+y)|0}(0|b)<9?cs[31&ar[A+220+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W):ls[31&ar[A+300+(k<<4)+(h<<2)>>2]](t,o,f,n,l,u,W,b),ur=Z}else{if(!((m|g|0)<0|(0|v)<(g+l|0)|(0|w)<(m+u|0)))return f=a+((0|br(m,c))+g)|0,(0|b)<9?cs[31&ar[A+220>>2]](t,o,f,c,l,u,W):ls[31&ar[A+300>>2]](t,o,f,c,l,u,W,b),void(ur=Z);if((0|u)<=0)return void(ur=Z);if(e=v-1|0,r=w-1|0,!(0<(0|l)))return void(ur=Z);f=0;do{for(i=0|br((0|(i=f+m|0))<0?0:(0|i)<(0|w)?i:r,c),p=0|br(f,o),n=0;W=n+g|0,or[t+(n+p<<1)>>1]=(0|cr[a+(((0|W)<0?0:(0|W)<(0|v)?W:e)+i)>>0])<>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E<<1)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,or[m+(n+(e=e+1|0)<<1)>>1]=0|or[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f<<1)>>1],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+162|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E<<1)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|lr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n<<1)>>1])<>2])|0,E=0|ar[e+5016>>2],w=(0|ar[e+484>>2])/(0|E)|0,B=0|ar[e+5020>>2],h=(0|ar[e+488>>2])/(0|B)|0,s=7&(r=0|br(2/(0|E)|0,r)),d=7&(i=0|br(2/(0|B)|0,i)),E=((0|f)/(0|E)|0)+(r>>3)|0,B=((0|n)/(0|B)|0)+(i>>3)|0,7&(i|r)){if(0<(0|E)&&(E+l|0)<=(w-2|0)&0<(0|B)&&(B+u|0)<=(h-2|0))f=a+((0|br(B,c))+E)|0,e=c;else{if(-1<(0|(i=u+2|0))&&(Z=w-1|0,p=h-1|0,-1<(0|(g=l+2|0)))){r=-1;do{for(f=0|br((0|(f=r+B|0))<0?0:(0|f)<(0|h)?f:p,c),n=80+(80*r|0)|0,e=-1;y=e+E|0,tr[m+(n+(e=e+1|0))>>0]=0|tr[a+(((0|y)<0?0:(0|y)<(0|w)?y:Z)+f)>>0],(0|e)!=(0|g););r=r+1|0}while((0|r)!=(0|i))}f=m+81|0,e=80}r=0!=(0|s),i=0!=(0|d);do{if(r&i){if((0|b)<9){bs[7&ar[A+216>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+296>>2]](t,o,f,e,l,u,s,d,k,b);break}if(r){if((0|b)<9){bs[7&ar[A+208>>2]](t,o,f,e,l,u,s,d,k,b);break}bs[7&ar[A+288>>2]](t,o,f,e,l,u,s,d,k,b);break}if(i||sr(55739,48428,268,48472),(0|b)<9){bs[7&ar[A+212>>2]](t,o,f,e,l,u,0,d,k,b);break}bs[7&ar[A+292>>2]](t,o,f,e,l,u,0,d,k,b);break}while(0);ur=v}else{if(-1<(0|E)&&!((0|B)<0|(0|w)<(E+l|0)|(0|h)<(B+u|0)))return e=a+((0|br(B,c))+E)|0,(0|b)<9?us[3&ar[A+204>>2]](t,o,e,c,l,u,0,0,0):bs[7&ar[A+284>>2]](t,o,e,c,l,u,0,0,0,b),void(ur=v);if((0|u)<=0)return void(ur=v);if(i=w-1|0,f=h-1|0,!(0<(0|l)))return void(ur=v);r=0;do{for(n=0|br((0|(n=r+B|0))<0?0:(0|n)<(0|h)?n:f,c),m=0|br(r,o),e=0;b=e+E|0,or[t+(e+m<<1)>>1]=(0|cr[a+(((0|b)<0?0:(0|b)<(0|w)?b:i)+n)>>0])<>2])>>2]](A,n)||sr(48581,48428,1074,48604),b=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,n),(0|ar[24+b>>2])>(0|t)&&(0|ar[28+b>>2])>(0|o)){if(i=t>>(f=0|ar[10368+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10372+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10376+b>>2])&&sr(48543,48519,119,48539),w=(0|ar[10360+b>>2])+(3*((0|br(n,f))+i|0)|0)|0,!(768&(cr[w>>0]|cr[w+1>>0]<<8)))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(1==(0|tr[10516+b>>0]))return or[l>>1]=0,or[l+2>>1]=0,void(tr[u>>0]=0);if(i=t>>(f=0|ar[10388+b>>2]),f=o>>f,(0|i)<=-1&&sr(48482,48519,118,48539),(0|(n=0|ar[10392+b>>2]))<=(0|i)&&sr(48482,48519,118,48539),(0|f)<=-1&&sr(48543,48519,119,48539),(0|f)>=(0|ar[10396+b>>2])&&sr(48543,48519,119,48539),w=0|ar[10380+b>>2],h=(0|br(n,f))+i|0,0|tr[w+(12*h|0)>>0])if(0|tr[w+(12*h|0)+1>>0]){if(s=0|ar[e+92>>2],0<(0|ar[(n=r+332|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+980+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););else i=1;if(i&0<(0|ar[(n=r+328|0)>>2]))for(f=0;i=92+(0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(f<<2)>>2]))|0,(i=(0|ar[i>>2])<=(0|s))&(0|(f=f+1|0))<(0|ar[n>>2]););d=i?c:0|tr[r+372>>0]}else d=0;else d=1;return(k=lr[(k=w+(12*h|0)+4+(d<<2)|0)>>1]|lr[k+2>>1]<<16,s=0|tr[w+(12*h|0)+2+d>>0],n=t>>(i=0|ar[10348+b>>2]),i=o>>i,(0|n)<=-1&&sr(48482,48519,118,48539),(0|(f=0|ar[10352+b>>2]))<=(0|n)&&sr(48482,48519,118,48539),(0|i)<=-1&&sr(48543,48519,119,48539),(0|i)>=(0|ar[10356+b>>2])&&sr(48543,48519,119,48539),i=(0|ar[10340+b>>2])+(24*((0|br(f,i))+n|0)|0)+2|0,i=0|ar[(0|ar[48+b>>2])+(lr[i>>1]<<2)>>2],(0|tr[(n=r+1300+(c<<4)+a|0)>>0])!=(0|tr[i+1300+(d<<4)+s>>0]))?(tr[u>>0]=0,or[l>>1]=0,void(or[l+2>>1]=0)):(tr[u>>0]=1,i=(0|ar[92+b>>2])-(0|ar[i+1044+(d<<6)+(s<<2)>>2])|0,f=(0|ar[e+92>>2])-(0|ar[r+1044+(c<<6)+(a<<2)>>2])|0,0!=(0|tr[n>>0])|(0|i)==(0|f)?(or[l>>1]=k,void(or[l+2>>1]=k>>>16)):(i=(0|i)<-128?-128:(0|i)<127?i:127)?(e=32+(0|br((16384+(((0|i)<0?0-i|0:i)>>1)|0)/(0|i)|0,(0|f)<-128?-128:(0|f)<127?f:127))>>6,A=0|br(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,k<<16>>16),A=0|br(((c=(0|A)<0)?0-A|0:A)+127>>8,c?-1:0!=(0|A)&1),or[l>>1]=(0|A)<-32768?-32768:65535&((0|A)<32767?A:32767),e=0|br(e,k>>16),e=0|br(((A=(0|e)<0)?0-e|0:e)+127>>8,A?-1:0!=(0|e)&1),void(or[l+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(or[l>>1]=k,or[l+2>>1]=k>>>16,er(A+4|0,1008,0),void(tr[e+10516>>0]=3)))}er(A+4|0,1026,0),tr[u>>0]=0}function hc(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d=0;if(!(0|tr[(r|=0)+324>>0]))return or[c>>1]=0,or[c+2>>1]=0,void(tr[l>>0]=0);if(s=0|ar[e+5804>>2],d=0|ar[r+20>>2]?0:0==(0|tr[r+372>>0])&1,d=0|ar[r+916+(d<<6)+(ar[r+376>>2]<<2)>>2],!(0|Hb[31&ar[12+(0|ar[A>>2])>>2]](A,d)))return or[c>>1]=0,or[c+2>>1]=0,void er(A+4|(tr[l>>0]=0),1012,0);if(b=n+i|0,(f>>s|0)==((u=t+f|0)>>s|0)&&(0|b)<(0|ar[e+1248>>2])&&(0|u)<(0|ar[e+1252>>2])){if(kc(A,e,r,0,0,d,-16&b,-16&u,o,a,c,l),0|tr[l>>0])return}else or[c>>1]=0,or[c+2>>1]=0,tr[l>>0]=0;kc(A,e,r,0,0,d,(n>>1)+i&-16,(t>>1)+f&-16,o,a,c,l)}function wc(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,n|=0,t|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v,m=0,g=0,Z=0;if(g=ur=(v=ur)+31&-32,ur=ur+16|0,w=g+8|0,g=(m=g)+12|0,t=0|function(A,e,r,i,f,n,t,o,a,c,l,u){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0;var b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;w=0|ar[(A|=0)+10060>>2],t=e>>(m=0|ar[A+10368>>2]),m=r>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10376>>2])&&sr(48543,48519,119,48539),Z=(0|ar[A+10360>>2])+(3*((0|br(g,m))+t|0)|0)|0,Z=(65535&(cr[Z>>0]|cr[Z+1>>0]<<8))>>>3,t=(d=a+n|0)-1|0,(h=(0|(s=f>>w))==((k=f+-1|0)>>w|0))&&(n>>w|0)==(t>>w|0)?v=I=0:E=9;A:do{if(9==(0|E)){if(1==(0|c))switch(7&Z){case 2:case 6:case 7:v=I=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,k,t)){if(t>>=X=0|ar[A+10388>>2],(0|(g=k>>X))<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)<(0|ar[A+10396>>2])){I=(0|ar[A+10380>>2])+(12*((0|br(m,t))+g|0)|0)|0,or[l>>1]=0|or[I>>1],or[l+2>>1]=0|or[I+2>>1],or[l+4>>1]=0|or[I+4>>1],or[l+6>>1]=0|or[I+6>>1],or[l+8>>1]=0|or[I+8>>1],or[l+10>>1]=0|or[I+10>>1],v=I=1;break}sr(48543,48519,119,48539)}else v=I=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);X=n+-1|0,(0|s)==((t=(b=o+f|0)-1|0)>>w|0)&&(n>>w|0)==(X>>w|0)?B=p=0:E=22;A:do{if(22==(0|E)){if(1==(0|c))switch(7&Z){case 1:case 4:case 5:B=p=0;break A}if(0|ka(A,e,r,i,f,n,o,a,c,t,X)){t>>=m=0|ar[A+10388>>2],m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(I&&(p=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(p<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24)){p=1,B=0;break A}if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0])){p=1,B=0;break A}}}}while(0);or[(p=l+(12*v|0)|0)>>1]=0|or[t>>1],or[p+2>>1]=0|or[t+2>>1],or[p+4>>1]=0|or[t+4>>1],or[p+6>>1]=0|or[t+6>>1],or[p+8>>1]=0|or[t+8>>1],or[p+10>>1]=0|or[t+10>>1],v=(B=v)+(p=1)|0}else B=p=0}}while(0);if((0|u)<=(0|v))return 0|(l=v);(0|s)==(b>>w|0)&&(n>>w|0)==(X>>w|0)||(E=47);A:do{if(47==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,b,X)){t=b>>(m=0|ar[A+10388>>2]),m=X>>m,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(g=0|ar[A+10392>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|m)<=-1&&sr(48543,48519,119,48539),(0|m)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(g,m))+t|0)|0)|0;do{if(p&&(y=0|tr[l+(12*B|0)>>0])<<24>>24==(0|tr[t>>0])){if(y<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24==(0|tr[Z+(12*g|0)+1>>0])){if(!(m<<24>>24))break A;if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}}while(0);or[(y=l+(12*v|0)|0)>>1]=0|or[t>>1],or[y+2>>1]=0|or[t+2>>1],or[y+4>>1]=0|or[t+4>>1],or[y+6>>1]=0|or[t+6>>1],or[y+8>>1]=0|or[t+8>>1],or[y+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v))return 0|(l=v);h&&(n>>w|0)==(d>>w|0)||(E=70);A:do{if(70==(0|E)&&0|ka(A,e,r,i,f,n,o,a,c,k,d)){g=k>>(t=0|ar[A+10388>>2]),t=d>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(I&&(W=0|tr[l>>0])<<24>>24==(0|tr[t>>0])){if(W<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))break A;if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])==(0|tr[Z+(12*g|0)+3>>0]))break A}}while(0);or[(W=l+(12*v|0)|0)>>1]=0|or[t>>1],or[W+2>>1]=0|or[t+2>>1],or[W+4>>1]=0|or[t+4>>1],or[W+6>>1]=0|or[t+6>>1],or[W+8>>1]=0|or[t+8>>1],or[W+10>>1]=0|or[t+10>>1],v=v+1|0}}while(0);if((0|u)<=(0|v)|4==(0|v))return 0|(l=v);if(h&&(n>>w|0)==(X>>w|0))return 0|(l=v);if(!(0|ka(A,e,r,i,f,n,o,a,c,k,X)))return 0|(l=v);g=k>>(t=0|ar[A+10388>>2]),t=X>>t,(0|g)<=-1&&sr(48482,48519,118,48539),(0|(m=0|ar[A+10392>>2]))<=(0|g)&&sr(48482,48519,118,48539),(0|t)<=-1&&sr(48543,48519,119,48539),(0|t)>=(0|ar[A+10396>>2])&&sr(48543,48519,119,48539),t=(Z=0|ar[A+10380>>2])+(12*(g=(0|br(m,t))+g|0)|0)|0;do{if(p){if((m=0|tr[l+(12*B|0)>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+(12*B|0)+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+(12*B|0)+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+(12*B|0)+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+(12*B|0)+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+(12*B|0)+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+(12*B|0)+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+(12*B|0)+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);do{if(I){if((m=0|tr[l>>0])<<24>>24!=(0|tr[t>>0]))break;if(m<<24>>24){if((0|or[l+4>>1])!=(0|or[Z+(12*g|0)+4>>1]))break;if((0|or[l+6>>1])!=(0|or[Z+(12*g|0)+6>>1]))break;if((0|tr[l+2>>0])!=(0|tr[Z+(12*g|0)+2>>0]))break}if((m=0|tr[l+1>>0])<<24>>24!=(0|tr[Z+(12*g|0)+1>>0]))break;if(!(m<<24>>24))return 0|(l=v);if((0|or[l+8>>1])!=(0|or[Z+(12*g|0)+8>>1]))break;if((0|or[l+10>>1])!=(0|or[Z+(12*g|0)+10>>1]))break;if((0|tr[l+3>>0])!=(0|tr[Z+(12*g|0)+3>>0]))break;return 0|v}}while(0);return or[(l=l+(12*v|0)|0)>>1]=0|or[t>>1],or[l+2>>1]=0|or[t+2>>1],or[l+4>>1]=0|or[t+4>>1],or[l+6>>1]=0|or[t+6>>1],or[l+8>>1]=0|or[t+8>>1],or[l+10>>1]=0|or[t+10>>1],0|(l=v+1|0)}(r|=0,i|=0,f|=0,o|=0,n=(Z=8==(0|o)?2<(0|ar[r+10060>>2]):0)?i:n,s=Z?f:t,0,d=Z?o:a,k=Z?o:c,Z?0:l,b,h=u+1|0),(0|u)<(0|(ar[w>>2]=t))?i=e+20|0:(hc(A,r,e,n,s,d,k,0,0,m,g),c=0|tr[g>>0],(tr[(a=g+1|0)>>0]=0)|ar[(i=e+20|0)>>2]?a=0:(hc(A,r,e,n,s,d,k,0,1,m+4|0,a),c|=a=0|tr[a>>0]),c<<24>>24&&(ar[w>>2]=t+1,Z=b+(12*t|0)+4|0,r=0|ar[m>>2],or[Z>>1]=r,or[Z+2>>1]=r>>>16,Z=b+(12*t|0)+8|0,m=0|ar[m+4>>2],or[Z>>1]=m,or[Z+2>>1]=m>>>16,tr[b+(12*t|0)>>0]=0|tr[g>>0],tr[b+(12*t|0)+1>>0]=a,tr[b+(12*t|0)+2>>0]=0,tr[b+(12*t|0)+3>>0]=0)),(c=0|ar[i>>2])||(function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(1<(0|(n=0|ar[(i|=0)>>2]))&(0|n)<(0|f)){for(t=0|br(n-1|0,n),u=0;;){if(!((0|(b=0|ar[9800+(u<<2)>>2]))<(0|n)&(0|(s=0|ar[9848+(u<<2)>>2]))<(0|n))){o=4;break}if(d=0|tr[(o=r+(12*b|0)|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(tr[r+(12*b|0)+2>>0]<<2)>>2]):0,k=0|tr[(a=r+(12*s|0)+1|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+980+(tr[r+(12*s|0)+3>>0]<<2)>>2]):0,!(0!=(0|d)|(l=(c=0|tr[o>>0])<<24>>24==0))){o=18;break}if(!(0!=(0|k)|(a=(o=0|tr[a>>0])<<24>>24==0))){o=18;break}do{if(!(l|a)){if((0|ar[d+92>>2])==(0|ar[k+92>>2])&&(0|or[r+(12*b|0)+4>>1])==(0|or[r+(12*s|0)+8>>1])&&(0|or[r+(12*b|0)+6>>1])==(0|or[r+(12*s|0)+10>>1]))break;k=0|ar[i>>2],tr[r+(12*k|0)+2>>0]=0|tr[r+(12*b|0)+2>>0],tr[r+(12*k|0)+3>>0]=0|tr[r+(12*s|0)+3>>0],tr[r+(12*k|0)>>0]=c,tr[r+(12*k|0)+1>>0]=o,d=r+(12*k|0)+4|0,b=lr[(b=r+(12*b|0)+4|0)>>1]|lr[b+2>>1]<<16,or[d>>1]=b,or[d+2>>1]=b>>>16,k=r+(12*k|0)+8|0,d=lr[(d=r+(12*s|0)+8|0)>>1]|lr[d+2>>1]<<16,or[k>>1]=d,or[k+2>>1]=d>>>16,ar[i>>2]=1+(0|ar[i>>2])}}while(0);if((0|(u=u+1|0))==(0|t)){o=18;break}if((0|ar[i>>2])==(0|f)){o=18;break}}if(4==(0|o))sr(55739,48428,1360,48637);else if(18==(0|o));}}(A,e,b,w,h),c=0|ar[i>>2]),t=0|ar[(a=e+328|0)>>2],1!=(0|c)&&(t=0|ar[((0|t)<(0|ar[(Z=e+332|0)>>2])?a:Z)>>2]),(0|u)<(0|(a=0|ar[w>>2])))ur=v;else{for(l=0;n=1==(0|c),Z=(0|l)<(0|t)?255&l:0,tr[b+(12*a|0)+2>>0]=Z,tr[b+(12*a|0)+3>>0]=n?-1:Z,tr[b+(12*a|0)>>0]=1,tr[b+(12*a|0)+1>>0]=1&(1^n),or[(Z=n=b+(12*a|0)+4|0)>>1]=0,or[Z+2>>1]=0,or[(n=n+4|0)>>1]=0,n=a+1|(or[n+2>>1]=0),!((0|u)<=(0|a));)l=l+1|0,c=0|ar[i>>2],a=n;ar[w>>2]=n,ur=v}}function vc(A,e,r,i,f,n,t,o,a,c,l,u,b,s){s|=0;var d,k=0,h=0,w=0,v=0,m=0;if(m=ur=(d=ur)+31&-32,ur=ur+32|0,v=m+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,d|=0;var k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(P=ur=(V=ur)+31&-32,ur=ur+48|0,v=P+32|0,m=P+24|0,g=P+44|0,I=P+12|0,P=(C=P)+40|0,Z=(t|=0)+-1|(tr[(G=(s|=0)+1|0)>>0]=0),ar[v>>2]=Z,x=c+o|0,ar[m>>2]=x,ar[4+v>>2]=Z,L=x+-1|0,ar[4+m>>2]=L,tr[s>>0]=0,or[d>>1]=0,R=1&(x=(or[(S=d+2|0)>>1]=0)|ka(e,i,f,n,t,o,a,c,b,Z,x)),tr[g>>0]=R,L=0|ka(e,i,f,n,t,o,a,c,b,Z,L),tr[1+g>>0]=1&L,x|=L,L=r+916+(l<<6)+(u<<2)|0,F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])){p=0|ar[F+92>>2],M=e+10368|0,k=e+10372|0,h=e+10376|0,w=e+10360|0,y=1-l|0,B=e+10388|0,E=e+10392|0,X=e+10396|0,W=e+10380|0,D=-1,J=0,F=R;A:for(;;){do{if(F<<24>>24!=0&&0==(0|tr[s>>0])){if(F=0|ar[v+(J<<2)>>2],Y=0|ar[m+(J<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Y>>N,(0|R)<=-1){F=8;break A}if((0|(_=0|ar[k>>2]))<=(0|R)){F=8;break A}if((0|N)<=-1){F=11;break A}if((0|N)>=(0|ar[h>>2])){F=11;break A}if(H=(0|ar[w>>2])+(3*((0|br(_,N))+R|0)|0)|0,768&(cr[H>>0]|cr[H+1>>0]<<8)){if(N=F>>(H=0|ar[B>>2]),F=Y>>H,(0|N)<=-1){F=15;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=15;break A}if((0|F)<=-1){F=18;break A}if((0|F)>=(0|ar[X>>2])){F=18;break A}if(Q=0|ar[W>>2],_=(0|br(R,F))+N|0,F=0|tr[(Y=Q+(12*_|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[Q+(12*_|0)+2+l>>0]<<2)>>2]):0,R=0|tr[(N=Q+(12*_|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[Q+(12*_|0)+2+y>>0]<<2)>>2]):0,0!=(0|F)&0!=(0|tr[Y>>0])&&(0|ar[F+92>>2])==(0|p)){tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=0|tr[Q+(12*_|0)+2+l>>0];break}R=0!=(0|R)&0!=(0|tr[N>>0])&&(0|ar[R+92>>2])==(0|p)?(tr[s>>0]=1,R=lr[(R=Q+(12*_|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,0|tr[Q+(12*_|0)+2+y>>0]):D}else R=D}else R=D}while(0);if(2<=(0|(F=J+1|0))){F=3;break}D=R,F=0|tr[g+(J=F)>>0]}if(3==(0|F)){O=r+1300+(l<<4)+u|0,z=e+92|0,j=A+4|0,H=e+10516|0,D=0,_=R;A:for(;;){if(0|tr[s>>0]){F=62;break}do{if(0|tr[g+D>>0]){if(F=0|ar[v+(D<<2)>>2],Q=0|ar[m+(D<<2)>>2],R=F>>(N=0|ar[M>>2]),N=Q>>N,(0|R)<=-1){F=35;break A}if((0|(Y=0|ar[k>>2]))<=(0|R)){F=35;break A}if((0|N)<=-1){F=38;break A}if((0|N)>=(0|ar[h>>2])){F=38;break A}if(u=(0|ar[w>>2])+(3*((0|br(Y,N))+R|0)|0)|0,768&(cr[u>>0]|cr[u+1>>0]<<8)){if(N=F>>(u=0|ar[B>>2]),F=Q>>u,(0|N)<=-1){F=42;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=42;break A}if((0|F)<=-1){F=45;break A}if((0|F)>=(0|ar[X>>2])){F=45;break A}if(Y=0|ar[W>>2],F=(0|br(R,F))+N|0,1==(0|tr[Y+(12*F|0)+l>>0])&&(T=Y+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[T>>0])+(r+1300+(l<<4))>>0]))){tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(l<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=l,_=0|tr[T>>0];break}1==(0|tr[Y+(12*F|0)+y>>0])&&(U=Y+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[U>>0])+(r+1300+(y<<4))>>0]))?(tr[s>>0]=1,R=lr[(R=Y+(12*F|0)+4+(y<<2)|0)>>1]|lr[R+2>>1]<<16,or[d>>1]=R,or[d+2>>1]=R>>>16,R=y,_=0|tr[U>>0]):R=-1}else R=-1}else R=-1}while(0);do{if(1==(0|tr[s>>0])){if((0|_)<0){F=61;break A}if((0|R)<=-1){F=55;break A}if(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(R<<6)+(_<<2)>>2]),Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2]),!((tr[O>>0]|tr[r+1300+(R<<4)+_>>0])<<24>>24)){if(N=(R=0|ar[z>>2])-(0|ar[F+92>>2])|0,F=R-p|0,R=lr[d>>1]|lr[d+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){u=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,J=0|br(u=(0|u)<-4096?-4096:(0|u)<4095?u:4095,R<<16>>16),J=0|br(((Q=(0|J)<0)?0-J|0:J)+127>>8,Q?-1:0!=(0|J)&1),or[d>>1]=(0|J)<-32768?-32768:65535&((0|J)<32767?J:32767),u=0|br(u,R>>16),u=0|br(((J=(0|u)<0)?0-u|0:u)+127>>8,J?-1:0!=(0|u)&1),or[S>>1]=(0|u)<-32768?-32768:65535&((0|u)<32767?u:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(2<=(0|(D=D+1|0))){F=62;break}}if(35==(0|F))sr(48482,48519,118,48539);else if(38==(0|F))sr(48543,48519,119,48539);else if(42==(0|F))sr(48482,48519,118,48539);else if(45==(0|F))sr(48543,48519,119,48539);else if(55==(0|F))sr(48685,48428,1698,48699);else{if(61==(0|F))return tr[G>>0]=0,tr[s>>0]=0,ur=V;if(62==(0|F)){F=a+t|0,ar[I>>2]=F,R=o+-1|0,ar[C>>2]=R,ar[4+I>>2]=F+-1,ar[C+4>>2]=R,ar[8+I>>2]=Z,ar[C+8>>2]=R,tr[G>>0]=0,or[(u=d+4|0)>>1]=0,Y=-1,J=or[(M=d+6|0)>>1]=0;A:for(;;){S=0|ka(e,i,f,n,t,o,a,c,b,F,R),tr[P+J>>0]=1&S;do{if(S&&0==(0|tr[G>>0])){if(N=F>>(S=0|ar[B>>2]),F=R>>S,(0|N)<=-1){F=68;break A}if((0|(R=0|ar[E>>2]))<=(0|N)){F=68;break A}if((0|F)<=-1){F=71;break A}if((0|F)>=(0|ar[X>>2])){F=71;break A}if(D=0|ar[W>>2],N=(0|br(R,F))+N|0,R=0|tr[(_=D+(12*N|0)+l|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(l<<6)+(tr[D+(12*N|0)+2+l>>0]<<2)>>2]):0,F=0|tr[(Q=D+(12*N|0)+y|0)>>0]?0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(y<<6)+(tr[D+(12*N|0)+2+y>>0]<<2)>>2]):0,0!=(0|R)&0!=(0|tr[_>>0])&&(0|ar[R+92>>2])==(0|p)){tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(l<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+l>>0];break}0!=(0|F)&0!=(0|tr[Q>>0])&&(0|ar[F+92>>2])==(0|p)&&(tr[G>>0]=1,Y=lr[(Y=D+(12*N|0)+4+(y<<2)|0)>>1]|lr[Y+2>>1]<<16,or[u>>1]=Y,or[u+2>>1]=Y>>>16,Y=0|tr[D+(12*N|0)+2+y>>0])}}while(0);if(3<=(0|(R=J+1|0))){F=63;break}F=0|ar[I+((J=R)<<2)>>2],R=0|ar[C+(R<<2)>>2]}if(63==(0|F)){A:do{if(!x){0|tr[G>>0]&&(tr[s>>0]=1,x=lr[u>>1]|lr[u+2>>1]<<16,or[d>>1]=x,or[d+2>>1]=x>>>16),D=e+10332|(tr[G>>0]=0),Q=0;e:for(;;){do{if(0|tr[P+Q>>0]){if(R=0|ar[B>>2],F=ar[I+(Q<<2)>>2]>>R,R=ar[C+(Q<<2)>>2]>>R,(0|F)<=-1){F=90;break e}if((0|(N=0|ar[E>>2]))<=(0|F)){F=90;break e}if((0|R)<=-1){F=93;break e}if((0|R)>=(0|ar[X>>2])){F=93;break e}if(_=0|ar[W>>2],F=(0|br(N,R))+F|0,1==(0|tr[_+(12*F|0)+l>>0])&&(K=_+(12*F|0)+2+l|0,(0|tr[O>>0])==(0|tr[(0|tr[K>>0])+(r+1300+(l<<4))>>0]))){tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(l<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=l,Y=0|tr[K>>0];break}1==(0|tr[_+(12*F|0)+y>>0])&&(q=_+(12*F|0)+2+y|0,(0|tr[O>>0])==(0|tr[(0|tr[q>>0])+(r+1300+(y<<4))>>0]))?(tr[G>>0]=1,N=lr[(N=_+(12*F|0)+4+(y<<2)|0)>>1]|lr[N+2>>1]<<16,or[u>>1]=N,or[u+2>>1]=N>>>16,N=y,Y=0|tr[q>>0]):N=-1}else N=-1}while(0);do{if(1==(0|tr[G>>0])){if((0|Y)<0){F=110;break e}if((0|N)<=-1){F=103;break e}if(0==(0|(F=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[r+916+(N<<6)+(Y<<2)>>2])))|0==(0|(R=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[L>>2])))){er(4+(0|ar[D>>2])|0,1012,0),tr[H>>0]=3;break}if((0|(F=0|ar[F+92>>2]))!=(0|ar[R+92>>2])&&(tr[r+1300+(N<<4)+Y>>0]|tr[O>>0])<<24>>24==0){if(N=(R=0|ar[z>>2])-F|0,F=R-p|0,R=lr[u>>1]|lr[u+2>>1]<<16,N=(0|N)<-128?-128:(0|N)<127?N:127){x=32+(0|br((16384+(((0|N)<0?0-N|0:N)>>1)|0)/(0|N)|0,(0|F)<-128?-128:(0|F)<127?F:127))>>6,c=0|br(x=(0|x)<-4096?-4096:(0|x)<4095?x:4095,R<<16>>16),c=0|br(((a=(0|c)<0)?0-c|0:c)+127>>8,a?-1:0!=(0|c)&1),or[u>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),x=0|br(x,R>>16),x=0|br(((c=(0|x)<0)?0-x|0:x)+127>>8,c?-1:0!=(0|x)&1),or[M>>1]=(0|x)<-32768?-32768:65535&((0|x)<32767?x:32767);break}er(j,1008,0),tr[H>>0]=3;break}}}while(0);if(3<=(0|(Q=Q+1|0)))break A;if(0|tr[G>>0])break A}if(90==(0|F))sr(48482,48519,118,48539);else if(93==(0|F))sr(48543,48519,119,48539);else if(103==(0|F))sr(48685,48428,1839,48699);else if(110==(0|F)){tr[G>>0]=0,tr[s>>0]=0;break}}}while(0);return ur=V}68==(0|F)?sr(48482,48519,118,48539):71==(0|F)&&sr(48543,48519,119,48539)}}}else 8==(0|F)?sr(48482,48519,118,48539):11==(0|F)?sr(48543,48519,119,48539):15==(0|F)?sr(48482,48519,118,48539):18==(0|F)&&sr(48543,48519,119,48539)}else ur=V}(A|=0,r|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,h=m+18|0,w=m+8|0),0|tr[h>>0]){do{if(0|tr[h+1>>0]){if((0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1])){k=6;break}tr[v>>0]=0}else k=6}while(0);6==(0|k)&&hc(A,r,e,t,o,a,c,u,l,m,v),A=0|ar[w>>2],or[s>>1]=A,or[s+2>>1]=A>>>16,e=A=1}else hc(A,r,e,t,o,a,c,u,l,m,v),e=A=0;do{if(0|tr[h+1>>0]){if(e&&(0|or[w>>1])==(0|or[w+4>>1])&&(0|or[w+2>>1])==(0|or[w+6>>1]))break;h=s+(A<<2)|0,w=0|ar[w+4>>2],or[h>>1]=w,or[h+2>>1]=w>>>16,A=A+1|0}}while(0);if(0|tr[v>>0]&&(v=s+(A<<2)|0,m=0|ar[m>>2],or[v>>1]=m,or[v+2>>1]=m>>>16,A=A+1|0),(0|A)<2)return vb(s+(A<<2)|0,0,8-(A<<2)|0),void(ur=d);2!=(0|A)?sr(48737,48428,1943,48753):ur=d}function mc(A,e,r,i,f,n,t,o,a,c,l,u){var b,s;s=ur=(b=ur)+31&-32,ur=ur+16|0,function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,i|=0,a|=0,c|=0,l|=0,u|=0,b|=0;var s,d,k,h,w,v=0,m=0,g=0;switch(d=ur=(w=ur)+31&-32,ur=ur+80|0,h=8+d|0,k=(t|=0)+(f|=0)|0,s=(o|=0)+(n|=0)|0,t=f>>(o=0|ar[(r|=0)+10368>>2]),o=n>>o,(0|t)<=-1&&sr(48482,48519,118,48539),(0|(v=0|ar[r+10372>>2]))<=(0|t)&&sr(48482,48519,118,48539),(0|o)<=-1&&sr(48543,48519,119,48539),(0|o)>=(0|ar[r+10376>>2])&&sr(48543,48519,119,48539),v=(0|ar[r+10360>>2])+(3*((0|br(v,o))+t|0)|0)|0,(65535&(cr[v>>0]|cr[v+1>>0]<<8))>>>8&3){case 2:t=0|tr[i+10>>0],g=11;break;case 1:16&(t=0|tr[(o=i+10|0)>>0])?g=11:t=o;break;default:t=i+10|0}if(11==(0|g))return wc(A,e,r,f,n,k,s,a,c,l,u,g=(255&t)>>>5&255,h),g=h+(12*g|0)|0,or[b>>1]=0|or[g>>1],or[b+2>>1]=0|or[g+2>>1],or[b+4>>1]=0|or[g+4>>1],or[b+6>>1]=0|or[g+6>>1],or[b+8>>1]=0|or[g+8>>1],or[b+10>>1]=0|or[g+10>>1],0|tr[b>>0]&&12==(l+c|0)&0!=(0|tr[(m=b+1|0)>>0])&&(tr[b+3>>0]=-1,tr[m>>0]=0),ur=w;switch(3&tr[t>>0]){case 1:case 3:v=0|tr[i>>0],tr[b+2>>0]=v,tr[b>>0]=1,g=0|lr[i+4>>1],m=0|lr[i+2>>1],vc(A,e,r,f,n,a,k,s,c,l,0,v<<24>>24,u,h),v=h+(((0|cr[t>>0])>>>2&1)<<2)|0,v=lr[v>>1]|lr[v+2>>1]<<16,ar[d>>2]=v,g=(0|lr[2+d>>1])+g|0,or[b+4>>1]=v+m,or[b+6>>1]=g;break;default:tr[b+2>>0]=-1,tr[b>>0]=0}((3&tr[t>>0])-2&255)<2?(v=0|tr[i+1>>0],tr[b+3>>0]=v,tr[b+1>>0]=1,g=0|lr[i+8>>1],m=0|lr[i+6>>1],vc(A,e,r,f,n,a,k,s,c,l,1,v<<24>>24,u,h),c=h+(((0|cr[t>>0])>>>3&1)<<2)|0,c=lr[c>>1]|lr[c+2>>1]<<16,ar[4+d>>2]=c,g=(0|lr[6+d>>1])+g|0,or[b+8>>1]=c+m,or[b+10>>1]=g):(tr[b+3>>0]=-1,tr[b+1>>0]=0),ur=w}(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,s),function(A,e,r,i,f,n,t,o,a,c,l){A|=0,e|=0,o|=0,a|=0,c|=0,l|=0;var u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;ur=(B=ur)+49168|0,w=B+32768|0,Y=(y=B)+49152|0,N=(n|=0)+(i|=0)|0,V=(t|=0)+(f|=0)|0,F=(r|=0)+764|0,v=0|ar[r+5780>>2],m=0|ar[r+5784>>2],k=0|ar[r+40>>2],J=(0|br(k,V))+N|0,J=(0|ar[r+4>>2])+(J<>0])|0,g=0|ar[r+44>>2],M=(0|br(g,(0|V)/(0|m)|0))+((0|N)/(0|v)|0)|0,Z=(0|ar[r+8>>2])+(M<>0])|0,M=(0|ar[r+12>>2])+(M<>0])|0,f=255&(u=0|tr[l>>0]),ar[Y>>2]=f,i=255&(D=0|tr[l+1>>0]),ar[(n=Y+4|0)>>2]=i,h=0|ar[(R=r+5760|0)>>2],p=0|ar[(_=r+5768|0)>>2],d=u<<24>>24==0,D<<24>>24==0|0!=(0|tr[(b=r+5961|0)>>0])|d||(0|or[l+4>>1])!=(0|or[l+8>>1])||(0|or[l+6>>1])!=(0|or[l+10>>1])||(0|ar[e+916+(tr[l+2>>0]<<2)>>2])!=(0|ar[e+980+(tr[l+3>>0]<<2)>>2])||(i=ar[n>>2]=0),s=r+10516|0,D=A+4|0,G=0,n=f;A:for(;;){do{if(0|n){if(15<(n=0|tr[l+2+G>>0])<<24>>24){Q=9;break A}if(C=0|Hb[31&ar[8+(0|ar[A>>2])>>2]](A,0|ar[e+916+(G<<6)+(n<<24>>24<<2)>>2]),!(0|ar[C+96>>2])){tr[s>>0]=3,er(D,1012,0);break}if(n=0|or[(W=l+4+(G<<2)|0)>>1],f=0|or[(I=l+4+(G<<2)+2|0)>>1],t=w+(G<<13)|0,E=0|ar[C+4>>2],X=0|ar[C+40>>2],(8<(0|ar[R>>2])?uc:bc)(A,F,n,f,N,V,t,o,E,X,a,c,h),n=0|or[W>>1],f=0|or[I>>1],t=y+(G<<13)|0,E=0|ar[C+8>>2],8<(0|ar[R>>2])){T=(0|a)/(0|v)|0,X=(0|c)/(0|m)|0,sc(A,F,n,f,N,V,t,o,E,0|ar[(U=C+44|0)>>2],T,X,p),sc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[U>>2],T,X,p);break}T=(0|a)/(0|v)|0,U=(0|c)/(0|m)|0,dc(A,F,n,f,N,V,t,o,E,0|ar[(X=C+44|0)>>2],T,U,p),dc(A,F,0|or[W>>1],0|or[I>>1],N,V,y+16384+(G<<13)|0,o,0|ar[C+12>>2],0|ar[X>>2],T,U,p);break}}while(0);if(2<=(0|(n=G+1|0)))break;n=0|ar[Y+((G=n)<<2)>>2]}if(9==(0|Q))return tr[s>>0]=3,er(D,1012,0),ur=B;switch(f=2<(0|(f=14-(0|ar[R>>2])|0))?f:2,V=0|cr[r+5920>>0],W=2<(0|(W=14-(0|ar[_>>2])|0))?W:2,Y=0|cr[r+5921>>0],0|ar[e+20>>2]){case 1:return i=u<<24>>24==1&0==(0|i),0|tr[b>>0]?i?(U=0|tr[l+2>>0],t=(0|cr[e+380>>0])+f|0,I=(0|cr[e+381>>0])+W|0,n=0|or[e+446+(U<<1)>>1],i=tr[e+510+U>>0]<>1],X=tr[e+670+(U<<1)>>0]<>1],f=tr[e+670+(U<<1)+1>>0]<>2]](J,k,w,o,a,c,n,i,t):bs[7&ar[A+196>>2]](J,k,w,o,a,c,n,i,t,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,y,o,n,i,E,X,I),us[3&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,y,o,n,i,E,X,I,p),bs[7&ar[U>>2]](M,g,y+16384|0,o,n,i,W,f,I,p))):(er(D,1011,0),tr[s>>0]=3):i?((0|h)<9?as[15&ar[A+176>>2]](J,k,w,o,a,c):cs[31&ar[A+192>>2]](J,k,w,o,a,c,h),n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,y,o,n,i),as[15&ar[U>>2]](M,g,y+16384|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,y,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384|0,o,n,i,p))):(er(D,1011,0),tr[s>>0]=3),ur=B;case 0:return(n=u<<24>>24==1)&(i=1==(0|i))?0|tr[r+5962>>0]?(F=0|tr[l+2>>0],i=0|tr[l+3>>0],X=(0|cr[e+380>>0])+f|0,_=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(F<<1)>>1],t=tr[e+510+F>>0]<>1],n=tr[e+526+i>>0]<>1],C=tr[e+670+(F<<1)>>0]<>1],V=tr[e+670+(F<<1)+1>>0]<>1],R=tr[e+702+(i<<1)>>0]<>1],W=tr[e+702+(i<<1)+1>>0]<>2]](J,k,w,i,o,a,c,f,t,E,n,X):ds[1&ar[A+200>>2]](J,k,w,i,o,a,c,f,t,E,n,X,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(ss[1&ar[(U=A+184|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_),ss[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_)):(ds[1&ar[(U=A+200|0)>>2]](Z,g,y,f,o,n,i,I,C,F,R,_,p),ds[1&ar[U>>2]](M,g,t,E,o,n,i,G,V,N,W,_,p))):(i=8192+w|0,X=A+172|0,(0|h)<9?cs[31&ar[X>>2]](J,k,w,i,o,a,c):ls[31&ar[A+188>>2]](J,k,w,i,o,a,c,h),f=y+8192|0,t=y+16384|0,E=y+24576|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(cs[31&ar[X>>2]](Z,g,y,f,o,n,i),cs[31&ar[X>>2]](M,g,t,E,o,n,i)):(ls[31&ar[(U=A+188|0)>>2]](Z,g,y,f,o,n,i,p),ls[31&ar[U>>2]](M,g,t,E,o,n,i,p))):n|i?(G=1&d,0|tr[r+5962>>0]?(t=0|tr[l+2+G>>0],E=(0|cr[e+380>>0])+f|0,C=(0|cr[e+381>>0])+W|0,f=0|or[e+446+(G<<5)+(t<<1)>>1],n=tr[e+510+(G<<4)+t>>0]<>1],W=tr[e+670+(G<<5)+(t<<1)>>0]<>1],t=tr[e+670+(G<<5)+(t<<1)+1>>0]<>2]](J,k,i,o,a,c,f,n,E):bs[7&ar[A+196>>2]](J,k,i,o,a,c,f,n,E,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(us[3&ar[(U=A+180|0)>>2]](Z,g,f,o,n,i,X,W,C),us[3&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C)):(bs[7&ar[(U=A+196|0)>>2]](Z,g,f,o,n,i,X,W,C,p),bs[7&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,I,t,C,p))):(i=w+(G<<13)|0,(0|h)<9?as[15&ar[A+176>>2]](J,k,i,o,a,c):cs[31&ar[A+192>>2]](J,k,i,o,a,c,h),f=y+(G<<13)|0,n=(0|a)/(0|v)|0,i=(0|c)/(0|m)|0,(0|p)<9?(as[15&ar[(U=A+176|0)>>2]](Z,g,f,o,n,i),as[15&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i)):(cs[31&ar[(U=A+192|0)>>2]](Z,g,f,o,n,i,p),cs[31&ar[U>>2]](M,g,y+16384+(G<<13)|0,o,n,i,p)))):(er(D,1011,0),tr[s>>0]=3),ur=B;default:sr(48395,48428,489,48438)}}(A,e,r,f,n,t,o,a,c,l,s),function(A,e,r,i,f,n){var t,o,a,c,l;if(n|=0,l=(e|=0)>>2,c=(r|=0)>>2,a=(i|=0)>>2,o=(f|=0)>>2,t=0|ar[(A|=0)+10392>>2],!((0|o)<=0)&&(i=A+10380|0,0<(0|a))){e=0;do{for(f=(0|br(e+c|0,t))+l|0,r=0;A=(0|ar[i>>2])+(12*(f+r|0)|0)|0,or[A>>1]=0|or[n>>1],or[A+2>>1]=0|or[n+2>>1],or[A+4>>1]=0|or[n+4>>1],or[A+6>>1]=0|or[n+6>>1],or[A+8>>1]=0|or[n+8>>1],or[A+10>>1]=0|or[n+10>>1],(0|(r=r+1|0))!=(0|a););e=e+1|0}while((0|e)!=(0|o))}}(r,t+f|0,o+n|0,c,l,s),ur=b}function gc(A){var e;for(e=(A|=0)+100|0;(0|(A=A+2|(or[A>>1]=0)))<(0|e););}function Zc(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0;var o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(o=ur,0!=(0|(f|=0))&&(255&(0|At(r,1)))<<24>>24!=0){do{if(t){if(-99999!=(0|(t=0|it(r)))&(0|t)<(0|f)){t=t+1|0;break}return ur=o,(i=0)|i}t=1}while(0);if((0|(X=f-t|0))<=-1&&sr(48788,48796,129,48806),l=0|At(r,1),-99999==(0|(t=0|it(r))))return ur=o,(i=0)|i;for(u=t+1|0,a=~t,y=0|cr[(0|ar[n>>2])+(100*X|0)+98>>0],ur=(E=ur=(B=ur)+(15+(0|+(c=y+1|0))&-16)|0)+(15+(0|+c)&-16)|0,t=0;p=255&(0|At(r,1)),f=(tr[B+t>>0]=p)<<24>>24?1:255&(0|At(r,1)),tr[E+t>>0]=f,(0|(t=t+1|0))!=(0|c););g=0|l?a:u,t=0|ar[n>>2],Z=255&(u=0|tr[t+(100*X|0)+96>>0]),p=255&(w=0|tr[t+(100*X|0)+97>>0]),w=w<<24>>24==0;A:do{if(w)d=0;else{X>>>0<(((0|ar[(l=n+4|0)>>2])-t|0)/100|0)>>>0?(b=p,k=0,s=t):sr(48834,48796,174,48806);e:for(;;){for(t=b;;){if(a=t+-1|0,17<=(0|t)){I=18;break e}if((0|(f=(0|or[s+(100*X|0)+32+(a<<1)>>1])+g|0))<0&&0|tr[E+(h=a+Z|0)>>0])break;if(!(1<(0|t))){d=k;break A}t=a}if(15<(0|k)){v=0,I=74;break}if(c=k+1|0,or[i+(k<<1)>>1]=f,tr[i+64+k>>0]=0|tr[B+h>>0],(0|t)<=1){d=c;break A}if(t=0|ar[n>>2],!(X>>>0<(((0|ar[l>>2])-t|0)/100|0)>>>0)){I=17;break}b=a,k=c,s=t}if(17==(0|I))sr(48834,48796,174,48806);else if(18==(0|I))sr(48866,48796,175,48806);else if(74==(0|I))return ur=o,0|v}}while(0);do{if((0|g)<0&&0!=(0|tr[E+y>>0])){if(15<(0|d))return ur=o,(i=0)|i;or[i+(d<<1)>>1]=g,tr[i+64+d>>0]=0|tr[B+y>>0],t=d+1|0;break}t=d}while(0);c=u<<24>>24==0;A:do{if(c)tr[(u=i+96|0)>>0]=t,t=0;else{for(a=0;;){if((0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+(a<<1)>>1])+g|0))<0&&0!=(0|tr[E+a>>0])){if(15<(0|t)){v=0,I=74;break}or[i+(t<<1)>>1]=f,tr[i+64+t>>0]=0|tr[B+a>>0],m=t+1|0}else m=t;if((0|Z)<=(0|(a=a+1|0)))break;t=m}if(74==(0|I))return ur=o,0|v;if(tr[(u=i+96|0)>>0]=m,!c){for(f=Z,t=0;;){for(c=0|ar[n>>2],a=f;!(0<(0|(l=(0|or[c+(100*X|0)+((f=a+-1|0)<<1)>>1])+g|0))&&0|tr[E+f>>0]);){if(!(1<(0|a)))break A;a=f}if(15<(0|t)){v=0;break}if(c=t+1|0,or[i+32+(t<<1)>>1]=l,tr[i+80+t>>0]=0|tr[B+f>>0],!(1<(0|a))){t=c;break A}t=c}return ur=o,0|v}t=0}}while(0);do{if(0<(0|g)&&0!=(0|tr[E+y>>0])){if(15<(0|t))return ur=o,(i=0)|i;or[i+32+(t<<1)>>1]=g,tr[i+80+t>>0]=0|tr[B+y>>0],t=t+1|0;break}}while(0);A:do{if(!w){for(a=0;;){if(0<(0|(f=(0|or[(0|ar[n>>2])+(100*X|0)+32+(a<<1)>>1])+g|0))&&0!=(0|tr[E+(W=a+Z|0)>>0])){if(15<(0|t)){v=0;break}or[i+32+(t<<1)>>1]=f,tr[i+80+t>>0]=0|tr[B+W>>0],t=t+1|0}if((0|p)<=(0|(a=a+1|0)))break A}return ur=o,0|v}}while(0);tr[i+97>>0]=t}else I=54;A:do{if(54==(0|I)){if(l=0|it(r),((b=0|it(r))+l|0)>(0|ar[e+528+((0|tr[e+2>>0])-1<<2)>>2]))return or[(i=i+96|0)>>1]=0,er(A,1018,or[i+2>>1]=0),ur=o,(i=0)|i;if(16<(0|l)|16<(0|b))return er(A,1018,0),ur=o,(i=0)|i;tr[(u=i+96|0)>>0]=l,tr[i+97>>0]=b;e:do{if(0<(0|l)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+(t<<1)|0)>>1]=f+65535-a,tr[i+64+t>>0]=e,(0|l)<=(0|(t=t+1|0)))break e;f=0|or[c>>1]}return ur=o,0|v}}while(0);if(0<(0|b)){for(f=t=0;;){if(-99999==(0|(a=0|it(r)))){v=0;break}if(e=255&(0|At(r,1)),or[(c=i+32+(t<<1)|0)>>1]=f+1+a,tr[i+80+t>>0]=e,(0|b)<=(0|(t=t+1|0)))break A;f=0|or[c>>1]}return ur=o,0|v}}}while(0);if((l=(tr[(b=i+99|0)>>0]=0)|tr[u>>0])<<24>>24)for(c=255&l,f=a=0;t=f+1<<24>>24,0|tr[i+64+a>>0]?tr[b>>0]=t:t=f,(0|(a=a+1|0))!=(0|c);)f=t;else t=0;if(c=255&(r=0|tr[i+97>>0]),r<<24>>24)for(a=0;f=t+1<<24>>24,0|tr[i+80+a>>0]&&(t=tr[b>>0]=f),(0|(a=a+1|0))!=(0|c););return tr[i+98>>0]=c+(255&l),ur=o,0|(i=1)}function pc(A,e,r){A|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(t=16+(i=ur=(o=ur)+31&-32)|0,n=8+i|0,ur=(f=ur=ur+32|0)+(15+((a=(e|=0)<<1)+2|0)&-16)|0,(tr[f+(a|=1)>>0]=0)<(0|a)&&vb(0|f,46,0|a),tr[f+e>>0]=124,(a=0|tr[A+96>>0])<<24>>24)for(b=0-e|0,a&=255;u=0|or[A+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+64+a>>0]?88:111,(0|u)<(0|b)?(ar[i>>2]=u,ar[4+i>>2]=255&l,Pn(r,48895,i)):tr[f+(u+e)>>0]=l,1<(0|c););if(!((a=0|tr[A+97>>0])<<24>>24))return ar[n>>2]=f,Pn(r,48902,n),void(ur=o);for(a&=255;u=0|or[A+32+((a=(c=a)+-1|0)<<1)>>1],l=0|tr[A+80+a>>0]?88:111,(0|e)<(0|u)?(ar[t>>2]=u,ar[4+t>>2]=255&l,Pn(r,48895,t)):tr[f+(u+e)>>0]=l,1<(0|c););ar[n>>2]=f,Pn(r,48902,n),ur=o}function yc(A){A|=0;var e,r=0,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;s=ur=(e=ur)+31&-32,ur=ur+16|0;do{if(A>>>0<245){if(A=(l=A>>>0<11?16:A+11&-8)>>>3,3&(i=(b=0|ar[14392])>>>A)|0)return f=0|ar[(i=(A=57608+((r=(1&i^1)+A|0)<<1<<2)|0)+8|0)>>2],(0|A)==(0|(t=0|ar[(n=f+8|0)>>2]))?ar[14392]=b&~(1<>2]=A,ar[i>>2]=t),Z=r<<3,ar[f+4>>2]=3|Z,ar[(Z=f+Z+4|0)>>2]=1|ar[Z>>2],ur=e,0|(Z=n);if((u=0|ar[14394])>>>0>>0){if(0|i)return r=((r=i<>>=o=r>>>12&16)>>>5&8)|o|(n=(r>>>=i)>>>2&4)|(A=(r>>>=n)>>>1&2)|(f=(r>>>=A)>>>1&1))+(r>>>f)|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(i=0|ar[(o=n+8|0)>>2]))?(A=b&~(1<>2]=r,ar[A>>2]=i,A=b),t=(f<<3)-l|0,ar[n+4>>2]=3|l,ar[(f=n+l|0)+4>>2]=1|t,ar[f+t>>2]=t,0|u&&(n=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,A&(r=1<>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=n,ar[r+12>>2]=n,ar[n+8>>2]=r,ar[n+12>>2]=i),ar[14394]=t,ar[14397]=f,ur=e,0|(Z=o);if(a=0|ar[14393]){if(i=(a&0-a)-1|0,A=0|ar[57872+(((t=(i>>>=o=i>>>12&16)>>>5&8)|o|(c=(i>>>=t)>>>2&4)|(f=(i>>>=c)>>>1&2)|(A=(i>>>=f)>>>1&1))+(i>>>A)<<2)>>2],i=(-8&ar[A+4>>2])-l|0,f=0|ar[A+16+((0==(0|ar[A+16>>2])&1)<<2)>>2]){for(;i=(c=(o=(-8&ar[f+4>>2])-l|0)>>>0>>0)?o:i,A=c?f:A,0!=(0|(f=0|ar[f+16+((0==(0|ar[f+16>>2])&1)<<2)>>2])););c=A,t=i}else c=A,t=i;if(c>>>0<(o=c+l|0)>>>0){n=0|ar[c+24>>2],r=0|ar[c+12>>2];do{if((0|r)==(0|c)){if(!(r=0|ar[(A=c+20|0)>>2])&&!(r=0|ar[(A=c+16|0)>>2])){i=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0,i=r}else i=0|ar[c+8>>2],ar[i+12>>2]=r,ar[r+8>>2]=i,i=r}while(0);do{if(0|n){if(r=0|ar[c+28>>2],(0|c)==(0|ar[(A=57872+(r<<2)|0)>>2])){if(!(ar[A>>2]=i)){ar[14393]=a&~(1<>2])!=(0|c)&1)<<2)>>2]=i))break;ar[i+24>>2]=n,0|(r=0|ar[c+16>>2])&&(ar[i+16>>2]=r,ar[r+24>>2]=i),0|(r=0|ar[c+20>>2])&&(ar[i+20>>2]=r,ar[r+24>>2]=i)}}while(0);return t>>>0<16?(Z=t+l|0,ar[c+4>>2]=3|Z,ar[(Z=c+Z+4|0)>>2]=1|ar[Z>>2]):(ar[c+4>>2]=3|l,ar[o+4>>2]=1|t,ar[o+t>>2]=t,0|u&&(f=0|ar[14397],i=57608+((r=u>>>3)<<1<<2)|0,b&(r=1<>2]:(ar[14392]=b|r,A=(r=i)+8|0),ar[A>>2]=f,ar[r+12>>2]=f,ar[f+8>>2]=r,ar[f+12>>2]=i),ar[14394]=t,ar[14397]=o),ur=e,0|(Z=c+8|0)}b=l}else b=l}else b=l}else if(A>>>0<=4294967231)if(l=-8&(A=A+11|0),c=0|ar[14393]){f=0-l|0,a=(A>>>=8)?16777215>>0?31:l>>>((a=14-((u=((g=A<<(b=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|b|(a=((g<<=u)+245760|0)>>>16&2))+(g<>>15)|0)+7|0)&1|a<<1:0,i=0|ar[57872+(a<<2)>>2];A:do{if(i)for(o=l<<(31==((A=0)|a)?0:25-(a>>>1)|0),t=0;;){if((n=(-8&ar[i+4>>2])-l|0)>>>0>>0){if(!n){f=0,n=A=i,g=61;break A}A=i,f=n}if(t=0==(0|(n=0|ar[i+20>>2]))|(0|n)==(0|(i=0|ar[i+16+(o>>>31<<2)>>2]))?t:n,n=0==(0|i)){i=t,g=57;break}o<<=1&(1^n)}else A=i=0,g=57}while(0);if(57==(0|g)){if(0==(0|i)&0==(0|A)){if(!(A=c&((A=2<>>=o=b>>>12&16)>>>5&8)|o|(a=(b>>>=t)>>>2&4)|(u=(b>>>=a)>>>1&2)|(i=(b>>>=u)>>>1&1))+(b>>>i)<<2)>>2]}i?(n=i,g=61):(a=A,o=f)}if(61==(0|g))for(;;){if(g=0,i=(b=(i=(-8&ar[n+4>>2])-l|0)>>>0>>0)?i:f,A=b?n:A,!(n=0|ar[n+16+((0==(0|ar[n+16>>2])&1)<<2)>>2])){a=A,o=i;break}f=i,g=61}if(0!=(0|a)&&o>>>0<((0|ar[14394])-l|0)>>>0){if((t=a+l|0)>>>0<=a>>>0)return ur=e,(Z=0)|Z;n=0|ar[a+24>>2],r=0|ar[a+12>>2];do{if((0|r)==(0|a)){if(!(r=0|ar[(A=a+20|0)>>2])&&!(r=0|ar[(A=a+16|0)>>2])){r=0;break}for(;;)if(0|(f=0|ar[(i=r+20|0)>>2]))r=f,A=i;else{if(!(f=0|ar[(i=r+16|0)>>2]))break;r=f,A=i}ar[A>>2]=0}else Z=0|ar[a+8>>2],ar[Z+12>>2]=r,ar[r+8>>2]=Z}while(0);do{if(n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(i=57872+(A<<2)|0)>>2])){if(!(ar[i>>2]=r)){f=c&~(1<>2])!=(0|a)&1)<<2)>>2]=r)){f=c;break}ar[r+24>>2]=n,0|(A=0|ar[a+16>>2])&&(ar[r+16>>2]=A,ar[A+24>>2]=r),f=((A=0|ar[a+20>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r),c)}else f=c}while(0);do{if(16<=o>>>0){if(ar[a+4>>2]=3|l,ar[t+4>>2]=1|o,r=(ar[t+o>>2]=o)>>>3,o>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=t,ar[r+12>>2]=t,ar[t+8>>2]=r,ar[t+12>>2]=i;break}if(i=57872+((r=(r=o>>>8)?16777215>>0?31:o>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<>>15)|0)+7|0)&1|r<<1:0)<<2)|0,ar[t+28>>2]=r,ar[(A=t+16|0)+4>>2]=0,ar[A>>2]=0,!(f&(A=1<>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}for(A=o<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[i>>2];;){if((-8&ar[i+4>>2]|0)==(0|o)){g=97;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=96;break}A<<=1,i=r}if(96==(0|g)){ar[f>>2]=t,ar[t+24>>2]=i,ar[t+12>>2]=t,ar[t+8>>2]=t;break}if(97==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=t,ar[g>>2]=t,ar[t+8>>2]=Z,ar[t+12>>2]=i,ar[t+24>>2]=0;break}}else Z=o+l|0,ar[a+4>>2]=3|Z,ar[(Z=a+Z+4|0)>>2]=1|ar[Z>>2]}while(0);return ur=e,0|(Z=a+8|0)}b=l}else b=l;else b=-1}while(0);if(b>>>0<=(i=0|ar[14394])>>>0)return r=i-b|0,A=0|ar[14397],15>>0?(Z=A+b|0,ar[14397]=Z,ar[14394]=r,ar[Z+4>>2]=1|r,ar[Z+r>>2]=r,ar[A+4>>2]=3|b):(ar[14394]=0,ar[14397]=0,ar[A+4>>2]=3|i,ar[(Z=A+i+4|0)>>2]=1|ar[Z>>2]),ur=e,0|(Z=A+8|0);if(b>>>0<(o=0|ar[14395])>>>0)return m=o-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0);if(a=b+48|0,(l=(t=(A=0|ar[14510]?0|ar[14512]:(ar[14512]=4096,ar[14511]=4096,ar[14513]=-1,ar[14514]=-1,ar[14515]=0,ar[14503]=0,A=-16&s^1431655768,ar[s>>2]=A,ar[14510]=A,4096))+(c=b+47|0)|0)&(n=0-A|0))>>>0<=b>>>0)return ur=e,(Z=0)|Z;if(0|(A=0|ar[14502])&&(s=(u=0|ar[14500])+l|0)>>>0<=u>>>0|A>>>0>>0)return ur=e,(Z=0)|Z;A:do{if(4&ar[14503])r=0,g=133;else{i=0|ar[14398];e:do{if(i){for(f=58016;!((A=0|ar[f>>2])>>>0<=i>>>0&&(A+(0|ar[(h=f+4|0)>>2])|0)>>>0>i>>>0);){if(!(A=0|ar[f+8>>2])){g=118;break e}f=A}if((r=t-o&n)>>>0<2147483647)if((0|(A=0|yb(0|r)))==((0|ar[f>>2])+(0|ar[h>>2])|0)){if(-1!=(0|A)){o=r,t=A,g=135;break A}}else f=A,g=126;else r=0}else g=118}while(0);do{if(118==(0|g))if(-1!=(0|(i=0|yb(0)))&&(r=i,k=(r=(0==((k=(d=0|ar[14511])+-1|0)&r|0)?0:(k+r&0-d)-r|0)+l|0)+(d=0|ar[14500])|0,b>>>0>>0&r>>>0<2147483647)){if(0|(h=0|ar[14502])&&k>>>0<=d>>>0|h>>>0>>0){r=0;break}if((0|(A=0|yb(0|r)))==(0|i)){o=r,t=i,g=135;break A}f=A,g=126}else r=0}while(0);do{if(126==(0|g)){if(i=0-r|0,!(r>>>0>>0&r>>>0<2147483647&-1!=(0|f))){if(-1==(0|f)){r=0;break}o=r,t=f,g=135;break A}if(2147483647<=(A=c-r+(A=0|ar[14512])&0-A)>>>0){o=r,t=f,g=135;break A}if(-1==(0|yb(0|A))){yb(0|i),r=0;break}o=A+r|0,t=f,g=135;break A}}while(0);ar[14503]=4|ar[14503],g=133}}while(0);if(133==(0|g)&&l>>>0<2147483647&&!(-1==(0|(m=0|yb(0|l)))|1^(v=(b+40|0)>>>0<(w=(h=0|yb(0))-m|0)>>>0)|m>>>0>>0&-1!=(0|m)&-1!=(0|h)^1)&&(o=v?w:r,t=m,g=135),135==(0|g)){r=(0|ar[14500])+o|0,(ar[14500]=r)>>>0>(0|ar[14501])>>>0&&(ar[14501]=r),c=0|ar[14398];do{if(c){for(r=58016;;){if((0|t)==((A=0|ar[r>>2])+(f=0|ar[(i=r+4|0)>>2])|0)){g=145;break}if(!(n=0|ar[r+8>>2]))break;r=n}if(145==(0|g)&&0==(8&ar[r+12>>2]|0)&&c>>>0>>0&A>>>0<=c>>>0){ar[i>>2]=f+o,g=c+(Z=0==(7&(Z=c+8|0)|0)?0:0-Z&7)|0,Z=(0|ar[14395])+(o-Z)|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514];break}for(t>>>0<(0|ar[14396])>>>0&&(ar[14396]=t),i=t+o|0,r=58016;;){if((0|ar[r>>2])==(0|i)){g=153;break}if(!(A=0|ar[r+8>>2]))break;r=A}if(153==(0|g)&&0==(8&ar[r+12>>2]|0)){ar[r>>2]=t,ar[(u=r+4|0)>>2]=(0|ar[u>>2])+o,l=(u=t+(0==(7&(u=t+8|0)|0)?0:0-u&7)|0)+b|0,a=(r=i+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)-u-b|0,ar[u+4>>2]=3|b;do{if((0|r)!=(0|c)){if((0|r)==(0|ar[14397])){Z=(0|ar[14394])+a|0,ar[14394]=Z,ar[14397]=l,ar[l+4>>2]=1|Z,ar[l+Z>>2]=Z;break}if(1==(3&(A=0|ar[r+4>>2])|0)){o=-8&A,f=A>>>3;A:do{if(A>>>0<256){if(A=0|ar[r+8>>2],(0|(i=0|ar[r+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<>2]=i,ar[i+8>>2]=A;break}t=0|ar[r+24>>2],A=0|ar[r+12>>2];do{if((0|A)==(0|r)){if(!(A=0|ar[(i=(f=r+16|0)+4|0)>>2])){if(!(A=0|ar[f>>2])){A=0;break}i=f}for(;;)if(0|(n=0|ar[(f=A+20|0)>>2]))A=n,i=f;else{if(!(n=0|ar[(f=A+16|0)>>2]))break;A=n,i=f}ar[i>>2]=0}else Z=0|ar[r+8>>2],ar[Z+12>>2]=A,ar[A+8>>2]=Z}while(0);if(!t)break;f=57872+((i=0|ar[r+28>>2])<<2)|0;do{if((0|r)==(0|ar[f>>2])){if(0|(ar[f>>2]=A))break;ar[14393]=ar[14393]&~(1<>2])!=(0|r)&1)<<2)>>2]=A))break A}while(0);if(ar[A+24>>2]=t,0|(f=0|ar[(i=r+16|0)>>2])&&(ar[A+16>>2]=f,ar[f+24>>2]=A),!(i=0|ar[i+4>>2]))break;ar[A+20>>2]=i,ar[i+24>>2]=A}while(0);r=r+o|0,n=o+a|0}else n=a;if(ar[(r=r+4|0)>>2]=-2&ar[r>>2],ar[l+4>>2]=1|n,r=(ar[l+n>>2]=n)>>>3,n>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=l,ar[r+12>>2]=l,ar[l+8>>2]=r,ar[l+12>>2]=i;break}r=n>>>8;do{if(r){if(16777215>>0){r=31;break}r=n>>>((r=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(r=((Z<<=m)+245760|0)>>>16&2))+(Z<>>15)|0)+7|0)&1|r<<1}else r=0}while(0);if(f=57872+(r<<2)|0,ar[l+28>>2]=r,ar[(A=l+16|0)+4>>2]=0,!((A=(ar[A>>2]=0)|ar[14393])&(i=1<>2]=l,ar[l+24>>2]=f,ar[l+12>>2]=l,ar[l+8>>2]=l;break}for(A=n<<(31==(0|r)?0:25-(r>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|n)){g=194;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=193;break}A<<=1,i=r}if(193==(0|g)){ar[f>>2]=l,ar[l+24>>2]=i,ar[l+12>>2]=l,ar[l+8>>2]=l;break}if(194==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=l,ar[g>>2]=l,ar[l+8>>2]=Z,ar[l+12>>2]=i,ar[l+24>>2]=0;break}}else Z=(0|ar[14395])+a|0,ar[14395]=Z,ar[14398]=l,ar[l+4>>2]=1|Z}while(0);return ur=e,0|(Z=u+8|0)}for(r=58016;!((A=0|ar[r>>2])>>>0<=c>>>0&&c>>>0<(Z=A+(0|ar[r+4>>2])|0)>>>0);)r=0|ar[r+8>>2];for(r=(A=(A=(n=Z+-47|0)+(0==(7&(A=n+8|0)|0)?0:0-A&7)|0)>>>0<(n=c+16|0)>>>0?c:A)+8|0,g=t+(i=0==(7&(i=t+8|0)|0)?0:0-i&7)|0,i=o+-40-i|0,ar[14398]=g,ar[14395]=i,ar[g+4>>2]=1|i,ar[g+i+4>>2]=40,ar[14399]=ar[14514],ar[(i=A+4|0)>>2]=27,ar[r>>2]=ar[14504],ar[r+4>>2]=ar[14505],ar[r+8>>2]=ar[14506],ar[r+12>>2]=ar[14507],ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14506]=r,r=A+24|0;ar[(r=(g=r)+4|0)>>2]=7,(g+8|0)>>>0>>0;);if((0|A)!=(0|c)){if(t=A-c|0,ar[i>>2]=-2&ar[i>>2],ar[c+4>>2]=1|t,r=(ar[A>>2]=t)>>>3,t>>>0<256){i=57608+(r<<1<<2)|0,(A=0|ar[14392])&(r=1<>2]:(ar[14392]=A|r,A=(r=i)+8|0),ar[A>>2]=c,ar[r+12>>2]=c,ar[c+8>>2]=r,ar[c+12>>2]=i;break}if(f=57872+((i=(r=t>>>8)?16777215>>0?31:t>>>((i=14-((m=((Z=r<<(g=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|g|(i=((Z<<=m)+245760|0)>>>16&2))+(Z<>>15)|0)+7|0)&1|i<<1:0)<<2)|0,ar[c+28>>2]=i,ar[c+20>>2]=0,!((r=(ar[n>>2]=0)|ar[14393])&(A=1<>2]=c,ar[c+24>>2]=f,ar[c+12>>2]=c,ar[c+8>>2]=c;break}for(A=t<<(31==(0|i)?0:25-(i>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|t)){g=216;break}if(!(r=0|ar[(f=i+16+(A>>>31<<2)|0)>>2])){g=215;break}A<<=1,i=r}if(215==(0|g)){ar[f>>2]=c,ar[c+24>>2]=i,ar[c+12>>2]=c,ar[c+8>>2]=c;break}if(216==(0|g)){Z=0|ar[(g=i+8|0)>>2],ar[Z+12>>2]=c,ar[g>>2]=c,ar[c+8>>2]=Z,ar[c+12>>2]=i,ar[c+24>>2]=0;break}}}else{for(0==(0|(Z=0|ar[14396]))|t>>>0>>0&&(ar[14396]=t),ar[14504]=t,ar[14505]=o,ar[14507]=0,ar[14401]=ar[14510],ar[14400]=-1,r=0;ar[(Z=57608+(r<<1<<2)|0)+12>>2]=Z,ar[Z+8>>2]=Z,32!=(0|(r=r+1|0)););g=t+(Z=0==(7&(Z=t+8|0)|0)?0:0-Z&7)|0,Z=o+-40-Z|0,ar[14398]=g,ar[14395]=Z,ar[g+4>>2]=1|Z,ar[g+Z+4>>2]=40,ar[14399]=ar[14514]}}while(0);if(b>>>0<(r=0|ar[14395])>>>0)return m=r-b|0,ar[14395]=m,g=(Z=0|ar[14398])+b|0,ar[14398]=g,ar[g+4>>2]=1|m,ar[Z+4>>2]=3|b,ur=e,0|(Z=Z+8|0)}return ar[(Z=10364)>>2]=12,ur=e,(Z=0)|Z}function Bc(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;if(A|=0){r=A+-8|0,f=0|ar[14396],a=r+(e=-8&(A=0|ar[A+-4>>2]))|0;do{if(1&A)t=o=r;else{if(i=0|ar[r>>2],!(3&A))return;if(n=i+e|0,(t=r+(0-i)|0)>>>0>>0)return;if((0|t)==(0|ar[14397])){if(3==(3&(e=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=n,ar[A>>2]=-2&e,ar[t+4>>2]=1|n,void(ar[t+n>>2]=n);o=t,e=n;break}if(r=i>>>3,i>>>0<256){if(A=0|ar[t+8>>2],(0|(e=0|ar[t+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<>2]=e,ar[e+8>>2]=A,o=t,e=n;break}f=0|ar[t+24>>2],A=0|ar[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|ar[(e=(r=t+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){A=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0}else o=0|ar[t+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(e=0|ar[t+28>>2],(0|t)==(0|ar[(r=57872+(e<<2)|0)>>2])){if(!(ar[r>>2]=A)){ar[14393]=ar[14393]&~(1<>2])!=(0|t)&1)<<2)>>2]=A)){o=t,e=n;break}ar[A+24>>2]=f,0|(r=0|ar[(e=t+16|0)>>2])&&(ar[A+16>>2]=r,ar[r+24>>2]=A),e=(o=((e=0|ar[e+4>>2])&&(ar[A+20>>2]=e,ar[e+24>>2]=A),t),n)}else o=t,e=n}}while(0);if(!(a>>>0<=t>>>0)&&1&(i=0|ar[(A=a+4|0)>>2])){if(2&i)ar[A>>2]=-2&i,ar[o+4>>2]=1|e,f=ar[t+e>>2]=e;else{if(A=0|ar[14397],(0|a)==(0|ar[14398])){if(a=(0|ar[14395])+e|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)!=(0|A))return;return ar[14397]=0,void(ar[14394]=0)}if((0|a)==(0|A))return a=(0|ar[14394])+e|0,ar[14394]=a,ar[14397]=t,ar[o+4>>2]=1|a,void(ar[t+a>>2]=a);f=(-8&i)+e|0,r=i>>>3;do{if(i>>>0<256){if(e=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|e)){ar[14392]=ar[14392]&~(1<>2]=A,ar[A+8>>2]=e;break}n=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(e=(r=a+16|0)+4|0)>>2])){if(!(A=0|ar[r>>2])){r=0;break}e=r}for(;;)if(0|(i=0|ar[(r=A+20|0)>>2]))A=i,e=r;else{if(!(i=0|ar[(r=A+16|0)>>2]))break;A=i,e=r}ar[e>>2]=0,r=A}else r=0|ar[a+8>>2],ar[r+12>>2]=A,ar[A+8>>2]=r,r=A}while(0);if(0|n){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(e=57872+(A<<2)|0)>>2])){if(!(ar[e>>2]=r)){ar[14393]=ar[14393]&~(1<>2])!=(0|a)&1)<<2)>>2]=r))break;ar[r+24>>2]=n,0|(e=0|ar[(A=a+16|0)>>2])&&(ar[r+16>>2]=e,ar[e+24>>2]=r),0|(A=0|ar[A+4>>2])&&(ar[r+20>>2]=A,ar[A+24>>2]=r)}}while(0);if(ar[o+4>>2]=1|f,ar[t+f>>2]=f,(0|o)==(0|ar[14397]))return void(ar[14394]=f)}if(A=f>>>3,f>>>0<256)return r=57608+(A<<1<<2)|0,(e=0|ar[14392])&(A=1<>2]:(ar[14392]=e|A,e=(A=r)+8|0),ar[e>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=r);i=57872+((A=(A=f>>>8)?16777215>>0?31:f>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,e=(ar[o+16>>2]=0)|ar[14393],r=1<>>1)|0),r=0|ar[i>>2];;){if((-8&ar[r+4>>2]|0)==(0|f)){A=73;break}if(!(A=0|ar[(i=r+16+(e>>>31<<2)|0)>>2])){A=72;break}e<<=1,r=A}if(72==(0|A)){ar[i>>2]=o,ar[o+24>>2]=r,ar[o+12>>2]=o,ar[o+8>>2]=o;break}if(73==(0|A)){a=0|ar[(t=r+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=r,ar[o+24>>2]=0;break}}else ar[14393]=e|r,ar[i>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,ar[o+8>>2]=o}while(0);if(a=(0|ar[14400])-1|0,!(ar[14400]=a)){for(A=58024;A=0|ar[A>>2];)A=A+8|0;ar[14400]=-1}}}}function Ec(A,e){e|=0;var r=0,i=0;return(A|=0)?4294967231>>0?(ar[(e=10364)>>2]=12,(e=0)|e):0|(r=0|function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(l=0|ar[(u=4+(A|=0)|0)>>2],r=A+(f=-8&l)|0,!(3&l))return!(e>>>0<256)&&(e+4|0)>>>0<=f>>>0&&(f-e|0)>>>0<=ar[14512]<<1>>>0?0|A:(A=0)|A;if(e>>>0<=f>>>0)return(f=f-e|0)>>>0<=15||(c=A+e|0,ar[u>>2]=1&l|e|2,ar[c+4>>2]=3|f,ar[(u=c+f+4|0)>>2]=1|ar[u>>2],Xc(c,f)),0|A;if((0|r)==(0|ar[14398]))return c=(0|ar[14395])+f|0,f=c-e|0,n=A+e|0,c>>>0<=e>>>0?(A=0)|A:(ar[u>>2]=1&l|e|2,ar[n+4>>2]=1|f,ar[14398]=n,ar[14395]=f,0|A);if((0|r)==(0|ar[14397]))return(t=(0|ar[14394])+f|0)>>>0>>0?(A=0)|A:(n=1&l,15<(f=t-e|0)>>>0?(c=(l=A+e|0)+f|0,ar[u>>2]=n|e|2,ar[l+4>>2]=1|f,ar[c>>2]=f,ar[(n=c+4|0)>>2]=-2&ar[n>>2],n=l):(ar[u>>2]=n|t|2,ar[(n=A+t+4|0)>>2]=1|ar[n>>2],f=n=0),ar[14394]=f,ar[14397]=n,0|A);if(2&(n=0|ar[4+r>>2])|0)return(A=0)|A;if((i=(-8&n)+f|0)>>>0>>0)return(A=0)|A;c=i-e|0,t=n>>>3;do{if(n>>>0<256){if(n=0|ar[8+r>>2],(0|(f=0|ar[12+r>>2]))==(0|n)){ar[14392]=ar[14392]&~(1<>2]=f,ar[f+8>>2]=n;break}a=0|ar[24+r>>2],f=0|ar[12+r>>2];do{if((0|f)==(0|r)){if(f=0|ar[(n=(t=16+r|0)+4|0)>>2])o=n;else{if(!(f=0|ar[t>>2])){t=0;break}o=t}for(;;)if(0|(n=0|ar[(t=f+20|0)>>2]))f=n,o=t;else{if(!(t=0|ar[(n=f+16|0)>>2]))break;f=t,o=n}ar[o>>2]=0,t=f}else t=0|ar[8+r>>2],ar[t+12>>2]=f,ar[f+8>>2]=t,t=f}while(0);if(0|a){if(f=0|ar[28+r>>2],(0|r)==(0|ar[(n=57872+(f<<2)|0)>>2])){if(!(ar[n>>2]=t)){ar[14393]=ar[14393]&~(1<>2])!=(0|r)&1)<<2)>>2]=t))break;ar[t+24>>2]=a,0|(n=0|ar[(f=16+r|0)>>2])&&(ar[t+16>>2]=n,ar[n+24>>2]=t),0|(f=0|ar[f+4>>2])&&(ar[t+20>>2]=f,ar[f+24>>2]=t)}}while(0);return f=1&l,c>>>0<16?(ar[u>>2]=i|f|2,ar[(u=A+i+4|0)>>2]=1|ar[u>>2]):(l=A+e|0,ar[u>>2]=f|e|2,ar[l+4>>2]=3|c,ar[(u=l+c+4|0)>>2]=1|ar[u>>2],Xc(l,c)),0|A}(A+-8|0,e>>>0<11?16:e+11&-8))?0|(e=r+8|0):(r=0|yc(e))?(hb(0|r,0|A,0|((i=(-8&(i=0|ar[A+-4>>2]))-(0==(3&i|0)?8:4)|0)>>>0>>0?i:e)),Bc(A),0|(e=r)):(e=0)|e:0|(e=0|yc(e))}function Xc(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;a=(A|=0)+(e|=0)|0,r=0|ar[A+4>>2];do{if(1&r)o=A,r=e;else{if(i=0|ar[A>>2],!(3&r))return;if(t=i+e|0,(0|(n=A+(0-i)|0))==(0|ar[14397])){if(3==(3&(r=0|ar[(A=a+4|0)>>2])|0))return ar[14394]=t,ar[A>>2]=-2&r,ar[n+4>>2]=1|t,void(ar[n+t>>2]=t);o=n,r=t;break}if(e=i>>>3,i>>>0<256){if(A=0|ar[n+8>>2],(0|(r=0|ar[n+12>>2]))==(0|A)){ar[14392]=ar[14392]&~(1<>2]=r,ar[r+8>>2]=A,o=n,r=t;break}f=0|ar[n+24>>2],A=0|ar[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|ar[(r=(e=n+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){A=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0}else o=0|ar[n+8>>2],ar[o+12>>2]=A,ar[A+8>>2]=o}while(0);if(f){if(r=0|ar[n+28>>2],(0|n)==(0|ar[(e=57872+(r<<2)|0)>>2])){if(!(ar[e>>2]=A)){ar[14393]=ar[14393]&~(1<>2])!=(0|n)&1)<<2)>>2]=A)){o=n,r=t;break}ar[A+24>>2]=f,0|(e=0|ar[(r=n+16|0)>>2])&&(ar[A+16>>2]=e,ar[e+24>>2]=A),r=(o=((r=0|ar[r+4>>2])&&(ar[A+20>>2]=r,ar[r+24>>2]=A),n),t)}else o=n,r=t}}while(0);if(2&(i=0|ar[(A=a+4|0)>>2]))ar[A>>2]=-2&i,ar[o+4>>2]=1|r,ar[o+r>>2]=r;else{if(A=0|ar[14397],(0|a)==(0|ar[14398]))return a=(0|ar[14395])+r|0,ar[14395]=a,ar[14398]=o,ar[o+4>>2]=1|a,(0|o)==(0|A)&&(ar[14397]=0,void(ar[14394]=0));if((0|a)==(0|A))return a=(0|ar[14394])+r|0,ar[14394]=a,ar[14397]=o,ar[o+4>>2]=1|a,void(ar[o+a>>2]=a);n=(-8&i)+r|0,e=i>>>3;do{if(i>>>0<256){if(r=0|ar[a+8>>2],(0|(A=0|ar[a+12>>2]))==(0|r)){ar[14392]=ar[14392]&~(1<>2]=A,ar[A+8>>2]=r;break}f=0|ar[a+24>>2],A=0|ar[a+12>>2];do{if((0|A)==(0|a)){if(!(A=0|ar[(r=(e=a+16|0)+4|0)>>2])){if(!(A=0|ar[e>>2])){e=0;break}r=e}for(;;)if(0|(i=0|ar[(e=A+20|0)>>2]))A=i,r=e;else{if(!(i=0|ar[(e=A+16|0)>>2]))break;A=i,r=e}ar[r>>2]=0,e=A}else e=0|ar[a+8>>2],ar[e+12>>2]=A,ar[A+8>>2]=e,e=A}while(0);if(0|f){if(A=0|ar[a+28>>2],(0|a)==(0|ar[(r=57872+(A<<2)|0)>>2])){if(!(ar[r>>2]=e)){ar[14393]=ar[14393]&~(1<>2])!=(0|a)&1)<<2)>>2]=e))break;ar[e+24>>2]=f,0|(r=0|ar[(A=a+16|0)>>2])&&(ar[e+16>>2]=r,ar[r+24>>2]=e),0|(A=0|ar[A+4>>2])&&(ar[e+20>>2]=A,ar[A+24>>2]=e)}}while(0);if(ar[o+4>>2]=1|n,ar[o+n>>2]=n,(0|o)==(0|ar[14397]))return void(ar[14394]=n);r=n}if(A=r>>>3,r>>>0<256)return e=57608+(A<<1<<2)|0,(r=0|ar[14392])&(A=1<>2]:(ar[14392]=r|A,r=(A=e)+8|0),ar[r>>2]=o,ar[A+12>>2]=o,ar[o+8>>2]=A,void(ar[o+12>>2]=e);if(f=57872+((A=(A=r>>>8)?16777215>>0?31:r>>>((A=14-((n=((a=A<<(t=(A+1048320|0)>>>16&8))+520192|0)>>>16&4)|t|(A=((a<<=n)+245760|0)>>>16&2))+(a<>>15)|0)+7|0)&1|A<<1:0)<<2)|0,ar[o+28>>2]=A,ar[o+20>>2]=0,!((e=(ar[o+16>>2]=0)|ar[14393])&(i=1<>2]=o,ar[o+24>>2]=f,ar[o+12>>2]=o,void(ar[o+8>>2]=o);for(e=r<<(31==(0|A)?0:25-(A>>>1)|0),i=0|ar[f>>2];;){if((-8&ar[i+4>>2]|0)==(0|r)){A=69;break}if(!(A=0|ar[(f=i+16+(e>>>31<<2)|0)>>2])){A=68;break}e<<=1,i=A}return 68==(0|A)?(ar[f>>2]=o,ar[o+24>>2]=i,ar[o+12>>2]=o,void(ar[o+8>>2]=o)):69==(0|A)&&(a=0|ar[(t=i+8|0)>>2],ar[a+12>>2]=o,ar[t>>2]=o,ar[o+8>>2]=a,ar[o+12>>2]=i,void(ar[o+24>>2]=0))}function Wc(A,e){return e|=0,(A|=0)>>>0<9?0|(e=0|yc(e)):0|(e=0|function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0;if((A=16<(A|=0)>>>0?A:16)+-1&A)for(i=16;;){if(!(i>>>0>>0)){A=i;break}i<<=1}if((-64-A|0)>>>0<=e>>>0)return ar[(t=10364)>>2]=12,(t=0)|t;if(!(i=0|yc(12+(n=e>>>0<11?16:e+11&-8)+A|0)))return(t=0)|t;r=i+-8|0;do{if(i&A+-1){if(e=(f=15<((f=(i+A+-1&0-A)-8|0)-(e=r)|0)>>>0?f:f+A|0)-e|0,o=0|ar[(A=i+-4|0)>>2],i=(-8&o)-e|0,3&o){ar[(o=f+4|0)>>2]=i|1&ar[o>>2]|2,ar[(i=f+i+4|0)>>2]=1|ar[i>>2],ar[A>>2]=e|1&ar[A>>2]|2,ar[o>>2]=1|ar[o>>2],Xc(r,e),e=A=f;break}ar[f>>2]=(0|ar[r>>2])+e,ar[f+4>>2]=i,e=A=f;break}e=A=r}while(0);3&(i=0|ar[(A=A+4|0)>>2])|0&&(t=-8&i)>>>0>(n+16|0)>>>0&&(o=t-n|0,t=e+n|0,ar[A>>2]=n|1&i|2,ar[t+4>>2]=3|o,ar[(n=t+o+4|0)>>2]=1|ar[n>>2],Xc(t,o));return 0|(o=e+8|0)}(A,e))}function Ic(A){return 4294963200<(A|=0)>>>0&&(ar[10364>>2]=0-A,A=-1),0|A}function Cc(){return 10364}function Gc(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(o=ur)+31&-32,ur=ur+48|0,t=c+16|0,c=(l=c)+32|0,a=0|ar[(f=(A|=0)+28|0)>>2],ar[c>>2]=a,a=(0|ar[(n=A+20|0)>>2])-a|0,ar[c+4>>2]=a,ar[c+8>>2]=e,a=a+(ar[c+12>>2]=r)|0,i=A+60|0,ar[l>>2]=ar[i>>2],ar[l+4>>2]=c,ar[l+8>>2]=2,l=0|Ic(0|_(146,0|l));A:do{if((0|a)!=(0|l)){for(e=2;!((0|l)<0);)if(a=a-l|0,e=((b=(s=0|ar[c+4>>2])>>>0>>0)<<31>>31)+e|0,s=l-(b?s:0)|0,ar[(c=b?c+8|0:c)>>2]=(0|ar[c>>2])+s,ar[(b=c+4|0)>>2]=(0|ar[b>>2])-s,ar[t>>2]=ar[i>>2],ar[4+t>>2]=c,ar[8+t>>2]=e,(0|a)==(0|(l=0|Ic(0|_(146,0|t))))){u=3;break A}ar[A+16>>2]=0,ar[f>>2]=0,ar[n>>2]=0,ar[A>>2]=32|ar[A>>2],r=2==(0|e)?0:r-(0|ar[c+4>>2])|0}else u=3}while(0);return 3==(0|u)&&(s=0|ar[A+44>>2],ar[A+16>>2]=s+(0|ar[A+48>>2]),ar[f>>2]=s,ar[n>>2]=s),ur=o,0|r}function Vc(A){var e,r=0,i=0;e=A|=0;A:do{if(3&e)for(r=e;;){if(!(0|tr[A>>0])){A=r;break A}if(!(3&(r=A=A+1|0))){i=4;break}}else i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(r=0|ar[A>>2])^-2139062144)&r+-16843009);)A=A+4|0;if((255&r)<<24>>24)for(;0!=(0|tr[(A=A+1|0)>>0]););}return A-e|0}function Fc(A,e){e|=0;var r=0,i=0;if(r=0|tr[(A|=0)>>0],i=0|tr[e>>0],r<<24>>24==0||r<<24>>24!=i<<24>>24)A=i;else{for(;e=e+1|0,r=0|tr[(A=A+1|0)>>0],i=0|tr[e>>0],r<<24>>24!=0&&r<<24>>24==i<<24>>24;);A=i}return(255&r)-(255&A)|0}function Rc(A,e,r){A|=0;var i=0,f=0,n=0,t=0;n=255&(e|=0),i=0!=(0|(r|=0));A:do{if(i&0!=(3&A|0))for(f=255&e;;){if((0|tr[A>>0])==f<<24>>24){t=6;break A}if(!((i=0!=(0|(r=r+-1|0)))&0!=(3&(A=A+1|0)|0))){t=5;break}}else t=5}while(0);5==(0|t)&&(i?t=6:r=0);A:do{if(6==(0|t)&&(f=255&e,(0|tr[A>>0])!=f<<24>>24)){i=0|br(n,16843009);e:do{if(3>>0){for(;!((-2139062144&(n=ar[A>>2]^i)^-2139062144)&n+-16843009|0);)if(A=A+4|0,(r=r+-4|0)>>>0<=3){t=11;break e}}else t=11}while(0);if(11==(0|t)&&!r){r=0;break}for(;;){if((0|tr[A>>0])==f<<24>>24)break A;if(A=A+1|0,!(r=r+-1|0)){r=0;break}}}}while(0);return 0|(0|r?A:0)}function Nc(A,e){A|=0;var r=0,i=0,f=0;i=255&(e|=0);A:do{if(i){if(3&A){r=255&e;do{if((f=0|tr[A>>0])<<24>>24==0||f<<24>>24==r<<24>>24)break A;A=A+1|0}while(0!=(3&A|0))}i=0|br(i,16843009),r=0|ar[A>>2];e:do{if(!((-2139062144&r^-2139062144)&r+-16843009))do{if((-2139062144&(f=r^i)^-2139062144)&f+-16843009|0)break e;r=0|ar[(A=A+4|0)>>2]}while(!((-2139062144&r^-2139062144)&r+-16843009|0))}while(0);for(r=255&e;(f=0|tr[A>>0])<<24>>24!=0&&f<<24>>24!=r<<24>>24;)A=A+1|0}else A=A+(0|Vc(A))|0}while(0);return 0|A}function _c(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n;return n=ur=(f=ur)+31&-32,ur=ur+16|0,ar[n>>2]=i,i=0|Yc(A,e,r,n),ur=f,0|i}function Yc(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;for(l=ur=(n=ur)+31&-32,ur=ur+128|0,t=l+124|0,a=10804,f=(o=l)+124|0;ar[o>>2]=ar[a>>2],a=a+4|0,(0|(o=o+4|0))<(0|f););return 2147483646<(e+-1|0)>>>0?e?(ar[(e=10364)>>2]=75,e=-1):(A=t,e=1,c=4):c=4,4==(0|c)&&(c=(c=-2-A|0)>>>0>>0?c:e,ar[l+48>>2]=c,ar[(t=l+20|0)>>2]=A,e=(ar[l+44>>2]=A)+c|0,ar[(A=l+16|0)>>2]=e,ar[l+28>>2]=e,e=0|Qc(l,r,i),c&&(l=0|ar[t>>2],tr[l+(((0|l)==(0|ar[A>>2]))<<31>>31)>>0]=0)),ur=n,0|e}function Qc(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(k=ur=(t=ur)+31&-32,ur=ur+224|0,i=k+120|0,f=k+80|0,k=(n=k)+136|0,a=(o=f)+40|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|a););return ar[i>>2]=ar[r>>2],r=(0|Dc(0,e,i,n,f))<0?-1:(d=-1<(0|ar[A+76>>2])?0|Jc():0,s=32&(r=0|ar[A>>2]),(0|tr[A+74>>0])<1&&(ar[A>>2]=-33&r),0|ar[(o=A+48|0)>>2]?r=0|Dc(A,e,i,n,f):(c=0|ar[(a=A+44|0)>>2],ar[a>>2]=k,ar[(l=A+28|0)>>2]=k,ar[(u=A+20|0)>>2]=k,ar[o>>2]=80,ar[(b=A+16|0)>>2]=k+80,r=0|Dc(A,e,i,n,f),c&&(xb[63&ar[A+36>>2]](A,0,0),r=0==(0|ar[u>>2])?-1:r,ar[a>>2]=c,ar[o>>2]=0,ar[b>>2]=0,ar[l>>2]=0,ar[u>>2]=0)),o=0|ar[A>>2],ar[A>>2]=o|s,0|d&&Mc(),0==(32&o|0)?r:-1),ur=t,0|r}function Dc(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0;W=ur=(b=ur)+31&-32,ur=ur+64|0,c=W+16|0,X=(l=W)+24|0,u=W+8|0,W=W+20|0,ar[c>>2]=e,n=0!=(0|A),o=t=X+40|0,X=X+39|0,a=4+u|0,v=s=d=0;A:for(;;){do{if(-1<(0|s)){if((2147483647-s|0)<(0|d)){ar[(s=10364)>>2]=75,s=-1;break}s=d+s|0;break}}while(0);if(!((d=0|tr[e>>0])<<24>>24)){E=87;break}k=e;e:for(;;){switch(d<<24>>24){case 37:d=k,E=9;break e;case 0:d=k;break e}B=k+1|0,ar[c>>2]=B,d=0|tr[B>>0],k=B}e:do{if(9==(0|E))for(;;){if(37!=((E=0)|tr[k+1>>0]))break e;if(d=d+1|0,k=k+2|0,ar[c>>2]=k,37!=(0|tr[k>>0]))break;E=9}}while(0);if(d=d-e|0,n&&Tc(A,e,d),0|d)e=k;else{(d=(0|tr[(h=k+1|0)>>0])-48|0)>>>0<10?(y=(B=36==(0|tr[k+2>>0]))?d:-1,v=B?1:v,h=B?k+3|0:h):y=-1,ar[c>>2]=h,k=((d=0|tr[h>>0])<<24>>24)-32|0;e:do{if(k>>>0<32)for(w=0,m=d;;){if(!(75913&(d=1<>2]=h,32<=(k=((d=0|tr[h>>0])<<24>>24)-32|0)>>>0)break;m=d}else w=0}while(0);if(d<<24>>24==42){if((d=(0|tr[(k=h+1|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+2>>0]))ar[f+(d<<2)>>2]=10,d=0|ar[i+((0|tr[k>>0])-48<<3)>>2],v=1,h=h+3|0;else{if(0|v){s=-1;break}h=(v=n?(v=3+(0|ar[r>>2])&-4,d=0|ar[v>>2],ar[r>>2]=v+4,0):d=0,k)}ar[c>>2]=h,d=(B=(0|d)<0)?0-d|0:d,w=B?8192|w:w}else{if((0|(d=0|Uc(c)))<0){s=-1;break}h=0|ar[c>>2]}do{if(46==(0|tr[h>>0])){if(42!=(0|tr[h+1>>0])){ar[c>>2]=h+1,k=0|Uc(c),h=0|ar[c>>2];break}if((k=(0|tr[(m=h+2|0)>>0])-48|0)>>>0<10&&36==(0|tr[h+3>>0])){ar[f+(k<<2)>>2]=10,k=0|ar[i+((0|tr[m>>0])-48<<3)>>2],h=h+4|0,ar[c>>2]=h;break}if(0|v){s=-1;break A}n?(B=3+(0|ar[r>>2])&-4,k=0|ar[B>>2],ar[r>>2]=B+4):k=0,h=ar[c>>2]=m}else k=-1}while(0);for(p=0;;){if(57<((0|tr[h>>0])-65|0)>>>0){s=-1;break A}if(B=h+1|0,ar[c>>2]=B,!(((g=255&(m=0|tr[(0|tr[h>>0])-65+(50202+(58*p|0))>>0]))+-1|0)>>>0<8))break;p=g,h=B}if(!(m<<24>>24)){s=-1;break}Z=-1<(0|y);do{if(m<<24>>24==19){if(Z){s=-1;break A}E=49}else{if(Z){ar[f+(y<<2)>>2]=g,y=0|ar[(Z=i+(y<<3)|0)+4>>2],ar[(E=l)>>2]=ar[Z>>2],ar[E+4>>2]=y,E=49;break}if(!n){s=0;break A}Sc(l,g,r)}}while(0);if(49!=(0|E)||(E=0,n)){h=0!=(0|p)&3==(15&(h=0|tr[h>>0])|0)?-33&h:h,Z=-65537&w,y=0==(8192&w|0)?w:Z;e:do{switch(0|h){case 110:switch((255&p)<<24>>24){case 0:case 1:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 2:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;case 3:or[ar[l>>2]>>1]=s,d=0,e=B;continue A;case 4:tr[ar[l>>2]>>0]=s,d=0,e=B;continue A;case 6:ar[ar[l>>2]>>2]=s,d=0,e=B;continue A;case 7:d=0|ar[l>>2],ar[d>>2]=s,ar[d+4>>2]=((0|s)<0)<<31>>31,d=0,e=B;continue A;default:d=0,e=B;continue A}case 112:h=120,k=8>>0?k:8,e=8|y,E=61;break;case 88:case 120:e=y,E=61;break;case 111:m=50666,k=(w=0)==(8&y|0)|(0|(Z=o-(g=0|zc(e=0|ar[(h=l)>>2],h=0|ar[h+4>>2],t))|0))<(0|k)?k:Z+1|0,Z=y,E=67;break;case 105:case 100:if(e=0|ar[(h=l)>>2],(0|(h=0|ar[h+4>>2]))<0){e=0|ob(0,0,0|e,0|h),h=D,ar[(w=l)>>2]=e,ar[w+4>>2]=h,w=1,m=50666,E=66;break e}w=0!=(2049&y|0)&1,m=0==(2048&y|0)?0==(1&y|0)?50666:50668:50667,E=66;break e;case 117:m=50666,e=(w=0)|ar[(h=l)>>2],h=0|ar[h+4>>2],E=66;break;case 99:tr[X>>0]=ar[l>>2],e=X,w=0,m=50666,g=t,h=1,k=Z;break;case 109:h=0|Hc(0|ar[(h=10364)>>2]),E=71;break;case 115:h=0|(h=0|ar[l>>2])?h:50676,E=71;break;case 67:ar[u>>2]=ar[l>>2],ar[a>>2]=0,g=-1,h=ar[l>>2]=u,E=75;break;case 83:e=0|ar[l>>2],E=k?(g=k,h=e,75):(xc(A,32,d,0,y),e=0,84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:d=0|Lc(A,+Q[l>>3],d,k,y,h),e=B;continue A;default:w=0,m=50666,g=t,h=k,k=y}}while(0);e:do{if(61==(0|E))g=0|Oc(p=0|ar[(y=l)>>2],y=0|ar[y+4>>2],t,32&h),w=(m=0==(8&e|0)|0==(0|p)&0==(0|y))?0:2,m=m?50666:50666+(h>>4)|0,Z=e,e=p,h=y,E=67;else if(66==(0|E))g=0|jc(e,h,t),Z=y,E=67;else if(71==(0|E))w=E=0,m=50666,g=(p=0==(0|(y=0|Rc(e=h,0,k))))?h+k|0:y,h=p?k:y-h|0,k=Z;else if(75==(0|E)){for(m=h,k=e=E=0;(w=0|ar[m>>2])&&!((0|(k=0|Pc(W,w)))<0|(g-e|0)>>>0>>0)&&(e=k+e|0)>>>0>>0;)m=m+4|0;if((0|k)<0){s=-1;break A}if(xc(A,32,d,e,y),e)for(w=0;;){if(!(k=0|ar[h>>2])){E=84;break e}if((0|e)<(0|(w=(k=0|Pc(W,k))+w|0))){E=84;break e}if(Tc(A,W,k),e>>>0<=w>>>0){E=84;break}h=h+4|0}else e=0,E=84}}while(0);if(67==(0|E))y=(E=0)!=(0|k)|(h=0!=(0|e)|0!=(0|h)),h=o-g+(1&(1^h))|0,e=y?g:t,g=t,h=!y||(0|h)<(0|k)?k:h,k=-1<(0|k)?-65537&Z:Z;else if(84==(0|E)){E=0,xc(A,32,d,e,8192^y),d=(0|e)<(0|d)?d:e,e=B;continue}xc(A,32,d=(0|d)<(0|(y=(Z=(0|h)<(0|(p=g-e|0))?p:h)+w|0))?y:d,y,k),Tc(A,m,w),xc(A,48,d,y,65536^k),xc(A,48,Z,p,0),Tc(A,e,p),xc(A,32,d,y,8192^k),e=B}else d=0,e=B}}A:do{if(87==(0|E)&&!A)if(v){for(s=1;e=0|ar[f+(s<<2)>>2];)if(Sc(i+(s<<3)|0,e,r),10<=(0|(s=s+1|0))){s=1;break A}for(;;){if(0|ar[f+(s<<2)>>2]){s=-1;break A}if(10<=(0|(s=s+1|0))){s=1;break}}}else s=0}while(0);return ur=b,0|s}function Jc(){return 0}function Mc(){0}function Tc(A,e,r){e|=0,r|=0,32&ar[(A|=0)>>2]||el(e,r,A)}function Uc(A){var e=0,r=0,i=0;if(r=0|ar[(A|=0)>>2],(i=(0|tr[r>>0])-48|0)>>>0<10)for(e=0;e=i+(10*e|0)|0,r=r+1|0,ar[A>>2]=r,(i=(0|tr[r>>0])-48|0)>>>0<10;);else e=0;return 0|e}function Sc(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(e>>>0<=20){switch(0|e){case 9:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[A>>2]=e;break A;case 10:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=((0|e)<0)<<31>>31;break A;case 11:i=3+(0|ar[r>>2])&-4,e=0|ar[i>>2],ar[r>>2]=i+4,ar[(i=A)>>2]=e,ar[i+4>>2]=0;break A;case 12:i=7+(0|ar[r>>2])&-8,f=0|ar[(e=i)>>2],e=0|ar[e+4>>2],ar[r>>2]=i+8,ar[(i=A)>>2]=f,ar[i+4>>2]=e;break A;case 13:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(65535&i)<<16>>16,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 14:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=65535&i,ar[f+4>>2]=0;break A;case 15:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,i=(255&i)<<24>>24,ar[(f=A)>>2]=i,ar[f+4>>2]=((0|i)<0)<<31>>31;break A;case 16:f=3+(0|ar[r>>2])&-4,i=0|ar[f>>2],ar[r>>2]=f+4,ar[(f=A)>>2]=255&i,ar[f+4>>2]=0;break A;case 17:case 18:f=7+(0|ar[r>>2])&-8,n=+Q[f>>3],ar[r>>2]=f+8,Q[A>>3]=n;break A;default:break A}}}while(0)}function Oc(A,e,r,i){if(r|=0,i|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=0|cr[50714+(15&A)>>0]|i,!(0==(0|(A=0|sb(0|A,0|e,4)))&0==(0|(e=D))););return 0|r}function zc(A,e,r){if(r|=0,!(0==(0|(A|=0))&0==(0|(e|=0))))for(;tr[(r=r+-1|0)>>0]=7&A|48,!(0==(0|(A=0|sb(0|A,0|e,3)))&0==(0|(e=D))););return 0|r}function jc(A,e,r){r|=0;var i=0;if(0<(e|=0)>>>0|0==(0|e)&4294967295<(A|=0)>>>0){for(;i=0|ub(0|A,0|e,10,0),tr[(r=r+-1|0)>>0]=255&i|48,A=0|lb(0|(i=A),0|e,10,0),9>>0|9==(0|e)&4294967295>>0;)e=D;e=A}else e=A;if(e)for(;tr[(r=r+-1|0)>>0]=(e>>>0)%10|48,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|r}function Hc(A){return 0|function(A,e){A|=0,e|=0;var r=0,i=0;i=0;for(;;){if((0|cr[50732+i>>0])==(0|A)){A=2;break}if(87==(0|(r=i+1|0))){r=50820,i=87,A=5;break}i=r}2==(0|A)&&(i?(r=50820,A=5):r=50820);if(5==(0|A))for(;;){for(;r=(A=r)+1|0,0!=(0|tr[A>>0]););if(!(i=i+-1|0))break;A=5}return 0|function(A,e){return 0|function(A,e){A|=0,e=(e|=0)?0|function(A,e,r){e|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;i=1794895138+(0|ar[(A|=0)>>2])|0,t=0|Al(0|ar[A+8>>2],i),f=0|Al(0|ar[A+12>>2],i),n=0|Al(0|ar[A+16>>2],i);A:do{if(t>>>0>>2>>>0&&(b=e-(t<<2)|0,f>>>0>>0&n>>>0>>0)&&0==(3&(n|f)|0)){for(b=f>>>2,u=n>>>2,l=0;;){if(f=0|Al(0|ar[A+((n=(o=(c=l+(a=t>>>1)|0)<<1)+b|0)<<2)>>2],i),!((n=0|Al(0|ar[A+(n+1<<2)>>2],i))>>>0>>0&f>>>0<(e-n|0)>>>0)){f=0;break A}if(0|tr[A+(n+f)>>0]){f=0;break A}if(!(f=0|Fc(r,A+n|0)))break;if(f=(0|f)<0,1==(0|t)){f=0;break A}l=f?l:c,t=f?a:t-a|0}n=0|Al(0|ar[A+((f=o+u|0)<<2)>>2],i),f=(f=0|Al(0|ar[A+(f+1<<2)>>2],i))>>>0>>0&n>>>0<(e-f|0)>>>0&&0==(0|tr[A+(f+n)>>0])?A+f|0:0}else f=0}while(0);return 0|f}(0|ar[e>>2],0|ar[e+4>>2],A):0;return 0|(0|e?e:A)}(A|=0,e|=0)}(r,0|ar[e+20>>2])}(A|=0,0|ar[2622])}function xc(A,e,r,i,f){A|=0,e|=0;var n,t;if(n=ur=(t=ur)+31&-32,ur=ur+256|0,(0|(i|=0))<(0|(r|=0))&0==(73728&(f|=0)|0)){if(vb(0|n,0|e,0|((f=r-i|0)>>>0<256?f:256)),255>>0){for(e=r-i|0;Tc(A,n,256),255<(f=f+-256|0)>>>0;);f=255&e}Tc(A,n,f)}ur=t}function Pc(A,e){return e|=0,0|(A=(A|=0)?0|$c(A,e):0)}function Lc(A,e,r,i,f,n){A|=0,e=+e,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;l=ur=(t=ur)+31&-32,ur=ur+560|0,c=l+8|0,W=I=(w=l)+524|0,X=(l=l+512|0)+12|(ar[w>>2]=0),Kc(e),y=(0|D)<0?(e=-e,B=1,50683):(B=0!=(2049&f|0)&1,0==(2048&f|0)?0==(1&f|0)?50684:50689:50686),Kc(e),E=2146435072&D;do{if(E>>>0<2146435072|2146435072==(0|E)&!1){if((o=0!=(d=2*qc(e,w)))&&(ar[w>>2]=(0|ar[w>>2])-1),97==(0|(m=32|n))){s=0==(0|(k=32&n))?y:y+9|0,b=2|B,o=12-i|0;do{if(!(11>>0|0==(0|o))){for(e=8;e*=16,0!=(0|(o=o+-1|0)););if(45==(0|tr[s>>0])){e=-(e+(-d-e));break}e=d+e-e;break}e=d}while(0);for((0|(o=0|jc(o=(0|(a=0|ar[w>>2]))<0?0-a|0:a,((0|o)<0)<<31>>31,X)))==(0|X)&&(tr[(o=l+11|0)>>0]=48),tr[o+-1>>0]=43+(a>>31&2),tr[(u=o+-2|0)>>0]=n+15,l=(0|i)<1,c=0==(8&f|0),o=I;E=~~e,a=o+1|0,tr[o>>0]=cr[50714+E>>0]|k,e=16*(e-(0|E)),o=1!=(a-W|0)||c&l&0==e?a:(tr[a>>0]=46,o+2|0),0!=e;);E=o-W|0,xc(A,32,r,o=(W=X-u|0)+b+(X=0!=(0|i)&(E+-2|0)<(0|i)?i+2|0:E)|0,f),Tc(A,s,b),xc(A,48,r,o,65536^f),Tc(A,I,E),xc(A,48,X-E|0,0,0),Tc(A,u,W),xc(A,32,r,o,8192^f);break}for(a=(0|i)<0?6:i,o?(o=(0|ar[w>>2])-28|0,ar[w>>2]=o,e=268435456*d):(e=d,o=0|ar[w>>2]),c=E=(0|o)<0?c:c+288|0;Z=~~e>>>0,ar[c>>2]=Z,c=c+4|0,0!=(e=1e9*(e-(Z>>>0))););if(0<(0|o))for(l=E,b=c;;){if(u=(0|o)<29?o:29,l>>>0<=(o=b+-4|0)>>>0){for(c=0;v=0|ub(0|(g=0|tb(0|(g=0|db(0|ar[o>>2],0,0|u)),0|D,0|c,0)),0|(Z=D),1e9,0),ar[o>>2]=v,c=0|lb(0|g,0|Z,1e9,0),l>>>0<=(o=o+-4|0)>>>0;);c&&(ar[(l=l+-4|0)>>2]=c)}for(c=b;!(c>>>0<=l>>>0||0|ar[(o=c+-4|0)>>2]);)c=o;if(o=(0|ar[w>>2])-u|0,!(0<(0|(ar[w>>2]=o))))break;b=c}else l=E;if((0|o)<0){i=1+((a+25|0)/9|0)|0,h=102==(0|m);do{if(k=(0|(k=0-o|0))<9?k:9,l>>>0>>0){for(u=(1<>>k,s=0,o=l;Z=0|ar[o>>2],ar[o>>2]=(Z>>>k)+s,s=0|br(Z&u,b),(o=o+4|0)>>>0>>0;);o=0==(0|ar[l>>2])?l+4|0:l,o=s?(ar[c>>2]=s,l=o,c+4|0):(l=o,c)}else l=0==(0|ar[l>>2])?l+4|0:l,o=c;c=(0|i)<(o-(c=h?E:l)>>2|0)?c+(i<<2)|0:o,o=(0|ar[w>>2])+k|0,ar[w>>2]=o}while((0|o)<0);o=l,i=c}else o=l,i=c;if(Z=E,o>>>0>>0){if(c=9*(Z-o>>2)|0,10<=(u=0|ar[o>>2])>>>0)for(l=10;c=c+1|0,(l=10*l|0)>>>0<=u>>>0;);}else c=0;if((0|(l=a-(102!=(0|m)?c:0)+(((v=0!=(0|a))&(h=103==(0|m)))<<31>>31)|0))<((9*(i-Z>>2)|0)-9|0)){if(k=E+4+(((0|(l=l+9216|0))/9|0)-1024<<2)|0,(0|(l=1+((0|l)%9|0)|0))<9)for(u=10;u=10*u|0,9!=(0|(l=l+1|0)););else u=10;if((l=(k+4|0)==(0|i))&0==(0|(s=((b=0|ar[k>>2])>>>0)%(u>>>0)|0)))l=k;else if(d=0==(1&((b>>>0)/(u>>>0)|0)|0)?9007199254740992:9007199254740994,e=s>>>0<(g=(0|u)/2|0)>>>0?.5:l&(0|s)==(0|g)?1:1.5,B&&(e=(g=45==(0|tr[y>>0]))?-e:e,d=g?-d:d),l=b-s|0,ar[k>>2]=l,d+e!=d){if(g=l+u|0,999999999<(ar[k>>2]=g)>>>0)for(c=k;(l=c+-4|0)>>>(ar[c>>2]=0)>>0&&(ar[(o=o+-4|0)>>2]=0),g=1+(0|ar[l>>2])|0,999999999<(ar[l>>2]=g)>>>0;)c=l;else l=k;if(c=9*(Z-o>>2)|0,10<=(b=0|ar[o>>2])>>>0)for(u=10;c=c+1|0,(u=10*u|0)>>>0<=b>>>0;);}else l=k;l=(l=l+4|0)>>>0>>0?l:i,g=o}else l=i,g=o;for(m=l;;){if(m>>>0<=g>>>0){w=0;break}if(0|ar[(o=m+-4|0)>>2]){w=1;break}m=o}i=0-c|0;do{if(h){if(a=(0|c)<(0|(o=(1&(1^v))+a|0))&-5<(0|c)?(u=n+-1|0,o+-1-c|0):(u=n+-2|0,o+-1|0),!(o=8&f)){if(w&&0!=(0|(p=0|ar[m+-4>>2])))if((p>>>0)%10|0)l=0;else for(l=0,o=10;l=l+1|0,!((p>>>0)%((o=10*o|0)>>>0)|0););else l=9;if(o=(9*(m-Z>>2)|0)-9|0,102==(32|u)){a=(0|a)<(0|(k=0<(0|(k=o-l|0))?k:0))?a:k,k=0;break}a=(0|a)<(0|(k=0<(0|(k=o+c-l|0))?k:0))?a:k,k=0;break}k=o}else u=n,k=8&f}while(0);if(b=0!=(0|(h=a|k))&1,s=102==(32|u))o=(v=0)<(0|c)?c:0;else{if(((l=X)-(o=0|jc(o=(0|c)<0?i:c,((0|o)<0)<<31>>31,X))|0)<2)for(;tr[(o=o+-1|0)>>0]=48,(l-o|0)<2;);tr[o+-1>>0]=43+(c>>31&2),tr[(o=o+-2|0)>>0]=u,o=l-(v=o)|0}if(xc(A,32,r,o=B+1+a+b+o|0,f),Tc(A,y,B),xc(A,48,r,o,65536^f),s){b=k=I+9|0,s=I+8|0,l=u=E>>>0>>0?E:g;do{if(c=0|jc(0|ar[l>>2],0,k),(0|l)==(0|u))(0|c)==(0|k)&&(tr[s>>0]=48,c=s);else if(I>>>0>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);Tc(A,c,b-c|0),l=l+4|0}while(l>>>0<=E>>>0);if(0|h&&Tc(A,50730,1),l>>>0>>0&0<(0|a))for(;;){if(I>>>0<(c=0|jc(0|ar[l>>2],0,k))>>>0)for(vb(0|I,48,c-W|0);I>>>0<(c=c+-1|0)>>>0;);if(Tc(A,c,(0|a)<9?a:9),c=a+-9|0,!((l=l+4|0)>>>0>>0&9<(0|a))){a=c;break}a=c}xc(A,48,a+9|0,9,0)}else{if(h=w?m:g+4|0,-1<(0|a)){k=0==(0|k),i=w=I+9|0,b=0-W|0,s=I+8|0,u=g;do{(0|(c=0|jc(0|ar[u>>2],0,w)))==(0|w)&&(tr[s>>0]=48,c=s);do{if((0|u)==(0|g)){if(l=c+1|0,Tc(A,c,1),k&(0|a)<1){c=l;break}Tc(A,50730,1),c=l}else{if(c>>>0<=I>>>0)break;for(vb(0|I,48,c+b|0);I>>>0<(c=c+-1|0)>>>0;);}}while(0);Tc(A,c,(0|(W=i-c|0))<(0|a)?W:a),a=a-W|0,u=u+4|0}while(u>>>0>>0&-1<(0|a))}xc(A,48,a+18|0,18,0),Tc(A,v,X-v|0)}xc(A,32,r,o,8192^f)}else I=0!=(32&n|0),xc(A,32,r,o=B+3|0,-65537&f),Tc(A,y,B),Tc(A,e!=e|!1?I?52899:50710:I?50702:50706,3),xc(A,32,r,o,8192^f)}while(0);return ur=t,0|((0|o)<(0|r)?r:o)}function Kc(A){A=+A;var e;return Q[d>>3]=A,e=0|ar[d>>2],D=0|ar[d+4>>2],0|e}function qc(A,e){return+ +function A(e,r){e=+e;r|=0;var i=0,f=0,n=0;Q[d>>3]=e;i=0|ar[d>>2];f=0|ar[d+4>>2];n=0|sb(0|i,0|f,52);switch(2047&n){case 0:i=0!=e?(e=+A(0x10000000000000000*e,r),(0|ar[r>>2])-64|0):0,ar[r>>2]=i;break;case 2047:break;default:ar[r>>2]=(2047&n)-1022,ar[d>>2]=i,ar[d+4>>2]=-2146435073&f|1071644672,e=+Q[d>>3]}return+e}(A=+A,e|=0)}function $c(A,e){A|=0,e|=0;do{if(A){if(e>>>0<128){tr[A>>0]=e,A=1;break}if(!(0|ar[ar[10488>>2]>>2])){if(57216==(-128&e|0)){tr[A>>0]=e,A=1;break}ar[(A=10364)>>2]=84,A=-1;break}if(e>>>0<2048){tr[A>>0]=e>>>6|192,tr[A+1>>0]=63&e|128,A=2;break}if(e>>>0<55296|57344==(-8192&e|0)){tr[A>>0]=e>>>12|224,tr[A+1>>0]=e>>>6&63|128,tr[A+2>>0]=63&e|128,A=3;break}if((e+-65536|0)>>>0<1048576){tr[A>>0]=e>>>18|240,tr[A+1>>0]=e>>>12&63|128,tr[A+2>>0]=e>>>6&63|128,tr[A+3>>0]=63&e|128,A=4;break}ar[(A=10364)>>2]=84,A=-1;break}A=1}while(0);return 0|A}function Al(A,e){var r;return r=0|kb(0|(A|=0)),0|(0==(0|(e|=0))?A:r)}function el(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;(f=0|ar[(i=(r|=0)+16|0)>>2])?n=5:0|rl(r)?i=0:(f=0|ar[i>>2],n=5);A:do{if(5==(0|n)){if((f-(i=t=0|ar[(o=r+20|0)>>2])|0)>>>0>>0){i=0|xb[63&ar[r+36>>2]](r,A,e);break}e:do{if(-1<(0|tr[r+75>>0])){for(t=e;;){if(!t){n=0,f=A;break e}if(10==(0|tr[A+(f=t+-1|0)>>0]))break;t=f}if((i=0|xb[63&ar[r+36>>2]](r,A,t))>>>0>>0)break A;f=A+(n=t)|0,e=e-t|0,i=0|ar[o>>2]}else n=0,f=A}while(0);hb(0|i,0|f,0|e),ar[o>>2]=(0|ar[o>>2])+e,i=n+e|0}}while(0);return 0|i}function rl(A){var e=0,r=0;return r=0|tr[(e=(A|=0)+74|0)>>0],tr[e>>0]=r+255|r,0|(A=8&(e=0|ar[A>>2])?(ar[A>>2]=32|e,-1):(ar[A+8>>2]=0,r=(ar[A+4>>2]=0)|ar[A+44>>2],ar[A+28>>2]=r,ar[A+20>>2]=r,ar[A+16>>2]=r+(0|ar[A+48>>2]),0))}function il(A,e,r){var i,f,n;return 0|(0|(i=A|=0,f=e|=0,n=r|=0,0|(n=0|fl(i|=0,f|=0,n|=0,-1,-1))))}function fl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a;return t=ur=(a=ur)+31&-32,ur=ur+128|0,ar[t>>2]=0,ar[(o=4+t|0)>>2]=A,ar[44+t>>2]=A,ar[(n=8+t|0)>>2]=(0|A)<0?-1:A+2147483647|0,ar[76+t>>2]=-1,nl(t,0),r=0|wi(t,r,1,i,f),0|e&&(ar[e>>2]=A+((0|ar[o>>2])+(0|ar[108+t>>2])-(0|ar[n>>2]))),ur=a,0|r}function nl(A,e){e|=0;var r,i,f;ar[(A|=0)+104>>2]=e,f=(r=0|ar[A+8>>2])-(i=0|ar[A+4>>2])|0,ar[A+108>>2]=f,ar[A+100>>2]=0!=(0|e)&(0|e)<(0|f)?i+e|0:r}function tl(A){switch(0|(A|=0)){case 15:case 13:case 11:return 0|(A=1);case 14:case 12:case 10:case 3:case 2:case 1:case 0:case 99:return(A=0)|A;default:sr(55739,25597,495,25802)}return 0}function ol(A,e,r,i){A|=0,e|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(!(r|=0))return t=0|ar[e>>2],(f=0|ar[e+4>>2])||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),(n=0|function(A){var e,r=0,i=0;r=0|ar[(e=4+(A|=0)|0)>>2];for(;;){if(-1==(0|r)){A=0;break}if((0|(i=0|ar[e>>2]))==(0|r)&&(ar[e>>2]=r+1),(0|i)==(0|r))break;r=i}return 0|A}(f))||(A=0|X(4),ar[A>>2]=17536,I(0|A,3920,421)),ar[i>>2]=t,f=0|ar[(e=i+4|0)>>2],ar[e>>2]=n,0|f&&du(f),Z=0|ar[(g=56592)+4>>2],ar[(e=A)>>2]=ar[g>>2],ar[e+4>>2]=Z,void yu(A+8|0,56600);switch(f=0|ar[e+24>>2],n=0|ar[e+28>>2],g=90==(0|r),Z=270==(0|r),0|r){case 90:case 270:l=n;break;default:l=f,f=n}o=0|hu(80),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6208,ar[(n=o+12|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[o+32>>2]=32215,ar[o+36>>2]=0,ar[o+40>>2]=0,ar[o+44>>2]=99,ar[o+48>>2]=99,c=o+52|0,ar[(a=o+72|0)>>2]=0,ar[o+76>>2]=0,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[o+68>>2]=a,a=n,m=(c=o)+16|0,bu(o),su(o),t=0|ar[m>>2],ar[n>>2]=a,ar[m>>2]=c,0|t&&ku(t),du(o),ar[i>>2]=a,t=0|ar[(m=i+4|0)>>2],ar[m>>2]=c,t?(du(t),n=0|ar[(m=i)>>2]):m=i,v=0|ar[e+32>>2],w=0|ar[e+36>>2],ar[n+24>>2]=l,ar[n+28>>2]=f,ar[n+32>>2]=v,ar[n+36>>2]=w,f=0|ar[e+56>>2],w=e+60|0;A:do{if((0|f)!=(0|w))for(v=180==(0|r),h=f;;){switch(c=0|ar[h+16>>2],f=0|ar[(o=h+24|0)>>2],n=0|ar[(a=h+28|0)>>2],0|r){case 90:case 270:t=f,f=n;break;default:t=n}if(l=h+20|0,Bo(0|ar[m>>2],c,f,t,0|cr[l>>0]),k=0|ar[o>>2],b=0|ar[a>>2],s=0|ar[h+48>>2],d=0|ar[h+40>>2],o=60+(0|ar[m>>2])|0,n=0|ar[o>>2]){f=o;e:for(;;){for(t=n;!((0|ar[t+16>>2])>=(0|c));){if(!(n=0|ar[t+4>>2]))break e;t=n}if(!(n=0|ar[t>>2])){f=t;break}f=t}i=(0|f)!=(0|o)&&(0|ar[f+16>>2])<=(0|c)?(u=0|ar[f+40>>2],0|ar[f+48>>2]):u=0}else i=u=0;f=0<(0|b);e:do{if(8==(0|tr[l>>0])){if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(f+o)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=o+(0|br(t-n|0,s))|0,c=0|br(n,i),f=0;tr[u+(f+c)>>0]=0|tr[d+(a-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;n=0;do{for(o=t+(0|br(n,s))|0,f=0;l=u+((0|br(f,i))+n)|0,tr[l>>0]=0|tr[d+(o-f)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}}else{if(Z){if(!f)break;if(t=b+-1|0,!(0<(0|k)))break;for(n=0;;){for(o=0|br(t-n|0,s),a=n<<1,f=0;c=(f<<1)+o|0,l=(0|br(f,i))+a|0,tr[u+l>>0]=0|tr[d+c>>0],tr[u+(l+1)>>0]=0|tr[d+(c+1)>>0],(0|(f=f+1|0))!=(0|k););if((0|(n=n+1|0))==(0|b))break e}}if(v){if(!f)break;if(t=b+-1|0,o=k+-1|0,!(0<(0|k)))break;n=0;do{for(a=0|br(t-n|0,s),c=0|br(n,i),f=0;p=(o-f<<1)+a|0,tr[u+(l=(f<<1)+c|0)>>0]=0|tr[d+p>>0],tr[u+(l+1)>>0]=0|tr[d+(p+1)>>0],(0|(f=f+1|0))!=(0|k););n=n+1|0}while((0|n)!=(0|b))}else{if(!(g&f))break;if(t=k+-1|0,!(0<(0|k)))break;f=0;do{for(o=0|br(f,s),a=f<<1,n=0;l=(t-n<<1)+o|0,p=(0|br(n,i))+a|0,tr[u+p>>0]=0|tr[d+l>>0],tr[u+(p+1)>>0]=0|tr[d+(l+1)>>0],(0|(n=n+1|0))!=(0|k););f=f+1|0}while((0|f)!=(0|b))}}}while(0);if(f=0|ar[h+4>>2])for(;n=0|ar[f>>2];)f=n;else if(f=0|ar[(n=h+8|0)>>2],(0|ar[f>>2])!=(0|h))for(;p=0|ar[n>>2],f=0|ar[(n=p+8|0)>>2],(0|ar[f>>2])!=(0|p););if((0|f)==(0|w))break A;h=f}}while(0);f=0|ar[m>>2],n=0|ar[e+40>>2],(o=0==(0|(t=0|ar[e+44>>2])))||(bu(t),bu(t)),ar[f+40>>2]=n,f=0|ar[(p=f+44|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),f=0|ar[m>>2],n=0|ar[e+48>>2],(o=0==(0|(t=0|ar[e+52>>2])))||(bu(t),bu(t)),ar[f+48>>2]=n,f=0|ar[(p=f+52|0)>>2],ar[p>>2]=t,0|f&&du(f),o||du(t),e=0|ar[(Z=56592)+4>>2],ar[(p=A)>>2]=ar[Z>>2],ar[p+4>>2]=e,yu(A+8|0,56600)}function al(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(f=ur)+16|0,w=f,n=0|ar[(e|=0)+56>>2],i=e+60|0;A:do{if((0|n)!=(0|i)){for(;8==(0|tr[n+20>>0]);){if(c=0|ar[n+24>>2],l=0|ar[n+28>>2],b=0|ar[n+48>>2],s=0|ar[n+40>>2],r){if(0<(0|l)&&(k=(0|c)/2|0,h=c+-1|0,1<(0|c))){t=0;do{for(a=h+(o=0|br(t,b))|0,e=0;u=s+(a-e)|0,c=0|tr[(v=s+(e+o)|0)>>0],tr[v>>0]=0|tr[u>>0],tr[u>>0]=c,(0|(e=e+1|0))<(0|k););t=t+1|0}while((0|t)!=(0|l))}}else if(u=(0|l)/2|0,1<(0|l)&&(d=l+-1|0,0<(0|c))){e=0;do{for(o=0|br(e,b),a=0|br(d-e|0,b),t=0;v=s+(t+a)|0,l=0|tr[(m=s+(t+o)|0)>>0],tr[m>>0]=0|tr[v>>0],tr[v>>0]=l,(0|(t=t+1|0))!=(0|c););e=e+1|0}while((0|e)<(0|u))}if(e=0|ar[n+4>>2])for(;n=0|ar[e>>2];)e=n;else if(e=0|ar[(t=n+8|0)>>2],(0|ar[e>>2])!=(0|n))for(n=t;m=0|ar[n>>2],e=0|ar[(n=m+8|0)>>2],(0|ar[e>>2])!=(0|m););if((0|e)==(0|i))break A;n=e}for(e=0|hu(64),ar[w>>2]=e,ar[w+8>>2]=-2147483584,t=25898,o=(n=e)+(ar[w+4>>2]=54)|0;tr[n>>0]=0|tr[t>>0],t=t+1|0,(0|(n=n+1|0))<(0|o););return(oo(A,4,tr[e+54>>0]=0,w),0<=(0|tr[w+11>>0]))?void(ur=f):(vu(0|ar[w>>2]),void(ur=f))}}while(0);v=0|ar[(w=56592)+4>>2],ar[(m=A)>>2]=ar[w>>2],ar[m+4>>2]=v,yu(A+8|0,56600),ur=f}function cl(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(l=0|hu(80),ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l>>2]=6208,ar[(o=l+12|0)>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[o+16>>2]=0,ar[l+32>>2]=32215,ar[l+36>>2]=0,ar[l+40>>2]=0,ar[l+44>>2]=99,ar[l+48>>2]=99,u=l+52|0,ar[(c=l+72|0)>>2]=0,ar[l+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[l+68>>2]=c,c=o,p=(u=l)+16|0,bu(l),su(l),a=0|ar[p>>2],ar[o>>2]=c,ar[p>>2]=u,0|a&&ku(a),du(l),ar[t>>2]=c,a=0|ar[(p=t+4|0)>>2],ar[p>>2]=u,a?(du(a),o=0|ar[(p=t)>>2]):p=t,Z=0|ar[e+32>>2],m=0|ar[e+36>>2],ar[o+24>>2]=1-r+i,ar[o+28>>2]=1-f+n,ar[o+32>>2]=Z,ar[o+36>>2]=m,(0|(o=0|ar[e+56>>2]))!=(0|(m=e+60|0)))for(g=e+24|0,Z=e+28|0,v=o;;){if(u=0|ar[v+16>>2],h=0|ar[v+24>>2],t=0|ar[v+28>>2],b=(0|(b=0|br(h,r)))/(0|(s=0|ar[g>>2]))|0,s=(0|br(h,i))/(0|s)|0,h=(0|(h=0|br(t,f)))/(0|(w=0|ar[Z>>2]))|0,w=(0|br(t,n))/(0|w)|0,s=s-b+1|0,t=v+20|0,Bo(0|ar[p>>2],u,s,1-h+w|0,0|cr[t>>0]),d=0|ar[v+48>>2],k=0|ar[v+40>>2],l=60+(0|ar[p>>2])|0,a=0|ar[l>>2]){o=l;A:for(;;){for(c=a;!((0|ar[c+16>>2])>=(0|u));){if(!(a=0|ar[c+4>>2]))break A;c=a}if(!(a=0|ar[c>>2])){o=c;break}o=c}l=(0|o)!=(0|l)&&(0|ar[o+16>>2])<=(0|u)?(u=0|ar[o+40>>2],0|ar[o+48>>2]):u=0}else l=u=0;if(o=(0|w)<(0|h),8==(0|tr[t>>0])){if(!o)for(o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+b)|0,0|s),(0|o)<(0|w);)o=o+1|0}else if(!o)for(c=b<<1,a=s<<1,o=h;hb(u+(0|br(o-h|0,l))|0,k+((0|br(o,d))+c)|0,0|a),(0|o)<(0|w);)o=o+1|0;if(o=0|ar[v+4>>2])for(;a=0|ar[o>>2];)o=a;else if(o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v))for(;v=0|ar[a>>2],o=0|ar[(a=v+8|0)>>2],(0|ar[o>>2])!=(0|v););if((0|o)==(0|m))break;v=o}if(o=0|ar[p>>2],a=0|ar[e+40>>2],(l=0==(0|(c=0|ar[e+44>>2])))||(bu(c),bu(c)),ar[o+40>>2]=a,o=0|ar[(n=o+44|0)>>2],ar[n>>2]=c,0|o&&du(o),l||du(c),o=0|ar[p>>2],a=0|ar[e+48>>2],(l=0==(0|(c=0|ar[e+52>>2])))||(bu(c),bu(c)),ar[o+48>>2]=a,o=0|ar[(e=o+52|0)>>2],ar[e>>2]=c,0|o&&du(o),l)return i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,void yu(A=A+8|0,56600);du(c),i=0|ar[(i=n=56592)>>2],n=0|ar[(n=n+4|0)>>2],ar[(f=e=A)>>2]=i,ar[(e=e+4|0)>>2]=n,yu(A=A+8|0,56600)}function ll(A,e,r,i,f,n){A|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0;ur=(u=ur)+32|0,s=u+12|0,k=u,l=(e|=0)+60|0,c=(65535&(i|=0))>>>8&255,a=(65535&(r|=0))>>>8&255,o=(65535&(f|=0))>>>8&255,t=(65535&(n|=0))>>>8&255,n=6228;A:for(;;){if(e=0|ar[l>>2],b=0|ar[n>>2],e){r=l,i=e;e:for(;;){for(e=i;!((0|ar[e+16>>2])>=(0|b));)if(!(e=0|ar[e+4>>2])){e=r;break e}if(!(i=0|ar[e>>2]))break;r=e}if((0|e)!=(0|l)&&(0|b)>=(0|ar[e+16>>2])){if(8!=(0|tr[e+20>>0])){d=13;break}switch(r=0|ar[e+28>>2],f=0|ar[e+48>>2],i=0|ar[e+40>>2],0|b){case 3:e=a;break;case 4:e=c;break;case 5:e=o;break;case 6:e=t;break;default:d=19;break A}vb(0|i,0|e,0|br(f,r))}else d=9}else d=9;if(9==(0|d)&&6!=((d=0)|b)){d=10;break}if(6244==(0|(n=n+4|0))){d=22;break}}if(10==(0|d))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,5,2002,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=u);if(13==(0|d)){for(e=0|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,r=25953,f=(i=e)+(ar[k+4>>2]=52)|0;tr[i>>0]=0|tr[r>>0],r=r+1|0,(0|(i=i+1|0))<(0|f););return(oo(A,4,tr[e+52>>0]=0,k),0<=(0|tr[k+11>>0]))?void(ur=u):(vu(0|ar[k>>2]),void(ur=u))}if(19==(0|d))sr(55739,25597,756,26006);else if(22==(0|d))return d=0|ar[(s=56592)+4>>2],ar[(k=A)>>2]=ar[s>>2],ar[k+4>>2]=d,yu(A+8|0,56600),void(ur=u)}function ul(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(a=ur)+48|0,W=a+12|0,Io(o=(I=a)+24|0,0|ar[(r|=0)>>2]),k=60+(0|ar[r>>2])|0,s=0==(0|(u=0|ar[k>>2])))d=8;else{c=k,b=u;A:for(;;){for(l=b;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(b=0|ar[l>>2])){c=l;break}c=l}(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6||(d=8)}if(8==(0|d)&&(c=k),t=(0|c)==(0|k),s)X=0;else{c=k;A:for(;;){for(l=u;!(6<=(0|ar[l+16>>2]));)if(!(l=0|ar[l+4>>2]))break A;if(!(u=0|ar[l>>2])){c=l;break}c=l}X=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=6?0|ar[c+40>>2]:0}c=0|ar[o>>2],n=4+o|0;A:do{if((0|c)!=(0|n)){E=e+60|0,y=(B=(0|i)<0)?0-i|0:0,B=B?0:i,p=(0|f)<0?0-f|0:0,Z=c;e:for(;;){v=0|ar[Z+16>>2],h=0|ar[E>>2];r:do{if(0|h){c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if((0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)){if(k=60+(0|ar[r>>2])|0,b=0==(0|(s=0|ar[k>>2])))g=m=0;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}g=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?(m=0|ar[c+40>>2],0|ar[c+48>>2]):m=0}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(e=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?(w=0|ar[c+48>>2],0|ar[c+40>>2]):w=0,b){d=59;break e}c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(d=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,b)s=-1;else{c=k,u=s;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}s=(0|c)!=(0|k)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1}if((0|d)<=-1){d=59;break e}if(!(-1<(0|s))){d=61;break e}c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}b=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+24>>2]:-1,c=E,u=h;i:for(;;){for(l=u;!((0|ar[l+16>>2])>=(0|v));)if(!(l=0|ar[l+4>>2]))break i;if(!(u=0|ar[l>>2])){c=l;break}c=l}if(c=(0|c)!=(0|E)&&(0|ar[c+16>>2])<=(0|v)?0|ar[c+28>>2]:-1,(0|b)<=-1){d=78;break e}if((0|c)<=-1){d=80;break e}if(((s=(0|c)<(s+f|0)?c-f|0:s)|(d=(0|b)<(d+i|0)?b-i|0:d)|0)<0){d=82;break e}if(!((0|y)<(0|d)&(0|p)<(0|s))){d=90;break e}if(l=e+B|0,u=m+y|0,b=d-y|0,t){for(c=p;;)if(hb(l+(0|br(c+f|0,w))|0,u+(0|br(c,g))|0,0|b),(0|s)<=(0|(c=c+1|0)))break r}else l=p;do{for(u=(0|br(l+f|0,w))+B|0,b=(0|br(l,g))+y|0,c=y;v=e+(u+c)|0,k=0|cr[X+(h=b+c|0)>>0],h=0|br(k,0|cr[m+h>>0]),h=255&((((0|br(0|cr[v>>0],255^k))+h|0)>>>0)/255|0),tr[v>>0]=h,(0|(c=c+1|0))<(0|d););l=l+1|0}while((0|l)<(0|s))}}}while(0);if(c=0|ar[Z+4>>2])for(;l=0|ar[c>>2];)c=l;else if(c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z))for(;Z=0|ar[l>>2],c=0|ar[(l=Z+8|0)>>2],(0|ar[c>>2])!=(0|Z););if((0|c)==(0|n))break A;Z=c}if(59==(0|d))sr(26021,25597,795,26031);else if(61==(0|d))sr(26039,25597,796,26031);else if(78==(0|d))sr(26049,25597,800,26031);else if(80==(0|d))sr(26060,25597,801,26031);else{if(82==(0|d)){for(ar[W>>2]=0,ar[W+4>>2]=0,c=(ar[W+8>>2]=0)|hu(64),ar[W>>2]=c,ar[W+8>>2]=-2147483584,u=26071,b=(l=c)+(ar[W+4>>2]=54)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+54>>0]=0,oo(A,2,122,W),0<=(0|tr[W+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[W>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}if(90==(0|d)){for(ar[I>>2]=0,ar[I+4>>2]=0,c=(ar[I+8>>2]=0)|hu(64),ar[I>>2]=c,ar[I+8>>2]=-2147483584,u=26126,b=(l=c)+(ar[I+4>>2]=50)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););return(tr[c+50>>0]=0,oo(A,2,122,I),0<=(0|tr[I+11>>0]))?(Co(o,A=0|ar[n>>2]),void(ur=a)):(vu(0|ar[I>>2]),Co(o,A=0|ar[n>>2]),void(ur=a))}}}}while(0);W=0|ar[(f=56592)+4>>2],ar[(I=A)>>2]=ar[f>>2],ar[I+4>>2]=W,yu(A+8|0,56600),Co(o,A=0|ar[n>>2]),ur=a}function bl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function sl(A,e){e|=0;var r,i,f,n=0,t=0;if(ar[(A|=0)>>2]=0,ar[(f=A+4|0)>>2]=0,(r=(n=((ar[A+8>>2]=0)|ar[(i=e+4|0)>>2])-(0|ar[e>>2])|0)>>3)&&(536870911>>0&&zl(),t=0|hu(n),ar[f>>2]=t,ar[A>>2]=t,ar[A+8>>2]=t+(r<<3),(0|(n=0|ar[e>>2]))!=(0|(e=0|ar[i>>2]))))for(;ar[t>>2]=ar[n>>2],A=0|ar[n+4>>2],0|(ar[t+4>>2]=A)&&bu(A),n=n+8|0,t=8+(0|ar[f>>2])|0,ar[f>>2]=t,(0|n)!=(0|e););}function dl(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A|=0)>>2],ar[f>>2]=ar[e>>2],e=0|cA(4144,0|f),ar[f>>2]=ar[r>>2],r=0|cA(4152,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}function kl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=(A|=0)+4|0)>>2],c=n=0|ar[A>>2],536870911<(t=1+(r=f-n>>3)|0)>>>0&&zl(),o=(l=(0|ar[(i=A+8|0)>>2])-n|0)>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);if(l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c,a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,t=n=t+-8|(ar[c>>2]=0),(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function hl(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))}function wl(A,e){var r=0,i=0,f=0,n=0,t=0,o=0,a=0;if((e|=0)>>>0<=(f=0|ar[(o=(A|=0)+8|0)>>2])-(r=0|ar[(a=A+4|0)>>2])>>3>>>0)for(;ar[(o=r)>>2]=0,r=8+((ar[o+4>>2]=0)|ar[a>>2])|0,ar[a>>2]=r,0!=(0|(e=e+-1|0)););else{536870911<(r=(n=r-(i=0|ar[A>>2])>>3)+e|0)>>>0&&zl(),t=(f=f-i|0)>>2,r=f>>3>>>0<268435455?t>>>0>>0?r:t:536870911;do{if(r){if(!(536870911>>0)){i=0|hu(r<<3);break}Zu(a=0|X(8),44519),ar[a>>2]=17660,I(0|a,4016,428)}else i=0}while(0);for(t=i+(n<<3)|0,n=i+(r<<3)|0,f=r=t;ar[(i=r)>>2]=0,f=r=f+8|(ar[i+4>>2]=0),0!=(0|(e=e+-1|0)););e=0|ar[A>>2],r=t+(0-((i=(0|ar[a>>2])-e|0)>>3)<<3)|0,0<(0|i)&&hb(0|r,0|e,0|i),ar[A>>2]=r,ar[a>>2]=f,ar[o>>2]=n,e&&vu(e)}}function vl(A,e){A|=0,(e|=0)&&(vl(A,0|ar[e>>2]),vl(A,0|ar[e+4>>2]),0|(A=0|ar[e+24>>2])&&du(A),vu(e))}function ml(A,e){return A|=0,(e|=0)&&(ml(A,0|ar[e>>2]),ml(A,0|ar[e+4>>2]),void vu(e))}function gl(A){var e,r,i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(f=ur)+16|0,e=f,(0|(n=0|ar[(r=(A|=0)+28|0)>>2]))!=(0|(i=A+32|0)))for(s=b=e+4|0,u=n;;){if(a=0|ar[u+20>>2],(l=0==(0|(c=0|ar[u+24>>2])))||bu(c),sl(e,a+48|0),o=0|ar[e>>2],(0|(n=0|ar[b>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[b>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[b>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[b>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[b>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(n=(ar[a+68>>2]=0)|ar[(o=a+72|0)>>2],(ar[o>>2]=0)|n&&du(n),n=(ar[a+84>>2]=0)|ar[(o=a+88|0)>>2],(ar[o>>2]=0)|n&&du(n),sl(e,a+172|0),o=0|ar[e>>2],(0|(n=0|ar[s>>2]))==(0|o))n=o;else{for(;t=n+-8|0,ar[s>>2]=t,(0|(n=(n=0|ar[n+-4>>2])?(du(n),0|ar[s>>2]):t))!=(0|o););n=0|ar[e>>2]}if(0|n){if((0|o)!=(0|n)){for(;t=o+-8|0,ar[s>>2]=t,(o=0|ar[o+-4>>2])&&(du(o),t=0|ar[s>>2]),(0|t)!=(0|n);)o=t;n=0|ar[e>>2]}vu(n)}if(l||du(c),n=0|ar[u+4>>2])for(;t=0|ar[n>>2];)n=t;else if(n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u))for(;u=0|ar[t>>2],n=0|ar[(t=u+8|0)>>2],(0|ar[n>>2])!=(0|u););if((0|n)==(0|i))break;u=n}if(0|(n=0|ar[A+64>>2])&&du(n),0|(n=0|ar[A+56>>2])&&du(n),0|(n=0|ar[(a=A+40|0)>>2])){if((0|(t=0|ar[(c=A+44|0)>>2]))!=(0|n)){for(;o=t+-8|0,ar[c>>2]=o,(0|(t=(t=0|ar[t+-4>>2])?(du(t),0|ar[c>>2]):o))!=(0|n););n=0|ar[a>>2]}vu(n)}vl(r,0|ar[i>>2]),ml(A+16|0,0|ar[A+20>>2]),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),f)}function Zl(A,e){A|=0;var r=0,i=0,f=0,n=0,t=0;if(r=0|ar[(e|=0)>>2]){n=(r=0|qu(r,416,400,0))?(0|(f=i=0|ar[e+4>>2])&&bu(i),r?(ar[A+204>>2]=r,r=0|ar[(n=A+208|0)>>2],ar[n>>2]=f,r&&du(r),0):f):0,r=0|ar[e>>2];do{if(0|r&&0|(t=0|qu(r,416,440,0))){if(i=t,0|(f=r=0|ar[e+4>>2])&&bu(r),t){if(ar[A+196>>2]=i,r=0|ar[(t=A+200|0)>>2],ar[t>>2]=f,!r)break;du(r);break}if(!r)break;du(r);break}}while(0);n&&du(n)}}function pl(A,e){A|=0,e|=0;var r,i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+32|0,ar[(n=(i=o)+8|0)>>2]=0,ar[(t=4+n|0)>>2]=0,((ar[8+n>>2]=0)|(a=0|ar[(f=A+40|0)>>2]))!=(0|(r=0|ar[A+44>>2]))){l=i+4|0,u=8+n|0;do{c=0|ar[a>>2],ar[i>>2]=c,A=0|ar[a+4>>2],A=(ar[l>>2]=A)?(bu(A),c=0|ar[i>>2]):c;do{if((0|A)!=(0|ar[e>>2])){if((0|(A=0|ar[t>>2]))==(0|ar[u>>2])){kl(n,i);break}ar[A>>2]=c,c=0|ar[l>>2],(ar[A+4>>2]=c)&&(bu(c),A=0|ar[t>>2]),ar[t>>2]=A+8}}while(0);0|(A=0|ar[l>>2])&&du(A),a=a+8|0}while((0|a)!=(0|r))}if((0|f)!=(0|n)&&function(A,e,r){var i=0,f=0,n=0,t=0,o=0,a=0,c=0;if(o=(r|=0)-(e|=0)>>3,i=0|ar[(a=8+(A|=0)|0)>>2],n=0|ar[A>>2],o>>>0>i-(f=n)>>3>>>0){if(n){if((0|(i=0|ar[(t=A+4|0)>>2]))==(0|f))i=n;else{for(n=i;i=n+-8|0,ar[t>>2]=i,(n=0|ar[n+-4>>2])&&(du(n),i=0|ar[t>>2]),(0|i)!=(0|f);)n=i;i=0|ar[A>>2]}vu(i),ar[a>>2]=0,ar[t>>2]=0,ar[A>>2]=0,i=0}if(536870911>>0&&zl(),f=i>>2,536870911<(f=i>>3>>>0<268435455?f>>>0>>0?o:f:536870911)>>>0&&zl(),i=0|hu(f<<3),ar[(n=A+4|0)>>2]=i,ar[A>>2]=i,ar[a>>2]=i+(f<<3),(0|e)==(0|r))return;for(;ar[i>>2]=ar[e>>2],f=0|ar[e+4>>2],0|(ar[i+4>>2]=f)&&bu(f),e=e+8|0,i=8+(0|ar[n>>2])|0,ar[n>>2]=i,(0|e)!=(0|r););return}if(i=(0|ar[(a=A+4|0)>>2])-n>>3,A=i>>>0>>0,i=e+(i<<3)|0,(0|(o=A?i:r))==(0|e))e=f;else{for(;n=0|ar[e>>2],0|(t=0|ar[e+4>>2])&&bu(t),ar[f>>2]=n,n=0|ar[(c=f+4|0)>>2],ar[c>>2]=t,0|n&&du(n),f=f+8|0,(0|(e=e+8|0))!=(0|o););e=f}if(!A){if((0|(i=0|ar[a>>2]))==(0|e))return;for(;f=i+-8|0,ar[a>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[a>>2]):f))!=(0|e););return}if((0|o)==(0|r))return;f=0|ar[a>>2];for(;ar[f>>2]=ar[i>>2],e=0|ar[i+4>>2],0|(ar[f+4>>2]=e)&&bu(e),i=i+8|0,f=8+(0|ar[a>>2])|0,ar[a>>2]=f,(0|i)!=(0|r););}(f,0|ar[n>>2],0|ar[t>>2]),A=0|ar[n>>2]){if((0|(a=0|ar[t>>2]))!=(0|A)){for(;c=a+-8|0,ar[t>>2]=c,(0|(a=(a=0|ar[a+-4>>2])?(du(a),0|ar[t>>2]):c))!=(0|A););A=0|ar[n>>2]}vu(A),ur=o}else ur=o}function yl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function Bl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;t=0|ar[(b=(A|=0)+4|0)>>2],r=o=0|ar[A>>2],536870911<(f=(l=t-o>>3)+1|0)>>>0&&zl(),a=(u=(0|ar[(i=A+8|0)>>2])-o|0)>>2,a=u>>3>>>0<268435455?a>>>0>>0?f:a:536870911;do{if(a){if(!(536870911>>0)){c=0|hu(a<<3);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(a<<3)|0,ar[(f=n=c+(l<<3)|0)>>2]=ar[e>>2],a=e+4|0,ar[c+(l<<3)+4>>2]=ar[a>>2],ar[e>>2]=0,a=n+8|(ar[a>>2]=0),(0|t)!=(0|r)){for(;t=(l=t)+-8|0,ar[n+-8>>2]=ar[t>>2],l=l+-4|0,ar[n+-4>>2]=ar[l>>2],ar[t>>2]=0,f=n=f+-8|(ar[l>>2]=0),(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function El(A){var e=0,r=0,i=0,f=0,n=0;if(0|(e=0|ar[(A|=0)+208>>2])&&du(e),0|(e=0|ar[A+200>>2])&&du(e),0|(e=0|ar[(n=A+184|0)>>2])){if((0|(r=0|ar[(f=A+188|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[f>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[f>>2]):i))!=(0|e););e=0|ar[n>>2]}vu(e)}if(0|(e=0|ar[(f=A+172|0)>>2])){if((0|(r=0|ar[(n=A+176|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}if((0|tr[(e=A+160|0)+11>>0])<0&&vu(0|ar[e>>2]),0|(e=0|ar[A+88>>2])&&du(e),0|(e=0|ar[A+72>>2])&&du(e),0|(e=0|ar[(f=A+48|0)>>2])){if((0|(r=0|ar[(n=A+52|0)>>2]))!=(0|e)){for(;i=r+-8|0,ar[n>>2]=i,(0|(r=(r=0|ar[r+-4>>2])?(du(r),0|ar[n>>2]):i))!=(0|e););e=0|ar[f>>2]}vu(e)}0<=(0|tr[A+11>>0])||vu(0|ar[A>>2])}function Xl(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0;ur=(k=ur)+272|0,s=k+96|0,B=k+236|0,U=k+72|0,S=k+48|0,t=k+24|0,I=k+224|0,C=(o=k)+200|0,F=k+212|0,G=k+188|0,W=k+176|0,V=k+168|0,R=k+152|0,y=k+140|0,a=k+128|0,b=k+116|0,ho(d=k+248|0,0|ar[(N=(e|=0)+60|0)>>2],r),(Z=0|ar[(c=e+32|0)>>2])?(v=c,g=Z):sr(31354,30203,1047,31362);A:for(;;){for(m=g;!((0|ar[m+16>>2])>>>0>=r>>>0);)if(!(m=0|ar[m+4>>2]))break A;if(!(g=0|ar[m>>2])){v=m;break}v=m}(0|v)==(0|c)&&sr(31354,30203,1047,31362),(0|ar[v+16>>2])>>>0>r>>>0?sr(31354,30203,1047,31362):(w=c,p=Z);A:for(;;){for(v=p;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(p=0|ar[v>>2])){w=v;break}w=v}(0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],0|(u=0|ar[w+24>>2])&&bu(u),(E=v)||sr(31354,30203,1047,31362),h=s,ar[(h|=0)>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,ar[h+12>>2]=0,v=(ar[h+16>>2]=0)|tr[(l=11+d|0)>>0],w=0|ar[(m=4+d|0)>>2],M=4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],22):25:22;A:do{if(22==(0|M)){if(4==(0|(v<<24>>24<0?w:255&v))){if(!(0|Yu(d,0,-1,30318,4))){M=25;break}v=0|tr[l>>0],w=0|ar[m>>2]}do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30303,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}if(Wl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break A}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break A}}while(0);do{if(4==(0|(v<<24>>24<0?w:255&v))){if(0|Yu(d,0,-1,30308,4)){v=0|tr[l>>0],w=0|ar[m>>2];break}if(Il(U,e,r,i),v=0|ar[(m=U)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=U+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],!(0|ar[s>>2])){M=178;break A}U=0|ar[(i=s)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,ar[(A=A+8|0)>>2]=ar[w>>2],ar[A+4>>2]=ar[w+4>>2],ar[A+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0;break A}}while(0);if(4==(0|(v<<24>>24<0?w:255&v))&&0==(0|Yu(d,0,-1,30313,4))){if(ar[U>>2]=0,ar[(g=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),w=0|ar[(m=S)+4>>2],ar[(v=s)>>2]=ar[m>>2],ar[v+4>>2]=w,w=S+8|0,(0|tr[(m=(v=8+s|0)+11|0)>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}if(Cl(S,e,r,i,U),J=0|ar[(D=S)+4>>2],ar[(w=s)>>2]=ar[D>>2],ar[w+4>>2]=J,w=S+8|0,(0|tr[m>>0])<0?(tr[ar[v>>2]>>0]=0,ar[12+s>>2]=0):(tr[v>>0]=0,tr[m>>0]=0),Cu(v,0),ar[v>>2]=ar[w>>2],ar[v+4>>2]=ar[w+4>>2],ar[v+8>>2]=ar[w+8>>2],0|ar[s>>2]){S=0|ar[(i=s)+4>>2],ar[(w=A)>>2]=ar[i>>2],ar[w+4>>2]=S,ar[(w=A+8|0)>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],ar[v>>2]=0,ar[v+4>>2]=0,(ar[v+8>>2]=0)|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w));break}0|(w=0|ar[U>>2])&&((0|ar[g>>2])!=(0|w)&&(ar[g>>2]=w),vu(w)),M=178;break}ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,oo(A,4,3001,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2])}}while(0);do{if(25==(0|M)){if(v=0|tr[l>>0],w=0|ar[m>>2],4==(0|(v<<24>>24<0?w:255&v))?0|Yu(d,0,-1,30298,4)?(v=0|tr[l>>0],w=0|ar[m>>2],M=28):p=1:M=28,28==(0|M)&&(p=4==(0|(v<<24>>24<0?w:255&v))&&(p=0==(0|Yu(d,0,-1,30318,4)))?4:0),m=(w=0|Rl(p))?0|jb[127&ar[w+16>>2]](p):0,(0|(v=0|ar[e+16>>2]))==(0|(y=e+20|0)))g=w;else{do{if(D=0|ar[v+16>>2],w=(J=(0|m)<(0|(g=0|jb[127&ar[D+16>>2]](p))))?D:w,m=J?g:m,g=0|ar[v+4>>2])for(v=g;g=0|ar[v>>2];)v=g;else if(Z=0|ar[(g=v+8|0)>>2],(0|ar[Z>>2])==(0|v))v=Z;else for(;J=0|ar[g>>2],v=0|ar[(g=J+8|0)>>2],(0|ar[v>>2])!=(0|J););}while((0|v)!=(0|y));g=w}if(!g){if(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,4,3e3,B),0<=(0|tr[B+11>>0]))break;vu(0|ar[B>>2]);break}if(ar[U>>2]=0,ar[(X=U+4|0)>>2]=0,mo(S,(ar[U+8>>2]=0)|ar[N>>2],r,U),v=0|ar[(m=S)+4>>2],ar[(w=s)>>2]=ar[m>>2],ar[w+4>>2]=v,v=S+8|0,(0|tr[(m=(w=8+s|0)+11|0)>>0])<0?(tr[ar[w>>2]>>0]=0,ar[12+s>>2]=0):(tr[w>>0]=0,tr[m>>0]=0),Cu(w,0),ar[w>>2]=ar[v>>2],ar[w+4>>2]=ar[v+4>>2],ar[w+8>>2]=ar[v+8>>2],0|ar[s>>2])D=0|ar[(Q=s)+4>>2],ar[(J=A)>>2]=ar[Q>>2],ar[J+4>>2]=D,ar[(J=A+8|0)>>2]=ar[w>>2],ar[J+4>>2]=ar[w+4>>2],ar[J+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{fs[63&ar[g+20>>2]](t,S),Z=0|ar[t>>2];do{if(Z)m=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[I>>2]=0,ar[I+4>>2]=0,4294967279<(g=(ar[I+8>>2]=0)|Vc(v))>>>0&&pu(),g>>>0<11?(tr[I+11>>0]=g)?(w=I,M=53):w=I:(w=0|hu(M=g+16&-16),ar[I>>2]=w,ar[I+8>>2]=-2147483648|M,ar[I+4>>2]=g,M=53),53==(0|M)&&hb(0|w,0|v,0|g),tr[w+g>>0]=0,oo(A,Z,m,I),w=((0|tr[I+11>>0])<0&&vu(0|ar[I>>2]),1);else{if(J=0|ar[U>>2],ts[31&ar[g+28>>2]](o,0|ar[S>>2],J,(0|ar[X>>2])-J|0),ar[t>>2]=ar[o>>2],ar[4+t>>2]=ar[o+4>>2],ar[8+t>>2]=ar[o+8>>2],0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[C>>2]=0,ar[C+4>>2]=0,4294967279<(Z=(ar[C+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[C+11>>0]=Z)?(w=C,M=62):w=C:(w=0|hu(M=Z+16&-16),ar[C>>2]=w,ar[C+8>>2]=-2147483648|M,ar[C+4>>2]=Z,M=62),62==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,C),0<=(0|tr[C+11>>0])){w=1;break}vu(0|ar[C>>2]),w=1;break}ar[o>>2]=0,ns[127&ar[g+32>>2]](F,0|ar[S>>2],o),ar[t>>2]=ar[F>>2],ar[4+t>>2]=ar[F+4>>2],ar[8+t>>2]=ar[F+8>>2];do{if(0|ar[t>>2]){if(is[511&ar[g+24>>2]](0|ar[S>>2]),m=0|ar[t>>2],g=0|ar[4+t>>2],v=0|ar[8+t>>2],ar[G>>2]=0,ar[G+4>>2]=0,4294967279<(Z=(ar[G+8>>2]=0)|Vc(v))>>>0&&pu(),Z>>>0<11?(tr[G+11>>0]=Z)?(w=G,M=71):w=G:(w=0|hu(M=Z+16&-16),ar[G>>2]=w,ar[G+8>>2]=-2147483648|M,ar[G+4>>2]=Z,M=71),71==(0|M)&&hb(0|w,0|v,0|Z),tr[w+Z>>0]=0,oo(A,m,g,G),0<=(0|tr[G+11>>0])){w=1;break}vu(0|ar[G>>2]),w=1}else{if(!(w=0|ar[o>>2])){if(is[511&ar[g+24>>2]](0|ar[S>>2]),ar[W>>2]=0,ar[W+4>>2]=0,oo(A,7,ar[W+8>>2]=0,W),0<=(0|tr[W+11>>0])){w=1;break}vu(0|ar[W>>2]),w=1;break}p=0|ar[w>>2],J=0|ar[(D=w+4|0)>>2],ar[w>>2]=0,ar[D>>2]=0,ar[i>>2]=p,w=0|ar[(p=i+4|0)>>2],ar[p>>2]=J,0|w&&du(w),hl(0|ar[o>>2]),is[511&ar[g+24>>2]](0|ar[S>>2]),w=0|ar[E+196>>2],(B=0==(0|(y=0|ar[E+200>>2])))||bu(y);do{if(0|w){if(v=0|ar[i>>2],B||(bu(y),bu(y)),ar[v+40>>2]=w,w=0|ar[(J=v+44|0)>>2],ar[J>>2]=y,0|w&&du(w),B)break;du(y)}}while(0);v=0|ar[E+204>>2],(Z=0==(0|(g=0|ar[E+208>>2])))||bu(g);do{if(0|v){if(w=0|ar[i>>2],Z||(bu(g),bu(g)),ar[w+48>>2]=v,w=0|ar[(J=w+52|0)>>2],ar[J>>2]=g,0|w&&du(w),Z)break;du(g)}}while(0);J=0|ar[i>>2],D=0|ar[J+32>>2],v=2==(0|(w=0==(0|(w=99==(0|f)?D:f))?1:w))?0:3;do{if((0|w)==(0|D)&&(0|v)==(0|ar[J+36>>2]))w=0;else{ar[V>>2]=0,me(F,i,w,v,V,ar[(m=V+4|0)>>2]=0),w=0|ar[F>>2],J=0|ar[(v=F+4|0)>>2],ar[F>>2]=0,ar[v>>2]=0,ar[i>>2]=w,w=0|ar[p>>2],ar[p>>2]=J;do{if(0|w){if(du(w),!(w=0|ar[v>>2]))break;du(w)}}while(0);if(0|(w=0|ar[m>>2])&&du(w),0|ar[i>>2]){w=0;break}if(ar[R>>2]=0,ar[R+4>>2]=0,ar[R+8>>2]=0,oo(A,4,3003,R),0<=(0|tr[R+11>>0])){w=1;break}vu(0|ar[R>>2]),w=1}}while(0);if(Z||du(g),B)break;du(y)}}while(0)}}while(0)}0|(v=0|ar[U>>2])&&((0|ar[X>>2])!=(0|v)&&(ar[X>>2]=v),vu(v)),w||(M=178)}}while(0);do{if(178==(0|M)){if(0==(0|n)||0==(0|tr[n+1>>0])){ar[U>>2]=0,ar[(J=U+4|0)>>2]=0,w=(ar[U+8>>2]=0)|ar[N>>2],v=0|ar[w+44>>2],(D=0==(0|(Q=0|ar[w+48>>2])))||(bu(Q),w=0|ar[N>>2]),ar[S>>2]=ar[w+52>>2],Y=S+4|0,w=0|ar[w+56>>2],0|(ar[Y>>2]=w)&&bu(w),Ht(t,v,r,S,U),w=0|ar[(_=t)+4>>2],ar[(N=s)>>2]=ar[_>>2],ar[N+4>>2]=w,w=8+t|0,(0|tr[(_=(N=8+s|0)+11|0)>>0])<0?(tr[ar[N>>2]>>0]=0,ar[12+s>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[w>>2],ar[N+4>>2]=ar[w+4>>2],ar[N+8>>2]=ar[w+8>>2],w=0|ar[U>>2],X=0|ar[J>>2];A:do{if((0|w)!=(0|X)){W=11+a|0,G=12+s|0,f=i+4|0,V=A+8|0,F=8+t|0,R=I=4+t|0,n=C=o+8|0;e:for(;;){v=0|ar[(Z=w+4|0)>>2];r:do{if(v){if(m=0|qu(v,128,808,0)){(v=0|ar[w+8>>2])?bu(v):v=0,ar[t>>2]=0,ol(o,(ar[R>>2]=0)|ar[i>>2],0|ar[m+56>>2],t),B=0|ar[(y=o)+4>>2],ar[(E=s)>>2]=ar[y>>2],ar[E+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[n>>2],ar[N+4>>2]=ar[n+4>>2],ar[N+8>>2]=ar[n+8>>2];do{if(0|ar[s>>2])E=0|ar[(B=s)+4>>2],ar[(m=A)>>2]=ar[B>>2],ar[m+4>>2]=E,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[R>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);if(0|(g=0|ar[R>>2])&&du(g),m){m=1;break}E=v}else E=0;if(v=0|ar[Z>>2]){m=0|qu(v,128,776,0);do{if(m){if((v=0|ar[w+8>>2])?bu(v):v=0,al(t,0|ar[i>>2],1==(0|tr[m+56>>0])),B=0|ar[(y=t)+4>>2],ar[(M=s)>>2]=ar[y>>2],ar[M+4>>2]=B,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[F>>2],ar[N+4>>2]=ar[F+4>>2],ar[N+8>>2]=ar[F+8>>2],!(0|ar[s>>2])){B=v;break}g=0|ar[(M=s)+4>>2],ar[(m=A)>>2]=ar[M>>2],ar[m+4>>2]=g,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1,g=v,v=E,M=241;break r}B=0}while(0);if(!(v=0|ar[Z>>2])){Z=0,g=B,v=E,M=238;break}if(!(m=0|qu(v,128,744,0))){Z=0,g=B,v=E,M=238;break}if((v=0|ar[w+8>>2])?bu(v):v=0,y=0|ar[i>>2],g=0|ar[y+24>>2],y=0|ar[y+28>>2],(0|g)<=-1){M=220;break e}if((0|y)<=-1){M=222;break e}if(p=0|Kt(m,g),M=0|qt(m,g),Z=0|$t(m,y),(0|(g=(0|M)<(0|g)?M:g+-1|0))<(0|(p=0<(0|p)?p:0))|(0|(m=(0|(m=0|Ao(m,y)))<(0|y)?m:y+-1|0))<(0|(Z=0<(0|Z)?Z:0))){if(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,oo(A,2,120,a),0<=(0|tr[W>>0])){m=1,Z=v,g=B,v=E,M=239;break}vu(0|ar[a>>2]),m=1,Z=v,g=B,v=E,M=239;break}ar[t>>2]=0,cl(o,(ar[I>>2]=0)|ar[i>>2],p,g,Z,m,t),y=0|ar[(p=o)+4>>2],ar[(M=s)>>2]=ar[p>>2],ar[M+4>>2]=y,(0|tr[_>>0])<0?(tr[ar[N>>2]>>0]=0,ar[G>>2]=0):(tr[N>>0]=0,tr[_>>0]=0),Cu(N,0),ar[N>>2]=ar[C>>2],ar[N+4>>2]=ar[C+4>>2],ar[N+8>>2]=ar[C+8>>2];do{if(0|ar[s>>2])M=0|ar[(y=s)+4>>2],ar[(m=A)>>2]=ar[y>>2],ar[m+4>>2]=M,ar[V>>2]=ar[N>>2],ar[V+4>>2]=ar[N+4>>2],ar[V+8>>2]=ar[N+8>>2],ar[N>>2]=0,ar[N+4>>2]=0,ar[N+8>>2]=0,m=1;else{if(m=0|ar[t>>2],0|(g=0|ar[I>>2])&&bu(g),ar[i>>2]=m,m=0|ar[f>>2],ar[f>>2]=g,!m){m=0;break}du(m),m=0}}while(0);0|(g=0|ar[I>>2])&&du(g),M=m?(m=1,Z=v,g=B,v=E,239):(Z=v,g=B,v=E,238)}else g=Z=0,v=E,M=238}else v=g=Z=0,M=238}while(0);if(238==(0|M)&&(m=0,M=239),239==(0|M)&&(M=(Z&&du(Z),241)),241==(0|M)&&(M=0,g&&du(g)),0|v&&du(v),w=w+12|0,0|m){T=m;break A}if((0|w)==(0|X)){T=2;break A}}220==(0|M)?sr(31382,30203,1221,31362):222==(0|M)&&sr(31397,30203,1222,31362)}else T=2}while(0);if(0|(w=0|ar[Y>>2])&&du(w),D||du(Q),0|(w=0|ar[U>>2])){if((0|(v=0|ar[J>>2]))!=(0|w)){for(;m=v+-12|0,ar[J>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[J>>2]):m))!=(0|w););w=0|ar[U>>2]}vu(w)}if(2!=(2|T))break}if(0|(m=0|ar[c>>2])){w=c,g=m;A:for(;;){for(v=g;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(g=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0){w=c;A:for(;;){for(v=m;!((0|ar[v+16>>2])>>>0>=r>>>0);)if(!(v=0|ar[v+4>>2]))break A;if(!(m=0|ar[v>>2])){w=v;break}w=v}if((0|w)!=(0|c)&&(0|ar[w+16>>2])>>>0<=r>>>0||(w=c),v=0|ar[w+20>>2],(y=0==(0|(p=0|ar[w+24>>2])))||bu(p),w=0|ar[v+68>>2],(Z=0==(0|(g=0|ar[v+72>>2])))||bu(g),w){ar[U>>2]=0,Xl(S,e,(ar[(m=U+4|0)>>2]=0)|ar[w+20>>2],U,99,0);A:do{if(0|ar[S>>2])w=0|ar[(i=S)+4>>2],ar[(U=A)>>2]=ar[i>>2],ar[U+4>>2]=w,w=S+8|0,ar[(U=A+8|0)>>2]=ar[w>>2],ar[U+4>>2]=ar[w+4>>2],ar[U+8>>2]=ar[w+8>>2],ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,w=1;else{switch(0|ar[32+(0|ar[U>>2])>>2]){case 2:case 0:w=0;break;case 1:w=3;break;default:if(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,oo(A,2,3003,b),0<=(0|tr[11+b>>0])){w=1;break A}vu(0|ar[b>>2]),w=1;break A}_o(0|ar[i>>2],U,w,6),w=0}}while(0);(0|tr[(v=S+8|0)+11>>0])<0&&vu(0|ar[v>>2]),0|(v=0|ar[m>>2])&&du(v),w||(M=289)}else M=289;if(289==(0|M)&&(w=0),Z||du(g),y||du(p),0|w)break}}U=0|ar[(i=56592)+4>>2],ar[(S=A)>>2]=ar[i>>2],ar[S+4>>2]=U,yu(A+8|0,56600)}}while(0);(0|tr[(w=8+s|0)+11>>0])<0&&vu(0|ar[w>>2]),0|u&&du(u),ur=(0<=(0|tr[l>>0])||vu(0|ar[d>>2]),k)}function Wl(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0;if(ur=(a=ur)+480|0,J=a+24|0,s=(o=a)+460|0,c=a+436|0,Z=a+280|0,k=a+424|0,v=a+264|0,t=a+256|0,p=a+96|0,y=a+240|0,B=a+80|0,E=a+68|0,Q=a+56|0,n=a+48|0,ar[(g=a+448|0)>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0;if(ur=(i=ur)+32|0,t=i+12|0,o=i,n=0|ar[(r|=0)>>2],(r=(0|ar[r+4>>2])-n|0)>>>0<8){for(r=0|hu(32),ar[t>>2]=r,ar[t+8>>2]=-2147483616,n=30033,e=(f=r)+(ar[t+4>>2]=25)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+25>>0]=0,oo(A,2,118,t),0<=(0|tr[t+11>>0]))?ur=i:(vu(0|ar[t>>2]),ur=i)}t=0==(1&tr[n+1>>0]),or[e>>1]=1+(0|cr[n+2>>0]),or[e+2>>1]=1+(0|cr[n+3>>0]);do{if(!t){if(12<=r>>>0){ar[e+4>>2]=cr[n+5>>0]<<16|cr[n+4>>0]<<24|cr[n+6>>0]<<8|cr[n+7>>0],r=11,f=cr[n+9>>0]<<16|cr[n+8>>0]<<24|cr[n+10>>0]<<8;break}for(r=0|hu(32),ar[o>>2]=r,ar[o+8>>2]=-2147483616,n=30059,e=(f=r)+(ar[o+4>>2]=26)|0;tr[f>>0]=0|tr[n>>0],n=n+1|0,(0|(f=f+1|0))<(0|e););return(tr[r+26>>0]=0,oo(A,2,118,o),0<=(0|tr[o+11>>0]))?ur=i:(vu(0|ar[o>>2]),ur=i)}ar[e+4>>2]=cr[n+4>>0]<<8|cr[n+5>>0],r=7,f=cr[n+6>>0]<<8}while(0);ar[e+8>>2]=cr[n+r>>0]|f,t=0|ar[(e=56592)+4>>2],ar[(o=A)>>2]=ar[e>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=i}(o,g,f),0|ar[o>>2])U=0|ar[(M=o)+4>>2],ar[(T=A)>>2]=ar[M>>2],ar[T+4>>2]=U,U=o+8|0,ar[(T=A+8|0)>>2]=ar[U>>2],ar[T+4>>2]=ar[U+4>>2],ar[T+8>>2]=ar[U+8>>2],ar[U>>2]=0,ar[U+4>>2]=0,ar[U+8>>2]=0;else{if(T=0|ar[(w=e+60|0)>>2],f=0|ar[T+76>>2],(U=0==(0|(T=0|ar[T+80>>2])))||bu(T),f){fo(c,f,r,1684630887),f=0|ar[(M=c+4|0)>>2],u=l=0|ar[c>>2],h=f,257<=(65535&(G=0|or[g>>1]))&&sr(31678,30203,133,31692),257<=(65535&(s=0|or[g+2>>1]))&&sr(31701,30203,139,31718),d=0|br(Y=65535&s,_=65535&G);A:do{if((f-l>>2|0)==(0|d)){e:do{if((0|u)!=(0|h)){d=0|ar[e+28>>2],k=e+32|0;r:do{if((0|d)==(0|k))s=0|ar[u>>2];else for(b=u;;){for(s=0|ar[b>>2],u=d;(0|ar[u+16>>2])!=(0|s);){if(f=0|ar[u+4>>2])for(;l=0|ar[f>>2];)f=l;else if(f=0|ar[(l=u+8|0)>>2],(0|ar[f>>2])!=(0|u))for(;N=0|ar[l>>2],f=0|ar[(l=N+8|0)>>2],(0|ar[f>>2])!=(0|N););if((0|f)==(0|k))break r;u=f}if((0|(b=b+4|0))==(0|h))break e}}while(0);l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),We(0|Lf(0|We(f=Z+8|0,31789,14),s),31804,23),Ie(v,u),oo(A,2,119,v),(0|tr[v+11>>0])<0&&vu(0|ar[v>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l);break A}}while(0);f=0|ar[w>>2],ar[Z>>2]=ar[f+52>>2],N=Z+4|0,l=0|ar[f+56>>2],(ar[N>>2]=l)&&(bu(l),f=0|ar[w>>2]),l=0|ar[f+44>>2],(R=0==(0|(F=0|ar[f+48>>2])))||bu(F),Lt(t,l,r,Z,1885960297),V=0!=(0|(f=0|ar[t>>2]))&&0!=(0|(m=0|qu(f,128,352,0)))?(f=0|ar[4+t>>2])?(bu(f),d=m,f):(d=m,0):d=0,h=0|ar[g+4>>2],k=0|ar[g+8>>2],(0|ar[c>>2])==(0|ar[M>>2])&&sr(31828,30203,1359,31854),s=e+72|0;e:do{if(h>>>0<(0|ar[s>>2])>>>0&&k>>>0<(0|ar[e+76>>2])>>>0){u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6208,ar[(f=u+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[u+32>>2]=30025,ar[u+36>>2]=0,ar[u+40>>2]=0,ar[u+44>>2]=99,ar[u+48>>2]=99,s=u+52|0,ar[(b=u+72|0)>>2]=0,ar[u+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[u+68>>2]=b,b=f,C=(s=u)+16|0,bu(u),su(u),l=0|ar[C>>2],ar[f>>2]=b,ar[C>>2]=s,0|l&&ku(l),du(u),ar[i>>2]=b,l=0|ar[(C=i+4|0)>>2],ar[C>>2]=s,l?(du(l),f=0|ar[(b=i)>>2]):b=i,yo(f,h,k,1,3),u=0!=(0|d);do{if(u){if(f=0|ar[d+56>>2],1<=((0|ar[d+60>>2])-f|0)){l=0|cr[f>>0];break}for(ar[B>>2]=0,ar[B+4>>2]=0,f=(ar[B+8>>2]=0)|hu(48),ar[B>>2]=f,ar[B+8>>2]=-2147483600,u=31877,b=(l=f)+(ar[B+4>>2]=37)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+37>>0]=0,oo(A,2,130,B),0<=(0|tr[B+11>>0]))break e;vu(0|ar[B>>2]);break e}l=8}while(0);Bo(0|ar[b>>2],3,h,k,l);do{if(u){if(f=I=0|ar[d+56>>2],3!=((0|ar[d+60>>2])-I|0))break;if((0|cr[f+1>>0])==(0|l)&&(0|cr[f+2>>0])==(0|l))break;for(ar[E>>2]=0,ar[E+4>>2]=0,f=(ar[E+8>>2]=0)|hu(64),ar[E>>2]=f,ar[E+8>>2]=-2147483584,u=31915,b=(l=f)+(ar[E+4>>2]=51)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+51>>0]=0,oo(A,2,130,E),0<=(0|tr[E+11>>0]))break e;vu(0|ar[E>>2]);break e}}while(0);Bo(0|ar[b>>2],4,h,k,l),Bo(0|ar[b>>2],5,h,k,l),Z=e+32|0,p=4+n|0,B=(y=J+8|0)+11|0,E=A+8|0,X=Q+8|0,W=Q+4|0,I=Q+11|0;r:do{if(G<<16>>16){g=f=m=0;i:for(;;){for(v=w=r=0;!((0|Y)<=(0|r));){if(d=0|ar[(0|ar[c>>2])+(f<<2)>>2],!(u=0|ar[Z>>2]))break i;l=Z;f:for(;;){for(b=u;!((0|ar[b+16>>2])>>>0>=d>>>0);){if(!(u=0|ar[b+4>>2]))break f;b=u}if(!(u=0|ar[b>>2])){l=b;break}l=b}if((0|l)==(0|Z))break i;if(d>>>0<(0|ar[l+16>>2])>>>0)break i;u=0|ar[l+20>>2],(h=0==(0|(k=0|ar[l+24>>2])))||bu(k),s=0|ar[u+24>>2],b=0|ar[u+28>>2],ar[n>>2]=ar[i>>2],l=0|ar[C>>2],(ar[p>>2]=l)?(bu(l),Gl(J,e,d,n,v,g),du(l)):Gl(J,e,d,n,v,g);do{if(0|ar[J>>2])u=0|ar[(l=J)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,ar[E>>2]=ar[y>>2],ar[E+4>>2]=ar[y+4>>2],ar[E+8>>2]=ar[y+8>>2],ar[y>>2]=0,ar[y+4>>2]=0,ar[y+8>>2]=0,b=w,u=v,l=1;else{if(l=s+v|0,f=f+1|0,0<=(0|tr[B>>0])){u=l,l=0;break}vu(0|ar[y>>2]),u=l,l=0}}while(0);if(h||du(k),l)break e;r=r+1|0,w=b,v=u}if((0|_)<=(0|(m=m+1|0)))break r;g=w+g|0}for(ar[Q>>2]=0,ar[Q+4>>2]=0,f=(ar[Q+8>>2]=0)|hu(48),ar[Q>>2]=f,ar[X>>2]=-2147483600,u=31967,b=(l=f)+(ar[W>>2]=32)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););if(tr[f+32>>0]=0,oo(A,2,119,Q),0<=(0|tr[I>>0]))break e;vu(0|ar[Q>>2]);break e}}while(0);J=0|ar[(Q=56592)+4>>2],ar[A>>2]=ar[Q>>2],ar[A+4>>2]=J,yu(E,56600)}else D=51}while(0);51==(0|D)&&(l=p+64|0,ar[(b=p+8|0)>>2]=4524,u=p+12|0,ar[p>>2]=188,ar[l>>2]=208,Jf(p+64|(ar[p+4>>2]=0),u),ar[p+136>>2]=0,ar[p+140>>2]=-1,ar[p>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=p+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[p+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Lf(0|We(0|Lf(0|We(f=p+8|0,30366,11),h),30170,1),k),30378,32),J=0|We(0|Lf(J,0|ar[s>>2]),30170,1),We(0|Lf(J,0|ar[e+76>>2]),30086,1),Ie(y,u),oo(A,6,1e3,y),(0|tr[y+11>>0])<0&&vu(0|ar[y>>2]),ar[p>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)),0|V&&du(V),0|(f=0|ar[4+t>>2])&&du(f),R||du(F),0|(f=0|ar[N>>2])&&du(f)}else l=Z+64|0,ar[(b=Z+8|0)>>2]=4524,u=Z+12|0,ar[Z>>2]=188,ar[l>>2]=208,Jf(Z+64|(ar[Z+4>>2]=0),u),ar[Z+136>>2]=0,ar[Z+140>>2]=-1,ar[Z>>2]=4504,ar[l>>2]=4544,ar[b>>2]=4524,Sf(u),ar[u>>2]=4340,ar[(b=Z+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[Z+60>>2]=24,ar[J>>2]=0,ar[J+4>>2]=0,ar[J+8>>2]=0,Xe(u,J),(0|tr[J+11>>0])<0&&vu(0|ar[J>>2]),J=0|We(0|Pf(0|We(0|xf(0|We(0|xf(0|We(f=Z+8|0,31730,17),G),30170,1),s),31748,1),d),31750,17),We(0|Lf(J,(0|ar[M>>2])-(0|ar[c>>2])>>2),31768,20),Ie(k,u),oo(A,2,119,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[Z>>2]=4504,ar[l>>2]=4544,ar[f>>2]=4524,ar[u>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(u),bf(l)}while(0);0|(c=0|ar[c>>2])&&((0|(f=0|ar[M>>2]))!=(0|c)&&(ar[M>>2]=f+(~((f+-4-c|0)>>>2)<<2)),vu(c))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,c=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=c,ar[s+8>>2]=-2147483584,u=31629,b=(l=c)+(ar[s+4>>2]=48)|0;tr[l>>0]=0|tr[u>>0],u=u+1|0,(0|(l=l+1|0))<(0|b););tr[c+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}U||du(T)}ur=(0<=(0|tr[(c=o+8|0)+11>>0])||vu(0|ar[c>>2]),a)}function Il(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,c=o+32|0,n=o+44|0,l=o+20|0,f=o,u=0|ar[(e|=0)+60>>2],a=0|ar[u+76>>2],(t=0==(0|(u=0|ar[u+80>>2])))||bu(u),a){if(fo(n,a,r,1684630887),c=4+n|0,a=0|ar[n>>2],4!=((0|ar[c>>2])-a|0)){for(ar[l>>2]=0,ar[l+4>>2]=0,a=(ar[l+8>>2]=0)|hu(48),ar[l>>2]=a,ar[l+8>>2]=-2147483600,e=31581,i=(r=a)+(ar[l+4>>2]=47)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+47>>0]=0,oo(A,2,119,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2])}else Xl(f,e,0|ar[a>>2],i,1,0),i=0|ar[(e=f)+4>>2],ar[(l=A)>>2]=ar[e>>2],ar[l+4>>2]=i,l=f+8|0,ar[(A=A+8|0)>>2]=ar[l>>2],ar[A+4>>2]=ar[l+4>>2],ar[A+8>>2]=ar[l+8>>2];0|(a=0|ar[n>>2])&&((0|(r=0|ar[c>>2]))!=(0|a)&&(ar[c>>2]=r+(~((r+-4-a|0)>>>2)<<2)),vu(a))}else{for(ar[c>>2]=0,ar[c+4>>2]=0,a=(ar[c+8>>2]=0)|hu(64),ar[c>>2]=a,ar[c+8>>2]=-2147483584,e=31532,i=(r=a)+(ar[c+4>>2]=48)|0;tr[r>>0]=0|tr[e>>0],e=e+1|0,(0|(r=r+1|0))<(0|i););tr[a+48>>0]=0,oo(A,2,113,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2])}ur=(t||du(u),o)}function Cl(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+288|0,X=l+168|0,s=l+264|0,a=l+276|0,w=l+232|0,o=l+144|0,d=l+220|0,k=(W=l)+208|0,n=l+200|0,t=l+188|0,V=0|ar[(e|=0)+60>>2],u=0|ar[V+76>>2],(c=0==(0|(V=0|ar[V+80>>2])))||bu(V),u){fo(a,u,r,1684630887),ar[(I=w+20|0)>>2]=0,ar[(C=w+24|0)>>2]=0,function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;for(ur=(n=ur)+208|0,u=n+192|0,t=(f=n)+32|0,b=n+48|0,s=n+20|0,o=0|hu(32),ar[t>>2]=o,ar[t+8>>2]=-2147483616,c=30088,l=(a=o)+(ar[t+4>>2]=29)|0;tr[a>>0]=0|tr[c>>0],c=c+1|0,(0|(a=a+1|0))<(0|l););tr[o+29>>0]=0,oo(f,2,118,t),(0|tr[t+11>>0])<0&&vu(0|ar[t>>2]),l=0|ar[i>>2],o=(0|ar[i+4>>2])-l|0;do{if(o>>>0<10)w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;else{if(w=0|tr[l>>0],tr[e>>0]=w,t=0|tr[l+1>>0],tr[e+1>>0]=t,w<<24>>24){o=b+64|0,ar[(c=b+8|0)>>2]=4524,a=b+12|0,ar[b>>2]=188,ar[o>>2]=208,Jf(b+64|(ar[b+4>>2]=0),a),ar[b+136>>2]=0,ar[b+140>>2]=-1,ar[b>>2]=4504,ar[o>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=b+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[b+60>>2]=24,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(a,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),r=0|We(t=b+8|0,30118,27),We(0|Pf(r,0|cr[e>>0]),30146,23),Ie(s,a),oo(A,4,3002,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2]),ar[b>>2]=4504,ar[o>>2]=4544,ar[t>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(o);break}if(((10+((u=(b=t<<1&2)+2<<24>>24)<<1&255)&255)+(0|br(r<<1,w=255&u))|0)>>>0>o>>>0){w=0|ar[(i=f)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,r=A+8|0,A=f+8|0,ar[r>>2]=ar[A>>2],ar[r+4>>2]=ar[A+4>>2],ar[r+8>>2]=ar[A+8>>2],ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0;break}for(or[e+2>>1]=cr[l+3>>0]|cr[l+2>>0]<<8,or[e+4>>1]=cr[l+5>>0]|cr[l+4>>0]<<8,or[e+6>>1]=cr[l+7>>0]|cr[l+6>>0]<<8,or[e+8>>1]=cr[l+9>>0]|cr[l+8>>0]<<8,a=255&b,t=0,o=w,c=10;o=o+-1|0,t=cr[l+c>>0]|t<<8,o;)c=c+1|0;for(k=12|a,ar[e+12>>2]=t,o=k+a|0,c=0,t=w,a=k;t=t+-1|0,c=cr[l+a>>0]|c<<8,t;)a=a+1|0;if(l=o+2|0,ar[e+16>>2]=c,k=e+20|0,r>>>0<=(o=(c=0|ar[(t=e+24|0)>>2])-(a=0|ar[k>>2])>>3)>>>0?(r>>>0>>0&&(0|c)!=(0|(d=a+(r<<3)|0))&&(ar[t>>2]=c+(~((c+-8-d|0)>>>3)<<3)),0|r&&(h=25)):(wl(k,r-o|0),h=25),25==(0|h))for(d=~(e=128<<(u<<3&255)-8),s=4+(b<<1&255)&255,b=0|ar[i>>2],u=0;;){for(a=0,t=w,o=l;t=t+-1|0,a=cr[b+o>>0]|a<<8,t;)o=o+1|0;for(c=0|ar[k>>2],ar[c+(u<<3)>>2]=(a&d)-(0==(a&e|0)?0:e),a=(o=w)+l|(t=0);o=o+-1|0,t=cr[b+a>>0]|t<<8,o;)a=a+1|0;if(ar[c+(u<<3)+4>>2]=(t&d)-(0==(t&e|0)?0:e),(0|(u=u+1|0))==(0|r))break;l=s+l|0}w=0|ar[(i=56592)+4>>2],ar[(r=A)>>2]=ar[i>>2],ar[r+4>>2]=w,yu(A+8|0,56600)}}while(0);ur=(0<=(0|tr[(t=f+8|0)+11>>0])||vu(0|ar[t>>2]),n)}(o,w,((ar[w+28>>2]=0)|ar[(G=4+a|0)>>2])-(0|ar[a>>2])>>2,f);A:do{if(0|ar[o>>2])W=0|ar[(e=o)+4>>2],ar[(F=A)>>2]=ar[e>>2],ar[F+4>>2]=W,F=8+o|0,ar[(A=A+8|0)>>2]=ar[F>>2],ar[A+4>>2]=ar[F+4>>2],ar[A+8>>2]=ar[F+8>>2],ar[F>>2]=0,ar[F+4>>2]=0,ar[F+8>>2]=0;else{if(y=w+20|0,((0|ar[G>>2])-(0|ar[a>>2])>>2|0)!=((0|ar[C>>2])-(0|ar[y>>2])>>3|0)){for(ar[d>>2]=0,ar[d+4>>2]=0,u=(ar[d+8>>2]=0)|hu(80),ar[d>>2]=u,ar[d+8>>2]=-2147483568,f=31462,b=(r=u)+(ar[d+4>>2]=69)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););if(tr[u+69>>0]=0,oo(A,2,121,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}if(d=0|ar[w+12>>2],h=0|ar[w+16>>2],d>>>0<(0|ar[(s=e+72|0)>>2])>>>0&&h>>>0<(0|ar[e+76>>2])>>>0){if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=30025,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,s=f+52|0,ar[(b=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[f+68>>2]=b,b=u,p=(s=f)+16|0,bu(f),su(f),r=0|ar[p>>2],ar[u>>2]=b,ar[p>>2]=s,0|r&&ku(r),du(f),ar[i>>2]=b,r=0|ar[(p=i+4|0)>>2],ar[p>>2]=s,r?(du(r),u=0|ar[(p=i)>>2]):p=i,yo(u,d,h,1,3),Bo(0|ar[p>>2],3,d,h,8),Bo(0|ar[p>>2],4,d,h,8),Bo(0|ar[p>>2],5,d,h,8),ll(X,0|ar[p>>2],0|or[w+2>>1],0|or[w+4>>1],0|or[w+6>>1],0|or[w+8>>1]),u=0|ar[(Z=X)+4>>2],ar[(g=o)>>2]=ar[Z>>2],ar[g+4>>2]=u,u=X+8|0,(0|tr[(Z=(g=8+o|0)+11|0)>>0])<0?(tr[ar[g>>2]>>0]=0,ar[12+o>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[u>>2],ar[g+4>>2]=ar[u+4>>2],ar[g+8>>2]=ar[u+8>>2],0|ar[o>>2]){e=0|ar[(X=o)+4>>2],ar[(W=A)>>2]=ar[X>>2],ar[W+4>>2]=e,ar[(A=A+8|0)>>2]=ar[g>>2],ar[A+4>>2]=ar[g+4>>2],ar[A+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}u=0|ar[a>>2];e:do{if((0|ar[G>>2])==(0|u))E=(B=A)+8|0;else{b=X+4|0,d=12+o|0,k=4+n|0,i=W+4|0,h=11+t|0,w=s=W+8|0,v=A+8|0,m=4+o|0,f=0;r:for(;;){ar[X>>2]=0,Xl(W,e,(ar[b>>2]=0)|ar[u+(f<<2)>>2],X,1,0),u=0|ar[(F=W)+4>>2],ar[(r=o)>>2]=ar[F>>2],ar[r+4>>2]=u,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[s>>2],ar[g+4>>2]=ar[s+4>>2],ar[g+8>>2]=ar[s+8>>2];i:do{if((0|ar[o>>2])==(0|ar[14148])){ar[n>>2]=0,me(W,X,1,3,n,ar[k>>2]=0),u=0|ar[W>>2],F=0|ar[i>>2],ar[W>>2]=0,ar[i>>2]=0,ar[X>>2]=u,u=0|ar[b>>2],ar[b>>2]=F;do{if(0|u){if(du(u),!(u=0|ar[i>>2]))break;du(u)}}while(0);if(0|(u=0|ar[k>>2])&&du(u),!(0|ar[X>>2])){if(ar[t>>2]=0,ar[4+t>>2]=0,ar[8+t>>2]=0,oo(A,4,3003,t),0<=(0|tr[h>>0])){u=1;break}vu(0|ar[t>>2]),u=1;break}if(u=F=0|ar[y>>2],(0|ar[C>>2])-F>>3>>>0<=f>>>0)break r;ul(W,0|ar[p>>2],X,0|ar[u+(f<<3)>>2],0|ar[u+(f<<3)+4>>2]),r=0|ar[(u=W)+4>>2],ar[(F=o)>>2]=ar[u>>2],ar[F+4>>2]=r,(0|tr[Z>>0])<0?(tr[ar[g>>2]>>0]=0,ar[d>>2]=0):(tr[g>>0]=0,tr[Z>>0]=0),Cu(g,0),ar[g>>2]=ar[w>>2],ar[g+4>>2]=ar[w+4>>2],ar[g+8>>2]=ar[w+8>>2];f:do{switch(0|ar[o>>2]){case 0:u=0;break i;case 2:if(122!=(0|ar[m>>2]))break f;F=0|ar[(r=56592)+4>>2],ar[(u=o)>>2]=ar[r>>2],ar[u+4>>2]=F,Eu(g,56600),u=0;break i}}while(0);F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}else F=0|ar[(r=o)+4>>2],ar[(u=A)>>2]=ar[r>>2],ar[u+4>>2]=F,ar[v>>2]=ar[g>>2],ar[v+4>>2]=ar[g+4>>2],ar[v+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,u=1}while(0);if(0|(r=0|ar[b>>2])&&du(r),f=f+1|0,0|u)break A;if(u=0|ar[a>>2],f>>>0>=(0|ar[G>>2])-u>>2>>>0){B=A,E=v;break e}}sr(30172,30203,382,30219)}}while(0);A=0|ar[(W=o)+4>>2],ar[(F=B)>>2]=ar[W>>2],ar[F+4>>2]=A,ar[E>>2]=ar[g>>2],ar[E+4>>2]=ar[g+4>>2],ar[E+8>>2]=ar[g+8>>2],ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0;break}r=W+64|0,ar[(b=W+8|0)>>2]=4524,f=W+12|0,ar[W>>2]=188,ar[r>>2]=208,Jf(W+64|(ar[W+4>>2]=0),f),ar[W+136>>2]=0,ar[W+140>>2]=-1,ar[W>>2]=4504,ar[r>>2]=4544,ar[b>>2]=4524,Sf(f),ar[f>>2]=4340,ar[(b=W+44|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[W+60>>2]=24,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,Xe(f,X),(0|tr[X+11>>0])<0&&vu(0|ar[X>>2]),F=0|We(0|Lf(0|We(0|Lf(0|We(u=W+8|0,30366,11),d),30170,1),h),30378,32),F=0|We(0|Lf(F,0|ar[s>>2]),30170,1),We(0|Lf(F,0|ar[e+76>>2]),30086,1),Ie(k,f),oo(A,6,1e3,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2]),ar[W>>2]=4504,ar[r>>2]=4544,ar[u>>2]=4524,ar[f>>2]=4340,(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),kf(f),bf(r)}}while(0);(0|tr[(u=8+o|0)+11>>0])<0&&vu(0|ar[u>>2]),0|(u=0|ar[I>>2])&&((0|(r=0|ar[C>>2]))!=(0|u)&&(ar[C>>2]=r+(~((r+-8-u|0)>>>3)<<3)),vu(u)),0|(u=0|ar[a>>2])&&((0|(r=0|ar[G>>2]))!=(0|u)&&(ar[G>>2]=r+(~((r+-4-u|0)>>>2)<<2)),vu(u))}else{for(ar[s>>2]=0,ar[s+4>>2]=0,u=(ar[s+8>>2]=0)|hu(64),ar[s>>2]=u,ar[s+8>>2]=-2147483584,f=31413,b=(r=u)+(ar[s+4>>2]=48)|0;tr[r>>0]=0|tr[f>>0],f=f+1|0,(0|(r=r+1|0))<(0|b););tr[u+48>>0]=0,oo(A,2,113,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])}ur=(c||du(V),l)}function Gl(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(ur=(l=ur)+80|0,Z=(c=l)+52|0,k=l+36|0,t=l+48|0,o=l+32|0,h=l+20|0,ar[(g=l+64|0)>>2]=0,Xl(c,e,r,g,(ar[(a=g+4|0)>>2]=0)|ar[32+(0|ar[i>>2])>>2],0),(0|ar[c>>2])==(0|ar[14148])){e=0|ar[i>>2],s=0|ar[e+24>>2],d=0|ar[e+28>>2],r=0|ar[g>>2],u=0|ar[r+24>>2],r=0|ar[r+28>>2],(0|u)<=-1&&sr(32e3,30203,1540,32015),(0|r)<=-1&&sr(32043,30203,1541,32015),m=0|ar[e+36>>2],Io(Z,e),e=0|ar[g>>2];A:do{if((0|m)!=(0|ar[e+36>>2])){for(ar[k>>2]=0,ar[k+4>>2]=0,e=(ar[k+8>>2]=0)|hu(64),ar[k>>2]=e,ar[k+8>>2]=-2147483584,u=32059,b=(r=e)+(ar[k+4>>2]=58)|0;tr[r>>0]=0|tr[u>>0],u=u+1|0,(0|(r=r+1|0))<(0|b););tr[e+58>>0]=0,oo(A,2,127,k),(0|tr[k+11>>0])<0&&vu(0|ar[k>>2])}else{b=0|ar[Z>>2],m=Z+4|0;e:do{if((0|b)!=(0|m)){if(k=(0|(k=s-f|0))<(0|u)?k:u,w=0<(0|(v=(0|(v=d-n|0))<(0|r)?v:r)),!((0|f)<(0|s)&(0|n)<(0|d))){Fo(e,g=0|ar[b+16>>2],t),Fo(0|ar[i>>2],g,o),ar[h>>2]=0,ar[h+4>>2]=0,ar[h+8>>2]=0,oo(A,2,118,h),(0|tr[h+11>>0])<0&&vu(0|ar[h>>2]);break A}for(;;){if(u=0|Fo(e,s=0|ar[b+16>>2],t),e=0|Fo(0|ar[i>>2],s,o),s=0|br((255&(0|Go(0|ar[g>>2],3)))>>>3&255,k),r=0|Go(0|ar[g>>2],3),w)for(r=e+(0|br((255&r)>>>3&255,f))|0,e=0;hb(0|(h=r+(0|br(0|ar[o>>2],e+n|0))|0),u+(0|br(0|ar[t>>2],e))|0,0|s),(0|(e=e+1|0))<(0|v););if(e=0|ar[b+4>>2])for(;r=0|ar[e>>2];)e=r;else if(e=0|ar[(r=b+8|0)>>2],(0|ar[e>>2])!=(0|b))for(;h=0|ar[r>>2],e=0|ar[(r=h+8|0)>>2],(0|ar[e>>2])!=(0|h););if((0|e)==(0|m))break e;b=e,e=0|ar[g>>2]}}}while(0);n=0|ar[(f=56592)+4>>2],ar[(g=A)>>2]=ar[f>>2],ar[g+4>>2]=n,yu(A+8|0,56600)}}while(0);Co(Z,0|ar[Z+4>>2]),(0|tr[c+8+11>>0])<0&&vu(0|ar[c+8>>2])}else g=0|ar[(n=c)+4>>2],ar[(Z=A)>>2]=ar[n>>2],ar[Z+4>>2]=g,Z=c+8|0,ar[(A=A+8|0)>>2]=ar[Z>>2],ar[A+4>>2]=ar[Z+4>>2],ar[A+8>>2]=ar[Z+8>>2],ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0;ur=((e=0|ar[a>>2])&&du(e),l)}function Vl(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;if(ur=(f=ur)+80|0,i=f+76|0,b=f+72|0,d=(s=f)+64|0,YA(n=f+32|0,u=0|ar[(e|=0)>>2],(0|ar[(t=e+4|0)>>2])-u|0),(0|(u=0|QA(n,32)))<=(0|(n=((0|ar[n+24>>2])/-8|0)+((0|ar[n+4>>2])-(0|ar[n+8>>2]))|0)))return b=0|ar[(b=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(s=d=A)>>2]=b,ar[(d=d+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);if(YA(s,(u=0|ar[e>>2])+n|0,(0|ar[t>>2])-(u+n)|0),QA(s,32),u=(0|QA(s,8))>>>1,function(A,e){e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if((0|(i=0|ar[(r=(A|=0)+24|0)>>2]))<(0|e)){i=64-i|0,n=A+8|0;A:do{if(7<(0|i)){t=A+16|0,f=0|ar[n>>2];do{if(!f)break A;c=0|ar[A>>2],ar[A>>2]=c+1,c=0|cr[c>>0],f=f+-1|0,ar[n>>2]=f,c=0|db(0|c,0,0|(i=i+-8|0)),a=ar[(l=t)+4>>2]|D,ar[(o=t)>>2]=ar[l>>2]|c,ar[o+4>>2]=a}while(7<(0|i))}}while(0);i=64-i|0,ar[r>>2]=i}c=0|db(0|ar[(c=l=A+16|0)>>2],0|ar[c+4>>2],0|e),ar[l>>2]=c,ar[l+4>>2]=D,ar[r>>2]=i-e}(s,8),((255&u)-39|0)>>>0<2&&(u=0|QA(s,8),QA(s,8),177==(255&u|0))){for(u=0|hu(80),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6448,t=(n=e=u+16|0)+64|0;(0|(n=n+4|(ar[n>>2]=0)))<(0|t););ar[e>>2]=6476,l=e,tr[(c=u)+24>>0]=1,ar[(e=u+68|0)>>2]=0,ar[u+72>>2]=0,k=255&((ar[u+76>>2]=0)|QA(s,1)),tr[(n=u+25|0)>>0]=k,k=255&(0|QA(s,1)),tr[(t=u+26|0)>>0]=k,k=255&(0|QA(s,1)),tr[(o=u+27|0)>>0]=k,k=255&(0|QA(s,1)),tr[(a=u+28|0)>>0]=k,DA(s,i),ar[u+64>>2]=ar[i>>2],(0!=(0|tr[o>>0])||0|tr[a>>0])&&(DA(s,b),ar[e>>2]=ar[b>>2]),0|tr[n>>0]&&(h=+Fl(s),Q[u+32>>3]=h),0|tr[t>>0]&&(h=+Fl(s),Q[u+40>>3]=h),0|tr[o>>0]&&(h=+Fl(s),Q[u+48>>3]=h),0|tr[a>>0]&&(h=+Fl(s),Q[u+56>>3]=h),ar[d>>2]=l,ar[(t=d+4|0)>>2]=c,(0|(n=0|ar[(e=r+4|0)>>2]))==(0|ar[r+8>>2])?function(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;f=0|ar[(u=4+(A|=0)|0)>>2],n=0|ar[A>>2],536870911<(t=1+(r=f-(c=n)>>3)|0)>>>0&&zl();l=(0|ar[(i=A+8|0)>>2])-n|0,o=l>>2,o=l>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(o){if(!(536870911>>0)){a=0|hu(o<<3);break}Zu(u=0|X(8),44519),ar[u>>2]=17660,I(0|u,4016,428)}else a=0}while(0);l=a+(o<<3)|0,ar[(t=n=a+(r<<3)|0)>>2]=ar[e>>2],o=0|ar[e+4>>2],o=(ar[a+(r<<3)+4>>2]=o)?(bu(o),f=0|ar[u>>2],0|ar[A>>2]):c;if(a=n+8|0,(0|f)!=(0|o)){for(;f=(c=f)+-8|0,ar[n+-8>>2]=ar[f>>2],c=c+-4|0,ar[n+-4>>2]=ar[c>>2],ar[f>>2]=0,ar[c>>2]=0,t=n=t+-8|0,(0|f)!=(0|o););o=0|ar[A>>2],f=0|ar[u>>2]}if(ar[A>>2]=t,ar[u>>2]=a,ar[i>>2]=l,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-4>>2],f=f+-8|0,0|n&&du(n),(0|f)!=(0|t););if(!o)return;vu(o)}(r,d):(ar[n>>2]=l,bu(ar[n+4>>2]=u),ar[e>>2]=8+(0|ar[e>>2])),0|(e=0|ar[t>>2])&&du(e)}s=0|ar[(s=d=56592)>>2],d=0|ar[(d=d+4|0)>>2],ar[(r=k=A)>>2]=s,ar[(k=k+4|0)>>2]=d,yu(k=A+8|0,56600),ur=f}function Fl(A){var e,r,i,f=0,n=0,t=0;return e=0|QA(A|=0,1),r=0|QA(A,7),i=0|QA(A,5),A=0|QA(A,f=1+i|0),0<(0|r)?(t=+Af(1,r-31|0),n=-(t*=(0|A)/Af(1,f)+1),+(n=(f=0==(0|e))?t:n)):(t=-(n=(0|A)*Af(1,-31-i|0)),+(t=(f=0==(0|e))?n:t))}function Rl(A){A|=0;var e=0,r=0,i=0,f=0,n=0,t=0;if(57284==(0|(r=0|ar[14320])))return(A=0)|A;n=e=0;do{if(t=0|ar[r+16>>2],e=(f=(0|n)<(0|(i=0|jb[127&ar[t+16>>2]](A))))?t:e,n=f?i:n,i=0|ar[r+4>>2])for(r=i;i=0|ar[r>>2];)r=i;else if(f=0|ar[(i=r+8|0)>>2],(0|ar[f>>2])==(0|r))r=f;else for(;t=0|ar[i>>2],r=0|ar[(i=t+8|0)>>2],(0|ar[r>>2])!=(0|t););}while(57284!=(0|r));return 0|e}function Nl(A,e){e|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;o=0|ar[(b=(A|=0)+4|0)>>2],r=f=0|ar[A>>2],119304647<(n=(l=((t=o)-f|0)/36|0)+1|0)>>>0&&zl(),a=(u=((0|ar[(i=A+8|0)>>2])-f|0)/36|0)<<1,a=u>>>0<59652323?a>>>0>>0?n:a:119304647;do{if(a){if(!(119304647>>0)){c=0|hu(36*a|0);break}Zu(b=0|X(8),44519),ar[b>>2]=17660,I(0|b,4016,428)}else c=0}while(0);if(u=c+(36*a|0)|0,ar[(f=n=c+(36*l|0)|0)>>2]=ar[e>>2],ar[n+4>>2]=ar[e+4>>2],ar[n+8>>2]=ar[e+8>>2],ar[n+12>>2]=ar[e+12>>2],s=e+16|0,ar[c+(36*l|0)+16>>2]=ar[s>>2],a=e+20|0,ar[c+(36*l|0)+20>>2]=ar[a>>2],ar[s>>2]=0,a=c+(36*l|(ar[a>>2]=0))+24|0,l=e+24|0,ar[a>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],a=n+36|0,(0|t)!=(0|r)){for(;t=(l=t)+-36|0,ar[(e=n+-36|0)>>2]=ar[t>>2],ar[e+4>>2]=ar[t+4>>2],ar[e+8>>2]=ar[t+8>>2],ar[e+12>>2]=ar[t+12>>2],e=l+-20|0,ar[n+-20>>2]=ar[e>>2],s=l+-16|0,ar[n+-16>>2]=ar[s>>2],ar[e>>2]=0,l=l+-12|(ar[s>>2]=0),ar[(s=n+-12|0)>>2]=ar[l>>2],ar[s+4>>2]=ar[l+4>>2],ar[s+8>>2]=ar[l+8>>2],f=n=f+-36|0,(0|t)!=(0|r););o=0|ar[A>>2]}if(ar[A>>2]=f,f=0|ar[b>>2],ar[b>>2]=a,ar[i>>2]=u,(0|f)!=(0|(t=o)))for(;n=0|ar[f+-16>>2],f=f+-36|0,0|n&&du(n),(0|f)!=(0|t););o&&vu(o)}function _l(A,e,r,i,f,n,t,o,a,c){e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0;var l,u,b;if(u=ur=(b=ur)+31&-32,ur=ur+16|0,l=12+u|0,A|=0){if(r=0|un(r,60968),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}else{if(r=0|un(r,60960),e){for(fs[63&ar[44+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[32+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}else{for(fs[63&ar[40+(0|ar[r>>2])>>2]](l,r),A=0|ar[l>>2],tr[i>>0]=A,tr[i+1>>0]=A>>8,tr[i+2>>0]=A>>16,tr[i+3>>0]=A>>24,fs[63&ar[28+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=a+8+3|0)>>0])<0?(i=0|ar[a>>2],ar[l>>2]=0,ln(i,l),ar[a+4>>2]=0):(ar[l>>2]=0,ln(a,l),tr[A>>0]=0),Mu(a,0),ar[a>>2]=ar[u>>2],ar[a+4>>2]=ar[4+u>>2],ar[a+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u)}for(A=0|jb[127&ar[12+(0|ar[r>>2])>>2]](r),ar[f>>2]=A,A=0|jb[127&ar[16+(0|ar[r>>2])>>2]](r),ar[n>>2]=A,fs[63&ar[20+(0|ar[r>>2])>>2]](u,r),A=((0|tr[(A=t+11|0)>>0])<0?(A=0|ar[t>>2],tr[l>>0]=0,Qf(A,l),ar[t+4>>2]=0):(tr[l>>0]=0,Qf(t,l),tr[A>>0]=0),t),Cu(t,0),ar[A>>2]=ar[u>>2],ar[A+4>>2]=ar[4+u>>2],ar[A+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);for(Bu(u),fs[63&ar[24+(0|ar[r>>2])>>2]](u,r),(0|tr[(A=o+8+3|0)>>0])<0?(t=0|ar[o>>2],ar[l>>2]=0,ln(t,l),ar[o+4>>2]=0):(ar[l>>2]=0,ln(o,l),tr[A>>0]=0),Mu(o,0),ar[o>>2]=ar[u>>2],ar[o+4>>2]=ar[4+u>>2],ar[o+8>>2]=ar[8+u>>2],A=0;3!=(0|A);)A=A+1|(ar[u+(A<<2)>>2]=0);Qu(u),A=0|jb[127&ar[36+(0|ar[r>>2])>>2]](r)}ar[c>>2]=A,ur=b}function Yl(A,e,r,i,f,n,t,o,a,c,l,u,b,s,d){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,u|=0,b|=0,s|=0,d|=0;var k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0;for(ar[(r|=0)>>2]=A,k=s+8+3|0,p=s+4|0,h=b+8+3|0,w=b+4|0,v=0==(512&i|0),m=0<(0|d),g=u+11|0,Z=u+4|0,F=0;4!=(0|F);){A:do{switch(0|tr[a+F>>0]){case 0:ar[e>>2]=ar[r>>2];break;case 1:ar[e>>2]=ar[r>>2],G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,32),V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G;break;case 3:0|((y=(V=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&V)&&(G=0|ar[(y?0|ar[s>>2]:s)>>2],V=0|ar[r>>2],ar[r>>2]=V+4,ar[V>>2]=G);break;case 2:if(!(v|0==(0|(W=(y=(W=0|tr[h>>0])<<24>>24<0)?0|ar[w>>2]:255&W)))){for(B=(X=y?0|ar[b>>2]:b)+(W<<2)|0,y=E=0|ar[r>>2];(0|X)!=(0|B);)ar[y>>2]=ar[X>>2],y=y+4|0,X=X+4|0;ar[r>>2]=E+(W<<2)}break;case 4:for(B=0|ar[r>>2],y=f=o?f+4|0:f;!(n>>>0<=y>>>0)&&0|xb[63&ar[12+(0|ar[t>>2])>>2]](t,2048,0|ar[y>>2]);)y=y+4|0;if(m){for(X=d;f>>>0>>0&(E=0<(0|X));)C=0|ar[(V=y+-4|0)>>2],G=0|ar[r>>2],ar[r>>2]=G+4,ar[G>>2]=C,X=X+-1|0,y=V;for(I=E?0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48):0,W=0|ar[r>>2];E=W+4|0,!((0|X)<=0);)ar[W>>2]=I,X=X+-1|0,W=E;ar[r>>2]=E,ar[W>>2]=c}if((0|y)==(0|f))G=0|Hb[31&ar[44+(0|ar[t>>2])>>2]](t,48),y=(V=0|ar[r>>2])+4|0,ar[r>>2]=y,ar[V>>2]=G;else{for(G=(V=0|tr[g>>0])<<24>>24<0,V&=255,I=E=(W=0|(G?0|ar[Z>>2]:V)?0|tr[(G?0|ar[u>>2]:u)>>0]:-1,0);(0|y)!=(0|f);)X=0|ar[r>>2],(0|I)==(0|W)&&(C=X+4|0,ar[r>>2]=C,ar[X>>2]=l,X=(I=(W=(E=E+1|0)>>>0<(G?0|ar[Z>>2]:V)>>>0?(W=0|tr[(G?0|ar[u>>2]:u)+E>>0])<<24>>24==127?-1:W<<24>>24:I,0),C)),R=0|ar[(C=y+-4|0)>>2],ar[r>>2]=X+4,ar[X>>2]=R,I=I+1|0,y=C;y=0|ar[r>>2]}if((0|B)!=(0|y))for(;;){if((y=y+-4|0)>>>0<=B>>>0)break A;R=0|ar[B>>2],ar[B>>2]=ar[y>>2],ar[y>>2]=R,B=B+4|0}}}while(0);F=F+1|0}if(1<(f=(y=(f=0|tr[k>>0])<<24>>24<0)?0|ar[p>>2]:255&f)>>>0){for(X=(y=y?0|ar[s>>2]:s)+4|0,E=(y=y+(f<<2)|0)-X|0,f=B=0|ar[r>>2];(0|X)!=(0|y);)ar[f>>2]=ar[X>>2],f=f+4|0,X=X+4|0;ar[r>>2]=B+(E>>>2<<2)}switch((176&i)<<24>>24){case 32:ar[e>>2]=ar[r>>2];break;case 16:break;default:ar[e>>2]=A}}function Ql(A){var e;ar[(A|=0)>>2]=16988,(0|(0|ar[(e=A+8|0)>>2]))!=(0|dn())&&of(0|ar[e>>2]),an()}function Dl(A){var e,r,i=0,f=0;for(ar[(A|=0)>>2]=17036,e=A+8|0,r=A+12|0,f=0;i=0|ar[e>>2],!(f>>>0>=(0|ar[r>>2])-i>>2>>>0);)0|(i=0|ar[i+(f<<2)>>2])&&lu(i),f=f+1|0;Bu(A+144|0),function(A){var e,r=0,i=0,f=0;e=0|ar[(A|=0)>>2];do{if(0|e){for(i=0|ar[(r=A+4|0)>>2];(0|i)!=(0|e);)f=i+-4|0,ar[r>>2]=f,i=f;if((A+16|0)==(0|e)){tr[A+128>>0]=0;break}vu(e);break}}while(0)}(e),an()}function Jl(A){var e;ar[(A|=0)>>2]=17056,0|(e=0|ar[A+8>>2])&&0|tr[A+12>>0]&&mu(e),an()}function Ml(){return 0|ar[3118]}function Tl(){return 0|ar[2733]}function Ul(){return 0|ar[2732]}function Sl(A){ar[(A|=0)>>2]=17108,Bu(A+12|0),an()}function Ol(A){ar[(A|=0)>>2]=17148,Bu(A+16|0),an()}function zl(){lA()}function jl(A,e){e|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j,H,x,P,L,K,q,$,AA,eA,rA,iA,fA,nA,tA,oA,aA,cA,lA=0,uA=0,bA=0,sA=0;for(r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)+4>>2]=e+-1,ar[A>>2]=17036,f=lA=A+8|0,n=28,n|=0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,(tr[f+128>>0]=0)|n&&(function(A,e){var r=0;(0|Ll(A|=0))>>>0<(e|=0)>>>0&&zl();r=e>>>0<29&0==(0|tr[(r=A+128|0)>>0])?(tr[r>>0]=1,A+16|0):0|hu(e<<2);ar[A+4>>2]=r,ar[A>>2]=r,ar[A+8>>2]=r+(e<<2)}(f,n),Pl(f,n)),ar[(e=A+144|0)>>2]=0,ar[e+4>>2]=0,4294967279<(uA=(ar[e+8>>2]=0)|Yf(53684))>>>0&&pu(),uA>>>0<11?tr[e+11>>0]=uA:(bA=0|hu(sA=uA+16&-16),ar[e>>2]=bA,ar[A+152>>2]=-2147483648|sA,ar[A+148>>2]=uA,e=bA),wf(e,53684,uA),Qf(e+uA|(tr[r>>0]=0),r),e=0|ar[lA>>2],uA=0|ar[(lA=A+12|0)>>2];(0|uA)!=(0|e);)sA=uA+-4|0,uA=ar[lA>>2]=sA;ar[14199]=0,ar[14198]=14700,t=A,o=56792,Hl(t|=0,o|=0,0|hn(59216)),ar[14201]=0,ar[14200]=14732,a=A,c=56800,Hl(a|=0,c|=0,0|hn(59224)),function(A,e,r,i){e|=0,r|=0,i|=0,ar[4+(A|=0)>>2]=i+-1,ar[A>>2]=17056,ar[(i=A+8|0)>>2]=e,tr[A+12>>0]=1&r,e||(r=0|Ul(),ar[i>>2]=r)}(56808,0,0,1),l=A,u=56808,Hl(l|=0,u|=0,0|hn(59232)),ar[14207]=0,ar[14206]=17252,b=A,s=56824,Hl(b|=0,s|=0,0|hn(59264)),ar[14209]=0,ar[14208]=17320,d=A,k=56832,Hl(d|=0,k|=0,0|hn(61024)),function(A,e){e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=16988,e=0|dn(),ar[A+8>>2]=e}(56840,1),h=A,w=56840,Hl(h|=0,w|=0,0|hn(61032)),ar[14215]=0,ar[14214]=17368,v=A,m=56856,Hl(v|=0,m|=0,0|hn(61040)),ar[14217]=0,ar[14216]=17416,g=A,Z=56864,Hl(g|=0,Z|=0,0|hn(61048)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17108,tr[A+8>>0]=46,tr[A+9>>0]=44,ar[(e=A+12|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56872,1),p=A,y=56872,Hl(p|=0,y|=0,0|hn(59248)),function(A,e){for(e|=0,ar[4+(A|=0)>>2]=e+-1,ar[A>>2]=17148,ar[A+8>>2]=46,ar[A+12>>2]=44,ar[(e=A+16|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0}(56896,1),B=A,E=56896,Hl(B|=0,E|=0,0|hn(59272)),ar[14233]=0,ar[14232]=14764,X=A,W=56928,Hl(X|=0,W|=0,0|hn(59256)),ar[14235]=0,ar[14234]=14828,I=A,C=56936,Hl(I|=0,C|=0,0|hn(59280)),ar[14237]=0,ar[14236]=14892,G=A,V=56944,Hl(G|=0,V|=0,0|hn(59288)),ar[14239]=0,ar[14238]=14944,F=A,R=56952,Hl(F|=0,R|=0,0|hn(59296)),ar[14241]=0,ar[14240]=16492,N=A,_=56960,Hl(N|=0,_|=0,0|hn(60944)),ar[14243]=0,ar[14242]=16548,Y=A,Q=56968,Hl(Y|=0,Q|=0,0|hn(60952)),ar[14245]=0,ar[14244]=16604,D=A,J=56976,Hl(D|=0,J|=0,0|hn(60960)),ar[14247]=0,ar[14246]=16660,M=A,T=56984,Hl(M|=0,T|=0,0|hn(60968)),ar[14249]=0,ar[14248]=16716,U=A,S=56992,Hl(U|=0,S|=0,0|hn(60976)),ar[14251]=0,ar[14250]=16744,O=A,z=57e3,Hl(O|=0,z|=0,0|hn(60984)),ar[14253]=0,ar[14252]=16772,j=A,H=57008,Hl(j|=0,H|=0,0|hn(60992)),ar[14255]=0,ar[14254]=16800,x=A,P=57016,Hl(x|=0,P|=0,0|hn(61e3)),ar[14257]=0,ar[14256]=17232,function(A){ar[(A|=0)>>2]=17464}(57032),ar[14256]=14996,ar[14258]=15044,L=A,K=57024,Hl(L|=0,K|=0,0|hn(60108)),ar[14261]=0,ar[14260]=17232,function(A){ar[(A|=0)>>2]=17500}(57048),ar[14260]=15080,ar[14262]=15128,q=A,$=57040,Hl(q|=0,$|=0,0|hn(60920)),ar[14265]=0,ar[14264]=17232,AA=0|dn(),ar[14266]=AA,ar[14264]=16444,eA=A,rA=57056,Hl(eA|=0,rA|=0,0|hn(60928)),ar[14269]=0,ar[14268]=17232,iA=0|dn(),ar[14270]=iA,ar[14268]=16468,fA=A,nA=57072,Hl(fA|=0,nA|=0,0|hn(60936)),ar[14273]=0,ar[14272]=16828,tA=A,oA=57088,Hl(tA|=0,oA|=0,0|hn(61008)),ar[14275]=0,ar[14274]=16860,aA=A,cA=57096,Hl(aA|=0,cA|=0,0|hn(61016)),ur=i}function Hl(A,e,r){A|=0,r|=0;var i,f=0;au(e|=0),f=0|ar[(i=A+8|0)>>2],(0|ar[A+12>>2])-f>>2>>>0>r>>>0?A=i:(function(A,e){e|=0;var r,i,f=0,n=0;f=0|ar[(i=4+(A|=0)|0)>>2],n=0|ar[A>>2],r=f-n>>2;A:do{if(e>>>0<=r>>>0){if(e>>>0>>0)for(A=n+(e<<2)|0;;){if((0|f)==(0|A))break A;n=f+-4|0,ar[i>>2]=n,f=n}}else xl(A,e-r|0)}while(0)}(i,r+1|0),f=0|ar[(A=i)>>2]),0|(f=0|ar[f+(r<<2)>>2])&&lu(f),ar[(0|ar[A>>2])+(r<<2)>>2]=e}function xl(A,e){e|=0;var r,i,f,n=0,t=0,o=0,a=0,c=0;r=ur=(f=ur)+31&-32,ur=ur+32|0,o=(A|=0)+8|0,n=0|ar[(i=A+4|0)>>2];do{if((0|ar[o>>2])-n>>2>>>0>>0){if(n=(n-(0|ar[A>>2])>>2)+e|0,!((t=0|Ll())>>>0>>0)){a=0|ar[A>>2],o=(c=(0|ar[o>>2])-a|0)>>1,Kl(r,c>>2>>>0>>1>>>0?o>>>0>>0?n:o:t,(0|ar[i>>2])-a>>2,A+16|0),ql(r,e),$l(A,r),Au(r);break}zl()}else Pl(A,e)}while(0);ur=f}function Pl(A,e){var r;for(r=(A|=0)+4|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function Ll(){return 1073741823}function Kl(A,e,r,i){e|=0,r|=0,i|=0;var f=0;ar[(A|=0)+12>>2]=0,ar[A+16>>2]=i;do{if(e){if(e>>>0<29&0==(0|tr[(f=i+112|0)>>0])){tr[f>>0]=1;break}i=0|hu(e<<2);break}i=0}while(0);r=(ar[A>>2]=i)+(r<<2)|0,ar[A+8>>2]=r,ar[A+4>>2]=r,ar[A+12>>2]=i+(e<<2)}function ql(A,e){var r;for(r=(A|=0)+8|0,A=e|=0,e=0|ar[r>>2];e=4+((ar[e>>2]=0)|ar[r>>2])|0,ar[r>>2]=e,0!=(0|(A=A+-1|0)););}function $l(A,e){e|=0;var r=0,i=0,f=0,n=0,t=0;i=0|ar[(A|=0)>>2],n=e+4|0,f=(0|ar[(t=A+4|0)>>2])-i|0,r=(0|ar[n>>2])+(0-(f>>2)<<2)|0,ar[n>>2]=r,0<(0|f)?(hb(0|r,0|i,0|f),r=0|ar[(i=n)>>2]):i=n,n=0|ar[A>>2],ar[A>>2]=r,ar[i>>2]=n,n=e+8|0,f=0|ar[t>>2],ar[t>>2]=ar[n>>2],ar[n>>2]=f,t=e+12|0,A=0|ar[(n=A+8|0)>>2],ar[n>>2]=ar[t>>2],ar[t>>2]=A,ar[e>>2]=ar[i>>2]}function Au(A){var e=0,r=0,i=0,f=0;for(e=0|ar[(A|=0)+4>>2],i=0|ar[(r=A+8|0)>>2];(0|i)!=(0|e);)f=i+-4|0,i=ar[r>>2]=f;r=0|ar[A>>2];do{if(0|r){if((0|(e=0|ar[A+16>>2]))==(0|r)){tr[e+112>>0]=0;break}vu(r);break}}while(0)}function eu(){return 0==(0|tr[57104])&&0|ib(57104)&&(jl(57112,1),ar[15264]=57112,ar[15265]=61056),0|ar[15265]}function ru(A,e){A|=0,e=0|ar[(e|=0)>>2],au(ar[A>>2]=e)}function iu(){return 0==(0|tr[57272])&&0|ib(57272)&&(ru(61064,0|eu()),ar[15267]=61064),0|ar[15267]}function fu(A){A|=0;var e=0;e=0|iu(),e=0|ar[e>>2],au(ar[A>>2]=e)}function nu(A,e,r){return A|=0,e|=0,0|(A=(r|=0)?0|function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;A:do{if(r){for(;(i=0|tr[A>>0])<<24>>24==(f=0|tr[e>>0])<<24>>24;){if(!(r=r+-1|0)){A=0;break A}A=A+1|0,e=e+1|0}A=(255&i)-(255&f)|0}else A=0}while(0);return 0|A}(A,e,r):0)}function tu(){0}function ou(A){0}function au(A){cu((A|=0)+4|0)}function cu(A){ar[(A|=0)>>2]=1+(0|ar[A>>2])}function lu(A){return 0|(A=-1==(0|uu((A|=0)+4|0))?(is[511&ar[8+(0|ar[A>>2])>>2]](A),1):0)}function uu(A){var e;return e=0|ar[(A|=0)>>2],ar[A>>2]=e-1,e-1|0}function bu(A){au(A|=0)}function su(A){cu((A|=0)+8|0)}function du(A){0|lu(A|=0)&&ku(A)}function ku(A){var e;0!=(0|ar[(e=(A|=0)+8|0)>>2])&&-1!=(0|uu(e))||is[511&ar[16+(0|ar[A>>2])>>2]](A)}function hu(A){var e;for(e=0==(0|(A|=0))?1:A;!(0|(A=0|yc(e)));){if(!(A=0|fb())){A=0;break}rs[7&A]()}return 0|A}function wu(A){return 0|hu(A|=0)}function vu(A){Bc(A|=0)}function mu(A){vu(A|=0)}function gu(){lA()}function Zu(A,e){e|=0,ar[(A|=0)>>2]=17640,function(A,e){A|=0;var r,i,f=0;f=0|hu(13+(r=0|Vc(e|=0))|0),ar[f>>2]=r,ar[f+4>>2]=r,hb((ar[f+8>>2]=0)|(f=0|(i=f,12+(i|=0)|0)),0|e,1+r|0),ar[A>>2]=f}(A+4|0,e)}function pu(){lA()}function yu(A,e){e|=0;var r,i,f=0,n=0,t=0;r=ur=(i=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,((ar[A+8>>2]=0)|tr[e+11>>0])<0?(f=0|ar[e>>2],4294967279<(e=0|ar[e+4>>2])>>>0&&pu(),e>>>0<11?tr[A+11>>0]=e:(n=0|hu(t=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|t,ar[A+4>>2]=e,A=n),wf(A,f,e),Qf(A+e|(tr[r>>0]=0),r)):(ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2]),ur=i}function Bu(A){(0|tr[(A|=0)+11>>0])<0&&vu(0|ar[A>>2])}function Eu(A,e){var r=0,i=0;return(0|(A|=0))!=(0|(e|=0))&&Xu(A,(i=(r=0|tr[e+11>>0])<<24>>24<0)?0|ar[e>>2]:e,i?0|ar[e+4>>2]:255&r),0|A}function Xu(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,a=(i=(o=0|tr[(n=(A|=0)+11|0)>>0])<<24>>24<0)?(2147483647&ar[A+8>>2])-1|0:10;do{if(r>>>0<=a>>>0){if(Wu(o=i?0|ar[A>>2]:A,e,r),Qf(o+r|(tr[f>>0]=0),f),(0|tr[n>>0])<0){ar[A+4>>2]=r;break}tr[n>>0]=r;break}i?o=0|ar[A+4>>2]:o&=255,Iu(A,a,r-a|0,o,0,o,r,e)}while(0);return ur=t,0|A}function Wu(A,e,r){return A|=0,e|=0,0|(r|=0)&&wb(0|A,0|e,0|r),0|A}function Iu(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0;a=ur=(c=ur)+31&-32,ur=ur+16|0,(-18-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),b=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,u=0|hu(l=e>>>0<2147483623?(l=(l=r+e|0)>>>0<(u=e<<1)>>>0?u:l)>>>0<11?11:l+16&-16:-17),0|f&&wf(u,b,f),0|t&&wf(u+f|0,o,t),0|(i=(r=i-n|0)-f|0)&&wf(u+f+t|0,b+f+n|0,i),10!=(0|e)&&vu(b),ar[A>>2]=u,ar[A+8>>2]=-2147483648|l,t=r+t|0,Qf(u+(ar[A+4>>2]=t)|(tr[a>>0]=0),a),ur=c}function Cu(A,e){A|=0;var r,i=0,f=0,n=0,t=0,o=0;4294967279<(e|=0)>>>0&&pu(),i=(n=(f=0|tr[(r=A+11|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&f,10),t=(e=(t=e>>>0>>0?o:e)>>>0<11)?10:(t+16&-16)-1|0;do{if((0|t)!=(0|i)){do{if(!e){if(e=0|hu(t+1|0),n){n=1,i=0|ar[A>>2],f=13;break}wf(e,A,1+(255&f)|0),f=14;break}e=0|ar[A>>2],f=n?(n=0,i=e,e=A,13):(wf(A,e,1+(255&f)|0),vu(e),15)}while(0);if(13==(0|f)&&(wf(e,i,1+(0|ar[A+4>>2])|0),vu(i),f=n?14:15),14==(0|f)){ar[A+8>>2]=t+1|-2147483648,ar[A+4>>2]=o,ar[A>>2]=e;break}if(15==(0|f)){tr[r>>0]=o;break}}}while(0)}function Gu(A,e){return 0|Xu(A|=0,e|=0,0|Yf(e))}function Vu(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0;i=ur=(n=ur)+31&-32,ur=ur+16|0,(o=(t=0|tr[(f=(A|=0)+11|0)>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255;do{if(e>>>0<=t>>>0){if(o){o=(0|ar[A>>2])+e|0,tr[i>>0]=0,Qf(o,i),ar[A+4>>2]=e;break}Qf(A+e|(tr[i>>0]=0),i),tr[f>>0]=e;break}Fu(A,e-t|0,r)}while(0);ur=n}function Fu(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0;return i=ur=(f=ur)+31&-32,ur=ur+16|0,0|(e|=0)&&(t=(n=0|tr[(c=A+11|0)>>0])<<24>>24<0?(o=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(o=255&n,10),a=o+e|0,(t-o|0)>>>0>>0&&(Ru(A,t,a-t|0,o,o,0,0),n=0|tr[c>>0]),oi((n=n<<24>>24<0?0|ar[A>>2]:A)+o|0,e,r),(0|tr[c>>0])<0?ar[A+4>>2]=a:tr[c>>0]=a,Qf(n+a|(tr[i>>0]=0),i)),ur=f,0|A}function Ru(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o=0,a=0,c=0;(-17-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),c=(0|tr[A+11>>0])<0?0|ar[A>>2]:A,a=0|hu(o=e>>>0<2147483623?(o=(o=r+e|0)>>>0<(a=e<<1)>>>0?a:o)>>>0<11?11:o+16&-16:-17),0|f&&wf(a,c,f),0|(r=i-n-f|0)&&wf(a+f+t|0,c+f+n|0,r),10!=(0|e)&&vu(c),ar[A>>2]=a,ar[A+8>>2]=-2147483648|o}function Nu(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;return n=ur=(o=ur)+31&-32,ur=ur+16|0,a=(f=(a=0|tr[(t=(A|=0)+11|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(c=255&a,10),i=c+r|0,r>>>0<=(a-c|0)>>>0?0|r&&(wf((a=f?0|ar[A>>2]:A)+c|0,e,r),(0|tr[t>>0])<0?ar[A+4>>2]=i:tr[t>>0]=i,Qf(a+i|(tr[n>>0]=0),n)):Iu(A,a,i-a|0,c,c,0,r,e),ur=o,0|A}function _u(A,e){A|=0,e|=0;var r,i,f=0,n=0,t=0,o=0;o=ur=(i=ur)+31&-32,ur=ur+16|0,o=(r=o)+1|0,tr[r>>0]=e,e=(f=(e=0|tr[(n=A+11|0)>>0])<<24>>24<0)?(t=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(t=255&e,10),7==(0|(f=(0|t)==(0|e)?(Ru(A,e,1,e,e,0,0),e=e+1|0,(0|tr[n>>0])<0?8:7):(e=t+1|0,f?8:7)))?(tr[n>>0]=e,e=A):8==(0|f)&&(n=0|ar[A>>2],ar[A+4>>2]=e,e=n),Qf(A=e+t|0,r),Qf(A+1|(tr[o>>0]=0),o),ur=i}function Yu(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;return(n=(t=0|tr[(A|=0)+11>>0])<<24>>24<0)?t=0|ar[A+4>>2]:t&=255,-1==(0|f)|t>>>0>>0&&lA(),r=(t=t-e|0)>>>0>>0?t:r,n&&(A=0|ar[A>>2]),(A=0|nu(A+e|0,i,(t=f>>>0>>0)?f:r))?0|A:0|(r>>>0>>0?-1:1&t)}function Qu(A){(0|tr[(A|=0)+8+3>>0])<0&&vu(0|ar[A>>2])}function Du(A,e,r){return A|=0,e|=0,(r|=0)&&function(A,e,r){var i=0;if((r|=0)>>>0<=(A|=0)-(e|=0)>>2>>>0){if(0|r)for(i=A;r=r+-1|0,ar[i>>2]=ar[e>>2],r;)e=e+4|0,i=i+4|0}else for(;ar[A+((r=r+-1|0)<<2)>>2]=ar[e+(r<<2)>>2],0!=(0|r););}(A,e,r),0|A}function Ju(A,e,r,i,f,n,t,o){A|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u=0,b=0,s=0;c=ur=(l=ur)+31&-32,ur=ur+16|0,(1073741806-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),s=(0|tr[3+(a=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(u=e<<1)>>>0?u:r)>>>0<2?2:r+4&-4)>>>0?lA():b=r:b=1073741807,u=0|hu(b<<2),0|f&&Zf(u,s,f),0|t&&Zf(u+(f<<2)|0,o,t),0|(i=(r=i-n|0)-f|0)&&Zf(u+(f<<2)+(t<<2)|0,s+(f<<2)+(n<<2)|0,i),1!=(0|e)&&vu(s),ar[A>>2]=u,ar[a>>2]=-2147483648|b,t=r+t|0,ln(u+((ar[A+4>>2]=t)<<2)|(ar[c>>2]=0),c),ur=l}function Mu(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0;1073741807<(e|=0)>>>0&&pu(),f=(t=(n=0|tr[(r=3+(i=A+8|0)|0)>>0])<<24>>24<0)?(a=0|ar[A+4>>2],(2147483647&ar[i>>2])-1|0):(a=255&n,1),o=(e=(o=e>>>0>>0?a:e)>>>0<2)?1:(o+4&-4)-1|0;do{if((0|o)!=(0|f)){do{if(!e){if(1073741823<(e=o+1|0)>>>0&&lA(),e=0|hu(e<<2),t){t=1,f=0|ar[A>>2],n=15;break}Zf(e,A,1+(255&n)|0),n=16;break}e=0|ar[A>>2],n=t?(t=0,f=e,e=A,15):(Zf(A,e,1+(255&n)|0),vu(e),17)}while(0);if(15==(0|n)&&(Zf(e,f,1+(0|ar[A+4>>2])|0),vu(f),n=t?16:17),16==(0|n)){ar[i>>2]=o+1|-2147483648,ar[A+4>>2]=a,ar[A>>2]=e;break}if(17==(0|n)){tr[r>>0]=a;break}}}while(0)}function Tu(A,e){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,c=(f=(i=0|tr[(t=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(2147483647&ar[a>>2])-1|0:1;do{if(r>>>0<=c>>>0){if(Du(a=f?0|ar[A>>2]:A,e,r),ln(a+(r<<2)|(ar[n>>2]=0),n),(0|tr[t>>0])<0){ar[A+4>>2]=r;break}tr[t>>0]=r;break}Ju(A,c,r-c|0,a=f?0|ar[A+4>>2]:255&i,0,a,r,e)}while(0);return ur=o,0|A}(A|=0,e|=0,0|Mr(e))}function Uu(A,e,r,i,f,n,t){A|=0,i|=0,f|=0,n|=0,t|=0;var o,a=0,c=0,l=0;(1073741807-(e|=0)|0)>>>0<(r|=0)>>>0&&pu(),l=(0|tr[3+(o=A+8|0)>>0])<0?0|ar[A>>2]:A,e>>>0<536870887?1073741823<(r=(r=(r=r+e|0)>>>0<(a=e<<1)>>>0?a:r)>>>0<2?2:r+4&-4)>>>0?lA():c=r:c=1073741807,a=0|hu(c<<2),0|f&&Zf(a,l,f),0|(r=i-n-f|0)&&Zf(a+(f<<2)+(t<<2)|0,l+(f<<2)+(n<<2)|0,r),1!=(0|e)&&vu(l),ar[A>>2]=a,ar[o>>2]=-2147483648|c}function Su(A,e,r){e|=0,r|=0;var i,f,n,t,o=0,a=0,c=0;return f=ur=(t=ur)+31&-32,ur=ur+16|0,o=(i=(o=0|tr[(n=(a=(A|=0)+8|0)+3|0)>>0])<<24>>24<0)?(c=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(c=255&o,1),a=c+r|0,r>>>0<=(o-c|0)>>>0?0|r&&(Zf((o=i?0|ar[A>>2]:A)+(c<<2)|0,e,r),(0|tr[n>>0])<0?ar[A+4>>2]=a:tr[n>>0]=a,ln(o+(a<<2)|(ar[f>>2]=0),f)):Ju(A,o,a-o|0,c,c,0,r,e),ur=t,0|A}function Ou(A,e){A|=0,e|=0;var r,i,f,n=0,t=0,o=0,a=0;a=ur=(f=ur)+31&-32,ur=ur+16|0,a=(i=a)+4|0,ar[i>>2]=e,e=(r=(e=0|tr[(t=(n=A+8|0)+3|0)>>0])<<24>>24<0)?(o=0|ar[A+4>>2],(2147483647&ar[n>>2])-1|0):(o=255&e,1),7==(0|(n=(0|o)==(0|e)?(Uu(A,e,1,e,e,0,0),e=e+1|0,(0|tr[t>>0])<0?8:7):(e=o+1|0,r?8:7)))?(tr[t>>0]=e,e=A):8==(0|n)&&(t=0|ar[A>>2],ar[A+4>>2]=e,e=t),ln(A=e+(o<<2)|0,i),ln(A+4|(ar[a>>2]=0),a),ur=f}function zu(){var A,e=0;return e=ur=(A=ur)+31&-32,ur=ur+16|0,0|yA(61148,5)?(ju(56158,e),0):(e=0|wA(0|ar[15288]),ur=A,0|e)}function ju(A,e){A|=0,e|=0;var r;r=ur=ur+31&-32,ur=ur+16|0,ar[r>>2]=e,Qc(e=0|ar[2669],A,r),function(A,e){var r,i=0,f=0,n=0,t=0,o=0,a=0;i=r=255&(A|=0),0<=(0|ar[(e|=0)+76>>2])&&0!=(0|Jc())?((0|i)!=(0|tr[e+75>>0])&&(o=0|ar[(t=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0?(ar[t>>2]=o+1,tr[o>>0]=r):i=0|Si(e,A),Mc()):a=3;do{if(3==(0|a)){if((0|i)!=(0|tr[e+75>>0])&&(n=0|ar[(f=e+20|0)>>2])>>>0<(0|ar[e+16>>2])>>>0){ar[f>>2]=n+1,tr[n>>0]=r;break}i=0|Si(e,A)}}while(0)}(10,e),lA()}function Hu(A){0}function xu(A,e){return(0|(A|=0))==(0|(e|=0))|0}function Pu(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t;f=0|ar[(A=(e|=0)+16|0)>>2],n=e+36|0,t=e+24|0;do{if(f){if((0|f)!=(0|r)){ar[n>>2]=1+(0|ar[n>>2]),ar[t>>2]=2,tr[e+54>>0]=1;break}2==(0|ar[t>>2])&&(ar[t>>2]=i)}else ar[A>>2]=r,ar[t>>2]=i,ar[n>>2]=1}while(0)}function Lu(A,e,r,i){r|=0,i|=0;var f=0;(0|ar[(e|=0)+4>>2])==(0|r)&&1!=(0|ar[(f=e+28|0)>>2])&&(ar[f>>2]=i)}function Ku(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;tr[(e|=0)+53>>0]=1;do{if((0|ar[e+4>>2])==(0|i)){if(tr[e+52>>0]=1,o=e+54|0,a=e+48|0,t=e+24|0,A=e+36|0,!(n=0|ar[(i=e+16|0)>>2])){if(ar[i>>2]=r,ar[t>>2]=f,!((ar[A>>2]=1)==(0|ar[a>>2])&1==(0|f)))break;tr[o>>0]=1;break}if((0|n)!=(0|r)){ar[A>>2]=1+(0|ar[A>>2]),tr[o>>0]=1;break}2==(0|(A=0|ar[t>>2]))&&(A=ar[t>>2]=f),1==(0|ar[a>>2])&1==(0|A)&&(tr[o>>0]=1)}}while(0)}function qu(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u=0,b=0;for(a=ur=(l=ur)+31&-32,ur=ur+64|0,b=0|ar[(A|=0)>>2],c=A+(0|ar[b+-8>>2])|0,b=0|ar[b+-4>>2],ar[a>>2]=r,ar[4+a>>2]=A,ar[8+a>>2]=e,ar[12+a>>2]=i,e=20+a|0,i=24+a|0,f=28+a|0,n=32+a|0,t=40+a|0,o=(u=A=16+a|0)+36|0;(0|(u=u+4|(ar[u>>2]=0)))<(0|o););or[A+36>>1]=0,tr[A+38>>0]=0;A:do{if(0|xu(b,r))ar[48+a>>2]=1,as[15&ar[20+(0|ar[b>>2])>>2]](b,a,c,c,1,0),A=1==(0|ar[i>>2])?c:0;else{switch(os[63&ar[24+(0|ar[b>>2])>>2]](b,a,c,1,0),0|ar[36+a>>2]){case 0:A=1==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2])?0|ar[e>>2]:0;break A;case 1:break;default:A=0;break A}if(1!=(0|ar[i>>2])&&!(0==(0|ar[t>>2])&1==(0|ar[f>>2])&1==(0|ar[n>>2]))){A=0;break}A=0|ar[A>>2]}}while(0);return ur=l,0|A}function $u(A){var e,r,i;ar[(A|=0)>>2]=17640,e=A+4|0,(i=r=0)|(e|=0,1)&&(r=0|function(A){return(A|=0)+-12|0}(0|ar[e>>2]),e=0|ar[(i=r+8|0)>>2],ar[i>>2]=e+-1,(e+-1|0)<0)&&vu(r)}function Ab(A,e,r,i){e|=0,r|=0,i|=0;var f,n=0;n=(f=0|ar[(A|=0)+4>>2])>>8,1&f&&(n=0|ar[(0|ar[r>>2])+n>>2]),A=0|ar[A>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r+n|0,2&f|0?i:2)}function eb(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0;o=(t=0|ar[(A|=0)+4>>2])>>8,1&t&&(o=0|ar[(0|ar[i>>2])+o>>2]),A=0|ar[A>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i+o|0,2&t|0?f:2,n)}function rb(A,e,r,i,f){e|=0,r|=0,i|=0,f|=0;var n,t=0;t=(n=0|ar[(A|=0)+4>>2])>>8,1&n&&(t=0|ar[(0|ar[r>>2])+t>>2]),A=0|ar[A>>2],os[63&ar[24+(0|ar[A>>2])>>2]](A,e,r+t|0,2&n|0?i:2,f)}function ib(A){return 0|(A=1==(0|tr[(A|=0)>>0])?0:tr[A>>0]=1)}function fb(){var A;return A=0|ar[15289],0|(ar[15289]=A)}function nb(A,e,r,i){e|=0,i|=0;var f,n,t,o,a,c,l,u;return r=0|(t=f=A|=0,o=n=r|=0,t=((a=(u=0)|br(u=65535&(o|=0),l=65535&(t|=0)))>>>16)+(0|br(u,c=t>>>16))|0,o=0|br(u=o>>>16,l),0|(D=(t>>>16)+(0|br(u,c))+(((65535&t)+o|0)>>>16)|0,t+o<<16|65535&a|0)),A=D,0|(D=(0|br(e,n))+(0|br(i,f))+A|0&A,0|r)}function tb(A,e,r,i){return 0|(D=(e|=0)+(i|=0)+((r=(A|=0)+(r|=0)>>>0)>>>0>>0|0)>>>0,0|r)}function ob(A,e,r,i){return 0|(D=i=(e|=0)-(i|=0)-((A|=0)>>>0<(r|=0)>>>0|0)>>>0,A-r>>>0|0)}function ab(A){var e=0;return(0|(e=0|tr[s+(255&(A|=0))>>0]))<8?0|e:(0|(e=0|tr[s+(A>>8&255)>>0]))<8?e+8|0:(0|(e=0|tr[s+(A>>16&255)>>0]))<8?e+16|0:24+(0|tr[s+(A>>>24)>>0])|0}function cb(A,e,r,i,f){f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(l=A|=0,t=r|=0,o=b=i|=0,!(c=a=e|=0))return n=0!=(0|f),o?(n&&(ar[f>>2]=0|A,ar[f+4>>2]=0&e),(f=b=0)|(D=b,f)):(n&&(ar[f>>2]=(l>>>0)%(t>>>0),ar[f+4>>2]=0),(b=0)|(D=b,f=(l>>>0)/(t>>>0)>>>0));n=0==(0|o);do{if(t){if(!n){if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=31){A=l>>>((t=u=n+1|0)>>>0)&(e=n-31>>31)|c<<(o=31-n|0),e&=c>>>(u>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e,(f=b=0)|(D=b,f)):(f=b=0)|(D=b,f)}if((n=t-1|0)&t|0){A=(u=32-(o=33+(0|g(0|t))-(0|g(0|c))|0)|0)-1>>31&c>>>((s=o-32|0)>>>0)|(c<>>((t=o)>>>0))&(e=s>>31),e&=c>>>(o>>>0),n=l<<(d=64-o|0)&(a=u>>31),o=(c<>>(s>>>0))&a|l<>31;break}return 0|f&&(ar[f>>2]=n&l,ar[f+4>>2]=0),1==(0|t)?0|(D=s=a|0&e,d=0|A):(d=0|ab(0|t),0|(D=s=c>>>(d>>>0)|0,d=c<<32-d|l>>>(d>>>0)|0))}if(n)return 0|f&&(ar[f>>2]=(c>>>0)%(t>>>0),ar[f+4>>2]=0),(s=0)|(D=s,d=(c>>>0)/(t>>>0)>>>0);if(!l)return 0|f&&(ar[f>>2]=0,ar[f+4>>2]=(c>>>0)%(o>>>0)),(s=0)|(D=s,d=(c>>>0)/(o>>>0)>>>0);if(!((n=o-1|0)&o))return 0|f&&(ar[f>>2]=0|A,ar[f+4>>2]=n&c|0&e),d=c>>>(((s=0)|ab(0|o))>>>0),0|(D=s,d);if((n=(0|g(0|o))-(0|g(0|c))|0)>>>0<=30){A=c<<(o=31-n|0)|l>>>((t=e=n+1|0)>>>0),e=c>>>(e>>>0),n=0,o=l<>2]=0|A,ar[f+4>>2]=a|0&e),(d=s=0)|(D=s,d)}while(0);if(t){for(c=0|tb(0|(u=0|r),0|(l=b|0&i),-1,-1),r=D,a=o,o=0;a=n>>>31|(i=a)<<1,n=o|n<<1,ob(0|c,0|r,0|(i=A<<1|i>>>31|0),0|(b=A>>>31|e<<1|0)),o=1&(s=(d=D)>>31|((0|d)<0?-1:0)<<1),A=0|ob(0|i,0|b,s&u|0,(((0|d)<0?-1:0)>>31|((0|d)<0?-1:0)<<1)&l|0),e=D,0!=(0|(t=t-1|0)););c=a,a=0}else c=o,o=a=0;return(t=0)|f&&(ar[f>>2]=A,ar[f+4>>2]=e),0|(D=s=(0|n)>>>31|(c|t)<<1|0&(t<<1|n>>>31)|a,d=-2&(n<<1|0)|o)}function lb(A,e,r,i){return 0|cb(A|=0,e|=0,r|=0,i|=0,0)}function ub(A,e,r,i){var f,n;return ur=(n=ur)+16|0,cb(A|=0,e|=0,r|=0,i|=0,f=0|n),ur=n,0|(D=0|ar[4+f>>2],0|ar[f>>2])}function bb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>r,A>>>r|(e&(1<>r-32|0)}function sb(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e>>>r,A>>>r|(e&(1<>>r-32|(D=0)}function db(A,e,r){return A|=0,e|=0,(0|(r|=0))<32?(D=e<>>32-r,A<>8&255)<<16|(A>>16&255)<<8|A>>>24|0}function hb(A,e,r){A|=0,e|=0;var i,f,n=0;if(8192<=(0|(r|=0)))return 0|uA(0|A,0|e,0|r);if(f=0|A,i=A+r|0,(3&A)==(3&e)){for(;3&A;){if(!r)return 0|f;tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0,r=r-1|0}for(n=(r=-4&i|0)-64|0;(0|A)<=(0|n);)ar[A>>2]=ar[e>>2],ar[A+4>>2]=ar[e+4>>2],ar[A+8>>2]=ar[e+8>>2],ar[A+12>>2]=ar[e+12>>2],ar[A+16>>2]=ar[e+16>>2],ar[A+20>>2]=ar[e+20>>2],ar[A+24>>2]=ar[e+24>>2],ar[A+28>>2]=ar[e+28>>2],ar[A+32>>2]=ar[e+32>>2],ar[A+36>>2]=ar[e+36>>2],ar[A+40>>2]=ar[e+40>>2],ar[A+44>>2]=ar[e+44>>2],ar[A+48>>2]=ar[e+48>>2],ar[A+52>>2]=ar[e+52>>2],ar[A+56>>2]=ar[e+56>>2],ar[A+60>>2]=ar[e+60>>2],A=A+64|0,e=e+64|0;for(;(0|A)<(0|r);)ar[A>>2]=ar[e>>2],A=A+4|0,e=e+4|0}else for(r=i-4|0;(0|A)<(0|r);)tr[A>>0]=0|tr[e>>0],tr[A+1>>0]=0|tr[e+1>>0],tr[A+2>>0]=0|tr[e+2>>0],tr[A+3>>0]=0|tr[e+3>>0],A=A+4|0,e=e+4|0;for(;(0|A)<(0|i);)tr[A>>0]=0|tr[e>>0],A=A+1|0,e=e+1|0;return 0|f}function wb(A,e,r){var i=0;if((0|(e|=0))<(0|(A|=0))&(0|A)<(e+(r|=0)|0)){for(e=e+r|0,A=(i=A)+r|0;0<(0|r);)e=e-1|0,r=r-1|0,tr[(A=A-1|0)>>0]=0|tr[e>>0];A=i}else hb(A,e,r);return 0|A}function vb(A,e,r){e|=0;var i,f=0,n=0,t=0;if(i=(A|=0)+(r|=0)|0,e&=255,67<=(0|r)){for(;3&A;)tr[A>>0]=e,A=A+1|0;for(n=(f=-4&i|0)-64|0,t=e|e<<8|e<<16|e<<24;(0|A)<=(0|n);)ar[A>>2]=t,ar[A+4>>2]=t,ar[A+8>>2]=t,ar[A+12>>2]=t,ar[A+16>>2]=t,ar[A+20>>2]=t,ar[A+24>>2]=t,ar[A+28>>2]=t,ar[A+32>>2]=t,ar[A+36>>2]=t,ar[A+40>>2]=t,ar[A+44>>2]=t,ar[A+48>>2]=t,ar[A+52>>2]=t,ar[A+56>>2]=t,ar[A+60>>2]=t,A=A+64|0;for(;(0|A)<(0|f);)ar[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)tr[A>>0]=e,A=A+1|0;return i-r|0}function mb(A){return 0}function gb(A){return 0}function Zb(A){return 0}function pb(A){return 0<=(A=+A)?+v(A+.5):+m(A-.5)}function yb(A){var e,r;return 0<(0|(r=(A|=0)+15&-16|0))&(0|(A=(e=0|ar[b>>2])+r|0))<(0|e)|(0|A)<0?(B(),F(12),-1):(0|(ar[b>>2]=A))>(0|y())&&0==(0|p())?(ar[b>>2]=e,F(12),-1):0|e}function Bb(){return Z(0),0}function Eb(A){return Z(1),0}function Xb(A,e){return Z(2),0}function Wb(A,e,r){return Z(3),0}function Ib(A,e,r,i,f){return Z(5),0}function Cb(A,e,r,i,f){return Z(6),0}function Gb(A,e,r,i,f,n){return Z(7),0}function Vb(A,e,r,i,f,n){return Z(8),0}function Fb(A,e,r,i,f,n,t){return Z(9),0}function Rb(A,e,r,i,f,n,t,o){return Z(10),0}function Nb(){Z(11)}function _b(A){Z(12)}function Yb(A,e){Z(13)}function Qb(A,e,r){Z(14)}function Db(A,e,r,i){Z(15)}function Jb(A,e,r,i,f){Z(16)}function Mb(A,e,r,i,f,n){Z(17)}function Tb(A,e,r,i,f,n,t){Z(18)}function Ub(A,e,r,i,f,n,t,o){Z(19)}function Sb(A,e,r,i,f,n,t,o,a){Z(20)}function Ob(A,e,r,i,f,n,t,o,a,c){Z(21)}var zb=[Bb,function(){var A,e,r=0,i=0,f=0;for(i=34509,f=(r=61161)+22|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););if(80<=(10+(0|Vc(34542))|0)>>>0)return 61161;for(i=34531,f=(r=61161+(0|Vc(61161))|0)+11|0;tr[r>>0]=0|tr[i>>0],i=i+1|0,(0|(r=r+1|0))<(0|f););return A=61161,e=34542,e|=0,function(A,e){!function(A,e){A|=0;var r=0,i=0;r=e|=0;A:do{if(3&(r^A))i=8;else{if(3&r)do{if(r=0|tr[e>>0],!((tr[A>>0]=r)<<24>>24))break A;e=e+1|0,A=A+1|0}while(0!=(3&e|0));if(!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009))for(i=A;e=e+4|0,A=i+4|0,ar[i>>2]=r,!((-2139062144&(r=0|ar[e>>2])^-2139062144)&r+-16843009|0);)i=A;i=8}}while(0);if(8==(0|i)&&(i=0|tr[e>>0],(tr[A>>0]=i)<<24>>24))for(;A=A+1|0,i=0|tr[(e=e+1|0)>>0],(tr[A>>0]=i)<<24>>24!=0;);}(A|=0,e|=0)}((A|=0)+(0|Vc(A))|0,e),61161},function(){return 17432576},function(){var A,e,r,i,f,n;return A=0|hu(8),ar[A>>2]=0,r=(ar[(e=4+A|0)>>2]=0)|hu(92),ar[4+r>>2]=0,ar[8+r>>2]=0,ar[r>>2]=6336,f=i=12+r|0,ar[(f|=0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=30025,ar[f+20>>2]=0,ar[f+24>>2]=0,ar[f+16>>2]=f+20,ar[f+32>>2]=0,ar[f+36>>2]=0,ar[f+28>>2]=f+32,ar[(n=f+40|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[20+n>>2]=0,ar[24+n>>2]=0,ar[f+68>>2]=4,ar[f+72>>2]=32768,ar[f+76>>2]=32768,function(A){A|=0;var e=0,r=0,i=0,f=0,n=0;if(n=0|hu(132),ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n>>2]=6364,co(e=n+12|0),ar[(r=A+60|0)>>2]=e,i=0|ar[(f=A+64|0)>>2],ar[f>>2]=n,i&&(du(i),e=0|ar[r>>2]),function(A){var e,r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(w=ur)+64|0,f=w+48|0,t=w+40|0,o=w+32|0,a=w+24|0,l=w+16|0,b=w+8|0,h=(d=w)+56|0,v=(ar[(A|=0)>>2]=0)|ar[(N=A+4|0)>>2],(ar[N>>2]=0)|v&&du(v),g=0|ar[(k=A+8|0)>>2],(0|(v=0|ar[(N=A+12|0)>>2]))!=(0|g))for(;m=v+-8|0,ar[N>>2]=m,(0|(v=(v=0|ar[v+-4>>2])?(du(v),0|ar[N>>2]):m))!=(0|g););R=0|hu(96),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4600,Mt(F=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[F>>2]=4436,ar[(V=R+72|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[V+12>>2]=0,ar[V+16>>2]=0,ar[R+36>>2]=1718909296,tr[R+52>>0]=0,ar[(V=A+20|0)>>2]=F,v=0|ar[(F=A+24|0)>>2],ar[F>>2]=R,0|v&&du(v),R=0|hu(104),ar[R+4>>2]=0,ar[R+8>>2]=0,ar[R>>2]=4656,Mt(g=R+16|0),ar[R+60>>2]=0,ar[R+64>>2]=0,ar[R+68>>2]=0,ar[g>>2]=4684,ar[R+72>>2]=0,ar[R+76>>2]=1885954932,ar[(m=R+80|0)>>2]=0,ar[m+4>>2]=0,ar[m+8>>2]=0,ar[m+12>>2]=0,ar[m+16>>2]=0,ar[m+20>>2]=0,ar[R+36>>2]=1751411826,tr[R+52>>0]=1,ar[(m=A+28|0)>>2]=g,v=0|ar[(g=A+32|0)>>2],ar[g>>2]=R,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=4628,Mt(R=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[R>>2]=4468,ar[G+36>>2]=1835365473,tr[G+52>>0]=1,ar[(s=A+36|0)>>2]=R,v=0|ar[(R=A+40|0)>>2],ar[R>>2]=G,0|v&&du(v),G=0|hu(72),ar[G+4>>2]=0,ar[G+8>>2]=0,ar[G>>2]=5016,Mt(I=G+16|0),ar[G+60>>2]=0,ar[G+64>>2]=0,ar[G+68>>2]=0,ar[I>>2]=5044,ar[G+36>>2]=1768973167,tr[G+52>>0]=0,ar[(c=A+44|0)>>2]=I,v=0|ar[(I=A+48|0)>>2],ar[I>>2]=G,0|v&&du(v),C=0|hu(88),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=5076,Mt(G=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[G>>2]=5104,ar[C+72>>2]=0,ar[C+76>>2]=0,ar[C+80>>2]=0,ar[C+36>>2]=1768975713,tr[C+52>>0]=1,ar[(u=A+52|0)>>2]=G,v=0|ar[(G=A+56|0)>>2],ar[G>>2]=C,0|v&&du(v),C=0|hu(104),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4776,Mt(E=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[E>>2]=4804,B=C+72|0,ar[C+96>>2]=0,ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,tr[B+20>>0]=0,ar[C+36>>2]=1768714083,tr[C+52>>0]=1,ar[(B=A+60|0)>>2]=E,v=0|ar[(E=A+64|0)>>2],ar[E>>2]=C,0|v&&du(v),C=0|hu(72),ar[C+4>>2]=0,ar[C+8>>2]=0,ar[C>>2]=4836,Mt(X=C+16|0),ar[C+60>>2]=0,ar[C+64>>2]=0,ar[C+68>>2]=0,ar[X>>2]=4864,ar[C+36>>2]=1768517222,tr[C+52>>0]=1,ar[(n=A+92|0)>>2]=X,v=0|ar[(X=A+96|0)>>2],ar[X>>2]=C,0|v&&du(v),y=0|hu(72),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=4956,Mt(W=y+16|0),ar[y+60>>2]=0,ar[y+64>>2]=0,ar[y+68>>2]=0,ar[W>>2]=4984,ar[y+36>>2]=1768977008,tr[y+52>>0]=0,ar[(C=A+100|0)>>2]=W,v=0|ar[(W=A+104|0)>>2],ar[W>>2]=y,0|v&&du(v),p=0|hu(80),ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p>>2]=4716,Mt(y=p+16|0),ar[p+60>>2]=0,ar[p+64>>2]=0,ar[p+68>>2]=0,ar[y>>2]=4744,ar[p+72>>2]=0,ar[p+36>>2]=1885959277,tr[p+52>>0]=1,ar[(i=A+84|0)>>2]=y,v=0|ar[(y=A+88|0)>>2],ar[y>>2]=p,0|v&&du(v),r=0|ar[s>>2],Z=0|ar[m>>2],ar[f>>2]=Z,p=4+f|0,m=0|ar[g>>2],(g=0==(0|(ar[p>>2]=m)))||bu(m),(0|(v=0|ar[(e=48+r|0)>>2]))==(0|ar[52+r>>2])?Ut(44+r|0,f):(ar[v>>2]=Z,ar[v+4>>2]=m,g||(bu(m),v=0|ar[e>>2]),ar[e>>2]=v+8),0|(v=0|ar[p>>2])&&du(v),m=0|ar[s>>2],ar[t>>2]=ar[i>>2],Z=4+t|0,v=0|ar[y>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,t):(ar[v>>2]=ar[t>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[o>>2]=ar[B>>2],Z=4+o|0,v=0|ar[E>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,o):(ar[v>>2]=ar[o>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[a>>2]=ar[n>>2],Z=4+a|0,v=0|ar[X>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,a):(ar[v>>2]=ar[a>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[s>>2],ar[l>>2]=ar[C>>2],Z=4+l|0,v=0|ar[W>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,l):(ar[v>>2]=ar[l>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[b>>2]=ar[c>>2],Z=4+b|0,v=0|ar[I>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,b):(ar[v>>2]=ar[b>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),m=0|ar[C>>2],ar[d>>2]=ar[u>>2],Z=d+4|0,v=0|ar[G>>2],0|(ar[Z>>2]=v)&&bu(v),(0|(v=0|ar[(g=m+48|0)>>2]))==(0|ar[m+52>>2])?Ut(m+44|0,d):(ar[v>>2]=ar[d>>2],m=0|ar[Z>>2],(ar[v+4>>2]=m)&&(bu(m),v=0|ar[g>>2]),ar[g>>2]=v+8),0|(v=0|ar[Z>>2])&&du(v),uo(v=A+108|0,0|ar[(m=A+112|0)>>2]),ar[A+116>>2]=0,ar[v>>2]=m,ar[m>>2]=0,ar[h>>2]=ar[V>>2],m=4+h|0,v=0|ar[F>>2],0|(ar[m>>2]=v)&&bu(v),v=0|ar[N>>2],g=A+16|0;do{if(v>>>0<(0|ar[g>>2])>>>0)ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8;else{if(ee(k,h),!(v=0|ar[m>>2]))break;du(v)}}while(0);if(ar[h>>2]=ar[s>>2],m=4+h|0,v=0|ar[R>>2],0|(ar[m>>2]=v)&&bu(v),(v=0|ar[N>>2])>>>0<(0|ar[g>>2])>>>0)return ar[v>>2]=ar[h>>2],ar[v+4>>2]=ar[m>>2],ar[h>>2]=0,ar[m>>2]=0,ar[N>>2]=v+8,ur=w;ee(k,h),(v=0|ar[m>>2])&&du(v),ur=w}(e),vl(f=A+28|0,0|ar[(i=A+32|0)>>2]),ar[A+36>>2]=0,ar[f>>2]=i,ar[i>>2]=0,i=0|ar[A+40>>2],(0|(e=0|ar[(f=A+44|0)>>2]))!=(0|i))for(;r=e+-8|0,ar[f>>2]=r,(0|(e=(e=0|ar[e+-4>>2])?(du(e),0|ar[f>>2]):r))!=(0|i););ar[A+52>>2]=0,e=0|ar[(n=A+56|0)>>2],ar[n>>2]=0,e&&du(e)}(f),ar[A>>2]=i,ar[e>>2]=r,0|A},function(){var A;return A=0|hu(12),ar[A>>2]=0,ar[4+A>>2]=0,(ar[8+A>>2]=0)|A},Bb,Bb,Bb],jb=[Eb,function(A){return D=0|ar[(A=(A|=0)+16|0)+4>>2],0|ar[A>>2]},function(A){return 0},function(A){return 0},function(A){var e=0,r=0,i=0;return(i=0|ar[(e=(A|=0)+44|0)>>2])>>>0<(r=0|ar[A+24>>2])>>>0&&(i=ar[e>>2]=r),8&ar[A+48>>2]?((r=0|ar[(e=A+16|0)>>2])>>>0>>0&&(r=ar[e>>2]=i),r>>>0<=(e=0|ar[A+12>>2])>>>0?0|(A=-1):0|(A=0|cr[e>>0])):0|(A=-1)},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+1,0|hf(0|tr[A>>0])))},function(A){return 1852009592},function(A){return 0|ar[(A|=0)+4>>2]},function(A){return 0|(1==(0|(A|=0))?100:0)},function(A){var e,r,i;return r=ur=(e=ur)+31&-32,ur=ur+16|0,A=0|(i=0|ar[(A|=0)+60>>2],0|(i|=0)),ar[r>>2]=A,A=0|Ic(0|J(6,0|r)),ur=e,0|A},function(A){return-1},function(A){return 0},function(A){return 0},function(A){return-1},function(A){var e=0;return 0|(A=-1==(0|(e=0|jb[127&ar[36+(0|ar[(A|=0)>>2])>>2]](A)))?-1:(A=0|ar[(e=A+12|0)>>2],ar[e>>2]=A+4,0|gf(0|ar[A>>2])))},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){var e,r,i,f,n,t,o,a,c=0,l=0;i=ur=(a=ur)+31&-32,ur=ur+16|0,f=(A|=0)+36|0,n=A+40|0,t=8+(r=8+i|0)|0,o=r,e=A+32|0;A:for(;;){if(A=0|ar[f>>2],A=0|Kb[31&ar[20+(0|ar[A>>2])>>2]](A,0|ar[n>>2],r,t,i),(0|Ui(r,1,l=(0|ar[i>>2])-o|0,0|ar[e>>2]))!=(0|l)){A=-1;break}switch(0|A){case 1:break;case 2:A=-1;break A;default:c=4;break A}}return 4==(0|c)&&(A=(0!=(0|Oi(0|ar[e>>2])))<<31>>31),ur=a,0|A},function(A){return 0|fn(A|=0,0)},function(A){return 0|fn(A|=0,1)},function(A){return 0|tn(A|=0,0)},function(A){return 0|tn(A|=0,1)},function(A){return 2},function(A){return 0==(0|tr[56696])&&0|ib(56696)&&(function(){var A=0,e=0;if(0==(0|tr[56704])&&0|ib(56704)){e=59936;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60104!=(0|e))}Gu(59936,54302),Gu(59948,54309),Gu(59960,54316),Gu(59972,54324),Gu(59984,54334),Gu(59996,54343),Gu(60008,54350),Gu(60020,54359),Gu(60032,54363),Gu(60044,54367),Gu(60056,54371),Gu(60068,54375),Gu(60080,54379),Gu(60092,54383)}(),ar[15026]=59936),0|ar[15026]},function(A){return 0==(0|tr[56680])&&0|ib(56680)&&(function(){var A=0,e=0;if(0==(0|tr[56688])&&0|ib(56688)){e=59644;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59932!=(0|e))}Gu(59644,54172),Gu(59656,54180),Gu(59668,54189),Gu(59680,54195),Gu(59692,54201),Gu(59704,54205),Gu(59716,54210),Gu(59728,54215),Gu(59740,54222),Gu(59752,54232),Gu(59764,54240),Gu(59776,54249),Gu(59788,54258),Gu(59800,54262),Gu(59812,54266),Gu(59824,54270),Gu(59836,54201),Gu(59848,54274),Gu(59860,54278),Gu(59872,54282),Gu(59884,54286),Gu(59896,54290),Gu(59908,54294),Gu(59920,54298)}(),ar[14983]=59644),0|ar[14983]},function(A){return 0==(0|tr[56664])&&0|ib(56664)&&(function(){var A=0,e=0;if(0==(0|tr[56672])&&0|ib(56672)){e=59352;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(59640!=(0|e))}Gu(59352,54166),Gu(59364,54169)}(),ar[14910]=59352),0|ar[14910]},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56656])&&0|ib(56656)&&(ar[14835]=0,ar[14836]=0,4294967279<(i=(ar[14837]=0)|Yf(54145))>>>0&&pu(),i>>>0<11?(tr[59351]=i,A=59340):(A=0|hu(f=i+16&-16),ar[14835]=A,ar[14837]=-2147483648|f,ar[14836]=i),wf(A,54145,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59340},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56648])&&0|ib(56648)&&(ar[14832]=0,ar[14833]=0,4294967279<(i=(ar[14834]=0)|Yf(54133))>>>0&&pu(),i>>>0<11?(tr[59339]=i,A=59328):(A=0|hu(f=i+16&-16),ar[14832]=A,ar[14834]=-2147483648|f,ar[14833]=i),wf(A,54133,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59328},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56640])&&0|ib(56640)&&(ar[14829]=0,ar[14830]=0,4294967279<(i=(ar[14831]=0)|Yf(54124))>>>0&&pu(),i>>>0<11?(tr[59327]=i,A=59316):(A=0|hu(f=i+16&-16),ar[14829]=A,ar[14831]=-2147483648|f,ar[14830]=i),wf(A,54124,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59316},function(A){A|=0;var e,r,i=0,f=0;return e=ur=(r=ur)+31&-32,ur=ur+16|0,0==(0|tr[56632])&&0|ib(56632)&&(ar[14826]=0,ar[14827]=0,4294967279<(i=(ar[14828]=0)|Yf(54115))>>>0&&pu(),i>>>0<11?(tr[59315]=i,A=59304):(A=0|hu(f=i+16&-16),ar[14826]=A,ar[14828]=-2147483648|f,ar[14827]=i),wf(A,54115,i),Qf(A+i|(tr[e>>0]=0),e)),ur=r,59304},function(A){return 2},function(A){return 0==(0|tr[56776])&&0|ib(56776)&&(function(){var A=0,e=0;if(0==(0|tr[56784])&&0|ib(56784)){e=60748;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60916!=(0|e))}Tu(60748,15904),Tu(60760,15932),Tu(60772,15960),Tu(60784,15992),Tu(60796,16032),Tu(60808,16068),Tu(60820,16096),Tu(60832,16132),Tu(60844,16148),Tu(60856,16164),Tu(60868,16180),Tu(60880,16196),Tu(60892,16212),Tu(60904,16228)}(),ar[15229]=60748),0|ar[15229]},function(A){return 0==(0|tr[56760])&&0|ib(56760)&&(function(){var A=0,e=0;if(0==(0|tr[56768])&&0|ib(56768)){e=60456;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60744!=(0|e))}Tu(60456,15384),Tu(60468,15416),Tu(60480,15452),Tu(60492,15476),Tu(60504,15500),Tu(60516,15516),Tu(60528,15536),Tu(60540,15556),Tu(60552,15584),Tu(60564,15624),Tu(60576,15656),Tu(60588,15692),Tu(60600,15728),Tu(60612,15744),Tu(60624,15760),Tu(60636,15776),Tu(60648,15500),Tu(60660,15792),Tu(60672,15808),Tu(60684,15824),Tu(60696,15840),Tu(60708,15856),Tu(60720,15872),Tu(60732,15888)}(),ar[15186]=60456),0|ar[15186]},function(A){return 0==(0|tr[56744])&&0|ib(56744)&&(function(){var A=0,e=0;if(0==(0|tr[56752])&&0|ib(56752)){e=60164;do{for(ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,A=0;3!=(0|A);)ar[e+(A<<2)>>2]=0,A=A+1|0;e=e+12|0}while(60452!=(0|e))}Tu(60164,15360),Tu(60176,15372)}(),ar[15113]=60164),0|ar[15113]},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56736])&&0|ib(56736)){ar[15038]=0,ar[15039]=0,1073741807<(i=(ar[15040]=0)|Mr(15276))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15038]=f,ar[15040]=-2147483648|r,ar[15039]=i;break}lA()}else tr[60163]=i,f=60152}while(0);Zf(f,15276,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60152},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56728])&&0|ib(56728)){ar[15035]=0,ar[15036]=0,1073741807<(i=(ar[15037]=0)|Mr(15228))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15035]=f,ar[15037]=-2147483648|r,ar[15036]=i;break}lA()}else tr[60151]=i,f=60140}while(0);Zf(f,15228,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60140},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56720])&&0|ib(56720)){ar[15032]=0,ar[15033]=0,1073741807<(i=(ar[15034]=0)|Mr(15192))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15032]=f,ar[15034]=-2147483648|r,ar[15033]=i;break}lA()}else tr[60139]=i,f=60128}while(0);Zf(f,15192,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60128},function(A){A|=0;var e,r=0,i=0,f=0;if(A=ur=(e=ur)+31&-32,ur=ur+16|0,0==(0|tr[56712])&&0|ib(56712)){ar[15029]=0,ar[15030]=0,1073741807<(i=(ar[15031]=0)|Mr(15156))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(r=i+4&-4)>>>0)){f=0|hu(r<<2),ar[15029]=f,ar[15031]=-2147483648|r,ar[15030]=i;break}lA()}else tr[60127]=i,f=60116}while(0);Zf(f,15156,i),ln(f+(i<<2)|(ar[A>>2]=0),A)}return ur=e,60116},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 127},function(A){return 127},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 2147483647},function(A){return 2147483647},function(A){return 0},function(A){return 0},function(A){return 0},function(A){return 4},function(A){var e,r=0;if(r=0|rf(0|ar[(A=(A|=0)+8|0)>>2]),e=0|function(A,e,r){A|=0,e|=0,r|=0;var i,f=0,n=0,t=0;f=ur=(i=ur)+31&-32,ur=ur+16|0;A:do{if(e){do{if(0|r){if(t=0==(0|A)?f:A,-1<(A=0|tr[e>>0])<<24>>24){ar[t>>2]=255&A,A=A<<24>>24!=0&1;break A}if(n=10488,A=0|tr[e>>0],!(0|ar[ar[n>>2]>>2])){ar[t>>2]=A<<24>>24&57343,A=1;break A}if((A=(255&A)-194|0)>>>0<=50){if(f=e+1|0,n=0|ar[9896+(A<<2)>>2],r>>>0<4&&n&-2147483648>>>((6*r|0)-6|0)|0)break;if(((r=(A=0|cr[f>>0])>>>3)+-16|r+(n>>26))>>>0<=7){if(0<=(0|(A=A+-128|n<<6))){ar[t>>2]=A,A=2;break A}if((f=(0|cr[e+2>>0])-128|0)>>>0<=63){if(0<=(0|(f|=A<<6))){ar[t>>2]=f,A=3;break A}if((A=(0|cr[e+3>>0])-128|0)>>>0<=63){ar[t>>2]=A|f<<6,A=4;break A}}}}}}while(0);ar[(A=10364)>>2]=84,A=-1}else A=0}while(0);return ur=i,0|A}(0,0,4),0|r&&rf(r),e)A=-1;else{if(A=0|ar[A>>2])return r=0|rf(A),A=0|yi(),0|r&&rf(r),1==(0|A)|0;A=1}return 0|A},function(A){return 0},function(A){var e=0;return(A=0|ar[(A|=0)+8>>2])?(e=0|rf(A),A=0|yi(),e&&rf(e)):A=1,0|A},function(A){return 0|tr[(A|=0)+8>>0]},function(A){return 0|tr[(A|=0)+9>>0]},function(A){return 0|ar[(A|=0)+8>>2]},function(A){return 0|ar[(A|=0)+12>>2]},function(A){return 1},function(A){return 1},function(A){return 1},function(A){return 0},function(A){return 0},function(A){return 4},function(A){return 55847},function(A){return 0|(e=(A|=0)+4|0,0|ar[(e|=0)>>2]);var e},function(A){var e,r,i,f,n=0;return ur=(r=ur)+16|0,f=r,is[511&(A|=0)](f),A=0|yc((n=(i=(n=0|tr[f+11>>0])<<24>>24<0)?0|ar[f+4>>2]:255&n)+4|0),ar[A>>2]=n,e=0|ar[f>>2],hb(A+4|0,0|(i?e:f),0|n),ur=(i&&vu(e),r),0|A},function(A){return 0|zb[7&(A|=0)]()},function(A){return 0|zb[7&(A|=0)]()},function(A){var e,r,i,f,n,t=0;if(ur=(n=ur)+16|0,sl(i=n,40+(0|ar[(A|=0)>>2])|0),f=(t=0|ar[(r=i+4|0)>>2])-(A=0|ar[i>>2])>>3,!(e=A))return ur=n,0|f;if((0|t)!=(0|e)){for(;A=t+-8|0,ar[r>>2]=A,(t=0|ar[t+-4>>2])&&(du(t),A=0|ar[r>>2]),(0|A)!=(0|e);)t=A;A=0|ar[i>>2]}return vu(A),ur=n,0|f},function(A){return 1272},function(A){return 1312},function(A){return 1352},Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb,Eb],Hb=[Xb,function(A,e){e|=0;var r,i=0,f=0,n=0;if((i=0|ar[(f=(A|=0)+44|0)>>2])>>>0<(n=0|ar[A+24>>2])>>>0&&(i=ar[f>>2]=n),f=0|ar[(r=A+12|0)>>2],(0|ar[A+8>>2])>>>0>=f>>>0)return 0|(e=-1);if(-1==(0|e))return ar[r>>2]=f+-1,ar[A+16>>2]=i,(e=0)|e;if(16&ar[A+48>>2])n=255&e,f=f+-1|0;else if((n=255&e)<<24>>24!=(0|tr[(f=f+-1|0)>>0]))return 0|(e=-1);return ar[r>>2]=f,ar[A+16>>2]=i,tr[f>>0]=n,0|e},function(A,e){var r,i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,i=o,-1==(0|(e|=0)))return ur=o,(w=0)|w;if(n=(A|=0)+8|0,t=(0|ar[(f=A+12|0)>>2])-(0|ar[n>>2])|0,(0|(d=0|ar[(w=A+24|0)>>2]))==(0|(a=0|ar[(r=A+28|0)>>2]))){if(!(16&ar[(s=A+48|0)>>2]))return ur=o,0|(w=-1);b=0|ar[(u=A+20|0)>>2],k=(0|ar[(h=A+44|0)>>2])-b|0,_u(l=A+32|0,0),Vu(l,c=(0|tr[(a=l+11|0)>>0])<0?(2147483647&ar[A+40>>2])-1|0:10,0),(a=0|tr[a>>0])<<24>>24<0?(c=0|ar[l>>2],a=0|ar[A+36>>2]):(c=l,a&=255),a=c+a|0,ar[u>>2]=c,ar[r>>2]=a,d=c+(d-b)|0,ar[w>>2]=d,c=c+k|0,ar[h>>2]=c,l=k=h,b=a}else s=A+48|0,c=0|ar[(l=k=c=A+44|0)>>2],b=a;return u=d+1|0,ar[i>>2]=u,c=0|ar[(u>>>0>>0?l:i)>>2],ar[k>>2]=c,8&ar[s>>2]|0&&((0|tr[(a=A+32|0)+11>>0])<0&&(a=0|ar[a>>2]),ar[n>>2]=a,ar[f>>2]=a+t,ar[A+16>>2]=c),(0|d)==(0|b)?(w=0|Hb[31&ar[52+(0|ar[A>>2])>>2]](A,255&e),ur=o,0|w):(ar[w>>2]=u,tr[d>>0]=e,ur=o,0|(w=255&e))},function(A,e){return 0},function(A,e){e|=0;var r=0;return r=0|ar[(A|=0)+376156>>2],(0|ar[A+376160>>2])-r>>2>>>0<=e>>>0?(r=0)|r:0|(r=0|ar[r+(e<<2)>>2])},function(A,e){return(0|(e|=0))<=-1?(e=0)|e:0|(e=((0|ar[(A|=0)+376160>>2])-(0|ar[A+376156>>2])>>2|0)>(0|e))},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){return-1},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Uf(e,-1))t=15;else{if(s=0|pf(e),ar[o>>2]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,4,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+4|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Uf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){A|=0,e|=0;var r,i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;f=ur=(n=ur)+31&-32,ur=ur+32|0,r=16+f|0,o=8+f|0,i=4+f|0;do{if(0|Mf(e,-1))t=15;else{if(s=0|vf(e),tr[o>>0]=s,s=A+32|0,0|tr[A+44>>0]){if(1==(0|Ui(o,1,1,0|ar[s>>2]))){t=15;break}A=-1;break}for(u=o+1|0,b=A+36|0,a=A+40|0,c=8+(ar[i>>2]=r)|0,l=r,A=o;;){if(t=0|ar[b>>2],o=1==(0|(t=0|es[15&ar[12+(0|ar[t>>2])>>2]](t,0|ar[a>>2],A,u,f,r,c,i))),(0|ar[f>>2])==(0|A)){t=14;break}if(3==(0|t)){if(1!=(0|Ui(A,1,1,0|ar[s>>2]))){t=14;break}}else{if(1!=(1|t)){t=14;break}if((0|Ui(r,1,t=(0|ar[i>>2])-l|0,0|ar[s>>2]))!=(0|t)){t=14;break}A=o?0|ar[f>>2]:A}if(!o){t=13;break}}if(13==(0|t)){t=15;break}if(14==(0|t)){A=-1;break}}}while(0);return 15==(0|t)&&(A=0|function(A){0|Mf(A|=0,-1)&&(A=0);return 0|A}(e)),ur=n,0|A},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+8|0,a=c+4|0,l=0|Uf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Uf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|pf(0|ar[f>>2]),ar[a>>2]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+4|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){var r,i,f,n,t,o=0,a=0,c=0,l=0;c=ur=(t=ur)+31&-32,ur=ur+32|0,r=c+16|0,i=c+4|0,a=c+8|0,l=0|Mf(e|=0,-1),o=0!=(0|tr[(n=(A|=0)+52|0)>>0]),f=A+48|0;do{if(l)o?o=e:(l=1&(1^(0|Mf(o=0|ar[f>>2],-1))),tr[n>>0]=l);else{if(o){switch(l=0|vf(0|ar[f>>2]),tr[a>>0]=l,l=0|ar[A+36>>2],0|es[15&ar[12+(0|ar[l>>2])>>2]](l,0|ar[A+40>>2],a,a+1|0,c,r,8+r|0,i)){case 1:case 2:c=10;break;case 3:tr[r>>0]=ar[f>>2],ar[i>>2]=1+r,c=7;break;default:c=7}A:do{if(7==(0|c))for(o=A+32|0;;){if((a=0|ar[i>>2])>>>0<=r>>>0){a=1,o=0;break A}if(l=a+-1|0,ar[i>>2]=l,-1==(0|uf(0|tr[l>>0],0|ar[o>>2]))){c=10;break}}}while(0);if(10==(0|c)&&(a=0,o=-1),!a)break}ar[f>>2]=e,tr[n>>0]=1,o=e}}while(0);return ur=t,0|o},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Tl())+((255&e)<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return-1<(e|=0)<<24>>24&&(e=(0|Ml())+(e<<24>>24<<2)|0,e=255&ar[e>>2]),0|e},function(A,e){return 0|(e|=0)},function(A,e){return(e|=0)>>>0<128&&(e=(0|Tl())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)>>>0<128&&(e=(0|Ml())+(e<<2)|0,e=0|ar[e>>2]),0|e},function(A,e){return(e|=0)<<24>>24|0},function(A,e){return e|=0,0|jb[127&(A|=0)](e)},function(A,e){var r,i;return e|=0,ur=(r=ur)+16|0,i=r,fs[63&(A|=0)](i,e),fA(0|ar[i>>2]),e=0|ar[i>>2],iA(0|e),ur=r,0|e},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},function(A,e){return 0|ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]},Xb,Xb,Xb,Xb,Xb,Xb,Xb,Xb],xb=[Wb,function(A,e,r){var i;return e|=0,r|=0,0|((0|(i=0|ar[(A=(A|=0)+8|0)+4>>2]))<(0|r)|((0|i)==(0|r)?(0|ar[A>>2])>>>0>>0:0)?2:0)},function(A,e,r){e|=0,r|=0;var i,f,n,t=0,o=0,a=0;return t=0|tb(0|(f=0|ar[(t=i=(A|=0)+16|0)>>2]),0|ar[t+4>>2],0|r,0),a=D,(0|(o=0|ar[4+(n=A+8|0)>>2]))<(0|a)|((0|a)==(0|o)?t>>>0>(0|ar[n>>2])>>>0:0)?(a=0)|a:(hb(0|e,(0|ar[A+4>>2])+f|0,0|r),o=0|tb(0|ar[(o=i)>>2],0|ar[o+4>>2],0|r,0),ar[(a=i)>>2]=o,ar[a+4>>2]=D,0|(a=1))},function(A,e,r){e|=0;var i,f=0;return(0|(r|=0))<0|((0|(f=0|ar[4+(i=(A|=0)+8|0)>>2]))<(0|r)|((0|f)==(0|r)?(0|ar[i>>2])>>>0>>0:0))?(f=0)|f:(ar[(f=A+16|0)>>2]=e,ar[f+4>>2]=r,0|(f=1))},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)wf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n|0))?a:t),ar[i>>2]=(0|ar[i>>2])+t,e=e+t|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|vf(n),tr[e>>0]=a,e=e+1|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)wf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t|0))?a:o),ar[i>>2]=(0|ar[i>>2])+o,e=e+o|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|hf(0|tr[e>>0]),-1==(0|Hb[31&o](A,a)))break;e=e+1|0,n=n+1|0}return 0|n},function(A,e,r){e|=0,r|=0;var i,f,n=0;return n=ur=(f=ur)+31&-32,ur=ur+32|0,i=n,ar[(A|=0)+36>>2]=10,0==(64&ar[A>>2]|0)&&(ar[i>>2]=ar[A+60>>2],ar[i+4>>2]=21523,ar[i+8>>2]=n+16,0|Y(54,0|i))&&(tr[A+75>>0]=-1),n=0|Gc(A,e,r),ur=f,0|n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0;return n=ur=(i=ur)+31&-32,ur=ur+32|0,n=(f=n)+20|0,ar[f>>2]=ar[A+60>>2],ar[f+4>>2]=0,ar[f+8>>2]=e,ar[f+12>>2]=n,ar[f+16>>2]=r,A=(0|Ic(0|R(140,0|f)))<0?ar[n>>2]=-1:0|ar[n>>2],ur=i,0|A},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t=0,o=0,a=0,c=0;return c=ur=(f=ur)+31&-32,ur=ur+32|0,ar[(c=(t=c)+16|0)>>2]=e,o=c+4|0,n=0|ar[(i=A+48|0)>>2],ar[o>>2]=r-(0!=(0|n)&1),a=A+44|0,ar[c+8>>2]=ar[a>>2],ar[c+12>>2]=n,ar[t>>2]=ar[A+60>>2],ar[t+4>>2]=c,ar[t+8>>2]=2,1<=(0|(t=0|Ic(0|N(145,0|t))))?(c=0|ar[o>>2])>>>0>>0&&(o=0|ar[a>>2],ar[(a=A+4|0)>>2]=o,ar[A+8>>2]=o+(t-c),t=(0|ar[i>>2]&&(ar[a>>2]=o+1,tr[e+(r+-1)>>0]=0|tr[o>>0]),r)):ar[A>>2]=ar[A>>2]|48&t^16,ur=f,0|t},Gc,function(A,e,r){var i,f;return e|=0,r|=0,hb(0|(f=0|ar[(i=(A|=0)+20|0)>>2]),0|e,0|(A=r>>>0<(A=(0|ar[A+16>>2])-f|0)>>>0?r:A)),ar[i>>2]=(0|ar[i>>2])+A,0|r},function(A,e,r){return 0|(A|=0)},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+12|0,f=A+16|0,o=0;!((0|r)<=(0|o));)if((n=0|ar[i>>2])>>>0<(t=0|ar[f>>2])>>>0)Zf(e,n,t=(0|(a=r-o|0))<(0|(t=t-n>>2))?a:t),ar[i>>2]=(0|ar[i>>2])+(t<<2),e=e+(t<<2)|0,o=t+o|0;else{if(-1==(0|(n=0|jb[127&ar[40+(0|ar[A>>2])>>2]](A))))break;a=0|pf(n),ar[e>>2]=a,e=e+4|0,o=o+1|0}return 0|o},function(A,e,r){e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0;for(i=(A|=0)+24|0,f=A+28|0,n=0;!((0|r)<=(0|n));)if((t=0|ar[i>>2])>>>0<(o=0|ar[f>>2])>>>0)Zf(t,e,o=(0|(a=r-n|0))<(0|(o=o-t>>2))?a:o),ar[i>>2]=(0|ar[i>>2])+(o<<2),e=e+(o<<2)|0,n=o+n|0;else{if(o=0|ar[52+(0|ar[A>>2])>>2],a=0|gf(0|ar[e>>2]),-1==(0|Hb[31&o](A,a)))break;e=e+4|0,n=n+1|0}return 0|n},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,4,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|gf(0|ar[e>>2]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+4|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0,n=0;A:do{if(0|tr[A+44>>0])i=0|Ui(e,1,r,0|ar[A+32>>2]);else for(i=0;;){if((0|r)<=(0|i))break A;if(n=0|ar[52+(0|ar[A>>2])>>2],f=0|hf(0|tr[e>>0]),-1==(0|(f=0|Hb[31&n](A,f))))break A;i=i+1|0,e=e+1|0}}while(0);return 0|i},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|tr[e>>0])+(A<<4)|0))>>>24|f)^i,e=e+1|0;return 0|A},function(A,e,r){A|=0,e|=0,r|=0;var i=0,f=0;for(A=0;(0|e)!=(0|r);)A=((f=-268435456&(i=(0|ar[e>>2])+(A<<4)|0))>>>24|f)^i,e=e+4|0;return 0|A},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){return r|=0,(r=0|cf((0|tr[(e|=0)+11>>0])<0&&ar[e>>2]))>>>(-1!=(0|r)&1)|0},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Tl(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)-1<(A=0|tr[e>>0])<<24>>24&&(A=0|Ml(),A=255&ar[A+(tr[e>>0]<<2)>>2]),tr[e>>0]=A,e=e+1|0;return 0|r},function(A,e,r){return r|=0,0|(-1<(e|=0)<<24>>24?e:r)},function(A,e,r){return A|=0,e|=0,0|(A=(r|=0)>>>0<128?(A=(0|Ul())+(r<<1)|0,(or[A>>1]&e)<<16>>16!=0):0)},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Tl(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){for(A|=0,e|=0,r|=0;(0|e)!=(0|r);)(A=0|ar[e>>2])>>>0<128&&(A=0|Ml(),A=0|ar[A+(ar[e>>2]<<2)>>2]),ar[e>>2]=A,e=e+4|0;return 0|r},function(A,e,r){return r|=0,0|((e|=0)>>>0<128?255&e:r)},function(A,e,r){r|=0;var i,f,n=0,t=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,0|xu(A|=0,e|=0))e=1;else if(0!=(0|e)&&0!=(0|(t=0|qu(e,3960,3944,0)))){for(n=(e=4+i|0)+52|0;(0|(e=e+4|(ar[e>>2]=0)))<(0|n););ar[i>>2]=t,ar[8+i>>2]=A,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[t>>2])>>2]](t,i,0|ar[r>>2],1),e=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else e=0;return ur=f,0|e},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(i=ur=(f=ur)+31&-32,ur=ur+64|0,ar[(r|=0)>>2]=ar[ar[r>>2]>>2],0|function(A,e){A=0|xu(A|=0,e|=0)?1:0|xu(e,4088);return 0|A}(A,e))A=1;else if(0!=(0|e)&&0!=(0|(n=0|qu(e,3960,4048,0)))&&0==(ar[n+8>>2]&~ar[A+8>>2]|0))if(e=n+12|0,0|xu(0|ar[(A=A+12|0)>>2],0|ar[e>>2])||0|xu(0|ar[A>>2],4080))A=1;else if(0!=(0|(A=0|ar[A>>2]))&&0!=(0|(o=0|qu(A,3960,3944,0)))&&0!=(0|(t=0|ar[e>>2]))&&0!=(0|(a=0|qu(t,3960,3944,0)))){for(e=(A=4+i|0)+52|0;(0|(A=A+4|(ar[A>>2]=0)))<(0|e););ar[i>>2]=a,ar[8+i>>2]=o,ar[12+i>>2]=-1,ar[48+i>>2]=1,ts[31&ar[28+(0|ar[a>>2])>>2]](a,i,0|ar[r>>2],1),A=1==(0|ar[24+i>>2])?(ar[r>>2]=ar[16+i>>2],1):0}else A=0;else A=0;return ur=f,0|A},function(A,e,r){return 0|xu(A|=0,e|=0)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a=0;return ur=(o=ur)+32|0,n=o+12|0,t=o,i=(r|=0)+4|0,f=0|ar[r>>2],ar[t>>2]=0,ar[t+4>>2]=0,4294967279>>(ar[t+8>>2]=0)&&pu(),f>>>0<11?(tr[t+11>>0]=f)?(r=t,a=6):r=t:(r=0|hu(a=16+f&-16),ar[t>>2]=r,ar[t+8>>2]=-2147483648|a,ar[t+4>>2]=f,a=6),6==(0|a)&&hb(0|r,0|i,0|f),tr[r+f>>0]=0,ns[127&A](n,e,t),r=0|hu(12),ar[r>>2]=ar[n>>2],ar[r+4>>2]=ar[4+n>>2],ar[r+8>>2]=ar[8+n>>2],ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),o),0|r},function(A,e,r){var i,f;return e|=0,r|=0,ur=(i=ur)+16|0,f=i,ns[127&(A|=0)](f,e,r),fA(0|ar[f>>2]),r=0|ar[f>>2],iA(0|r),ur=i,0|r},function(A,e,r){return 0|function(A,e,r){e|=0,r|=0;var i,f,n,t=0;return f=0|ar[(i=(A=A|0)+84|0)>>2],t=0|Rc(f,0,n=r+256|0),hb(0|e,0|f,0|(r=(t=0==(0|t)?n:t-f|0)>>>0>>0?t:r)),ar[A+4>>2]=f+r,e=f+t|0,ar[A+8>>2]=e,ar[i>>2]=e,0|r}(A|=0,e|=0,r|=0)},Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb,Wb],Pb=[function(A,e,r,i){return Z(4),0},function(A,e,r,i){A|=0,r|=0,i|=0;var f,n,t,o=0,a=0,c=0;if(A=0|ar[(e|=0)+4>>2],a=(0|(i=0|ar[e+8>>2]))/(0|ar[r+5784>>2])|0,c=(c=A+-1+(e=0|ar[e+12>>2])|0)-((0|c)%(0|e)|0)|0,e=(A=((0|A)/(0|ar[r+5780>>2])|0)-1+e|0)-((0|A)%(0|e)|0)|0,9<=((A=0|ar[r+5760>>2])+-8|0)>>>0&&sr(36609,36663,115,36672),9<=((o=0|ar[r+5768>>2])+-8|0)>>>0&&sr(36695,36663,116,36672),n=0==(0|(f=0|Wc(16,0|br(0|br(c,i),(A+7|0)/8|0)))),t=f,0|ar[r+20>>2]){if(0==(0|(i=o=0|Wc(16,a=0|br(0|br(e,a),(o+7|0)/8|0))))|0==(0|(A=a=0|Wc(16,a)))|n)return n||Bc(f),0|o&&Bc(o),a&&Bc(a),(r=0)|r}else{if(n)return(r=0)|r;A=i=e=0}return ar[r+4>>2]=t,ar[r+10492>>2]=0,ar[r+40>>2]=c,ar[r+8>>2]=i,ar[r+10496>>2]=0,ar[r+12>>2]=A,ar[r+10500>>2]=0,ar[r+44>>2]=e,0|(r=1)},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)tr[i>>0]=0|tr[e>>0],i=i+1|0,e=e+1|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;(0|e)!=(0|r);)A=(0|ar[e>>2])>>>0<128?(A=0|Ul(),0|lr[A+(ar[e>>2]<<1)>>1]):0,or[i>>1]=A,i=i+2|0,e=e+4|0;return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if((0|ar[r>>2])>>>0<128&&(A=0|Ul(),(or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(A|=0,e|=0,r|=0,i|=0;;){if((0|r)==(0|i)){r=i;break}if(128<=(0|ar[r>>2])>>>0)break;if(A=0|Ul(),!((or[A+(ar[r>>2]<<1)>>1]&e)<<16>>16))break;r=r+4|0}return 0|r},function(A,e,r,i){for(e|=0,r|=0,i|=0;(0|e)!=(0|r);)ar[i>>2]=tr[e>>0],i=i+4|0,e=e+1|0;return 0|r},function(A,e,r,i){var f,n;return e|=0,r|=0,i|=0,ur=(f=ur)+16|0,n=f,ts[31&(A|=0)](n,e,r,i),fA(0|ar[n>>2]),i=0|ar[n>>2],iA(0|i),ur=f,0|i}],Lb=[Ib,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;return m=ur=(d=ur)+31&-32,ur=ur+176|0,u=m+72|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+134|0,a=m+68|0,l=m+76|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,y=p=A):gu()):(v=A,y=(p=0)|ar[a>>2]),h=0|nr(y,k=y+v|0,r),(0|y)!=(0|c)?(A=0|yc(v<<1))?Z=g=A:gu():(g=l,Z=0),Tf(u,r),hr(y,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],e=0|ar[s>>2],y=0|ar[b>>2],ar[u>>2]=ar[m>>2],y=0|PA(u,g,e,y,r,i),Bc(Z),Bc(p),ur=d,0|y},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,79659,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f=+f;var n,t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;m=ur=(d=ur)+31&-32,ur=ur+336|0,u=m+300|0,o=m+48|0,t=m+32|0,h=m+24|0,k=m+8|0,c=(n=m)+304|0,a=m+296|0,l=m+68|0,s=m+64|0,b=m+60|0,m=m+56|0,ar[(w=n)>>2]=37,w=(ar[w+4>>2]=0)|dr(n+1|0,53897,0|ar[r+4>>2]),ar[a>>2]=c,A=0|dn(),29<(0|(A=w?(ar[k>>2]=ar[r+8>>2],Q[k+8>>3]=f,0|fr(c,30,A,n,k)):(Q[h>>3]=f,0|fr(c,30,A,n,h))))?(A=0|dn(),k=w?(ar[t>>2]=ar[r+8>>2],Q[8+t>>3]=f,0|kr(a,A,n,t)):(Q[o>>3]=f,0|kr(a,A,n,o)),(A=0|ar[a>>2])?(v=k,Z=y=A):gu()):(v=A,Z=(y=0)|ar[a>>2]),h=0|nr(Z,k=Z+v|0,r);do{if((0|Z)!=(0|c)){if(A=0|yc(v<<3)){p=0,B=g=A;break}gu()}else g=l,p=1,B=0}while(0);return Tf(u,r),Zr(Z,h,k,g,s,b,u),bn(u),ar[m>>2]=ar[e>>2],Z=0|ar[s>>2],A=0|ar[b>>2],ar[u>>2]=ar[m>>2],A=0|mr(u,g,Z,A,r,i),ar[e>>2]=A,p||Bc(B),Bc(y),ur=d,0|A},Ib,Ib,Ib],Kb=[Cb,function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((e=0|tr[A>>0])<<24>>24<(n=0|tr[i>>0])<<24>>24){A=-1;break}if(n<<24>>24>24){A=1;break}i=i+1|0,A=A+1|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,r|=0,i|=0,f|=0;var n=0,t=0;for(A=e|=0;;){if((0|i)==(0|f)){t=7;break}if((0|A)==(0|r)){A=-1;break}if((0|(e=0|ar[A>>2]))<(0|(n=0|ar[i>>2]))){A=-1;break}if((0|n)<(0|e)){A=1;break}i=i+4|0,A=A+4|0}return 7==(0|t)&&(A=(0|A)!=(0|r)&1),0|A},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59248),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),(A=0|tr[(a=11+n|0)>>0])<<24>>24<0?(r=A,A=0|ar[n>>2],c=8):f=n;8==(0|c)&&(f=A,A=r),(0|f)!=(((c=A<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[4+n>>2]:255&A)|0);)A=0|tr[f>>0],0|(r=0|ar[e>>2])&&0|Mf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(c=0|ar[52+(0|ar[r>>2])>>2],A=0|hf(A),0|Hb[31&c](r,A)):(ar[i>>2]=o+1,0|hf(tr[o>>0]=A)),-1)&&(ar[e>>2]=0),r=0|tr[a>>0],A=f+1|0,c=8;A=0|ar[e>>2],Bu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+39|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+64|0,b=(t=u)+52|0,c=u+40|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),vr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|PA(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+80|0,l=(o=u)+68|0,n=u+48|0,t=u+8|0,u=u+4|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59232),bn(o),Pb[7&ar[32+(0|ar[a>>2])>>2]](a,n,l,t),f=t+f|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|PA(o,t,(0|c)==(0|l)?f:c-n+t|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0;if(o=ur=(t=ur)+31&-32,ur=ur+16|0,n=o+4|0,1&ar[(r|=0)+4>>2]){for(Tf(n,r),A=0|un(n,59272),bn(n),r=0|ar[A>>2],f?fs[63&ar[r+24>>2]](n,A):fs[63&ar[r+28>>2]](n,A),A=0|tr[(a=8+n+3|0)>>0],r=0|ar[n>>2],c=4+n|0,f=A<<24>>24<0?r:n;(0|f)!=(((o=A<<24>>24<0)?r:n)+((o?0|ar[c>>2]:255&A)<<2)|0);)A=0|ar[f>>2],0|(r=0|ar[e>>2])&&0|Uf(A=(0|(o=0|ar[(i=r+24|0)>>2]))==(0|ar[r+28>>2])?(o=0|ar[52+(0|ar[r>>2])>>2],A=0|gf(A),0|Hb[31&o](r,A)):(ar[i>>2]=o+4,0|gf(ar[o>>2]=A)),-1)&&(ar[e>>2]=0),f=f+4|0,A=0|tr[a>>0],r=0|ar[n>>2];A=0|ar[e>>2],Qu(n)}else c=0|ar[24+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[n>>2]=ar[o>>2],A=0|Kb[31&c](A,n,r,i,1&f);return ur=t,0|A},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+122|0,c=u+108|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,1,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,13,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0;return u=ur=(A=ur)+31&-32,ur=ur+128|0,b=(t=u)+112|0,c=u+100|0,n=u+16|0,a=u+12|0,o=u+4|0,u=u+8|0,tr[b>>0]=0|tr[53902],tr[b+1>>0]=0|tr[53903],tr[b+2>>0]=0|tr[53904],tr[b+3>>0]=0|tr[53905],tr[b+4>>0]=0|tr[53906],tr[b+5>>0]=0|tr[53907],wr(b+1|0,53908,0,0|ar[r+4>>2]),l=0|dn(),ar[t>>2]=f,b=0|nr(c,f=c+(0|fr(c,12,l,b,t))|0,r),Tf(t,r),pr(c,b,f,n,a,o,t),bn(t),ar[u>>2]=ar[e>>2],e=0|ar[a>>2],f=0|ar[o>>2],ar[t>>2]=ar[u>>2],f=0|mr(t,n,e,f,r,i),ur=A,0|f},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;return u=ur=(A=ur)+31&-32,ur=ur+192|0,l=(o=u)+176|0,n=u+156|0,t=u+4|0,u=u+152|0,tr[l>>0]=0|tr[53891],tr[l+1>>0]=0|tr[53892],tr[l+2>>0]=0|tr[53893],tr[l+3>>0]=0|tr[53894],tr[l+4>>0]=0|tr[53895],tr[l+5>>0]=0|tr[53896],c=0|dn(),ar[o>>2]=f,c=0|nr(n,l=n+(f=0|fr(n,20,c,l,o))|0,r),Tf(o,r),a=0|un(o,59264),bn(o),Pb[7&ar[48+(0|ar[a>>2])>>2]](a,n,l,t),f=t+(f<<2)|0,ar[u>>2]=ar[e>>2],ar[o>>2]=ar[u>>2],f=0|mr(o,t,(0|c)==(0|l)?f:t+(c-n<<2)|0,f,r,i),ur=A,0|f},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((s=0)|tr[A+2>>0])?A+3|0:A:s=0;A:for(;;){if(!(s>>>0>>0&A>>>0>>0)){0;break}l=0|tr[A>>0],b=255&l,o=A+1|0;do{if(-1>24){if(i>>>0>>0){0;break A}A=o}else{if((255&l)<194){0;break A}if(a=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[o>>0])|0)){0;break A}if(i>>>0<(63&f|b<<6&1984)>>>0){0;break A}A=a;break}if(c=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(a=0|tr[a>>0],o=0|cr[o>>0],f=224&o,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&o|0)){A=u;break A}}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(o<<6&4032|b<<12&61440|63&f)>>>0){0;break A}A=c;break}if((0|f)<4|244<(255&l)){0;break A}switch(o=0|tr[o>>0],f=0|tr[a>>0],a=0|tr[c>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|b<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}A=A+4|0}}while(0);s=s+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0;var n,t=0;t=ur=(n=ur)+31&-32,ur=ur+16|0,ar[(f|=0)>>2]=r,r=0|rf(0|ar[A+8>>2]),A=0|$c(t,0),0|r&&rf(r);A:do{switch(0|A){case 0:case-1:A=2;break;default:if((A=A+-1|0)>>>0>(i-(0|ar[f>>2])|0)>>>0)A=1;else for(;;){if(!A){A=0;break A}e=0|tr[t>>0],i=0|ar[f>>2],ar[f>>2]=i+1,tr[i>>0]=e,t=t+1|0,A=A+-1|0}}}while(0);return ur=n,0|A},function(A,e,r,i,f){e|=0,r|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0;t=i|=0,n=(A|=0)+8|0,b=u=0;A:for(;!((0|r)==(0|i)|f>>>0<=u>>>0);){switch(l=0|rf(0|ar[n>>2]),A=0|(a=t-(o=r)|0,c=e,0|Gi(0,o|=0,a|=0,0|(c|=0)?c:58156)),0|l&&rf(l),0|A){case-2:case-1:break A;case 0:A=1}u=u+1|0,b=A+b|0,r=r+A|0}return 0|b},function(A,e,r,i,f){for(A|=0,e|=0,r|=0,i|=0,f|=0;(0|e)!=(0|r);)A=0|tr[e>>0],tr[f>>0]=-1>24?A:i,f=f+1|0,e=e+1|0;return 0|r},function(A,e,r,i,f){A|=0,i|=0;var n,t=0;for(n=((r|=0)-(e|=0)|0)>>>2,A=f|=0,f=e;(0|f)!=(0|r);)t=0|ar[f>>2],tr[A>>0]=t>>>0<128?255&t:i,A=A+1|0,f=f+4|0;return e+(n<<2)|0},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|((i=(i|=0)-(r|=0)|0)>>>0<(f|=0)>>>0?i:f)},function(A,e,r,i,f){return r|=0,ar[(f|=0)>>2]=r,3},function(A,e,r,i,f){return 0|function(A,e,r,i,f){r|=0,i|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;2<((n=e|=0)-(t=A|=0)|0)&0!=(4&(f|=0)|0)&&-17==(0|tr[A>>0])&&-69==(0|tr[A+1>>0])?A=-65==((d=0)|tr[A+2>>0])?A+3|0:A:d=0;A:for(;;){if(!(d>>>0>>0&A>>>0>>0)){0;break}if(l=0|tr[A>>0],i>>>0<(s=255&l)>>>0){0;break}a=A+1|0;do{if(l<<24>>24<=-1){if((255&l)<194){0;break A}if(c=A+2|0,f=n-(u=A)|0,(255&l)<224){if((0|f)<2){0;break A}if(128!=(192&(f=0|cr[a>>0])|0)){0;break A}if(i>>>0<(63&f|s<<6&1984)>>>0){0;break A}f=d,A=c;break}if(b=A+3|0,(255&l)<240){if((0|f)<3){0;break A}switch(o=0|tr[c>>0],a=0|cr[a>>0],f=224&a,l<<24>>24){case-32:if(160==(0|f))break;A=u;break A;case-19:if(128==(0|f))break;A=u;break A;default:if(128!=(192&a|0)){A=u;break A}}if(128!=(192&(f=255&o)|0)){0;break A}if(i>>>0<(a<<6&4032|s<<12&61440|63&f)>>>0){0;break A}f=d,A=b;break}if(245<=(255&l)){0;break A}if((r-d|0)>>>0<2|(0|f)<4){0;break A}switch(o=0|tr[a>>0],f=0|tr[c>>0],a=0|tr[b>>0],c=255&o,l<<24>>24){case-16:if(48<=(o+112&255)){A=u;break A}break;case-12:if(128==(240&c|0))break;A=u;break A;default:if(128!=(192&c|0)){A=u;break A}}if(128!=(192&(o=255&f)|0)){0;break A}if(128!=(192&(f=255&a)|0)){0;break A}if(i>>>0<(c<<12&258048|s<<18&1835008|o<<6&4032|63&f)>>>0){0;break A}f=d+1|0,A=A+4|0}else f=d,A=a}while(0);d=f+1|0}return A-t|0}(r|=0,i|=0,f|=0,1114111,0)},Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb,Cb],qb=[Gb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+384|0,c=B+8|0,A=(Z=B)+284|0,p=B+72|0,g=B+184|0,v=B+68|0,l=B+180|0,u=B+177|0,b=B+176|0,k=B+56|0,h=B+44|0,w=B+32|0,o=B+28|0,a=B+76|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59232),y=0|ar[p>>2],Pb[7&ar[32+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return ki(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[11+w>>0],Z=0|tr[11+h>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[11+w>>0],A=2,g=(g=0|tr[11+h>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A))?I=X=A:gu():(X=a,I=0),hi(X,s,d,0|ar[i+4>>2],E,E+W|0,t,y,l,0|tr[u>>0],0|tr[b>>0],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|PA(c,X,e,A,i,f),0|I&&Bc(I),Bu(w),Bu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n=+n;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0;for(B=ur=(m=ur)+31&-32,ur=ur+1008|0,c=B+8|0,A=(Z=B)+896|0,p=B+888|0,g=B+488|0,v=B+480|0,l=B+892|0,u=B+476|0,b=B+472|0,k=B+460|0,h=B+448|0,w=B+436|0,o=B+432|0,a=B+32|0,s=B+24|0,d=B+16|0,B=B+20|0,ar[p>>2]=A,Q[c>>3]=n,99<(A=0|_c(A,100,55168,c))>>>0?(A=0|dn(),Q[Z>>3]=n,A=0|kr(p,A,55168,Z),(g=0|ar[p>>2])||gu(),(Z=0|yc(A<<2))?(W=A,C=E=Z,G=g):gu()):(E=g,W=A,G=C=0),Tf(v,i),t=0|un(v,59264),y=0|ar[p>>2],Pb[7&ar[48+(0|ar[t>>2])>>2]](t,y,y+W|0,E),y=W?45==(0|tr[ar[p>>2]>>0]):0,ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);for(ar[h>>2]=0,ar[4+h>>2]=0,A=ar[8+h>>2]=0;3!=(0|A);)A=A+1|(ar[h+(A<<2)>>2]=0);for(ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);return _l(r,y,v,l,u,b,k,h,w,o),100<(A=(Z=(0|(p=0|ar[o>>2]))<(0|W)?(g=0|tr[8+w+3>>0],Z=0|tr[8+h+3>>0],A=1,g=(g<<24>>24<0?0|ar[4+w>>2]:255&g)+(W-p<<1)|0,Z<<24>>24<0?0|ar[4+h>>2]:255&Z):(Z=0|tr[8+w+3>>0],A=2,g=(g=0|tr[8+h+3>>0])<<24>>24<0?0|ar[4+h>>2]:255&g,Z<<24>>24<0?0|ar[4+w>>2]:255&Z))+p+g+A|0)>>>0?(A=0|yc(A<<2))?I=X=A:gu():(X=a,I=0),Yl(X,s,d,0|ar[i+4>>2],E,E+(W<<2)|0,t,y,l,0|ar[u>>2],0|ar[b>>2],k,h,w,p),ar[B>>2]=ar[e>>2],e=0|ar[s>>2],A=0|ar[d>>2],ar[c>>2]=ar[B>>2],A=0|mr(c,X,e,A,i,f),0|I&&Bc(I),Qu(w),Qu(h),Bu(k),bn(v),0|C&&Bc(C),0|G&&Bc(G),ur=m,0|A},Gb],$b=[Vb,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59232),bn(c),Tf(c,i),A=0|un(c,59248),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|Vn(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Bu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+224|0,c=y+198|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),Bn(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Mf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|hf(0|tr[i>>0])),s,A,l,y,0|tr[p>>0],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+1,hf(0|tr[i>>0]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Mf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+240|0,c=B+200|0,l=B+199|0,E=B+198|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+197|0,B=B+196|0,wn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Mf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|vn(255&(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|hf(0|tr[i>>0])),X,B,A,u,0|tr[l>>0],0|tr[E>>0],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+1,hf(0|tr[i>>0]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|hf(0|tr[A>>0]),0|Mf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+240|0,Z=(u=g)+204|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59232),Pb[7&ar[32+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Mf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|sn(255&(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|hf(0|tr[i>>0])),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+1,hf(0|tr[i>>0]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Mf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|hf(0|tr[A>>0]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Mf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c=0,l=0,u=0,b=0;if(u=ur=(a=ur)+31&-32,ur=ur+48|0,c=u+40|0,b=u+16|0,t=u+8|0,o=u+12|0,l=u+4|0,1&ar[(i|=0)+4>>2])for(Tf(c,i),l=0|un(c,59264),bn(c),Tf(c,i),A=0|un(c,59272),bn(c),fs[63&ar[24+(0|ar[A>>2])>>2]](b,A),fs[63&ar[28+(0|ar[A>>2])>>2]](b+12|0,A),ar[u>>2]=ar[r>>2],A=b+24|0,ar[c>>2]=ar[u>>2],c=(0|ir(e,c,b,A,l,f,1))==(0|b)&1,tr[n>>0]=c,c=0|ar[e>>2];Qu(A=A+-12|0),(0|A)!=(0|b););else{switch(ar[t>>2]=-1,u=0|ar[16+(0|ar[A>>2])>>2],ar[o>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],ar[b>>2]=ar[o>>2],ar[c>>2]=ar[l>>2],b=0|$b[63&u](A,b,c,i,f,t),ar[e>>2]=b,0|ar[t>>2]){case 0:tr[n>>0]=0;break;case 1:tr[n>>0]=1;break;default:tr[n>>0]=1,ar[f>>2]=4}c=0|ar[e>>2]}return ur=a,0|c},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Gn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|Cn(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;for(y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,A=ar[8+k>>2]=0;3!=(0|A);)A=A+1|(ar[k+(A<<2)>>2]=0);a=8+k|0,Vu(k,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,t=4+k|(ar[y>>2]=0),w=v=0|ar[e>>2];A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(v=Z=ar[e>>2]=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),Vu(k,A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y),B=0|In(A,0|ar[l>>2],f,s),or[n>>1]=B,gn(d,u,0|ar[b>>2],f),i=Z?0|Uf(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);return 47==(0|E)&&i&&(E=49),49==(0|E)&&(ar[f>>2]=2|ar[f>>2]),E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Wn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|Xn(A,0|ar[l>>2],f,s),ar[n>>2]=B,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;y=ur=(h=ur)+31&-32,ur=ur+304|0,c=y+200|0,p=y+196|0,d=y+184|0,k=y+172|0,l=y+168|0,u=y+8|0,b=y+4|0,s=0|yn(i|=0),_n(d,i,c,p),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A,ar[b>>2]=u,ar[y>>2]=0,t=4+k|0,v=0|ar[e>>2],w=v;A:for(;;){m=w?0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,v=Z=0,1):(Z=w,0):(v=Z=0,1),w=0|ar[r>>2];do{if(w){if(0|Uf(i=(0|(i=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,E=19;break}if(m)break;break A}E=19}while(0);if(19==(0|E)){if(E=0,m){w=0;break}w=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[l>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[l>>2]=A+i),0|Fn(i=(0|(i=0|ar[(m=Z+12|0)>>2]))==(0|ar[(g=Z+16|0)>>2])?0|jb[127&ar[36+(0|ar[Z>>2])>>2]](Z):0|gf(0|ar[i>>2]),s,A,l,y,0|ar[p>>2],d,u,b,c))break;(0|(i=0|ar[m>>2]))!=(0|ar[g>>2])?(ar[m>>2]=i+4,gf(0|ar[i>>2]),w=Z):(jb[127&ar[40+(0|ar[Z>>2])>>2]](Z),w=Z)}0|((p=0|tr[11+d>>0])<<24>>24<0?0|ar[4+d>>2]:255&p)&&((B=0|ar[b>>2])-u|0)<160&&(y=0|ar[y>>2],ar[b>>2]=B+4,ar[B>>2]=y);B=0|En(A,0|ar[l>>2],f,s),ar[n>>2]=B,ar[n+4>>2]=D,gn(d,u,0|ar[b>>2],f),i=Z?(A=(0|(A=0|ar[Z+12>>2]))==(0|ar[Z+16>>2])?0|jb[127&ar[36+(0|ar[v>>2])>>2]](Z):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(w){if(0|Uf(A=(0|(A=0|ar[w+12>>2]))==(0|ar[w+16>>2])?0|jb[127&ar[36+(0|ar[w>>2])>>2]](w):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,E=47;break}if(i)break;E=49;break}E=47}while(0);47==(0|E)&&i&&(E=49);49==(0|E)&&(ar[f>>2]=2|ar[f>>2]);return E=0|ar[e>>2],Bu(k),Bu(d),ur=h,0|E}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+pn(A,0|ar[u>>2],f),gA[n>>2]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+Zn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;B=ur=(w=ur)+31&-32,ur=ur+352|0,c=B+208|0,l=B+200|0,E=B+196|0,h=B+184|0,k=B+172|0,u=B+168|0,b=B+8|0,s=B+4|0,X=(d=B)+337|0,B=B+336|0,Rn(h,i|=0,c,l,E),ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,A=0;for(;3!=(0|A);)ar[k+(A<<2)>>2]=0,A=A+1|0;a=8+k|0,A=(0|tr[(o=11+k|0)>>0])<0?(2147483647&ar[a>>2])-1|0:10;Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A,ar[s>>2]=b,ar[d>>2]=0,tr[X>>0]=1,tr[B>>0]=69,t=4+k|0,g=0|ar[e>>2],m=g;A:for(;;){Z=m?0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)?(ar[e>>2]=0,g=y=0,1):(y=m,0):(g=y=0,1),m=0|ar[r>>2];do{if(m){if(0|Uf(i=(0|(i=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,I=19;break}if(Z)break;break A}I=19}while(0);if(19==(0|I)){if(I=0,Z){m=0;break}m=0}if(i=(i=0|tr[o>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[u>>2])==(A+i|0)&&(Vu(k,i<<1,0),A=(0|tr[o>>0])<0?(2147483647&ar[a>>2])-1|0:10,Vu(k,A,0),A=(0|tr[o>>0])<0?0|ar[k>>2]:k,ar[u>>2]=A+i),0|Nn(i=(0|(i=0|ar[(Z=y+12|0)>>2]))==(0|ar[(p=y+16|0)>>2])?0|jb[127&ar[36+(0|ar[y>>2])>>2]](y):0|gf(0|ar[i>>2]),X,B,A,u,0|ar[l>>2],0|ar[E>>2],h,b,s,d,c))break;(0|(i=0|ar[Z>>2]))!=(0|ar[p>>2])?(ar[Z>>2]=i+4,gf(0|ar[i>>2]),m=y):(jb[127&ar[40+(0|ar[y>>2])>>2]](y),m=y)}E=0|tr[11+h>>0],0!=(0|tr[X>>0])&&0!=(0|(E<<24>>24<0?0|ar[4+h>>2]:255&E))&&((W=0|ar[s>>2])-b|0)<160&&(X=0|ar[d>>2],ar[s>>2]=W+4,ar[W>>2]=X);v=+mn(A,0|ar[u>>2],f),Q[n>>3]=v,gn(h,b,0|ar[s>>2],f),i=y?(A=(0|(A=0|ar[y+12>>2]))==(0|ar[y+16>>2])?0|jb[127&ar[36+(0|ar[g>>2])>>2]](y):0|gf(0|ar[A>>2]),0|Uf(A,-1)?(ar[e>>2]=0,1):0):1;do{if(m){if(0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,I=47;break}if(i)break;I=49;break}I=47}while(0);47==(0|I)&&i&&(I=49);49==(0|I)&&(ar[f>>2]=2|ar[f>>2]);return I=0|ar[e>>2],Bu(k),Bu(h),ur=w,0|I}(A,a,o,i,f,n),ur=t,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(g=ur=(d=ur)+31&-32,ur=ur+320|0,Z=(u=g)+208|0,b=g+192|0,s=g+180|0,p=g+176|0,c=g+16|0,l=g+8|0,g=g+4|0,ar[b>>2]=0,ar[4+b>>2]=0,A=ar[8+b>>2]=0;3!=(0|A);)A=A+1|(ar[b+(A<<2)>>2]=0);for(Tf(s,i),A=0|un(s,59264),Pb[7&ar[48+(0|ar[A>>2])>>2]](A,53648,53674,Z),bn(s),ar[s>>2]=0,ar[4+s>>2]=0,A=ar[8+s>>2]=0;3!=(0|A);)A=A+1|(ar[s+(A<<2)>>2]=0);o=8+s|0,Vu(s,A=(0|tr[(a=11+s|0)>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A,ar[l>>2]=c,t=4+s|(ar[g>>2]=0),k=h=0|ar[e>>2];A:for(;;){w=k?0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)?(h=m=ar[e>>2]=0,1):(m=k,0):(h=m=0,1),k=0|ar[r>>2];do{if(k){if(0|Uf(i=(0|(i=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,y=22;break}if(w)break;break A}y=22}while(0);if(22==(0|y)){if(y=0,w){k=0;break}k=0}if(i=(i=0|tr[a>>0])<<24>>24<0?0|ar[t>>2]:255&i,(0|ar[p>>2])==(A+i|0)&&(Vu(s,i<<1,0),Vu(s,A=(0|tr[a>>0])<0?(2147483647&ar[o>>2])-1|0:10,0),A=(0|tr[a>>0])<0?0|ar[s>>2]:s,ar[p>>2]=A+i),0|Fn(i=(0|(i=0|ar[(w=m+12|0)>>2]))==(0|ar[(v=m+16|0)>>2])?0|jb[127&ar[36+(0|ar[m>>2])>>2]](m):0|gf(0|ar[i>>2]),16,A,p,g,0,b,c,l,Z))break;(0|(i=0|ar[w>>2]))!=(0|ar[v>>2])?(ar[w>>2]=i+4,gf(0|ar[i>>2]),k=m):(jb[127&ar[40+(0|ar[m>>2])>>2]](m),k=m)}Vu(s,(0|ar[p>>2])-A|0,0),Z=(0|tr[a>>0])<0?0|ar[s>>2]:s,p=0|dn(),ar[u>>2]=n,1!=(0|kn(Z,p,53681,u))&&(ar[f>>2]=4),i=m?0|Uf(A=(0|(A=0|ar[m+12>>2]))==(0|ar[m+16>>2])?0|jb[127&ar[36+(0|ar[h>>2])>>2]](m):0|gf(0|ar[A>>2]),-1)?(ar[e>>2]=0,1):0:1;do{if(k){if(0|Uf(A=(0|(A=0|ar[k+12>>2]))==(0|ar[k+16>>2])?0|jb[127&ar[36+(0|ar[k>>2])>>2]](k):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,y=49;break}if(i)break;y=51;break}y=49}while(0);return 49==(0|y)&&i&&(y=51),51==(0|y)&&(ar[f>>2]=2|ar[f>>2]),y=0|ar[e>>2],Bu(s),Bu(b),ur=d,0|y},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+96|0,o=s+8|0,l=(u=s)+71|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),vr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|PA(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,1,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s=0,d=0;return s=ur=(A=ur)+31&-32,ur=ur+224|0,o=s+8|0,l=(u=s)+200|0,t=s+28|0,c=s+24|0,a=s+16|0,s=s+20|0,ar[(d=u)>>2]=37,wr(u+1|(ar[d+4>>2]=0),53899,0,0|ar[r+4>>2]),d=0|dn(),ar[(b=o)>>2]=f,ar[4+b>>2]=n,n=0|nr(l,f=l+(0|fr(l,23,d,u,o))|0,r),Tf(o,r),pr(l,n,f,t,c,a,o),bn(o),ar[s>>2]=ar[e>>2],f=0|ar[c>>2],n=0|ar[a>>2],ar[o>>2]=ar[s>>2],n=0|mr(o,t,f,n,r,i),ur=A,0|n},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,54427,54435),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+11>>0])<<24>>24<0)?0|ar[b>>2]:b)+(u?0|ar[b+4>>2]:255&r)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Er(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],yr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Br(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59232),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Yr(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a,c,l;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,ar[(l=4+c|0)>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,16404,16436),ur=t,0|n},function(A,e,r,i,f,n){e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l,u,b=0;return c=ur=(t=ur)+31&-32,ur=ur+16|0,o=12+c|0,a=8+c|0,l=4+c|0,b=0|jb[127&ar[20+(0|ar[(b=(A|=0)+8|0)>>2])>>2]](b),ar[l>>2]=ar[e>>2],ar[c>>2]=ar[r>>2],r=(e=(u=(r=0|tr[b+8+3>>0])<<24>>24<0)?0|ar[b>>2]:b)+((u?0|ar[b+4>>2]:255&r)<<2)|0,ar[a>>2]=ar[l>>2],ar[o>>2]=ar[c>>2],n=0|Sr(A,a,o,i,f,n,e,r),ur=t,0|n},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Tr(A,n+24|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ur(A,n+16|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){var t,o,a;return A|=0,e|=0,r|=0,f|=0,n|=0,a=ur=(t=ur)+31&-32,ur=ur+16|0,Tf(o=4+a|0,i|=0),i=0|un(o,59264),bn(o),ar[a>>2]=ar[r>>2],ar[o>>2]=ar[a>>2],Ai(A,n+20|0,e,o,f,i),ur=t,0|ar[e>>2]},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+176|0,c=56+b|0,d=164+b|0,k=161+b|0,h=160+b|0,w=40+b|0,v=28+b|0,m=16+b|0,t=12+b|0,a=60+b|0,l=8+b|0,u=4+b|0,Tf(g=52+b|0,i|=0),s=0|un(g,59232),y=n+4|0,E=0|((A=(E=0|tr[(p=n+11|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(E=0|tr[(A?0|ar[n>>2]:n)>>0])<<24>>24==(0|Hb[31&ar[28+(0|ar[s>>2])>>2]](s,45))<<24>>24:0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return ki(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[11+m>>0],r=0|tr[11+v>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[11+m>>0],A=2,p=(p=0|tr[11+v>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,hi(X,l,u,0|ar[i+4>>2],n,n+B|0,s,E,d,0|tr[k>>0],0|tr[h>>0],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|PA(c,X,n,A,i,f),0|W&&Bc(W),Bu(m),Bu(v),Bu(w),bn(g),ur=Z,0|A},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,f|=0,n|=0;var t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(b=ur=(Z=ur)+31&-32,ur=ur+480|0,c=468+b|0,d=472+b|0,k=460+b|0,h=456+b|0,w=444+b|0,v=432+b|0,m=420+b|0,t=416+b|0,a=16+b|0,l=8+b|0,u=4+b|0,Tf(g=464+b|0,i|=0),s=0|un(g,59264),y=n+4|0,E=0|((A=(E=0|tr[(p=n+8+3|0)>>0])<<24>>24<0)?0|ar[y>>2]:255&E)?(0|(E=0|ar[(A?0|ar[n>>2]:n)>>2]))==(0|Hb[31&ar[44+(0|ar[s>>2])>>2]](s,45)):0,ar[w>>2]=0,ar[4+w>>2]=0,A=ar[8+w>>2]=0;3!=(0|A);)A=A+1|(ar[w+(A<<2)>>2]=0);for(ar[v>>2]=0,ar[4+v>>2]=0,A=ar[8+v>>2]=0;3!=(0|A);)A=A+1|(ar[v+(A<<2)>>2]=0);for(ar[m>>2]=0,ar[4+m>>2]=0,A=ar[8+m>>2]=0;3!=(0|A);)A=A+1|(ar[m+(A<<2)>>2]=0);return _l(r,E,g,d,k,h,w,v,m,t),B=(o=(B=0|tr[p>>0])<<24>>24<0)?0|ar[y>>2]:255&B,100<(A=(r=(0|(y=0|ar[t>>2]))<(0|B)?(p=0|tr[8+m+3>>0],r=0|tr[8+v+3>>0],A=1,p=(p<<24>>24<0?0|ar[4+m>>2]:255&p)+(B-y<<1)|0,r<<24>>24<0?0|ar[4+v>>2]:255&r):(r=0|tr[8+m+3>>0],A=2,p=(p=0|tr[8+v+3>>0])<<24>>24<0?0|ar[4+v>>2]:255&p,r<<24>>24<0?0|ar[4+m>>2]:255&r))+y+p+A|0)>>>0?(A=0|yc(A<<2))?W=X=A:gu():(X=a,W=0),n=o?0|ar[n>>2]:n,Yl(X,l,u,0|ar[i+4>>2],n,n+(B<<2)|0,s,E,d,0|ar[k>>2],0|ar[h>>2],w,v,m,y),ar[b>>2]=ar[e>>2],n=0|ar[l>>2],A=0|ar[u>>2],ar[c>>2]=ar[b>>2],A=0|mr(c,X,n,A,i,f),0|W&&Bc(W),Qu(m),Qu(v),Bu(w),bn(g),ur=Z,0|A},Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb,Vb],As=[Fb,function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+112|0,r=i+4|0,ar[i>>2]=r+100,fi(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|tr[n>>0],r=!r||(e=0|Mf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|hf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+1,0|hf(tr[f>>0]=i)),-1))?0:r,n=n+1|0;return ur=o,0|r},function(A,e,r,i,f,n,t){var o;for(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,i=ur=(o=ur)+31&-32,ur=ur+416|0,r=i+8|0,ar[i>>2]=r+400,function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c,l=0;l=ur=(t=ur)+31&-32,ur=ur+128|0,a=l+16|0,c=l+12|0,l=(o=l)+8|0,ar[c>>2]=100+a,fi(A,a,c,i,f,n),ar[(i=o)>>2]=0,ar[i+4>>2]=0,ar[l>>2]=a,i=0|function(A,e){return(e|=0)-(A|=0)>>2|0}(e,0|ar[r>>2]),A=0|rf(0|ar[A>>2]),i=0|Xi(e,l,i,o),0|A&&rf(A);{if(-1!=(0|i))return ar[r>>2]=e+(i<<2),ur=t;ti()}}(A+8|0,r,i,f,n,t),t=0|ar[i>>2],n=r,r=0|ar[e>>2];(0|n)!=(0|t);)i=0|ar[n>>2],r=!r||(e=0|Uf(i=(0|(f=0|ar[(A=r+24|0)>>2]))==(0|ar[r+28>>2])?(e=0|ar[52+(0|ar[r>>2])>>2],i=0|gf(i),0|Hb[31&e](r,i)):(ar[A>>2]=f+4,0|gf(ar[f>>2]=i)),-1))?0:r,n=n+4|0;return ur=o,0|r},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+240|0,o=m+24|0,v=(c=m)+140|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+136|0,d=m+4|0,m=m+36|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59232),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|ai(e,o,i,l,w,n,k,A,b,a,v+100|0)){for(Pb[7&ar[32+(0|ar[A>>2])>>2]](A,54952,54962,o),98<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(A+2|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=10+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|tr[k>>0],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|tr[A>>0])==i<<24>>24)break;A=A+1|0}tr[f>>0]=0|tr[A-v+54952>>0],k=k+1|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Mf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[i>>0]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+144|0,d=h+24|0,A=h+32|0,b=h+16|0,a=h+8|0,k=(l=h)+28|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59232),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|ai(e,d,i,l,f,n,k,o,b,a,A+100|0)){for((0|tr[(A=t+11|0)>>0])<0?(i=0|ar[t>>2],tr[d>>0]=0,Qf(i,d),ar[t+4>>2]=0):(tr[d>>0]=0,Qf(t,d),tr[A>>0]=0),0|tr[k>>0]&&_u(t,0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[28+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-1|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|tr[A>>0])==k<<24>>24;)A=A+1|0;!function(A,e,r){r|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;c=ur=(n=ur)+31&-32,ur=ur+16|0,i=e|=0,s=c+12|0,o=0|tr[(b=11+(A|=0)|0)>>0],l=(t=o<<24>>24<0)?(u=0|ar[A+4>>2],(2147483647&ar[A+8>>2])-1|0):(u=255&o,10);f=r-i|0;do{if(0|f){if(t?(o=0|ar[A>>2],a=o,t=0|ar[A+4>>2]):(t=255&o,o=a=A),0|ci(e,o,a+t|0)){for(ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,4294967279>>0&&pu(),f>>>0<11?(tr[c+11>>0]=f,o=c):(o=0|hu(b=16+f&-16),ar[c>>2]=o,ar[c+8>>2]=-2147483648|b,ar[c+4>>2]=f),t=o;(0|e)!=(0|r);)Qf(t,e),e=e+1|0,t=t+1|0;tr[s>>0]=0,Qf(o+f|0,s),s=0|tr[c+11>>0],Nu(A,(r=s<<24>>24<0)?0|ar[c>>2]:c,r?0|ar[c+4>>2]:255&s),Bu(c);break}for(c=u+f|0,(l-u|0)>>>0>>0&&Ru(A,l,c-l|0,u,u,0,0),a=(0|tr[b>>0])<0?0|ar[A>>2]:A,o=r+(u-i)|0,t=a+u|0;(0|e)!=(0|r);)Qf(t,e),t=t+1|0,e=e+1|0;if(tr[s>>0]=0,Qf(a+o|0,s),(0|tr[b>>0])<0){ar[A+4>>2]=c;break}tr[b>>0]=c;break}}while(0);ur=n}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Mf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|hf(0|tr[f>>0]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Mf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|hf(0|tr[A>>0]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d,k=0,h=0,w=0,v=0,m=0,g=0,Z=0;if(m=ur=(s=ur)+31&-32,ur=ur+576|0,o=m+424|0,v=(c=m)+24|0,b=m+16|0,a=m+12|0,l=m+8|0,k=m+564|0,d=m+4|0,m=m+464|0,ar[b>>2]=v,ar[(u=4+b|0)>>2]=444,Tf(l,f),A=0|un(l,59264),tr[k>>0]=0,ar[d>>2]=ar[r>>2],w=0|ar[f+4>>2],ar[o>>2]=ar[d>>2],0|bi(e,o,i,l,w,n,k,A,b,a,v+400|0)){for(Pb[7&ar[48+(0|ar[A>>2])>>2]](A,55062,55072,o),392<(0|(A=(w=0|ar[a>>2])-(i=0|ar[b>>2])|0))?(A=0|yc(2+(A>>>2)|0))?g=h=A:gu():(h=m,g=0),A=0|tr[k>>0]?(tr[h>>0]=45,h+1|0):h,h=40+o|0,v=o,k=i,f=A,A=w;!(A>>>0<=k>>>0);){for(i=0|ar[k>>2],A=o;;){if((0|A)==(0|h)){A=h;break}if((0|ar[A>>2])==(0|i))break;A=A+4|0}tr[f>>0]=0|tr[55062+(A-v>>2)>>0],k=k+4|0,f=f+1|0,A=0|ar[a>>2]}tr[f>>0]=0,ar[c>>2]=t,1!=(0|ji(m,54963,c))&&ti(),0|g&&Bc(g)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);A=0|ar[r>>2];do{if(A){if(0|Uf(A=(0|(i=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[i>>2]),-1)){ar[r>>2]=0,Z=32;break}if(f)break;Z=34;break}Z=32}while(0);return 32==(0|Z)&&f&&(Z=34),34==(0|Z)&&(ar[n>>2]=2|ar[n>>2]),i=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|i},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0;var o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(h=ur=(s=ur)+31&-32,ur=ur+432|0,d=h+424|0,A=h+24|0,b=h+16|0,a=h+8|0,k=(l=h)+428|0,h=h+4|0,ar[b>>2]=A,ar[(u=4+b|0)>>2]=444,Tf(l,f),o=0|un(l,59264),c=(tr[k>>0]=0)|ar[r>>2],ar[h>>2]=c,f=0|ar[f+4>>2],ar[d>>2]=ar[h>>2],h=c,0|bi(e,d,i,l,f,n,k,o,b,a,A+400|0)){for((0|tr[(A=t+8+3|0)>>0])<0?(i=0|ar[t>>2],ar[d>>2]=0,ln(i,d),ar[t+4>>2]=0):(ar[d>>2]=0,ln(t,d),tr[A>>0]=0),0|tr[k>>0]&&Ou(t,0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,45)),k=0|Hb[31&ar[44+(0|ar[o>>2])>>2]](o,48),d=(f=0|ar[a>>2])+-4|0,A=0|ar[b>>2];!(d>>>0<=A>>>0)&&(0|ar[A>>2])==(0|k);)A=A+4|0;!function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;n=ur=(o=ur)+31&-32,ur=ur+16|0,k=12+n|0,i=0|tr[(t=3+(a=8+(A|=0)|0)|0)>>0],u=(c=i<<24>>24<0)?(d=0|ar[A+4>>2],(2147483647&ar[a>>2])-1|0):(d=255&i,1);f=r-e>>2;do{if(0|f){if(c?(c=0|ar[A>>2],l=c,a=0|ar[A+4>>2]):(a=255&i,c=l=A),0|si(e,c,l+(a<<2)|0)){ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,1073741807>>0&&pu();do{if(2<=f>>>0){if(!(1073741823<(a=4+f&-4)>>>0)){s=0|hu(a<<2),ar[n>>2]=s,ar[8+n>>2]=-2147483648|a,ar[4+n>>2]=f,b=e;break}lA()}else tr[8+n+3>>0]=f,b=e,s=n}while(0);for(;(0|b)!=(0|r);)ln(s,b),b=b+4|0,s=s+4|0;ar[k>>2]=0,ln(s,k),k=0|tr[8+n+3>>0],Su(A,(r=k<<24>>24<0)?0|ar[n>>2]:n,r?0|ar[4+n>>2]:255&k),Qu(n);break}for(c=d+f|0,(u-d|0)>>>0>>0&&Uu(A,u,c-u|0,d,d,0,0),a=(a=(0|tr[t>>0])<0?0|ar[A>>2]:A)+(d<<2)|0;(0|e)!=(0|r);)ln(a,e),a=a+4|0,e=e+4|0;if(ar[k>>2]=0,ln(a,k),(0|tr[t>>0])<0){ar[A+4>>2]=c;break}tr[t>>0]=c;break}}while(0);ur=o}(t,A,f)}A=0|ar[e>>2];do{if(A){if(0|Uf(A=(0|(f=0|ar[A+12>>2]))==(0|ar[A+16>>2])?0|jb[127&ar[36+(0|ar[A>>2])>>2]](A):0|gf(0|ar[f>>2]),-1)){ar[e>>2]=0,f=1;break}f=0==(0|ar[e>>2]);break}f=1}while(0);do{if(c){if(0|Uf(A=(0|(A=0|ar[h+12>>2]))==(0|ar[h+16>>2])?0|jb[127&ar[36+(0|ar[c>>2])>>2]](h):0|gf(0|ar[A>>2]),-1)){ar[r>>2]=0,w=25;break}if(f)break;w=27;break}w=25}while(0);return 25==(0|w)&&f&&(w=27),27==(0|w)&&(ar[n>>2]=2|ar[n>>2]),f=0|ar[e>>2],bn(l),A=0|ar[b>>2],(ar[b>>2]=0)|A&&is[511&ar[u>>2]](A),ur=s,0|f},Fb],es=[Rb,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59232),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],yr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Br(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Xr(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Er(A,o,a,i,f,n,54387,54395),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Er(A,o,a,i,f,n,54395,54403),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],Wr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],Ir(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Cr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],Gr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Vr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Fr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Rr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Er(A,o,a,i,f,n,54403,54414),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Er(A,o,a,i,f,n,54414,54419),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],Nr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Er(A,o,a,i,f,n,54419,54427),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],_r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+11>>0])<<24>>24<0)?0|ar[j>>2]:j)+(r?0|ar[j+4>>2]:255&H)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Er(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Yr(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],Qr(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],Dr(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,n|=0,t|=0,o|=0;var a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G,V,F,R,N,_,Y,Q,D,J,M,T,U,S,O,z,j=0,H=0;switch(Q=ur=(z=ur)+31&-32,ur=ur+144|0,a=128+Q|0,o=112+Q|0,O=124+Q|0,j=120+Q|0,c=116+Q|0,l=108+Q|0,u=104+Q|0,b=100+Q|0,s=96+Q|0,d=92+Q|0,k=88+Q|0,h=84+Q|0,w=80+Q|0,v=76+Q|0,m=72+Q|0,g=68+Q|0,Z=64+Q|0,p=60+Q|0,y=56+Q|0,B=52+Q|0,E=48+Q|0,X=44+Q|0,W=40+Q|0,I=36+Q|0,C=32+Q|0,G=28+Q|0,V=24+Q|0,F=20+Q|0,R=16+Q|0,N=12+Q|0,_=8+Q|0,Y=4+Q|0,ar[(f|=0)>>2]=0,Tf(a,i),D=0|un(a,59264),bn(a),J=n+8|0,M=n+20|0,T=n+16|0,U=n+24|0,S=A+8|0,t<<24>>24|0){case 65:case 97:ar[O>>2]=ar[r>>2],ar[a>>2]=ar[O>>2],Tr(A,U,e,a,f,D),H=26;break;case 104:case 66:case 98:ar[j>>2]=ar[r>>2],ar[a>>2]=ar[j>>2],Ur(A,T,e,a,f,D),H=26;break;case 99:j=0|jb[127&ar[12+(0|ar[S>>2])>>2]](S),ar[c>>2]=ar[e>>2],ar[l>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[c>>2],ar[a>>2]=ar[l>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 101:case 100:ar[u>>2]=ar[r>>2],ar[a>>2]=ar[u>>2],Or(A,n+12|0,e,a,f,D),H=26;break;case 68:ar[b>>2]=ar[e>>2],ar[s>>2]=ar[r>>2],ar[o>>2]=ar[b>>2],ar[a>>2]=ar[s>>2],H=0|Sr(A,o,a,i,f,n,16244,16276),ar[e>>2]=H,H=26;break;case 70:ar[d>>2]=ar[e>>2],ar[k>>2]=ar[r>>2],ar[o>>2]=ar[d>>2],ar[a>>2]=ar[k>>2],H=0|Sr(A,o,a,i,f,n,16276,16308),ar[e>>2]=H,H=26;break;case 72:ar[h>>2]=ar[r>>2],ar[a>>2]=ar[h>>2],zr(A,J,e,a,f,D),H=26;break;case 73:ar[w>>2]=ar[r>>2],ar[a>>2]=ar[w>>2],jr(A,J,e,a,f,D),H=26;break;case 106:ar[v>>2]=ar[r>>2],ar[a>>2]=ar[v>>2],Hr(A,n+28|0,e,a,f,D),H=26;break;case 109:ar[m>>2]=ar[r>>2],ar[a>>2]=ar[m>>2],xr(A,T,e,a,f,D),H=26;break;case 77:ar[g>>2]=ar[r>>2],ar[a>>2]=ar[g>>2],Pr(A,n+4|0,e,a,f,D),H=26;break;case 116:case 110:ar[Z>>2]=ar[r>>2],ar[a>>2]=ar[Z>>2],Lr(A,e,a,f,D),H=26;break;case 112:ar[p>>2]=ar[r>>2],ar[a>>2]=ar[p>>2],Kr(A,J,e,a,f,D),H=26;break;case 114:ar[y>>2]=ar[e>>2],ar[B>>2]=ar[r>>2],ar[o>>2]=ar[y>>2],ar[a>>2]=ar[B>>2],H=0|Sr(A,o,a,i,f,n,16308,16352),ar[e>>2]=H,H=26;break;case 82:ar[E>>2]=ar[e>>2],ar[X>>2]=ar[r>>2],ar[o>>2]=ar[E>>2],ar[a>>2]=ar[X>>2],H=0|Sr(A,o,a,i,f,n,16352,16372),ar[e>>2]=H,H=26;break;case 83:ar[W>>2]=ar[r>>2],ar[a>>2]=ar[W>>2],qr(A,n,e,a,f,D),H=26;break;case 84:ar[I>>2]=ar[e>>2],ar[C>>2]=ar[r>>2],ar[o>>2]=ar[I>>2],ar[a>>2]=ar[C>>2],H=0|Sr(A,o,a,i,f,n,16372,16404),ar[e>>2]=H,H=26;break;case 119:ar[G>>2]=ar[r>>2],ar[a>>2]=ar[G>>2],$r(A,U,e,a,f,D),H=26;break;case 120:t=0|ar[20+(0|ar[A>>2])>>2],ar[V>>2]=ar[e>>2],ar[F>>2]=ar[r>>2],ar[o>>2]=ar[V>>2],ar[a>>2]=ar[F>>2],o=0|$b[63&t](A,o,a,i,f,n);break;case 88:j=0|jb[127&ar[24+(0|ar[S>>2])>>2]](S),ar[R>>2]=ar[e>>2],ar[N>>2]=ar[r>>2],H=(t=(r=(H=0|tr[j+8+3>>0])<<24>>24<0)?0|ar[j>>2]:j)+((r?0|ar[j+4>>2]:255&H)<<2)|0,ar[o>>2]=ar[R>>2],ar[a>>2]=ar[N>>2],H=0|Sr(A,o,a,i,f,n,t,H),ar[e>>2]=H,H=26;break;case 121:ar[_>>2]=ar[r>>2],ar[a>>2]=ar[_>>2],Ai(A,M,e,a,f,D),H=26;break;case 89:ar[Y>>2]=ar[r>>2],ar[a>>2]=ar[Y>>2],ei(A,M,e,a,f,D),H=26;break;case 37:ar[Q>>2]=ar[r>>2],ar[a>>2]=ar[Q>>2],ri(A,e,a,f,D),H=26;break;default:ar[f>>2]=4|ar[f>>2],H=26}return 26==(0|H)&&(o=0|ar[e>>2]),ur=z,0|o},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(l=0|ar[A>>2],t>>>0>>0|55296==(-2048&l|0)){A=2;break A}do{if(128<=l>>>0){if(c=255&(63&l|128),l>>>0<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l>>>6|192,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],i=f-A|0,o=A+1|0,a=255&(l>>>6&63|128),l>>>0<65536){if((0|i)<3){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>12|224,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if((0|i)<4){A=1;break A}ar[n>>2]=o,tr[A>>0]=l>>>18|240,o=0|ar[n>>2],ar[n>>2]=o+1,tr[o>>0]=l>>>12&63|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=a,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c;break}if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=l}while(0);A=4+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c=0,l=0,u=0,b=0,s=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,a=e,4&o|0&&(c=0|ar[r>>2],2<(a-c|0))&&-17==(0|tr[c>>0])&&-69==(0|tr[c+1>>0])&&-65==(0|tr[c+2>>0])&&(ar[r>>2]=c+3);A:for(;;){if(l=0|ar[r>>2],e>>>0<=l>>>0){A=0;break}if(s=0|ar[n>>2],f>>>0<=s>>>0){A=1;break}u=0|tr[l>>0],b=255&u,A=l+1|0;do{if(-1>24){if(t>>>0>>0){A=2;break A}ar[s>>2]=b}else{if((255&u)<194){A=2;break A}if(c=l+2|0,i=a-l|0,(255&u)<224){if((0|i)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|b<<6&1984)>>>0){A=2;break A}ar[s>>2]=A,A=c;break}if(o=l+3|0,(255&u)<240){if((0|i)<3){A=1;break A}switch(i=0|tr[c>>0],c=0|cr[A>>0],A=224&c,u<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&c|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(A=c<<6&4032|b<<12&61440|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=o;break}if(245<=(255&u)){A=2;break A}if((0|i)<4){A=1;break A}switch(i=0|tr[A>>0],A=0|tr[c>>0],c=0|tr[o>>0],o=255&i,u<<24>>24){case-16:if(48<=(i+112&255)){A=2;break A}break;case-12:if(128==(240&o|0))break;A=2;break A;default:if(128!=(192&o|0)){A=2;break A}}if(128!=(192&(i=255&A)|0)){A=2;break A}if(128!=(192&(A=255&c)|0)){A=2;break A}if(t>>>0<(A=o<<12&258048|b<<18&1835008|i<<6&4032|63&A)>>>0){A=2;break A}ar[s>>2]=A,A=l+4|0}}while(0);ar[r>>2]=A,ar[n>>2]=4+(0|ar[n>>2])}return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0,k=0;for(d=ur=(u=ur)+31&-32,ur=ur+16|0,d=(l=d)+8|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0;A:for(;;){if((0|n)==(0|t)|(0|r)==(0|i)){b=35;break}switch(s=0|ar[(k=e)+4>>2],ar[(A=l)>>2]=ar[k>>2],ar[A+4>>2]=s,A=0|rf(0|ar[c>>2]),s=0|Fi(n,f,b-r>>2,a-n|0,e),0|A&&rf(A),0|s){case-1:b=10;break A;case 0:r=1,b=32;break A}if(n=(0|ar[o>>2])+s|0,(0|(ar[o>>2]=n))==(0|t)){b=33;break}if((0|b)==(0|i))b=i,r=0|ar[f>>2];else{if(n=0|rf(0|ar[c>>2]),r=0|$c(d,0),0|n&&rf(n),-1==(0|r)){r=2,b=31;break}if(r>>>0>(a-(0|ar[o>>2])|0)>>>0){r=1,b=31;break}for(n=d;r;)s=0|tr[n>>0],k=0|ar[o>>2],ar[o>>2]=k+1,tr[k>>0]=s,n=n+1|0,r=r+-1|0;for(r=4+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|ar[b>>2]))break;b=b+4|0}n=0|ar[o>>2]}}if(10==(0|b)){for(ar[o>>2]=n;(0|r)!=(0|ar[f>>2])&&(k=0|ar[r>>2],b=0|rf(0|ar[c>>2]),n=0|$c(n,k),0|b&&rf(b),-1!=(0|n));)n=(0|ar[o>>2])+n|0,ar[o>>2]=n,r=r+4|0;ar[f>>2]=r,r=2,b=32}else 31==(0|b)?b=32:33==(0|b)&&(r=0|ar[f>>2],b=35);return 32!=(0|b)&&35==(0|b)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l,u,b=0,s=0,d=0;for(l=ur=(u=ur)+31&-32,ur=ur+16|0,b=r|=0;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}for(ar[o>>2]=n,ar[f>>2]=r,a=t,c=A+8|0,A=n;;){if((0|A)==(0|t)|(0|r)==(0|i)){A=32;break}if(n=0|ar[(s=e)+4>>2],ar[(d=l)>>2]=ar[s>>2],ar[d+4>>2]=n,d=b,n=0|rf(0|ar[c>>2]),s=0|Vi(A,f,d-r|0,a-A>>2,e),0|n&&rf(n),-1==(0|s)){b=A,A=10;break}if(A=(0|ar[o>>2])+(s<<2)|0,(0|(ar[o>>2]=A))==(0|t)){A=29;break}if(r=0|ar[f>>2],(0|b)==(0|i))b=i;else{if(b=0|rf(0|ar[c>>2]),r=0|Gi(A,r,1,e),0|b&&rf(b),0|r){r=2,A=28;break}for(ar[o>>2]=4+(0|ar[o>>2]),r=1+(0|ar[f>>2])|0,b=ar[f>>2]=r;;){if((0|b)==(0|i)){b=i;break}if(!(0|tr[b>>0]))break;b=b+1|0}A=0|ar[o>>2]}}do{if(10==(0|A)){A:for(;;){if(ar[o>>2]=b,(0|r)==(0|ar[f>>2])){A=18;break}switch(A=0|rf(0|ar[c>>2]),b=0|Gi(b,r,d-r|0,l),0|A&&rf(A),0|b){case-1:A=15;break A;case-2:A=16;break A;case 0:b=1}r=r+b|0,b=4+(0|ar[o>>2])|0,A=10}if(15==(0|A)){ar[f>>2]=r,r=2,A=28;break}if(16==(0|A)){ar[f>>2]=r,r=1,A=28;break}if(18==(0|A)){r=(0|(ar[f>>2]=r))!=(0|i)&1,A=28;break}}else 29==(0|A)&&(r=0|ar[f>>2],A=32)}while(0);return 28!=(0|A)&&32==(0|A)&&(r=(0|r)!=(0|i)&1),ur=u,0|r},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){return r|=0,n|=0,o|=0,ar[(f|=0)>>2]=r,ar[o>>2]=n,3},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a=0,c=0,l=0,u=0,b=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,2&o?(f-i|0)<3?A=1:(ar[n>>2]=i+1,tr[i>>0]=-17,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-69,a=0|ar[n>>2],ar[n>>2]=a+1,tr[a>>0]=-65,a=4):a=4;A:do{if(4==(0|a))for(b=e,A=0|ar[r>>2];;){if(e>>>0<=A>>>0){A=0;break A}if(i=0|or[A>>1],t>>>0<(u=65535&i)>>>0){A=2;break A}do{if((65535&i)<128){if(A=0|ar[n>>2],(f-A|0)<1){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=i}else{if(l=255&(128|(c=63&u)),(65535&i)<2048){if(A=0|ar[n>>2],(f-A|0)<2){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=u>>>6|192,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(o=255&(u>>>12|224),a=255&(u>>>6&63|128),(65535&i)<55296){if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if(56320<=(65535&i)){if((65535&i)<57344){A=2;break A}if(A=0|ar[n>>2],(f-A|0)<3){A=1;break A}ar[n>>2]=A+1,tr[A>>0]=o,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=a,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=l;break}if((b-A|0)<4){A=1;break A}if(56320!=(64512&(i=0|lr[(A=A+2|0)>>1])|0)){A=2;break A}if((f-(0|ar[n>>2])|0)<4){A=1;break A}if(t>>>0<(65536+((o=960&u)<<10)|c<<10|1023&i)>>>0){A=2;break A}ar[r>>2]=A,c=1+(o>>>6)|0,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=c>>>2|240,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u>>>2&15|c<<4&48|128,l=0|ar[n>>2],ar[n>>2]=l+1,tr[l>>0]=u<<4&48|i>>>6&15|128,u=0|ar[n>>2],ar[n>>2]=u+1,tr[u>>0]=63&i|128}}while(0);A=2+(0|ar[r>>2])|0,ar[r>>2]=A}}while(0);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},function(A,e,r,i,f,n,t,o){var a;return A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,A=ur=(e=ur)+31&-32,ur=ur+16|0,t=0|function(A,e,r,i,f,n,t,o){A|=0,e|=0,i|=0,f|=0,n|=0,t|=0,o|=0;var a,c,l=0,u=0,b=0,s=0,d=0,k=0;ar[(r|=0)>>2]=A,ar[n>>2]=i,c=e,4&o|0&&(l=0|ar[r>>2],2<(c-l|0))&&-17==(0|tr[l>>0])&&-69==(0|tr[l+1>>0])&&-65==(0|tr[l+2>>0])&&(ar[r>>2]=l+3);a=f;A:for(;;){if(i=0|ar[r>>2],!(A=i>>>0>>0)){k=40;break}if(d=0|ar[n>>2],f>>>0<=d>>>0){k=40;break}if(b=0|tr[i>>0],t>>>0<(s=255&b)>>>0){A=2;break}A=i+1|0;do{if(-1>24)or[d>>1]=255&b;else{if((255&b)<194){A=2;break A}if(l=c-i|0,o=i+2|0,(255&b)<224){if((0|l)<2){A=1;break A}if(128!=(192&(A=0|cr[A>>0])|0)){A=2;break A}if(t>>>0<(A=63&A|s<<6&1984)>>>0){A=2;break A}or[d>>1]=A,A=o;break}if(u=i+3|0,(255&b)<240){if((0|l)<3){A=1;break A}switch(i=0|tr[o>>0],l=0|cr[A>>0],A=224&l,b<<24>>24){case-32:if(160==(0|A))break;A=2;break A;case-19:if(128==(0|A))break;A=2;break A;default:if(128!=(192&l|0)){A=2;break A}}if(128!=(192&(A=255&i)|0)){A=2;break A}if(t>>>0<(65535&(A=l<<6&4032|s<<12|63&A))>>>0){A=2;break A}or[d>>1]=A,A=u;break}if(245<=(255&b)){A=2;break A}if((0|l)<4){A=1;break A}switch(l=0|tr[A>>0],A=0|tr[o>>0],i=0|tr[u>>0],u=255&l,b<<24>>24){case-16:if(48<=(l+112&255)){A=2;break A}break;case-12:if(128==(240&u|0))break;A=2;break A;default:if(128!=(192&u|0)){A=2;break A}}if(128!=(192&(o=255&A)|0)){A=2;break A}if(128!=(192&(A=255&i)|0)){A=2;break A}if((a-d|0)<4){A=1;break A}if(t>>>0<(u<<12&258048|(i=7&s)<<18|4032&(l=o<<6)|(A&=63))>>>0){A=2;break A}or[d>>1]=u<<2&60|o>>>4&3|16320+((u>>>4&3|i<<2)<<6)|55296,d=d+2|0,ar[n>>2]=d,or[d>>1]=A|960&l|56320,A=4+(0|ar[r>>2])|0}}while(0);ar[r>>2]=A,ar[n>>2]=2+(0|ar[n>>2])}40==(0|k)&&(A&=1);return 0|A}(ar[(a=A+4|0)>>2]=r,i,a,ar[A>>2]=n,t,A,1114111,0),ar[f>>2]=ar[a>>2],ar[o>>2]=ar[A>>2],ur=e,0|t},Rb,Rb,Rb,Rb,Rb],rs=[Nb,function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A+1,1<(A+1|0))return A=0;if(Ya(),0|Ka())return A=0;ar[14154]=(0|ar[14154])-1,A=11}()},function(){!function(){var A=0;if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0}()},function(){W()},function(){var A,e,r,i=0,f=0,n=0,t=0,o=0;t=ur=ur+31&-32,ur=ur+48|0,r=t+32|0,A=t+24|0,o=t+16|0,t=(e=t)+36|0,0|(i=0|zu())&&0|(n=0|ar[i>>2])&&(1126902528==(-256&(f=0|ar[(i=n+48|0)>>2])|0)&1129074247==(0|(i=0|ar[i+4>>2]))||(ar[A>>2]=56019,ju(55969,A)),i=1126902529==(0|f)&1129074247==(0|i)?0|ar[n+44>>2]:n+80|0,ar[t>>2]=i,n=0|ar[n>>2],i=0|ar[n+4>>2],0|xb[63&ar[16+(0|ar[984])>>2]](3936,n,t)?(o=0|ar[t>>2],o=0|jb[127&ar[8+(0|ar[o>>2])>>2]](o),ar[e>>2]=56019,ar[e+4>>2]=i,ar[e+8>>2]=o,ju(55883,e)):(ar[o>>2]=56019,ar[o+4>>2]=i,ju(55928,o))),ju(56007,r)},function(){var A,e;e=ur=(A=ur)+31&-32,ur=ur+16|0,0|mA(61152,446)?ju(56207,e):ur=A},Nb,Nb],is=[_b,XA,function(A){var e;ar[(A|=0)>>2]=4232,(e=0|ar[A+24>>2])&&mu(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(A=A+28|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=4264,(e=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4304,ar[(e=A+56|0)>>2]=4324,ar[(r=A+4|0)>>2]=4340,(0|tr[11+(i=A+36|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),Gf(),bf(e),vu(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A)},function(A){var e;ar[(A|=0)>>2]=4340,(0|tr[11+(e=A+32|0)>>0])<0&&vu(0|ar[e>>2]),kf(A),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=0},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4436,0|(r=0|ar[A+64>>2])&&((0|(f=0|ar[(i=A+68|0)>>2]))!=(0|r)&&(ar[i>>2]=f+(~((f+-4-r|0)>>>2)<<2)),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A|=0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;ar[(A=(A|=0)+-8|0)>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e)},function(A){var e,r,i;A=(A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0,ar[A>>2]=4504,ar[(e=A+64|0)>>2]=4544,ar[A+8>>2]=4524,ar[(r=A+12|0)>>2]=4340,(0|tr[11+(i=A+44|0)>>0])<0&&vu(0|ar[i>>2]),kf(r),_f(),bf(e),vu(A)},yf,Bf,function(A){yf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Bf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Rf,Nf,function(A){Rf((A|=0)+-8|0)},function(A){Nf((A|=0)+-8|0)},function(A){Rf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Nf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},If,Cf,function(A){If((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Cf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4600,ar[(r=A+16|0)>>2]=4436,0|(i=0|ar[A+80>>2])&&((0|(n=0|ar[(f=A+84|0)>>2]))!=(0|i)&&(ar[f>>2]=n+(~((n+-4-i|0)>>>2)<<2)),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4628,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4656,ar[(r=A+16|0)>>2]=4684,(0|tr[(i=A+92|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4684,(0|tr[(r=A+76|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4716,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+56>>2])>>>0&1},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4776,Yt(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Yt,function(A){Yt(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0,o=0;if(i=0|cr[(A|=0)+72>>0],i=!(65535<(n=0|ar[A+60>>2])-(f=0|ar[A+56>>2])>>5>>>0)||2>>0?i:2,r=A+74|0,t=A+75|0,o=A+76|0,tr[(e=A+73|0)>>0]=0,tr[1+e>>0]=0,tr[2+e>>0]=0,((tr[3+e>>0]=0)|f)==(0|n))return n=i,tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&n,void(tr[(o=A+37|0)>>0]=t);for(;i=!(65535<(0|ar[f>>2])>>>0)||2<(0|i)?i:2,i=0==(0|tr[f+4>>0])|1<(0|i)?i:1,(0|(f=f+32|0))!=(0|n););tr[e>>0]=4,tr[r>>0]=4,tr[t>>0]=4,tr[o>>0]=0,t=255&i,tr[(o=A+37|0)>>0]=t},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4836,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){tr[(A|=0)+37>>0]=65535<(0|ar[A+48>>2])-(0|ar[A+44>>2])>>3>>>0&1},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu()},function(A){ar[(A|=0)>>2]=4896,_t(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},_t,function(A){_t(A|=0),vu(A)},function(A){var e,r=0,i=0,f=0;if(r=(e=65535<(0|ar[(A|=0)+56>>2])>>>0)?3:0==(0|tr[A+124>>0])?0:2,0==(0|((f=0|tr[(i=A+64|0)+11>>0])<<24>>24<0?0|ar[A+68>>2]:255&f))&&(f=0==(0|Yu(i,0,-1,79659,0))))return i=r,i&=255,void(tr[(f=A+37|0)>>0]=i);i=r=e?3:2,i&=255,tr[(f=A+37|0)>>0]=i},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=4956,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5016,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5076,Ft(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},Ft,function(A){Ft(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))==(0|(t=0|ar[A+60>>2])))return tr[(t=A+37|(n=f=0))>>0]=f,n&=1,void(ar[(t=A+40|0)>>2]=n);n=e=0;do{if(n=65535<(0|ar[r>>2])>>>0?1:n,(0|(i=0|ar[r+4>>2]))!=(0|(f=0|ar[r+8>>2])))for(;e|=127<(0|lr[i+2>>1]),(0|(i=i+4|0))!=(0|f););r=r+16|0}while((0|r)!=(0|t));f=255&n,n=e,tr[(t=A+37|0)>>0]=f,n&=1,ar[(t=A+40|0)>>2]=n},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5136,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},Vt,function(A){Vt(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5224,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5256,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5316,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5376,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5436,be(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},be,function(A){be(A|=0),vu(A)},function(A){var e=0,r=0,i=0,f=0,n=0,t=0;if((0|(r=0|ar[(A|=0)+56>>2]))!=(0|(n=0|ar[A+60>>2]))){for(e=0;;){if(65535<(0|ar[r+48>>2])>>>0){e=1,r=6;break}if((0|(i=0|ar[r+52>>2]))!=(0|(f=0|ar[r+56>>2])))for(;e=(t=65535<(0|ar[i>>2])>>>0)?1:e,!(t|(0|(i=i+4|0))==(0|f)););if((0|(r=r+64|0))==(0|n)){r=6;break}}6!=(0|r)||(tr[(t=A+37|0)>>0]=e)}else tr[(A=A+37|(n=0))>>0]=n},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5496,ce(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},ce,function(A){ce(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5556,ar[(r=A+16|0)>>2]=5584,0|(i=0|ar[A+84>>2])&&((0|ar[(f=A+88|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5584,0|(r=0|ar[A+68>>2])&&((0|ar[(i=A+72|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5616,ar[(r=A+16|0)>>2]=5644,0|(i=0|ar[A+88>>2])&&((0|ar[(f=A+92|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5644,0|(r=0|ar[A+72>>2])&&((0|ar[(i=A+76|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu()},function(A){ar[(A|=0)>>2]=5676,te(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},te,function(A){te(A|=0),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5736,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5796,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5856,ar[(r=A+16|0)>>2]=5884,(0|tr[(i=A+72|0)+11>>0])<0&&vu(0|ar[i>>2]),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5884,(0|tr[(r=A+56|0)+11>>0])<0&&vu(0|ar[r>>2]),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5916,ar[(r=A+16|0)>>2]=5944,0|(i=0|ar[A+76>>2])&&du(i),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=5944,0|(r=0|ar[A+60>>2])&&du(r),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(f=i;i=f+-8|0,ar[n>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[n>>2]),(0|i)!=(0|r);)f=i;r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=5976,ar[(r=A+16|0)>>2]=6004,0|(i=0|ar[A+72>>2])&&((0|ar[(f=A+76|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),ar[r>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(;n=f+-8|0,ar[t>>2]=n,(0|(f=(f=0|ar[f+-4>>2])?(du(f),0|ar[t>>2]):n))!=(0|i););i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(i=0|ar[A+24>>2])&&((0|ar[(r=A+28|0)>>2])!=(0|i)&&(ar[r>>2]=i),vu(i))},function(A){var e,r=0,i=0,f=0,n=0;if(ar[(A|=0)>>2]=6004,0|(r=0|ar[A+56>>2])&&((0|ar[(i=A+60|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),ar[A>>2]=4404,0|(r=0|ar[(e=A+44|0)>>2])){if((0|(i=0|ar[(n=A+48|0)>>2]))!=(0|r)){for(;f=i+-8|0,ar[n>>2]=f,(0|(i=(i=0|ar[i+-4>>2])?(du(i),0|ar[n>>2]):f))!=(0|r););r=0|ar[e>>2]}vu(r)}ar[A>>2]=4264,(r=0|ar[A+24>>2])&&((0|ar[(i=A+28|0)>>2])!=(0|r)&&(ar[i>>2]=r),vu(r)),vu(A)},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}ar[r>>2]=4264,(i=0|ar[A+40>>2])&&((0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i)),tu()},function(A){var e,r,i=0,f=0,n=0,t=0;if(ar[(A|=0)>>2]=6036,ar[(r=A+16|0)>>2]=4404,0|(i=0|ar[(e=A+60|0)>>2])){if((0|(f=0|ar[(t=A+64|0)>>2]))!=(0|i)){for(n=f;f=n+-8|0,ar[t>>2]=f,(n=0|ar[n+-4>>2])&&(du(n),f=0|ar[t>>2]),(0|f)!=(0|i);)n=f;i=0|ar[e>>2]}vu(i)}if(ar[r>>2]=4264,!(i=0|ar[A+40>>2]))return tu(),void vu(A);(0|ar[(f=A+44|0)>>2])!=(0|i)&&(ar[f>>2]=i),vu(i),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r;ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,(e=0|ar[A+20>>2])&&((0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),tu()},function(A){var e,r;if(ar[(A|=0)>>2]=6120,ar[A+12>>2]=6148,!(e=0|ar[A+20>>2]))return tu(),void vu(A);(0|ar[(r=A+24|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){var e;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(A=A+12|0)>>2])!=(0|e)&&(ar[A>>2]=e),vu(e))},function(A){var e,r;ar[(A|=0)>>2]=6148,(e=0|ar[A+8>>2])&&((0|ar[(r=A+12|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),vu(A)},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6180,XA(A+16|0),tu(),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6208,po(A+12|0),tu(),vu(A)},function(A){po((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6336,gl(A+12|0),tu(),vu(A)},function(A){gl((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu()},function(A){ar[(A|=0)>>2]=6364,lo(A+12|0),tu(),vu(A)},function(A){lo((A|=0)+12|0)},function(A){vu(A|=0)},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu()},function(A){ar[(A|=0)>>2]=6392,El(A+16|0),tu(),vu(A)},function(A){El((A|=0)+16|0)},function(A){vu(A|=0)},function(A){var e=0,r=0;ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2]),tu()},function(A){var e=0,r=0;if(ar[(A|=0)>>2]=6420,0|(e=0|ar[A+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0]))return tu(),void vu(A);vu(0|ar[e>>2]),tu(),vu(A)},function(A){var e=0,r=0;0|(e=0|ar[(A|=0)+40>>2])&&((0|ar[(r=A+44|0)>>2])!=(0|e)&&(ar[r>>2]=e),vu(e)),(0|tr[(e=A+28|0)+11>>0])<0&&vu(0|ar[e>>2]),0<=(0|tr[(e=A+16|0)+11>>0])||vu(0|ar[e>>2])},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+16|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){tu(A|=0)},function(A){tu(A|=0),vu(A)},function(A){is[511&ar[ar[(A=(A|=0)+12|0)>>2]>>2]](A)},function(A){vu(A|=0)},function(A){(function(A){(function(A){if((0|ar[375892+(A|=0)>>2])<=0)return;!function(A){var e,r,i,f=0;{if(gb(e=420+(A|=0)|0),tr[A>>0]=1,Zb(),mb(r=A+448|0),!(0<(0|ar[(i=A+156|0)>>2])))return ZA(0|e),sA(0|r);f=0}for(;vA(0|ar[A+28+(f<<2)>>2],0),f=f+1|0,(0|f)<(0|ar[i>>2]););ZA(0|e),sA(0|r)}(A+375396|0)})(A|=0),0|A&&is[511&ar[4+(0|ar[A>>2])>>2]](A);if(A=0|ar[14154],ar[14154]=A-1,(0|(A=A+-1|0))<0)return ar[14154]=1+(0|ar[14154]),A=12;if(0|A)return A=0;qa(),A=0})(0|ar[(A|=0)>>2]),A&&vu(A)},Me,function(A){Me(A|=0),vu(A)},function(A){0},function(A){vu(A|=0)},function(A){0},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0;ar[(t=(A|=0)+4|0)>>2]=1,la(0|ar[(n=A+12|0)>>2],A),o=0|ar[n>>2],u=(w=0|ar[o+5820>>2])+-1|0,i=1<<(b=0|ar[o+5804>>2]),l=A+24|0,ba(o,A,u,0|ar[(f=A+8|0)>>2],0|ar[l>>2]),0<(0|(o=0|ar[f>>2]))&&(ba(0|ar[n>>2],A,u,o+-1|0,0|ar[l>>2]),o=0|ar[f>>2]),a=o+1|0,c=0|ar[n>>2],(0|a)<(0|ar[c+5828>>2])&&(ba(c,A,u,a,0|ar[l>>2]),o=0|ar[f>>2]),r=A+16|0,function(A,e,r,i){A|=0,r|=0,i|=0;var f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(c=(0|(c=0|ar[(e|=0)+28>>2]))<(0|i)?c:i,1&r|0&&sr(36765,36663,535,36780),1&c|0&&sr(36796,36663,536,36780),n=(7+(0|ar[A+5760>>2])|0)/8|0,s=(7+(0|ar[A+5768>>2])|0)/8|0,(0|(i=0|ar[(t=e+40|0)>>2]))!=(0|(f=0|ar[(o=A+40|0)>>2]))){if((0|r)<(0|c)&&(l=A+4|0,u=e+4|0,b=e+24|0,a=0|br(n,r),hb(0|(f=(0|ar[l>>2])+(0|br(a,f))|0),0|(a=(0|ar[u>>2])+(0|br(a,i))|0),0|br(0|ar[b>>2],n)),(0|(a=r+1|0))<(0|c)))for(i=a;a=0|br(i,n),hb(0|(f=(0|ar[l>>2])+(0|br(a,0|ar[o>>2]))|0),0|(a=(0|ar[u>>2])+(0|br(a,0|ar[t>>2]))|0),0|br(0|ar[b>>2],n)),(0|(i=i+1|0))<(0|c););}else hb(0|(b=(0|ar[A+4>>2])+(0|br(0|br(n,r),i))|0),(0|ar[e+4>>2])+(0|br(0|br(i,r),n))|0,0|br(0|br(n,c-r|0),i));if(i=(0|r)/(0|(a=0|ar[e+5784>>2]))|0,a=(0|c)/(0|a)|0,0|ar[e+20>>2]){if((0|(f=0|ar[(c=e+44|0)>>2]))==(0|(n=0|ar[(r=A+44|0)>>2])))return u=0|br(i,s),l=0|br(u,f),b=0|br(a-i|0,s),hb((0|ar[A+8>>2])+l|0,(0|ar[e+8>>2])+l|0,0|br(b,f)),s=0|ar[r>>2],u=0|br(u,s),hb((0|ar[A+12>>2])+u|0,(0|ar[e+12>>2])+u|0,0|br(b,s));if(!((0|a)<=(0|i)))for(l=A+8|0,u=e+8|0,b=e+32|0,o=A+12|0,t=e+12|0;e=0|br(i,s),hb(0|(n=(0|ar[l>>2])+(0|br(e,n))|0),0|(A=(0|ar[u>>2])+(0|br(e,f))|0),0|br(0|ar[b>>2],s)),hb(0|(A=(0|ar[o>>2])+(0|br(e,0|ar[r>>2]))|0),0|(e=(0|ar[t>>2])+(0|br(e,0|ar[c>>2]))|0),0|br(0|ar[b>>2],s)),(0|(i=i+1|0))!=(0|a);)n=0|ar[r>>2],f=0|ar[c>>2]}}(0|ar[(e=A+20|0)>>2],0|ar[r>>2],o<>2];A:do{if(0<(0|ar[o+5820>>2])){h=0;do{if(b=0|ar[f>>2],a=(0|br(0|ar[o+10352>>2],b))+h|0,a=0|lr[(0|ar[o+10340>>2])+(24*a|0)+2>>1],c=0|ar[o+48>>2],a>>>0>=(0|ar[o+52>>2])-c>>2>>>0)break A;if(!(k=0|ar[c+(a<<2)>>2]))break A;do{if(0|tr[k+325>>0]){if(a=0|ar[r>>2],l=0|ar[a+4>>2],a=0|ar[a+40>>2],c=0|ar[e>>2],u=0|ar[c+4>>2],c=0|ar[c+40>>2],8<(0|ar[o+5760>>2])){Ra(o,h,b,k,0,i,i,l,a,u,c);break}Na(o,h,b,k,0,i,i,l,a,u,c);break}}while(0);do{if(0|tr[k+326>>0]){if(c=0|ar[n>>2],s=(0|i)/(0|ar[c+5780>>2])|0,d=(0|i)/(0|ar[c+5784>>2])|0,l=0|ar[f>>2],a=0|ar[r>>2],u=0|ar[a+8>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],b=0|ar[o+8>>2],o=0|ar[o+44>>2],(8<(0|ar[c+5768>>2])?Ra:Na)(c,h,l,k,1,s,d,u,a,b,o),u=0|ar[n>>2],b=0|ar[f>>2],a=0|ar[r>>2],c=0|ar[a+12>>2],a=0|ar[a+44>>2],o=0|ar[e>>2],l=0|ar[o+12>>2],o=0|ar[o+44>>2],8<(0|ar[u+5768>>2])){Ra(u,h,b,k,2,s,d,c,a,l,o);break}Na(u,h,b,k,2,s,d,c,a,l,o);break}}while(0);h=h+1|0,o=0|ar[n>>2]}while((0|h)<(0|ar[o+5820>>2]))}}while(0);if(!(0<(0|w)))return w=o,ar[t>>2]=3,void ua(w,A);for(a=0;Tn((0|ar[o+10524>>2])+(80*((0|br(0|ar[f>>2],0|ar[o+5820>>2]))+a|0)|0)|0,4),a=a+1|0,o=0|ar[n>>2],(0|a)!=(0|w););ar[t>>2]=3,ua(o,A)},function(A){vu(A|=0)},function(A){var e,r,i,f=0,n=0,t=0,o=0;e=0|ar[(A|=0)+20>>2],r=0|ar[(n=18596+e|0)>>2],ar[(i=A+4|0)>>2]=1,la(r,A),n=0|ar[n>>2],t=0|ar[4+e>>2],f=0|ar[n+5836>>2],o=0|ar[n+5820>>2],(0|t)<(0|f)&&(f=0|ar[(0|ar[n+10284>>2])+(t<<2)>>2]),ar[e>>2]=f,ar[8+e>>2]=(0|f)%(0|o)|0,ar[12+e>>2]=(0|f)/(0|o)|0,f=A+8|0;do{if(0|tr[f>>0]){if(!(0|Da(e)))return ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),void ua(r,A)}else{if(n=0|ar[18600+e>>2],(t=0|ar[n+796>>2])>>>0<3){ht(18580+e|0,t,0|ar[n+792>>2]),tr[(o=18588+e|0)>>0]=0,tr[o+1>>0]=0,tr[o+2>>0]=0,tr[o+3>>0]=0;break}sr(39211,39242,1508,39251)}}while(0);tt(18556+e|0),Ja(e,0,0!=(0|tr[f>>0])),ar[i>>2]=3,Un(44+(0|ar[18608+e>>2])|0,1),ua(r,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(f=0|ar[(A|=0)+16>>2],n=0|ar[(l=18596+f|0)>>2],r=0|ar[(i=5820+n|0)>>2],ar[(t=A+4|0)>>2]=1,la(n,A),l=0|ar[l>>2],c=0|ar[4+f>>2],a=0|ar[l+5836>>2],u=0|ar[l+5820>>2],(0|c)<(0|a)&&(a=0|ar[(0|ar[l+10284>>2])+(c<<2)>>2]),ar[f>>2]=a,ar[(c=8+f|0)>>2]=(0|a)%(0|u)|0,ar[(l=12+f|0)>>2]=(0|a)/(0|u)|0,e=(0|a)/(0|r)|0,0|tr[(a=A+8|0)>>0]&&!(0|Da(f))){if(0<(0|r))for(c=10524+n|0,a=0|br(e,r),o=0;Tn((0|ar[c>>2])+(80*(o+a|0)|0)|0,1),(0|(o=o+1|0))!=(0|r););return ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),void ua(n,A)}tt(18556+f|0),Ja(f,1,a=0|tr[a>>0]?0==(0|tr[12+(0|ar[18600+f>>2])>>0]):0);A:do{if((0|ar[l>>2])==(0|e)&&(b=0|ar[i>>2],o=0|ar[c>>2],(0|o)<(0|b)))for(u=5828+n|0,c=0|br(e,r),l=10524+n|0,a=b;;){if((0|o)<(0|a)&&(0|e)<(0|ar[u>>2])&&Tn((0|ar[l>>2])+(80*(o+c|0)|0)|0,1),(0|(o=o+1|0))==(0|b))break A;a=0|ar[i>>2]}}while(0);ar[t>>2]=3,Un(44+(0|ar[18608+f>>2])|0,1),ua(n,A)},function(A){vu(A|=0)},function(A){var e,r,i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ar[(a=(A|=0)+4|0)>>2]=1,la(0|ar[(t=A+8|0)>>2],A),e=0|ar[t>>2],i=0|ar[10472+e>>2],d=(0|ar[5812+e>>2])/4|0,c=0|ar[(n=A+12|0)>>2],r=0|br(c,d),d=0|br(l=c+1|0,d),d=(0|(s=0|ar[10476+e>>2]))<(0|d)?s:d,f=(k=0!=(0|tr[(s=A+16|0)>>0]))?2:3,u=(o=0|ar[5820+e>>2])-1|0,k?ba(e,A,u,(0|(k=(0|ar[5828+e>>2])-1|0))<(0|l)?k:l,1):(0<(0|c)?(ba(e,A,u,c+-1|0,2),l=0|ar[t>>2],c=0|ar[n>>2]):l=e,ba(l,A,u,c,2),c=1+(0|ar[n>>2])|0,l=0|ar[t>>2],(0|c)<(0|ar[l+5828>>2])&&ba(l,A,u,c,2)),c=0|ar[t>>2],l=0|ar[n>>2],0|tr[s>>0]?(k=0|Zt(c,l),c=0|ar[t>>2],u=0|br(0|ar[c+10352>>2],0|ar[n>>2]),tr[(0|ar[c+10340>>2])+(24*u|0)+21>>0]=1&k,k&&(l=0!=(0|tr[s>>0]),b=11)):(k=0|br(0|ar[c+10352>>2],l),0|tr[(0|ar[c+10340>>2])+(24*k|0)+21>>0]&&(l=0,b=11));do{if(11==(0|b)&&(pt(c,l,r,d,0,i),c=0|ar[t>>2],l=0!=(0|tr[s>>0]),(8<(0|ar[c+5760>>2])?yt:Bt)(c,l,r,d,0,i),l=0|ar[t>>2],0|ar[l+5776>>2])){if(c=0!=(0|tr[s>>0]),8<(0|ar[l+5768>>2])){Et(l,c,r,d,0,i);break}Xt(l,c,r,d,0,i);break}}while(0);if(c=0|ar[t>>2],!(0<(0|o)))return k=c,ar[a>>2]=3,void ua(k,A);for(l=0;Tn((0|ar[c+10524>>2])+(80*((0|br(0|ar[n>>2],0|ar[c+5820>>2]))+l|0)|0)|0,f),l=l+1|0,c=0|ar[t>>2],(0|l)!=(0|o););ar[a>>2]=3,ua(c,A)},sf,function(A){sf(A|=0),vu(A)},kf,function(A){kf(A|=0),vu(A)},mf,function(A){mf(A|=0),vu(A)},Xf,Wf,function(A){Xf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Wf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},Vf,Ff,function(A){Vf((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},function(A){Ff((A|=0)+(0|ar[(0|ar[A>>2])-12>>2])|0)},An,function(A){An(A|=0),vu(A)},en,function(A){en(A|=0),vu(A)},rn,function(A){rn(A|=0),vu(A)},nn,function(A){nn(A|=0),vu(A)},on,function(A){on(A|=0),vu(A)},function(A){0|(A|=0)&&is[511&ar[4+(0|ar[A>>2])>>2]](A)},cn,function(A){cn(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){ni((A|=0)+8|0),an()},function(A){ni((A|=0)+8|0),an(),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an(A|=0)},function(A){an(A|=0),vu(A)},function(A){an()},function(A){an(),vu(A|=0)},function(A){an()},function(A){an(),vu(A|=0)},an,function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},Ql,function(A){Ql(A|=0),vu(A)},Dl,function(A){Dl(A|=0),vu(A)},Jl,function(A){Jl(A|=0),vu(A)},Sl,function(A){Sl(A|=0),vu(A)},Ol,function(A){Ol(A|=0),vu(A)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},function(A){an(),vu(A|=0)},ou,function(A){ou(),vu(A|=0)},Hu,function(A){Hu(),vu(A|=0)},function(A){0},function(A){0},function(A){Hu(),vu(A|=0)},$u,function(A){$u(A|=0),vu(A)},function(A){$u(A|=0),vu(A)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){Hu(),vu(A|=0)},function(A){ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,tr[A+11>>0]=6,tr[A>>0]=0|tr[30018],tr[A+1>>0]=0|tr[30019],tr[A+2>>0]=0|tr[30020],tr[A+3>>0]=0|tr[30021],tr[A+4>>0]=0|tr[30022],tr[A+5>>0]=0|tr[30023],tr[A+6>>0]=0},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e=0;(A|=0)&&(0|(e=0|ar[A+12>>2])&&du(e),0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){var e;(A|=0)&&(0|(e=0|ar[A+4>>2])&&du(e),vu(A))},function(A){(A|=0)&&vu(A)},function(A){var e;A|=0,e=0|ar[14811],ar[14811]=1+e,ar[A+4>>2]=1+e},function(A){!function(A){var e,r,i;e=0|ar[4+(A|=0)>>2],i=0|ar[A+8>>2],r=(0|ar[A>>2])+(i>>1)|0,A=1&i?0|ar[(0|ar[r>>2])+e>>2]:e;is[511&A](r)}(0|ar[ar[(A|=0)>>2]>>2])},function(A){0},Bc,function(A){var e,r;r=ur=(e=ur)+31&-32,ur=ur+16|0,Bc(A|=0),0|BA(0|ar[15288],0)?ju(56257,r):ur=e},_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b,_b],fs=[Yb,function(A,e){},function(A,e){var r,i;A|=0,e|=0,r=0|hu(4),ar[r>>2]=0,ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],A=0|(i=(i=0)|ar[14154],ar[14154]=i+1,!((i+1|0)<=1)||(Ya(),0|Ka())?(function(A){var e=0,r=0,i=0,f=0,n=0,t=0,o=0,a=0;for(ar[84+(A|=0)>>2]=0,ar[A+168>>2]=0,ar[A>>2]=7720,function(A){ar[(A|=0)>>2]=1,ar[A+4>>2]=9,ar[A+8>>2]=1,ar[A+12>>2]=1,ar[A+16>>2]=1,ar[A+20>>2]=2,ar[A+24>>2]=1,ar[A+28>>2]=1,ar[A+32>>2]=2,ar[A+36>>2]=2,ar[A+40>>2]=2,ar[A+44>>2]=2,ar[A+48>>2]=3,ar[A+52>>2]=4,ar[A+56>>2]=5,ar[A+60>>2]=6,ar[A+64>>2]=7,ar[A+68>>2]=8,ar[A+72>>2]=9,ar[A+76>>2]=10,ar[A+80>>2]=11,ar[A+84>>2]=12,ar[A+88>>2]=13,ar[A+92>>2]=14,ar[A+96>>2]=15,ar[A+100>>2]=16,ar[A+104>>2]=17,ar[A+108>>2]=18,ar[A+112>>2]=3,ar[A+116>>2]=4,ar[A+120>>2]=4,ar[A+124>>2]=4,ar[A+128>>2]=2,ar[A+132>>2]=3,ar[A+136>>2]=4,ar[A+140>>2]=5,ar[A+144>>2]=6,ar[A+148>>2]=7,ar[A+152>>2]=8,ar[A+156>>2]=9,ar[A+160>>2]=10,ar[A+164>>2]=11,ar[A+168>>2]=12,ar[A+172>>2]=13,ar[A+176>>2]=14,ar[A+180>>2]=15,ar[A+184>>2]=16,ar[A+188>>2]=17,ar[A+204>>2]=81,ar[A+212>>2]=11,ar[A+208>>2]=12,ar[A+192>>2]=82,ar[A+200>>2]=83,ar[A+196>>2]=84,ar[A+216>>2]=85,ar[A+220>>2]=86,ar[A+224>>2]=87,ar[A+228>>2]=88,ar[A+232>>2]=89,ar[A+236>>2]=13,ar[A+240>>2]=14,ar[A+244>>2]=15,ar[A+248>>2]=16,ar[A+252>>2]=17,ar[A+256>>2]=18,ar[A+260>>2]=47,ar[A+284>>2]=44,ar[A+288>>2]=45,ar[A+296>>2]=46,ar[A+292>>2]=47,ar[A+300>>2]=48,ar[A+264>>2]=19,ar[A+268>>2]=20,ar[A+272>>2]=21,ar[A+276>>2]=22,ar[A+280>>2]=23,ar[A+304>>2]=90,ar[A+308>>2]=91,ar[A+312>>2]=92,ar[A+316>>2]=93,ar[A+320>>2]=94,ar[A+324>>2]=95,ar[A+328>>2]=96,ar[A+332>>2]=97,ar[A+336>>2]=98}(A+172|0),ar[A>>2]=7696,function(A){var e;for(tr[(A|=0)>>0]=0,tr[A+1>>0]=0,e=48+(A=A+4|0)|0;((ar[A>>2]=0)|(A=A+4|0))<(0|e););}(A+548|0),ar[A+1192>>2]=0,ar[A+1196>>2]=0,ar[A+1200>>2]=0,ar[(e=A+1228|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+1848>>2]=0,ar[A+1852>>2]=0,ar[A+1856>>2]=0,ar[(e=A+1884|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+2504>>2]=0,ar[A+2508>>2]=0,ar[A+2512>>2]=0,ar[(e=A+2540|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3160>>2]=0,ar[A+3164>>2]=0,ar[A+3168>>2]=0,ar[(e=A+3196|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+3816>>2]=0,ar[A+3820>>2]=0,ar[A+3824>>2]=0,ar[(e=A+3852|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+4472>>2]=0,ar[A+4476>>2]=0,ar[A+4480>>2]=0,ar[(e=A+4508|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5128>>2]=0,ar[A+5132>>2]=0,ar[A+5136>>2]=0,ar[(e=A+5164|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+5784>>2]=0,ar[A+5788>>2]=0,ar[A+5792>>2]=0,ar[(e=A+5820|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+6440>>2]=0,ar[A+6444>>2]=0,ar[A+6448>>2]=0,ar[(e=A+6476|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7096>>2]=0,ar[A+7100>>2]=0,ar[A+7104>>2]=0,ar[(e=A+7132|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+7752>>2]=0,ar[A+7756>>2]=0,ar[A+7760>>2]=0,ar[(e=A+7788|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+8408>>2]=0,ar[A+8412>>2]=0,ar[A+8416>>2]=0,ar[(e=A+8444|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9064>>2]=0,ar[A+9068>>2]=0,ar[A+9072>>2]=0,ar[(e=A+9100|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+9720>>2]=0,ar[A+9724>>2]=0,ar[A+9728>>2]=0,ar[(e=A+9756|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+10376>>2]=0,ar[A+10380>>2]=0,ar[A+10384>>2]=0,ar[(e=A+10412|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,ar[A+11032>>2]=0,ar[A+11036>>2]=0,ar[A+11040>>2]=0,ar[(e=A+11068|0)>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[e+16>>2]=0,ar[e+20>>2]=0,$a(A+11096|0),$a(A+16264|0),$a(A+21432|0),$a(A+26600|0),$a(A+31768|0),$a(A+36936|0),$a(A+42104|0),$a(A+47272|0),$a(A+52440|0),$a(A+57608|0),$a(A+62776|0),$a(A+67944|0),$a(A+73112|0),$a(A+78280|0),$a(A+83448|0),$a(A+88616|0),e=0;Ia(A+93784+(4400*e|0)|0),64!=(0|(e=e+1|0)););for(ar[(n=A+375400|0)>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,ar[n+12>>2]=0,ar[n+16>>2]=0,ar[n+20>>2]=0,function(A){var e,r=0;for(e=48+(r=8+(A|=0)|0)|0;((ar[r>>2]=0)|(r=r+4|0))<(0|e););ar[A>>2]=30,ar[A+4>>2]=30}(A+376148|0),ar[A+377216>>2]=0,ar[A+377220>>2]=0,ar[A+377224>>2]=0,tr[A+512>>0]=0,tr[A+513>>0]=1,tr[A+514>>0]=0,tr[A+532>>0]=0,tr[A+533>>0]=0,ar[(n=A+516|0)>>2]=-1,ar[n+4>>2]=-1,ar[n+8>>2]=-1,ar[n+12>>2]=-1,e=0|ar[4+(n=7736)>>2],ar[(t=A+536|0)>>2]=ar[n>>2],ar[t+4>>2]=e,ar[A+544>>2]=0,ar[A+375384>>2]=0,ar[A+375388>>2]=0,ar[A+375392>>2]=0,ar[A+375892>>2]=0,ar[(t=A+375896|0)>>2]=6,ar[A+375900>>2]=100,ar[A+375904>>2]=6,ar[A+375912>>2]=6,ar[A+375908>>2]=100,e=6;;){if((0|(i=(0|(n=100*e|0))/7|0))<=(0|(n=(n+100|0)/7|0)))for(f=n-i|0,r=i;a=0|ar[t>>2],e=(o=(0|a)<(0|e))?a:e,tr[A+375916+(r<<1)>>0]=e,tr[A+375916+(r<<1)+1>>0]=o?100:255&((100*(r-i|0)|0)/(0|f)|0),(0|r)<(0|n);)r=r+1|0;if(ar[A+376120+(e<<2)>>2]=n,!(0<(0|e)))break;e=e+-1|0}ar[(a=A+376204|0)>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a+12>>2]=0,ar[a+16>>2]=0,ar[a+20>>2]=0,tr[A+376208>>0]=1,ar[a>>2]=-1}(i=0|hu(377232)),0|i):(ar[14154]=(0|ar[14154])-1,(i=0)|i)),Ne(ar[r>>2]=A,7,1),Ne(A,8,1),ar[e>>2]=r},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+8>>2],Bi(r,39045,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+8|0,n=0|ar[(e|=0)+16>>2],ar[f>>2]=ar[e+12>>2],ar[f+4>>2]=n,Bi(r,39191,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(n=(n=A)+e|0)>>0]=0,void(ur=i)}else n=0|hu(f=e+16&-16),ar[A>>2]=n,ar[A+8>>2]=-2147483648|f,ar[A+4>>2]=e,A=n;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,39665,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){A|=0,e|=0;var r,i,f=0,n=0;if(ur=(i=ur)+112|0,r=(f=i)+4|0,ar[f>>2]=ar[e+12>>2],Bi(r,48089,f),ar[A>>2]=0,ar[A+4>>2]=0,4294967279<(e=(ar[A+8>>2]=0)|Vc(r))>>>0&&pu(),e>>>0<11){if(!(tr[A+11>>0]=e))return tr[(f=(f=A)+e|0)>>0]=0,void(ur=i)}else f=0|hu(n=e+16&-16),ar[A>>2]=f,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=e,A=f;hb(0|A,0|r,0|e),tr[(n=(n=A)+e|0)>>0]=0,ur=i},function(A,e){},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61032),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){e|=0,jb[127&ar[24+(0|ar[(A|=0)>>2])>>2]](A),e=0|un(e,61024),ar[A+36>>2]=e,e=1&(0|jb[127&ar[28+(0|ar[e>>2])>>2]](e)),tr[A+44>>0]=e},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61032),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){A|=0;var r=0,i=0;i=0|un(e|=0,61024),ar[(r=A+36|0)>>2]=i,i=0|jb[127&ar[24+(0|ar[i>>2])>>2]](i),ar[(e=A+44|0)>>2]=i,r=0|ar[r>>2],r=1&(0|jb[127&ar[28+(0|ar[r>>2])>>2]](r)),tr[A+53>>0]=r,8<(0|ar[e>>2])&&ti()},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,oi(A,tr[A+11>>0]=1,45),Qf(A+1|(tr[r>>0]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){for(e|=0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0)},function(A,e){var r;e|=0,r=ur=(e=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,gr(A,tr[A+8+3>>0]=1,45),ln(A+4|(ar[r>>2]=0),r),ur=e},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){tr[(A|=0)>>0]=2,tr[A+1>>0]=3,tr[A+2>>0]=0,tr[A+3>>0]=4},function(A,e){},function(A,e){},function(A,e){yu(A|=0,(e|=0)+12|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55745))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55745,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(i=(ar[A+8>>2]=0)|Yf(55739))>>>0&&pu(),i>>>0<11?(tr[A+11>>0]=i,e=A):(e=0|hu(n=16+i&-16),ar[A>>2]=e,ar[A+8>>2]=-2147483648|n,ar[A+4>>2]=i),wf(e,55739,i),Qf(e+i|(tr[r>>0]=0),r),ur=f},function(A,e){yu(A|=0,(e|=0)+16|0)},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17204))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17204,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0;var r,i,f,n=0;r=ur=(f=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(i=(ar[A+8>>2]=0)|Mr(17180))>>>0&&pu();do{if(2<=i>>>0){if(!(1073741823<(e=4+i&-4)>>>0)){n=0|hu(e<<2),ar[A>>2]=n,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=i;break}lA()}else tr[A+8+3>>0]=i,n=A}while(0);Zf(n,17180,i),ln(n+(i<<2)|(ar[r>>2]=0),r),ur=f},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0,e|=0;var r,i=0,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0;if(ur=(r=ur)+16|0,u=(l=r)+12|0,i=0|nA(),ar[u>>2]=i,!e)return ar[A>>2]=i,ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),a=(o=(f=0|ar[(t=l+4|0)>>2])-(i=0|ar[l>>2])|0)>>3,0|(n=i)){if((0|f)!=(0|n)){for(;i=f+-8|0,ar[t>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[t>>2]),(0|i)!=(0|n);)f=i;i=0|ar[l>>2]}vu(i)}if((0|o)<8)return ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(!(c=0|yc(o>>>1)))return c=0|hu(12),ar[c>>2]=6,ar[c+4>>2]=1e3,ar[l>>2]=c,l=0|cA(1392,0|l),ar[A>>2]=l,u=0|ar[u>>2],iA(0|u),void(ur=r);if(sl(l,40+(0|ar[e>>2])|0),f=0|ar[(o=l+4|0)>>2],t=i=0|ar[l>>2],e=0<(0|(a=(0|(e=f-i>>3))<(0|a)?e:a)))for(n=0;ar[c+(n<<2)>>2]=ar[20+(0|ar[t+(n<<3)>>2])>>2],(0|(n=n+1|0))<(0|a););if(0|i){if((0|f)!=(0|t)){for(;i=f+-8|0,ar[o>>2]=i,(f=0|ar[f+-4>>2])&&(du(f),i=0|ar[o>>2]),(0|i)!=(0|t);)f=i;i=0|ar[l>>2]}vu(i)}if(!a)return Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),void(ur=r);if(ar[l>>2]=0,e)for(i=0;dl(u,l,c+(i<<2)|0),i=1+(0|ar[l>>2])|0,(0|(ar[l>>2]=i))<(0|a););Bc(c),ar[A>>2]=ar[u>>2],ar[u>>2]=0,iA((u=0)|u),ur=r},function(A,e){e|=0,is[511&(A|=0)](e)},function(A,e){A|=0;var r,i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;if(r=(0|(e|=0))/2|0,!((0|e)<=1)){i=e+-1|0,f=0;do{for(t=0|br(f,e),o=i+(0|br(i-f|0,e))|0,n=0;a=A+(o-n<<1)|0,c=0|or[(l=A+(n+t<<1)|0)>>1],or[l>>1]=0|or[a>>1],or[a>>1]=c,(0|(n=n+1|0))!=(0|e););f=f+1|0}while((0|f)<(0|r))}},Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb,Yb],ns=[Qb,HA,LA,function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0;ur=(t=ur)+32|0,f=t,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=0|ar[e+44>>2],i=0|ar[e+48>>2];A:do{if((0|a)==(0|i))o=A+8|0,l=8;else for(c=(o=A+8|0)+11|0;;){if(u=0|ar[a>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[o>>2]),(0|(a=a+8|0))==(0|i)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(o,56600)),KA(f,e,r,n),ur=(0<=(0|tr[(o=f+8|0)+11>>0])||vu(0|ar[o>>2]),t)},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0;ur=(f=ur)+32|0,i=f+12|0,o=f,t=0|ar[(n=c=(e|=0)+8|0)>>2],n=0|ar[n+4>>2];do{if(0==(0|t)&0==(0|n))for(e=r;(ar[(b=e+16|0)>>2]=0)!=(0|(e=(ar[b+4>>2]=0)|ar[e+8>>2])););else if(0|CA(r,e=0|ob(0|t,0|n,0|ar[(a=e+16|0)>>2],0),n=D)){if(0>>0|0==(0|n)&2147483647>>0)return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,101,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(e=0|ar[r>>2],(t=0==(0|(n=0|ar[r+4>>2])))||bu(n),b=0|ar[(u=c)>>2],u=0|ar[u+4>>2],l=0|ar[a>>2],o=0|ar[e>>2],a=0|ar[o+20>>2],o=0|jb[127&ar[o+8>>2]](e),c=D,c=0|tb(0|(l=0|ob(0|b,0|u,0|l,0)),0|D,0|o,0|c),xb[63&a](e,c,D),t)break;du(n);break}}while(0);0|tr[r+24>>0]?(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,oo(A,2,100,i),(0|tr[11+i>>0])<0&&vu(0|ar[i>>2])):(u=0|ar[(l=56592)+4>>2],ar[(b=A)>>2]=ar[l>>2],ar[b+4>>2]=u,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),HA(f,e,r),We(n,(s=(d=0|tr[(k=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,s?0|ar[4+f>>2]:255&d),(0|tr[k>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,19206,13),k=0|ar[e+56>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=k>>>24,tr[1+f>>0]=k>>>16,tr[2+f>>0]=k>>>8,tr[3+f>>0]=k,l=0|We(0|We(l,f,4),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(l,19220,15),l=0|We(0|Lf(l,0|ar[e+60>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(We(l,19236,19),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+64>>2]))!=(0|(r=0|ar[e+68>>2])))for(e=11+f|0,b=4+f|0,s=1+f|0,d=2+f|0,k=3+f|0,u=1;l=0|ar[c>>2],u||(tr[f>>0]=44,We(n,f,1)),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[e>>0]=4,tr[b>>0]=0,tr[f>>0]=l>>>24,tr[s>>0]=l>>>16,tr[d>>0]=l>>>8,tr[k>>0]=l,We(n,f,4),(0|tr[e>>0])<0&&vu(0|ar[f>>2]),(0|(c=c+4|0))!=(0|r);)u=0;if(We(n,30086,1),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),(0|(n=0|ar[e+64>>2]))!=(0|(i=0|ar[e+68>>2])))for(;UA(r,0|ar[n>>2]),(0|(n=n+4|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(n=ur)+32|0,s=n+12|0,c=n,o=0|FA(r|=0),ar[e+56>>2]=o,o=0|FA(r),ar[e+60>>2]=o,t=0|ar[(o=e+8|0)>>2],!(0<(o=0|ar[o+4>>2])>>>0|0==(0|o)&((a=0|ar[e+16>>2])+8|0)>>>0>>0)){for(t=0|hu(48),ar[c>>2]=t,ar[c+8>>2]=-2147483600,a=19167,e=(o=t)+(ar[c+4>>2]=38)|0;tr[o>>0]=0|tr[a>>0],a=a+1|0,(0|(o=o+1|0))<(0|e););return(tr[t+38>>0]=0,oo(A,2,101,c),0<=(0|tr[c+11>>0]))?void(ur=n):(vu(0|ar[c>>2]),void(ur=n))}l=0|sb(0|(l=0|ob(0|(l=0|tb(0|t,0|o,-8,-1)),0|D,0|a,0)),0|D,2),i=D,f=r+24|0;A:do{if(!(0==(0|l)&0==(0|i))){u=e+68|0,b=e+72|0,t=e+64|0,c=e=0;do{if(0|tr[f>>0])break A;o=0|FA(r),ar[s>>2]=o,(a=0|ar[u>>2])>>>0<(0|ar[b>>2])>>>0?(ar[a>>2]=o,ar[u>>2]=a+4):Ce(t,s),e=0|tb(0|e,0|c,1,0),c=D}while(c>>>0>>0|(0|c)==(0|i)&e>>>0>>0)}}while(0);0|tr[f>>0]?(ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,100,s),(0|tr[s+11>>0])<0&&vu(0|ar[s>>2])):(r=0|ar[(b=56592)+4>>2],ar[(s=A)>>2]=ar[b>>2],ar[s+4>>2]=r,yu(A+8|0,56600)),ur=n},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,-1),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0,b=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(l=(u=0|tr[(b=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,l?0|ar[4+f>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(l=0;We(n,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(n,23170,13),u=0|We(0|Lf(u,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(u,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(b=0|We(u,23184,14),l=0|ar[e+60>>2],ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=l>>>24,tr[1+f>>0]=l>>>16,tr[2+f>>0]=l>>>8,tr[3+f>>0]=l,b=0|We(0|We(b,f,4),30086,1),0<(0|ar[r>>2]))for(l=0;We(b,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(c=0|We(b,23199,6),We(0|We(c,(b=(r=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,b?0|ar[e+80>>2]:255&r),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),OA(r,e+76|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,n=0|FA(r),ar[e+64>>2]=n,n=0|FA(r),ar[e+68>>2]=n,n=0|FA(r),ar[e+72>>2]=n,RA(t,r),(0|tr[(i=(n=e+76|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+80>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,22462,9),We(0|Lf(u,0|ar[e+56>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0;ur=(f=ur)+32|0,n=f,t=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0|ar[e+56>>2];do{if(0|tr[e+37>>0])UA(r,i);else{if(i>>>0<65536){MA(r,65535&i);break}sr(23065,19104,891,19563)}}while(0);KA(n,e,r,t),(0|tr[(e=n+8|0)+11>>0])<0&&vu(0|ar[e>>2]),n=0|ar[(r=56592)+4>>2],ar[(t=A)>>2]=ar[r>>2],ar[t+4>>2]=n,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,n=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)),ar[e+56>>2]=f,!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(n=A)>>2]=ar[e>>2],ar[n+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,100,n),ur=(0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(c=0|tr[(l=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&c),(0|tr[l>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(l=0|ar[e+60>>2]))){c=a;do{if(0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(f,22885,9),e=0|We(0|Lf(e,0|ar[c>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22895,23),e=0|We(0|Pf(e,0|cr[c+4>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(u=(e=0|We(e,22919,24))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|8,u=(e=0|xf(e,0|or[c+6>>1]))+(0|ar[(0|ar[e>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,e=0|We(e,30086,1),0<(0|ar[r>>2]))for(a=0;We(e,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(e=0|We(e,22944,15),We(0|Kf(e,0|ar[(u=c+8|0)>>2],0|ar[u+4>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,22960,11),(0|(a=0|ar[c+16>>2]))!=(0|(e=0|ar[c+20>>2])))for(;b=0|We(0|Kf(f,0|ar[(b=a+8|0)>>2],0|ar[b+4>>2]),19588,1),Kf(b,0|ar[(u=a+16|0)>>2],0|ar[u+4>>2]),0==(0|ar[(u=a)>>2])&0==(0|ar[u+4>>2])||Kf(u=0|We(f,22972,7),0|ar[(b=a)>>2],0|ar[b+4>>2]),We(f,20449,1),(0|(a=a+40|0))!=(0|e););We(f,30086,1),c=c+32|0}while((0|c)!=(0|l))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(f=ur)+32|0,p=f,(0|(o=0|ar[(k=(e|=0)+56|0)>>2]))!=(0|(u=0|ar[(h=e+60|0)>>2]))){n=0;do{if(1==(0|tr[o+4>>0])&&(0|(c=0|ar[o+16>>2]))!=(0|(l=0|ar[o+20>>2])))for(a=c;n=(0|ar[a+28>>2])+n-(0|ar[a+24>>2])|0,(0|(a=a+40|0))!=(0|l););o=o+32|0}while((0|o)!=(0|u));if(0|n&&(UA(r,n+8|0),UA(r,1768186228),(0|(t=0|ar[k>>2]))!=(0|(b=0|ar[h>>2]))))do{if(1==(0|tr[t+4>>0])&&(0|(s=0|ar[t+16>>2]))!=(0|(d=0|ar[t+20>>2])))for(n=s;zA(r,n+24|0),(0|(n=n+40|0))!=(0|d););t=t+32|0}while((0|t)!=(0|b))}if(Z=0|ar[(a=r+12|0)>>2],jA(r,0|tr[e+36>>0]?12:8),ar[e+68>>2]=ar[a>>2],n=(t=(255&(a=0|tr[e+37>>0]))<2)?4:6,(0|(o=0|ar[k>>2]))!=(0|(i=0|ar[h>>2]))){w=e+73|0,v=e+74|0,m=e+76|0,g=(d=t?2:4)+(k=a<<24>>24?2:0)+(h=0|cr[e+75>>0])+4|0,t=a;do{l=n+4+h+d+k|0,c=a=0|ar[o+16>>2],s=0|ar[o+20>>2];do{if((0|a)==(0|s))n=l;else{if(u=0|cr[w>>0],b=0|cr[v>>0],!(t<<24>>24)){n=g+n+(0|br(((s+-40-c|0)>>>0)/40|0,u+b|0))+u+b|0,t=0;break}for(c=0|cr[m>>0],n=l;n=u+(c+n)+b|0,(0|(a=a+40|0))!=(0|s););}}while(0);o=o+32|0}while((0|o)!=(0|i))}if(jA(r,n),KA(p,e,r,Z),0<=(0|tr[(n=p+8|0)+11>>0]))return Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),Z=0|ar[(Z=r=56592)>>2],r=0|ar[(r=r+4|0)>>2],ar[(e=p=A)>>2]=Z,ar[(p=p+4|0)>>2]=r,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0;if(ur=(t=ur)+384|0,q=t+144|0,l=($=t)+340|0,f=t+184|0,n=t+328|0,qA(o=t+352|0,e|=0,r|=0),(0|tr[(o=o+8|0)+11>>0])<0&&vu(0|ar[o>>2]),a=0|VA(r),o=1<(255&(K=0|tr[(i=e+37|0)>>0]))?15&a:0,2e4<(0|(K=(255&K)<2?65535&(0|VA(r)):0|FA(r))))return e=$+64|0,ar[(c=$+8|0)>>2]=4524,a=$+12|0,ar[$>>2]=188,ar[e>>2]=208,Jf($+64|(ar[$+4>>2]=0),a),ar[$+136>>2]=0,ar[$+140>>2]=-1,ar[$>>2]=4504,ar[e>>2]=4544,ar[c>>2]=4524,Sf(a),ar[a>>2]=4340,ar[(c=$+44|0)>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c+12>>2]=0,ar[$+60>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(a,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(o=$+8|0,22754,18),K),22773,44),2e4),22818,7),Ie(l,a),oo(A,6,1e3,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),ar[$>>2]=4504,ar[e>>2]=4544,ar[o>>2]=4524,ar[a>>2]=4340,(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),kf(a),bf(e),void(ur=t);A:do{if(0<(0|K)){W=$+4|0,I=$+6|0,C=$+8|0,x=(65535&a)>>>4&255,F=12+f|0,R=4+f|0,N=G=64+f|0,_=136+f|0,Y=140+f|0,D=60+f|0,J=q+11|0,M=V=8+f|0,T=11+n|0,U=(Q=44+f|0)+11|0,O=$+20|0,z=r+24|0,j=e+60|0,H=e+64|0,B=e+56|0,E=S=$+16|0,X=0!=(0|o),y=255&o,g=q+8|0,p=(65535&a)>>>12&255,Z=q+16|0,m=(65535&a)>>>8&255,k=$+24|0,w=q+28|0,v=h=q+24|0,d=0;e:for(;;){for(ar[$>>2]=0,e=(o=I)+22|(tr[W>>0]=0);(0|(o=o+2|(or[o>>1]=0)))<(0|e););switch(o=(0|cr[i>>0])<2?65535&(0|VA(r)):0|FA(r),ar[$>>2]=o,0|tr[i>>0]&&(s=15&(0|VA(r)),tr[W>>0]=s),s=0|VA(r),or[I>>1]=s,ar[(s=C)>>2]=0,ar[s+4>>2]=0,15&x){case 4:o=0|FA(r),e=0,L=26;break;case 8:o=0|FA(r),ar[(e=C)>>2]=0,ar[e+4>>2]=o,e=C,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=26}26==(0|L)&&(L=0,ar[(s=C)>>2]=o,ar[s+4>>2]=e),s=65535&(o=0|VA(r));do{if((65535&o)<=32){r:do{if(o<<16>>16)for(b=0;;){for(e=(o=q)+36|0;(0|(o=o+4|(ar[o>>2]=0)))<(0|e););i:do{if(X&1<(0|cr[i>>0]))switch(15&y){case 4:l=0|FA(r),ar[(u=q)>>2]=l,ar[u+4>>2]=0;break i;case 8:a=0|FA(r),ar[(c=q)>>2]=0,ar[c+4>>2]=a,c=0|FA(r),l=0|ar[(a=q)+4>>2],ar[(u=q)>>2]=ar[a>>2]|c,ar[u+4>>2]=l;break i;default:break i}}while(0);switch(ar[(u=g)>>2]=0,ar[u+4>>2]=0,15&p){case 4:o=0|FA(r),e=0,L=44;break;case 8:o=0|FA(r),ar[(e=g)>>2]=0,ar[e+4>>2]=o,e=g,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=44}switch(44==(0|L)&&(L=0,ar[(u=g)>>2]=o,ar[u+4>>2]=e),ar[(u=Z)>>2]=0,ar[u+4>>2]=0,15&m){case 4:o=0|FA(r),e=0,L=48;break;case 8:o=0|FA(r),ar[(e=Z)>>2]=0,ar[e+4>>2]=o,e=Z,o=0|FA(r)|ar[e>>2],e=0|ar[e+4>>2],L=48}if(48==(0|L)&&(L=0,ar[(u=Z)>>2]=o,ar[u+4>>2]=e),(0|(e=0|ar[O>>2]))==(0|ar[k>>2]))Qt(E,q),o=0|ar[h>>2];else{if(ar[e>>2]=ar[q>>2],ar[e+4>>2]=ar[q+4>>2],ar[e+8>>2]=ar[q+8>>2],ar[e+12>>2]=ar[q+12>>2],ar[e+16>>2]=ar[q+16>>2],ar[e+20>>2]=ar[q+20>>2],ar[(a=e+24|0)>>2]=0,ar[(u=e+28|0)>>2]=0,o=(ar[e+32>>2]=0)|ar[v>>2],c=(0|ar[w>>2])-o|0){if((0|c)<0){L=52;break e}l=0|hu(c),ar[u>>2]=l,ar[a>>2]=l,ar[e+32>>2]=l+c,o=0|ar[v>>2],0<(0|(e=(0|ar[w>>2])-o|0))&&(hb(0|l,0|o,0|e),ar[u>>2]=l+e)}ar[O>>2]=40+(0|ar[O>>2])}if(0|o&&((0|ar[w>>2])!=(0|o)&&(ar[w>>2]=o),vu(o)),(0|s)<=(0|(b=b+1|0)))break r}}while(0);if(!(0|tr[z>>0])){if((0|(o=0|ar[j>>2]))==(0|ar[H>>2])){Jt(B,$),l=0;break}ar[o>>2]=ar[$>>2],ar[o+4>>2]=ar[$+4>>2],ar[o+8>>2]=ar[$+8>>2],ar[o+12>>2]=ar[$+12>>2],Dt(o+16|0,E),ar[j>>2]=32+(0|ar[j>>2]),l=0;break}l=0}else ar[V>>2]=4524,ar[f>>2]=188,ar[G>>2]=208,ar[R>>2]=0,Jf(N,F),ar[_>>2]=0,ar[Y>>2]=-1,ar[f>>2]=4504,ar[G>>2]=4544,ar[V>>2]=4524,Sf(F),ar[F>>2]=4340,ar[Q>>2]=0,ar[Q+4>>2]=0,ar[Q+8>>2]=0,ar[Q+12>>2]=0,ar[D>>2]=24,ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,Xe(F,q),(0|tr[J>>0])<0&&vu(0|ar[q>>2]),We(0|Pf(0|We(0|Pf(0|We(M,22826,31),s),22858,26),32),18904,2),Ie(n,F),oo(A,6,1e3,n),(0|tr[T>>0])<0&&vu(0|ar[n>>2]),ar[f>>2]=4504,ar[G>>2]=4544,ar[M>>2]=4524,ar[F>>2]=4340,(0|tr[U>>0])<0&&vu(0|ar[Q>>2]),kf(F),bf(G),l=1}while(0);if(0|(o=0|ar[S>>2])){if((0|(e=0|ar[O>>2]))!=(0|o)){for(;a=e+-40|0,ar[O>>2]=a,(0|(e=(c=0|ar[e+-16>>2])?((0|ar[(e=e+-12|0)>>2])!=(0|c)&&(ar[e>>2]=c),vu(c),0|ar[O>>2]):a))!=(0|o););o=0|ar[S>>2]}vu(o)}if(d=d+1|0,0|l){L=80;break}if((0|K)<=(0|d)){P=z;break A}}if(52==(0|L))zl();else if(80==(0|L))return void(ur=t)}else P=r+24|0}while(0);0|tr[P>>0]?(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,oo(A,2,100,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])):(q=0|ar[(K=56592)+4>>2],ar[($=A)>>2]=ar[K>>2],ar[$+4>>2]=q,yu(A+8|0,56600)),ur=t},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0;ur=(n=ur)+32|0,i=n,f=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),a=e+48|0,SA(r,0|tr[e+37>>0]?4:2,(0|ar[a>>2])-(0|ar[e+44>>2])>>3,0),o=0|ar[e+44>>2],a=0|ar[a>>2];A:do{if((0|o)==(0|a))t=A+8|0,l=8;else for(c=(t=A+8|0)+11|0;;){if(u=0|ar[o>>2],ns[127&ar[12+(0|ar[u>>2])>>2]](A,u,r),0|ar[A>>2])break A;if((0|tr[c>>0])<0&&vu(0|ar[t>>2]),(0|(o=o+8|0))==(0|a)){l=8;break}}}while(0);8==(0|l)&&(l=0|ar[(c=56592)+4>>2],ar[(u=A)>>2]=ar[c>>2],ar[u+4>>2]=l,yu(t,56600)),KA(i,e,r,f),ur=(0<=(0|tr[(t=i+8|0)+11>>0])||vu(0|ar[t>>2]),n)},function(A,e,r){A|=0;var i,f=0;return ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(f=0|tr[e+37>>0]?0|FA(r):65535&(0|VA(r)))?$A(A,e,r,-1):(e=0|ar[(f=56592)+4>>2],ar[(r=A)>>2]=ar[f>>2],ar[r+4>>2]=e,yu(A+8|0,56600)),void(ur=i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,22462,9),c=0|We(0|Lf(c,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,22472,23),c=0|We(0|xf(c,0|or[e+60>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22496,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+64|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+68>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22508,11),c=0|We(0|We(a,(u=(c=0|tr[(l=e+76|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+80>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22520,14),c=0|We(0|We(a,(u=(c=0|tr[(l=e+88|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+92>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22535,18),c=0|We(0|We(a,(u=(c=0|tr[(l=e+100|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+104>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,22554,15),c=0|We(0|We(a,(u=(c=0|tr[(l=e+112|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+116>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(l=(u=0|We(c,22570,13))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=1|ar[l>>2],We(0|Hf(u,0!=(0|tr[e+124>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0;ur=(i=ur)+32|0,c=i,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(255&(f=0|tr[(n=e+37|0)>>0]))<2?(MA(r,65535&ar[e+56>>2]),MA(r,0|or[e+60>>1]),OA(r,e+76|0),OA(r,e+88|0),OA(r,e+100|0),1<(255&(f=0|tr[n>>0]))&&(t=3)):t=3;A:do{if(3==(0|t)){switch(f<<24>>24){case 2:MA(r,65535&ar[e+56>>2]);break;case 3:UA(r,0|ar[e+56>>2])}MA(r,0|or[e+60>>1]),(n=(f=0|tr[(o=(a=e+64|0)+11|0)>>0])<<24>>24<0)?f=0|ar[e+68>>2]:f&=255,f?(f=n?0|ar[a>>2]:a,UA(r,tr[f+1>>0]<<16|cr[f>>0]<<24|tr[f+2>>0]<<8|tr[f+3>>0])):UA(r,0),OA(r,e+76|0),n=0|tr[o>>0],f=0|ar[(t=e+68|0)>>2];do{if(4==(0|(n<<24>>24<0?f:255&n))){if(0|Yu(a,0,-1,22452,4)){n=0|tr[o>>0],f=0|ar[t>>2];break}OA(r,e+88|0),OA(r,e+100|0);break A}}while(0);4==(0|(n<<24>>24<0?f:255&n))&&0==(0|Yu(a,0,-1,22457,4))&&OA(r,e+112|0)}}while(0);if(KA(c,e,r,l),0<=(0|tr[(f=c+8|0)+11>>0]))return e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=e,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0,t=0,o=0,a=0;ur=(i=ur)+32|0,a=i+20|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),(255&(f=0|tr[(t=e+37|0)>>0]))<2?(f=65535&(0|VA(r)),ar[e+56>>2]=f,f=0|VA(r),or[e+60>>1]=f,RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1<(255&(f=0|tr[t>>0]))&&(o=14)):o=14;A:do{if(14==(0|o)){if(tr[e+124>>0]=1&ar[e+40>>2],f=f<<24>>24==2?65535&(0|VA(r)):0|FA(r),ar[e+56>>2]=f,o=0|VA(r),or[e+60>>1]=o,0|(o=0|FA(r))&&(tr[a>>0]=0,tr[a+1>>0]=0,tr[a+2>>0]=0,tr[a+3>>0]=0,tr[a+4>>0]=0,f=(tr[a+5>>0]=0)|kb(0|o),(0|tr[(t=(n=e+64|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+68>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[e+64>>2]=f,tr[e+68>>0]=0,tr[(t=e+69|0)>>0]=0|tr[a>>0],tr[t+1>>0]=0|tr[a+1>>0],tr[t+2>>0]=0|tr[a+2>>0],tr[t+3>>0]=0|tr[a+3>>0],tr[t+4>>0]=0|tr[a+4>>0],tr[t+5>>0]=0|tr[a+5>>0],tr[e+75>>0]=4),RA(a,r),(0|tr[(n=(f=e+76|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+80>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],1970432288<=(0|o)){switch(0|o){case 1970432288:break;default:break A}RA(a,r),(0|tr[(n=(f=e+112|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+116>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2];break}switch(0|o){case 1835625829:break;default:break A}RA(a,r),(0|tr[(n=(f=e+88|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+92>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2],RA(a,r),(0|tr[(n=(f=e+100|0)+11|0)>>0])<0?(tr[ar[f>>2]>>0]=0,ar[e+104>>2]=0):(tr[f>>0]=0,tr[n>>0]=0),Cu(f,0),ar[f>>2]=ar[a>>2],ar[f+4>>2]=ar[a+4>>2],ar[f+8>>2]=ar[a+8>>2]}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(a=A)>>2]=ar[e>>2],ar[a+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(A,2,100,a),ur=(0<=(0|tr[a+11>>0])||vu(0|ar[a>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(c=(l=0|tr[(u=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,c?0|ar[a+4>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[a>>2]),(0|(a=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){l=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,22139,26),We(0|Lf(a,0|ar[l>>2]),30086,1),a=1+(0|ar[r>>2])|0,ar[r>>2]=a,(0|(e=0|ar[l+4>>2]))!=(0|(c=0|ar[l+8>>2])))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););a=0|We(f,22166,16),b=(a=0|We(0|xf(a,0|or[e+2>>1]),22183,13))+(0|ar[(0|ar[a>>2])-12>>2])+4|0,ar[b>>2]=1|ar[b>>2],We(0|Hf(a,0!=(0|tr[e>>0])),18904,2),e=e+4|0,a=0|ar[r>>2]}while((0|e)!=(0|c));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,l=l+16|0}while((0|l)!=(0|u))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(i=ur)+32|0,b=i,s=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,UA(r,(0|ar[(c=e+60|0)>>2])-(0|ar[f>>2])>>4),(0|(f=0|ar[f>>2]))!=(0|(c=0|ar[c>>2]))){l=e+37|0,u=e+40|0;do{if(n=0|ar[f>>2],0|tr[l>>0]?UA(r,n):MA(r,65535&n),n=f+4|0,JA(r,((0|ar[(a=f+8|0)>>2])-(0|ar[n>>2])|0)>>>2&255),(0|(n=0|ar[n>>2]))!=(0|(a=0|ar[a>>2])))for(;t=0!=(0|tr[n>>0]),o=0|lr[n+2>>1],1&ar[u>>2]?MA(r,65535&(32767&o|(t?32768:0))):JA(r,255&(127&o|(t?128:0))),(0|(n=n+4|0))!=(0|a););f=f+16|0}while((0|f)!=(0|c))}if(KA(b,e,r,s),0<=(0|tr[(f=b+8|0)+11>>0]))return r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),r=0|ar[(r=b=56592)>>2],b=0|ar[(b=b+4|0)>>2],ar[(u=s=A)>>2]=r,ar[(s=s+4|0)>>2]=b,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0;ur=(n=ur)+48|0,E=n+24|0,qA(t=(X=n)+4|0,e|=0,r|=0),(0|tr[(t=t+8|0)+11>>0])<0&&vu(0|ar[t>>2]),i=0|FA(r),f=r+24|0;A:do{if(0<(0|i)){for(h=r+16|0,v=E+8|0,g=e+37|0,Z=e+60|0,p=e+64|0,y=e+56|0,B=w=E+4|0,s=e+40|0,d=X+2|0,k=m=E+12|0,b=0;;){if(0|tr[f>>0])break A;if(0==(0|ar[(u=h)>>2])&0==(0|ar[u+4>>2]))break A;if(ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|tr[g>>0]?0|FA(r):65535&(0|VA(r)),ar[E>>2]=t,c=255&(u=0|IA(r)),u<<24>>24)for(a=0;1&ar[s>>2]?(t=(65535&(o=0|VA(r)))>>>15&255,e=32767):(t=(255&(o=0|IA(r)))>>>7,e=127,o&=255),tr[X>>0]=t,or[d>>1]=65535&o&e,(0|(t=0|ar[v>>2]))==(0|ar[k>>2])?Nt(B,X):(u=0|ar[X>>2],or[t>>1]=u,or[t+2>>1]=u>>>16,ar[v>>2]=4+(0|ar[v>>2])),(0|(a=a+1|0))<(0|c););if((0|(o=0|ar[Z>>2]))==(0|ar[p>>2]))Rt(y,E),t=0|ar[w>>2];else{if(ar[o>>2]=ar[E>>2],ar[(a=o+4|0)>>2]=0,ar[(u=o+8|0)>>2]=0,t=(ar[o+12>>2]=0)|ar[B>>2],c=(e=(0|ar[v>>2])-t|0)>>2){if(1073741823>>0)break;l=0|hu(e),ar[u>>2]=l,ar[a>>2]=l,ar[o+12>>2]=l+(c<<2),t=0|ar[B>>2],0<(0|(e=(0|ar[v>>2])-t|0))&&(hb(0|l,0|t,0|e),ar[u>>2]=l+(e>>>2<<2))}ar[Z>>2]=16+(0|ar[Z>>2])}if(0|t&&((0|(e=0|ar[v>>2]))!=(0|t)&&(ar[v>>2]=e+(~((e+-4-t|0)>>>2)<<2)),vu(t)),(0|i)<=(0|(b=b+1|0)))break A}zl()}}while(0);if(!(0|tr[f>>0]))return E=0|ar[(r=56592)+4>>2],ar[(X=A)>>2]=ar[r>>2],ar[X+4>>2]=E,yu(A+8|0,56600),void(ur=n);ar[E>>2]=0,ar[E+4>>2]=0,ar[E+8>>2]=0,oo(A,2,100,E),ur=(0<=(0|tr[E+11>>0])||vu(0|ar[E>>2]),n)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(a=0|tr[(l=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&a),(0|tr[l>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,22025,13),l=0|We(0|Lf(l,0|ar[e+56>>2]),30086,1),0<(0|ar[r>>2]))for(c=0;We(l,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(u=0|We(l,22039,14),We(0|Lf(u,0|ar[e+60>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i+20|0,qA(n=i,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),n=0|FA(r),ar[e+56>>2]=n,n=0|FA(r),ar[e+60>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(f,21914,10),c=0|We(0|We(a,(u=(c=0|tr[(l=e+56|0)+11>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[e+60>>2]:255&c),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,21925,14),(0|(a=0|ar[e+68>>2]))!=(0|(c=0|ar[e+72>>2])))for(;u=0|tr[a>>0],l=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,We(0|Pf(f,255&u),20449,1),(0|(a=a+1|0))!=(0|c););if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,t=f,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),OA(r,e+56|0),(0|(n=0|ar[e+68>>2]))!=(0|(i=0|ar[e+72>>2])))for(;JA(r,0|tr[n>>0]),(0|(n=n+1|0))!=(0|i););KA(t,e,r,o),(0|tr[(n=t+8|0)+11>>0])<0&&vu(0|ar[n>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;ur=(f=ur)+32|0,k=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(k,r),(0|tr[(t=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[t>>0]=0),Cu(n,0),ar[n>>2]=ar[k>>2],ar[n+4>>2]=ar[k+4>>2],ar[n+8>>2]=ar[k+8>>2],d=i=r+16|0;A:do{if(!(0==(0|ar[d>>2])&0==(0|ar[d+4>>2]))){for(s=e+68|0,d=e+72|0,u=e+76|0;;){if(a=0|IA(r),n=0|ar[d>>2],(t=b=0|ar[u>>2])>>>0<=n>>>0){if(l=b=0|ar[s>>2],(0|(n=(c=n-b|0)+1|0))<0)break;t=(o=t-b|0)<<1,o=(t=o>>>0<1073741823?t>>>0>>0?n:t:2147483647)?0|hu(t):0,tr[(e=o+c|0)>>0]=a,n=e+(0-c)|0,0<(0|c)&&hb(0|n,0|l,0|c),ar[s>>2]=n,ar[d>>2]=e+1,ar[u>>2]=o+t,0|b&&vu(l)}else tr[n>>0]=a,ar[d>>2]=1+(0|ar[d>>2]);if(0==(0|ar[(b=i)>>2])&0==(0|ar[b+4>>2]))break A}zl()}}while(0);if(!(0|tr[r+24>>0]))return r=0|ar[(d=56592)+4>>2],ar[(k=A)>>2]=ar[d>>2],ar[k+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,oo(A,2,100,k),ur=(0<=(0|tr[k+11>>0])||vu(0|ar[k>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21802,10),We(0|Pf(u,0|ar[e+56>>2]),21813,15),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=90*(3&(0|IA(r|=0)))|0,ar[e+56>>2]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l,u=0;if(ur=(o=ur)+160|0,u=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,Xe(t,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2]),LA(u,e,r),We(f,(l=(c=0|tr[(a=u+11|0)>>0])<<24>>24<0)?0|ar[u>>2]:u,l?0|ar[u+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[u>>2]),0<(0|ar[r>>2]))for(u=0;We(f,18862,2),(0|(u=u+1|0))<(0|ar[r>>2]););switch(We(f,21681,13),0|tr[e+56>>0]){case 0:We(f,21695,9);break;case 1:We(f,21705,11)}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+16|0,f=i,n=1&(0|IA(r|=0)),tr[e+56>>0]=n,!(0|tr[r+24>>0]))return f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),void(ur=i);ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,oo(A,2,100,f),ur=(0<=(0|tr[f+11>>0])||vu(0|ar[f>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(u=(c=0|tr[(a=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,u?0|ar[l+4>>2]:255&c),(0|tr[a>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21560,16),u=0|We(0|Pf(u,0|ar[e+56>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+60>>2]),21579,3),u=0|We(0|Pf(u,0|ar[e+64>>2]),21577,1),We(0|Pf(u,0|ar[e+68>>2]),30086,1),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(u=0|We(f,21583,8),u=0|We(0|Pf(u,0|ar[e+72>>2]),21577,1),u=0|We(0|Pf(u,0|ar[e+76>>2]),21592,3),u=0|We(0|Pf(u,0|ar[e+80>>2]),21577,1),We(0|Pf(u,0|ar[e+84>>2]),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),UA(r,0|ar[e+56>>2]),UA(r,0|ar[e+60>>2]),UA(r,0|ar[e+64>>2]),UA(r,0|ar[e+68>>2]),UA(r,0|ar[e+72>>2]),UA(r,0|ar[e+76>>2]),UA(r,0|ar[e+80>>2]),UA(r,0|ar[e+84>>2]),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(i=ur)+32|0,b=i+12|0,s=i,l=0|FA(r|=0),u=0|FA(r),a=0|FA(r),c=0|FA(r),t=0|FA(r),o=0|FA(r),n=0|FA(r),f=0|FA(r),131072<(u+65536|0)>>>0)for(;l=(0|l)/2|0,131072<((u=(0|u)/2|0)+65536|0)>>>0;);if(131072<(l+65536|0)>>>0)for(;u=(0|u)/2|0,131072<((l=(0|l)/2|0)+65536|0)>>>0;);if(ar[(d=e+56|0)>>2]=l,ar[d+4>>2]=u,131072<(c+65536|0)>>>0)for(;a=(0|a)/2|0,131072<((c=(0|c)/2|0)+65536|0)>>>0;);if(131072<(a+65536|0)>>>0)for(;c=(0|c)/2|0,131072<((a=(0|a)/2|0)+65536|0)>>>0;);if(ar[(d=e+64|0)>>2]=a,ar[d+4>>2]=c,131072<(o+65536|0)>>>0)for(;t=(0|t)/2|0,131072<((o=(0|o)/2|0)+65536|0)>>>0;);if(131072<(t+65536|0)>>>0)for(;o=(0|o)/2|0,131072<((t=(0|t)/2|0)+65536|0)>>>0;);if(ar[(d=e+72|0)>>2]=t,ar[d+4>>2]=o,131072<(f+65536|0)>>>0)for(;n=(0|n)/2|0,131072<((f=(0|f)/2|0)+65536|0)>>>0;);if(131072<(n+65536|0)>>>0)for(;f=(0|f)/2|0,131072<((n=(0|n)/2|0)+65536|0)>>>0;);if(ar[(d=e+80|0)>>2]=n,0==(0|u)|0==(0|c)|0==(0|o)|0==(0|(ar[d+4>>2]=f)))return ar[s>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,oo(A,2,128,s),0<=(0|tr[s+11>>0])||vu(0|ar[s>>2]),void(ur=i);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(s=0|ar[(b=56592)+4>>2],ar[(d=A)>>2]=ar[b>>2],ar[d+4>>2]=s,yu(A+8|0,56600)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,21430,21),xA(f,c),l=0|We(0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),21452,1),21454,10),We(0|Lf(l,0|ar[c+48>>2]),21465,9),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0;if(ur=(f=ur)+32|0,c=f,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),i=0==(0|tr[e+37>>0])?2:4,(0|(n=0|ar[e+56>>2]))!=(0|(a=0|ar[e+60>>2])))do{if(t=n+52|0,UA(r,10+(0|br(1+((0|ar[(o=n+56|0)>>2])-(0|ar[t>>2])>>2)|0,i))|0),UA(r,0|ar[n+20>>2]),SA(r,i,0|ar[n+48>>2],0),MA(r,((0|ar[o>>2])-(0|ar[t>>2])|0)>>>2&65535),(0|(t=0|ar[t>>2]))!=(0|(o=0|ar[o>>2])))for(;SA(r,i,0|ar[t>>2],0),(0|(t=t+4|0))!=(0|o););n=n+64|0}while((0|n)!=(0|a));if(KA(c,e,r,l),0<=(0|tr[(n=c+8|0)+11>>0]))return a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),void(ur=f);vu(0|ar[n>>2]),a=0|ar[(a=c=56592)>>2],c=0|ar[(c=c+4|0)>>2],ar[(r=l=A)>>2]=a,ar[(l=l+4|0)>>2]=c,yu(A=A+8|0,56600),ur=f},function(A,e,r){A|=0;var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0;for(ur=(g=ur)+96|0,E=(B=g)+64|0,qA(Z=g+68|0,e|=0,r|=0),(0|tr[(Z=Z+8|0)+11>>0])<0&&vu(0|ar[Z>>2]),a=r+16|0,c=B+8|0,l=B+40|0,b=B+56|0,d=e+37|0,k=B+48|0,h=s=B+60|0,w=u=B+52|0,v=e+60|0,m=e+64|0,i=e+56|0,n=11+(f=A+8|0)|0,t=B+24|0,o=B+28|0;!(0==(0|ar[(y=a)>>2])&0==(0|ar[y+4>>2]));){if(ar[B>>2]=4264,ar[l>>2]=0,ar[c>>2]=0,ar[4+c>>2]=0,ar[8+c>>2]=0,ar[12+c>>2]=0,ar[16+c>>2]=0,ar[20+c>>2]=0,ar[24+c>>2]=0,or[28+c>>1]=0,ar[u>>2]=0,ar[b>>2]=0,ar[s>>2]=0,re(A,B,r),(0|ar[A>>2])==(0|ar[14148])){if(0|tr[d>>0]){if(y=0|FA(r),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=0|FA(r),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););}else if(y=65535&(0|VA(r)),ar[k>>2]=y,e=65535&(y=0|VA(r)),y<<16>>16)for(Z=0;p=65535&(0|VA(r)),ar[E>>2]=p,(y=0|ar[b>>2])>>>0<(0|ar[h>>2])>>>0?(ar[y>>2]=p,ar[b>>2]=y+4):Ce(w,E),Z=Z+1|0,(0!=(0|ar[(y=a)>>2])|0!=(0|ar[y+4>>2]))&(0|Z)<(0|e););(0|(Z=0|ar[v>>2]))==(0|ar[m>>2])?de(i,B):(se(Z,B),ar[v>>2]=64+(0|ar[v>>2])),p=((0|tr[n>>0])<0&&vu(0|ar[f>>2]),0)}else p=1;if(0|(Z=0|ar[u>>2])&&((0|(e=0|ar[b>>2]))!=(0|Z)&&(ar[b>>2]=e+(~((e+-4-Z|0)>>>2)<<2)),vu(Z)),ar[B>>2]=4264,0|(Z=0|ar[t>>2])&&((0|ar[o>>2])!=(0|Z)&&(ar[o>>2]=Z),vu(Z)),1==(0|p)){X=36;break}}ur=(36!=(0|X)&&(0|tr[r+24>>0]?(ar[B>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,oo(A,2,100,B),(0|tr[B+11>>0])<0&&vu(0|ar[B>>2])):(E=0|ar[(B=56592)+4>>2],ar[(X=A)>>2]=ar[B>>2],ar[X+4>>2]=E,yu(f,56600))),g)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(u=0|tr[(b=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&u),(0|tr[b>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,20916,23),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20940,23),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20964,19),c=0|We(0|Hf(c,0!=(0|tr[e+58>>0])),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(b=0|We(c,20984,21),We(0|Pf(b,0|cr[e+59>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21006,37),c=e+60|0,a=0;Lf(f,(0|ar[c>>2])>>>(31-a|0)&1),7!=((0|a)%8|0)?3==((0|a)%4|0)&&(tr[l>>0]=46,We(f,l,1)):(tr[l>>0]=32,We(f,l,1)),(0|(a=a+1|0))<32;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););for(We(f,21044,36),a=0;Pf(f,0!=(ar[e+64+(a>>>5<<2)>>2]&1<<(31&a)|0)&1),7&(a=a+1|0)||(tr[l>>0]=32,We(f,l,1)),(0|a)<48;);if(We(f,30086,1),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21081,19),c=0|We(0|Pf(c,0|cr[e+72>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21101,30),c=0|We(0|xf(c,0|or[e+74>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21132,18),c=0|We(0|Pf(c,0|cr[e+76>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21151,15),c=0|We(0|Pf(c,0|cr[e+77>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21167,16),c=0|We(0|Pf(c,0|cr[e+78>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21184,18),c=0|We(0|Pf(c,0|cr[e+79>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21203,16),c=0|We(0|xf(c,0|or[e+80>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21220,21),c=0|We(0|Pf(c,0|cr[e+82>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21242,21),c=0|We(0|Pf(c,0|cr[e+83>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21264,20),c=0|We(0|Pf(c,0|cr[e+84>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(a=0|We(c,21285,13),We(0|Pf(a,0|cr[e+88>>0]),30086,1),(0|(a=0|ar[e+92>>2]))!=(0|(b=0|ar[e+96>>2]))){u=a,a=0|ar[r>>2];do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,21299,8),e=0|ar[r>>2],ar[r>>2]=e+1,-1<(0|e))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,21308,20),c=0|We(0|Pf(c,0|cr[u>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,21329,15),We(0|Pf(c,0|cr[u+1>>0]),30086,1),c=0|ar[u+4>>2],e=0|ar[u+8>>2],a=0|ar[r>>2],(0|c)!=(0|e))do{if(0<(0|a))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if((0|(a=0|ar[c>>2]))!=(0|(l=0|ar[c+4>>2])))for(;s=0|tr[a>>0],ar[f+(0|ar[(0|ar[f>>2])-12>>2])+76>>2]=48,ar[f+(0|ar[(0|ar[f>>2])-12>>2])+12>>2]=2,d=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[d>>2]=-75&ar[d>>2]|8,We(0|Pf(f,255&s),20449,1),(0|(a=a+1|0))!=(0|l););We(f,30086,1),a=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[a>>2]=-75&ar[a>>2]|2,c=c+12|0,a=0|ar[r>>2]}while((0|c)!=(0|e));a=(0|a)<1?0:a+-1|0,ar[r>>2]=a,u=u+16|0}while((0|u)!=(0|b))}if(Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0;for(ur=(i=ur)+32|0,a=i,c=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,0|tr[e+56>>0]),JA(r,tr[e+58>>0]<<5&255|tr[e+57>>0]<<6&255|31&tr[e+59>>0]),UA(r,0|ar[e+60>>2]),f=0;o=f<<3,JA(r,(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|7)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|6)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|5)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|4)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|3)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|2)|0)|(0!=(ar[e+64+((f>>>2&134217727)<<2)>>2]&1<<(24&o|1)|0)&1)<<1)<<1)<<1&14)<<1&30)<<1&62)<<1&126)<<1&255),6!=(0|(f=f+1|0)););if(JA(r,0|tr[e+72>>0]),MA(r,-4096|or[e+74>>1]),JA(r,-4|tr[e+76>>0]),JA(r,-4|tr[e+77>>0]),JA(r,-8|tr[e+78>>0]),JA(r,-8|tr[e+79>>0]),MA(r,0|or[e+80>>1]),JA(r,255&(255&(tr[e+83>>0]<<3&56|tr[e+82>>0]<<6&255|tr[e+84>>0]<<2&4)|3+(0|cr[e+88>>0])&3)),f=e+92|0,JA(r,((0|ar[(o=e+96|0)>>2])-(0|ar[f>>2])|0)>>>4&255),(0|(f=0|ar[f>>2]))!=(0|(o=0|ar[o>>2])))do{if(JA(r,tr[f>>0]<<6&64|63&tr[f+1>>0]),n=f+4|0,MA(r,65535&(((0|ar[(t=f+8|0)>>2])-(0|ar[n>>2])|0)/12|0)),(0|(n=0|ar[n>>2]))!=(0|(t=0|ar[t>>2])))for(;MA(r,(0|ar[n+4>>2])-(0|ar[n>>2])&65535),zA(r,n),(0|(n=n+12|0))!=(0|t););f=f+16|0}while((0|f)!=(0|o));if(KA(a,e,r,c),0<=(0|tr[(f=a+8|0)+11>>0]))return e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),void(ur=i);vu(0|ar[f>>2]),e=0|ar[(e=a=56592)>>2],a=0|ar[(a=a+4|0)>>2],ar[(r=c=A)>>2]=e,ar[(c=c+4|0)>>2]=a,yu(A=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;for(ur=(i=ur)+32|0,I=i+16|0,W=i,n=0|IA(r|=0),tr[e+56>>0]=n,f=255&(n=0|IA(r)),tr[e+57>>0]=(255&n)>>>6,tr[e+58>>0]=f>>>5&1,tr[e+59>>0]=31&f,f=0|FA(r),ar[e+60>>2]=f,n=(f=0)|IA(r);p=255&n,y=1<<(24&(B=f<<3)),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=128&p|0?Z|y:Z&~y,y=1<<(24&B|1),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=64&p|0?Z|y:Z&~y,y=1<<(24&B|2),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=32&p|0?Z|y:Z&~y,y=1<<(24&B|3),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=16&p|0?Z|y:Z&~y,y=1<<(24&B|4),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=8&p|0?Z|y:Z&~y,y=1<<(24&B|5),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=4&p|0?Z|y:Z&~y,y=1<<(24&B|6),Z=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=2&p|0?Z|y:Z&~y,B=1<<(24&B|7),y=0|ar[(E=e+64+((f>>>2&134217727)<<2)|0)>>2],ar[E>>2]=1&p|0?y|B:y&~B,f=f+1|0,n=0|IA(r),6!=(0|f););tr[e+72>>0]=n,k=4095&(0|VA(r)),or[e+74>>1]=k,k=3&(0|IA(r)),tr[e+76>>0]=k,k=3&(0|IA(r)),tr[e+77>>0]=k,k=7&(0|IA(r))|8,tr[e+78>>0]=k,k=7&(0|IA(r))|8,tr[e+79>>0]=k,k=0|VA(r),or[e+80>>1]=k,E=255&(k=0|IA(r)),tr[e+82>>0]=(255&k)>>>6,tr[e+83>>0]=E>>>3&7,tr[e+84>>0]=E>>>2&1,tr[e+88>>0]=1+(3&E),k=255&(E=0|IA(r));A:do{if(E<<24>>24){h=r+24|0,v=I+8|0,g=I+1|0,Z=e+96|0,p=e+100|0,B=m=I+12|0,E=y=w=I+4|0,l=e+92|0,u=W+4|0,s=r+4|0,d=b=W+8|0,c=0;do{if(0|tr[h>>0])break A;o=0|IA(r),ar[w>>2]=0,ar[v>>2]=0,ar[m>>2]=0,o&=255,tr[I>>0]=o>>>6&1,tr[g>>0]=63&o,a=65535&(o=0|VA(r));e:do{if(o<<16>>16){o=0;do{if(0|tr[h>>0])break e;ar[W>>2]=0,ar[u>>2]=0,t=65535&(f=(ar[b>>2]=0)|VA(r));do{if(f<<16>>16){do{if(0|CA(r,65535&f,0)){if(t>>>0<=(f=(e=0|ar[u>>2])-(n=0|ar[W>>2])|0)>>>0?t>>>0>>0&&(0|e)!=(0|(X=n+t|0))&&(ar[u>>2]=X):TA(W,t-f|0),f=0|ar[r>>2],n=0|ar[s>>2]){bu(n),xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t),du(n);break}xb[63&ar[16+(0|ar[f>>2])>>2]](f,0|ar[W>>2],t);break}}while(0);if((f=0|ar[v>>2])>>>0<(0|ar[B>>2])>>>0){ar[f>>2]=0,ar[(t=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[f>>2]=ar[W>>2],ar[t>>2]=ar[u>>2],ar[f+8>>2]=ar[d>>2],ar[d>>2]=0,ar[u>>2]=0,ar[W>>2]=0,ar[v>>2]=12+(0|ar[v>>2]);break}ue(y,W);break}}while(0);0|(f=0|ar[W>>2])&&((0|ar[u>>2])!=(0|f)&&(ar[u>>2]=f),vu(f)),o=o+1|0}while((0|o)<(0|a))}}while(0);if((f=0|ar[Z>>2])>>>0>=(0|ar[p>>2])>>>0){if(le(l,I),0|(f=0|ar[E>>2])){if((0|(n=0|ar[v>>2]))!=(0|f)){for(;e=n+-12|0,ar[v>>2]=e,(0|(n=(t=0|ar[e>>2])?((0|ar[(n=n+-8|0)>>2])!=(0|t)&&(ar[n>>2]=t),vu(t),0|ar[v>>2]):e))!=(0|f););f=0|ar[E>>2]}vu(f)}}else or[f>>1]=0|or[I>>1],ar[(o=f+4|0)>>2]=0,ar[(a=f+8|0)>>2]=0,ar[f+12>>2]=0,ar[o>>2]=ar[y>>2],ar[a>>2]=ar[v>>2],ar[f+12>>2]=ar[B>>2],ar[B>>2]=0,ar[v>>2]=0,ar[y>>2]=0,ar[Z>>2]=16+(0|ar[Z>>2]);c=c+1|0}while((0|c)<(0|k))}}while(0);if(n=0|ar[(f=t=r+16|0)>>2],0<(0|(f=0|ar[f+4>>2]))|0==(0|f)&0>>0&&((e=0|ar[r+8>>2])&&(_A(e,n,f),n=0|ar[(f=t)>>2],f=0|ar[f+4>>2]),X=0|ar[r>>2],W=0|ar[X>>2],E=0|ar[W+20>>2],W=0|tb(0|(W=0|jb[127&ar[W+8>>2]](X)),0|D,0|n,0|f),xb[63&E](X,W,D),ar[(W=t)>>2]=0,ar[W+4>>2]=0),!(0|tr[r+24>>0]))return r=0|ar[(W=56592)+4>>2],ar[(I=A)>>2]=ar[W>>2],ar[I+4>>2]=r,yu(A+8|0,56600),void(ur=i);ar[I>>2]=0,ar[I+4>>2]=0,ar[I+8>>2]=0,oo(A,2,100,I),ur=(0<=(0|tr[I+11>>0])||vu(0|ar[I>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,18907,9),c=0|We(0|Pf(c,0|cr[e+56>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20644,13),c=0|We(0|Pf(c,0|cr[e+57>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20658,17),c=0|We(0|Pf(c,0|cr[e+58>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20676,15),c=0|We(0|Pf(c,0|cr[e+60>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20692,12),c=0|We(0|Pf(c,0|cr[e+61>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20705,22),c=0|We(0|Pf(c,0|cr[e+63>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20728,22),c=0|We(0|Pf(c,0|cr[e+64>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,20751,24),c=0|We(0|Pf(c,0|cr[e+65>>0]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(c,20776,28),0|tr[e+66>>0]?We(0|Pf(f,1+(0|cr[e+67>>0])|0),30086,1):We(f,20805,12),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(We(f,20818,12),r=e+68|0,(0|ar[(c=e+72|0)>>2])!=(0|ar[r>>2]))for(a=0;l=(u=0|We(f,20449,1))+(0|ar[(0|ar[u>>2])-12>>2])+4|0,ar[l>>2]=-75&ar[l>>2]|8,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+76>>2]=48,ar[u+(0|ar[(0|ar[u>>2])-12>>2])+12>>2]=2,Pf(u,0|cr[(0|ar[r>>2])+a>>0]),(a=a+1|0)>>>0<((0|ar[c>>2])-(0|ar[r>>2])|0)>>>0;);if(u=f+(0|ar[(0|ar[f>>2])-12>>2])+4|0,ar[u>>2]=-75&ar[u>>2]|2,We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;if(ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),JA(r,-128|tr[e+56>>0]),JA(r,31&tr[e+58>>0]|tr[e+57>>0]<<5&255),JA(r,255&((0|tr[e+60>>0]?64:0)|(0|tr[e+59>>0]?128:0)|(0|tr[e+61>>0]?32:0)|(0|tr[e+62>>0]?16:0)|(0|tr[e+63>>0]?8:0)|(0|tr[e+64>>0]?4:0)|3&tr[e+65>>0])),JA(r,0),KA(f,e,r,n),0<=(0|tr[(e=f+8|0)+11>>0]))return e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),void(ur=i);vu(0|ar[e>>2]),e=0|ar[(e=f=56592)>>2],f=0|ar[(f=f+4|0)>>2],ar[(r=n=A)>>2]=e,ar[(n=n+4|0)>>2]=f,yu(n=A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0;if(ur=(o=ur)+16|0,w=o,k=127&(0|IA(r|=0)),tr[e+56>>0]=k,k=0|IA(r),tr[e+57>>0]=(255&k)>>>5,tr[e+58>>0]=31&k,d=255&(k=0|IA(r)),tr[e+59>>0]=(255&k)>>>7,tr[e+60>>0]=d>>>6&1,tr[e+61>>0]=d>>>5&1,tr[e+62>>0]=d>>>4&1,tr[e+63>>0]=d>>>3&1,tr[e+64>>0]=d>>>2&1,tr[e+65>>0]=3&d,k=(d=255&(0|IA(r)))>>>4&1,(tr[e+66>>0]=k)<<24>>24&&(tr[e+67>>0]=15&d),t=0|ar[(k=r+16|0)>>2],k=0|ar[k+4>>2],n=e+68|0,t>>>0<=(i=(f=0|ar[(e=e+72|0)>>2])-(d=0|ar[n>>2])|0)>>>0?t>>>0>>0&&(0|f)!=(0|(h=d+t|0))&&(ar[e>>2]=h):(TA(n,t-i|0),d=0|ar[n>>2]),a=r,c=d,l=t,u=k,c|=0,a=0|CA(a|=0,l|=0,u|=0)?(u=0|ar[a>>2],(s=0==(0|(b=0|ar[a+4>>2])))||bu(b),(u=0|xb[63&ar[16+(0|ar[u>>2])>>2]](u,c,l))||GA(a),s||du(b),u):0,!(0|tr[r+24>>0]))return r=0|ar[(h=56592)+4>>2],ar[(w=A)>>2]=ar[h>>2],ar[w+4>>2]=r,yu(A+8|0,56600),void(ur=o);ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,oo(A,2,100,w),ur=(0<=(0|tr[w+11>>0])||vu(0|ar[w>>2]),o)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(o=ur)+160|0,c=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,Xe(t,c),(0|tr[c+11>>0])<0&&vu(0|ar[c>>2]),LA(c,e,r),We(f,(u=(l=0|tr[(a=c+11|0)>>0])<<24>>24<0)?0|ar[c>>2]:c,u?0|ar[c+4>>2]:255&l),(0|tr[a>>0])<0&&vu(0|ar[c>>2]),0<(0|ar[r>>2]))for(c=0;We(f,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(f,20536,22),We(0|Kf(l,u=0|ob(0|ar[(u=e+8|0)>>2],0|ar[u+4>>2],0|ar[e+16>>2],0),D),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f=0,n=0;ur=(i=ur)+32|0,f=i,n=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),zA(r,e+72|0),KA(f,e,r,n),(0|tr[(e=f+8|0)+11>>0])<0&&vu(0|ar[e>>2]),f=0|ar[(r=56592)+4>>2],ar[(n=A)>>2]=ar[r>>2],ar[n+4>>2]=f,yu(A+8|0,56600),ur=i},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+16|0,i=f,n=0|ar[(r|=0)>>2],(t=0|ar[r+4>>2])?(bu(t),o=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(n=e+56|0)>>2]=0,ar[n+4>>2]=0,ar[(n=e+64|0)>>2]=o,ar[n+4>>2]=D,du(t)):(n=0|jb[127&ar[8+(0|ar[n>>2])>>2]](n),ar[(t=e+56|0)>>2]=0,ar[t+4>>2]=0,ar[(t=e+64|0)>>2]=n,ar[t+4>>2]=D),!(0|tr[r+24>>0]))return t=0|ar[(n=56592)+4>>2],ar[(o=A)>>2]=ar[n>>2],ar[o+4>>2]=t,yu(A+8|0,56600),void(ur=f);ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,oo(A,2,100,i),ur=(0<=(0|tr[i+11>>0])||vu(0|ar[i>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(b=0|tr[(s=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&b),(0|tr[s>>0])<0&&vu(0|ar[f>>2]),(0|(c=0|ar[e+56>>2]))!=(0|(u=0|ar[e+60>>2]))){b=11+f|0,s=4+f|0;do{if(0<(0|ar[r>>2]))for(e=0;We(n,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(d=0|We(n,20408,12),xA(f,c),l=0|We(0|We(d,(e=(l=0|tr[b>>0])<<24>>24<0)?0|ar[f>>2]:f,e?0|ar[s>>2]:255&l),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(l=0|We(l,20421,12),l=0|We(0|Lf(l,0|ar[c+48>>2]),30086,1),0<(0|ar[r>>2]))for(e=0;We(l,18862,2),(0|(e=e+1|0))<(0|ar[r>>2]););if(We(l,20434,14),(0|tr[b>>0])<0&&vu(0|ar[f>>2]),(0|(e=0|ar[c+52>>2]))!=(0|(l=0|ar[c+56>>2])))for(;We(0|Lf(n,0|ar[e>>2]),20449,1),(0|(e=e+4|0))!=(0|l););We(n,30086,1),c=c+64|0}while((0|c)!=(0|u))}if(Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){var i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p=0,y=0,B=0,E=0,X=0,W=0;for(ur=(Z=ur)+96|0,v=(r|=0)+16|0,m=8+(h=Z+24|0)|0,g=40+h|0,X=56+h|0,l=(w=Z)+8|0,u=11+(c=(A|=0)+8|0)|0,b=A+12|0,s=48+h|0,d=(e|=0)+60|0,k=e+64|0,i=e+56|0,f=a=60+h|0,n=E=52+h|0,t=24+h|0,o=28+h|0;!(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]));){if(ar[h>>2]=4264,ar[g>>2]=0,ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,ar[12+m>>2]=0,ar[16+m>>2]=0,ar[20+m>>2]=0,ar[24+m>>2]=0,or[28+m>>1]=0,ar[E>>2]=0,ar[X>>2]=0,ar[a>>2]=0,re(A,h,r),(0|ar[A>>2])==(0|ar[14148]))if(qA(w,h,r),y=0|ar[(p=w)+4>>2],ar[(B=A)>>2]=ar[p>>2],ar[B+4>>2]=y,(0|tr[u>>0])<0?(tr[ar[c>>2]>>0]=0,ar[b>>2]=0):(tr[c>>0]=0,tr[u>>0]=0),Cu(c,0),ar[c>>2]=ar[l>>2],ar[4+c>>2]=ar[4+l>>2],ar[8+c>>2]=ar[8+l>>2],(0|ar[A>>2])==(0|ar[14148])){p=0|FA(r),ar[s>>2]=p,p=0|FA(r);A:do{if(0<(0|p)){e=0;do{if(0==(0|ar[(B=v)>>2])&0==(0|ar[B+4>>2]))break A;y=0|FA(r),ar[w>>2]=y,(B=0|ar[X>>2])>>>0<(0|ar[f>>2])>>>0?(ar[B>>2]=y,ar[X>>2]=B+4):Ce(n,w),e=e+1|0}while((0|e)<(0|p))}}while(0);(0|(e=0|ar[d>>2]))==(0|ar[k>>2])?ae(i,h):(oe(e,h),ar[d>>2]=64+(0|ar[d>>2])),y=((0|tr[u>>0])<0&&vu(0|ar[c>>2]),0)}else y=1;else y=1;if(0|(e=0|ar[E>>2])&&((0|(p=0|ar[X>>2]))!=(0|e)&&(ar[X>>2]=p+(~((p+-4-e|0)>>>2)<<2)),vu(e)),ar[h>>2]=4264,0|(e=0|ar[t>>2])&&((0|ar[o>>2])!=(0|e)&&(ar[o>>2]=e),vu(e)),1==(0|y)){W=33;break}}ur=(33!=(0|W)&&(0|tr[r+24>>0]?(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,oo(A,2,100,h),(0|tr[11+h>>0])<0&&vu(0|ar[h>>2])):(X=0|ar[(E=56592)+4>>2],ar[(W=A)>>2]=ar[E>>2],ar[W+4>>2]=X,yu(c,56600))),Z)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){$A(A|=0,e|=0,r|=0,-1)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),ne(f,e,r),We(n,(c=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,c?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0;var i,f=0;ur=(i=ur)+32|0,qA(f=i,e|=0,r|=0),(0|tr[(f=f+8|0)+11>>0])<0&&vu(0|ar[f>>2]),$A(A,e,r,0|FA(r)),ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),LA(a,e,r),We(f,(u=(l=0|tr[(c=a+11|0)>>0])<<24>>24<0)?0|ar[a>>2]:a,u?0|ar[a+4>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,20144,10),We(0|We(r,(l=(u=0|tr[(c=e+56|0)+11>>0])<<24>>24<0)?0|ar[c>>2]:c,l?0|ar[e+60>>2]:255&u),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0;var i,f,n=0,t=0;if(ur=(f=ur)+32|0,t=f+20|0,qA(n=f,e|=0,r|=0),(0|tr[(n=n+8|0)+11>>0])<0&&vu(0|ar[n>>2]),RA(t,r),(0|tr[(i=(n=e+56|0)+11|0)>>0])<0?(tr[ar[n>>2]>>0]=0,ar[e+60>>2]=0):(tr[n>>0]=0,tr[i>>0]=0),Cu(n,0),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],!(0|tr[r+24>>0]))return r=0|ar[(e=56592)+4>>2],ar[(t=A)>>2]=ar[e>>2],ar[t+4>>2]=r,yu(A+8|0,56600),void(ur=f);ar[t>>2]=0,ar[t+4>>2]=0,ar[t+8>>2]=0,oo(A,2,100,t),ur=(0<=(0|tr[t+11>>0])||vu(0|ar[t>>2]),f)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+160|0,f=a+136|0,t=(n=a)+56|0,o=n+4|0,ar[n>>2]=292,ar[t>>2]=312,Jf(n+56|0,o),ar[n+128>>2]=0,ar[n+132>>2]=-1,ar[n>>2]=4304,ar[t>>2]=4324,Sf(o),ar[o>>2]=4340,ar[(i=n+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[n+52>>2]=16,ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,Xe(o,f),(0|tr[11+f>>0])<0&&vu(0|ar[f>>2]),LA(f,e,r),We(n,(u=(l=0|tr[(c=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,u?0|ar[4+f>>2]:255&l),(0|tr[c>>0])<0&&vu(0|ar[f>>2]),0<(0|ar[r>>2]))for(c=0;We(n,18862,2),(0|(c=c+1|0))<(0|ar[r>>2]););if(l=0|We(n,20027,13),e=0|ar[(c=e+56|0)>>2],e=0|jb[127&ar[8+(0|ar[e>>2])>>2]](e),ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,tr[(u=11+f|0)>>0]=4,tr[4+f>>0]=0,tr[f>>0]=e>>>24,tr[1+f>>0]=e>>>16,tr[2+f>>0]=e>>>8,tr[3+f>>0]=e,We(0|We(l,f,4),30086,1),(0|tr[u>>0])<0&&vu(0|ar[f>>2]),(c=0|ar[c>>2])?(ns[127&ar[12+(0|ar[c>>2])>>2]](f,c,r),We(n,(r=(l=0|tr[(u=11+f|0)>>0])<<24>>24<0)?0|ar[f>>2]:f,r?0|ar[4+f>>2]:255&l),(0|tr[u>>0])<0&&vu(0|ar[f>>2])):We(n,20041,17),Ie(A,o),ar[n>>2]=4304,ar[t>>2]=4324,ar[o>>2]=4340,0<=(0|tr[11+i>>0]))return kf(o),Gf(),bf(t),void(ur=a);vu(0|ar[i>>2]),kf(o),Gf(),bf(t),ur=a},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0;if(ur=(f=ur)+48|0,t=(a=f)+20|0,o=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),(n=0|ar[(i=e+56|0)>>2])||sr(20011,19104,1857,19563),UA(r,0|jb[127&ar[8+(0|ar[n>>2])>>2]](n)),n=0|ar[i>>2],ns[127&ar[16+(0|ar[n>>2])>>2]](a,n,r),0|ar[a>>2])return t=0|ar[(r=a)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,a=a+8|0,ar[(A=A+8|0)>>2]=ar[a>>2],ar[A+4>>2]=ar[a+4>>2],ar[A+8>>2]=ar[a+8>>2],ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,void(ur=f);KA(t,e,r,o),(0|tr[(e=t+8|0)+11>>0])<0&&vu(0|ar[e>>2]),t=0|ar[(r=56592)+4>>2],ar[(o=A)>>2]=ar[r>>2],ar[o+4>>2]=t,yu(A+8|0,56600),ur=(0<=(0|tr[a+8+11>>0])||vu(0|ar[a+8>>2]),f)},function(A,e,r){A|=0,e|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;ur=(f=ur)+64|0,b=f+40|0,l=f+36|0,o=f+24|0,i=f+16|0,n=f,t=0|FA(r|=0),ar[l>>2]=t;A:do{if(1886547814<=(0|t)){if((0|t)<1917403971)switch(0|t){case 1886547814:break;default:s=26;break A}else switch(0|t){case 1917403971:break;default:s=26;break A}if(0|NA(r,a=0|tb(0|(a=0|ob(0|ar[(a=e+8|0)>>2],0|ar[a+4>>2],0|ar[e+16>>2],0)),0|D,-4,-1),c=D))return ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,oo(A,2,100,o),0<=(0|tr[o+11>>0])||vu(0|ar[o>>2]),void(ur=f);if(ar[b>>2]=0,ar[(o=b+4|0)>>2]=0,(ar[b+8>>2]=0)|a)for((0|a)<0&&zl(),t=0|hu(a),ar[o>>2]=t,ar[b>>2]=t,ar[b+8>>2]=t+a,n=a;t=1+((tr[t>>0]=0)|ar[o>>2])|0,ar[o>>2]=t,0!=(0|(n=n+-1|0)););if(!(0==(0|a)&0==(0|c)))for(n=0;t=0|IA(r),tr[(0|ar[b>>2])+n>>0]=t,0>>0|0==(0|c)&(n=n+1|0)>>>0>>0;);fe(i,l,b),n=0|ar[i>>2],l=0|ar[(t=4+i|0)>>2],ar[i>>2]=0,ar[t>>2]=0,ar[e+56>>2]=n,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=l,0|n&&(du(n),0|(u=0|ar[t>>2]))&&du(u),0|(n=0|ar[b>>2])&&((0|ar[o>>2])!=(0|n)&&(ar[o>>2]=n),vu(n))}else{switch(0|t){case 1852009592:break;default:s=26;break A}if(o=0|hu(24),ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o>>2]=6064,ar[(t=o+12|0)>>2]=6092,or[o+16>>1]=2,or[o+18>>1]=2,or[o+20>>1]=6,tr[o+22>>0]=1,bu(o),ar[e+56>>2]=t,n=0|ar[(e=e+60|0)>>2],ar[e>>2]=o,0|n&&du(n),ie(A,t,r),0|ar[A>>2])return du(o),void(ur=f);(0|tr[(n=A+8|0)+11>>0])<0&&vu(0|ar[n>>2]),du(o)}}while(0);if(26==(0|s))return ar[n>>2]=0,ar[n+4>>2]=0,ar[n+8>>2]=0,oo(A,2,126,n),0<=(0|tr[n+11>>0])||vu(0|ar[n>>2]),void(ur=f);0|tr[r+24>>0]?(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(A,2,100,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2])):(b=0|ar[(r=56592)+4>>2],ar[(s=A)>>2]=ar[r>>2],ar[s+4>>2]=b,yu(A+8|0,56600)),ur=f},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a,c,l=0,u=0;if(ur=(o=ur)+160|0,l=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[l>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,Xe(t,l),(0|tr[l+11>>0])<0&&vu(0|ar[l>>2]),LA(l,e,r),We(f,(c=(a=0|tr[(u=l+11|0)>>0])<<24>>24<0)?0|ar[l>>2]:l,c?0|ar[l+4>>2]:255&a),(0|tr[u>>0])<0&&vu(0|ar[l>>2]),0<(0|ar[r>>2]))for(l=0;We(f,18862,2),(0|(l=l+1|0))<(0|ar[r>>2]););if(We(f,19569,18),u=e+56|0,e=e+60|0,l=0|ar[u>>2],(0|ar[e>>2])!=(0|l))for(r=0;r&&(We(f,19588,1),l=0|ar[u>>2]),Pf(f,0|cr[l+r>>0]),r=r+1|0,l=0|ar[u>>2],r>>>0<((0|ar[e>>2])-l|0)>>>0;);if(We(f,30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+32|0,c=t,l=0|ar[(r|=0)+12>>2],jA(r,0|tr[e+36>>0]?12:8),f=e+56|0,255<(i=(o=0|ar[(n=e+60|0)>>2])-(a=0|ar[f>>2])|0)>>>0&&sr(55739,19104,1919,19563),(0|a)==(0|o)&&sr(55739,19104,1919,19563),JA(r,255&i),o=0|ar[f>>2],(0|ar[n>>2])!=(0|o))for(a=0;JA(r,0|tr[o+a>>0]),a=a+1|0,o=0|ar[f>>2],a>>>0<((0|ar[n>>2])-o|0)>>>0;);KA(c,e,r,l),(0|tr[(o=c+8|0)+11>>0])<0&&vu(0|ar[o>>2]),c=0|ar[(r=56592)+4>>2],ar[(l=A)>>2]=ar[r>>2],ar[l+4>>2]=c,yu(A+8|0,56600),ur=t},function(A,e,r){A|=0;var i,f,n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+48|0,u=o+32|0,qA(a=(c=o)+12|0,e|=0,r|=0),(0|tr[(a=a+8|0)+11>>0])<0&&vu(0|ar[a>>2]),0|NA(r,255&(f=0|IA(r)),0))return ar[c>>2]=0,ar[c+4>>2]=0,ar[c+8>>2]=0,oo(A,2,100,c),0<=(0|tr[c+11>>0])||vu(0|ar[c>>2]),void(ur=o);if(n=e+56|0,(t=255&f)>>>0<=(c=(i=0|ar[(a=e+60|0)>>2])-(e=0|ar[n>>2])|0)>>>0?t>>>0>>0&&(0|i)!=(0|(l=e+t|0))&&(ar[a>>2]=l):TA(n,t-c|0),f<<24>>24)for(a=0;l=0|IA(r),tr[(0|ar[n>>2])+a>>0]=l,(0|(a=a+1|0))!=(0|t););0|tr[r+24>>0]?(ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,oo(A,2,100,u),(0|tr[u+11>>0])<0&&vu(0|ar[u>>2])):(r=0|ar[(l=56592)+4>>2],ar[(u=A)>>2]=ar[l>>2],ar[u+4>>2]=r,yu(A+8|0,56600)),ur=o},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0,c=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(f,19818,18),c=0|We(0|xf(c,0|or[e+4>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19837,26),c=0|We(0|xf(c,0|or[e+6>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(c=0|We(c,19864,21),c=0|We(0|xf(c,0|or[e+8>>1]),30086,1),0<(0|ar[r>>2]))for(a=0;We(c,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(c,19886,17),We(0|Hf(r,0!=(0|tr[e+10>>0])),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,MA(r|=0,0|or[(e|=0)+4>>1]),MA(r,0|or[e+6>>1]),MA(r,0|or[e+8>>1]),JA(r,0|tr[e+10>>0]?-128:0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n,t,o,a=0;if(ur=(o=ur)+160|0,a=o+136|0,n=(f=o)+56|0,t=f+4|0,ar[f>>2]=292,ar[n>>2]=312,Jf(f+56|0,t),ar[f+128>>2]=0,ar[f+132>>2]=-1,ar[f>>2]=4304,ar[n>>2]=4324,Sf(t),ar[t>>2]=4340,ar[(i=f+36|0)>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,ar[12+i>>2]=0,ar[f+52>>2]=16,ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,Xe(t,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),0<(0|ar[r>>2]))for(a=0;We(f,18862,2),(0|(a=a+1|0))<(0|ar[r>>2]););if(r=0|We(f,19675,14),We(0|Lf(r,(0|ar[e+12>>2])-(0|ar[e+8>>2])|0),30086,1),Ie(A,t),ar[f>>2]=4304,ar[n>>2]=4324,ar[t>>2]=4340,0<=(0|tr[11+i>>0]))return kf(t),Gf(),bf(n),void(ur=o);vu(0|ar[i>>2]),kf(t),Gf(),bf(n),ur=o},function(A,e,r){A|=0,zA(r|=0,(e|=0)+8|0),e=0|ar[14149],ar[(r=A)>>2]=ar[14148],ar[r+4>>2]=e,yu(A+8|0,56600)},function(A,e,r){e|=0,r|=0;var i,f,n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0;for(ur=(o=ur)+32|0,i=o+20|0,f=o+16|0,n=o+12|0,t=o,ar[(A|=0)>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906],a=0|ar[e>>2],Wa(a=548+(a|=0)|0),Wa(a),tr[a>>0]=1,ar[r>>2]=0;;){if((ar[n>>2]=0)|Ee(0|ar[e>>2],n)){l=28;break}if(0|(m=0|Fe(0|ar[e>>2]))){for(0|(c=0|ar[r>>2])&&hl(c),l=0==(0|De(m)),Z=0|hu(80),ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z>>2]=6208,ar[(v=Z+12|0)>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[v+12>>2]=0,ar[v+16>>2]=0,ar[Z+32>>2]=34395,ar[Z+36>>2]=0,ar[Z+40>>2]=0,ar[Z+44>>2]=99,ar[Z+48>>2]=99,w=Z+52|0,ar[(g=Z+72|0)>>2]=0,ar[Z+76>>2]=0,ar[w>>2]=0,ar[w+4>>2]=0,ar[w+8>>2]=0,ar[w+12>>2]=0,ar[Z+68>>2]=g,g=v,w=Z+16|0,bu(p=Z),su(Z),c=0|ar[w>>2],ar[v>>2]=g,ar[w>>2]=p,0|c&&ku(c),du(Z),yo(v,d=0|_e(m,0),s=0|Ye(m,0),l?2:0,w=0|De(m)),s=l?1:3,d=((w=0|Qe(m,0))+7|0)/8|0,b=0;;){if((0|Qe(m,b))!=(0|w)){l=10;break}if(k=0|Je(m,b,i),(0|(l=0|_e(m,b)))<1|(0|(h=0|Ye(m,b)))<1){l=12;break}if(!(0|Bo(v,c=0|ar[7628+(b<<2)>>2],l,h,w))){l=14;break}if(u=0|Fo(v,c,f),0<(0|h))for(l=0|br(l,d),c=0;hb(0|(y=u+(0|br(0|ar[f>>2],c))|0),k+(0|br(0|ar[i>>2],c))|0,0|l),(0|(c=c+1|0))!=(0|h););if((0|s)<=(0|(b=b+1|0))){l=20;break}}if(10==(0|l)?(l=0,ar[t>>2]=ar[1910],ar[t+4>>2]=ar[1911],ar[t+8>>2]=ar[1912]):12==(0|l)?(ar[t>>2]=ar[1913],ar[t+4>>2]=ar[1914],ar[t+8>>2]=ar[1915],l=18):14==(0|l)?(ar[t>>2]=ar[1916],ar[t+4>>2]=ar[1917],ar[t+8>>2]=ar[1918],l=18):20==(0|l)&&(c=(l=0)|hu(8),ar[c>>2]=0,ar[(y=c+4|0)>>2]=0,ar[r>>2]=c,bu(Z),ar[c>>2]=g,c=0|ar[y>>2],ar[y>>2]=p,0|c&&du(c),ar[t>>2]=ar[1904],ar[t+4>>2]=ar[1905],ar[t+8>>2]=ar[1906]),du(Z),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[t+4>>2],ar[A+8>>2]=ar[t+8>>2],0|ar[A>>2]){l=28;break}c=0|hu(24),ar[c+4>>2]=0,ar[c+8>>2]=0,ar[c>>2]=6064,ar[(l=c+12|0)>>2]=6092,or[c+16>>1]=0,or[c+18>>1]=0,or[c+20>>1]=0,tr[c+22>>0]=1,jt(l),y=0|ar[ar[r>>2]>>2],bu(c),bu(c),ar[y+40>>2]=l,l=0|ar[(y=y+44|0)>>2],ar[y>>2]=c,0|l&&du(l),du(c),Re(0|ar[e>>2]),du(c)}if(!(0|ar[n>>2])){l=28;break}}28!=(0|l)||(ur=o)},function(A,e,r){A|=0,0|(A=0|ar[(e|=0)+4>>2])&&Bc(A),0|(A=0|ar[e+8>>2])&&Bc(A),(A=0|ar[e+12>>2])&&Bc(A)},function(A,e,r){var i,f,n,t;A|=0,e|=0,ur=(i=ur)+32|0,f=i,t=(n=0|tr[(r|=0)+11>>0])<<24>>24<0,function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;ur=(a=ur)+32|0,o=a,u=0|hu(132),ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u>>2]=6364,co(c=u+12|0),ar[(n=e+60|0)>>2]=c,t=0|ar[(l=e+64|0)>>2],ar[l>>2]=u,t&&(du(t),c=0|ar[n>>2]);if(ko(o,c,r,i,f),0|ar[o>>2])return u=0|ar[(f=o)+4>>2],ar[(l=A)>>2]=ar[f>>2],ar[l+4>>2]=u,u=o+8|0,ar[(l=A+8|0)>>2]=ar[u>>2],ar[l+4>>2]=ar[u+4>>2],ar[l+8>>2]=ar[u+8>>2],ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ur=a;if(function(A,e){A|=0;var r,i,f,n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I,C,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0,tA=0,oA=0,aA=0,cA=0,lA=0,uA=0,bA=0,sA=0,dA=0,kA=0,hA=0,wA=0,vA=0,mA=0,gA=0,ZA=0,pA=0,yA=0,BA=0,EA=0,XA=0,WA=0,IA=0,CA=0,GA=0,VA=0,FA=0,RA=0,NA=0,_A=0,YA=0,QA=0,DA=0,JA=0,MA=0,TA=0,UA=0,SA=0,OA=0,zA=0,jA=0,HA=0,xA=0,PA=0,LA=0,KA=0,qA=0,$A=0,Ae=0,ee=0,re=0,ie=0,fe=0,ne=0,te=0,oe=0,ae=0,ce=0,le=0,ue=0,be=0,se=0,de=0,ke=0,he=0,we=0,ve=0,me=0,ge=0,Ze=0,pe=0,ye=0,Be=0,Ee=0;if(ur=(C=ur)+656|0,y=C+640|0,I=C+616|0,q=C+628|0,ye=C+604|0,Be=C+144|0,lA=(Ee=C)+592|0,uA=C+584|0,r=C+572|0,i=C+560|0,f=C+548|0,n=C+536|0,t=C+384|0,p=C+392|0,o=C+372|0,a=C+348|0,c=C+360|0,l=C+328|0,u=C+316|0,b=C+304|0,s=C+292|0,d=C+280|0,k=C+268|0,h=C+256|0,w=C+248|0,de=C+240|0,v=C+232|0,m=C+216|0,Ze=C+208|0,pe=C+200|0,B=C+188|0,E=C+176|0,X=C+168|0,vl(ge=28+(e|=0)|0,0|ar[(W=e+32|0)>>2]),ar[(P=e+36|0)>>2]=0,ar[ge>>2]=W,ar[W>>2]=0,F=0|ar[(L=e+40|0)>>2],(0|(G=0|ar[(K=e+44|0)>>2]))!=(0|F))for(;V=G+-8|0,ar[K>>2]=V,G=(G=0|ar[G+-4>>2])?(du(G),0|ar[K>>2]):V,(0|G)!=(0|F););ar[(H=e+52|0)>>2]=0,G=0|ar[(x=e+56|0)>>2],ar[x>>2]=0,0|G&&du(G);if(function(A,e){e|=0;var r,i,f,n,t,o=0,a=0,c=0;if(ur=(t=ur)+16|0,f=t,ar[(A|=0)>>2]=0,ar[(n=A+4|0)>>2]=0,((ar[A+8>>2]=0)|(o=0|ar[e+108>>2]))!=(0|(r=e+112|0))){for(i=A+8|0,c=o,a=o=0;;){if(e=0|ar[56+(0|ar[c+20>>2])>>2],ar[f>>2]=e,o>>>0>>0?(ar[o>>2]=e,ar[n>>2]=o+4):Ce(A,f),e=0|ar[c+4>>2])for(;o=0|ar[e>>2];)e=o;else if(e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c))for(;c=0|ar[o>>2],e=0|ar[(o=c+8|0)>>2],(0|ar[e>>2])!=(0|c););if((0|e)==(0|r))break;c=e,o=0|ar[n>>2],a=0|ar[i>>2]}ur=t}else ur=t}(I,0|ar[(g=e+60|0)>>2]),G=0|ar[I>>2],M=0|ar[(Z=4+I|0)>>2],(0|G)!=(0|M)){T=11+y|0,O=U=4+y|0,z=(S=e)+32|0,j=e+48|0;do{J=0|ar[G>>2],N=112+(0|ar[g>>2])|0,F=0|ar[N>>2];do{if(0|F){V=N;A:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=J>>>0);){if(!(F=0|ar[R+4>>2]))break A;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=J>>>0){if(F=0|ar[V+20>>2],V=0|ar[V+24>>2],D=V?(bu(V),V):0,!(Q=F)){if(!D)break;du(D);break}yu(y,Q+64|0),F=0|tr[T>>0],V=0|ar[U>>2],4==(0|(F<<24>>24<0?V:255&F))?0|Yu(y,0,-1,30298,4)?(F=0|tr[T>>0],V=0|ar[U>>2],me=23):V=1:me=23;do{if(23==(0|me)){if(4==((me=0)|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30303,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30308,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}if(4==(0|(F<<24>>24<0?V:255&F))){if(!(0|Yu(y,0,-1,30313,4))){V=1;break}F=0|tr[T>>0],V=0|ar[U>>2]}V=4==(0|(F<<24>>24<0?V:255&F))?0==(0|Yu(y,0,-1,30318,4)):0}}while(0);if((0|tr[T>>0])<0&&vu(0|ar[y>>2]),V){for(Y=0|hu(232),ar[Y+4>>2]=0,ar[Y+8>>2]=0,ar[Y>>2]=6392,ar[(V=Y+16|0)>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=0,ar[Y+28>>2]=30025,ar[Y+32>>2]=S,ar[Y+36>>2]=J,ve=Y+60|0,rA=Y+80|0,iA=Y+96|0,F=Y+176|0,R=Y+112|0,ar[(we=Y+40|0)>>2]=0,ar[we+4>>2]=0,ar[we+8>>2]=0,ar[we+12>>2]=0,or[we+16>>1]=0,ar[ve>>2]=0,ar[ve+4>>2]=0,ar[ve+8>>2]=0,ar[ve+12>>2]=0,or[ve+16>>1]=0,ar[rA>>2]=0,ar[rA+4>>2]=0,ar[rA+8>>2]=0,tr[rA+12>>0]=0,ar[iA>>2]=0,ar[iA+4>>2]=0,ar[iA+8>>2]=0,tr[iA+12>>0]=0,rA=(iA=R)+60|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););for(tr[R+60>>0]=0,rA=(iA=F)+52|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[y>>2]=V,ar[O>>2]=Y,N=V,bu(_=Y),V=0|ar[W>>2];do{if(V){for(R=z;;)if(F=0|ar[V+16>>2],J>>>0>>0){if(!(F=0|ar[V>>2])){me=41;break}R=V,V=F}else{if(J>>>0<=F>>>0){me=45;break}if(!(F=0|ar[(R=V+4|0)>>2])){me=44;break}V=F}if(41==(0|me)){me=0,R=F=V;break}if(44==(0|me)){me=0,F=V;break}if(45==(0|me)){me=0,F=V;break}}else R=F=W}while(0);0|ar[R>>2]?du(Y):(V=0|hu(28),ar[V+16>>2]=J,ar[V+20>>2]=N,ar[V+24>>2]=_,ar[V>>2]=0,ar[V+4>>2]=0,ar[V+8>>2]=F,ar[R>>2]=V,(F=0|ar[ar[ge>>2]>>2])&&(ar[ge>>2]=F,V=0|ar[R>>2]),so(0|ar[z>>2],V),ar[P>>2]=1+(0|ar[P>>2]));do{if(!(0|tr[Q+124>>0])){do{if((0|J)==(0|ar[56+(0|ar[84+(0|ar[g>>2])>>2])>>2])){if(V=0|ar[y>>2],tr[V+40>>0]=1,0|(F=0|ar[O>>2])&&bu(F),ar[H>>2]=V,V=0|ar[x>>2],ar[x>>2]=F,!V)break;du(V)}}while(0);if((0|(V=0|ar[K>>2]))==(0|ar[j>>2])){kl(L,y);break}ar[V>>2]=ar[y>>2],F=0|ar[O>>2],(ar[V+4>>2]=F)&&(bu(F),V=0|ar[K>>2]),ar[K>>2]=V+8}}while(0);0|(V=0|ar[O>>2])&&du(V)}0|D&&du(D)}}}while(0);G=G+4|0}while((0|G)!=(0|M))}A:do{if(0|ar[H>>2]){if((0|(G=0|ar[ge>>2]))!=(0|W))for(M=ye+4|0,T=ye+8|0,U=uA+4|0,S=e+72|0,j=Ee+12|0,H=Ee+4|0,x=O=Ee+64|0,P=Ee+136|0,L=Ee+140|0,q=Ee+60|0,$=11+y|0,AA=z=Ee+8|0,eA=e+76|0,rA=lA+11|0,iA=(K=Ee+44|0)+11|0,nA=(fA=Be+8|0)+11|0,tA=A+8|0,J=G;;){if(Q=J+20|0,ar[ye>>2]=0,ar[M>>2]=0,ar[T>>2]=0,vo(Be,0|ar[g>>2],0|ar[J+16>>2],ye),0|ar[Be>>2])ve=0|ar[(we=Be)+4>>2],ar[(G=A)>>2]=ar[we>>2],ar[G+4>>2]=ve,ar[tA>>2]=ar[fA>>2],ar[tA+4>>2]=ar[fA+4>>2],ar[tA+8>>2]=ar[fA+8>>2],ar[fA>>2]=0,ar[fA+4>>2]=0,ar[fA+8>>2]=0,G=1;else{G=0|ar[ye>>2],D=0|ar[M>>2];e:do{if((0|G)==(0|D))G=6;else for(N=0;;){V=0|ar[(_=G+4|0)>>2];do{if(0!=(0|V)&&0!=(0|(oA=0|qu(V,128,872,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,F=0|ar[oA+56>>2],R=0|ar[oA+60>>2],F>>>0<=(0|ar[S>>2])>>>0&&R>>>0<=(0|ar[eA>>2])>>>0){Y=0|ar[Q>>2],ar[Y+24>>2]=F,ar[Y+28>>2]=R,ar[Y+32>>2]=F,ar[Y+36>>2]=R,Y=V,me=94;break}ar[z>>2]=4524,ar[Ee>>2]=188,ar[O>>2]=208,ar[H>>2]=0,Jf(x,j),ar[P>>2]=0,ar[L>>2]=-1,ar[Ee>>2]=4504,ar[O>>2]=4544,ar[z>>2]=4524,Sf(j),ar[j>>2]=4340,ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,ar[K+12>>2]=0,ar[q>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(j,y),(0|tr[$>>0])<0&&vu(0|ar[y>>2]),ve=0|We(0|Lf(0|We(0|Lf(0|We(AA,30366,11),F),30170,1),R),30378,32),ve=0|We(0|Lf(ve,0|ar[S>>2]),30170,1),We(0|Lf(ve,0|ar[eA>>2]),30086,1),Ie(lA,j),oo(A,6,1e3,lA),(0|tr[rA>>0])<0&&vu(0|ar[lA>>2]),ar[Ee>>2]=4504,ar[O>>2]=4544,ar[AA>>2]=4524,ar[j>>2]=4340,(0|tr[iA>>0])<0&&vu(0|ar[K>>2]),kf(j),bf(O),R=1,F=N}else me=83}while(0);if(83==(0|me)&&(me=N?(Y=0,94):(Y=F=0,109)),94==(0|me))if(V=(me=0)|ar[_>>2]){F=(F=0|qu(V,128,744,0))?((V=0|ar[G+8>>2])?bu(V):V=0,me=0|ar[Q>>2],ve=0|eo(F),F=0|ro(F),ar[me+24>>2]=ve,ar[me+28>>2]=F,V):0,V=0|ar[_>>2];do{if(0|V&&0|(aA=0|qu(V,128,808,0))){switch((V=0|ar[G+8>>2])?bu(V):V=0,0|ar[aA+56>>2]){case 270:case 90:we=0|ar[Q>>2],me=we+28|0,ve=0|ar[(we=we+24|0)>>2],ar[we>>2]=ar[me>>2],ar[me>>2]=ve}if(!V)break;du(V)}}while(0);me=(F=(F&&du(F),1),109)}else R=0,F=1,V=Y;do{if(109==(0|me))if((me=0)!=(0|(V=0|ar[_>>2]))&&0!=(0|(cA=0|qu(V,128,384,0)))){if((V=0|ar[G+8>>2])?bu(V):V=0,R=0|ar[cA+56>>2],N=0|ar[cA+60>>2],Zl(R=((_=0==(0|N))?(ve=0|ar[Q>>2],ar[uA>>2]=R,ar[U>>2]=0):(bu(N),ve=0|ar[Q>>2],ar[uA>>2]=R,bu(ar[U>>2]=N)),ve),uA),0|(R=0|ar[U>>2])&&du(R),_||du(N),!V){R=0,V=Y;break}du(V),R=0,V=Y}else R=0,V=Y}while(0);if(0|V&&du(V),G=G+12|0,0|R){G=1;break e}if((0|G)==(0|D)){G=6;break}N=F}}while(0);G=6==(0|G)?0:G,(0|tr[nA>>0])<0&&vu(0|ar[fA>>2])}if(0|(V=0|ar[ye>>2])){if((0|(F=0|ar[M>>2]))!=(0|V)){for(;R=F+-12|0,ar[M>>2]=R,(0|(F=(F=0|ar[F+-4>>2])?(du(F),0|ar[M>>2]):R))!=(0|V););V=0|ar[ye>>2]}vu(V)}if(0|G)break A;if(G=0|ar[J+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=J+8|0)>>2],(0|ar[G>>2])!=(0|J))for(;ve=0|ar[V>>2],G=0|ar[(V=ve+8|0)>>2],(0|ar[G>>2])!=(0|ve););if((0|G)==(0|W))break;J=G}we=0|ar[g>>2],ke=0|ar[we+76>>2],we=0|ar[we+80>>2],(ve=0==(0|we))||bu(we),he=0!=(0|ke);e:do{if(he&&(bA=0|ar[ge>>2],(0|bA)!=(0|W))){S=ye+4|0,z=8+i|0,j=4+i|0,H=11+i|0,x=8+n|0,P=4+n|0,L=11+n|0,K=4+t|0,q=8+f|0,$=4+f|0,AA=11+f|0,fA=8+r|0,nA=4+r|0,tA=11+r|0,oA=Be+4|0,aA=Be+8|0,uA=12+p|0,dA=cA=64+p|0,kA=136+p|0,hA=140+p|0,vA=60+p|0,mA=11+y|0,ZA=11+o|0,pA=(wA=44+p|0)+11|0,yA=O=4+y|0,XA=8+u|0,WA=4+u|0,IA=11+u|0,CA=8+b|0,GA=4+b|0,VA=11+b|0,NA=8+s|0,_A=4+s|0,YA=11+s|0,QA=8+d|0,DA=4+d|0,JA=11+d|0,MA=RA=EA=sA=4+p|0,SA=8+c|0,zA=(OA=8+l|0)+11|0,jA=TA=gA=lA=8+p|0,HA=FA=BA=11+p|0,xA=8+k|0,PA=4+k|0,LA=11+k|0,KA=8+h|0,qA=4+h|0,$A=11+h|0,Ae=4+w|0,ee=de+4|0,fe=re=11+c|0,ne=ie=UA=4+c|0,te=11+l|0,oe=4+l|0,ae=8+a|0,ce=4+a|0,le=11+a|0,be=(ue=Ee+8|0)+11|0,se=A+8|0;r:for(;;){if(io(ye,ke,0|ar[20+(0|ar[(M=bA+20|0)>>2])>>2]),V=0|ar[ye>>2],T=0|ar[S>>2],(0|V)==(0|T))G=10;else{U=bA+24|0;i:for(;;){G=0|ar[V+20>>2];f:do{if((0|G)<1953000802){switch(0|G){case 1635088492:break;default:break f}if(ar[Be>>2]=0,ar[oA>>2]=0,ar[aA>>2]=0,vo(Ee,0|ar[g>>2],0|ar[20+(0|ar[M>>2])>>2],Be),0|ar[Ee>>2])iA=0|ar[(rA=Ee)+4>>2],ar[(G=A)>>2]=ar[rA>>2],ar[G+4>>2]=iA,ar[se>>2]=ar[ue>>2],ar[se+4>>2]=ar[ue+4>>2],ar[se+8>>2]=ar[ue+8>>2],ar[ue>>2]=0,ar[ue+4>>2]=0,ar[ue+8>>2]=0,G=1;else{G=0|ar[Be>>2],Q=0|ar[oA>>2];do{if((0|G)==(0|Q))F=0,me=197;else{for(F=Y=0;;){R=0|ar[G+4>>2];do{if(R){if(!(_=0|qu(R,128,840,0))){R=Y;break}R=_,(N=0|ar[G+8>>2])?bu(N):N=0;do{if(_){if(0|(_=N)&&bu(N),!F){F=_;break}du(F),F=_}else R=Y}while(0);if(!N)break;du(N)}else R=Y}while(0);if((0|(G=G+12|0))==(0|Q))break;Y=R}if(!(D=R)){me=197;break}Ge(y,V+52|0);n:do{if(4==((0|ar[yA>>2])-(0|ar[y>>2])|0)){yu(p,J=D+56|0),25==(0|((iA=0|tr[BA>>0])<<24>>24<0?0|ar[EA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30621,25))?G=1:(yu(c,J),26==(0|((iA=0|tr[fe>>0])<<24>>24<0?0|ar[ne>>2]:255&iA))&&0==(0|Yu(c,0,-1,30647,26))?G=1:(yu(l,J),43==(0|((R=0|tr[te>>0])<<24>>24<0?0|ar[oe>>2]:255&R))?(G=0==(0|Yu(l,0,-1,30674,43)),R=0|tr[te>>0]):G=0,R<<24>>24<0&&vu(0|ar[l>>2])),(0|tr[fe>>0])<0&&vu(0|ar[c>>2])),(0|tr[BA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;o:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break o;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;_=0|ar[G+20>>2],Y=0|ar[G+24>>2],(Q=0==(0|Y))||bu(Y),G=0|ar[M>>2],R=G;do{if((0|G)==(0|_)){for(ar[b>>2]=0,ar[4+b>>2]=0,ar[8+b>>2]=0,G=0|hu(32),ar[b>>2]=G,ar[CA>>2]=-2147483616,ar[GA>>2]=30,eA=30754,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,b),0<=(0|tr[VA>>0])){G=1;break}vu(0|ar[b>>2]),G=1}else{if((0|ar[G+24>>2])!=(0|ar[_+24>>2])){G=0;break}if((0|ar[G+28>>2])!=(0|ar[_+28>>2])){G=0;break}if(N=0|ar[ar[y>>2]>>2],tr[G+60>>0]=1,ar[G+64>>2]=N,tr[G+61>>0]=1,0|(N=0|ar[U>>2])&&bu(N),ar[_+68>>2]=R,G=0|ar[(iA=_+72|0)>>2],ar[iA>>2]=N,!G){G=0;break}du(G),G=0}}while(0);if(Q||du(Y),G){G=1;break n}break t}}while(0);for(ar[u>>2]=0,ar[4+u>>2]=0,ar[8+u>>2]=0,G=0|hu(48),ar[u>>2]=G,ar[XA>>2]=-2147483600,ar[WA>>2]=35,eA=30718,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,u),0<=(0|tr[IA>>0])){G=1;break n}vu(0|ar[u>>2]),G=1;break n}}while(0);yu(p,J),26==(0|((iA=0|tr[FA>>0])<<24>>24<0?0|ar[RA>>2]:255&iA))&&0==(0|Yu(p,0,-1,30785,26))?G=1:(yu(c,J),43==(0|((R=0|tr[re>>0])<<24>>24<0?0|ar[ie>>2]:255&R))?(G=0==(0|Yu(c,0,-1,30812,43)),R=0|tr[re>>0]):G=0,R<<24>>24<0&&vu(0|ar[c>>2])),(0|tr[FA>>0])<0&&vu(0|ar[p>>2]);t:do{if(G){Y=0|ar[M>>2],G=0|ar[y>>2],N=0|ar[G>>2],tr[Y+76>>0]=1,ar[Y+80>>2]=N,N=0|ar[W>>2],Q=Y;do{if(0|N){_=0|ar[G>>2],G=W;o:for(;;){for(R=N;!((0|ar[R+16>>2])>>>0>=_>>>0);)if(!(R=0|ar[R+4>>2]))break o;if(!(N=0|ar[R>>2])){G=R;break}G=R}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(G=0|ar[G+20>>2],(0|Y)==(0|G)){for(ar[d>>2]=0,ar[4+d>>2]=0,ar[8+d>>2]=0,G=0|hu(32),ar[d>>2]=G,ar[QA>>2]=-2147483616,ar[DA>>2]=30,eA=30892,rA=(iA=G)+30|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+30>>0]=0,oo(A,2,2e3,d),0<=(0|tr[JA>>0])){G=1;break n}vu(0|ar[d>>2]),G=1;break n}if(0|(R=0|ar[U>>2])&&bu(R),ar[G+84>>2]=Q,G=0|ar[(iA=G+88|0)>>2],ar[iA>>2]=R,0|G&&du(G),ar[p>>2]=0,ar[MA>>2]=0,ar[TA>>2]=0,R=0|ar[D+68>>2],0|(G=(0|ar[D+72>>2])-R|0)){if((0|G)<0)break r;rA=0|hu(G),ar[MA>>2]=rA,ar[p>>2]=rA,iA=rA+G|0,ar[jA>>2]=iA,hb(0|rA,0|R,0|G),ar[MA>>2]=iA}if(ar[c>>2]=0,ar[UA>>2]=0,ar[SA>>2]=0,Vl(l,p,c),G=0|ar[c>>2],_=0|ar[UA>>2],(0|G)!=(0|_))do{R=0|ar[G>>2];do{if(0|R){if(!(N=0|qu(R,1472,1480,0)))break;for((R=0|ar[G+4>>2])?bu(R):R=0,iA=0|ar[M>>2],tr[iA+92>>0]=1,eA=N+8|0,rA=(iA=iA+96|0)+56|0;ar[iA>>2]=ar[eA>>2],eA=eA+4|0,(0|(iA=iA+4|0))<(0|rA););if(!R)break;du(R)}}while(0);G=G+8|0}while((0|G)!=(0|_));if((0|tr[zA>>0])<0&&vu(0|ar[OA>>2]),0|(G=0|ar[c>>2])){if((0|(R=0|ar[UA>>2]))!=(0|G)){for(;N=R+-8|0,ar[UA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[UA>>2]):N))!=(0|G););G=0|ar[c>>2]}vu(G)}0|(G=0|ar[p>>2])&&((0|ar[MA>>2])!=(0|G)&&(ar[MA>>2]=G),vu(G));break t}}while(0);for(ar[s>>2]=0,ar[4+s>>2]=0,ar[8+s>>2]=0,G=0|hu(48),ar[s>>2]=G,ar[NA>>2]=-2147483600,ar[_A>>2]=35,eA=30856,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,2e3,s),0<=(0|tr[YA>>0])){G=1;break n}vu(0|ar[s>>2]),G=1;break n}}while(0);iA=0|ar[M>>2],rA=0|ar[ar[y>>2]>>2],yu(p,J),tr[iA+156>>0]=1,ar[iA+152>>2]=rA,Eu(iA+160|0,p),(0|tr[HA>>0])<0&&vu(0|ar[p>>2]),R=0|ar[W>>2];do{if(0|R){_=0|ar[ar[y>>2]>>2],G=W;t:for(;;){for(N=R;!((0|ar[N+16>>2])>>>0>=_>>>0);){if(!(R=0|ar[N+4>>2]))break t;N=R}if(!(R=0|ar[N>>2])){G=N;break}G=N}if((0|G)==(0|W))break;if(_>>>0<(0|ar[G+16>>2])>>>0)break;if(R=0|ar[M>>2],N=0|ar[G+20>>2],(0|R)==(0|N)){for(ar[h>>2]=0,ar[4+h>>2]=0,ar[8+h>>2]=0,G=0|hu(32),ar[h>>2]=G,ar[KA>>2]=-2147483616,ar[qA>>2]=28,eA=30957,rA=(iA=G)+28|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+28>>0]=0,oo(A,2,2e3,h),0<=(0|tr[$A>>0])){G=1;break n}vu(0|ar[h>>2]),G=1;break n}ar[w>>2]=R,G=0|ar[U>>2],0|(ar[Ae>>2]=G)&&bu(G),R=0|ar[(G=N+176|0)>>2];do{if(R>>>0<(0|ar[N+180>>2])>>>0)ar[R>>2]=ar[w>>2],ar[R+4>>2]=ar[Ae>>2],ar[w>>2]=0,ar[Ae>>2]=0,ar[G>>2]=R+8;else{if(yl(N+172|0,w),!(G=0|ar[Ae>>2]))break;du(G)}}while(0);if(ar[de>>2]=ar[M>>2],G=0|ar[U>>2],ar[ee>>2]=G){bu(G),pl(e,de),du(G),G=0;break n}pl(e,de),G=0;break n}}while(0);for(ar[k>>2]=0,ar[4+k>>2]=0,ar[8+k>>2]=0,G=0|hu(48),ar[k>>2]=G,ar[xA>>2]=-2147483600,ar[PA>>2]=33,eA=30923,rA=(iA=G)+33|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+33>>0]=0,oo(A,2,2e3,k),0<=(0|tr[LA>>0])){G=1;break}vu(0|ar[k>>2]),G=1}else{for(ar[a>>2]=0,ar[4+a>>2]=0,ar[8+a>>2]=0,G=0|hu(48),ar[a>>2]=G,ar[ae>>2]=-2147483600,ar[ce>>2]=35,eA=30585,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,0,a),0<=(0|tr[le>>0])){G=1;break}vu(0|ar[a>>2]),G=1}}while(0);0|(R=0|ar[y>>2])&&((0|(N=0|ar[yA>>2]))!=(0|R)&&(ar[yA>>2]=N+(~((N+-4-R|0)>>>2)<<2)),vu(R))}}while(0);197==(0|me)&&(me=0,ar[lA>>2]=4524,ar[p>>2]=188,ar[cA>>2]=208,ar[sA>>2]=0,Jf(dA,uA),ar[kA>>2]=0,ar[hA>>2]=-1,ar[p>>2]=4504,ar[cA>>2]=4544,ar[lA>>2]=4524,Sf(uA),ar[uA>>2]=4340,ar[wA>>2]=0,ar[wA+4>>2]=0,ar[wA+8>>2]=0,ar[wA+12>>2]=0,ar[vA>>2]=24,ar[y>>2]=0,ar[4+y>>2]=0,ar[8+y>>2]=0,Xe(uA,y),(0|tr[mA>>0])<0&&vu(0|ar[y>>2]),Lf(iA=0|We(gA,30557,27),0|ar[20+(0|ar[M>>2])>>2]),Ie(o,uA),oo(A,2,123,o),(0|tr[ZA>>0])<0&&vu(0|ar[o>>2]),ar[p>>2]=4504,ar[cA>>2]=4544,ar[gA>>2]=4524,ar[uA>>2]=4340,(0|tr[pA>>0])<0&&vu(0|ar[wA>>2]),kf(uA),bf(cA),G=1),F&&du(F)}if((0|tr[be>>0])<0&&vu(0|ar[ue>>2]),0|(F=0|ar[Be>>2])){if((0|(R=0|ar[oA>>2]))!=(0|F)){for(;N=R+-12|0,ar[oA>>2]=N,(0|(R=(R=0|ar[R+-4>>2])?(du(R),0|ar[oA>>2]):N))!=(0|F););F=0|ar[Be>>2]}vu(F)}if(0|G)break i}else{switch(0|G){case 1953000802:break;default:break f}Ge(y,V+52|0),iA=0|ar[y>>2],G=iA;n:do{if(4==((0|ar[O>>2])-iA|0)){_=0|ar[M>>2],R=0|ar[G>>2],tr[_+41>>0]=1,ar[_+44>>2]=R,R=0|ar[W>>2],Y=_;do{if(0|R){N=0|ar[G>>2],G=W;t:for(;;){for(F=R;!((0|ar[F+16>>2])>>>0>=N>>>0);)if(!(F=0|ar[F+4>>2]))break t;if(!(R=0|ar[F>>2])){G=F;break}G=F}if((0|G)==(0|W))break;if(N>>>0<(0|ar[G+16>>2])>>>0)break;if(F=0|ar[G+20>>2],0|tr[F+41>>0]){for(ar[f>>2]=0,ar[4+f>>2]=0,ar[8+f>>2]=0,G=0|hu(48),ar[f>>2]=G,ar[q>>2]=-2147483600,ar[$>>2]=38,eA=30483,rA=(iA=G)+38|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+38>>0]=0,oo(A,2,2e3,f),0<=(0|tr[AA>>0])){G=1;break n}vu(0|ar[f>>2]),G=1;break n}if((0|_)==(0|F)){for(ar[n>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,G=0|hu(48),ar[n>>2]=G,ar[x>>2]=-2147483600,ar[P>>2]=34,eA=30522,rA=(iA=G)+34|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+34>>0]=0,oo(A,2,2e3,n),0<=(0|tr[L>>0])){G=1;break n}vu(0|ar[n>>2]),G=1;break n}if((0|(G=0|ar[(R=F+52|0)>>2]))==(0|ar[F+56>>2])?kl(F+48|0,M):(ar[G>>2]=Y,F=0|ar[U>>2],(ar[G+4>>2]=F)&&(bu(F),G=0|ar[R>>2]),ar[R>>2]=G+8),ar[t>>2]=ar[M>>2],G=0|ar[U>>2],ar[K>>2]=G){bu(G),pl(e,t),du(G),G=0;break n}pl(e,t),G=0;break n}}while(0);for(ar[i>>2]=0,ar[4+i>>2]=0,ar[8+i>>2]=0,G=0|hu(48),ar[i>>2]=G,ar[z>>2]=-2147483600,ar[j>>2]=41,eA=30441,rA=(iA=G)+41|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+41>>0]=0,oo(A,2,2e3,i),G=((0|tr[H>>0])<0&&vu(0|ar[i>>2]),1)}else{for(ar[r>>2]=0,ar[4+r>>2]=0,ar[8+r>>2]=0,G=0|hu(32),ar[r>>2]=G,ar[fA>>2]=-2147483616,ar[nA>>2]=29,eA=30411,rA=(iA=G)+29|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+29>>0]=0,oo(A,2,0,r),G=((0|tr[tA>>0])<0&&vu(0|ar[r>>2]),1)}}while(0);if(0|(F=0|ar[y>>2])&&((0|(R=0|ar[O>>2]))!=(0|F)&&(ar[O>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|G){G=1;break i}}}while(0);if((0|(V=V+64|0))==(0|T)){G=10;break}}V=0|ar[ye>>2]}if(Y=10==(0|G)?0:G,0|V){if((0|(G=0|ar[S>>2]))==(0|V))G=V;else{for(;F=G+-64|0,ar[S>>2]=F,0|(R=0|ar[G+-12>>2])&&((0|(_=0|ar[(N=G+-8|0)>>2]))!=(0|R)&&(ar[N>>2]=_+(~((_+-4-R|0)>>>2)<<2)),vu(R)),ar[F>>2]=4264,0|(F=0|ar[G+-40>>2])&&((0|ar[(G=G+-36|0)>>2])!=(0|F)&&(ar[G>>2]=F),vu(F)),(0|(G=0|ar[S>>2]))!=(0|V););G=0|ar[ye>>2]}vu(G)}switch(0|Y){case 8:me=362;break e;case 0:break;default:break e}if(G=0|ar[bA+4>>2])for(;V=0|ar[G>>2];)G=V;else if(G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA))for(;bA=0|ar[V>>2],G=0|ar[(V=bA+8|0)>>2],(0|ar[G>>2])!=(0|bA););if((0|G)==(0|W)){me=362;break e}bA=G}zl()}else me=362}while(0);e:do{if(362==(0|me)){G=0|ar[ge>>2];r:do{if((0|G)!=(0|W)){for(Q=11+y|0,J=D=4+y|0,M=4+v|0,T=8+m|0,U=4+m|0,S=11+m|0,Y=G;;){if(R=0|ar[20+(0|ar[(_=Y+20|0)>>2])>>2],N=112+(0|ar[g>>2])|0,G=0|ar[N>>2]){V=N;i:for(;;){for(F=G;!((0|ar[F+16>>2])>>>0>=R>>>0);){if(!(G=0|ar[F+4>>2]))break i;F=G}if(!(G=0|ar[F>>2])){V=F;break}V=F}N=(0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=R>>>0?(G=0|ar[V+20>>2],(V=0|ar[V+24>>2])?(bu(V),V):0):G=0}else N=G=0;if(yu(y,G+64|0),4==(0|((G=0|tr[Q>>0])<<24>>24<0?0|ar[D>>2]:255&G))?(V=0==(0|Yu(y,0,-1,30298,4)),G=0|tr[Q>>0]):V=0,G<<24>>24<0&&vu(0|ar[y>>2]),V){G=0|ar[g>>2],ar[y>>2]=ar[G+52>>2],V=0|ar[G+56>>2],(ar[J>>2]=V)&&(bu(V),G=0|ar[g>>2]),V=0|ar[G+44>>2],F=0|ar[G+48>>2],(R=0==(0|F))||bu(F),Lt(v,V,0|ar[20+(0|ar[_>>2])>>2],y,1752589123),G=0==(0|ar[v>>2]),0|(V=0|ar[M>>2])&&du(V);do{if(G){for(ar[m>>2]=0,ar[4+m>>2]=0,ar[8+m>>2]=0,G=0|hu(48),ar[m>>2]=G,ar[T>>2]=-2147483600,ar[U>>2]=35,eA=30986,rA=(iA=G)+35|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[G+35>>0]=0,oo(A,2,106,m),0<=(0|tr[S>>0])){G=1;break}vu(0|ar[m>>2]),G=1}else G=0}while(0);R||du(F),0|(V=0|ar[J>>2])&&du(V),G||(me=392)}else me=392;if(392==(0|me)&&(G=me=0),0|N&&du(N),0|G)break e;G=0|ar[Y+4>>2];do{if(G)for(;V=0|ar[G>>2];)G=V;else{if(G=0|ar[(V=Y+8|0)>>2],(0|ar[G>>2])==(0|Y))break;for(;de=0|ar[V>>2],G=0|ar[(V=de+8|0)>>2],(0|ar[G>>2])!=(0|de););}}while(0);if((0|G)==(0|W))break;Y=G}if((0|(G=0|ar[ge>>2]))!=(0|W)){M=1^he,T=11+y|0,S=U=4+y|0,O=Ze+4|0,z=pe+4|0;do{if(D=G+20|0,_=0|ar[G+16>>2],N=112+(0|ar[g>>2])|0,0|(F=0|ar[N>>2])){V=N;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=_>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)!=(0|N)&&(0|ar[V+16>>2])>>>0<=_>>>0){F=0|ar[V+20>>2],V=0|ar[V+24>>2],J=V?(bu(V),V):0,V=0==(0|F);do{if(V|M)V=V?19:18;else{if(yu(y,F+64|0),4==(0|((V=0|tr[T>>0])<<24>>24<0?0|ar[U>>2]:255&V))?(F=0==(0|Yu(y,0,-1,30303,4)),V=0|tr[T>>0]):F=0,V<<24>>24<0&&vu(0|ar[y>>2]),F){if(fo(y,ke,_,1684630887),(0|(F=0|ar[y>>2]))==(0|ar[S>>2]))V=19;else{N=0|ar[F>>2],F=0|ar[W>>2];do{if(F){V=W;i:for(;;){for(R=F;!((0|ar[R+16>>2])>>>0>=N>>>0);){if(!(F=0|ar[R+4>>2]))break i;R=F}if(!(F=0|ar[R>>2])){V=R;break}V=R}if((0|V)==(0|W)){V=19;break}if(N>>>0<(0|ar[V+16>>2])>>>0){V=19;break}_=0|ar[V+20>>2],Y=0|ar[V+24>>2],(Q=0==(0|Y))||bu(Y),R=0|ar[D>>2],V=0|ar[R+204>>2],R=0|ar[R+208>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+204>>2],F=0|ar[F+208>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(V=0|ar[D>>2],F=0|ar[(R=_)+204>>2],0|(R=0|ar[R+208>>2])&&bu(R),ar[Ze>>2]=F,ar[O>>2]=R,Zl(V,Ze),!(V=0|ar[O>>2]))break;du(V)}}while(0);R=0|ar[D>>2],V=0|ar[R+196>>2],R=0|ar[R+200>>2],(N=0==(0|R))||bu(R);do{if(!V){if(V=0|ar[(F=_)+196>>2],F=0|ar[F+200>>2]){bu(F),du(F),V=0!=(0|V);break}V=0!=(0|V);break}V=0}while(0);N||du(R);do{if(V){if(R=0|ar[D>>2],V=0|ar[(F=_)+196>>2],0|(F=0|ar[F+200>>2])&&bu(F),ar[pe>>2]=V,ar[z>>2]=F,Zl(R,pe),!(V=0|ar[z>>2]))break;du(V)}}while(0);if(Q){V=0;break}du(Y),V=0}else V=19}while(0);F=0|ar[y>>2]}if(0|F&&((0|(R=0|ar[S>>2]))!=(0|F)&&(ar[S>>2]=R+(~((R+-4-F|0)>>>2)<<2)),vu(F)),0|V)break}V=0}}while(0);switch(0|J&&du(J),0|V){case 19:case 0:break;default:break r}}}if(V=0|ar[G+4>>2])for(G=V;V=0|ar[G>>2];)G=V;else if(F=0|ar[(V=G+8|0)>>2],(0|ar[F>>2])==(0|G))G=F;else for(;ge=0|ar[V>>2],G=0|ar[(V=ge+8|0)>>2],(0|ar[G>>2])!=(0|ge););}while((0|G)!=(0|W))}}}while(0);if(V=0|ar[I>>2],T=0|ar[Z>>2],(0|V)==(0|T))G=A+8|0;else{U=Ee+4|0,S=4+p|0,O=8+E|0,z=4+E|0,j=11+E|0,H=4+X|0,x=8+B|0,P=4+B|0,L=11+B|0,q=(K=Be+8|0)+11|0,$=ye+11|0,AA=11+y|0,G=A+8|0;do{for(F=0|ar[V>>2],ho(y,0|ar[g>>2],F),wo(ye,0|ar[g>>2],F),M=0|hu(52),ar[M+4>>2]=0,ar[M+8>>2]=0,ar[M>>2]=6420,R=M+12|0,rA=(iA=M+16|0)+36|0;((ar[iA>>2]=0)|(iA=iA+4|0))<(0|rA););ar[(D=R)>>2]=F,Eu(M+16|0,y),Eu(M+28|0,ye),mo(Be,0|ar[g>>2],F,M+40|0);do{if(0|ar[Be>>2])pe=0|ar[(Ze=Be)+4>>2],ar[(F=A)>>2]=ar[Ze>>2],ar[F+4>>2]=pe,ar[G>>2]=ar[K>>2],ar[G+4>>2]=ar[K+4>>2],ar[G+8>>2]=ar[K+8>>2],ar[K>>2]=0,ar[K+4>>2]=0,ar[K+8>>2]=0,F=1;else{if(he){if(io(Ee,ke,F),R=0|ar[Ee>>2],Q=0|ar[U>>2],(0|R)==(0|Q))F=22;else{for(;;){if(1667527523==(0|ar[R+20>>2])){Ge(p,R+52|0),F=0|ar[p>>2];r:do{if(4==((0|ar[S>>2])-F|0)){Y=0|ar[F>>2],N=0|ar[W>>2];do{if(0|N){F=W;i:for(;;){for(_=N;!((0|ar[_+16>>2])>>>0>=Y>>>0);){if(!(N=0|ar[_+4>>2]))break i;_=N}if(!(N=0|ar[_>>2])){F=_;break}F=_}if((0|F)==(0|W))break;if(Y>>>0<(0|ar[F+16>>2])>>>0)break;if(F=0|ar[F+20>>2],ar[X>>2]=D,bu(ar[H>>2]=M),(_=0|ar[(N=F+188|0)>>2])>>>0<(0|ar[F+192>>2])>>>0){ar[_>>2]=ar[X>>2],ar[_+4>>2]=ar[H>>2],ar[X>>2]=0,ar[H>>2]=0,ar[N>>2]=_+8,F=0;break r}if(Bl(F+184|0,X),!(F=0|ar[H>>2])){F=0;break r}du(F),F=0;break r}}while(0);for(ar[E>>2]=0,ar[4+E>>2]=0,ar[8+E>>2]=0,F=0|hu(48),ar[E>>2]=F,ar[O>>2]=-2147483600,ar[z>>2]=39,eA=31063,rA=(iA=F)+39|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+39>>0]=0,oo(A,2,2e3,E),0<=(0|tr[j>>0])){F=1;break}vu(0|ar[E>>2]),F=1}else{for(ar[B>>2]=0,ar[4+B>>2]=0,ar[8+B>>2]=0,F=0|hu(48),ar[B>>2]=F,ar[x>>2]=-2147483600,ar[P>>2]=40,eA=31022,rA=(iA=F)+40|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););if(tr[F+40>>0]=0,oo(A,2,0,B),0<=(0|tr[L>>0])){F=1;break}vu(0|ar[B>>2]),F=1}}while(0);if(0|(N=0|ar[p>>2])&&((0|(_=0|ar[S>>2]))!=(0|N)&&(ar[S>>2]=_+(~((_+-4-N|0)>>>2)<<2)),vu(N)),0|F){F=1;break}}if((0|(R=R+64|0))==(0|Q)){F=22;break}}R=0|ar[Ee>>2]}if(J=22==(0|F),0|R){if((0|(N=0|ar[U>>2]))!=(0|R)){for(;_=N+-64|0,ar[U>>2]=_,0|(Y=0|ar[N+-12>>2])&&((0|(D=0|ar[(Q=N+-8|0)>>2]))!=(0|Y)&&(ar[Q>>2]=D+(~((D+-4-Y|0)>>>2)<<2)),vu(Y)),ar[_>>2]=4264,0|(_=0|ar[N+-40>>2])&&((0|ar[(N=N+-36|0)>>2])!=(0|_)&&(ar[N>>2]=_),vu(_)),(0|(N=0|ar[U>>2]))!=(0|R););R=0|ar[Ee>>2]}vu(R)}if(!J)break}F=0}}while(0);if((0|tr[q>>0])<0&&vu(0|ar[K>>2]),du(M),(0|tr[$>>0])<0&&vu(0|ar[ye>>2]),(0|tr[AA>>0])<0&&vu(0|ar[y>>2]),V=V+4|0,0|F)break e}while((0|V)!=(0|T))}Be=0|ar[(ye=56592)+4>>2],ar[(Ee=A)>>2]=ar[ye>>2],ar[Ee+4>>2]=Be,yu(G,56600)}}while(0);ve||du(we)}else{for(ar[q>>2]=0,ar[q+4>>2]=0,ar[q+8>>2]=0,G=0|hu(48),ar[q>>2]=G,ar[q+8>>2]=-2147483600,ar[q+4>>2]=42,eA=30323,rA=(iA=G)+42|0;tr[iA>>0]=0|tr[eA>>0],eA=eA+1|0,(0|(iA=iA+1|0))<(0|rA););tr[G+42>>0]=0,oo(A,2,2e3,q),(0|tr[q+11>>0])<0&&vu(0|ar[q>>2])}}while(0);if(!(A=0|ar[I>>2]))return ur=C;(0|(G=0|ar[Z>>2]))!=(0|A)&&(ar[Z>>2]=G+(~((G+-4-A|0)>>>2)<<2));vu(A),ur=C}(A,e),0<=(0|tr[o+8+11>>0]))return ur=a;vu(0|ar[o+8>>2]),ur=a}(f,0|ar[e>>2],t?0|ar[r>>2]:r,t?0|ar[r+4>>2]:255&n,1),ao(A,f,0|ar[e>>2]),ur=(0<=(0|tr[(A=f+8|0)+11>>0])||vu(0|ar[A>>2]),i)},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0;if(ur=(f=ur)+32|0,n=(i=f)+20|0,t=f+8|0,o=0|oA(),!e)return ar[A>>2]=o,iA((o=0)|o),void(ur=f);!function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0;if(ur=(o=ur)+64|0,t=o+44|0,a=o+32|0,f=o+12|0,b=o,!(i|=0))return ar[a>>2]=0,ar[a+4>>2]=0,ar[a+8>>2]=0,oo(t,5,2001,a),(0|tr[a+11>>0])<0&&vu(0|ar[a>>2]),ao(A,t,0|ar[e>>2]),(0|tr[(a=8+t|0)+11>>0])<0&&vu(0|ar[a>>2]),ur=o;sl(t,40+(0|ar[e>>2])|0),a=0|ar[t>>2],c=0|ar[(n=4+t|0)>>2];A:do{if((0|a)!=(0|c)){for(;l=0|ar[a>>2],(0|ar[l+20>>2])!=(0|r);)if((0|(a=a+8|0))==(0|c)){a=0,s=13;break A}u=l,c=0|ar[a+4>>2],0|(a=c)&&bu(c),l?(r=0|hu(16),ar[r>>2]=0,ar[r+4>>2]=0,ar[r+8>>2]=0,ar[r+12>>2]=0,ar[i>>2]=r,c?(bu(c),c=0|ar[(b=r+4|0)>>2],ar[r>>2]=u,ar[b>>2]=a,0|c&&du(c)):(ar[r>>2]=u,ar[r+4>>2]=a),c=0|ar[i>>2],r=0|ar[e>>2],0|(l=0|ar[e+4>>2])&&bu(l),ar[c+8>>2]=r,c=0|ar[(i=c+12|0)>>2],ar[i>>2]=l,0|c&&du(c),ao(A,56592,0|ar[e>>2])):s=13}else a=0,s=13}while(0);13==(0|s)&&(ar[b>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,oo(f,5,2e3,b),(0|tr[b+11>>0])<0&&vu(0|ar[b>>2]),ao(A,f,0|ar[e>>2]),(0|tr[(c=8+f|0)+11>>0])<0&&vu(0|ar[c>>2]));0|a&&du(a);if(0|(a=0|ar[t>>2])){if((0|(c=0|ar[n>>2]))!=(0|a)){for(;r=c+-8|0,ar[n>>2]=r,(0|(c=(c=0|ar[c+-4>>2])?(du(c),0|ar[n>>2]):r))!=(0|a););a=0|ar[t>>2]}vu(a)}ur=o}(t,e,r,n),t=0|ar[t>>2]?(n=0|hu(12),ar[n>>2]=ar[t>>2],ar[n+4>>2]=ar[t+4>>2],ar[n+8>>2]=ar[t+8>>2],ar[i>>2]=n,0|cA(1392,0|i)):(ar[i>>2]=ar[n>>2],0|cA(1320,0|i)),ar[A>>2]=t,iA(0|o),ur=f},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){r|=0,ar[(e|=0)+(0|ar[(A|=0)>>2])>>2]=r},function(A,e,r){sr(44456,35137,51,35153)},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=0|br(f,r),i=0;ar[A+((t=i+n|0)<<2)>>2]=or[e+(t<<1)>>1],(0|(i=i+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0,o=0;if(0<(0|(r|=0))){f=0;do{for(t=0|br(f,r),n=i=0;i=(0|or[e+((o=n+t|0)<<1)>>1])+i|0,ar[A+(o<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0;var i=0,f=0,n=0,t=0;if(0<(0|(r|=0))){f=0;do{for(n=i=0;t=(0|br(n,r))+f|0,i=(0|or[e+(t<<1)>>1])+i|0,ar[A+(t<<2)>>2]=i,(0|(n=n+1|0))!=(0|r););f=f+1|0}while((0|f)!=(0|r))}},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0;for(ur=(f=ur)+32|0,i=f,n=0;t=0|or[e+(n<<1)>>1],l=(74*(o=0|or[e+(n+4<<1)>>1])|0)+(29*t|0)+(84*(a=0|or[e+(n+8<<1)>>1])|0)+(55*(c=0|or[e+(n+12<<1)>>1])|0)+64>>7,or[i+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(0|br(c,-84))+((0|br(a,-29))+((74*o|0)+(55*t|0)))+64>>7,or[i+8+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),l=(74*c|0)+((0|br(a,-74))+(74*t|0))+64>>7,or[i+16+(n<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),t=(0|br(c,-29))+((55*a|0)+((0|br(o,-74))+(84*t|0)))+64>>7,or[i+24+(n<<1)>>1]=(0|t)<-32768?-32768:65535&((0|t)<32767?t:32767),4!=(0|(n=n+1|0)););for(n=0;l=0|br(n,r),c=0|or[i+(n<<3)>>1],u=(74*(a=0|or[i+(n<<3)+2>>1])|0)+(29*c|0)+(84*(o=0|or[i+(n<<3)+4>>1])|0)+(55*(t=0|or[i+(n<<3)+6>>1])|0)+2048>>12,u=(0|cr[(e=A+l|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),e=(0|br(t,-84))+((0|br(o,-29))+((74*a|0)+(55*c|0)))+2048>>12,e=(0|cr[(u=A+(l+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,tr[u>>0]=(0|e)<0?0:255&((0|e)<255?e:255),u=(74*t|0)+((0|br(o,-74))+(74*c|0))+2048>>12,u=(0|cr[(e=A+(l+2)|0)>>0])+((0|u)<-32768?-32768:(0|u)<32767?u:32767)|0,tr[e>>0]=(0|u)<0?0:255&((0|u)<255?u:255),c=(0|br(t,-29))+((55*o|0)+((0|br(a,-74))+(84*c|0)))+2048>>12,c=(0|cr[(l=A+(l+3)|0)>>0])+((0|c)<-32768?-32768:(0|c)<32767?c:32767)|0,tr[l>>0]=(0|c)<0?0:255&((0|c)<255?c:255),4!=(0|(n=n+1|0)););ur=f},function(A,e,r){Oo(A|=0,r|=0,4,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,8,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,16,e|=0,8)},function(A,e,r){Oo(A|=0,r|=0,32,e|=0,8)},function(A,e,r){A|=0,e|=0;var i,f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0;for(ur=(t=ur)+32|0,n=t,i=(r|=0)<<1,f=3*r|0,o=0;a=0|or[e+(o<<1)>>1],s=(55*(c=0|or[e+(o+r<<1)>>1])|0)+(29*a|0)+(74*(l=0|or[e+(i+o<<1)>>1])|0)+(84*(u=0|or[e+(f+o<<1)>>1])|0)+1>>1,or[n+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),b=(s=(0|br(u,-74))+(74*(c+a|0)|0)|0)>>1,or[n+(o+4<<1)>>1]=(0|s)<-65536?-32768:65535&((0|b)<32767?b:32767),b=(55*u|0)+((0|br(l,-74))+((0|br(c,-29))+(84*a|0)))+1>>1,or[n+(o+8<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),a=(0|br(u,-29))+((74*l|0)+((0|br(c,-84))+(55*a|0)))+1>>1,or[n+(o+12<<1)>>1]=(0|a)<-32768?-32768:65535&((0|a)<32767?a:32767),4!=(0|(o=o+1|0)););for(o=0;b=0|or[n+((s=o<<2)<<1)>>1],u=0|or[n+((1|s)<<1)>>1],l=0|or[n+((2|s)<<1)>>1],c=0|or[n+((3|s)<<1)>>1],or[A+(s<<1)>>1]=((55*u|0)+(29*b|0)+(74*l|0)+(84*c|0)+128|0)>>>8,a=((0|br(c,-74))+(74*(u+b|0)|0)+128|0)>>>8&65535,or[A+((1|s)<<1)>>1]=a,a=((55*c|0)+((0|br(l,-74))+((0|br(u,-29))+(84*b|0)))+128|0)>>>8&65535,or[A+((2|s)<<1)>>1]=a,b=((0|br(c,-29))+((74*l|0)+((0|br(u,-84))+(55*b|0)))+128|0)>>>8&65535,or[A+((3|s)<<1)>>1]=b,4!=(0|(o=o+1|0)););ur=t},function(A,e,r){jo(A|=0,4,e|=0,r|=0)},function(A,e,r){jo(A|=0,8,e|=0,r|=0)},function(A,e,r){jo(A|=0,16,e|=0,r|=0)},function(A,e,r){jo(A|=0,32,e|=0,r|=0)},function(A,e,r){A|=0,r|=0;var i,f=0,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0;ur=(i=ur)+32|0,w=i,n=0|or[(e|=0)>>1],o=0|or[e+4>>1],c=0|or[e+2>>1],m=o+n<<16>>16,a=(f=0|or[e+6>>1])+c<<16>>16,or[w>>1]=a+m,or[(s=w+2|0)>>1]=m-a,o=n-o<<16>>16,f=c-f<<16>>16,or[(c=w+4|0)>>1]=f+o,or[(n=w+6|0)>>1]=o-f,f=0|or[e+(r<<1)>>1],o=0|or[e+(r+2<<1)>>1],a=0|or[e+(r+1<<1)>>1],t=o+f<<16>>16,g=(m=0|or[e+(r+3<<1)>>1])+a<<16>>16,or[(h=w+8|0)>>1]=g+t,or[(b=w+10|0)>>1]=t-g,o=f-o<<16>>16,m=a-m<<16>>16,or[(a=w+12|0)>>1]=m+o,or[(f=w+14|0)>>1]=o-m,o=0|or[e+((m=r<<1)<<1)>>1],g=0|or[e+(m+2<<1)>>1],t=0|or[e+((1|m)<<1)>>1],d=(l=(m=0|or[e+(m+3<<1)>>1])+t<<16>>16)+(v=g+o<<16>>16)|0,or[w+16>>1]=d,l=v-l|0,or[w+18>>1]=l,g=o-g<<16>>16,m=t-m<<16>>16,or[(t=w+20|0)>>1]=m+g,or[(o=w+22|0)>>1]=g-m,g=0|or[e+((m=3*r|0)<<1)>>1],v=0|or[e+(m+2<<1)>>1],r=0|or[e+(m+1<<1)>>1],k=(u=(m=0|or[e+(m+3<<1)>>1])+r<<16>>16)+(e=v+g<<16>>16)|0,or[w+24>>1]=k,u=e-u|0,or[w+26>>1]=u,e=(m=r-m<<16>>16)+(v=g-v<<16>>16)|0,or[w+28>>1]=e,or[(r=w+30|0)>>1]=v-m,m=(d=d<<16>>16)+(w=0|or[w>>1])<<16>>16,v=(k=k<<16>>16)+(h=0|or[h>>1])<<16>>16,or[A>>1]=v+m,or[A+8>>1]=m-v,d=w-d<<16>>16,k=h-k<<16>>16,or[A+16>>1]=k+d,or[A+24>>1]=d-k,k=(l=l<<16>>16)+(s=0|or[s>>1])<<16>>16,d=(u=u<<16>>16)+(b=0|or[b>>1])<<16>>16,or[A+2>>1]=d+k,or[A+10>>1]=k-d,l=s-l<<16>>16,u=b-u<<16>>16,or[A+18>>1]=u+l,or[A+26>>1]=l-u,c=0|or[c>>1],u=(t=0|or[t>>1])+c<<16>>16,l=(e=e<<16>>16)+(a=0|or[a>>1])<<16>>16,or[A+4>>1]=l+u,or[A+12>>1]=u-l,t=c-t<<16>>16,e=a-e<<16>>16,or[A+20>>1]=e+t,or[A+28>>1]=t-e,n=0|or[n>>1],e=0|or[o>>1],f=0|or[f>>1],o=e+n<<16>>16,t=(r=0|or[r>>1])+f<<16>>16,or[A+6>>1]=t+o,or[A+14>>1]=o-t,e=n-e<<16>>16,r=f-r<<16>>16,or[A+22>>1]=r+e,or[A+30>>1]=e-r,ur=i},function(A,e,r){A|=0,e|=0,r|=0;var i,f,n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;for(ur=(f=ur)+128|0,i=f,n=0;o=0|br(n,r),w=0|or[e+(o<<1)>>1],l=0|or[e+(o+4<<1)>>1],k=0|or[e+(o+1<<1)>>1],c=0|or[e+(o+5<<1)>>1],t=0|or[e+(o+2<<1)>>1],a=0|or[e+(o+6<<1)>>1],h=0|or[e+(o+3<<1)>>1],d=l+w<<16>>16,u=a+t<<16>>16,s=c+k<<16>>16,b=(o=0|or[e+(o+7<<1)>>1])+h<<16>>16,l=w-l<<16>>16,a=t-a<<16>>16,c=k-c<<16>>16,o=h-o<<16>>16,h=u+d<<16>>16,k=b+s<<16>>16,or[i+((t=n<<3)<<1)>>1]=k+h,or[i+((1|t)<<1)>>1]=h-k,u=d-u<<16>>16,b=s-b<<16>>16,or[i+((2|t)<<1)>>1]=b+u,or[i+((3|t)<<1)>>1]=u-b,b=a+l<<16>>16,u=o+c<<16>>16,or[i+((4|t)<<1)>>1]=u+b,or[i+((5|t)<<1)>>1]=b-u,a=l-a<<16>>16,o=c-o<<16>>16,or[i+((6|t)<<1)>>1]=o+a,or[i+((7|t)<<1)>>1]=a-o,8!=(0|(n=n+1|0)););for(n=0;p=0|or[i+(n<<1)>>1],b=0|or[i+((a=n+32|0)<<1)>>1],m=0|or[i+((v=n+8|0)<<1)>>1],s=0|or[i+((u=n+40|0)<<1)>>1],Z=0|or[i+((t=n+16|0)<<1)>>1],k=0|or[i+((d=n+48|0)<<1)>>1],g=0|or[i+((c=n+24|0)<<1)>>1],e=b+p<<16>>16,o=k+Z<<16>>16,r=s+m<<16>>16,l=(h=0|or[i+((w=n+56|0)<<1)>>1])+g<<16>>16,b=p-b<<16>>16,k=Z-k<<16>>16,s=m-s<<16>>16,h=g-h<<16>>16,g=o+e<<16>>16,m=l+r<<16>>16,or[A+(n<<1)>>1]=m+g,or[A+(v<<1)>>1]=g-m,o=e-o<<16>>16,l=r-l<<16>>16,or[A+(t<<1)>>1]=l+o,or[A+(c<<1)>>1]=o-l,c=k+b<<16>>16,l=h+s<<16>>16,or[A+(a<<1)>>1]=l+c,or[A+(u<<1)>>1]=c-l,k=b-k<<16>>16,h=s-h<<16>>16,or[A+(d<<1)>>1]=h+k,or[A+(w<<1)>>1]=k-h,8!=(0|(n=n+1|0)););ur=f},function(A,e,r){Ho(A|=0,16,e|=0,r|=0)},function(A,e,r){Ho(A|=0,32,e|=0,r|=0)},Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb,Qb],ts=[Db,function(A,e,r,i){A|=0,i|=0,r=(r|=0)+8|0,as[15&ar[16+(0|ar[(e|=0)>>2])>>2]](A,e,0|ar[r>>2],0|ar[r+4>>2],0,i)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|i){for(f=0;;){if((i-f|0)>>>0<4){f=4;break}if(n=(0|cr[r+(f+1)>>0])<<16|(0|cr[r+f>>0])<<24|(0|cr[r+(f+2)>>0])<<8|0|cr[r+(f+3)>>0],(i-(f=f+4|0)|0)>>>0>>0){f=7;break}if(Ve(0|ar[e>>2],r+f|0,n,0,0,0),i>>>0<=(f=n+f|0)>>>0)break A}if(4==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921]);if(7==(0|f))return ar[A>>2]=ar[1919],ar[A+4>>2]=ar[1920],void(ar[A+8>>2]=ar[1921])}}while(0);ar[A>>2]=ar[1904],ar[A+4>>2]=ar[1905],ar[A+8>>2]=ar[1906]},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){i|=0,ar[(i=A|=0)>>2]=0,ar[i+4>>2]=0,ar[(i=A+8|0)>>2]=-1,ar[i+4>>2]=-1},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0;for(f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,4294967279<(n=i-r|(ar[A+8>>2]=0))>>>0&&pu(),n>>>0<11?(tr[A+11>>0]=n,o=A):(o=0|hu(e=16+n&-16),ar[A>>2]=o,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n),e=r,A=o;(0|e)!=(0|i);)Qf(A,e),e=e+1|0,A=A+1|0;Qf(o+n|(tr[f>>0]=0),f),ur=t},function(A,e,r,i){e|=0,r|=0,i|=0;var f,n,t,o=0,a=0;f=ur=(t=ur)+31&-32,ur=ur+16|0,ar[(A|=0)>>2]=0,ar[A+4>>2]=0,1073741807<(n=i-r>>2)>>>(ar[A+8>>2]=0)&&pu();do{if(2<=n>>>0){if(!(1073741823<(e=4+n&-4)>>>0)){a=0|hu(e<<2),ar[A>>2]=a,ar[A+8>>2]=-2147483648|e,ar[A+4>>2]=n,o=r;break}lA()}else tr[A+8+3>>0]=n,o=r,a=A}while(0);for(;(0|o)!=(0|i);)ln(a,o),o=o+4|0,a=a+4|0;ar[f>>2]=0,ln(a,f),ur=t},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Pu(0,e,r,i)},function(A,e,r,i){r|=0,i|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Pu(0,e,r,i):(A=0|ar[A+8>>2],ts[31&ar[28+(0|ar[A>>2])>>2]](A,e,r,i))},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f=0,n=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Pu(0,e,r,i);else if(f=A+16+((n=0|ar[A+12>>2])<<3)|0,Ab(A+16|0,e,r,i),1<(0|n)){n=e+54|0,A=A+24|0;do{if(Ab(A,e,r,i),0|tr[n>>0])break A;A=A+8|0}while(A>>>0>>0)}}while(0)},function(A,e,r,i){A|=0,e|=0,r|=0,i|=0;var f,n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+64|0,l=(o=u)+56|0,c=u+52|0,s=u+40|0,a=u+36|0,v=u+24|0,n=u+20|0,f=u+16|0,t=u+12|0,b=0|oA(),ar[l>>2]=b,!e)return ar[A>>2]=b,ar[l>>2]=0,iA((v=0)|v),void(ur=u);if(!function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0;var t,o,a,c;ur=(c=ur)+32|0,ar[(t=(o=c)+24|0)>>2]=0,ar[(a=4+t|0)>>2]=0,function(A,e,r,i,f,n,t){A|=0,n|=0,t|=0;var o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+48|0,b=(o=a)+40|0,u=a+32|0,d=a+20|0,Xl(o,e|=0,r|=0,i|=0,f|=0,0);do{if(0|ar[o>>2])i=0|ar[(s=o)+4>>2],ar[(d=A)>>2]=ar[s>>2],ar[d+4>>2]=i,i=o+8|0,ar[(d=A+8|0)>>2]=ar[i>>2],ar[d+4>>2]=ar[i+4>>2],ar[d+8>>2]=ar[i+8>>2],ar[i>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0;else{if(99==(0|f)&&(f=0|ar[32+(0|ar[i>>2])>>2]),c=0|ar[i>>2],l=0|ar[c+36>>2],r=99==(0|n)?l:n,e=t&&0|tr[t+20>>0]?8:0,!((0|r)==(0|l)&&(0|f)==(0|ar[c+32>>2])||(ar[u>>2]=0,ar[(c=u+4|0)>>2]=0,me(b,i,f,r,u,e),e=0|ar[b>>2],u=0|ar[(r=b+4|0)>>2],ar[b>>2]=0,ar[r>>2]=0,ar[i>>2]=e,e=0|ar[(b=i+4|0)>>2],ar[b>>2]=u,0|e&&(du(e),0|(s=0|ar[r>>2]))&&du(s),0|(e=0|ar[c>>2])&&du(e),0|ar[i>>2]))){if(ar[d>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,oo(A,4,3003,d),0<=(0|tr[d+11>>0]))break;vu(0|ar[d>>2]);break}d=0|ar[(s=56592)+4>>2],ar[(i=A)>>2]=ar[s>>2],ar[i+4>>2]=d,yu(A+8|0,56600)}}while(0);if(0<=(0|tr[11+(e=o+8|0)>>0]))return ur=a;vu(0|ar[e>>2]),ur=a}(o,0|ar[e+8>>2],0|ar[20+(0|ar[e>>2])>>2],t,i,f,n),0|ar[o>>2]?ao(A,o,0|ar[e>>2]):(n=0|hu(8),ar[r>>2]=n,i=0|ar[t>>2],f=0|ar[a>>2],ar[t>>2]=0,ar[a>>2]=0,ar[n>>2]=i,ar[n+4>>2]=f,ao(A,56592,0|ar[e>>2]));(0|tr[11+(A=o+8|0)>>0])<0&&vu(0|ar[A>>2]);(A=0|ar[a>>2])&&du(A),ur=c}(s,e,c,r,i,0),0|ar[s>>2])v=0|hu(12),ar[v>>2]=ar[s>>2],ar[v+4>>2]=ar[s+4>>2],ar[v+8>>2]=ar[s+8>>2],ar[o>>2]=v,v=0|cA(1392,0|o),ar[A>>2]=v;else{if(ar[o>>2]=cr[40+(0|ar[e>>2])>>0],bl(l,29636,o),sl(o,48+(0|ar[e>>2])|0),s=(b=0|ar[(i=o+4|0)>>2])-(e=0|ar[o>>2])>>3,0|(r=e)){if((0|b)!=(0|r)){for(;e=b+-8|0,ar[i>>2]=e,(b=0|ar[b+-4>>2])&&(du(b),e=0|ar[i>>2]),(0|e)!=(0|r);)b=e;e=0|ar[o>>2]}vu(e)}switch(ar[a>>2]=s,bl(l,29647,a),b=0|ar[c>>2],e=0|Xo(0|ar[b>>2],0),ar[o>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29658,o),e=0|Wo(0|ar[b>>2],0),ar[a>>2]=e,function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(4144,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29664,a),ar[v>>2]=0,ar[v+4>>2]=0,ar[v+8>>2]=0,ar[n>>2]=ar[36+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1248,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29671,n),ar[n>>2]=ar[32+(0|ar[b>>2])>>2],function(A,e,r){e|=0,r|=0;var i,f;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),ar[f>>2]=ar[r>>2],r=0|cA(1256,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29678,n),e=0|ar[b>>2],0|ar[e+32>>2]){case 0:if(r=e?0|Fo(e,0,n):ar[n>>2]=0,h=(e=0|ar[b>>2])?0|Fo(e,1,f):ar[f>>2]=0,e=(e=0|ar[b>>2])?0|Fo(e,2,t):ar[t>>2]=0,w=0|ar[o>>2],d=0|ar[a>>2],Vu(v,(0|br(~~(.5*(0|w)+.5)<<1,~~(.5*(0|d)+.5)))+(0|br(d,w))|0,0),w=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],k=0|ar[a>>2],(0|d)!=(0|(s=0|ar[n>>2]))){if(0<(0|k))for(i=w,b=r,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|w,0|r,0|br(k,d));if(d=0|ar[o>>2],k=0|ar[a>>2],b=w+(0|br(k,d))|0,k=~~(.5*(0|k)+.5),(0|(d=~~(.5*(0|d)+.5)))!=(0|(s=0|ar[f>>2]))){if(0<(0|k))for(i=b,b=h,r=0;hb(0|i,0|b,0|s),(0|(r=r+1|0))!=(0|k);)i=i+d|0,b=b+s|0}else hb(0|b,0|h,0|br(k,d));if(r=0|ar[o>>2],i=0|ar[a>>2],b=0|br(d=~~(.5*(0|i)+.5),s=~~(.5*(0|r)+.5)),r=w+(0|br(i,r))+b|0,(0|s)!=(0|(i=0|ar[t>>2]))){if(0<(0|d))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|d);)r=r+s|0,e=e+i|0}else hb(0|r,0|e,0|b);break;case 1:if(10!=(0|ar[e+36>>2])&&sr(29689,29758,140,26426),e=0|Fo(e,10,n),Vu(v,0|br(3*(0|ar[o>>2])|0,0|ar[a>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=3*(0|ar[o>>2])|0,s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d));break;case 2:if(0|ar[e+36>>2]&&sr(29778,29758,151,26426),e=0|Fo(e,0,n),Vu(v,0|br(0|ar[a>>2],0|ar[o>>2]),0),r=(0|tr[v+11>>0])<0?0|ar[v>>2]:v,d=0|ar[o>>2],s=0|ar[a>>2],(0|d)!=(0|(i=0|ar[n>>2]))){if(0<(0|s))for(b=0;hb(0|r,0|e,0|i),(0|(b=b+1|0))!=(0|s);)r=r+d|0,e=e+i|0}else hb(0|r,0|e,0|br(s,d))}!function(A,e,r){e|=0,r|=0;var i,f,n,t,o=0;ur=(i=ur)+16|0,f=i,A=0|ar[(A=A|0)>>2],e=0|tA(0|e),o=0|tr[r+11>>0],o=(t=o<<24>>24<0)?0|ar[r+4>>2]:255&o,n=0|yc(o+4|0),ar[n>>2]=o,hb(4+n|0,0|(t?0|ar[r>>2]:r),0|o),ar[f>>2]=n,r=0|cA(1408,0|f),aA(0|A,0|e,0|r),iA(0|r),iA(0|e),ur=i}(l,29840,v),0|(e=0|ar[c>>2])&&(0|(b=0|ar[e+4>>2])&&du(b),vu(e)),ar[A>>2]=ar[l>>2],((ar[l>>2]=0)|tr[v+11>>0])<0&&vu(0|ar[v>>2])}v=0|ar[l>>2],iA(0|v),ur=u},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0,u=0,b=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0)+(0|cr[(u=A+(t+l)|0)>>0])|0,tr[u>>0]=(0|b)<0?0:255&((0|b)<255?b:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){A|=0,e|=0,i|=0;var f,n,t=0,o=0,a=0,c=0,l=0;if(f=(r|=0)+5|0,n=1<>1]<>12)+o|0,c=A+((0|br(t,i))+a)|0,l=o+(0|cr[c>>0])|0,tr[c>>0]=(0|l)<0?0:255&((0|l)<255?l:255),(0|(t=t+1|0))<(0|n););a=a+1|0}while((0|a)<(0|n))}},function(A,e,r,i){sr(44456,35137,68,35179)},function(A,e,r,i){A|=0,e|=0,r|=0;var f,n,t,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0;for(ur=(t=ur)+32|0,f=t,a=(n=20-(i|=0)|0)-1|0,o=0;c=0|or[e+(o<<1)>>1],s=(74*(l=0|or[e+(o+4<<1)>>1])|0)+(29*c|0)+(84*(u=0|or[e+(o+8<<1)>>1])|0)+(55*(b=0|or[e+(o+12<<1)>>1])|0)+64>>7,or[f+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(0|br(b,-84))+((0|br(u,-29))+((74*l|0)+(55*c|0)))+64>>7,or[f+8+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),s=(74*b|0)+((0|br(u,-74))+(74*c|0))+64>>7,or[f+16+(o<<1)>>1]=(0|s)<-32768?-32768:65535&((0|s)<32767?s:32767),c=(0|br(b,-29))+((55*u|0)+((0|br(l,-74))+(84*c|0)))+64>>7,or[f+24+(o<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),4!=(0|(o=o+1|0)););for(c=1<>1],k=(74*(u=0|or[f+(o<<3)+2>>1])|0)+(29*b|0)+(84*(l=0|or[f+(o<<3)+4>>1])|0)+(55*(i=0|or[f+(o<<3)+6>>1])|0)+c>>n,k=(0|lr[(d=A+(s<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),d=(0|br(i,-84))+((0|br(l,-29))+((74*u|0)+(55*b|0)))+c>>n,d=(0|lr[(k=A+(s+1<<1)|0)>>1])+((0|d)<-32768?-32768:(0|d)<32767?d:32767)|0,or[k>>1]=(0|d)<0?0:65535&((0|d)<(0|e)?d:a),k=(74*i|0)+((0|br(l,-74))+(74*b|0))+c>>n,k=(0|lr[(d=A+(s+2<<1)|0)>>1])+((0|k)<-32768?-32768:(0|k)<32767?k:32767)|0,or[d>>1]=(0|k)<0?0:65535&((0|k)<(0|e)?k:a),b=(0|br(i,-29))+((55*l|0)+((0|br(u,-74))+(84*b|0)))+c>>n,b=(0|lr[(s=A+(s+3<<1)|0)>>1])+((0|b)<-32768?-32768:(0|b)<32767?b:32767)|0,or[s>>1]=(0|b)<0?0:65535&((0|b)<(0|e)?b:a),4!=(0|(o=o+1|0)););ur=t},function(A,e,r,i){zo(A|=0,r|=0,4,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,8,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,16,e|=0,i|=0)},function(A,e,r,i){zo(A|=0,r|=0,32,e|=0,i|=0)},function(A,e,r,i){A|=0,e|=0;var f,n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;for(ur=(o=ur)+32|0,t=o,c=(r|=0)+-1|0,f=(a=1<<(i|=0))+65535|0,n=0-a|0,i=0;l=0|or[e+(i<<1)>>1],d=(74*(u=0|or[e+(i+4<<1)>>1])|0)+(29*l|0)+(84*(b=0|or[e+(i+8<<1)>>1])|0)+(55*(s=0|or[e+(i+12<<1)>>1])|0)+64>>7,or[t+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(0|br(s,-84))+((0|br(b,-29))+((74*u|0)+(55*l|0)))+64>>7,or[t+8+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,d=(74*s|0)+((0|br(b,-74))+(74*l|0))+64>>7,or[t+16+(i<<1)>>1]=(0|d)<(0|n)?n:(0|d)<(0|a)?d:f,l=(0|br(s,-29))+((55*b|0)+((0|br(u,-74))+(84*l|0)))+64>>7,or[t+24+(i<<1)>>1]=(0|l)<(0|n)?n:(0|l)<(0|a)?l:f,4!=(0|(i=i+1|0)););for(a=1<>1],c=74*(b=0|or[t+(i<<3)+2>>1])|0,u=0|or[t+(i<<3)+4>>1],l=0|or[t+(i<<3)+6>>1],ar[A+(d<<2)>>2]=(55*l|0)+((84*u|0)+(c+(29*s|0)))+a>>r,c=(0|br(l,-84))+((0|br(u,-29))+(c+(55*s|0)))+a>>r,ar[A+((1|d)<<2)>>2]=c,c=(74*l|0)+((0|br(u,-74))+(74*s|0))+a>>r,ar[A+((2|d)<<2)>>2]=c,s=(0|br(l,-29))+((55*u|0)+((0|br(b,-74))+(84*s|0)))+a>>r,ar[A+((3|d)<<2)>>2]=s,4!=(0|(i=i+1|0)););ur=o},function(A,e,r,i){So(A|=0,4,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,8,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,16,e|=0,r|=0,i|=0)},function(A,e,r,i){So(A|=0,32,e|=0,r|=0,i|=0)},Db,Db,Db,Db,Db,Db,Db,Db],os=[Jb,function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[t>>2]=0,ar[(b=4+t|0)>>2]=0,a=(ar[8+t>>2]=0)==(0|tr[(f=r+8|0)>>0])&&0==(0|tr[i+8>>0])?.25:0,ar[u>>2]=1,ar[u+4>>2]=11,tr[u+8>>0]=1,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.10000000149011612,gA[u+28>>2]=0,gA[u+32>>2]=a,l=8+t|0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0!=(0|tr[f>>0])&&0!=(0|tr[i+8>>0])?c=.10000000149011612:(c=.20000000298023224,a=0),ar[u>>2]=1,ar[u+4>>2]=10,tr[u+8>>0]=0,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=c,gA[u+28>>2]=0,gA[u+32>>2]=a,(e=0|ar[b>>2])>>>0>=(0|ar[l>>2])>>>0?(Nl(t,u),0|(e=0|ar[r>>2])&&du(e)):(ar[e>>2]=ar[u>>2],ar[e+4>>2]=ar[u+4>>2],ar[e+8>>2]=ar[u+8>>2],ar[e+12>>2]=ar[u+12>>2],ar[e+16>>2]=ar[f>>2],ar[e+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(i=e+24|0)>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[b>>2]=e+36),ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(b=ur)+32|0,o=b+16|0,a=b+12|0,c=b+8|0,l=b+4|0,u=b,t=0|Eo(0|ar[(r|=0)>>2],6),n=0!=(0|tr[i+8>>0]),(0|Vo(0|ar[r>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if(t&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=b);f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(i=f+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,Z=f+52|0,ar[(g=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[Z>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[f+68>>2]=g,g=i,m=(Z=f)+16|0,bu(f),su(f),e=0|ar[m>>2],ar[i>>2]=g,ar[m>>2]=Z,0|e&&ku(e),du(f),h=0|ar[r>>2],yo(i,k=0|ar[h+24>>2],h=0|ar[h+28>>2],1,n?11:10),Bo(i,10,k,h,8),ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,w=(ar[u>>2]=0)|Ro(0|ar[r>>2],3,o),v=0|Ro(0|ar[r>>2],4,a),m=0|Ro(0|ar[r>>2],5,c),d=0|Fo(i,10,u),f=t?0|Ro(0|ar[r>>2],6,l):0;A:do{if(0<(0|h)){s=t&n,r=0<(0|k),i=0;e:for(;;){r:do{if(s){if(r)for(e=0;B=w+((0|br(0|ar[o>>2],i))+e)|0,p=e<<2,y=d+((0|br(0|ar[u>>2],i))+p)|0,tr[y>>0]=0|tr[B>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,B=d+((1|p)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],B=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|p)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[B>>0],y=f+((0|br(0|ar[l>>2],i))+e)|0,p=d+((3|p)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],(0|(e=e+1|0))!=(0|k););}else{if(!n){if(!r)break;for(e=0;;)if(y=w+((0|br(0|ar[o>>2],i))+e)|0,B=3*e|0,p=d+((0|br(0|ar[u>>2],i))+B)|0,tr[p>>0]=0|tr[y>>0],p=v+((0|br(0|ar[a>>2],i))+e)|0,y=d+(B+1+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],y=m+((0|br(0|ar[c>>2],i))+e)|0,B=d+(B+2+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=0|tr[y>>0],(0|(e=e+1|0))==(0|k))break r}if(t)break e;if(r)for(e=0;p=w+((0|br(0|ar[o>>2],i))+e)|0,B=e<<2,y=d+((0|br(0|ar[u>>2],i))+B)|0,tr[y>>0]=0|tr[p>>0],y=v+((0|br(0|ar[a>>2],i))+e)|0,p=d+((1|B)+(0|br(0|ar[u>>2],i)))|0,tr[p>>0]=0|tr[y>>0],p=m+((0|br(0|ar[c>>2],i))+e)|0,y=d+((2|B)+(0|br(0|ar[u>>2],i)))|0,tr[y>>0]=0|tr[p>>0],B=d+((3|B)+(0|br(0|ar[u>>2],i)))|0,tr[B>>0]=-1,(0|(e=e+1|0))!=(0|k););}}while(0);if((0|h)<=(0|(i=i+1|0)))break A}sr(32223,32248,281,32272)}}while(0);return ar[A>>2]=g,ar[A+4>>2]=Z,void(ur=b)}ar[A>>2]=0,ar[A+4>>2]=0,ur=b},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])&&0==(0|tr[r+8>>0])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=10,tr[f+8>>0]=0,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0;if(ur=(c=ur)+64|0,f=c+32|0,n=c+12|0,t=c+8|0,o=c+4|0,a=c,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[l+4>>2]=0,ar[l+8>>2]=0,ar[l+12>>2]=0,ar[l+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,p=i+52|0,ar[(Z=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[p>>2]=0,ar[p+4>>2]=0,ar[p+8>>2]=0,ar[p+12>>2]=0,ar[i+68>>2]=Z,Z=l,g=(p=i)+16|0,bu(i),su(i),e=0|ar[g>>2],ar[l>>2]=Z,ar[g>>2]=p,0|e&&ku(e),du(i),v=0|ar[r>>2],yo(l,w=0|ar[v+24>>2],v=0|ar[v+28>>2],1,10),Bo(l,10,w,v,8),m=0|ar[r>>2],e=0|ar[m+40>>2],(g=0==(0|(m=0|ar[m+44>>2])))||bu(m),Ze(f),0|e&&(pe(n,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[n>>2],ar[f+4>>2]=ar[4+n>>2],ar[f+8>>2]=ar[8+n>>2],ar[f+12>>2]=ar[12+n>>2],ar[f+16>>2]=ar[16+n>>2]),d=0|ef(256*gA[f+4>>2]),k=0|ef(256*gA[f+12>>2]),h=0|ef(256*gA[f+8>>2]),u=0|ef(256*gA[f+16>>2]),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,b=(ar[a>>2]=0)|Ro(0|ar[r>>2],0,n),s=0|Ro(0|ar[r>>2],1,t),r=0|Ro(0|ar[r>>2],2,o),f=0|Fo(l,10,a),0<(0|v)&0<(0|w)){i=0;do{for(l=(0|i)/2|0,e=0;B=b+((0|br(0|ar[n>>2],i))+e)|0,B=0|cr[B>>0],W=(0|e)/2|0,E=s+((0|br(0|ar[t>>2],l))+W)|0,E=(0|cr[E>>0])-128|0,W=r+((0|br(0|ar[o>>2],l))+W)|0,W=(0|cr[W>>0])-128|0,I=(128+(0|br(W,d))>>8)+B|0,y=3*e|0,X=f+((0|br(0|ar[a>>2],i))+y)|0,tr[X>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,W=(128+(0|br(E,h))+(0|br(W,k))>>8)+B|0,X=f+(y+1+(0|br(0|ar[a>>2],i)))|0,tr[X>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,B=(128+(0|br(E,u))>>8)+B|0,y=f+(y+2+(0|br(0|ar[a>>2],i)))|0,tr[y>>0]=(0|B)<0?0:255<(0|B)?-1:255&B,(0|(e=e+1|0))!=(0|w););i=i+1|0}while((0|i)!=(0|v))}return(ar[A>>2]=Z,ar[A+4>>2]=p,g)?void(ur=c):(du(m),void(ur=c))}ar[A>>2]=0,ar[A+4>>2]=0,ur=c},function(A,e,r,i,f){var n,t;if(A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,f=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2])){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,ar[8+n>>2]=0,ar[f>>2]=1,ar[f+4>>2]=11,tr[f+8>>0]=1,ar[f+12>>2]=8,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0;if(ur=(l=ur)+64|0,f=l+36|0,t=l+16|0,o=l+12|0,a=l+8|0,c=l+4|0,n=l,(0|Vo(0|ar[(r|=0)>>2],0))<<24>>24==8&&(0|Vo(0|ar[r>>2],1))<<24>>24==8&&(0|Vo(0|ar[r>>2],2))<<24>>24==8){if(i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(u=i+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,X=i+52|0,ar[(E=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[X>>2]=0,ar[X+4>>2]=0,ar[X+8>>2]=0,ar[X+12>>2]=0,ar[i+68>>2]=E,E=u,B=(X=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[u>>2]=E,ar[B>>2]=X,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(u,Z=0|ar[p+24>>2],p=0|ar[p+28>>2],1,11),Bo(u,10,Z,p,8),y=0|ar[r>>2],e=0|ar[y+40>>2],(B=0==(0|(y=0|ar[y+44>>2])))||bu(y),Ze(f),0|e&&(pe(t,0|or[e+8>>1],0|or[e+4>>1]),ar[f>>2]=ar[t>>2],ar[f+4>>2]=ar[4+t>>2],ar[f+8>>2]=ar[8+t>>2],ar[f+12>>2]=ar[12+t>>2],ar[f+16>>2]=ar[16+t>>2]),v=0|ef(256*gA[f+4>>2]),m=0|ef(256*gA[f+12>>2]),g=0|ef(256*gA[f+8>>2]),s=0|ef(256*gA[f+16>>2]),d=0|Eo(0|ar[r>>2],6),ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,ar[c>>2]=0,k=(ar[n>>2]=0)|Ro(0|ar[r>>2],0,t),h=0|Ro(0|ar[r>>2],1,o),w=0|Ro(0|ar[r>>2],2,a),b=d?0|Ro(0|ar[r>>2],6,c):0,f=0|Fo(u,10,n),0<(0|p)){u=0<(0|Z),i=0;do{if(u)if(r=(0|i)/2|0,d)for(e=0;C=k+((0|br(0|ar[t>>2],i))+e)|0,C=0|cr[C>>0],V=(0|e)/2|0,W=h+((0|br(0|ar[o>>2],r))+V)|0,W=(0|cr[W>>0])-128|0,V=w+((0|br(0|ar[a>>2],r))+V)|0,V=(0|cr[V>>0])-128|0,F=(128+(0|br(V,v))>>8)+C|0,I=e<<2,G=f+((0|br(0|ar[n>>2],i))+I)|0,tr[G>>0]=(0|F)<0?0:255<(0|F)?-1:255&F,V=(128+(0|br(W,g))+(0|br(V,m))>>8)+C|0,G=f+((1|I)+(0|br(0|ar[n>>2],i)))|0,tr[G>>0]=(0|V)<0?0:255<(0|V)?-1:255&V,C=(128+(0|br(W,s))>>8)+C|0,W=f+((2|I)+(0|br(0|ar[n>>2],i)))|0,tr[W>>0]=(0|C)<0?0:255<(0|C)?-1:255&C,W=0|br(0|ar[n>>2],i),C=b+((0|br(0|ar[c>>2],i))+e)|0,tr[f+((3|I)+W)>>0]=0|tr[C>>0],(0|(e=e+1|0))!=(0|Z););else for(e=0;G=k+((0|br(0|ar[t>>2],i))+e)|0,G=0|cr[G>>0],I=(0|e)/2|0,V=h+((0|br(0|ar[o>>2],r))+I)|0,V=(0|cr[V>>0])-128|0,I=w+((0|br(0|ar[a>>2],r))+I)|0,I=(0|cr[I>>0])-128|0,W=(128+(0|br(I,v))>>8)+G|0,F=e<<2,C=f+((0|br(0|ar[n>>2],i))+F)|0,tr[C>>0]=(0|W)<0?0:255<(0|W)?-1:255&W,I=(128+(0|br(V,g))+(0|br(I,m))>>8)+G|0,C=f+((1|F)+(0|br(0|ar[n>>2],i)))|0,tr[C>>0]=(0|I)<0?0:255<(0|I)?-1:255&I,G=(128+(0|br(V,s))>>8)+G|0,V=f+((2|F)+(0|br(0|ar[n>>2],i)))|0,tr[V>>0]=(0|G)<0?0:255<(0|G)?-1:255&G,F=f+((3|F)+(0|br(0|ar[n>>2],i)))|0,tr[F>>0]=-1,(0|(e=e+1|0))!=(0|Z););i=i+1|0}while((0|i)!=(0|p))}return(ar[A>>2]=E,ar[A+4>>2]=X,B)?void(ur=l):(du(y),void(ur=l))}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0,b=0;if(ur=(t=ur)+64|0,n=t+36|0,c=t+48|0,u=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2])))return ar[n>>2]=0,ar[(b=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(l=8+n|0,e=o,r=f=o=0):(ar[u>>2]=1,ar[u+4>>2]=12,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=o,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,i=8+n|(gA[u+32>>2]=0),Nl(n,u),0|(e=0|ar[e>>2])&&du(e),r=0|ar[b>>2],l=i,e=0|ar[a>>2],o=r,f=0|ar[i>>2]),ar[u>>2]=1,ar[u+4>>2]=13,tr[u+8>>0]=1,tr[(i=u+9|0)>>0]=0|tr[c>>0],tr[i+1>>0]=0|tr[c+1>>0],tr[i+2>>0]=0|tr[c+2>>0],ar[u+12>>2]=e,ar[(e=u+16|0)>>2]=0,ar[(i=u+20|0)>>2]=0,gA[u+24>>2]=.5,gA[u+28>>2]=0,f>>>(gA[u+32>>2]=0)<=o>>>0?(Nl(n,u),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[u>>2],ar[r+4>>2]=ar[u+4>>2],ar[r+8>>2]=ar[u+8>>2],ar[r+12>>2]=ar[u+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,u=u+24|(ar[i>>2]=0),ar[(c=o+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[b>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[l>>2],ar[l>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24!=8&&(0|Vo(0|ar[r>>2],4))<<24>>24!=8&&(0|Vo(0|ar[r>>2],5))<<24>>24!=8){v=0|Eo(0|ar[r>>2],6);do{if(v){if((0|Vo(0|ar[r>>2],6))<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if((0|(g=0|Xo(0|ar[r>>2],6)))==(0|Xo(0|ar[r>>2],4))&&(0|(g=0|Wo(0|ar[r>>2],6)))==(0|Wo(0|ar[r>>2],4)))break;return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l)}}while(0);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),e=v?(u=0|Ro(0|ar[r>>2],6,a),(0|ar[a>>2])/2|0):u=0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=e,0<(0|w)){i=0<(0|h),f=0;do{if(v){if(i)for(e=0;E=s+((0|br(0|ar[n>>2],f))+e<<1)|0,E=0|or[E>>1],B=d+((0|br(0|ar[t>>2],f))+e<<1)|0,B=0|or[B>>1],y=k+((0|br(0|ar[o>>2],f))+e<<1)|0,y=0|or[y>>1],Z=u+((0|br(0|ar[a>>2],f))+e<<1)|0,Z=0|or[Z>>1],r=e<<3,p=b+((0|br(0|ar[c>>2],f))+r)|0,tr[p>>0]=(65535&E)>>>8,p=b+((1|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=E,p=b+((2|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&B)>>>8,p=b+((3|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=B,p=b+((4|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&y)>>>8,p=b+((5|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=y,p=b+((6|r)+(0|br(0|ar[c>>2],f)))|0,tr[p>>0]=(65535&Z)>>>8,r=b+((7|r)+(0|br(0|ar[c>>2],f)))|0,tr[r>>0]=Z,(0|(e=e+1|0))!=(0|h););}else if(i)for(e=0;Z=s+((0|br(0|ar[n>>2],f))+e<<1)|0,Z=0|or[Z>>1],p=d+((0|br(0|ar[t>>2],f))+e<<1)|0,p=0|or[p>>1],B=k+((0|br(0|ar[o>>2],f))+e<<1)|0,B=0|or[B>>1],E=6*e|0,y=b+((0|br(0|ar[c>>2],f))+E)|0,tr[y>>0]=(65535&Z)>>>8,y=b+((1|E)+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=Z,y=b+(E+2+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&p)>>>8,y=b+(E+3+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=p,y=b+(E+4+(0|br(0|ar[c>>2],f)))|0,tr[y>>0]=(65535&B)>>>8,E=b+(E+5+(0|br(0|ar[c>>2],f)))|0,tr[E>>0]=B,(0|(e=e+1|0))!=(0|h););f=f+1|0}while((0|f)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(ur=(t=ur)+64|0,n=t+36|0,a=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&3==(0|ar[r+4>>2])&&8==(0|ar[(o=r+12|0)>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,e=8,r=f=o=0):(ar[l>>2]=1,ar[l+4>>2]=12,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[a>>0],tr[e+1>>0]=0|tr[a+1>>0],tr[e+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),r=0|ar[u>>2],c=i,e=0|ar[o>>2],o=r,f=0|ar[i>>2]),ar[l>>2]=1,ar[l+4>>2]=13,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[a>>0],tr[i+1>>0]=0|tr[a+1>>0],tr[i+2>>0]=0|tr[a+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=o>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[o+16>>2]=ar[e>>2],ar[o+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=o+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[u>>2]=o+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0;if(ur=(l=ur)+32|0,n=l+16|0,t=l+12|0,o=l+8|0,a=l+4|0,c=l,(0|Vo(0|ar[(r|=0)>>2],3))<<24>>24==8&&(0|Vo(0|ar[r>>2],4))<<24>>24==8&&(0|Vo(0|ar[r>>2],5))<<24>>24==8){if((v=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=l);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(u=f+12|0)>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[u+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,g=f+52|0,ar[(m=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[g>>2]=0,ar[g+4>>2]=0,ar[g+8>>2]=0,ar[g+12>>2]=0,ar[f+68>>2]=m,m=u,w=(g=f)+16|0,bu(f),su(f),e=0|ar[w>>2],ar[u>>2]=m,ar[w>>2]=g,0|e&&ku(e),du(f),w=0|ar[r>>2],yo(u,h=0|ar[w+24>>2],w=0|ar[w+28>>2],1,0|tr[i+8>>0]?13:12),Bo(u,10,h,w,255&(0|Vo(0|ar[r>>2],3))),ar[n>>2]=0,ar[t>>2]=0,ar[o>>2]=0,ar[a>>2]=0,s=(ar[c>>2]=0)|Ro(0|ar[r>>2],3,n),d=0|Ro(0|ar[r>>2],4,t),k=0|Ro(0|ar[r>>2],5,o),b=0|Fo(u,10,c),f=v?0|Ro(0|ar[r>>2],6,a):0,0<(0|w)){u=0<(0|h),i=0;do{if(v){if(u)for(e=0;r=e<<3,p=b+((0|br(0|ar[c>>2],i))+r)|0,p=s+(((tr[p>>0]=0)|br(0|ar[n>>2],i))+e)|0,Z=b+((1|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((2|r)+(0|br(0|ar[c>>2],i)))|0,Z=d+(((tr[Z>>0]=0)|br(0|ar[t>>2],i))+e)|0,p=b+((3|r)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],p=b+((4|r)+(0|br(0|ar[c>>2],i)))|0,p=k+(((tr[p>>0]=0)|br(0|ar[o>>2],i))+e)|0,Z=b+((5|r)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[p>>0],Z=b+((6|r)+(0|br(0|ar[c>>2],i)))|0,Z=f+(((tr[Z>>0]=0)|br(0|ar[a>>2],i))+e)|0,r=b+((7|r)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););}else if(u)for(e=0;p=e<<3,Z=b+((0|br(0|ar[c>>2],i))+p)|0,Z=s+(((tr[Z>>0]=0)|br(0|ar[n>>2],i))+e)|0,r=b+((1|p)+(0|br(0|ar[c>>2],i)))|0,tr[r>>0]=0|tr[Z>>0],r=b+((2|p)+(0|br(0|ar[c>>2],i)))|0,r=d+(((tr[r>>0]=0)|br(0|ar[t>>2],i))+e)|0,Z=b+((3|p)+(0|br(0|ar[c>>2],i)))|0,tr[Z>>0]=0|tr[r>>0],Z=b+((4|p)+(0|br(0|ar[c>>2],i)))|0,Z=k+(((tr[Z>>0]=0)|br(0|ar[o>>2],i))+e)|0,p=b+((5|p)+(0|br(0|ar[c>>2],i)))|0,tr[p>>0]=0|tr[Z>>0],(0|(e=e+1|0))!=(0|h););i=i+1|0}while((0|i)!=(0|w))}return ar[A>>2]=m,ar[A+4>>2]=g,void(ur=l)}ar[A>>2]=0,ar[A+4>>2]=0,ur=l},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,1==(0|ar[(r|=0)>>2])&&12==(-2&(t=0|ar[r+4>>2])|0)&&8!=(0|(o=0|ar[r+12>>2])))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,ar[f+8>>2]=0,ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=15==(2|t)&1,ar[e+12>>2]=o,ar[e+16>>2]=0,ar[(o=e+20|0)>>2]=0,gA[e+24>>2]=.20000000298023224,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[o>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0;if(ur=(k=ur)+32|0,d=k+16|0,h=k+12|0,w=k+8|0,v=k+4|0,m=k,s=15==(2|ar[36+(0|ar[(r|=0)>>2])>>2]),i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(y=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=y,ar[A>>2]=f,y=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[y>>2],ar[f>>2]=f,ar[y>>2]=i,0|e&&ku(e),du(i),p=0|ar[r>>2],yo(f,b=0|ar[p+24>>2],p=0|ar[p+28>>2],1,3),Bo(f,3,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,4,b,p,255&(0|Vo(0|ar[r>>2],10))),Bo(f,5,b,p,255&(0|Vo(0|ar[r>>2],10))),s&&Bo(f,6,b,p,255&(0|Vo(0|ar[r>>2],10))),ar[d>>2]=0,y=s?8:6,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,a=(ar[m>>2]=0)|Ro(0|ar[r>>2],10,d),c=0|Fo(f,3,h),l=0|Fo(f,4,w),u=0|Fo(f,5,v),Z=s?(g=0|Fo(f,6,m),(0|ar[m>>2])/2|0):g=0,o=(0|ar[h>>2])/2|0,ar[h>>2]=o,t=(0|ar[w>>2])/2|0,ar[w>>2]=t,n=(0|ar[v>>2])/2|0,ar[v>>2]=n,ar[m>>2]=Z,(0|p)<=0)ur=k;else{A=0<(0|b),f=0;do{A:do{if(A){if(r=0|br(0|ar[d>>2],f),h=0|br(o,f),w=0|br(t,f),v=0|br(n,f),!s)for(e=0;;)if(B=r+(0|br(e,y))|0,i=65535&((0|cr[a+(B+2)>>0])<<8|0|cr[a+(B+3)>>0]),m=65535&((0|cr[a+(B+4)>>0])<<8|0|cr[a+(B+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+B>>0])<<8|0|cr[a+(B+1)>>0],or[l+(w+e<<1)>>1]=i,or[u+(v+e<<1)>>1]=m,(0|(e=e+1|0))==(0|b))break A;for(i=0|br(Z,f),e=0;E=r+(0|br(e,y))|0,m=65535&((0|cr[a+(E+2)>>0])<<8|0|cr[a+(E+3)>>0]),B=65535&((0|cr[a+(E+4)>>0])<<8|0|cr[a+(E+5)>>0]),or[c+(h+e<<1)>>1]=(0|cr[a+E>>0])<<8|0|cr[a+(E+1)>>0],or[l+(w+e<<1)>>1]=m,or[u+(v+e<<1)>>1]=B,B=r+(e<<3)|0,or[g+(i+e<<1)>>1]=(0|cr[a+(B+6)>>0])<<8|0|cr[a+(B+7)>>0],(0|(e=e+1|0))!=(0|b););}}while(0);f=f+1|0}while((0|f)!=(0|p));ur=k}},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,i=t+48|0,c=t,1==(0|ar[(r|=0)>>2])&&12==(-4&(o=0|ar[(a=r+4|0)>>2])|0)){switch(ar[n>>2]=0,ar[(l=4+n|0)>>2]=0,(ar[8+n>>2]=0)|o){case 12:case 14:e=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=14==(0|o)?12:14,tr[c+8>>0]=0,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=e,ar[c+16>>2]=0,ar[(e=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,gA[c+32>>2]=0,Nl(n,c),0|(e=0|ar[e>>2])&&du(e),e=0|ar[a>>2];break;default:e=o}switch(0|e){case 13:case 15:f=0|ar[r+12>>2],ar[c>>2]=1,ar[c+4>>2]=15==(0|e)?13:15,tr[c+8>>0]=1,tr[(o=c+9|0)>>0]=0|tr[i>>0],tr[o+1>>0]=0|tr[i+1>>0],tr[o+2>>0]=0|tr[i+2>>0],ar[c+12>>2]=f,ar[(i=c+16|0)>>2]=0,ar[(f=c+20|0)>>2]=0,gA[c+24>>2]=.10000000149011612,gA[c+28>>2]=0,(o=(gA[c+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,c),0|(i=0|ar[f>>2])&&du(i)):(ar[o>>2]=ar[c>>2],ar[o+4>>2]=ar[c+4>>2],ar[o+8>>2]=ar[c+8>>2],ar[o+12>>2]=ar[c+12>>2],ar[o+16>>2]=ar[i>>2],ar[o+20>>2]=ar[f>>2],ar[i>>2]=0,c=c+24|(ar[f>>2]=0),ar[(r=o+24|0)>>2]=ar[c>>2],ar[r+4>>2]=ar[c+4>>2],ar[r+8>>2]=ar[c+8>>2],ar[l>>2]=o+36);break;default:e=8+n|0}return ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0,b=0,s=0,d=0;switch(ur=(o=ur)+16|0,n=o+4|0,t=o,a=0|hu(80),ar[a+4>>2]=0,ar[a+8>>2]=0,ar[a>>2]=6208,ar[(i=a+12|0)>>2]=0,ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i+12>>2]=0,ar[i+16>>2]=0,ar[a+32>>2]=32215,ar[a+36>>2]=0,ar[a+40>>2]=0,ar[a+44>>2]=99,ar[a+48>>2]=99,u=a+52|0,ar[(l=a+72|0)>>2]=0,ar[a+76>>2]=0,ar[u>>2]=0,ar[u+4>>2]=0,ar[u+8>>2]=0,ar[u+12>>2]=0,ar[a+68>>2]=l,l=i,c=(u=a)+16|0,bu(a),su(a),e=0|ar[c>>2],ar[i>>2]=l,ar[c>>2]=u,0|e&&ku(e),du(a),e=0|ar[r>>2],f=0|ar[e+24>>2],c=0|ar[e+28>>2],0|ar[e+36>>2]){case 14:yo(i,f,c,1,12),e=i;break;case 12:yo(i,f,c,1,14),e=i;break;case 15:yo(i,f,c,1,13),e=i;break;case 13:yo(i,f,c,1,15),e=i;break;default:return ar[A>>2]=0,ar[A+4>>2]=0,du(a),void(ur=o)}if(Bo(e,10,f,c,255&(0|Vo(0|ar[r>>2],10))),ar[n>>2]=0,r=(ar[t>>2]=0)|Ro(0|ar[r>>2],10,n),f=0|Fo(e,10,t),0<(0|c)&0<(0|(a=(0|(i=0|ar[t>>2]))<(0|(a=0|ar[n>>2]))?i:a))){i=0;do{for(e=0;d=r+((b=1|e)+(0|br(0|ar[n>>2],i)))|0,s=f+((0|br(0|ar[t>>2],i))+e)|0,tr[s>>0]=0|tr[d>>0],s=r+((0|br(0|ar[n>>2],i))+e)|0,b=f+(b+(0|br(0|ar[t>>2],i)))|0,tr[b>>0]=0|tr[s>>0],(0|(e=e+2|0))<(0|a););i=i+1|0}while((0|i)!=(0|c))}ar[A>>2]=l,ar[A+4>>2]=u,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0;if(ur=(n=ur)+48|0,f=n+36|0,e=n,2==(0|ar[(r|=0)>>2])&&0==(0|ar[r+4>>2]))return ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,t=(ar[f+8>>2]=0)|tr[r+8>>0],r=0|ar[r+12>>2],ar[e>>2]=0,ar[e+4>>2]=1,tr[e+8>>0]=t,ar[e+12>>2]=r,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.10000000149011612,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2],void(ur=n);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=n},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0;if(ur=(s=ur)+16|0,u=s+12|0,b=s+8|0,a=s+4|0,c=s,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(l=i+12|0)>>2]=0,ar[4+l>>2]=0,ar[8+l>>2]=0,ar[12+l>>2]=0,ar[16+l>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(B=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=B,ar[A>>2]=l,B=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[B>>2],ar[l>>2]=l,ar[B>>2]=i,0|e&&ku(e),du(i),B=0|ar[r>>2],yo(l,o=0|ar[B+24>>2],B=0|ar[B+28>>2],0,1),n=(1+o|0)/2|0,p=(B+1|0)/2|0,Bo(l,0,o,B,i=255&(e=0|Vo(0|ar[r>>2],0))),Bo(l,1,n,p,i),Bo(l,2,n,p,i),(t=0|Eo(0|ar[r>>2],6))?Bo(l,6,o,B,y=255&(0|Vo(0|ar[r>>2],6))):y=0,e<<24>>24==8){if(ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,i=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),f=0|Fo(l,0,a),g=0|Fo(l,1,u),Z=0|Fo(l,2,b),vb(0|g,-128,0|br(0|ar[u>>2],p)),vb(0|Z,-128,0|br(0|ar[b>>2],p)),0<(0|B))for(e=0;hb(0|(p=f+(0|br(0|ar[a>>2],e))|0),i+(0|br(0|ar[c>>2],e))|0,0|o),(0|(e=e+1|0))!=(0|B););}else{ar[u>>2]=0,ar[b>>2]=0,ar[a>>2]=0,g=(ar[c>>2]=0)|Ro(0|ar[r>>2],0,c),Z=0|Fo(l,0,a),k=0|Fo(l,1,u),h=0|Fo(l,2,b),ar[c>>2]=(0|ar[c>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,w=(0|ar[u>>2])/2|0,ar[u>>2]=w,v=(0|ar[b>>2])/2|0,ar[b>>2]=v,m=0<(0|B);do{if(m){if(f=128<>1]=f,or[h+(d+e<<1)>>1]=f,(0|(e=e+1|0))<(0|n););i=i+1|0}while((0|i)<(0|p));if(!m)break}if(hb(0|Z,0|g,0|(e=o<<1)),1!=(0|B))for(i=1;hb(Z+((0|br(0|ar[a>>2],i))<<1)|0,g+((0|br(0|ar[c>>2],i))<<1)|0,0|e),(0|(i=i+1|0))!=(0|B););}}while(0)}if(t){if(ar[u>>2]=0,A=(ar[b>>2]=0)|Ro(0|ar[r>>2],6,u),f=0|Fo(l,6,b),i=o<<(8>>0&1),0<(0|B))for(e=0;hb(0|(r=f+(0|br(0|ar[b>>2],e))|0),A+(0|br(0|ar[u>>2],e))|0,0|i),(0|(e=e+1|0))!=(0|B););ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;switch(ur=(t=ur)+64|0,n=t+36|0,o=t+48|0,l=t,0|ar[(r|=0)>>2]){case 0:case 2:if(0==(0|ar[r+4>>2])&&8==(0|ar[r+12>>2]))return ar[n>>2]=0,ar[(u=4+n|0)>>2]=0,(ar[8+n>>2]=0)|tr[r+8>>0]?(c=8+n|0,r=f=a=0):(ar[l>>2]=1,ar[l+4>>2]=10,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.10000000149011612,gA[l+28>>2]=0,i=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),a=r=0|ar[u>>2],f=0|ar[(c=i)>>2]),ar[l>>2]=1,ar[l+4>>2]=11,tr[l+8>>0]=1,tr[(e=l+9|0)>>0]=0|tr[o>>0],tr[e+1>>0]=0|tr[o+1>>0],tr[e+2>>0]=0|tr[o+2>>0],ar[l+12>>2]=8,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.15000000596046448,gA[l+28>>2]=0,f>>>(gA[l+32>>2]=0)<=a>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[a+16>>2]=ar[e>>2],ar[a+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(o=a+24|0)>>2]=ar[l>>2],ar[o+4>>2]=ar[l+4>>2],ar[o+8>>2]=ar[l+8>>2],ar[u>>2]=a+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[c>>2],ar[c>>2]=0,void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0,v=0;if(ur=(u=ur)+16|0,c=u+8|0,t=u+4|0,l=u,k=0|ar[(r|=0)>>2],o=0|ar[k+24>>2],a=0|ar[k+28>>2],(0|Vo(k,0))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=u);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(b=f+12|0)>>2]=0,ar[b+4>>2]=0,ar[b+8>>2]=0,ar[b+12>>2]=0,ar[b+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,k=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[k>>2]=0,ar[k+4>>2]=0,ar[k+8>>2]=0,ar[k+12>>2]=0,ar[f+68>>2]=d,d=b,s=(k=f)+16|0,bu(f),su(f),e=0|ar[s>>2],ar[b>>2]=d,ar[s>>2]=k,0|e&&ku(e),du(f),e=0|Eo(0|ar[r>>2],6),0|tr[(n=i+8|0)>>0]?yo(b,o,a,1,11):yo(b,o,a,1,10),Bo(b,10,o,a,8),ar[c>>2]=0,s=(ar[l>>2]=0)|Ro(0|ar[r>>2],0,c),i=e?0|Ro(0|ar[r>>2],6,t):0,b=0|Fo(b,10,l),0<(0|a))if(r=0<(0|o),e){f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=i+((0|br(0|ar[t>>2],f))+e)|0,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=0|tr[w>>0],(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],h=3*e|0,v=b+((0|br(0|ar[l>>2],f))+h)|0,tr[v>>0]=w,v=b+(h+1+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,h=b+(h+2+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}else{f=0;do{if(0|tr[n>>0]){if(r)for(e=0;h=s+((0|br(0|ar[c>>2],f))+e)|0,h=0|tr[h>>0],v=e<<2,w=b+((0|br(0|ar[l>>2],f))+v)|0,tr[w>>0]=h,w=b+((1|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,w=b+((2|v)+(0|br(0|ar[l>>2],f)))|0,tr[w>>0]=h,v=b+((3|v)+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=-1,(0|(e=e+1|0))!=(0|o););}else if(r)for(e=0;w=s+((0|br(0|ar[c>>2],f))+e)|0,w=0|tr[w>>0],v=3*e|0,h=b+((0|br(0|ar[l>>2],f))+v)|0,tr[h>>0]=w,h=b+(v+1+(0|br(0|ar[l>>2],f)))|0,tr[h>>0]=w,v=b+(v+2+(0|br(0|ar[l>>2],f)))|0,tr[v>>0]=w,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|a))}ar[A>>2]=d,ar[A+4>>2]=k,ur=u},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a=0,c=0,l=0,u=0;if(ur=(o=ur)+64|0,t=o+36|0,n=o+48|0,u=o,1==(0|ar[(r|=0)>>2])&&10==(-2&(a=0|ar[(c=r+4|0)>>2])|0))return 3<=((e=0|ar[(f=i+4|0)>>2])+-1|0)>>>0||0|(l=0|ar[i+16>>2])&&0==(0|or[l+8>>1])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[t>>2]=0,ar[(l=4+t|0)>>2]=0,11==((ar[8+t>>2]=0)|(e=10==(0|a)?(ar[u>>2]=0,ar[u+4>>2]=e,tr[u+8>>0]=0,tr[(e=u+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[u+16>>2]=0,ar[(e=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,gA[u+32>>2]=0,Nl(t,u),0|(e=0|ar[e>>2])&&du(e),0|ar[c>>2]):a))?(f=0|ar[f>>2],ar[u>>2]=0,ar[u+4>>2]=f,tr[u+8>>0]=1,tr[(f=u+9|0)>>0]=0|tr[n>>0],tr[f+1>>0]=0|tr[1+n>>0],tr[f+2>>0]=0|tr[2+n>>0],ar[u+12>>2]=8,ar[(f=u+16|0)>>2]=0,ar[(r=u+20|0)>>2]=0,gA[u+24>>2]=.75,gA[u+28>>2]=.5,(i=(gA[u+32>>2]=0)|ar[l>>2])>>>0>=(0|ar[(e=8+t|0)>>2])>>>0?(Nl(t,u),0|(f=0|ar[r>>2])&&du(f)):(ar[i>>2]=ar[u>>2],ar[i+4>>2]=ar[u+4>>2],ar[i+8>>2]=ar[u+8>>2],ar[i+12>>2]=ar[u+12>>2],ar[i+16>>2]=ar[f>>2],ar[i+20>>2]=ar[r>>2],ar[f>>2]=0,u=u+24|(ar[r>>2]=0),ar[(c=i+24|0)>>2]=ar[u>>2],ar[c+4>>2]=ar[u+4>>2],ar[c+8>>2]=ar[u+8>>2],ar[l>>2]=i+36)):e=8+t|0,ar[A>>2]=ar[t>>2],ar[A+4>>2]=ar[l>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=o);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=o},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d=0,k=0,h=0,w=0,v=0,m=0,g=0,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0;if(ur=(s=ur)+112|0,G=s+96|0,V=s+92|0,p=s+88|0,u=s+84|0,b=s+80|0,E=s+40|0,k=s,F=0|ar[(r|=0)>>2],l=0|ar[F+24>>2],F=0|ar[F+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(d=f+12|0)>>2]=0,ar[d+4>>2]=0,ar[d+8>>2]=0,ar[d+12>>2]=0,ar[d+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(C=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=C,ar[A>>2]=d,C=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[C>>2],ar[d>>2]=d,ar[C>>2]=f,0|e&&ku(e),du(f),W=0|go(X=0|ar[i+4>>2]),I=0|Zo(X),yo(d,l,F,0,X),X=(l-1+(W&=255)|0)/(0|W)|0,C=(F+-1+(I&=255)|0)/(0|I)|0,c=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(d,0,l,F,8),Bo(d,1,X,C,8),Bo(d,2,X,C,8),c&&Bo(d,6,l,F,8),ar[G>>2]=0,ar[V>>2]=0,ar[p>>2]=0,ar[u>>2]=0,C=(ar[b>>2]=0)|Ro(0|ar[r>>2],10,b),Z=0|Fo(d,0,p),o=0|Fo(d,1,G),a=0|Fo(d,2,V),X=c?0|Fo(d,6,u):0,Be(E),e=0|ar[i+16>>2])for(A=0|tr[e+10>>0],ye(k,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=k,f=(r=E)+40|0;ar[r>>2]=ar[e>>2],e=e+4|0,(0|(r=r+4|0))<(0|f););else A=1;if(g=c?4:3,t=0<(0|F)){i=0<(0|l),k=E+4|0,v=E+8|0,m=E+12|0,d=0;do{e=C+(0|br(0|ar[b>>2],d))|0;A:do{if(i){if(A)r=0;else for(f=0;;){if(y=0|ef(.8554700016975403*((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])),B=Z+((0|br(0|ar[p>>2],d))+f)|0,tr[B>>0]=(0|y)<0?16:((0|y)<219?y:219)+16&255,(0|(f=f+1|0))==(0|l))break A;e=e+g|0}for(;f=(0|(f=0|ef((0|cr[e>>0])*gA[k>>2]+(0|cr[e+1>>0])*gA[v>>2]+(0|cr[e+2>>0])*gA[m>>2])))<0?0:255<(0|f)?-1:255&f,B=Z+((0|br(0|ar[p>>2],d))+r)|0,tr[B>>0]=f,(0|(r=r+1|0))!=(0|l);)e=e+g|0}}while(0);d=d+1|0}while((0|d)!=(0|F));if(t){B=0<(0|l),m=0|br(g,W),g=E+16|0,Z=E+20|0,p=E+24|0,n=E+28|0,y=E+32|0,v=E+36|0,k=0;do{if(B)for(i=C+((d=0)|br(0|ar[b>>2],k))|0;N=+(0|cr[i>>0]),R=+(0|cr[i+1>>0]),w=+(0|cr[i+2>>0]),h=N*gA[g>>2]+R*gA[Z>>2]+w*gA[p>>2],w=N*gA[n>>2]+R*gA[y>>2]+w*gA[v>>2],r=(f=A?(E=0|ef(h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(w+128)))<0?0:255<(0|f)?-1:255&f):(E=0|ef(.875*h+128),r=(0|k)/(0|I)|0,e=(0|d)/(0|W)|0,f=o+((0|br(0|ar[G>>2],r))+e)|0,tr[f>>0]=(0|E)<0?0:255<(0|E)?-1:255&E,(0|(f=0|ef(.875*w+128)))<0?0:255<(0|f)?-1:255&f),0|br(0|ar[V>>2],r)),tr[a+(e+r)>>0]=f,!((0|l)<=(0|(d=d+W|0)));)i=i+m|0;k=k+I|0}while((0|k)<(0|F));if(c&t&0<(0|l)){e=0;do{for(f=0;G=C+((f<<2|3)+(0|br(0|ar[b>>2],e)))|0,V=X+((0|br(0|ar[u>>2],e))+f)|0,tr[V>>0]=0|tr[G>>0],(0|(f=f+1|0))!=(0|l););e=e+1|0}while((0|e)!=(0|F));ur=s}else ur=s}else ur=s}else ur=s},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,1==(0|ar[(r|=0)>>2])&&10==(-2&(o=0|ar[(a=r+4|0)>>2])|0))return!(e=0|ar[i+16>>2])||0|or[e+8>>1]||0|(c=0|ar[r+16>>2])&&0==(0|tr[c+10>>0])?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,11==((ar[8+n>>2]=0)|(e=10==(0|o)?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=0,tr[(e=l+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,gA[l+32>>2]=0,Nl(n,l),0|(e=0|ar[e>>2])&&du(e),0|ar[a>>2]):o))?(ar[l>>2]=0,ar[l+4>>2]=3,tr[l+8>>0]=1,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=8,ar[(f=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.75,gA[l+28>>2]=.5,(r=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[(e=8+n|0)>>2])>>>0?(Nl(n,l),0|(f=0|ar[i>>2])&&du(f)):(ar[r>>2]=ar[l>>2],ar[r+4>>2]=ar[l+4>>2],ar[r+8>>2]=ar[l+8>>2],ar[r+12>>2]=ar[l+12>>2],ar[r+16>>2]=ar[f>>2],ar[r+20>>2]=ar[i>>2],ar[f>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=r+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=r+36)):e=8+n|0,ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[e>>2],ar[e>>2]=0),void(ur=t);ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s=0,d=0,k=0,h=0,w=0,v=0,m=0;if(ur=(b=ur)+32|0,a=b+16|0,c=b+12|0,l=b+8|0,k=b+4|0,u=b,h=0|ar[(r|=0)>>2],o=0|ar[h+24>>2],h=0|ar[h+28>>2],f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(s=f+12|0)>>2]=0,ar[s+4>>2]=0,ar[s+8>>2]=0,ar[s+12>>2]=0,ar[s+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(d=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=d,ar[A>>2]=s,d=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[d>>2],ar[s>>2]=s,ar[d>>2]=f,0|e&&ku(e),du(f),yo(s,o,h,0,3),f=11==(0|ar[36+(0|ar[r>>2])>>2]),Bo(s,0,o,h,8),Bo(s,1,o,h,8),Bo(s,2,o,h,8),f&&Bo(s,6,o,h,8),ar[a>>2]=0,ar[c>>2]=0,ar[l>>2]=0,ar[k>>2]=0,r=(ar[u>>2]=0)|Ro(0|ar[r>>2],10,u),n=0|Fo(s,0,l),t=0|Fo(s,1,a),d=0|Fo(s,2,c),A=f?0|Fo(s,6,k):0,(e=0|ar[i+16>>2])||sr(32569,32248,2161,32272),0|or[e+8>>1]&&sr(32595,32248,2162,32272),e=0<(0|h)&0<(0|o),f){if(!e)return void(ur=b);f=0;do{for(e=0;m=(0|br(0|ar[u>>2],f))+(e<<2)|0,w=0|tr[r+m>>0],v=0|tr[r+(m+2)>>0],s=0|tr[r+(m+3)>>0],i=n+((0|br(0|ar[l>>2],f))+e)|0,tr[i>>0]=0|tr[r+(m+1)>>0],i=t+((0|br(0|ar[a>>2],f))+e)|0,tr[i>>0]=v,i=d+((0|br(0|ar[c>>2],f))+e)|0,tr[i>>0]=w,i=A+((0|br(0|ar[k>>2],f))+e)|0,tr[i>>0]=s,(0|(e=e+1|0))!=(0|o););f=f+1|0}while((0|f)!=(0|h));ur=b}else if(e){e=0;do{for(f=0;k=(0|br(0|ar[u>>2],e))+(3*f|0)|0,v=0|tr[r+k>>0],w=0|tr[r+(k+2)>>0],m=n+((0|br(0|ar[l>>2],e))+f)|0,tr[m>>0]=0|tr[r+(k+1)>>0],m=t+((0|br(0|ar[a>>2],e))+f)|0,tr[m>>0]=w,m=d+((0|br(0|ar[c>>2],e))+f)|0,tr[m>>0]=v,(0|(f=f+1|0))!=(0|o););e=e+1|0}while((0|e)!=(0|h));ur=b}else ur=b},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l=0,u=0;if(ur=(c=ur)+64|0,a=c+36|0,n=c+48|0,o=c,(t=0|ar[(r|=0)+4>>2])>>>0<4&&0|tr[r+8>>0]&&0==(0|tr[i+8>>0])){if(ar[a>>2]=0,ar[(u=4+a|0)>>2]=0,e=(ar[8+a>>2]=0)|ar[r>>2],f=r+9|0,tr[n>>0]=0|tr[f>>0],tr[1+n>>0]=0|tr[f+1>>0],tr[2+n>>0]=0|tr[f+2>>0],f=0|ar[r+12>>2],i=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[o>>2]=e,ar[o+4>>2]=t,tr[o+8>>0]=0,tr[(e=o+9|0)>>0]=0|tr[n>>0],tr[e+1>>0]=0|tr[1+n>>0],tr[e+2>>0]=0|tr[2+n>>0],ar[o+12>>2]=f,ar[o+16>>2]=i,ar[(e=o+20|0)>>2]=r,l||bu(r),gA[o+24>>2]=.10000000149011612,gA[o+28>>2]=0,f=8+a|(gA[o+32>>2]=0),Nl(a,o),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[a>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[u>>2]=0,ar[a>>2]=0,!l&&(du(r),0|(e=0|ar[a>>2]))){if((0|(f=0|ar[u>>2]))!=(0|e)){for(;i=f+-36|0,ar[u>>2]=i,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[u>>2]):i))!=(0|e););e=0|ar[a>>2]}vu(e)}ur=c}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=c},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t=0,o=0;t=0|ar[(r|=0)>>2],n=0|ar[t+24>>2],t=0|ar[t+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,o=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[o>>2]=0,ar[o+4>>2]=0,ar[o+8>>2]=0,ar[o+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=f,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[f>>2]=f,ar[A>>2]=i,0|e&&ku(e),du(i),o=0|ar[r>>2],yo(f,n,t,0|ar[o+32>>2],0|ar[o+36>>2]),0|Eo(0|ar[r>>2],0)&&No(f,r,0,0),0|Eo(0|ar[r>>2],1)&&No(f,r,1,1),0|Eo(0|ar[r>>2],2)&&No(f,r,2,2),0|Eo(0|ar[r>>2],3)&&No(f,r,3,3),0|Eo(0|ar[r>>2],4)&&No(f,r,4,4),0|Eo(0|ar[r>>2],5)&&No(f,r,5,5)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0;if(ur=(a=ur)+64|0,o=a+36|0,c=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8==(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(b=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],f=0|tr[r+8>>0],l=r+9|0,tr[c>>0]=0|tr[l>>0],tr[c+1>>0]=0|tr[l+1>>0],tr[c+2>>0]=0|tr[l+2>>0],l=0|ar[r+16>>2],(u=0==(0|(r=0|ar[r+20>>2])))||bu(r),i=0|ar[i+12>>2],ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=f,tr[(e=t+9|0)>>0]=0|tr[c>>0],tr[e+1>>0]=0|tr[c+1>>0],tr[e+2>>0]=0|tr[c+2>>0],ar[t+12>>2]=i,ar[t+16>>2]=l,ar[(e=t+20|0)>>2]=r,u||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,f=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[b>>2],ar[A+8>>2]=ar[f>>2],ar[f>>2]=0,ar[b>>2]=0,ar[o>>2]=0,!u&&(du(r),0|(e=0|ar[o>>2]))){if((0|(f=0|ar[b>>2]))!=(0|e)){for(;c=f+-36|0,ar[b>>2]=c,(0|(f=(f=0|ar[f+-16>>2])?(du(f),0|ar[b>>2]):c))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0,w=0,v=0,m=0;ur=(a=ur)+16|0,t=a+4|0,o=a,f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(n=f+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(u=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=u,ar[A>>2]=n,u=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[u>>2],ar[n>>2]=n,ar[u>>2]=f,0|e&&ku(e),du(f),u=0|ar[r>>2],yo(n,0|ar[u+24>>2],0|ar[u+28>>2],0|ar[u+32>>2],0|ar[u+36>>2]),u=i+12|0,l=6796;do{if(e=0|ar[l>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,b=0|Xo(0|ar[r>>2],e),s=0|Wo(0|ar[r>>2],e),0|ar[u>>2]),d=255&(0|Vo(0|ar[r>>2],e)),k=8-(d=(0|ar[u>>2])-d|0)|0,h=0|Ro(0|ar[r>>2],e,t),w=0|Fo(n,e,o),v=(0|ar[o>>2])/2|0,ar[o>>2]=v,0<(0|s)&0<(0|b))){A=0|ar[t>>2],f=0;do{for(i=0|br(A,f),c=0|br(v,f),e=0;m=0|cr[h+(i+e)>>0],or[w+(c+e<<1)>>1]=m<>>k,(0|(e=e+1|0))!=(0|b););f=f+1|0}while((0|f)!=(0|s))}l=l+4|0}while(6824!=(0|l));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0;if(ur=(a=ur)+64|0,o=a+36|0,f=a+48|0,t=a,(n=0|ar[(r|=0)+4>>2])>>>0<4&&8!=(0|ar[r+12>>2])){if(ar[o>>2]=0,ar[(u=4+o|0)>>2]=0,e=(ar[8+o>>2]=0)|ar[r>>2],i=0|tr[r+8>>0],c=r+9|0,tr[f>>0]=0|tr[c>>0],tr[f+1>>0]=0|tr[c+1>>0],tr[f+2>>0]=0|tr[c+2>>0],c=0|ar[r+16>>2],(l=0==(0|(r=0|ar[r+20>>2])))||bu(r),ar[t>>2]=e,ar[t+4>>2]=n,tr[t+8>>0]=i,tr[(e=t+9|0)>>0]=0|tr[f>>0],tr[e+1>>0]=0|tr[f+1>>0],tr[e+2>>0]=0|tr[f+2>>0],ar[t+12>>2]=8,ar[t+16>>2]=c,ar[(e=t+20|0)>>2]=r,l||bu(r),gA[t+24>>2]=.20000000298023224,gA[t+28>>2]=0,gA[t+32>>2]=.5,i=8+o|0,Nl(o,t),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[o>>2],ar[A+4>>2]=ar[u>>2],ar[A+8>>2]=ar[i>>2],ar[i>>2]=0,ar[u>>2]=0,ar[o>>2]=0,!l&&(du(r),0|(e=0|ar[o>>2]))){if((0|(i=0|ar[u>>2]))!=(0|e)){for(;f=i+-36|0,ar[u>>2]=f,(0|(i=(i=0|ar[i+-16>>2])?(du(i),0|ar[u>>2]):f))!=(0|e););e=0|ar[o>>2]}vu(e)}ur=a}else ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=a},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n,t,o,a,c=0,l=0,u=0,b=0,s=0,d=0;ur=(a=ur)+16|0,t=a+4|0,o=a,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(n=i+12|0)>>2]=0,ar[4+n>>2]=0,ar[8+n>>2]=0,ar[12+n>>2]=0,ar[16+n>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,f=i+52|0,ar[(e=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[f>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[i+68>>2]=e,ar[A>>2]=n,A=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[A>>2],ar[n>>2]=n,ar[A>>2]=i,0|e&&ku(e),du(i),f=0|ar[r>>2],yo(n,0|ar[f+24>>2],0|ar[f+28>>2],0|ar[f+32>>2],0|ar[f+36>>2]),f=6848;do{if(e=0|ar[f>>2],0|Eo(0|ar[r>>2],e)&&(Bo(n,e,c=0|Xo(0|ar[r>>2],e),l=0|Wo(0|ar[r>>2],e),8),u=(255&(0|Vo(0|ar[r>>2],e)))-8|0,b=0|Ro(0|ar[r>>2],e,t),ar[t>>2]=(0|ar[t>>2])/2|0,s=0|Fo(n,e,o),0<(0|l)&0<(0|c))){e=0;do{for(i=0;d=b+((0|br(0|ar[t>>2],e))+i<<1)|0,A=s+((0|br(0|ar[o>>2],e))+i)|0,tr[A>>0]=(0|lr[d>>1])>>>u,(0|(i=i+1|0))!=(0|c););e=e+1|0}while((0|e)!=(0|l))}f=f+4|0}while(6876!=(0|f));ur=a},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;if(ur=(t=ur)+48|0,n=t+36|0,f=t,1==(0|ar[(r|=0)>>2])&&12==(-4&ar[r+4>>2]|0)&&8!=(0|(o=0|ar[r+12>>2]))){if(0|(e=0|ar[r+16>>2])){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}if(!(0|tr[e+10>>0]))return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}return ar[n>>2]=0,ar[(i=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[r+8>>0],ar[f>>2]=0,ar[f+4>>2]=1,tr[f+8>>0]=e,ar[f+12>>2]=o,ar[f+16>>2]=0,ar[(e=f+20|0)>>2]=0,gA[f+24>>2]=.5,gA[f+28>>2]=0,gA[f+32>>2]=0,Nl(n,f),0|(e=0|ar[e>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[8+n>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0;if(ur=(y=ur)+112|0,g=y+96|0,a=y+92|0,Z=y+88|0,p=y+84|0,c=y+80|0,b=y+40|0,X=y,E=0|ar[(r|=0)>>2],v=0|ar[E+24>>2],m=0|ar[E+28>>2],E=255&(0|Vo(E,10)),o=15==(2|ar[36+(0|ar[r>>2])>>2]),f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,e=f+52|0,ar[(K=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[f+68>>2]=K,ar[A>>2]=B,K=(ar[A+4>>2]=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=B,ar[K>>2]=f,0|e&&ku(e),du(f),yo(B,v,m,0,1),h=o?8:6,L=(1+v|0)/2|0,K=(1+m|0)/2|0,Bo(B,0,v,m,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),o&&Bo(B,6,v,m,E),ar[g>>2]=0,ar[a>>2]=0,ar[Z>>2]=0,ar[p>>2]=0,w=(ar[c>>2]=0)|Ro(0|ar[r>>2],10,g),n=0|Fo(B,0,a),L=0|Fo(B,1,Z),K=0|Fo(B,2,p),x=o?0|Fo(B,6,c):0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[p>>2]=(0|ar[p>>2])/2|0,ar[c>>2]=(0|ar[c>>2])/2|0,l=1<>2],s=1&(t=15==(1|ar[P+36>>2])),e=0|ar[P+40>>2],(d=0==(0|(P=0|ar[P+44>>2])))||bu(P),Be(b),e)for(A=0|tr[10+(0|ar[i+16>>2])>>0],ye(X,0|or[e+8>>1],0|or[e+4>>1]),A=A<<24>>24!=0,e=X,f=(B=b)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else A=1;if(r=0<(0|m)){X=0<(0|v),i=1^s,G=t?3:2,V=3^s,F=t?5:4,R=5-s|0,N=4+b|0,_=8+b|0,Y=12+b|0,Q=t?7:6,D=7^s,J=65535&u,E=0;do{if(X)if(W=+gA[N>>2],I=+gA[_>>2],C=+gA[Y>>2],M=0|br(0|ar[g>>2],E),A)for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););else for(f=0;B=w+(M+(0|br(f,h)))|0,e=(0|(e=0|ef(.8554700016975403*(((0|cr[B+s>>0])<<8|0|cr[B+i>>0]|0)*W+((0|cr[B+G>>0])<<8|0|cr[B+V>>0]|0)*I+((0|cr[B+F>>0])<<8|0|cr[B+R>>0]|0)*C)+16)))<0?0:(0|e)<(0|k)?65535&e:J,q=n+((0|br(0|ar[a>>2],E))+f<<1)|0,or[q>>1]=e,o&&(q=x+((0|br(0|ar[c>>2],E))+f<<1)|0,or[q>>1]=(0|cr[B+Q>>0])<<8|0|cr[B+D>>0]),(0|(f=f+1|0))!=(0|v););E=E+1|0}while((0|E)!=(0|m));if(r){D=0<(0|v),J=1^s,M=t?3:2,x=3^s,V=t?5:4,F=5-s|0,R=16+b|0,N=20+b|0,_=24+b|0,Y=28+b|0,Q=32+b|0,G=36+b|0,H=+(65535&l|0),r=65535&u,E=0;do{if(D)if(X=(0|E)/2|0,T=+gA[R>>2],U=+gA[N>>2],S=+gA[_>>2],O=+gA[Y>>2],z=+gA[Q>>2],j=+gA[G>>2],i=0|br(0|ar[g>>2],E),A)for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););else for(B=0;e=w+(i+(0|br(B,h)))|0,e=(0|(e=0|ef(H+.8554700016975403*((W=+((0|cr[e+s>>0])<<8|0|cr[e+J>>0]|0))*T+(I=+((0|cr[e+M>>0])<<8|0|cr[e+x>>0]|0))*U+(C=+((0|cr[e+V>>0])<<8|0|cr[e+F>>0]|0))*S))))<0?0:(0|e)<(0|k)?65535&e:r,f=(0|B)/2|0,q=L+((0|br(0|ar[Z>>2],X))+f<<1)|0,or[q>>1]=e,e=(0|(e=0|ef(H+.8554700016975403*(W*O+I*z+C*j))))<0?0:(0|e)<(0|k)?65535&e:r,q=K+((0|br(0|ar[p>>2],X))+f<<1)|0,or[q>>1]=e,(0|(B=B+2|0))<(0|v););E=E+2|0}while((0|E)<(0|m))}}ur=(d||du(P),y)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0,c=0,l=0;if(ur=(t=ur)+64|0,n=t+36|0,f=t+48|0,l=t,0==(0|ar[(r|=0)>>2])&&1==(0|ar[r+4>>2])&&8!=(0|(o=0|ar[(a=r+12|0)>>2]))){e=0|ar[r+16>>2];A:do{if(0|e){switch(0|or[e+8>>1]){case 0:case 8:case 11:case 14:break;default:break A}return ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,void(ur=t)}}while(0);return ar[n>>2]=0,ar[(c=4+n|0)>>2]=0,e=(ar[8+n>>2]=0)|tr[(i=r+8|0)>>0],ar[l>>2]=1,ar[l+4>>2]=e<<24>>24?15:14,tr[l+8>>0]=e,ar[l+12>>2]=o,ar[l+16>>2]=0,ar[(e=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,r=8+n|(gA[l+32>>2]=0),Nl(n,l),0|(e=0|ar[e>>2])&&du(e),i=0|tr[i>>0],e=0|ar[a>>2],ar[l>>2]=1,ar[l+4>>2]=i<<24>>24?13:12,tr[l+8>>0]=i,tr[(i=l+9|0)>>0]=0|tr[f>>0],tr[i+1>>0]=0|tr[f+1>>0],tr[i+2>>0]=0|tr[f+2>>0],ar[l+12>>2]=e,ar[(e=l+16|0)>>2]=0,ar[(i=l+20|0)>>2]=0,gA[l+24>>2]=.5,gA[l+28>>2]=0,(f=(gA[l+32>>2]=0)|ar[c>>2])>>>0>=(0|ar[r>>2])>>>0?(Nl(n,l),0|(e=0|ar[i>>2])&&du(e)):(ar[f>>2]=ar[l>>2],ar[f+4>>2]=ar[l+4>>2],ar[f+8>>2]=ar[l+8>>2],ar[f+12>>2]=ar[l+12>>2],ar[f+16>>2]=ar[e>>2],ar[f+20>>2]=ar[i>>2],ar[e>>2]=0,l=l+24|(ar[i>>2]=0),ar[(a=f+24|0)>>2]=ar[l>>2],ar[a+4>>2]=ar[l+4>>2],ar[a+8>>2]=ar[l+8>>2],ar[c>>2]=f+36),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[c>>2],ar[A+8>>2]=ar[r>>2],void(ur=t)}ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0,ur=t},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z=0,p=0,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(g=ur)+64|0,k=g+56|0,h=g+52|0,w=g+48|0,v=g+44|0,m=g+40|0,B=g+20|0,p=g,y=0|ar[(r|=0)>>2],b=0|ar[y+24>>2],s=0|ar[y+28>>2],y=255&(0|Vo(y,0)),d=0|Eo(0|ar[r>>2],6),u=1&(X=15==(1|ar[(f=i+4|0)>>2])),W=X<<31>>31,i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(Z=i+12|0)>>2]=0,ar[Z+4>>2]=0,ar[Z+8>>2]=0,ar[Z+12>>2]=0,ar[Z+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,e=i+52|0,ar[(j=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[e>>2]=0,ar[e+4>>2]=0,ar[e+8>>2]=0,ar[e+12>>2]=0,ar[i+68>>2]=j,ar[A>>2]=Z,j=(ar[A+4>>2]=i)+16|0,bu(i),su(i),e=0|ar[j>>2],ar[Z>>2]=Z,ar[j>>2]=i,0|e&&ku(e),du(i),yo(Z,b,s,1,0|ar[f>>2]),j=d?8:6,Bo(Z,10,b,s,y),d&&Bo(Z,6,b,s,y),ar[k>>2]=0,ar[h>>2]=0,ar[w>>2]=0,ar[v>>2]=0,t=(ar[m>>2]=0)|Fo(Z,10,k),o=0|Ro(0|ar[r>>2],0,h),a=0|Ro(0|ar[r>>2],1,w),c=0|Ro(0|ar[r>>2],2,v),z=d?0|Ro(0|ar[r>>2],6,m):0,f=(l=1<>2],e=0|ar[O+40>>2],(n=0==(0|(O=0|ar[O+44>>2])))||bu(O),U=e?(U=0|tr[e+10>>0],pe(p,0|or[e+8>>1],0|or[e+4>>1]),ar[B>>2]=ar[p>>2],ar[B+4>>2]=ar[p+4>>2],ar[B+8>>2]=ar[p+8>>2],ar[B+12>>2]=ar[p+12>>2],ar[B+16>>2]=ar[p+16>>2],U<<24>>24!=0):1,0<(0|s)){S=0<(0|b),D=1<>>8&255,y=0;do{if(S)for(B=(0|y)/2|0,p=0;e=o+(((0|br(0|ar[h>>2],y))/2|0)+p<<1)|0,I=+(0|lr[e>>1]),e=(0|p)/2|0,r=a+(((0|br(0|ar[w>>2],B))/2|0)+e<<1)|0,C=+((0|lr[r>>1])-D|0),e=c+(((0|br(0|ar[v>>2],B))/2|0)+e<<1)|0,E=+((0|lr[e>>1])-D|0),C=U?C:1.142899990081787*C,E=U?E:1.142899990081787*E,A=0<=(0|(e=0|ef((I=U?I:1.1689000129699707*(I+-16))+gA[J>>2]*E)))?(0|e)<(0|l)?(r=255&e,(65535&e)>>>8&255):(r=G,X):r=0,i=0<=(0|(e=0|ef(I+C*gA[M>>2]-E*gA[T>>2])))?(0|e)<(0|l)?(Z=255&e,(65535&e)>>>8&255):(Z=G,X):Z=0,e=0<=(0|(e=0|ef(I+C*gA[F>>2])))?(0|e)<(0|l)?(f=255&e,(65535&e)>>>8&255):(f=G,X):f=0,x=t+(((H=0|br(p,j))|u)+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=A,A=t+(R+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=i,A=t+(N+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=e,A=t+(_+H+(0|br(0|ar[k>>2],y)))|0,tr[A>>0]=r,r=t+(Y+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=Z,r=t+(Q+H+(0|br(0|ar[k>>2],y)))|0,tr[r>>0]=f,d&&(r=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,H=t+((V|(x=p<<3))+(0|br(0|ar[k>>2],y)))|0,tr[H>>0]=(0|lr[r>>1])>>>8,H=z+(((0|br(0|ar[m>>2],y))/2|0)+p<<1)|0,x=t+(W+x+(0|br(0|ar[k>>2],y)))|0,tr[x>>0]=or[H>>1]),(0|(p=p+1|0))!=(0|b););y=y+1|0}while((0|y)!=(0|s))}ur=(n||du(O),g)},function(A,e,r,i,f){var n,t;return A|=0,e|=0,i|=0,f|=0,ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|(i=0|ar[(r|=0)+12>>2]))||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,r=(ar[8+n>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=i,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0,fA=0,nA=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,R=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],F=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24==8|i<<24>>24==8|f<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e<<24>>24!=i<<24>>24||e<<24>>24!=f<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,nA=i+52|0,ar[(fA=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[nA>>2]=0,ar[nA+4>>2]=0,ar[nA+8>>2]=0,ar[nA+12>>2]=0,ar[i+68>>2]=fA,fA=f,iA=(nA=i)+16|0,bu(i),su(i),e=0|ar[iA>>2],ar[f>>2]=fA,ar[iA>>2]=nA,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,F),Bo(f,4,k,d,F),Bo(f,5,k,d,F),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),iA=0|Fo(f,5,m),eA=Z?(rA=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):rA=0,o=(t=1<>2]=(0|ar[p>>2])/2|0,ar[y>>2]=(0|ar[y>>2])/2|0,ar[B>>2]=(0|ar[B>>2])/2|0,ar[E>>2]=(0|ar[E>>2])/2|0,ar[X>>2]=(0|ar[X>>2])/2|0,ar[v>>2]=(0|ar[v>>2])/2|0,ar[m>>2]=(0|ar[m>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,Ze(R),C?(e=0|or[C+8>>1],K=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[R>>2]=ar[V>>2],ar[R+4>>2]=ar[V+4>>2],ar[R+8>>2]=ar[V+8>>2],ar[R+12>>2]=ar[V+12>>2],ar[R+16>>2]=ar[V+16>>2],K=K<<24>>24!=0,e&=65535):(K=1,e=2),0<(0|d)){q=0<(0|k),$=k<<1,AA=0==(0|e),L=8==(0|e),j=1<>n,R=0|br(0|ar[y>>2],D),Q=0|br(0|ar[p>>2],G),D=0|br(0|ar[B>>2],D),J=0|br(0|ar[X>>2],G),M=0|br(0|ar[m>>2],G),T=0|br(0|ar[v>>2],G),U=+gA[H>>2],S=+gA[x>>2],O=+gA[P>>2],z=+gA[F>>2],V=0;do{C=R+(e=V>>a)|0,r=Q+V|0,e=0|or[u+(D+e<<1)>>1];do{if(AA){if(i=M+V|0,f=J+V|0,I=T+V|0,K){or[b+(f<<1)>>1]=e,or[s+(I<<1)>>1]=0|or[c+(r<<1)>>1],e=0|or[l+(C<<1)>>1];break}or[b+(f<<1)>>1]=16+((128+(219*(65535&e)|0)|0)>>>8),or[s+(I<<1)>>1]=16+((128+(219*(0|lr[c+(r<<1)>>1])|0)|0)>>>8),e=16+((128+(219*(0|lr[l+(C<<1)>>1])|0)|0)>>>8)&65535;break}if(f=(65535&e)-j|0,i=0|or[c+(r<<1)>>1],e=(0|lr[l+(C<<1)>>1])-j|0,L){r=(i=(C=65535&i)-e|0)+f|0,or[b+(J+V<<1)>>1]=(0|r)<0?0:255<(0|r)?255:255&r,e=C+e|0,or[s+(T+V<<1)>>1]=(0|e)<0?0:255<(0|e)?255:255&e,e=(0|(e=i-f|0))<0?0:255<(0|e)?255:255&e,i=M+V|0;break}_=+(65535&i),Y=+(0|e),N=+(0|f),Y=K?Y:1.142899990081787*Y,e=(0|(e=0|ef((_=K?_:1.1689000129699707*(_+-16))+(N=K?N:1.142899990081787*N)*U)))<0?0:65535&((0|e)<(0|t)?e:o),or[b+(J+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*S+N*O)))<0?0:65535&((0|e)<(0|t)?e:o),or[s+(T+V<<1)>>1]=e,e=(0|(e=0|ef(_+Y*z)))<0?0:65535&((0|e)<(0|t)?e:o),i=M+V|0}while(0);or[iA+(i<<1)>>1]=e,V=V+1|0}while((0|V)!=(0|k))}Z&&hb(0|(T=eA+((0|br(0|ar[g>>2],G))<<1)|0),rA+((0|br(0|ar[E>>2],G))<<1)|0,0|$),G=G+1|0}while((0|G)!=(0|d))}ar[A>>2]=fA,ar[A+4>>2]=nA,ur=(w||du(h),W)},function(A,e,r,i,f){var n;return A|=0,e|=0,i|=0,f|=0,ur=(n=ur)+48|0,f=n+36|0,e=n,8!=(0|ar[(r|=0)+12>>2])||0|ar[r>>2]?(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0):(ar[f>>2]=0,ar[(i=f+4|0)>>2]=0,r=(ar[f+8>>2]=0)|tr[r+8>>0],ar[e>>2]=1,ar[e+4>>2]=3,tr[e+8>>0]=r,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(r=e+20|0)>>2]=0,gA[e+24>>2]=.5,gA[e+28>>2]=0,gA[e+32>>2]=0,Nl(f,e),0|(e=0|ar[r>>2])&&du(e),ar[A>>2]=ar[f>>2],ar[A+4>>2]=ar[i>>2],ar[A+8>>2]=ar[f+8>>2]),void(ur=n)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y,B,E,X,W,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0;if(ur=(W=ur)+80|0,p=W+68|0,y=W+64|0,B=W+60|0,E=W+56|0,X=W+52|0,v=W+48|0,m=W+44|0,g=W+40|0,Y=W+20|0,V=W,e=0|ar[(r|=0)>>2],G=0|ar[e+36>>2],_=255&(e=0|Vo(e,0)),i=0|Vo(0|ar[r>>2],1),f=0|Vo(0|ar[r>>2],2),I=(Z=0|Eo(0|ar[r>>2],6))?255&(0|Vo(0|ar[r>>2],6)):0,e<<24>>24!=8|i<<24>>24!=8|f<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=W);if(e=0|ar[r>>2],C=0|ar[e+40>>2],(w=0==(0|(h=0|ar[e+44>>2])))||(bu(h),e=0|ar[r>>2]),k=0|ar[e+24>>2],d=0|ar[e+28>>2],i=0|hu(80),ar[i+4>>2]=0,ar[i+8>>2]=0,ar[i>>2]=6208,ar[(f=i+12|0)>>2]=0,ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f+12>>2]=0,ar[f+16>>2]=0,ar[i+32>>2]=32215,ar[i+36>>2]=0,ar[i+40>>2]=0,ar[i+44>>2]=99,ar[i+48>>2]=99,P=i+52|0,ar[(x=i+72|0)>>2]=0,ar[i+76>>2]=0,ar[P>>2]=0,ar[P+4>>2]=0,ar[P+8>>2]=0,ar[P+12>>2]=0,ar[i+68>>2]=x,x=f,H=(P=i)+16|0,bu(i),su(i),e=0|ar[H>>2],ar[f>>2]=x,ar[H>>2]=P,0|e&&ku(e),du(i),yo(f,k,d,1,3),Bo(f,3,k,d,_),Bo(f,4,k,d,_),Bo(f,5,k,d,_),Z&&Bo(f,6,k,d,I),ar[p>>2]=0,ar[y>>2]=0,ar[B>>2]=0,ar[E>>2]=0,ar[X>>2]=0,ar[v>>2]=0,ar[m>>2]=0,c=(ar[g>>2]=0)|Ro(0|ar[r>>2],0,p),l=0|Ro(0|ar[r>>2],1,y),u=0|Ro(0|ar[r>>2],2,B),b=0|Fo(f,3,X),s=0|Fo(f,4,v),H=0|Fo(f,5,m),z=Z?(j=0|Ro(0|ar[r>>2],6,E),0|Fo(f,6,g)):j=0,o=(t=1<<_)-1|0,a=(255&(0|go(G)))-1|0,n=(255&(0|Zo(G)))-1|0,Ze(Y),C?(e=0|or[C+8>>1],T=0|tr[C+10>>0],pe(V,e,0|or[C+4>>1]),ar[Y>>2]=ar[V>>2],ar[Y+4>>2]=ar[V+4>>2],ar[Y+8>>2]=ar[V+8>>2],ar[Y+12>>2]=ar[V+12>>2],ar[Y+16>>2]=ar[V+16>>2],T=T<<24>>24!=0,e&=65535):(T=1,e=2),0<(0|d)){U=0<(0|k),S=k<<1,O=0==(0|e),M=8==(0|e),Q=1<<_+-1&65535,D=Y+4|0,J=Y+8|0,_=Y+12|0,G=Y+16|0,r=0;do{if(U){V=r>>n,C=0;do{i=C>>a,f=u+((0|br(0|ar[B>>2],V))+i)|0,f=0|tr[f>>0];do{if(O){if(e=(0|br(0|ar[X>>2],r))+C|0,T){tr[b+e>>0]=f,Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=0|tr[Y>>0],e=l+((0|br(0|ar[y>>2],V))+i)|0,e=0|tr[e>>0];break}tr[b+e>>0]=16+((128+(219*(255&f)|0)|0)>>>8),Y=c+((0|br(0|ar[p>>2],r))+C)|0,e=s+((0|br(0|ar[v>>2],r))+C)|0,tr[e>>0]=16+((128+(219*(0|cr[Y>>0])|0)|0)>>>8),e=l+((0|br(0|ar[y>>2],V))+i)|0,e=16+((128+(219*(0|cr[e>>0])|0)|0)>>>8)&255;break}if(e=0|br(0|ar[y>>2],V),I=c+((0|br(0|ar[p>>2],r))+C)|0,I=0|tr[I>>0],i=(0|cr[l+(e+i)>>0])-Q|0,e=(255&f)-Q|0,M){L=(Y=(f=255&I)-i|0)+e|0,I=b+((0|br(0|ar[X>>2],r))+C)|0,tr[I>>0]=(0|L)<0?0:255<(0|L)?-1:255&L,f=i+f|0,I=s+((0|br(0|ar[v>>2],r))+C)|0,tr[I>>0]=(0|f)<0?0:255<(0|f)?-1:255&f,e=(0|(e=Y-e|0))<0?0:255<(0|e)?-1:255&e;break}R=+(255&I),N=+(0|i),F=+(0|e),N=T?N:1.142899990081787*N,e=(0|(e=0|ef((R=T?R:1.1689000129699707*(R+-16))+(F=T?F:1.142899990081787*F)*gA[D>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=b+((0|br(0|ar[X>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[J>>2]+F*gA[_>>2])))<0?0:255&((0|e)<(0|t)?e:o),L=s+((0|br(0|ar[v>>2],r))+C)|0,tr[L>>0]=e,e=(0|(e=0|ef(R+N*gA[G>>2])))<0?0:255&((0|e)<(0|t)?e:o)}while(0);L=H+((0|br(0|ar[m>>2],r))+C)|0,tr[L>>0]=e,C=C+1|0}while((0|C)!=(0|k))}Z&&hb(0|(L=z+(0|br(0|ar[g>>2],r))|0),j+(0|br(0|ar[E>>2],r))|0,0|S),r=r+1|0}while((0|r)!=(0|d))}ar[A>>2]=x,ar[A+4>>2]=P,ur=(w||du(h),W)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8==(0|ar[(r|=0)+12>>2])&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(f=4+n|0)>>2]=0,o=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=o,tr[e+8>>0]=i,ar[e+12>>2]=8,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[f>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0;if(ur=(p=ur)+112|0,w=p+108|0,v=p+104|0,T=p+100|0,Z=p+96|0,F=p+92|0,b=p+88|0,s=p+84|0,m=p+80|0,Y=p+40|0,X=p,U=0|ar[(r|=0)>>2],g=0|ar[U+24>>2],U=0|ar[U+28>>2],d=255&(0|go(f=0|ar[i+4>>2])),k=255&(0|Zo(f)),E=255&(O=0|Vo(0|ar[r>>2],3)),O<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((h=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(y=0|hu(80),ar[y+4>>2]=0,ar[y+8>>2]=0,ar[y>>2]=6208,ar[(B=y+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[y+32>>2]=32215,ar[y+36>>2]=0,ar[y+40>>2]=0,ar[y+44>>2]=99,ar[y+48>>2]=99,O=y+52|0,ar[(S=y+72|0)>>2]=0,ar[y+76>>2]=0,ar[O>>2]=0,ar[O+4>>2]=0,ar[O+8>>2]=0,ar[O+12>>2]=0,ar[y+68>>2]=S,S=B,M=(O=y)+16|0,bu(y),su(y),e=0|ar[M>>2],ar[B>>2]=S,ar[M>>2]=O,0|e&&ku(e),du(y),yo(B,g,U,0,f),J=(g-1+d|0)/(0|d)|0,M=(U+-1+k|0)/(0|k)|0,Bo(B,0,g,U,E),Bo(B,1,J,M,E),Bo(B,2,J,M,E),h&&Bo(B,6,g,U,E),ar[w>>2]=0,ar[v>>2]=0,ar[T>>2]=0,ar[Z>>2]=0,ar[F>>2]=0,ar[b>>2]=0,ar[s>>2]=0,c=(ar[m>>2]=0)|Ro(0|ar[r>>2],3,w),l=0|Ro(0|ar[r>>2],4,v),u=0|Ro(0|ar[r>>2],5,T),G=0|Fo(B,0,F),J=0|Fo(B,1,b),M=0|Fo(B,2,s),Q=h?(D=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,m)):D=0,n=1<>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=Y)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(t=0<(0|U)){E=0<(0|g),i=0==(0|y),X=Y+4|0,I=Y+8|0,C=Y+12|0,B=0;do{A:do{if(E){if(i)f=0;else for(f=0;;)if(_=l+((0|br(0|ar[v>>2],B))+f)|0,N=c+((0|br(0|ar[w>>2],B))+f)|0,e=u+((0|br(0|ar[T>>2],B))+f)|0,V=(0|cr[N>>0])*gA[X>>2]+(0|cr[_>>0])*gA[I>>2]+(0|cr[e>>0])*gA[C>>2],e=(0|(e=0|ef(r?V:219*V*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))==(0|g))break A;for(;e=l+((0|br(0|ar[v>>2],B))+f)|0,e=0|tr[e>>0],r||(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),_=G+((0|br(0|ar[F>>2],B))+f)|0,tr[_>>0]=e,(0|(f=f+1|0))!=(0|g););}}while(0);B=B+1|0}while((0|B)!=(0|U));if(t){_=0<(0|g),I=0==(0|y),C=Y+16|0,G=Y+20|0,F=Y+24|0,R=Y+28|0,N=Y+32|0,X=Y+36|0,V=+(65535&n|0),i=0;do{if(_)for(E=0;e=I?(e=u+((0|br(0|ar[T>>2],i))+E)|0,e=0|tr[e>>0],y=(e=r?(y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,0|tr[e>>0]):(e=(0|(e=0|ef(219*(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a),y=(0|i)/(0|k)|0,f=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],y))+f)|0,tr[Y>>0]=e,e=c+((0|br(0|ar[T>>2],i))+E)|0,(0|(e=0|ef(219*(0|cr[e>>0])*.00390625+16)))<0?0:255&((0|e)<(0|o)?e:a)),0|br(0|ar[b>>2],y)),B=e,y+f|0):(e=c+((0|br(0|ar[w>>2],i))+E)|0,x=+(0|cr[e>>0]),e=l+((0|br(0|ar[v>>2],i))+E)|0,H=+(0|cr[e>>0]),e=u+((0|br(0|ar[T>>2],i))+E)|0,W=+(0|cr[e>>0]),z=224*(j=x*gA[C>>2]+H*gA[G>>2]+W*gA[F>>2])*.00390625,W=r?x*gA[R>>2]+H*gA[N>>2]+W*gA[X>>2]:224*z*.00390625,e=(0|(e=0|ef(V+(r?j:z))))<0?0:255&((0|e)<(0|o)?e:a),f=(0|i)/(0|k)|0,y=(0|E)/(0|d)|0,Y=J+((0|br(0|ar[b>>2],f))+y)|0,tr[Y>>0]=e,B=e=(0|(e=0|ef(V+W)))<0?0:255&((0|e)<(0|o)?e:a),(0|br(0|ar[s>>2],f))+y|0),tr[M+e>>0]=B,(0|(E=E+d|0))<(0|g););i=i+k|0}while((0|i)<(0|U));if(h&t)for(e=0;hb(0|(T=Q+(0|br(0|ar[m>>2],e))|0),D+(0|br(0|ar[Z>>2],e))|0,0|g),(0|(e=e+1|0))!=(0|U););}}ar[A>>2]=S,ar[A+4>>2]=O,ur=p},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o=0,a=0;return ur=(t=ur)+48|0,n=t+36|0,e=t,8!=(0|(f=0|ar[(r|=0)+12>>2]))&&1==(0|ar[r>>2])&&3==(0|ar[r+4>>2])?(ar[n>>2]=0,ar[(o=4+n|0)>>2]=0,a=(ar[8+n>>2]=0)|ar[i+4>>2],i=0|tr[r+8>>0],ar[e>>2]=0,ar[e+4>>2]=a,tr[e+8>>0]=i,ar[e+12>>2]=f,ar[e+16>>2]=0,ar[(i=e+20|0)>>2]=0,gA[e+24>>2]=.75,gA[e+28>>2]=.5,gA[e+32>>2]=0,Nl(n,e),0|(e=0|ar[i>>2])&&du(e),ar[A>>2]=ar[n>>2],ar[A+4>>2]=ar[o>>2],ar[A+8>>2]=ar[8+n>>2]):(ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=0),void(ur=t)},function(A,e,r,i,f){A|=0,e|=0,i|=0,f|=0;var n,t,o,a,c,l,u,b,s,d,k,h,w,v,m,g,Z,p,y=0,B=0,E=0,X=0,W=0,I=0,C=0,G=0,V=0,F=0,R=0,N=0,_=0,Y=0,Q=0,D=0,J=0,M=0,T=0,U=0,S=0,O=0,z=0,j=0,H=0,x=0,P=0,L=0,K=0,q=0,$=0,AA=0,eA=0,rA=0,iA=0;if(ur=(p=ur)+112|0,o=p+108|0,a=p+104|0,n=p+100|0,Z=p+96|0,V=p+92|0,t=p+88|0,H=p+84|0,g=p+80|0,l=p+40|0,X=p,eA=0|ar[(r|=0)>>2],w=0|ar[eA+24>>2],eA=0|ar[eA+28>>2],v=255&(0|go(y=0|ar[i+4>>2])),m=255&(0|Zo(y)),E=255&(e=0|Vo(0|ar[r>>2],3)),e<<24>>24==8)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if((q=0|Eo(0|ar[r>>2],6))&&(0|Vo(0|ar[r>>2],6))<<24>>24!=e<<24>>24)return ar[A>>2]=0,ar[A+4>>2]=0,void(ur=p);if(f=0|hu(80),ar[f+4>>2]=0,ar[f+8>>2]=0,ar[f>>2]=6208,ar[(B=f+12|0)>>2]=0,ar[B+4>>2]=0,ar[B+8>>2]=0,ar[B+12>>2]=0,ar[B+16>>2]=0,ar[f+32>>2]=32215,ar[f+36>>2]=0,ar[f+40>>2]=0,ar[f+44>>2]=99,ar[f+48>>2]=99,AA=f+52|0,ar[($=f+72|0)>>2]=0,ar[f+76>>2]=0,ar[AA>>2]=0,ar[AA+4>>2]=0,ar[AA+8>>2]=0,ar[AA+12>>2]=0,ar[f+68>>2]=$,$=B,K=(AA=f)+16|0,bu(f),su(f),e=0|ar[K>>2],ar[B>>2]=$,ar[K>>2]=AA,0|e&&ku(e),du(f),yo(B,w,eA,0,y),L=(w-1+v|0)/(0|v)|0,K=(eA+-1+m|0)/(0|m)|0,Bo(B,0,w,eA,E),Bo(B,1,L,K,E),Bo(B,2,L,K,E),q&&Bo(B,6,w,eA,E),ar[o>>2]=0,ar[a>>2]=0,ar[n>>2]=0,ar[Z>>2]=0,ar[V>>2]=0,ar[t>>2]=0,ar[H>>2]=0,d=(ar[g>>2]=0)|Ro(0|ar[r>>2],3,o),k=0|Ro(0|ar[r>>2],4,a),h=0|Ro(0|ar[r>>2],5,n),J=0|Fo(B,0,V),L=0|Fo(B,1,t),K=0|Fo(B,2,H),x=q?(P=0|Ro(0|ar[r>>2],6,Z),0|Fo(B,6,g)):P=0,ar[o>>2]=(0|ar[o>>2])/2|0,ar[a>>2]=(0|ar[a>>2])/2|0,ar[n>>2]=(0|ar[n>>2])/2|0,ar[Z>>2]=(0|ar[Z>>2])/2|0,ar[V>>2]=(0|ar[V>>2])/2|0,ar[t>>2]=(0|ar[t>>2])/2|0,ar[H>>2]=(0|ar[H>>2])/2|0,ar[g>>2]=(0|ar[g>>2])/2|0,c=1<>2])for(r=0|tr[e+10>>0],ye(X,y=0|or[e+8>>1],0|or[e+4>>1]),r=r<<24>>24!=0,y&=65535,e=X,f=(B=l)+40|0;ar[B>>2]=ar[e>>2],e=e+4|0,(0|(B=B+4|0))<(0|f););else y=2,r=1;if(u=0<(0|eA)){_=0<(0|w),Y=0==(0|y),Q=0|ar[a>>2],X=0|ar[V>>2],V=0|ar[o>>2],F=0|ar[n>>2],W=+gA[4+l>>2],I=+gA[8+l>>2],C=+gA[12+l>>2],i=0;do{A:do{if(_){if(R=0|br(Q,i),N=0|br(X,i),B=0|br(V,i),E=0|br(F,i),Y)f=0;else for(f=0;;)if(z=(0|lr[d+(B+f<<1)>>1])*W+(0|lr[k+(R+f<<1)>>1])*I+(0|lr[h+(E+f<<1)>>1])*C,e=(0|(e=0|ef(r?z:219*z*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))==(0|w))break A;for(;e=0|or[k+(R+f<<1)>>1],r||(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s)),or[J+(N+f<<1)>>1]=e,(0|(f=f+1|0))!=(0|w););}}while(0);i=i+1|0}while((0|i)!=(0|eA));if(u){j=0<(0|w),J=0==(0|y),Q=0|ar[n>>2],Y=0|ar[t>>2],_=0|ar[o>>2],N=0|ar[a>>2],T=+gA[16+l>>2],U=+gA[20+l>>2],S=+gA[24+l>>2],O=+gA[28+l>>2],z=+gA[32+l>>2],M=+gA[36+l>>2],D=+(65535&c|0),X=0|ar[H>>2],i=0;do{if(j)for(V=0|br(Q,i),F=0|br(_,i),R=0|br(N,i),E=0;e=0|or[h+((f=V+E|0)<<1)>>1],e=J?(e=r?(y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(H=(0|E)/(0|v)|0)<<1)>>1]=e,f=0|or[d+(f<<1)>>1],H):(e=(0|(e=0|ef(219*(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),y=0|br(Y,(0|i)/(0|m)|0),or[L+(y+(B=(0|E)/(0|v)|0)<<1)>>1]=e,f=(0|(e=0|ef(219*(0|lr[d+(f<<1)>>1])*.00390625+16)))<0?0:65535&((0|e)<(0|b)?e:s),B),y+e|0):(I=224*(iA=(C=+(0|lr[d+(F+E<<1)>>1]))*T+(G=+(0|lr[k+(R+E<<1)>>1]))*U+(W=+(65535&e))*S)*.00390625,e=(0|(e=0|ef(D+(r?iA:I))))<0?0:65535&((0|e)<(0|b)?e:s),B=(0|E)/(0|v)|0,H=L+((0|br(Y,y=(0|i)/(0|m)|0))+B<<1)|0,or[H>>1]=e,f=e=(0|(e=0|ef(D+(r?C*O+G*z+W*M:224*I*.00390625))))<0?0:65535&((0|e)<(0|b)?e:s),(0|br(X,y))+B|0),or[K+(e<<1)>>1]=f,(0|(E=E+v|0))<(0|w););i=i+m|0}while((0|i)<(0|eA))}}if(q&&(rA=w<<1,u))for(e=0;hb(0|(q=x+((0|br(0|ar[g>>2],e))<<1)|0),P+((0|br(0|ar[Z>>2],e))<<1)|0,0|rA),(0|(e=e+1|0))!=(0|eA););ar[A>>2]=$,ar[A+4>>2]=AA,ur=p},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else if(0|xu(A,0|ar[e>>2])){if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(n=e+20|0)>>2])!=(0|r)){ar[A>>2]=i,ar[n>>2]=r,ar[(i=e+40|0)>>2]=1+(0|ar[i>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1),ar[e+44>>2]=4;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0;do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(n=A+8|0,!(0|xu(A,0|ar[e>>2]))){o=0|ar[n>>2],os[63&ar[24+(0|ar[o>>2])>>2]](o,e,r,i,f);break}if(A=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(t=e+20|0)>>2])!=(0|r)){if(ar[A>>2]=i,4==(0|ar[(i=e+44|0)>>2]))break;tr[(A=e+52|0)>>0]=0,n=(tr[(a=e+53|0)>>0]=0)|ar[n>>2],as[15&ar[20+(0|ar[n>>2])>>2]](n,e,r,r,1,f),0|tr[a>>0]?0|tr[A>>0]?A=3:(A=3,o=11):(A=4,o=11),11==(0|o)&&(ar[t>>2]=r,ar[(a=e+40|0)>>2]=1+(0|ar[a>>2]),1==(0|ar[e+36>>2])&&2==(0|ar[e+24>>2])&&(tr[e+54>>0]=1)),ar[i>>2]=A;break}1==(0|i)&&(ar[A>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,i|=0,f|=0;var n=0,t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0,d=0,k=0,h=0;A:do{if(0|xu(A,0|ar[e+8>>2]))Lu(0,e,r,i);else{if(t=A+12|0,d=e+24|0,k=e+36|0,h=e+54|0,b=A+8|0,l=A+16|0,!(0|xu(A,0|ar[e>>2]))){if(o=A+16+((s=0|ar[t>>2])<<3)|0,rb(l,e,r,i,f),n=A+24|0,(0|s)<=1)break;if(0==(2&(t=0|ar[b>>2])|0)&&1!=(0|ar[k>>2])){if(!(1&t))for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}for(;;){if(0|tr[h>>0])break A;if(1==(0|ar[k>>2])&&1==(0|ar[d>>2]))break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}for(;;){if(0|tr[h>>0])break A;if(rb(n,e,r,i,f),o>>>0<=(n=n+8|0)>>>0)break A}}if(n=e+32|0,(0|ar[e+16>>2])!=(0|r)&&(0|ar[(s=e+20|0)>>2])!=(0|r)){if(ar[n>>2]=i,4==(0|ar[(u=e+44|0)>>2]))break;i=A+16+(ar[t>>2]<<3)|0,a=e+52|0,c=e+53|0,A=l,o=n=0;e:for(;;){if(i>>>0<=A>>>0){t=18;break}if(tr[a>>0]=0,tr[c>>0]=0,eb(A,e,r,r,1,f),0|tr[h>>0]){t=18;break}do{if(0|tr[c>>0]){if(!(0|tr[a>>0])){if(1&ar[b>>2]){n=1,t=o;break}n=1,t=18;break e}if(1==(0|ar[d>>2])){t=23;break e}if(!(2&ar[b>>2])){t=23;break e}t=n=1}else t=o}while(0);A=A+8|0,o=t}do{if(18==(0|t)){if(!o&&(ar[s>>2]=r,ar[(r=e+40|0)>>2]=1+(0|ar[r>>2]),1==(0|ar[k>>2]))&&2==(0|ar[d>>2])){if(tr[h>>0]=1,n){t=23;break}n=4;break}n?t=23:n=4}}while(0);23==(0|t)&&(n=3),ar[u>>2]=n;break}1==(0|i)&&(ar[n>>2]=1)}}while(0)},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=255+(n=1<>0])+(0|ar[r+(o+c<<2)>>2])|0,tr[l>>0]=(0|u)<0?0:255&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,r|=0,f|=0;var n,t,o=0,a=0,c=0,l=0,u=0;if(!((0|(i|=0))<=0)){t=65535+(n=1<>1])+(0|ar[r+(o+c<<2)>>2])|0,or[l>>1]=(0|u)<0?0:65535&((0|u)<(0|n)?u:t),(0|(o=o+1|0))!=(0|i););f=f+1|0}while((0|f)!=(0|i))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0,l=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(c=0|br(a,r),o=t=0;o=((or[e+((l=t+c|0)<<1)>>1]<>f)+o|0,ar[A+(l<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){a=0;do{for(o=t=0;c=(0|br(t,r))+a|0,o=((or[e+(c<<1)>>1]<>f)+o|0,ar[A+(c<<2)>>2]=o,(0|(t=t+1|0))!=(0|r););a=a+1|0}while((0|a)!=(0|r))}},function(A,e,r,i,f){A|=0,e|=0,i|=0;var n,t=0,o=0,a=0,c=0;if(n=1<<(f|=0)+-1,0<(0|(r|=0))){o=0;do{for(a=0|br(o,r),t=0;ar[A+((c=t+a|0)<<2)>>2]=(or[e+(c<<1)>>1]<>f,(0|(t=t+1|0))!=(0|r););o=o+1|0}while((0|o)!=(0|r))}},Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb,Jb],as=[Mb,function(A,e,r,i,f,n){A|=0,r|=0,i|=0,f|=0,n|=0;var t,o=0,a=0,c=0,l=0,u=0;l=(a=0|ar[(o=(e|=0)+44|0)>>2])>>>0<(c=u=0|ar[(t=e+24|0)>>2])>>>0?(ar[o>>2]=u,c):a,a=24&n;A:do{if(0==(0|a)||1==(0|f)&24==(0|a))o=a=-1;else{e:do{switch(0|f){case 0:a=o=0;break;case 1:if(8&n){a=((0|(o=a=(0|ar[e+12>>2])-(0|ar[e+8>>2])|0))<0)<<31>>31;break e}a=((0|(o=a=c-(0|ar[e+20>>2])|0))<0)<<31>>31;break e;case 2:(0|tr[(o=e+32|0)+11>>0])<0&&(o=0|ar[o>>2]),a=((0|(o=a=l-o|0))<0)<<31>>31;break;default:o=a=-1;break A}}while(0);if(a=0|tb(0|o,0|a,0|r,0|i),0<=(0|(o=D)))if((0|tr[(c=e+32|0)+11>>0])<0&&(c=0|ar[c>>2]),(0|(r=((0|(i=l-c|0))<0)<<31>>31))<(0|o)|(0|r)==(0|o)&i>>>0>>0)o=a=-1;else{if(c=8&n,!(0==(0|a)&0==(0|o))){if(0|c&&0==(0|ar[e+12>>2])){o=a=-1;break}if(0!=(16&n|0)&0==(0|u)){o=a=-1;break}}0|c&&(ar[e+12>>2]=(0|ar[e+8>>2])+a,ar[e+16>>2]=l),16&n&&(ar[t>>2]=(0|ar[e+20>>2])+a)}else o=a=-1}}while(0);ar[(u=A)>>2]=0,ar[u+4>>2]=0,ar[(A=A+8|0)>>2]=a,ar[A+4>>2]=o},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){n|=0,ar[(n=A|=0)>>2]=0,ar[n+4>>2]=0,ar[(n=A+8|0)>>2]=-1,ar[n+4>>2]=-1},function(A,e,r,i,f,n){var t,o,a,c;for(A|=0,e|=0,r|=0,n|=0,t=ur=(o=ur)+31&-32,ur=ur+16|0,ar[t>>2]=0,ar[4+t>>2]=0,e=ar[8+t>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(n=(e=(c=(a=0|tr[n+11>>0])<<24>>24<0)?0|ar[n>>2]:n)+(c?0|ar[n+4>>2]:255&a)|0;!(n>>>0<=e>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;for(r=0|tf(0,0,0,e=(0|tr[11+t>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,n=ar[A+8>>2]=0;3!=(0|n);)n=n+1|(ar[A+(n<<2)>>2]=0);for(n=e+(0|Vc(r))|0;!(n>>>0<=e>>>0);)_u(A,0|tr[e>>0]),e=e+1|0;Bu(t),ur=o},function(A,e,r,i,f,n){A|=0,e|=0,n|=0;var t,o,a,c,l,u,b=0,s=0,d=0,k=0,h=0,w=0;for(w=ur=(u=ur)+31&-32,ur=ur+176|0,o=w+168|0,a=w+40|0,c=w+36|0,l=w+32|0,k=(t=w)+24|0,w=w+16|0,ar[t>>2]=0,ar[t+4>>2]=0,e=ar[t+8>>2]=0;3!=(0|e);)e=e+1|(ar[t+(e<<2)>>2]=0);for(ar[k+4>>2]=0,ar[k>>2]=16892,s=(e=(d=(s=0|tr[n+8+3>>0])<<24>>24<0)?0|ar[n>>2]:n)+((d?0|ar[n+4>>2]:255&s)<<2)|0,d=32+a|0,n=e,e=0;2!=(0|e)&n>>>0>>0;){if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[12+(0|ar[k>>2])>>2]](k,o,n,s,l,a,d,c)))||(0|ar[l>>2])==(0|n)){h=7;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)_u(t,0|tr[e>>0]),e=e+1|0;n=0|ar[l>>2],e=b}for(7==(0|h)&&ti(),an(),n=0|tf(0,0,0,b=(0|tr[t+11>>0])<0?0|ar[t>>2]:t),ar[A>>2]=0,ar[A+4>>2]=0,e=ar[A+8>>2]=0;3!=(0|e);)e=e+1|(ar[A+(e<<2)>>2]=0);for(ar[w+4>>2]=0,ar[w>>2]=16940,d=s=b+(0|Vc(n))|0,k=128+a|0,n=b,e=0;;){if(!(2!=(0|e)&n>>>0>>0)){h=21;break}if(ar[l>>2]=n,2==(0|(b=0|es[15&ar[16+(0|ar[w>>2])>>2]](w,o,n,32<(d-n|0)?n+32|0:s,l,a,k,c)))||(0|ar[l>>2])==(0|n)){h=17;break}for(e=a;!(e>>>0>=(0|ar[c>>2])>>>0);)Ou(A,0|ar[e>>2]),e=e+4|0;n=0|ar[l>>2],e=b}if(17==(0|h))ti();else if(21==(0|h))return an(),Bu(t),void(ur=u)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])&&Ku(0,e,r,i,f)},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0,0|xu(A|=0,0|ar[(e|=0)+8>>2])?Ku(0,e,r,i,f):(A=0|ar[A+8>>2],as[15&ar[20+(0|ar[A>>2])>>2]](A,e,r,i,f,n))},function(A,e,r,i,f,n){r|=0,i|=0,f|=0,n|=0;var t=0,o=0,a=0,c=0,l=0,u=0,b=0,s=0;if(0|xu(A|=0,0|ar[(e|=0)+8>>2]))Ku(0,e,r,i,f);else{t=0|tr[(s=e+52|0)>>0],a=0|tr[(o=e+53|0)>>0],c=A+16+((b=0|ar[A+12>>2])<<3)|0,tr[s>>0]=0,eb(A+16|(tr[o>>0]=0),e,r,i,f,n);A:do{if(1<(0|b)){l=e+24|0,u=e+54|0,b=A+8|0,A=A+24|0;do{if(0|tr[u>>0])break A;if(0|tr[s>>0]){if(1==(0|ar[l>>2]))break A;if(!(2&ar[b>>2]))break A}else if(0|tr[o>>0]&&0==(1&ar[b>>2]|0))break A;tr[s>>0]=0,tr[o>>0]=0,eb(A,e,r,i,f,n),A=A+8|0}while(A>>>0>>0)}}while(0);tr[s>>0]=t,tr[o>>0]=a}},function(A,e,r,i,f,n){A|=0,e|=0,r|=0,i|=0,n|=0;var t=0,o=0,a=0,c=0,l=0;if(1&(f|=0)|0&&sr(36230,36243,40,36262),0<(0|n)&0<(0|f)){a=0;do{for(t=A+(0|br(a,e))|0,o=r+((0|br(a,i))<<1)|0,c=0;l=32+(0|or[o>>1])>>6,tr[t>>0]=(0|l)<0?0:255&((0|l)<255?l:255),l=32+(0|or[o+2>>1])>>6,tr[t+1>>0]=(0|l)<0?0:255&((0|l)<255?l:255),!((0|f)<=(0|(c=c+2|0)));)t=t+2|0,o=o+4|0;a=a+1|0}while((0|a)!=(0|n))}},Mb,Mb,Mb,Mb,Mb,Mb],cs=[Tb,function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(1&(n|=0)|0&&sr(36230,36243,105,36363),0<(0|t)&0<(0|n)){l=0;do{for(c=0|br(l,f),o=A+(0|br(l,e))|0,a=i+(c<<1)|0,c=r+(c<<1)|0,u=0;b=64+(0|or[c>>1])+(0|or[a>>1])>>7,tr[o>>0]=(0|b)<0?0:255&((0|b)<255?b:255),b=64+(0|or[c+2>>1])+(0|or[a+2>>1])>>7,tr[o+1>>0]=(0|b)<0?0:255&((0|b)<255?b:255),!((0|n)<=(0|(u=u+2|0)));)o=o+2|0,a=a+4|0,c=c+4|0;l=l+1|0}while((0|l)!=(0|t))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,n|=0;var o,a,c,l,u=0,b=0,s=0,d=0;if(c=0<(0|(l=14-(t|=0)|0))?1<>1])+c>>l,or[t>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),d=(0|or[u+2>>1])+c>>l,or[t+2>>1]=(0|d)<0?0:65535&((0|d)<(0|o)?d:a),!((0|f)<=(0|(s=s+2|0)));)t=t+4|0,u=u+4|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t){A|=0,e|=0,r|=0,i|=0,t|=0;var o=0,a=0,c=0,l=0,u=0,b=0;if(0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=r+(0|br(c,i))|0,o=A+((0|br(c,e))<<1)|0,a=0;b=(0|cr[t+1>>0])<<6&65535,u=(0|cr[t+2>>0])<<6&65535,l=(0|cr[t+3>>0])<<6&65535,or[o>>1]=(0|cr[t>>0])<<6,or[o+2>>1]=b,or[o+4>>1]=u,or[o+6>>1]=l,!((0|f)<=(0|(a=a+4|0)));)t=t+4|0,o=o+8|0;c=c+1|0}while((0|c)!=(0|n))}},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,0,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,1,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,2,3,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,0,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,1,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,2,8)},function(A,e,r,i,f,n,t){xo(A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,3,3,8)},Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb,Tb],ls=[Ub,function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,f|=0,t|=0;var a,c,l,u,b=0,s=0,d=0,k=0,h=0;if(l=1<<(u=15-(o|=0)|0)-1,1&(n|=0)|0&&sr(36230,36243,238,36490),!((0|t)<=0)&&(c=65535+(a=1<>1])+l+(0|or[b>>1])>>u,or[o>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),h=(0|or[s+2>>1])+l+(0|or[b+2>>1])>>u,or[o+2>>1]=(0|h)<0?0:65535&((0|h)<(0|a)?h:c),!((0|n)<=(0|(k=k+2|0)));)o=o+4|0,b=b+4|0,s=s+4|0;d=d+1|0}while((0|d)!=(0|t))}},function(A,e,r,i,f,n,t,o){A|=0,e|=0,r|=0,i|=0,t|=0;var a,c=0,l=0;if(a=14-(o|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){c=0;do{for(t=A+((0|br(c,e))<<1)|0,o=r+((0|br(c,i))<<1)|0,l=0;or[t>>1]=(0|lr[o>>1])<>1],t))+c>>a)+o|0,tr[l>>0]=(0|d)<0?0:255&((0|d)<255?d:255),(0|(s=s+1|0))!=(0|f);)l=l+1|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|n))}},function(A,e,r,i,f,n,t,o,a){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var c=0;if(0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+(0|br(a,i))|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|cr[t>>0])<<6,(0|(c=c+1|0))!=(0|f);)t=t+1|0,o=o+2|0;a=a+1|0}while((0|a)!=(0|n))}},Sb],bs=[Ob,function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,c|=0;var l,u,b,s=0,d=0,k=0,h=0;if((0|(a|=0))<=0&&sr(36293,36243,193,36428),b=1<>1],t))+b>>a)+o|0,or[c>>1]=(0|h)<0?0:65535&((0|h)<(0|l)?h:u),(0|(k=k+1|0))!=(0|f);)c=c+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|n))}},function(A,e,r,i,f,n,t,o,a,c){A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0;var l,u,b,s=0,d=0,k=0,h=0,w=0,v=0;if(b=ur,k=(c|=0)+-8|0,h=0|br((f|=0)<<1,l=(n|=0)+3|0),ur=(u=ur)+(15+(0|+h)&-16)|0,-1<(0|(h=n+2|0))){w=0<(0|f),a=-1;do{A:do{if(w)for(d=a+1|0,a=r+(((s=0)|br(a,i))-1)|0;;){switch(0|t){case 0:c=0|cr[(a=a+1|0)>>0];break;case 1:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(58*(0|cr[v>>0])|0)+(10*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 2:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(54*(0|cr[v>>0])|0)+(cr[a+2>>0]<<4)-(cr[a+3>>0]<<1)>>k&65535,a=v;break;case 3:v=a+1|0,c=(0|br(0|cr[a>>0],-6))+(46*(0|cr[v>>0])|0)+(28*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;case 4:v=a+1|0,c=(0|br(0|cr[a>>0],-4))-(cr[a+3>>0]<<2)+(36*((0|cr[a+2>>0])+(0|cr[v>>0])|0)|0)>>k&65535,a=v;break;case 5:v=a+1|0,c=(0|br(0|cr[a>>0],-4))+(28*(0|cr[v>>0])|0)+(46*(0|cr[a+2>>0])|0)+(0|br(0|cr[a+3>>0],-6))>>k&65535,a=v;break;case 6:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(cr[v>>0]<<4)+(54*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<2)>>k&65535,a=v;break;default:v=a+1|0,c=(0|br(0|cr[a>>0],-2))+(10*(0|cr[v>>0])|0)+(58*(0|cr[a+2>>0])|0)-(cr[a+3>>0]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},function(A,e,r,i,f,n,t,o,a,c){var l;if(A|=0,e|=0,r|=0,i|=0,t|=0,o|=0,a|=0,l=14-(c|=0)|0,0<(0|(n|=0))&0<(0|(f|=0))){a=0;do{for(t=r+((0|br(a,i))<<1)|0,o=A+((0|br(a,e))<<1)|0,c=0;or[o>>1]=(0|lr[t>>1])<>1];break;case 1:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(58*(0|lr[v>>1])|0)+(10*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(54*(0|lr[v>>1])|0)+(lr[a+4>>1]<<4)-(lr[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|lr[a>>1],-6))+(46*(0|lr[v>>1])|0)+(28*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|lr[a>>1],-4))-(lr[a+6>>1]<<2)+(36*((0|lr[a+4>>1])+(0|lr[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|lr[a>>1],-4))+(28*(0|lr[v>>1])|0)+(46*(0|lr[a+4>>1])|0)+(0|br(0|lr[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(lr[v>>1]<<4)+(54*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|lr[a>>1],-2))+(10*(0|lr[v>>1])|0)+(58*(0|lr[a+4>>1])|0)-(lr[a+6>>1]<<1)>>k&65535,a=v}if(v=u+(d+(0|br(s,l))<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|f)){a=d;break A}}else a=a+1|0}while(0)}while((0|a)!=(0|h))}if(k=0==(0|t)?k:6,(0|f)<=0)ur=b;else{h=0<(0|n),d=0;do{A:do{if(h)for(a=u+(((s=0)|br(d,l))<<1)|0;;){switch(0|o){case 0:c=0|or[(a=a+2|0)>>1];break;case 1:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(58*(0|or[v>>1])|0)+(10*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 2:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(54*(0|or[v>>1])|0)+(or[a+4>>1]<<4)-(or[a+6>>1]<<1)>>k&65535,a=v;break;case 3:v=a+2|0,c=(0|br(0|or[a>>1],-6))+(46*(0|or[v>>1])|0)+(28*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;case 4:v=a+2|0,c=(0|br(0|or[a>>1],-4))-(or[a+6>>1]<<2)+(36*((0|or[a+4>>1])+(0|or[v>>1])|0)|0)>>k&65535,a=v;break;case 5:v=a+2|0,c=(0|br(0|or[a>>1],-4))+(28*(0|or[v>>1])|0)+(46*(0|or[a+4>>1])|0)+(0|br(0|or[a+6>>1],-6))>>k&65535,a=v;break;case 6:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(or[v>>1]<<4)+(54*(0|or[a+4>>1])|0)-(or[a+6>>1]<<2)>>k&65535,a=v;break;default:v=a+2|0,c=(0|br(0|or[a>>1],-2))+(10*(0|or[v>>1])|0)+(58*(0|or[a+4>>1])|0)-(or[a+6>>1]<<1)>>k&65535,a=v}if(v=A+((0|br(s,e))+d<<1)|0,or[v>>1]=c,(0|(s=s+1|0))==(0|n))break A}}while(0);d=d+1|0}while((0|d)!=(0|f));ur=b}},Ob,Ob,Ob],ss=[function(A,e,r,i,f,n,t,o,a,c,l,u){Z(22)},function(A,e,r,i,f,n,t,o,a,c,l,u){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0;var b,s,d=0,k=0,h=0;if((0|(u|=0))<=0&&sr(36293,36243,80,36332),s=a+1+l<>1],o))+s+(0|br(0|or[a>>1],c))>>b,tr[l>>0]=(0|h)<0?0:255&((0|h)<255?h:255),(0|(k=k+1|0))!=(0|n);)l=l+1|0,a=a+2|0,u=u+2|0;d=d+1|0}while((0|d)!=(0|t))}}],ds=[function(A,e,r,i,f,n,t,o,a,c,l,u,b){Z(23)},function(A,e,r,i,f,n,t,o,a,c,l,u,b){A|=0,e|=0,r|=0,i|=0,f|=0,n|=0,t|=0,o|=0,a|=0,c|=0,l|=0,b|=0;var s,d,k,h,w=0,v=0;if((0|(u|=0))<=0&&sr(36293,36243,213,36458),h=a+1+l<>1],o))+h+(0|br(0|or[a>>1],c))>>k,or[l>>1]=(0|v)<0?0:65535&((0|v)<(0|s)?v:d),(0|(w=w+1|0))!=(0|n);)l=l+2|0,a=a+2|0,u=u+2|0;b=b+1|0}while((0|b)!=(0|t))}}];return{__GLOBAL__I_000101:function(){!function(A){A|=0;var e=0;(function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Sf(A|=0),ar[A>>2]=14636,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i})(58864,A=0|ar[2637],58920),ar[14546]=14208,ar[14548]=14228,ar[14547]=0,Jf(58192,58864),ar[14566]=0,e=-1,ar[14567]=e,function(A,e,r){var i,f;e|=0,r|=0,f=ur=(i=ur)+31&-32,ur=ur+16|0,Of(A|=0),ar[A>>2]=14572,ar[A+32>>2]=e,ar[A+40>>2]=r,r=-1,ar[A+48>>2]=r,tr[A+52>>0]=0,r=0|ar[8+(0|ar[A>>2])>>2],ru(f,A+4|0),fs[63&r](A,f),bn(f),ur=i}(58928,A,58984),ar[14568]=14256,ar[14570]=14276,ar[14569]=0,Jf(58280,58928),ar[14588]=0,A=-1,ar[14589]=A,qf(58992,A=0|ar[2543],59040),ar[14590]=28,ar[14591]=48,Jf(58364,58992),ar[14609]=0,e=-1,ar[14610]=e,$f(59048,A,59096),ar[14611]=14312,ar[14612]=14332,Jf(58448,59048),ar[14630]=0,A=-1,ar[14631]=A,qf(59104,A=0|ar[2669],59152),ar[14632]=28,ar[14633]=48,Jf(58532,59104),ar[14651]=0,e=-1,ar[14652]=e,e=0|ar[58528+(0|ar[(0|ar[14632])-12>>2])+24>>2],ar[14674]=28,ar[14675]=48,Jf(58700,e),ar[14693]=0,e=-1,ar[14694]=e,$f(59160,A,59208),ar[14653]=14312,ar[14654]=14332,Jf(58616,59160),ar[14672]=0,A=-1,ar[14673]=A,A=0|ar[58612+(0|ar[(0|ar[14653])-12>>2])+24>>2],ar[14695]=14312,ar[14696]=14332,Jf(58784,A),ar[14714]=0,A=-1,ar[14715]=A,ar[58184+(0|ar[(0|ar[14546])-12>>2])+72>>2]=58360,ar[58272+(0|ar[(0|ar[14568])-12>>2])+72>>2]=58444,A=58528+(0|ar[(0|ar[14632])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],A=58612+(0|ar[(0|ar[14653])-12>>2])+4|0,ar[A>>2]=8192|ar[A>>2],ar[58528+(0|ar[(0|ar[14632])-12>>2])+72>>2]=58360,ar[58612+(0|ar[(0|ar[14653])-12>>2])+72>>2]=58444}(0)},__GLOBAL__sub_I_bind_cpp:function(){rA(4080,48907),S(4096,48912,1,1,0),L(4104,48917,1,-128,127),L(4120,48922,1,-128,127),L(4112,48934,1,0,255),L(4128,48948,2,-32768,32767),L(4136,48954,2,0,65535),L(4144,48969,4,-2147483648,2147483647),L(4152,48973,4,0,-1),L(4160,48986,4,-2147483648,2147483647),L(4168,48991,4,0,-1),x(4176,49005,4),x(4184,49011,8),q(1408,49018),q(2336,49030),$(2360,4,49063),z(1400,49076),K(2384,0,49092),K(2392,0,49122),K(2400,1,49159),K(2408,2,49198),K(2416,3,49229),K(2424,4,49269),K(2432,5,49298),K(2440,4,49336),K(2448,5,49366),K(2392,0,49405),K(2400,1,49437),K(2408,2,49470),K(2416,3,49503),K(2424,4,49537),K(2432,5,49570),K(2456,6,49604),K(2464,7,49635),K(2472,7,49667)},__GLOBAL__sub_I_box_cc:function(){var A,e;ur=(e=ur)+16|0,ar[(A=e)>>2]=0,ar[A+4>>2]=0,oo(56592,ar[A+8>>2]=0,0,A),ur=(0<=(0|tr[A+11>>0])||vu(0|ar[A>>2]),e)},__GLOBAL__sub_I_heif_cc:function(){!function(A){A|=0;var e=0;P(26177,1,6244,26194,67,435),P(26197,1,6248,26194,68,2),P(26221,1,6252,26194,69,3),P(26240,2,6256,26258,44,436),P(26262,3,6264,26292,32,77),P(26297,2,6276,26341,20,70),P(26345,2,6284,26341,21,45),P(26393,3,6292,26292,33,78),P(26426,4,6304,26447,7,10),P(26453,2,6320,26258,46,437),j(1224,26479,4,0),H(1224,26495,0),H(1224,26509,1),H(1224,26541,2),H(1224,26566,3),H(1224,26598,4),H(1224,26629,5),H(1224,26652,6),H(1224,26687,7),H(1224,26719,8),H(1224,26751,9),H(1224,26777,10),j(1232,26817,4,0),H(1232,26836,0),H(1232,26862,5e3),H(1232,26901,100),H(1232,26927,101),H(1232,26958,102),H(1232,26984,103),H(1232,27010,104),H(1232,27036,105),H(1232,27062,106),H(1232,27088,107),H(1232,27114,108),H(1232,27140,109),H(1232,27166,110),H(1232,27192,111),H(1232,27218,112),H(1232,27244,113),H(1232,27270,114),H(1232,27300,115),H(1232,27355,116),H(1232,27400,117),H(1232,27427,118),H(1232,27459,119),H(1232,27493,131),H(1232,27519,120),H(1232,27556,121),H(1232,27591,122),H(1232,27637,123),H(1232,27684,124),H(1232,27725,125),H(1232,27751,1e3),H(1232,27789,126),H(1232,27830,127),H(1232,27875,128),H(1232,27915,129),H(1232,27948,2e3),H(1232,27990,2001),H(1232,28026,2002),H(1232,28077,2003),H(1232,28118,2004),H(1232,28159,2005),H(1232,28195,2006),H(1232,28233,130),H(1232,28264,3e3),H(1232,28296,3001),H(1232,28333,3002),H(1232,28372,3003),H(1232,28415,3004),H(1232,28466,4e3),j(1240,28502,4,0),H(1240,28526,0),H(1240,28553,1),H(1240,28575,2),H(1240,28596,3),H(1240,28618,4),j(1248,28639,4,0),H(1248,28651,99),H(1248,28673,0),H(1248,28696,1),H(1248,28712,2),H(1248,28728,3),H(1248,28744,10),H(1248,28772,11),H(1248,28801,12),H(1248,28835,13),H(1248,28871,14),H(1248,28905,15),H(1248,28941,10),H(1248,28971,11),j(1256,29001,4,0),H(1256,29017,99),H(1256,29043,0),H(1256,29065,1),H(1256,29085,2),j(1264,29112,4,0),H(1264,29125,0),H(1264,29140,2),H(1264,29156,1),H(1264,29172,3),H(1264,29187,4),H(1264,29202,5),H(1264,29217,6),H(1264,29236,10),O(1272,1280,1296,0,26194,71,29274,0,29274,0,29261,29276,438),O(1312,1320,1336,0,26194,72,29274,0,29274,0,29279,29276,439),O(1352,1360,1376,0,26194,73,29274,0,29274,0,29297,29276,440),AA(1392,29308,29319,4,29276,441),A=0|hu(4),ar[A>>2]=0,e=0|hu(4),ar[e>>2]=0,eA(1392,29321,1224,26341,22,0|A,1224,29326,79,0|e),e=0|hu(4),ar[e>>2]=4,A=0|hu(4),ar[A>>2]=4,eA(1392,29331,1232,26341,23,0|e,1232,29326,80,0|A),U(1392)}(0)},__GLOBAL__sub_I_heif_plugin_registry_cc:function(){ar[14321]=0,ar[14322]=0,ar[14320]=57284,ar[14324]=0,ar[14325]=0,ar[14323]=57296,function(A){A|=0;var e,r=0,i=0,f=0;f=7580,0|(A=0|ar[(e=f)+8>>2])&&rs[7&A]();A=0|ar[14321];do{if(A){for(i=57284;;){if(r=0|ar[A+16>>2],f>>>0>>0){if(!(r=0|ar[A>>2])){r=7;break}}else{if(f>>>0<=r>>>0){r=11;break}if(!(r=0|ar[(i=A+4|0)>>2])){r=10;break}A=i}i=A,A=r}if(7==(0|r)){i=f=A;break}if(10==(0|r)){f=A;break}if(11==(0|r)){f=A;break}}else i=f=57284}while(0);if(0|ar[i>>2])return;A=0|hu(20),ar[A+16>>2]=e,ar[A>>2]=0,ar[A+4>>2]=0,ar[A+8>>2]=f,ar[i>>2]=A,(r=0|ar[ar[14320]>>2])&&(ar[14320]=r,A=0|ar[i>>2]);so(0|ar[14321],A),ar[14322]=1+(0|ar[14322])}(61160)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(A,e,r){var i,f;return A|=0,e|=0,r|=0,i=ur=(f=ur)+31&-32,ur=ur+16|0,ar[i>>2]=ar[r>>2],(A=0|xb[63&ar[16+(0|ar[A>>2])>>2]](A,e,i))&&(ar[r>>2]=ar[i>>2]),ur=f,1&A|0},___cxa_is_pointer_type:function(A){return 1&(A=(A|=0)?0!=(0|qu(A,3960,4048,0)):0)|0},___errno_location:Cc,___getTypeName:function(A){return 0|(e=0|ar[(A|=0)+4>>2],(i=(i=0)|yc(r=1+(0|Vc(e|=0))|0))?hb(0|i,0|e,0|r):i=0,0|i);var e,r,i},___muldi3:nb,___udivdi3:lb,___uremdi3:ub,_bitshift64Ashr:bb,_bitshift64Lshr:sb,_bitshift64Shl:db,_emscripten_get_global_libc:function(){return 58064},_emscripten_replace_memory:function(A){return!(16777215&u(A)||u(A)<=16777215||2147483648>1,A=1.164*(k[t+f]-16),e=h[o+i]-128,r=w[a+i]-128,v[c<<2]=A+1.596*r,v[1+(c<<2)]=A-.813*r-.391*e,v[2+(c<<2)]=A+2.018*e,v[3+(c<<2)]=255,c++,++f>1)*b,a=(n>>1)*s);g(m)}else g(null)}.bind(this),0)};function Ur(){this.decoder=null}Ur.prototype.decode=function(A){if(this.decoder&&zr.heif_context_free(this.decoder),this.decoder=zr.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=zr.heif_context_read_from_memory(this.decoder,A);if(e.code!==zr.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var r=zr.heif_js_context_get_list_of_top_level_image_IDs(this.decoder);if(!r||r.code)return console.log("Error loading image ids",r),[];if(!r.length)return console.log("No images found"),[];for(var i=[],f=0;f {\n const w = image.get_width();\n const h = image.get_height();\n const whiteImage = new ImageData(w, h);\n for (let i = 0; i < w * h; i++) {\n whiteImage.data[i * 4 + 3] = 255;\n }\n image.display(whiteImage, (imageData) => {\n if (!imageData) {\n return reject("ERR_LIBHEIF Error while processing single image and generating image data, could not ensure image");\n }\n resolve(imageData);\n });\n });\n}\nonmessage = (message) => {\n const id = message.data.id;\n try {\n const decoder = new libheif.HeifDecoder();\n let imagesArr = decoder.decode(message.data.buffer);\n if (!imagesArr || !imagesArr.length) {\n throw "ERR_LIBHEIF format not supported";\n }\n imagesArr = imagesArr.filter((x) => {\n let valid = true;\n try {\n /*\n sometimes the heic container is valid\n yet the images themselves are corrupt\n */\n x.get_height();\n }\n catch (e) {\n valid = false;\n }\n return valid;\n });\n if (!imagesArr.length) {\n throw "ERR_LIBHEIF Heic doesn\'t contain valid images";\n }\n Promise.all(imagesArr.map((image) => processSingleImage(image)))\n .then((imageDataArr) => {\n postMessage({ id, imageDataArr, error: "" });\n })\n .catch((e) => {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n });\n }\n catch (e) {\n postMessage({\n id,\n imageDataArr: [],\n error: e && e.toString ? e.toString() : e,\n });\n }\n};\n\n'],{type:"application/javascript"});window.__heic2any__worker=new Worker(URL.createObjectURL(r));var e=["image/png","image/jpeg","image/gif"],t=function(r){return new Promise((function(e,t){var a=new FileReader;a.onerror=function(){t("ERR_DOM Error on converting blob to data URL")},a.onload=function(r){e(a.result)},a.readAsDataURL(r)}))},a=function(r){try{for(var e=atob(r.split(",")[1]),t=r.split(",")[0].split(":")[1].split(";")[0],a=new ArrayBuffer(e.length),n=new Uint8Array(a),i=0;i1||n<0)&&(n=.92),-1===e.indexOf(a)&&(a="image/png"),new Promise((function(r,e){var i=null;try{i=document.createElement("canvas")}catch(u){}if(!i)return e("ERR_CANVAS Error on converting imagedata to blob: Could not create canvas element");i.width=t.width,i.height=t.height;var o=i.getContext("2d");if(!o)return e("ERR_CANVAS Error on converting imagedata to blob: Could not get canvas context");o.putImageData(t,0,0),i.toBlob((function(t){return t?r(t):e("ERR_CANVAS Error on converting imagedata to blob: Could not get blob from canvas")}),a,n)}))},i=function(r){var e=r.images,t=r.interval,a=r.gifHeight,n=r.gifWidth;return new Promise((function(r,i){gifshot.createGIF({images:e,interval:t,gifHeight:a,gifWidth:n},(function(e){return e.error&&i("ERR_GIF "+e.errorCode+" "+e.errorMessage),r(e.image)}))}))},o=function(r){for(var e=new Uint8Array(r).subarray(0,4),t="",a=0;a>>24]^l[h>>>16&255]^A[b>>>8&255]^s[255&p]^e[v++],o=f[h>>>24]^l[b>>>16&255]^A[p>>>8&255]^s[255&d]^e[v++],u=f[b>>>24]^l[p>>>16&255]^A[d>>>8&255]^s[255&h]^e[v++],c=f[p>>>24]^l[d>>>16&255]^A[h>>>8&255]^s[255&b]^e[v++],d=i,h=o,b=u,p=c;return i=(a[d>>>24]<<24|a[h>>>16&255]<<16|a[b>>>8&255]<<8|a[255&p])^e[v++],o=(a[h>>>24]<<24|a[b>>>16&255]<<16|a[p>>>8&255]<<8|a[255&d])^e[v++],u=(a[b>>>24]<<24|a[p>>>16&255]<<16|a[d>>>8&255]<<8|a[255&h])^e[v++],c=(a[p>>>24]<<24|a[d>>>16&255]<<16|a[h>>>8&255]<<8|a[255&b])^e[v++],[i>>>=0,o>>>=0,u>>>=0,c>>>=0]}var u=[0,1,2,4,8,16,32,64,128,27,54],c=function(){for(var r=new Array(256),e=0;e<256;e++)r[e]=e<128?e<<1:e<<1^283;for(var t=[],a=[],n=[[],[],[],[]],i=[[],[],[],[]],o=0,u=0,c=0;c<256;++c){var f=u^u<<1^u<<2^u<<3^u<<4;f=f>>>8^255&f^99,t[o]=f,a[f]=o;var l=r[o],A=r[l],s=r[A],d=257*r[f]^16843008*f;n[0][o]=d<<24|d>>>8,n[1][o]=d<<16|d>>>16,n[2][o]=d<<8|d>>>24,n[3][o]=d,d=16843009*s^65537*A^257*l^16843008*o,i[0][f]=d<<24|d>>>8,i[1][f]=d<<16|d>>>16,i[2][f]=d<<8|d>>>24,i[3][f]=d,0===o?o=u=1:(o=l^r[r[r[s^l]]],u^=r[r[u]])}return{SBOX:t,INV_SBOX:a,SUB_MIX:n,INV_SUB_MIX:i}}();function f(r){this._key=n(r),this._reset()}f.blockSize=16,f.keySize=32,f.prototype.blockSize=f.blockSize,f.prototype.keySize=f.keySize,f.prototype._reset=function(){for(var r=this._key,e=r.length,t=e+6,a=4*(t+1),n=[],i=0;i>>24,o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o],o^=u[i/e|0]<<24):e>6&&i%e===4&&(o=c.SBOX[o>>>24]<<24|c.SBOX[o>>>16&255]<<16|c.SBOX[o>>>8&255]<<8|c.SBOX[255&o]),n[i]=n[i-e]^o}for(var f=[],l=0;l>>24]]^c.INV_SUB_MIX[1][c.SBOX[s>>>16&255]]^c.INV_SUB_MIX[2][c.SBOX[s>>>8&255]]^c.INV_SUB_MIX[3][c.SBOX[255&s]]}this._nRounds=t,this._keySchedule=n,this._invKeySchedule=f},f.prototype.encryptBlockRaw=function(r){return o(r=n(r),this._keySchedule,c.SUB_MIX,c.SBOX,this._nRounds)},f.prototype.encryptBlock=function(r){var e=this.encryptBlockRaw(r),t=a.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(r){var e=(r=n(r))[1];r[1]=r[3],r[3]=e;var t=o(r,this._invKeySchedule,c.INV_SUB_MIX,c.INV_SBOX,this._nRounds),i=a.allocUnsafe(16);return i.writeUInt32BE(t[0],0),i.writeUInt32BE(t[3],4),i.writeUInt32BE(t[2],8),i.writeUInt32BE(t[1],12),i},f.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},r.exports.AES=f},function(r,e,t){var a=t(47).Buffer,n=t(359);r.exports=function(r,e,t,i){if(a.isBuffer(r)||(r=a.from(r,"binary")),e&&(a.isBuffer(e)||(e=a.from(e,"binary")),8!==e.length))throw new RangeError("salt should be Buffer with 8 byte length");for(var o=t/8,u=a.alloc(o),c=a.alloc(i||0),f=a.alloc(0);o>0||i>0;){var l=new n;l.update(f),l.update(r),e&&l.update(e),f=l.digest();var A=0;if(o>0){var s=u.length-o;A=Math.min(o,f.length),f.copy(u,s,0,A),o-=A}if(A0){var d=c.length-i,h=Math.min(i,f.length-A);f.copy(c,d,A,A+h),i-=h}}return f.fill(0),{key:u,iv:c}}},function(r,e,t){"use strict";var a=t(72),n=t(109),i=n.getNAF,o=n.getJSF,u=n.assert;function c(r,e){this.type=r,this.p=new a(e.p,16),this.red=e.prime?a.red(e.prime):a.mont(this.p),this.zero=new a(0).toRed(this.red),this.one=new a(1).toRed(this.red),this.two=new a(2).toRed(this.red),this.n=e.n&&new a(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(r,e){this.curve=r,this.type=e,this.precomputed=null}r.exports=c,c.prototype.point=function(){throw new Error("Not implemented")},c.prototype.validate=function(){throw new Error("Not implemented")},c.prototype._fixedNafMul=function(r,e){u(r.precomputed);var t=r._getDoubles(),a=i(e,1,this._bitLength),n=(1<=o;l--)c=(c<<1)+a[l];f.push(c)}for(var A=this.jpoint(null,null,null),s=this.jpoint(null,null,null),d=n;d>0;d--){for(o=0;o=0;f--){for(var l=0;f>=0&&0===o[f];f--)l++;if(f>=0&&l++,c=c.dblp(l),f<0)break;var A=o[f];u(0!==A),c="affine"===r.type?A>0?c.mixedAdd(n[A-1>>1]):c.mixedAdd(n[-A-1>>1].neg()):A>0?c.add(n[A-1>>1]):c.add(n[-A-1>>1].neg())}return"affine"===r.type?c.toP():c},c.prototype._wnafMulAdd=function(r,e,t,a,n){var u,c,f,l=this._wnafT1,A=this._wnafT2,s=this._wnafT3,d=0;for(u=0;u=1;u-=2){var b=u-1,p=u;if(1===l[b]&&1===l[p]){var v=[e[b],null,null,e[p]];0===e[b].y.cmp(e[p].y)?(v[1]=e[b].add(e[p]),v[2]=e[b].toJ().mixedAdd(e[p].neg())):0===e[b].y.cmp(e[p].y.redNeg())?(v[1]=e[b].toJ().mixedAdd(e[p]),v[2]=e[b].add(e[p].neg())):(v[1]=e[b].toJ().mixedAdd(e[p]),v[2]=e[b].toJ().mixedAdd(e[p].neg()));var m=[-3,-1,-5,-7,0,7,5,1,3],g=o(t[b],t[p]);for(d=Math.max(g[0].length,d),s[b]=new Array(d),s[p]=new Array(d),c=0;c=0;u--){for(var O=0;u>=0;){var C=!0;for(c=0;c=0&&O++,k=k.dblp(O),u<0)break;for(c=0;c0?f=A[c][j-1>>1]:j<0&&(f=A[c][-j-1>>1].neg()),k="affine"===f.type?k.mixedAdd(f):k.add(f))}}for(u=0;u=Math.ceil((r.bitLength()+1)/e.step)},f.prototype._getDoubles=function(r,e){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var t=[this],a=this,n=0;n=4;++a,n-=4)e=1540483477*(65535&(e=255&r.charCodeAt(a)|(255&r.charCodeAt(++a))<<8|(255&r.charCodeAt(++a))<<16|(255&r.charCodeAt(++a))<<24))+(59797*(e>>>16)<<16),t=1540483477*(65535&(e^=e>>>24))+(59797*(e>>>16)<<16)^1540483477*(65535&t)+(59797*(t>>>16)<<16);switch(n){case 3:t^=(255&r.charCodeAt(a+2))<<16;case 2:t^=(255&r.charCodeAt(a+1))<<8;case 1:t=1540483477*(65535&(t^=255&r.charCodeAt(a)))+(59797*(t>>>16)<<16)}return(((t=1540483477*(65535&(t^=t>>>13))+(59797*(t>>>16)<<16))^t>>>15)>>>0).toString(36)}},function(r,e,t){"use strict";e.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(r,e,t){"use strict";var a=t(908);e.a=a.a},function(r,e,t){"use strict";e.a=function(r,e){for(var t=-1,a=null==r?0:r.length,n=Array(a);++t-1&&r%1==0&&r<=9007199254740991}},function(r,e,t){"use strict";t.d(e,"a",(function(){return i}));var a="NOT_FOUND";var n=function(r,e){return r===e};function i(r,e){var t="object"===typeof e?e:{equalityCheck:e},i=t.equalityCheck,o=void 0===i?n:i,u=t.maxSize,c=void 0===u?1:u,f=t.resultEqualityCheck,l=function(r){return function(e,t){if(null===e||null===t||e.length!==t.length)return!1;for(var a=e.length,n=0;n-1){var i=t[n];return n>0&&(t.splice(n,1),t.unshift(i)),i.value}return a}return{get:n,put:function(e,i){n(e)===a&&(t.unshift({key:e,value:i}),t.length>r&&t.pop())},getEntries:function(){return t},clear:function(){t=[]}}}(c,l);function s(){var e=A.get(arguments);if(e===a){if(e=r.apply(null,arguments),f){var t=A.getEntries(),n=t.find((function(r){return f(r.value,e)}));n&&(e=n.value)}A.put(arguments,e)}return e}return s.clearCache=function(){return A.clear()},s}},function(r,e,t){"use strict";t.d(e,"a",(function(){return u}));var a=t(8),n=t(2),i=t(0),o=t(35),u=function(r,e){var t=r.onAccept,u=r.onChange,c=r.value,f=r.closeOnSelect,l=Object(o.e)(),A=function(r){var e=r.open,t=r.onOpen,n=r.onClose,o=i.useRef("boolean"===typeof e).current,u=i.useState(!1),c=Object(a.a)(u,2),f=c[0],l=c[1];return i.useEffect((function(){if(o){if("boolean"!==typeof e)throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");l(e)}}),[o,e]),{isOpen:f,setIsOpen:i.useCallback((function(r){o||l(r),r&&t&&t(),!r&&n&&n()}),[o,t,n])}}(r),s=A.isOpen,d=A.setIsOpen,h=i.useMemo((function(){return e.parseInput(l,c)}),[e,l,c]),b=i.useState(h),p=Object(a.a)(b,2),v=p[0],m=p[1],g=i.useState((function(){return{committed:h,draft:h,resetFallback:h}})),w=Object(a.a)(g,2),y=w[0],k=w[1],E=i.useCallback((function(r){k((function(e){switch(r.action){case"setAll":case"acceptAndClose":return{draft:r.value,committed:r.value,resetFallback:r.value};case"setCommitted":return Object(n.a)({},e,{draft:r.value,committed:r.value});case"setDraft":return Object(n.a)({},e,{draft:r.value});default:return e}})),r.skipOnChangeCall||e.areValuesEqual(l,y.committed,r.value)||u(r.value),"acceptAndClose"===r.action&&(d(!1),t&&!e.areValuesEqual(l,y.resetFallback,r.value)&&t(r.value))}),[t,u,d,y,l,e]);i.useEffect((function(){l.isValid(h)&&m(h)}),[l,h]),i.useEffect((function(){s&&E({action:"setAll",value:h,skipOnChangeCall:!0})}),[s]),e.areValuesEqual(l,y.committed,h)||E({action:"setCommitted",value:h,skipOnChangeCall:!0});var O=i.useMemo((function(){return{open:s,onClear:function(){E({value:e.emptyValue,action:"acceptAndClose"})},onAccept:function(){E({value:y.draft,action:"acceptAndClose"})},onDismiss:function(){E({value:y.committed,action:"acceptAndClose"})},onCancel:function(){E({value:y.resetFallback,action:"acceptAndClose"})},onSetToday:function(){E({value:e.getTodayValue(l),action:"acceptAndClose"})}}}),[E,s,l,y,e]),C=i.useState(!1),j=Object(a.a)(C,2),_=j[0],x=j[1],D=i.useMemo((function(){return{parsedValue:y.draft,isMobileKeyboardViewOpen:_,toggleMobileKeyboardView:function(){return x(!_)},onDateChange:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"partial";switch(t){case"shallow":return E({action:"setDraft",value:r,skipOnChangeCall:!0});case"partial":return E({action:"setDraft",value:r});case"finish":return E((null!=f?f:"desktop"===e)?{value:r,action:"acceptAndClose"}:{value:r,action:"setCommitted"});default:throw new Error("MUI: Invalid selectionState passed to `onDateChange`")}}}}),[E,_,y.draft,f]),B=i.useCallback((function(r,t){var a=e.valueReducer?e.valueReducer(l,v,r):r;u(a,t)}),[u,e,v,l]),R={pickerProps:D,inputProps:i.useMemo((function(){return{onChange:B,open:s,rawValue:c,openPicker:function(){return d(!0)}}}),[B,s,c,d]),wrapperProps:O};return i.useDebugValue(R,(function(){return{MuiPickerState:{dateState:y,other:R}}})),R}},function(r,e,t){"use strict";function a(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(r){return!1}}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return f}));var a,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),i={},o=0,u=0;function c(r){var e="";do{e=n[r%64]+e,r=Math.floor(r/64)}while(r>0);return e}function f(){var r=c(+new Date);return r!==a?(o=0,a=r):r+"."+c(o++)}for(;u<64;u++)i[n[u]]=u},function(r,e,t){"use strict";var a=t(0),n=a.createContext(null);e.a=n},function(r,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"a",(function(){return l}));var a=t(4),n=t(2),i=["duration","easing","delay"],o={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},u={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function c(r){return"".concat(Math.round(r),"ms")}function f(r){if(!r)return 0;var e=r/36;return Math.round(10*(4+15*Math.pow(e,.25)+e/5))}function l(r){var e=Object(n.a)({},o,r.easing),t=Object(n.a)({},u,r.duration);return Object(n.a)({getAutoHeightDuration:f,create:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.duration,u=void 0===o?t.standard:o,f=n.easing,l=void 0===f?e.easeInOut:f,A=n.delay,s=void 0===A?0:A;Object(a.a)(n,i);return(Array.isArray(r)?r:[r]).map((function(r){return"".concat(r," ").concat("string"===typeof u?u:c(u)," ").concat(l," ").concat("string"===typeof s?s:c(s))})).join(",")}},r,{easing:e,duration:t})}},function(r,e,t){var a=t(409),n=t(410),i=t(418);r.exports=function(r,e){var t={};return e=i(e,3),n(r,(function(r,n,i){a(t,n,e(r,n,i))})),t}},function(r,e,t){"use strict";var a=t(0),n=a.createContext({});e.a=n},function(r,e,t){"use strict";(function(r){var t="object"==typeof r&&r&&r.Object===Object&&r;e.a=t}).call(this,t(65))},function(r,e,t){"use strict";e.a=function(r,e){return function(t){return r(e(t))}}},function(r,e,t){"use strict";var a=t(285),n=t(260),i=Object.prototype.hasOwnProperty;e.a=function(r,e,t){var o=r[e];i.call(r,e)&&Object(n.a)(o,t)&&(void 0!==t||e in r)||Object(a.a)(r,e,t)}},function(r,e,t){"use strict";e.a=function(){return[]}},function(r,e,t){"use strict";e.a=function(r,e){for(var t=-1,a=e.length,n=r.length;++t=u.getTime()?t+1:e.getTime()>=f.getTime()?t:t-1}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(0),n=a.createContext(void 0)},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(0),n=a.createContext(void 0)},function(r,e,t){"use strict";t.d(e,"b",(function(){return H})),t.d(e,"a",(function(){return Q}));t(3);var a=t(29),n=t(129);var i=function(){for(var r=arguments.length,e=new Array(r),t=0;t1&&(n=e,i=t),t=Math.max(i,t),e=Math.max(e,n)}return e};if(!0===r.mask&&f&&!s){var g=m(o),w=p(o.substr(g))[0];g=o.indexOf(w,g),o="".concat(o.substr(0,g)).concat(o.substr(g+1))}var y=r.format(o);null==i||c.selectionStart!==o.length||s||(f?y=i(y):""===p(y.slice(-1))&&(y=y.slice(0,-1)));var k=n?n(y):y;return u===k?t():r.onChange(k),function(){var e=m(y);if(null!=r.mask&&(f||l&&!d))for(;y[e]&&""===p(y[e]);)e+=1;c.selectionStart=c.selectionEnd=e+(d?1+b:0)}}})),Object(o.useEffect)((function(){var r=function(r){"Delete"===r.code&&(c.current=!0)},e=function(r){"Delete"===r.code&&(c.current=!1)};return document.addEventListener("keydown",r),document.addEventListener("keyup",e),function(){document.removeEventListener("keydown",r),document.removeEventListener("keyup",e)}}),[]),{value:null!=a.current?a.current[0]:u,onChange:function(e){var n=e.target.value;a.current=[n,e.target,n.length>u.length,c.current,u===r.format(n)],t()}}},d=t(169),h=t(1),b=["components","disableOpenPicker","getOpenDialogAriaText","InputAdornmentProps","InputProps","inputRef","openPicker","OpenPickerButtonProps","renderInput"],p=o.forwardRef((function(r,e){var t=r.components,p=void 0===t?{}:t,v=r.disableOpenPicker,m=r.getOpenDialogAriaText,g=r.InputAdornmentProps,w=r.InputProps,y=r.inputRef,k=r.openPicker,E=r.OpenPickerButtonProps,O=r.renderInput,C=Object(i.a)(r,b),j=Object(f.b)(),_=null!=m?m:j.openDatePickerDialogue,x=Object(f.e)(),D=function(r){var e=r.acceptRegex,t=void 0===e?/[\d]/gi:e,a=r.disabled,i=r.disableMaskedInput,u=r.ignoreInvalidInputs,c=r.inputFormat,l=r.inputProps,h=r.label,b=r.mask,p=r.onChange,v=r.rawValue,m=r.readOnly,g=r.rifmFormatter,w=r.TextFieldProps,y=r.validationError,k=Object(f.e)(),E=k.getFormatHelperText(c),O=o.useMemo((function(){if(i)return{shouldUseMaskedInput:!1,maskToUse:""};var r=Object(d.c)(b,c,t,k);return{shouldUseMaskedInput:Object(d.a)(r,c,t,k),maskToUse:r}}),[t,i,c,b,k]),C=O.shouldUseMaskedInput,j=O.maskToUse,_=o.useMemo((function(){return C&&j?Object(d.d)(j,t):function(r){return r}}),[t,j,C]),x=null===v?null:k.date(v),D=o.useState(x),B=Object(A.a)(D,2),R=B[0],S=B[1],F=o.useState(Object(d.b)(k,v,c)),M=Object(A.a)(F,2),I=M[0],Z=M[1];if((null===v||k.isValid(x))&&!k.isEqual(R,x)){var T=Object(d.b)(k,v,c);S(x),Z(T)}var W=function(r){var e=""===r||r===b?"":r;Z(e);var t=null===e?null:k.parse(e,c);u&&!k.isValid(t)||(S(t),p(t,e||void 0))},N=s({value:I,onChange:W,format:g||_}),V=C?N:{value:I,onChange:function(r){W(r.currentTarget.value)}};return Object(n.a)({label:h,disabled:a,error:y,inputProps:Object(n.a)({},V,{disabled:a,placeholder:E,readOnly:m,type:C?"tel":"text"},l)},w)}(C),B=(null==g?void 0:g.position)||"end",R=p.OpenPickerIcon||l.d;return O(Object(n.a)({ref:e,inputRef:y},D,{InputProps:Object(n.a)({},w,Object(a.a)({},"".concat(B,"Adornment"),v?void 0:Object(h.jsx)(c.a,Object(n.a)({position:B},g,{children:Object(h.jsx)(u.a,Object(n.a)({edge:B,disabled:C.disabled||C.readOnly,"aria-label":_(C.rawValue,x)},E,{onClick:k,children:Object(h.jsx)(R,{})}))}))))}))}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(16);function n(r){return Object(a.a)(1,arguments),r instanceof Date||"object"===typeof r&&"[object Date]"===Object.prototype.toString.call(r)}var i=t(20);function o(r){if(Object(a.a)(1,arguments),!n(r)&&"number"!==typeof r)return!1;var e=Object(i.a)(r);return!isNaN(Number(e))}},function(r,e,t){"use strict";t.d(e,"a",(function(){return l}));var a=t(20),n=t(122),i=t(216),o=t(16),u=t(30);function c(r,e){Object(o.a)(1,arguments);var t=e||{},a=t.locale,c=a&&a.options&&a.options.firstWeekContainsDate,f=null==c?1:Object(u.a)(c),l=null==t.firstWeekContainsDate?f:Object(u.a)(t.firstWeekContainsDate),A=Object(i.a)(r,e),s=new Date(0);s.setUTCFullYear(A,0,l),s.setUTCHours(0,0,0,0);var d=Object(n.a)(s,e);return d}var f=6048e5;function l(r,e){Object(o.a)(1,arguments);var t=Object(a.a)(r),i=Object(n.a)(t,e).getTime()-c(t,e).getTime();return Math.round(i/f)+1}},function(r,e,t){"use strict";t.d(e,"a",(function(){return f}));var a=t(20),n=t(130),i=t(310),o=t(16);function u(r){Object(o.a)(1,arguments);var e=Object(i.a)(r),t=new Date(0);t.setUTCFullYear(e,0,4),t.setUTCHours(0,0,0,0);var a=Object(n.a)(t);return a}var c=6048e5;function f(r){Object(o.a)(1,arguments);var e=Object(a.a)(r),t=Object(n.a)(e).getTime()-u(e).getTime();return Math.round(t/c)+1}},function(r,e,t){"use strict";t.d(e,"a",(function(){return w})),t.d(e,"b",(function(){return y})),t.d(e,"c",(function(){return k}));var a=t(2),n=t(4),i=t(0),o=t(930),u=t(21),c=t(8),f=t(119),l=t(40),A=t(928),s=t(44),d=t(162),h=t(19),b=t(10),p=t(1),v=["children","onClick"],m=i.forwardRef((function(r,e){var t,o=r.children,m=r.onClick,g=Object(n.a)(r,v),w=Object(u.a)(),y=Object(h.a)(),k=Object(f.a)(),E=Object(f.a)(),O=i.useState(!1),C=Object(c.a)(O,2),j=C[0],_=C[1],x=i.useRef(null),D=Object(l.a)(e,x),B=function(){return _(!1)};return null==o?null:Object(p.jsxs)(i.Fragment,{children:[Object(p.jsx)(y.components.BaseButton,Object(a.a)({ref:D,size:"small",startIcon:Object(p.jsx)(y.components.ExportIcon,{}),"aria-expanded":j?"true":void 0,"aria-label":w.current.getLocaleText("toolbarExportLabel"),"aria-haspopup":"menu","aria-labelledby":E,id:k},g,{onClick:function(r){_(!0),null==m||m(r)}},null==(t=y.componentsProps)?void 0:t.baseButton,{children:w.current.getLocaleText("toolbarExport")})),Object(p.jsx)(d.a,{open:j,target:x.current,onClickAway:B,position:"bottom-start",children:Object(p.jsx)(A.a,{id:E,className:b.b.menuList,"aria-labelledby":k,onKeyDown:function(r){Object(s.l)(r.key)&&r.preventDefault(),Object(s.g)(r.key)&&B()},autoFocusItem:j,children:i.Children.map(o,(function(r){return i.isValidElement(r)?i.cloneElement(r,{hideMenu:B}):r}))})})]})})),g=["csvOptions","printOptions","excelOptions"],w=function(r){var e=Object(u.a)(),t=r.hideMenu,a=r.options;return Object(p.jsx)(o.a,{onClick:function(){e.current.exportDataAsCsv(a),null==t||t()},children:e.current.getLocaleText("toolbarExportCSV")})},y=function(r){var e=Object(u.a)(),t=r.hideMenu,a=r.options;return Object(p.jsx)(o.a,{onClick:function(){e.current.exportDataAsPrint(a),null==t||t()},children:e.current.getLocaleText("toolbarExportPrint")})},k=i.forwardRef((function(r,e){var t=r.csvOptions,o=void 0===t?{}:t,c=r.printOptions,f=void 0===c?{}:c,l=r.excelOptions,A=Object(n.a)(r,g),s=Object(u.a)().current.unstable_applyPipeProcessors("exportMenu",[],{excelOptions:l,csvOptions:o,printOptions:f}).sort((function(r,e){return r.componentName>e.componentName?1:-1}));return 0===s.length?null:Object(p.jsx)(m,Object(a.a)({},A,{ref:e,children:s.map((function(r,e){return i.cloneElement(r.component,{key:e})}))}))}))},function(r,e,t){"use strict";var a=function(r,e){for(var t=-1,a=Array(r);++t-1||/[A-Z]/.test(r))}var T={};var W=["","X","Y","Z"],N=["transformPerspective","x","y","z"];function V(r,e){return N.indexOf(r)-N.indexOf(e)}["translate","scale","rotate","skew"].forEach((function(r){return W.forEach((function(e){return N.push(r+e)}))}));var P=new Set(N);function X(r){return P.has(r)}var G=new Set(["originX","originY","originZ"]);function Y(r){return G.has(r)}function L(r,e){var t=e.layout,a=e.layoutId;return X(r)||Y(r)||(t||void 0!==a)&&(!!T[r]||"opacity"===r)}var z=function(r){return null!==r&&"object"===typeof r&&r.getVelocity},U={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function H(r){return r.startsWith("--")}var Q=function(r,e){return e&&"number"===typeof r?e.transform(r):r},J=function(r,e){return function(t){return Math.max(Math.min(t,e),r)}},q=function(r){return r%1?Number(r.toFixed(5)):r},K=/(-)?([\d]*\.?[\d])+/g,$=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,rr=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function er(r){return"string"===typeof r}var tr=function(r){return{test:function(e){return er(e)&&e.endsWith(r)&&1===e.split(" ").length},parse:parseFloat,transform:function(e){return""+e+r}}},ar=tr("deg"),nr=tr("%"),ir=tr("px"),or=tr("vh"),ur=tr("vw"),cr=Object(a.a)(Object(a.a)({},nr),{parse:function(r){return nr.parse(r)/100},transform:function(r){return nr.transform(100*r)}}),fr={test:function(r){return"number"===typeof r},parse:parseFloat,transform:function(r){return r}},lr=Object(a.a)(Object(a.a)({},fr),{transform:J(0,1)}),Ar=Object(a.a)(Object(a.a)({},fr),{default:1}),sr=Object(a.a)(Object(a.a)({},fr),{transform:Math.round}),dr={borderWidth:ir,borderTopWidth:ir,borderRightWidth:ir,borderBottomWidth:ir,borderLeftWidth:ir,borderRadius:ir,radius:ir,borderTopLeftRadius:ir,borderTopRightRadius:ir,borderBottomRightRadius:ir,borderBottomLeftRadius:ir,width:ir,maxWidth:ir,height:ir,maxHeight:ir,size:ir,top:ir,right:ir,bottom:ir,left:ir,padding:ir,paddingTop:ir,paddingRight:ir,paddingBottom:ir,paddingLeft:ir,margin:ir,marginTop:ir,marginRight:ir,marginBottom:ir,marginLeft:ir,rotate:ar,rotateX:ar,rotateY:ar,rotateZ:ar,scale:Ar,scaleX:Ar,scaleY:Ar,scaleZ:Ar,skew:ar,skewX:ar,skewY:ar,distance:ir,translateX:ir,translateY:ir,translateZ:ir,x:ir,y:ir,z:ir,perspective:ir,transformPerspective:ir,opacity:lr,originX:cr,originY:cr,originZ:ir,zIndex:sr,fillOpacity:lr,strokeOpacity:lr,numOctaves:sr};function hr(r,e,t,a,n,i,o,u){var c,f=r.style,l=r.vars,A=r.transform,s=r.transformKeys,d=r.transformOrigin;s.length=0;var h=!1,b=!1,p=!0;for(var v in e){var m=e[v];if(H(v))l[v]=m;else{var g=dr[v],w=Q(m,g);if(X(v)){if(h=!0,A[v]=w,s.push(v),!p)continue;m!==(null!==(c=g.default)&&void 0!==c?c:0)&&(p=!1)}else if(Y(v))d[v]=w,b=!0;else if((null===t||void 0===t?void 0:t.isHydrated)&&(null===a||void 0===a?void 0:a.isHydrated)&&T[v]){var y=T[v].process(m,a,t),k=T[v].applyTo;if(k)for(var E=k.length,O=0;O0?-1:1)*((a-i)*o)/u}):(e=function(r){return Math.exp(-r*n)*((r-c)*n+1)-.001},t=function(r){return Math.exp(-r*n)*(n*n*(c-r))});var s=function(r,e,t){for(var a=t,n=1;n<12;n++)a-=r(a)/e(a);return a}(e,t,5/n);if(n*=1e3,isNaN(s))return{stiffness:100,damping:10,duration:n};var d=Math.pow(s,2)*l;return{stiffness:d,damping:2*A*Math.sqrt(l*d),duration:n}}function Oe(r,e){return r*Math.sqrt(1-e*e)}var Ce=["duration","bounce"],je=["stiffness","damping","mass"];function _e(r,e){return e.some((function(e){return void 0!==r[e]}))}function xe(r){var e=r.from,t=void 0===e?0:e,n=r.to,i=void 0===n?1:n,o=r.restSpeed,u=void 0===o?2:o,c=r.restDelta,f=Object(a.d)(r,["from","to","restSpeed","restDelta"]),l={done:!1,value:t},A=function(r){var e=Object(a.a)({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},r);if(!_e(r,je)&&_e(r,Ce)){var t=Ee(r);(e=Object(a.a)(Object(a.a)(Object(a.a)({},e),t),{velocity:0,mass:1})).isResolvedFromDuration=!0}return e}(f),s=A.stiffness,d=A.damping,h=A.mass,b=A.velocity,p=A.duration,v=A.isResolvedFromDuration,m=De,g=De;function w(){var r=b?-b/1e3:0,e=i-t,a=d/(2*Math.sqrt(s*h)),n=Math.sqrt(s/h)/1e3;if(null!==c&&void 0!==c||(c=Math.abs(i-t)<=1?.01:.4),a<1){var o=Oe(n,a);m=function(t){var u=Math.exp(-a*n*t);return i-u*((r+a*n*e)/o*Math.sin(o*t)+e*Math.cos(o*t))},g=function(t){var i=Math.exp(-a*n*t);return a*n*i*(Math.sin(o*t)*(r+a*n*e)/o+e*Math.cos(o*t))-i*(Math.cos(o*t)*(r+a*n*e)-o*e*Math.sin(o*t))}}else if(1===a)m=function(t){return i-Math.exp(-n*t)*(e+(r+n*e)*t)};else{var u=n*Math.sqrt(a*a-1);m=function(t){var o=Math.exp(-a*n*t),c=Math.min(u*t,300);return i-o*((r+a*n*e)*Math.sinh(c)+u*e*Math.cosh(c))/u}}}return w(),{next:function(r){var e=m(r);if(v)l.done=r>=p;else{var t=1e3*g(r),a=Math.abs(t)<=u,n=Math.abs(i-e)<=c;l.done=a&&n}return l.value=l.done?i:e,l},flipTarget:function(){var r;b=-b,t=(r=[i,t])[0],i=r[1],w()}}}xe.needsInterpolation=function(r,e){return"string"===typeof r||"string"===typeof e};var De=function(r){return 0},Be=function(r,e,t){var a=e-r;return 0===a?1:(t-r)/a},Re=function(r,e,t){return-t*r+t*e+r},Se=function(r,e){return function(t){return Boolean(er(t)&&rr.test(t)&&t.startsWith(r)||e&&Object.prototype.hasOwnProperty.call(t,e))}},Fe=function(r,e,t){return function(a){var n;if(!er(a))return a;var i=a.match(K),o=i[0],u=i[1],c=i[2],f=i[3];return(n={})[r]=parseFloat(o),n[e]=parseFloat(u),n[t]=parseFloat(c),n.alpha=void 0!==f?parseFloat(f):1,n}},Me=J(0,255),Ie=Object(a.a)(Object(a.a)({},fr),{transform:function(r){return Math.round(Me(r))}}),Ze={test:Se("rgb","red"),parse:Fe("red","green","blue"),transform:function(r){var e=r.red,t=r.green,a=r.blue,n=r.alpha,i=void 0===n?1:n;return"rgba("+Ie.transform(e)+", "+Ie.transform(t)+", "+Ie.transform(a)+", "+q(lr.transform(i))+")"}};var Te={test:Se("#"),parse:function(r){var e="",t="",a="",n="";return r.length>5?(e=r.substr(1,2),t=r.substr(3,2),a=r.substr(5,2),n=r.substr(7,2)):(e=r.substr(1,1),t=r.substr(2,1),a=r.substr(3,1),n=r.substr(4,1),e+=e,t+=t,a+=a,n+=n),{red:parseInt(e,16),green:parseInt(t,16),blue:parseInt(a,16),alpha:n?parseInt(n,16)/255:1}},transform:Ze.transform},We={test:Se("hsl","hue"),parse:Fe("hue","saturation","lightness"),transform:function(r){var e=r.hue,t=r.saturation,a=r.lightness,n=r.alpha,i=void 0===n?1:n;return"hsla("+Math.round(e)+", "+nr.transform(q(t))+", "+nr.transform(q(a))+", "+q(lr.transform(i))+")"}},Ne=function(r,e,t){var a=r*r,n=e*e;return Math.sqrt(Math.max(0,t*(n-a)+a))},Ve=[Te,Ze,We],Pe=function(r){return Ve.find((function(e){return e.test(r)}))},Xe=function(r){return"'"+r+"' is not an animatable color. Use the equivalent color code instead."},Ge=function(r,e){var t=Pe(r),n=Pe(e);Xe(r),Xe(e),t.transform,n.transform;var i=t.parse(r),o=n.parse(e),u=Object(a.a)({},i),c=t===We?Re:Ne;return function(r){for(var e in u)"alpha"!==e&&(u[e]=c(i[e],o[e],r));return u.alpha=Re(i.alpha,o.alpha,r),t.transform(u)}},Ye={test:function(r){return Ze.test(r)||Te.test(r)||We.test(r)},parse:function(r){return Ze.test(r)?Ze.parse(r):We.test(r)?We.parse(r):Te.parse(r)},transform:function(r){return er(r)?r:r.hasOwnProperty("red")?Ze.transform(r):We.transform(r)}},Le="${c}",ze="${n}";function Ue(r){var e=[],t=0,a=r.match($);a&&(t=a.length,r=r.replace($,Le),e.push.apply(e,a.map(Ye.parse)));var n=r.match(K);return n&&(r=r.replace(K,ze),e.push.apply(e,n.map(fr.parse))),{values:e,numColors:t,tokenised:r}}function He(r){return Ue(r).values}function Qe(r){var e=Ue(r),t=e.values,a=e.numColors,n=e.tokenised,i=t.length;return function(r){for(var e=n,t=0;t0},parse:He,createTransformer:Qe,getAnimatableNone:function(r){var e=He(r);return Qe(r)(e.map(Je))}},Ke=function(r){return"number"===typeof r};function $e(r,e){return Ke(r)?function(t){return Re(r,e,t)}:Ye.test(r)?Ge(r,e):at(r,e)}var rt=function(r,e){var t=Object(a.e)([],r),n=t.length,i=r.map((function(r,t){return $e(r,e[t])}));return function(r){for(var e=0;er[c-1]&&(r=[].concat(r),e=[].concat(e),r.reverse(),e.reverse());var f=it(e,o,u),l=2===c?function(r,e){var t=r[0],a=r[1],n=e[0];return function(r){return n(Be(t,a,r))}}(r,f):function(r,e){var t=r.length,a=t-1;return function(n){var i=0,o=!1;if(n<=r[0]?o=!0:n>=r[a]&&(i=a-1,o=!0),!o){for(var u=1;un||u===a);u++);i=u-1}var c=Be(r[i],r[i+1],n);return e[i](c)}}(r,f);return i?function(e){return l(ye(r[0],r[c-1],e))}:l}var ut,ct=function(r){return function(e){return 1-r(1-e)}},ft=function(r){return function(e){return e<=.5?r(2*e)/2:(2-r(2*(1-e)))/2}},lt=function(r){return function(e){return e*e*((r+1)*e-r)}},At=function(r){return r},st=(ut=2,function(r){return Math.pow(r,ut)}),dt=ct(st),ht=ft(st),bt=function(r){return 1-Math.sin(Math.acos(r))},pt=ct(bt),vt=ft(pt),mt=lt(1.525),gt=ct(mt),wt=ft(mt),yt=function(r){var e=lt(r);return function(r){return(r*=2)<1?.5*e(r):.5*(2-Math.pow(2,-10*(r-1)))}}(1.525),kt=function(r){if(1===r||0===r)return r;var e=r*r;return r<.36363636363636365?7.5625*e:r<.7272727272727273?9.075*e-9.9*r+3.4:r<.9?12.066481994459833*e-19.63545706371191*r+8.898060941828255:10.8*r*r-20.52*r+10.72},Et=ct(kt);function Ot(r,e){return r.map((function(){return e||ht})).splice(0,r.length-1)}function Ct(r){var e=r.from,t=void 0===e?0:e,a=r.to,n=void 0===a?1:a,i=r.ease,o=r.offset,u=r.duration,c=void 0===u?300:u,f={done:!1,value:t},l=Array.isArray(n)?n:[t,n],A=function(r,e){return r.map((function(r){return r*e}))}(o&&o.length===l.length?o:function(r){var e=r.length;return r.map((function(r,t){return 0!==t?t/(e-1):0}))}(l),c);function s(){return ot(A,l,{ease:Array.isArray(i)?i:Ot(l,i)})}var d=s();return{next:function(r){return f.value=d(r),f.done=r>=c,f},flipTarget:function(){l.reverse(),d=s()}}}var jt={keyframes:Ct,spring:xe,decay:function(r){var e=r.velocity,t=void 0===e?0:e,a=r.from,n=void 0===a?0:a,i=r.power,o=void 0===i?.8:i,u=r.timeConstant,c=void 0===u?350:u,f=r.restDelta,l=void 0===f?.5:f,A=r.modifyTarget,s={done:!1,value:n},d=o*t,h=n+d,b=void 0===A?h:A(h);return b!==h&&(d=b-n),{next:function(r){var e=-d*Math.exp(-r/c);return s.done=!(e>l||e<-l),s.value=s.done?b:b+e,s},flipTarget:function(){}}}};var _t=1/60*1e3,xt="undefined"!==typeof performance?function(){return performance.now()}:function(){return Date.now()},Dt="undefined"!==typeof window?function(r){return window.requestAnimationFrame(r)}:function(r){return setTimeout((function(){return r(xt())}),_t)};var Bt=!0,Rt=!1,St=!1,Ft={delta:0,timestamp:0},Mt=["read","update","preRender","render","postRender"],It=Mt.reduce((function(r,e){return r[e]=function(r){var e=[],t=[],a=0,n=!1,i=new WeakSet,o={schedule:function(r,o,u){void 0===o&&(o=!1),void 0===u&&(u=!1);var c=u&&n,f=c?e:t;return o&&i.add(r),-1===f.indexOf(r)&&(f.push(r),c&&n&&(a=e.length)),r},cancel:function(r){var e=t.indexOf(r);-1!==e&&t.splice(e,1),i.delete(r)},process:function(u){var c;if(n=!0,e=(c=[t,e])[0],(t=c[1]).length=0,a=e.length)for(var f=0;f=e+t:r<=-t}(d,x,g,B)&&F():(n.stop(),k&&k()))}return f&&(null===w||void 0===w||w(),(n=A(M)).start()),{stop:function(){null===y||void 0===y||y(),n.stop()}}}function Ut(r,e){return e?r*(1e3/e):0}var Ht=function(r){return 1e3*r},Qt=function(r,e){return 1-3*e+3*r},Jt=function(r,e){return 3*e-6*r},qt=function(r){return 3*r},Kt=function(r,e,t){return((Qt(e,t)*r+Jt(e,t))*r+qt(e))*r},$t=function(r,e,t){return 3*Qt(e,t)*r*r+2*Jt(e,t)*r+qt(e)};var ra=.1;function ea(r,e,t,a){if(r===e&&t===a)return At;for(var n=new Float32Array(11),i=0;i<11;++i)n[i]=Kt(i*ra,r,t);function o(e){for(var a=0,i=1;10!==i&&n[i]<=e;++i)a+=ra;--i;var o=a+(e-n[i])/(n[i+1]-n[i])*ra,u=$t(o,r,t);return u>=.001?function(r,e,t,a){for(var n=0;n<8;++n){var i=$t(e,t,a);if(0===i)return e;e-=(Kt(e,t,a)-r)/i}return e}(e,o,r,t):0===u?o:function(r,e,t,a,n){var i,o,u=0;do{(i=Kt(o=e+(t-e)/2,a,n)-r)>0?t=o:e=o}while(Math.abs(i)>1e-7&&++u<10);return o}(e,a,a+ra,r,t)}return function(r){return 0===r||1===r?r:Kt(o(r),e,a)}}var ta={linear:At,easeIn:st,easeInOut:ht,easeOut:dt,circIn:bt,circInOut:vt,circOut:pt,backIn:mt,backInOut:wt,backOut:gt,anticipate:yt,bounceIn:Et,bounceInOut:function(r){return r<.5?.5*(1-kt(1-2*r)):.5*kt(2*r-1)+.5},bounceOut:kt},aa=function(r){if(Array.isArray(r)){r.length;var e=Object(a.c)(r,4);return ea(e[0],e[1],e[2],e[3])}return"string"===typeof r?ta[r]:r},na=function(r,e){return"zIndex"!==r&&(!("number"!==typeof e&&!Array.isArray(e))||!("string"!==typeof e||!qe.test(e)||e.startsWith("url(")))},ia=function(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}},oa=function(r){return{type:"spring",stiffness:550,damping:0===r?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}},ua=function(){return{type:"keyframes",ease:"linear",duration:.3}},ca=function(r){return{type:"keyframes",duration:.8,values:r}},fa={x:ia,y:ia,z:ia,rotate:ia,rotateX:ia,rotateY:ia,rotateZ:ia,scaleX:oa,scaleY:oa,scale:oa,opacity:ua,backgroundColor:ua,color:ua,default:oa},la=new Set(["brightness","contrast","saturate","opacity"]);function Aa(r){var e=r.slice(0,-1).split("("),t=e[0],a=e[1];if("drop-shadow"===t)return r;var n=(a.match(K)||[])[0];if(!n)return r;var i=a.replace(n,""),o=la.has(t)?1:0;return n!==a&&(o*=100),t+"("+o+i+")"}var sa=/([a-z-]*)\(.*?\)/g,da=Object(a.a)(Object(a.a)({},qe),{getAnimatableNone:function(r){var e=r.match(sa);return e?e.map(Aa).join(" "):r}}),ha=Object(a.a)(Object(a.a)({},dr),{color:Ye,backgroundColor:Ye,outlineColor:Ye,fill:Ye,stroke:Ye,borderColor:Ye,borderTopColor:Ye,borderRightColor:Ye,borderBottomColor:Ye,borderLeftColor:Ye,filter:da,WebkitFilter:da}),ba=function(r){return ha[r]};function pa(r,e){var t,a=ba(r);return a!==da&&(a=qe),null===(t=a.getAnimatableNone)||void 0===t?void 0:t.call(a,e)}function va(r){var e=r.ease,t=r.times,n=r.yoyo,i=r.flip,o=r.loop,u=Object(a.d)(r,["ease","times","yoyo","flip","loop"]),c=Object(a.a)({},u);return t&&(c.offset=t),u.duration&&(c.duration=Ht(u.duration)),u.repeatDelay&&(c.repeatDelay=Ht(u.repeatDelay)),e&&(c.ease=function(r){return Array.isArray(r)&&"number"!==typeof r[0]}(e)?e.map(aa):aa(e)),"tween"===u.type&&(c.type="keyframes"),(n||o||i)&&(!0,n?c.repeatType="reverse":o?c.repeatType="loop":i&&(c.repeatType="mirror"),c.repeat=o||n||i||u.repeat),"spring"!==u.type&&(c.type="keyframes"),c}function ma(r,e,t){var n;return Array.isArray(e.to)&&(null!==(n=r.duration)&&void 0!==n||(r.duration=.8)),function(r){Array.isArray(r.to)&&null===r.to[0]&&(r.to=Object(a.e)([],Object(a.c)(r.to)),r.to[0]=r.from)}(e),function(r){r.when,r.delay,r.delayChildren,r.staggerChildren,r.staggerDirection,r.repeat,r.repeatType,r.repeatDelay,r.from;var e=Object(a.d)(r,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"]);return!!Object.keys(e).length}(r)||(r=Object(a.a)(Object(a.a)({},r),function(r,e){var t;return t=Nr(e)?ca:fa[r]||fa.default,Object(a.a)({to:e},t(e))}(t,e.to))),Object(a.a)(Object(a.a)({},e),va(r))}function ga(r,e,t,n,i){var o,u=ka(n,r),c=null!==(o=u.from)&&void 0!==o?o:e.get(),f=na(r,t);"none"===c&&f&&"string"===typeof t?c=pa(r,t):wa(c)&&"string"===typeof t?c=ya(t):!Array.isArray(t)&&wa(t)&&"string"===typeof c&&(t=ya(c));var l=na(r,c);return l&&f&&!1!==u.type?function(){var n={from:c,to:t,velocity:e.getVelocity(),onComplete:i,onUpdate:function(r){return e.set(r)}};return"inertia"===u.type||"decay"===u.type?function(r){var e,t=r.from,n=void 0===t?0:t,i=r.velocity,o=void 0===i?0:i,u=r.min,c=r.max,f=r.power,l=void 0===f?.8:f,A=r.timeConstant,s=void 0===A?750:A,d=r.bounceStiffness,h=void 0===d?500:d,b=r.bounceDamping,p=void 0===b?10:b,v=r.restDelta,m=void 0===v?1:v,g=r.modifyTarget,w=r.driver,y=r.onUpdate,k=r.onComplete;function E(r){return void 0!==u&&rc}function O(r){return void 0===u?c:void 0===c||Math.abs(u-r)B||-1===R&&r-1&&r.splice(t,1)}var ja=function(){function r(){this.subscriptions=[]}return r.prototype.add=function(r){var e=this;return Oa(this.subscriptions,r),function(){return Ca(e.subscriptions,r)}},r.prototype.notify=function(r,e,t){var a=this.subscriptions.length;if(a)if(1===a)this.subscriptions[0](r,e,t);else for(var n=0;nb&&m,k=Array.isArray(v)?v:[v],E=k.reduce(o,{});!1===g&&(E={});var O=p.prevResolvedValues,_=void 0===O?{}:O,x=Object(a.a)(Object(a.a)({},_),E),D=function(r){y=!0,d.delete(r),p.needsAnimating[r]=!0};for(var B in x){var R=E[B],S=_[B];h.hasOwnProperty(B)||(R!==S?Nr(R)&&Nr(S)?we(R,S)?p.protectedKeys[B]=!0:D(B):void 0!==R?D(B):d.add(B):void 0!==R&&d.has(B)?D(B):p.protectedKeys[B]=!0)}p.prevProp=v,p.prevResolvedValues=E,p.isActive&&(h=Object(a.a)(Object(a.a)({},h),E)),i&&r.blockInitialAnimation&&(y=!1),y&&!w&&s.push.apply(s,Object(a.e)([],Object(a.c)(k.map((function(r){return{animation:r,options:Object(a.a)({type:n},u)}})))))},v=0;v=3;if(e||t){var i=r.point,o=Xt().timestamp;n.history.push(Object(a.a)(Object(a.a)({},i),{timestamp:o}));var u=n.handlers,c=u.onStart,f=u.onMove;e||(c&&c(n.lastMoveEvent,r),n.startEvent=n.lastMoveEvent),f&&f(n.lastMoveEvent,r)}}},this.handlePointerMove=function(r,e){n.lastMoveEvent=r,n.lastMoveEventInfo=$a(e,n.transformPagePoint),Jr(r)&&0===r.buttons?n.handlePointerUp(r,e):Gt.update(n.updatePoint,!0)},this.handlePointerUp=function(r,e){n.end();var t=n.handlers,a=t.onEnd,i=t.onSessionEnd,o=en($a(e,n.transformPagePoint),n.history);n.startEvent&&a&&a(r,o),i&&i(r,o)},!(qr(r)&&r.touches.length>1)){this.handlers=e,this.transformPagePoint=i;var o=$a(ee(r),this.transformPagePoint),u=o.point,c=Xt().timestamp;this.history=[Object(a.a)(Object(a.a)({},u),{timestamp:c})];var f=e.onSessionStart;f&&f(r,en(o,this.history)),this.removeListeners=ve(oe(window,"pointermove",this.handlePointerMove),oe(window,"pointerup",this.handlePointerUp),oe(window,"pointercancel",this.handlePointerUp))}}return r.prototype.updateHandlers=function(r){this.handlers=r},r.prototype.end=function(){this.removeListeners&&this.removeListeners(),Tt.update(this.updatePoint)},r}();function $a(r,e){return e?{point:e(r.point)}:r}function rn(r,e){return{x:r.x-e.x,y:r.y-e.y}}function en(r,e){var t=r.point;return{point:t,delta:rn(t,an(e)),offset:rn(t,tn(e)),velocity:nn(e,.1)}}function tn(r){return r[0]}function an(r){return r[r.length-1]}function nn(r,e){if(r.length<2)return{x:0,y:0};for(var t=r.length-1,a=null,n=an(r);t>=0&&(a=r[t],!(n.timestamp-a.timestamp>Ht(e)));)t--;if(!a)return{x:0,y:0};var i=(n.timestamp-a.timestamp)/1e3;if(0===i)return{x:0,y:0};var o={x:(n.x-a.x)/i,y:(n.y-a.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function on(r){return r}function un(r){var e=r.top;return{x:{min:r.left,max:r.right},y:{min:e,max:r.bottom}}}var cn={translate:0,scale:1,origin:0,originPoint:0};function fn(){return{x:Object(a.a)({},cn),y:Object(a.a)({},cn)}}function ln(r){return[r("x"),r("y")]}function An(r,e,t){var a=e.min,n=e.max;return void 0!==a&&rn&&(r=t?Re(n,r,t.max):Math.min(r,n)),r}function sn(r,e,t){return{min:void 0!==e?r.min+e:void 0,max:void 0!==t?r.max+t-(r.max-r.min):void 0}}function dn(r,e){var t,n=e.min-r.min,i=e.max-r.max;return e.max-e.mina?t=Be(e.min,e.max-a,r.min):a>n&&(t=Be(r.min,r.max-n,e.min)),ye(0,1,t)}function wn(r,e,t,a){void 0===a&&(a=.5),r.origin=a,r.originPoint=Re(e.min,e.max,r.origin),r.scale=mn(t)/mn(e),vn(r.scale,1,1e-4)&&(r.scale=1),r.translate=Re(t.min,t.max,r.origin)-r.originPoint,vn(r.translate)&&(r.translate=0)}function yn(r,e,t,a){wn(r.x,e.x,t.x,kn(a.originX)),wn(r.y,e.y,t.y,kn(a.originY))}function kn(r){return"number"===typeof r?r:.5}function En(r,e,t){r.min=t.min+e.min,r.max=r.min+mn(e)}var On=function(r,e){return r.depth-e.depth};function Cn(r){return r.projection.isEnabled||r.shouldResetTransform()}function jn(r,e){void 0===e&&(e=[]);var t=r.parent;return t&&jn(t,e),Cn(r)&&e.push(r),e}function _n(r){if(!r.shouldResetTransform()){var e,t=r.getLayoutState();r.notifyBeforeLayoutMeasure(t.layout),t.isHydrated=!0,t.layout=r.measureViewportBox(),t.layoutCorrected=(e=t.layout,{x:Object(a.a)({},e.x),y:Object(a.a)({},e.y)}),r.notifyLayoutMeasure(t.layout,r.prevViewportBox||t.layout),Gt.update((function(){return r.rebaseProjectionTarget()}))}}function xn(r,e){return{min:e.min-r.min,max:e.max-r.min}}function Dn(r,e){return{x:xn(r.x,e.x),y:xn(r.y,e.y)}}function Bn(r,e){var t=r.getLayoutId(),a=e.getLayoutId();return t!==a||void 0===a&&r!==e}function Rn(r){var e=r.getProps(),t=e.drag,a=e._dragX;return t&&!a}function Sn(r,e){r.min=e.min,r.max=e.max}function Fn(r,e,t){return t+e*(r-t)}function Mn(r,e,t,a,n){return void 0!==n&&(r=Fn(r,n,a)),Fn(r,t,a)+e}function In(r,e,t,a,n){void 0===e&&(e=0),void 0===t&&(t=1),r.min=Mn(r.min,e,t,a,n),r.max=Mn(r.max,e,t,a,n)}function Zn(r,e){var t=e.x,a=e.y;In(r.x,t.translate,t.scale,t.originPoint),In(r.y,a.translate,a.scale,a.originPoint)}function Tn(r,e,t,n){var i=Object(a.c)(n,3),o=i[0],u=i[1],c=i[2];r.min=e.min,r.max=e.max;var f=void 0!==t[c]?t[c]:.5,l=Re(e.min,e.max,f);In(r,t[o],t[u],l,t.scale)}var Wn=["x","scaleX","originX"],Nn=["y","scaleY","originY"];function Vn(r,e,t){Tn(r.x,e.x,t,Wn),Tn(r.y,e.y,t,Nn)}function Pn(r,e,t,a,n){return r=Fn(r-=e,1/t,a),void 0!==n&&(r=Fn(r,1/n,a)),r}function Xn(r,e,t){var n=Object(a.c)(t,3),i=n[0],o=n[1],u=n[2];!function(r,e,t,a,n){void 0===e&&(e=0),void 0===t&&(t=1),void 0===a&&(a=.5);var i=Re(r.min,r.max,a)-e;r.min=Pn(r.min,e,t,i,n),r.max=Pn(r.max,e,t,i,n)}(r,e[i],e[o],e[u],e.scale)}function Gn(r,e){Xn(r.x,e,Wn),Xn(r.y,e,Nn)}var Yn=new Set;function Ln(r,e,t){r[t]||(r[t]=[]),r[t].push(e)}function zn(r){return Yn.add(r),function(){return Yn.delete(r)}}function Un(){if(Yn.size){var r=0,e=[[]],t=[],a=function(t){return Ln(e,t,r)},n=function(e){Ln(t,e,r),r++};Yn.forEach((function(e){e(a,n),r=0})),Yn.clear();for(var i=t.length,o=0;o<=i;o++)e[o]&&e[o].forEach(Qn),t[o]&&t[o].forEach(Qn)}}var Hn,Qn=function(r){return r()},Jn=new WeakMap,qn=function(){function r(r){var e=r.visualElement;this.isDragging=!1,this.currentDirection=null,this.constraints=!1,this.elastic={x:{min:0,max:1},y:{min:0,max:1}},this.props={},this.hasMutatedConstraints=!1,this.cursorProgress={x:.5,y:.5},this.originPoint={},this.openGlobalLock=null,this.panSession=null,this.visualElement=e,this.visualElement.enableLayoutProjection(),Jn.set(e,this)}return r.prototype.start=function(r,e){var t=this,n=void 0===e?{}:e,i=n.snapToCursor,o=void 0!==i&&i,u=n.cursorProgress,c=this.props.transformPagePoint;this.panSession=new Ka(r,{onSessionStart:function(r){var e;t.stopMotion();var n=function(r){return ee(r,"client")}(r).point;null===(e=t.cancelLayout)||void 0===e||e.call(t),t.cancelLayout=zn((function(r,e){var i=jn(t.visualElement),c=function(r){var e=[];return r.children.forEach((function r(t){Cn(t)&&e.push(t),t.children.forEach(r)})),e.sort(On)}(t.visualElement),f=Object(a.e)(Object(a.e)([],Object(a.c)(i)),Object(a.c)(c)),l=!1;t.isLayoutDrag()&&t.visualElement.lockProjectionTarget(),e((function(){f.forEach((function(r){return r.resetTransform()}))})),r((function(){_n(t.visualElement),c.forEach(_n)})),e((function(){f.forEach((function(r){return r.restoreTransform()})),o&&(l=t.snapToCursor(n))})),r((function(){Boolean(t.getAxisMotionValue("x")&&!t.isExternalDrag())||t.visualElement.rebaseProjectionTarget(!0,t.visualElement.measureViewportBox(!1)),t.visualElement.scheduleUpdateLayoutProjection();var r=t.visualElement.projection;ln((function(e){if(!l){var a=r.target[e],i=a.min,o=a.max;t.cursorProgress[e]=u?u[e]:Be(i,o,n[e])}var c=t.getAxisMotionValue(e);c&&(t.originPoint[e]=c.get())}))})),e((function(){Wt.update(),Wt.preRender(),Wt.render(),Wt.postRender()})),r((function(){return t.resolveDragConstraints()}))}))},onStart:function(r,e){var a,n,i,o=t.props,u=o.drag,c=o.dragPropagation;(!u||c||(t.openGlobalLock&&t.openGlobalLock(),t.openGlobalLock=Ae(u),t.openGlobalLock))&&(Un(),t.isDragging=!0,t.currentDirection=null,null===(n=(a=t.props).onDragStart)||void 0===n||n.call(a,r,e),null===(i=t.visualElement.animationState)||void 0===i||i.setActive(Lr.Drag,!0))},onMove:function(r,e){var a,n,i,o,u=t.props,c=u.dragPropagation,f=u.dragDirectionLock;if(c||t.openGlobalLock){var l=e.offset;if(f&&null===t.currentDirection)return t.currentDirection=function(r,e){void 0===e&&(e=10);var t=null;Math.abs(r.y)>e?t="y":Math.abs(r.x)>e&&(t="x");return t}(l),void(null!==t.currentDirection&&(null===(n=(a=t.props).onDirectionLock)||void 0===n||n.call(a,t.currentDirection)));t.updateAxis("x",e.point,l),t.updateAxis("y",e.point,l),null===(o=(i=t.props).onDrag)||void 0===o||o.call(i,r,e),Hn=r}},onSessionEnd:function(r,e){return t.stop(r,e)}},{transformPagePoint:c})},r.prototype.resolveDragConstraints=function(){var r=this,e=this.props,t=e.dragConstraints,a=e.dragElastic,n=this.visualElement.getLayoutState().layoutCorrected;this.constraints=!!t&&(O(t)?this.resolveRefConstraints(n,t):function(r,e){var t=e.top,a=e.left,n=e.bottom,i=e.right;return{x:sn(r.x,a,i),y:sn(r.y,t,n)}}(n,t)),this.elastic=function(r){return!1===r?r=0:!0===r&&(r=.35),{x:hn(r,"left","right"),y:hn(r,"top","bottom")}}(a),this.constraints&&!this.hasMutatedConstraints&&ln((function(e){r.getAxisMotionValue(e)&&(r.constraints[e]=function(r,e){var t={};return void 0!==e.min&&(t.min=e.min-r.min),void 0!==e.max&&(t.max=e.max-r.min),t}(n[e],r.constraints[e]))}))},r.prototype.resolveRefConstraints=function(r,e){var t=this.props,a=t.onMeasureDragConstraints,n=t.transformPagePoint,i=e.current;this.constraintsBox=pn(i,n);var o=function(r,e){return{x:dn(r.x,e.x),y:dn(r.y,e.y)}}(r,this.constraintsBox);if(a){var u=a(function(r){var e=r.x,t=r.y;return{top:t.min,bottom:t.max,left:e.min,right:e.max}}(o));this.hasMutatedConstraints=!!u,u&&(o=un(u))}return o},r.prototype.cancelDrag=function(){var r,e;this.visualElement.unlockProjectionTarget(),null===(r=this.cancelLayout)||void 0===r||r.call(this),this.isDragging=!1,this.panSession&&this.panSession.end(),this.panSession=null,!this.props.dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(e=this.visualElement.animationState)||void 0===e||e.setActive(Lr.Drag,!1)},r.prototype.stop=function(r,e){var t,a,n;null===(t=this.panSession)||void 0===t||t.end(),this.panSession=null;var i=this.isDragging;if(this.cancelDrag(),i){var o=e.velocity;this.animateDragEnd(o),null===(n=(a=this.props).onDragEnd)||void 0===n||n.call(a,r,e)}},r.prototype.snapToCursor=function(r){var e=this;return ln((function(t){if(Kn(t,e.props.drag,e.currentDirection)){var a=e.getAxisMotionValue(t);if(!a)return e.cursorProgress[t]=.5,!0;var n=e.visualElement.getLayoutState().layout,i=n[t].max-n[t].min,o=n[t].min+i/2,u=r[t]-o;e.originPoint[t]=r[t],a.set(u)}})).includes(!0)},r.prototype.updateAxis=function(r,e,t){if(Kn(r,this.props.drag,this.currentDirection))return this.getAxisMotionValue(r)?this.updateAxisMotionValue(r,t):this.updateVisualElementAxis(r,e)},r.prototype.updateAxisMotionValue=function(r,e){var t=this.getAxisMotionValue(r);if(e&&t){var a=this.originPoint[r]+e[r],n=this.constraints?An(a,this.constraints[r],this.elastic[r]):a;t.set(n)}},r.prototype.updateVisualElementAxis=function(r,e){var t,a=this.visualElement.getLayoutState().layout[r],n=a.max-a.min,i=this.cursorProgress[r],o=function(r,e,t,a,n){var i=r-e*t;return a?An(i,a,n):i}(e[r],n,i,null===(t=this.constraints)||void 0===t?void 0:t[r],this.elastic[r]);this.visualElement.setProjectionTargetAxis(r,o,o+n)},r.prototype.setProps=function(r){var e=r.drag,t=void 0!==e&&e,n=r.dragDirectionLock,i=void 0!==n&&n,o=r.dragPropagation,u=void 0!==o&&o,c=r.dragConstraints,f=void 0!==c&&c,l=r.dragElastic,A=void 0===l?.35:l,s=r.dragMomentum,d=void 0===s||s,h=Object(a.d)(r,["drag","dragDirectionLock","dragPropagation","dragConstraints","dragElastic","dragMomentum"]);this.props=Object(a.a)({drag:t,dragDirectionLock:i,dragPropagation:u,dragConstraints:f,dragElastic:A,dragMomentum:d},h)},r.prototype.getAxisMotionValue=function(r){var e=this.props,t=e.layout,a=e.layoutId,n="_drag"+r.toUpperCase();return this.props[n]?this.props[n]:t||void 0!==a?void 0:this.visualElement.getValue(r,0)},r.prototype.isLayoutDrag=function(){return!this.getAxisMotionValue("x")},r.prototype.isExternalDrag=function(){var r=this.props,e=r._dragX,t=r._dragY;return e||t},r.prototype.animateDragEnd=function(r){var e=this,t=this.props,n=t.drag,i=t.dragMomentum,o=t.dragElastic,u=t.dragTransition,c=function(r,e){void 0===e&&(e=!0);var t,a=r.getProjectionParent();return!!a&&(e?Gn(t=Dn(a.projection.target,r.projection.target),a.getLatestValues()):t=Dn(a.getLayoutState().layout,r.getLayoutState().layout),ln((function(e){return r.setProjectionTargetAxis(e,t[e].min,t[e].max,!0)})),!0)}(this.visualElement,this.isLayoutDrag()&&!this.isExternalDrag()),f=this.constraints||{};if(c&&Object.keys(f).length&&this.isLayoutDrag()){var l=this.visualElement.getProjectionParent();if(l){var A=Dn(l.projection.targetFinal,f);ln((function(r){var e=A[r],t=e.min,a=e.max;f[r]={min:isNaN(t)?void 0:t,max:isNaN(a)?void 0:a}}))}}var s=ln((function(t){var l;if(Kn(t,n,e.currentDirection)){var A=null!==(l=null===f||void 0===f?void 0:f[t])&&void 0!==l?l:{},s=o?200:1e6,d=o?40:1e7,h=Object(a.a)(Object(a.a)({type:"inertia",velocity:i?r[t]:0,bounceStiffness:s,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10},u),A);return e.getAxisMotionValue(t)?e.startAxisValueAnimation(t,h):e.visualElement.startLayoutAnimation(t,h,c)}}));return Promise.all(s).then((function(){var r,t;null===(t=(r=e.props).onDragTransitionEnd)||void 0===t||t.call(r)}))},r.prototype.stopMotion=function(){var r=this;ln((function(e){var t=r.getAxisMotionValue(e);t?t.stop():r.visualElement.stopLayoutAnimation()}))},r.prototype.startAxisValueAnimation=function(r,e){var t=this.getAxisMotionValue(r);if(t){var a=t.get();return t.set(a),t.set(a),Ea(r,t,0,e)}},r.prototype.scalePoint=function(){var r=this,e=this.props,t=e.drag;if(O(e.dragConstraints)&&this.constraintsBox){this.stopMotion();var a={x:0,y:0};ln((function(e){a[e]=gn(r.visualElement.projection.target[e],r.constraintsBox[e])})),this.updateConstraints((function(){ln((function(e){if(Kn(e,t,null)){var n=function(r,e,t){var a=r.max-r.min,n=Re(e.min,e.max-a,t);return{min:n,max:n+a}}(r.visualElement.projection.target[e],r.constraintsBox[e],a[e]),i=n.min,o=n.max;r.visualElement.setProjectionTargetAxis(e,i,o)}}))})),setTimeout(Un,1)}},r.prototype.updateConstraints=function(r){var e=this;this.cancelLayout=zn((function(t,a){var n=jn(e.visualElement);a((function(){return n.forEach((function(r){return r.resetTransform()}))})),t((function(){return _n(e.visualElement)})),a((function(){return n.forEach((function(r){return r.restoreTransform()}))})),t((function(){e.resolveDragConstraints()})),r&&a(r)}))},r.prototype.mount=function(r){var e=this,t=oe(r.getInstance(),"pointerdown",(function(r){var t=e.props,a=t.drag,n=t.dragListener;a&&(void 0===n||n)&&e.start(r)})),a=Hr(window,"resize",(function(){e.scalePoint()})),n=r.onLayoutUpdate((function(){e.isDragging&&e.resolveDragConstraints()})),i=r.prevDragCursor;return i&&this.start(Hn,{cursorProgress:i}),function(){null===t||void 0===t||t(),null===a||void 0===a||a(),null===n||void 0===n||n(),e.cancelDrag()}},r}();function Kn(r,e,t){return(!0===e||e===r)&&(null===t||t===r)}var $n,ri,ei={pan:me((function(r){var e=r.onPan,t=r.onPanStart,a=r.onPanEnd,i=r.onPanSessionStart,o=r.visualElement,u=e||t||a||i,c=Object(n.useRef)(null),f=Object(n.useContext)(A).transformPagePoint,l={onSessionStart:i,onStart:t,onMove:e,onEnd:function(r,e){c.current=null,a&&a(r,e)}};Object(n.useEffect)((function(){null!==c.current&&c.current.updateHandlers(l)})),ue(o,"pointerdown",u&&function(r){c.current=new Ka(r,l,{transformPagePoint:f})}),be((function(){return c.current&&c.current.end()}))})),drag:me((function(r){var e=r.dragControls,t=r.visualElement,i=Object(n.useContext)(A).transformPagePoint,o=h((function(){return new qn({visualElement:t})}));o.setProps(Object(a.a)(Object(a.a)({},r),{transformPagePoint:i})),Object(n.useEffect)((function(){return e&&e.subscribe(o)}),[o]),Object(n.useEffect)((function(){return o.mount(t)}),[])}))};function ti(r){return"string"===typeof r&&r.startsWith("var(--")}!function(r){r[r.Entering=0]="Entering",r[r.Present=1]="Present",r[r.Exiting=2]="Exiting"}($n||($n={})),function(r){r[r.Hide=0]="Hide",r[r.Show=1]="Show"}(ri||(ri={}));var ai=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function ni(r,e,t){void 0===t&&(t=1);var n=Object(a.c)(function(r){var e=ai.exec(r);if(!e)return[,];var t=Object(a.c)(e,3);return[t[1],t[2]]}(r),2),i=n[0],o=n[1];if(i){var u=window.getComputedStyle(e).getPropertyValue(i);return u?u.trim():ti(o)?ni(o,e,t+1):o}}function ii(r,e){return r/(e.max-e.min)*100}var oi="_$css";var ui={process:function(r,e,t){var a=t.target;if("string"===typeof r){if(!ir.test(r))return r;r=parseFloat(r)}return ii(r,a.x)+"% "+ii(r,a.y)+"%"}},ci={borderRadius:Object(a.a)(Object(a.a)({},ui),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:ui,borderTopRightRadius:ui,borderBottomLeftRadius:ui,borderBottomRightRadius:ui,boxShadow:{process:function(r,e){var t=e.delta,a=e.treeScale,n=r,i=r.includes("var("),o=[];i&&(r=r.replace(ai,(function(r){return o.push(r),oi})));var u=qe.parse(r);if(u.length>5)return n;var c=qe.createTransformer(r),f="number"!==typeof u[0]?1:0,l=t.x.scale*a.x,A=t.y.scale*a.y;u[0+f]/=l,u[1+f]/=A;var s=Re(l,A,.5);"number"===typeof u[2+f]&&(u[2+f]/=s),"number"===typeof u[3+f]&&(u[3+f]/=s);var d=c(u);if(i){var h=0;d=d.replace(oi,(function(){var r=o[h];return h++,r}))}return d}}},fi=function(r){function e(){var e=null!==r&&r.apply(this,arguments)||this;return e.frameTarget={x:{min:0,max:1},y:{min:0,max:1}},e.currentAnimationTarget={x:{min:0,max:1},y:{min:0,max:1}},e.isAnimating={x:!1,y:!1},e.stopAxisAnimation={x:void 0,y:void 0},e.isAnimatingTree=!1,e.animate=function(r,t,n){void 0===n&&(n={});var i=n.originBox,o=n.targetBox,u=n.visibilityAction,c=n.shouldStackAnimate,f=n.onComplete,l=n.prevParent,A=Object(a.d)(n,["originBox","targetBox","visibilityAction","shouldStackAnimate","onComplete","prevParent"]),s=e.props,d=s.visualElement,h=s.layout;if(!1===c)return e.isAnimatingTree=!1,e.safeToRemove();if(!e.isAnimatingTree||!0===c){c&&(e.isAnimatingTree=!0),t=i||t,r=o||r;var b=!1,p=d.getProjectionParent();if(p){var v=p.prevViewportBox,m=p.getLayoutState().layout;l&&(o&&(m=l.getLayoutState().layout),i&&!Bn(l,p)&&l.prevViewportBox&&(v=l.prevViewportBox)),v&&bi(l,i,o)&&(b=!0,t=Dn(v,t),r=Dn(m,r))}var g=li(t,r),w=ln((function(n){var i,o;if("position"===h){var c=r[n].max-r[n].min;t[n].max=t[n].min+c}if(!d.projection.isTargetLocked)return void 0===u?g?e.animateAxis(n,r[n],t[n],Object(a.a)(Object(a.a)({},A),{isRelative:b})):(null===(o=(i=e.stopAxisAnimation)[n])||void 0===o||o.call(i),d.setProjectionTargetAxis(n,r[n].min,r[n].max,b)):void d.setVisibility(u===ri.Show)}));return d.syncRender(),Promise.all(w).then((function(){e.isAnimatingTree=!1,f&&f(),d.notifyLayoutAnimationComplete()}))}},e}return Object(a.b)(e,r),e.prototype.componentDidMount=function(){var r=this,e=this.props.visualElement;e.animateMotionValue=Ea,e.enableLayoutProjection(),this.unsubLayoutReady=e.onLayoutUpdate(this.animate),e.layoutSafeToRemove=function(){return r.safeToRemove()},function(r){for(var e in r)T[e]=r[e]}(ci)},e.prototype.componentWillUnmount=function(){var r=this;this.unsubLayoutReady(),ln((function(e){var t,a;return null===(a=(t=r.stopAxisAnimation)[e])||void 0===a?void 0:a.call(t)}))},e.prototype.animateAxis=function(r,e,t,a){var n,i,o=this,u=void 0===a?{}:a,c=u.transition,f=u.isRelative;if(!this.isAnimating[r]||!di(e,this.currentAnimationTarget[r])){null===(i=(n=this.stopAxisAnimation)[r])||void 0===i||i.call(n),this.isAnimating[r]=!0;var l=this.props.visualElement,A=this.frameTarget[r],s=l.getProjectionAnimationProgress()[r];s.clearListeners(),s.set(0),s.set(0);var d=function(){var a=s.get()/1e3;!function(r,e,t,a){r.min=Re(e.min,t.min,a),r.max=Re(e.max,t.max,a)}(A,t,e,a),l.setProjectionTargetAxis(r,A.min,A.max,f)};d();var h=s.onChange(d);this.stopAxisAnimation[r]=function(){o.isAnimating[r]=!1,s.stop(),h()},this.currentAnimationTarget[r]=e;var b=c||l.getDefaultTransition()||hi;return Ea("x"===r?"layoutX":"layoutY",s,1e3,b&&ka(b,"layout")).then(this.stopAxisAnimation[r])}},e.prototype.safeToRemove=function(){var r,e;null===(e=(r=this.props).safeToRemove)||void 0===e||e.call(r)},e.prototype.render=function(){return null},e}(n.Component);function li(r,e){return!si(r)&&!si(e)&&(!di(r.x,e.x)||!di(r.y,e.y))}var Ai={min:0,max:0};function si(r){return di(r.x,Ai)&&di(r.y,Ai)}function di(r,e){return r.min===e.min&&r.max===e.max}var hi={duration:.45,ease:[.4,0,.1,1]};function bi(r,e,t){return r||!r&&!(e||t)}var pi={layoutReady:function(r){return r.notifyLayoutReady()}};function vi(){var r=new Set;return{add:function(e){return r.add(e)},flush:function(e){var t=void 0===e?pi:e,n=t.layoutReady,i=t.parent;zn((function(e,t){var o=Array.from(r).sort(On),u=i?jn(i):[];t((function(){Object(a.e)(Object(a.e)([],Object(a.c)(u)),Object(a.c)(o)).forEach((function(r){return r.resetTransform()}))})),e((function(){o.forEach(_n)})),t((function(){u.forEach((function(r){return r.restoreTransform()})),o.forEach(n)})),e((function(){o.forEach((function(r){r.isPresent&&(r.presence=$n.Present)}))})),t((function(){Wt.preRender(),Wt.render()})),e((function(){Gt.postRender((function(){return o.forEach(mi)})),r.clear()}))})),Un()}}}function mi(r){r.prevViewportBox=r.projection.target}var gi=Object(n.createContext)(vi()),wi=Object(n.createContext)(vi());function yi(r){return!!r.forceUpdate}var ki=function(r){function e(){return null!==r&&r.apply(this,arguments)||this}return Object(a.b)(e,r),e.prototype.componentDidMount=function(){var r=this.props,e=r.syncLayout,t=r.framerSyncLayout,a=r.visualElement;yi(e)&&e.register(a),yi(t)&&t.register(a),a.onUnmount((function(){yi(e)&&e.remove(a),yi(t)&&t.remove(a)}))},e.prototype.getSnapshotBeforeUpdate=function(){var r=this.props,e=r.syncLayout,t=r.visualElement;return yi(e)?e.syncUpdate():(!function(r){r.shouldResetTransform()||(r.prevViewportBox=r.measureViewportBox(!1),r.rebaseProjectionTarget(!1,r.prevViewportBox))}(t),e.add(t)),null},e.prototype.componentDidUpdate=function(){var r=this.props.syncLayout;yi(r)||r.flush()},e.prototype.render=function(){return null},e}(i.a.Component);var Ei={measureLayout:function(r){var e=Object(n.useContext)(gi),t=Object(n.useContext)(wi);return i.a.createElement(ki,Object(a.a)({},r,{syncLayout:e,framerSyncLayout:t}))},layoutAnimation:function(r){var e=Object(a.c)(b(),2)[1];return n.createElement(fi,Object(a.a)({},r,{safeToRemove:e}))}};function Oi(){return{isHydrated:!1,layout:{x:{min:0,max:1},y:{min:0,max:1}},layoutCorrected:{x:{min:0,max:1},y:{min:0,max:1}},treeScale:{x:1,y:1},delta:fn(),deltaFinal:fn(),deltaTransform:""}}var Ci=Oi();function ji(r,e,t){var a=r.x,n=r.y,i="translate3d("+a.translate/e.x+"px, "+n.translate/e.y+"px, 0) ";if(t){var o=t.rotate,u=t.rotateX,c=t.rotateY;o&&(i+="rotate("+o+") "),u&&(i+="rotateX("+u+") "),c&&(i+="rotateY("+c+") ")}return i+="scale("+a.scale+", "+n.scale+")",t||i!==xi?i:""}function _i(r){var e=r.deltaFinal;return 100*e.x.origin+"% "+100*e.y.origin+"% 0"}var xi=ji(Ci.delta,Ci.treeScale,{x:1,y:1}),Di=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","SetAxisTarget","Unmount"];function Bi(r,e,t,a){var n,i,o=r.delta,u=r.layout,c=r.layoutCorrected,f=r.treeScale,l=e.target;i=u,Sn((n=c).x,i.x),Sn(n.y,i.y),function(r,e,t){var a=t.length;if(a){var n,i;e.x=e.y=1;for(var o=0;o=0;e--){var t=q.path[e];if(t.projection.isEnabled){r=t;break}}y=r}return y},resolveRelativeTargetBox:function(){var r=q.getProjectionParent();if(S.relativeTarget&&r&&(function(r,e){En(r.target.x,r.relativeTarget.x,e.target.x),En(r.target.y,r.relativeTarget.y,e.target.y)}(S,r.projection),Rn(r))){var e=S.target;Vn(e,e,r.getLatestValues())}},shouldResetTransform:function(){return Boolean(p._layoutResetTransform)},pointTo:function(r){F=r.projection,M=r.getLatestValues(),null===k||void 0===k||k(),k=ve(r.onSetAxisTarget(q.scheduleUpdateLayoutProjection),r.onLayoutAnimationComplete((function(){var r;q.isPresent?q.presence=$n.Present:null===(r=q.layoutSafeToRemove)||void 0===r||r.call(q)})))},isPresent:!0,presence:$n.Entering});return q}};function Fi(r){r.resolveRelativeTargetBox()}function Mi(r){r.updateLayoutProjection()}var Ii,Zi=Object(a.e)(["initial"],Object(a.c)(Pa)),Ti=Zi.length,Wi=new Set(["width","height","top","left","right","bottom","x","y"]),Ni=function(r){return Wi.has(r)},Vi=function(r,e){r.set(e,!1),r.set(e)},Pi=function(r){return r===fr||r===ir};!function(r){r.width="width",r.height="height",r.left="left",r.right="right",r.top="top",r.bottom="bottom"}(Ii||(Ii={}));var Xi=function(r,e){return parseFloat(r.split(", ")[e])},Gi=function(r,e){return function(t,a){var n=a.transform;if("none"===n||!n)return 0;var i=n.match(/^matrix3d\((.+)\)$/);if(i)return Xi(i[1],e);var o=n.match(/^matrix\((.+)\)$/);return o?Xi(o[1],r):0}},Yi=new Set(["x","y","z"]),Li=N.filter((function(r){return!Yi.has(r)}));var zi={width:function(r){var e=r.x;return e.max-e.min},height:function(r){var e=r.y;return e.max-e.min},top:function(r,e){var t=e.top;return parseFloat(t)},left:function(r,e){var t=e.left;return parseFloat(t)},bottom:function(r,e){var t=r.y,a=e.top;return parseFloat(a)+(t.max-t.min)},right:function(r,e){var t=r.x,a=e.left;return parseFloat(a)+(t.max-t.min)},x:Gi(4,13),y:Gi(5,14)},Ui=function(r,e,t,n){void 0===t&&(t={}),void 0===n&&(n={}),e=Object(a.a)({},e),n=Object(a.a)({},n);var i=Object.keys(e).filter(Ni),o=[],u=!1,c=[];if(i.forEach((function(a){var i=r.getValue(a);if(r.hasValue(a)){var f,l=t[a],A=e[a],s=Ra(l);if(Nr(A))for(var d=A.length,h=null===A[0]?1:0;h *:nth-of-type(1)":{fontSize:18}},"medium"===r.size&&{"& > *:nth-of-type(1)":{fontSize:20}},"large"===r.size&&{"& > *:nth-of-type(1)":{fontSize:22}})},E=Object(A.a)(d.a,{shouldForwardProp:function(r){return Object(A.b)(r)||"classes"===r},name:"MuiButton",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],e["".concat(t.variant).concat(Object(h.a)(t.color))],e["size".concat(Object(h.a)(t.size))],e["".concat(t.variant,"Size").concat(Object(h.a)(t.size))],"inherit"===t.color&&e.colorInherit,t.disableElevation&&e.disableElevation,t.fullWidth&&e.fullWidth]}})((function(r){var e,t,n,o=r.theme,u=r.ownerState;return Object(i.a)({},o.typography.button,(e={minWidth:64,padding:"6px 16px",borderRadius:(o.vars||o).shape.borderRadius,transition:o.transitions.create(["background-color","box-shadow","border-color","color"],{duration:o.transitions.duration.short}),"&:hover":Object(i.a)({textDecoration:"none",backgroundColor:o.vars?"rgba(".concat(o.vars.palette.text.primaryChannel," / ").concat(o.vars.palette.action.hoverOpacity,")"):Object(l.a)(o.palette.text.primary,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"text"===u.variant&&"inherit"!==u.color&&{backgroundColor:o.vars?"rgba(".concat(o.vars.palette[u.color].mainChannel," / ").concat(o.vars.palette.action.hoverOpacity,")"):Object(l.a)(o.palette[u.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"outlined"===u.variant&&"inherit"!==u.color&&{border:"1px solid ".concat((o.vars||o).palette[u.color].main),backgroundColor:o.vars?"rgba(".concat(o.vars.palette[u.color].mainChannel," / ").concat(o.vars.palette.action.hoverOpacity,")"):Object(l.a)(o.palette[u.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"contained"===u.variant&&{backgroundColor:(o.vars||o).palette.grey.A100,boxShadow:(o.vars||o).shadows[4],"@media (hover: none)":{boxShadow:(o.vars||o).shadows[2],backgroundColor:(o.vars||o).palette.grey[300]}},"contained"===u.variant&&"inherit"!==u.color&&{backgroundColor:(o.vars||o).palette[u.color].dark,"@media (hover: none)":{backgroundColor:(o.vars||o).palette[u.color].main}}),"&:active":Object(i.a)({},"contained"===u.variant&&{boxShadow:(o.vars||o).shadows[8]})},Object(a.a)(e,"&.".concat(m.focusVisible),Object(i.a)({},"contained"===u.variant&&{boxShadow:(o.vars||o).shadows[6]})),Object(a.a)(e,"&.".concat(m.disabled),Object(i.a)({color:(o.vars||o).palette.action.disabled},"outlined"===u.variant&&{border:"1px solid ".concat((o.vars||o).palette.action.disabledBackground)},"outlined"===u.variant&&"secondary"===u.color&&{border:"1px solid ".concat((o.vars||o).palette.action.disabled)},"contained"===u.variant&&{color:(o.vars||o).palette.action.disabled,boxShadow:(o.vars||o).shadows[0],backgroundColor:(o.vars||o).palette.action.disabledBackground})),e),"text"===u.variant&&{padding:"6px 8px"},"text"===u.variant&&"inherit"!==u.color&&{color:(o.vars||o).palette[u.color].main},"outlined"===u.variant&&{padding:"5px 15px",border:"1px solid currentColor"},"outlined"===u.variant&&"inherit"!==u.color&&{color:(o.vars||o).palette[u.color].main,border:o.vars?"1px solid rgba(".concat(o.vars.palette[u.color].mainChannel," / 0.5)"):"1px solid ".concat(Object(l.a)(o.palette[u.color].main,.5))},"contained"===u.variant&&{color:o.vars?o.vars.palette.text.primary:null==(t=(n=o.palette).getContrastText)?void 0:t.call(n,o.palette.grey[300]),backgroundColor:(o.vars||o).palette.grey[300],boxShadow:(o.vars||o).shadows[2]},"contained"===u.variant&&"inherit"!==u.color&&{color:(o.vars||o).palette[u.color].contrastText,backgroundColor:(o.vars||o).palette[u.color].main},"inherit"===u.color&&{color:"inherit",borderColor:"currentColor"},"small"===u.size&&"text"===u.variant&&{padding:"4px 5px",fontSize:o.typography.pxToRem(13)},"large"===u.size&&"text"===u.variant&&{padding:"8px 11px",fontSize:o.typography.pxToRem(15)},"small"===u.size&&"outlined"===u.variant&&{padding:"3px 9px",fontSize:o.typography.pxToRem(13)},"large"===u.size&&"outlined"===u.variant&&{padding:"7px 21px",fontSize:o.typography.pxToRem(15)},"small"===u.size&&"contained"===u.variant&&{padding:"4px 10px",fontSize:o.typography.pxToRem(13)},"large"===u.size&&"contained"===u.variant&&{padding:"8px 22px",fontSize:o.typography.pxToRem(15)},u.fullWidth&&{width:"100%"})}),(function(r){var e;return r.ownerState.disableElevation&&(e={boxShadow:"none","&:hover":{boxShadow:"none"}},Object(a.a)(e,"&.".concat(m.focusVisible),{boxShadow:"none"}),Object(a.a)(e,"&:active",{boxShadow:"none"}),Object(a.a)(e,"&.".concat(m.disabled),{boxShadow:"none"}),e)})),O=Object(A.a)("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:function(r,e){var t=r.ownerState;return[e.startIcon,e["iconSize".concat(Object(h.a)(t.size))]]}})((function(r){var e=r.ownerState;return Object(i.a)({display:"inherit",marginRight:8,marginLeft:-4},"small"===e.size&&{marginLeft:-2},k(e))})),C=Object(A.a)("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:function(r,e){var t=r.ownerState;return[e.endIcon,e["iconSize".concat(Object(h.a)(t.size))]]}})((function(r){var e=r.ownerState;return Object(i.a)({display:"inherit",marginRight:-4,marginLeft:8},"small"===e.size&&{marginRight:-2},k(e))})),j=o.forwardRef((function(r,e){var t=o.useContext(g.a),a=Object(c.a)(t,r),l=Object(s.a)({props:a,name:"MuiButton"}),A=l.children,d=l.color,b=void 0===d?"primary":d,p=l.component,m=void 0===p?"button":p,k=l.className,j=l.disabled,_=void 0!==j&&j,x=l.disableElevation,D=void 0!==x&&x,B=l.disableFocusRipple,R=void 0!==B&&B,S=l.endIcon,F=l.focusVisibleClassName,M=l.fullWidth,I=void 0!==M&&M,Z=l.size,T=void 0===Z?"medium":Z,W=l.startIcon,N=l.type,V=l.variant,P=void 0===V?"text":V,X=Object(n.a)(l,y),G=Object(i.a)({},l,{color:b,component:m,disabled:_,disableElevation:D,disableFocusRipple:R,fullWidth:I,size:T,type:N,variant:P}),Y=function(r){var e=r.color,t=r.disableElevation,a=r.fullWidth,n=r.size,o=r.variant,u=r.classes,c={root:["root",o,"".concat(o).concat(Object(h.a)(e)),"size".concat(Object(h.a)(n)),"".concat(o,"Size").concat(Object(h.a)(n)),"inherit"===e&&"colorInherit",t&&"disableElevation",a&&"fullWidth"],label:["label"],startIcon:["startIcon","iconSize".concat(Object(h.a)(n))],endIcon:["endIcon","iconSize".concat(Object(h.a)(n))]},l=Object(f.a)(c,v,u);return Object(i.a)({},u,l)}(G),L=W&&Object(w.jsx)(O,{className:Y.startIcon,ownerState:G,children:W}),z=S&&Object(w.jsx)(C,{className:Y.endIcon,ownerState:G,children:S});return Object(w.jsxs)(E,Object(i.a)({ownerState:G,className:Object(u.a)(k,t.className),component:m,disabled:_,focusRipple:!R,focusVisibleClassName:Object(u.a)(Y.focusVisible,F),ref:e,type:N},X,{classes:Y,children:[L,A,z]}))}));e.a=j},,function(r,e){r.exports=function(r){var e=typeof r;return null!=r&&("object"==e||"function"==e)}},function(r,e,t){var a=t(590),n=t(674),i=t(578);r.exports=function(r){return i(r)?a(r):n(r)}},,,,function(r,e,t){"use strict";e.a=function(r,e,t,a,n){return null}},,,,,,,,function(r,e,t){var a=t(148),n=t(345),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;r.exports=function(r,e){if(a(r))return!1;var t=typeof r;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=r&&!n(r))||(o.test(r)||!i.test(r)||null!=e&&r in Object(e))}},function(r,e,t){var a=t(229),n=t(228);r.exports=function(r){return"symbol"==typeof r||n(r)&&"[object Symbol]"==a(r)}},function(r,e,t){var a=t(645),n=t(661),i=t(663),o=t(664),u=t(665);function c(r){var e=-1,t=null==r?0:r.length;for(this.clear();++e-1&&r%1==0&&r<=9007199254740991}},function(r,e,t){!function(e,a){var n;r.exports=(n=t(54),function(){var r=n,e=r.lib,t=e.WordArray,a=e.Hasher,i=r.algo,o=[],u=i.SHA1=a.extend({_doReset:function(){this._hash=new t.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(r,e){for(var t=this._hash.words,a=t[0],n=t[1],i=t[2],u=t[3],c=t[4],f=0;f<80;f++){if(f<16)o[f]=0|r[e+f];else{var l=o[f-3]^o[f-8]^o[f-14]^o[f-16];o[f]=l<<1|l>>>31}var A=(a<<5|a>>>27)+c+o[f];A+=f<20?1518500249+(n&i|~n&u):f<40?1859775393+(n^i^u):f<60?(n&i|n&u|i&u)-1894007588:(n^i^u)-899497514,c=u,u=i,i=n<<30|n>>>2,n=a,a=A}t[0]=t[0]+a|0,t[1]=t[1]+n|0,t[2]=t[2]+i|0,t[3]=t[3]+u|0,t[4]=t[4]+c|0},_doFinalize:function(){var r=this._data,e=r.words,t=8*this._nDataBytes,a=8*r.sigBytes;return e[a>>>5]|=128<<24-a%32,e[14+(a+64>>>9<<4)]=Math.floor(t/4294967296),e[15+(a+64>>>9<<4)]=t,r.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var r=a.clone.call(this);return r._hash=this._hash.clone(),r}});r.SHA1=a._createHelper(u),r.HmacSHA1=a._createHmacHelper(u)}(),n.SHA1)}()},function(r,e,t){!function(e,a){var n;r.exports=(n=t(54),void function(){var r=n,e=r.lib.Base,t=r.enc.Utf8;r.algo.HMAC=e.extend({init:function(r,e){r=this._hasher=new r.init,"string"==typeof e&&(e=t.parse(e));var a=r.blockSize,n=4*a;e.sigBytes>n&&(e=r.finalize(e)),e.clamp();for(var i=this._oKey=e.clone(),o=this._iKey=e.clone(),u=i.words,c=o.words,f=0;f=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};a.forEach(["delete","get","head"],(function(r){l.headers[r]={}})),a.forEach(["post","put","patch"],(function(r){l.headers[r]=a.merge(c)})),r.exports=l}).call(this,t(59))},function(r,e){r.exports=function(r){if(!r.webpackPolyfill){var e=Object.create(r);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(r,e,t){(e=r.exports=t(470)).Stream=e,e.Readable=e,e.Writable=t(355),e.Duplex=t(178),e.Transform=t(473),e.PassThrough=t(780)},function(r,e,t){var a=t(42),n=a.Buffer;function i(r,e){for(var t in r)e[t]=r[t]}function o(r,e,t){return n(r,e,t)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?r.exports=a:(i(a,e),e.Buffer=o),i(n,o),o.from=function(r,e,t){if("number"===typeof r)throw new TypeError("Argument must not be a number");return n(r,e,t)},o.alloc=function(r,e,t){if("number"!==typeof r)throw new TypeError("Argument must be a number");var a=n(r);return void 0!==e?"string"===typeof t?a.fill(e,t):a.fill(e):a.fill(0),a},o.allocUnsafe=function(r){if("number"!==typeof r)throw new TypeError("Argument must be a number");return n(r)},o.allocUnsafeSlow=function(r){if("number"!==typeof r)throw new TypeError("Argument must be a number");return a.SlowBuffer(r)}},function(r,e,t){"use strict";(function(e,a,n){var i=t(273);function o(r){var e=this;this.next=null,this.entry=null,this.finish=function(){!function(r,e,t){var a=r.entry;r.entry=null;for(;a;){var n=a.callback;e.pendingcb--,n(t),a=a.next}e.corkedRequestsFree?e.corkedRequestsFree.next=r:e.corkedRequestsFree=r}(e,r)}}r.exports=m;var u,c=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?a:i.nextTick;m.WritableState=v;var f=Object.create(t(234));f.inherits=t(37);var l={deprecate:t(356)},A=t(471),s=t(354).Buffer,d=n.Uint8Array||function(){};var h,b=t(472);function p(){}function v(r,e){u=u||t(178),r=r||{};var a=e instanceof u;this.objectMode=!!r.objectMode,a&&(this.objectMode=this.objectMode||!!r.writableObjectMode);var n=r.highWaterMark,f=r.writableHighWaterMark,l=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:a&&(f||0===f)?f:l,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 A=!1===r.decodeStrings;this.decodeStrings=!A,this.defaultEncoding=r.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(r){!function(r,e){var t=r._writableState,a=t.sync,n=t.writecb;if(function(r){r.writing=!1,r.writecb=null,r.length-=r.writelen,r.writelen=0}(t),e)!function(r,e,t,a,n){--e.pendingcb,t?(i.nextTick(n,a),i.nextTick(O,r,e),r._writableState.errorEmitted=!0,r.emit("error",a)):(n(a),r._writableState.errorEmitted=!0,r.emit("error",a),O(r,e))}(r,t,a,e,n);else{var o=k(t);o||t.corked||t.bufferProcessing||!t.bufferedRequest||y(r,t),a?c(w,r,t,o,n):w(r,t,o,n)}}(e,r)},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 o(this)}function m(r){if(u=u||t(178),!h.call(m,this)&&!(this instanceof u))return new m(r);this._writableState=new v(r,this),this.writable=!0,r&&("function"===typeof r.write&&(this._write=r.write),"function"===typeof r.writev&&(this._writev=r.writev),"function"===typeof r.destroy&&(this._destroy=r.destroy),"function"===typeof r.final&&(this._final=r.final)),A.call(this)}function g(r,e,t,a,n,i,o){e.writelen=a,e.writecb=o,e.writing=!0,e.sync=!0,t?r._writev(n,e.onwrite):r._write(n,i,e.onwrite),e.sync=!1}function w(r,e,t,a){t||function(r,e){0===e.length&&e.needDrain&&(e.needDrain=!1,r.emit("drain"))}(r,e),e.pendingcb--,a(),O(r,e)}function y(r,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(r._writev&&t&&t.next){var a=e.bufferedRequestCount,n=new Array(a),i=e.corkedRequestsFree;i.entry=t;for(var u=0,c=!0;t;)n[u]=t,t.isBuf||(c=!1),t=t.next,u+=1;n.allBuffers=c,g(r,e,!0,e.length,n,"",i.finish),e.pendingcb++,e.lastBufferedRequest=null,i.next?(e.corkedRequestsFree=i.next,i.next=null):e.corkedRequestsFree=new o(e),e.bufferedRequestCount=0}else{for(;t;){var f=t.chunk,l=t.encoding,A=t.callback;if(g(r,e,!1,e.objectMode?1:f.length,f,l,A),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function k(r){return r.ending&&0===r.length&&null===r.bufferedRequest&&!r.finished&&!r.writing}function E(r,e){r._final((function(t){e.pendingcb--,t&&r.emit("error",t),e.prefinished=!0,r.emit("prefinish"),O(r,e)}))}function O(r,e){var t=k(e);return t&&(!function(r,e){e.prefinished||e.finalCalled||("function"===typeof r._final?(e.pendingcb++,e.finalCalled=!0,i.nextTick(E,r,e)):(e.prefinished=!0,r.emit("prefinish")))}(r,e),0===e.pendingcb&&(e.finished=!0,r.emit("finish"))),t}f.inherits(m,A),v.prototype.getBuffer=function(){for(var r=this.bufferedRequest,e=[];r;)e.push(r),r=r.next;return e},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(r){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(m,Symbol.hasInstance,{value:function(r){return!!h.call(this,r)||this===m&&(r&&r._writableState instanceof v)}})):h=function(r){return r instanceof this},m.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},m.prototype.write=function(r,e,t){var a,n=this._writableState,o=!1,u=!n.objectMode&&(a=r,s.isBuffer(a)||a instanceof d);return u&&!s.isBuffer(r)&&(r=function(r){return s.from(r)}(r)),"function"===typeof e&&(t=e,e=null),u?e="buffer":e||(e=n.defaultEncoding),"function"!==typeof t&&(t=p),n.ended?function(r,e){var t=new Error("write after end");r.emit("error",t),i.nextTick(e,t)}(this,t):(u||function(r,e,t,a){var n=!0,o=!1;return null===t?o=new TypeError("May not write null values to stream"):"string"===typeof t||void 0===t||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(r.emit("error",o),i.nextTick(a,o),n=!1),n}(this,n,r,t))&&(n.pendingcb++,o=function(r,e,t,a,n,i){if(!t){var o=function(r,e,t){r.objectMode||!1===r.decodeStrings||"string"!==typeof e||(e=s.from(e,t));return e}(e,a,n);a!==o&&(t=!0,n="buffer",a=o)}var u=e.objectMode?1:a.length;e.length+=u;var c=e.length-1))throw new TypeError("Unknown encoding: "+r);return this._writableState.defaultEncoding=r,this},Object.defineProperty(m.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),m.prototype._write=function(r,e,t){t(new Error("_write() is not implemented"))},m.prototype._writev=null,m.prototype.end=function(r,e,t){var a=this._writableState;"function"===typeof r?(t=r,r=null,e=null):"function"===typeof e&&(t=e,e=null),null!==r&&void 0!==r&&this.write(r,e),a.corked&&(a.corked=1,this.uncork()),a.ending||a.finished||function(r,e,t){e.ending=!0,O(r,e),t&&(e.finished?i.nextTick(t):r.once("finish",t));e.ended=!0,r.writable=!1}(this,a,t)},Object.defineProperty(m.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(r){this._writableState&&(this._writableState.destroyed=r)}}),m.prototype.destroy=b.destroy,m.prototype._undestroy=b.undestroy,m.prototype._destroy=function(r,e){this.end(),e(r)}}).call(this,t(59),t(778).setImmediate,t(65))},function(r,e,t){(function(e){function t(r){try{if(!e.localStorage)return!1}catch(a){return!1}var t=e.localStorage[r];return null!=t&&"true"===String(t).toLowerCase()}r.exports=function(r,e){if(t("noDeprecation"))return r;var a=!1;return function(){if(!a){if(t("throwDeprecation"))throw new Error(e);t("traceDeprecation")?console.trace(e):console.warn(e),a=!0}return r.apply(this,arguments)}}}).call(this,t(65))},function(r,e,t){"use strict";(function(e){var a=t(264);function n(r,e){if(r===e)return 0;for(var t=r.length,a=e.length,n=0,i=Math.min(t,a);n=0;f--)if(l[f]!==A[f])return!1;for(f=l.length-1;f>=0;f--)if(!g(r[u=l[f]],e[u],t,a))return!1;return!0}(r,e,t,a))}return t?r===e:r==e}function w(r){return"[object Arguments]"==Object.prototype.toString.call(r)}function y(r,e){if(!r||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(r);try{if(r instanceof e)return!0}catch(t){}return!Error.isPrototypeOf(e)&&!0===e.call({},r)}function k(r,e,t,a){var n;if("function"!==typeof e)throw new TypeError('"block" argument must be a function');"string"===typeof t&&(a=t,t=null),n=function(r){var e;try{r()}catch(t){e=t}return e}(e),a=(t&&t.name?" ("+t.name+").":".")+(a?" "+a:"."),r&&!n&&v(n,t,"Missing expected exception"+a);var i="string"===typeof a,u=!r&&n&&!t;if((!r&&o.isError(n)&&i&&y(n,t)||u)&&v(n,t,"Got unwanted exception"+a),r&&n&&t&&!y(n,t)||!r&&n)throw n}s.AssertionError=function(r){this.name="AssertionError",this.actual=r.actual,this.expected=r.expected,this.operator=r.operator,r.message?(this.message=r.message,this.generatedMessage=!1):(this.message=function(r){return b(p(r.actual),128)+" "+r.operator+" "+b(p(r.expected),128)}(this),this.generatedMessage=!0);var e=r.stackStartFunction||v;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var t=new Error;if(t.stack){var a=t.stack,n=h(e),i=a.indexOf("\n"+n);if(i>=0){var o=a.indexOf("\n",i+1);a=a.substring(o+1)}this.stack=a}}},o.inherits(s.AssertionError,Error),s.fail=v,s.ok=m,s.equal=function(r,e,t){r!=e&&v(r,e,t,"==",s.equal)},s.notEqual=function(r,e,t){r==e&&v(r,e,t,"!=",s.notEqual)},s.deepEqual=function(r,e,t){g(r,e,!1)||v(r,e,t,"deepEqual",s.deepEqual)},s.deepStrictEqual=function(r,e,t){g(r,e,!0)||v(r,e,t,"deepStrictEqual",s.deepStrictEqual)},s.notDeepEqual=function(r,e,t){g(r,e,!1)&&v(r,e,t,"notDeepEqual",s.notDeepEqual)},s.notDeepStrictEqual=function r(e,t,a){g(e,t,!0)&&v(e,t,a,"notDeepStrictEqual",r)},s.strictEqual=function(r,e,t){r!==e&&v(r,e,t,"===",s.strictEqual)},s.notStrictEqual=function(r,e,t){r===e&&v(r,e,t,"!==",s.notStrictEqual)},s.throws=function(r,e,t){k(!0,r,e,t)},s.doesNotThrow=function(r,e,t){k(!1,r,e,t)},s.ifError=function(r){if(r)throw r},s.strict=a((function r(e,t){e||v(e,!0,t,"==",r)}),s,{equal:s.strictEqual,deepEqual:s.deepStrictEqual,notEqual:s.notStrictEqual,notDeepEqual:s.notDeepStrictEqual}),s.strict.strict=s.strict;var E=Object.keys||function(r){var e=[];for(var t in r)u.call(r,t)&&e.push(t);return e}}).call(this,t(65))},function(r,e,t){var a=t(486);r.exports=function(r,e){if(r){if("string"===typeof r)return a(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?a(r,e):void 0}},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){"use strict";var a=t(37),n=t(489),i=t(47).Buffer,o=new Array(16);function u(){n.call(this,64),this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878}function c(r,e){return r<>>32-e}function f(r,e,t,a,n,i,o){return c(r+(e&t|~e&a)+n+i|0,o)+e|0}function l(r,e,t,a,n,i,o){return c(r+(e&a|t&~a)+n+i|0,o)+e|0}function A(r,e,t,a,n,i,o){return c(r+(e^t^a)+n+i|0,o)+e|0}function s(r,e,t,a,n,i,o){return c(r+(t^(e|~a))+n+i|0,o)+e|0}a(u,n),u.prototype._update=function(){for(var r=o,e=0;e<16;++e)r[e]=this._block.readInt32LE(4*e);var t=this._a,a=this._b,n=this._c,i=this._d;t=f(t,a,n,i,r[0],3614090360,7),i=f(i,t,a,n,r[1],3905402710,12),n=f(n,i,t,a,r[2],606105819,17),a=f(a,n,i,t,r[3],3250441966,22),t=f(t,a,n,i,r[4],4118548399,7),i=f(i,t,a,n,r[5],1200080426,12),n=f(n,i,t,a,r[6],2821735955,17),a=f(a,n,i,t,r[7],4249261313,22),t=f(t,a,n,i,r[8],1770035416,7),i=f(i,t,a,n,r[9],2336552879,12),n=f(n,i,t,a,r[10],4294925233,17),a=f(a,n,i,t,r[11],2304563134,22),t=f(t,a,n,i,r[12],1804603682,7),i=f(i,t,a,n,r[13],4254626195,12),n=f(n,i,t,a,r[14],2792965006,17),t=l(t,a=f(a,n,i,t,r[15],1236535329,22),n,i,r[1],4129170786,5),i=l(i,t,a,n,r[6],3225465664,9),n=l(n,i,t,a,r[11],643717713,14),a=l(a,n,i,t,r[0],3921069994,20),t=l(t,a,n,i,r[5],3593408605,5),i=l(i,t,a,n,r[10],38016083,9),n=l(n,i,t,a,r[15],3634488961,14),a=l(a,n,i,t,r[4],3889429448,20),t=l(t,a,n,i,r[9],568446438,5),i=l(i,t,a,n,r[14],3275163606,9),n=l(n,i,t,a,r[3],4107603335,14),a=l(a,n,i,t,r[8],1163531501,20),t=l(t,a,n,i,r[13],2850285829,5),i=l(i,t,a,n,r[2],4243563512,9),n=l(n,i,t,a,r[7],1735328473,14),t=A(t,a=l(a,n,i,t,r[12],2368359562,20),n,i,r[5],4294588738,4),i=A(i,t,a,n,r[8],2272392833,11),n=A(n,i,t,a,r[11],1839030562,16),a=A(a,n,i,t,r[14],4259657740,23),t=A(t,a,n,i,r[1],2763975236,4),i=A(i,t,a,n,r[4],1272893353,11),n=A(n,i,t,a,r[7],4139469664,16),a=A(a,n,i,t,r[10],3200236656,23),t=A(t,a,n,i,r[13],681279174,4),i=A(i,t,a,n,r[0],3936430074,11),n=A(n,i,t,a,r[3],3572445317,16),a=A(a,n,i,t,r[6],76029189,23),t=A(t,a,n,i,r[9],3654602809,4),i=A(i,t,a,n,r[12],3873151461,11),n=A(n,i,t,a,r[15],530742520,16),t=s(t,a=A(a,n,i,t,r[2],3299628645,23),n,i,r[0],4096336452,6),i=s(i,t,a,n,r[7],1126891415,10),n=s(n,i,t,a,r[14],2878612391,15),a=s(a,n,i,t,r[5],4237533241,21),t=s(t,a,n,i,r[12],1700485571,6),i=s(i,t,a,n,r[3],2399980690,10),n=s(n,i,t,a,r[10],4293915773,15),a=s(a,n,i,t,r[1],2240044497,21),t=s(t,a,n,i,r[8],1873313359,6),i=s(i,t,a,n,r[15],4264355552,10),n=s(n,i,t,a,r[6],2734768916,15),a=s(a,n,i,t,r[13],1309151649,21),t=s(t,a,n,i,r[4],4149444226,6),i=s(i,t,a,n,r[11],3174756917,10),n=s(n,i,t,a,r[2],718787259,15),a=s(a,n,i,t,r[9],3951481745,21),this._a=this._a+t|0,this._b=this._b+a|0,this._c=this._c+n|0,this._d=this._d+i|0},u.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 r=i.allocUnsafe(16);return r.writeInt32LE(this._a,0),r.writeInt32LE(this._b,4),r.writeInt32LE(this._c,8),r.writeInt32LE(this._d,12),r},r.exports=u},function(r,e,t){"use strict";var a=t(198).codes.ERR_STREAM_PREMATURE_CLOSE;function n(){}r.exports=function r(e,t,i){if("function"===typeof t)return r(e,null,t);t||(t={}),i=function(r){var e=!1;return function(){if(!e){e=!0;for(var t=arguments.length,a=new Array(t),n=0;n>>32-e}function b(r,e,t,a,n,i,o,u){return h(r+(e^t^a)+i+o|0,u)+n|0}function p(r,e,t,a,n,i,o,u){return h(r+(e&t|~e&a)+i+o|0,u)+n|0}function v(r,e,t,a,n,i,o,u){return h(r+((e|~t)^a)+i+o|0,u)+n|0}function m(r,e,t,a,n,i,o,u){return h(r+(e&a|t&~a)+i+o|0,u)+n|0}function g(r,e,t,a,n,i,o,u){return h(r+(e^(t|~a))+i+o|0,u)+n|0}n(d,i),d.prototype._update=function(){for(var r=o,e=0;e<16;++e)r[e]=this._block.readInt32LE(4*e);for(var t=0|this._a,a=0|this._b,n=0|this._c,i=0|this._d,d=0|this._e,w=0|this._a,y=0|this._b,k=0|this._c,E=0|this._d,O=0|this._e,C=0;C<80;C+=1){var j,_;C<16?(j=b(t,a,n,i,d,r[u[C]],A[0],f[C]),_=g(w,y,k,E,O,r[c[C]],s[0],l[C])):C<32?(j=p(t,a,n,i,d,r[u[C]],A[1],f[C]),_=m(w,y,k,E,O,r[c[C]],s[1],l[C])):C<48?(j=v(t,a,n,i,d,r[u[C]],A[2],f[C]),_=v(w,y,k,E,O,r[c[C]],s[2],l[C])):C<64?(j=m(t,a,n,i,d,r[u[C]],A[3],f[C]),_=p(w,y,k,E,O,r[c[C]],s[3],l[C])):(j=g(t,a,n,i,d,r[u[C]],A[4],f[C]),_=b(w,y,k,E,O,r[c[C]],s[4],l[C])),t=d,d=i,i=h(n,10),n=a,a=j,w=O,O=E,E=h(k,10),k=y,y=_}var x=this._b+n+E|0;this._b=this._c+i+O|0,this._c=this._d+d+w|0,this._d=this._e+t+y|0,this._e=this._a+a+k|0,this._a=x},d.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 r=a.alloc?a.alloc(20):new a(20);return r.writeInt32LE(this._a,0),r.writeInt32LE(this._b,4),r.writeInt32LE(this._c,8),r.writeInt32LE(this._d,12),r.writeInt32LE(this._e,16),r},r.exports=d},function(r,e,t){(e=r.exports=function(r){r=r.toLowerCase();var t=e[r];if(!t)throw new Error(r+" is not supported (we accept pull requests)");return new t}).sha=t(818),e.sha1=t(819),e.sha224=t(820),e.sha256=t(496),e.sha384=t(821),e.sha512=t(497)},function(r,e,t){"use strict";var a=t(108);function n(r){this.options=r,this.type=this.options.type,this.blockSize=8,this._init(),this.buffer=new Array(this.blockSize),this.bufferOff=0}r.exports=n,n.prototype._init=function(){},n.prototype.update=function(r){return 0===r.length?[]:"decrypt"===this.type?this._updateDecrypt(r):this._updateEncrypt(r)},n.prototype._buffer=function(r,e){for(var t=Math.min(this.buffer.length-this.bufferOff,r.length-e),a=0;a0;a--)e+=this._buffer(r,e),t+=this._flushBuffer(n,t);return e+=this._buffer(r,e),n},n.prototype.final=function(r){var e,t;return r&&(e=this.update(r)),t="encrypt"===this.type?this._finalEncrypt():this._finalDecrypt(),e?e.concat(t):t},n.prototype._pad=function(r,e){if(0===e)return!1;for(;e=0||!e.umod(r.prime1)||!e.umod(r.prime2));return e}function o(r,t){var n=function(r){var e=i(r);return{blinder:e.toRed(a.mont(r.modulus)).redPow(new a(r.publicExponent)).fromRed(),unblinder:e.invm(r.modulus)}}(t),o=t.modulus.byteLength(),u=new a(r).mul(n.blinder).umod(t.modulus),c=u.toRed(a.mont(t.prime1)),f=u.toRed(a.mont(t.prime2)),l=t.coefficient,A=t.prime1,s=t.prime2,d=c.redPow(t.exponent1).fromRed(),h=f.redPow(t.exponent2).fromRed(),b=d.isub(h).imul(l).umod(A).imul(s);return h.iadd(b).imul(n.unblinder).umod(t.modulus).toArrayLike(e,"be",o)}o.getr=i,r.exports=o}).call(this,t(42).Buffer)},function(r,e,t){"use strict";var a=e;a.version=t(857).version,a.utils=t(109),a.rand=t(366),a.curve=t(522),a.curves=t(370),a.ec=t(868),a.eddsa=t(872)},function(r,e,t){"use strict";var a,n=e,i=t(371),o=t(522),u=t(109).assert;function c(r){"short"===r.type?this.curve=new o.short(r):"edwards"===r.type?this.curve=new o.edwards(r):this.curve=new o.mont(r),this.g=this.curve.g,this.n=this.curve.n,this.hash=r.hash,u(this.g.validate(),"Invalid curve"),u(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function f(r,e){Object.defineProperty(n,r,{configurable:!0,enumerable:!0,get:function(){var t=new c(e);return Object.defineProperty(n,r,{configurable:!0,enumerable:!0,value:t}),t}})}n.PresetCurve=c,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:i.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:i.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:i.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:i.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:i.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:i.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:i.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{a=t(867)}catch(l){a=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:i.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",a]})},function(r,e,t){var a=e;a.utils=t(126),a.common=t(239),a.sha=t(861),a.ripemd=t(865),a.hmac=t(866),a.sha1=a.sha.sha1,a.sha256=a.sha.sha256,a.sha224=a.sha.sha224,a.sha384=a.sha.sha384,a.sha512=a.sha.sha512,a.ripemd160=a.ripemd.ripemd160},function(r,e,t){"use strict";(function(e){var a,n=t(42),i=n.Buffer,o={};for(a in n)n.hasOwnProperty(a)&&"SlowBuffer"!==a&&"Buffer"!==a&&(o[a]=n[a]);var u=o.Buffer={};for(a in i)i.hasOwnProperty(a)&&"allocUnsafe"!==a&&"allocUnsafeSlow"!==a&&(u[a]=i[a]);if(o.Buffer.prototype=i.prototype,u.from&&u.from!==Uint8Array.from||(u.from=function(r,e,t){if("number"===typeof r)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof r);if(r&&"undefined"===typeof r.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof r);return i(r,e,t)}),u.alloc||(u.alloc=function(r,e,t){if("number"!==typeof r)throw new TypeError('The "size" argument must be of type number. Received type '+typeof r);if(r<0||r>=2*(1<<30))throw new RangeError('The value "'+r+'" is invalid for option "size"');var a=i(r);return e&&0!==e.length?"string"===typeof t?a.fill(e,t):a.fill(e):a.fill(0),a}),!o.kStringMaxLength)try{o.kStringMaxLength=e.binding("buffer").kStringMaxLength}catch(c){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),r.exports=o}).call(this,t(59))},function(r,e,t){"use strict";var a=t(374).Reporter,n=t(240).EncoderBuffer,i=t(240).DecoderBuffer,o=t(108),u=["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"],c=["key","obj","use","optional","explicit","implicit","def","choice","any","contains"].concat(u);function f(r,e,t){var a={};this._baseState=a,a.name=t,a.enc=r,a.parent=e||null,a.children=null,a.tag=null,a.args=null,a.reverseArgs=null,a.choice=null,a.optional=!1,a.any=!1,a.obj=!1,a.use=null,a.useDecoder=null,a.key=null,a.default=null,a.explicit=null,a.implicit=null,a.contains=null,a.parent||(a.children=[],this._wrap())}r.exports=f;var l=["enc","parent","children","tag","args","reverseArgs","choice","optional","any","obj","use","alteredUse","key","default","explicit","implicit","contains"];f.prototype.clone=function(){var r=this._baseState,e={};l.forEach((function(t){e[t]=r[t]}));var t=new this.constructor(e.parent);return t._baseState=e,t},f.prototype._wrap=function(){var r=this._baseState;c.forEach((function(e){this[e]=function(){var t=new this.constructor(this);return r.children.push(t),t[e].apply(t,arguments)}}),this)},f.prototype._init=function(r){var e=this._baseState;o(null===e.parent),r.call(this),e.children=e.children.filter((function(r){return r._baseState.parent===this}),this),o.equal(e.children.length,1,"Root node can have only one child")},f.prototype._useArgs=function(r){var e=this._baseState,t=r.filter((function(r){return r instanceof this.constructor}),this);r=r.filter((function(r){return!(r instanceof this.constructor)}),this),0!==t.length&&(o(null===e.children),e.children=t,t.forEach((function(r){r._baseState.parent=this}),this)),0!==r.length&&(o(null===e.args),e.args=r,e.reverseArgs=r.map((function(r){if("object"!==typeof r||r.constructor!==Object)return r;var e={};return Object.keys(r).forEach((function(t){t==(0|t)&&(t|=0);var a=r[t];e[a]=t})),e})))},["_peekTag","_decodeTag","_use","_decodeStr","_decodeObjid","_decodeTime","_decodeNull","_decodeInt","_decodeBool","_decodeList","_encodeComposite","_encodeStr","_encodeObjid","_encodeTime","_encodeNull","_encodeInt","_encodeBool"].forEach((function(r){f.prototype[r]=function(){var e=this._baseState;throw new Error(r+" not implemented for encoding: "+e.enc)}})),u.forEach((function(r){f.prototype[r]=function(){var e=this._baseState,t=Array.prototype.slice.call(arguments);return o(null===e.tag),e.tag=r,this._useArgs(t),this}})),f.prototype.use=function(r){o(r);var e=this._baseState;return o(null===e.use),e.use=r,this},f.prototype.optional=function(){return this._baseState.optional=!0,this},f.prototype.def=function(r){var e=this._baseState;return o(null===e.default),e.default=r,e.optional=!0,this},f.prototype.explicit=function(r){var e=this._baseState;return o(null===e.explicit&&null===e.implicit),e.explicit=r,this},f.prototype.implicit=function(r){var e=this._baseState;return o(null===e.explicit&&null===e.implicit),e.implicit=r,this},f.prototype.obj=function(){var r=this._baseState,e=Array.prototype.slice.call(arguments);return r.obj=!0,0!==e.length&&this._useArgs(e),this},f.prototype.key=function(r){var e=this._baseState;return o(null===e.key),e.key=r,this},f.prototype.any=function(){return this._baseState.any=!0,this},f.prototype.choice=function(r){var e=this._baseState;return o(null===e.choice),e.choice=r,this._useArgs(Object.keys(r).map((function(e){return r[e]}))),this},f.prototype.contains=function(r){var e=this._baseState;return o(null===e.use),e.contains=r,this},f.prototype._decode=function(r,e){var t=this._baseState;if(null===t.parent)return r.wrapResult(t.children[0]._decode(r,e));var a,n=t.default,o=!0,u=null;if(null!==t.key&&(u=r.enterKey(t.key)),t.optional){var c=null;if(null!==t.explicit?c=t.explicit:null!==t.implicit?c=t.implicit:null!==t.tag&&(c=t.tag),null!==c||t.any){if(o=this._peekTag(r,c,t.any),r.isError(o))return o}else{var f=r.save();try{null===t.choice?this._decodeGeneric(t.tag,r,e):this._decodeChoice(r,e),o=!0}catch(b){o=!1}r.restore(f)}}if(t.obj&&o&&(a=r.enterObject()),o){if(null!==t.explicit){var l=this._decodeTag(r,t.explicit);if(r.isError(l))return l;r=l}var A=r.offset;if(null===t.use&&null===t.choice){var s;t.any&&(s=r.save());var d=this._decodeTag(r,null!==t.implicit?t.implicit:t.tag,t.any);if(r.isError(d))return d;t.any?n=r.raw(s):r=d}if(e&&e.track&&null!==t.tag&&e.track(r.path(),A,r.length,"tagged"),e&&e.track&&null!==t.tag&&e.track(r.path(),r.offset,r.length,"content"),t.any||(n=null===t.choice?this._decodeGeneric(t.tag,r,e):this._decodeChoice(r,e)),r.isError(n))return n;if(t.any||null!==t.choice||null===t.children||t.children.forEach((function(t){t._decode(r,e)})),t.contains&&("octstr"===t.tag||"bitstr"===t.tag)){var h=new i(n);n=this._getUse(t.contains,r._reporterState.obj)._decode(h,e)}}return t.obj&&o&&(n=r.leaveObject(a)),null===t.key||null===n&&!0!==o?null!==u&&r.exitKey(u):r.leaveKey(u,t.key,n),n},f.prototype._decodeGeneric=function(r,e,t){var a=this._baseState;return"seq"===r||"set"===r?null:"seqof"===r||"setof"===r?this._decodeList(e,r,a.args[0],t):/str$/.test(r)?this._decodeStr(e,r,t):"objid"===r&&a.args?this._decodeObjid(e,a.args[0],a.args[1],t):"objid"===r?this._decodeObjid(e,null,null,t):"gentime"===r||"utctime"===r?this._decodeTime(e,r,t):"null_"===r?this._decodeNull(e,t):"bool"===r?this._decodeBool(e,t):"objDesc"===r?this._decodeStr(e,r,t):"int"===r||"enum"===r?this._decodeInt(e,a.args&&a.args[0],t):null!==a.use?this._getUse(a.use,e._reporterState.obj)._decode(e,t):e.error("unknown tag: "+r)},f.prototype._getUse=function(r,e){var t=this._baseState;return t.useDecoder=this._use(r,e),o(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(r,e){var t=this._baseState,a=null,n=!1;return Object.keys(t.choice).some((function(i){var o=r.save(),u=t.choice[i];try{var c=u._decode(r,e);if(r.isError(c))return!1;a={type:i,value:c},n=!0}catch(f){return r.restore(o),!1}return!0}),this),n?a:r.error("Choice not matched")},f.prototype._createEncoderBuffer=function(r){return new n(r,this.reporter)},f.prototype._encode=function(r,e,t){var a=this._baseState;if(null===a.default||a.default!==r){var n=this._encodeValue(r,e,t);if(void 0!==n&&!this._skipDefault(n,e,t))return n}},f.prototype._encodeValue=function(r,e,t){var n=this._baseState;if(null===n.parent)return n.children[0]._encode(r,e||new a);var i=null;if(this.reporter=e,n.optional&&void 0===r){if(null===n.default)return;r=n.default}var o=null,u=!1;if(n.any)i=this._createEncoderBuffer(r);else if(n.choice)i=this._encodeChoice(r,e);else if(n.contains)o=this._getUse(n.contains,t)._encode(r,e),u=!0;else if(n.children)o=n.children.map((function(t){if("null_"===t._baseState.tag)return t._encode(null,e,r);if(null===t._baseState.key)return e.error("Child should have a key");var a=e.enterKey(t._baseState.key);if("object"!==typeof r)return e.error("Child expected, but input is not object");var n=t._encode(r[t._baseState.key],e,r);return e.leaveKey(a),n}),this).filter((function(r){return r})),o=this._createEncoderBuffer(o);else if("seqof"===n.tag||"setof"===n.tag){if(!n.args||1!==n.args.length)return e.error("Too many args for : "+n.tag);if(!Array.isArray(r))return e.error("seqof/setof, but data is not Array");var c=this.clone();c._baseState.implicit=null,o=this._createEncoderBuffer(r.map((function(t){var a=this._baseState;return this._getUse(a.args[0],r)._encode(t,e)}),c))}else null!==n.use?i=this._getUse(n.use,t)._encode(r,e):(o=this._encodePrimitive(n.tag,r),u=!0);if(!n.any&&null===n.choice){var f=null!==n.implicit?n.implicit:n.tag,l=null===n.implicit?"universal":"context";null===f?null===n.use&&e.error("Tag could be omitted only for .use()"):null===n.use&&(i=this._encodeComposite(f,u,l,o))}return null!==n.explicit&&(i=this._encodeComposite(n.explicit,!1,"context",i)),i},f.prototype._encodeChoice=function(r,e){var t=this._baseState,a=t.choice[r.type];return a||o(!1,r.type+" not found in "+JSON.stringify(Object.keys(t.choice))),a._encode(r.value,e)},f.prototype._encodePrimitive=function(r,e){var t=this._baseState;if(/str$/.test(r))return this._encodeStr(e,r);if("objid"===r&&t.args)return this._encodeObjid(e,t.reverseArgs[0],t.args[1]);if("objid"===r)return this._encodeObjid(e,null,null);if("gentime"===r||"utctime"===r)return this._encodeTime(e,r);if("null_"===r)return this._encodeNull();if("int"===r||"enum"===r)return this._encodeInt(e,t.args&&t.reverseArgs[0]);if("bool"===r)return this._encodeBool(e);if("objDesc"===r)return this._encodeStr(e,r);throw new Error("Unsupported tag: "+r)},f.prototype._isNumstr=function(r){return/^[0-9 ]*$/.test(r)},f.prototype._isPrintstr=function(r){return/^[A-Za-z0-9 '()+,-./:=?]*$/.test(r)}},function(r,e,t){"use strict";var a=t(37);function n(r){this._reporterState={obj:null,path:[],options:r||{},errors:[]}}function i(r,e){this.path=r,this.rethrow(e)}e.Reporter=n,n.prototype.isError=function(r){return r instanceof i},n.prototype.save=function(){var r=this._reporterState;return{obj:r.obj,pathLen:r.path.length}},n.prototype.restore=function(r){var e=this._reporterState;e.obj=r.obj,e.path=e.path.slice(0,r.pathLen)},n.prototype.enterKey=function(r){return this._reporterState.path.push(r)},n.prototype.exitKey=function(r){var e=this._reporterState;e.path=e.path.slice(0,r-1)},n.prototype.leaveKey=function(r,e,t){var a=this._reporterState;this.exitKey(r),null!==a.obj&&(a.obj[e]=t)},n.prototype.path=function(){return this._reporterState.path.join("/")},n.prototype.enterObject=function(){var r=this._reporterState,e=r.obj;return r.obj={},e},n.prototype.leaveObject=function(r){var e=this._reporterState,t=e.obj;return e.obj=r,t},n.prototype.error=function(r){var e,t=this._reporterState,a=r instanceof i;if(e=a?r:new i(t.path.map((function(r){return"["+JSON.stringify(r)+"]"})).join(""),r.message||r,r.stack),!t.options.partial)throw e;return a||t.errors.push(e),e},n.prototype.wrapResult=function(r){var e=this._reporterState;return e.options.partial?{result:this.isError(r)?null:r,errors:e.errors}:r},a(i,Error),i.prototype.rethrow=function(r){if(this.message=r+" at: "+(this.path||"(shallow)"),Error.captureStackTrace&&Error.captureStackTrace(this,i),!this.stack)try{throw new Error(this.message)}catch(e){this.stack=e.stack}return this}},function(r,e,t){"use strict";function a(r){var e={};return Object.keys(r).forEach((function(t){(0|t)==t&&(t|=0);var a=r[t];e[a]=t})),e}e.tagClass={0:"universal",1:"application",2:"context",3:"private"},e.tagClassByName=a(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=a(e.tag)},function(r,e,t){"use strict";t(2);e.a=function(r,e){return function(){return null}}},function(r,e,t){"use strict";var a=t(139),n=t.n(a);e.a=function(r,e){return n()(r,e)}},function(r,e,t){"use strict";var a=t(94),n=function(){try{var r=Object(a.a)(Object,"defineProperty");return r({},"",{}),r}catch(e){}}();e.a=n},function(r,e,t){"use strict";var a=t(67).a.Uint8Array;e.a=a},function(r,e,t){"use strict";var a=t(101),n=t(212),i=t(89),o=Function.prototype,u=Object.prototype,c=o.toString,f=u.hasOwnProperty,l=c.call(Object);e.a=function(r){if(!Object(i.a)(r)||"[object Object]"!=Object(a.a)(r))return!1;var e=Object(n.a)(r);if(null===e)return!0;var t=f.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&c.call(t)==l}},,function(r,e,t){"use strict";t.d(e,"b",(function(){return d})),t.d(e,"a",(function(){return g}));var a=t(2),n=t(0),i=t(7),o=t(924),u=t(123),c=t(927),f=t(9),l=t(84),A=t(120),s=t(1),d=Object(l.a)("MuiPickersToolbar",["root","content","penIconButton","penIconButtonLandscape"]),h=Object(f.a)("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:function(r,e){return e.root}})((function(r){var e=r.theme,t=r.ownerState;return Object(a.a)({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3)},t.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})})),b=Object(f.a)(o.a,{name:"MuiPickersToolbar",slot:"Content",overridesResolver:function(r,e){return e.content}})({flex:1}),p=Object(f.a)(c.a,{name:"MuiPickersToolbar",slot:"PenIconButton",overridesResolver:function(r,e){return e.penIconButton}})({}),v=function(r){return"clock"===r?Object(s.jsx)(A.e,{color:"inherit"}):Object(s.jsx)(A.d,{color:"inherit"})};function m(r,e){return r?"text input view is open, go to ".concat(e," view"):"".concat(e," view is open, go to text input view")}var g=n.forwardRef((function(r,e){var t=r.children,a=r.className,n=r.getMobileKeyboardInputViewButtonText,o=void 0===n?m:n,c=r.isLandscape,f=r.isMobileKeyboardViewOpen,l=r.landscapeDirection,g=void 0===l?"column":l,w=r.toggleMobileKeyboardView,y=r.toolbarTitle,k=r.viewType,E=void 0===k?"calendar":k,O=r;return Object(s.jsxs)(h,{ref:e,className:Object(i.a)(d.root,a),ownerState:O,children:[Object(s.jsx)(u.a,{color:"text.secondary",variant:"overline",children:y}),Object(s.jsxs)(b,{container:!0,justifyContent:"space-between",className:d.content,ownerState:O,direction:c?g:"row",alignItems:c?"flex-start":"flex-end",children:[t,Object(s.jsx)(p,{onClick:w,className:Object(i.a)(d.penIconButton,c&&d.penIconButtonLandscape),ownerState:O,color:"inherit","aria-label":o(f,E),children:f?v(E):Object(s.jsx)(A.g,{color:"inherit"})})]})]})}))},function(r,e,t){"use strict";function a(r){var e=Array.isArray(r[0])?r[0]:r;if(!e.every((function(r){return"function"===typeof r}))){var t=e.map((function(r){return"function"===typeof r?"function "+(r.name||"unnamed")+"()":typeof r})).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+t+"]")}return e}function n(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:null,e=Object(a.a)();return!e||n(e)?r:e}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(906);function n(r){var e=r.theme,t=r.name,n=r.props;return e&&e.components&&e.components[t]&&e.components[t].defaultProps?Object(a.a)(e.components[t].defaultProps,n):n}},function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)([(0,i.jsx)("path",{d:"M22 11V3h-7v3H9V3H2v8h7V8h2v10h4v3h7v-8h-7v3h-2V8h2v3h7zM7 9H4V5h3v4zm10 6h3v4h-3v-4zm0-10h3v4h-3V5z"},"0"),(0,i.jsx)("path",{d:"M7 5v4H4V5h3m13 0v4h-3V5h3m0 10v4h-3v-4h3",opacity:".3"},"1")],"AccountTreeTwoTone");e.default=o},function(r,e,t){var a=t(451)((function(r,e,t){return r+(t?"_":"")+e.toLowerCase()}));r.exports=a},function(r,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,n=t(0),i=(a=n)&&"object"===typeof a&&"default"in a?a.default:a,o=new(t(891)),u=o.getBrowser(),c=(o.getCPU(),o.getDevice()),f=o.getEngine(),l=o.getOS(),A=o.getUA(),s=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"none";return r||e},d=function(){return!("undefined"===typeof window||!window.navigator&&!navigator)&&(window.navigator||navigator)},h=function(r){var e=d();return e&&e.platform&&(-1!==e.platform.indexOf(r)||"MacIntel"===e.platform&&e.maxTouchPoints>1&&!window.MSStream)};function b(r){return b="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"===typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},b(r)}function p(r,e){for(var t=0;t=0||(n[t]=r[t]);return n}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(r,t)&&(n[t]=r[t])}return n}function E(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r}var O="mobile",C="tablet",j="smarttv",_="console",x="wearable",D=void 0,B={Chrome:"Chrome",Firefox:"Firefox",Opera:"Opera",Yandex:"Yandex",Safari:"Safari",InternetExplorer:"Internet Explorer",Edge:"Edge",Chromium:"Chromium",Ie:"IE",MobileSafari:"Mobile Safari",EdgeChromium:"Edge Chromium",MIUI:"MIUI Browser",SamsungBrowser:"Samsung Browser"},R={IOS:"iOS",Android:"Android",WindowsPhone:"Windows Phone",Windows:"Windows",MAC_OS:"Mac OS"},S={isMobile:!1,isTablet:!1,isBrowser:!1,isSmartTV:!1,isConsole:!1,isWearable:!1},F=function(r,e,t,a){return function(r){for(var e=1;e1)&&!window.MSStream}(),vr=W(),mr=h("iPhone"),gr=h("iPod"),wr=function(){var r=d(),e=r&&r.userAgent&&r.userAgent.toLowerCase();return"string"===typeof e&&/electron/.test(e)}(),yr=I(),kr=T()&&!I(),Er=l.name===R.Windows,Or=l.name===R.MAC_OS,Cr=u.name===B.MIUI,jr=u.name===B.SamsungBrowser;e.AndroidView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return Q?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.BrowserTypes=B,e.BrowserView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return U?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.ConsoleView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return V?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.CustomView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=r.condition,c=k(r,["renderWithFragment","children","viewClassName","style","condition"]);return u?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},c),t):null},e.IEView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return tr?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.IOSView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return q?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.MobileOnlyView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return L?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.MobileView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return Y?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.OsTypes=R,e.SmartTVView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return N?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.TabletView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return z?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.WearableView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return P?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.WinPhoneView=function(r){var e=r.renderWithFragment,t=r.children,a=r.viewClassName,o=r.style,u=k(r,["renderWithFragment","children","viewClassName","style"]);return J?e?i.createElement(n.Fragment,null,t):i.createElement("div",m({className:a,style:o},u),t):null},e.browserName=ur,e.browserVersion=or,e.deviceDetect=function(){var r=M.isBrowser,e=M.isMobile,t=M.isTablet,a=M.isSmartTV,n=M.isConsole,i=M.isWearable;return r?function(r,e,t,a,n){return{isBrowser:r,browserMajorVersion:s(e.major),browserFullVersion:s(e.version),browserName:s(e.name),engineName:s(t.name),engineVersion:s(t.version),osName:s(a.name),osVersion:s(a.version),userAgent:s(n)}}(r,u,f,l,A):a?function(r,e,t,a){return{isSmartTV:r,engineName:s(e.name),engineVersion:s(e.version),osName:s(t.name),osVersion:s(t.version),userAgent:s(a)}}(a,f,l,A):n?function(r,e,t,a){return{isConsole:r,engineName:s(e.name),engineVersion:s(e.version),osName:s(t.name),osVersion:s(t.version),userAgent:s(a)}}(n,f,l,A):e||t?F(M,c,l,A):i?function(r,e,t,a){return{isWearable:r,engineName:s(e.name),engineVersion:s(e.version),osName:s(t.name),osVersion:s(t.version),userAgent:s(a)}}(i,f,l,A):void 0},e.deviceType=br,e.engineName=lr,e.engineVersion=Ar,e.fullBrowserVersion=ir,e.getUA=sr,e.isAndroid=Q,e.isBrowser=U,e.isChrome=K,e.isChromium=G,e.isConsole=V,e.isDesktop=H,e.isEdge=dr,e.isEdgeChromium=yr,e.isElectron=wr,e.isFirefox=$,e.isIE=tr,e.isIOS=q,e.isIOS13=pr,e.isIPad13=vr,e.isIPhone13=mr,e.isIPod13=gr,e.isLegacyEdge=kr,e.isMIUI=Cr,e.isMacOs=Or,e.isMobile=Y,e.isMobileOnly=L,e.isMobileSafari=X,e.isOpera=er,e.isSafari=rr,e.isSamsungBrowser=jr,e.isSmartTV=N,e.isTablet=z,e.isWearable=P,e.isWinPhone=J,e.isWindows=Er,e.isYandex=hr,e.mobileModel=fr,e.mobileVendor=cr,e.osName=nr,e.osVersion=ar,e.withOrientationChange=function(r){return function(e){function t(r){var e;return function(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),(e=function(r,e){return!e||"object"!==typeof e&&"function"!==typeof e?E(r):e}(this,w(t).call(this,r))).isEventListenerAdded=!1,e.handleOrientationChange=e.handleOrientationChange.bind(E(e)),e.onOrientationChange=e.onOrientationChange.bind(E(e)),e.onPageLoad=e.onPageLoad.bind(E(e)),e.state={isLandscape:!1,isPortrait:!1},e}var a,n,o;return function(r,e){if("function"!==typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&y(r,e)}(t,e),a=t,(n=[{key:"handleOrientationChange",value:function(){this.isEventListenerAdded||(this.isEventListenerAdded=!0);var r=window.innerWidth>window.innerHeight?90:0;this.setState({isPortrait:0===r,isLandscape:90===r})}},{key:"onOrientationChange",value:function(){this.handleOrientationChange()}},{key:"onPageLoad",value:function(){this.handleOrientationChange()}},{key:"componentDidMount",value:function(){void 0!==("undefined"===typeof window?"undefined":b(window))&&Y&&(this.isEventListenerAdded?window.removeEventListener("load",this.onPageLoad,!1):(this.handleOrientationChange(),window.addEventListener("load",this.onPageLoad,!1)),window.addEventListener("resize",this.onOrientationChange,!1))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.onOrientationChange,!1)}},{key:"render",value:function(){return i.createElement(r,m({},this.props,{isLandscape:this.state.isLandscape,isPortrait:this.state.isPortrait}))}}])&&p(a.prototype,n),o&&p(a,o),t}(i.Component)}},function(r,e,t){"use strict";function a(r){return function(e){var t=e.dispatch,a=e.getState;return function(e){return function(n){return"function"===typeof n?n(t,a,r):e(n)}}}}var n=a();n.withExtraArgument=a,e.a=n},function(r,e,t){"use strict";t.d(e,"a",(function(){return rr}));var a={};t.r(a),t.d(a,"protocol",(function(){return Y})),t.d(a,"PacketType",(function(){return G})),t.d(a,"Encoder",(function(){return L})),t.d(a,"Decoder",(function(){return z}));var n=t(33),i=t(34),o=t(92),u=t(49),c=t(50),f=t(208),l=t(290),A=t(210),s=t(131),d=!1;try{d="undefined"!==typeof XMLHttpRequest&&"withCredentials"in new XMLHttpRequest}catch(er){}var h=d,b=t(114);function p(r){var e=r.xdomain;try{if("undefined"!==typeof XMLHttpRequest&&(!e||h))return new XMLHttpRequest}catch(t){}if(!e)try{return new(b.a[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch(t){}}var v=t(110),m=t(111);function g(){}var w=null!=new p({xdomain:!1}).responseType,y=function(r){Object(u.a)(t,r);var e=Object(c.a)(t);function t(r){var a;if(Object(n.a)(this,t),(a=e.call(this,r)).polling=!1,"undefined"!==typeof location){var i="https:"===location.protocol,o=location.port;o||(o=i?"443":"80"),a.xd="undefined"!==typeof location&&r.hostname!==location.hostname||o!==r.port,a.xs=r.secure!==i}var u=r&&r.forceBase64;return a.supportsBinary=w&&!u,a}return Object(i.a)(t,[{key:"name",get:function(){return"polling"}},{key:"doOpen",value:function(){this.poll()}},{key:"pause",value:function(r){var e=this;this.readyState="pausing";var t=function(){e.readyState="paused",r()};if(this.polling||!this.writable){var a=0;this.polling&&(a++,this.once("pollComplete",(function(){--a||t()}))),this.writable||(a++,this.once("drain",(function(){--a||t()})))}else t()}},{key:"poll",value:function(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}},{key:"onData",value:function(r){var e=this;Object(s.b)(r,this.socket.binaryType).forEach((function(r){if("opening"===e.readyState&&"open"===r.type&&e.onOpen(),"close"===r.type)return e.onClose({description:"transport closed by the server"}),!1;e.onPacket(r)})),"closed"!==this.readyState&&(this.polling=!1,this.emitReserved("pollComplete"),"open"===this.readyState&&this.poll())}},{key:"doClose",value:function(){var r=this,e=function(){r.write([{type:"close"}])};"open"===this.readyState?e():this.once("open",e)}},{key:"write",value:function(r){var e=this;this.writable=!1,Object(s.d)(r,(function(r){e.doWrite(r,(function(){e.writable=!0,e.emitReserved("drain")}))}))}},{key:"uri",value:function(){var r=this.query||{},e=this.opts.secure?"https":"http",t="";!1!==this.opts.timestampRequests&&(r[this.opts.timestampParam]=Object(l.a)()),this.supportsBinary||r.sid||(r.b64=1),this.opts.port&&("https"===e&&443!==Number(this.opts.port)||"http"===e&&80!==Number(this.opts.port))&&(t=":"+this.opts.port);var a=Object(A.b)(r);return e+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+t+this.opts.path+(a.length?"?"+a:"")}},{key:"request",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign(r,{xd:this.xd,xs:this.xs},this.opts),new k(this.uri(),r)}},{key:"doWrite",value:function(r,e){var t=this,a=this.request({method:"POST",data:r});a.on("success",e),a.on("error",(function(r,e){t.onError("xhr post error",r,e)}))}},{key:"doPoll",value:function(){var r=this,e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(function(e,t){r.onError("xhr poll error",e,t)})),this.pollXhr=e}}]),t}(f.a),k=function(r){Object(u.a)(t,r);var e=Object(c.a)(t);function t(r,a){var i;return Object(n.a)(this,t),i=e.call(this),Object(m.b)(Object(o.a)(i),a),i.opts=a,i.method=a.method||"GET",i.uri=r,i.async=!1!==a.async,i.data=void 0!==a.data?a.data:null,i.create(),i}return Object(i.a)(t,[{key:"create",value:function(){var r=this,e=Object(m.c)(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;var a=this.xhr=new p(e);try{a.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders)for(var n in a.setDisableHeaderCheck&&a.setDisableHeaderCheck(!0),this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(n)&&a.setRequestHeader(n,this.opts.extraHeaders[n])}catch(i){}if("POST"===this.method)try{a.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(i){}try{a.setRequestHeader("Accept","*/*")}catch(i){}"withCredentials"in a&&(a.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(a.timeout=this.opts.requestTimeout),a.onreadystatechange=function(){4===a.readyState&&(200===a.status||1223===a.status?r.onLoad():r.setTimeoutFn((function(){r.onError("number"===typeof a.status?a.status:0)}),0))},a.send(this.data)}catch(i){return void this.setTimeoutFn((function(){r.onError(i)}),0)}"undefined"!==typeof document&&(this.index=t.requestsCount++,t.requests[this.index]=this)}},{key:"onError",value:function(r){this.emitReserved("error",r,this.xhr),this.cleanup(!0)}},{key:"cleanup",value:function(r){if("undefined"!==typeof this.xhr&&null!==this.xhr){if(this.xhr.onreadystatechange=g,r)try{this.xhr.abort()}catch(e){}"undefined"!==typeof document&&delete t.requests[this.index],this.xhr=null}}},{key:"onLoad",value:function(){var r=this.xhr.responseText;null!==r&&(this.emitReserved("data",r),this.emitReserved("success"),this.cleanup())}},{key:"abort",value:function(){this.cleanup()}}]),t}(v.a);if(k.requestsCount=0,k.requests={},"undefined"!==typeof document)if("function"===typeof attachEvent)attachEvent("onunload",O);else if("function"===typeof addEventListener){var E="onpagehide"in b.a?"pagehide":"unload";addEventListener(E,O,!1)}function O(){for(var r in k.requests)k.requests.hasOwnProperty(r)&&k.requests[r].abort()}var C={websocket:t(545).a,polling:y},j=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,_=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function x(r){var e=r,t=r.indexOf("["),a=r.indexOf("]");-1!=t&&-1!=a&&(r=r.substring(0,t)+r.substring(t,a).replace(/:/g,";")+r.substring(a,r.length));for(var n=j.exec(r||""),i={},o=14;o--;)i[_[o]]=n[o]||"";return-1!=t&&-1!=a&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=function(r,e){var t=/\/{2,9}/g,a=e.replace(t,"/").split("/");"/"!=e.substr(0,1)&&0!==e.length||a.splice(0,1);"/"==e.substr(e.length-1,1)&&a.splice(a.length-1,1);return a}(0,i.path),i.queryKey=function(r,e){var t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,(function(r,e,a){e&&(t[e]=a)})),t}(0,i.query),i}var D=function(r){Object(u.a)(t,r);var e=Object(c.a)(t);function t(r){var a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(n.a)(this,t),a=e.call(this),r&&"object"===typeof r&&(i=r,r=null),r?(r=x(r),i.hostname=r.host,i.secure="https"===r.protocol||"wss"===r.protocol,i.port=r.port,r.query&&(i.query=r.query)):i.host&&(i.hostname=x(i.host).host),Object(m.b)(Object(o.a)(a),i),a.secure=null!=i.secure?i.secure:"undefined"!==typeof location&&"https:"===location.protocol,i.hostname&&!i.port&&(i.port=a.secure?"443":"80"),a.hostname=i.hostname||("undefined"!==typeof location?location.hostname:"localhost"),a.port=i.port||("undefined"!==typeof location&&location.port?location.port:a.secure?"443":"80"),a.transports=i.transports||["polling","websocket"],a.readyState="",a.writeBuffer=[],a.prevBufferLen=0,a.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},i),a.opts.path=a.opts.path.replace(/\/$/,"")+"/","string"===typeof a.opts.query&&(a.opts.query=Object(A.a)(a.opts.query)),a.id=null,a.upgrades=null,a.pingInterval=null,a.pingTimeout=null,a.pingTimeoutTimer=null,"function"===typeof addEventListener&&(a.opts.closeOnBeforeunload&&addEventListener("beforeunload",(function(){a.transport&&(a.transport.removeAllListeners(),a.transport.close())}),!1),"localhost"!==a.hostname&&(a.offlineEventListener=function(){a.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",a.offlineEventListener,!1))),a.open(),a}return Object(i.a)(t,[{key:"createTransport",value:function(r){var e=Object.assign({},this.opts.query);e.EIO=s.e,e.transport=r,this.id&&(e.sid=this.id);var t=Object.assign({},this.opts.transportOptions[r],this.opts,{query:e,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new C[r](t)}},{key:"open",value:function(){var r,e=this;if(this.opts.rememberUpgrade&&t.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))r="websocket";else{if(0===this.transports.length)return void this.setTimeoutFn((function(){e.emitReserved("error","No transports available")}),0);r=this.transports[0]}this.readyState="opening";try{r=this.createTransport(r)}catch(a){return this.transports.shift(),void this.open()}r.open(),this.setTransport(r)}},{key:"setTransport",value:function(r){var e=this;this.transport&&this.transport.removeAllListeners(),this.transport=r,r.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",(function(r){return e.onClose("transport close",r)}))}},{key:"probe",value:function(r){var e=this,a=this.createTransport(r),n=!1;t.priorWebsocketSuccess=!1;var i=function(){n||(a.send([{type:"ping",data:"probe"}]),a.once("packet",(function(r){if(!n)if("pong"===r.type&&"probe"===r.data){if(e.upgrading=!0,e.emitReserved("upgrading",a),!a)return;t.priorWebsocketSuccess="websocket"===a.name,e.transport.pause((function(){n||"closed"!==e.readyState&&(A(),e.setTransport(a),a.send([{type:"upgrade"}]),e.emitReserved("upgrade",a),a=null,e.upgrading=!1,e.flush())}))}else{var i=new Error("probe error");i.transport=a.name,e.emitReserved("upgradeError",i)}})))};function o(){n||(n=!0,A(),a.close(),a=null)}var u=function(r){var t=new Error("probe error: "+r);t.transport=a.name,o(),e.emitReserved("upgradeError",t)};function c(){u("transport closed")}function f(){u("socket closed")}function l(r){a&&r.name!==a.name&&o()}var A=function(){a.removeListener("open",i),a.removeListener("error",u),a.removeListener("close",c),e.off("close",f),e.off("upgrading",l)};a.once("open",i),a.once("error",u),a.once("close",c),this.once("close",f),this.once("upgrading",l),a.open()}},{key:"onOpen",value:function(){if(this.readyState="open",t.priorWebsocketSuccess="websocket"===this.transport.name,this.emitReserved("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause)for(var r=0,e=this.upgrades.length;r1))return this.writeBuffer;for(var r=1,e=0;e0&&r>this.maxPayload)return this.writeBuffer.slice(0,e);r+=2}return this.writeBuffer}},{key:"write",value:function(r,e,t){return this.sendPacket("message",r,e,t),this}},{key:"send",value:function(r,e,t){return this.sendPacket("message",r,e,t),this}},{key:"sendPacket",value:function(r,e,t,a){if("function"===typeof e&&(a=e,e=void 0),"function"===typeof t&&(a=t,t=null),"closing"!==this.readyState&&"closed"!==this.readyState){(t=t||{}).compress=!1!==t.compress;var n={type:r,data:e,options:t};this.emitReserved("packetCreate",n),this.writeBuffer.push(n),a&&this.once("flush",a),this.flush()}}},{key:"close",value:function(){var r=this,e=function(){r.onClose("forced close"),r.transport.close()},t=function t(){r.off("upgrade",t),r.off("upgradeError",t),e()},a=function(){r.once("upgrade",t),r.once("upgradeError",t)};return"opening"!==this.readyState&&"open"!==this.readyState||(this.readyState="closing",this.writeBuffer.length?this.once("drain",(function(){r.upgrading?a():e()})):this.upgrading?a():e()),this}},{key:"onError",value:function(r){t.priorWebsocketSuccess=!1,this.emitReserved("error",r),this.onClose("transport error",r)}},{key:"onClose",value:function(r,e){"opening"!==this.readyState&&"open"!==this.readyState&&"closing"!==this.readyState||(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),"function"===typeof removeEventListener&&removeEventListener("offline",this.offlineEventListener,!1),this.readyState="closed",this.id=null,this.emitReserved("close",r,e),this.writeBuffer=[],this.prevBufferLen=0)}},{key:"filterUpgrades",value:function(r){for(var e=[],t=0,a=r.length;t0;case G.ACK:case G.BINARY_ACK:return Array.isArray(e)}}}]),t}(v.a),U=function(){function r(e){Object(n.a)(this,r),this.packet=e,this.buffers=[],this.reconPack=e}return Object(i.a)(r,[{key:"takeBinaryData",value:function(r){if(this.buffers.push(r),this.buffers.length===this.reconPack.attachments){var e=P(this.reconPack,this.buffers);return this.finishedReconstruction(),e}return null}},{key:"finishedReconstruction",value:function(){this.reconPack=null,this.buffers=[]}}]),r}();function H(r,e,t){return r.on(e,t),function(){r.off(e,t)}}var Q=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1}),J=function(r){Object(u.a)(t,r);var e=Object(c.a)(t);function t(r,a,i){var o;return Object(n.a)(this,t),(o=e.call(this)).connected=!1,o.receiveBuffer=[],o.sendBuffer=[],o.ids=0,o.acks={},o.flags={},o.io=r,o.nsp=a,i&&i.auth&&(o.auth=i.auth),o.io._autoConnect&&o.open(),o}return Object(i.a)(t,[{key:"disconnected",get:function(){return!this.connected}},{key:"subEvents",value:function(){if(!this.subs){var r=this.io;this.subs=[H(r,"open",this.onopen.bind(this)),H(r,"packet",this.onpacket.bind(this)),H(r,"error",this.onerror.bind(this)),H(r,"close",this.onclose.bind(this))]}}},{key:"active",get:function(){return!!this.subs}},{key:"connect",value:function(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}},{key:"open",value:function(){return this.connect()}},{key:"send",value:function(){for(var r=arguments.length,e=new Array(r),t=0;t1?e-1:0),a=1;a0&&r.jitter<=1?r.jitter:0,this.attempts=0}q.prototype.duration=function(){var r=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*r);r=0==(1&Math.floor(10*e))?r-t:r+t}return 0|Math.min(r,this.max)},q.prototype.reset=function(){this.attempts=0},q.prototype.setMin=function(r){this.ms=r},q.prototype.setMax=function(r){this.max=r},q.prototype.setJitter=function(r){this.jitter=r};var K=function(r){Object(u.a)(t,r);var e=Object(c.a)(t);function t(r,i){var u,c;Object(n.a)(this,t),(u=e.call(this)).nsps={},u.subs=[],r&&"object"===typeof r&&(i=r,r=void 0),(i=i||{}).path=i.path||"/socket.io",u.opts=i,Object(m.b)(Object(o.a)(u),i),u.reconnection(!1!==i.reconnection),u.reconnectionAttempts(i.reconnectionAttempts||1/0),u.reconnectionDelay(i.reconnectionDelay||1e3),u.reconnectionDelayMax(i.reconnectionDelayMax||5e3),u.randomizationFactor(null!==(c=i.randomizationFactor)&&void 0!==c?c:.5),u.backoff=new q({min:u.reconnectionDelay(),max:u.reconnectionDelayMax(),jitter:u.randomizationFactor()}),u.timeout(null==i.timeout?2e4:i.timeout),u._readyState="closed",u.uri=r;var f=i.parser||a;return u.encoder=new f.Encoder,u.decoder=new f.Decoder,u._autoConnect=!1!==i.autoConnect,u._autoConnect&&u.open(),u}return Object(i.a)(t,[{key:"reconnection",value:function(r){return arguments.length?(this._reconnection=!!r,this):this._reconnection}},{key:"reconnectionAttempts",value:function(r){return void 0===r?this._reconnectionAttempts:(this._reconnectionAttempts=r,this)}},{key:"reconnectionDelay",value:function(r){var e;return void 0===r?this._reconnectionDelay:(this._reconnectionDelay=r,null===(e=this.backoff)||void 0===e||e.setMin(r),this)}},{key:"randomizationFactor",value:function(r){var e;return void 0===r?this._randomizationFactor:(this._randomizationFactor=r,null===(e=this.backoff)||void 0===e||e.setJitter(r),this)}},{key:"reconnectionDelayMax",value:function(r){var e;return void 0===r?this._reconnectionDelayMax:(this._reconnectionDelayMax=r,null===(e=this.backoff)||void 0===e||e.setMax(r),this)}},{key:"timeout",value:function(r){return arguments.length?(this._timeout=r,this):this._timeout}},{key:"maybeReconnectOnOpen",value:function(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}},{key:"open",value:function(r){var e=this;if(~this._readyState.indexOf("open"))return this;this.engine=new D(this.uri,this.opts);var t=this.engine,a=this;this._readyState="opening",this.skipReconnect=!1;var n=H(t,"open",(function(){a.onopen(),r&&r()})),i=H(t,"error",(function(t){a.cleanup(),a._readyState="closed",e.emitReserved("error",t),r?r(t):a.maybeReconnectOnOpen()}));if(!1!==this._timeout){var o=this._timeout;0===o&&n();var u=this.setTimeoutFn((function(){n(),t.close(),t.emit("error",new Error("timeout"))}),o);this.opts.autoUnref&&u.unref(),this.subs.push((function(){clearTimeout(u)}))}return this.subs.push(n),this.subs.push(i),this}},{key:"connect",value:function(r){return this.open(r)}},{key:"onopen",value:function(){this.cleanup(),this._readyState="open",this.emitReserved("open");var r=this.engine;this.subs.push(H(r,"ping",this.onping.bind(this)),H(r,"data",this.ondata.bind(this)),H(r,"error",this.onerror.bind(this)),H(r,"close",this.onclose.bind(this)),H(this.decoder,"decoded",this.ondecoded.bind(this)))}},{key:"onping",value:function(){this.emitReserved("ping")}},{key:"ondata",value:function(r){this.decoder.add(r)}},{key:"ondecoded",value:function(r){this.emitReserved("packet",r)}},{key:"onerror",value:function(r){this.emitReserved("error",r)}},{key:"socket",value:function(r,e){var t=this.nsps[r];return t||(t=new J(this,r,e),this.nsps[r]=t),t}},{key:"_destroy",value:function(r){for(var e=0,t=Object.keys(this.nsps);e=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{var t=this.backoff.duration();this._reconnecting=!0;var a=this.setTimeoutFn((function(){e.skipReconnect||(r.emitReserved("reconnect_attempt",e.backoff.attempts),e.skipReconnect||e.open((function(t){t?(e._reconnecting=!1,e.reconnect(),r.emitReserved("reconnect_error",t)):e.onreconnect()})))}),t);this.opts.autoUnref&&a.unref(),this.subs.push((function(){clearTimeout(a)}))}}},{key:"onreconnect",value:function(){var r=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",r)}}]),t}(v.a),$={};function rr(r,e){"object"===typeof r&&(e=r,r=void 0);var t,a=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0,a=r;t=t||"undefined"!==typeof location&&location,null==r&&(r=t.protocol+"//"+t.host),"string"===typeof r&&("/"===r.charAt(0)&&(r="/"===r.charAt(1)?t.protocol+r:t.host+r),/^(https?|wss?):\/\//.test(r)||(r="undefined"!==typeof t?t.protocol+"//"+r:"https://"+r),a=x(r)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";var n=-1!==a.host.indexOf(":")?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+n+":"+a.port+e,a.href=a.protocol+"://"+n+(t&&t.port===a.port?"":":"+a.port),a}(r,(e=e||{}).path||"/socket.io"),n=a.source,i=a.id,o=a.path,u=$[i]&&o in $[i].nsps;return e.forceNew||e["force new connection"]||!1===e.multiplex||u?t=new K(n,e):($[i]||($[i]=new K(n,e)),t=$[i]),a.query&&!e.query&&(e.query=a.queryKey),t.socket(a.path,e)}Object.assign(rr,{Manager:K,Socket:J,io:rr,connect:rr})},function(r,e,t){"use strict";t.d(e,"a",(function(){return u}));var a=t(8),n=t(0),i=0;var o=n.useId;function u(r){if(void 0!==o){var e=o();return null!=r?r:e}return function(r){var e=n.useState(r),t=Object(a.a)(e,2),o=t[0],u=t[1],c=r||o;return n.useEffect((function(){null==o&&u("mui-".concat(i+=1))}),[o]),c}(r)}},function(r,e,t){"use strict";t.d(e,"b",(function(){return y})),t.d(e,"a",(function(){return E}));var a=t(22),n=t(8),i=t(2),o=t(4),u=t(242),c=t(923),f=t(564),l=["variant"];function A(r){return 0===r.length}function s(r){var e=r.variant,t=Object(o.a)(r,l),a=e||"";return Object.keys(t).sort().forEach((function(e){a+="color"===e?A(a)?r[e]:Object(f.a)(r[e]):"".concat(A(a)?e:Object(f.a)(e)).concat(Object(f.a)(r[e].toString()))})),a}var d=t(994),h=["name","slot","skipVariantsResolver","skipSx","overridesResolver"],b=["theme"],p=["theme"];function v(r){return 0===Object.keys(r).length}var m=function(r,e){return e.components&&e.components[r]&&e.components[r].styleOverrides?e.components[r].styleOverrides:null},g=function(r,e){var t=[];e&&e.components&&e.components[r]&&e.components[r].variants&&(t=e.components[r].variants);var a={};return t.forEach((function(r){var e=s(r.props);a[e]=r.style})),a},w=function(r,e,t,a){var n,i,o=r.ownerState,u=void 0===o?{}:o,c=[],f=null==t||null==(n=t.components)||null==(i=n[a])?void 0:i.variants;return f&&f.forEach((function(t){var a=!0;Object.keys(t.props).forEach((function(e){u[e]!==t.props[e]&&r[e]!==t.props[e]&&(a=!1)})),a&&c.push(e[s(t.props)])})),c};function y(r){return"ownerState"!==r&&"theme"!==r&&"sx"!==r&&"as"!==r}var k=Object(c.a)();function E(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.defaultTheme,t=void 0===e?k:e,c=r.rootShouldForwardProp,f=void 0===c?y:c,l=r.slotShouldForwardProp,A=void 0===l?y:l,s=r.styleFunctionSx,E=void 0===s?d.a:s;return function(r){var e,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=c.name,s=c.slot,d=c.skipVariantsResolver,k=c.skipSx,O=c.overridesResolver,C=Object(o.a)(c,h),j=void 0!==d?d:s&&"Root"!==s||!1,_=k||!1;var x=y;"Root"===s?x=f:s&&(x=A);var D=Object(u.a)(r,Object(i.a)({shouldForwardProp:x,label:e},C)),B=function(r){for(var e=arguments.length,u=new Array(e>1?e-1:0),c=1;c0){var d=new Array(s).fill("");(A=[].concat(Object(a.a)(r),Object(a.a)(d))).raw=[].concat(Object(a.a)(r.raw),Object(a.a)(d))}else"function"===typeof r&&r.__emotion_real!==r&&(A=function(e){var a=e.theme,n=Object(o.a)(e,p);return r(Object(i.a)({theme:v(a)?t:a},n))});var h=D.apply(void 0,[A].concat(Object(a.a)(f)));return h};return D.withConfig&&(B.withConfig=D.withConfig),B}}},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(188),f=t(9),l=t(17),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiPaper",r)}Object(s.a)("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);var h=t(1),b=["className","component","elevation","square","variant"],p=function(r){return((r<1?5.11916*Math.pow(r,2):4.5*Math.log(r+1)+2)/100).toFixed(2)},v=Object(f.a)("div",{name:"MuiPaper",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],!t.square&&e.rounded,"elevation"===t.variant&&e["elevation".concat(t.elevation)]]}})((function(r){var e,t=r.theme,a=r.ownerState;return Object(n.a)({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow")},!a.square&&{borderRadius:t.shape.borderRadius},"outlined"===a.variant&&{border:"1px solid ".concat((t.vars||t).palette.divider)},"elevation"===a.variant&&Object(n.a)({boxShadow:(t.vars||t).shadows[a.elevation]},!t.vars&&"dark"===t.palette.mode&&{backgroundImage:"linear-gradient(".concat(Object(c.a)("#fff",p(a.elevation)),", ").concat(Object(c.a)("#fff",p(a.elevation)),")")},t.vars&&{backgroundImage:null==(e=t.vars.overlays)?void 0:e[a.elevation]}))})),m=i.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiPaper"}),i=t.className,c=t.component,f=void 0===c?"div":c,A=t.elevation,s=void 0===A?1:A,p=t.square,m=void 0!==p&&p,g=t.variant,w=void 0===g?"elevation":g,y=Object(a.a)(t,b),k=Object(n.a)({},t,{component:f,elevation:s,square:m,variant:w}),E=function(r){var e=r.square,t=r.elevation,a=r.variant,n=r.classes,i={root:["root",a,!e&&"rounded","elevation"===a&&"elevation".concat(t)]};return Object(u.a)(i,d,n)}(k);return Object(h.jsx)(v,Object(n.a)({as:f,ownerState:k,className:Object(o.a)(E.root,i),ref:e},y))}));e.a=m},,function(r,e){r.exports=function(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)((0,i.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");e.default=o},function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)((0,i.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"}),"Edit");e.default=o},function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)((0,i.jsx)("path",{d:"M14.12 10.47 12 12.59l-2.13-2.12-1.41 1.41L10.59 14l-2.12 2.12 1.41 1.41L12 15.41l2.12 2.12 1.41-1.41L13.41 14l2.12-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4zM6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9z"}),"DeleteForeverOutlined");e.default=o},function(r,e,t){"use strict";var a=t(79);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(t(85)),i=t(1),o=(0,n.default)((0,i.jsx)("path",{d:"m19 8-4 4h3c0 3.31-2.69 6-6 6-1.01 0-1.97-.25-2.8-.7l-1.46 1.46C8.97 19.54 10.43 20 12 20c4.42 0 8-3.58 8-8h3l-4-4zM6 12c0-3.31 2.69-6 6-6 1.01 0 1.97.25 2.8.7l1.46-1.46C15.03 4.46 13.57 4 12 4c-4.42 0-8 3.58-8 8H1l4 4 4-4H6z"}),"Cached");e.default=o},function(r,e){function t(){return r.exports=t=Object.assign?Object.assign.bind():function(r){for(var e=1;e-1&&r%1==0&&r-1&&r%1==0&&rl))return!1;var s=c.get(r),d=c.get(e);if(s&&d)return s==e&&d==r;var h=-1,b=!0,p=2&t?new a:void 0;for(c.set(r,e),c.set(e,r);++h>>7)^(h<<14|h>>>18)^h>>>3,p=f[d-2],v=(p<<15|p>>>17)^(p<<13|p>>>19)^p>>>10;f[d]=b+f[d-7]+v+f[d-16]}var m=a&n^a&i^n&i,g=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),w=s+((u<<26|u>>>6)^(u<<21|u>>>11)^(u<<7|u>>>25))+(u&l^~u&A)+c[d]+f[d];s=A,A=l,l=u,u=o+w|0,o=i,i=n,n=a,a=w+(g+m)|0}t[0]=t[0]+a|0,t[1]=t[1]+n|0,t[2]=t[2]+i|0,t[3]=t[3]+o|0,t[4]=t[4]+u|0,t[5]=t[5]+l|0,t[6]=t[6]+A|0,t[7]=t[7]+s|0},_doFinalize:function(){var e=this._data,t=e.words,a=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=r.floor(a/4294967296),t[15+(n+64>>>9<<4)]=a,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var r=i.clone.call(this);return r._hash=this._hash.clone(),r}});e.SHA256=i._createHelper(l),e.HmacSHA256=i._createHmacHelper(l)}(Math),n.SHA256)}()},function(r,e,t){!function(e,a,n){var i;r.exports=(i=t(54),t(270),function(){var r=i,e=r.lib.Hasher,t=r.x64,a=t.Word,n=t.WordArray,o=r.algo;function u(){return a.create.apply(a,arguments)}var c=[u(1116352408,3609767458),u(1899447441,602891725),u(3049323471,3964484399),u(3921009573,2173295548),u(961987163,4081628472),u(1508970993,3053834265),u(2453635748,2937671579),u(2870763221,3664609560),u(3624381080,2734883394),u(310598401,1164996542),u(607225278,1323610764),u(1426881987,3590304994),u(1925078388,4068182383),u(2162078206,991336113),u(2614888103,633803317),u(3248222580,3479774868),u(3835390401,2666613458),u(4022224774,944711139),u(264347078,2341262773),u(604807628,2007800933),u(770255983,1495990901),u(1249150122,1856431235),u(1555081692,3175218132),u(1996064986,2198950837),u(2554220882,3999719339),u(2821834349,766784016),u(2952996808,2566594879),u(3210313671,3203337956),u(3336571891,1034457026),u(3584528711,2466948901),u(113926993,3758326383),u(338241895,168717936),u(666307205,1188179964),u(773529912,1546045734),u(1294757372,1522805485),u(1396182291,2643833823),u(1695183700,2343527390),u(1986661051,1014477480),u(2177026350,1206759142),u(2456956037,344077627),u(2730485921,1290863460),u(2820302411,3158454273),u(3259730800,3505952657),u(3345764771,106217008),u(3516065817,3606008344),u(3600352804,1432725776),u(4094571909,1467031594),u(275423344,851169720),u(430227734,3100823752),u(506948616,1363258195),u(659060556,3750685593),u(883997877,3785050280),u(958139571,3318307427),u(1322822218,3812723403),u(1537002063,2003034995),u(1747873779,3602036899),u(1955562222,1575990012),u(2024104815,1125592928),u(2227730452,2716904306),u(2361852424,442776044),u(2428436474,593698344),u(2756734187,3733110249),u(3204031479,2999351573),u(3329325298,3815920427),u(3391569614,3928383900),u(3515267271,566280711),u(3940187606,3454069534),u(4118630271,4000239992),u(116418474,1914138554),u(174292421,2731055270),u(289380356,3203993006),u(460393269,320620315),u(685471733,587496836),u(852142971,1086792851),u(1017036298,365543100),u(1126000580,2618297676),u(1288033470,3409855158),u(1501505948,4234509866),u(1607167915,987167468),u(1816402316,1246189591)],f=[];!function(){for(var r=0;r<80;r++)f[r]=u()}();var l=o.SHA512=e.extend({_doReset:function(){this._hash=new n.init([new a.init(1779033703,4089235720),new a.init(3144134277,2227873595),new a.init(1013904242,4271175723),new a.init(2773480762,1595750129),new a.init(1359893119,2917565137),new a.init(2600822924,725511199),new a.init(528734635,4215389547),new a.init(1541459225,327033209)])},_doProcessBlock:function(r,e){for(var t=this._hash.words,a=t[0],n=t[1],i=t[2],o=t[3],u=t[4],l=t[5],A=t[6],s=t[7],d=a.high,h=a.low,b=n.high,p=n.low,v=i.high,m=i.low,g=o.high,w=o.low,y=u.high,k=u.low,E=l.high,O=l.low,C=A.high,j=A.low,_=s.high,x=s.low,D=d,B=h,R=b,S=p,F=v,M=m,I=g,Z=w,T=y,W=k,N=E,V=O,P=C,X=j,G=_,Y=x,L=0;L<80;L++){var z,U,H=f[L];if(L<16)U=H.high=0|r[e+2*L],z=H.low=0|r[e+2*L+1];else{var Q=f[L-15],J=Q.high,q=Q.low,K=(J>>>1|q<<31)^(J>>>8|q<<24)^J>>>7,$=(q>>>1|J<<31)^(q>>>8|J<<24)^(q>>>7|J<<25),rr=f[L-2],er=rr.high,tr=rr.low,ar=(er>>>19|tr<<13)^(er<<3|tr>>>29)^er>>>6,nr=(tr>>>19|er<<13)^(tr<<3|er>>>29)^(tr>>>6|er<<26),ir=f[L-7],or=ir.high,ur=ir.low,cr=f[L-16],fr=cr.high,lr=cr.low;U=(U=(U=K+or+((z=$+ur)>>>0<$>>>0?1:0))+ar+((z+=nr)>>>0>>0?1:0))+fr+((z+=lr)>>>0>>0?1:0),H.high=U,H.low=z}var Ar,sr=T&N^~T&P,dr=W&V^~W&X,hr=D&R^D&F^R&F,br=B&S^B&M^S&M,pr=(D>>>28|B<<4)^(D<<30|B>>>2)^(D<<25|B>>>7),vr=(B>>>28|D<<4)^(B<<30|D>>>2)^(B<<25|D>>>7),mr=(T>>>14|W<<18)^(T>>>18|W<<14)^(T<<23|W>>>9),gr=(W>>>14|T<<18)^(W>>>18|T<<14)^(W<<23|T>>>9),wr=c[L],yr=wr.high,kr=wr.low,Er=G+mr+((Ar=Y+gr)>>>0>>0?1:0),Or=vr+br;G=P,Y=X,P=N,X=V,N=T,V=W,T=I+(Er=(Er=(Er=Er+sr+((Ar+=dr)>>>0>>0?1:0))+yr+((Ar+=kr)>>>0>>0?1:0))+U+((Ar+=z)>>>0>>0?1:0))+((W=Z+Ar|0)>>>0>>0?1:0)|0,I=F,Z=M,F=R,M=S,R=D,S=B,D=Er+(pr+hr+(Or>>>0>>0?1:0))+((B=Ar+Or|0)>>>0>>0?1:0)|0}h=a.low=h+B,a.high=d+D+(h>>>0>>0?1:0),p=n.low=p+S,n.high=b+R+(p>>>0>>0?1:0),m=i.low=m+M,i.high=v+F+(m>>>0>>0?1:0),w=o.low=w+Z,o.high=g+I+(w>>>0>>0?1:0),k=u.low=k+W,u.high=y+T+(k>>>0>>0?1:0),O=l.low=O+V,l.high=E+N+(O>>>0>>0?1:0),j=A.low=j+X,A.high=C+P+(j>>>0>>0?1:0),x=s.low=x+Y,s.high=_+G+(x>>>0>>0?1:0)},_doFinalize:function(){var r=this._data,e=r.words,t=8*this._nDataBytes,a=8*r.sigBytes;return e[a>>>5]|=128<<24-a%32,e[30+(a+128>>>10<<5)]=Math.floor(t/4294967296),e[31+(a+128>>>10<<5)]=t,r.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var r=e.clone.call(this);return r._hash=this._hash.clone(),r},blockSize:32});r.SHA512=e._createHelper(l),r.HmacSHA512=e._createHmacHelper(l)}(),i.SHA512)}()},function(r,e,t){"use strict";r.exports=function(r,e){return function(){for(var t=new Array(arguments.length),a=0;a=0;--a){var n=this.tryEntries[a],o=n.completion;if("root"===n.tryLoc)return t("end");if(n.tryLoc<=this.prev){var u=i.call(n,"catchLoc"),c=i.call(n,"finallyLoc");if(u&&c){if(this.prev=0;--t){var a=this.tryEntries[t];if(a.tryLoc<=this.prev&&i.call(a,"finallyLoc")&&this.prev=0;--e){var t=this.tryEntries[e];if(t.finallyLoc===r)return this.complete(t.completion,t.afterLoc),C(t),d}},catch:function(r){for(var e=this.tryEntries.length-1;e>=0;--e){var t=this.tryEntries[e];if(t.tryLoc===r){var a=t.completion;if("throw"===a.type){var n=a.arg;C(t)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(r,e,t){return this.delegate={iterator:_(r),resultName:e,nextLoc:t},"next"===this.method&&(this.arg=void 0),d}},e}r.exports=n,r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e){function t(r,e,t,a,n,i,o){try{var u=r[i](o),c=u.value}catch(f){return void t(f)}u.done?e(c):Promise.resolve(c).then(a,n)}r.exports=function(r){return function(){var e=this,a=arguments;return new Promise((function(n,i){var o=r.apply(e,a);function u(r){t(o,n,i,u,c,"next",r)}function c(r){t(o,n,i,u,c,"throw",r)}u(void 0)}))}},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){"use strict";(function(e,a){var n=t(273);r.exports=g;var i,o=t(435);g.ReadableState=m;t(177).EventEmitter;var u=function(r,e){return r.listeners(e).length},c=t(471),f=t(354).Buffer,l=e.Uint8Array||function(){};var A=Object.create(t(234));A.inherits=t(37);var s=t(775),d=void 0;d=s&&s.debuglog?s.debuglog("stream"):function(){};var h,b=t(776),p=t(472);A.inherits(g,c);var v=["error","close","destroy","pause","resume"];function m(r,e){r=r||{};var a=e instanceof(i=i||t(178));this.objectMode=!!r.objectMode,a&&(this.objectMode=this.objectMode||!!r.readableObjectMode);var n=r.highWaterMark,o=r.readableHighWaterMark,u=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:a&&(o||0===o)?o:u,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new b,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=r.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,r.encoding&&(h||(h=t(179).StringDecoder),this.decoder=new h(r.encoding),this.encoding=r.encoding)}function g(r){if(i=i||t(178),!(this instanceof g))return new g(r);this._readableState=new m(r,this),this.readable=!0,r&&("function"===typeof r.read&&(this._read=r.read),"function"===typeof r.destroy&&(this._destroy=r.destroy)),c.call(this)}function w(r,e,t,a,n){var i,o=r._readableState;null===e?(o.reading=!1,function(r,e){if(e.ended)return;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,O(r)}(r,o)):(n||(i=function(r,e){var t;a=e,f.isBuffer(a)||a instanceof l||"string"===typeof e||void 0===e||r.objectMode||(t=new TypeError("Invalid non-string/buffer chunk"));var a;return t}(o,e)),i?r.emit("error",i):o.objectMode||e&&e.length>0?("string"===typeof e||o.objectMode||Object.getPrototypeOf(e)===f.prototype||(e=function(r){return f.from(r)}(e)),a?o.endEmitted?r.emit("error",new Error("stream.unshift() after end event")):y(r,o,e,!0):o.ended?r.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?y(r,o,e,!1):j(r,o)):y(r,o,e,!1))):a||(o.reading=!1));return function(r){return!r.ended&&(r.needReadable||r.lengthe.highWaterMark&&(e.highWaterMark=function(r){return r>=k?r=k:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}(r)),r<=e.length?r:e.ended?e.length:(e.needReadable=!0,0))}function O(r){var e=r._readableState;e.needReadable=!1,e.emittedReadable||(d("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?n.nextTick(C,r):C(r))}function C(r){d("emit readable"),r.emit("readable"),B(r)}function j(r,e){e.readingMore||(e.readingMore=!0,n.nextTick(_,r,e))}function _(r,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length=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(r,e,t){var a;ri.length?i.length:r;if(o===i.length?n+=i:n+=i.slice(0,r),0===(r-=o)){o===i.length?(++a,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=i.slice(o));break}++a}return e.length-=a,n}(r,e):function(r,e){var t=f.allocUnsafe(r),a=e.head,n=1;a.data.copy(t),r-=a.data.length;for(;a=a.next;){var i=a.data,o=r>i.length?i.length:r;if(i.copy(t,t.length-r,0,o),0===(r-=o)){o===i.length?(++n,a.next?e.head=a.next:e.head=e.tail=null):(e.head=a,a.data=i.slice(o));break}++n}return e.length-=n,t}(r,e);return a}(r,e.buffer,e.decoder),t);var t}function S(r){var e=r._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,n.nextTick(F,e,r))}function F(r,e){r.endEmitted||0!==r.length||(r.endEmitted=!0,e.readable=!1,e.emit("end"))}function M(r,e){for(var t=0,a=r.length;t=e.highWaterMark||e.ended))return d("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?S(this):O(this),null;if(0===(r=E(r,e))&&e.ended)return 0===e.length&&S(this),null;var a,n=e.needReadable;return d("need readable",n),(0===e.length||e.length-r0?R(r,e):null)?(e.needReadable=!0,r=0):e.length-=r,0===e.length&&(e.ended||(e.needReadable=!0),t!==r&&e.ended&&S(this)),null!==a&&this.emit("data",a),a},g.prototype._read=function(r){this.emit("error",new Error("_read() is not implemented"))},g.prototype.pipe=function(r,e){var t=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=r;break;case 1:i.pipes=[i.pipes,r];break;default:i.pipes.push(r)}i.pipesCount+=1,d("pipe count=%d opts=%j",i.pipesCount,e);var c=(!e||!1!==e.end)&&r!==a.stdout&&r!==a.stderr?l:g;function f(e,a){d("onunpipe"),e===t&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,d("cleanup"),r.removeListener("close",v),r.removeListener("finish",m),r.removeListener("drain",A),r.removeListener("error",p),r.removeListener("unpipe",f),t.removeListener("end",l),t.removeListener("end",g),t.removeListener("data",b),s=!0,!i.awaitDrain||r._writableState&&!r._writableState.needDrain||A())}function l(){d("onend"),r.end()}i.endEmitted?n.nextTick(c):t.once("end",c),r.on("unpipe",f);var A=function(r){return function(){var e=r._readableState;d("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&u(r,"data")&&(e.flowing=!0,B(r))}}(t);r.on("drain",A);var s=!1;var h=!1;function b(e){d("ondata"),h=!1,!1!==r.write(e)||h||((1===i.pipesCount&&i.pipes===r||i.pipesCount>1&&-1!==M(i.pipes,r))&&!s&&(d("false write response, pause",t._readableState.awaitDrain),t._readableState.awaitDrain++,h=!0),t.pause())}function p(e){d("onerror",e),g(),r.removeListener("error",p),0===u(r,"error")&&r.emit("error",e)}function v(){r.removeListener("finish",m),g()}function m(){d("onfinish"),r.removeListener("close",v),g()}function g(){d("unpipe"),t.unpipe(r)}return t.on("data",b),function(r,e,t){if("function"===typeof r.prependListener)return r.prependListener(e,t);r._events&&r._events[e]?o(r._events[e])?r._events[e].unshift(t):r._events[e]=[t,r._events[e]]:r.on(e,t)}(r,"error",p),r.once("close",v),r.once("finish",m),r.emit("pipe",t),i.flowing||(d("pipe resume"),t.resume()),r},g.prototype.unpipe=function(r){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return r&&r!==e.pipes||(r||(r=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,r&&r.emit("unpipe",this,t)),this;if(!r){var a=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i>>16&65535|0,o=0;0!==t;){t-=o=t>2e3?2e3:t;do{i=i+(n=n+e[a++]|0)|0}while(--o);n%=65521,i%=65521}return n|i<<16|0}},function(r,e,t){"use strict";var a=function(){for(var r,e=[],t=0;t<256;t++){r=t;for(var a=0;a<8;a++)r=1&r?3988292384^r>>>1:r>>>1;e[t]=r}return e}();r.exports=function(r,e,t,n){var i=a,o=n+t;r^=-1;for(var u=n;u>>8^i[255&(r^e[u])];return-1^r}},function(r,e,t){"use strict";(function(e,a){var n=t(150),i=t(233),o=r.exports=function(){i.call(this),this._buffers=[],this._buffered=0,this._reads=[],this._paused=!1,this._encoding="utf8",this.writable=!0};n.inherits(o,i),o.prototype.read=function(r,t){this._reads.push({length:Math.abs(r),allowLess:r<0,func:t}),e.nextTick(function(){this._process(),this._paused&&this._reads.length>0&&(this._paused=!1,this.emit("drain"))}.bind(this))},o.prototype.write=function(r,e){return this.writable?(t=a.isBuffer(r)?r:new a(r,e||this._encoding),this._buffers.push(t),this._buffered+=t.length,this._process(),this._reads&&0===this._reads.length&&(this._paused=!0),this.writable&&!this._paused):(this.emit("error",new Error("Stream not writable")),!1);var t},o.prototype.end=function(r,e){r&&this.write(r,e),this.writable=!1,this._buffers&&(0===this._buffers.length?this._end():(this._buffers.push(null),this._process()))},o.prototype.destroySoon=o.prototype.end,o.prototype._end=function(){this._reads.length>0&&this.emit("error",new Error("Unexpected end of input")),this.destroy()},o.prototype.destroy=function(){this._buffers&&(this.writable=!1,this._reads=null,this._buffers=null,this.emit("close"))},o.prototype._processReadAllowingLess=function(r){this._reads.shift();var e=this._buffers[0];e.length>r.length?(this._buffered-=r.length,this._buffers[0]=e.slice(r.length),r.func.call(this,e.slice(0,r.length))):(this._buffered-=e.length,this._buffers.shift(),r.func.call(this,e))},o.prototype._processRead=function(r){this._reads.shift();for(var e=0,t=0,n=new a(r.length);e0&&this._buffers.splice(0,t),this._buffered-=r.length,r.func.call(this,n)},o.prototype._process=function(){try{for(;this._buffered>0&&this._reads&&this._reads.length>0;){var r=this._reads[0];if(r.allowLess)this._processReadAllowingLess(r);else{if(!(this._buffered>=r.length))break;this._processRead(r)}}this._buffers&&!this.writable&&this._end()}catch(e){this.emit("error",e)}}}).call(this,t(59),t(42).Buffer)},function(r,e,t){"use strict";(function(e){var a=t(478),n=t(479);function i(r,e,t){var a=r*e;return 8!==t&&(a=Math.ceil(a/(8/t))),a}var o=r.exports=function(r,e){var t=r.width,n=r.height,o=r.interlace,u=r.bpp,c=r.depth;if(this.read=e.read,this.write=e.write,this.complete=e.complete,this._imageIndex=0,this._images=[],o)for(var f=a.getImagePasses(t,n),l=0;ln?e[i-a]:0;e[i]=o+u}},o.prototype._unFilterType2=function(r,e,t){for(var a=this._lastLine,n=0;nn?e[o-a]:0,l=Math.floor((f+c)/2);e[o]=u+l}},o.prototype._unFilterType4=function(r,e,t){for(var a=this._xComparison,i=a-1,o=this._lastLine,u=0;ui?e[u-a]:0,A=u>i&&o?o[u-a]:0,s=n(l,f,A);e[u]=c+s}},o.prototype._reverseFilterLine=function(r){var t,a=r[0],n=this._images[this._imageIndex],i=n.byteWidth;if(0===a)t=r.slice(1,i+1);else switch(t=new e(i),a){case 1:this._unFilterType1(r,t,i);break;case 2:this._unFilterType2(r,t,i);break;case 3:this._unFilterType3(r,t,i);break;case 4:this._unFilterType4(r,t,i);break;default:throw new Error("Unrecognised filter type - "+a)}this.write(t),n.lineIndex++,n.lineIndex>=n.height?(this._lastLine=null,this._imageIndex++,n=this._images[this._imageIndex]):this._lastLine=t,n?this.read(n.byteWidth+1,this._reverseFilterLine.bind(this)):(this._lastLine=null,this.complete())}}).call(this,t(42).Buffer)},function(r,e,t){"use strict";var a=[{x:[0],y:[0]},{x:[4],y:[0]},{x:[0,4],y:[4]},{x:[2,6],y:[0,4]},{x:[0,2,4,6],y:[2,6]},{x:[1,3,5,7],y:[0,2,4,6]},{x:[0,1,2,3,4,5,6,7],y:[1,3,5,7]}];e.getImagePasses=function(r,e){for(var t=[],n=r%8,i=e%8,o=(r-n)/8,u=(e-i)/8,c=0;c0&&A>0&&t.push({width:l,height:A,index:c})}return t},e.getInterlaceIterator=function(r){return function(e,t,n){var i=e%a[n].x.length,o=(e-i)/a[n].x.length*8+a[n].x[i],u=t%a[n].y.length;return 4*o+((t-u)/a[n].y.length*8+a[n].y[u])*r*4}}},function(r,e,t){"use strict";r.exports=function(r,e,t){var a=r+e-t,n=Math.abs(a-r),i=Math.abs(a-e),o=Math.abs(a-t);return n<=i&&n<=o?r:i<=o?e:t}},function(r,e,t){"use strict";(function(e){var a=t(236),n=t(481),i=r.exports=function(r,e){this._options=r,r.checkCRC=!1!==r.checkCRC,this._hasIHDR=!1,this._hasIEND=!1,this._emittedHeadersFinished=!1,this._palette=[],this._colorType=0,this._chunks={},this._chunks[a.TYPE_IHDR]=this._handleIHDR.bind(this),this._chunks[a.TYPE_IEND]=this._handleIEND.bind(this),this._chunks[a.TYPE_IDAT]=this._handleIDAT.bind(this),this._chunks[a.TYPE_PLTE]=this._handlePLTE.bind(this),this._chunks[a.TYPE_tRNS]=this._handleTRNS.bind(this),this._chunks[a.TYPE_gAMA]=this._handleGAMA.bind(this),this.read=e.read,this.error=e.error,this.metadata=e.metadata,this.gamma=e.gamma,this.transColor=e.transColor,this.palette=e.palette,this.parsed=e.parsed,this.inflateData=e.inflateData,this.finished=e.finished,this.simpleTransparency=e.simpleTransparency,this.headersFinished=e.headersFinished||function(){}};i.prototype.start=function(){this.read(a.PNG_SIGNATURE.length,this._parseSignature.bind(this))},i.prototype._parseSignature=function(r){for(var e=a.PNG_SIGNATURE,t=0;tthis._palette.length)return void this.error(new Error("More transparent colors than palette size"));for(var e=0;e0?this._handleIDAT(t):this._handleChunkEnd()},i.prototype._handleIEND=function(r){this.read(r,this._parseIEND.bind(this))},i.prototype._parseIEND=function(r){this._crc.write(r),this._hasIEND=!0,this._handleChunkEnd(),this.finished&&this.finished()}}).call(this,t(42).Buffer)},function(r,e,t){"use strict";var a=[];!function(){for(var r=0;r<256;r++){for(var e=r,t=0;t<8;t++)1&e?e=3988292384^e>>>1:e>>>=1;a[r]=e}}();var n=r.exports=function(){this._crc=-1};n.prototype.write=function(r){for(var e=0;e>>8;return!0},n.prototype.crc32=function(){return-1^this._crc},n.crc32=function(r){for(var e=-1,t=0;t>>8;return-1^e}},function(r,e,t){"use strict";(function(r){var a=t(478),n=[function(){},function(r,e,t,a){if(a===e.length)throw new Error("Ran out of data");var n=e[a];r[t]=n,r[t+1]=n,r[t+2]=n,r[t+3]=255},function(r,e,t,a){if(a+1>=e.length)throw new Error("Ran out of data");var n=e[a];r[t]=n,r[t+1]=n,r[t+2]=n,r[t+3]=e[a+1]},function(r,e,t,a){if(a+2>=e.length)throw new Error("Ran out of data");r[t]=e[a],r[t+1]=e[a+1],r[t+2]=e[a+2],r[t+3]=255},function(r,e,t,a){if(a+3>=e.length)throw new Error("Ran out of data");r[t]=e[a],r[t+1]=e[a+1],r[t+2]=e[a+2],r[t+3]=e[a+3]}],i=[function(){},function(r,e,t,a){var n=e[0];r[t]=n,r[t+1]=n,r[t+2]=n,r[t+3]=a},function(r,e,t){var a=e[0];r[t]=a,r[t+1]=a,r[t+2]=a,r[t+3]=e[1]},function(r,e,t,a){r[t]=e[0],r[t+1]=e[1],r[t+2]=e[2],r[t+3]=a},function(r,e,t){r[t]=e[0],r[t+1]=e[1],r[t+2]=e[2],r[t+3]=e[3]}];function o(r,e,t,a,i,o){for(var u=r.width,c=r.height,f=r.index,l=0;l>4,t.push(A,l);break;case 2:c=3&s,f=s>>2&3,l=s>>4&3,A=s>>6&3,t.push(A,l,f,c);break;case 1:n=1&s,i=s>>1&1,o=s>>2&1,u=s>>3&1,c=s>>4&1,f=s>>5&1,l=s>>6&1,A=s>>7&1,t.push(A,l,f,c,u,o,i,n)}}return{get:function(r){for(;t.length0&&this._buffer.length;){var r=this._reads[0];if(!this._buffer.length||!(this._buffer.length>=r.length||r.allowLess))break;this._reads.shift();var e=this._buffer;this._buffer=e.slice(r.length),r.func.call(this,e.slice(0,r.length))}return this._reads.length>0?new Error("There are some read requests waitng on finished stream"):this._buffer.length>0?new Error("unrecognised content at end of stream"):void 0}},function(r,e){r.exports=function(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,a=new Array(e);t=0;a--){var n=r[a];"."===n?r.splice(a,1):".."===n?(r.splice(a,1),t++):t&&(r.splice(a,1),t--)}if(e)for(;t--;t)r.unshift("..");return r}function a(r,e){if(r.filter)return r.filter(e);for(var t=[],a=0;a=-1&&!n;i--){var o=i>=0?arguments[i]:r.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(e=o+"/"+e,n="/"===o.charAt(0))}return(n?"/":"")+(e=t(a(e.split("/"),(function(r){return!!r})),!n).join("/"))||"."},e.normalize=function(r){var i=e.isAbsolute(r),o="/"===n(r,-1);return(r=t(a(r.split("/"),(function(r){return!!r})),!i).join("/"))||i||(r="."),r&&o&&(r+="/"),(i?"/":"")+r},e.isAbsolute=function(r){return"/"===r.charAt(0)},e.join=function(){var r=Array.prototype.slice.call(arguments,0);return e.normalize(a(r,(function(r,e){if("string"!==typeof r)throw new TypeError("Arguments to path.join must be strings");return r})).join("/"))},e.relative=function(r,t){function a(r){for(var e=0;e=0&&""===r[t];t--);return e>t?[]:r.slice(e,t-e+1)}r=e.resolve(r).substr(1),t=e.resolve(t).substr(1);for(var n=a(r.split("/")),i=a(t.split("/")),o=Math.min(n.length,i.length),u=o,c=0;c=1;--i)if(47===(e=r.charCodeAt(i))){if(!n){a=i;break}}else n=!1;return-1===a?t?"/":".":t&&1===a?"/":r.slice(0,a)},e.basename=function(r,e){var t=function(r){"string"!==typeof r&&(r+="");var e,t=0,a=-1,n=!0;for(e=r.length-1;e>=0;--e)if(47===r.charCodeAt(e)){if(!n){t=e+1;break}}else-1===a&&(n=!1,a=e+1);return-1===a?"":r.slice(t,a)}(r);return e&&t.substr(-1*e.length)===e&&(t=t.substr(0,t.length-e.length)),t},e.extname=function(r){"string"!==typeof r&&(r+="");for(var e=-1,t=0,a=-1,n=!0,i=0,o=r.length-1;o>=0;--o){var u=r.charCodeAt(o);if(47!==u)-1===a&&(n=!1,a=o+1),46===u?-1===e?e=o:1!==i&&(i=1):-1!==e&&(i=-1);else if(!n){t=o+1;break}}return-1===e||-1===a||0===i||1===i&&e===a-1&&e===t+1?"":r.slice(e,a)};var n="b"==="ab".substr(-1)?function(r,e,t){return r.substr(e,t)}:function(r,e,t){return e<0&&(e=r.length+e),r.substr(e,t)}}).call(this,t(59))},function(r,e,t){"use strict";var a=t(47).Buffer,n=t(810).Transform;function i(r){n.call(this),this._block=a.allocUnsafe(r),this._blockSize=r,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}t(37)(i,n),i.prototype._transform=function(r,e,t){var a=null;try{this.update(r,e)}catch(n){a=n}t(a)},i.prototype._flush=function(r){var e=null;try{this.push(this.digest())}catch(t){e=t}r(e)},i.prototype.update=function(r,e){if(function(r,e){if(!a.isBuffer(r)&&"string"!==typeof r)throw new TypeError(e+" must be a string or a buffer")}(r,"Data"),this._finalized)throw new Error("Digest already called");a.isBuffer(r)||(r=a.from(r,e));for(var t=this._block,n=0;this._blockOffset+r.length-n>=this._blockSize;){for(var i=this._blockOffset;i0;++o)this._length[o]+=u,(u=this._length[o]/4294967296|0)>0&&(this._length[o]-=4294967296*u);return this},i.prototype._update=function(){throw new Error("_update is not implemented")},i.prototype.digest=function(r){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var e=this._digest();void 0!==r&&(e=e.toString(r)),this._block.fill(0),this._blockOffset=0;for(var t=0;t<4;++t)this._length[t]=0;return e},i.prototype._digest=function(){throw new Error("_digest is not implemented")},r.exports=i},function(r,e,t){"use strict";(function(e,a){var n;r.exports=C,C.ReadableState=O;t(177).EventEmitter;var i=function(r,e){return r.listeners(e).length},o=t(491),u=t(42).Buffer,c=e.Uint8Array||function(){};var f,l=t(811);f=l&&l.debuglog?l.debuglog("stream"):function(){};var A,s,d,h=t(812),b=t(492),p=t(493).getHighWaterMark,v=t(198).codes,m=v.ERR_INVALID_ARG_TYPE,g=v.ERR_STREAM_PUSH_AFTER_EOF,w=v.ERR_METHOD_NOT_IMPLEMENTED,y=v.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;t(37)(C,o);var k=b.errorOrDestroy,E=["error","close","destroy","pause","resume"];function O(r,e,a){n=n||t(199),r=r||{},"boolean"!==typeof a&&(a=e instanceof n),this.objectMode=!!r.objectMode,a&&(this.objectMode=this.objectMode||!!r.readableObjectMode),this.highWaterMark=p(this,r,"readableHighWaterMark",a),this.buffer=new h,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!==r.emitClose,this.autoDestroy=!!r.autoDestroy,this.destroyed=!1,this.defaultEncoding=r.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,r.encoding&&(A||(A=t(179).StringDecoder),this.decoder=new A(r.encoding),this.encoding=r.encoding)}function C(r){if(n=n||t(199),!(this instanceof C))return new C(r);var e=this instanceof n;this._readableState=new O(r,this,e),this.readable=!0,r&&("function"===typeof r.read&&(this._read=r.read),"function"===typeof r.destroy&&(this._destroy=r.destroy)),o.call(this)}function j(r,e,t,a,n){f("readableAddChunk",e);var i,o=r._readableState;if(null===e)o.reading=!1,function(r,e){if(f("onEofChunk"),e.ended)return;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?B(r):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,R(r)))}(r,o);else if(n||(i=function(r,e){var t;a=e,u.isBuffer(a)||a instanceof c||"string"===typeof e||void 0===e||r.objectMode||(t=new m("chunk",["string","Buffer","Uint8Array"],e));var a;return t}(o,e)),i)k(r,i);else if(o.objectMode||e&&e.length>0)if("string"===typeof e||o.objectMode||Object.getPrototypeOf(e)===u.prototype||(e=function(r){return u.from(r)}(e)),a)o.endEmitted?k(r,new y):_(r,o,e,!0);else if(o.ended)k(r,new g);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?_(r,o,e,!1):S(r,o)):_(r,o,e,!1)}else a||(o.reading=!1,S(r,o));return!o.ended&&(o.lengthe.highWaterMark&&(e.highWaterMark=function(r){return r>=x?r=x:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}(r)),r<=e.length?r:e.ended?e.length:(e.needReadable=!0,0))}function B(r){var e=r._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,a.nextTick(R,r))}function R(r){var e=r._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(r.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,T(r)}function S(r,e){e.readingMore||(e.readingMore=!0,a.nextTick(F,r,e))}function F(r,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:r.listenerCount("data")>0&&r.resume()}function I(r){f("readable nexttick read 0"),r.read(0)}function Z(r,e){f("resume",e.reading),e.reading||r.read(0),e.resumeScheduled=!1,r.emit("resume"),T(r),e.flowing&&!e.reading&&r.read(0)}function T(r){var e=r._readableState;for(f("flow",e.flowing);e.flowing&&null!==r.read(););}function W(r,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!r||r>=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(r,e.decoder),t);var t}function N(r){var e=r._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,a.nextTick(V,e,r))}function V(r,e){if(f("endReadableNT",r.endEmitted,r.length),!r.endEmitted&&0===r.length&&(r.endEmitted=!0,e.readable=!1,e.emit("end"),r.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}function P(r,e){for(var t=0,a=r.length;t=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):B(this),null;if(0===(r=D(r,e))&&e.ended)return 0===e.length&&N(this),null;var a,n=e.needReadable;return f("need readable",n),(0===e.length||e.length-r0?W(r,e):null)?(e.needReadable=e.length<=e.highWaterMark,r=0):(e.length-=r,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),t!==r&&e.ended&&N(this)),null!==a&&this.emit("data",a),a},C.prototype._read=function(r){k(this,new w("_read()"))},C.prototype.pipe=function(r,e){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=r;break;case 1:n.pipes=[n.pipes,r];break;default:n.pipes.push(r)}n.pipesCount+=1,f("pipe count=%d opts=%j",n.pipesCount,e);var o=(!e||!1!==e.end)&&r!==a.stdout&&r!==a.stderr?c:p;function u(e,a){f("onunpipe"),e===t&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,f("cleanup"),r.removeListener("close",h),r.removeListener("finish",b),r.removeListener("drain",l),r.removeListener("error",d),r.removeListener("unpipe",u),t.removeListener("end",c),t.removeListener("end",p),t.removeListener("data",s),A=!0,!n.awaitDrain||r._writableState&&!r._writableState.needDrain||l())}function c(){f("onend"),r.end()}n.endEmitted?a.nextTick(o):t.once("end",o),r.on("unpipe",u);var l=function(r){return function(){var e=r._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&i(r,"data")&&(e.flowing=!0,T(r))}}(t);r.on("drain",l);var A=!1;function s(e){f("ondata");var a=r.write(e);f("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===r||n.pipesCount>1&&-1!==P(n.pipes,r))&&!A&&(f("false write response, pause",n.awaitDrain),n.awaitDrain++),t.pause())}function d(e){f("onerror",e),p(),r.removeListener("error",d),0===i(r,"error")&&k(r,e)}function h(){r.removeListener("finish",b),p()}function b(){f("onfinish"),r.removeListener("close",h),p()}function p(){f("unpipe"),t.unpipe(r)}return t.on("data",s),function(r,e,t){if("function"===typeof r.prependListener)return r.prependListener(e,t);r._events&&r._events[e]?Array.isArray(r._events[e])?r._events[e].unshift(t):r._events[e]=[t,r._events[e]]:r.on(e,t)}(r,"error",d),r.once("close",h),r.once("finish",b),r.emit("pipe",t),n.flowing||(f("pipe resume"),t.resume()),r},C.prototype.unpipe=function(r){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return r&&r!==e.pipes||(r||(r=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,r&&r.emit("unpipe",this,t)),this;if(!r){var a=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===r&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,f("on readable",n.length,n.reading),n.length?B(this):n.reading||a.nextTick(I,this))),t},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(r,e){var t=o.prototype.removeListener.call(this,r,e);return"readable"===r&&a.nextTick(M,this),t},C.prototype.removeAllListeners=function(r){var e=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==r&&void 0!==r||a.nextTick(M,this),e},C.prototype.resume=function(){var r=this._readableState;return r.flowing||(f("resume"),r.flowing=!r.readableListening,function(r,e){e.resumeScheduled||(e.resumeScheduled=!0,a.nextTick(Z,r,e))}(this,r)),r.paused=!1,this},C.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(r){var e=this,t=this._readableState,a=!1;for(var n in r.on("end",(function(){if(f("wrapped end"),t.decoder&&!t.ended){var r=t.decoder.end();r&&r.length&&e.push(r)}e.push(null)})),r.on("data",(function(n){(f("wrapped data"),t.decoder&&(n=t.decoder.write(n)),!t.objectMode||null!==n&&void 0!==n)&&((t.objectMode||n&&n.length)&&(e.push(n)||(a=!0,r.pause())))})),r)void 0===this[n]&&"function"===typeof r[n]&&(this[n]=function(e){return function(){return r[e].apply(r,arguments)}}(n));for(var i=0;i-1))throw new y(r);return this._writableState.defaultEncoding=r,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(r,e,t){t(new b("_write()"))},C.prototype._writev=null,C.prototype.end=function(r,e,t){var n=this._writableState;return"function"===typeof r?(t=r,r=null,e=null):"function"===typeof e&&(t=e,e=null),null!==r&&void 0!==r&&this.write(r,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(r,e,t){e.ending=!0,R(r,e),t&&(e.finished?a.nextTick(t):r.once("finish",t));e.ended=!0,r.writable=!1}(this,n,t),this},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._writableState&&this._writableState.destroyed},set:function(r){this._writableState&&(this._writableState.destroyed=r)}}),C.prototype.destroy=A.destroy,C.prototype._undestroy=A.undestroy,C.prototype._destroy=function(r,e){e(r)}}).call(this,t(65),t(59))},function(r,e,t){"use strict";r.exports=l;var a=t(198).codes,n=a.ERR_METHOD_NOT_IMPLEMENTED,i=a.ERR_MULTIPLE_CALLBACK,o=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,u=a.ERR_TRANSFORM_WITH_LENGTH_0,c=t(199);function f(r,e){var t=this._transformState;t.transforming=!1;var a=t.writecb;if(null===a)return this.emit("error",new i);t.writechunk=null,t.writecb=null,null!=e&&this.push(e),a(r);var n=this._readableState;n.reading=!1,(n.needReadable||n.length>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10)}function s(r){return(r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7)}function d(r){return(r>>>7|r<<25)^(r>>>18|r<<14)^r>>>3}a(c,n),c.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},c.prototype._update=function(r){for(var e,t=this._w,a=0|this._a,n=0|this._b,i=0|this._c,u=0|this._d,c=0|this._e,h=0|this._f,b=0|this._g,p=0|this._h,v=0;v<16;++v)t[v]=r.readInt32BE(4*v);for(;v<64;++v)t[v]=0|(((e=t[v-2])>>>17|e<<15)^(e>>>19|e<<13)^e>>>10)+t[v-7]+d(t[v-15])+t[v-16];for(var m=0;m<64;++m){var g=p+s(c)+f(c,h,b)+o[m]+t[m]|0,w=A(a)+l(a,n,i)|0;p=b,b=h,h=c,c=u+g|0,u=i,i=n,n=a,a=g+w|0}this._a=a+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=u+this._d|0,this._e=c+this._e|0,this._f=h+this._f|0,this._g=b+this._g|0,this._h=p+this._h|0},c.prototype._hash=function(){var r=i.allocUnsafe(32);return r.writeInt32BE(this._a,0),r.writeInt32BE(this._b,4),r.writeInt32BE(this._c,8),r.writeInt32BE(this._d,12),r.writeInt32BE(this._e,16),r.writeInt32BE(this._f,20),r.writeInt32BE(this._g,24),r.writeInt32BE(this._h,28),r},r.exports=c},function(r,e,t){var a=t(37),n=t(200),i=t(47).Buffer,o=[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],u=new Array(160);function c(){this.init(),this._w=u,n.call(this,128,112)}function f(r,e,t){return t^r&(e^t)}function l(r,e,t){return r&e|t&(r|e)}function A(r,e){return(r>>>28|e<<4)^(e>>>2|r<<30)^(e>>>7|r<<25)}function s(r,e){return(r>>>14|e<<18)^(r>>>18|e<<14)^(e>>>9|r<<23)}function d(r,e){return(r>>>1|e<<31)^(r>>>8|e<<24)^r>>>7}function h(r,e){return(r>>>1|e<<31)^(r>>>8|e<<24)^(r>>>7|e<<25)}function b(r,e){return(r>>>19|e<<13)^(e>>>29|r<<3)^r>>>6}function p(r,e){return(r>>>19|e<<13)^(e>>>29|r<<3)^(r>>>6|e<<26)}function v(r,e){return r>>>0>>0?1:0}a(c,n),c.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},c.prototype._update=function(r){for(var e=this._w,t=0|this._ah,a=0|this._bh,n=0|this._ch,i=0|this._dh,u=0|this._eh,c=0|this._fh,m=0|this._gh,g=0|this._hh,w=0|this._al,y=0|this._bl,k=0|this._cl,E=0|this._dl,O=0|this._el,C=0|this._fl,j=0|this._gl,_=0|this._hl,x=0;x<32;x+=2)e[x]=r.readInt32BE(4*x),e[x+1]=r.readInt32BE(4*x+4);for(;x<160;x+=2){var D=e[x-30],B=e[x-30+1],R=d(D,B),S=h(B,D),F=b(D=e[x-4],B=e[x-4+1]),M=p(B,D),I=e[x-14],Z=e[x-14+1],T=e[x-32],W=e[x-32+1],N=S+Z|0,V=R+I+v(N,S)|0;V=(V=V+F+v(N=N+M|0,M)|0)+T+v(N=N+W|0,W)|0,e[x]=V,e[x+1]=N}for(var P=0;P<160;P+=2){V=e[P],N=e[P+1];var X=l(t,a,n),G=l(w,y,k),Y=A(t,w),L=A(w,t),z=s(u,O),U=s(O,u),H=o[P],Q=o[P+1],J=f(u,c,m),q=f(O,C,j),K=_+U|0,$=g+z+v(K,_)|0;$=($=($=$+J+v(K=K+q|0,q)|0)+H+v(K=K+Q|0,Q)|0)+V+v(K=K+N|0,N)|0;var rr=L+G|0,er=Y+X+v(rr,L)|0;g=m,_=j,m=c,j=C,c=u,C=O,u=i+$+v(O=E+K|0,E)|0,i=n,E=k,n=a,k=y,a=t,y=w,t=$+er+v(w=K+rr|0,K)|0}this._al=this._al+w|0,this._bl=this._bl+y|0,this._cl=this._cl+k|0,this._dl=this._dl+E|0,this._el=this._el+O|0,this._fl=this._fl+C|0,this._gl=this._gl+j|0,this._hl=this._hl+_|0,this._ah=this._ah+t+v(this._al,w)|0,this._bh=this._bh+a+v(this._bl,y)|0,this._ch=this._ch+n+v(this._cl,k)|0,this._dh=this._dh+i+v(this._dl,E)|0,this._eh=this._eh+u+v(this._el,O)|0,this._fh=this._fh+c+v(this._fl,C)|0,this._gh=this._gh+m+v(this._gl,j)|0,this._hh=this._hh+g+v(this._hl,_)|0},c.prototype._hash=function(){var r=i.allocUnsafe(64);function e(e,t,a){r.writeInt32BE(e,a),r.writeInt32BE(t,a+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),r},r.exports=c},function(r,e,t){"use strict";var a=t(37),n=t(822),i=t(151),o=t(47).Buffer,u=t(499),c=t(361),f=t(362),l=o.alloc(128);function A(r,e){i.call(this,"digest"),"string"===typeof e&&(e=o.from(e));var t="sha512"===r||"sha384"===r?128:64;(this._alg=r,this._key=e,e.length>t)?e=("rmd160"===r?new c:f(r)).update(e).digest():e.lengtht||e!==e)throw new TypeError("Bad key length")}},function(r,e,t){(function(e,t){var a;if(e.process&&e.process.browser)a="utf-8";else if(e.process&&e.process.version){a=parseInt(t.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else a="utf-8";r.exports=a}).call(this,t(65),t(59))},function(r,e,t){var a=t(499),n=t(361),i=t(362),o=t(47).Buffer,u=t(502),c=t(503),f=t(505),l=o.alloc(128),A={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20};function s(r,e,t){var u=function(r){function e(e){return i(r).update(e).digest()}function t(r){return(new n).update(r).digest()}return"rmd160"===r||"ripemd160"===r?t:"md5"===r?a:e}(r),c="sha512"===r||"sha384"===r?128:64;e.length>c?e=u(e):e.length>>0},e.writeUInt32BE=function(r,e,t){r[0+t]=e>>>24,r[1+t]=e>>>16&255,r[2+t]=e>>>8&255,r[3+t]=255&e},e.ip=function(r,e,t,a){for(var n=0,i=0,o=6;o>=0;o-=2){for(var u=0;u<=24;u+=8)n<<=1,n|=e>>>u+o&1;for(u=0;u<=24;u+=8)n<<=1,n|=r>>>u+o&1}for(o=6;o>=0;o-=2){for(u=1;u<=25;u+=8)i<<=1,i|=e>>>u+o&1;for(u=1;u<=25;u+=8)i<<=1,i|=r>>>u+o&1}t[a+0]=n>>>0,t[a+1]=i>>>0},e.rip=function(r,e,t,a){for(var n=0,i=0,o=0;o<4;o++)for(var u=24;u>=0;u-=8)n<<=1,n|=e>>>u+o&1,n<<=1,n|=r>>>u+o&1;for(o=4;o<8;o++)for(u=24;u>=0;u-=8)i<<=1,i|=e>>>u+o&1,i<<=1,i|=r>>>u+o&1;t[a+0]=n>>>0,t[a+1]=i>>>0},e.pc1=function(r,e,t,a){for(var n=0,i=0,o=7;o>=5;o--){for(var u=0;u<=24;u+=8)n<<=1,n|=e>>u+o&1;for(u=0;u<=24;u+=8)n<<=1,n|=r>>u+o&1}for(u=0;u<=24;u+=8)n<<=1,n|=e>>u+o&1;for(o=1;o<=3;o++){for(u=0;u<=24;u+=8)i<<=1,i|=e>>u+o&1;for(u=0;u<=24;u+=8)i<<=1,i|=r>>u+o&1}for(u=0;u<=24;u+=8)i<<=1,i|=r>>u+o&1;t[a+0]=n>>>0,t[a+1]=i>>>0},e.r28shl=function(r,e){return r<>>28-e};var a=[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(r,e,t,n){for(var i=0,o=0,u=a.length>>>1,c=0;c>>a[c]&1;for(c=u;c>>a[c]&1;t[n+0]=i>>>0,t[n+1]=o>>>0},e.expand=function(r,e,t){var a=0,n=0;a=(1&r)<<5|r>>>27;for(var i=23;i>=15;i-=4)a<<=6,a|=r>>>i&63;for(i=11;i>=3;i-=4)n|=r>>>i&63,n<<=6;n|=(31&r)<<1|r>>>31,e[t+0]=a>>>0,e[t+1]=n>>>0};var n=[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(r,e){for(var t=0,a=0;a<4;a++){t<<=4,t|=n[64*a+(r>>>18-6*a&63)]}for(a=0;a<4;a++){t<<=4,t|=n[256+64*a+(e>>>18-6*a&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(r){for(var e=0,t=0;t>>i[t]&1;return e>>>0},e.padSplit=function(r,e,t){for(var a=r.toString(2);a.length>>1];t=i.r28shl(t,u),n=i.r28shl(n,u),i.pc2(t,n,r.keys,o)}},c.prototype._update=function(r,e,t,a){var n=this._desState,o=i.readUInt32BE(r,e),u=i.readUInt32BE(r,e+4);i.ip(o,u,n.tmp,0),o=n.tmp[0],u=n.tmp[1],"encrypt"===this.type?this._encrypt(n,o,u,n.tmp,0):this._decrypt(n,o,u,n.tmp,0),o=n.tmp[0],u=n.tmp[1],i.writeUInt32BE(t,o,a),i.writeUInt32BE(t,u,a+4)},c.prototype._pad=function(r,e){for(var t=r.length-e,a=e;a>>0,o=s}i.rip(u,o,a,n)},c.prototype._decrypt=function(r,e,t,a,n){for(var o=t,u=e,c=r.keys.length-2;c>=0;c-=2){var f=r.keys[c],l=r.keys[c+1];i.expand(o,r.tmp,0),f^=r.tmp[0],l^=r.tmp[1];var A=i.substitute(f,l),s=o;o=(u^i.permute(A))>>>0,u=s}i.rip(o,u,a,n)}},function(r,e,t){var a=t(238),n=t(47).Buffer,i=t(509);function o(r){var e=r._cipher.encryptBlockRaw(r._prev);return i(r._prev),e}e.encrypt=function(r,e){var t=Math.ceil(e.length/16),i=r._cache.length;r._cache=n.concat([r._cache,n.allocUnsafe(16*t)]);for(var u=0;ur;)t.ishrn(1);if(t.isEven()&&t.iadd(u),t.testn(1)||t.iadd(c),e.cmp(c)){if(!e.cmp(f))for(;t.mod(l).cmp(A);)t.iadd(d)}else for(;t.mod(i).cmp(s);)t.iadd(d);if(p(h=t.shrn(1))&&p(t)&&v(h)&&v(t)&&o.test(h)&&o.test(t))return t}}},function(r,e,t){var a=t(72),n=t(366);function i(r){this.rand=r||new n.Rand}r.exports=i,i.create=function(r){return new i(r)},i.prototype._randbelow=function(r){var e=r.bitLength(),t=Math.ceil(e/8);do{var n=new a(this.rand.generate(t))}while(n.cmp(r)>=0);return n},i.prototype._randrange=function(r,e){var t=e.sub(r);return r.add(this._randbelow(t))},i.prototype.test=function(r,e,t){var n=r.bitLength(),i=a.mont(r),o=new a(1).toRed(i);e||(e=Math.max(1,n/48|0));for(var u=r.subn(1),c=0;!u.testn(c);c++);for(var f=r.shrn(c),l=u.toRed(i);e>0;e--){var A=this._randrange(new a(2),u);t&&t(A);var s=A.toRed(i).redPow(f);if(0!==s.cmp(o)&&0!==s.cmp(l)){for(var d=1;d0;e--){var l=this._randrange(new a(2),o),A=r.gcd(l);if(0!==A.cmpn(1))return A;var s=l.toRed(n).redPow(c);if(0!==s.cmp(i)&&0!==s.cmp(f)){for(var d=1;d0)if("string"===typeof e||o.objectMode||Object.getPrototypeOf(e)===u.prototype||(e=function(r){return u.from(r)}(e)),a)o.endEmitted?k(r,new y):_(r,o,e,!0);else if(o.ended)k(r,new g);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!t?(e=o.decoder.write(e),o.objectMode||0!==e.length?_(r,o,e,!1):S(r,o)):_(r,o,e,!1)}else a||(o.reading=!1,S(r,o));return!o.ended&&(o.lengthe.highWaterMark&&(e.highWaterMark=function(r){return r>=x?r=x:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r}(r)),r<=e.length?r:e.ended?e.length:(e.needReadable=!0,0))}function B(r){var e=r._readableState;f("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(f("emitReadable",e.flowing),e.emittedReadable=!0,a.nextTick(R,r))}function R(r){var e=r._readableState;f("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(r.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,T(r)}function S(r,e){e.readingMore||(e.readingMore=!0,a.nextTick(F,r,e))}function F(r,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:r.listenerCount("data")>0&&r.resume()}function I(r){f("readable nexttick read 0"),r.read(0)}function Z(r,e){f("resume",e.reading),e.reading||r.read(0),e.resumeScheduled=!1,r.emit("resume"),T(r),e.flowing&&!e.reading&&r.read(0)}function T(r){var e=r._readableState;for(f("flow",e.flowing);e.flowing&&null!==r.read(););}function W(r,e){return 0===e.length?null:(e.objectMode?t=e.buffer.shift():!r||r>=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(r,e.decoder),t);var t}function N(r){var e=r._readableState;f("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,a.nextTick(V,e,r))}function V(r,e){if(f("endReadableNT",r.endEmitted,r.length),!r.endEmitted&&0===r.length&&(r.endEmitted=!0,e.readable=!1,e.emit("end"),r.autoDestroy)){var t=e._writableState;(!t||t.autoDestroy&&t.finished)&&e.destroy()}}function P(r,e){for(var t=0,a=r.length;t=e.highWaterMark:e.length>0)||e.ended))return f("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):B(this),null;if(0===(r=D(r,e))&&e.ended)return 0===e.length&&N(this),null;var a,n=e.needReadable;return f("need readable",n),(0===e.length||e.length-r0?W(r,e):null)?(e.needReadable=e.length<=e.highWaterMark,r=0):(e.length-=r,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),t!==r&&e.ended&&N(this)),null!==a&&this.emit("data",a),a},C.prototype._read=function(r){k(this,new w("_read()"))},C.prototype.pipe=function(r,e){var t=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=r;break;case 1:n.pipes=[n.pipes,r];break;default:n.pipes.push(r)}n.pipesCount+=1,f("pipe count=%d opts=%j",n.pipesCount,e);var o=(!e||!1!==e.end)&&r!==a.stdout&&r!==a.stderr?c:p;function u(e,a){f("onunpipe"),e===t&&a&&!1===a.hasUnpiped&&(a.hasUnpiped=!0,f("cleanup"),r.removeListener("close",h),r.removeListener("finish",b),r.removeListener("drain",l),r.removeListener("error",d),r.removeListener("unpipe",u),t.removeListener("end",c),t.removeListener("end",p),t.removeListener("data",s),A=!0,!n.awaitDrain||r._writableState&&!r._writableState.needDrain||l())}function c(){f("onend"),r.end()}n.endEmitted?a.nextTick(o):t.once("end",o),r.on("unpipe",u);var l=function(r){return function(){var e=r._readableState;f("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&i(r,"data")&&(e.flowing=!0,T(r))}}(t);r.on("drain",l);var A=!1;function s(e){f("ondata");var a=r.write(e);f("dest.write",a),!1===a&&((1===n.pipesCount&&n.pipes===r||n.pipesCount>1&&-1!==P(n.pipes,r))&&!A&&(f("false write response, pause",n.awaitDrain),n.awaitDrain++),t.pause())}function d(e){f("onerror",e),p(),r.removeListener("error",d),0===i(r,"error")&&k(r,e)}function h(){r.removeListener("finish",b),p()}function b(){f("onfinish"),r.removeListener("close",h),p()}function p(){f("unpipe"),t.unpipe(r)}return t.on("data",s),function(r,e,t){if("function"===typeof r.prependListener)return r.prependListener(e,t);r._events&&r._events[e]?Array.isArray(r._events[e])?r._events[e].unshift(t):r._events[e]=[t,r._events[e]]:r.on(e,t)}(r,"error",d),r.once("close",h),r.once("finish",b),r.emit("pipe",t),n.flowing||(f("pipe resume"),t.resume()),r},C.prototype.unpipe=function(r){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return r&&r!==e.pipes||(r||(r=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,r&&r.emit("unpipe",this,t)),this;if(!r){var a=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i0,!1!==n.flowing&&this.resume()):"readable"===r&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,f("on readable",n.length,n.reading),n.length?B(this):n.reading||a.nextTick(I,this))),t},C.prototype.addListener=C.prototype.on,C.prototype.removeListener=function(r,e){var t=o.prototype.removeListener.call(this,r,e);return"readable"===r&&a.nextTick(M,this),t},C.prototype.removeAllListeners=function(r){var e=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==r&&void 0!==r||a.nextTick(M,this),e},C.prototype.resume=function(){var r=this._readableState;return r.flowing||(f("resume"),r.flowing=!r.readableListening,function(r,e){e.resumeScheduled||(e.resumeScheduled=!0,a.nextTick(Z,r,e))}(this,r)),r.paused=!1,this},C.prototype.pause=function(){return f("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(f("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},C.prototype.wrap=function(r){var e=this,t=this._readableState,a=!1;for(var n in r.on("end",(function(){if(f("wrapped end"),t.decoder&&!t.ended){var r=t.decoder.end();r&&r.length&&e.push(r)}e.push(null)})),r.on("data",(function(n){(f("wrapped data"),t.decoder&&(n=t.decoder.write(n)),!t.objectMode||null!==n&&void 0!==n)&&((t.objectMode||n&&n.length)&&(e.push(n)||(a=!0,r.pause())))})),r)void 0===this[n]&&"function"===typeof r[n]&&(this[n]=function(e){return function(){return r[e].apply(r,arguments)}}(n));for(var i=0;i-1))throw new y(r);return this._writableState.defaultEncoding=r,this},Object.defineProperty(C.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(C.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),C.prototype._write=function(r,e,t){t(new b("_write()"))},C.prototype._writev=null,C.prototype.end=function(r,e,t){var n=this._writableState;return"function"===typeof r?(t=r,r=null,e=null):"function"===typeof e&&(t=e,e=null),null!==r&&void 0!==r&&this.write(r,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(r,e,t){e.ending=!0,R(r,e),t&&(e.finished?a.nextTick(t):r.once("finish",t));e.ended=!0,r.writable=!1}(this,n,t),this},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._writableState&&this._writableState.destroyed},set:function(r){this._writableState&&(this._writableState.destroyed=r)}}),C.prototype.destroy=A.destroy,C.prototype._undestroy=A.undestroy,C.prototype._destroy=function(r,e){e(r)}}).call(this,t(65),t(59))},function(r,e,t){"use strict";r.exports=l;var a=t(201).codes,n=a.ERR_METHOD_NOT_IMPLEMENTED,i=a.ERR_MULTIPLE_CALLBACK,o=a.ERR_TRANSFORM_ALREADY_TRANSFORMING,u=a.ERR_TRANSFORM_WITH_LENGTH_0,c=t(202);function f(r,e){var t=this._transformState;t.transforming=!1;var a=t.writecb;if(null===a)return this.emit("error",new i);t.writechunk=null,t.writecb=null,null!=e&&this.push(e),a(r);var n=this._readableState;n.reading=!1,(n.needReadable||n.length>8,o=255&n;i?t.push(i,o):t.push(o)}return t},a.zero2=n,a.toHex=i,a.encode=function(r,e){return"hex"===e?i(r):r}},function(r,e,t){"use strict";var a=e;a.base=t(277),a.short=t(858),a.mont=t(859),a.edwards=t(860)},function(r,e,t){"use strict";var a=t(126).rotr32;function n(r,e,t){return r&e^~r&t}function i(r,e,t){return r&e^r&t^e&t}function o(r,e,t){return r^e^t}e.ft_1=function(r,e,t,a){return 0===r?n(e,t,a):1===r||3===r?o(e,t,a):2===r?i(e,t,a):void 0},e.ch32=n,e.maj32=i,e.p32=o,e.s0_256=function(r){return a(r,2)^a(r,13)^a(r,22)},e.s1_256=function(r){return a(r,6)^a(r,11)^a(r,25)},e.g0_256=function(r){return a(r,7)^a(r,18)^r>>>3},e.g1_256=function(r){return a(r,17)^a(r,19)^r>>>10}},function(r,e,t){"use strict";var a=t(126),n=t(239),i=t(523),o=t(108),u=a.sum32,c=a.sum32_4,f=a.sum32_5,l=i.ch32,A=i.maj32,s=i.s0_256,d=i.s1_256,h=i.g0_256,b=i.g1_256,p=n.BlockHash,v=[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 m(){if(!(this instanceof m))return new m;p.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}a.inherits(m,p),r.exports=m,m.blockSize=512,m.outSize=256,m.hmacStrength=192,m.padLength=64,m.prototype._update=function(r,e){for(var t=this.W,a=0;a<16;a++)t[a]=r[e+a];for(;a=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void a(!1,"Invalid character in "+r)}function c(r,e,t){var a=u(r,t);return t-1>=e&&(a|=u(r,t-1)<<4),a}function f(r,e,t,n){for(var i=0,o=0,u=Math.min(r.length,t),c=e;c=49?f-49+10:f>=17?f-17+10:f,a(f>=0&&o0?r:e},i.min=function(r,e){return r.cmp(e)<0?r:e},i.prototype._init=function(r,e,t){if("number"===typeof r)return this._initNumber(r,e,t);if("object"===typeof r)return this._initArray(r,e,t);"hex"===e&&(e=16),a(e===(0|e)&&e>=2&&e<=36);var n=0;"-"===(r=r.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)o=r[n]|r[n-1]<<8|r[n-2]<<16,this.words[i]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);else if("le"===t)for(n=0,i=0;n>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);return this._strip()},i.prototype._parseHex=function(r,e,t){this.length=Math.ceil((r.length-e)/6),this.words=new Array(this.length);for(var a=0;a=e;a-=2)n=c(r,e,a)<=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;else for(a=(r.length-e)%2===0?e+1:e;a=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;this._strip()},i.prototype._parseBase=function(r,e,t){this.words=[0],this.length=1;for(var a=0,n=1;n<=67108863;n*=e)a++;a--,n=n/e|0;for(var i=r.length-t,o=i%a,u=Math.min(i,i-o)+t,c=0,l=t;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!==typeof Symbol&&"function"===typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch(x){i.prototype.inspect=A}else i.prototype.inspect=A;function A(){return(this.red?""}var s=["","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"],d=[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];i.prototype.toString=function(r,e){var t;if(e=0|e||1,16===(r=r||10)||"hex"===r){t="";for(var n=0,i=0,o=0;o>>24-n&16777215,(n+=2)>=26&&(n-=26,o--),t=0!==i||o!==this.length-1?s[6-c.length]+c+t:c+t}for(0!==i&&(t=i.toString(16)+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(r===(0|r)&&r>=2&&r<=36){var f=d[r],l=h[r];t="";var A=this.clone();for(A.negative=0;!A.isZero();){var b=A.modrn(l).toString(r);t=(A=A.idivn(l)).isZero()?b+t:s[f-b.length]+b+t}for(this.isZero()&&(t="0"+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var r=this.words[0];return 2===this.length?r+=67108864*this.words[1]:3===this.length&&1===this.words[2]?r+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-r:r},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(r,e){return this.toArrayLike(o,r,e)}),i.prototype.toArray=function(r,e){return this.toArrayLike(Array,r,e)};function b(r,e,t){t.negative=e.negative^r.negative;var a=r.length+e.length|0;t.length=a,a=a-1|0;var n=0|r.words[0],i=0|e.words[0],o=n*i,u=67108863&o,c=o/67108864|0;t.words[0]=u;for(var f=1;f>>26,A=67108863&c,s=Math.min(f,e.length-1),d=Math.max(0,f-r.length+1);d<=s;d++){var h=f-d|0;l+=(o=(n=0|r.words[h])*(i=0|e.words[d])+A)/67108864|0,A=67108863&o}t.words[f]=0|A,c=0|l}return 0!==c?t.words[f]=0|c:t.length--,t._strip()}i.prototype.toArrayLike=function(r,e,t){this._strip();var n=this.byteLength(),i=t||Math.max(1,n);a(n<=i,"byte array longer than desired length"),a(i>0,"Requested array length <= 0");var o=function(r,e){return r.allocUnsafe?r.allocUnsafe(e):new r(e)}(r,i);return this["_toArrayLike"+("le"===e?"LE":"BE")](o,n),o},i.prototype._toArrayLikeLE=function(r,e){for(var t=0,a=0,n=0,i=0;n>8&255),t>16&255),6===i?(t>24&255),a=0,i=0):(a=o>>>24,i+=2)}if(t=0&&(r[t--]=o>>8&255),t>=0&&(r[t--]=o>>16&255),6===i?(t>=0&&(r[t--]=o>>24&255),a=0,i=0):(a=o>>>24,i+=2)}if(t>=0)for(r[t--]=a;t>=0;)r[t--]=0},Math.clz32?i.prototype._countBits=function(r){return 32-Math.clz32(r)}:i.prototype._countBits=function(r){var e=r,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},i.prototype._zeroBits=function(r){if(0===r)return 26;var e=r,t=0;return 0===(8191&e)&&(t+=13,e>>>=13),0===(127&e)&&(t+=7,e>>>=7),0===(15&e)&&(t+=4,e>>>=4),0===(3&e)&&(t+=2,e>>>=2),0===(1&e)&&t++,t},i.prototype.bitLength=function(){var r=this.words[this.length-1],e=this._countBits(r);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var r=0,e=0;er.length?this.clone().ior(r):r.clone().ior(this)},i.prototype.uor=function(r){return this.length>r.length?this.clone().iuor(r):r.clone().iuor(this)},i.prototype.iuand=function(r){var e;e=this.length>r.length?r:this;for(var t=0;tr.length?this.clone().iand(r):r.clone().iand(this)},i.prototype.uand=function(r){return this.length>r.length?this.clone().iuand(r):r.clone().iuand(this)},i.prototype.iuxor=function(r){var e,t;this.length>r.length?(e=this,t=r):(e=r,t=this);for(var a=0;ar.length?this.clone().ixor(r):r.clone().ixor(this)},i.prototype.uxor=function(r){return this.length>r.length?this.clone().iuxor(r):r.clone().iuxor(this)},i.prototype.inotn=function(r){a("number"===typeof r&&r>=0);var e=0|Math.ceil(r/26),t=r%26;this._expand(e),t>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-t),this._strip()},i.prototype.notn=function(r){return this.clone().inotn(r)},i.prototype.setn=function(r,e){a("number"===typeof r&&r>=0);var t=r/26|0,n=r%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<r.length?(t=this,a=r):(t=r,a=this);for(var n=0,i=0;i>>26;for(;0!==n&&i>>26;if(this.length=t.length,0!==n)this.words[this.length]=n,this.length++;else if(t!==this)for(;ir.length?this.clone().iadd(r):r.clone().iadd(this)},i.prototype.isub=function(r){if(0!==r.negative){r.negative=0;var e=this.iadd(r);return r.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(r),this.negative=1,this._normSign();var t,a,n=this.cmp(r);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(t=this,a=r):(t=r,a=this);for(var i=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==i&&o>26,this.words[o]=67108863&e;if(0===i&&o>>13,d=0|o[1],h=8191&d,b=d>>>13,p=0|o[2],v=8191&p,m=p>>>13,g=0|o[3],w=8191&g,y=g>>>13,k=0|o[4],E=8191&k,O=k>>>13,C=0|o[5],j=8191&C,_=C>>>13,x=0|o[6],D=8191&x,B=x>>>13,R=0|o[7],S=8191&R,F=R>>>13,M=0|o[8],I=8191&M,Z=M>>>13,T=0|o[9],W=8191&T,N=T>>>13,V=0|u[0],P=8191&V,X=V>>>13,G=0|u[1],Y=8191&G,L=G>>>13,z=0|u[2],U=8191&z,H=z>>>13,Q=0|u[3],J=8191&Q,q=Q>>>13,K=0|u[4],$=8191&K,rr=K>>>13,er=0|u[5],tr=8191&er,ar=er>>>13,nr=0|u[6],ir=8191&nr,or=nr>>>13,ur=0|u[7],cr=8191&ur,fr=ur>>>13,lr=0|u[8],Ar=8191&lr,sr=lr>>>13,dr=0|u[9],hr=8191&dr,br=dr>>>13;t.negative=r.negative^e.negative,t.length=19;var pr=(f+(a=Math.imul(A,P))|0)+((8191&(n=(n=Math.imul(A,X))+Math.imul(s,P)|0))<<13)|0;f=((i=Math.imul(s,X))+(n>>>13)|0)+(pr>>>26)|0,pr&=67108863,a=Math.imul(h,P),n=(n=Math.imul(h,X))+Math.imul(b,P)|0,i=Math.imul(b,X);var vr=(f+(a=a+Math.imul(A,Y)|0)|0)+((8191&(n=(n=n+Math.imul(A,L)|0)+Math.imul(s,Y)|0))<<13)|0;f=((i=i+Math.imul(s,L)|0)+(n>>>13)|0)+(vr>>>26)|0,vr&=67108863,a=Math.imul(v,P),n=(n=Math.imul(v,X))+Math.imul(m,P)|0,i=Math.imul(m,X),a=a+Math.imul(h,Y)|0,n=(n=n+Math.imul(h,L)|0)+Math.imul(b,Y)|0,i=i+Math.imul(b,L)|0;var mr=(f+(a=a+Math.imul(A,U)|0)|0)+((8191&(n=(n=n+Math.imul(A,H)|0)+Math.imul(s,U)|0))<<13)|0;f=((i=i+Math.imul(s,H)|0)+(n>>>13)|0)+(mr>>>26)|0,mr&=67108863,a=Math.imul(w,P),n=(n=Math.imul(w,X))+Math.imul(y,P)|0,i=Math.imul(y,X),a=a+Math.imul(v,Y)|0,n=(n=n+Math.imul(v,L)|0)+Math.imul(m,Y)|0,i=i+Math.imul(m,L)|0,a=a+Math.imul(h,U)|0,n=(n=n+Math.imul(h,H)|0)+Math.imul(b,U)|0,i=i+Math.imul(b,H)|0;var gr=(f+(a=a+Math.imul(A,J)|0)|0)+((8191&(n=(n=n+Math.imul(A,q)|0)+Math.imul(s,J)|0))<<13)|0;f=((i=i+Math.imul(s,q)|0)+(n>>>13)|0)+(gr>>>26)|0,gr&=67108863,a=Math.imul(E,P),n=(n=Math.imul(E,X))+Math.imul(O,P)|0,i=Math.imul(O,X),a=a+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,L)|0)+Math.imul(y,Y)|0,i=i+Math.imul(y,L)|0,a=a+Math.imul(v,U)|0,n=(n=n+Math.imul(v,H)|0)+Math.imul(m,U)|0,i=i+Math.imul(m,H)|0,a=a+Math.imul(h,J)|0,n=(n=n+Math.imul(h,q)|0)+Math.imul(b,J)|0,i=i+Math.imul(b,q)|0;var wr=(f+(a=a+Math.imul(A,$)|0)|0)+((8191&(n=(n=n+Math.imul(A,rr)|0)+Math.imul(s,$)|0))<<13)|0;f=((i=i+Math.imul(s,rr)|0)+(n>>>13)|0)+(wr>>>26)|0,wr&=67108863,a=Math.imul(j,P),n=(n=Math.imul(j,X))+Math.imul(_,P)|0,i=Math.imul(_,X),a=a+Math.imul(E,Y)|0,n=(n=n+Math.imul(E,L)|0)+Math.imul(O,Y)|0,i=i+Math.imul(O,L)|0,a=a+Math.imul(w,U)|0,n=(n=n+Math.imul(w,H)|0)+Math.imul(y,U)|0,i=i+Math.imul(y,H)|0,a=a+Math.imul(v,J)|0,n=(n=n+Math.imul(v,q)|0)+Math.imul(m,J)|0,i=i+Math.imul(m,q)|0,a=a+Math.imul(h,$)|0,n=(n=n+Math.imul(h,rr)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,rr)|0;var yr=(f+(a=a+Math.imul(A,tr)|0)|0)+((8191&(n=(n=n+Math.imul(A,ar)|0)+Math.imul(s,tr)|0))<<13)|0;f=((i=i+Math.imul(s,ar)|0)+(n>>>13)|0)+(yr>>>26)|0,yr&=67108863,a=Math.imul(D,P),n=(n=Math.imul(D,X))+Math.imul(B,P)|0,i=Math.imul(B,X),a=a+Math.imul(j,Y)|0,n=(n=n+Math.imul(j,L)|0)+Math.imul(_,Y)|0,i=i+Math.imul(_,L)|0,a=a+Math.imul(E,U)|0,n=(n=n+Math.imul(E,H)|0)+Math.imul(O,U)|0,i=i+Math.imul(O,H)|0,a=a+Math.imul(w,J)|0,n=(n=n+Math.imul(w,q)|0)+Math.imul(y,J)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(v,$)|0,n=(n=n+Math.imul(v,rr)|0)+Math.imul(m,$)|0,i=i+Math.imul(m,rr)|0,a=a+Math.imul(h,tr)|0,n=(n=n+Math.imul(h,ar)|0)+Math.imul(b,tr)|0,i=i+Math.imul(b,ar)|0;var kr=(f+(a=a+Math.imul(A,ir)|0)|0)+((8191&(n=(n=n+Math.imul(A,or)|0)+Math.imul(s,ir)|0))<<13)|0;f=((i=i+Math.imul(s,or)|0)+(n>>>13)|0)+(kr>>>26)|0,kr&=67108863,a=Math.imul(S,P),n=(n=Math.imul(S,X))+Math.imul(F,P)|0,i=Math.imul(F,X),a=a+Math.imul(D,Y)|0,n=(n=n+Math.imul(D,L)|0)+Math.imul(B,Y)|0,i=i+Math.imul(B,L)|0,a=a+Math.imul(j,U)|0,n=(n=n+Math.imul(j,H)|0)+Math.imul(_,U)|0,i=i+Math.imul(_,H)|0,a=a+Math.imul(E,J)|0,n=(n=n+Math.imul(E,q)|0)+Math.imul(O,J)|0,i=i+Math.imul(O,q)|0,a=a+Math.imul(w,$)|0,n=(n=n+Math.imul(w,rr)|0)+Math.imul(y,$)|0,i=i+Math.imul(y,rr)|0,a=a+Math.imul(v,tr)|0,n=(n=n+Math.imul(v,ar)|0)+Math.imul(m,tr)|0,i=i+Math.imul(m,ar)|0,a=a+Math.imul(h,ir)|0,n=(n=n+Math.imul(h,or)|0)+Math.imul(b,ir)|0,i=i+Math.imul(b,or)|0;var Er=(f+(a=a+Math.imul(A,cr)|0)|0)+((8191&(n=(n=n+Math.imul(A,fr)|0)+Math.imul(s,cr)|0))<<13)|0;f=((i=i+Math.imul(s,fr)|0)+(n>>>13)|0)+(Er>>>26)|0,Er&=67108863,a=Math.imul(I,P),n=(n=Math.imul(I,X))+Math.imul(Z,P)|0,i=Math.imul(Z,X),a=a+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,L)|0)+Math.imul(F,Y)|0,i=i+Math.imul(F,L)|0,a=a+Math.imul(D,U)|0,n=(n=n+Math.imul(D,H)|0)+Math.imul(B,U)|0,i=i+Math.imul(B,H)|0,a=a+Math.imul(j,J)|0,n=(n=n+Math.imul(j,q)|0)+Math.imul(_,J)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(E,$)|0,n=(n=n+Math.imul(E,rr)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,rr)|0,a=a+Math.imul(w,tr)|0,n=(n=n+Math.imul(w,ar)|0)+Math.imul(y,tr)|0,i=i+Math.imul(y,ar)|0,a=a+Math.imul(v,ir)|0,n=(n=n+Math.imul(v,or)|0)+Math.imul(m,ir)|0,i=i+Math.imul(m,or)|0,a=a+Math.imul(h,cr)|0,n=(n=n+Math.imul(h,fr)|0)+Math.imul(b,cr)|0,i=i+Math.imul(b,fr)|0;var Or=(f+(a=a+Math.imul(A,Ar)|0)|0)+((8191&(n=(n=n+Math.imul(A,sr)|0)+Math.imul(s,Ar)|0))<<13)|0;f=((i=i+Math.imul(s,sr)|0)+(n>>>13)|0)+(Or>>>26)|0,Or&=67108863,a=Math.imul(W,P),n=(n=Math.imul(W,X))+Math.imul(N,P)|0,i=Math.imul(N,X),a=a+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,L)|0)+Math.imul(Z,Y)|0,i=i+Math.imul(Z,L)|0,a=a+Math.imul(S,U)|0,n=(n=n+Math.imul(S,H)|0)+Math.imul(F,U)|0,i=i+Math.imul(F,H)|0,a=a+Math.imul(D,J)|0,n=(n=n+Math.imul(D,q)|0)+Math.imul(B,J)|0,i=i+Math.imul(B,q)|0,a=a+Math.imul(j,$)|0,n=(n=n+Math.imul(j,rr)|0)+Math.imul(_,$)|0,i=i+Math.imul(_,rr)|0,a=a+Math.imul(E,tr)|0,n=(n=n+Math.imul(E,ar)|0)+Math.imul(O,tr)|0,i=i+Math.imul(O,ar)|0,a=a+Math.imul(w,ir)|0,n=(n=n+Math.imul(w,or)|0)+Math.imul(y,ir)|0,i=i+Math.imul(y,or)|0,a=a+Math.imul(v,cr)|0,n=(n=n+Math.imul(v,fr)|0)+Math.imul(m,cr)|0,i=i+Math.imul(m,fr)|0,a=a+Math.imul(h,Ar)|0,n=(n=n+Math.imul(h,sr)|0)+Math.imul(b,Ar)|0,i=i+Math.imul(b,sr)|0;var Cr=(f+(a=a+Math.imul(A,hr)|0)|0)+((8191&(n=(n=n+Math.imul(A,br)|0)+Math.imul(s,hr)|0))<<13)|0;f=((i=i+Math.imul(s,br)|0)+(n>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,a=Math.imul(W,Y),n=(n=Math.imul(W,L))+Math.imul(N,Y)|0,i=Math.imul(N,L),a=a+Math.imul(I,U)|0,n=(n=n+Math.imul(I,H)|0)+Math.imul(Z,U)|0,i=i+Math.imul(Z,H)|0,a=a+Math.imul(S,J)|0,n=(n=n+Math.imul(S,q)|0)+Math.imul(F,J)|0,i=i+Math.imul(F,q)|0,a=a+Math.imul(D,$)|0,n=(n=n+Math.imul(D,rr)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,rr)|0,a=a+Math.imul(j,tr)|0,n=(n=n+Math.imul(j,ar)|0)+Math.imul(_,tr)|0,i=i+Math.imul(_,ar)|0,a=a+Math.imul(E,ir)|0,n=(n=n+Math.imul(E,or)|0)+Math.imul(O,ir)|0,i=i+Math.imul(O,or)|0,a=a+Math.imul(w,cr)|0,n=(n=n+Math.imul(w,fr)|0)+Math.imul(y,cr)|0,i=i+Math.imul(y,fr)|0,a=a+Math.imul(v,Ar)|0,n=(n=n+Math.imul(v,sr)|0)+Math.imul(m,Ar)|0,i=i+Math.imul(m,sr)|0;var jr=(f+(a=a+Math.imul(h,hr)|0)|0)+((8191&(n=(n=n+Math.imul(h,br)|0)+Math.imul(b,hr)|0))<<13)|0;f=((i=i+Math.imul(b,br)|0)+(n>>>13)|0)+(jr>>>26)|0,jr&=67108863,a=Math.imul(W,U),n=(n=Math.imul(W,H))+Math.imul(N,U)|0,i=Math.imul(N,H),a=a+Math.imul(I,J)|0,n=(n=n+Math.imul(I,q)|0)+Math.imul(Z,J)|0,i=i+Math.imul(Z,q)|0,a=a+Math.imul(S,$)|0,n=(n=n+Math.imul(S,rr)|0)+Math.imul(F,$)|0,i=i+Math.imul(F,rr)|0,a=a+Math.imul(D,tr)|0,n=(n=n+Math.imul(D,ar)|0)+Math.imul(B,tr)|0,i=i+Math.imul(B,ar)|0,a=a+Math.imul(j,ir)|0,n=(n=n+Math.imul(j,or)|0)+Math.imul(_,ir)|0,i=i+Math.imul(_,or)|0,a=a+Math.imul(E,cr)|0,n=(n=n+Math.imul(E,fr)|0)+Math.imul(O,cr)|0,i=i+Math.imul(O,fr)|0,a=a+Math.imul(w,Ar)|0,n=(n=n+Math.imul(w,sr)|0)+Math.imul(y,Ar)|0,i=i+Math.imul(y,sr)|0;var _r=(f+(a=a+Math.imul(v,hr)|0)|0)+((8191&(n=(n=n+Math.imul(v,br)|0)+Math.imul(m,hr)|0))<<13)|0;f=((i=i+Math.imul(m,br)|0)+(n>>>13)|0)+(_r>>>26)|0,_r&=67108863,a=Math.imul(W,J),n=(n=Math.imul(W,q))+Math.imul(N,J)|0,i=Math.imul(N,q),a=a+Math.imul(I,$)|0,n=(n=n+Math.imul(I,rr)|0)+Math.imul(Z,$)|0,i=i+Math.imul(Z,rr)|0,a=a+Math.imul(S,tr)|0,n=(n=n+Math.imul(S,ar)|0)+Math.imul(F,tr)|0,i=i+Math.imul(F,ar)|0,a=a+Math.imul(D,ir)|0,n=(n=n+Math.imul(D,or)|0)+Math.imul(B,ir)|0,i=i+Math.imul(B,or)|0,a=a+Math.imul(j,cr)|0,n=(n=n+Math.imul(j,fr)|0)+Math.imul(_,cr)|0,i=i+Math.imul(_,fr)|0,a=a+Math.imul(E,Ar)|0,n=(n=n+Math.imul(E,sr)|0)+Math.imul(O,Ar)|0,i=i+Math.imul(O,sr)|0;var xr=(f+(a=a+Math.imul(w,hr)|0)|0)+((8191&(n=(n=n+Math.imul(w,br)|0)+Math.imul(y,hr)|0))<<13)|0;f=((i=i+Math.imul(y,br)|0)+(n>>>13)|0)+(xr>>>26)|0,xr&=67108863,a=Math.imul(W,$),n=(n=Math.imul(W,rr))+Math.imul(N,$)|0,i=Math.imul(N,rr),a=a+Math.imul(I,tr)|0,n=(n=n+Math.imul(I,ar)|0)+Math.imul(Z,tr)|0,i=i+Math.imul(Z,ar)|0,a=a+Math.imul(S,ir)|0,n=(n=n+Math.imul(S,or)|0)+Math.imul(F,ir)|0,i=i+Math.imul(F,or)|0,a=a+Math.imul(D,cr)|0,n=(n=n+Math.imul(D,fr)|0)+Math.imul(B,cr)|0,i=i+Math.imul(B,fr)|0,a=a+Math.imul(j,Ar)|0,n=(n=n+Math.imul(j,sr)|0)+Math.imul(_,Ar)|0,i=i+Math.imul(_,sr)|0;var Dr=(f+(a=a+Math.imul(E,hr)|0)|0)+((8191&(n=(n=n+Math.imul(E,br)|0)+Math.imul(O,hr)|0))<<13)|0;f=((i=i+Math.imul(O,br)|0)+(n>>>13)|0)+(Dr>>>26)|0,Dr&=67108863,a=Math.imul(W,tr),n=(n=Math.imul(W,ar))+Math.imul(N,tr)|0,i=Math.imul(N,ar),a=a+Math.imul(I,ir)|0,n=(n=n+Math.imul(I,or)|0)+Math.imul(Z,ir)|0,i=i+Math.imul(Z,or)|0,a=a+Math.imul(S,cr)|0,n=(n=n+Math.imul(S,fr)|0)+Math.imul(F,cr)|0,i=i+Math.imul(F,fr)|0,a=a+Math.imul(D,Ar)|0,n=(n=n+Math.imul(D,sr)|0)+Math.imul(B,Ar)|0,i=i+Math.imul(B,sr)|0;var Br=(f+(a=a+Math.imul(j,hr)|0)|0)+((8191&(n=(n=n+Math.imul(j,br)|0)+Math.imul(_,hr)|0))<<13)|0;f=((i=i+Math.imul(_,br)|0)+(n>>>13)|0)+(Br>>>26)|0,Br&=67108863,a=Math.imul(W,ir),n=(n=Math.imul(W,or))+Math.imul(N,ir)|0,i=Math.imul(N,or),a=a+Math.imul(I,cr)|0,n=(n=n+Math.imul(I,fr)|0)+Math.imul(Z,cr)|0,i=i+Math.imul(Z,fr)|0,a=a+Math.imul(S,Ar)|0,n=(n=n+Math.imul(S,sr)|0)+Math.imul(F,Ar)|0,i=i+Math.imul(F,sr)|0;var Rr=(f+(a=a+Math.imul(D,hr)|0)|0)+((8191&(n=(n=n+Math.imul(D,br)|0)+Math.imul(B,hr)|0))<<13)|0;f=((i=i+Math.imul(B,br)|0)+(n>>>13)|0)+(Rr>>>26)|0,Rr&=67108863,a=Math.imul(W,cr),n=(n=Math.imul(W,fr))+Math.imul(N,cr)|0,i=Math.imul(N,fr),a=a+Math.imul(I,Ar)|0,n=(n=n+Math.imul(I,sr)|0)+Math.imul(Z,Ar)|0,i=i+Math.imul(Z,sr)|0;var Sr=(f+(a=a+Math.imul(S,hr)|0)|0)+((8191&(n=(n=n+Math.imul(S,br)|0)+Math.imul(F,hr)|0))<<13)|0;f=((i=i+Math.imul(F,br)|0)+(n>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,a=Math.imul(W,Ar),n=(n=Math.imul(W,sr))+Math.imul(N,Ar)|0,i=Math.imul(N,sr);var Fr=(f+(a=a+Math.imul(I,hr)|0)|0)+((8191&(n=(n=n+Math.imul(I,br)|0)+Math.imul(Z,hr)|0))<<13)|0;f=((i=i+Math.imul(Z,br)|0)+(n>>>13)|0)+(Fr>>>26)|0,Fr&=67108863;var Mr=(f+(a=Math.imul(W,hr))|0)+((8191&(n=(n=Math.imul(W,br))+Math.imul(N,hr)|0))<<13)|0;return f=((i=Math.imul(N,br))+(n>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,c[0]=pr,c[1]=vr,c[2]=mr,c[3]=gr,c[4]=wr,c[5]=yr,c[6]=kr,c[7]=Er,c[8]=Or,c[9]=Cr,c[10]=jr,c[11]=_r,c[12]=xr,c[13]=Dr,c[14]=Br,c[15]=Rr,c[16]=Sr,c[17]=Fr,c[18]=Mr,0!==f&&(c[19]=f,t.length++),t};function v(r,e,t){t.negative=e.negative^r.negative,t.length=r.length+e.length;for(var a=0,n=0,i=0;i>>26)|0)>>>26,o&=67108863}t.words[i]=u,a=o,o=n}return 0!==a?t.words[i]=a:t.length--,t._strip()}function m(r,e,t){return v(r,e,t)}function g(r,e){this.x=r,this.y=e}Math.imul||(p=b),i.prototype.mulTo=function(r,e){var t=this.length+r.length;return 10===this.length&&10===r.length?p(this,r,e):t<63?b(this,r,e):t<1024?v(this,r,e):m(this,r,e)},g.prototype.makeRBT=function(r){for(var e=new Array(r),t=i.prototype._countBits(r)-1,a=0;a>=1;return a},g.prototype.permute=function(r,e,t,a,n,i){for(var o=0;o>>=1)n++;return 1<>>=13,t[2*o+1]=8191&i,i>>>=13;for(o=2*e;o>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),e?this.ineg():this},i.prototype.muln=function(r){return this.clone().imuln(r)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(r){var e=function(r){for(var e=new Array(r.bitLength()),t=0;t>>n&1}return e}(r);if(0===e.length)return new i(1);for(var t=this,a=0;a=0);var e,t=r%26,n=(r-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var o=0;for(e=0;e>>26-t}o&&(this.words[e]=o,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var i=r%26,o=Math.min((r-i)/26,this.length),u=67108863^67108863>>>i<o)for(this.length-=o,f=0;f=0&&(0!==l||f>=n);f--){var A=0|this.words[f];this.words[f]=l<<26-i|A>>>i,l=A&u}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(r,e,t){return a(0===this.negative),this.iushrn(r,e,t)},i.prototype.shln=function(r){return this.clone().ishln(r)},i.prototype.ushln=function(r){return this.clone().iushln(r)},i.prototype.shrn=function(r){return this.clone().ishrn(r)},i.prototype.ushrn=function(r){return this.clone().iushrn(r)},i.prototype.testn=function(r){a("number"===typeof r&&r>=0);var e=r%26,t=(r-e)/26,n=1<=0);var e=r%26,t=(r-e)/26;if(a(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 n=67108863^67108863>>>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},i.prototype.isubn=function(r){if(a("number"===typeof r),a(r<67108864),r<0)return this.iaddn(-r);if(0!==this.negative)return this.negative=0,this.iaddn(r),this.negative=1,this;if(this.words[0]-=r,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(c/67108864|0),this.words[n+t]=67108863&i}for(;n>26,this.words[n+t]=67108863&i;if(0===u)return this._strip();for(a(-1===u),u=0,n=0;n>26,this.words[n]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(r,e){var t=(this.length,r.length),a=this.clone(),n=r,o=0|n.words[n.length-1];0!==(t=26-this._countBits(o))&&(n=n.ushln(t),a.iushln(t),o=0|n.words[n.length-1]);var u,c=a.length-n.length;if("mod"!==e){(u=new i(null)).length=c+1,u.words=new Array(u.length);for(var f=0;f=0;A--){var s=67108864*(0|a.words[n.length+A])+(0|a.words[n.length+A-1]);for(s=Math.min(s/o|0,67108863),a._ishlnsubmul(n,s,A);0!==a.negative;)s--,a.negative=0,a._ishlnsubmul(n,1,A),a.isZero()||(a.negative^=1);u&&(u.words[A]=s)}return u&&u._strip(),a._strip(),"div"!==e&&0!==t&&a.iushrn(t),{div:u||null,mod:a}},i.prototype.divmod=function(r,e,t){return a(!r.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===r.negative?(u=this.neg().divmod(r,e),"mod"!==e&&(n=u.div.neg()),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.iadd(r)),{div:n,mod:o}):0===this.negative&&0!==r.negative?(u=this.divmod(r.neg(),e),"mod"!==e&&(n=u.div.neg()),{div:n,mod:u.mod}):0!==(this.negative&r.negative)?(u=this.neg().divmod(r.neg(),e),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.isub(r)),{div:u.div,mod:o}):r.length>this.length||this.cmp(r)<0?{div:new i(0),mod:this}:1===r.length?"div"===e?{div:this.divn(r.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modrn(r.words[0]))}:{div:this.divn(r.words[0]),mod:new i(this.modrn(r.words[0]))}:this._wordDiv(r,e);var n,o,u},i.prototype.div=function(r){return this.divmod(r,"div",!1).div},i.prototype.mod=function(r){return this.divmod(r,"mod",!1).mod},i.prototype.umod=function(r){return this.divmod(r,"mod",!0).mod},i.prototype.divRound=function(r){var e=this.divmod(r);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(r):e.mod,a=r.ushrn(1),n=r.andln(1),i=t.cmp(a);return i<0||1===n&&0===i?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modrn=function(r){var e=r<0;e&&(r=-r),a(r<=67108863);for(var t=(1<<26)%r,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%r;return e?-n:n},i.prototype.modn=function(r){return this.modrn(r)},i.prototype.idivn=function(r){var e=r<0;e&&(r=-r),a(r<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/r|0,t=i%r}return this._strip(),e?this.ineg():this},i.prototype.divn=function(r){return this.clone().idivn(r)},i.prototype.egcd=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n=new i(1),o=new i(0),u=new i(0),c=new i(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var l=t.clone(),A=e.clone();!e.isZero();){for(var s=0,d=1;0===(e.words[0]&d)&&s<26;++s,d<<=1);if(s>0)for(e.iushrn(s);s-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(A)),n.iushrn(1),o.iushrn(1);for(var h=0,b=1;0===(t.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(u.isOdd()||c.isOdd())&&(u.iadd(l),c.isub(A)),u.iushrn(1),c.iushrn(1);e.cmp(t)>=0?(e.isub(t),n.isub(u),o.isub(c)):(t.isub(e),u.isub(n),c.isub(o))}return{a:u,b:c,gcd:t.iushln(f)}},i.prototype._invmp=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n,o=new i(1),u=new i(0),c=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,l=1;0===(e.words[0]&l)&&f<26;++f,l<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var A=0,s=1;0===(t.words[0]&s)&&A<26;++A,s<<=1);if(A>0)for(t.iushrn(A);A-- >0;)u.isOdd()&&u.iadd(c),u.iushrn(1);e.cmp(t)>=0?(e.isub(t),o.isub(u)):(t.isub(e),u.isub(o))}return(n=0===e.cmpn(1)?o:u).cmpn(0)<0&&n.iadd(r),n},i.prototype.gcd=function(r){if(this.isZero())return r.abs();if(r.isZero())return this.abs();var e=this.clone(),t=r.clone();e.negative=0,t.negative=0;for(var a=0;e.isEven()&&t.isEven();a++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var n=e.cmp(t);if(n<0){var i=e;e=t,t=i}else if(0===n||0===t.cmpn(1))break;e.isub(t)}return t.iushln(a)},i.prototype.invm=function(r){return this.egcd(r).a.umod(r)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(r){return this.words[0]&r},i.prototype.bincn=function(r){a("number"===typeof r);var e=r%26,t=(r-e)/26,n=1<>>26,u&=67108863,this.words[o]=u}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(r){var e,t=r<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&&(r=-r),a(r<=67108863,"Number is too big");var n=0|this.words[0];e=n===r?0:nr.length)return 1;if(this.length=0;t--){var a=0|this.words[t],n=0|r.words[t];if(a!==n){an&&(e=1);break}}return e},i.prototype.gtn=function(r){return 1===this.cmpn(r)},i.prototype.gt=function(r){return 1===this.cmp(r)},i.prototype.gten=function(r){return this.cmpn(r)>=0},i.prototype.gte=function(r){return this.cmp(r)>=0},i.prototype.ltn=function(r){return-1===this.cmpn(r)},i.prototype.lt=function(r){return-1===this.cmp(r)},i.prototype.lten=function(r){return this.cmpn(r)<=0},i.prototype.lte=function(r){return this.cmp(r)<=0},i.prototype.eqn=function(r){return 0===this.cmpn(r)},i.prototype.eq=function(r){return 0===this.cmp(r)},i.red=function(r){return new j(r)},i.prototype.toRed=function(r){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),r.convertTo(this)._forceRed(r)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(r){return this.red=r,this},i.prototype.forceRed=function(r){return a(!this.red,"Already a number in reduction context"),this._forceRed(r)},i.prototype.redAdd=function(r){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,r)},i.prototype.redIAdd=function(r){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,r)},i.prototype.redSub=function(r){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,r)},i.prototype.redISub=function(r){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,r)},i.prototype.redShl=function(r){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,r)},i.prototype.redMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.mul(this,r)},i.prototype.redIMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.imul(this,r)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(r){return a(this.red&&!r.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,r)};var w={k256:null,p224:null,p192:null,p25519:null};function y(r,e){this.name=r,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function k(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function E(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function O(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function C(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function j(r){if("string"===typeof r){var e=i._prime(r);this.m=e.p,this.prime=e}else a(r.gtn(1),"modulus must be greater than 1"),this.m=r,this.prime=null}function _(r){j.call(this,r),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}y.prototype._tmp=function(){var r=new i(null);return r.words=new Array(Math.ceil(this.n/13)),r},y.prototype.ireduce=function(r){var e,t=r;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var a=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},y.prototype.split=function(r,e){r.iushrn(this.n,0,e)},y.prototype.imulK=function(r){return r.imul(this.k)},n(k,y),k.prototype.split=function(r,e){for(var t=4194303,a=Math.min(r.length,9),n=0;n>>22,i=o}i>>>=22,r.words[n-10]=i,0===i&&r.length>10?r.length-=10:r.length-=9},k.prototype.imulK=function(r){r.words[r.length]=0,r.words[r.length+1]=0,r.length+=2;for(var e=0,t=0;t>>=26,r.words[t]=n,e=a}return 0!==e&&(r.words[r.length++]=e),r},i._prime=function(r){if(w[r])return w[r];var e;if("k256"===r)e=new k;else if("p224"===r)e=new E;else if("p192"===r)e=new O;else{if("p25519"!==r)throw new Error("Unknown prime "+r);e=new C}return w[r]=e,e},j.prototype._verify1=function(r){a(0===r.negative,"red works only with positives"),a(r.red,"red works only with red numbers")},j.prototype._verify2=function(r,e){a(0===(r.negative|e.negative),"red works only with positives"),a(r.red&&r.red===e.red,"red works only with red numbers")},j.prototype.imod=function(r){return this.prime?this.prime.ireduce(r)._forceRed(this):(l(r,r.umod(this.m)._forceRed(this)),r)},j.prototype.neg=function(r){return r.isZero()?r.clone():this.m.sub(r)._forceRed(this)},j.prototype.add=function(r,e){this._verify2(r,e);var t=r.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},j.prototype.iadd=function(r,e){this._verify2(r,e);var t=r.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},j.prototype.sub=function(r,e){this._verify2(r,e);var t=r.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},j.prototype.isub=function(r,e){this._verify2(r,e);var t=r.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},j.prototype.shl=function(r,e){return this._verify1(r),this.imod(r.ushln(e))},j.prototype.imul=function(r,e){return this._verify2(r,e),this.imod(r.imul(e))},j.prototype.mul=function(r,e){return this._verify2(r,e),this.imod(r.mul(e))},j.prototype.isqr=function(r){return this.imul(r,r.clone())},j.prototype.sqr=function(r){return this.mul(r,r)},j.prototype.sqrt=function(r){if(r.isZero())return r.clone();var e=this.m.andln(3);if(a(e%2===1),3===e){var t=this.m.add(new i(1)).iushrn(2);return this.pow(r,t)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);a(!n.isZero());var u=new i(1).toRed(this),c=u.redNeg(),f=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new i(2*l*l).toRed(this);0!==this.pow(l,f).cmp(c);)l.redIAdd(c);for(var A=this.pow(l,n),s=this.pow(r,n.addn(1).iushrn(1)),d=this.pow(r,n),h=o;0!==d.cmp(u);){for(var b=d,p=0;0!==b.cmp(u);p++)b=b.redSqr();a(p=0;a--){for(var f=e.words[a],l=c-1;l>=0;l--){var A=f>>l&1;n!==t[0]&&(n=this.sqr(n)),0!==A||0!==o?(o<<=1,o|=A,(4===++u||0===a&&0===l)&&(n=this.mul(n,t[o]),u=0,o=0)):u=0}c=26}return n},j.prototype.convertTo=function(r){var e=r.umod(this.m);return e===r?e.clone():e},j.prototype.convertFrom=function(r){var e=r.clone();return e.red=null,e},i.mont=function(r){return new _(r)},n(_,j),_.prototype.convertTo=function(r){return this.imod(r.ushln(this.shift))},_.prototype.convertFrom=function(r){var e=this.imod(r.mul(this.rinv));return e.red=null,e},_.prototype.imul=function(r,e){if(r.isZero()||e.isZero())return r.words[0]=0,r.length=1,r;var t=r.imul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),i=n;return n.cmp(this.m)>=0?i=n.isub(this.m):n.cmpn(0)<0&&(i=n.iadd(this.m)),i._forceRed(this)},_.prototype.mul=function(r,e){if(r.isZero()||e.isZero())return new i(0)._forceRed(this);var t=r.mul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},_.prototype.invm=function(r){return this.imod(r._invmp(this.m).mul(this.r2))._forceRed(this)}}(r,this)}).call(this,t(172)(r))},function(r,e,t){"use strict";var a=e;a.bignum=t(72),a.define=t(877).define,a.base=t(880),a.constants=t(881),a.decoders=t(530),a.encoders=t(528)},function(r,e,t){"use strict";var a=e;a.der=t(529),a.pem=t(878)},function(r,e,t){"use strict";var a=t(37),n=t(372).Buffer,i=t(373),o=t(375);function u(r){this.enc="der",this.name=r.name,this.entity=r,this.tree=new c,this.tree._init(r.body)}function c(r){i.call(this,"der",r)}function f(r){return r<10?"0"+r:r}r.exports=u,u.prototype.encode=function(r,e){return this.tree._encode(r,e).join()},a(c,i),c.prototype._encodeComposite=function(r,e,t,a){var i=function(r,e,t,a){var n;"seqof"===r?r="seq":"setof"===r&&(r="set");if(o.tagByName.hasOwnProperty(r))n=o.tagByName[r];else{if("number"!==typeof r||(0|r)!==r)return a.error("Unknown tag: "+r);n=r}if(n>=31)return a.error("Multi-octet tag encoding unsupported");e||(n|=32);return n|=o.tagClassByName[t||"universal"]<<6}(r,e,t,this.reporter);if(a.length<128){var u=n.alloc(2);return u[0]=i,u[1]=a.length,this._createEncoderBuffer([u,a])}for(var c=1,f=a.length;f>=256;f>>=8)c++;var l=n.alloc(2+c);l[0]=i,l[1]=128|c;for(var A=1+c,s=a.length;s>0;A--,s>>=8)l[A]=255&s;return this._createEncoderBuffer([l,a])},c.prototype._encodeStr=function(r,e){if("bitstr"===e)return this._createEncoderBuffer([0|r.unused,r.data]);if("bmpstr"===e){for(var t=n.alloc(2*r.length),a=0;a=40)return this.reporter.error("Second objid identifier OOB");r.splice(0,2,40*r[0]+r[1])}for(var o=0,u=0;u=128;c>>=7)o++}for(var f=n.alloc(o),l=f.length-1,A=r.length-1;A>=0;A--){var s=r[A];for(f[l--]=127&s;(s>>=7)>0;)f[l--]=128|127&s}return this._createEncoderBuffer(f)},c.prototype._encodeTime=function(r,e){var t,a=new Date(r);return"gentime"===e?t=[f(a.getUTCFullYear()),f(a.getUTCMonth()+1),f(a.getUTCDate()),f(a.getUTCHours()),f(a.getUTCMinutes()),f(a.getUTCSeconds()),"Z"].join(""):"utctime"===e?t=[f(a.getUTCFullYear()%100),f(a.getUTCMonth()+1),f(a.getUTCDate()),f(a.getUTCHours()),f(a.getUTCMinutes()),f(a.getUTCSeconds()),"Z"].join(""):this.reporter.error("Encoding "+e+" time is not supported yet"),this._encodeStr(t,"octstr")},c.prototype._encodeNull=function(){return this._createEncoderBuffer("")},c.prototype._encodeInt=function(r,e){if("string"===typeof r){if(!e)return this.reporter.error("String int or enum given, but no values map");if(!e.hasOwnProperty(r))return this.reporter.error("Values map doesn't contain: "+JSON.stringify(r));r=e[r]}if("number"!==typeof r&&!n.isBuffer(r)){var t=r.toArray();!r.sign&&128&t[0]&&t.unshift(0),r=n.from(t)}if(n.isBuffer(r)){var a=r.length;0===r.length&&a++;var i=n.alloc(a);return r.copy(i),0===r.length&&(i[0]=0),this._createEncoderBuffer(i)}if(r<128)return this._createEncoderBuffer(r);if(r<256)return this._createEncoderBuffer([0,r]);for(var o=1,u=r;u>=256;u>>=8)o++;for(var c=new Array(o),f=c.length-1;f>=0;f--)c[f]=255&r,r>>=8;return 128&c[0]&&c.unshift(0),this._createEncoderBuffer(n.from(c))},c.prototype._encodeBool=function(r){return this._createEncoderBuffer(r?255:0)},c.prototype._use=function(r,e){return"function"===typeof r&&(r=r(e)),r._getEncoder("der").tree},c.prototype._skipDefault=function(r,e,t){var a,n=this._baseState;if(null===n.default)return!1;var i=r.join();if(void 0===n.defaultBuffer&&(n.defaultBuffer=this._encodeValue(n.default,e,t).join()),i.length!==n.defaultBuffer.length)return!1;for(a=0;a>6],n=0===(32&t);if(31===(31&t)){var i=t;for(t=0;128===(128&i);){if(i=r.readUInt8(e),r.isError(i))return i;t<<=7,t|=127&i}}else t&=31;return{cls:a,primitive:n,tag:t,tagStr:u.tag[t]}}function A(r,e,t){var a=r.readUInt8(t);if(r.isError(a))return a;if(!e&&128===a)return null;if(0===(128&a))return a;var n=127&a;if(n>4)return r.error("length octect is too long");a=0;for(var i=0;i0})).join("&")},e.parseUrl=function(r,e){e=Object.assign({decode:!0},e);var t=f(r,"#"),a=n(t,2),i=a[0],o=a[1];return Object.assign({url:i.split("?")[0]||"",query:g(v(r),e)},e&&e.parseFragmentIdentifier&&o?{fragmentIdentifier:h(o,e)}:{})},e.stringifyUrl=function(r,t){t=Object.assign(a({encode:!0,strict:!0},A,!0),t);var n=p(r.url).split("?")[0]||"",i=e.extract(r.url),o=e.parse(i,{sort:!1}),u=Object.assign(o,r.query),c=e.stringify(u,t);c&&(c="?".concat(c));var f=function(r){var e="",t=r.indexOf("#");return-1!==t&&(e=r.slice(t)),e}(r.url);return r.fragmentIdentifier&&(f="#".concat(t[A]?d(r.fragmentIdentifier,t):r.fragmentIdentifier)),"".concat(n).concat(c).concat(f)},e.pick=function(r,t,n){n=Object.assign(a({parseFragmentIdentifier:!0},A,!1),n);var i=e.parseUrl(r,n),o=i.url,u=i.query,c=i.fragmentIdentifier;return e.stringifyUrl({url:o,query:l(u,t),fragmentIdentifier:c},n)},e.exclude=function(r,t,a){var n=Array.isArray(t)?function(r){return!t.includes(r)}:function(r,e){return!t(r,e)};return e.pick(r,n,a)}},,function(r,e,t){"use strict";var a=t(244);function n(r,e){if("function"!=typeof r||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var t=function t(){var a=arguments,n=e?e.apply(this,a):a[0],i=t.cache;if(i.has(n))return i.get(n);var o=r.apply(this,a);return t.cache=i.set(n,o)||i,o};return t.cache=new(n.Cache||a.a),t}n.Cache=a.a;var i=n;var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g,c=function(r){var e=i(r,(function(r){return 500===t.size&&t.clear(),r})),t=e.cache;return e}((function(r){var e=[];return 46===r.charCodeAt(0)&&e.push(""),r.replace(o,(function(r,t,a,n){e.push(a?n.replace(u,"$1"):t||r)})),e}));e.a=c},function(r,e,t){"use strict";var a=t(113),n=t(282),i=t(124),o=t(204),u=a.a?a.a.prototype:void 0,c=u?u.toString:void 0;var f=function r(e){if("string"==typeof e)return e;if(Object(i.a)(e))return Object(n.a)(e,r)+"";if(Object(o.a)(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};e.a=function(r){return null==r?"":f(r)}},function(r,e,t){"use strict";t.d(e,"a",(function(){return g}));var a,n=t(2),i=t(4),o=(t(0),t(90)),u=t(3),c=t(1040),f=t(998),l=t(249),A=t(9),s=t(102),d=t(1012),h=t(1),b=Object(A.a)(f.a)((a={},Object(u.a)(a,"& .".concat(l.a.container),{outline:0}),Object(u.a)(a,"& .".concat(l.a.paper),{outline:0,minWidth:s.c}),a)),p=Object(A.a)(c.a)({"&:first-of-type":{padding:0}}),v=function(r){var e,t=r.children,a=r.DialogProps,i=void 0===a?{}:a,o=r.onAccept,u=r.onClear,c=r.onDismiss,f=r.onCancel,l=r.onSetToday,A=r.open,s=r.components,v=r.componentsProps,m=null!=(e=null==s?void 0:s.ActionBar)?e:d.a;return Object(h.jsxs)(b,Object(n.a)({open:A,onClose:c},i,{children:[Object(h.jsx)(p,{children:t}),Object(h.jsx)(m,Object(n.a)({onAccept:o,onClear:u,onCancel:f,onSetToday:l,actions:["cancel","accept"]},null==v?void 0:v.actionBar))]}))},m=["children","DateInputProps","DialogProps","onAccept","onClear","onDismiss","onCancel","onSetToday","open","PureDateInputComponent","components","componentsProps"];function g(r){var e=r.children,t=r.DateInputProps,a=r.DialogProps,u=r.onAccept,c=r.onClear,f=r.onDismiss,l=r.onCancel,A=r.onSetToday,s=r.open,d=r.PureDateInputComponent,b=r.components,p=r.componentsProps,g=Object(i.a)(r,m);return Object(h.jsxs)(o.a.Provider,{value:"mobile",children:[Object(h.jsx)(d,Object(n.a)({components:b},g,t)),Object(h.jsx)(v,{DialogProps:a,onAccept:u,onClear:c,onDismiss:f,onCancel:l,onSetToday:A,open:s,components:b,componentsProps:p,children:e})]})}},function(r,e,t){"use strict";var a=t(125),n=Object.create,i=function(){function r(){}return function(e){if(!Object(a.a)(e))return{};if(n)return n(e);r.prototype=e;var t=new r;return r.prototype=void 0,t}}(),o=t(212),u=t(211);e.a=function(r){return"function"!=typeof r.constructor||Object(u.a)(r)?{}:i(Object(o.a)(r))}},function(r,e,t){"use strict";(function(r){t.d(e,"a",(function(){return h}));var a=t(33),n=t(34),i=t(49),o=t(50),u=t(208),c=t(210),f=t(290),l=t(111),A=t(135),s=t(131),d="undefined"!==typeof navigator&&"string"===typeof navigator.product&&"reactnative"===navigator.product.toLowerCase(),h=function(e){Object(i.a)(u,e);var t=Object(o.a)(u);function u(r){var e;return Object(a.a)(this,u),(e=t.call(this,r)).supportsBinary=!r.forceBase64,e}return Object(n.a)(u,[{key:"name",get:function(){return"websocket"}},{key:"doOpen",value:function(){if(this.check()){var r=this.uri(),e=this.opts.protocols,t=d?{}:Object(l.c)(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(t.headers=this.opts.extraHeaders);try{this.ws=A.d&&!d?e?new A.a(r,e):new A.a(r):new A.a(r,e,t)}catch(a){return this.emitReserved("error",a)}this.ws.binaryType=this.socket.binaryType||A.b,this.addEventListeners()}}},{key:"addEventListeners",value:function(){var r=this;this.ws.onopen=function(){r.opts.autoUnref&&r.ws._socket.unref(),r.onOpen()},this.ws.onclose=function(e){return r.onClose({description:"websocket connection closed",context:e})},this.ws.onmessage=function(e){return r.onData(e.data)},this.ws.onerror=function(e){return r.onError("websocket error",e)}}},{key:"write",value:function(e){var t=this;this.writable=!1;for(var a=function(a){var n=e[a],i=a===e.length-1;Object(s.c)(n,t.supportsBinary,(function(e){var a={};A.d||(n.options&&(a.compress=n.options.compress),t.opts.perMessageDeflate&&("string"===typeof e?r.byteLength(e):e.length)=e.length?t(new u(h,w,new o(void 0,r[w]))):l(r[w],e[w],t,a,h,w,d);for(;w=0?(l(r[n],e[n],t,a,h,n,d),k=c(k,o)):l(r[n],void 0,t,a,h,n,d)})),k.forEach((function(r){l(void 0,e[r],t,a,h,r,d)}))}d.length=d.length-1}else r!==e&&("number"===p&&isNaN(r)&&isNaN(e)||t(new n(h,r,e)))}function A(r,e,t,a){return a=a||[],l(r,e,(function(r){r&&a.push(r)}),t),a.length?a:void 0}function s(r,e,t){if(t.path&&t.path.length){var a,n=r[e],i=t.path.length-1;for(a=0;a0&&void 0!==arguments[0]?arguments[0]:{},e=Object.assign({},M,r),t=e.logger,a=e.stateTransformer,n=e.errorTransformer,i=e.predicate,o=e.logErrors,u=e.diffPredicate;if("undefined"==typeof t)return function(){return function(r){return function(e){return r(e)}}};if(r.getState&&r.dispatch)return console.error("[redux-logger] redux-logger not installed. Make sure to pass logger instance as middleware:\n// Logger with default options\nimport { logger } from 'redux-logger'\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n// Or you can create your own logger with custom options http://bit.ly/redux-logger-options\nimport createLogger from 'redux-logger'\nconst logger = createLogger({\n // ...options\n});\nconst store = createStore(\n reducer,\n applyMiddleware(logger)\n)\n"),function(){return function(r){return function(e){return r(e)}}};var c=[];return function(r){var t=r.getState;return function(r){return function(f){if("function"==typeof i&&!i(t,f))return r(f);var l={};c.push(l),l.started=D.now(),l.startedTime=new Date,l.prevState=a(t()),l.action=f;var A=void 0;if(o)try{A=r(f)}catch(r){l.error=n(r)}else A=r(f);l.took=D.now()-l.started,l.nextState=a(t());var s=e.diff&&"function"==typeof u?u(t,f):e.diff;if(k(c,Object.assign({},e,{diff:s})),c.length=0,l.error)throw l.error;return A}}}}var O,C,j=function(r,e){return new Array(e+1).join(r)},_=function(r,e){return j("0",e-r.toString().length)+r},x=function(r){return _(r.getHours(),2)+":"+_(r.getMinutes(),2)+":"+_(r.getSeconds(),2)+"."+_(r.getMilliseconds(),3)},D="undefined"!=typeof performance&&null!==performance&&"function"==typeof performance.now?performance:Date,B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},R=function(r){if(Array.isArray(r)){for(var e=0,t=Array(r.length);e0&&void 0!==arguments[0]?arguments[0]:{},e=r.dispatch,t=r.getState;return"function"==typeof e||"function"==typeof t?E()({dispatch:e,getState:t}):void console.error("\n[redux-logger v3] BREAKING CHANGE\n[redux-logger v3] Since 3.0.0 redux-logger exports by default logger with default settings.\n[redux-logger v3] Change\n[redux-logger v3] import createLogger from 'redux-logger'\n[redux-logger v3] to\n[redux-logger v3] import { createLogger } from 'redux-logger'\n")};e.defaults=M,e.createLogger=E,e.logger=I,e.default=I,Object.defineProperty(e,"__esModule",{value:!0})}(e)}).call(this,t(65))},function(r,e,t){"use strict";var a=t(3),n=t(2),i=t(4),o=t(226),u=t(923);function c(r,e){var t;return Object(n.a)({toolbar:(t={minHeight:56},Object(a.a)(t,r.up("xs"),{"@media (orientation: landscape)":{minHeight:48}}),Object(a.a)(t,r.up("sm"),{minHeight:64}),t)},e)}var f=t(321),l=t(188),A={black:"#000",white:"#fff"},s={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},d={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},h={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},b={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},p={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},v={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},m={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},g=["mode","contrastThreshold","tonalOffset"],w={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:A.white,default:A.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:A.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:A.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function k(r,e,t,a){var n=a.light||a,i=a.dark||1.5*a;r[e]||(r.hasOwnProperty(t)?r[e]=r[t]:"light"===e?r.light=Object(l.e)(r.main,n):"dark"===e&&(r.dark=Object(l.b)(r.main,i)))}function E(r){var e=r.mode,t=void 0===e?"light":e,a=r.contrastThreshold,u=void 0===a?3:a,c=r.tonalOffset,E=void 0===c?.2:c,O=Object(i.a)(r,g),C=r.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:p[200],light:p[50],dark:p[400]}:{main:p[700],light:p[400],dark:p[800]}}(t),j=r.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:d[200],light:d[50],dark:d[400]}:{main:d[500],light:d[300],dark:d[700]}}(t),_=r.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:h[500],light:h[300],dark:h[700]}:{main:h[700],light:h[400],dark:h[800]}}(t),x=r.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:v[400],light:v[300],dark:v[700]}:{main:v[700],light:v[500],dark:v[900]}}(t),D=r.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:m[400],light:m[300],dark:m[700]}:{main:m[800],light:m[500],dark:m[900]}}(t),B=r.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:b[400],light:b[300],dark:b[700]}:{main:"#ed6c02",light:b[500],dark:b[900]}}(t);function R(r){return Object(l.d)(r,y.text.primary)>=u?y.text.primary:w.text.primary}var S=function(r){var e=r.color,t=r.name,a=r.mainShade,i=void 0===a?500:a,o=r.lightShade,u=void 0===o?300:o,c=r.darkShade,l=void 0===c?700:c;if(!(e=Object(n.a)({},e)).main&&e[i]&&(e.main=e[i]),!e.hasOwnProperty("main"))throw new Error(Object(f.a)(11,t?" (".concat(t,")"):"",i));if("string"!==typeof e.main)throw new Error(Object(f.a)(12,t?" (".concat(t,")"):"",JSON.stringify(e.main)));return k(e,"light",u,E),k(e,"dark",l,E),e.contrastText||(e.contrastText=R(e.main)),e},F={dark:y,light:w};return Object(o.a)(Object(n.a)({common:Object(n.a)({},A),mode:t,primary:S({color:C,name:"primary"}),secondary:S({color:j,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:S({color:_,name:"error"}),warning:S({color:B,name:"warning"}),info:S({color:x,name:"info"}),success:S({color:D,name:"success"}),grey:s,contrastThreshold:u,getContrastText:R,augmentColor:S,tonalOffset:E},F[t]),O)}var O=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];var C={textTransform:"uppercase"},j='"Roboto", "Helvetica", "Arial", sans-serif';function _(r,e){var t="function"===typeof e?e(r):e,a=t.fontFamily,u=void 0===a?j:a,c=t.fontSize,f=void 0===c?14:c,l=t.fontWeightLight,A=void 0===l?300:l,s=t.fontWeightRegular,d=void 0===s?400:s,h=t.fontWeightMedium,b=void 0===h?500:h,p=t.fontWeightBold,v=void 0===p?700:p,m=t.htmlFontSize,g=void 0===m?16:m,w=t.allVariants,y=t.pxToRem,k=Object(i.a)(t,O);var E=f/14,_=y||function(r){return"".concat(r/g*E,"rem")},x=function(r,e,t,a,i){return Object(n.a)({fontFamily:u,fontWeight:r,fontSize:_(e),lineHeight:t},u===j?{letterSpacing:"".concat((o=a/e,Math.round(1e5*o)/1e5),"em")}:{},i,w);var o},D={h1:x(A,96,1.167,-1.5),h2:x(A,60,1.2,-.5),h3:x(d,48,1.167,0),h4:x(d,34,1.235,.25),h5:x(d,24,1.334,0),h6:x(b,20,1.6,.15),subtitle1:x(d,16,1.75,.15),subtitle2:x(b,14,1.57,.1),body1:x(d,16,1.5,.15),body2:x(d,14,1.43,.15),button:x(b,14,1.75,.4,C),caption:x(d,12,1.66,.4),overline:x(d,12,2.66,1,C)};return Object(o.a)(Object(n.a)({htmlFontSize:g,pxToRem:_,fontFamily:u,fontSize:f,fontWeightLight:A,fontWeightRegular:d,fontWeightMedium:b,fontWeightBold:v},D),k,{clone:!1})}function x(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var D=["none",x(0,2,1,-1,0,1,1,0,0,1,3,0),x(0,3,1,-2,0,2,2,0,0,1,5,0),x(0,3,3,-2,0,3,4,0,0,1,8,0),x(0,2,4,-1,0,4,5,0,0,1,10,0),x(0,3,5,-1,0,5,8,0,0,1,14,0),x(0,3,5,-1,0,6,10,0,0,1,18,0),x(0,4,5,-2,0,7,10,1,0,2,16,1),x(0,5,5,-3,0,8,10,1,0,3,14,2),x(0,5,6,-3,0,9,12,1,0,3,16,2),x(0,6,6,-3,0,10,14,1,0,4,18,3),x(0,6,7,-4,0,11,15,1,0,4,20,3),x(0,7,8,-4,0,12,17,2,0,5,22,4),x(0,7,8,-4,0,13,19,2,0,5,24,4),x(0,7,9,-4,0,14,21,2,0,5,26,4),x(0,8,9,-5,0,15,22,2,0,6,28,5),x(0,8,10,-5,0,16,24,2,0,6,30,5),x(0,8,11,-5,0,17,26,2,0,6,32,5),x(0,9,11,-5,0,18,28,2,0,7,34,6),x(0,9,12,-6,0,19,29,2,0,7,36,6),x(0,10,13,-6,0,20,31,3,0,8,38,7),x(0,10,13,-6,0,21,33,3,0,8,40,7),x(0,10,14,-6,0,22,35,3,0,8,42,7),x(0,11,14,-7,0,23,36,3,0,9,44,8),x(0,11,15,-7,0,24,38,3,0,9,46,8)],B=t(292),R={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},S=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function F(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.mixins,t=void 0===e?{}:e,a=r.palette,f=void 0===a?{}:a,l=r.transitions,A=void 0===l?{}:l,s=r.typography,d=void 0===s?{}:s,h=Object(i.a)(r,S),b=E(f),p=Object(u.a)(r),v=Object(o.a)(p,{mixins:c(p.breakpoints,t),palette:b,shadows:D.slice(),typography:_(b,d),transitions:Object(B.a)(A),zIndex:Object(n.a)({},R)});v=Object(o.a)(v,h);for(var m=arguments.length,g=new Array(m>1?m-1:0),w=1;wl){var d=o-l;n-=d,t.vertical+=d}if(iA){var p=u-A;i-=p,t.horizontal+=p}return{top:"".concat(Math.round(n),"px"),left:"".concat(Math.round(i),"px"),transformOrigin:j(t)}}),[f,B,er,tr,T]),nr=i.useCallback((function(){var r=q.current;if(r){var e=ar(r);null!==e.top&&(r.style.top=e.top),null!==e.left&&(r.style.left=e.left),r.style.transformOrigin=e.transformOrigin}}),[ar]);i.useEffect((function(){W&&nr()})),i.useImperativeHandle(c,(function(){return W?{updatePosition:function(){nr()}}:null}),[W,nr]),i.useEffect((function(){if(W){var r=Object(s.a)((function(){nr()})),e=Object(h.a)(f);return e.addEventListener("resize",r),function(){r.clear(),e.removeEventListener("resize",r)}}}),[f,W,nr]);var ir=z;"auto"!==z||Y.muiSupportAuto||(ir=void 0);var or=F||(f?Object(d.a)(_(f)).body:void 0);return Object(y.jsx)(x,Object(a.a)({BackdropProps:{invisible:!0},className:Object(o.a)(rr.root,S),container:or,open:W,ref:e,ownerState:$},J,{children:Object(y.jsx)(Y,Object(a.a)({appear:!0,in:W,onEntering:function(r,e){H&&H(r,e),nr()},timeout:ir},Q,{children:Object(y.jsx)(D,Object(a.a)({elevation:I},V,{ref:K,className:Object(o.a)(rr.paper,V.className),children:R}))}))}))})),R=t(55);function S(r){return Object(m.a)("MuiMenu",r)}Object(g.a)("MuiMenu",["root","paper","list"]);var F=["onEntering"],M=["autoFocus","children","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"],I={vertical:"top",horizontal:"right"},Z={vertical:"top",horizontal:"left"},T=Object(l.a)(B,{shouldForwardProp:function(r){return Object(l.b)(r)||"classes"===r},name:"MuiMenu",slot:"Root",overridesResolver:function(r,e){return e.root}})({}),W=Object(l.a)(f.a,{name:"MuiMenu",slot:"Paper",overridesResolver:function(r,e){return e.paper}})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),N=Object(l.a)(c.a,{name:"MuiMenu",slot:"List",overridesResolver:function(r,e){return e.list}})({outline:0}),V=i.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiMenu"}),c=t.autoFocus,f=void 0===c||c,l=t.children,s=t.disableAutoFocusItem,d=void 0!==s&&s,h=t.MenuListProps,b=void 0===h?{}:h,p=t.onClose,v=t.open,m=t.PaperProps,g=void 0===m?{}:m,w=t.PopoverClasses,k=t.transitionDuration,E=void 0===k?"auto":k,O=t.TransitionProps,C=(O=void 0===O?{}:O).onEntering,j=t.variant,_=void 0===j?"selectedMenu":j,x=Object(n.a)(t.TransitionProps,F),D=Object(n.a)(t,M),B=Object(R.a)(),V="rtl"===B.direction,P=Object(a.a)({},t,{autoFocus:f,disableAutoFocusItem:d,MenuListProps:b,onEntering:C,PaperProps:g,transitionDuration:E,TransitionProps:x,variant:_}),X=function(r){var e=r.classes;return Object(u.a)({root:["root"],paper:["paper"],list:["list"]},S,e)}(P),G=f&&!d&&v,Y=i.useRef(null),L=-1;return i.Children.map(l,(function(r,e){i.isValidElement(r)&&(r.props.disabled||("selectedMenu"===_&&r.props.selected||-1===L)&&(L=e))})),Object(y.jsx)(T,Object(a.a)({classes:w,onClose:p,anchorOrigin:{vertical:"bottom",horizontal:V?"right":"left"},transformOrigin:V?I:Z,PaperProps:Object(a.a)({component:W},g,{classes:Object(a.a)({},g.classes,{root:X.paper})}),className:X.root,open:v,ref:e,transitionDuration:E,TransitionProps:Object(a.a)({onEntering:function(r,e){Y.current&&Y.current.adjustStyleForScrollbar(r,B),C&&C(r,e)}},x),ownerState:P},D,{children:Object(y.jsx)(N,Object(a.a)({onKeyDown:function(r){"Tab"===r.key&&(r.preventDefault(),p&&p(r,"tabKeyDown"))},actions:Y,autoFocus:f&&(-1===L||d),autoFocusItem:G,variant:_},b,{className:Object(o.a)(X.list,b.className),children:l}))}))}));e.a=V},function(r,e,t){"use strict";t.d(e,"a",(function(){return I}));var a=t(316),n=t(218),i=t(308),o=t(20),u=t(16),c=864e5;var f=t(318),l=t(310),A=t(317),s=t(216),d=t(45),h={y:function(r,e){var t=r.getUTCFullYear(),a=t>0?t:1-t;return Object(d.a)("yy"===e?a%100:a,e.length)},M:function(r,e){var t=r.getUTCMonth();return"M"===e?String(t+1):Object(d.a)(t+1,2)},d:function(r,e){return Object(d.a)(r.getUTCDate(),e.length)},a:function(r,e){var t=r.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];default:return"am"===t?"a.m.":"p.m."}},h:function(r,e){return Object(d.a)(r.getUTCHours()%12||12,e.length)},H:function(r,e){return Object(d.a)(r.getUTCHours(),e.length)},m:function(r,e){return Object(d.a)(r.getUTCMinutes(),e.length)},s:function(r,e){return Object(d.a)(r.getUTCSeconds(),e.length)},S:function(r,e){var t=e.length,a=r.getUTCMilliseconds(),n=Math.floor(a*Math.pow(10,t-3));return Object(d.a)(n,e.length)}},b="midnight",p="noon",v="morning",m="afternoon",g="evening",w="night",y={G:function(r,e,t){var a=r.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return t.era(a,{width:"abbreviated"});case"GGGGG":return t.era(a,{width:"narrow"});default:return t.era(a,{width:"wide"})}},y:function(r,e,t){if("yo"===e){var a=r.getUTCFullYear(),n=a>0?a:1-a;return t.ordinalNumber(n,{unit:"year"})}return h.y(r,e)},Y:function(r,e,t,a){var n=Object(s.a)(r,a),i=n>0?n:1-n;if("YY"===e){var o=i%100;return Object(d.a)(o,2)}return"Yo"===e?t.ordinalNumber(i,{unit:"year"}):Object(d.a)(i,e.length)},R:function(r,e){var t=Object(l.a)(r);return Object(d.a)(t,e.length)},u:function(r,e){var t=r.getUTCFullYear();return Object(d.a)(t,e.length)},Q:function(r,e,t){var a=Math.ceil((r.getUTCMonth()+1)/3);switch(e){case"Q":return String(a);case"QQ":return Object(d.a)(a,2);case"Qo":return t.ordinalNumber(a,{unit:"quarter"});case"QQQ":return t.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(a,{width:"narrow",context:"formatting"});default:return t.quarter(a,{width:"wide",context:"formatting"})}},q:function(r,e,t){var a=Math.ceil((r.getUTCMonth()+1)/3);switch(e){case"q":return String(a);case"qq":return Object(d.a)(a,2);case"qo":return t.ordinalNumber(a,{unit:"quarter"});case"qqq":return t.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(a,{width:"narrow",context:"standalone"});default:return t.quarter(a,{width:"wide",context:"standalone"})}},M:function(r,e,t){var a=r.getUTCMonth();switch(e){case"M":case"MM":return h.M(r,e);case"Mo":return t.ordinalNumber(a+1,{unit:"month"});case"MMM":return t.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(a,{width:"narrow",context:"formatting"});default:return t.month(a,{width:"wide",context:"formatting"})}},L:function(r,e,t){var a=r.getUTCMonth();switch(e){case"L":return String(a+1);case"LL":return Object(d.a)(a+1,2);case"Lo":return t.ordinalNumber(a+1,{unit:"month"});case"LLL":return t.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(a,{width:"narrow",context:"standalone"});default:return t.month(a,{width:"wide",context:"standalone"})}},w:function(r,e,t,a){var n=Object(A.a)(r,a);return"wo"===e?t.ordinalNumber(n,{unit:"week"}):Object(d.a)(n,e.length)},I:function(r,e,t){var a=Object(f.a)(r);return"Io"===e?t.ordinalNumber(a,{unit:"week"}):Object(d.a)(a,e.length)},d:function(r,e,t){return"do"===e?t.ordinalNumber(r.getUTCDate(),{unit:"date"}):h.d(r,e)},D:function(r,e,t){var a=function(r){Object(u.a)(1,arguments);var e=Object(o.a)(r),t=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var a=e.getTime(),n=t-a;return Math.floor(n/c)+1}(r);return"Do"===e?t.ordinalNumber(a,{unit:"dayOfYear"}):Object(d.a)(a,e.length)},E:function(r,e,t){var a=r.getUTCDay();switch(e){case"E":case"EE":case"EEE":return t.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(a,{width:"short",context:"formatting"});default:return t.day(a,{width:"wide",context:"formatting"})}},e:function(r,e,t,a){var n=r.getUTCDay(),i=(n-a.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return Object(d.a)(i,2);case"eo":return t.ordinalNumber(i,{unit:"day"});case"eee":return t.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(n,{width:"short",context:"formatting"});default:return t.day(n,{width:"wide",context:"formatting"})}},c:function(r,e,t,a){var n=r.getUTCDay(),i=(n-a.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return Object(d.a)(i,e.length);case"co":return t.ordinalNumber(i,{unit:"day"});case"ccc":return t.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(n,{width:"narrow",context:"standalone"});case"cccccc":return t.day(n,{width:"short",context:"standalone"});default:return t.day(n,{width:"wide",context:"standalone"})}},i:function(r,e,t){var a=r.getUTCDay(),n=0===a?7:a;switch(e){case"i":return String(n);case"ii":return Object(d.a)(n,e.length);case"io":return t.ordinalNumber(n,{unit:"day"});case"iii":return t.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(a,{width:"short",context:"formatting"});default:return t.day(a,{width:"wide",context:"formatting"})}},a:function(r,e,t){var a=r.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(r,e,t){var a,n=r.getUTCHours();switch(a=12===n?p:0===n?b:n/12>=1?"pm":"am",e){case"b":case"bb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(r,e,t){var a,n=r.getUTCHours();switch(a=n>=17?g:n>=12?m:n>=4?v:w,e){case"B":case"BB":case"BBB":return t.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(a,{width:"narrow",context:"formatting"});default:return t.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(r,e,t){if("ho"===e){var a=r.getUTCHours()%12;return 0===a&&(a=12),t.ordinalNumber(a,{unit:"hour"})}return h.h(r,e)},H:function(r,e,t){return"Ho"===e?t.ordinalNumber(r.getUTCHours(),{unit:"hour"}):h.H(r,e)},K:function(r,e,t){var a=r.getUTCHours()%12;return"Ko"===e?t.ordinalNumber(a,{unit:"hour"}):Object(d.a)(a,e.length)},k:function(r,e,t){var a=r.getUTCHours();return 0===a&&(a=24),"ko"===e?t.ordinalNumber(a,{unit:"hour"}):Object(d.a)(a,e.length)},m:function(r,e,t){return"mo"===e?t.ordinalNumber(r.getUTCMinutes(),{unit:"minute"}):h.m(r,e)},s:function(r,e,t){return"so"===e?t.ordinalNumber(r.getUTCSeconds(),{unit:"second"}):h.s(r,e)},S:function(r,e){return h.S(r,e)},X:function(r,e,t,a){var n=(a._originalDate||r).getTimezoneOffset();if(0===n)return"Z";switch(e){case"X":return E(n);case"XXXX":case"XX":return O(n);default:return O(n,":")}},x:function(r,e,t,a){var n=(a._originalDate||r).getTimezoneOffset();switch(e){case"x":return E(n);case"xxxx":case"xx":return O(n);default:return O(n,":")}},O:function(r,e,t,a){var n=(a._originalDate||r).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+k(n,":");default:return"GMT"+O(n,":")}},z:function(r,e,t,a){var n=(a._originalDate||r).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+k(n,":");default:return"GMT"+O(n,":")}},t:function(r,e,t,a){var n=a._originalDate||r,i=Math.floor(n.getTime()/1e3);return Object(d.a)(i,e.length)},T:function(r,e,t,a){var n=(a._originalDate||r).getTime();return Object(d.a)(n,e.length)}};function k(r,e){var t=r>0?"-":"+",a=Math.abs(r),n=Math.floor(a/60),i=a%60;if(0===i)return t+String(n);var o=e||"";return t+String(n)+o+Object(d.a)(i,2)}function E(r,e){return r%60===0?(r>0?"-":"+")+Object(d.a)(Math.abs(r)/60,2):O(r,e)}function O(r,e){var t=e||"",a=r>0?"-":"+",n=Math.abs(r);return a+Object(d.a)(Math.floor(n/60),2)+t+Object(d.a)(n%60,2)}var C=y,j=t(309),_=t(186),x=t(134),D=t(30),B=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,R=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,S=/^'([^]*?)'?$/,F=/''/g,M=/[a-zA-Z]/;function I(r,e,t){Object(u.a)(2,arguments);var c=String(e),f=t||{},l=f.locale||n.a,A=l.options&&l.options.firstWeekContainsDate,s=null==A?1:Object(D.a)(A),d=null==f.firstWeekContainsDate?s:Object(D.a)(f.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=l.options&&l.options.weekStartsOn,b=null==h?0:Object(D.a)(h),p=null==f.weekStartsOn?b:Object(D.a)(f.weekStartsOn);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!l.localize)throw new RangeError("locale must contain localize property");if(!l.formatLong)throw new RangeError("locale must contain formatLong property");var v=Object(o.a)(r);if(!Object(a.a)(v))throw new RangeError("Invalid time value");var m=Object(_.a)(v),g=Object(i.a)(v,m),w={firstWeekContainsDate:d,weekStartsOn:p,locale:l,_originalDate:v},y=c.match(R).map((function(r){var e=r[0];return"p"===e||"P"===e?(0,j.a[e])(r,l.formatLong,w):r})).join("").match(B).map((function(t){if("''"===t)return"'";var a=t[0];if("'"===a)return Z(t);var n=C[a];if(n)return!f.useAdditionalWeekYearTokens&&Object(x.b)(t)&&Object(x.c)(t,e,r),!f.useAdditionalDayOfYearTokens&&Object(x.a)(t)&&Object(x.c)(t,e,r),n(g,t,l.localize,w);if(a.match(M))throw new RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");return t})).join("");return y}function Z(r){return r.match(S)[1].replace(F,"'")}},function(r,e,t){"use strict";t.d(e,"b",(function(){return l})),t.d(e,"a",(function(){return A}));var a,n=t(2),i=t(0),o=t(17),u={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"open previous view",openNextView:"open next view",calendarViewSwitchingButtonAriaLabel:function(r){return"year"===r?"year view is open, switch to calendar view":"calendar view is open, switch to year view"},start:"Start",end:"End",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",clockLabelText:function(r,e,t){return"Select ".concat(r,". ").concat(null===e?"No time selected":"Selected time is ".concat(t.format(e,"fullTime")))},hoursClockNumberText:function(r){return"".concat(r," hours")},minutesClockNumberText:function(r){return"".concat(r," minutes")},secondsClockNumberText:function(r){return"".concat(r," seconds")},openDatePickerDialogue:function(r,e){return r&&e.isValid(e.date(r))?"Choose date, selected date is ".concat(e.format(e.date(r),"fullDate")):"Choose date"},openTimePickerDialogue:function(r,e){return r&&e.isValid(e.date(r))?"Choose time, selected time is ".concat(e.format(e.date(r),"fullTime")):"Choose time"},timeTableLabel:"pick time",dateTableLabel:"pick date"},c=u,f=(a=u,Object(n.a)({},a),t(1)),l=i.createContext(null);function A(r){var e=Object(o.a)({props:r,name:"MuiLocalizationProvider"}),t=e.children,a=e.dateAdapter,u=e.dateFormats,A=e.dateLibInstance,s=e.locale,d=e.adapterLocale,h=e.localeText;var b=i.useMemo((function(){return new a({locale:null!=d?d:s,formats:u,instance:A})}),[a,s,d,u,A]),p=i.useMemo((function(){return{minDate:b.date("1900-01-01T00:00:00.000"),maxDate:b.date("2099-12-31T00:00:00.000")}}),[b]),v=i.useMemo((function(){return{utils:b,defaultDates:p,localeText:Object(n.a)({},c,null!=h?h:{})}}),[p,b,h]);return Object(f.jsx)(l.Provider,{value:v,children:t})}},function(r,e,t){"use strict";t.d(e,"a",(function(){return n}));var a=t(321);function n(r){if("string"!==typeof r)throw new Error(Object(a.a)(7));return r.charAt(0).toUpperCase()+r.slice(1)}},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(188),f=t(9),l=t(17),A=t(548),s=t(1),d=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],h=Object(f.a)("div",{name:"MuiDivider",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.absolute&&e.absolute,e[t.variant],t.light&&e.light,"vertical"===t.orientation&&e.vertical,t.flexItem&&e.flexItem,t.children&&e.withChildren,t.children&&"vertical"===t.orientation&&e.withChildrenVertical,"right"===t.textAlign&&"vertical"!==t.orientation&&e.textAlignRight,"left"===t.textAlign&&"vertical"!==t.orientation&&e.textAlignLeft]}})((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?"rgba(".concat(e.vars.palette.dividerChannel," / 0.08)"):Object(c.a)(e.palette.divider,.08)},"inset"===t.variant&&{marginLeft:72},"middle"===t.variant&&"horizontal"===t.orientation&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},"middle"===t.variant&&"vertical"===t.orientation&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},"vertical"===t.orientation&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"})}),(function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({},t.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{position:"relative",width:"100%",borderTop:"thin solid ".concat((e.vars||e).palette.divider),top:"50%",content:'""',transform:"translateY(50%)"}})}),(function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({},t.children&&"vertical"===t.orientation&&{flexDirection:"column","&::before, &::after":{height:"100%",top:"0%",left:"50%",borderTop:0,borderLeft:"thin solid ".concat((e.vars||e).palette.divider),transform:"translateX(0%)"}})}),(function(r){var e=r.ownerState;return Object(n.a)({},"right"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},"left"===e.textAlign&&"vertical"!==e.orientation&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})})),b=Object(f.a)("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:function(r,e){var t=r.ownerState;return[e.wrapper,"vertical"===t.orientation&&e.wrapperVertical]}})((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({display:"inline-block",paddingLeft:"calc(".concat(e.spacing(1)," * 1.2)"),paddingRight:"calc(".concat(e.spacing(1)," * 1.2)")},"vertical"===t.orientation&&{paddingTop:"calc(".concat(e.spacing(1)," * 1.2)"),paddingBottom:"calc(".concat(e.spacing(1)," * 1.2)")})})),p=i.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiDivider"}),i=t.absolute,c=void 0!==i&&i,f=t.children,p=t.className,v=t.component,m=void 0===v?f?"div":"hr":v,g=t.flexItem,w=void 0!==g&&g,y=t.light,k=void 0!==y&&y,E=t.orientation,O=void 0===E?"horizontal":E,C=t.role,j=void 0===C?"hr"!==m?"separator":void 0:C,_=t.textAlign,x=void 0===_?"center":_,D=t.variant,B=void 0===D?"fullWidth":D,R=Object(a.a)(t,d),S=Object(n.a)({},t,{absolute:c,component:m,flexItem:w,light:k,orientation:O,role:j,textAlign:x,variant:B}),F=function(r){var e=r.absolute,t=r.children,a=r.classes,n=r.flexItem,i=r.light,o=r.orientation,c=r.textAlign,f={root:["root",e&&"absolute",r.variant,i&&"light","vertical"===o&&"vertical",n&&"flexItem",t&&"withChildren",t&&"vertical"===o&&"withChildrenVertical","right"===c&&"vertical"!==o&&"textAlignRight","left"===c&&"vertical"!==o&&"textAlignLeft"],wrapper:["wrapper","vertical"===o&&"wrapperVertical"]};return Object(u.a)(f,A.b,a)}(S);return Object(s.jsx)(h,Object(n.a)({as:m,className:Object(o.a)(F.root,p),role:j,ref:e,ownerState:S},R,{children:f?Object(s.jsx)(b,{className:F.wrapper,ownerState:S,children:f}):null}))}));e.a=p},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(395),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiCard",r)}Object(s.a)("MuiCard",["root"]);var h=t(1),b=["className","raised"],p=Object(c.a)(l.a,{name:"MuiCard",slot:"Root",overridesResolver:function(r,e){return e.root}})((function(){return{overflow:"hidden"}})),v=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiCard"}),i=t.className,c=t.raised,l=void 0!==c&&c,A=Object(n.a)(t,b),s=Object(a.a)({},t,{raised:l}),v=function(r){var e=r.classes;return Object(u.a)({root:["root"]},d,e)}(s);return Object(h.jsx)(p,Object(a.a)({className:Object(o.a)(v.root,i),elevation:l?8:void 0,ref:e,ownerState:s},A))}));e.a=v},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(97),A=t(84);function s(r){return Object(l.a)("MuiCardContent",r)}Object(A.a)("MuiCardContent",["root"]);var d=t(1),h=["className","component"],b=Object(c.a)("div",{name:"MuiCardContent",slot:"Root",overridesResolver:function(r,e){return e.root}})((function(){return{padding:16,"&:last-child":{paddingBottom:24}}})),p=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiCardContent"}),i=t.className,c=t.component,l=void 0===c?"div":c,A=Object(n.a)(t,h),p=Object(a.a)({},t,{component:l}),v=function(r){var e=r.classes;return Object(u.a)({root:["root"]},s,e)}(p);return Object(d.jsx)(b,Object(a.a)({as:l,className:Object(o.a)(v.root,i),ownerState:p,ref:e},A))}));e.a=p},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(12),n=t(0),i=function(r,e,t){var a=e-r;return((t-r)%a+a)%a+r};function o(){for(var r=[],e=0;e>>0?(c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,ii(r,2,100,s),(0|n[s+11>>0])>=0||ua(0|c[s>>2]),void(y=A)):(e=0|Td(0|o,0|u,0|a,0|i),h>>>0>>0|(0|h)==(0|u)&d>>>0>>0|(s=j)>>>0>h>>>0|(0|s)==(0|h)&e>>>0>d>>>0?(c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,ii(r,2,100,m),(0|n[m+11>>0])>=0||ua(0|c[m>>2]),void(y=A)):(m=0|c[t>>2],h=0|c[12+(0|c[m>>2])>>2],E=0|Td(0|e,0|s,0|p,0|v),((0|Ch[63&h](m,E,j))-1|0)>>>0<2?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,ii(r,2,100,g),(0|n[g+11>>0])>=0||ua(0|c[g>>2]),void(y=A)):(g=0|c[t>>2],m=0|c[20+(0|c[g>>2])>>2],E=0|Td(0|c[(E=b)>>2],0|c[E+4>>2],0|a,0|i),0|Ch[63&m](g,E,j)||T(23708,19104,3031,23716),0==(0|o)&0==(0|u)||((s=0|Td(0|k,0,0|o,0|u))>>>0<=(d=(h=0|c[l>>2])-(e=0|c[f>>2])|0)>>>0?s>>>0>>0&&(0|h)!=(0|(w=e+s|0))&&(c[l>>2]=w):(Qa(f,s-d|0),e=0|c[f>>2]),E=0|c[t>>2],0|Ch[63&c[16+(0|c[E>>2])>>2]](E,e+k|0,o)||T(23708,19104,3040,23716)),o=0|c[(k=56816)+4>>2],c[(E=r)>>2]=c[k>>2],c[E+4>>2]=o,sa(r+8|0,56824),void(y=A)))))}function Yn(r,e,t){var a,n,i=0,o=0,u=0,f=0,l=0;if(n=(l=t|=0)-(a=e|=0)|0,i=0|c[(u=(r|=0)+8|0)>>2],f=o=0|c[r>>2],n>>>0>(i-o|0)>>>0)return o&&((0|c[(i=r+4|0)>>2])!=(0|f)&&(c[i>>2]=f),ua(f),c[u>>2]=0,c[i>>2]=0,c[r>>2]=0,i=0),(0|n)<0&&It(),l=i<<1,(0|(i=i>>>0<1073741823?l>>>0>>0?n:l:2147483647))<0&&It(),f=0|ia(i),c[(l=r+4|0)>>2]=f,c[r>>2]=f,c[u>>2]=f+i,Ud(0|f,0|e,0|n),void(c[l>>2]=f+n);if(0|(i=(o=t=(r=n>>>0>(o=(0|c[(u=r+4|0)>>2])-o|0)>>>0)?e+o|0:t)-a|0)&&Hd(0|f,0|e,0|i),i=f+i|0,r){if((0|(i=l-o|0))<=0)return;return Ud(0|c[u>>2],0|t,0|i),void(c[u>>2]=(0|c[u>>2])+i)}(0|c[u>>2])!=(0|i)&&(c[u>>2]=i)}function Ln(r){o[(r|=0)+4>>1]=2,o[r+6>>1]=2,o[r+8>>1]=6,n[r+10>>0]=1}function zn(r,e,t,a,i){r|=0,e|=0,t|=0,i|=0;var u,f,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0;f=y,y=y+192|0,E=f+172|0,O=f+16|0,s=f+160|0,u=f,A=0|c[(a|=0)>>2],a=0|c[A+56>>2],A=0|c[A+60>>2];r:do{if((0|a)!=(0|A)){for(;l=a+16|0,(0|c[a>>2])!=(0|t);){if((0|l)==(0|A))break r;a=l}l=0|c[a+4>>2],w=0|c[a+8>>2];e:do{if((0|l)!=(0|w)){for(k=e+44|0,h=e+48|0,b=E+4|0,p=E+8|0,v=E+4|0,m=i+4|0,g=i+8|0,d=l;l=65535&(a=0|o[(s=d+2|0)>>1]),A=e=0|c[k>>2],!(l>>>0>(0|c[h>>2])-e>>3>>>0);){c[b>>2]=0,c[p>>2]=0,n[E>>0]=0|n[d>>0];do{if(a<<16>>16){if(e=0|c[A+((a=l+-1|0)<<3)>>2],l=a=0|c[A+(a<<3)+4>>2],a?(ea(a),a=0|c[p>>2],c[v>>2]=e,c[p>>2]=l,0|a&&aa(a)):(c[v>>2]=e,c[p>>2]=l),(0|(a=0|c[m>>2]))==(0|c[g>>2])){Un(i,E);break}n[a>>0]=0|n[E>>0],c[a+4>>2]=c[v>>2],l=0|c[p>>2],c[a+8>>2]=l,l&&(ea(l),a=0|c[m>>2]),c[m>>2]=a+12}}while(0);if(0|(a=0|c[p>>2])&&aa(a),(0|(d=d+4|0))==(0|w))break e}return l=O+64|0,c[(e=O+8|0)>>2]=4524,A=O+12|0,c[O>>2]=188,c[l>>2]=208,c[O+4>>2]=0,_A(O+64|0,A),c[O+136>>2]=0,c[O+140>>2]=-1,c[O>>2]=4504,c[l>>2]=4544,c[e>>2]=4524,RA(A),c[A>>2]=4340,c[(e=O+44|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[O+60>>2]=24,c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=0,tn(A,E),(0|n[E+11>>0])<0&&ua(0|c[E>>2]),E=0|an(a=O+8|0,23901,28),an(0|WA(0|an(0|an(0|ZA(E,0|o[s>>1]),23930,11),23942,4),t),23947,23),on(u,A),ii(r,2,115,u),(0|n[u+11>>0])<0&&ua(0|c[u>>2]),c[O>>2]=4504,c[l>>2]=4544,c[a>>2]=4524,c[A>>2]=4340,(0|n[e+11>>0])<0&&ua(0|c[e>>2]),aA(A),EA(O,4556),rA(l),void(y=f)}}while(0);return t=0|c[(E=56816)+4>>2],c[(O=r)>>2]=c[E>>2],c[O+4>>2]=t,sa(r+8|0,56824),void(y=f)}}while(0);l=O+64|0,c[(e=O+8|0)>>2]=4524,A=O+12|0,c[O>>2]=188,c[l>>2]=208,c[O+4>>2]=0,_A(O+64|0,A),c[O+136>>2]=0,c[O+140>>2]=-1,c[O>>2]=4504,c[l>>2]=4544,c[e>>2]=4524,RA(A),c[A>>2]=4340,c[(e=O+44|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[O+60>>2]=24,c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=0,tn(A,E),(0|n[E+11>>0])<0&&ua(0|c[E>>2]),an(0|WA(0|an(a=O+8|0,23844,9),t),23854,46),on(s,A),ii(r,2,116,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),c[O>>2]=4504,c[l>>2]=4544,c[a>>2]=4524,c[A>>2]=4340,(0|n[e+11>>0])<0&&ua(0|c[e>>2]),aA(A),EA(O,4556),rA(l),y=f}function Un(r,e){e|=0;var t,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;o=0|c[(d=(r|=0)+4|0)>>2],A=a=0|c[r>>2],(i=(l=(o-a|0)/12|0)+1|0)>>>0>357913941&&It(),u=(s=((0|c[(t=r+8|0)>>2])-a|0)/12|0)<<1,u=s>>>0<178956970?u>>>0>>0?i:u:357913941;do{if(u){if(!(u>>>0>357913941)){f=0|ia(12*u|0);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else f=0}while(0);if(i=a=f+(12*l|0)|0,s=f+(12*u|0)|0,n[a>>0]=0|n[e>>0],c[f+(12*l|0)+4>>2]=c[e+4>>2],u=0|c[e+8>>2],c[f+(12*l|0)+8>>2]=u,u?(ea(u),o=0|c[d>>2],u=0|c[r>>2]):u=A,f=a+12|0,(0|o)==(0|u))u=o,a=o;else{do{A=o,o=o+-12|0,n[a+-12>>0]=0|n[o>>0],l=A+-8|0,c[a+-8>>2]=c[l>>2],A=A+-4|0,c[a+-4>>2]=c[A>>2],c[l>>2]=0,c[A>>2]=0,i=a=i+-12|0}while((0|o)!=(0|u));u=0|c[r>>2],a=0|c[d>>2]}if(c[r>>2]=i,c[d>>2]=f,c[t>>2]=s,(0|a)!=(0|(o=u)))do{i=0|c[a+-4>>2],a=a+-12|0,0|i&&aa(i)}while((0|a)!=(0|o));u&&ua(o)}function Hn(r,e,t,a,n){r|=0,e|=0,t|=0,n|=0;var i=0,u=0,f=0,l=0;u=0|c[(a|=0)>>2],a=0|c[u+56>>2],u=0|c[u+60>>2];r:do{if((0|a)!=(0|u)){for(;i=a+16|0,(0|c[a>>2])!=(0|t);){if((0|i)==(0|u))break r;a=i}i=0|c[a+4>>2],f=0|c[a+8>>2];e:do{if((0|i)!=(0|f)){for(u=0|c[e+44>>2],t=(0|c[e+48>>2])-u>>3,e=u;;){if((u=0|o[i+2>>1])<<16>>16==0|(a=65535&u)>>>0>t>>>0){l=9;break}if(u=0|c[e+((a=a+-1|0)<<3)>>2],i=i+4|0,(0|c[u+20>>2])==(0|n))break;if((0|i)==(0|f))break e}if(9==(0|l))return c[r>>2]=0,void(c[r+4>>2]=0);if(c[r>>2]=u,a=0|c[e+(a<<3)+4>>2],c[r+4>>2]=a,!a)return;return void ea(a)}}while(0);return c[r>>2]=0,void(c[r+4>>2]=0)}}while(0);c[r>>2]=0,c[r+4>>2]=0}function Qn(r,e){r|=0;var t=0,a=0,n=0;if(t=(e|=0)+-1|0,(e+65535|0)>>>0>131072){e=2;do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}else e=2;if(n=0|c[r+76>>2],a=0|c[r+72>>2],(0|n)==(0|e)){if(t=a+t|0,(e+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}else{if(t=(0|B(a,e))+(0|B(n,t))|0,((e=0|B(n,e))+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}if(a=0|c[r+60>>2],n=(0|c[r+56>>2])-a|0,(a+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((a+65536|0)>>>0>131072);if((n+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((n+65536|0)>>>0>131072);if(((a<<=1)+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((a+65536|0)>>>0>131072);if((n+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((n+65536|0)>>>0>131072);if((0|e)==(0|a)){if(t=t-n|0,(e+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0<=131072)return 0|(r=(0|(n=t))/(0|(r=e))|0);do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072);return 0|(r=(0|t)/(0|e)|0)}if(t=(0|B(a,t))-(0|B(n,e))|0,((e=0|B(a,e))+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0<=131072)return 0|(r=(0|(n=t))/(0|(r=e))|0);do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072);return 0|(r=(0|t)/(0|e)|0)}function Jn(r,e){e|=0;var t=0,a=0;if(t=0|c[(r|=0)+60>>2],a=(0|c[r+56>>2])-t|0,(t+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((t+65536|0)>>>0>131072);if((a+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((a+65536|0)>>>0>131072);if(a=(0|B(0|Qn(r,e),t))+a|0,(t+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((t+65536|0)>>>0>131072);if((a+65536|0)>>>0<=131072)return r=a,0|(e=(0|(r=(a=(0|(e=t))/2|0)+r|0))/(0|e)|0);do{a=(0|a)/2|0,t=(0|t)/2|0}while((a+65536|0)>>>0>131072);return 0|(e=(0|(e=(e=(0|t)/2|0)+a|0))/(0|t)|0)}function qn(r,e){r|=0;var t=0,a=0,n=0;if(t=(e|=0)+-1|0,(e+65535|0)>>>0>131072){e=2;do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}else e=2;if(n=0|c[r+84>>2],a=0|c[r+80>>2],(0|n)==(0|e)){if(t=a+t|0,(e+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}else{if(t=(0|B(a,e))+(0|B(n,t))|0,((e=0|B(n,e))+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072)}if(a=0|c[r+68>>2],n=(0|c[r+64>>2])-a|0,(a+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((a+65536|0)>>>0>131072);if((n+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((n+65536|0)>>>0>131072);if(((a<<=1)+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((a+65536|0)>>>0>131072);if((n+65536|0)>>>0>131072)do{n=(0|n)/2|0,a=(0|a)/2|0}while((n+65536|0)>>>0>131072);if((0|e)==(0|a)){if(t=t-n|0,(e+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0<=131072)return 0|(r=(0|(n=(a=(0|(r=e))/2|0)+(n=t)|0))/(0|r)|0);do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072);return 0|(r=(0|(r=(r=(0|e)/2|0)+t|0))/(0|e)|0)}if(t=(0|B(a,t))-(0|B(n,e))|0,((e=0|B(a,e))+65536|0)>>>0>131072)do{t=(0|t)/2|0,e=(0|e)/2|0}while((e+65536|0)>>>0>131072);if((t+65536|0)>>>0<=131072)return 0|(r=(0|(n=(a=(0|(r=e))/2|0)+(n=t)|0))/(0|r)|0);do{t=(0|t)/2|0,e=(0|e)/2|0}while((t+65536|0)>>>0>131072);return 0|(r=(0|(r=(r=(0|e)/2|0)+t|0))/(0|e)|0)}function Kn(r,e){e|=0;var t=0,a=0;if(t=0|c[(r|=0)+68>>2],a=(0|c[r+64>>2])-t|0,(t+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((t+65536|0)>>>0>131072);if((a+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((a+65536|0)>>>0>131072);if(a=(0|B(0|qn(r,e),t))+a|0,(t+65536|0)>>>0>131072)do{a=(0|a)/2|0,t=(0|t)/2|0}while((t+65536|0)>>>0>131072);if((a+65536|0)>>>0<=131072)return r=a,0|(e=(0|(r=(a=(0|(e=t))/2|0)+r|0))/(0|e)|0);do{a=(0|a)/2|0,t=(0|t)/2|0}while((a+65536|0)>>>0>131072);return 0|(e=(0|(e=(e=(0|t)/2|0)+a|0))/(0|t)|0)}function $n(r){var e=0,t=0,a=0,n=0,i=0;if(i=0|c[(r|=0)+60>>2],e=(0|c[r+56>>2])-i|0,n=(i+65536|0)>>>0>131072){t=e,r=i;do{t=(0|t)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072)}else t=e,r=i;if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((t+65536|0)>>>0>131072);if(((r<<=1)+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((t+65536|0)>>>0>131072);if(a=0-t|0,1==(0|r))if((65536-t|0)>>>0>131072){r=1;do{a=(0|a)/2|0,r=(0|r)/2|0}while((a+65536|0)>>>0>131072)}else r=1;else{if((r+65536|0)>>>0>131072)do{a=(0|a)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((a+65536|0)>>>0>131072)do{a=(0|a)/2|0,r=(0|r)/2|0}while((a+65536|0)>>>0>131072)}if(t=(((0|r)/2|0)+a|0)/(0|r)|0,n){r=i;do{e=(0|e)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072)}else r=i;if((e+65536|0)>>>0>131072)do{e=(0|e)/2|0,r=(0|r)/2|0}while((e+65536|0)>>>0>131072);if(((r<<=1)+65536|0)>>>0>131072)do{e=(0|e)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((e+65536|0)>>>0<=131072)return i=(0|(n=(a=(0|(i=r))/2|0)+(n=e)|0))/(0|i)|0,0|(i=(n=1-t|0)+i|0);do{e=(0|e)/2|0,r=(0|r)/2|0}while((e+65536|0)>>>0>131072);return 0|(i=(n=1-t|0)+(i=(0|(i=(i=(0|r)/2|0)+e|0))/(0|r)|0)|0)}function ri(r){var e=0,t=0,a=0,n=0,i=0;if(i=0|c[(r|=0)+68>>2],e=(0|c[r+64>>2])-i|0,n=(i+65536|0)>>>0>131072){t=e,r=i;do{t=(0|t)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072)}else t=e,r=i;if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((t+65536|0)>>>0>131072);if(((r<<=1)+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((t+65536|0)>>>0>131072)do{t=(0|t)/2|0,r=(0|r)/2|0}while((t+65536|0)>>>0>131072);if(a=0-t|0,1==(0|r))if((65536-t|0)>>>0>131072){r=1;do{a=(0|a)/2|0,r=(0|r)/2|0}while((a+65536|0)>>>0>131072)}else r=1;else{if((r+65536|0)>>>0>131072)do{a=(0|a)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((a+65536|0)>>>0>131072)do{a=(0|a)/2|0,r=(0|r)/2|0}while((a+65536|0)>>>0>131072)}if(t=(((0|r)/2|0)+a|0)/(0|r)|0,n){r=i;do{e=(0|e)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072)}else r=i;if((e+65536|0)>>>0>131072)do{e=(0|e)/2|0,r=(0|r)/2|0}while((e+65536|0)>>>0>131072);if(((r<<=1)+65536|0)>>>0>131072)do{e=(0|e)/2|0,r=(0|r)/2|0}while((r+65536|0)>>>0>131072);if((e+65536|0)>>>0<=131072)return i=(0|(n=(a=(0|(i=r))/2|0)+(n=e)|0))/(0|i)|0,0|(i=(n=1-t|0)+i|0);do{e=(0|e)/2|0,r=(0|r)/2|0}while((e+65536|0)>>>0>131072);return 0|(i=(n=1-t|0)+(i=(0|(i=(i=(0|r)/2|0)+e|0))/(0|r)|0)|0)}function ei(r,e,t){e|=0,t|=0;var a,n,i,o=0;if(c[(r|=0)>>2]=0,c[(i=r+4|0)>>2]=0,c[r+8>>2]=0,(0|(o=0|c[e+56>>2]))!=(0|(n=0|c[e+60>>2]))){a=r+8|0,e=o;do{do{if((0|c[e+48>>2])==(0|t)){if((0|(o=0|c[i>>2]))==(0|c[a>>2])){xn(r,e);break}_n(o,e),c[i>>2]=64+(0|c[i>>2]);break}}while(0);e=e+64|0}while((0|e)!=(0|n))}}function ti(r,e,t,a){r|=0,t|=0,a|=0;var n=0;n=0|c[(e|=0)+56>>2],e=0|c[e+60>>2];r:do{if((0|n)!=(0|e)){for(;(0|c[n+48>>2])!=(0|t)||(0|c[n+20>>2])!=(0|a);)if((0|(n=n+64|0))==(0|e))break r;return void kn(r,n+52|0)}}while(0);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0}function ai(r,e){e|=0;var t,a,i,o,u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0;if(d=y,y=y+32|0,f=d+20|0,u=d+16|0,o=d+12|0,l=d+8|0,A=d+4|0,s=d,(0|(h=0|c[(r|=0)+92>>2]))==(0|(i=0|c[r+96>>2])))return y=d,1;t=e+4|0,a=e+8|0;r:for(;;){if((0|(r=0|c[h+4>>2]))!=(0|(C=0|c[h+8>>2])))do{if(g=((0|c[(O=r+4|0)>>2])-(0|c[r>>2])|0)>>>24&255,b=0|c[t>>2],p=E=0|c[a>>2],b>>>0>=E>>>0){if(k=E=0|c[e>>2],(0|(b=(w=b-E|0)+1|0))<0){r=9;break r}v=(m=p-E|0)<<1,m=(v=m>>>0<1073741823?v>>>0>>0?b:v:2147483647)?0|ia(v):0,n[(p=m+w|0)>>0]=g,b=p+1|0,p=p+(0-w)|0,(0|w)>0&&Ud(0|p,0|k,0|w),c[e>>2]=p,c[t>>2]=b,c[a>>2]=m+v,E&&(ua(k),b=0|c[t>>2])}else n[b>>0]=g,b=1+(0|c[t>>2])|0,c[t>>2]=b;if(g=((0|c[O>>2])-(0|c[r>>2])|0)>>>16&255,p=E=0|c[a>>2],b>>>0>=E>>>0){if(k=E=0|c[e>>2],(0|(b=(w=b-E|0)+1|0))<0){r=19;break r}v=(m=p-E|0)<<1,m=(v=m>>>0<1073741823?v>>>0>>0?b:v:2147483647)?0|ia(v):0,n[(p=m+w|0)>>0]=g,b=p+1|0,p=p+(0-w)|0,(0|w)>0&&Ud(0|p,0|k,0|w),c[e>>2]=p,c[t>>2]=b,c[a>>2]=m+v,E&&(ua(k),b=0|c[t>>2])}else n[b>>0]=g,b=1+(0|c[t>>2])|0,c[t>>2]=b;if(g=((0|c[O>>2])-(0|c[r>>2])|0)>>>8&255,p=E=0|c[a>>2],b>>>0>=E>>>0){if(k=E=0|c[e>>2],(0|(b=(w=b-E|0)+1|0))<0){r=29;break r}v=(m=p-E|0)<<1,m=(v=m>>>0<1073741823?v>>>0>>0?b:v:2147483647)?0|ia(v):0,n[(p=m+w|0)>>0]=g,b=p+1|0,p=p+(0-w)|0,(0|w)>0&&Ud(0|p,0|k,0|w),c[e>>2]=p,c[t>>2]=b,c[a>>2]=m+v,E&&(ua(k),b=0|c[t>>2])}else n[b>>0]=g,b=1+(0|c[t>>2])|0,c[t>>2]=b;if(g=(0|c[O>>2])-(0|c[r>>2])&255,p=E=0|c[a>>2],b>>>0>=E>>>0){if(k=E=0|c[e>>2],(0|(b=(w=b-E|0)+1|0))<0){r=39;break r}v=(m=p-E|0)<<1,m=(v=m>>>0<1073741823?v>>>0>>0?b:v:2147483647)?0|ia(v):0,n[(p=m+w|0)>>0]=g,b=p+1|0,p=p+(0-w)|0,(0|w)>0&&Ud(0|p,0|k,0|w),c[e>>2]=p,c[t>>2]=b,c[a>>2]=m+v,E&&(ua(k),b=0|c[t>>2])}else n[b>>0]=g,b=1+(0|c[t>>2])|0,c[t>>2]=b;c[l>>2]=b,c[A>>2]=c[r>>2],c[s>>2]=c[O>>2],c[o>>2]=c[l>>2],c[u>>2]=c[A>>2],c[f>>2]=c[s>>2],ni(e,o,u,f),r=r+12|0}while((0|r)!=(0|C));if((0|(h=h+16|0))==(0|i)){r=3;break}}return 3==(0|r)?(y=d,1):((9==(0|r)||19==(0|r)||29==(0|r)||39==(0|r))&&It(),0)}function ni(r,e,t,a){e|=0,t|=0,a|=0;var i,o,u,f,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(d=i=0|c[(r|=0)>>2],e=i+(h=(0|c[e>>2])-d|0)|0,l=0|c[t>>2],u=A=0|c[a>>2],(0|(b=A-l|0))<=0)return 0|(p=e);if((0|b)<=((s=0|c[(f=r+8|0)>>2])-(a=o=0|c[(p=r+4|0)>>2])|0)){if((0|b)>(0|(s=a-e|0))){if(A=a=l+s|0,(0|a)==(0|u))a=o;else{l=o;do{n[l>>0]=0|n[a>>0],a=a+1|0,l=1+(0|c[p>>2])|0,c[p>>2]=l}while((0|a)!=(0|u));a=l}if(!((0|s)>0))return 0|(p=e);d=a}else d=o;if((a=e+(s=d-(e+b)|0)|0)>>>0>>0){l=d;do{n[l>>0]=0|n[a>>0],a=a+1|0,l=1+(0|c[p>>2])|0,c[p>>2]=l}while((0|a)!=(0|o))}if(0|s&&Hd(d+(0-s)|0,0|e,0|s),(0|(a=0|c[t>>2]))==(0|A))return 0|(p=e);for(l=e;n[l>>0]=0|n[a>>0],(0|(a=a+1|0))!=(0|A);)l=l+1|0;return 0|e}if((0|(a=a-d+b|0))<0&&It(),A=(d=s-d|0)<<1,A=d>>>0<1073741823?A>>>0>>0?a:A:2147483647,d=e,a=b=(s=A?0|ia(A):0)+h|0,h=s+A|0,(0|l)==(0|u))A=i;else{A=b;do{n[A>>0]=0|n[l>>0],a=A=a+1|0,l=l+1|0}while((0|l)!=(0|u));A=0|c[r>>2]}return s=b+(0-(l=d-A|0))|0,(0|l)>0&&Ud(0|s,0|A,0|l),(0|(l=(0|c[p>>2])-d|0))>0?(Ud(0|a,0|e,0|l),a=a+l|0,e=0|c[r>>2]):e=A,c[r>>2]=s,c[p>>2]=a,c[f>>2]=h,e?(ua(e),0|(p=b)):0|(p=b)}function ii(r,e,t,a){e|=0,t|=0,a|=0,c[(r|=0)>>2]=e,c[r+4>>2]=t,sa(r+8|0,a)}function oi(r,e,t){r|=0,t|=0;var a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(o=y,y=y+176|0,f=o+160|0,a=o+16|0,i=o,u=0|c[(e|=0)>>2],!t)return c[r>>2]=u,c[r+4>>2]=c[e+4>>2],e=0|c[(e=6168)>>2],c[(r=r+8|0)>>2]=e,void(y=o);if(u){switch(d=a+64|0,c[(b=a+8|0)>>2]=4524,h=a+12|0,c[a>>2]=188,c[d>>2]=208,c[a+4>>2]=0,_A(a+64|0,h),c[a+136>>2]=0,c[a+140>>2]=-1,c[a>>2]=4504,c[d>>2]=4544,c[b>>2]=4524,RA(h),c[h>>2]=4340,c[(b=a+44|0)>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,c[b+12>>2]=0,c[a+60>>2]=24,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,tn(h,f),(0|n[f+11>>0])<0&&ua(0|c[f>>2]),s=a+8|0,0|c[e>>2]){case 0:l=32432;break;case 1:l=24245;break;case 2:l=24231;break;case 3:l=24209;break;case 4:l=24189;break;case 5:l=24177;break;case 6:l=24153;break;case 7:l=24119;break;case 8:l=24085;break;case 9:l=24040;break;case 10:l=24011;break;default:T(55956,23985,74,23994)}A=0|an(0|an(s,l,0|Ef(l)),25421,2),l=0|function(r){var e=0;switch(0|(r|=0)){case 0:e=25409;break;case 100:e=25386;break;case 101:e=25369;break;case 118:e=25351;break;case 119:e=25331;break;case 102:e=25317;break;case 103:e=25303;break;case 104:e=25289;break;case 105:e=25275;break;case 106:e=25261;break;case 131:e=25247;break;case 107:e=25233;break;case 108:e=25219;break;case 109:e=25205;break;case 110:e=25191;break;case 111:e=25177;break;case 112:e=25163;break;case 113:e=25149;break;case 125:e=25135;break;case 114:e=25114;break;case 115:e=25068;break;case 116:e=25037;break;case 117:e=25020;break;case 120:e=24983;break;case 121:e=24962;break;case 122:e=24925;break;case 123:e=24889;break;case 124:e=24862;break;case 126:e=24835;break;case 127:e=24804;break;case 128:e=24778;break;case 129:e=24759;break;case 130:e=24742;break;case 132:e=24713;break;case 1e3:e=24689;break;case 2e3:e=24657;break;case 2001:e=24634;break;case 2002:e=24596;break;case 2003:e=24546;break;case 2004:e=24496;break;case 2005:e=24474;break;case 2006:e=24450;break;case 3e3:e=24432;break;case 3001:e=24409;break;case 3002:e=24384;break;case 3003:e=24355;break;case 3004:e=24318;break;case 4e3:e=24296;break;case 5e3:e=24271;break;default:T(55956,23985,200,23994)}return 0|e}(0|c[(f=e+4|0)>>2]),an(A,l,0|Ef(l)),(u=0|n[(A=(l=e+8|0)+11|0)>>0])<<24>>24<0?u=0|c[e+12>>2]:u&=255,0|u&&(p=0|an(s,25421,2),an(p,(u=(A=0|n[A>>0])<<24>>24<0)?0|c[l>>2]:l,u?0|c[e+12>>2]:255&A)),on(i,h),ha(t,i),u=(0|n[t+11>>0])<0?0|c[t>>2]:t,c[(l=t+12|0)>>2]=u,(0|n[i+11>>0])<0&&ua(0|c[i>>2]),c[a>>2]=4504,c[d>>2]=4544,c[s>>2]=4524,c[h>>2]=4340,(0|n[b+11>>0])<0&&ua(0|c[b>>2]),aA(h),EA(a,4556),rA(d),u=0|c[e>>2]}else c[(l=t+12|0)>>2]=32432,f=e+4|0,u=0;c[r>>2]=u,c[r+4>>2]=c[f>>2],e=0|c[(e=l)>>2],c[(p=r+8|0)>>2]=e,y=o}function ui(r){var e,t,a;c[(r|=0)+112>>2]=0,c[r+116>>2]=0,t=r+112|0,a=r+108|0,e=r+108|0;do{c[r>>2]=0,r=r+4|0}while((0|r)<(0|e));c[a>>2]=t}function ci(r){var e,t=0,a=0,n=0,i=0;if(fi((r|=0)+108|0,0|c[r+112>>2]),0|(t=0|c[r+104>>2])&&aa(t),0|(t=0|c[r+96>>2])&&aa(t),0|(t=0|c[r+88>>2])&&aa(t),0|(t=0|c[r+80>>2])&&aa(t),0|(t=0|c[r+72>>2])&&aa(t),0|(t=0|c[r+64>>2])&&aa(t),0|(t=0|c[r+56>>2])&&aa(t),0|(t=0|c[r+48>>2])&&aa(t),0|(t=0|c[r+40>>2])&&aa(t),0|(t=0|c[r+32>>2])&&aa(t),0|(t=0|c[r+24>>2])&&aa(t),0|(t=0|c[(e=r+8|0)>>2])){if((0|(a=0|c[(i=r+12|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}(t=0|c[r+4>>2])&&aa(t)}function fi(r,e){r|=0,(e|=0)&&(fi(r,0|c[e>>2]),fi(r,0|c[e+4>>2]),0|(r=0|c[e+24>>2])&&aa(r),ua(e))}function li(r,e,t,a){e|=0,t|=0,a|=0;var i,o,u,f,l,A,s,d,h,p,v,m,g,w,k,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0,dr=0,hr=0,br=0,pr=0,vr=0,mr=0,gr=0,wr=0,yr=0,kr=0,Er=0;if(k=y,y=y+256|0,f=k+96|0,Er=k+232|0,w=k+168|0,g=k+156|0,T=k+80|0,p=k+144|0,v=k+208|0,m=k+184|0,h=k+180|0,s=k,A=k+244|0,d=k+64|0,l=k+48|0,C=0|c[(r|=0)>>2],(0|(E=0|c[(yr=r+4|0)>>2]))!=(0|C))do{O=E+-8|0,c[yr>>2]=O,(E=0|c[E+-4>>2])?(aa(E),E=0|c[yr>>2]):E=O}while((0|E)!=(0|C));if(c[(gr=r+12|0)>>2]=c[t>>2],c[gr+4>>2]=c[t+4>>2],c[gr+8>>2]=c[t+8>>2],c[gr+12>>2]=c[t+12>>2],E=0|c[(gr=t+16|0)>>2],0|(O=0|c[(u=t+20|0)>>2])&&ea(O),c[r+28>>2]=E,E=0|c[(kr=r+32|0)>>2],c[kr>>2]=O,0|E&&aa(E),c[r+36>>2]=c[a>>2],(0|c[e>>2])==(0|c[t>>2])&&(0|c[e+4>>2])==(0|c[t+4>>2])&&(0|n[e+8>>0])==(0|n[t+8>>0])&&(0|c[e+12>>2])==(0|c[t+12>>2]))return y=k,0|(Er=1);c[Er>>2]=0,c[(kr=Er+4|0)>>2]=0,c[Er+8>>2]=0,_=0|ia(16),c[_+4>>2]=0,c[_+8>>2]=0,c[_>>2]=6932,c[(E=_+12|0)>>2]=6492,c[f>>2]=E,c[(E=f+4|0)>>2]=_,_=Er+8|0,Ai(Er,f),0|(E=0|c[E>>2])&&aa(E),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=6960,c[(E=O+12|0)>>2]=6988,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7012,c[(E=O+12|0)>>2]=7040,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7064,c[(E=O+12|0)>>2]=6516,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7092,c[(E=O+12|0)>>2]=6540,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7120,c[(E=O+12|0)>>2]=6908,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7148,c[(E=O+12|0)>>2]=6564,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7176,c[(E=O+12|0)>>2]=6588,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7204,c[(E=O+12|0)>>2]=6660,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7232,c[(E=O+12|0)>>2]=6684,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7260,c[(E=O+12|0)>>2]=6636,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7288,c[(E=O+12|0)>>2]=6612,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7316,c[(E=O+12|0)>>2]=6708,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7344,c[(E=O+12|0)>>2]=6732,c[f>>2]=E,c[(C=f+4|0)>>2]=O,(j=0|c[kr>>2])>>>0>=(0|c[_>>2])>>>0?(Ai(Er,f),0|(E=0|c[C>>2])&&aa(E)):(c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8),O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7372,c[(E=O+12|0)>>2]=7400,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7424,c[(E=O+12|0)>>2]=7452,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7476,c[(E=O+12|0)>>2]=6756,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7504,c[(E=O+12|0)>>2]=6780,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7532,c[(E=O+12|0)>>2]=6832,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);O=0|ia(16),c[O+4>>2]=0,c[O+8>>2]=0,c[O>>2]=7560,c[(E=O+12|0)>>2]=6884,c[f>>2]=E,c[(C=f+4|0)>>2]=O,j=0|c[kr>>2];do{if(j>>>0<(0|c[_>>2])>>>0)c[j>>2]=E,c[j+4>>2]=O,c[f>>2]=0,c[C>>2]=0,c[kr>>2]=j+8;else{if(Ai(Er,f),!(E=0|c[C>>2]))break;aa(E)}}while(0);c[w>>2]=0,c[(o=w+4|0)>>2]=0,c[w+8>>2]=0,c[g>>2]=0,c[(i=g+4|0)>>2]=0,c[g+8>>2]=0,c[T>>2]=c[e>>2],c[T+4>>2]=c[e+4>>2],c[T+8>>2]=c[e+8>>2],c[T+12>>2]=c[e+12>>2],j=0|c[e+16>>2],(S=0==(0|(R=0|c[e+20>>2])))||ea(R),x=f+4|0,B=f+8|0,D=f+12|0,c[(e=f+28|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[f>>2]=-1,c[x>>2]=0,c[B>>2]=0,c[D>>2]=c[T>>2],c[D+4>>2]=c[T+4>>2],c[D+8>>2]=c[T+8>>2],c[D+12>>2]=c[T+12>>2],e=f+28|0,O=R;do{if(S)mr=f+32|0,c[e>>2]=j,c[mr>>2]=O,j=mr,_=e,O=mr;else{if(ea(R),E=0|c[(C=f+32|0)>>2],c[e>>2]=j,c[C>>2]=O,!E){j=C,_=e,O=C;break}aa(E),j=C,_=e,O=C}}while(0);b[f+36>>2]=0,b[f+40>>2]=0,b[f+44>>2]=0,E=0|c[i>>2],mr=g+8|0;do{if(E>>>0<(0|c[mr>>2])>>>0)c[E>>2]=c[f>>2],c[E+4>>2]=c[x>>2],c[E+8>>2]=c[B>>2],c[x>>2]=0,c[B>>2]=0,c[(vr=E+12|0)>>2]=c[D>>2],c[vr+4>>2]=c[D+4>>2],c[vr+8>>2]=c[D+8>>2],c[vr+12>>2]=c[D+12>>2],c[E+28>>2]=c[_>>2],c[E+32>>2]=c[O>>2],c[e>>2]=0,c[j>>2]=0,pr=f+36|0,c[(vr=E+36|0)>>2]=c[pr>>2],c[vr+4>>2]=c[pr+4>>2],c[vr+8>>2]=c[pr+8>>2],c[i>>2]=E+48;else{if(si(g,f),!(E=0|c[j>>2]))break;aa(E)}}while(0);0|(E=0|c[B>>2])&&aa(E),S||aa(R),E=0|c[g>>2],O=0|c[i>>2];r:do{if((0|E)==(0|O))j=0;else{$=w+8|0,rr=t+4|0,er=t+8|0,tr=t+12|0,ar=v+16|0,nr=v+20|0,ir=m+16|0,or=m+20|0,ur=p+4|0,cr=s+4|0,fr=s+8|0,lr=s+12|0,Ar=s+16|0,sr=s+20|0,dr=s+24|0,hr=s+28|0,br=s+28|0,pr=s+32|0,J=s+36|0,q=s+40|0,K=s+44|0,vr=s+36|0,F=0;e:for(;;){if((0|O)==(0|E))O=-1;else{j=(O-E|0)/48|0,O=-1,C=0;do{F=(Q=0==(0|C)|(Z=.30000001192092896*+b[E+(48*C|0)+36>>2]+.6000000238418579*+b[E+(48*C|0)+40>>2]+.10000000149011612*+b[E+(48*C|0)+44>>2])>>0>>0)}C=E+(48*O|0)|0,(0|(j=0|c[o>>2]))==(0|c[$>>2])?di(w,C):(c[j>>2]=c[C>>2],c[j+4>>2]=c[E+(48*O|0)+4>>2],C=0|c[E+(48*O|0)+8>>2],c[j+8>>2]=C,0|C&&ea(C),Q=E+(48*O|0)+12|0,c[(C=j+12|0)>>2]=c[Q>>2],c[C+4>>2]=c[Q+4>>2],c[C+8>>2]=c[Q+8>>2],c[C+12>>2]=c[Q+12>>2],c[j+28>>2]=c[E+(48*O|0)+28>>2],C=0|c[E+(48*O|0)+32>>2],c[j+32>>2]=C,0|C&&ea(C),H=E+(48*O|0)+36|0,c[(Q=j+36|0)>>2]=c[H>>2],c[Q+4>>2]=c[H+4>>2],c[Q+8>>2]=c[H+8>>2],c[o>>2]=48+(0|c[o>>2])),j=0|c[i>>2],_=0|c[g>>2],c[_+(48*O|0)>>2]=c[j+-48>>2],E=0|c[j+-44>>2],0|(C=0|c[j+-40>>2])&&ea(C),c[_+(48*O|0)+4>>2]=E,E=0|c[(Q=_+(48*O|0)+8|0)>>2],c[Q>>2]=C,0|E&&aa(E),C=j+-36|0,c[(E=_+(48*O|0)+12|0)>>2]=c[C>>2],c[E+4>>2]=c[C+4>>2],c[E+8>>2]=c[C+8>>2],c[E+12>>2]=c[C+12>>2],E=0|c[j+-20>>2],0|(C=0|c[j+-16>>2])&&ea(C),c[_+(48*O|0)+28>>2]=E,E=0|c[(Q=_+(48*O|0)+32|0)>>2],c[Q>>2]=C,0|E&&aa(E),E=_+(48*O|0)+36|0,O=j+-12|0,c[E>>2]=c[O>>2],c[E+4>>2]=c[O+4>>2],c[E+8>>2]=c[O+8>>2],O=(E=0|c[i>>2])+-48|0;do{c[i>>2]=E+-48,0|(C=0|c[E+-16>>2])&&aa(C),0|(E=0|c[E+-40>>2])&&aa(E),E=0|c[i>>2]}while((0|E)!=(0|O));C=0|c[o>>2];do{if((0|c[C+-36>>2])==(0|c[t>>2])){if((0|c[C+-32>>2])!=(0|c[rr>>2]))break;if((0|n[C+-28>>0])!=(0|n[er>>0]))break;if((0|c[C+-24>>2])==(0|c[tr>>2]))break e}}while(0);if((0|(E=0|c[Er>>2]))!=(0|(Q=0|c[kr>>2]))){for(;;){if(j=0|c[E>>2],_=0|c[8+(0|c[j>>2])>>2],O=C+-36|0,c[v>>2]=c[O>>2],c[v+4>>2]=c[O+4>>2],c[v+8>>2]=c[O+8>>2],c[v+12>>2]=c[O+12>>2],c[ar>>2]=c[C+-20>>2],O=0|c[C+-16>>2],c[nr>>2]=O,0|O&&ea(O),c[m>>2]=c[t>>2],c[m+4>>2]=c[t+4>>2],c[m+8>>2]=c[t+8>>2],c[m+12>>2]=c[t+12>>2],c[ir>>2]=c[gr>>2],O=0|c[u>>2],c[or>>2]=O,0|O&&ea(O),c[h>>2]=c[a>>2],c[f>>2]=c[h>>2],Wh[63&_](p,j,v,m,f),0|(O=0|c[or>>2])&&aa(O),0|(O=0|c[nr>>2])&&aa(O),(0|(O=0|c[p>>2]))!=(0|(U=0|c[ur>>2]))){H=E+4|0;do{if(j=0|c[w>>2],z=R=0|c[o>>2],_=j,(0|j)!=(0|R)){e=0|c[O>>2],x=O+4|0,D=O+8|0,B=O+12|0,C=0;t:do{do{if((0|c[j+12>>2])==(0|e)){if((0|c[j+16>>2])!=(0|c[x>>2]))break;if((0|n[j+20>>0])!=(0|n[D>>0]))break;if(C|=L=(0|c[j+24>>2])==(0|c[B>>2]),L)break t}}while(0);j=j+48|0}while((0|j)!=(0|R));C||(wr=182)}else wr=182;t:do{if(182==(0|wr)){wr=0,C=0|c[g>>2],j=0|c[i>>2];a:do{if((0|C)!=(0|j)){L=0|c[O>>2],e=O+4|0,x=O+8|0,D=O+12|0;n:for(;;){W=C+12|0;do{if((0|c[W>>2])==(0|L)){if((0|(V=0|c[(N=C+16|0)>>2]))!=(0|c[e>>2]))break;if((X=0|n[(P=C+20|0)>>0])<<24>>24!=(0|n[x>>0]))break;if((0|(Y=0|c[(G=C+24|0)>>2]))==(0|c[D>>2]))break n}}while(0);if((0|(C=C+48|0))==(0|j))break a}if(I=+b[(j=O+24|0)>>2]+ +b[R+-12>>2],Z=+b[O+28>>2]+ +b[R+-8>>2],M=+b[O+32>>2]+ +b[R+-4>>2],B=C+40|0,R=C+44|0,!(.30000001192092896*+b[(D=C+36|0)>>2]+.6000000238418579*+b[B>>2]+.10000000149011612*+b[R>>2]>.30000001192092896*I+.6000000238418579*Z+.10000000149011612*M))break t;x=O+9|0,n[A>>0]=0|n[x>>0],n[A+1>>0]=0|n[x+1>>0],n[A+2>>0]=0|n[x+2>>0],x=0|c[O+16>>2],(T=0==(0|(S=0|c[O+20>>2])))||ea(S),c[d>>2]=c[j>>2],c[d+4>>2]=c[j+4>>2],c[d+8>>2]=c[j+8>>2],c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,j=0|c[E>>2],0|(e=0|c[H>>2])&&ea(e),n[f>>0]=0|n[A>>0],n[f+1>>0]=0|n[A+1>>0],n[f+2>>0]=0|n[A+2>>0],T||ea(S),c[s>>2]=c[d>>2],c[s+4>>2]=c[d+4>>2],c[s+8>>2]=c[d+8>>2],c[C>>2]=((z-_|0)/48|0)-1,c[C+4>>2]=j,j=0|c[(z=C+8|0)>>2],c[z>>2]=e,0|j&&aa(j),c[W>>2]=L,c[N>>2]=V,n[P>>0]=X,n[(z=C+21|0)>>0]=0|n[f>>0],n[z+1>>0]=0|n[f+1>>0],n[z+2>>0]=0|n[f+2>>0],c[G>>2]=Y,c[C+28>>2]=x,j=0|c[(z=C+32|0)>>2],c[z>>2]=S,0|j&&aa(j),c[D>>2]=c[s>>2],c[D+4>>2]=c[s+4>>2],c[D+8>>2]=c[s+8>>2],T||aa(S),b[C+36>>2]=I,b[B>>2]=Z,b[R>>2]=M;break t}}while(0);c[f>>2]=c[O>>2],c[f+4>>2]=c[O+4>>2],c[f+8>>2]=c[O+8>>2],c[f+12>>2]=c[O+12>>2],e=0|c[O+16>>2],(D=0==(0|(x=0|c[O+20>>2])))?(j=R,C=z):(ea(x),j=C=0|c[o>>2],_=0|c[w>>2]),I=+b[O+24>>2]+ +b[j+-12>>2],Z=+b[O+28>>2]+ +b[j+-8>>2],M=+b[O+32>>2]+ +b[j+-4>>2],c[l>>2]=c[f>>2],c[l+4>>2]=c[f+4>>2],c[l+8>>2]=c[f+8>>2],c[l+12>>2]=c[f+12>>2],D||ea(x),c[cr>>2]=0,c[fr>>2]=0,c[lr>>2]=99,c[Ar>>2]=99,n[sr>>0]=0,c[dr>>2]=8,c[hr>>2]=0,c[hr+4>>2]=0,c[hr+8>>2]=0,c[hr+12>>2]=0,c[hr+16>>2]=0,c[s>>2]=((C-_|0)/48|0)-1,j=0|c[E>>2],_=C=0|c[H>>2];do{if(C){if(ea(C),C=0|c[fr>>2],c[cr>>2]=j,c[fr>>2]=_,!C)break;aa(C)}else c[cr>>2]=j,c[fr>>2]=_}while(0);c[lr>>2]=c[l>>2],c[lr+4>>2]=c[l+4>>2],c[lr+8>>2]=c[l+8>>2],c[lr+12>>2]=c[l+12>>2],D||ea(x),c[br>>2]=e,C=0|c[pr>>2],c[pr>>2]=x,0|C&&aa(C),b[J>>2]=I,b[q>>2]=Z,b[K>>2]=M,C=0|c[i>>2];do{if(C>>>0<(0|c[mr>>2])>>>0)c[C>>2]=c[s>>2],c[C+4>>2]=c[cr>>2],c[C+8>>2]=c[fr>>2],c[cr>>2]=0,c[fr>>2]=0,c[(z=C+12|0)>>2]=c[lr>>2],c[z+4>>2]=c[lr+4>>2],c[z+8>>2]=c[lr+8>>2],c[z+12>>2]=c[lr+12>>2],c[C+28>>2]=c[br>>2],c[C+32>>2]=c[pr>>2],c[br>>2]=0,c[pr>>2]=0,c[(z=C+36|0)>>2]=c[vr>>2],c[z+4>>2]=c[vr+4>>2],c[z+8>>2]=c[vr+8>>2],c[i>>2]=C+48;else{if(si(g,s),!(C=0|c[pr>>2]))break;aa(C)}}while(0);0|(C=0|c[fr>>2])&&aa(C),D||(aa(x),aa(x))}}while(0);O=O+36|0}while((0|O)!=(0|U));O=0|c[p>>2]}if(0|O){if((0|(C=0|c[ur>>2]))!=(0|O)){do{j=C+-36|0,c[ur>>2]=j,(C=0|c[C+-16>>2])?(aa(C),C=0|c[ur>>2]):C=j}while((0|C)!=(0|O));O=0|c[p>>2]}ua(O)}if((0|(E=E+8|0))==(0|Q))break;C=0|c[o>>2]}O=0|c[i>>2]}if((0|(E=0|c[g>>2]))==(0|O)){j=0;break r}}if(E=((C-(wr=0|c[w>>2])|0)/48|0)-1|0,C=wr,E){O=0;do{E=0|c[C+(48*E|0)>>2],O=O+1|0}while(0!=(0|E))}else O=0;E=(j=0|c[yr>>2])-(C=0|c[r>>2])>>3;do{if(O>>>0>E>>>0)hi(r,O-E|0);else{if(O>>>0>=E>>>0)break;if((0|j)==(0|(_=C+(O<<3)|0)))break;for(C=j;E=C+-8|0,c[yr>>2]=E,(C=0|c[C+-4>>2])&&(aa(C),E=0|c[yr>>2]),(0|E)!=(0|_);)C=E}}while(0);if(C=0|c[w>>2],0|(E=(((0|c[o>>2])-C|0)/48|0)-1|0))for(x=O+-1|0,e=0;O=x-e|0,j=0|c[r>>2],_=0|c[C+(48*E|0)+4>>2],0|(C=0|c[C+(48*E|0)+8>>2])&&ea(C),c[j+(O<<3)>>2]=_,O=0|c[(yr=j+(O<<3)+4|0)>>2],c[yr>>2]=C,0|O&&aa(O),C=0|c[w>>2],E=0|c[C+(48*E|0)>>2];)e=e+1|0;j=1,E=0|c[g>>2]}}while(0);if(0|E){if((0|(O=0|c[i>>2]))!=(0|E)){do{c[i>>2]=O+-48,0|(C=0|c[O+-16>>2])&&aa(C),0|(O=0|c[O+-40>>2])&&aa(O),O=0|c[i>>2]}while((0|O)!=(0|E));E=0|c[g>>2]}ua(E)}if(0|(E=0|c[w>>2])){if((0|(O=0|c[o>>2]))!=(0|E)){do{c[o>>2]=O+-48,0|(C=0|c[O+-16>>2])&&aa(C),0|(O=0|c[O+-40>>2])&&aa(O),O=0|c[o>>2]}while((0|O)!=(0|E));E=0|c[w>>2]}ua(E)}if(0|(E=0|c[Er>>2])){if((0|(O=0|c[kr>>2]))!=(0|E)){do{C=O+-8|0,c[kr>>2]=C,(O=0|c[O+-4>>2])?(aa(O),O=0|c[kr>>2]):O=C}while((0|O)!=(0|E));E=0|c[Er>>2]}ua(E)}return y=k,0|(Er=j)}function Ai(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;o=0|c[(d=(r|=0)+4|0)>>2],t=u=0|c[r>>2],(n=(A=o-u>>3)+1|0)>>>0>536870911&&It(),f=(s=(0|c[(a=r+8|0)>>2])-u|0)>>2,f=s>>3>>>0<268435455?f>>>0>>0?n:f:536870911;do{if(f){if(!(f>>>0>536870911)){l=0|ia(f<<3);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else l=0}while(0);if(n=i=l+(A<<3)|0,s=l+(f<<3)|0,c[i>>2]=c[e>>2],f=e+4|0,c[l+(A<<3)+4>>2]=c[f>>2],c[e>>2]=0,c[f>>2]=0,f=i+8|0,(0|o)!=(0|t)){do{A=o,o=o+-8|0,c[i+-8>>2]=c[o>>2],A=A+-4|0,c[i+-4>>2]=c[A>>2],c[o>>2]=0,c[A>>2]=0,n=i=n+-8|0}while((0|o)!=(0|t));u=0|c[r>>2]}if(c[r>>2]=n,n=0|c[d>>2],c[d>>2]=f,c[a>>2]=s,(0|n)!=(0|(o=u)))do{i=0|c[n+-4>>2],n=n+-8|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function si(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;A=0|c[(d=(r|=0)+4|0)>>2],t=n=0|c[r>>2],o=A,(i=(l=(A-n|0)/48|0)+1|0)>>>0>89478485&&It(),u=(s=((0|c[(a=r+8|0)>>2])-n|0)/48|0)<<1,u=s>>>0<44739242?u>>>0>>0?i:u:89478485;do{if(u){if(!(u>>>0>89478485)){f=0|ia(48*u|0);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else f=0}while(0);if(n=i=f+(48*l|0)|0,s=f+(48*u|0)|0,c[i>>2]=c[e>>2],u=e+4|0,c[f+(48*l|0)+4>>2]=c[u>>2],h=e+8|0,c[f+(48*l|0)+8>>2]=c[h>>2],c[u>>2]=0,c[h>>2]=0,u=e+12|0,c[(h=f+(48*l|0)+12|0)>>2]=c[u>>2],c[h+4>>2]=c[u+4>>2],c[h+8>>2]=c[u+8>>2],c[h+12>>2]=c[u+12>>2],h=e+28|0,c[f+(48*l|0)+28>>2]=c[h>>2],u=e+32|0,c[f+(48*l|0)+32>>2]=c[u>>2],c[h>>2]=0,c[u>>2]=0,f=f+(48*l|0)+36|0,l=e+36|0,c[f>>2]=c[l>>2],c[f+4>>2]=c[l+4>>2],c[f+8>>2]=c[l+8>>2],f=i+48|0,(0|o)==(0|t))u=A;else{do{A=o,o=o+-48|0,c[i+-48>>2]=c[o>>2],h=A+-44|0,c[i+-44>>2]=c[h>>2],l=A+-40|0,c[i+-40>>2]=c[l>>2],c[h>>2]=0,c[l>>2]=0,h=A+-36|0,c[(l=i+-36|0)>>2]=c[h>>2],c[l+4>>2]=c[h+4>>2],c[l+8>>2]=c[h+8>>2],c[l+12>>2]=c[h+12>>2],l=A+-20|0,c[i+-20>>2]=c[l>>2],h=A+-16|0,c[i+-16>>2]=c[h>>2],c[l>>2]=0,c[h>>2]=0,A=A+-12|0,c[(h=i+-12|0)>>2]=c[A>>2],c[h+4>>2]=c[A+4>>2],c[h+8>>2]=c[A+8>>2],n=i=n+-48|0}while((0|o)!=(0|t));u=0|c[r>>2]}if(c[r>>2]=n,i=0|c[d>>2],c[d>>2]=f,c[a>>2]=s,(0|i)!=(0|(o=u)))do{0|(n=0|c[i+-16>>2])&&aa(n),n=0|c[i+-40>>2],i=i+-48|0,0|n&&aa(n)}while((0|i)!=(0|o));u&&ua(u)}function di(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;t=(r|=0)+4|0,a=0|c[r>>2],(n=(u=((0|c[t>>2])-a|0)/48|0)+1|0)>>>0>89478485&&It(),a=(f=((0|c[(l=r+8|0)>>2])-a|0)/48|0)<<1,a=f>>>0<44739242?a>>>0>>0?n:a:89478485;do{if(a){if(!(a>>>0>89478485)){o=0|ia(48*a|0);break}la(l=0|W(8),44736),c[l>>2]=17660,V(0|l,4016,428)}else o=0}while(0);if(i=n=o+(48*u|0)|0,f=o+(48*a|0)|0,c[n>>2]=c[e>>2],c[o+(48*u|0)+4>>2]=c[e+4>>2],a=0|c[e+8>>2],c[o+(48*u|0)+8>>2]=a,0|a&&ea(a),A=e+12|0,c[(a=o+(48*u|0)+12|0)>>2]=c[A>>2],c[a+4>>2]=c[A+4>>2],c[a+8>>2]=c[A+8>>2],c[a+12>>2]=c[A+12>>2],c[o+(48*u|0)+28>>2]=c[e+28>>2],a=0|c[e+32>>2],c[o+(48*u|0)+32>>2]=a,0|a&&ea(a),e=e+36|0,c[(u=o+(48*u|0)+36|0)>>2]=c[e>>2],c[u+4>>2]=c[e+4>>2],c[u+8>>2]=c[e+8>>2],u=n+48|0,e=0|c[r>>2],(0|(a=0|c[t>>2]))==(0|e))a=i,o=e,n=e;else{do{o=a,a=a+-48|0,c[n+-48>>2]=c[a>>2],A=o+-44|0,c[n+-44>>2]=c[A>>2],s=o+-40|0,c[n+-40>>2]=c[s>>2],c[A>>2]=0,c[s>>2]=0,A=o+-36|0,c[(s=n+-36|0)>>2]=c[A>>2],c[s+4>>2]=c[A+4>>2],c[s+8>>2]=c[A+8>>2],c[s+12>>2]=c[A+12>>2],s=o+-20|0,c[n+-20>>2]=c[s>>2],A=o+-16|0,c[n+-16>>2]=c[A>>2],c[s>>2]=0,c[A>>2]=0,o=o+-12|0,c[(A=n+-12|0)>>2]=c[o>>2],c[A+4>>2]=c[o+4>>2],c[A+8>>2]=c[o+8>>2],i=n=i+-48|0}while((0|a)!=(0|e));a=i,o=0|c[r>>2],n=0|c[t>>2]}if(c[r>>2]=a,c[t>>2]=u,c[l>>2]=f,(0|n)!=(0|(i=o)))do{0|(a=0|c[n+-16>>2])&&aa(a),a=0|c[n+-40>>2],n=n+-48|0,0|a&&aa(a)}while((0|n)!=(0|i));o&&ua(o)}function hi(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(o=0|c[(a=(r|=0)+8|0)>>2],n=i=0|c[(s=r+4|0)>>2],o-i>>3>>>0>=e>>>0)return Qd(0|i,0,e<<3|0),void(c[s>>2]=n+(e<<3));t=A=0|c[r>>2],(i=(f=i-A>>3)+e|0)>>>0>536870911&&It(),u=(l=o-A|0)>>2,u=l>>3>>>0<268435455?u>>>0>>0?i:u:536870911;do{if(u){if(!(u>>>0>536870911)){l=0|ia(u<<3);break}la(s=0|W(8),44736),c[s>>2]=17660,V(0|s,4016,428)}else l=0}while(0);if(o=i=l+(f<<3)|0,l=l+(u<<3)|0,Qd(0|i,0,e<<3|0),f=i+(e<<3)|0,(0|n)==(0|t))u=A;else{do{A=n,n=n+-8|0,c[i+-8>>2]=c[n>>2],A=A+-4|0,c[i+-4>>2]=c[A>>2],c[n>>2]=0,c[A>>2]=0,o=i=o+-8|0}while((0|n)!=(0|t));u=0|c[r>>2],n=0|c[s>>2]}if(c[r>>2]=o,c[s>>2]=f,c[a>>2]=l,(0|n)!=(0|(o=u)))do{i=0|c[n+-4>>2],n=n+-8|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function bi(r,e,t,a,i,o){r|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j=0,_=0,x=0,D=0;C=y,y=y+128|0,d=C+108|0,h=C+115|0,O=C+96|0,b=C+112|0,E=C+56|0,v=C+32|0,m=C+8|0,p=C,D=0|c[(e|=0)>>2],j=0|c[D+24>>2],_=0|c[D+28>>2];do{if(0|_s(D,6)){if((0|xs(0|c[e>>2],6))==(0|j)&&(0|Ds(0|c[e>>2],6))==(0|_))break;return c[r>>2]=0,c[r+4>>2]=0,void(y=C)}}while(0);if(0==(0|t)&a>>>0>3)return c[r>>2]=0,c[r+4>>2]=0,void(y=C);if(D=0|c[e>>2],l=0|c[D+32>>2],A=0|c[D+36>>2],x=0|_s(D,6)?1:0|Ns(0|c[36+(0|c[e>>2])>>2]),j=0|c[e>>2],s=0|c[j+44>>2],(D=0==(0|(k=0|c[j+48>>2])))||(ea(k),j=0|c[e>>2]),Bs(O,j),0|c[O+8>>2]||T(34594,32465,3093,32489),u=255&(0|Fs(0|c[e>>2],0|c[16+(0|c[O>>2])>>2])),n[b>>0]=0|n[h>>0],n[b+1>>0]=0|n[h+1>>0],n[b+2>>0]=0|n[h+2>>0],D||ea(k),f=0|c[i>>2],(w=0==(0|(g=0|c[i+4>>2])))||ea(g),D||aa(k),_=(0|function(r){var e=0;switch(0|(r|=0)){case 3:case 2:case 1:case 0:case 99:e=1;break;case 14:case 12:case 10:e=3;break;case 15:case 13:case 11:e=4;break;default:T(55956,25626,118,25682)}return 0|e}(a))>1?0|Ns(a):x,j=11==(1|a)?8:0==(0|o)?u:o,c[E>>2]=0,c[(o=E+4|0)>>2]=0,c[E+8>>2]=0,c[E+12>>2]=99,c[E+16>>2]=99,n[E+20>>0]=0,c[E+24>>2]=8,c[E+28>>2]=0,c[(i=E+32|0)>>2]=0,c[E+36>>2]=3,c[v>>2]=l,c[v+4>>2]=A,n[v+8>>0]=1&x,n[(x=v+9|0)>>0]=0|n[h>>0],n[x+1>>0]=0|n[h+1>>0],n[x+2>>0]=0|n[h+2>>0],c[v+12>>2]=u,c[v+16>>2]=s,c[v+20>>2]=k,D||ea(k),c[m>>2]=t,c[m+4>>2]=a,n[m+8>>0]=1&_,n[(t=m+9|0)>>0]=0|n[b>>0],n[t+1>>0]=0|n[b+1>>0],n[t+2>>0]=0|n[b+2>>0],c[m+12>>2]=12==(-4&a|0)&(0|j)<9?10:j,c[m+16>>2]=f,c[m+20>>2]=g,w||ea(g),c[p>>2]=3,c[d>>2]=c[p>>2],j=0|li(E,v,m,d),w||aa(g),D||aa(k),j?function(r,e,t){r|=0,e|=0;var a,i,o,u,f,l,A,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0;A=y,y=y+64|0,i=A+48|0,o=A+40|0,u=A+32|0,f=A+8|0,l=A,s=0|c[(t|=0)>>2],t=d=0|c[t+4>>2],0|d&&(ea(d),ea(d)),d=0|c[e>>2],a=0|c[e+4>>2];r:do{if((0|d)!=(0|a)){for(E=u+4|0,O=e+12|0,C=f+16|0,j=e+28|0,_=f+20|0,x=e+32|0,w=e+36|0,k=o+4|0,b=s;s=0|c[d>>2],e=0|c[12+(0|c[s>>2])>>2],c[u>>2]=b,m=t,c[E>>2]=m,(g=0==(0|t))||ea(m),c[f>>2]=c[O>>2],c[f+4>>2]=c[O+4>>2],c[f+8>>2]=c[O+8>>2],c[f+12>>2]=c[O+12>>2],c[C>>2]=c[j>>2],h=0|c[x>>2],c[_>>2]=h,0|h&&ea(h),c[l>>2]=c[w>>2],c[i>>2]=c[l>>2],Wh[63&e](o,s,u,f,i),s=0|c[o>>2],v=0|c[k>>2],c[o>>2]=0,c[k>>2]=0,!g&&(aa(m),0|(D=0|c[k>>2]))&&aa(D),0|(e=0|c[_>>2])&&aa(e),0|(e=0|c[E>>2])&&aa(e),p=s,s;){if(t=0|c[j>>2],(h=0==(0|(e=0|c[x>>2])))||(ea(e),ea(e)),c[p+44>>2]=t,t=0|c[(R=p+48|0)>>2],c[R>>2]=e,0|t&&aa(t),h||aa(e),t=0|c[(e=b)+52>>2],(b=0==(0|(h=0|c[e+56>>2])))||(ea(h),ea(h)),c[p+52>>2]=t,t=0|c[(R=p+56|0)>>2],c[R>>2]=h,0|t&&aa(t),b||aa(h),n[p+40>>0]=0|n[e+40>>0],0|v&&ea(v),g||aa(m),(0|(d=d+8|0))==(0|a)){t=v,B=34;break r}b=s,t=v}c[r>>2]=0,c[r+4>>2]=0,v&&aa(v)}else B=34}while(0);34==(0|B)&&(c[r>>2]=s,c[r+4>>2]=t),t?(aa(t),y=A):y=A}(r,E,e):(c[r>>2]=0,c[r+4>>2]=0),0|(j=0|c[i>>2])&&aa(j),0|(j=0|c[E>>2])){if((0|(_=0|c[o>>2]))!=(0|j)){do{i=_+-8|0,c[o>>2]=i,(_=0|c[_+-4>>2])?(aa(_),_=0|c[o>>2]):_=i}while((0|_)!=(0|j));j=0|c[E>>2]}ua(j)}w||aa(g),Rs(O,0|c[O+4>>2]),D||aa(k),y=C}function pi(r,e,t){e|=0,t|=0;var a,n=0,i=0,o=0,u=0,c=0,f=0,l=0,A=0,s=0,d=0,h=0,p=0,v=0,m=0,g=0;switch(b[(r|=0)>>2]=0,b[(a=r+4|0)>>2]=0,e<<16>>16){case 13:case 12:switch(t<<16>>16){case 1:n=.30000001192092896,i=.6000000238418579,o=.15000000596046448,u=.05999999865889549,c=.6399999856948853,f=.33000001311302185,l=.3127000033855438,A=.32899999618530273;break;case 4:n=.20999999344348907,i=.7099999785423279,o=.14000000059604645,u=.07999999821186066,c=.6700000166893005,f=.33000001311302185,l=.3100000023841858,A=.3160000145435333;break;case 5:n=.28999999165534973,i=.6000000238418579,o=.15000000596046448,u=.05999999865889549,c=.6399999856948853,f=.33000001311302185,l=.3127000033855438,A=.32899999618530273;break;case 7:case 6:n=.3100000023841858,i=.5950000286102295,o=.1550000011920929,u=.07000000029802322,c=.6299999952316284,f=.3400000035762787,l=.3127000033855438,A=.32899999618530273;break;case 8:n=.24300000071525574,i=.6919999718666077,o=.14499999582767487,u=.04899999871850014,c=.6809999942779541,f=.3190000057220459,l=.3100000023841858,A=.3160000145435333;break;case 9:n=.17000000178813934,i=.796999990940094,o=.13099999725818634,u=.04600000008940697,c=.7080000042915344,f=.2919999957084656,l=.3127000033855438,A=.32899999618530273;break;case 10:n=0,i=1,o=0,u=0,c=1,f=0,l=.33333298563957214,A=.3333300054073334;break;case 11:n=.26499998569488525,i=.6899999976158142,o=.15000000596046448,u=.05999999865889549,c=.6800000071525574,f=.3199999928474426,l=.3140000104904175,A=.35100001096725464;break;case 12:n=.26499998569488525,i=.6899999976158142,o=.15000000596046448,u=.05999999865889549,c=.6800000071525574,f=.3199999928474426,l=.3127000033855438,A=.32899999618530273;break;case 22:n=.29499998688697815,i=.6050000190734863,o=.1550000011920929,u=.07699999958276749,c=.6299999952316284,f=.3400000035762787,l=.3127000033855438,A=.32899999618530273;break;default:n=0,i=0,o=0,u=0,c=0,f=0,l=0,A=0}v=1-(A+l),s=A*(o*(p=f*(d=1-(i+n))-(h=1-(f+c))*i)+(n*(u*h-f*(m=1-(u+o)))+c*(g=i*m-u*d))),b[r>>2]=f*(v*(u*n-o*i)+(l*g+A*(o*d-n*m)))/s,n=u*(v*(c*i-f*n)+(l*p+A*(h*n-c*d)))/s;break;case 1:b[r>>2]=.2125999927520752,n=.0722000002861023;break;case 4:b[r>>2]=.30000001192092896,n=.10999999940395355;break;case 6:case 5:b[r>>2]=.29899999499320984,n=.11400000005960464;break;case 7:b[r>>2]=.21199999749660492,n=.08699999749660492;break;case 10:case 9:b[r>>2]=.26269999146461487,n=.059300001710653305;break;default:return}b[a>>2]=n}function vi(r){n[(r|=0)>>0]=1,b[r+4>>2]=1.4019999504089355,b[r+8>>2]=-.34413599967956543,b[r+12>>2]=-.714136004447937,b[r+16>>2]=1.7719999551773071}function mi(r,e,t){e|=0,t|=0;var a,i,o,u,f=0,l=0,A=0,s=0,d=0;o=y,y=y+16|0,u=o,n[(r|=0)>>0]=0,c[(a=r+4|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,pi(u,e,t),i=+b[u+4>>2],f=+b[u>>2],n[r>>0]=1,0!=i|0!=f?(l=1-f,b[a>>2]=2*l,A=2*(d=1-i),l=2*f*l/(s=f+i+-1),f=2*i*d/s):(b[a>>2]=1.4019999504089355,A=1.7719999551773071,l=-.714136004447937,f=-.34413599967956543),b[r+8>>2]=f,b[r+12>>2]=l,b[r+16>>2]=A,y=o}function gi(r,e,t){e|=0,t|=0;var a,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,p=0;u=y,y=y+16|0,i=u,n[(r|=0)>>0]=0,a=(A=o=r+4|0)+36|0;do{c[A>>2]=0,A=A+4|0}while((0|A)<(0|a));pi(i,e,t),f=+b[i+4>>2],l=+b[i>>2],n[r>>0]=1,0!=f|0!=l?(b[o>>2]=l,h=(d=1-l)-f,b[r+8>>2]=h,s=-f/d*.5,d=(h=-h)/d*.5,h=h/(p=1-f)*.5,l=-l/p*.5):(b[o>>2]=.29899999499320984,b[r+8>>2]=.5870000123977661,s=-.08131200075149536,d=-.41868799924850464,h=-.3312639892101288,l=-.16873499751091003,f=.11400000005960464),b[r+12>>2]=f,b[r+16>>2]=l,b[r+20>>2]=h,b[r+24>>2]=.5,b[r+28>>2]=.5,b[r+32>>2]=d,b[r+36>>2]=s,y=u}function wi(r){n[(r|=0)>>0]=1,b[r+4>>2]=.29899999499320984,b[r+8>>2]=.5870000123977661,b[r+12>>2]=.11400000005960464,b[r+16>>2]=-.16873499751091003,b[r+20>>2]=-.3312639892101288,b[r+24>>2]=.5,b[r+28>>2]=.5,b[r+32>>2]=-.41868799924850464,b[r+36>>2]=-.08131200075149536}function yi(r,e){return 0|io(r|=0,e|=0)}function ki(r,e,t,a,n,i){return 0|zo((r|=0)+548|0,e|=0,t|=0,a|=0,n|=0,i|=0)}function Ei(r){var e=0;return(0|c[(r|=0)+376200>>2])<=0?0|(e=0):(e=0|c[r+376196>>2],(e=0|c[(0|c[(0|c[r+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])?(n[e+100>>0]=0,ko(r+376148|0),0|e):0|(e=0))}function Oi(r){var e;0|c[(r|=0)+376200>>2]&&(e=0|c[r+376196>>2],n[100+(0|c[(0|c[(0|c[r+376184>>2])+(e>>>10<<2)>>2])+((1023&e)<<2)>>2])>>0]=0,ko(r+376148|0))}function Ci(r,e,t){switch(r|=0,t|=0,0|(e|=0)){case 0:return void(n[r+512>>0]=0!=(0|t)&1);case 6:return void(n[r+514>>0]=0!=(0|t)&1);case 7:return void(n[r+532>>0]=0!=(0|t)&1);case 8:return void(n[r+533>>0]=0!=(0|t)&1);default:T(55956,34765,503,34774)}}function ji(r,e){switch(r|=0,0|(e|=0)){case 0:r=r+72|0;break;case 2:case 1:r=r+80|0;break;default:return 0|(e=0)}return 0|(e=0|c[r>>2])}function _i(r,e){switch(r|=0,0|(e|=0)){case 0:r=r+76|0;break;case 2:case 1:r=r+84|0;break;default:return 0|(e=0)}return 0|(e=0|c[r>>2])}function xi(r,e){switch(r|=0,0|(e|=0)){case 0:r=r+5760|0;break;case 2:case 1:r=r+5768|0;break;default:return 0|(e=0)}return 0|(e=0|c[r>>2])}function Di(r){return 0|c[(r|=0)+20>>2]}function Bi(r,e,t){r|=0,t|=0;var a,n,i=0;if((e|=0)>>>0>=3&&T(34799,34765,639,34826),n=0|c[r+60+(e<<2)>>2],!t)return 0|n;switch(a=0|c[(0==(0|e)?r+40|0:r+44|0)>>2],0|e){case 0:r=r+5760|0,i=7;break;case 2:case 1:r=r+5768|0,i=7;break;default:r=0}return 7==(0|i)&&(r=(7+(0|c[r>>2])|0)/8|0),i=0|B(r,a),c[t>>2]=i,0|n}function Ri(r){var e,t=0,a=0,n=0,i=0,o=0,u=0;if(c[(r|=0)>>2]=7696,(0|(t=0|c[(i=r+377216|0)>>2]))!=(0|(a=0|c[(o=r+377220|0)>>2])))do{(n=0|c[a+-4>>2])&&(Si(n),ua(n),a=0|c[o>>2],t=0|c[i>>2]),a=a+-4|0,c[o>>2]=a}while((0|t)!=(0|a));0|t&&ua(t),function(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(d=(r=r|0)+8|0,t=0|c[(h=r+12|0)>>2],e=0|c[d>>2],(0|t)!=(0|e)){n=0;do{(a=0|c[e+(n<<2)>>2])&&(jo(a),ua(a),e=0|c[d>>2],t=0|c[h>>2]),n=n+1|0}while(n>>>0>2>>>0)}t=0|c[(l=r+36|0)>>2],e=0|c[(f=r+48|0)>>2],a=t+(e>>>10<<2)|0,u=0|c[(A=r+40|0)>>2],n=u,i=t,(0|u)==(0|t)?(o=0,u=r+52|0,e=0):(o=(0|c[(u=r+52|0)>>2])+e|0,o=(0|c[t+(o>>>10<<2)>>2])+((1023&o)<<2)|0,e=(0|c[a>>2])+((1023&e)<<2)|0);r:for(;;){do{if((0|e)==(0|o))break r;e=e+4|0}while(4096!=(e-(0|c[a>>2])|0));a=e=a+4|0,e=0|c[e>>2]}if(c[u>>2]=0,(e=n-i>>2)>>>0>2)do{ua(0|c[t>>2]),t=4+(0|c[l>>2])|0,c[l>>2]=t,e=(0|c[A>>2])-t>>2}while(e>>>0>2);switch(0|e){case 1:e=512,s=14;break;case 2:e=1024,s=14}14==(0|s)&&(c[f>>2]=e);if(e=0|c[l>>2],t=0|c[A>>2],(0|e)!=(0|t)){do{ua(0|c[e>>2]),e=e+4|0}while((0|e)!=(0|t));e=0|c[l>>2],(0|(t=0|c[A>>2]))!=(0|e)&&(c[A>>2]=t+(~((t+-4-e|0)>>>2)<<2))}0|(e=0|c[r+32>>2])&&ua(e);0|(a=0|c[r+20>>2])&&((0|(t=0|c[(e=r+24|0)>>2]))!=(0|a)&&(c[e>>2]=t+(~((t+-4-a|0)>>>2)<<2)),ua(a));if(!(e=0|c[d>>2]))return;(0|(t=0|c[h>>2]))!=(0|e)&&(c[h>>2]=t+(~((t+-4-e|0)>>>2)<<2));ua(e)}(r+376148|0),function(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;t=0|c[(A=(r=r|0)+8|0)>>2],e=0|c[(f=r+20|0)>>2],a=t+(e>>>10<<2)|0,u=0|c[(s=r+12|0)>>2],n=u,i=t,(0|u)==(0|t)?(o=0,u=r+24|0,e=0):(o=(0|c[(u=r+24|0)>>2])+e|0,o=(0|c[t+(o>>>10<<2)>>2])+((1023&o)<<2)|0,e=(0|c[a>>2])+((1023&e)<<2)|0);r:for(;;){do{if((0|e)==(0|o))break r;e=e+4|0}while(4096!=(e-(0|c[a>>2])|0));a=e=a+4|0,e=0|c[e>>2]}if(c[u>>2]=0,(e=n-i>>2)>>>0>2)do{ua(0|c[t>>2]),t=4+(0|c[A>>2])|0,c[A>>2]=t,e=(0|c[s>>2])-t>>2}while(e>>>0>2);switch(0|e){case 1:e=512,l=13;break;case 2:e=1024,l=13}13==(0|l)&&(c[f>>2]=e);if(e=0|c[A>>2],t=0|c[s>>2],(0|e)!=(0|t)){do{ua(0|c[e>>2]),e=e+4|0}while((0|e)!=(0|t));e=0|c[A>>2],(0|(t=0|c[s>>2]))!=(0|e)&&(c[s>>2]=t+(~((t+-4-e|0)>>>2)<<2))}if(!(e=0|c[r+4>>2]))return;ua(e)}(r+375396|0),Ko(r+370984|0),Ko(r+366584|0),Ko(r+362184|0),Ko(r+357784|0),Ko(r+353384|0),Ko(r+348984|0),Ko(r+344584|0),Ko(r+340184|0),Ko(r+335784|0),Ko(r+331384|0),Ko(r+326984|0),Ko(r+322584|0),Ko(r+318184|0),Ko(r+313784|0),Ko(r+309384|0),Ko(r+304984|0),Ko(r+300584|0),Ko(r+296184|0),Ko(r+291784|0),Ko(r+287384|0),Ko(r+282984|0),Ko(r+278584|0),Ko(r+274184|0),Ko(r+269784|0),Ko(r+265384|0),Ko(r+260984|0),Ko(r+256584|0),Ko(r+252184|0),Ko(r+247784|0),Ko(r+243384|0),Ko(r+238984|0),Ko(r+234584|0),Ko(r+230184|0),Ko(r+225784|0),Ko(r+221384|0),Ko(r+216984|0),Ko(r+212584|0),Ko(r+208184|0),Ko(r+203784|0),Ko(r+199384|0),Ko(r+194984|0),Ko(r+190584|0),Ko(r+186184|0),Ko(r+181784|0),Ko(r+177384|0),Ko(r+172984|0),Ko(r+168584|0),Ko(r+164184|0),Ko(r+159784|0),Ko(r+155384|0),Ko(r+150984|0),Ko(r+146584|0),Ko(r+142184|0),Ko(r+137784|0),Ko(r+133384|0),Ko(r+128984|0),Ko(r+124584|0),Ko(r+120184|0),Ko(r+115784|0),Ko(r+111384|0),Ko(r+106984|0),Ko(r+102584|0),Ko(r+98184|0),Ko(r+93784|0),Bu(r+88616|0),Bu(r+83448|0),Bu(r+78280|0),Bu(r+73112|0),Bu(r+67944|0),Bu(r+62776|0),Bu(r+57608|0),Bu(r+52440|0),Bu(r+47272|0),Bu(r+42104|0),Bu(r+36936|0),Bu(r+31768|0),Bu(r+26600|0),Bu(r+21432|0),Bu(r+16264|0),Bu(r+11096|0),e=r+600|0,u=r+11096|0;do{if(0|(t=0|c[u+-16>>2])&&((0|c[(a=u+-12|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),0|(t=0|c[u+-28>>2])&&((0|(n=0|c[(a=u+-24|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-2-t|0)>>>1)<<1)),ua(t)),0|(t=0|c[(i=u+-64|0)>>2])){if((0|(a=0|c[(o=u+-60|0)>>2]))!=(0|t)){do{a=a+-12|0,c[o>>2]=a,(n=0|c[a>>2])&&(ua(n),a=0|c[o>>2])}while((0|a)!=(0|t));t=0|c[i>>2]}ua(t)}u=u+-656|0}while((0|u)!=(0|e));!function(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;b=y,y=y+16|0,s=b,e=0|c[(d=32+(r|=0)|0)>>2];r:do{if(0|e){o=r+16|0,u=r+28|0,f=r+36|0,l=r+40|0,A=r+44|0,i=r+48|0;do{if(t=0|c[o>>2],a=0|c[u>>2],n=0|c[(0|c[t+(a>>>10<<2)>>2])+((1023&a)<<2)>>2],c[d>>2]=e+-1,a=a+1|0,c[u>>2]=a,a>>>0>2047&&(ua(0|c[t>>2]),c[o>>2]=4+(0|c[o>>2]),c[u>>2]=(0|c[u>>2])-1024),c[f>>2]=(0|c[f>>2])-(0|c[n+24>>2]),!n)break r;c[s>>2]=n,e=n,t=0|c[A>>2];do{if(t-(0|c[l>>2])>>2>>>0<16){if((0|t)==(0|c[i>>2])){Po(l,s);break}c[t>>2]=e,c[A>>2]=4+(0|c[A>>2]);break}pf(0|c[n+20>>2]),0|(e=0|c[n+32>>2])&&((0|(a=0|c[(t=n+36|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),ua(n)}while(0);e=0|c[d>>2]}while(0!=(0|e))}}while(0);if(n=0|c[r+8>>2]){c[s>>2]=n,e=n,o=r+40|0,t=0|c[(i=r+44|0)>>2];do{if(t-(0|c[o>>2])>>2>>>0<16){if((0|t)==(0|c[r+48>>2])){Po(o,s);break}c[t>>2]=e,c[i>>2]=4+(0|c[i>>2]);break}pf(0|c[n+20>>2]),0|(e=0|c[n+32>>2])&&((0|(a=0|c[(t=n+36|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),ua(n)}while(0);l=i,f=i}else l=f=r+44|0,o=r+40|0;if(a=0|c[f>>2],n=0|c[o>>2],t=n,e=a,(0|a)!=(0|n)){u=0;do{(i=0|c[t+(u<<2)>>2])&&(pf(0|c[i+20>>2]),0|(e=0|c[i+32>>2])&&((0|(a=0|c[(t=i+36|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),ua(i),e=0|c[f>>2],n=0|c[o>>2],a=e),u=u+1|0,t=n}while(u>>>0>2>>>0)}0|t&&((0|e)!=(0|t)&&(c[l>>2]=e+(~((e+-4-t|0)>>>2)<<2)),ua(t));e=0|c[(l=r+16|0)>>2],t=0|c[(f=r+28|0)>>2],n=e+(t>>>10<<2)|0,a=0|c[(A=r+20|0)>>2],i=a,o=e,(0|a)==(0|e)?(u=0,t=0):(u=(0|c[d>>2])+t|0,u=(0|c[e+(u>>>10<<2)>>2])+((1023&u)<<2)|0,t=(0|c[n>>2])+((1023&t)<<2)|0);r:for(;;){do{if((0|t)==(0|u))break r;t=t+4|0}while(4096!=(t-(0|c[n>>2])|0));n=t=n+4|0,t=0|c[t>>2]}if(c[d>>2]=0,(t=i-o>>2)>>>0>2)do{ua(0|c[e>>2]),e=4+(0|c[l>>2])|0,c[l>>2]=e,t=(a=0|c[A>>2])-e>>2}while(t>>>0>2);switch(0|t){case 1:t=512,h=45;break;case 2:t=1024,h=45}45==(0|h)&&(c[f>>2]=t);if((0|e)!=(0|a)){do{ua(0|c[e>>2]),e=e+4|0}while((0|e)!=(0|a));e=0|c[l>>2],(0|(t=0|c[A>>2]))!=(0|e)&&(c[A>>2]=t+(~((t+-4-e|0)>>>2)<<2))}if(!(e=0|c[r+12>>2]))return void(y=b);ua(e),y=b}(r+548|0)}function Si(r){var e,t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0;if(a=(r|=0)+10632|0,(0|(i=0|c[(A=r+10636|0)>>2]))!=(0|(n=0|c[a>>2]))){f=0;do{if(u=0|c[n+(f<<2)>>2]){if(Go(548+(0|c[u+144>>2])|0,0|c[u>>2]),0|(i=0|c[u+136>>2])){if(0|(n=0|c[(o=i+-16|0)+12>>2])){n=i+(18624*n|0)|0;do{jc(n+-44|0),n=n+-18624|0}while((0|n)!=(0|i))}ca(o)}Gu(u+44|0),ua(u),n=0|c[a>>2],i=0|c[A>>2]}f=f+1|0}while(f>>>0>2>>>0)}if(e=r+10664|0,n=0|c[(t=r+10668|0)>>2],i=o=0|c[e>>2],(0|n)!=(0|o))for(l=0,f=i,u=o;(o=0|c[f+(l<<2)>>2])?(Mh[511&c[4+(0|c[o>>2])>>2]](o),i=o=0|c[e>>2],n=0|c[t>>2]):o=u,!((l=l+1|0)>>>0>=n-o>>2>>>0);)f=o,u=o;if(n=0|c[(u=r+10676|0)>>2]){if((0|(i=0|c[(o=r+10680|0)>>2]))!=(0|n)){do{l=i+-8|0,c[o>>2]=l,jc(l),i=0|c[o>>2]}while((0|i)!=(0|n));n=0|c[u>>2]}ua(n),n=0|c[e>>2]}else n=i;0|n&&((0|(i=0|c[t>>2]))!=(0|n)&&(c[t>>2]=i+(~((i+-4-n|0)>>>2)<<2)),ua(n)),0|(n=0|c[r+10644>>2])&&((0|(o=0|c[(i=r+10648|0)>>2]))!=(0|n)&&(c[i>>2]=o+(80*~(((o+-80-n|0)>>>0)/80|0)|0)),ua(n)),(n=0|c[a>>2])?((0|(i=0|c[A>>2]))!=(0|n)&&(c[A>>2]=i+(~((i+-4-n|0)>>>2)<<2)),ua(n),jo(A=r+8|0)):jo(A=r+8|0)}function Fi(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0;if(0|c[(a=(r|=0)+136|0)>>2]&&T(34895,34917,169,34927),i=0|oa(e>>>0>230614|(i=18624*e|0)>>>0>4294967279?-1:i+16|0),c[i+12>>2]=e,i=i+16|0,!e)return c[a>>2]=i,void(c[(i=r+140|0)>>2]=e);t=i+(18624*e|0)|0,n=i;do{Oc(n+18580|0),u=n+18592|0,o=0==(0|(o=15&(l=n+48|0)))?l:l+(16-o)|0,c[(f=n+18508|0)>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,c[f+12>>2]=0,c[f+16>>2]=0,c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,c[u+12>>2]=0,c[u+16>>2]=0,c[n+2112>>2]=o,Qd(0|o,0,2048),n=n+18624|0}while((0|n)!=(0|t));c[a>>2]=i,c[(l=r+140|0)>>2]=e}function Mi(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0,l=0;c[(r|=0)+84>>2]=0,c[r+168>>2]=0,c[r>>2]=7720,function(r){c[(r|=0)>>2]=1,c[r+4>>2]=9,c[r+8>>2]=1,c[r+12>>2]=1,c[r+16>>2]=1,c[r+20>>2]=2,c[r+24>>2]=1,c[r+28>>2]=1,c[r+32>>2]=2,c[r+36>>2]=2,c[r+40>>2]=2,c[r+44>>2]=2,c[r+48>>2]=3,c[r+52>>2]=4,c[r+56>>2]=5,c[r+60>>2]=6,c[r+64>>2]=7,c[r+68>>2]=8,c[r+72>>2]=9,c[r+76>>2]=10,c[r+80>>2]=11,c[r+84>>2]=12,c[r+88>>2]=13,c[r+92>>2]=14,c[r+96>>2]=15,c[r+100>>2]=16,c[r+104>>2]=17,c[r+108>>2]=18,c[r+112>>2]=3,c[r+116>>2]=4,c[r+120>>2]=4,c[r+124>>2]=4,c[r+128>>2]=2,c[r+132>>2]=3,c[r+136>>2]=4,c[r+140>>2]=5,c[r+144>>2]=6,c[r+148>>2]=7,c[r+152>>2]=8,c[r+156>>2]=9,c[r+160>>2]=10,c[r+164>>2]=11,c[r+168>>2]=12,c[r+172>>2]=13,c[r+176>>2]=14,c[r+180>>2]=15,c[r+184>>2]=16,c[r+188>>2]=17,c[r+204>>2]=81,c[r+212>>2]=11,c[r+208>>2]=12,c[r+192>>2]=82,c[r+200>>2]=83,c[r+196>>2]=84,c[r+216>>2]=85,c[r+220>>2]=86,c[r+224>>2]=87,c[r+228>>2]=88,c[r+232>>2]=89,c[r+236>>2]=13,c[r+240>>2]=14,c[r+244>>2]=15,c[r+248>>2]=16,c[r+252>>2]=17,c[r+256>>2]=18,c[r+260>>2]=47,c[r+284>>2]=44,c[r+288>>2]=45,c[r+296>>2]=46,c[r+292>>2]=47,c[r+300>>2]=48,c[r+264>>2]=19,c[r+268>>2]=20,c[r+272>>2]=21,c[r+276>>2]=22,c[r+280>>2]=23,c[r+304>>2]=90,c[r+308>>2]=91,c[r+312>>2]=92,c[r+316>>2]=93,c[r+320>>2]=94,c[r+324>>2]=95,c[r+328>>2]=96,c[r+332>>2]=97,c[r+336>>2]=98}(r+172|0),c[r>>2]=7696,function(r){var e=0;n[(r|=0)>>0]=0,n[r+1>>0]=0,e=48+(r=r+4|0)|0;do{c[r>>2]=0,r=r+4|0}while((0|r)<(0|e))}(r+548|0),c[r+1192>>2]=0,c[r+1196>>2]=0,c[r+1200>>2]=0,c[(e=r+1228|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+1848>>2]=0,c[r+1852>>2]=0,c[r+1856>>2]=0,c[(e=r+1884|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+2504>>2]=0,c[r+2508>>2]=0,c[r+2512>>2]=0,c[(e=r+2540|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+3160>>2]=0,c[r+3164>>2]=0,c[r+3168>>2]=0,c[(e=r+3196|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+3816>>2]=0,c[r+3820>>2]=0,c[r+3824>>2]=0,c[(e=r+3852|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+4472>>2]=0,c[r+4476>>2]=0,c[r+4480>>2]=0,c[(e=r+4508|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+5128>>2]=0,c[r+5132>>2]=0,c[r+5136>>2]=0,c[(e=r+5164|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+5784>>2]=0,c[r+5788>>2]=0,c[r+5792>>2]=0,c[(e=r+5820|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+6440>>2]=0,c[r+6444>>2]=0,c[r+6448>>2]=0,c[(e=r+6476|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+7096>>2]=0,c[r+7100>>2]=0,c[r+7104>>2]=0,c[(e=r+7132|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+7752>>2]=0,c[r+7756>>2]=0,c[r+7760>>2]=0,c[(e=r+7788|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+8408>>2]=0,c[r+8412>>2]=0,c[r+8416>>2]=0,c[(e=r+8444|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+9064>>2]=0,c[r+9068>>2]=0,c[r+9072>>2]=0,c[(e=r+9100|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+9720>>2]=0,c[r+9724>>2]=0,c[r+9728>>2]=0,c[(e=r+9756|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+10376>>2]=0,c[r+10380>>2]=0,c[r+10384>>2]=0,c[(e=r+10412|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[r+11032>>2]=0,c[r+11036>>2]=0,c[r+11040>>2]=0,c[(e=r+11068|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,Du(r+11096|0),Du(r+16264|0),Du(r+21432|0),Du(r+26600|0),Du(r+31768|0),Du(r+36936|0),Du(r+42104|0),Du(r+47272|0),Du(r+52440|0),Du(r+57608|0),Du(r+62776|0),Du(r+67944|0),Du(r+73112|0),Du(r+78280|0),Du(r+83448|0),Du(r+88616|0),e=0;do{Jo(r+93784+(4400*e|0)|0),e=e+1|0}while(64!=(0|e));for(c[(o=r+375400|0)>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,c[o+12>>2]=0,c[o+16>>2]=0,c[o+20>>2]=0,function(r){var e=0,t=0;t=48+(e=8+(r|=0)|0)|0;do{c[e>>2]=0,e=e+4|0}while((0|e)<(0|t));c[r>>2]=30,c[r+4>>2]=30}(r+376148|0),c[r+377216>>2]=0,c[r+377220>>2]=0,c[r+377224>>2]=0,n[r+512>>0]=0,n[r+513>>0]=1,n[r+514>>0]=0,n[r+532>>0]=0,n[r+533>>0]=0,c[(o=r+516|0)>>2]=-1,c[o+4>>2]=-1,c[o+8>>2]=-1,c[o+12>>2]=-1,e=0|c[(o=7736)+4>>2],c[(u=r+536|0)>>2]=c[o>>2],c[u+4>>2]=e,c[r+544>>2]=0,c[r+375384>>2]=0,c[r+375388>>2]=0,c[r+375392>>2]=0,c[r+375892>>2]=0,c[(u=r+375896|0)>>2]=6,c[r+375900>>2]=100,c[r+375904>>2]=6,c[r+375912>>2]=6,c[r+375908>>2]=100,e=6;;){if(a=(0|(o=100*e|0))/7|0,(0|(o=(o+100|0)/7|0))>=(0|a))for(i=o-a|0,t=a;e=(f=(0|e)>(0|(l=0|c[u>>2])))?l:e,n[r+375916+(t<<1)>>0]=e,n[r+375916+(t<<1)+1>>0]=f?100:255&((100*(t-a|0)|0)/(0|i)|0),(0|t)<(0|o);)t=t+1|0;if(c[r+376120+(e<<2)>>2]=o,!((0|e)>0))break;e=e+-1|0}c[(l=r+376204|0)>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,c[l+12>>2]=0,c[l+16>>2]=0,c[l+20>>2]=0,n[r+376208>>0]=1,c[l>>2]=-1}function Ii(r,e){r|=0;var t,a=0,i=0,o=0,u=0;Qd((e|=0)+48|0,0,2064),c[e+18532>>2]=-1,c[e+18536>>2]=-1,t=0|c[e+18596>>2],(0|(r=0|c[16+(0|c[e+18600>>2])>>2]))<=0||(r=(1+((0|(o=0|c[(0|c[t+10284>>2])+((0|c[(0|c[t+10272>>2])+(r<<2)>>2])-1<<2)>>2]))%(0|(u=0|c[t+5820>>2]))|0)<<(i=0|c[t+5804>>2]))-1|0,i=(1+((0|o)/(0|u)|0)<>2])-1|0,o=(0|c[t+1252>>2])-1|0,r=((0|u)<(0|r)?u:r)>>(a=0|c[t+10368>>2]),a=((0|o)<(0|i)?o:i)>>a,(0|r)<=-1&&T(48699,48736,118,48756),(0|r)>=(0|(i=0|c[t+10372>>2]))&&T(48699,48736,118,48756),(0|a)<=-1&&T(48760,48736,119,48756),(0|a)>=(0|c[t+10376>>2])&&T(48760,48736,119,48756),u=(0|c[t+10360>>2])+(3*((0|B(i,a))+r|0)|0)+2|0,c[e+18528>>2]=n[u>>0])}function Zi(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;n=(r|=0)+4|0,i=0|c[r>>2],(u=(a=(o=(0|c[n>>2])-i|0)>>2)+1|0)>>>0>1073741823&&It(),f=(l=(0|c[(A=r+8|0)>>2])-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);c[(t=l+(a<<2)|0)>>2]=c[e>>2],u=t+(0-a<<2)|0,(0|o)>0&&Ud(0|u,0|i,0|o),c[r>>2]=u,c[n>>2]=t+4,c[A>>2]=l+(f<<2),i&&ua(i)}function Ti(r,e,t){var a,n,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0;if(l=y,y=y+32|0,o=l+24|0,i=l+16|0,u=l+8|0,f=l,n=((t|=0)-(e|=0)|0)/12|0,s=0|c[(b=(r|=0)+8|0)>>2],A=a=0|c[r>>2],n>>>0>((s-a|0)/12|0)>>>0){if(a){if((0|(s=0|c[(h=r+4|0)>>2]))==(0|A))s=a;else{do{s=s+-12|0,c[h>>2]=s,(d=0|c[s>>2])&&(ua(d),s=0|c[h>>2])}while((0|s)!=(0|A));s=0|c[r>>2]}ua(s),c[b>>2]=0,c[h>>2]=0,c[r>>2]=0,s=0}if(n>>>0>357913941&&It(),s=(w=(0|s)/12|0)<<1,(s=w>>>0<178956970?s>>>0>>0?n:s:357913941)>>>0>357913941&&It(),d=0|ia(12*s|0),c[(w=r+4|0)>>2]=d,c[r>>2]=d,c[b>>2]=d+(12*s|0),(0|e)==(0|t))return void(y=l);for(m=u+4|0,g=f+4|0,v=e;;){if(c[d>>2]=0,c[(s=d+4|0)>>2]=0,c[(h=d+8|0)>>2]=0,0|(p=0|c[(b=v+4|0)>>2])){if((0|p)<0){s=42;break}E=0|ia((p=1+((p+-1|0)>>>5)|0)<<2),c[d>>2]=E,c[s>>2]=0,c[h>>2]=p,h=0|c[v>>2],c[u>>2]=h,c[m>>2]=0,p=0|c[b>>2],c[f>>2]=h+(p>>>5<<2),c[g>>2]=31&p,c[i>>2]=c[u>>2],c[i+4>>2]=c[u+4>>2],c[o>>2]=c[f>>2],c[o+4>>2]=c[f+4>>2],Vi(d,i,o)}if(v=v+12|0,s=12+(0|c[w>>2])|0,c[w>>2]=s,(0|v)==(0|t)){s=45;break}d=s}if(42==(0|s))It();else if(45==(0|s))return void(y=l)}m=n>>>0>(b=((0|c[(g=r+4|0)>>2])-a|0)/12|0)>>>0,b=e+(12*b|0)|0,v=m?b:t;r:do{if((0|v)==(0|e))k=A;else{for(;;){if((0|A)!=(0|e)){if(s=0|c[(p=e+4|0)>>2]){if(s>>>0>c[(h=A+8|0)>>2]<<5>>>0){if((d=0|c[A>>2])&&(ua(d),c[A>>2]=0,c[h>>2]=0,c[A+4>>2]=0,s=0|c[p>>2]),(0|s)<0)break;d=0|ia((s=1+((s+-1|0)>>>5)|0)<<2),c[A>>2]=d,c[A+4>>2]=0,c[h>>2]=s,s=0|c[p>>2]}else d=0|c[A>>2];Hd(0|d,0|c[e>>2],4+((s+-1|0)>>>5<<2)|0),s=0|c[p>>2]}else s=0;c[A+4>>2]=s}if(A=A+12|0,(0|(e=e+12|0))==(0|v)){k=A;break r}}It()}}while(0);if(m)if((0|v)!=(0|t)){for(p=u+4|0,e=f+4|0,v=0|c[g>>2];;){if(c[v>>2]=0,c[(A=v+4|0)>>2]=0,c[(s=v+8|0)>>2]=0,0|(h=0|c[(d=b+4|0)>>2])){if((0|h)<0){s=20;break}E=0|ia((k=1+((h+-1|0)>>>5)|0)<<2),c[v>>2]=E,c[A>>2]=0,c[s>>2]=k,k=0|c[b>>2],c[u>>2]=k,c[p>>2]=0,E=0|c[d>>2],c[f>>2]=k+(E>>>5<<2),c[e>>2]=31&E,c[i>>2]=c[u>>2],c[i+4>>2]=c[u+4>>2],c[o>>2]=c[f>>2],c[o+4>>2]=c[f+4>>2],Vi(v,i,o)}if(b=b+12|0,A=12+(0|c[g>>2])|0,c[g>>2]=A,(0|b)==(0|t)){s=45;break}v=A}if(20==(0|s))It();else if(45==(0|s))return void(y=l)}else y=l;else{if((0|(A=0|c[g>>2]))==(0|k))return void(y=l);do{A=A+-12|0,c[g>>2]=A,(s=0|c[A>>2])&&(ua(s),A=0|c[g>>2])}while((0|A)!=(0|k));y=l}}function Wi(r,e,t){var a,n,i,o,u,f=0,l=0,A=0,s=0;if(A=(s=(n=t|=0)-(a=e|=0)|0)>>1,f=0|c[(i=(r|=0)+8|0)>>2],o=u=0|c[r>>2],A>>>0<=f-u>>1>>>0){if(0|(t=(f=(l=A=(r=A>>>0>(l=(0|c[(s=r+4|0)>>2])-u>>1)>>>0)?e+(l<<1)|0:t)-a|0)>>1)&&Hd(0|u,0|e,0|f),t=o+(t<<1)|0,r){if((0|(f=n-l|0))<=0)return;return Ud(0|c[s>>2],0|A,0|f),void(c[s>>2]=(0|c[s>>2])+(f>>>1<<1))}if((0|(f=0|c[s>>2]))==(0|t))return;c[s>>2]=f+(~((f+-2-t|0)>>>1)<<1)}else l=u,u&&((0|(t=0|c[(f=r+4|0)>>2]))!=(0|o)&&(c[f>>2]=t+(~((t+-2-u|0)>>>1)<<1)),ua(l),c[i>>2]=0,c[f>>2]=0,c[r>>2]=0,f=0),(0|s)<0&&It(),(0|(f=f>>1>>>0<1073741823?f>>>0>>0?A:f:2147483647))<0&&It(),t=0|ia(f<<1),c[(l=r+4|0)>>2]=t,c[r>>2]=t,c[i>>2]=t+(f<<1),(0|s)<=0||(Ud(0|t,0|e,0|s),c[l>>2]=t+(s>>>1<<1))}function Ni(r,e,t){var a,n,i=0,o=0,u=0,f=0,l=0;if(n=(l=t|=0)-(a=e|=0)|0,i=0|c[(u=(r|=0)+8|0)>>2],f=o=0|c[r>>2],n>>>0>(i-o|0)>>>0)return o&&((0|c[(i=r+4|0)>>2])!=(0|f)&&(c[i>>2]=f),ua(f),c[u>>2]=0,c[i>>2]=0,c[r>>2]=0,i=0),(0|n)<0&&It(),l=i<<1,(0|(i=i>>>0<1073741823?l>>>0>>0?n:l:2147483647))<0&&It(),f=0|ia(i),c[(l=r+4|0)>>2]=f,c[r>>2]=f,c[u>>2]=f+i,Ud(0|f,0|e,0|n),void(c[l>>2]=f+n);if(0|(i=(o=t=(r=n>>>0>(o=(0|c[(u=r+4|0)>>2])-o|0)>>>0)?e+o|0:t)-a|0)&&Hd(0|f,0|e,0|i),i=f+i|0,r){if((0|(i=l-o|0))<=0)return;return Ud(0|c[u>>2],0|t,0|i),void(c[u>>2]=(0|c[u>>2])+i)}(0|c[u>>2])!=(0|i)&&(c[u>>2]=i)}function Vi(r,e,t){e|=0,t|=0;var a,n,i,o,u,f,l,A,s,d=0,h=0,b=0,p=0,v=0;if(s=y,y=y+48|0,f=s+40|0,u=s+32|0,n=s+8|0,i=s,o=s+24|0,A=s+16|0,v=0|c[(b=(r|=0)+4|0)>>2],l=0|c[(d=e)>>2],d=0|c[d+4>>2],h=0|c[(p=t)>>2],p=0|c[p+4>>2],a=h-l<<3,c[b>>2]=v-d+p+a,e=b=(0|c[r>>2])+(v>>>5<<2)|0,(0|d)!=(0|(t=31&v)))return c[(v=n)>>2]=l,c[v+4>>2]=d,c[(v=i)>>2]=h,c[v+4>>2]=p,c[o>>2]=e,c[o+4>>2]=t,c[u>>2]=c[n>>2],c[u+4>>2]=c[n+4>>2],c[f>>2]=c[i>>2],c[f+4>>2]=c[i+4>>2],function(r,e,t,a){r|=0,t|=0,a|=0;var n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;if(b=0|c[(e=e|0)>>2],s=0|c[e+4>>2],u=((0|c[t>>2])-b<<3)+(0|c[t+4>>2])-s|0,t=b,(0|u)<=0)return e=a+4|0,a=0|c[a>>2],c[r>>2]=a,a=r+4|0,r=0|c[e>>2],void(c[a>>2]=r);s?(o=-1>>>((o=32-s|0)-(A=(0|u)<(0|o)?u:o)|0)&-1<>2],i=(l=32-(n=0|c[(d=a+4|0)>>2])|0)>>>0>>0?l:A,f=0|c[a>>2],n=c[f>>2]&~(-1>>>(l-i|0)&-1<>2]=n,l=0|c[d>>2],c[f>>2]=(l>>>0>s>>>0?o<>>(s-l|0))|n,f=f+((n=(0|c[d>>2])+i|0)>>>5<<2)|0,c[a>>2]=f,n&=31,c[d>>2]=n,(0|(l=A-i|0))>0&&(c[f>>2]=o>>>(s+i|0)|c[f>>2]&~(-1>>>(32-l|0)),c[d>>2]=l,n=l),t=t+4|0,c[e>>2]=t,u=u-A|0):(d=n=a+4|0,n=0|c[n>>2]);if(b=32-n|0,l=-1<31){for(A=~l,f=0|c[a>>2],s=(h=(n=u+-32|0)>>>5)+1|0,h=n-(h<<5)|0,n=t,i=0|c[f>>2],o=f;p=0|c[n>>2],v=i&A,c[o>>2]=v,c[o>>2]=p<>2]|v,i=c[(o=o+4|0)>>2]&l|p>>>b,c[o>>2]=i,!((0|(u=u+-32|0))<=31);)n=n+4|0;t=t+(s<<2)|0,c[e>>2]=t,c[a>>2]=f+(s<<2),u=h}if((0|u)<=0)return p=d,v=0|c[a>>2],c[r>>2]=v,v=r+4|0,p=0|c[p>>2],void(c[v>>2]=p);if(o=c[t>>2]&-1>>>(32-u|0),i=(0|b)<(0|u)?b:u,n=0|c[a>>2],t=c[n>>2]&~(-1<>2]&-1>>>(b-i|0)),c[n>>2]=t,c[n>>2]=t|o<>2],t=(0|c[d>>2])+i|0,n=n+(t>>>5<<2)|0,c[a>>2]=n,c[d>>2]=31&t,(0|(t=u-i|0))<=0)return p=d,v=0|c[a>>2],c[r>>2]=v,v=r+4|0,p=0|c[p>>2],void(c[v>>2]=p);c[n>>2]=c[n>>2]&~(-1>>>(32-t|0))|o>>>i,c[d>>2]=t,p=d,v=0|c[a>>2],c[r>>2]=v,v=r+4|0,p=0|c[p>>2],c[v>>2]=p}(A,u,f,o),void(y=s);t=p-d+a|0,p=l,(0|t)>0&&(d?(e=-1>>>((e=32-d|0)-(v=(0|t)<(0|e)?t:e)|0)&-1<>2]=c[b>>2]&~e|c[p>>2]&e,t=t-v|0,d=31&(e=v+d|0),b=b+(e>>>5<<2)|0,e=p=p+4|0):(d=0,e=l),Hd(0|b,0|e,(h=(0|t)/32|0)<<2|0),r=t-(h<<5)|0,e=t=b+(h<<2)|0,(0|r)>0&&(d=-1>>>(32-r|0),c[t>>2]=c[t>>2]&~d|c[p+(h<<2)>>2]&d,d=r)),c[A>>2]=e,c[A+4>>2]=d,y=s}function Pi(r,e,t){var a,n,i,o,u=0,f=0,l=0,A=0,s=0;if(l=(0|(A=(n=t|=0)-(a=e|=0)|0))/100|0,u=0|c[(i=(r|=0)+8|0)>>2],o=s=0|c[r>>2],l>>>0<=((u-s|0)/100|0)>>>0){if(0|(u=(f=l=(r=l>>>0>(f=((0|c[(A=r+4|0)>>2])-s|0)/100|0)>>>0)?e+(100*f|0)|0:t)-a|0)&&Hd(0|s,0|e,0|u),t=o+(100*((0|u)/100|0)|0)|0,r){if((0|(u=n-f|0))<=0)return;return Ud(0|c[A>>2],0|l,0|u),void(c[A>>2]=(0|c[A>>2])+(100*((u>>>0)/100|0)|0))}if((0|(u=0|c[A>>2]))==(0|t))return;c[A>>2]=u+(100*~(((u+-100-t|0)>>>0)/100|0)|0)}else f=s,s&&((0|(t=0|c[(u=r+4|0)>>2]))!=(0|o)&&(c[u>>2]=t+(100*~(((t+-100-s|0)>>>0)/100|0)|0)),ua(f),c[i>>2]=0,c[u>>2]=0,c[r>>2]=0,u=0),l>>>0>42949672&&It(),u=(s=(0|u)/100|0)<<1,(u=s>>>0<21474836?u>>>0>>0?l:u:42949672)>>>0>42949672&&It(),t=0|ia(100*u|0),c[(f=r+4|0)>>2]=t,c[r>>2]=t,c[i>>2]=t+(100*u|0),(0|A)<=0||(Ud(0|t,0|e,0|A),c[f>>2]=t+(100*((A>>>0)/100|0)|0))}function Xi(r,e){r|=0,e|=0;var t,a,i,o=0;return i=y,y=y+4400|0,Jo(a=i),t=0|function(r,e,t){e|=0,t|=0;var a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;if(qo(r=r|0,0),d=0|hc(e),n[r+1>>0]=d,(0|d)>63|-99999==(0|d))return Li(t+4|0,1009,0),0|(t=0);if(d=0|hc(e),n[(o=r+2|0)>>0]=d,(0|d)>63|-99999==(0|d))return Li(t+4|0,1010,0),0|(t=0);if(d=255&(0|Ac(e,1)),n[r+3>>0]=d,d=255&(0|Ac(e,1)),n[r+31>>0]=d,d=255&(0|Ac(e,3)),n[r+4132>>0]=d,d=255&(0|Ac(e,1)),n[r+4>>0]=d,d=255&(0|Ac(e,1)),n[r+5>>0]=d,d=0|hc(e),a=255&d,n[(i=r+6|0)>>0]=a,-99999==(0|d))return Li(t+4|0,1006,0),0|(t=0);if(n[i>>0]=a+1<<24>>24,d=0|hc(e),a=255&d,n[(i=r+7|0)>>0]=a,-99999==(0|d))return Li(t+4|0,1006,0),0|(t=0);if(n[i>>0]=a+1<<24>>24,s=0|n[o>>0],!(0|n[(d=t+11096+(5168*s|0)|0)>>0]))return Li(t+4|0,1010,0),0|(t=0);if(a=0|bc(e),c[(i=r+8|0)>>2]=a,-99999==(0|a))return Li(t+4|0,1006,0),0|(t=0);if(c[i>>2]=a+26,A=255&(0|Ac(e,1)),n[r+12>>0]=A,A=255&(0|Ac(e,1)),n[r+13>>0]=A,A=255&(0|Ac(e,1)),n[r+14>>0]=A,A<<24>>24){if(A=0|hc(e),c[r+16>>2]=A,-99999==(0|A))return Li(t+4|0,1006,0),0|(t=0)}else c[r+16>>2]=0;if(A=0|bc(e),c[r+20>>2]=A,-99999==(0|A))return Li(t+4|0,1006,0),0|(t=0);if(A=0|bc(e),c[r+24>>2]=A,-99999==(0|A))return Li(t+4|0,1006,0),0|(t=0);if(l=255&(0|Ac(e,1)),n[r+28>>0]=l,l=255&(0|Ac(e,1)),n[r+29>>0]=l,l=255&(0|Ac(e,1)),n[r+30>>0]=l,l=255&(0|Ac(e,1)),n[r+32>>0]=l,l=255&(0|Ac(e,1)),n[(A=r+34|0)>>0]=l,l=255&(0|Ac(e,1)),n[r+33>>0]=l,0|n[A>>0]){if(a=0|hc(e),c[(l=r+36|0)>>2]=a,-99999==(0|a)|(0|a)>9)return Li(t+4|0,1006,0),0|(t=0);if(c[l>>2]=a+1,a=0|hc(e),c[(A=r+40|0)>>2]=a,-99999==(0|a)|(0|a)>9)return Li(t+4|0,1006,0),0|(t=0);c[A>>2]=a+1,f=0|Ac(e,1),n[r+44>>0]=f;do{if(!(255&f)){o=0|c[t+11096+(5168*s|0)+5056>>2],i=0|c[t+11096+(5168*s|0)+5064>>2],a=(f=0|c[l>>2])+-1|0;r:do{if((0|f)>1){for(f=0;a=0|hc(e),c[(u=r+4172+(f<<2)|0)>>2]=a,-99999!=(0|a);)if(a=a+1|0,c[u>>2]=a,o=o-a|0,(0|(f=f+1|0))>=(0|(a=(0|c[l>>2])-1|0)))break r;return Li(t+4|0,1006,0),0|(t=0)}}while(0);if((0|o)<1)return 0|(t=0);c[r+4172+(a<<2)>>2]=o,a=(l=0|c[A>>2])+-1|0;r:do{if((0|l)>1){for(u=0;a=0|hc(e),c[(o=r+4212+(u<<2)|0)>>2]=a,-99999!=(0|a);)if(a=a+1|0,c[o>>2]=a,i=i-a|0,(0|(u=u+1|0))>=(0|(a=(0|c[A>>2])-1|0)))break r;return Li(t+4|0,1006,0),0|(t=0)}}while(0);if((0|i)<1)return 0|(t=0);c[r+4212+(a<<2)>>2]=i;break}}while(0);a=255&(0|Ac(e,1))}else c[r+36>>2]=1,c[r+40>>2]=1,n[r+44>>0]=1,a=0;n[r+45>>0]=a,c[(a=r+52|0)>>2]=0,c[(o=r+56|0)>>2]=0,A=255&(0|Ac(e,1)),n[r+46>>0]=A,A=255&(0|Ac(e,1)),n[r+47>>0]=A;do{if(A<<24>>24){if(A=255&(0|Ac(e,1)),n[r+48>>0]=A,A=255&(0|Ac(e,1)),n[r+49>>0]=A,!(A<<24>>24)){if(i=0|bc(e),c[a>>2]=i,-99999==(0|i))return Li(t+4|0,1006,0),0|(t=0);if(c[a>>2]=i<<1,a=0|bc(e),c[o>>2]=a,-99999!=(0|a)){c[o>>2]=a<<1;break}return Li(t+4|0,1006,0),0|(t=0)}}else n[r+48>>0]=0,n[r+49>>0]=0}while(0);if(A=0|Ac(e,1),a=255&A,n[r+60>>0]=a,!(0==(255&A|0)||0!=(0|n[t+11096+(5168*s|0)+636>>0])))return Li(t+4|0,1006,0),0|(t=0);if(a<<24>>24){if(0|(a=0|Su(e,d,r+61|0,1)))return Li(t+4|0,a,0),0|(t=0)}else Ud(r+61|0,t+11096+(5168*s|0)+638|0,4064);if(a=255&(0|Ac(e,1)),n[r+4125>>0]=a,a=0|hc(e),c[(i=r+4128|0)>>2]=a,-99999==(0|a))return Li(t+4|0,1006,0),0|(t=0);if(c[i>>2]=a+2,(0|a)>((0|c[t+11096+(5168*s|0)+612>>2])-2+(0|c[t+11096+(5168*s|0)+616>>2])|0))return 0|(t=0);if(s=255&(0|Ac(e,1)),n[r+4133>>0]=s,s=255&(0|Ac(e,1)),n[r+4134>>0]=s,s<<24>>24&&(A=255&(0|Ac(e,1)),n[(s=r+4135|0)>>0]=A,A=255&(0|Ac(e,1)),n[r+4136>>0]=A,A=255&(0|Ac(e,6)),n[r+4137>>0]=A,0|n[s>>0])?!(0|Ho(r+4138|0,e,t,r)):0)return 0|(t=0);return $o(r,d),n[r>>0]=1,0|(t=1)}(a,e,r),(0|(e=0|c[r+524>>2]))>-1&&function(r,e){r|=0;var t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0;switch(ar=y,y=y+400|0,Q=ar+392|0,H=ar+384|0,U=ar+376|0,z=ar+368|0,L=ar+360|0,Y=ar+352|0,G=ar+344|0,X=ar+336|0,P=ar+328|0,V=ar+320|0,N=ar+312|0,W=ar+304|0,T=ar+296|0,Z=ar+288|0,tr=ar+280|0,er=ar+272|0,rr=ar+264|0,$=ar+256|0,K=ar+248|0,q=ar+240|0,J=ar+232|0,I=ar+224|0,M=ar+216|0,F=ar+208|0,R=ar+200|0,B=ar+192|0,D=ar+184|0,x=ar+176|0,j=ar+168|0,O=ar+160|0,E=ar+152|0,k=ar+144|0,w=ar+136|0,g=ar+128|0,m=ar+120|0,v=ar+112|0,p=ar+104|0,b=ar+96|0,h=ar+88|0,s=ar+80|0,A=ar+72|0,l=ar+64|0,f=ar+56|0,u=ar+48|0,o=ar+40|0,_=ar+32|0,C=ar+24|0,d=ar+16|0,i=ar+8|0,a=ar,0|(e=e|0)){case 1:t=10100;break;case 2:t=10604;break;default:return void(y=ar)}ec(S=0|c[t>>2],37628,a),c[i>>2]=n[r+1>>0],ec(S,37669,i),c[d>>2]=n[r+2>>0],ec(S,37702,d),c[C>>2]=n[r+3>>0],ec(S,37735,C),c[_>>2]=n[r+4>>0],ec(S,37779,_),c[o>>2]=n[r+5>>0],ec(S,37812,o),c[u>>2]=n[r+6>>0],ec(S,37845,u),c[f>>2]=n[r+7>>0],ec(S,37881,f),c[l>>2]=c[r+8>>2],ec(S,37917,l),c[A>>2]=n[r+12>>0],ec(S,37950,A),c[s>>2]=n[r+13>>0],ec(S,37983,s),_=r+14|0,c[h>>2]=n[_>>0],ec(S,38016,h),0|n[_>>0]&&(c[b>>2]=c[r+16>>2],ec(S,38049,b));if(c[p>>2]=c[r+20>>2],ec(S,38082,p),c[v>>2]=c[r+24>>2],ec(S,38117,v),c[m>>2]=n[r+28>>0],ec(S,38152,m),c[g>>2]=n[r+29>>0],ec(S,38199,g),c[w>>2]=n[r+30>>0],ec(S,38234,w),c[k>>2]=n[r+31>>0],ec(S,38269,k),c[E>>2]=n[r+32>>0],ec(S,38304,E),_=r+34|0,c[O>>2]=n[_>>0],ec(S,38339,O),c[j>>2]=n[r+33>>0],ec(S,38374,j),0|n[_>>0]){if(a=r+36|0,c[x>>2]=c[a>>2],ec(S,38412,x),i=r+40|0,c[D>>2]=c[i>>2],ec(S,38438,D),c[B>>2]=n[r+44>>0],ec(S,38464,B),ec(S,38490,R),(0|c[a>>2])>=0)for(t=0;c[I>>2]=c[r+4252+(t<<2)>>2],ec(S,38537,I),(0|t)<(0|c[a>>2]);)t=t+1|0;if(ec(S,45945,F),ec(S,38515,M),(0|c[i>>2])>=0)for(t=0;c[K>>2]=c[r+4296+(t<<2)>>2],ec(S,38537,K),(0|t)<(0|c[i>>2]);)t=t+1|0;ec(S,45945,J),c[q>>2]=n[r+45>>0],ec(S,38542,q)}c[$>>2]=n[r+46>>0],ec(S,38586,$),$=r+47|0,c[rr>>2]=n[$>>0],ec(S,38634,rr),0|n[$>>0]&&(c[er>>2]=n[r+48>>0],ec(S,38678,er),c[tr>>2]=n[r+49>>0],ec(S,38723,tr),c[Z>>2]=c[r+52>>2],ec(S,38763,Z),c[T>>2]=c[r+56>>2],ec(S,38781,T));if(c[W>>2]=n[r+60>>0],ec(S,38799,W),c[N>>2]=n[r+4125>>0],ec(S,38839,N),c[V>>2]=c[r+4128>>2],ec(S,38876,V),c[P>>2]=n[r+4132>>0],ec(S,38913,P),c[X>>2]=n[r+4133>>0],ec(S,38950,X),c[G>>2]=n[r+4134>>0],ec(S,39e3,G),tr=r+4135|0,c[Y>>2]=n[tr>>0],ec(S,39036,Y),c[L>>2]=n[r+4136>>0],ec(S,39072,L),c[z>>2]=n[r+4137>>0],ec(S,39108,z),c[U>>2]=c[r+4160>>2],ec(S,39144,U),c[H>>2]=c[r+4164>>2],ec(S,39180,H),c[Q>>2]=c[r+4168>>2],ec(S,39221,Q),!(0|n[tr>>0]))return void(y=ar);Qo(r+4138|0,e),y=ar}(a,e),t?(Ud(0|(o=r+93784+(4400*(e=0|n[a+1>>0])|0)|0),0|a,4340),(0|o)==(0|a)?(o=t?0:1006,Ko(a),y=i,0|o):(Gi(r+93784+(4400*e|0)+4340|0,0|c[a+4340>>2],0|c[a+4344>>2]),Gi(r+93784+(4400*e|0)+4352|0,0|c[a+4352>>2],0|c[a+4356>>2]),Gi(r+93784+(4400*e|0)+4364|0,0|c[a+4364>>2],0|c[a+4368>>2]),Gi(r+93784+(4400*e|0)+4376|0,0|c[a+4376>>2],0|c[a+4380>>2]),Gi(r+93784+(4400*e|0)+4388|0,0|c[a+4388>>2],0|c[a+4392>>2]),o=t?0:1006,Ko(a),y=i,0|o)):(r=t?0:1006,Ko(a),y=i,0|r)}function Gi(r,e,t){var a,n,i,o,u=0,f=0,l=0,A=0,s=0;if(l=(A=(n=t|=0)-(a=e|=0)|0)>>2,u=0|c[(i=(r|=0)+8|0)>>2],o=s=0|c[r>>2],l>>>0<=u-s>>2>>>0){if(0|(t=(u=(f=l=(r=l>>>0>(f=(0|c[(A=r+4|0)>>2])-s>>2)>>>0)?e+(f<<2)|0:t)-a|0)>>2)&&Hd(0|s,0|e,0|u),t=o+(t<<2)|0,r){if((0|(u=n-f|0))<=0)return;return Ud(0|c[A>>2],0|l,0|u),void(c[A>>2]=(0|c[A>>2])+(u>>>2<<2))}if((0|(u=0|c[A>>2]))==(0|t))return;c[A>>2]=u+(~((u+-4-t|0)>>>2)<<2)}else f=s,s&&((0|(t=0|c[(u=r+4|0)>>2]))!=(0|o)&&(c[u>>2]=t+(~((t+-4-s|0)>>>2)<<2)),ua(f),c[i>>2]=0,c[u>>2]=0,c[r>>2]=0,u=0),l>>>0>1073741823&&It(),s=u>>1,(u=u>>2>>>0<536870911?s>>>0>>0?l:s:1073741823)>>>0>1073741823&&It(),t=0|ia(u<<2),c[(f=r+4|0)>>2]=t,c[r>>2]=t,c[i>>2]=t+(u<<2),(0|A)<=0||(Ud(0|t,0|e,0|A),c[f>>2]=t+(A>>>2<<2))}function Yi(r,e){e|=0;var t,a,n,i=0,o=0,u=0,f=0,l=0,A=0;t=(r|=0)+4|0,a=0|c[r>>2],(i=(u=(0|(n=(0|c[t>>2])-a|0))/80|0)+1|0)>>>0>53687091&&It(),l=(f=((0|c[(A=r+8|0)>>2])-a|0)/80|0)<<1,i=f>>>0<26843545?l>>>0>>0?i:l:53687091;do{if(i){if(!(i>>>0>53687091)){o=0|ia(80*i|0);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else o=0}while(0);f=o+(80*i|0)|0,i=e,o=(u=l=o+(80*u|0)|0)+80|0;do{c[u>>2]=c[i>>2],u=u+4|0,i=i+4|0}while((0|u)<(0|o));i=l+(80*((0|n)/-80|0)|0)|0,(0|n)>0&&Ud(0|i,0|a,0|n),c[r>>2]=i,c[t>>2]=l+80,c[A>>2]=f,a&&ua(a)}function Li(r,e,t){r|=0,e|=0,t|=0;var a=0,n=0;r:do{if(t){n=0|c[(a=r+164|0)>>2];do{if((0|n)>0){for(t=0;;){if((0|c[r+84+(t<<2)>>2])==(0|e)){t=10;break}if((0|(t=t+1|0))>=(0|n)){t=5;break}}if(5==(0|t)){if((0|n)<20)break;break r}if(10==(0|t))return}}while(0);c[a>>2]=n+1,c[r+84+(n<<2)>>2]=e}}while(0);20==(0|(t=0|c[(a=r+80|0)>>2]))?(e=1001,t=19):c[a>>2]=t+1,c[r+(t<<2)>>2]=e}function zi(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(u=y,y=y+16|0,i=u+4|0,d=u+8|0,o=u,function(r){c[(r|=0)+776>>2]=0,c[r+780>>2]=0,c[r+784>>2]=0,Oc(r+1332|0),c[r+1344>>2]=0,c[r+1348>>2]=0,c[r+1352>>2]=0,Ou(r)}(h=0|ia(1356)),A=0|Cu(h,e,r,d),c[o>>2]=A,!(0|n[d>>0]))return 0|(f=0|c[r+376224>>2])&&(n[f+10516>>0]=2),Go(r+548|0,t),0|(f=0|c[h+1344>>2])&&((0|(l=0|c[(a=h+1348|0)>>2]))!=(0|f)&&(c[a>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ua(f)),jc(h+1332|0),0|(f=0|c[h+776>>2])&&((0|(l=0|c[(a=h+780|0)>>2]))!=(0|f)&&(c[a>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ua(f)),ua(h),y=u,0|(h=A);if((0|(f=0|c[r+528>>2]))>-1&&ju(h,r,f),s=0|function(r,e,t,a,i,o,u,f){r|=0,e|=0,t|=0,i|=0,o|=0,u|=0,f|=0;var l=0,A=0,s=0,d=0,h=0,b=0,p=0;p=y,y=y+16|0,l=p,c[(a=a|0)>>2]=0,n[r+377228>>0]=0,A=0|c[t+8>>2],0|n[(s=e+93784+(4400*A|0)|0)>>0]||(c[l>>2]=A,function(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0,o=0;if(o=y,y=y+16|0,a=o,!((0|c[14447])>=-9999&!0))return void(y=o);i=42==(0|n[e>>0]),r=0|c[2525],i||Zl(44716,5,1,r);c[a>>2]=t,jf(r,e+(1&i)|0,a),Ml(r),y=o}(1,35106,l),T(55956,34917,1987,35132));if(c[(h=e+375392|0)>>2]=s,b=0|n[e+93784+(4400*A|0)+2>>0],c[(l=e+375388|0)>>2]=e+11096+(5168*b|0),c[(d=e+375384|0)>>2]=e+600+(656*(0|n[e+11096+(5168*b|0)+1>>0])|0),function(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0;t=0|c[(r=r|0)+375388>>2],e=(a=0==(0|t))?(e=0|c[r+375384>>2])?(0|c[e+8>>2])-1|0:6:(0|n[t+2>>0])-1|0;do{if((0|n[r+376116>>0])!=(0|e)){if(a?(e=0|c[r+375384>>2])?(e=0|c[e+8>>2],i=10):e=6:(e=0|n[t+2>>0],i=10),10==(0|i)){if(!((0|e)>0))break;e=e+-1|0}for(u=e+1|0,f=r+375896|0;;){if(a=(0|(o=100*e|0))/(0|u)|0,(0|(o=(o+100|0)/(0|u)|0))>=(0|a))for(i=o-a|0,t=a;e=(l=(0|e)>(0|(A=0|c[f>>2])))?A:e,n[r+375916+(t<<1)>>0]=e,n[r+375916+(t<<1)+1>>0]=l?100:255&((100*(t-a|0)|0)/(0|i)|0),(0|t)<(0|o);)t=t+1|0;if(c[r+376120+(e<<2)>>2]=o,!((0|e)>0))break;e=e+-1|0}}}while(0);l=0|c[r+375900>>2],A=0|n[r+375916+(l<<1)>>0],c[r+375904>>2]=A,c[r+375908>>2]=n[r+375916+(l<<1)+1>>0],c[r+375912>>2]=A}(r),0|n[(b=t+4|0)>>0]){if(c[e+376204>>2]=c[t+28>>2],-1==(0|(A=0|yo(e+376148|0,l=0|c[l>>2],r,i,o,f,A=0|n[l+4703>>0]?0!=(0|n[e+533>>0]):1))))return c[a>>2]=9,y=p,0|(t=0);l=0|c[e+376156>>2],A=(0|c[e+376160>>2])-l>>2>>>0>A>>>0?0|c[l+(A<<2)>>2]:0,n[(s=A+10518|0)>>0]=0|n[u>>0],n[s+1>>0]=0|n[u+1>>0],n[s+2>>0]=0|n[u+2>>0],c[(s=e+376224|0)>>2]=A,Ud(0|(u=A+108|0),0|(l=0|c[d>>2]),592),(0|u)==(0|l)?(a=l+604|0,c[(u=A+712|0)>>2]=c[a>>2],c[u+4>>2]=c[a+4>>2],c[u+8>>2]=c[a+8>>2],c[u+12>>2]=c[a+12>>2],c[u+16>>2]=c[a+16>>2],c[u+20>>2]=c[a+20>>2]):(Ti(A+700|0,0|c[l+592>>2],0|c[l+596>>2]),a=l+604|0,c[(u=A+712|0)>>2]=c[a>>2],c[u+4>>2]=c[a+4>>2],c[u+8>>2]=c[a+8>>2],c[u+12>>2]=c[a+12>>2],c[u+16>>2]=c[a+16>>2],c[u+20>>2]=c[a+20>>2],Wi(A+736|0,0|c[l+628>>2],0|c[l+632>>2]),Ni(A+748|0,0|c[l+640>>2],0|c[l+644>>2])),n[A+760>>0]=0|n[l+652>>0],l=0|c[h>>2],Ud(0|(h=A+5932|0),0|l,4340),(0|h)!=(0|l)&&(Gi(A+10272|0,0|c[l+4340>>2],0|c[l+4344>>2]),Gi(A+10284|0,0|c[l+4352>>2],0|c[l+4356>>2]),Gi(A+10296|0,0|c[l+4364>>2],0|c[l+4368>>2]),Gi(A+10308|0,0|c[l+4376>>2],0|c[l+4380>>2]),Gi(A+10320|0,0|c[l+4388>>2],0|c[l+4392>>2])),c[A+10332>>2]=e,function(r){var e=0,t=0;0|(e=0|c[(r=r|0)+10360>>2])&&Qd(0|e,0,3*(0|c[r+10364>>2])|0);0|(e=0|c[r+10340>>2])&&Qd(0|e,0,24*(0|c[r+10344>>2])|0);0|(e=0|c[r+10460>>2])&&Qd(0|e,0,0|c[r+10464>>2]);if((0|(t=0|c[r+10344>>2]))<=0)return;r=0|c[r+10524>>2],e=0;do{c[r+(80*e|0)>>2]=0,e=e+1|0}while((0|e)<(0|t))}(A),l=e+377212|0;do{if(0|Wo(0|n[l>>0])){if(!(0|Io(0|n[l>>0])||0|Zo(0|n[l>>0])||0!=(0|n[e+376208>>0]))&&0==(0|n[e+376211>>0])){n[e+376209>>0]=0,n[e+376210>>0]=0;break}n[e+376209>>0]=1,n[e+376211>>0]=0}}while(0);0|To(0|n[l>>0])&&0!=(0|n[e+376209>>0])?n[100+(0|c[s>>2])>>0]=0:n[100+(0|c[s>>2])>>0]=0!=(0|n[t+24>>0])&1,function(r,e,t){r|=0,t|=0;var a=0,i=0,o=0,u=0;(0|Wo(0|n[(u=(e=e|0)+377212|0)>>0])?0!=(0|n[e+376209>>0]):0)?(c[(i=e+376212|0)>>2]=0,n[r+377228>>0]=1,a=r=t+28|0,t=0,r=0|c[r>>2]):(i=0|c[5032+(0|c[e+375388>>2])>>2],r=0|c[(o=t+28|0)>>2],a=0|c[e+376216>>2],t=0|c[e+376220>>2],(0|r)<(0|a)&&(a-r|0)>=(0|(0|i)/2)?t=t+i|0:(0|r)>(0|a)&&(t=t-((r-a|0)>(0|(0|i)/2)?i:0)|0),c[(i=e+376212|0)>>2]=t,a=o);if(o=0|c[e+376224>>2],c[o+92>>2]=r+t,c[o+88>>2]=r,0|n[o+10520>>0])return;if(0|function(r){return(255&(r|=0))<15?0==(1&r)|0:0}(0|n[u>>0]))return;if(0|To(0|n[u>>0]))return;if(0|function(r){return(1|(r|=0))<<24>>24==7|0}(0|n[u>>0]))return;c[e+376216>>2]=c[a>>2],c[e+376220>>2]=c[i>>2]}(r,e,t),l=A+96|0,0|n[b>>0]&&(c[l>>2]=1,ro(r,e,t)),c[l>>2]=1,function(r){r|=0,c[14447]=r}(0|c[92+(0|c[s>>2])>>2]),n[r+376208>>0]=0}else if(!(0|c[e+376224>>2]))return y=p,0|(t=0);if((0|c[t+20>>2])>>>0<2&&!(0|eo(0,e,t)))return y=p,0|(t=0);0|n[t+12>>0]?(l=A=e+376228|0,A=800+(0|c[A>>2])|0):(l=e+376228|0,A=t+16|0);return c[t+800>>2]=c[A>>2],c[l>>2]=t,y=p,0|(t=1)}(r,r,h,o,0|c[(s=t+8|0)>>2],0|c[s+4>>2],a,0|c[t+16>>2]),f=0|c[(d=r+376224|0)>>2],!s)return 0|f&&(n[f+10516>>0]=2),Go(r+548|0,t),0|(f=0|c[h+1344>>2])&&((0|(l=0|c[(a=h+1348|0)>>2]))!=(0|f)&&(c[a>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ua(f)),jc(h+1332|0),0|(f=0|c[h+776>>2])&&((0|(l=0|c[(a=h+780|0)>>2]))!=(0|f)&&(c[a>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ua(f)),ua(h),h=0|c[o>>2],y=u,0|h;if(c[i>>2]=h,a=f+48|0,A=0|c[(l=f+52|0)>>2],c[h>>2]=A-(0|c[a>>2])>>2,(0|A)==(0|c[f+56>>2])?function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;u=(r=r|0)+4|0,f=0|c[r>>2],l=(0|c[u>>2])-f|0,(t=(o=l>>2)+1|0)>>>0>1073741823&&It();i=(0|c[(A=r+8|0)>>2])-f|0,a=i>>1,a=i>>2>>>0<536870911?a>>>0>>0?t:a:1073741823;do{if(a){if(!(a>>>0>1073741823)){i=0|ia(a<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);c[(n=i+(o<<2)|0)>>2]=c[e>>2],t=n+(0-o<<2)|0,(0|l)>0&&Ud(0|t,0|f,0|l);if(c[r>>2]=t,c[u>>2]=n+4,c[A>>2]=i+(a<<2),!f)return;ua(f)}(a,i):(c[A>>2]=h,c[l>>2]=4+(0|c[l>>2])),sc(e,1),dc(e),A=(0|c[e>>2])-(0|c[t+20>>2])|0,(0|c[(s=h+768|0)>>2])>0){f=0,l=0|c[(a=h+776|0)>>2];do{p=0|Vo(t,0|c[l+(f<<2)>>2],A),l=0|c[a>>2],c[(b=l+(f<<2)|0)>>2]=(0|c[b>>2])-p,f=f+1|0}while((0|f)<(0|c[s>>2]))}if(0|n[h+4>>0]){Eo((l=0|ia(10688))+8|0),a=(f=l+10632|0)+56|0;do{c[f>>2]=0,f=f+4|0}while((0|f)<(0|a));c[i>>2]=l,c[l>>2]=c[d>>2],(0|(a=0|c[(f=r+377220|0)>>2]))==(0|c[r+377224>>2])?function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;u=(r=r|0)+4|0,f=0|c[r>>2],l=(0|c[u>>2])-f|0,(t=(o=l>>2)+1|0)>>>0>1073741823&&It();i=(0|c[(A=r+8|0)>>2])-f|0,a=i>>1,a=i>>2>>>0<536870911?a>>>0>>0?t:a:1073741823;do{if(a){if(!(a>>>0>1073741823)){i=0|ia(a<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);c[(n=i+(o<<2)|0)>>2]=c[e>>2],t=n+(0-o<<2)|0,(0|l)>0&&Ud(0|t,0|f,0|l);if(c[r>>2]=t,c[u>>2]=n+4,c[A>>2]=i+(a<<2),!f)return;ua(f)}(r+377216|0,i):(c[a>>2]=l,c[f>>2]=4+(0|c[f>>2]))}else f=r+377220|0;return(0|c[r+377216>>2])!=(0|c[f>>2])&&(A=0|ia(152),c[A>>2]=0,c[(a=A+4|0)>>2]=0,c[A+32>>2]=0,n[A+36>>0]=0,Xu(A+44|0),c[A+124>>2]=0,c[A+128>>2]=-1,c[A+132>>2]=-1,c[A+136>>2]=0,c[A+144>>2]=r,c[A+40>>2]=0,c[A+140>>2]=0,c[i>>2]=A,c[A>>2]=t,c[a>>2]=h,c[(a=A+8|0)>>2]=c[e>>2],c[a+4>>2]=c[e+4>>2],c[a+8>>2]=c[e+8>>2],c[a+12>>2]=c[e+12>>2],c[a+16>>2]=c[e+16>>2],c[a+20>>2]=c[e+20>>2],n[A+36>>0]=0|n[r+377228>>0],f=0|c[(0|c[f>>2])-4>>2],(0|(l=0|c[(a=f+10636|0)>>2]))==(0|c[f+10640>>2])?function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;u=(r=r|0)+4|0,f=0|c[r>>2],l=(0|c[u>>2])-f|0,(t=(o=l>>2)+1|0)>>>0>1073741823&&It();i=(0|c[(A=r+8|0)>>2])-f|0,a=i>>1,a=i>>2>>>0<536870911?a>>>0>>0?t:a:1073741823;do{if(a){if(!(a>>>0>1073741823)){i=0|ia(a<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);c[(n=i+(o<<2)|0)>>2]=c[e>>2],t=n+(0-o<<2)|0,(0|l)>0&&Ud(0|t,0|f,0|l);if(c[r>>2]=t,c[u>>2]=n+4,c[A>>2]=i+(a<<2),!f)return;ua(f)}(f+10632|0,i):(c[l>>2]=A,c[a>>2]=4+(0|c[a>>2]))),p=0|Ui(r,i),c[o>>2]=p,y=u,0|(p=0)}function Ui(r,e){r|=0;var t,a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(i=y,y=y+16|0,t=i,n[(e|=0)>>0]=0,o=0|c[(a=r+377216|0)>>2],f=h=0|c[(p=r+377220|0)>>2],u=o,(0|o)==(0|h))return y=i,0|(p=0);d=0|c[o>>2],l=0|c[d+10636>>2],h=A=0|c[d+10632>>2];r:do{if((0|l)!=(0|A)){for(A=l-A>>2,l=0;s=0|c[h+(l<<2)>>2],l=l+1|0,0|c[s+40>>2];)if(l>>>0>=A>>>0)break r;if(s){if(0|n[s+36>>0]&&wo(r+376148|0),n[e>>0]=1,o=0|Hi(r,d,s))return y=i,0|(p=o);u=o=0|c[a>>2],f=0|c[p>>2];break}}}while(0);if(f-u>>2>>>0>1?(d=0|c[o>>2],(0|(h=0|c[d+10636>>2]))!=(0|c[d+10632>>2])&&0==(0|c[40+(0|c[h+-4>>2])>>2])&&(b=14)):b=14,14==(0|b)){if((0|f)==(0|(b=0|c[a>>2])))return y=i,0|(p=0);if(h=0|c[(o=b)>>2],(0|(b=0|c[h+10636>>2]))!=(0|c[h+10632>>2])&&0==(0|c[40+(0|c[b+-4>>2])>>2]))return y=i,0|(p=0);if((0!=(0|c[r+556>>2])|0)!=(0-(0|c[r+580>>2])|0))return y=i,0|(p=0);if(0==(0|n[r+548>>0])&&0==(0|n[r+549>>0]))return y=i,0|(p=0)}if(A=0|c[o>>2],n[e>>0]=1,o=0|c[A>>2],(0|c[(f=o+10344|0)>>2])>0){u=o+10524|0,o=0;do{Lu((0|c[u>>2])+(80*o|0)|0,1),o=o+1|0}while((0|o)<(0|c[f>>2]));l=0|c[A>>2]}else l=o;o=0|c[(f=l+10332|0)>>2],u=0==(0|n[o+532>>0]),0|c[375892+(0|c[10332+(0|c[r+376224>>2])>>2])>>2]?(u?(!function(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(s=y,y=y+16|0,i=s,u=0|c[(r=r|0)>>2],o=0|c[u+10332>>2],_o(u,c[(f=u+5828|0)>>2]<<1),l=r+10668|0,A=r+10672|0,o=o+375396|0,a=r+10664|0,!((0|c[f>>2])>0))return void(y=s);t=0;do{r=0|ia(20),c[r+4>>2]=0,c[r>>2]=9552,c[r+8>>2]=u,c[r+12>>2]=t,n[r+16>>0]=1,c[i>>2]=r,(e=0|c[l>>2])>>>0<(0|c[A>>2])>>>0?(c[e>>2]=r,c[l>>2]=4+(0|c[l>>2])):Zi(a,i),Uu(o,r),t=t+1|0,r=0|c[f>>2]}while((0|t)<(0|r));if(!((0|r)>0))return void(y=s);r=0;do{e=0|ia(20),c[e+4>>2]=0,c[e>>2]=9552,c[e+8>>2]=u,c[e+12>>2]=r,n[e+16>>0]=0,c[i>>2]=e,(t=0|c[l>>2])>>>0<(0|c[A>>2])>>>0?(c[t>>2]=e,c[l>>2]=4+(0|c[l>>2])):Zi(a,i),Uu(o,e),r=r+1|0}while((0|r)<(0|c[f>>2]));y=s}(A),u=3,o=0|c[f>>2]):u=1,0|n[o+533>>0]||function(r,e){e|=0;var t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(h=y,y=y+16|0,s=h,d=0|c[(r=r|0)>>2],!(0|n[d+5467>>0]))return y=h,0|(d=0);if(a=0|c[(t=d+10332|0)>>2],l=d+10480|0,0|Oo(A=r+8|0,0|c[d+24>>2],0|c[d+28>>2],0|c[d+20>>2],d+764|0,0,a,0|c[d+10336>>2],0|c[l>>2],0|c[l+4>>2],0|c[d+10488>>2],1))return Li(4+(0|c[t>>2])|0,1024,0),y=h,0|(d=0);if(u=0|c[d+5828>>2],_o(d,u),(0|u)>0){f=r+10668|0,l=r+10672|0,o=a+375396|0,a=r+10664|0,t=0;do{r=0|ia(28),c[r+4>>2]=0,c[r>>2]=7752,c[r+16>>2]=d,c[r+20>>2]=A,c[r+12>>2]=d,c[r+8>>2]=t,c[r+24>>2]=e,c[s>>2]=r,(i=0|c[f>>2])>>>0<(0|c[l>>2])>>>0?(c[i>>2]=r,c[f>>2]=4+(0|c[f>>2])):Zi(a,s),Uu(o,r),t=t+1|0}while((0|t)!=(0|u))}Ro(d),function(r,e){var t=0,a=0,n=0,i=0;i=(e=e|0)+4|0,a=0|c[(t=(r=r|0)+4|0)>>2],c[t>>2]=c[i>>2],c[i>>2]=a,a=e+60|0,t=0|c[(i=r+60|0)>>2],c[i>>2]=c[a>>2],c[a>>2]=t,t=e+10492|0,i=0|c[(a=r+10492|0)>>2],c[a>>2]=c[t>>2],c[t>>2]=i,i=e+8|0,a=0|c[(t=r+8|0)>>2],c[t>>2]=c[i>>2],c[i>>2]=a,a=e+64|0,t=0|c[(i=r+64|0)>>2],c[i>>2]=c[a>>2],c[a>>2]=t,t=e+10496|0,i=0|c[(a=r+10496|0)>>2],c[a>>2]=c[t>>2],c[t>>2]=i,i=e+12|0,a=0|c[(t=r+12|0)>>2],c[t>>2]=c[i>>2],c[i>>2]=a,a=e+68|0,t=0|c[(i=r+68|0)>>2],c[i>>2]=c[a>>2],c[a>>2]=t,t=e+10500|0,i=0|c[(a=r+10500|0)>>2],c[a>>2]=c[t>>2],c[t>>2]=i,i=e+40|0,a=0|c[(t=r+40|0)>>2],c[t>>2]=c[i>>2],c[i>>2]=a,a=e+44|0,t=0|c[(i=r+44|0)>>2],c[i>>2]=c[a>>2],c[a>>2]=t,e=e+10504|0,t=0|c[(r=a=r+10504|0)>>2],r=0|c[r+4>>2],n=0|c[(i=e)+4>>2],c[a>>2]=c[i>>2],c[a+4>>2]=n,c[e>>2]=t,c[e+4>>2]=r}(d,A),y=h,d=1}(A,u),Ro(l)):(u&&(!function(r){var e=0,t=0,a=0,n=0,i=0,o=0;if(!((0|c[(a=(r=r|0)+5828|0)>>2])>0))return;e=0,t=0;do{e=0|e|Sc(r,t),t=t+1|0}while((0|t)<(0|c[a>>2]));if(!e)return;o=r+10472|0,Fc(r,1,0,0|c[(i=r+10476|0)>>2],0,0|c[o>>2]),e=0|c[i>>2],t=0|c[o>>2],(0|c[(n=r+5760|0)>>2])>8?Mc(r,1,0,e,0,t):Ic(r,1,0,e,0,t);a=r+5776|0;do{if(0|c[a>>2]){if(e=0|c[i>>2],t=0|c[o>>2],(0|c[r+5768>>2])>8){Zc(r,1,0,e,0,t);break}Tc(r,1,0,e,0,t);break}}while(0);Fc(r,0,0,0|c[i>>2],0,0|c[o>>2]),e=0|c[i>>2],t=0|c[o>>2],(0|c[n>>2])>8?Mc(r,0,0,e,0,t):Ic(r,0,0,e,0,t);if(!(0|c[a>>2]))return;t=0|c[i>>2],e=0|c[o>>2],(0|c[r+5768>>2])>8?Zc(r,0,0,t,0,e):Tc(r,0,0,t,0,e)}(l),o=0|c[f>>2]),0|n[o+533>>0]||nu(l)),l=A+10648|0,o=0|c[(f=A+10644|0)>>2];r:do{if((0|c[l>>2])==(0|o))l=0;else for(u=0;;){if(o=0|cu(o+(80*u|0)|0,0|c[A>>2]),u=u+1|0,0|o){l=o;break r}if(o=0|c[f>>2],u>>>0>=(((0|c[l>>2])-o|0)/80|0)>>>0){l=0;break}}}while(0);if(0|(o=0|c[A>>2])){do{if(0|n[o+100>>0]){if(0|n[o+10516>>0]&&0|n[r+514>>0])break;c[t>>2]=o,(0|(f=0|c[(u=r+376172|0)>>2]))==(0|c[r+376176>>2])?Qi(r+376168|0,t):(c[f>>2]=o,c[u>>2]=4+(0|c[u>>2]))}}while(0);((0|c[r+376172>>2])-(0|c[r+376168>>2])>>2|0)>(0|c[o+596+(12*((0|c[o+116>>2])-1|0)|0)+4>>2])&&mo(r+376148|0)}if(Si(A),ua(A),(o=0|c[p>>2])-(u=0|c[a>>2])>>2>>>0>1){f=1;do{c[(o=u)+(f+-1<<2)>>2]=c[o+(f<<2)>>2],f=f+1|0,o=0|c[p>>2],u=0|c[a>>2]}while(f>>>0>2>>>0)}return c[p>>2]=o+-4,y=i,0|(p=l)}function Hi(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;if(s=(d=0|c[(i=(t|=0)+4|0)>>2])+1344|0,d=d+1348|0,u=0|c[s>>2],(0|c[d>>2])!=(0|u)){l=r+376148|0,A=r+376156|0,f=0;do{(0|(u=0|vo(l,0|c[u+(f<<2)>>2])))>-1&&(c[96+(0|c[(0|c[A>>2])+(u<<2)>>2])>>2]=0),f=f+1|0,u=0|c[s>>2]}while(f>>>0<(0|c[d>>2])-u>>2>>>0)}d=0|c[e>>2],c[(a=t+40|0)>>2]=1,A=0|c[d+10332>>2];r:do{if((0|c[A+375892>>2])>0)if(s=(v=0|n[d+5965>>0])<<24>>24!=0,u=(m=0|n[d+5966>>0])<<24>>24!=0,(v|m)<<24>>24)p=u;else{if((0|(l=0|c[(f=A+168|0)>>2]))>0){u=0;do{if(1e3==(0|c[A+88+(u<<2)>>2])){p=0;break r}u=u+1|0}while((0|u)<(0|l));(0|l)<20&&(w=12)}else w=12;12==(0|w)&&(c[f>>2]=l+1,c[A+88+(l<<2)>>2]=1e3),20==(0|(u=0|c[(f=A+84|0)>>2]))?(f=1001,u=19):(c[f>>2]=u+1,f=1e3),c[A+4+(u<<2)>>2]=f,p=0}else p=0,s=0}while(0);if(v=e+10632|0,(0|(u=0|c[(m=e+10636|0)>>2]))!=(0|(f=0|c[v>>2]))){if((0|c[f>>2])==(0|t)&&(0|(h=0|c[16+(0|c[i>>2])>>2]))>0){f=d+10524|0,u=0;do{Lu((0|c[f>>2])+(80*u|0)|0,1),u=u+1|0}while((0|u)!=(0|h));f=0|c[v>>2],u=0|c[m>>2]}}else f=u;l=u-f>>2;r:do{if(l>>>0>1){for(u=1;(0|c[f+(u<<2)>>2])!=(0|t);)if((u=u+1|0)>>>0>=l>>>0)break r;if(0|(A=0|c[f+(u+-1<<2)>>2])&&2==(0|c[A+40>>2])){l=l+-1|0,u=0;do{if(u>>>0>=l>>>0)break r;h=u,u=u+1|0}while((0|c[f+(h<<2)>>2])!=(0|A));if(0|(u=0|c[f+(u<<2)>>2])&&(0|(o=0|c[16+(0|c[A+4>>2])>>2]))<(0|c[16+(0|c[(b=u+4|0)>>2])>>2]))do{if(u=0|c[e>>2],(0|o)>=(0|c[u+10344>>2]))break r;Lu((0|c[u+10524>>2])+(80*o|0)|0,1),o=o+1|0}while((0|o)<(0|c[16+(0|c[b>>2])>>2]))}}}while(0);if(!(s|p)){l=0|Ji(r,e,t),c[a>>2]=2,f=0|c[v>>2],u=((0|c[m>>2])-f>>2)-1|0,o=0;do{if(o>>>0>=u>>>0){g=l,w=60;break}b=o,o=o+1|0}while((0|c[f+(b<<2)>>2])!=(0|t));if(60==(0|w))return 0|g;if(!(o=0|c[f+(o<<2)>>2]))return 0|(e=l);if(!((0|(u=0|c[16+(0|c[i>>2])>>2]))<(0|c[16+(0|c[(f=o+4|0)>>2])>>2])))return 0|(e=l);for(o=u;;){if(u=0|c[e>>2],(0|o)>=(0|c[u+10344>>2])){g=l,w=60;break}if(Lu((0|c[u+10524>>2])+(80*o|0)|0,1),(0|(o=o+1|0))>=(0|c[16+(0|c[f>>2])>>2])){g=l,w=60;break}}if(60==(0|w))return 0|g}if(s&p)return 0|(e=1006);if(s){qi(r,e,t),c[a>>2]=2,f=0|c[v>>2],u=((0|c[m>>2])-f>>2)-1|0,o=0;do{if(o>>>0>=u>>>0){g=0,w=60;break}b=o,o=o+1|0}while((0|c[f+(b<<2)>>2])!=(0|t));if(60==(0|w))return 0|g;if(!(o=0|c[f+(o<<2)>>2]))return 0|(e=0);if(!((0|(u=0|c[16+(0|c[i>>2])>>2]))<(0|c[16+(0|c[(f=o+4|0)>>2])>>2])))return 0|(e=0);for(o=u;;){if(u=0|c[e>>2],(0|o)>=(0|c[u+10344>>2])){g=0,w=60;break}if(Lu((0|c[u+10524>>2])+(80*o|0)|0,1),(0|(o=o+1|0))>=(0|c[16+(0|c[f>>2])>>2])){g=0,w=60;break}}if(60==(0|w))return 0|g}p||T(55956,34917,971,34952),l=0|Ki(r,e,t),c[a>>2]=2,f=0|c[v>>2],u=((0|c[m>>2])-f>>2)-1|0,o=0;do{if(o>>>0>=u>>>0){g=l,w=60;break}r=o,o=o+1|0}while((0|c[f+(r<<2)>>2])!=(0|t));if(60==(0|w))return 0|g;if(!(u=0|c[f+(o<<2)>>2]))return 0|(e=l);if((0|(o=0|c[16+(0|c[i>>2])>>2]))>=(0|c[16+(0|c[(f=u+4|0)>>2])>>2]))return 0|(e=l);for(;;){if(u=0|c[e>>2],(0|o)>=(0|c[u+10344>>2])){g=l,w=60;break}if(Lu((0|c[u+10524>>2])+(80*o|0)|0,1),(0|(o=o+1|0))>=(0|c[16+(0|c[f>>2])>>2])){g=l,w=60;break}}return 60==(0|w)?0|g:0}function Qi(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;n=(r|=0)+4|0,i=0|c[r>>2],(u=(a=(o=(0|c[n>>2])-i|0)>>2)+1|0)>>>0>1073741823&&It(),f=(l=(0|c[(A=r+8|0)>>2])-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);c[(t=l+(a<<2)|0)>>2]=c[e>>2],u=t+(0-a<<2)|0,(0|o)>0&&Ud(0|u,0|i,0|o),c[r>>2]=u,c[n>>2]=t+4,c[A>>2]=l+(f<<2),i&&ua(i)}function Ji(r,e,t){r|=0,e|=0;var a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(o=y,y=y+18624|0,i=o,h=(u=0|c[(a=(t|=0)+4|0)>>2])+1348|0,f=0|c[(d=u+1344|0)>>2],(0|c[h>>2])!=(0|f)){A=r+376148|0,s=r+376156|0,l=0,u=f;do{(0|(u=0|vo(A,0|c[u+(l<<2)>>2])))>-1&&(c[96+(0|c[(0|c[s>>2])+(u<<2)>>2])>>2]=0),l=l+1|0,u=0|c[d>>2]}while(l>>>0<(0|c[h>>2])-u>>2>>>0);u=0|c[a>>2]}if(h=0|c[e>>2],(0|c[u+16>>2])>>>0>=(0|c[h+10276>>2])-(0|c[h+10272>>2])>>2>>>0)return y=o,0|(b=6);if(Oc(h=i+18580|0),u=i+48|0,c[(d=i+18508|0)>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,c[d+12>>2]=0,c[d+16>>2]=0,c[i+2112>>2]=u,Qd(0|u,0,2048),u=0|c[a>>2],c[i+18600>>2]=u,d=0|c[e>>2],c[i+18596>>2]=d,c[i+18592>>2]=r,c[i+18604>>2]=e,c[i+18608>>2]=t,c[i+4>>2]=c[(0|c[d+10272>>2])+(c[u+16>>2]<<2)>>2],c[i+18612>>2]=0,Ii(0,i),(0|(u=0|c[t+12>>2]))<1)u=17;else{pc(i+18556|0,0|c[t+8>>2],u);do{if(0|n[r+93817>>0]&&0|n[4+(0|c[a>>2])>>0]){if(d=e+10676|0,(A=(0|c[5828+(0|c[r+376224>>2])>>2])-1|0)>>>0>(l=(u=0|c[(s=e+10680|0)>>2])-(f=0|c[d>>2])>>3)>>>0){$i(d,A-l|0);break}if(A>>>0>>0&&(0|u)!=(0|(b=f+(A<<3)|0)))do{e=u+-8|0,c[s>>2]=e,jc(e),u=0|c[s>>2]}while((0|u)!=(0|b))}}while(0);c[t+124>>2]=1,u=0|function(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;i=0|c[(r=r|0)+18596>>2],t=0|c[r+4>>2],e=0|c[i+5836>>2],a=0|c[i+5820>>2],(0|t)<(0|e)&&(e=0|c[(0|c[i+10284>>2])+(t<<2)>>2]);if(c[r>>2]=e,c[r+8>>2]=(0|e)%(0|a)|0,c[r+12>>2]=(0|e)/(0|a)|0,t=0|c[(f=r+18600|0)>>2],!(0|fu(r)))return 0|(r=18);vc(l=r+18556|0),A=r+18560|0,s=r+18592|0,i=i+5966|0,o=r+18580|0,u=r+18588|0,e=0,t=0==(0|n[t+12>>0]);for(;;){do{if((0|e)>0){if(a=e+-1|0,h=0|c[f>>2],d=0|c[h+776>>2],a>>>0<(0|c[h+780>>2])-d>>2>>>0&&((0|c[A>>2])-2-(0|c[l>>2])|0)==(0|c[d+(a<<2)>>2]))break;Li(4+(0|c[s>>2])|0,1003,1)}}while(0);if(e=e+1|0,2==(2|lu(r,0,t))){e=0,t=14;break}if(0|n[i>>0]){if(t=0|c[f>>2],(a=0|c[t+796>>2])>>>0>=3){t=12;break}_c(o,a,0|c[t+792>>2]),n[u>>0]=0,n[u+1>>0]=0,n[u+2>>0]=0,n[u+3>>0]=0,t=0}else t=0}if(12==(0|t))T(39428,39459,1508,39468);else if(14==(0|t))return 0|e;return 0}(i),Lu(t+44|0,1)}return jc(h),y=o,0|(b=u)}function qi(r,e,t){r|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0;l=y,y=y+16|0,u=l,f=0|c[(e|=0)>>2],o=0|c[t+4>>2],m=(i=0|c[o+768>>2])+1|0,a=0|c[f+5820>>2],(0|c[f+10536>>2])!=(0-(0|c[f+10532>>2])|0)&&T(34979,34917,989,35084);do{if(0|n[o+4>>0]){if(s=e+10676|0,(d=(0|c[f+5828>>2])-1|0)>>>0>(b=(A=0|c[(p=e+10680|0)>>2])-(h=0|c[s>>2])>>3)>>>0){$i(s,d-b|0);break}if(d>>>0>>0&&(0|A)!=(0|(v=h+(d<<3)|0)))do{D=A+-8|0,c[p>>2]=D,jc(D),A=0|c[p>>2]}while((0|A)!=(0|v))}}while(0);Fi(t,m),b=(0|(A=0|c[o+16>>2]))/(0|a)|0;r:do{if((0|i)>=0){if(k=t+140|0,E=t+136|0,O=f+10332|0,C=f+10272|0,j=t+12|0,_=t+8|0,x=t+124|0,D=r+375396|0,w=o+776|0,!i){if((0|c[k>>2])<=0&&T(35034,35054,170,35065),d=0|c[E>>2],c[d+18600>>2]=o,c[d+18592>>2]=c[O>>2],c[d+18596>>2]=f,c[(s=d+18604|0)>>2]=e,c[d+18608>>2]=t,c[d+4>>2]=c[(0|c[C>>2])+(A<<2)>>2],Ii(0,d),(0|(A=0|c[j>>2]))<=0)break;pc(d+18556|0,0|c[_>>2],A),_o(f,1),c[x>>2]=1+(0|c[x>>2]),h=0|ia(20),c[h+4>>2]=0,c[h>>2]=7972,n[h+8>>0]=1,c[h+16>>2]=d,c[h+12>>2]=b,c[d+18612>>2]=h,Uu(D,h),A=0|c[s>>2],c[u>>2]=h,(d=0|c[(s=A+10668|0)>>2])>>>0<(0|c[A+10672>>2])>>>0?(c[d>>2]=h,c[s>>2]=4+(0|c[s>>2])):Zi(A+10664|0,u);break}for(s=b,g=0;;){if((0|g)<=0){if((0|A)%(0|a)|0)break r}else s=A=s+1|0,A=0|B(A,a);if((0|c[k>>2])<=(0|g))break;if(p=(b=0|c[E>>2])+(18624*g|0)|0,c[b+(18624*g|0)+18600>>2]=o,c[b+(18624*g|0)+18592>>2]=c[O>>2],c[b+(18624*g|0)+18596>>2]=f,c[(v=b+(18624*g|0)+18604|0)>>2]=e,c[b+(18624*g|0)+18608>>2]=t,c[b+(18624*g|0)+4>>2]=c[(0|c[C>>2])+(A<<2)>>2],Ii(0,p),h=(m=0==(0|g))?0:0|c[(0|c[w>>2])+(g+-1<<2)>>2],d=(0|g)==(0|i)?j:(0|c[w>>2])+(g<<2)|0,d=0|c[d>>2],(0|h)<0)break r;if(!((0|d)>(0|h)&&(0|d)<=(0|c[j>>2])))break r;if(pc(b+(18624*g|0)+18556|0,(0|c[_>>2])+h|0,d-h|0),_o(f,1),c[x>>2]=1+(0|c[x>>2]),r=0|ia(20),c[r+4>>2]=0,c[r>>2]=7972,n[r+8>>0]=1&m,c[r+16>>2]=p,c[r+12>>2]=s,c[b+(18624*g|0)+18612>>2]=r,Uu(D,r),b=0|c[v>>2],c[u>>2]=r,(h=0|c[(d=b+10668|0)>>2])>>>0<(0|c[b+10672>>2])>>>0?(c[h>>2]=r,c[d>>2]=4+(0|c[d>>2])):Zi(b+10664|0,u),!((0|g)<(0|i)))break r;g=g+1|0}T(35034,35054,170,35065)}}while(0);if(Ro(f),p=e+10664|0,s=0|c[(v=e+10668|0)>>2],d=h=0|c[p>>2],A=s,(0|s)!=(0|h)){b=0;do{(d=0|c[d+(b<<2)>>2])&&(Mh[511&c[4+(0|c[d>>2])>>2]](d),A=0|c[v>>2],h=0|c[p>>2],s=A),b=b+1|0,d=h}while(b>>>0>2>>>0);s=h}return(0|A)==(0|d)?(y=l,0):(c[v>>2]=A+(~((A+-4-s|0)>>>2)<<2),y=l,0)}function Ki(r,e,t){r|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0;l=y,y=y+16|0,i=l,o=0|c[(e|=0)>>2],u=0|c[t+4>>2],f=0|c[u+768>>2],a=0|c[o+5820>>2],(0|c[o+10536>>2])!=(0-(0|c[o+10532>>2])|0)&&T(34979,34917,1103,35010),Fi(t,f+1|0),A=0|c[u+16>>2];r:do{if((0|f)<0)F=0;else{for(E=o+5968|0,O=o+5972|0,C=t+140|0,j=t+136|0,_=o+10332|0,x=o+10272|0,D=t+12|0,R=t+8|0,S=t+124|0,w=r+375396|0,k=u+776|0,s=A,r=0|c[(0|c[o+10308>>2])+(A<<2)>>2],g=0;;){if((0|g)>0){if(A=r+1|0,r=0|c[E>>2],(0|A)>=(0|B(0|c[O>>2],r))){F=1007;break r}s=(0|B(0|c[o+10228+(((0|A)/(0|r)|0)<<2)>>2],a))+(0|c[o+10184+(((0|A)%(0|r)|0)<<2)>>2])|0,r=A}if((0|c[C>>2])<=(0|g))break;if(b=(h=0|c[j>>2])+(18624*g|0)|0,c[h+(18624*g|0)+18600>>2]=u,c[h+(18624*g|0)+18592>>2]=c[_>>2],c[h+(18624*g|0)+18596>>2]=o,c[(p=h+(18624*g|0)+18604|0)>>2]=e,c[h+(18624*g|0)+18608>>2]=t,c[h+(18624*g|0)+4>>2]=c[(0|c[x>>2])+(s<<2)>>2],Ii(0,b),d=(v=0==(0|g))?0:0|c[(0|c[k>>2])+(g+-1<<2)>>2],A=(0|g)==(0|f)?D:(0|c[k>>2])+(g<<2)|0,A=0|c[A>>2],(0|d)<0){F=17;break r}if(!((0|A)>(0|d)&&(0|A)<=(0|c[D>>2]))){F=17;break r}if(pc(h+(18624*g|0)+18556|0,(0|c[R>>2])+d|0,A-d|0),_o(o,1),c[S>>2]=1+(0|c[S>>2]),m=0|ia(24),c[m+4>>2]=0,c[m>>2]=7932,n[m+8>>0]=1&v,c[m+20>>2]=b,c[m+12>>2]=(0|s)%(0|a)|0,c[m+16>>2]=(0|s)/(0|a)|0,c[h+(18624*g|0)+18612>>2]=m,Uu(w,m),A=0|c[p>>2],c[i>>2]=m,(h=0|c[(d=A+10668|0)>>2])>>>0<(0|c[A+10672>>2])>>>0?(c[h>>2]=m,c[d>>2]=4+(0|c[d>>2])):Zi(A+10664|0,i),!((0|g)<(0|f))){F=0;break r}g=g+1|0}T(35034,35054,170,35065)}}while(0);if(Ro(o),b=e+10664|0,A=0|c[(p=e+10668|0)>>2],s=d=0|c[b>>2],r=A,(0|A)!=(0|d)){h=0;do{(s=0|c[s+(h<<2)>>2])&&(Mh[511&c[4+(0|c[s>>2])>>2]](s),r=0|c[p>>2],d=0|c[b>>2],A=r),h=h+1|0,s=d}while(h>>>0>2>>>0);A=d}return(0|r)==(0|s)?(y=l,0|F):(c[p>>2]=r+(~((r+-4-A|0)>>>2)<<2),y=l,0|F)}function $i(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0;if((o=0|c[(a=(r|=0)+8|0)>>2])-(n=0|c[(A=r+4|0)>>2])>>3>>>0>=e>>>0)do{Oc(n),n=8+(0|c[A>>2])|0,c[A>>2]=n,e=e+-1|0}while(0!=(0|e));else{(n=(u=n-(i=0|c[r>>2])>>3)+e|0)>>>0>536870911&&It(),l=(f=o-i|0)>>2,n=f>>3>>>0<268435455?l>>>0>>0?n:l:536870911;do{if(n){if(!(n>>>0>536870911)){i=0|ia(n<<3);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);l=i+(n<<3)|0,f=u=t=i+(u<<3)|0,n=t;do{Oc(n),f=n=f+8|0,e=e+-1|0}while(0!=(0|e));if(o=0|c[r>>2],(0|(n=0|c[A>>2]))==(0|o))e=u,i=o,n=o;else{i=u,e=t;do{Cc(e+-8|0,n=n+-8|0),i=e=i+-8|0}while((0|n)!=(0|o));e=i,i=0|c[r>>2],n=0|c[A>>2]}if(c[r>>2]=e,c[A>>2]=f,c[a>>2]=l,(0|n)!=(0|(e=i)))do{jc(n=n+-8|0)}while((0|n)!=(0|e));i&&ua(i)}}function ro(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,l,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0;if(s=y,y=y+32|0,f=s+4|0,i=s,c[(l=s+16|0)>>2]=0,c[(A=l+4|0)>>2]=0,c[l+8>>2]=0,a=0|c[c[(u=e+376224|0)>>2]>>2],0|Wo(0|n[(g=e+377212|0)>>0])&&0|n[e+376209>>0]&&(h=0|c[u>>2],w=0|c[h+92>>2],k=r+376156|0,((b=0|c[(E=r+376160|0)>>2])-(d=0|c[k>>2])|0)>0))for(O=e+376156|0,C=e+376160|0,j=l+8|0,m=0,v=b;b=0|c[O>>2],b=(0|c[C>>2])-b>>2>>>0>m>>>0?0|c[b+(m<<2)>>2]:0,0!=(0|c[b+96>>2])&&(0|c[b+92>>2])<(0|w)&&(0|c[(_=b+104|0)>>2])>>>0>(0|c[h>>2])>>>0?(b=0|c[b>>2],c[f>>2]=b,(p=0|c[A>>2])>>>0<(0|c[j>>2])>>>0?(c[p>>2]=b,c[A>>2]=p+4,b=v):(to(l,f),b=0|c[E>>2],d=0|c[k>>2],h=0|c[u>>2]),c[_>>2]=c[h>>2]):b=v,!((0|(m=m+1|0))>=(b-d>>2|0));)v=b;if(0|Io(0|n[g>>0]))c[e+376552>>2]=0,c[e+376556>>2]=0,c[e+376560>>2]=0,d=0,h=0;else{if((d=0|n[t+908>>0])<<24>>24)for(m=255&d,b=0,p=0,v=0;d=(1&(_=0==(0|n[t+876+b>>0])))+v|0,h=(1&(1^_))+p|0,c[(_?e+376700+(v<<2)|0:e+376572+(p<<2)|0)>>2]=(0|o[t+812+(b<<1)>>1])+(0|c[92+(0|c[u>>2])>>2]),!((0|(b=b+1|0))>=(0|m));)p=h,v=d;else h=0,d=0;if(c[e+376552>>2]=h,(h=0|n[t+909>>0])<<24>>24)for(m=255&h,b=0,p=0;;){if(v=(1&(_=0==(0|n[t+892+b>>0])))+d|0,h=(1&(1^_))+p|0,c[(_?e+376700+(d<<2)|0:e+376636+(p<<2)|0)>>2]=(0|o[t+844+(b<<1)>>1])+(0|c[92+(0|c[u>>2])>>2]),(0|(b=b+1|0))>=(0|m)){d=v;break}p=h,d=v}else h=0;if(c[e+376556>>2]=h,c[e+376560>>2]=d,m=t+140|0,((0|c[(g=t+144|0)>>2])+(0|c[m>>2])|0)>0){w=t+28|0,k=e+375388|0,v=0,d=0,h=0;do{b=0|c[e+376232+(v<<2)>>2],0|n[(p=t+244+v|0)>>0]&&(b=(0|c[92+(0|c[u>>2])>>2])+b-(0|c[w>>2])-(0|B(0|c[5032+(0|c[k>>2])>>2],0|c[e+376360+(v<<2)>>2]))|0),0|c[e+376296+(v<<2)>>2]?(c[e+376764+(d<<2)>>2]=b,c[e+376424+(d<<2)>>2]=n[p>>0],d=d+1|0):(c[e+376828+(h<<2)>>2]=b,c[e+376488+(h<<2)>>2]=n[p>>0],h=h+1|0),v=v+1|0}while((0|v)<((0|c[g>>2])+(0|c[m>>2])|0))}else d=0,h=0}if(c[(k=e+376564|0)>>2]=d,c[(w=e+376568|0)>>2]=h,E=r+376156|0,h=(d=(0|c[(O=r+376160|0)>>2])-(0|c[E>>2])|0)>>2,c[f>>2]=0,c[(b=f+4|0)>>2]=0,c[(p=f+8|0)>>2]=0,0|h&&((0|d)<0&&It(),j=0|ia((_=1+((h+-1|0)>>>5)|0)<<2),c[f>>2]=j,c[p>>2]=_,c[b>>2]=h,Qd(0|j,0,(_=h>>>5)<<2|0),d=h-(_<<5)|0,h=j+(_<<2)|0,0|d&&(c[h>>2]=c[h>>2]&~(-1>>>(32-d|0)))),(0|(d=0|c[k>>2]))>0){v=e+376148|0,m=e+376156|0,g=e+375388|0,p=0;do{d=0|c[(b=e+376764+(p<<2)|0)>>2],d=0|c[e+376424+(p<<2)>>2]?0|bo(v,d,a,1):0|po(v,d,a,1),c[(h=e+377084+(p<<2)|0)>>2]=d,(0|d)<=-1&&(d=0|ao(r,e,0|c[g>>2],0|c[b>>2],1),c[h>>2]=d),_=(0|c[f>>2])+(d>>>5<<2)|0,c[_>>2]=c[_>>2]|1<<(31&d),0|n[10516+(0|c[(0|c[m>>2])+(d<<2)>>2])>>0]&&(n[10516+(0|c[u>>2])>>0]=4),p=p+1|0,d=0|c[k>>2]}while((0|p)<(0|d))}if((0|(h=0|c[w>>2]))>0){m=e+376148|0,g=e+375388|0,v=0;do{d=0|c[(b=e+376828+(v<<2)|0)>>2],d=0|c[e+376488+(v<<2)>>2]?0|bo(m,d,a,1):0|po(m,d,a,1),c[(h=e+377148+(v<<2)|0)>>2]=d,(0|d)<=-1&&(d=0|ao(r,e,0|c[g>>2],0|c[b>>2],1),c[h>>2]=d),p=(0|c[f>>2])+(d>>>5<<2)|0,c[p>>2]=c[p>>2]|1<<(31&d),v=v+1|0,p=0|c[w>>2]}while((0|v)<(0|p));d=0|c[k>>2]}else p=h;if((0|d)>0){b=0|c[e+376156>>2],h=0;do{c[96+(0|c[b+(c[e+377084+(h<<2)>>2]<<2)>>2])>>2]=2,h=h+1|0}while((0|h)<(0|d))}if((0|p)>0){h=0|c[e+376156>>2],d=0;do{c[96+(0|c[h+(c[e+377148+(d<<2)>>2]<<2)>>2])>>2]=2,d=d+1|0}while((0|d)<(0|p))}if((0|c[(v=e+376552|0)>>2])>0){m=e+376148|0,g=e+376156|0,w=e+375388|0,p=0;do{d=0|bo(m,0|c[(h=e+376572+(p<<2)|0)>>2],a,0),c[(b=e+376892+(p<<2)|0)>>2]=d,(0|d)<=-1&&(d=0|ao(r,e,0|c[w>>2],0|c[h>>2],0),c[b>>2]=d),_=(0|c[f>>2])+(d>>>5<<2)|0,c[_>>2]=c[_>>2]|1<<(31&d),0|n[10516+(0|c[(0|c[g>>2])+(d<<2)>>2])>>0]&&(n[10516+(0|c[u>>2])>>0]=4),p=p+1|0}while((0|p)<(0|c[v>>2]))}if((0|c[(v=e+376556|0)>>2])>0){m=e+376148|0,g=e+376156|0,w=e+375388|0,p=0;do{d=0|bo(m,0|c[(h=e+376636+(p<<2)|0)>>2],a,0),c[(b=e+376956+(p<<2)|0)>>2]=d,(0|d)<=-1&&(d=0|ao(r,e,0|c[w>>2],0|c[h>>2],0),c[b>>2]=d),_=(0|c[f>>2])+(d>>>5<<2)|0,c[_>>2]=c[_>>2]|1<<(31&d),0|n[10516+(0|c[(0|c[g>>2])+(d<<2)>>2])>>0]&&(n[10516+(0|c[u>>2])>>0]=4),p=p+1|0}while((0|p)<(0|c[v>>2]))}if((0|c[(h=e+376560|0)>>2])>0){b=e+376148|0,d=0;do{p=0|bo(b,0|c[e+376700+(d<<2)>>2],a,0),c[e+377020+(d<<2)>>2]=p,(0|p)>-1&&(r=(0|c[f>>2])+(p>>>5<<2)|0,c[r>>2]=c[r>>2]|1<<(31&p)),d=d+1|0}while((0|d)<(0|c[h>>2]))}if(((h=0|c[O>>2])-(d=0|c[E>>2])|0)>0)for(k=e+376156|0,g=e+376160|0,w=l+8|0,m=0,v=h;c[(0|c[f>>2])+(m>>>5<<2)>>2]&1<<(31&m)?h=v:(h=0|c[k>>2],(0|(b=(0|c[g>>2])-h>>2>>>0>m>>>0?0|c[h+(m<<2)>>2]:0))!=(0|(h=0|c[u>>2]))&&(0|c[(x=b+104|0)>>2])>>>0>(0|c[h>>2])>>>0&&0!=(0|c[b+96>>2])?(b=0|c[b>>2],c[i>>2]=b,(p=0|c[A>>2])>>>0<(0|c[w>>2])>>>0?(c[p>>2]=b,c[A>>2]=p+4,b=v):(to(l,i),b=0|c[O>>2],d=0|c[E>>2],h=0|c[u>>2]),c[x>>2]=c[h>>2],h=b):h=v),!((0|(m=m+1|0))>=(h-d>>2|0));)v=h;(0|(d=t+1344|0))!=(0|l)&&Gi(d,0|c[l>>2],0|c[A>>2]),0|(d=0|c[f>>2])&&ua(d),(d=0|c[l>>2])?((0|(h=0|c[A>>2]))!=(0|d)&&(c[A>>2]=h+(~((h+-4-d|0)>>>2)<<2)),ua(d),y=s):y=s}function eo(r,e,t){r|=0,e|=0;var a,i,o,u,f,A,s,d,h,b,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0;b=y,y=y+480|0,k=b+192|0,d=b,h=b+384|0,E=0|c[(t|=0)+912>>2],m=(0|(g=0|c[(a=t+328|0)>>2]))>(0|E)?g:E,p=(r=h)+96|0;do{n[r>>0]=0,r=r+1|0}while((0|r)<(0|p));for(i=e+376552|0,o=e+376556|0,u=e+376564|0,f=e+376892|0,A=e+376956|0,s=e+377084|0,r=0;!((0|r)>=(0|m));){if((0|(v=0|c[i>>2]))>0){Ud(k+(r<<2)|0,0|f,0|B((p=r-m|0)>>>0<(w=0-v|0)>>>0?w:p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if((0|r)<(0|m)&(0|(v=0|c[o>>2]))>0){Ud(k+(r<<2)|0,0|A,0|B((p=r-m|0)>>>0<(w=0-((0|v)>1?v:1)|0)>>>0?w:p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if((0|r)<(0|m)&(0|(v=0|c[u>>2]))>0){Qd(h+r|0,1,0-(p=(p=r-m|0)>>>0<(w=0-((0|v)>1?v:1)|0)>>>0?w:p)|0),Ud(k+(r<<2)|0,0|s,0|B(p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if(!r){C=13;break}}if(13==(0|C))return 20==(0|(r=0|c[(p=e+84|0)>>2]))?(p=1001,r=19):(c[p>>2]=r+1,p=1016),c[e+4+(r<<2)>>2]=p,y=b,0|(e=0);(0|g)>=17&&T(35161,34917,1781,35194);r:do{if((0|g)>0){for(m=t+336|0,g=e+376156|0,w=e+376160|0,v=0;;){if(r=0|n[m>>0]?0|l[t+338+v>>0]:v,c[(p=t+916+(v<<2)|0)>>2]=c[k+(r<<2)>>2],n[t+1300+v>>0]=0|n[h+r>>0],r=0|c[p>>2],p=0|c[g>>2],(0|c[w>>2])-p>>2>>>0<=r>>>0){r=0,C=54;break}if(!(r=0|c[p+(r<<2)>>2])){r=0,C=54;break}if(c[t+1044+(v<<2)>>2]=c[r+92>>2],c[t+1172+(v<<2)>>2]=c[r+96>>2],(0|(v=v+1|0))>=(0|(r=0|c[a>>2]))){O=r;break r}}if(54==(0|C))return y=b,0|r}else O=g}while(0);if(0|c[t+20>>2])return y=b,0|(e=1);for(m=(0|(g=0|c[(k=t+332|0)>>2]))>(0|E)?g:E,r=0;!((0|r)>=(0|m));){if((0|(v=0|c[o>>2]))>0){Ud(d+(r<<2)|0,0|A,0|B((p=r-m|0)>>>0<(E=0-v|0)>>>0?E:p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if((0|r)<(0|m)&(0|(v=0|c[i>>2]))>0){Ud(d+(r<<2)|0,0|f,0|B((p=r-m|0)>>>0<(E=0-((0|v)>1?v:1)|0)>>>0?E:p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if((0|r)<(0|m)&(0|(v=0|c[u>>2]))>0){Qd(h+48+r|0,1,0-(p=(p=r-m|0)>>>0<(E=0-((0|v)>1?v:1)|0)>>>0?E:p)|0),Ud(d+(r<<2)|0,0|s,0|B(p,-4)),p=0;do{r=r+1|0,p=p+1|0}while((0|r)<(0|m)&(0|p)<(0|v))}if(!r){C=38;break}}if(38==(0|C))return 20==(0|(r=0|c[(p=e+84|0)>>2]))?(p=1001,r=19):(c[p>>2]=r+1,p=1016),c[e+4+(r<<2)>>2]=p,y=b,0|(e=0);if((0|O)>16)return 20==(0|(r=0|c[(p=e+84|0)>>2]))?(p=1001,r=19):(c[p>>2]=r+1,p=1012),c[e+4+(r<<2)>>2]=p,y=b,0|(e=0);if((0|g)>=17&&T(35228,34917,1834,35194),(0|g)<=0)return y=b,0|(e=1);for(g=t+337|0,w=e+376156|0,m=e+376160|0,v=0;;){if(r=0|n[g>>0]?0|l[t+354+v>>0]:v,c[(p=t+980+(v<<2)|0)>>2]=c[d+(r<<2)>>2],n[t+1316+v>>0]=0|n[h+48+r>>0],r=0|c[p>>2],p=0|c[w>>2],(0|c[m>>2])-p>>2>>>0<=r>>>0){r=0,C=54;break}if(!(r=0|c[p+(r<<2)>>2])){r=0,C=54;break}if(c[t+1108+(v<<2)>>2]=c[r+92>>2],c[t+1236+(v<<2)>>2]=c[r+96>>2],(0|(v=v+1|0))>=(0|c[k>>2])){r=1,C=54;break}}return 54==(0|C)?(y=b,0|r):0}function to(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;n=(r|=0)+4|0,i=0|c[r>>2],(u=(a=(o=(0|c[n>>2])-i|0)>>2)+1|0)>>>0>1073741823&&It(),f=(l=(0|c[(A=r+8|0)>>2])-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);c[(t=l+(a<<2)|0)>>2]=c[e>>2],u=t+(0-a<<2)|0,(0|o)>0&&Ud(0|u,0|i,0|o),c[r>>2]=u,c[n>>2]=t+4,c[A>>2]=l+(f<<2),i&&ua(i)}function ao(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var o,u=0,f=0,A=0,s=0;if(0|ho(u=(e|=0)+376148|0,1)||T(35261,34917,1433,35297),(0|(o=0|yo(u,0|c[e+375388>>2],r,0,0,0,0)))<=-1&&T(35336,34917,1436,35297),r=0|c[e+376156>>2],r=(0|c[e+376160>>2])-r>>2>>>0>o>>>0?0|c[r+(o<<2)>>2]:0,e=1<<(0|c[t+5004>>2])-1,function(r,e,t,a){r|=0,t|=0,a|=0,(0|(e|=0))>-1&&Qd(0|c[r+4>>2],255&e|0,0|B(0|c[r+28>>2],0|c[r+40>>2]));(0|t)>-1&&Qd(0|c[r+8>>2],255&t|0,0|B(0|c[r+36>>2],0|c[r+44>>2]));if((0|a)<=-1)return;Qd(0|c[r+12>>2],255&a|0,0|B(0|c[r+36>>2],0|c[r+44>>2]))}(r,1<<(0|c[t+4996>>2])-1,e,e),(0|c[(e=r+10364|0)>>2])>0){f=r+10360|0,u=0;do{A=(0|c[f>>2])+(3*u|0)|0,s=-769&(l[A>>0]|l[A+1>>0]<<8),n[A>>0]=s,n[A+1>>0]=s>>8,u=u+1|0}while((0|u)<(0|c[e>>2]))}return c[r+92>>2]=a,c[r+88>>2]=(0|c[t+5032>>2])-1&a,n[r+100>>0]=0,c[r+96>>2]=i?2:1,n[r+10516>>0]=1,0|o}function no(r,e){r|=0;var t,a,i=0,o=0,u=0,f=0,A=0;if(a=y,y=y+112|0,t=a+24|0,u=a+104|0,function(r,e,t){e|=0,t|=0;var a=0,n=0,i=0,o=0,u=0,f=0,A=0,s=0;if(c[(r=r|0)>>2]=e,c[(u=r+4|0)>>2]=t,c[(A=f=r+8|0)>>2]=0,c[A+4>>2]=0,c[(A=r+16|0)>>2]=0,!t)return f=64-(f=64)|0,void(c[A>>2]=f);if(a=e+1|0,c[r>>2]=a,n=0|l[e>>0],o=t+-1|0,c[u>>2]=o,n=0|Ld(0|n,0,56),i=j,c[(s=f)>>2]=n,c[s+4>>2]=i,!o)return s=64-(s=56)|0,void(c[A>>2]=s);if(o=e+2|0,c[r>>2]=o,a=0|l[a>>0],s=t+-2|0,c[u>>2]=s,a=0|Ld(0|a,0,48),a|=n,n=i|j,c[(i=f)>>2]=a,c[i+4>>2]=n,!s)return s=64-(s=48)|0,void(c[A>>2]=s);if(i=e+3|0,c[r>>2]=i,o=0|l[o>>0],s=t+-3|0,c[u>>2]=s,o=0|Ld(0|o,0,40),o|=a,a=n|j,c[(n=f)>>2]=o,c[n+4>>2]=a,!s)return s=64-(s=40)|0,void(c[A>>2]=s);if(n=e+4|0,c[r>>2]=n,i=0|l[i>>0],s=t+-4|0,c[u>>2]=s,a|=i,c[(i=f)>>2]=o,c[i+4>>2]=a,!s)return s=64-(s=32)|0,void(c[A>>2]=s);if(i=e+5|0,c[r>>2]=i,n=0|l[n>>0],s=t+-5|0,c[u>>2]=s,n=0|Ld(0|n,0,24),n|=o,a|=j,c[(o=f)>>2]=n,c[o+4>>2]=a,!s)return s=64-(s=24)|0,void(c[A>>2]=s);if(o=e+6|0,c[r>>2]=o,i=0|l[i>>0],s=t+-6|0,c[u>>2]=s,i=0|Ld(0|i,0,16),n|=i,a|=j,c[(i=f)>>2]=n,c[i+4>>2]=a,!s)return s=64-(s=16)|0,void(c[A>>2]=s);if(i=e+7|0,c[r>>2]=i,o=0|l[o>>0],s=t+-7|0,c[u>>2]=s,o=0|Ld(0|o,0,8),n|=o,a|=j,c[(o=f)>>2]=n,c[o+4>>2]=a,!s)return s=64-(s=8)|0,void(c[A>>2]=s);c[r>>2]=e+8,e=0|l[i>>0],c[u>>2]=t+-8,c[(s=f)>>2]=n|e,c[s+4>>2]=a,s=64-(s=0)|0,c[A>>2]=s}(f=a,0|c[(e|=0)+20>>2],0|c[e+24>>2]),n[u>>0]=0,n[(A=u+1|0)>>0]=0,n[(i=u+2|0)>>0]=0,function(r,e){r|=0;var t=0;sc(e=e|0,1),t=255&(0|Ac(e,6)),n[r>>0]=t,t=255&(0|Ac(e,6)),n[r+1>>0]=t,e=255+(0|Ac(e,3))&255,n[r+2>>0]=e}(u,f),o=0|n[u>>0],n[r+377212>>0]=o,n[r+377213>>0]=(o+-19&255)<2&1,n[r+377214>>0]=(-8&o)<<24>>24==16&1,0|n[A>>0])return Go(r+548|0,e),y=a,0|(e=0);if((0|l[i>>0])>(0|c[r+375912>>2]))return Go(r+548|0,e),y=a,0|(e=0);if((255&o)<32)return e=0|zi(r,f,e,u),y=a,0|e;switch(o<<24>>24){case 32:return A=0|function(r,e){r|=0,e|=0;var t,a,i,o=0,u=0,f=0;if(i=y,y=y+656|0,c[(o=(t=i)+592|0)>>2]=0,c[(a=t+596|0)>>2]=0,c[t+600>>2]=0,c[(u=t+628|0)>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,c[u+12>>2]=0,c[u+16>>2]=0,c[u+20>>2]=0,(e=0|tc(t,r+4|0,e))?f=e:((0|(e=0|c[r+520>>2]))>-1&&oc(t,e),Ud(0|(f=r+600+(656*(e=0|c[t>>2])|0)|0),0|t,592),(0|f)==(0|t)?(o=t+604|0,c[(f=r+600+(656*e|0)+604|0)>>2]=c[o>>2],c[f+4>>2]=c[o+4>>2],c[f+8>>2]=c[o+8>>2],c[f+12>>2]=c[o+12>>2],c[f+16>>2]=c[o+16>>2],c[f+20>>2]=c[o+20>>2]):(Ti(r+600+(656*e|0)+592|0,0|c[o>>2],0|c[a>>2]),o=t+604|0,c[(f=r+600+(656*e|0)+604|0)>>2]=c[o>>2],c[f+4>>2]=c[o+4>>2],c[f+8>>2]=c[o+8>>2],c[f+12>>2]=c[o+12>>2],c[f+16>>2]=c[o+16>>2],c[f+20>>2]=c[o+20>>2],Wi(r+600+(656*e|0)+628|0,0|c[u>>2],0|c[t+632>>2]),Ni(r+600+(656*e|0)+640|0,0|c[t+640>>2],0|c[t+644>>2])),n[r+600+(656*e|0)+652>>0]=0|n[t+652>>0],f=0),0|(e=0|c[t+640>>2])&&((0|c[(r=t+644|0)>>2])!=(0|e)&&(c[r>>2]=e),ua(e)),0|(e=0|c[u>>2])&&((0|(o=0|c[(r=t+632|0)>>2]))!=(0|e)&&(c[r>>2]=o+(~((o+-2-e|0)>>>1)<<1)),ua(e)),!(e=0|c[(u=t+592|0)>>2]))return y=i,0|f;if((0|(r=0|c[a>>2]))!=(0|e)){do{r=r+-12|0,c[a>>2]=r,(o=0|c[r>>2])&&(ua(o),r=0|c[a>>2])}while((0|r)!=(0|e));e=0|c[u>>2]}return ua(e),y=i,0|f}(r,f),Go(r+548|0,e),y=a,0|(e=A);case 33:return A=0|function(r,e){r|=0,e|=0;var t,a,n=0;return a=y,y=y+5168|0,Du(t=a),0|(e=0|Ru(t,r+4|0,e))?(r=e,Bu(t),y=a,0|r):((0|(e=0|c[r+516>>2]))>-1&&Tu(t,e),Ud(0|(n=r+11096+(5168*(e=0|c[t+472>>2])|0)|0),0|t,4717),(0|n)!=(0|t)&&Pi(r+11096+(5168*e|0)+4720|0,0|c[t+4720>>2],0|c[t+4724>>2]),Ud(r+11096+(5168*e|0)+4732|0,t+4732|0,436),n=0,Bu(t),y=a,0|n)}(r,f),Go(r+548|0,e),y=a,0|(e=A);case 34:return A=0|Xi(r,f),Go(r+548|0,e),y=a,0|(e=A);case 40:case 39:A=0|uu(f,t,o=o<<24>>24==40,0|c[r+375388>>2]);do{if(A)20==(0|(i=0|c[(o=r+84|0)>>2]))?(o=1001,i=19):(c[o>>2]=i+1,o=A),c[r+4+(i<<2)>>2]=o;else if(i=0|c[r+377220>>2],!((0|c[r+377216>>2])==(0|i)|1^o)){if(i=0|c[i+-4>>2],(0|(o=0|c[(f=i+10648|0)>>2]))==(0|c[i+10652>>2])){Yi(i+10644|0,t);break}i=t,u=o+80|0;do{c[o>>2]=c[i>>2],o=o+4|0,i=i+4|0}while((0|o)<(0|u));c[f>>2]=80+(0|c[f>>2]);break}}while(0);return Go(r+548|0,e),y=a,0|(e=A);case 36:return n[r+376211>>0]=1,Go(r+548|0,e),y=a,0|(e=0);default:return Go(r+548|0,e),y=a,0|(e=0)}return 0}function io(r,e){e|=0;var t,a,i,o,u,f=0,l=0,A=0;u=y,y=y+16|0,o=u,l=(r|=0)+548|0,a=0==(0|c[(t=r+580|0)>>2]),i=0|n[l>>0];do{if(a){if(i<<24>>24==0&&0==(0|n[r+549>>0])){A=8;break}if((0|c[r+377216>>2])==(0|c[r+377220>>2]))return wo(r+376148|0),e?(c[e>>2]=c[r+376200>>2],y=u,0|(A=0)):(y=u,0|(A=0));A=7}else A=7}while(0);if(7==(0|A)&&i<<24>>24==0&&(A=8),8==(0|A)&&!(0!=(0|n[r+549>>0])|1^a))return e?(c[e>>2]=1,y=u,0|(A=13)):(y=u,0|(A=13));if(!(0|ho(r+376148|0,0)))return e?(c[e>>2]=1,y=u,0|(A=9)):(y=u,0|(A=9));n[o>>0]=0;do{if(0|c[t>>2]){if(l=0|Xo(l)){f=0|no(r,l),n[o>>0]=1,A=23;break}T(35343,34917,1314,35347)}else{if(0|n[r+549>>0]&&(0|c[r+377216>>2])==(0|c[r+377220>>2])){if(!e){f=13;break}c[e>>2]=1,f=13;break}f=0|Ui(r,o),A=23}}while(0);return 23==(0|A)&&e&&(c[e>>2]=0==(0|f)&0!=(1&n[o>>0])&1),y=u,0|(A=f)}function oo(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var u,f,l,A,s,d,h,b=0,p=0,v=0,m=0,g=0,w=0,k=0;if(h=y,y=y+2048|0,d=h,(0|(e|=0))>1)for(p=e,b=0;b=b+1|0,p>>>0>3;)p>>>=1;else b=0;if(A=5-b|0,s=1<0){g=65535&(31==(0|i)?f:31!=(0|i)?0:u),m=0;do{for(v=e;;){if(b=v+-1|0,(0|v)<=0){b=0,p=8;break}if(i=t+((0|B(b,e))+m<<1)|0,0|o[i>>1]){i=0,p=10;break}v=b}if(8==(0|p))for(;v=d+((0|B(b,e))+m<<1)|0,o[v>>1]=g,(0|(b=b+1|0))!=(0|e);)p=8;else if(10==(0|p))for(;;){b=0,p=0;do{k=t+((0|B(b,e))+m<<1)|0,p=(0|B(0|o[k>>1],0|n[35423+(b<>0]))+p|0,b=b+1|0}while((0|b)!=(0|v));if(p=p+64>>7,k=d+((0|B(i,e))+m<<1)|0,o[k>>1]=(0|p)<(0|f)?f:(0|p)<(0|w)?p:u,(0|(i=i+1|0))==(0|e))break;p=10}m=m+1|0}while((0|m)!=(0|e));if(l){g=s>>a,m=0;do{for(w=0|B(m,e),v=e;;){if(b=v+-1|0,(0|v)<=0){b=0,p=18;break}if(0|o[d+(b+w<<1)>>1]){i=0,p=20;break}v=b}if(18==(0|p))for(;c[r+(b+w<<2)>>2]=g,(0|(b=b+1|0))!=(0|e);)p=18;else if(20==(0|p))for(;;){b=0,p=0;do{p=(0|B(0|o[d+(b+w<<1)>>1],0|n[35423+(b<>0]))+p|0,b=b+1|0}while((0|b)!=(0|v));if(c[r+(i+w<<2)>>2]=p+s>>a,(0|(i=i+1|0))==(0|e))break;p=20}m=m+1|0}while((0|m)!=(0|e));y=h}else y=h}else y=h}function uo(r,e,t,a,i){r|=0,e|=0,a|=0;var u,c,f,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;if(s=y,y=y+2048|0,c=s,A=1<<(f=20-(i|=0)|0)+-1,(0|(t|=0))>1)for(h=t,d=0;d=d+1|0,h>>>0>3;)h>>>=1;else d=0;if(u=5-d|0,m=(0|t)>0){v=0;do{for(p=t;;){if(d=p+-1|0,(0|p)<=0){d=0,h=7;break}if(w=a+((0|B(d,t))+v<<1)|0,0|o[w>>1]){b=0,h=9;break}p=d}if(7==(0|h))for(;w=c+((0|B(d,t))+v<<1)|0,o[w>>1]=0,(0|(d=d+1|0))!=(0|t);)h=7;else if(9==(0|h))for(;;){d=0,h=0;do{w=a+((0|B(d,t))+v<<1)|0,h=(0|B(0|o[w>>1],0|n[35423+(d<>0]))+h|0,d=d+1|0}while((0|d)!=(0|p));if(g=h+64>>7,w=c+((0|B(b,t))+v<<1)|0,o[w>>1]=(0|g)<-32768?-32768:65535&((0|g)<32767?g:32767),(0|(b=b+1|0))==(0|t))break;h=9}v=v+1|0}while((0|v)!=(0|t));if(m){g=(i=1<>f,a=0;do{for(m=0|B(a,t),v=t;;){if(d=v+-1|0,(0|v)<=0){h=18;break}if(0|o[c+(d+m<<1)>>1]){h=19;break}v=d}if(18==(0|h)){h=0|B(a,e),d=0;do{v=(0|l[(m=r+(d+h)|0)>>0])+w|0,n[m>>0]=(0|v)<0?0:255&((0|v)<(0|i)?v:g),d=d+1|0}while((0|d)!=(0|t))}else if(19==(0|h)){p=0|B(a,e),b=0;do{d=0,h=0;do{h=(0|B(0|o[c+(d+m<<1)>>1],0|n[35423+(d<>0]))+h|0,d=d+1|0}while((0|d)!=(0|v));h=(0|l[(d=r+(b+p)|0)>>0])+(h+A>>f)|0,n[d>>0]=(0|h)<0?0:255&((0|h)<(0|i)?h:g),b=b+1|0}while((0|b)!=(0|t))}a=a+1|0}while((0|a)!=(0|t));y=s}else y=s}else y=s}function co(r,e,t,a,i){r|=0,e|=0,a|=0;var u,c,f,l,A,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;if(A=y,y=y+2048|0,c=A,l=1<<(f=20-(i|=0)|0)+-1,(0|(t|=0))>1)for(h=t,d=0;d=d+1|0,h>>>0>3;)h>>>=1;else d=0;if(u=5-d|0,m=(0|t)>0){v=0;do{for(p=t;;){if(d=p+-1|0,(0|p)<=0){d=0,h=7;break}if(w=a+((0|B(d,t))+v<<1)|0,0|o[w>>1]){b=0,h=9;break}p=d}if(7==(0|h))for(;w=c+((0|B(d,t))+v<<1)|0,o[w>>1]=0,(0|(d=d+1|0))!=(0|t);)h=7;else if(9==(0|h))for(;;){d=0,h=0;do{w=a+((0|B(d,t))+v<<1)|0,h=(0|B(0|o[w>>1],0|n[35423+(d<>0]))+h|0,d=d+1|0}while((0|d)!=(0|p));if(g=h+64>>7,w=c+((0|B(b,t))+v<<1)|0,o[w>>1]=(0|g)<-32768?-32768:65535&((0|g)<32767?g:32767),(0|(b=b+1|0))==(0|t))break;h=9}v=v+1|0}while((0|v)!=(0|t));if(m){g=(i=1<>f,a=0;do{for(m=0|B(a,t),v=t;;){if(d=v+-1|0,(0|v)<=0){h=18;break}if(0|o[c+(d+m<<1)>>1]){h=19;break}v=d}if(18==(0|h)){h=0|B(a,e),d=0;do{v=(0|s[(m=r+(d+h<<1)|0)>>1])+w|0,o[m>>1]=(0|v)<0?0:65535&((0|v)<(0|i)?v:g),d=d+1|0}while((0|d)!=(0|t))}else if(19==(0|h)){p=0|B(a,e),b=0;do{d=0,h=0;do{h=(0|B(0|o[c+(d+m<<1)>>1],0|n[35423+(d<>0]))+h|0,d=d+1|0}while((0|d)!=(0|v));h=(0|s[(d=r+(b+p<<1)|0)>>1])+(h+l>>f)|0,o[d>>1]=(0|h)<0?0:65535&((0|h)<(0|i)?h:g),b=b+1|0}while((0|b)!=(0|t))}a=a+1|0}while((0|a)!=(0|t));y=A}else y=A}else y=A}function fo(r,e,t,a){r|=0,t|=0,a|=0;var i,u,c,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;if(c=y,y=y+2048|0,u=c,(0|(e|=0))>1){for(f=e,d=0;;){if(!(f>>>0>3)){f=e,l=0;break}f>>>=1,d=d+1|0}for(;f>>>0>3;)f>>>=1,l=l+1|0;for(h=l+7|0,A=1<>>0>3)){p=d,m=s,v=h;break}l>>>=1}}else f=0,A=0,p=-1,m=32,v=6;if(i=5-f|0,h=(0|e)>0){f=0;do{d=0;do{b=d<>1],0|n[35423+(b<<5)+l>>0]))+s|0,l=l+1|0}while((0|l)!=(0|e));g=u+((0|B(d,e))+f<<1)|0,o[g>>1]=s+A>>p,d=d+1|0}while((0|d)!=(0|e));f=f+1|0}while((0|f)!=(0|e));if(h){s=0;do{d=0|B(s,e),A=0;do{h=A<>1],0|n[35423+(h<<5)+f>>0]))+l|0,f=f+1|0}while((0|f)!=(0|e));o[r+(A+d<<1)>>1]=l+m>>v,A=A+1|0}while((0|A)!=(0|e));s=s+1|0}while((0|s)!=(0|e));y=c}else y=c}else y=c}function lo(r,e,t,a){r|=0,t|=0,a|=0;var n,i,u,c=0,f=0,l=0,A=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;if(u=y,y=y+2176|0,i=u+128|0,n=(0|(e|=0))>0){for(g=0==(0|(m=e>>>1)),w=e>>>2,k=e>>>0>7,v=0,A=u,h=u+64|0;;){if(f=0|B(v,a),!g){l=h,c=0;do{d=t+(c+f<<1)|0,b=t+((p=c+m|0)+f<<1)|0,o[l+(c<<1)>>1]=(0|s[b>>1])+(0|s[d>>1]),o[l+(p<<1)>>1]=(0|s[d>>1])-(0|s[b>>1]),c=c+1|0}while((0|c)!=(0|m))}if(k)for(b=w,p=m,d=A,A=h;;){l=A,h=d,f=0;do{c=0;do{C=l+((j=c+f|0)<<1)|0,O=l+((E=j+b|0)<<1)|0,o[h+(j<<1)>>1]=(0|s[O>>1])+(0|s[C>>1]),o[h+(E<<1)>>1]=(0|s[C>>1])-(0|s[O>>1]),c=c+1|0}while((0|c)!=(0|b));f=f+p|0}while((0|f)<(0|e));if((0|(b>>=1))<=1)break;j=A,p>>=1,A=d,d=j}else d=h;f=d,l=0|B(v,e),c=0;do{O=0|o[f+(c<<1)>>1],C=0|o[f+((j=1|c)<<1)>>1],o[i+(c+l<<1)>>1]=C+O,o[i+(j+l<<1)>>1]=O-C,c=c+2|0}while((0|c)<(0|e));if((0|(v=v+1|0))==(0|e))break;h=d}if(n){for(g=0==(0|(m=e>>>1)),w=e>>>2,k=e>>>0>7,v=0;;){if(!g){f=d,c=0;do{O=i+((0|B(c,e))+v<<1)|0,O=0|o[O>>1],C=i+((0|B(j=c+m|0,e))+v<<1)|0,C=0|o[C>>1],o[f+(c<<1)>>1]=C+O,o[f+(j<<1)>>1]=O-C,c=c+1|0}while((0|c)!=(0|m))}if(k)for(b=w,p=m,l=A,A=d;;){d=A,h=l,f=0;do{c=0;do{O=d+((E=c+f|0)<<1)|0,C=d+((j=E+b|0)<<1)|0,o[h+(E<<1)>>1]=(0|s[C>>1])+(0|s[O>>1]),o[h+(j<<1)>>1]=(0|s[O>>1])-(0|s[C>>1]),c=c+1|0}while((0|c)!=(0|b));f=f+p|0}while((0|f)<(0|e));if((0|(b>>=1))<=1)break;j=A,p>>=1,A=l,l=j}else l=d;f=l,c=0;do{O=f+(c<<1)|0,C=f+((j=1|c)<<1)|0,E=r+((0|B(c,e))+v<<1)|0,o[E>>1]=(0|s[C>>1])+(0|s[O>>1]),j=r+((0|B(j,e))+v<<1)|0,o[j>>1]=(0|s[O>>1])-(0|s[C>>1]),c=c+2|0}while((0|c)<(0|e));if((0|(v=v+1|0))==(0|e))break;d=l}y=u}else y=u}else y=u}function Ao(r,e,t,a,n,i,u,f,A,s){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,u|=0,A|=0,s|=0;var d,h,b,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0;switch(v=0|c[9768+((f|=0)<<2)>>2],b=(h=0|c[9768+(A<<2)>>2])+i+(p=0|c[9784+(A<<2)>>2])|0,d=s+-8|0,0|f){case 0:if((0|(g=p+i|0))>(0|(s=0-h|0))&&(y=0-v|0,(0|n)>0))do{for(p=0,v=u+(s+h<<1)|0,m=t+(0|B(s,a))+y|0;o[v>>1]=0|l[m>>0],(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0,m=m+1|0;s=s+1|0}while((0|s)!=(0|g));break;case 1:if((0|(g=p+i|0))>(0|(s=0-h|0))&&(k=0-v|0,(0|n)>0))do{for(p=0,v=u+(s+h<<1)|0,m=t+(0|B(s,a))+k|0;E=m,y=(y=(l[(m=m+1|0)>>0]<<2)-(0|l[E>>0])+(0|B(0|l[E+2>>0],-10))|0)+(58*(0|l[E+3>>0])|0)+(17*(0|l[E+4>>0])|0)+(0|B(0|l[E+5>>0],-5))|0,o[v>>1]=y+(0|l[E+6>>0])>>d,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;s=s+1|0}while((0|s)!=(0|g));break;case 2:if((0|(g=p+i|0))>(0|(s=0-h|0))&&(E=0-v|0,(0|n)>0))do{for(p=0,v=u+(s+h<<1)|0,m=t+(0|B(s,a))+E|0;k=m,k=(l[(m=m+1|0)>>0]<<2)-(0|l[k>>0])+(40*((0|l[k+4>>0])+(0|l[k+3>>0])|0)|0)+(l[k+6>>0]<<2)-(0|l[k+7>>0])+(0|B((0|l[k+5>>0])+(0|l[k+2>>0])|0,-11))>>d&65535,o[v>>1]=k,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;s=s+1|0}while((0|s)!=(0|g));break;case 3:if((0|(g=p+i|0))>(0|(s=0-h|0))&&(w=0-v|0,(0|n)>0))do{for(p=0,v=u+(s+h<<1)|0,m=t+(0|B(s,a))+w|0;E=m,k=(k=(0|B(0|l[(m=m+1|0)>>0],-5))+(0|l[E>>0])|0)+(17*(0|l[E+2>>0])|0)+(58*(0|l[E+3>>0])|0)+(0|B(0|l[E+4>>0],-10))|0,o[v>>1]=k+(l[E+5>>0]<<2)-(0|l[E+6>>0])>>d,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;s=s+1|0}while((0|s)!=(0|g))}switch(g=0==(0|f)?d:6,0|A){case 0:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(s=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;o[p>>1]=0|o[v>>1],(0|(s=s+1|0))!=(0|i);)p=p+(e<<1)|0,v=v+2|0;m=m+1|0}while((0|m)!=(0|n));return;case 1:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(s=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;A=v,f=(f=(o[(v=v+2|0)>>1]<<2)-(0|o[A>>1])+(0|B(0|o[A+4>>1],-10))|0)+(58*(0|o[A+6>>1])|0)+(17*(0|o[A+8>>1])|0)+(0|B(0|o[A+10>>1],-5))|0,o[p>>1]=f+(0|o[A+12>>1])>>g,(0|(s=s+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;case 2:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(s=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;A=v,A=(o[(v=v+2|0)>>1]<<2)-(0|o[A>>1])+(40*((0|o[A+8>>1])+(0|o[A+6>>1])|0)|0)+(o[A+12>>1]<<2)-(0|o[A+14>>1])+(0|B((0|o[A+10>>1])+(0|o[A+4>>1])|0,-11))>>g&65535,o[p>>1]=A,(0|(s=s+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;case 3:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(s=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;A=v,f=(f=(0|B(0|o[(v=v+2|0)>>1],-5))+(0|o[A>>1])|0)+(17*(0|o[A+4>>1])|0)+(58*(0|o[A+6>>1])|0)+(0|B(0|o[A+8>>1],-10))|0,o[p>>1]=f+(o[A+10>>1]<<2)-(0|o[A+12>>1])>>g,(0|(s=s+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;default:return}}function so(r,e,t,a,n,i,u,f,l,A){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,u|=0,l|=0,A|=0;var d,h,b,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0;switch(v=0|c[9768+((f|=0)<<2)>>2],b=(h=0|c[9768+(l<<2)>>2])+i+(p=0|c[9784+(l<<2)>>2])|0,d=A+-8|0,0|f){case 0:if((0|(g=p+i|0))>(0|(A=0-h|0))&&(y=0-v|0,(0|n)>0))do{for(p=0,v=u+(A+h<<1)|0,m=t+((0|B(A,a))<<1)+(y<<1)|0;o[v>>1]=0|o[m>>1],(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0,m=m+2|0;A=A+1|0}while((0|A)!=(0|g));break;case 1:if((0|(g=p+i|0))>(0|(A=0-h|0))&&(k=0-v|0,(0|n)>0))do{for(p=0,v=u+(A+h<<1)|0,m=t+((0|B(A,a))<<1)+(k<<1)|0;E=m,y=(y=(s[(m=m+2|0)>>1]<<2)-(0|s[E>>1])+(0|B(0|s[E+4>>1],-10))|0)+(58*(0|s[E+6>>1])|0)+(17*(0|s[E+8>>1])|0)+(0|B(0|s[E+10>>1],-5))|0,o[v>>1]=y+(0|s[E+12>>1])>>d,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;A=A+1|0}while((0|A)!=(0|g));break;case 2:if((0|(g=p+i|0))>(0|(A=0-h|0))&&(E=0-v|0,(0|n)>0))do{for(p=0,v=u+(A+h<<1)|0,m=t+((0|B(A,a))<<1)+(E<<1)|0;k=m,k=(s[(m=m+2|0)>>1]<<2)-(0|s[k>>1])+(40*((0|s[k+8>>1])+(0|s[k+6>>1])|0)|0)+(s[k+12>>1]<<2)-(0|s[k+14>>1])+(0|B((0|s[k+10>>1])+(0|s[k+4>>1])|0,-11))>>d&65535,o[v>>1]=k,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;A=A+1|0}while((0|A)!=(0|g));break;case 3:if((0|(g=p+i|0))>(0|(A=0-h|0))&&(w=0-v|0,(0|n)>0))do{for(p=0,v=u+(A+h<<1)|0,m=t+((0|B(A,a))<<1)+(w<<1)|0;E=m,k=(k=(0|B(0|s[(m=m+2|0)>>1],-5))+(0|s[E>>1])|0)+(17*(0|s[E+4>>1])|0)+(58*(0|s[E+6>>1])|0)+(0|B(0|s[E+8>>1],-10))|0,o[v>>1]=k+(s[E+10>>1]<<2)-(0|s[E+12>>1])>>d,(0|(p=p+1|0))!=(0|n);)v=v+(b<<1)|0;A=A+1|0}while((0|A)!=(0|g))}switch(g=0==(0|f)?d:6,0|l){case 0:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(A=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;o[p>>1]=0|o[v>>1],(0|(A=A+1|0))!=(0|i);)p=p+(e<<1)|0,v=v+2|0;m=m+1|0}while((0|m)!=(0|n));return;case 1:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(A=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;l=v,f=(f=(o[(v=v+2|0)>>1]<<2)-(0|o[l>>1])+(0|B(0|o[l+4>>1],-10))|0)+(58*(0|o[l+6>>1])|0)+(17*(0|o[l+8>>1])|0)+(0|B(0|o[l+10>>1],-5))|0,o[p>>1]=f+(0|o[l+12>>1])>>g,(0|(A=A+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;case 2:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(A=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;l=v,l=(o[(v=v+2|0)>>1]<<2)-(0|o[l>>1])+(40*((0|o[l+8>>1])+(0|o[l+6>>1])|0)|0)+(o[l+12>>1]<<2)-(0|o[l+14>>1])+(0|B((0|o[l+10>>1])+(0|o[l+4>>1])|0,-11))>>g&65535,o[p>>1]=l,(0|(A=A+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;case 3:if(!((0|n)>0&(0|i)>0))return;m=0;do{for(A=0,p=r+(m<<1)|0,v=u+((0|B(m,b))<<1)|0;l=v,f=(f=(0|B(0|o[(v=v+2|0)>>1],-5))+(0|o[l>>1])|0)+(17*(0|o[l+4>>1])|0)+(58*(0|o[l+6>>1])|0)+(0|B(0|o[l+8>>1],-10))|0,o[p>>1]=f+(o[l+10>>1]<<2)-(0|o[l+12>>1])>>g,(0|(A=A+1|0))!=(0|i);)p=p+(e<<1)|0;m=m+1|0}while((0|m)!=(0|n));return;default:return}}function ho(r,e){var t,a=0,i=0;if(e|=0)return 0|(i=1);if(e=0|c[(r|=0)+12>>2],t=a=0|c[r+8>>2],(i=e-a>>2)>>>0<(0|c[r>>2])>>>0)return 0|(i=1);if((0|e)==(0|a))return 0|(i=0);for(e=0;;){if(r=0|c[t+(e<<2)>>2],0==(0|n[r+100>>0])&&0==(0|c[r+96>>2])){e=1,a=7;break}if((e=e+1|0)>>>0>=i>>>0){e=0,a=7;break}}return 7==(0|a)?0|e:0}function bo(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var n=0,i=0,o=0,u=0,f=0;r:do{if(a){if(i=r+8|0,o=0|c[r+12>>2],r=u=0|c[i>>2],(0|o)==(0|u))return 0|(t=-1);for(n=o-u>>2,a=0;f=0|c[r+(a<<2)>>2],!((0|c[f+92>>2])==(0|e)&&(0|c[f+104>>2])>(0|t)&&2==(0|c[f+96>>2]));)if((a=a+1|0)>>>0>=n>>>0){n=o,a=u;break r}return 0|a}f=0|c[(i=r+8|0)>>2],n=0|c[r+12>>2],a=f,r=f}while(0);if((0|n)==(0|a))return 0|(f=-1);for(a=0;;){if(f=0|c[r+(a<<2)>>2],(0|c[f+92>>2])==(0|e)&&(0|c[f+104>>2])>(0|t)&&0|c[f+96>>2]){r=14;break}if((a=a+1|0)>>>0>=n-(0|c[i>>2])>>2>>>0){a=-1,r=14;break}}return 14==(0|r)?0|a:0}function po(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var n=0,i=0,o=0,u=0,f=0;r:do{if(a){if(i=r+8|0,o=0|c[r+12>>2],r=u=0|c[i>>2],(0|o)==(0|u))return 0|(t=-1);for(n=o-u>>2,a=0;f=0|c[r+(a<<2)>>2],!((0|c[f+88>>2])==(0|e)&&(0|c[f+104>>2])>(0|t)&&2==(0|c[f+96>>2]));)if((a=a+1|0)>>>0>=n>>>0){n=o,a=u;break r}return 0|a}f=0|c[(i=r+8|0)>>2],n=0|c[r+12>>2],a=f,r=f}while(0);if((0|n)==(0|a))return 0|(f=-1);for(a=0;;){if(f=0|c[r+(a<<2)>>2],(0|c[f+88>>2])==(0|e)&&(0|c[f+104>>2])>(0|t)&&0|c[f+96>>2]){r=14;break}if((a=a+1|0)>>>0>=n-(0|c[i>>2])>>2>>>0){a=-1,r=14;break}}return 14==(0|r)?0|a:0}function vo(r,e){e|=0;var t,a=0;if(a=0|c[(r|=0)+12>>2],t=r=0|c[r+8>>2],(0|a)==(0|r))return 0|(e=-1);for(a=a-r>>2,r=0;;){if((0|c[c[t+(r<<2)>>2]>>2])==(0|e)){a=5;break}if((r=r+1|0)>>>0>=a>>>0){r=-1,a=5;break}}return 5==(0|a)?0|r:0}function mo(r){var e,t,a,n,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if((0|(a=0|c[(t=(r|=0)+20|0)>>2]))==(0|(i=0|c[(n=r+24|0)>>2]))&&T(36741,36771,147,36778),(A=i-a>>2)>>>0>1)for(i=0,o=0|c[92+(0|c[a>>2])>>2],u=1;;){if(i=(l=(0|(f=0|c[92+(0|c[a+(u<<2)>>2])>>2]))<(0|o))?u:i,(u=u+1|0)>>>0>=A>>>0){A=i;break}o=l?f:o}else A=0;i=0|c[(l=r+36|0)>>2],s=(0|c[r+40>>2])-i|0,f=0|c[(u=r+48|0)>>2],(0|(0==(0|s)?0:(s<<8)-1|0))==((o=0|c[(e=r+52|0)>>2])+f|0)&&(!function(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(h=y,y=y+32|0,l=h+4|0,f=h,(t=0|c[(e=(r=r|0)+16|0)>>2])>>>0>1023){c[e>>2]=t+-1024,l=0|c[(A=r+4|0)>>2],d=0|c[l>>2],l=l+4|0,c[A>>2]=l,u=0|c[(s=r+8|0)>>2],e=o=0|c[(f=r+12|0)>>2],i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],l>>>0>t>>>0){n=l+((a=(1+((e=l)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|l,0|e),e=0|c[A>>2]):e=l,r=n+(t<<2)|0,c[s>>2]=r,c[A>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|l)==(0|u))e=o;else{e=o,t=l;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[A>>2]=o,c[s>>2]=e,c[f>>2]=n,t&&(ua(t),e=0|c[s>>2])}else e=u}while(0);return c[e>>2]=d,c[s>>2]=4+(0|c[s>>2]),void(y=h)}if(e=0|c[(d=r+8|0)>>2],n=e-(0|c[(s=r+4|0)>>2])|0,t=0|c[(A=r+12|0)>>2],a=t-(0|c[r>>2])|0,n>>>0>=a>>>0){for(e=0==(0|(e=a>>1))?1:e,c[l+12>>2]=0,c[l+16>>2]=r+12,e>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),a=0|ia(e<<2),c[l>>2]=a,o=a+(n>>2<<2)|0,c[(u=l+8|0)>>2]=o,c[(i=l+4|0)>>2]=o,c[(o=l+12|0)>>2]=a+(e<<2),n=0|ia(4096),c[f>>2]=n,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(l,f),n=0|c[d>>2];(0|n)!=(0|(e=0|c[s>>2]));)go(l,f=n+-4|0),n=f;return t=e,a=0|c[r>>2],c[r>>2]=c[l>>2],c[l>>2]=a,c[s>>2]=c[i>>2],c[i>>2]=t,e=0|c[d>>2],c[d>>2]=c[u>>2],c[u>>2]=e,r=0|c[A>>2],c[A>>2]=c[o>>2],c[o>>2]=r,(0|e)!=(0|n)&&(c[u>>2]=e+(~((e+-4-t|0)>>>2)<<2)),0|a&&ua(a),void(y=h)}if((0|t)!=(0|e))return d=0|ia(4096),c[l>>2]=d,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(r,l),void(y=h);f=0|ia(4096),c[l>>2]=f,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;s=0|c[(h=4+(r|=0)|0)>>2],d=0|c[r>>2],n=d;do{if((0|s)==(0|d)){if(a=0|c[(d=r+8|0)>>2],t=l=0|c[(A=r+12|0)>>2],a>>>0>>0){i=(t=a+((o=(1+(t-(n=a)>>2)|0)/2|0)<<2)|0)+(0-(A=(n=n-s|0)>>2)<<2)|0,A&&(Hd(0|i,0|s,0|n),t=i,a=0|c[d>>2]),c[h>>2]=t,c[d>>2]=a+(o<<2);break}if((n=0==(0|(n=t-n>>1))?1:n)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),f=u=0|ia(n<<2),l=t=u+((n+3|0)>>>2<<2)|0,u=u+(n<<2)|0,(0|s)==(0|a))n=l,a=s;else{o=t,n=l,i=s;do{c[o>>2]=c[i>>2],n=o=n+4|0,i=i+4|0}while((0|i)!=(0|a));a=0|c[r>>2]}c[r>>2]=f,c[h>>2]=l,c[d>>2]=n,c[A>>2]=u,a&&(ua(a),t=0|c[h>>2])}else t=s}while(0);c[t+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}(r,l),f=0|c[s>>2],l=0|c[f>>2],f=f+4|0,c[s>>2]=f,u=0|c[d>>2],o=0|c[A>>2],e=o,i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],f>>>0>t>>>0){n=f+((a=(1+((e=f)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|f,0|e),e=0|c[s>>2]):e=f,r=n+(t<<2)|0,c[d>>2]=r,c[s>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|f)==(0|u))e=o;else{e=o,t=f;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[s>>2]=o,c[d>>2]=e,c[A>>2]=n,t&&(ua(t),e=0|c[d>>2])}else e=u}while(0);c[e>>2]=l,c[d>>2]=4+(0|c[d>>2]),y=h}(r+32|0),f=0|c[u>>2],o=0|c[e>>2],i=0|c[l>>2]),c[(0|c[i+((s=o+f|0)>>>10<<2)>>2])+((1023&s)<<2)>>2]=c[a+(A<<2)>>2],c[e>>2]=o+1,c[(0|c[t>>2])+(A<<2)>>2]=c[(0|c[n>>2])-4>>2],c[n>>2]=(0|c[n>>2])-4}function go(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;t=0|c[(h=(r|=0)+4|0)>>2],i=d=0|c[r>>2];do{if((0|t)==(0|d)){if(n=0|c[(d=r+8|0)>>2],a=A=0|c[(s=r+12|0)>>2],n>>>0>>0){o=(a=n+((u=(1+(a-(i=n)>>2)|0)/2|0)<<2)|0)+(0-(s=(i=i-t|0)>>2)<<2)|0,s&&(Hd(0|o,0|t,0|i),a=o,n=0|c[d>>2]),c[h>>2]=a,c[d>>2]=n+(u<<2);break}if((i=0==(0|(i=a-i>>1))?1:i)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),l=f=0|ia(i<<2),A=a=f+((i+3|0)>>>2<<2)|0,f=f+(i<<2)|0,(0|t)==(0|n))i=A,n=t;else{u=a,i=A,o=t;do{c[u>>2]=c[o>>2],i=u=i+4|0,o=o+4|0}while((0|o)!=(0|n));n=0|c[r>>2]}c[r>>2]=l,c[h>>2]=A,c[d>>2]=i,c[s>>2]=f,n&&(ua(n),a=0|c[h>>2])}else a=t}while(0);c[a+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}function wo(r){var e,t=0;if(t=(r|=0)+24|0,(0|c[(e=r+20|0)>>2])==(0|c[t>>2]))return 0|(t=0);do{mo(r)}while((0|c[e>>2])!=(0|c[t>>2]));return 0|(r=1)}function yo(r,e,t,a,i,o,u){e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0;d=y,y=y+16|0,l=d,s=(r|=0)+8|0,b=0|c[(A=r+12|0)>>2],f=v=0|c[s>>2],h=b;r:do{if((0|b)==(0|v))p=-1,v=b;else{for(g=b-v>>2,p=0;m=0|c[f+(p<<2)>>2],0!=(0|n[m+100>>0])||0!=(0|c[m+96>>2]);)if((p=p+1|0)>>>0>=g>>>0){p=-1;break r}Co(m),h=0|c[A>>2],v=0|c[s>>2],b=h}}while(0);return(0|p)==((g=b-v>>2)+-1|0)||g>>>0<=(0|c[r+4>>2])>>>0||(w=0|c[h+-4>>2],0!=(0|n[w+100>>0]))||0!=(0|c[w+96>>2])?h=b:((b=0|c[h+-4>>2])&&(jo(b),ua(b),h=0|c[A>>2]),h=h+-4|0,c[A>>2]=h),-1==(0|p)&&(p=h-(0|c[s>>2])>>2,Eo(h=0|ia(10624)),c[l>>2]=h,(b=0|c[A>>2])>>>0<(0|c[r+16>>2])>>>0?(c[b>>2]=h,c[A>>2]=4+(0|c[A>>2])):function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;u=(r=r|0)+4|0,f=0|c[r>>2],l=(0|c[u>>2])-f|0,(t=(o=l>>2)+1|0)>>>0>1073741823&&It();i=(0|c[(A=r+8|0)>>2])-f|0,a=i>>1,a=i>>2>>>0<536870911?a>>>0>>0?t:a:1073741823;do{if(a){if(!(a>>>0>1073741823)){i=0|ia(a<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);c[(n=i+(o<<2)|0)>>2]=c[e>>2],t=n+(0-o<<2)|0,(0|l)>0&&Ud(0|t,0|f,0|l);if(c[r>>2]=t,c[u>>2]=n+4,c[A>>2]=i+(a<<2),!f)return;ua(f)}(s,l)),h=0|c[(0|c[s>>2])+(p<<2)>>2],(b=0|c[e+476>>2])>>>0<4?(Oo(h,0|c[e+484>>2],0|c[e+488>>2],b,e,1,t,0,a,i,o,u),n[h+10516>>0]=0,y=d,0|p):(T(44673,36771,259,36816),0)}function ko(r){var e,t;e=(r|=0)+36|0,t=r+48|0,c[(r=r+52|0)>>2]=(0|c[r>>2])-1,r=1+(0|c[t>>2])|0,c[t>>2]=r,r>>>0<=2047||(ua(0|c[c[e>>2]>>2]),c[e>>2]=4+(0|c[e>>2]),c[t>>2]=(0|c[t>>2])-1024)}function Eo(r){var e=0;c[(r|=0)+48>>2]=0,c[r+52>>2]=0,c[r+56>>2]=0,c[r+700>>2]=0,c[r+704>>2]=0,c[r+708>>2]=0,c[(e=r+736|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,Du(r+764|0),Jo(r+5932|0),n[r+10518>>0]=0,n[r+10519>>0]=0,n[r+10520>>0]=0,Qd(r+10340|0,0,140),c[r>>2]=-1,c[r+104>>2]=0,c[r+10332>>2]=0,c[r+10336>>2]=0,c[r+10512>>2]=0,c[r+4>>2]=0,c[r+60>>2]=0,c[r+8>>2]=0,c[r+64>>2]=0,c[r+12>>2]=0,c[r+68>>2]=0,c[r+28>>2]=0,c[r+24>>2]=0,e=r+10480|0,c[r+10524>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,n[r+10516>>0]=2,c[r+88>>2]=-1,c[r+92>>2]=-1,c[r+96>>2]=0,n[r+100>>0]=0,c[(e=r+10528|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,function(r){Br(0|(r|=0),0)}(r+10548|0),function(r){Er(0|(r|=0),0)}(r+10576|0)}function Oo(r,e,t,a,i,o,u,f,l,A,s,d){r|=0,e|=0,t|=0,a|=0,o|=0,u|=0,f|=0,l|=0,A|=0,s|=0,d|=0;var h,b,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;switch(b=y,y=y+48|0,h=b,(i|=0)||T(36966,36880,240,36970),Ud(0|(m=r+764|0),0|i,4717),(0|m)!=(0|i)&&Pi(r+5484|0,0|c[i+4720>>2],0|c[i+4724>>2]),Ud(r+5496|0,i+4732|0,436),Co(r),v=0|c[14382],c[14382]=v+1,c[r>>2]=v,c[r+104>>2]=2147483647,c[r+10332>>2]=u,c[r+10336>>2]=f,c[r+20>>2]=a,c[r+24>>2]=e,c[r+28>>2]=t,c[(v=r+32|0)>>2]=e,c[(m=r+36|0)>>2]=t,c[r+10488>>2]=s,c[(s=r+10480|0)>>2]=l,c[s+4>>2]=A,0|a){case 3:case 0:k=1,p=1;break;case 1:p=2,C=8;break;case 2:p=1,C=8;break;default:T(44673,36880,276,36970)}switch(8==(0|C)&&(k=2),0|a){case 1:c[h>>2]=2,g=(e+1|0)/2|0,c[v>>2]=g,w=(t+1|0)/2|0,c[m>>2]=w;break;case 2:c[h>>2]=3,g=(e+1|0)/2|0,c[v>>2]=g,w=t;break;case 3:c[h>>2]=4,g=e,w=t;break;case 0:c[h>>2]=1,c[v>>2]=0,c[m>>2]=0,g=0,w=0;break;default:T(55956,36880,302,36970)}c[h+4>>2]=e,c[h+8>>2]=t,c[h+12>>2]=16,a=0|c[i+496>>2],l=0|c[i+500>>2],v=0|c[i+504>>2],m=0|c[i+508>>2],e=e-(0|B(j=l+a|0,k))|0,c[r+72>>2]=e,s=t-(0|B(A=m+v|0,p))|0,c[r+76>>2]=s,c[r+80>>2]=g-j,c[r+84>>2]=w-A,A=0|B(a,k),c[h+16>>2]=A,l=0|B(l,k),c[h+20>>2]=l,l=0|B(v,p),c[h+24>>2]=l,k=0|B(m,p),c[h+28>>2]=k,c[h+32>>2]=e,c[h+36>>2]=s,n[r+16>>0]=(0|c[i+4996>>2])>8&1,s=(0|c[i+5004>>2])>8&1,n[r+17>>0]=s,n[r+18>>0]=s,p=(s=0==(0|u))?0:0|c[u+544>>2];do{if(f){if(p=0|c[f+3060>>2],d){if(j=0|c[f+3064>>2],c[r+10512>>2]=j,s=r+10504|0,j){c[s>>2]=0,c[r+10508>>2]=0;break}O=0|c[(C=7736)>>2],C=0|c[C+4>>2],c[(E=s)>>2]=O,c[E+4>>2]=C,E=p,C=25;break}C=24}else s|1^d?C=24:(O=0|c[(C=u+536|0)>>2],C=0|c[C+4>>2],c[(E=r+10504|0)>>2]=O,c[E+4>>2]=C,E=p,C=25)}while(0);if(24==(0|C)&&(O=0|c[(j=7736)>>2],j=0|c[j+4>>2],c[(E=r+10504|0)>>2]=O,c[E+4>>2]=j,E=p,C=25),25==(0|C)&&0|O&&(j=0==(0|jh[7&O](u,h,r,E)),u=(0|c[r+4>>2])+A+(0|B(0|c[r+40>>2],l))|0,c[r+60>>2]=u,u=0|B(0|c[r+44>>2],v),c[r+64>>2]=(0|c[r+8>>2])+a+u,c[r+68>>2]=(0|c[r+12>>2])+a+u,j))return y=b,0|(j=7);do{if(o){a=0|c[(e=i+5112|0)>>2],v=0|c[(g=i+5116|0)>>2],m=0|c[(w=i+5108|0)>>2],l=0|B(v,a),A=r+10404|0,p=0|c[(s=r+10400|0)>>2];do{if((0|l)!=(0|c[A>>2])){if(pf(p),p=0|bf(l),c[s>>2]=p,p){c[A>>2]=l,C=32;break}c[A>>2]=0,t=0;break}C=32}while(0);32==(0|C)&&(c[r+10412>>2]=a,c[r+10416>>2]=v,c[r+10408>>2]=m,t=0!=(0|p)),m=0|c[e>>2],v=0|c[g>>2],a=0|c[w>>2],l=0|B(v,m),A=r+10424|0,p=0|c[(s=r+10420|0)>>2];do{if((0|l)!=(0|c[A>>2])){if(pf(p),p=0|bf(l),c[s>>2]=p,p){c[A>>2]=l,C=37;break}c[A>>2]=0,p=0;break}C=37}while(0);37==(0|C)&&(c[r+10432>>2]=m,c[r+10436>>2]=v,c[r+10428>>2]=a,p=0!=(0|p)),e=t&p,s=r+10360|0,a=0|c[(t=i+5052|0)>>2],v=0|c[(w=i+5060|0)>>2],m=0|c[(g=i+5036|0)>>2],l=0|B(v,a),A=r+10364|0;do{if((0|l)!=(0|c[A>>2])){if(pf(0|c[s>>2]),p=0|bf(3*l|0),c[s>>2]=p,p){c[A>>2]=l,C=43;break}c[A>>2]=0,p=0;break}p=0|c[s>>2],C=43}while(0);43==(0|C)&&(c[r+10372>>2]=a,c[r+10376>>2]=v,c[r+10368>>2]=m,p=0!=(0|p)),m=e&p,a=(0|c[g>>2])-2|0,v=c[t>>2]<>2]<>2])){if(pf(0|c[s>>2]),p=0|bf(12*l|0),c[s>>2]=p,p){c[A>>2]=l,C=49;break}c[A>>2]=0,p=0;break}p=0|c[s>>2],C=49}while(0);49==(0|C)&&(c[r+10392>>2]=v,c[r+10396>>2]=a,c[r+10388>>2]=2,p=0!=(0|p)),e=m&p,a=0|c[i+5088>>2],v=0|c[i+5092>>2],m=0|c[i+5100>>2],l=0|B(v,a),A=r+10444|0,p=0|c[(s=r+10440|0)>>2];do{if((0|l)!=(0|c[A>>2])){if(pf(p),p=0|bf(l),c[s>>2]=p,p){c[A>>2]=l,C=54;break}c[A>>2]=0,p=0;break}C=54}while(0);54==(0|C)&&(c[r+10452>>2]=a,c[r+10456>>2]=v,c[r+10448>>2]=m,p=0!=(0|p)),m=e&p,a=(3+(0|c[i+484>>2])|0)/4|0,v=(3+(0|c[i+488>>2])|0)/4|0,l=0|B(v,a),A=r+10464|0,p=0|c[(s=r+10460|0)>>2];do{if((0|l)!=(0|c[A>>2])){if(pf(p),p=0|bf(l),c[s>>2]=p,p){c[A>>2]=l,C=59;break}c[A>>2]=0,p=0;break}C=59}while(0);if(59==(0|C)&&(c[r+10472>>2]=a,c[r+10476>>2]=v,c[r+10468>>2]=2,p=0!=(0|p)),t=m&p,m=r+10340|0,(0|(p=0|c[(e=r+10344|0)>>2]))==(0|c[i+5072>>2])){if(t)break;return y=b,0|(p=7)}if(l=0|c[(g=r+10524|0)>>2]){if(0|(p=0|c[(s=l+-4|0)>>2])){p=l+(80*p|0)|0;do{Gu(p=p+-80|0)}while((0|p)!=(0|l))}ca(s),p=0|c[e>>2]}a=0|c[i+5056>>2],v=0|c[i+5064>>2],A=0|c[i+5040>>2],s=0|B(v,a);do{if((0|s)!=(0|p)){if(pf(0|c[m>>2]),p=0|bf(24*s|0),c[m>>2]=p,p){c[e>>2]=s,l=p,C=71;break}c[e>>2]=0,p=0,s=0;break}l=0|c[m>>2],s=p,C=71}while(0);if(71==(0|C)&&(c[r+10352>>2]=a,c[r+10356>>2]=v,c[r+10348>>2]=A,p=0!=(0|l)),l=t&p,A=0|oa(s>>>0>53687091|(A=80*s|0)>>>0>4294967291?-1:A+4|0),c[A>>2]=s,A=A+4|0,0|s){p=A+(80*s|0)|0,s=A;do{Xu(s),s=s+80|0}while((0|s)!=(0|p))}if(c[g>>2]=A,!l)return y=b,0|(j=7)}}while(0);return y=b,0|(j=0)}function Co(r){var e,t=0,a=0,n=0,i=0,o=0,u=0;if(0|c[(n=(r|=0)+4|0)>>2]&&((t=0|c[r+10512>>2])?(u=0|c[r+10336>>2],Zh[127&t](u,r,0|c[u+3060>>2])):(a=(t=0|c[r+10332>>2])?0|c[t+544>>2]:0,Zh[127&c[r+10508>>2]](t,r,a)),c[n>>2]=0,c[r+60>>2]=0,c[r+8>>2]=0,c[r+64>>2]=0,c[r+12>>2]=0,c[r+68>>2]=0),e=r+48|0,a=0|c[(u=r+52|0)>>2],n=r=0|c[e>>2],t=a,(0|a)!=(0|r)){o=0;do{(i=0|c[n+(o<<2)>>2])&&(0|(t=0|c[i+1344>>2])&&((0|(n=0|c[(a=i+1348|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-4-t|0)>>>2)<<2)),ua(t)),jc(i+1332|0),0|(t=0|c[i+776>>2])&&((0|(n=0|c[(a=i+780|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-4-t|0)>>>2)<<2)),ua(t)),ua(i),t=0|c[u>>2],r=0|c[e>>2],a=t),o=o+1|0,n=r}while(o>>>0>2>>>0);a=r}(0|t)!=(0|n)&&(c[u>>2]=t+(~((t+-4-a|0)>>>2)<<2))}function jo(r){var e,t=0,a=0,n=0,i=0;if(Co(r|=0),0|(a=0|c[r+10524>>2])){if(0|(t=0|c[(n=a+-4|0)>>2])){t=a+(80*t|0)|0;do{Gu(t=t+-80|0)}while((0|t)!=(0|a))}ca(n)}if(function(r){kr(0|(r|=0))}(r+10576|0),function(r){Dr(0|(r|=0))}(r+10548|0),pf(0|c[r+10460>>2]),pf(0|c[r+10440>>2]),pf(0|c[r+10420>>2]),pf(0|c[r+10400>>2]),pf(0|c[r+10380>>2]),pf(0|c[r+10360>>2]),pf(0|c[r+10340>>2]),Ko(r+5932|0),Bu(r+764|0),0|(t=0|c[r+748>>2])&&((0|c[(a=r+752|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),0|(t=0|c[r+736>>2])&&((0|(n=0|c[(a=r+740|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-2-t|0)>>>1)<<1)),ua(t)),0|(t=0|c[(e=r+700|0)>>2])){if((0|(a=0|c[(i=r+704|0)>>2]))!=(0|t)){do{a=a+-12|0,c[i>>2]=a,(n=0|c[a>>2])&&(ua(n),a=0|c[i>>2])}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}(n=0|c[r+48>>2])&&((0|(a=0|c[(t=r+52|0)>>2]))!=(0|n)&&(c[t>>2]=a+(~((a+-4-n|0)>>>2)<<2)),ua(n))}function _o(r,e){e|=0;var t,a;Nu(t=(r|=0)+10548|0),c[(a=r+10528|0)>>2]=(0|c[a>>2])+e,c[(r=r+10544|0)>>2]=(0|c[r>>2])+e,Vu(t)}function xo(r,e){e|=0;var t;Nu(e=(r|=0)+10548|0),c[(t=r+10528|0)>>2]=(0|c[t>>2])-1,c[(r=r+10532|0)>>2]=1+(0|c[r>>2]),Vu(e)}function Do(r,e){e|=0;var t,a,n=0;Nu(e=(r|=0)+10548|0),a=0|c[(n=r+10532|0)>>2],c[n>>2]=a+-1,t=1+(0|c[(n=r+10540|0)>>2])|0,c[n>>2]=t,(0|a)<=0&&T(37026,36880,642,37047),(0|t)==(0|c[r+10544>>2])?(!function(r,e){0,Jd(0|(r|=0))}(r+10576|0),Vu(e)):Vu(e)}function Bo(r,e,t,a,n){t|=0,a|=0,n|=0,function(r,e,t,a){r|=0,t|=0,a|=0;var n=0,i=0;if(!(e|=0))return;if((0|function(r){return 0|c[(r|=0)>>2]}(t=(0|c[r+10524>>2])+(80*t|0)|0))>=(0|a))return;Nu(n=r+10548|0),c[(i=r+10532|0)>>2]=(0|c[i>>2])-1,c[(r=r+10536|0)>>2]=1+(0|c[r>>2]),Vu(n),c[(e=e+4|0)>>2]=2,Yu(t,a),c[e>>2]=1,Nu(n),c[r>>2]=(0|c[r>>2])-1,c[i>>2]=1+(0|c[i>>2]),Vu(n)}(r|=0,e|=0,(0|B(0|c[r+5820>>2],a))+t|0,n)}function Ro(r){var e,t,a;if(Nu(e=(r|=0)+10548|0),a=r+10544|0,(0|c[(t=r+10540|0)>>2])!=(0|c[a>>2])){r=r+10576|0;do{Pu(r,e)}while((0|c[t>>2])!=(0|c[a>>2]));Vu(e)}else Vu(e)}function So(r,e,t,a,n,i){i|=0;var u,f,l,A,s;if(s=(e|=0)>>2,A=(t|=0)>>2,l=(a|=0)>>2,f=(n|=0)>>2,u=0|c[(r|=0)+10392>>2],!((0|f)<=0)&&(a=r+10380|0,(0|l)>0)){e=0;do{n=(0|B(e+A|0,u))+s|0,t=0;do{r=(0|c[a>>2])+(12*(n+t|0)|0)|0,o[r>>1]=0|o[i>>1],o[r+2>>1]=0|o[i+2>>1],o[r+4>>1]=0|o[i+4>>1],o[r+6>>1]=0|o[i+6>>1],o[r+8>>1]=0|o[i+8>>1],o[r+10>>1]=0|o[i+10>>1],t=t+1|0}while((0|t)!=(0|l));e=e+1|0}while((0|e)!=(0|f))}}function Fo(r,e,t,a,n){r|=0,e|=0,t|=0;var i=0,u=0,f=0,l=0;return((n|=0)|(a|=0)|0)<0||(0|c[r+1248>>2])<=(0|a)||(0|c[r+1252>>2])<=(0|n)?0|(r=0):(u=0|c[r+5864>>2],l=0|c[r+5852>>2],i=(0|B(n>>u,l))+(a>>u)|0,u=(f=0|c[r+10320>>2])+((0|B(t>>u,l))+(e>>u)<<2)|0,(0|c[f+(i<<2)>>2])>(0|c[u>>2])?0|(l=0):(u=e>>(l=0|c[r+5804>>2]),i=t>>l,t=a>>l,e=n>>l,l=0|c[r+10352>>2],f=(0|B(l,i))+u|0,l=(n=0|c[r+10340>>2])+(24*((0|B(l,e))+t|0)|0)|0,(0|o[n+(24*f|0)>>1])!=(0|o[l>>1])?0|(l=0):(l=0|c[r+5820>>2],f=(0|B(l,i))+u|0,l=(r=0|c[r+10308>>2])+((0|B(l,e))+t<<2)|0,0|(l=(0|c[r+(f<<2)>>2])==(0|c[l>>2])))))}function Mo(r,e,t,a,n,i,u,f,A,s,d){if(r|=0,n|=0,i|=0,u|=0,f|=0,A|=0,((a|=0)+(t|=0)|0)>(0|(d|=0))&(1^((a+(e|=0)|0)<=(0|(s|=0))|(0|e)>(0|s)|(0|t)>(0|d)))){if((u<<1|0)==(0|a)&&!((u+e|0)<=(0|s)|1!=(0|A)|(f<<1|0)!=(0|a)|(f+t|0)>(0|d)))return 0}else{if((d|s|0)<0)return 0;if((0|c[r+1248>>2])<=(0|s))return 0;if((0|c[r+1252>>2])<=(0|d))return 0;if(A=0|c[r+5864>>2],a=0|c[r+5852>>2],f=(0|B(d>>A,a))+(s>>A)|0,A=(u=0|c[r+10320>>2])+((0|B(i>>A,a))+(n>>A)<<2)|0,(0|c[u+(f<<2)>>2])>(0|c[A>>2]))return 0;if(n>>=a=0|c[r+5804>>2],e=i>>a,t=s>>a,a=d>>a,i=0|c[r+10352>>2],A=(0|B(i,e))+n|0,i=(f=0|c[r+10340>>2])+(24*((0|B(i,a))+t|0)|0)|0,(0|o[f+(24*A|0)>>1])!=(0|o[i>>1]))return 0;if(i=0|c[r+5820>>2],A=(0|B(i,e))+n|0,i=(f=0|c[r+10308>>2])+((0|B(i,a))+t<<2)|0,(0|c[f+(A<<2)>>2])!=(0|c[i>>2]))return 0}return a=s>>(e=0|c[r+10368>>2]),e=d>>e,(0|a)<=-1&&T(48699,37063,118,48756),(0|a)>=(0|(t=0|c[r+10372>>2]))&&T(48699,37063,118,48756),(0|e)<=-1&&T(48760,37063,119,48756),(0|e)<(0|c[r+10376>>2])?(r=(0|c[r+10360>>2])+(3*((0|B(t,e))+a|0)|0)|0,0!=(768&(l[r>>0]|l[r+1>>0]<<8))|0):(T(48760,37063,119,48756),0)}function Io(r){return((r|=0)+-19&255)<2|0}function Zo(r){return((r|=0)+-16&255)<3|0}function To(r){return(1|(r|=0))<<24>>24==9|0}function Wo(r){return(-8&(r|=0))<<24>>24==16|0}function No(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;n=(r|=0)+4|0,i=0|c[r>>2],(u=(a=(o=(0|c[n>>2])-i|0)>>2)+1|0)>>>0>1073741823&&It(),f=(l=(0|c[(A=r+8|0)>>2])-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);c[(t=l+(a<<2)|0)>>2]=c[e>>2],u=t+(0-a<<2)|0,(0|o)>0&&Ud(0|u,0|i,0|o),c[r>>2]=u,c[n>>2]=t+4,c[A>>2]=l+(f<<2),i&&ua(i)}function Vo(r,e,t){e|=0,t|=0;var a,n=0;for(a=n=0|c[(r|=0)+32>>2],r=(0|c[r+36>>2])-n>>2;;){if(n=r+-1|0,(0|r)<=0){r=0,n=4;break}if(!(((0|c[a+(n<<2)>>2])-t|0)>(0|e))){n=4;break}r=n}return 4==(0|n)?0|r:0}function Po(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;n=(r|=0)+4|0,i=0|c[r>>2],(u=(a=(o=(0|c[n>>2])-i|0)>>2)+1|0)>>>0>1073741823&&It(),f=(l=(0|c[(A=r+8|0)>>2])-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);c[(t=l+(a<<2)|0)>>2]=c[e>>2],u=t+(0-a<<2)|0,(0|o)>0&&Ud(0|u,0|i,0|o),c[r>>2]=u,c[n>>2]=t+4,c[A>>2]=l+(f<<2),i&&ua(i)}function Xo(r){var e,t,a,n,i=0,o=0,u=0;return(i=0|c[(e=(r|=0)+32|0)>>2])?(n=0|c[(a=r+16|0)>>2],u=0|c[(o=r+28|0)>>2],t=0|c[(0|c[n+(u>>>10<<2)>>2])+((1023&u)<<2)>>2],c[e>>2]=i+-1,i=u+1|0,c[o>>2]=i,i>>>0>2047&&(ua(0|c[n>>2]),c[a>>2]=4+(0|c[a>>2]),c[o>>2]=(0|c[o>>2])-1024),c[(u=r+36|0)>>2]=(0|c[u>>2])-(0|c[t+24>>2]),0|(u=t)):0|(o=0)}function Go(r,e){r|=0,e|=0;var t,a,n,i,o=0,u=0;if(i=y,y=y+16|0,c[(o=i)>>2]=e,u=e,e){if(t=r+40|0,(n=0|c[(a=r+44|0)>>2])-(0|c[t>>2])>>2>>>0<16)return(0|n)==(0|c[r+48>>2])?(Po(t,o),void(y=i)):(c[n>>2]=u,c[a>>2]=4+(0|c[a>>2]),void(y=i));pf(0|c[e+20>>2]),0|(r=0|c[e+32>>2])&&((0|(u=0|c[(o=e+36|0)>>2]))!=(0|r)&&(c[o>>2]=u+(~((u+-4-r|0)>>>2)<<2)),ua(r)),ua(e),y=i}else y=i}function Yo(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(h=y,y=y+32|0,l=h+4|0,f=h,(t=0|c[(e=(r|=0)+16|0)>>2])>>>0>1023){c[e>>2]=t+-1024,l=0|c[(A=r+4|0)>>2],d=0|c[l>>2],l=l+4|0,c[A>>2]=l,u=0|c[(s=r+8|0)>>2],e=o=0|c[(f=r+12|0)>>2],i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],l>>>0>t>>>0){n=l+((a=(1+((e=l)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|l,0|e),e=0|c[A>>2]):e=l,r=n+(t<<2)|0,c[s>>2]=r,c[A>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|l)==(0|u))e=o;else{e=o,t=l;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[A>>2]=o,c[s>>2]=e,c[f>>2]=n,t&&(ua(t),e=0|c[s>>2])}else e=u}while(0);return c[e>>2]=d,c[s>>2]=4+(0|c[s>>2]),void(y=h)}if((n=(e=0|c[(d=r+8|0)>>2])-(0|c[(s=r+4|0)>>2])|0)>>>0>=(a=(t=0|c[(A=r+12|0)>>2])-(0|c[r>>2])|0)>>>0){for(e=0==(0|(e=a>>1))?1:e,c[l+12>>2]=0,c[l+16>>2]=r+12,e>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),a=0|ia(e<<2),c[l>>2]=a,o=a+(n>>2<<2)|0,c[(u=l+8|0)>>2]=o,c[(i=l+4|0)>>2]=o,c[(o=l+12|0)>>2]=a+(e<<2),n=0|ia(4096),c[f>>2]=n,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(l,f),n=0|c[d>>2];(0|n)!=(0|(e=0|c[s>>2]));)Lo(l,f=n+-4|0),n=f;return t=e,a=0|c[r>>2],c[r>>2]=c[l>>2],c[l>>2]=a,c[s>>2]=c[i>>2],c[i>>2]=t,e=0|c[d>>2],c[d>>2]=c[u>>2],c[u>>2]=e,r=0|c[A>>2],c[A>>2]=c[o>>2],c[o>>2]=r,(0|e)!=(0|n)&&(c[u>>2]=e+(~((e+-4-t|0)>>>2)<<2)),0|a&&ua(a),void(y=h)}if((0|t)!=(0|e))return d=0|ia(4096),c[l>>2]=d,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(r,l),void(y=h);f=0|ia(4096),c[l>>2]=f,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;s=0|c[(h=4+(r|=0)|0)>>2],d=0|c[r>>2],n=d;do{if((0|s)==(0|d)){if(a=0|c[(d=r+8|0)>>2],t=l=0|c[(A=r+12|0)>>2],a>>>0>>0){i=(t=a+((o=(1+(t-(n=a)>>2)|0)/2|0)<<2)|0)+(0-(A=(n=n-s|0)>>2)<<2)|0,A&&(Hd(0|i,0|s,0|n),t=i,a=0|c[d>>2]),c[h>>2]=t,c[d>>2]=a+(o<<2);break}if((n=0==(0|(n=t-n>>1))?1:n)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),f=u=0|ia(n<<2),l=t=u+((n+3|0)>>>2<<2)|0,u=u+(n<<2)|0,(0|s)==(0|a))n=l,a=s;else{o=t,n=l,i=s;do{c[o>>2]=c[i>>2],n=o=n+4|0,i=i+4|0}while((0|i)!=(0|a));a=0|c[r>>2]}c[r>>2]=f,c[h>>2]=l,c[d>>2]=n,c[A>>2]=u,a&&(ua(a),t=0|c[h>>2])}else t=s}while(0);c[t+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}(r,l),f=0|c[s>>2],l=0|c[f>>2],f=f+4|0,c[s>>2]=f,u=0|c[d>>2],e=o=0|c[A>>2],i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],f>>>0>t>>>0){n=f+((a=(1+((e=f)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|f,0|e),e=0|c[s>>2]):e=f,r=n+(t<<2)|0,c[d>>2]=r,c[s>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|f)==(0|u))e=o;else{e=o,t=f;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[s>>2]=o,c[d>>2]=e,c[A>>2]=n,t&&(ua(t),e=0|c[d>>2])}else e=u}while(0);c[e>>2]=l,c[d>>2]=4+(0|c[d>>2]),y=h}function Lo(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;t=0|c[(h=(r|=0)+4|0)>>2],i=d=0|c[r>>2];do{if((0|t)==(0|d)){if(n=0|c[(d=r+8|0)>>2],a=A=0|c[(s=r+12|0)>>2],n>>>0>>0){o=(a=n+((u=(1+(a-(i=n)>>2)|0)/2|0)<<2)|0)+(0-(s=(i=i-t|0)>>2)<<2)|0,s&&(Hd(0|o,0|t,0|i),a=o,n=0|c[d>>2]),c[h>>2]=a,c[d>>2]=n+(u<<2);break}if((i=0==(0|(i=a-i>>1))?1:i)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),l=f=0|ia(i<<2),A=a=f+((i+3|0)>>>2<<2)|0,f=f+(i<<2)|0,(0|t)==(0|n))i=A,n=t;else{u=a,i=A,o=t;do{c[u>>2]=c[o>>2],i=u=i+4|0,o=o+4|0}while((0|o)!=(0|n));n=0|c[r>>2]}c[r>>2]=l,c[h>>2]=A,c[d>>2]=i,c[s>>2]=f,n&&(ua(n),a=0|c[h>>2])}else a=t}while(0);c[a+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}function zo(r,e,t,a,i,o){e|=0,t|=0,a|=0,i|=0,o|=0;var u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;u=y,y=y+16|0,p=u,0|c[(r|=0)+8>>2]&&T(37073,37099,375,37113),n[r+1>>0]=0,v=0|function(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(o=y,y=y+16|0,a=o,i=40+(r|=0)|0,(0|(u=0|c[(b=r+44|0)>>2]))==(0|c[i>>2])){u=0|ia(48),n[u>>0]=0,n[u+1>>0]=0,n[u+2>>0]=0,c[(l=u+32|0)>>2]=0,c[(f=u+36|0)>>2]=0,c[(s=u+40|0)>>2]=0,A=0|ia(64),c[l>>2]=A,l=A+64|0,c[s>>2]=l,s=A+64|0;do{c[A>>2]=0,A=A+4|0}while((0|A)<(0|s));c[f>>2]=l,c[(h=u+8|0)>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,c[h+12>>2]=0,c[h+16>>2]=0,c[h+20>>2]=0,h=u}else h=0|c[(d=u+-4|0)>>2],c[b>>2]=d;if(n[h>>0]=0,n[h+1>>0]=0,n[h+2>>0]=0,c[(s=h+8|0)>>2]=0,c[s+4>>2]=0,c[h+16>>2]=0,c[(s=h+24|0)>>2]=0,u=0|c[(t=h+32|0)>>2],(0|(f=0|c[(d=h+36|0)>>2]))!=(0|u)&&(c[d>>2]=f+(~((f+-4-u|0)>>>2)<<2)),(0|c[(l=h+28|0)>>2])>=(0|e))return y=o,0|h;if(0|(A=0|bf(e)))return 0|(f=0|c[(u=h+20|0)>>2])&&(Ud(0|A,0|f,0|c[s>>2]),pf(f)),c[u>>2]=A,c[l>>2]=e,y=o,0|h;c[a>>2]=h,u=h,f=0|c[b>>2];do{if(f-(0|c[i>>2])>>2>>>0<16){if((0|f)==(0|c[r+48>>2])){Po(i,a);break}c[f>>2]=u,c[b>>2]=4+(0|c[b>>2]);break}pf(0|c[h+20>>2]),0|(u=0|c[t>>2])&&((0|(f=0|c[d>>2]))!=(0|u)&&(c[d>>2]=f+(~((f+-4-u|0)>>>2)<<2)),ua(u)),ua(h)}while(0);return y=o,0}(r,t);r:do{if(v){l=v+28|0;do{if((0|c[l>>2])<(0|t)){if(0|(f=0|bf(t))){0|(s=0|c[(A=v+20|0)>>2])&&(Ud(0|f,0|s,0|c[v+24>>2]),pf(s)),c[A>>2]=f,c[l>>2]=t;break}if(c[p>>2]=v,f=v,l=r+40|0,(s=0|c[(A=r+44|0)>>2])-(0|c[l>>2])>>2>>>0<16){if((0|s)==(0|c[r+48>>2])){Po(l,p);break r}c[s>>2]=f,c[A>>2]=4+(0|c[A>>2]);break r}pf(0|c[v+20>>2]),0|(f=0|c[v+32>>2])&&((0|(A=0|c[(l=v+36|0)>>2]))!=(0|f)&&(c[l>>2]=A+(~((A+-4-f|0)>>>2)<<2)),ua(f)),ua(v);break r}f=0|c[v+20>>2]}while(0);Ud(0|f,0|e,0|t),c[(b=v+24|0)>>2]=t,c[(d=v+8|0)>>2]=a,c[d+4>>2]=i,c[v+16>>2]=o;e:do{if((0|t)>2)for(i=v+32|0,o=v+36|0,d=v+40|0,f=0|c[v+20>>2],a=0,s=t;;){switch((l=0|n[(e=f+2|0)>>0])<<24>>24){case 0:case 3:0==(0|n[f>>0])&&l<<24>>24==3&0==(0|n[(h=f+1|0)>>0])?(l=a+2+((A=0|c[o>>2])-(0|c[i>>2])>>2)|0,c[p>>2]=l,(0|A)==(0|c[d>>2])?No(i,p):(c[A>>2]=l,c[o>>2]=A+4),Hd(0|e,f+3|0,-3-a+(0|c[b>>2])|0),l=(0|c[b>>2])-1|0,c[b>>2]=l,A=a+1|0,f=h):(A=a,l=s);break;default:A=a+2|0,f=e,l=s}if((0|(a=A+1|0))>=(l+-2|0))break e;f=f+1|0,s=l}}while(0);return f=0|c[(e=r+16|0)>>2],p=(0|c[r+20>>2])-f|0,A=0|c[(l=r+28|0)>>2],(0|(0==(0|p)?0:(p<<8)-1|0))==((s=0|c[(a=r+32|0)>>2])+A|0)?(Yo(r+12|0),A=0|c[l>>2],l=0|c[a>>2],f=0|c[e>>2]):l=s,c[(0|c[f+((p=l+A|0)>>>10<<2)>>2])+((1023&p)<<2)>>2]=v,c[a>>2]=l+1,c[(v=r+36|0)>>2]=(0|c[v>>2])+(0|c[b>>2]),y=u,0|(v=0)}c[p>>2]=0}while(0);return y=u,0|(v=7)}function Uo(r){var e,t,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(!(t=0|c[(e=(r|=0)+8|0)>>2]))return 0|(s=0);if(6==(0|(a=0|c[(s=r+4|0)>>2]))){if(l=(a=0|c[(A=t+24|0)>>2])+1|0,(0|c[(u=t+28|0)>>2])>(0|a))i=0|c[t+20>>2];else{if(!(i=0|bf(l)))return 0|(s=7);(o=0|c[(f=t+20|0)>>2])&&(Ud(0|i,0|o,0|a),pf(o),a=0|c[A>>2]),c[f>>2]=i,c[u>>2]=l}n[i+a>>0]=0,c[A>>2]=1+(0|c[A>>2]),a=0|c[s>>2]}if(7==(0|a)){if(u=(a=0|c[(A=t+24|0)>>2])+2|0,(0|c[(f=t+28|0)>>2])<(0|u)){if(!(i=0|bf(u)))return 0|(s=7);(o=0|c[(l=t+20|0)>>2])&&(Ud(0|i,0|o,0|a),pf(o),a=0|c[A>>2]),c[l>>2]=i,c[f>>2]=u}else i=0|c[t+20>>2];n[(a=i+a|0)>>0]=0,n[a+1>>0]=0,c[A>>2]=2+(0|c[A>>2]),a=0|c[s>>2]}return(0|a)>4&&(a=0|c[(f=r+16|0)>>2],A=(0|c[r+20>>2])-a|0,o=0|c[(i=r+28|0)>>2],(0|(0==(0|A)?0:(A<<8)-1|0))==((u=0|c[(l=r+32|0)>>2])+o|0)?(Yo(r+12|0),o=0|c[i>>2],i=0|c[l>>2],a=0|c[f>>2]):i=u,c[(0|c[a+((A=i+o|0)>>>10<<2)>>2])+((1023&A)<<2)>>2]=t,c[l>>2]=i+1,c[(r=r+36|0)>>2]=(0|c[r>>2])+(0|c[t+24>>2]),c[e>>2]=0),c[s>>2]=0,0|(s=0)}function Ho(r,e,t,a){r|=0,e|=0,t|=0;var i,o=0,u=0,f=0;i=0|n[(a|=0)+2>>0],0|n[a+13>>0]&&(u=2+(0|hc(e))&255,n[r>>0]=u),u=0!=(0|Ac(e,1)),n[r+1>>0]=1&u,3==(0|c[(o=t+11096+(5168*i|0)+5012|0)>>2])|1^u||Li(t+4|0,1006,0),a=1&(f=0!=(0|Ac(e,1))),n[(u=r+2|0)>>0]=a,0!=(0|c[o>>2])|1^f||(Li(t+4|0,1006,0),a=0|n[u>>0]);r:do{if(a<<24>>24){if(-99999!=(0|(a=0|hc(e)))&&(0|a)<=(0|c[t+11096+(5168*i|0)+616>>2])){if(n[r+3>>0]=a,-99999==(0|(a=0|hc(e)))|(0|a)>5)return Li(t+4|0,1006,0),0|(f=0);if(f=a+1|0,n[(u=r+4|0)>>0]=f,!(255&f))break;for(o=0;;){if(((a=0|bc(e))+12|0)>>>0>24){a=15;break}if(n[r+5+o>>0]=a,((a=0|bc(e))+12|0)>>>0>24){a=17;break}if(n[r+11+o>>0]=a,(0|(o=o+1|0))>=(0|l[u>>0]))break r}if(15==(0|a))return Li(t+4|0,1006,0),0|(f=0);if(17==(0|a))return Li(t+4|0,1006,0),0|(f=0)}return Li(t+4|0,1006,0),0|(f=0)}}while(0);return-99999!=(0|(a=0|hc(e)))&&(0|a)<=(0|((0|(f=0|c[t+11096+(5168*i|0)+4996>>2]))<10?0:f+-10|0))?(n[r+17>>0]=a,-99999!=(0|(a=0|hc(e)))&&(0|a)<=(0|((0|(f=0|c[t+11096+(5168*i|0)+5004>>2]))<10?0:f+-10|0))?(n[r+18>>0]=a,0|(f=1)):(Li(t+4|0,1006,0),0|(f=0))):(Li(t+4|0,1006,0),0|(f=0))}function Qo(r,e){r|=0;var t,a,i,o,u,f,A,s,d,h,b=0,p=0,v=0;switch(h=y,y=y+80|0,d=h+72|0,s=h+64|0,A=h+56|0,f=h+48|0,o=h+40|0,p=h+32|0,u=h+24|0,b=h+16|0,i=h+8|0,a=h,0|(e|=0)){case 1:e=10100;break;case 2:e=10604;break;default:return void(y=h)}if(ec(t=0|c[e>>2],37122,a),c[i>>2]=l[r>>0],ec(t,37165,i),c[b>>2]=l[r+1>>0],ec(t,37211,b),b=r+2|0,c[u>>2]=l[b>>0],ec(t,37257,u),0|n[b>>0]&&(c[p>>2]=l[r+3>>0],ec(t,37303,p),v=r+4|0,c[o>>2]=l[v>>0],ec(t,37349,o),0|n[v>>0])){e=0;do{p=0|n[r+5+e>>0],c[f>>2]=e,c[f+4>>2]=p,ec(t,37395,f),p=0|n[r+11+e>>0],c[A>>2]=e,c[A+4>>2]=p,ec(t,37442,A),e=e+1|0}while((0|e)<(0|l[v>>0]))}c[s>>2]=l[r+17>>0],ec(t,37489,s),c[d>>2]=l[r+18>>0],ec(t,37535,d),y=h}function Jo(r){var e,t=0;n[(r|=0)+4138>>0]=2,t=r+4139|0,n[r+4155>>0]=0,n[r+4156>>0]=0,n[t>>0]=0,n[t+1>>0]=0,n[t+2>>0]=0,n[t+3>>0]=0,e=(t=r+4340|0)+60|0;do{c[t>>2]=0,t=t+4|0}while((0|t)<(0|e));qo(r,0)}function qo(r,e){e|=0;var t=0,a=0;if(c[(r|=0)>>2]=0,o[r+4>>1]=0,n[r+6>>0]=1,n[r+7>>0]=1,c[r+8>>2]=27,n[r+12>>0]=0,n[r+13>>0]=0,n[r+14>>0]=0,c[(e=r+16|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,o[e+16>>1]=0,n[e+18>>0]=0,c[r+36>>2]=1,c[r+40>>2]=1,n[r+44>>0]=1,n[r+45>>0]=1,n[r+46>>0]=1,Qd(r+4172|0,0,168),e=0|c[r+4340>>2],(0|(a=0|c[(t=r+4344|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),e=0|c[r+4352>>2],(0|(a=0|c[(t=r+4356|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),e=0|c[r+4364>>2],(0|(a=0|c[(t=r+4368|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),e=0|c[r+4376>>2],(0|(a=0|c[(t=r+4380|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),e=0|c[r+4388>>2],(0|(a=0|c[(t=r+4392|0)>>2]))==(0|e))return c[(a=r+4160|0)>>2]=0,n[(a=r+47|0)>>0]=0,n[(a=r+48|0)>>0]=0,n[(a=r+49|0)>>0]=0,c[(a=r+52|0)>>2]=0,c[(a=r+56|0)>>2]=0,n[(a=r+60|0)>>0]=0,n[(a=r+4125|0)>>0]=0,c[(a=r+4128|0)>>2]=2,c[(r=r+4132|0)>>2]=0,void(o[r+4>>1]=0);c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2),c[(a=r+4160|0)>>2]=0,n[(a=r+47|0)>>0]=0,n[(a=r+48|0)>>0]=0,n[(a=r+49|0)>>0]=0,c[(a=r+52|0)>>2]=0,c[(a=r+56|0)>>2]=0,n[(a=r+60|0)>>0]=0,n[(a=r+4125|0)>>0]=0,c[(a=r+4128|0)>>2]=2,c[(r=r+4132|0)>>2]=0,o[r+4>>1]=0}function Ko(r){var e=0,t=0,a=0;0|(e=0|c[(r|=0)+4388>>2])&&((0|(a=0|c[(t=r+4392|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),0|(e=0|c[r+4376>>2])&&((0|(a=0|c[(t=r+4380|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),0|(e=0|c[r+4364>>2])&&((0|(a=0|c[(t=r+4368|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),0|(e=0|c[r+4352>>2])&&((0|(a=0|c[(t=r+4356|0)>>2]))!=(0|e)&&(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2)),ua(e)),(a=0|c[r+4340>>2])&&((0|(t=0|c[(e=r+4344|0)>>2]))!=(0|a)&&(c[e>>2]=t+(~((t+-4-a|0)>>>2)<<2)),ua(a))}function $o(r,e){r|=0;var t,a,i,o,u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0;if(u=y,_=0|c[(o=(e|=0)+5040|0)>>2],c[r+4160>>2]=_-(0|c[r+16>>2]),c[r+4164>>2]=_-(0|l[r+4141>>0]),c[r+4168>>2]=l[r+4138>>0],_=r+36|0,0|n[r+44>>0]){if(A=0|c[_>>2],d=y,y=y+(15+(1*(4+(A<<2)|0)|0)&-16)|0,(0|A)>=0){for(s=0|c[e+5056>>2],f=0;x=(0|B(s,f))/(0|A)|0,c[d+(f<<2)>>2]=x,(0|f)!=(0|A);)f=f+1|0;if((0|A)>0){f=0,A=0|c[d>>2];do{x=f,j=A,A=0|c[d+((f=f+1|0)<<2)>>2],c[r+4172+(x<<2)>>2]=A-j}while((0|f)<(0|c[_>>2]))}}if(A=0|c[(d=r+40|0)>>2],h=y,y=y+(15+(1*(4+(A<<2)|0)|0)&-16)|0,(0|A)>=0){for(s=0|c[e+5064>>2],f=0;x=(0|B(s,f))/(0|A)|0,c[h+(f<<2)>>2]=x,(0|f)!=(0|A);)f=f+1|0;if((0|A)>0){f=0,A=0|c[h>>2];do{x=f,j=A,A=0|c[h+((f=f+1|0)<<2)>>2],c[r+4212+(x<<2)>>2]=A-j}while((0|f)<(0|c[d>>2]))}}}if(c[r+4252>>2]=0,(0|c[_>>2])>0){f=0,A=0;do{A=(0|c[r+4172+(f<<2)>>2])+A|0,c[r+4252+((f=f+1|0)<<2)>>2]=A}while((0|f)<(0|c[_>>2]))}if(c[r+4296>>2]=0,(0|c[(j=r+40|0)>>2])>0){f=0,A=0;do{f=(0|c[r+4212+(A<<2)>>2])+f|0,c[r+4296+((A=A+1|0)<<2)>>2]=f}while((0|A)<(0|c[j>>2]))}x=r+4340|0,(A=0|c[(k=e+5072|0)>>2])>>>0<=(s=(h=0|c[(f=r+4344|0)>>2])-(d=0|c[x>>2])>>2)>>>0?A>>>0>>0&&(0|h)!=(0|(b=d+(A<<2)|0))&&(c[f>>2]=h+(~((h+-4-b|0)>>>2)<<2)):(ru(x,A-s|0),A=0|c[k>>2]),w=r+4352|0,A>>>0<=(f=(d=0|c[(h=r+4356|0)>>2])-(s=0|c[w>>2])>>2)>>>0?A>>>0>>0&&(0|d)!=(0|(p=s+(A<<2)|0))&&(c[h>>2]=d+(~((d+-4-p|0)>>>2)<<2)):(ru(w,A-f|0),A=0|c[k>>2]),a=r+4364|0,A>>>0<=(s=(h=0|c[(f=r+4368|0)>>2])-(d=0|c[a>>2])>>2)>>>0?A>>>0>>0&&(0|h)!=(0|(v=d+(A<<2)|0))&&(c[f>>2]=h+(~((h+-4-v|0)>>>2)<<2)):(ru(a,A-s|0),A=0|c[k>>2]),t=r+4376|0,A>>>0<=(s=(h=0|c[(f=r+4380|0)>>2])-(d=0|c[t>>2])>>2)>>>0?A>>>0>>0&&(0|h)!=(0|(m=d+(A<<2)|0))&&(c[f>>2]=h+(~((h+-4-m|0)>>>2)<<2)):ru(t,A-s|0),i=r+4388|0,(f=0|c[e+5096>>2])>>>0<=(s=(h=0|c[(A=r+4392|0)>>2])-(d=0|c[i>>2])>>2)>>>0?f>>>0>>0&&(0|h)!=(0|(g=d+(f<<2)|0))&&(c[A>>2]=h+(~((h+-4-g|0)>>>2)<<2)):ru(i,f-s|0);r:do{if((0|c[k>>2])>0){for(v=e+5056|0,p=0;;){if(m=(0|p)%(0|(g=0|c[v>>2]))|0,g=(0|p)/(0|g)|0,(0|(s=0|c[_>>2]))>0){A=0,f=-1;do{f=(0|m)<(0|c[r+4252+(A<<2)>>2])?f:A,A=A+1|0}while((0|A)<(0|s))}else f=-1;if((0|(d=0|c[j>>2]))>0){s=0,A=-1;do{A=(0|g)<(0|c[r+4296+(s<<2)>>2])?A:s,s=s+1|0}while((0|s)<(0|d))}else A=-1;if(b=(0|c[x>>2])+(p<<2)|0,c[b>>2]=0,(0|f)>0){h=r+4212+(A<<2)|0,d=0,s=0;do{s=s+(0|B(0|c[r+4172+(d<<2)>>2],0|c[h>>2]))|0,c[b>>2]=s,d=d+1|0}while((0|d)!=(0|f))}else s=0;if((0|A)>0){d=0;do{s=s+(0|B(0|c[r+4212+(d<<2)>>2],0|c[v>>2]))|0,c[b>>2]=s,d=d+1|0}while((0|d)!=(0|A))}if((A|f|0)<=-1)break;if(C=s+(0|B(g-(0|c[r+4296+(A<<2)>>2])|0,0|c[r+4172+(f<<2)>>2]))|0,c[b>>2]=C,C=m-(0|c[r+4252+(f<<2)>>2])+C|0,c[b>>2]=C,c[(0|c[w>>2])+(C<<2)>>2]=p,(0|(p=p+1|0))>=(0|c[k>>2]))break r}T(37581,37602,618,37609)}}while(0);if((0|(f=0|c[j>>2]))>0){C=e+5056|0,d=0,s=0,A=0|c[_>>2];do{if((0|A)>0){O=r+4296+(s<<2)|0,k=0,w=d,f=0|c[(E=r+4296+((s=s+1|0)<<2)|0)>>2];do{if(d=k,k=k+1|0,(0|(h=0|c[O>>2]))<(0|f)){m=r+4252+(d<<2)|0,A=0|c[(g=r+4252+(k<<2)|0)>>2];do{if((0|(v=0|c[m>>2]))<(0|A)){d=0|c[x>>2],b=0|c[a>>2],p=0|c[t>>2],f=v;do{A=d+((0|B(0|c[C>>2],h))+f<<2)|0,c[b+(c[A>>2]<<2)>>2]=w,A=p+((0|B(0|c[C>>2],h))+f<<2)|0,c[A>>2]=w,f=f+1|0,A=0|c[g>>2]}while((0|f)<(0|A));f=0|c[E>>2]}h=h+1|0}while((0|h)<(0|f));A=0|c[_>>2]}w=w+1|0}while((0|k)<(0|A));d=w,f=0|c[j>>2]}else s=s+1|0}while((0|s)<(0|f))}if((0|(f=0|c[(m=e+5092|0)>>2]))<=0)y=u;else{w=e+5100|0,v=e+5056|0,p=0,A=0|c[(g=e+5088|0)>>2];do{if((0|A)>0){h=0|c[x>>2],b=0|c[i>>2],d=0;do{if(e=0|c[w>>2],r=0|c[o>>2],_=h+((0|B(0|c[v>>2],p<>r))+(d<>r)<<2)|0,f=b+((0|B(A,p))+d<<2)|0,c[f>>2]=c[_>>2]<<(r-e<<1),(0|(f=0|c[o>>2]))>(0|(A=0|c[w>>2]))){s=f-A|0,A=0,f=0;do{f=(0==((e=1<>2],p))+d<<2)|0,c[A>>2]=(0|c[A>>2])+f,d=d+1|0,A=0|c[g>>2]}while((0|d)<(0|A));f=0|c[m>>2]}p=p+1|0}while((0|p)<(0|f));y=u}}function ru(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0,A=0;if((f=0|c[(o=(r|=0)+8|0)>>2])-(u=0|c[(A=r+4|0)>>2])>>2>>>0>=e>>>0)return Qd(0|u,0,e<<2|0),void(c[A>>2]=u+(e<<2));(u=(a=(n=u-(i=0|c[r>>2])|0)>>2)+e|0)>>>0>1073741823&&It(),f=(l=f-i|0)>>1,f=l>>2>>>0<536870911?f>>>0>>0?u:f:1073741823;do{if(f){if(!(f>>>0>1073741823)){l=0|ia(f<<2);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else l=0}while(0);Qd(0|(t=l+(a<<2)|0),0,e<<2|0),u=t+(0-a<<2)|0,(0|n)>0&&Ud(0|u,0|i,0|n),c[r>>2]=u,c[A>>2]=t+(e<<2),c[o>>2]=l+(f<<2),i&&ua(i)}function eu(r,e,t){e|=0,t|=0;var a,i=0;if(!(0|n[(r|=0)+34>>0]))return 0==(t|e|0)|0;a=0|c[r+36>>2];r:do{if((0|a)>0){for(i=0;(0|c[r+4252+(i<<2)>>2])!=(0|e);)if((0|(i=i+1|0))>=(0|a)){i=0,e=0;break r}if((0|(e=0|c[r+40>>2]))>0)for(i=0;;){if((0|c[r+4296+(i<<2)>>2])==(0|t)){i=1,e=1;break r}if((0|(i=i+1|0))>=(0|e)){i=1,e=0;break}}else i=1,e=0}else i=0,e=0}while(0);return e&i|0}function tu(r,e,t,a,i,u,f,A,d,h,b){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,d|=0,h|=0,b|=0;var p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0,dr=0,hr=0,br=0,pr=0,vr=0,mr=0;if(J=y,y=y+144|0,z=J+8|0,N=J,V=J+136|0,q=0|c[(P=(r|=0)+10352|0)>>2],Ar=(0|B(q,t))+e|0,U=0|c[r+10340>>2],$=i<<1,rr=(0|l[U+(24*Ar|0)+4>>0])>>>$&3)if(Q=(H=1<<(ar=0|c[((K=0==(0|i))?r+5760|0:r+5768|0)>>2]))+-1|0,L=0|B(u,e),Y=0|B(f,t),M=0|c[(K?r+24|0:r+32|0)>>2],I=0|c[(K?r+28|0:r+36|0)>>2],e=Y>>(Z=0|c[r+10348>>2]),(0|(a=L>>Z))>-1&(0|a)<(0|q)||T(48699,48736,118,48756),(0|e)<=-1&&T(48760,48736,119,48756),(0|e)>=(0|(W=0|c[r+10356>>2]))&&T(48760,48736,119,48756),dr=U+(24*((0|B(e,q))+a|0)|0)+2|0,x=r+52|0,D=0|c[r+48>>2],dr=0|c[800+(0|c[D+(s[dr>>1]<<2)>>2])>>2],R=0|c[r+5820>>2],S=D,K?(pr=0,vr=0):(pr=(0|c[r+5780>>2])-1|0,vr=(0|c[r+5784>>2])-1|0),_=(sr=0|c[r+5804>>2])-pr|0,sr=sr-vr|0,G=(L+u|0)>(0|M)?M-L|0:u,X=(Y+f|0)>(0|I)?I-Y|0:f,F=0!=(0|n[U+(24*Ar|0)+22>>0]),2==(0|rr)){switch((0|l[U+(24*Ar|0)+5>>0])>>>$&3){case 0:tr=0,er=0,hr=-1,br=1;break;case 1:tr=1,er=-1,hr=0,br=0;break;case 2:tr=1,er=-1,hr=-1,br=1;break;case 3:tr=1,er=-1,hr=1,br=-1}if(c[z>>2]=hr,c[z+4>>2]=br,c[N>>2]=er,c[N+4>>2]=tr,j=0|B(er,d),C=0-tr&d,n[V>>0]=0|n[U+(24*Ar|0)+9+(i<<2)>>0],n[V+1>>0]=0|n[U+(24*Ar|0)+9+(i<<2)+1>>0],n[V+2>>0]=0,n[V+3>>0]=0|n[U+(24*Ar|0)+9+(i<<2)+2>>0],n[V+4>>0]=0|n[U+(24*Ar|0)+9+(i<<2)+3>>0],(0|X)<=0)y=J;else{i=(0|G)>0,p=r+5480|0,v=r+10368|0,m=r+10372|0,g=r+10376|0,w=r+10360|0,k=G+-1|0,E=X+-1|0,O=r+5977|0,ar=r+10308|0,nr=(0|B(Y>>sr,R))+(L>>_)|0,er=0;r:for(;;){if(ir=A+((0|B(r=er+Y|0,d))+L<<1)|0,or=h+((0|B(r,b))+L<<1)|0,i){cr=0==(0|er),fr=(0|er)==(0|E),Ar=(0|(lr=(ur=r<>Z))<0|(0|lr)>=(0|W),tr=0;do{if(F&&0!=(0|n[p>>0])){if(a=tr+L<>(e=0|c[v>>2]),e=ur>>e,(0|a)<=-1){mr=23;break r}if((0|a)>=(0|(t=0|c[m>>2]))){mr=23;break r}if((0|e)<=-1){mr=26;break r}if((0|e)>=(0|c[g>>2])){mr=26;break r}rr=(0|c[w>>2])+(3*((0|B(t,e))+a|0)|0)|0,1024&(l[rr>>0]|l[rr+1>>0]<<8)||(mr=28)}else mr=28;e:do{if(28==(0|mr)){if(mr=0,e=(a=(rr=tr+L|0)<>(t=0|c[v>>2]),t=ur>>t,(0|e)<=-1){mr=30;break r}if((0|e)>=(0|(q=0|c[m>>2]))){mr=30;break r}if((0|t)<=-1){mr=33;break r}if((0|t)>=(0|c[g>>2])){mr=33;break r}if($=(0|c[w>>2])+(3*((0|B(q,t))+e|0)|0)|0,!(2048&(l[$>>0]|l[$+1>>0]<<8))){if(fr|(0|tr)==(0|k)|cr|0==(0|tr)){K=(0|(q=a>>Z))>-1,t=0;do{if(u=(0|c[z+(t<<2)>>2])+rr|0,!((0|(f=(0|c[N+(t<<2)>>2])+r|0))<(0|I)&(0|u)<(0|M)&(f|u|0)>-1))break e;if(e=f<>Z,(0|(a=u<>Z))<=-1){mr=40;break r}if((0|a)>=(0|($=0|c[P>>2]))){mr=40;break r}if(!((0|e)>-1&(0|e)<(0|W))){mr=42;break r}if(e=U+(24*((0|B($,e))+a|0)|0)+2|0,(e=0|s[e>>1])>>>0>=(0|c[x>>2])-S>>2>>>0){mr=59;break r}if(!(a=0|c[D+(e<<2)>>2])){mr=59;break r}if((0|(a=0|c[a+800>>2]))<(0|dr)){if(!(K&(0|q)<(0|$))){mr=47;break r}if(Ar){mr=49;break r}if($=U+(24*((0|B($,lr))+q|0)|0)+2|0,!(0|n[764+(0|c[D+(s[$>>1]<<2)>>2])>>0]))break e}if((0|a)>(0|dr)&&0==(0|n[764+(0|c[D+(e<<2)>>2])>>0]))break e;if(0==(0|n[O>>0])&&(f=(0|B(f>>sr,R))+(u>>_)|0,$=0|c[ar>>2],(0|c[$+(f<<2)>>2])!=(0|c[$+(nr<<2)>>2])))break e;t=t+1|0}while((0|t)<2)}f=(rr=0|s[ir+(tr<<1)>>1])-(0|s[ir+(tr+j+hr<<1)>>1])|0,$=rr-(0|s[ir+(tr+C+br<<1)>>1])|0,rr=(0|n[V+(((0|f)<0?1:0|f?3:2)+((0|$)<0?-1:0!=(0|$)&1))>>0])+rr|0,o[or+(tr<<1)>>1]=(0|rr)<0?0:65535&((0|rr)<(0|H)?rr:Q)}}}while(0);tr=tr+1|0}while((0|tr)<(0|G))}if((0|(er=er+1|0))>=(0|X)){mr=59;break}}if(23==(0|mr))T(48699,48736,118,48756);else if(26==(0|mr))T(48760,48736,119,48756);else if(30==(0|mr))T(48699,48736,118,48756);else if(33==(0|mr))T(48760,48736,119,48756);else if(40==(0|mr))T(48699,48736,118,48756);else if(42==(0|mr))T(48760,48736,119,48756);else if(47==(0|mr))T(48699,48736,118,48756);else if(49==(0|mr))T(48760,48736,119,48756);else if(59==(0|mr))return void(y=J)}}else{a=0|l[U+(24*Ar|0)+6+i>>0],t=(e=z)+128|0;do{c[e>>2]=0,e=e+4|0}while((0|e)<(0|t));c[z+((31&a)<<2)>>2]=1,c[z+((a+1&31)<<2)>>2]=2,c[z+((a+2&31)<<2)>>2]=3,c[z+((a+3&31)<<2)>>2]=4,lr=ar+-5|0,a=(0|X)>0;r:do{if(F){if(a){ir=(0|G)>0,or=r+5480|0,ur=r+10368|0,cr=r+10372|0,fr=r+10376|0,ar=r+10360|0,nr=(0|lr)>7,tr=0;e:for(;;){t:do{if(ir){if(er=($=tr+Y|0)<>0]),nr)for(rr=(0|($=er>>(f=0|c[ur>>2])))>-1,u=(0|(K=er>>f))>-1,q=0;;){if(a=q+L<>f))<=-1){mr=88;break e}if((0|e)>=(0|(t=0|c[cr>>2]))){mr=88;break e}if(!u){mr=91;break e}if((0|K)>=(0|c[fr>>2])){mr=91;break e}br=(0|c[ar>>2])+(3*((0|B(t,K))+e|0)|0)|0,1024&(l[br>>0]|l[br+1>>0]<<8)||(mr=79)}if(79==(0|mr)){if(mr=0,(0|(a>>=f))<=-1){mr=95;break e}if((0|a)>=(0|c[cr>>2])){mr=95;break e}if(!rr){mr=98;break e}if((0|$)>=(0|c[fr>>2])){mr=98;break e}}if((0|(q=q+1|0))>=(0|G))break t}else u=0;do{if(a=(rr=u+L|0)<>2],r)mr=93;else{if(t=er>>K,(0|(e=a>>K))<=-1){mr=88;break e}if((0|e)>=(0|(q=0|c[cr>>2]))){mr=88;break e}if((0|t)<=-1){mr=91;break e}if((0|t)>=(0|c[fr>>2])){mr=91;break e}br=(0|c[ar>>2])+(3*((0|B(q,t))+e|0)|0)|0,1024&(l[br>>0]|l[br+1>>0]<<8)||(mr=93)}do{if(93==(0|mr)){if(mr=0,t=a>>K,a=er>>K,(0|t)<=-1){mr=95;break e}if((0|t)>=(0|(e=0|c[cr>>2]))){mr=95;break e}if((0|a)<=-1){mr=98;break e}if((0|a)>=(0|c[fr>>2])){mr=98;break e}if(br=(0|c[ar>>2])+(3*((0|B(e,a))+t|0)|0)|0,2048&(l[br>>0]|l[br+1>>0]<<8))break;if(a=0|s[A+(rr+f<<1)>>1],(0|(e=0|c[z+(a>>>lr<<2)>>2]))<=0)break;br=(0|n[e+-1+(U+(24*Ar|0)+9+(i<<2))>>0])+a|0,o[h+(rr+$<<1)>>1]=(0|br)<0?0:65535&((0|br)<(0|H)?br:Q)}}while(0);u=u+1|0}while((0|u)<(0|G))}}while(0);if((0|(tr=tr+1|0))>=(0|X))break r}88==(0|mr)?T(48699,48736,118,48756):91==(0|mr)?T(48760,48736,119,48756):95==(0|mr)?T(48699,48736,118,48756):98==(0|mr)&&T(48760,48736,119,48756)}}else if(a&&(nr=(0|lr)>7,(0|G)>0)){e=0;do{if(t=0|B(q=e+Y|0,d),q=0|B(q,b),!nr){a=0;do{u=0|s[A+((K=a+L|0)+t<<1)>>1],(0|(f=0|c[z+(u>>>lr<<2)>>2]))>0&&(mr=(0|n[f+-1+(U+(24*Ar|0)+9+(i<<2))>>0])+u|0,o[h+(K+q<<1)>>1]=(0|mr)<0?0:65535&((0|mr)<(0|H)?mr:Q)),a=a+1|0}while((0|a)<(0|G))}e=e+1|0}while((0|e)<(0|X))}}while(0);y=J}else y=J}function au(r,e,t,a,i,o,u,f,A,d,h){e|=0,t|=0,a|=0,i|=0,o|=0,u|=0,f|=0,A|=0,d|=0,h|=0;var b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0,dr=0,hr=0,br=0,pr=0,vr=0,mr=0,gr=0;if(Q=y,y=y+144|0,z=Q+8|0,W=Q,N=Q+136|0,J=0|c[(V=(r|=0)+10352|0)>>2],lr=(0|B(J,t))+e|0,Ar=0|c[(P=r+10340|0)>>2],K=i<<1,$=(0|l[Ar+(24*lr|0)+4>>0])>>>K&3)if(H=(U=1<<(tr=0|c[((q=0==(0|i))?r+5760|0:r+5768|0)>>2]))+-1|0,L=0|B(o,e),Y=0|B(u,t),F=0|c[(q?r+24|0:r+32|0)>>2],M=0|c[(q?r+28|0:r+36|0)>>2],a=L>>(e=0|c[(I=r+10348|0)>>2]),e=Y>>e,(0|a)>-1&(0|a)<(0|J)||T(48699,48736,118,48756),(0|e)<=-1&&T(48760,48736,119,48756),(0|e)>=(0|c[(Z=r+10356|0)>>2])&&T(48760,48736,119,48756),hr=Ar+(24*((0|B(e,J))+a|0)|0)+2|0,D=r+52|0,hr=0|c[800+(0|c[(0|c[(x=r+48|0)>>2])+(s[hr>>1]<<2)>>2])>>2],R=0|c[r+5820>>2],q?(vr=0,mr=0):(vr=(0|c[r+5780>>2])-1|0,mr=(0|c[r+5784>>2])-1|0),_=(dr=0|c[r+5804>>2])-vr|0,dr=dr-mr|0,G=(L+o|0)>(0|F)?F-L|0:o,X=(Y+u|0)>(0|M)?M-Y|0:u,S=0!=(0|n[Ar+(24*lr|0)+22>>0]),2==(0|$)){switch((0|l[Ar+(24*lr|0)+5>>0])>>>K&3){case 0:er=0,rr=0,br=-1,pr=1;break;case 1:er=1,rr=-1,br=0,pr=0;break;case 2:er=1,rr=-1,br=-1,pr=1;break;case 3:er=1,rr=-1,br=1,pr=-1}if(c[z>>2]=br,c[z+4>>2]=pr,c[W>>2]=rr,c[W+4>>2]=er,j=0|B(rr,A),C=0-er&A,n[N>>0]=0|n[Ar+(24*lr|0)+9+(i<<2)>>0],n[N+1>>0]=0|n[Ar+(24*lr|0)+9+(i<<2)+1>>0],n[N+2>>0]=0,n[N+3>>0]=0|n[Ar+(24*lr|0)+9+(i<<2)+2>>0],n[N+4>>0]=0|n[Ar+(24*lr|0)+9+(i<<2)+3>>0],(0|X)<=0)y=Q;else{b=(0|G)>0,p=r+5480|0,v=r+10368|0,m=r+10372|0,g=r+10376|0,w=r+10360|0,k=G+-1|0,E=X+-1|0,O=r+5977|0,or=r+10308|0,ur=(0|B(Y>>dr,R))+(L>>_)|0,nr=0;r:for(;;){if(fr=f+((0|B(cr=nr+Y|0,A))+L)|0,lr=d+((0|B(cr,h))+L)|0,b){Ar=cr<>0])){if(a=ir+L<>(e=0|c[v>>2]),e=Ar>>e,(0|a)<=-1){gr=23;break r}if((0|a)>=(0|(t=0|c[m>>2]))){gr=23;break r}if((0|e)<=-1){gr=26;break r}if((0|e)>=(0|c[g>>2])){gr=26;break r}r=(0|c[w>>2])+(3*((0|B(t,e))+a|0)|0)|0,1024&(l[r>>0]|l[r+1>>0]<<8)||(gr=28)}else gr=28;e:do{if(28==(0|gr)){if(gr=0,a=(r=(ar=ir+L|0)<>(e=0|c[v>>2]),e=Ar>>e,(0|a)<=-1){gr=30;break r}if((0|a)>=(0|(t=0|c[m>>2]))){gr=30;break r}if((0|e)<=-1){gr=33;break r}if((0|e)>=(0|c[g>>2])){gr=33;break r}if(tr=(0|c[w>>2])+(3*((0|B(t,e))+a|0)|0)|0,!(2048&(l[tr>>0]|l[tr+1>>0]<<8))){if(sr|(0|ir)==(0|k)|i|0==(0|ir)){u=0;do{if(K=(0|c[z+(u<<2)>>2])+ar|0,!((0|($=(0|c[W+(u<<2)>>2])+cr|0))<(0|M)&(0|K)<(0|F)&($|K|0)>-1))break e;if(e=$<>(o=0|c[I>>2]),(0|(a=K<>o))<=-1){gr=39;break r}if((0|a)>=(0|(rr=0|c[V>>2]))){gr=39;break r}if((0|e)<=-1){gr=42;break r}if((0|e)>=(0|(er=0|c[Z>>2]))){gr=42;break r}if(a=(tr=0|c[P>>2])+(24*((0|B(rr,e))+a|0)|0)+2|0,a=0|s[a>>1],q=J=0|c[x>>2],a>>>0>=(0|c[D>>2])-J>>2>>>0){gr=59;break r}if(!(e=0|c[q+(a<<2)>>2])){gr=59;break r}if((0|(t=0|c[e+800>>2]))<(0|hr)){if(a=Ar>>o,!((0|(J=r>>o))>-1&(0|J)<(0|rr))){gr=47;break r}if(!((0|a)>-1&(0|a)<(0|er))){gr=49;break r}if(tr=tr+(24*((0|B(rr,a))+J|0)|0)+2|0,!(0|n[764+(0|c[q+(s[tr>>1]<<2)>>2])>>0]))break e}if((0|t)>(0|hr)&&0==(0|n[e+764>>0]))break e;if(0==(0|n[O>>0])&&(er=(0|B($>>dr,R))+(K>>_)|0,tr=0|c[or>>2],(0|c[tr+(er<<2)>>2])!=(0|c[tr+(ur<<2)>>2])))break e;u=u+1|0}while((0|u)<2)}tr=(r=0|l[fr+ir>>0])-(0|l[fr+(ir+j+br)>>0])|0,ar=r-(0|l[fr+(ir+C+pr)>>0])|0,r=(0|n[N+(((0|tr)<0?1:0|tr?3:2)+((0|ar)<0?-1:0!=(0|ar)&1))>>0])+r|0,n[lr+ir>>0]=(0|r)<0?0:255&((0|r)<(0|U)?r:H)}}}while(0);ir=ir+1|0}while((0|ir)<(0|G))}if((0|(nr=nr+1|0))>=(0|X)){gr=59;break}}if(23==(0|gr))T(48699,48736,118,48756);else if(26==(0|gr))T(48760,48736,119,48756);else if(30==(0|gr))T(48699,48736,118,48756);else if(33==(0|gr))T(48760,48736,119,48756);else if(39==(0|gr))T(48699,48736,118,48756);else if(42==(0|gr))T(48760,48736,119,48756);else if(47==(0|gr))T(48699,48736,118,48756);else if(49==(0|gr))T(48760,48736,119,48756);else if(59==(0|gr))return void(y=Q)}}else{a=0|l[Ar+(24*lr|0)+6+i>>0],t=(e=z)+128|0;do{c[e>>2]=0,e=e+4|0}while((0|e)<(0|t));c[z+((31&a)<<2)>>2]=1,c[z+((a+1&31)<<2)>>2]=2,c[z+((a+2&31)<<2)>>2]=3,c[z+((a+3&31)<<2)>>2]=4,fr=tr+-5|0,a=(0|X)>0;r:do{if(S){if(a){nr=(0|G)>0,ir=r+5480|0,or=r+10368|0,ur=r+10372|0,cr=r+10376|0,ar=r+10360|0,r=(0|fr)>7,tr=0;e:for(;;){t:do{if(nr){if(er=(K=tr+Y|0)<>0]),rr=(0|($=er>>(u=0|c[or>>2])))>-1,o=(0|(q=er>>u))>-1,J=0;;){if(a=J+L<>u))<=-1){gr=88;break e}if((0|e)>=(0|(t=0|c[ur>>2]))){gr=88;break e}if(!o){gr=91;break e}if((0|q)>=(0|c[cr>>2])){gr=91;break e}pr=(0|c[ar>>2])+(3*((0|B(t,q))+e|0)|0)|0,1024&(l[pr>>0]|l[pr+1>>0]<<8)||(gr=79)}if(79==(0|gr)){if(gr=0,(0|(a>>=u))<=-1){gr=95;break e}if((0|a)>=(0|c[ur>>2])){gr=95;break e}if(!rr){gr=98;break e}if((0|$)>=(0|c[cr>>2])){gr=98;break e}}if((0|(J=J+1|0))>=(0|G))break t}else o=0;do{if(a=($=o+L|0)<>2],0|n[ir>>0]){if(t=er>>q,(0|(e=a>>q))<=-1){gr=88;break e}if((0|e)>=(0|(J=0|c[ur>>2]))){gr=88;break e}if((0|t)<=-1){gr=91;break e}if((0|t)>=(0|c[cr>>2])){gr=91;break e}pr=(0|c[ar>>2])+(3*((0|B(J,t))+e|0)|0)|0,1024&(l[pr>>0]|l[pr+1>>0]<<8)||(gr=93)}else gr=93;do{if(93==(0|gr)){if(gr=0,t=a>>q,a=er>>q,(0|t)<=-1){gr=95;break e}if((0|t)>=(0|(e=0|c[ur>>2]))){gr=95;break e}if((0|a)<=-1){gr=98;break e}if((0|a)>=(0|c[cr>>2])){gr=98;break e}if(pr=(0|c[ar>>2])+(3*((0|B(e,a))+t|0)|0)|0,2048&(l[pr>>0]|l[pr+1>>0]<<8))break;if(a=0|l[f+($+u)>>0],(0|(e=0|c[z+(a>>>fr<<2)>>2]))<=0)break;pr=(0|n[e+-1+(Ar+(24*lr|0)+9+(i<<2))>>0])+a|0,n[d+($+K)>>0]=(0|pr)<0?0:255&((0|pr)<(0|U)?pr:H)}}while(0);o=o+1|0}while((0|o)<(0|G))}}while(0);if((0|(tr=tr+1|0))>=(0|X))break r}88==(0|gr)?T(48699,48736,118,48756):91==(0|gr)?T(48760,48736,119,48756):95==(0|gr)?T(48699,48736,118,48756):98==(0|gr)&&T(48760,48736,119,48756)}}else if(a&&(ar=(0|fr)>7,(0|G)>0)){e=0;do{if(t=0|B(J=e+Y|0,A),J=0|B(J,h),!ar){a=0;do{o=0|l[f+((q=a+L|0)+t)>>0],(0|(u=0|c[z+(o>>>fr<<2)>>2]))>0&&(gr=(0|n[u+-1+(Ar+(24*lr|0)+9+(i<<2))>>0])+o|0,n[d+(q+J)>>0]=(0|gr)<0?0:255&((0|gr)<(0|U)?gr:H)),a=a+1|0}while((0|a)<(0|G))}e=e+1|0}while((0|e)<(0|X))}}while(0);y=Q}else y=Q}function nu(r){var e,t,a,i,o,u,f,l,A,d,h,b,p,v,m,g,w=0,y=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0;if(0|n[(r|=0)+5467>>0]){v=r+40|0,F=0|B(0|c[(m=r+28|0)>>2],0|c[v>>2]),F=0|B(F,(7+(0|c[(g=r+5760|0)>>2])|0)/8|0),e=r+44|0,I=0|B(0|c[(t=r+36|0)>>2],0|c[e>>2]),I=0|oa((0|(I=(0|F)>(0|(I=0|B(I,(7+(0|c[(a=r+5768|0)>>2])|0)/8|0)))?F:I))>-1?I:-1),F=0==(0|c[r+5776>>2])?1:3,o=r+5820|0,u=r+10352|0,f=r+10340|0,l=r+48|0,A=r+52|0,d=r+5804|0,h=r+4|0,b=r+5780|0,p=r+5784|0,M=0,w=0|c[(i=r+5828|0)>>2];r:for(;;){if(_=0|c[(D=(R=0==(0|M))?v:e)>>2],S=r+4+(M<<2)|0,j=0|B(0|c[(R?m:t)>>2],_),x=R?g:a,Ud(0|I,0|c[S>>2],0|B(j,(7+(0|c[x>>2])|0)/8|0)),(0|w)>0)for(j=0,w=0|c[o>>2];;){if((0|w)>0)for(C=0;;){if(w=(0|B(0|c[u>>2],j))+C|0,w=0|s[(0|c[f>>2])+(24*w|0)+2>>1],y=0|c[l>>2],w>>>0>=(0|c[A>>2])-y>>2>>>0){w=21;break r}if(!(O=0|c[y+(w<<2)>>2])){w=21;break r}do{if(R){if(0|n[O+325>>0]){if(y=1<>2],k=0|c[h>>2],w=0|c[v>>2],(0|c[g>>2])>8){tu(r,C,j,O,0,y,y,I,_,k,w);break}au(r,C,j,O,0,y,y,I,_,k,w);break}}else if(0|n[O+326>>0]){if(y=(0|(k=1<>2]))/(0|c[b>>2])|0,k=(0|k)/(0|c[p>>2])|0,E=0|c[S>>2],w=0|c[D>>2],(0|c[x>>2])>8){tu(r,C,j,O,M,y,k,I,_,E,w);break}au(r,C,j,O,M,y,k,I,_,E,w);break}}while(0);if((0|(C=C+1|0))>=(0|(w=0|c[o>>2]))){y=w;break}}else y=w;if((0|(j=j+1|0))>=(0|(w=0|c[i>>2])))break;w=y}if((0|(M=M+1|0))>=(0|F)){w=20;break}}20!=(0|w)||ca(I)}}function iu(r,e){r|=0;var t=0;switch(0|(e|=0)){case 0:e=7796,t=4;break;case 1:e=7824,t=4;break;case 2:e=7768,t=4;break;default:e=0}return 4==(0|t)&&(e=0|c[e+(r<<2)>>2]),0|e}function ou(){var r=0,e=0,t=0,a=0,i=0,o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;u=1;do{for(i=0|c[7824+(u<<2)>>2],f=1<>0]=t,n[i+(a<<1)+1>>0]=o,(0|(t=t+1|0))!=(0|f);)a=a+1|0;if((0|(r=r+1|0))==(0|f))break;e=e+f|0}for(i=0|c[7768+(u<<2)>>2],r=0,e=0;;){for(o=255&r,t=0,a=e;n[i+(a<<1)>>0]=o,n[i+(a<<1)+1>>0]=t,(0|(t=t+1|0))!=(0|f);)a=a+1|0;if((0|(r=r+1|0))==(0|f))break;e=e+f|0}i=0|c[7796+(u<<2)>>2],o=f<-1)for(a=0,t=e;(0|t)<(0|f)&(0|a)<(0|f)&&(n[i+(r<<1)>>0]=a,n[i+(r<<1)+1>>0]=t,r=r+1|0),e=a+1|0,(0|t)>0;)a=e,t=t+-1|0;else e=0}while((0|r)<(0|o));u=u+1|0}while(6!=(0|u));A=2;do{s=1<>2],o=(g=2==(0|f))?66931:0,u=0;do{switch(m=u<>2],t=0;do{for(r=16,e=d;r=(i=0==(0|r))?15:r+-1|0,(((0|l[a+((e=(i<<31>>31)+e|0)<<1)>>0])<<2)+(0|l[64203+(r<<1)>>0])|0)!=(0|t)||(((0|l[a+(e<<1)+1>>0])<<2)+(0|l[64203+(r<<1)+1>>0])|0)!=(0|u););n[v+((i=t+m|0)<<1)>>0]=e,n[v+(i<<1)+1>>0]=r,t=t+1|0}while((0|t)<(0|s));break;case 1:a=0|c[p>>2],t=0;do{for(r=16,e=d;r=(i=0==(0|r))?15:r+-1|0,(((0|l[a+((e=(i<<31>>31)+e|0)<<1)>>0])<<2)+(0|l[61475+(r<<1)>>0])|0)!=(0|t)||(((0|l[a+(e<<1)+1>>0])<<2)+(0|l[61475+(r<<1)+1>>0])|0)!=(0|u););n[v+((i=t+m|0)<<1)>>0]=e,n[v+(i<<1)+1>>0]=r,t=t+1|0}while((0|t)<(0|s));break;default:a=0;do{for(i=a+m|0,e=g?0|c[h>>2]:0,r=16,t=d;r=(w=0==(0|r))?15:r+-1|0,(((0|l[e+((t=(w<<31>>31)+t|0)<<1)>>0])<<2)+(0|l[o+(r<<1)>>0])|0)!=(0|a)||(((0|l[e+(t<<1)+1>>0])<<2)+(0|l[o+(r<<1)+1>>0])|0)!=(0|u););n[v+(i<<1)>>0]=t,n[v+(i<<1)+1>>0]=r,a=a+1|0}while((0|a)<(0|s))}u=u+1|0}while((0|u)<(0|s));f=f+1|0}while(3!=(0|f));A=A+1|0}while(6!=(0|A))}function uu(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i=0,u=0;t=0;do{t=(u=0|Ac(r,8))+t|0}while(255==(0|u));i=0;do{i=(u=0|Ac(r,8))+i|0}while(255==(0|u));if(c[e>>2]=t,c[e+4>>2]=i,132!=(0|t))return 0|(e=0);if(i=0|Ac(r,8),c[(u=e+8|0)>>2]=i,!a)return 0|(e=1025);for(a=0==(0|c[a+476>>2])?1:3,t=0;;){switch(0|i){case 0:i=255&(0|Ac(r,8)),n[e+12+(t<<4)>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+1>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+2>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+3>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+4>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+5>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+6>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+7>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+8>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+9>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+10>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+11>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+12>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+13>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+14>>0]=i,i=255&(0|Ac(r,8)),n[e+12+(t<<4)+15>>0]=i;break;case 1:i=65535&(0|Ac(r,16)),o[e+60+(t<<1)>>1]=i;break;case 2:i=0|Ac(r,32),c[e+68+(t<<2)>>2]=i}if((0|(t=t+1|0))>=(0|a)){t=0;break}i=0|c[u>>2]}return 0|t}function cu(r,e){e|=0;var t,a,i,u,f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,T,W,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0;if(W=y,y=y+208|0,rr=W+24|0,T=W+8|0,Z=W,f=W+40|0,E=W+192|0,132!=(0|c[(r|=0)>>2]))return y=W,0|(rr=0);if(!(0|n[512+(0|c[e+10332>>2])>>0]))return y=W,0|(rr=0);if(!(0|n[e+100>>0]))return y=W,0|(rr=0);t=0==(0|c[e+1240>>2])?1:3,a=e+32|0,i=e+24|0,u=e+36|0,A=e+28|0,d=e+40|0,h=e+44|0,b=r+8|0,p=e+5760|0,v=e+5768|0,m=E+1|0,g=E+2|0,w=E+3|0,k=E+4|0,O=E+5|0,C=E+6|0,j=E+7|0,_=E+8|0,x=E+9|0,D=E+10|0,R=E+11|0,S=E+12|0,F=E+13|0,M=E+14|0,I=E+15|0,$=0;r:for(;;){switch(Q=0|c[((V=0==(0|$))?i:a)>>2],q=0|c[(V?A:u)>>2],J=0|c[e+4+($<<2)>>2],H=0|c[(V?d:h)>>2],0|c[b>>2]){case 0:N=0|c[(V?p:v)>>2],Hc(f);e:do{if((0|q)>0){if(L=Q<<1,z=(0|Q)<0?-1:L,(0|N)<=8)for(N=0;;)if(Qc(f,J+(0|B(N,H))|0,Q),(0|(N=N+1|0))>=(0|q)){N=0;break e}if((0|Q)>0)Y=0,N=0;else for(V=0,N=0;;)if(Qc(f,P=N||(N=0|oa(z)),L),(0|(V=V+1|0))>=(0|q))break e;do{for(P=N||(N=0|oa(z)),X=0|B(Y,H),G=N,V=0;er=J+(V+X<<1)|0,n[P+(U=V<<1)>>0]=o[er>>1],n[G+(1|U)>>0]=(0|s[er>>1])>>>8,(0|(V=V+1|0))!=(0|Q);)P=G;Qc(f,G,L),Y=Y+1|0}while((0|Y)<(0|q))}else N=0}while(0);if(qc(E,f),0|N&&ca(N),(0|n[E>>0])!=(0|n[r+12+($<<4)>>0])){K=22;break r}if((0|n[m>>0])!=(0|n[r+12+($<<4)+1>>0])){K=22;break r}if((0|n[g>>0])!=(0|n[r+12+($<<4)+2>>0])){K=22;break r}if((0|n[w>>0])!=(0|n[r+12+($<<4)+3>>0])){K=22;break r}if((0|n[k>>0])!=(0|n[r+12+($<<4)+4>>0])){K=22;break r}if((0|n[O>>0])!=(0|n[r+12+($<<4)+5>>0])){K=22;break r}if((0|n[C>>0])!=(0|n[r+12+($<<4)+6>>0])){K=22;break r}if((0|n[j>>0])!=(0|n[r+12+($<<4)+7>>0])){K=22;break r}if((0|n[_>>0])!=(0|n[r+12+($<<4)+8>>0])){K=22;break r}if((0|n[x>>0])!=(0|n[r+12+($<<4)+9>>0])){K=22;break r}if((0|n[D>>0])!=(0|n[r+12+($<<4)+10>>0])){K=22;break r}if((0|n[R>>0])!=(0|n[r+12+($<<4)+11>>0])){K=22;break r}if((0|n[S>>0])!=(0|n[r+12+($<<4)+12>>0])){K=22;break r}if((0|n[F>>0])!=(0|n[r+12+($<<4)+13>>0])){K=22;break r}if((0|n[M>>0])!=(0|n[r+12+($<<4)+14>>0])){K=22;break r}if((0|n[I>>0])!=(0|n[r+12+($<<4)+15>>0])){K=22;break r}break;case 1:e:do{if((0|q)>0){if(z=Q<<1,U=(0|Q)<0?-1:z,N=(0|Q)>0,(0|c[(V?p:v)>>2])<=8){if(!N){N=7439,K=39;break}for(V=0,N=7439;;){X=J+(0|B(V,H))|0,P=0;do{K=65535&N,er=l[X+P>>0]^K>>>8,N=((er^=er>>>4)|K<<8)^er<<5^er<<12,P=P+1|0}while((0|P)!=(0|Q));if((0|(V=V+1|0))==(0|q)){K=39;break e}}}if(N){L=0,N=7439,V=0;do{for(X=V||(V=0|oa(U)),G=0|B(L,H),Y=V,P=0;;){if(tr=J+(P+G<<1)|0,n[X+(er=P<<1)>>0]=o[tr>>1],n[Y+(1|er)>>0]=(0|s[tr>>1])>>>8,(0|(P=P+1|0))==(0|Q)){P=0;break}X=Y}do{er=65535&N,tr=l[Y+P>>0]^er>>>8,N=((tr^=tr>>>4)|er<<8)^tr<<5^tr<<12,P=P+1|0}while((0|P)<(0|z));L=L+1|0}while((0|L)!=(0|q))}else{N=0,V=0;do{V||(V=0|oa(U)),N=N+1|0}while((0|N)!=(0|q));N=7439}N&=65535,V&&ca(V)}else N=7439,K=39}while(0);if(39==(0|K)&&(K=0,N&=65535),(0|N)!=(0|(V=0|s[r+60+($<<1)>>1]))){K=43;break r}break;case 2:if(N=(0|Q)>0&(0|q)>0,(0|c[(V?p:v)>>2])<9)if(N){V=0,N=0;do{X=V>>>8^V,G=0|B(V,H),P=0;do{N=(255&(X^P^P>>>8)^l[J+(P+G)>>0])+N|0,P=P+1|0}while((0|P)!=(0|Q));V=V+1|0}while((0|V)!=(0|q))}else N=0;else if(N){P=0,N=0;do{X=P>>>8^P,G=0|B(P,H),V=0;do{N=(tr=255&(X^V^V>>>8))+N+(tr^l[J+(V+G)>>0])|0,V=V+1|0}while((0|V)!=(0|Q));P=P+1|0}while((0|P)!=(0|q))}else N=0;if((0|N)!=(0|(V=0|c[r+68+($<<2)>>2]))){K=54;break r}}if((0|($=$+1|0))>=(0|t)){N=0,K=71;break}}return 22==(0|K)?(tr=0|c[2651],c[Z>>2]=c[e+92>>2],vl(tr,39301,Z),y=W,0|(tr=5)):43==(0|K)?(tr=0|c[2651],er=0|c[e+92>>2],c[T>>2]=V,c[T+4>>2]=N,c[T+8>>2]=er,vl(tr,39344,T),y=W,0|(tr=5)):54==(0|K)?(tr=0|c[2651],er=0|c[e+92>>2],c[rr>>2]=V,c[rr+4>>2]=N,c[rr+8>>2]=er,vl(tr,39344,rr),y=W,0|(tr=5)):71==(0|K)?(y=W,0|N):0}function fu(r){var e,t,a,i=0,o=0,u=0,f=0,l=0;if(e=(f=0|c[(r|=0)+18596>>2])+5932|0,o=0|c[(t=r+18600|0)>>2],!(0|n[o+12>>0]))return(i=0|c[o+796>>2])>>>0>=3&&T(39428,39459,1508,39468),_c(r+18580|0,i,0|c[o+792>>2]),n[(r=r+18588|0)>>0]=0,n[r+1>>0]=0,n[r+2>>0]=0,n[r+3>>0]=0,0|(r=1);if(u=0|c[o+16>>2],i=0|s[(0|c[f+10340>>2])+(24*(0|c[(0|c[f+10284>>2])+((0|c[(0|c[f+10272>>2])+(u<<2)>>2])-1<<2)>>2])|0)+2>>1],o=0|c[f+48>>2],i>>>0>=(0|c[f+52>>2])-o>>2>>>0)return 0|(r=0);if(a=0|c[o+(i<<2)>>2],0|eu(e,(0|u)%(0|(f=0|c[f+5820>>2]))|0,(0|u)/(0|f)|0))return i=0|c[t>>2],(o=0|c[i+796>>2])>>>0>=3&&T(39428,39459,1508,39468),_c(r+18580|0,o,0|c[i+792>>2]),n[(r=r+18588|0)>>0]=0,n[r+1>>0]=0,n[r+2>>0]=0,n[r+3>>0]=0,0|(r=1);if(u=0|c[r+18604>>2],o=0|c[r+18608>>2],f=0|c[u+10632>>2],!((u=(0|c[u+10636>>2])-f>>2)>>>0>1))return 0|(r=0);for(i=1;(0|c[f+(i<<2)>>2])!=(0|o);)if((i=i+1|0)>>>0>=u>>>0){i=0,l=16;break}return 16==(0|l)?0|i:(i=0|c[f+(i+-1<<2)>>2])?(Yu(i+44|0,0|c[i+124>>2]),0|n[a+1340>>0]?(Rc(r+18580|0,l=a+1332|0),Dc(l),0|(r=1)):0|(r=0)):0|(r=0)}function lu(r,e,t){e|=0,t|=0;var a,i,o,u,f,l,A,s,d,h,b,p,v,m,g,w=0,y=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0;y=0|c[(S=(r|=0)+18596|0)>>2],m=0|c[y+5820>>2],w=0|c[(g=r+12|0)>>2],v=y+5965|0;do{if(!t&&(0|w)>0&0!=(0|n[v>>0])&&0==(0|c[r+8>>2])){if(t=w+-1|0,(0|m)>1){if(R=0|c[(w=r+18604|0)>>2],t>>>0<(0|c[R+10680>>2])-(0|c[R+10676>>2])>>3>>>0){Bo(y,0|c[r+18612>>2],1,t,1),Rc(r+18580|0,(0|c[10676+(0|c[w>>2])>>2])+((0|c[g>>2])-1<<3)|0),Dc((0|c[10676+(0|c[w>>2])>>2])+((0|c[g>>2])-1<<3)|0);break}return 0|(S=2)}if(Bo(y,0|c[r+18612>>2],0,t,1),t=0|c[r+18600>>2],(w=0|c[t+796>>2])>>>0<3){_c(r+18580|0,w,0|c[t+792>>2]),n[(R=r+18588|0)>>0]=0,n[R+1>>0]=0,n[R+2>>0]=0,n[R+3>>0]=0;break}T(39428,39459,1508,39468)}}while(0);for(i=r+8|0,o=m+-1|0,u=r+18612|0,f=r+18580|0,l=r+18584|0,A=y+5828|0,s=r+18604|0,R=r+18556|0,d=y+5935|0,h=r+18600|0,b=r+4|0,p=y+5966|0,a=y+10296|0,x=0|c[g>>2],O=0|c[i>>2],D=0|c[S>>2];;){if((w=(0|B(x,m))+O|0)>>>0>=(0|c[D+10276>>2])-(0|c[D+10272>>2])>>2>>>0){t=2,w=35;break}if((0|O)>=(0|c[D+5820>>2])){t=2,w=35;break}if((0|x)>=(0|c[D+5828>>2])){t=2,w=35;break}if((0|O)<(0|o)&(0|x)>0&e&&Bo(D,0|c[u>>2],O+1|0,x+-1|0,1),!(0|c[l>>2])){t=2,w=35;break}if(Au(r),1==(0|O)&0!=(0|n[v>>0])&&(0|x)<((0|c[A>>2])-1|0)){if(D=0|c[s>>2],t=0|c[D+10676>>2],(0|c[D+10680>>2])-t>>3>>>0<=x>>>0){t=2,w=35;break}Rc(t+(x<<3)|0,f),Bc((0|c[10676+(0|c[s>>2])>>2])+(x<<3)|0)}if((j=0!=(0|(C=0|gc(R))))&&0|n[d>>0]&&(Rc(1332+(0|c[h>>2])|0,f),Bc(1332+(0|c[h>>2])|0),n[1340+(0|c[h>>2])>>0]=1),Lu((0|c[10524+(0|c[S>>2])>>2])+(80*w|0)|0,1),_=0|c[g>>2],E=(k=0|c[b>>2])+1|0,c[b>>2]=E,D=0|c[S>>2],t=0|c[D+5836>>2],w=0|c[D+5820>>2],(0|E)<(0|t)?(y=0,t=0|c[(0|c[D+10284>>2])+(E<<2)>>2]):y=1,x=(0|t)/(0|w)|0,O=(0|t)%(0|w)|0,c[r>>2]=t,c[i>>2]=O,c[g>>2]=x,0==(0|C)&y){w=27;break}if(j){t=0,w=35;break}if(0|n[p>>0]?(t=0|c[a>>2],t=(0|c[t+(E<<2)>>2])!=(0|c[t+(k<<2)>>2])):t=0,t|(0|_)!=(0|x)&0!=(0|n[v>>0])){w=32;break}}return 27==(0|w)?(Li(4+(0|c[r+18592>>2])|0,1004,0),n[10516+(0|c[S>>2])>>0]=3,0|(S=2)):32==(0|w)?0|gc(R)?(vc(R),0|(S=1)):(Li(4+(0|c[r+18592>>2])|0,1017,0),n[10516+(0|c[S>>2])>>0]=3,0|(S=2)):35==(0|w)?0|t:0}function Au(r){var e,t,a,i,u,f,l,A,s=0,d=0,h=0,b=0,p=0;u=0|c[(r|=0)+18600>>2],b=0|c[r+18596>>2],A=(0|(s=0|c[r>>2]))%(0|(p=0|c[b+5820>>2]))|0,p=(0|s)/(0|p)|0,t=A<<(e=0|c[(s=b+5804|0)>>2]),a=p<>2],d=(0|B(i,p))+A|0,f=0|c[b+10340>>2],o[f+(24*d|0)>>1]=c[u+800>>2],d=65535&c[u>>2],l=t>>(h=0|c[b+10348>>2]),h=a>>h,(0|l)>-1&(0|l)<(0|i)||T(48699,48736,128,48756),(0|h)<=-1&&T(48760,48736,129,48756),(0|h)>=(0|c[b+10356>>2])&&T(48760,48736,129,48756),b=f+(24*((0|B(i,h))+l|0)|0)+2|0,o[b>>1]=d,0!=(0|n[u+325>>0])||0!=(0|n[u+326>>0])?(su(r,A,p,0),du(r,t,a,p=0|c[s>>2],0)):du(r,t,a,p=e,0)}function su(r,e,t,a){e|=0,t|=0,a|=0;var i,o,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0;o=y,y=y+32|0,a=o,A=0|c[(r|=0)+18600>>2],i=0|c[r+18596>>2],f=(u=a)+17|0;do{n[u>>0]=0,u=u+1|0}while((0|u)<(0|f));if(u=(0|e)>0&&(M=0|B(0|c[i+5820>>2],t),F=0|c[i+10308>>2],(0|c[r>>2])>(0|c[A+800>>2])&&(0|c[F+(M+e<<2)>>2])==(0|c[F+(e+-1+M<<2)>>2]))?255&(0|mc(r+18556|0,0|c[r+18580>>2])):0,f=(0|t)>0&(F=u<<24>>24==0)&&(D=0|c[i+5820>>2],S=(0|B(D,t))+e|0,M=(R=0|c[i+10308>>2])+((0|B(D,t+-1|0))+e<<2)|0,((0|c[r>>2])-D|0)>=(0|c[A+800>>2])&&(0|c[R+(S<<2)>>2])==(0|c[M>>2]))?255&(0|mc(r+18556|0,0|c[r+18580>>2])):0,M=f<<24>>24==0,!((f|u)<<24>>24)){D=0==(0|c[i+5776>>2])?1:3,R=A+325|0,S=r+18556|0,E=r+18580|0,O=i+5760|0,C=i+5768|0,j=i+10087|0,_=i+10088|0,x=a+1|0,k=A+326|0,w=0,f=0,u=0;do{if((b=0==(0|w))&0!=(0|n[R>>0])||(0|w)>0&0!=(0|n[k>>0])){do{if(b)A=f=0|mc(S,1+(0|c[E>>2])|0)?(f=0==(0|wc(S)))?1:2:0,f&=255;else{if(1!=(0|w)){A=(255&f)>>>(w<<1)&3;break}A=r=0|mc(S,1+(0|c[E>>2])|0)?(r=0==(0|wc(S)))?1:2:0,f=255&(r<<4|r<<2|255&f)}}while(0);if(r=255&A){A=255&(0|yc(S,(1<<((0|(A=0|c[(h=b?O:C)>>2]))<10?A:10)+-5)-1|0)),n[(p=a+5+(w<<2)|0)>>0]=A,s=255&(0|yc(S,(1<<((0|(s=0|c[h>>2]))<10?s:10)+-5)-1|0)),n[(v=a+5+(w<<2)+1|0)>>0]=s,d=255&(0|yc(S,(1<<((0|(d=0|c[h>>2]))<10?d:10)+-5)-1|0)),n[(m=a+5+(w<<2)+2|0)>>0]=d,h=255&(0|yc(S,(1<<((0|(h=0|c[h>>2]))<10?h:10)+-5)-1|0)),n[(g=a+5+(w<<2)+3|0)>>0]=h;do{if(1==(0|r))r=A<<24>>24?(r=0!=(0|wc(S)))?-1:1:0,s=s<<24>>24?(s=0!=(0|wc(S)))?-1:1:0,d=d<<24>>24?(d=0!=(0|wc(S)))?-1:1:0,A=h<<24>>24?(A=0!=(0|wc(S)))?-1:1:0,h=255&(0|kc(S,5)),n[a+2+w>>0]=h,b?h=j:I=30;else{if(b){h=j,r=1,s=1,d=-1,A=-1,u=255&(0|kc(S,2));break}1==(0|w)?(A=-1,d=-1,s=1,r=1,u=255&(255&u|(I=255&(0|kc(S,2)))<<2|I<<4),I=30):(A=-1,d=-1,s=1,r=1,I=30)}}while(0);30==(0|I)&&(I=0,h=_),b=0|l[h>>0],h=255&(0|B(n[p>>0]<>0]=h,p=255&(0|B(n[v>>0]<>0]=p,v=255&(0|B(n[m>>0]<>0]=v,m=255&(0|B(n[g>>0]<>0]=m}}w=w+1|0}while((0|w)<(0|D));n[a>>0]=f,n[x>>0]=u,u=(0|B(0|c[i+10352>>2],t))+e|0,f=(u=(0|c[i+10340>>2])+(24*u|0)+4|0)+17|0;do{n[u>>0]=0|n[a>>0],u=u+1|0,a=a+1|0}while((0|u)<(0|f))}if(!F){a=0|B(0|c[i+10352>>2],t),u=(f=0|c[i+10340>>2])+(24*(a+e|0)|0)+4|0,a=f+(24*(e+-1+a|0)|0)+4|0,f=u+17|0;do{n[u>>0]=0|n[a>>0],u=u+1|0,a=a+1|0}while((0|u)<(0|f))}if(M)y=o;else{u=0|c[i+10352>>2],a=(0|B(u,t+-1|0))+e|0,a=(f=0|c[i+10340>>2])+(24*a|0)+4|0,f=(u=f+(24*((0|B(u,t))+e|0)|0)+4|0)+17|0;do{n[u>>0]=0|n[a>>0],u=u+1|0,a=a+1|0}while((0|u)<(0|f));y=o}}function du(r,e,t,a,i){var u,f,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0;for(f=(r|=0)+18596|0,A=r+18600|0,s=r+18516|0,d=r+18508|0,E=r+18512|0,v=r+18556|0,u=r+18580|0,x=e|=0,_=t|=0,C=a|=0,j=i|=0;;){if(O=0|c[f>>2],((e=1<>2]))&&(e+_|0)<=(0|(m=0|c[O+1252>>2]))&&(0|c[O+5800>>2])<(0|C)){if(((a=x+-1|0)|_|0)>-1&(0|t)>=(0|x)&(0|m)>(0|_)&&(w=0|c[O+5804>>2],g=(b=0|B(_>>w,0|c[O+5820>>2]))+(x>>w)|0,w=b+(a>>w)|0,b=0|c[O+10340>>2],(0|o[b+(24*g|0)>>1])==(0|o[b+(24*w|0)>>1]))?(e=0|c[O+10308>>2],e=(0|c[e+(g<<2)>>2])==(0|c[e+(w<<2)>>2])&1):e=0,(0|t)<=(0|x)|((b=_+-1|0)|x|0)<0|(0|m)<(0|_)||(i=0|c[O+5804>>2],h=0|c[O+5820>>2],k=x>>i,y=(0|B(_>>i,h))+k|0,k=(0|B(b>>i,h))+k|0,h=0|c[O+10340>>2],(0|o[h+(24*y|0)>>1])!=(0|o[h+(24*k|0)>>1]))?h=0:(h=0|c[O+10308>>2],h=(0|c[h+(y<<2)>>2])==(0|c[h+(k<<2)>>2])&1),e){if(e=a>>(t=0|c[O+10368>>2]),t=_>>t,(0|e)<=-1){e=14;break}if((0|e)>=(0|(a=0|c[O+10372>>2]))){e=14;break}if((0|t)<=-1){e=17;break}if((0|t)>=(0|c[O+10376>>2])){e=17;break}i=(0|c[O+10360>>2])+(3*((0|B(a,t))+e|0)|0)|0,i=((65535&(l[i>>0]|l[i+1>>0]<<8))>>>6&3|0)>(0|j)?3:2}else i=2;if(h){if(a=x>>(t=0|c[O+10368>>2]),t=b>>t,(0|a)<=-1){e=22;break}if((0|a)>=(0|(e=0|c[O+10372>>2]))){e=22;break}if((0|t)<=-1){e=25;break}if((0|t)>=(0|c[O+10376>>2])){e=25;break}e=(0|c[O+10360>>2])+(3*((0|B(e,t))+a|0)|0)|0,e=((65535&(l[e>>0]|l[e+1>>0]<<8))>>>6&3|0)>(0|j)&1}else e=0;e=0|mc(v,(0|c[u>>2])+(e+i)|0)}else e=(0|c[O+5800>>2])<(0|C)&1;if(0|n[O+5946>>0]&&(0|c[O+10092>>2])<=(0|C)&&(c[d>>2]=0,c[E>>2]=0),0|n[752+(0|c[A>>2])>>0]&&(0|c[O+10096>>2])<=(0|C)&&(c[s>>2]=0),!e){e=42;break}if(a=(i=1<<(t=C+-1|0))+x|0,i=i+_|0,du(r,x,_,t,h=j+1|0),(0|a)<(0|c[p>>2])&&du(r,a,_,t,h),(0|i)<(0|c[(e=O+1252|0)>>2])&&du(r,x,i,t,h),(0|a)>=(0|c[p>>2])){e=48;break}if(!((0|i)<(0|c[e>>2]))){e=48;break}x=a,_=i,C=t,j=h}if(14==(0|e))T(48699,48736,118,48756);else if(17==(0|e))T(48760,48736,119,48756);else if(22==(0|e))T(48699,48736,118,48756);else if(25==(0|e))T(48760,48736,119,48756);else{if(42==(0|e)){if(p=x>>(E=0|c[O+10368>>2]),t=_>>E,v=(e=1<<(E=C-E|0))+t|0,31!=(0|E)){h=e+p|0,b=O+10372|0,a=O+10360|0,i=(65535&j)<<6&192,e=t;do{t=p;do{O=(0|B(0|c[b>>2],e))+t|0,O=(0|c[a>>2])+(3*O|0)|0,E=-193&(l[O>>0]|l[O+1>>0]<<8)|i,n[O>>0]=E,n[O+1>>0]=E>>8,t=t+1|0}while((0|t)<(0|h));e=e+1|0}while((0|e)<(0|v))}return void hu(r,x,_,C,j)}if(48==(0|e))return}}function hu(r,e,t,a,i){e|=0,t|=0,a|=0,i|=0;var u,f,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0;if(d=y,y=y+80|0,L=d,u=d+56|0,f=d+40|0,A=d+24|0,s=0|c[(I=(r|=0)+18596|0)>>2],E=0|c[(R=r+18600|0)>>2],function(r,e,t,a,i){e|=0,t|=0,a|=0;var o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0;if(h=(r=r|0)+10368|0,(i=i|0)?(A=0|c[h>>2],b=e>>A,s=t>>A,d=(o=1<<(A=a-A|0))+s|0,31!=(0|A)):0){u=o+b|0,f=r+10372|0,A=r+10360|0,o=s;do{i=b;do{s=(0|B(0|c[f>>2],o))+i|0,s=(0|c[A>>2])+(3*s|0)|0,p=-8&(l[s>>0]|l[s+1>>0]<<8),n[s>>0]=p,n[s+1>>0]=p>>8,i=i+1|0}while((0|i)<(0|u));o=o+1|0}while((0|o)<(0|d))}o=0|c[h>>2],u=e>>o,o=t>>o,(0|u)<=-1&&T(48699,48736,128,48756);i=0|c[r+10372>>2],(0|u)>=(0|i)&&T(48699,48736,128,48756);(0|o)<=-1&&T(48760,48736,129,48756);if((0|o)<(0|c[r+10376>>2]))return p=(0|c[r+10360>>2])+(3*((0|B(i,o))+u|0)|0)|0,a=-8&(l[p>>0]|l[p+1>>0]<<8)|7&a,n[p>>0]=a,void(n[p+1>>0]=a>>8);T(48760,48736,129,48756)}(s,e,t,a,1),w=e>>(z=0|c[s+10448>>2]),b=t>>z,k=(h=1<<(z=a-z|0))+b|0,31!=(0|z)){p=h+w|0,m=s+10452|0,g=s+10440|0,h=b;do{b=w;do{z=(0|B(0|c[m>>2],h))+b|0,n[(0|c[g>>2])+z>>0]=0,b=b+1|0}while((0|b)<(0|p));h=h+1|0}while((0|h)<(0|k))}z=1<>0]?(Y=0|mc(r+18556|0,161+(0|c[r+18580>>2])|0),n[r+32>>0]=Y,0|Y&&function(r,e,t,a,i){e|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0;if(A=0|c[(r=r|0)+10368>>2],h=e>>A,s=t>>A,d=(a=1<<(A=a-A|0))+s|0,31!=(0|A)){u=a+h|0,f=r+10372|0,A=r+10360|0,o=(1&i)<<11&65535,a=s;do{i=h;do{s=(0|B(0|c[f>>2],a))+i|0,s=(0|c[A>>2])+(3*s|0)|0,b=-2049&(l[s>>0]|l[s+1>>0]<<8)|o,n[s>>0]=b,n[s+1>>0]=b>>8,i=i+1|0}while((0|i)<(0|u));a=a+1|0}while((0|a)<(0|d))}a=0|c[r+10348>>2],o=e>>a,a=t>>a,(0|o)<=-1&&T(48699,48736,128,48756);i=0|c[r+10352>>2],(0|o)>=(0|i)&&T(48699,48736,128,48756);(0|a)<=-1&&T(48760,48736,129,48756);if((0|a)<(0|c[r+10356>>2]))return b=(0|c[r+10340>>2])+(24*((0|B(i,a))+o|0)|0)+22|0,void(n[b>>0]=1);T(48760,48736,129,48756)}(s,e,t,a,1)):n[r+32>>0]=0,k=E+20|0;do{if(2!=(0|c[k>>2])){w=0|c[I>>2],((b=e+-1|0)|t|0)>=0&&(0|c[w+1248>>2])>=(0|e)&&(0|c[w+1252>>2])>(0|t)&&(C=0|c[w+5804>>2],O=(Y=0|B(t>>C,0|c[w+5820>>2]))+(e>>C)|0,C=Y+(b>>C)|0,Y=0|c[w+10340>>2],(0|o[Y+(24*O|0)>>1])==(0|o[Y+(24*C|0)>>1]))?(h=0|c[w+10308>>2],h=(0|c[h+(O<<2)>>2])==(0|c[h+(C<<2)>>2])&1):h=0,((g=t+-1|0)|e|0)>=0&&(0|c[w+1248>>2])>(0|e)&&(0|c[w+1252>>2])>=(0|t)&&(G=0|c[w+5804>>2],Y=0|c[w+5820>>2],_=e>>G,j=(0|B(t>>G,Y))+_|0,_=(0|B(g>>G,Y))+_|0,Y=0|c[w+10340>>2],(0|o[Y+(24*j|0)>>1])==(0|o[Y+(24*_|0)>>1]))?(m=0|c[w+10308>>2],m=(0|c[m+(j<<2)>>2])==(0|c[m+(_<<2)>>2])&1):m=0;do{if(h){if(h=b>>(Y=0|c[w+10368>>2]),b=t>>Y,(0|h)<=-1&&T(48699,48736,118,48756),(0|h)>=(0|(p=0|c[w+10372>>2]))&&T(48699,48736,118,48756),(0|b)<=-1&&T(48760,48736,119,48756),(0|b)<(0|c[w+10376>>2])){x=(0|c[w+10360>>2])+(3*((0|B(p,b))+h|0)|0)|0,x=512==(768&(l[x>>0]|l[x+1>>0]<<8))?6:5;break}T(48760,48736,119,48756)}else x=5}while(0);do{if(m){if(p=e>>(h=0|c[w+10368>>2]),h=g>>h,(0|p)<=-1&&T(48699,48736,118,48756),(0|p)>=(0|(b=0|c[w+10372>>2]))&&T(48699,48736,118,48756),(0|h)<=-1&&T(48760,48736,119,48756),(0|h)<(0|c[w+10376>>2])){D=(0|c[w+10360>>2])+(3*((0|B(b,h))+p|0)|0)|0,D=512==(768&(l[D>>0]|l[D+1>>0]<<8))&1;break}T(48760,48736,119,48756)}else D=0}while(0);if(!((255&(0|mc(b=r+18556|0,(0|c[(h=r+18580|0)>>2])+(D+x)|0)))<<24>>24)){if(2==(0|c[k>>2])){Y=0;break}Y=0==(0|mc(b,149+(0|c[h>>2])|0))&1;break}r:do{if((0|c[804+(0|c[R>>2])>>2])>=2&&0!=(0|mc(b,148+(0|c[h>>2])|0)))if(((0|c[804+(0|c[R>>2])>>2])-1|0)>1){h=1;do{if(!(0|wc(b)))break r;h=h+1|0}while((0|h)<((0|c[804+(0|c[R>>2])>>2])-1|0))}else h=1;else h=0}while(0);if(n[(p=r+26|0)>>0]=15&n[p>>0]|(255&h)<<5&255|16,b=e>>(p=0|c[(h=s+10368|0)>>2]),p=t>>p,(0|b)<=-1&&T(48699,48736,128,48756),(0|b)>=(0|(v=0|c[(w=s+10372|0)>>2]))&&T(48699,48736,128,48756),(0|p)<=-1&&T(48760,48736,129,48756),(0|p)>=(0|c[s+10376>>2])&&T(48760,48736,129,48756),L=(0|c[(g=s+10360|0)>>2])+(3*((0|B(v,p))+b|0)|0)|0,m=-57&(l[L>>0]|l[L+1>>0]<<8),n[L>>0]=m,n[L+1>>0]=m>>8,m=e>>(L=0|c[h>>2]),b=t>>L,v=(h=1<<(L=a-L|0))+b|0,31!=(0|L)){p=h+m|0,h=b;do{b=m;do{L=(0|B(0|c[w>>2],h))+b|0,L=(0|c[g>>2])+(3*L|0)|0,a=-769&(l[L>>0]|l[L+1>>0]<<8)|512,n[L>>0]=a,n[L+1>>0]=a>>8,b=b+1|0}while((0|b)<(0|p));h=h+1|0}while((0|h)<(0|v))}return Af(0|c[r+18592>>2],0|c[R>>2],0|c[I>>2],r+16|0,e,t,0,0,z,z,z,0),void(y=d)}Y=0}while(0);if(k=e>>(G=0|c[(O=s+10368|0)>>2]),b=t>>G,E=(h=1<<(G=a-G|0))+b|0,31!=(0|G)){p=h+k|0,m=s+10372|0,g=s+10360|0,w=(65535&Y)<<8&65535,h=b;do{b=k;do{G=(0|B(0|c[m>>2],h))+b|0,G=(0|c[g>>2])+(3*G|0)|0,X=-769&(l[G>>0]|l[G+1>>0]<<8)|w,n[G>>0]=X,n[G+1>>0]=X>>8,b=b+1|0}while((0|b)<(0|p));h=h+1|0}while((0|h)<(0|E))}if((G=0!=(0|Y))||(0|c[s+5800>>2])==(0|a)){b=0|c[I>>2],w=0==(0|Y),h=0|mc(p=r+18556|0,8+(0|c[(m=r+18580|0)>>2])|0);do{if(w)v=0|h?0:3;else if(h)v=0;else{if(g=0|mc(p,9+(0|c[m>>2])|0),(0|c[b+5800>>2])>=(0|a)){if(0|g){v=1;break}if(3==(0|a)){v=2;break}v=3-(0|mc(p,10+(0|c[m>>2])|0))|0;break}if(!(0|n[b+5466>>0])){v=0|g?1:2;break}if(0|mc(p,11+(0|c[m>>2])|0)){v=0|g?1:2;break}0!=(0|g)&(b=0!=(0|(h=0|wc(p))))?v=5:(p=0==(0|g))|b?h|g?p&b?v=7:T(55956,39459,1760,39492):v=6:v=4}}while(0);X=w&3==(0|v)&1}else X=0,v=0;h=e>>(b=0|c[O>>2]),b=t>>b,(0|h)<=-1&&T(48699,48736,128,48756),(0|h)>=(0|(p=0|c[s+10372>>2]))&&T(48699,48736,128,48756),(0|b)<=-1&&T(48760,48736,129,48756),(0|b)>=(0|c[s+10376>>2])&&T(48760,48736,129,48756),V=(0|c[s+10360>>2])+(3*((0|B(p,b))+h|0)|0)|0,P=-57&(l[V>>0]|l[V+1>>0]<<8)|(65535&v)<<3&56,n[V>>0]=P,n[V+1>>0]=P>>8,V=0==(0|Y),P=0==(0|v);r:do{if(V){if(P&&0|n[s+5468>>0]&&(0|c[s+5884>>2])<=(0|a)&&(0|c[s+5888>>2])>=(0|a)&&0|gc(Z=r+18556|0)){if(bu(s,e,t,a,1),h=0|c[(j=r+18560|0)>>2],c[L>>2]=h,c[L+4>>2]=(0|c[r+18564>>2])-h,c[(h=L+8|0)>>2]=0,c[h+4>>2]=0,c[L+16>>2]=0,h=0|c[I>>2],p=0|c[h+5760>>2],w=0|n[h+5469>>0],g=0|c[h+40>>2],h=0|c[h+4>>2],b=(0|B(g,t))+e|0,(0|p)>8){if(m=h+(b<<1)|0,v=p-w|0,31!=(0|a)){b=0;do{p=0|B(b,g),h=0;do{a=(0|Ac(L,w))<>1]=a,h=h+1|0}while((0|h)!=(0|z));b=b+1|0}while((0|b)!=(0|z))}}else if(m=h+b|0,v=p-w|0,31!=(0|a)){b=0;do{p=0|B(b,g),h=0;do{a=(0|Ac(L,w))<>0]=a,h=h+1|0}while((0|h)!=(0|z));b=b+1|0}while((0|b)!=(0|z))}b=0|c[I>>2];do{if(0|c[b+5776>>2])if(k=0|c[b+5768>>2],w=(0|z)/(0|(g=0|c[b+5780>>2]))|0,E=(0|z)/(0|(p=0|c[b+5784>>2]))|0,C=(h=0|n[b+5470>>0])<<24>>24,O=0|c[b+44>>2],v=0|c[b+8>>2],m=(0|B(O,(0|t)/(0|p)|0))+((0|e)/(0|g)|0)|0,(0|k)>8){if(v=v+(m<<1)|0,m=k-C|0,(0|w)>0&(0|E)>0){b=0;do{p=0|B(b,O),h=0;do{a=(0|Ac(L,C))<>1]=a,h=h+1|0}while((0|h)!=(0|w));b=b+1|0}while((0|b)!=(0|E));b=0|c[I>>2],O=0|c[b+44>>2],k=0|c[b+5768>>2],v=0|c[b+5780>>2],p=0|c[b+5784>>2],h=0|n[b+5470>>0]}else v=g;if(E=(0|z)/(0|v)|0,w=(0|z)/(0|p)|0,g=h<<24>>24,m=(0|c[b+12>>2])+((0|B((0|t)/(0|p)|0,O))+((0|e)/(0|v)|0)<<1)|0,p=k-g|0,!((0|E)>0&(0|w)>0))break;b=0;do{v=0|B(b,O),h=0;do{t=(0|Ac(L,g))<>1]=t,h=h+1|0}while((0|h)!=(0|E));b=b+1|0}while((0|b)!=(0|w))}else{if(v=v+m|0,m=k-C|0,(0|w)>0&(0|E)>0){b=0;do{p=0|B(b,O),h=0;do{a=(0|Ac(L,C))<>0]=a,h=h+1|0}while((0|h)!=(0|w));b=b+1|0}while((0|b)!=(0|E));b=0|c[I>>2],O=0|c[b+44>>2],k=0|c[b+5768>>2],v=0|c[b+5780>>2],p=0|c[b+5784>>2],h=0|n[b+5470>>0]}else v=g;if(E=(0|z)/(0|v)|0,w=(0|z)/(0|p)|0,g=h<<24>>24,m=(0|c[b+12>>2])+((0|B((0|t)/(0|p)|0,O))+((0|e)/(0|v)|0))|0,p=k-g|0,!((0|E)>0&(0|w)>0))break;b=0;do{v=0|B(b,O),h=0;do{t=(0|Ac(L,g))<>0]=t,h=h+1|0}while((0|h)!=(0|E));b=b+1|0}while((0|b)!=(0|w))}}while(0);return dc(L),c[j>>2]=c[L>>2],vc(Z),void(y=d)}if(Z=(W=3==(0|v))?(0|z)/2|0:z,W=(W<<31>>31)+a|0,!(I=31==(0|a))){v=r+18556|0,m=r+18580|0,h=0,b=0;do{p=0;do{R=0|mc(v,12+(0|c[m>>2])|0),i=h,h=h+1|0,c[L+(i<<2)>>2]=R,p=p+Z|0}while((0|p)<(0|z));b=b+Z|0}while((0|b)<(0|z))}if(((h=e+-1|0)|t|0)>=0&&(0|c[s+1248>>2])>=(0|e)&&(0|c[s+1252>>2])>(0|t)&&(F=0|c[s+5804>>2],S=(i=0|B(t>>F,0|c[s+5820>>2]))+(e>>F)|0,F=i+(h>>F)|0,i=0|c[s+10340>>2],(0|o[i+(24*S|0)>>1])==(0|o[i+(24*F|0)>>1]))?(b=0|c[s+10308>>2],b=(0|c[b+(S<<2)>>2])==(0|c[b+(F<<2)>>2])&1):b=0,((h=t+-1|0)|e|0)>=0&&(0|c[s+1248>>2])>(0|e)&&(0|c[s+1252>>2])>=(0|t)&&(S=0|c[s+5804>>2],F=0|c[s+5820>>2],N=e>>S,M=(0|B(t>>S,F))+N|0,N=(0|B(h>>S,F))+N|0,F=0|c[s+10340>>2],(0|o[F+(24*M|0)>>1])==(0|o[F+(24*N|0)>>1]))?(h=0|c[s+10308>>2],h=(0|c[h+(M<<2)>>2])==(0|c[h+(N<<2)>>2])&1):h=0,!I){M=r+18556|0,F=0!=(0|b),E=0!=(0|h),O=s+5872|0,C=s+5876|0,j=s+10408|0,_=s+10412|0,x=s+10400|0,D=A+4|0,R=A+8|0,w=0,h=0;do{i=w+t|0,S=E|(0|w)>0,k=0;do{if((v=0|c[L+(h<<2)>>2])?(b=u,p=0|yc(M,2)):(b=f,p=0|kc(M,5)),c[b+(h<<2)>>2]=p,N=k+e|0,g=0|c[O>>2],Vc(A,N,i,g=(0|B(i>>g,0|c[C>>2]))+(N>>g)|0,F|(0|k)>0,S,s),1==(0|v)?b=0|c[A+(c[u+(h<<2)>>2]<<2)>>2]:((0|(b=0|c[A>>2]))>(0|(p=0|c[D>>2]))?(c[A>>2]=p,c[D>>2]=b,v=p):(v=b,b=p),(0|v)>(0|(p=0|c[R>>2]))?(c[A>>2]=p,c[R>>2]=v,m=v):(m=p,p=v),(0|b)>(0|m)?(c[D>>2]=m,c[R>>2]=b,v=m):(v=b,b=m),b=((0|(N=((0|(N=((0|(N=0|c[f+(h<<2)>>2]))>=(0|p)&1)+N|0))>=(0|v)&1)+N|0))>=(0|b)&1)+N|0),m=1<<(N=W-(0|c[j>>2])|0),31!=(0|N)){v=255&b,b=0;do{p=0;do{N=p+g+(0|B(0|c[_>>2],b))|0,n[(0|c[x>>2])+N>>0]=v,p=p+1|0}while((0|p)<(0|m));b=b+1|0}while((0|b)<(0|m))}h=h+1|0,k=k+Z|0}while((0|k)<(0|z));w=w+Z|0}while((0|w)<(0|z))}m=s+5776|0;e:do{switch(0|c[m>>2]){case 3:if(!I){w=r+18556|0,k=r+18580|0,E=s+10408|0,O=s+10412|0,C=s+10416|0,j=s+10400|0,g=0;t:for(;;){_=g+t|0,m=0;do{if(x=m+e|0,v=0|mc(w,13+(0|c[k>>2])|0)?0|kc(w,2):4,h=x>>(b=0|c[E>>2]),b=_>>b,(0|h)<=-1){h=174;break t}if((0|h)>=(0|(p=0|c[O>>2]))){h=174;break t}if((0|b)<=-1){h=175;break t}if((0|b)>=(0|c[C>>2])){h=175;break t}h=(0|c[j>>2])+((0|B(p,b))+h)|0,h=0|l[h>>0],(b=4==(0|v))||(h=(0|(L=0|c[7948+(v<<2)>>2]))==(0|h)?34:L),pu(s,x,_,W,h,b),m=m+Z|0}while((0|m)<(0|z));if((0|(g=g+Z|0))>=(0|z))break e}174==(0|h)?T(48699,48736,118,48756):175==(0|h)&&T(48760,48736,119,48756)}break;case 0:break;default:v=0|mc(h=r+18556|0,13+(0|c[r+18580>>2])|0)?0|kc(h,2):4,h=e>>(b=0|c[s+10408>>2]),b=t>>b,(0|h)<=-1&&T(48699,48736,118,48756),(0|h)>=(0|(p=0|c[s+10412>>2]))&&T(48699,48736,118,48756),(0|b)<=-1&&T(48760,48736,119,48756),(0|b)>=(0|c[s+10416>>2])&&T(48760,48736,119,48756),h=(0|c[s+10400>>2])+((0|B(p,b))+h)|0,h=0|l[h>>0],(b=4==(0|v))||(h=(0|(z=0|c[7948+(v<<2)>>2]))==(0|h)?34:z),2==(0|c[m>>2])&&(h=0|l[39509+h>>0]),pu(s,e,t,a,h,b)}}while(0)}else{if(P){vu(r,e,t,0,0,z,z,i,z,0);break}switch(0|v){case 1:vu(r,e,t,0,0,z,L=(0|z)/2|0,i,z,0),vu(r,e,t,0,L,z,L,i,z,1);break r;case 2:vu(r,e,t,0,0,L=(0|z)/2|0,z,i,z,0),vu(r,e,t,L,0,L,z,i,z,1);break r;case 4:vu(r,e,t,0,0,z,L=(0|z)/4|0,i,z,0),vu(r,e,t,0,L,z,(3<>0])||0!=(0|mc(r+18556|0,153+(0|c[r+18580>>2])|0))?(mu(r,e,t,e,t,e,t,a,0,0,h=V?(0|c[s+1396>>2])+X|0:0|c[s+1392>>2],X,Y,z=0!=(0|c[s+5776>>2])&1,z),y=d):y=d}function bu(r,e,t,a,i){t|=0,a|=0,i|=0;var o,u,f=0,A=0,s=0,d=0,h=0,b=0;if(u=(e|=0)>>(d=0|c[(r|=0)+10368>>2]),h=t>>d,o=(a=1<<(d=a-d|0))+h|0,31!=(0|d)){A=a+u|0,s=r+10372|0,d=r+10360|0,f=(1&i)<<10&65535,a=h;do{i=u;do{h=(0|B(0|c[s>>2],a))+i|0,h=(0|c[d>>2])+(3*h|0)|0,b=-1025&(l[h>>0]|l[h+1>>0]<<8)|f,n[h>>0]=b,n[h+1>>0]=b>>8,i=i+1|0}while((0|i)<(0|A));a=a+1|0}while((0|a)<(0|o))}if(f=e>>(a=0|c[r+10348>>2]),a=t>>a,(0|f)<=-1&&T(48699,48736,128,48756),(0|f)>=(0|(i=0|c[r+10352>>2]))&&T(48699,48736,128,48756),(0|a)<=-1&&T(48760,48736,129,48756),(0|a)<(0|c[r+10356>>2]))return b=(0|c[r+10340>>2])+(24*((0|B(i,a))+f|0)|0)+22|0,void(n[b>>0]=1);T(48760,48736,129,48756)}function pu(r,e,t,a,i,o){e|=0,t|=0,i|=0;var u,f,l,A,s=0,d=0;if(A=255&((o|=0)?128|i:i),f=1<<(d=(a|=0)-(0|c[(r|=0)+10408>>2])|0),s=0|c[r+5872>>2],t=(0|B(t>>s,0|c[(l=r+5876|0)>>2]))+(e>>s)|0,31!=(0|d)){u=r+5880|0,s=r+10432|0,d=r+10424|0,a=r+10420|0,o=0;r:for(;;){i=0;do{if((0|i)>=(0|c[l>>2])){i=10;break r}if((0|o)>=(0|c[u>>2])){i=11;break r}if((0|(e=t+i+(0|B(0|c[s>>2],o))|0))>=(0|c[d>>2])){i=12;break r}n[(0|c[a>>2])+e>>0]=A,i=i+1|0}while((0|i)<(0|f));if((0|(o=o+1|0))>=(0|f)){i=9;break}}9!=(0|i)&&(10==(0|i)?T(39759,48736,659,39782):11==(0|i)?T(39801,48736,660,39782):12==(0|i)&&T(39825,48736,663,39782))}}function vu(r,e,t,a,i,u,f,l,A,s){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,l|=0,A|=0,s|=0;var d,h,b,p=0,v=0,m=0,g=0,w=0,y=0;if(d=0|c[(w=(r|=0)+18600|0)>>2],m=0|mc(g=r+18556|0,147+(0|c[(h=r+18580|0)>>2])|0),b=r+16|0,n[(y=r+26|0)>>0]=(255&m)<<4&16|-17&n[y>>0],m){r:do{if((0|c[804+(0|c[w>>2])>>2])>=2&&0!=(0|mc(g,148+(0|c[h>>2])|0)))if(((0|c[804+(0|c[w>>2])>>2])-1|0)>1){p=1;do{if(!(0|wc(g)))break r;p=p+1|0}while((0|p)<((0|c[804+(0|c[w>>2])>>2])-1|0))}else p=1;else p=0}while(0);l=31&n[y>>0],p=(255&p)<<5&255}else{do{if(0|c[d+20>>2])m=1;else{if(p=0|c[h>>2],12!=(f+u|0)&&0|mc(g,p+156+l|0)){m=3;break}m=1+(0|mc(g,p+160|0))|0}}while(0);if(n[y>>0]=-4&n[y>>0]|3&m,2!=(0|m)){p=(0|c[d+328>>2])-1|0;r:do{if(0!=(0|p)&&0!=(0|mc(g,154+(0|c[h>>2])|0)))for(l=0;;){if((0|(v=l+1|0))==(0|p))break r;if(!(l=l?0|wc(g):0|mc(g,155+(0|c[h>>2])|0))){p=v;break}l=v}else p=0}while(0);if(n[b>>0]=p,ku(r,0,0,0),v=255&(0|mc(g,152+(0|c[h>>2])|0)),n[y>>0]=v<<2&4|-5&n[y>>0],1==(0|m))return void Af(g=0|c[(g=r+18592|0)>>2],w=0|c[w>>2],y=0|c[(y=r+18596|0)>>2],b,e,t,a,i,A,u,f,s)}v=(0|c[d+332>>2])-1|0;r:do{if(0!=(0|v)&&0!=(0|mc(g,154+(0|c[h>>2])|0)))for(l=0;;){if((0|(p=l+1|0))==(0|v)){p=v;break r}if(!(l=l?0|wc(g):0|mc(g,155+(0|c[h>>2])|0)))break;l=p}else p=0}while(0);n[r+17>>0]=p,3==(0|m)&0!=(0|n[d+370>>0])?(o[r+22>>1]=0,o[r+24>>1]=0):ku(r,0,0,1),p=255&(0|mc(g,152+(0|c[h>>2])|0)),l=-9&n[y>>0],p=p<<3&8}n[y>>0]=l|p,Af(g=0|c[(g=r+18592|0)>>2],w=0|c[w>>2],y=0|c[(y=r+18596|0)>>2],b,e,t,a,i,A,u,f,s)}function mu(r,e,t,a,i,o,u,f,A,s,d,h,b,p,v){e|=0,t|=0,a|=0,i|=0,o|=0,u|=0,f|=0,A|=0,s|=0,d|=0,h|=0,b|=0,p|=0,v|=0;var m,g,w,y,k,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0;for(O=0|c[(m=(r|=0)+18596|0)>>2],(0|(C=e>>(E=0|c[O+10368>>2])))<=-1&&T(48699,48736,118,48756),g=1==(0|h),w=r+18556|0,y=r+18580|0,k=0!=(0|h),F=t,R=a,D=i,S=f,x=s,_=O,j=C,a=t>>E;;){if((0|j)>=(0|(s=0|c[_+10372>>2]))){M=4;break}if((0|a)<=-1){M=7;break}if((0|a)>=(0|(O=0|c[_+10376>>2]))){M=7;break}if(t=(C=0|c[_+10360>>2])+(3*((0|B(s,a))+j|0)|0)|0,(65535&(t=(65535&(l[t>>0]|l[t+1>>0]<<8))>>>8&3)|0)!=(0|b)){M=9;break}if((i=(0|c[_+5868>>2])<(0|S))||((0|A)>=(0|d)?1:(0|c[_+5864>>2])>=(0|S))|k&0==(0|A)){if(a=F>>E,!((0|(f=e>>E))>-1&(0|f)<(0|s))){M=16;break}if(!((0|a)>-1&(0|a)<(0|O))){M=18;break}s=C+(3*((0|B(s,a))+f|0)|0)|0,s=1&(g&0==(0|A)|i|0!=(56&(l[s>>0]|l[s+1>>0]<<8))&(t<<16>>16==1?0==(c[_+1392>>2]|A|0):0))}else{if((a=5-S|0)>>>0>=3){M=13;break}s=0|mc(w,(0|c[y>>2])+(a+20)|0)}if(O=0!=(0|s)){if(a=e>>(i=0|c[_+10448>>2]),i=F>>i,(0|a)<=-1){M=23;break}if((0|a)>=(0|(E=0|c[_+10452>>2]))){M=23;break}if((0|i)<=-1){M=26;break}if((0|i)>=(0|c[_+10456>>2])){M=26;break}j=(0|c[_+10440>>2])+((0|B(E,i))+a)|0,n[j>>0]=0|l[j>>0]|1<>2]))|(0|S)>2&0!=(0|_)?(p<<24>>24?(a=A+16|0,i=0|mc(w,(0|c[y>>2])+a|0),2==(0|c[f>>2])&&3==(0|S)|0==(0|s)&&(i=(0|mc(w,(0|c[y>>2])+a|0))<<1|i)):i=-1,v<<24>>24?(E=A+16|0,a=0|mc(w,(0|c[y>>2])+E|0),2==(0|c[f>>2])&&3==(0|S)|0==(0|s)&&(a=(0|mc(w,(0|c[y>>2])+E|0))<<1|a)):a=-1,(0|i)<0?M=38:s=i):(a=-1,M=38),38==(0|M)){if(M=0,(i=2==(0|S))&0==(0|A)){M=39;break}s=i&(0|A)>0?255&p:0}if(E=(0|a)<0?2==(0|S)&(0|A)>0?255&v:0:a,!O){M=43;break}if(i=(f=1<<(a=S+-1|0))+e|0,f=f+F|0,mu(r,e,F,e,F,o,u,a,A=A+1|0,0,d,h,b,p=255&s,v=255&E),mu(r,i,F,e,F,o,u,a,A,1,d,h,b,p,v),mu(r,e,f,e,F,o,u,a,A,2,d,h,b,p,v),_=0|c[m>>2],(0|(j=i>>(E=0|c[_+10368>>2])))<=-1){M=4;break}D=F,R=e,e=i,F=f,S=a,x=3,a=f>>E}switch(0|M){case 4:case 16:T(48699,48736,118,48756);break;case 7:case 18:T(48760,48736,119,48756);break;case 9:T(39561,39459,3827,39584);break;case 13:T(39604,39459,1820,39633);break;case 23:T(48699,48736,128,48756);break;case 26:T(48760,48736,129,48756);break;case 39:T(39661,39459,3894,39584);break;case 43:return t<<16>>16==0|0!=(s|A|E|0)?void gu(r,e,F,R,D,o,u,S,0,x,M=0|mc(w,(0|c[y>>2])+(0==(0|A)?15:14)|0),s,E):void gu(r,e,F,R,D,o,u,S,0,x,M=1,s,E)}}function gu(r,e,t,a,i,o,u,f,A,s,d,h,b){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0,f|=0,A|=0,s|=0,d|=0,b|=0;var p,v,m,g,w,y=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0;-1==(0|(h|=0))&&T(39698,39459,3547,39711),-1==(0|b)&&T(39731,39459,3548,39711),-1==(0|d)&&T(39744,39459,3549,39711),E=0|c[(w=r+18596|0)>>2],D=(0|(D=((1^(v=3==(0|(m=0|c[E+5776>>2]))))<<31>>31)+f|0))>2?D:2,O=b|h,n[(y=r+33|0)>>0]=0,n[y+1>>0]=0,n[y+2>>0]=0,n[y+3>>0]=0,A=e>>(y=0|c[E+10368>>2]),y=t>>y,(0|A)<=-1&&T(48699,48736,118,48756),(0|A)>=(0|(k=0|c[E+10372>>2]))&&T(48699,48736,118,48756),(0|y)<=-1&&T(48760,48736,119,48756),(0|y)>=(0|c[E+10376>>2])&&T(48760,48736,119,48756),x=(0|c[E+10360>>2])+(3*((0|B(k,y))+A|0)|0)|0,g=65535&(x=(65535&(l[x>>0]|l[x+1>>0]<<8))>>>8&3),p=0!=(0|d),k=0!=(0|O);do{if(O|d|0){if(0!=(0|n[E+5946>>0])&&0==(0|c[(C=r+18508|0)>>2])){y=r+18556|0,A=r+18580|0;do{if(0|mc(y,139+(0|c[A>>2])|0)){if(0|mc(y,140+(0|c[A>>2])|0))if(0|mc(y,140+(0|c[A>>2])|0))if(0|mc(y,140+(0|c[A>>2])|0))if(0|mc(y,140+(0|c[A>>2])|0)){if(!(A=5+(0|Ec(y,0))|0)){y=0,A=0;break}}else A=4;else A=3;else A=2;else A=1;y=0|wc(y)}else y=0,A=0}while(0);c[C>>2]=1,E=0|B(1-(y<<1)|0,A),c[r+18512>>2]=E,E=1}else E=0;if(k&0!=(0|n[752+(0|c[r+18600>>2])>>0])&&0==(0|n[r+32>>0])&&0==(0|c[(j=r+18516|0)>>2])?(C=0|mc(y=r+18556|0,23+(0|c[(A=r+18580|0)>>2])|0),k=0|c[w>>2],C?(A=(0|l[k+10074>>0])>1?0|mc(y,24+(0|c[A>>2])|0):0,c[j>>2]=1,c[r+18520>>2]=n[k+10075+A>>0],A=0|n[k+10081+A>>0]):(c[j>>2]=1,c[r+18520>>2]=0,A=0),c[r+18524>>2]=A):_=33,33==(0|_)&&!E)break;Qu(r,e,t,o,u)}}while(0);if(k=1<>2],j=0|c[_+5780>>2],_=0|c[_+5784>>2],c[(d=r+28|0)>>2]=0,p&&wu(r,e,t,f,0),yu(r,e,t,o,u,k,0,g,p),!((0|f)>2|v))return 3!=(0|s)?0:((A=0!=(1&h|0))&&wu(r,a,i,f,1),0|c[5776+(0|c[w>>2])>>2]&&yu(r,(0|a)/(0|j)|0,(0|i)/(0|_)|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,k,1,g,A),(A=0!=(2&h|0))&&wu(r,a,k+i|0,f,1),(y=2==(0|m))&&yu(r,(0|a)/(0|j)|0,((0|i)/(0|_)|0)+k|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,k,1,g,A),(A=0!=(1&b|0))&&wu(r,a,i,f,2),0|c[5776+(0|c[w>>2])>>2]&&yu(r,(0|a)/(0|j)|0,(0|i)/(0|_)|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,k,2,g,A),(A=0!=(2&b|0))&&wu(r,a,C+i|0,f,2),y?(yu(r,(0|a)/(0|j)|0,((0|i)/(0|_)|0)+k|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,k,2,g,A),0):0);E=0|c[w>>2];r:do{if(p&0!=(0|n[E+10071>>0])){do{if(x<<16>>16!=1){if(A=e>>(y=0|c[E+10428>>2]),y=t>>y,(0|A)<=-1&&T(48699,48736,118,48756),(0|A)>=(0|(k=0|c[E+10432>>2]))&&T(48699,48736,118,48756),(0|y)<=-1&&T(48760,48736,119,48756),(0|y)<(0|c[E+10436>>2])){if(f=(0|c[E+10420>>2])+((0|B(k,y))+A)|0,(0|n[f>>0])<0)break;A=0,y=0;break r}T(48760,48736,119,48756)}}while(0);k=r+18556|0,E=r+18580|0,A=0,y=0;do{y=(1&(f=0!=(0|mc(k,(0|c[E>>2])+(A+162)|0))))+y|0,A=A+1|0}while((0|A)<4&f);y?(A=1-((0|mc(k,170+(0|c[E>>2])|0))<<1)<>2]=A,(A=0!=(1&h|0))&&wu(r,e,t,D,1),0|c[5776+(0|c[w>>2])>>2]&&yu(r,(0|e)/(0|j)|0,(0|t)/(0|_)|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,C,1,g,A),(O=2==(0|m))&&((A=0!=(2&h|0))&&wu(r,e,(_<>2])+(A+166)|0))))+y|0,A=A+1|0}while((0|A)<4&h);A=y?1-((0|mc(k,171+(0|c[E>>2])|0))<<1)<>2]=A,(A=0!=(1&b|0))&&wu(r,e,t,D,2),0|c[5776+(0|c[w>>2])>>2]&&yu(r,(0|e)/(0|j)|0,(0|t)/(0|_)|0,(0|o)/(0|j)|0,(0|u)/(0|_)|0,C,2,g,A),O?((A=0!=(2&b|0))&&wu(r,e,(_<>2])+764|0,H=e>>(Q=0|c[ur+10368>>2]),Q=t>>Q,(0|H)<=-1&&T(48699,48736,118,48756),(0|H)>=(0|(J=0|c[ur+10372>>2]))&&T(48699,48736,118,48756),(0|Q)<=-1&&T(48760,48736,119,48756),(0|Q)>=(0|c[ur+10376>>2])&&T(48760,48736,119,48756),ar=(0|c[ur+10360>>2])+(3*((0|B(J,Q))+H|0)|0)|0,ar=(65535&(l[ar>>0]|l[ar+1>>0]<<8))>>>8&3,(P=0==(0|i))&&(rr=e>>(hr=0|c[ur+10448>>2]),$=t>>hr,er=(q=1<<(hr=a-hr|0))+$|0,31!=(0|hr))){J=q+rr|0,q=ur+10452|0,K=ur+10440|0,H=$;do{Q=rr;do{hr=(0|B(0|c[q>>2],H))+Q|0,hr=(0|c[K>>2])+hr|0,n[hr>>0]=-128|n[hr>>0],Q=Q+1|0}while((0|Q)<(0|J));H=H+1|0}while((0|H)<(0|er))}H=0!=(0|n[ur+5945>>0])&&0==(0|n[r+32>>0])&&(0|c[ur+10100>>2])>=(0|a)?255&(0|mc(r+18556|0,(0|c[r+18580>>2])+(0|i?142:141)|0)):0,n[(hr=r+33+i|0)>>0]=H,n[(V=r+36|0)>>0]=0;do{if(ar<<16>>16==1&&0!=(0|n[ur+5751>>0])){if(0==(0|n[hr>>0])&&0==(0|n[r+32>>0])){br=23;break}J=0!=(0|i)&1,dr=255&(0|mc(Q=r+18556|0,143+(0|c[(H=r+18580|0)>>2])+J|0)),n[V>>0]=dr,dr<<24>>24&&(dr=255&(0|mc(Q,145+(0|c[H>>2])+J|0)),n[r+37>>0]=dr)}else br=23}while(0);if(23==(0|br)&&(n[V>>0]=0),H=P?2:0,0==(0|n[hr>>0])&&0==(0|n[r+32>>0])||(H|=1),q=25+(0|c[(N=r+18580|0)>>2])|0,tr=(sr=a<<1)+-1|0,dr=a+-2|0,$=P?a+1>>2:dr,rr=P?(3*dr|0)+(a+-1>>2)|0:15,(0|sr)>1){er=r+18556|0,Q=tr,J=0;do{Q=(sr=0==(0|mc(er,q+((J>>$)+rr)|0)))?J:Q,J=J+1|0}while((0|J)<(0|tr)&(1^sr));K=43+(0|c[N>>2])|0,q=tr,J=0;do{q=(sr=0==(0|mc(er,K+((J>>$)+rr)|0)))?J:q,J=J+1|0}while((0|J)<(0|tr)&(1^sr))}else q=tr,Q=tr;if(J=(Q>>1)-1|0,(0|Q)>3&&(Q=(0|kc(r+18556|0,J))+((1&Q|2)<>1)-1|0,$=(0|q)>3?(0|kc(r+18556|0,J))+((1&q|2)<>16==0){do{if(P){if(J=e>>(q=0|c[ur+10408>>2]),q=t>>q,(0|J)<=-1&&T(48699,48736,118,48756),(0|J)>=(0|(K=0|c[ur+10412>>2]))&&T(48699,48736,118,48756),(0|q)<=-1&&T(48760,48736,119,48756),(0|q)<(0|c[ur+10416>>2])){nr=(0|c[ur+10400>>2])+((0|B(K,q))+J)|0,nr=0|n[nr>>0];break}T(48760,48736,119,48756)}else{if(J=e>>(q=0|c[ur+10428>>2]),q=t>>q,(0|J)<=-1&&T(48699,48736,118,48756),(0|J)>=(0|(K=0|c[ur+10432>>2]))&&T(48699,48736,118,48756),(0|q)<=-1&&T(48760,48736,119,48756),(0|q)<(0|c[ur+10436>>2])){nr=(0|c[ur+10420>>2])+((0|B(K,q))+J)|0,nr=63&n[nr>>0];break}T(48760,48736,119,48756)}}while(0);q=0|function(r,e,t,a){e|=0,t|=0,a|=0;var n=0;switch(0|(r|=0)){case 2:break;case 3:n=2;break;default:return 0}return 2==(0|n)&&0|t&&3!=(0|c[a+5012>>2])?0:0|((e+-6|0)>>>0<9?2:(e+-22|0)>>>0<9&1)}(a,255&nr,i,ir),J=(Ar=2==(0|q))?Q:$,Q=Ar?$:Q}else q=0,J=$;W=0|iu(dr,q),Ar=0|iu(2,q),function(r,e,t,a,i){r|=0,e|=0,t|=0,i=(0|c[7852+(24*(a|=0)|0)+((i|=0)<<2)>>2])+((t<>0]|l[i+1>>0]<<8,n[r>>0]=i,n[r+1>>0]=i>>8}(or,Q,J,q,a),Z=0|n[or+1>>0],S=0|l[or>>0],Qd(0|G,0,1<>1]=0,M=r+18556|0,I=0!=(0|i)&1,p=0!=(0|q)&1,v=(255&Z)-1|0,m=ur+5749|0,g=r+32|0,w=P?42:43,k=Z<<24>>24!=0,E=(0|i)>0,O=ur+10408|0,C=ur+10412|0,j=ur+10416|0,_=ur+10400|0,x=ur+5750|0,D=ur+5936|0,R=ur+5755|0,A=r+18588+H|0,d=ur+10428|0,h=ur+10432|0,b=ur+10436|0,u=ur+10420|0,f=(255&Z)>1,H=1,lr=S,ar=0,Q=0;r:for(;;){rr=0|n[W+(lr<<1)>>0],er=0|n[W+(lr<<1)+1>>0],(0|lr)<(0|S)&0!=(0|lr)?(fr=1&(fr=0|l[G+((q=(J=255&er)<>0])|fr>>>1,0|mc(M,(0|c[N>>2])+((P?fr:fr+2|0)+61)|0)?($=1,br=59):(q=1,J=0)):0==(0|lr)|(0|lr)==(0|S)?($=0,J=q=255&er,q<<=dr,K=255&rr,br=59):(q=0,J=0),59==(0|br)&&(br=0,q=G+(K+-1+q)|0,rr<<24>>24&&(n[q>>0]=1|n[q>>0]),J=G+((J+-1<>24?(n[J>>0]=2|n[J>>0],q=$,J=1):(q=$,J=1));do{if(J){if(fr=(tr=255&rr)<<2,cr=(er&=255)<<2,er=0|c[57532+(dr<<6)+(I<<5)+(p<<4)+(l[G+((er<>0]<<2)>>2],(tr=(0|lr)==(0|S))?(o[Y>>1]=1,n[X>>0]=1,n[L>>0]=Z,f?(rr=v,J=q,q=1,br=67):(J=q,q=1)):(rr=15,J=q,q=0,br=67),67==(0|br))for(;;){br=0,K=(0|l[Ar+(rr<<1)>>0])+fr|0,$=(0|l[Ar+(rr<<1)+1>>0])+cr|0;do{if(0|n[m>>0]){if(0|n[g>>0]){K=w;break}0|n[hr>>0]?K=w:br=70}else br=70}while(0);if(70==(0|br)&&(br=0,K=0|l[er+(K+($<>0]),0|mc(M,(0|c[N>>2])+(K+65)|0)&&(o[Y+(q<<1)>>1]=1,n[X+q>>0]=1,n[L+q>>0]=rr,J=0,q=q+1|0),!((0|rr)>1))break;rr=rr+-1|0,br=67}do{if(k|1^tr){if(0|J){o[Y+(q<<1)>>1]=1,n[X+q>>0]=1,n[L+q>>0]=0,ur=q+1|0;break}do{if(0|n[m>>0]){if(0|n[g>>0]){J=w;break}0|n[hr>>0]?J=w:br=78}else br=78}while(0);if(78==(0|br)&&(br=0,J=0|l[er+((cr<>0]),!(0|mc(M,(0|c[N>>2])+(J+65)|0))){ur=q;break}o[Y+(q<<1)>>1]=1,n[X+q>>0]=1,n[L+q>>0]=0,ur=q+1|0}else ur=q}while(0);if(ur){er=0==(0|H)|(E|0==(0|lr)?0:2),$=(0|ur)<8?ur:8,tr=(0|ur)>0;do{if(tr){if(rr=er<<2,E){K=0,q=-1,H=1,J=ar;do{Q=K?(0|Q)>0?1==(0|J)?0:Q+1|0:Q:1,(J=0|mc(M,(0|c[N>>2])+(((0|Q)<3?Q:3)+rr+125)|0))?(o[(H=Y+(K<<1)|0)>>1]=1+(0|o[H>>1])<<16>>16,q=-1==(0|q)?K:q,H=0):(n[X+K>>0]=0,H=((H+-1|0)>>>0<2&1)+H|0),K=K+1|0}while((0|K)<(0|$))}else{K=0,q=-1,H=1,J=ar;do{Q=K?(0|Q)>0?1==(0|J)?0:Q+1|0:Q:1,(J=0|mc(M,(0|c[N>>2])+(((0|Q)<3?Q:3)+rr+109)|0))?(o[(H=Y+(K<<1)|0)>>1]=1+(0|o[H>>1])<<16>>16,q=-1==(0|q)?K:q,H=0):(n[X+K>>0]=0,H=((H+-1|0)>>>0<2&1)+H|0),K=K+1|0}while((0|K)<(0|$))}if(-1==(0|q))break;or=0|mc(M,(0|c[N>>2])+((E?4|er:er)+133)|0),o[(ir=Y+(q<<1)|0)>>1]=(0|s[ir>>1])+or,n[X+q>>0]=or}else H=1,J=ar}while(0);if(P){if(q=e>>(K=0|c[O>>2]),K=t>>K,(0|q)<=-1){br=102;break r}if((0|q)>=(0|($=0|c[C>>2]))){br=102;break r}if((0|K)<=-1){br=105;break r}if((0|K)>=(0|c[j>>2])){br=105;break r}q=(0|c[_>>2])+((0|B($,K))+q)|0,q=0|n[q>>0]}else{if(q=e>>(K=0|c[d>>2]),K=t>>K,(0|q)<=-1){br=109;break r}if((0|q)>=(0|($=0|c[h>>2]))){br=109;break r}if((0|K)<=-1){br=112;break r}if((0|K)>=(0|c[b>>2])){br=112;break r}q=(0|c[u>>2])+((0|B($,K))+q)|0,q=63&n[q>>0]}e:do{if(0|n[g>>0])K=0;else{do{if(sr){if(!(0|n[x>>0]))break;if((16|q)<<24>>24==26&0!=(0|n[hr>>0])){K=0;break e}}}while(0);if(0|n[V>>0]){K=0;break}K=((0|n[L>>0])-(0|n[L+(ur+-1)>>0])|0)>3&1}}while(0);if(or=ur+-1|0,(0|ur)>1){q=0;do{ir=255&(0|wc(M)),n[z+q>>0]=ir,q=q+1|0}while((0|q)!=(0|or))}if(q=(ir=0!=(0|K))&0!=(0|n[D>>0])?0:255&(0|wc(M)),n[z+or>>0]=q,q=0|n[R>>0]?(0|l[A>>0])>>>2&255:0,!tr)break;nr=0,tr=1,K=0;do{ar=0|o[Y+(nr<<1)>>1];do{if(0|n[X+nr>>0]){for(rr=-1;;){if($=rr+1|0,er=0|wc(M),(0|rr)>63){er=0;break}if(!er){br=130;break}rr=$}if(130==(0|br)&&(br=0,(0|$)<4?rr=0|kc(M,q):(rr=0|kc(M,($=rr+-2|0)+q|0),$=2+(1<<$)|0),er=($<>0]),$=q+1|0,q=(er+ar|0)>(3<=(3<<(rr=(255&($=0|n[A>>0]))>>>2&255)|0)){n[A>>0]=$+1<<24>>24,tr=0;break}if($<<24>>24==0|(er<<1|0)>=(1<>0]=$+-1<<24>>24,tr=0}else er=0}while(0);rr=er+ar|0,$=65535&(er=0==(0|n[z+nr>>0])?rr:0-(65535&rr)|0);do{if(ir&0!=(0|n[D>>0])){if((0|nr)!=(0|or)|0==(1&(K=rr+K|0)|0))break;$=0-er&65535}}while(0);ar=0|n[L+nr>>0],er=(0|l[Ar+(ar<<1)>>0])+fr|0,ar=(0|l[Ar+(ar<<1)+1>>0])+cr|0,o[r+2116+(i<<11)+(o[F>>1]<<1)>>1]=$,o[r+8260+(i<<11)+(o[F>>1]<<1)>>1]=er+(ar<>1]=1+(0|o[F>>1])<<16>>16,nr=nr+1|0}while((0|nr)!=(0|ur))}else J=ar}else J=ar}while(0);if(!((0|lr)>0)){br=54;break}lr=lr+-1|0,ar=J}return 54==(0|br)?(y=U,0):(102==(0|br)?T(48699,48736,118,48756):105==(0|br)?T(48760,48736,119,48756):109==(0|br)?T(48699,48736,118,48756):112==(0|br)&&T(48760,48736,119,48756),0)}function yu(r,e,t,a,i,u,f,l,A){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,l|=0,A|=0;var s,d,h,b=0,p=0,v=0;if(s=0|c[(d=(r|=0)+18596|0)>>2],h=0==(0|l)){do{if(f){if(l=0|B(0|c[s+5780>>2],e),p=0|B(0|c[s+5784>>2],t),l>>=b=0|c[s+10428>>2],b=p>>b,(0|l)<=-1&&T(48699,48736,118,48756),(0|l)>=(0|(p=0|c[s+10432>>2]))&&T(48699,48736,118,48756),(0|b)<=-1&&T(48760,48736,119,48756),(0|b)<(0|c[s+10436>>2])){v=(0|c[s+10420>>2])+((0|B(p,b))+l)|0,v=63&n[v>>0];break}T(48760,48736,119,48756)}else{if(l=e>>(b=0|c[s+10408>>2]),b=t>>b,(0|l)<=-1&&T(48699,48736,118,48756),(0|l)>=(0|(p=0|c[s+10412>>2]))&&T(48699,48736,118,48756),(0|b)<=-1&&T(48760,48736,119,48756),(0|b)<(0|c[s+10416>>2])){v=(0|c[s+10400>>2])+((0|B(p,b))+l)|0,v=0|n[v>>0];break}T(48760,48736,119,48756)}}while(0);(function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,(0|c[(0==(0|(i|=0))?r+5760|0:r+5768|0)>>2])>8?Pc(r,e,t,a,n,i):Xc(r,e,t,a,n,i)})(s,e,t,b=(255&v)>34?1:255&v,u,f);do{if(0|n[5750+(0|c[d>>2])>>0]){if(0==(0|n[r+32>>0])&&0==(0|n[r+33+f>>0])){l=0;break}l=26==(16|b)}else l=0}while(0);l=26==(0|b)&l?2:1&l}else l=0|n[r+36>>0]?0|n[r+37>>0]?2:1:0;A?Ju(r,e,t,a,i,u,f,0!=(0|n[r+33+f>>0]),h,l):f&&0|c[r+28>>2]&&(o[r+14404+(f<<1)>>1]=0,Ju(r,e,t,a,i,u,f,0!=(0|n[r+33+f>>0]),h,0))}function ku(r,e,t,a){e|=0,t|=0,a|=0;var n,i,u=0,f=0,l=0,A=0,s=0,d=0;i=y,y=y+16|0,s=i,u=0|mc(A=(r|=0)+18556|0,150+(0|c[(t=r+18580|0)>>2])|0),e=0|mc(A,150+(0|c[t>>2])|0),f=(u=0==(0|u))?0:0|mc(A,151+(0|c[t>>2])|0),l=(n=0==(0|e))?0:0|mc(A,151+(0|c[t>>2])|0),u?(t=s,e=0,d=11):(u=f?0|Ec(A,1):-1,f=0|wc(A),e=u+2|0,c[s>>2]=e,f?(t=s,e=-2-u|0,d=11):f=e),11==(0|d)&&(c[t>>2]=e,f=e);do{if(!n){if(u=l?0|Ec(A,1):-1,d=0|wc(A),e=u+2|0,c[(t=s+4|0)>>2]=e,d){e=-2-u|0;break}return d=e,A=65535&f,o[(s=r+18+(a<<2)|0)>>1]=A,d&=65535,o[(a=r+18+(a<<2)+2|0)>>1]=d,void(y=i)}t=s+4|0,e=0}while(0);c[t>>2]=e,d=e,A=65535&f,o[(s=r+18+(a<<2)|0)>>1]=A,d&=65535,o[(a=r+18+(a<<2)+2|0)>>1]=d,y=i}function Eu(r,e,t){r|=0;var a,i,u,f,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0;if(h=0|n[(t|=0)+93784+(4400*(0|c[(e|=0)+8>>2])|0)+2>>0],m=0|hc(r),n[(s=e+380|0)>>0]=m,m>>>0>7)return 0|(y=0);m=t+11096+(5168*h|0)+476|0;do{if(0|c[m>>2]){if(d=0|bc(r),(d=(0|l[s>>0])+d|0)>>>0>7)return 0|(y=0);n[(v=e+381|0)>>0]=d;break}v=e+381|0}while(0);u=e+332|0,f=e+328|0,A=t+11096+(5168*h|0)+5164|0,a=t+11096+(5168*h|0)+5160|0,i=e+20|0,p=0;r:for(;;){if(d=0==(0|p))y=10;else if(1==(0|p)){if(0|c[i>>2]){d=1,y=27;break}y=10}if(10==(0|y)&&(y=0,w=(0|(g=0|c[(d?f:u)>>2]))>0)){d=0;do{b=255&(0|Ac(r,1)),n[e+382+(p<<4)+d>>0]=b,d=d+1|0}while((0|d)!=(0|g));if(0!=(0|c[m>>2])&w){d=0;do{b=255&(0|Ac(r,1)),n[e+414+(p<<4)+d>>0]=b,d=d+1|0}while((0|d)!=(0|g))}if(w){b=0;do{if(0|n[e+382+(p<<4)+b>>0]){if(((d=0|bc(r))+128|0)>>>0>255){d=0,y=27;break r}if(o[e+446+(p<<5)+(b<<1)>>1]=(1<>0])+d,!((0|(d=0|bc(r)))>=(0-(h=0|c[a>>2])|0)&(0|d)<(0|h))){d=0,y=27;break r}d&=255}else o[e+446+(p<<5)+(b<<1)>>1]=1<>0],d=0;if(n[e+510+(p<<4)+b>>0]=d,0|n[e+414+(p<<4)+b>>0]){if(((d=0|bc(r))+128|0)>>>0>255){d=0,y=27;break r}if(o[(h=e+542+(p<<6)+(b<<2)|0)>>1]=(1<>0])+d,d=0|bc(r),t=0|c[A>>2],!((0|d)>=(0|B(t,-4))&(0|d)<(t<<2|0))){d=0,y=27;break r}if(d=t+d-((h=0|B(0|o[h>>1],t))>>l[v>>0])|0,h=0-t|0,n[e+670+(p<<5)+(b<<1)>>0]=(0|d)<(0|h)?h:(0|d)<(0|t)?d:t+255|0,((d=0|bc(r))+128|0)>>>0>255){d=0,y=27;break r}if(o[(h=e+542+(p<<6)+(b<<2)+2|0)>>1]=(1<>0])+d,d=0|bc(r),t=0|c[A>>2],!((0|d)>=(0|B(t,-4))&(0|d)<(t<<2|0))){d=0,y=27;break r}d=255&((0|(d=t+d-((h=0|B(0|o[h>>1],t))>>l[v>>0])|0))<(0|(h=0-t|0))?h:(0|d)<(0|t)?d:t+255|0)}else d=1<>0]&65535,o[e+542+(p<<6)+(b<<2)>>1]=d,n[e+670+(p<<5)+(b<<1)>>0]=0,o[e+542+(p<<6)+(b<<2)+2>>1]=d,d=0;n[e+670+(p<<5)+(b<<1)+1>>0]=d,b=b+1|0}while((0|b)<(0|g))}}if((0|(p=p+1|0))>=2){d=1,y=27;break}}return 27==(0|y)?0|d:0}function Ou(r){var e=0,t=0,a=0;c[(r|=0)>>2]=0,n[r+4>>0]=0,n[r+5>>0]=0,c[r+8>>2]=0,n[r+12>>0]=0,e=r+16|0,c[r+28>>2]=0,n[r+32>>0]=0,c[e>>2]=0,c[e+4>>2]=0,o[e+8>>1]=0,sf(r+34|0),c[r+136>>2]=0,c[r+140>>2]=0,c[r+144>>2]=0,e=0;do{n[r+148+e>>0]=0,c[r+164+(e<<2)>>2]=0,n[r+228+e>>0]=0,n[r+244+e>>0]=0,c[r+260+(e<<2)>>2]=0,e=e+1|0}while(16!=(0|e));e=r+324|0,c[r+376>>2]=0,n[r+380>>0]=0,n[r+381>>0]=0,a=(t=e)+48|0;do{c[t>>2]=0,t=t+4|0}while((0|t)<(0|a));n[e+48>>0]=0,e=0;do{n[r+382+e>>0]=0,n[r+414+e>>0]=0,o[r+446+(e<<1)>>1]=0,n[r+510+e>>0]=0,o[r+542+(e<<2)+2>>1]=0,o[r+542+(e<<2)>>1]=0,n[r+670+(e<<1)+1>>0]=0,n[r+670+(e<<1)>>0]=0,e=e+1|0}while(16!=(0|e));e=0;do{n[r+398+e>>0]=0,n[r+430+e>>0]=0,o[r+478+(e<<1)>>1]=0,n[r+526+e>>0]=0,o[r+606+(e<<2)+2>>1]=0,o[r+606+(e<<2)>>1]=0,n[r+702+(e<<1)+1>>0]=0,n[r+702+(e<<1)>>0]=0,e=e+1|0}while(16!=(0|e));t=r+736|0,c[r+756>>2]=0,c[r+760>>2]=0,n[r+764>>0]=0,c[r+768>>2]=0,c[r+772>>2]=0,c[t>>2]=0,c[t+4>>2]=0,c[t+8>>2]=0,c[t+12>>2]=0,o[t+16>>1]=0,n[t+18>>0]=0,t=0|c[r+776>>2],(0|(e=0|c[(a=r+780|0)>>2]))!=(0|t)&&(c[a>>2]=e+(~((e+-4-t|0)>>>2)<<2)),c[(e=r+788|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,sf(r+812|0),c[r+912>>2]=0,e=0;do{c[r+916+(e<<6)>>2]=0,c[r+1044+(e<<6)>>2]=0,c[r+1172+(e<<6)>>2]=0,n[r+1300+(e<<4)>>0]=0,c[r+916+(e<<6)+4>>2]=0,c[r+1044+(e<<6)+4>>2]=0,c[r+1172+(e<<6)+4>>2]=0,n[r+1300+(e<<4)+1>>0]=0,c[r+916+(e<<6)+8>>2]=0,c[r+1044+(e<<6)+8>>2]=0,c[r+1172+(e<<6)+8>>2]=0,n[r+1300+(e<<4)+2>>0]=0,c[r+916+(e<<6)+12>>2]=0,c[r+1044+(e<<6)+12>>2]=0,c[r+1172+(e<<6)+12>>2]=0,n[r+1300+(e<<4)+3>>0]=0,c[r+916+(e<<6)+16>>2]=0,c[r+1044+(e<<6)+16>>2]=0,c[r+1172+(e<<6)+16>>2]=0,n[r+1300+(e<<4)+4>>0]=0,c[r+916+(e<<6)+20>>2]=0,c[r+1044+(e<<6)+20>>2]=0,c[r+1172+(e<<6)+20>>2]=0,n[r+1300+(e<<4)+5>>0]=0,c[r+916+(e<<6)+24>>2]=0,c[r+1044+(e<<6)+24>>2]=0,c[r+1172+(e<<6)+24>>2]=0,n[r+1300+(e<<4)+6>>0]=0,c[r+916+(e<<6)+28>>2]=0,c[r+1044+(e<<6)+28>>2]=0,c[r+1172+(e<<6)+28>>2]=0,n[r+1300+(e<<4)+7>>0]=0,c[r+916+(e<<6)+32>>2]=0,c[r+1044+(e<<6)+32>>2]=0,c[r+1172+(e<<6)+32>>2]=0,n[r+1300+(e<<4)+8>>0]=0,c[r+916+(e<<6)+36>>2]=0,c[r+1044+(e<<6)+36>>2]=0,c[r+1172+(e<<6)+36>>2]=0,n[r+1300+(e<<4)+9>>0]=0,c[r+916+(e<<6)+40>>2]=0,c[r+1044+(e<<6)+40>>2]=0,c[r+1172+(e<<6)+40>>2]=0,n[r+1300+(e<<4)+10>>0]=0,c[r+916+(e<<6)+44>>2]=0,c[r+1044+(e<<6)+44>>2]=0,c[r+1172+(e<<6)+44>>2]=0,n[r+1300+(e<<4)+11>>0]=0,c[r+916+(e<<6)+48>>2]=0,c[r+1044+(e<<6)+48>>2]=0,c[r+1172+(e<<6)+48>>2]=0,n[r+1300+(e<<4)+12>>0]=0,c[r+916+(e<<6)+52>>2]=0,c[r+1044+(e<<6)+52>>2]=0,c[r+1172+(e<<6)+52>>2]=0,n[r+1300+(e<<4)+13>>0]=0,c[r+916+(e<<6)+56>>2]=0,c[r+1044+(e<<6)+56>>2]=0,c[r+1172+(e<<6)+56>>2]=0,n[r+1300+(e<<4)+14>>0]=0,c[r+916+(e<<6)+60>>2]=0,c[r+1044+(e<<6)+60>>2]=0,c[r+1172+(e<<6)+60>>2]=0,n[r+1300+(e<<4)+15>>0]=0,e=e+1|0}while(2!=(0|e));e=0|c[r+1344>>2],(0|(a=0|c[(t=r+1348|0)>>2]))!=(0|e)?(c[t>>2]=a+(~((a+-4-e|0)>>>2)<<2),n[(r=r+1340|0)>>0]=0):n[(r=r+1340|0)>>0]=0}function Cu(r,e,t,a){r|=0,e|=0,t|=0;var i,u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0;if(n[(a|=0)>>0]=0,Ou(r),n[(h=r+12|0)>>0]=0,y=255&(0|Ac(e,1)),n[(d=r+4|0)>>0]=y,0|n[t+377214>>0]&&(y=255&(0|Ac(e,1)),n[r+5>>0]=y),y=0|hc(e),c[r+8>>2]=y,(0|y)>64|-99999==(0|y))return Li(t+4|0,1009,0),0|(a=0);if(!(0|n[t+93784+(4400*y|0)>>0]))return Li(t+4|0,1009,0),0|(a=0);if(u=0|n[t+93784+(4400*y|0)+2>>0],!(0|n[(b=t+11096+(5168*u|0)|0)>>0]))return Li(t+4|0,1010,0),n[a>>0]=0,0|(a=0);if(0|n[d>>0])f=0,A=0,w=23;else{for(f=0|n[t+93784+(4400*y|0)+3>>0]?255&(0|Ac(e,1)):0,n[h>>0]=f,A=0|c[t+11096+(5168*u|0)+5072>>2],f=0;(1<>0]){if(!f)return n[a>>0]=0,Li(t+4|0,1021,0),0|(a=0);if(!(A=0|c[t+376228>>2]))return 0|(a=16);Ud(0|r,0|A,776),(s=(0|A)==(0|r))||Gi(r+776|0,0|c[A+776>>2],0|c[A+780>>2]),Ud(r+788|0,A+788|0,544),Rc(r+1332|0,A+1332|0),n[r+1340>>0]=0|n[A+1340>>0],s||Gi(r+1344|0,0|c[A+1344>>2],0|c[A+1348>>2]),n[d>>0]=0,A=1,w=23}else A=0}if(23==(0|w)&&(n[h>>0]=A),c[(i=r+16|0)>>2]=f,(0|f)>=0&&(0|f)<(0|c[t+11096+(5168*u|0)+5072>>2])){if(!(A<<24>>24)){if((0|n[(A=t+93784+(4400*y|0)+4132|0)>>0])>0){f=0;do{sc(e,1),f=f+1|0}while((0|f)<(0|n[A>>0]))}if(v=0|hc(e),c[(m=r+20|0)>>2]=v,(0|v)>2|-99999==(0|v))return Li(t+4|0,1007,0),n[a>>0]=0,0|(a=0);if(f=0|n[t+93784+(4400*y|0)+31>>0]?255&(0|Ac(e,1)):1,n[r+24>>0]=f,1==(0|n[t+11096+(5168*u|0)+480>>0])&&(v=255&(0|Ac(e,2)),n[r+25>>0]=v),c[(f=r+28|0)>>2]=0,n[(A=r+32|0)>>0]=0,((0|n[t+377212>>0])-19&255)<2)c[f>>2]=0,c[r+140>>2]=0,c[r+144>>2]=0,f=0;else{p=0|Ac(e,0|c[(v=t+11096+(5168*u|0)+520|0)>>2]),c[f>>2]=p,p=255&(0|Ac(e,1)),n[A>>0]=p;do{if(p<<24>>24){for(s=t+11096+(5168*u|0)+4720|0,h=((f=0|c[(b=t+11096+(5168*u|0)+4724|0)>>2])-(d=0|c[s>>2])|0)/100|0,A=0;(1<0?(d=0|Ac(e,A),A=0|c[s>>2],f=0|c[b>>2]):(A=d,d=0),c[r+136>>2]=d,(0|d)<(0|(f-A|0)/100)){c[r+808>>2]=d,f=A+(100*d|0)|0,A=(s=r+812|0)+100|0;do{o[s>>1]=0|o[f>>1],s=s+2|0,f=f+2|0}while((0|s)<(0|A));break}return Li(t+4|0,1015,0),0|(a=8)}s=t+11096+(5168*u|0)+4720|0,df(t+4|0,b,e,f=r+34|0,((0|c[(A=t+11096+(5168*u|0)+4724|0)>>2])-(0|c[s>>2])|0)/100|0,s,1),c[r+808>>2]=((0|c[A>>2])-(0|c[s>>2])|0)/100|0,A=(s=r+812|0)+100|0;do{o[s>>1]=0|o[f>>1],s=s+2|0,f=f+2|0}while((0|s)<(0|A))}while(0);r:do{if(0|n[t+11096+(5168*u|0)+4732>>0]){h=t+11096+(5168*u|0)+4736|0;do{if((0|c[h>>2])>0){if(p=0|hc(e),c[r+140>>2]=p,-99999!=(0|p))break;return 0|(f=8)}c[r+140>>2]=0}while(0);if(f=0|hc(e),c[(b=r+144|0)>>2]=f,-99999==(0|f))return 0|(a=8);if(((f=(A=0|c[(p=r+140|0)>>2])+f|0)+(0|l[r+908>>0])+(0|l[r+909>>0])|0)>(0|c[t+11096+(5168*u|0)+528+((0|n[t+11096+(5168*u|0)+2>>0])-1<<2)>>2]))return Li(t+4|0,1018,0),n[a>>0]=0,0|(a=0);if(!((0|f)>0)){f=0;break}for(f=0,d=0;;){if((0|d)<(0|A)){for(s=0|c[h>>2],A=0;(1<>0]=s,(0|(s&=255))>=(0|c[h>>2]))break;c[t+376232+(d<<2)>>2]=c[t+11096+(5168*u|0)+4740+(s<<2)>>2],A=(0|l[A>>0])+(t+11096+(5168*u|0)+4868)|0}else k=0|Ac(e,0|c[v>>2]),c[(s=r+164+(d<<2)|0)>>2]=k,k=255&(0|Ac(e,1)),n[(A=r+228+d|0)>>0]=k,c[t+376232+(d<<2)>>2]=c[s>>2];if(k=0|n[A>>0],c[t+376296+(d<<2)>>2]=k<<24>>24,f=(k<<24>>24!=0&1)+f|0,k=255&(0|Ac(e,1)),n[r+244+d>>0]=k,k<<24>>24){if(A=0|hc(e),c[r+260+(d<<2)>>2]=A,-99999==(0|A)){f=8,w=189;break}}else c[r+260+(d<<2)>>2]=0,A=0;do{if(d){if((0|d)==(0|c[p>>2]))break;A=(0|c[t+376360+(d+-1<<2)>>2])+A|0}}while(0);if(c[t+376360+(d<<2)>>2]=A,d=d+1|0,A=0|c[p>>2],(0|d)>=((0|c[b>>2])+A|0))break r}return 189==(0|w)?0|f:(Li(t+4|0,1023,0),n[a>>0]=0,0|(k=0))}c[r+140>>2]=0,c[r+144>>2]=0,f=0}while(0);A=0|n[t+11096+(5168*u|0)+4900>>0]?255&(0|Ac(e,1)):0,n[r+324>>0]=A}0|n[t+11096+(5168*u|0)+4703>>0]?(k=255&(0|Ac(e,1)),n[r+325>>0]=k,A=0|c[t+11096+(5168*u|0)+5012>>2]?255&(0|Ac(e,1)):0):(n[r+325>>0]=0,A=0),n[(b=r+326|0)>>0]=A,c[(d=r+328|0)>>2]=0,c[(h=r+332|0)>>2]=0;do{if((0|c[m>>2])>>>0<2){k=255&(0|Ac(e,1)),n[r+327>>0]=k;do{if(k<<24>>24){if(A=0|hc(e),c[d>>2]=A,-99999==(0|A))return Li(t+4|0,1007,0),0|(k=8);if(A=A+1|0,c[d>>2]=A,0|c[m>>2])break;if(s=0|hc(e),c[h>>2]=s,-99999!=(0|s)){A=0|c[d>>2],s=s+1|0,w=86;break}return Li(t+4|0,1007,0),0|(k=8)}A=0|n[t+93784+(4400*y|0)+6>>0],c[d>>2]=A,s=0|n[t+93784+(4400*y|0)+7>>0],w=86}while(0);if(86==(0|w)&&(c[h>>2]=s),(0|A)>16)return 0|(k=8);if((0|c[h>>2])>16)return 0|(k=8);f=(0|l[r+911>>0])+f|0,c[r+912>>2]=f;do{if((0|f)>1&&0!=(0|n[t+93784+(4400*y|0)+4125>>0])){for(A=0;(1<>0]=k;do{if(k<<24>>24){if(!((0|c[d>>2])>0))break;f=0;do{k=255&(0|Ac(e,A)),n[r+338+f>>0]=k,f=f+1|0}while((0|f)<(0|c[d>>2]))}}while(0);if(0|c[m>>2]){n[r+337>>0]=0;break}if(k=255&(0|Ac(e,1)),n[r+337>>0]=k,!(k<<24>>24))break;if(!((0|c[h>>2])>0))break;f=0;do{k=255&(0|Ac(e,A)),n[r+354+f>>0]=k,f=f+1|0}while((0|f)<(0|c[h>>2]))}else n[r+336>>0]=0,n[r+337>>0]=0}while(0);0|c[m>>2]||(k=255&(0|Ac(e,1)),n[r+370>>0]=k),f=0|n[t+93784+(4400*y|0)+5>>0]?255&(0|Ac(e,1)):0,n[r+371>>0]=f;do{if(0|n[r+324>>0]){do{if(0|c[m>>2])n[(A=r+372|0)>>0]=1,f=1,w=108;else{if(f=255&(0|Ac(e,1)),n[(A=r+372|0)>>0]=f,f<<24>>24){w=108;break}(0|c[h>>2])>1?w=110:(f=0,w=113)}}while(0);108==(0|w)&&(w=(0|c[d>>2])>1?110:113);do{if(110==(0|w)){if(s=0|hc(e),c[r+376>>2]=s,-99999!=(0|s)){f=0|n[A>>0];break}return Li(t+4|0,1007,0),0|(k=8)}113==(0|w)&&(c[r+376>>2]=0,s=0)}while(0);if(f<<24>>24){if((0|s)<(0|c[d>>2]))break}else if((0|s)<(0|c[h>>2]))break;return Li(t+4|0,8,0),0|(k=8)}}while(0);w=0!=(0|n[t+93784+(4400*y|0)+29>>0])&&1==(0|c[m>>2])?122:120;do{if(120==(0|w)){if(!(0|n[t+93784+(4400*y|0)+30>>0]))break;0|c[m>>2]||(w=122)}}while(0);do{if(122==(0|w)){if(0|Eu(e,r,t))break;return Li(t+4|0,8,0),0|(k=8)}}while(0);if(f=0|hc(e),c[r+736>>2]=f,-99999!=(0|f)){c[r+804>>2]=5-f;break}return Li(t+4|0,1007,0),0|(k=8)}}while(0);if(k=0|bc(e),c[r+740>>2]=k,-99999==(0|k))return Li(t+4|0,1007,0),0|(k=8);do{if(0|n[t+93784+(4400*y|0)+28>>0]){if(k=0|bc(e),c[r+744>>2]=k,-99999==(0|k))return Li(t+4|0,1007,0),0|(k=8);if(k=0|bc(e),c[r+748>>2]=k,-99999!=(0|k))break;return Li(t+4|0,1007,0),0|(k=8)}c[r+744>>2]=0,c[r+748>>2]=0}while(0);0|n[t+93784+(4400*y|0)+4140>>0]&&(k=255&(0|Ac(e,1)),n[r+752>>0]=k),f=0|n[t+93784+(4400*y|0)+48>>0]?255&(0|Ac(e,1)):0,n[r+753>>0]=f,c[(A=r+756|0)>>2]=c[t+93784+(4400*y|0)+52>>2],c[(s=r+760|0)>>2]=c[t+93784+(4400*y|0)+56>>2];do{if(f<<24>>24){if(k=255&(0|Ac(e,1)),n[r+754>>0]=k,k<<24>>24)break;if(f=0|bc(e),c[A>>2]=f,-99999==(0|f))return Li(t+4|0,1007,0),0|(k=8);if(c[A>>2]=f<<1,f=0|bc(e),c[s>>2]=f,-99999!=(0|f)){c[s>>2]=f<<1;break}return Li(t+4|0,1007,0),0|(k=8)}n[r+754>>0]=0|n[t+93784+(4400*y|0)+49>>0]}while(0);f=0|n[t+93784+(4400*y|0)+46>>0];r:do{if(f<<24>>24){do{if(!(0|n[r+325>>0])){if(0|n[b>>0])break;if(0|n[r+754>>0])break r}}while(0);f=255&(0|Ac(e,1))}else f=0}while(0);n[r+764>>0]=f}0==(0|n[(A=t+93784+(4400*y|0)+34|0)>>0])&&0==(0|n[t+93784+(4400*y|0)+33>>0])?c[r+768>>2]=0:w=155;r:do{if(155==(0|w)){if(f=0|hc(e),c[(p=r+768|0)>>2]=f,-99999==(0|f))return Li(t+4|0,1007,0),0|(k=8);if(0|n[t+93784+(4400*y|0)+33>>0]&&(((0|c[i>>2])/(0|c[t+11096+(5168*u|0)+5056>>2])|0)+f|0)>=(0|c[t+11096+(5168*u|0)+5064>>2]))return Li(t+4|0,1007,0),0|(k=8);if(0|n[A>>0]&&(0|f)>(0|B(0|c[t+93784+(4400*y|0)+40>>2],0|c[t+93784+(4400*y|0)+36>>2])))return Li(t+4|0,1007,0),0|(k=8);if(b=r+776|0,f>>>0<=(s=(h=0|c[(A=r+780|0)>>2])-(d=0|c[b>>2])>>2)>>>0?f>>>0>>0&&(0|h)!=(0|(g=d+(f<<2)|0))&&(c[A>>2]=h+(~((h+-4-g|0)>>>2)<<2)):(ru(b,f-s|0),f=0|c[p>>2]),(0|f)>0){if(f=0|hc(e),c[(h=r+772|0)>>2]=f,-99999==(0|f))return Li(t+4|0,1007,0),0|(k=8);if(A=f+1|0,c[h>>2]=A,(0|f)>31)return 0|(k=8);if((0|c[p>>2])>0)for(f=0;;){if(A=1+(0|Ac(e,A))|0,s=0|c[b>>2],c[(d=s+(f<<2)|0)>>2]=A,(0|f)>0&&(c[d>>2]=A+(0|c[s+(f+-1<<2)>>2])),(0|(f=f+1|0))>=(0|c[p>>2]))break r;A=0|c[h>>2]}}}}while(0);do{if(0|n[t+93784+(4400*y|0)+4133>>0]){if(f=0|hc(e),c[(A=r+788|0)>>2]=f,-99999==(0|f)|(0|f)>1e3)return Li(t+4|0,1007,0),0|(k=8);if(!((0|f)>0))break;f=0;do{Ac(e,8),f=f+1|0}while((0|f)<(0|c[A>>2]))}}while(0);switch(c[r+792>>2]=(0|c[r+740>>2])+(0|c[t+93784+(4400*y|0)+8>>2]),0|c[r+20>>2]){case 2:f=0,w=187;break;case 1:f=1+(0|n[r+371>>0])|0,w=187;break;case 0:f=2-(0|n[r+371>>0])|0,w=187}return 187==(0|w)&&(c[r+796>>2]=f),c[r+804>>2]=5-(0|c[r+736>>2]),n[a>>0]=1,0|(k=0)}return Li(t+4|0,1020,0),0|(k=8)}function ju(r,e,t){r|=0,e|=0;var a,i,u,f,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0;switch(Y=y,y=y+448|0,G=Y+432|0,fr=Y+424|0,X=Y+416|0,V=Y+408|0,N=Y+400|0,W=Y+392|0,Z=Y+384|0,cr=Y+376|0,F=Y+368|0,S=Y+360|0,R=Y+352|0,B=Y+344|0,D=Y+328|0,x=Y+312|0,_=Y+296|0,j=Y+280|0,I=Y+264|0,M=Y+248|0,ur=Y+240|0,O=Y+232|0,E=Y+224|0,k=Y+216|0,w=Y+208|0,g=Y+200|0,m=Y+192|0,ir=Y+184|0,nr=Y+176|0,ar=Y+168|0,tr=Y+160|0,er=Y+152|0,rr=Y+144|0,p=Y+136|0,b=Y+128|0,h=Y+120|0,d=Y+112|0,s=Y+104|0,A=Y+96|0,$=Y+88|0,f=Y+80|0,K=Y+72|0,u=Y+64|0,i=Y+56|0,a=Y+48|0,H=Y+40|0,q=Y+32|0,J=Y+24|0,Q=Y+16|0,U=Y+8|0,L=Y,0|(t|=0)){case 1:t=10100;break;case 2:t=10604;break;default:return void(y=Y)}if(P=0|c[t>>2],C=0|c[(z=r+8|0)>>2],0|n[e+93784+(4400*C|0)>>0]||T(39915,39459,1278,39929),v=0|n[e+93784+(4400*C|0)+2>>0],0|n[e+11096+(5168*v|0)>>0]||T(39955,39459,1281,39929),ec(P,39969,L),t=r+4|0,c[U>>2]=n[t>>0],ec(P,40012,U),(-8&n[(L=e+377212|0)>>0])<<24>>24==16&&(c[Q>>2]=n[r+5>>0],ec(P,40055,Q)),c[J>>2]=c[z>>2],ec(P,40098,J),0|n[t>>0]||(c[q>>2]=n[r+12>>0],ec(P,40141,q),c[H>>2]=c[r+16>>2],ec(P,40184,H)),q=0|c[(J=r+20|0)>>2],c[a>>2]=0==(0|q)?66:1==(0|q)?80:73,ec(P,40227,a),0|n[e+93784+(4400*C|0)+31>>0]&&(c[i>>2]=n[r+24>>0],ec(P,40270,i)),1==(0|n[e+11096+(5168*v|0)+480>>0])&&(c[u>>2]=n[r+25>>0],ec(P,40313,u)),c[K>>2]=c[r+28>>2],ec(P,40356,K),((0|n[L>>0])-19&255)>=2&&(K=r+32|0,c[f>>2]=n[K>>0],ec(P,40399,f),t=e+11096+(5168*v|0)+4720|0,L=(0|c[e+11096+(5168*v|0)+4724>>2])-(0|c[t>>2])|0,0|n[K>>0]?(0|L)>100&&($=r+136|0,c[A>>2]=c[$>>2],ec(P,40442,A),hf((0|c[t>>2])+(100*(0|c[$>>2])|0)|0,16,P)):(c[$>>2]=(0|L)/100|0,ec(P,43584,$),hf(r+34|0,16,P)),0|n[e+11096+(5168*v|0)+4732>>0]&&((0|c[e+11096+(5168*v|0)+4736>>2])>0&&(c[s>>2]=c[r+140>>2],ec(P,40485,s)),c[d>>2]=c[r+144>>2],ec(P,40532,d)),0|n[e+11096+(5168*v|0)+4900>>0]&&(c[h>>2]=n[r+324>>0],ec(P,40579,h))),0|n[e+11096+(5168*v|0)+4703>>0]&&(c[b>>2]=n[r+325>>0],ec(P,40617,b),c[p>>2]=n[r+326>>0],ec(P,40655,p)),(0|c[J>>2])>>>0<2){if(t=r+327|0,c[rr>>2]=n[t>>0],ec(P,40693,rr),Q=r+328|0,rr=0|n[t>>0]?79883:40732,c[er>>2]=c[Q>>2],c[er+4>>2]=rr,ec(P,40743,er),0|c[J>>2]||(er=0|n[t>>0]?79883:40732,c[tr>>2]=c[r+332>>2],c[tr+4>>2]=er,ec(P,40783,tr)),0|n[e+93784+(4400*C|0)+4125>>0]&&(0|c[r+912>>2])>1){if(tr=r+336|0,c[ar>>2]=n[tr>>0],ec(P,40823,ar),0|n[tr>>0]&&(0|c[Q>>2])>0){t=0;do{ar=0|l[r+338+t>>0],c[nr>>2]=t,c[nr+4>>2]=ar,ec(P,40863,nr),t=t+1|0}while((0|t)<(0|c[Q>>2]))}if(nr=r+337|0,c[ir>>2]=n[nr>>0],ec(P,40873,ir),0|n[nr>>0]&&(0|c[(or=r+332|0)>>2])>0){t=0;do{ir=0|l[r+354+t>>0],c[m>>2]=t,c[m+4>>2]=ir,ec(P,40863,m),t=t+1|0}while((0|t)<(0|c[or>>2]))}}0|c[J>>2]||(c[g>>2]=n[r+370>>0],ec(P,40913,g)),c[w>>2]=n[r+371>>0],ec(P,40950,w),0|n[r+324>>0]&&(c[k>>2]=n[r+372>>0],ec(P,40987,k),c[E>>2]=c[r+376>>2],ec(P,41024,E)),45==(0|(H=0!=(0|n[e+93784+(4400*C|0)+29>>0])&&1==(0|c[J>>2])?47:45))&&0|n[e+93784+(4400*C|0)+30>>0]&&0==(0|c[J>>2])&&(H=47);r:do{if(47==(0|H)){c[O>>2]=l[r+380>>0],ec(P,41061,O),0|c[e+11096+(5168*v|0)+476>>2]&&(c[ur>>2]=l[r+381>>0],ec(P,41098,ur)),U=r+332|0,z=0;do{t=0==(0|z);do{if(t)H=53;else{if(1!=(0|z))break;if(0|c[J>>2])break r;H=53}}while(0);do{if(53==(0|H)){if(H=0,!((0|(L=0|c[(t?Q:U)>>2]))>0))break;t=0;do{ur=0|o[r+446+(z<<5)+(t<<1)>>1],c[M>>2]=z,c[M+4>>2]=t,c[M+8>>2]=ur,ec(P,41135,M),ur=0|n[r+510+(z<<4)+t>>0],c[I>>2]=z,c[I+4>>2]=t,c[I+8>>2]=ur,ec(P,41172,I),ur=0|o[r+542+(z<<6)+(t<<2)>>1],c[j>>2]=z,c[j+4>>2]=t,c[j+8>>2]=0,c[j+12>>2]=ur,ec(P,41209,j),ur=0|n[r+670+(z<<5)+(t<<1)>>0],c[_>>2]=z,c[_+4>>2]=t,c[_+8>>2]=0,c[_+12>>2]=ur,ec(P,41247,_),ur=0|o[r+542+(z<<6)+(t<<2)+2>>1],c[x>>2]=z,c[x+4>>2]=t,c[x+8>>2]=1,c[x+12>>2]=ur,ec(P,41209,x),ur=0|n[r+670+(z<<5)+(t<<1)+1>>0],c[D>>2]=z,c[D+4>>2]=t,c[D+8>>2]=1,c[D+12>>2]=ur,ec(P,41247,D),t=t+1|0}while((0|t)!=(0|L))}}while(0);z=z+1|0}while(2!=(0|z))}}while(0);c[B>>2]=c[r+736>>2],ec(P,41285,B)}c[R>>2]=c[r+740>>2],ec(P,41322,R),0|n[e+93784+(4400*C|0)+28>>0]&&(c[S>>2]=c[r+744>>2],ec(P,41351,S),c[F>>2]=c[r+748>>2],ec(P,41380,F)),L=r+753|0,0|n[e+93784+(4400*C|0)+48>>0]&&(c[cr>>2]=n[L>>0],ec(P,41409,cr)),t=r+754|0,cr=0|n[L>>0]?41447:41458,c[Z>>2]=n[t>>0],c[Z+4>>2]=cr,ec(P,41469,Z),0|n[L>>0]&&0==(0|n[t>>0])&&(c[W>>2]=c[r+756>>2],ec(P,41516,W),c[N>>2]=c[r+760>>2],ec(P,41541,N));do{if(0|n[e+93784+(4400*C|0)+46>>0]){if(0==(0|n[r+325>>0])&&0==(0|n[r+326>>0])&&0|n[t>>0])break;c[V>>2]=n[r+764>>0],ec(P,41566,V)}}while(0);if(0!=(0|n[e+93784+(4400*C|0)+34>>0])||0!=(0|n[e+93784+(4400*C|0)+33>>0]))if(z=r+768|0,c[X>>2]=c[z>>2],ec(P,41617,X),(0|c[z>>2])<=0)y=Y;else if(c[fr>>2]=c[r+772>>2],ec(P,41650,fr),(0|c[z>>2])<=0)y=Y;else{L=r+776|0,t=0;do{fr=0|c[(0|c[L>>2])+(t<<2)>>2],c[G>>2]=t,c[G+4>>2]=fr,ec(P,41683,G),t=t+1|0}while((0|t)<(0|c[z>>2]));y=Y}else y=Y}function _u(){var r=0,e=0,t=0,a=0,i=0,o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0;if(!(r=0|bf(11296)))return 0|(E=0);Qd(0|r,-1,11296),c[14383]=r,c[14384]=r,c[14385]=r,c[14386]=r,c[14387]=r,c[14388]=r,c[14389]=r,c[14390]=r,b=r+16|0,c[14391]=b,c[14392]=b,c[14393]=b,c[14394]=b,c[14395]=b,c[14396]=b,c[14397]=b,c[14398]=b,c[14399]=r+32,c[14400]=r+96,c[14401]=r+160,c[14402]=r+224,c[14403]=r+288,c[14404]=r+352,c[14405]=r+416,c[14406]=r+480,c[14407]=r+544,c[14408]=r+608,c[14409]=r+672,c[14410]=r+736,c[14411]=r+800,c[14412]=r+864,c[14413]=r+928,c[14414]=r+992,b=r+1056|0,c[14415]=b,c[14419]=b,b=r+1312|0,c[14416]=b,c[14420]=b,b=r+1568|0,c[14417]=b,c[14421]=b,b=r+1824|0,c[14418]=b,c[14422]=b,b=r+2080|0,c[14423]=b,c[14427]=b,b=r+2336|0,c[14424]=b,c[14428]=b,b=r+2592|0,c[14425]=b,c[14429]=b,b=r+2848|0,c[14426]=b,c[14430]=b,b=r+3104|0,c[14431]=b,c[14435]=b,b=r+4128|0,c[14432]=b,c[14436]=b,b=r+5152|0,c[14433]=b,c[14437]=b,b=r+6176|0,c[14434]=b,c[14438]=b,b=r+7200|0,c[14439]=b,c[14443]=b,b=r+8224|0,c[14440]=b,c[14444]=b,b=r+9248|0,c[14441]=b,c[14445]=b,b=r+10272|0,c[14442]=b,c[14446]=b,b=2;r:for(;;){v=1==(0|(g=(p=1<>2)),m=b+-2|0,g=2==(0|g),h=0;do{w=0==(0|h),d=0;do{y=0==(0|d)?9:15,s=0;do{k=57532+(m<<6)+(h<<5)+(d<<4)+(s<<2)|0,A=0;do{if(a=A<<2,E=A<>2,f=0==(0|(u=3&A))?2:1==(0|u)&1,v){e=0;do{if(r=0|l[41706+(e+a)>>0],r=w?r:r+27|0,t=(0|c[k>>2])+(e+E)|0,!((f=0|n[t>>0])<<24>>24==-1|(255&f|0)==(0|r))){e=28;break r}n[t>>0]=r,e=e+1|0}while((0|e)<(0|p))}else{t=0;do{do{if((0|t)!=(0|i)){switch(e=t>>2,r=3&t,0|s){case 0:r=(r=r+u|0)>>>0>2?0:0|r?1:2;break;case 1:r=f;break;case 2:r=0==(0|r)?2:1==(0|r)&1;break;default:r=2}if(w){if(r=(e+o|0)>0?r+3|0:r,g){r=r+y|0;break}r=r+21|0;break}if(g){r=r+9|0;break}r=r+12|0;break}r=0}while(0);if(r=w?r:r+27|0,e=(0|c[k>>2])+(t+E)|0,!((a=0|n[e>>0])<<24>>24==-1|(255&a|0)==(0|r))){e=28;break r}n[e>>0]=r,t=t+1|0}while((0|t)<(0|p))}A=A+1|0}while((0|A)<(0|p));s=s+1|0}while((0|s)<4);d=d+1|0}while((0|d)<2);h=h+1|0}while((0|h)<2);if((0|(b=b+1|0))>=6){r=1,e=30;break}}if(28==(0|e))T(41722,39459,2100,41798);else if(30==(0|e))return 0|r;return 0}function xu(){pf(0|c[14383]),c[14383]=0}function Du(r){var e,t=0;c[(r|=0)+4720>>2]=0,c[r+4724>>2]=0,c[r+4728>>2]=0,cc(r+4904|0),e=(t=r+4984|0)+9|0;do{n[t>>0]=0,t=t+1|0}while((0|t)<(0|e));n[r>>0]=0}function Bu(r){var e,t;(t=0|c[(r|=0)+4720>>2])&&((0|(e=0|c[(r=r+4724|0)>>2]))!=(0|t)&&(c[r>>2]=e+(100*~(((e+-100-t|0)>>>0)/100|0)|0)),ua(t))}function Ru(r,e,t){r|=0,e|=0;var a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(A=255&(0|Ac(t|=0,4)),n[r+1>>0]=A,A=1+(0|Ac(t,3))|0,n[(f=r+2|0)>>0]=A,(A<<24|0)>117440512)return 0|(r=8);if(a=255&(0|Ac(t,1)),n[r+3>>0]=a,ac(r+4|0,t,0|n[f>>0]),-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+472>>2]=a,(0|a)>15)return 0|(r=8);if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(i=r+476|0)>>2]=a,3==(0|a)?(o=255&(0|Ac(t,1)),a=0|c[i>>2]):o=0,n[r+480>>0]=o,c[r+5012>>2]=o<<24>>24==0?a:0,a>>>0>3)return Li(e,1019,0),0|(r=8);if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(i=r+484|0)>>2]=a,-99999==(0|(o=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+488>>2]=o,0==(0|o)|0==(0|(a=0|c[i>>2])))return 0|(r=8);if((0|o)>7e4|(0|a)>7e4)return 0|(r=8);if(A=255&(0|Ac(t,1)),n[r+492>>0]=A,A<<24>>24){if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+496>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+500>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+504>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8)}else c[r+496>>2]=0,c[r+500>>2]=0,c[r+504>>2]=0,a=0;if(c[r+508>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+512>>2]=a+8,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+516>>2]=a+8,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);for(l=a+4|0,c[(A=r+520|0)>>2]=l,c[r+5032>>2]=1<>0]=l,l<<24>>24?(a=0,s=35):a=((o=0|n[f>>0])<<24>>24)-1|0;;){if(35==(0|s)&&(o=0|n[f>>0]),(0|a)>=(0|(i=o<<24>>24))){s=44;break}if(-99999==(0|(i=0|hc(t)))|(0|i)>15){s=38;break}if(c[r+528+(a<<2)>>2]=i+1,-99999==(0|(i=0|hc(t)))){s=40;break}if(c[(o=r+556+(a<<2)|0)>>2]=i,-99999==(0|(i=0|hc(t)))){s=42;break}c[r+584+(a<<2)>>2]=i,c[r+5128+(a<<2)>>2]=i+-1+(0|c[o>>2]),a=a+1|0,s=35}if(38==(0|s))return Li(e,8,0),0|(r=8);if(40==(0|s))return Li(e,8,0),0|(r=8);if(42==(0|s))return Li(e,8,0),0|(r=8);if(44==(0|s)){if(0|n[u>>0]&&(a=i+-1|0,o<<24>>24>=8&&T(41850,41856,317,44844),o<<24>>24>1)){o=r+528+(a<<2)|0,u=r+556+(a<<2)|0,i=r+584+(a<<2)|0,a=0;do{c[r+528+(a<<2)>>2]=c[o>>2],c[r+556+(a<<2)>>2]=c[u>>2],c[r+584+(a<<2)>>2]=c[i>>2],a=a+1|0}while((0|a)<((0|n[f>>0])-1|0))}if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(u=r+612|0)>>2]=a+3,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(f=r+616|0)>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(i=r+620|0)>>2]=a+2,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(o=r+624|0)>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+628>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+632>>2]=a,(0|(a=0|c[u>>2]))>6)return 0|(r=8);if(((0|c[f>>2])+a|0)>6)return 0|(r=8);if((0|(a=0|c[i>>2]))>5)return 0|(r=8);if(((0|c[o>>2])+a|0)>5)return 0|(r=8);l=255&(0|Ac(t,1)),n[r+636>>0]=l;do{if(l<<24>>24){if(l=255&(0|Ac(t,1)),n[r+637>>0]=l,a=r+638|0,!(l<<24>>24)){Fu(a);break}if(!(a=0|Su(t,0,a,0)))break;return 0|a}}while(0);l=255&(0|Ac(t,1)),n[r+4702>>0]=l,l=255&(0|Ac(t,1)),n[r+4703>>0]=l,l=255&(0|Ac(t,1)),n[r+4704>>0]=l;do{if(l<<24>>24){if(a=1+(0|Ac(t,4))&255,n[r+4705>>0]=a,a=1+(0|Ac(t,4))&255,n[r+4706>>0]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[r+4708>>2]=a+3,-99999!=(0|(a=0|hc(t)))){c[r+4712>>2]=a,a=255&(0|Ac(t,1));break}return Li(e,8,0),0|(r=8)}n[r+4705>>0]=0,n[r+4706>>0]=0,c[r+4708>>2]=0,c[r+4712>>2]=0,a=0}while(0);if(n[r+4716>>0]=a,-99999==(0|(f=0|hc(t))))return Li(e,8,0),0|(r=8);if(f>>>0>64)return Li(e,1014,0),0|(r=8);if(l=r+4720|0,f>>>0<=(a=((u=0|c[(o=r+4724|0)>>2])-(i=0|c[l>>2])|0)/100|0)>>>0){do{if(f>>>0>>0){if((0|u)==(0|(a=i+(100*f|0)|0)))break;c[o>>2]=u+(100*~(((u+-100-a|0)>>>0)/100|0)|0)}}while(0);(0|f)>0&&(s=87)}else Mu(l,f-a|0),s=87;r:do{if(87==(0|s)){for(a=0;;){if(!(0|df(e,r,t,(0|c[l>>2])+(100*a|0)|0,a,l,0))){a=1005;break}if((0|(a=a+1|0))>=(0|f))break r}return 0|a}}while(0);s=255&(0|Ac(t,1)),n[r+4732>>0]=s;do{if(s<<24>>24){if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(r=8);if(c[(i=r+4736|0)>>2]=a,(0|a)>32)return 0|(r=8);if(!((0|a)>0))break;a=0;do{s=0|Ac(t,0|c[A>>2]),c[r+4740+(a<<2)>>2]=s,s=255&(0|Ac(t,1)),n[r+4868+a>>0]=s,a=a+1|0}while((0|a)<(0|c[i>>2]))}else c[r+4736>>2]=0}while(0);s=255&(0|Ac(t,1)),n[r+4900>>0]=s,s=255&(0|Ac(t,1)),n[r+4901>>0]=s,s=255&(0|Ac(t,1)),n[r+4902>>0]=s,s<<24>>24&&fc(r+4904|0,e,t,r),e=255&(0|Ac(t,1)),n[r+4980>>0]=e;do{if(e<<24>>24){if(s=255&(0|Ac(t,1)),n[(e=r+4981|0)>>0]=s,s=255&(0|Ac(t,1)),n[r+4982>>0]=s,s=255&(0|Ac(t,6)),n[r+4983>>0]=s,!(0|n[e>>0]))break;Iu(r+4984|0,0,t)}else n[r+4981>>0]=0}while(0);return a=0|function(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;f=0|c[(r=r|0)+476>>2],t=0|c[7988+(f<<2)>>2],c[r+5016>>2]=t,a=0|c[8004+(f<<2)>>2],c[r+5020>>2]=a,l=0==(0|c[r+5012>>2]),c[r+5024>>2]=l?1:t,c[r+5028>>2]=l?1:a,l=0|c[r+512>>2],c[r+4996>>2]=l,c[r+5e3>>2]=(6*l|0)-48,A=0|c[r+516>>2],c[r+5004>>2]=A,c[r+5008>>2]=(6*A|0)-48,s=0|c[r+612>>2],c[r+5036>>2]=s,d=(0|c[r+616>>2])+s|0,c[r+5040>>2]=d,h=1<>2]=h,e=1<>2]=e,b=0|c[r+484>>2],u=(h+-1+b|0)/(0|h)|0,c[r+5052>>2]=u,i=(b+-1+e|0)/(0|e)|0,c[r+5056>>2]=i,p=0|c[r+488>>2],v=((o=p+-1|0)+h|0)/(0|h)|0,c[r+5060>>2]=v,o=(o+e|0)/(0|e)|0,c[r+5064>>2]=o,u=0|B(v,u),c[r+5068>>2]=u,u=0|B(o,i),c[r+5072>>2]=u,u=0|B(p,b),c[r+5076>>2]=u,(0!=(0|f)?0==(0|n[r+480>>0]):0)?(c[r+5080>>2]=(0|e)/(0|t)|0,e=(0|e)/(0|a)|0):(c[r+5080>>2]=0,e=0);if(c[r+5084>>2]=e,u=0|c[r+620>>2],c[r+5100>>2]=u,f=(0|c[r+624>>2])+u|0,c[r+5104>>2]=f,e=d-u|0,(0|c[r+628>>2])>(0|e))return 0|(v=8);if((0|c[r+632>>2])>(0|e))return 0|(v=8);v=s+-1|0,c[r+5108>>2]=v,v=d-v|0,c[r+5112>>2]=i<>2]=o<>2],c[r+5120>>2]=v,c[r+5124>>2]=(0|c[r+4712>>2])+v,v=i<>2]=v,o<<=e,c[r+5092>>2]=o,v=0|B(o,v),c[r+5096>>2]=v,0|n[r+4990>>0]?(e=0,t=0,a=1<>0]=t,n[r+5157>>0]=e,c[r+5160>>2]=i,c[r+5164>>2]=a,0|(0|b)%(0|h))return 0|(v=8);if(0!=(0|(0|p)%(0|h))|(0|u)>(0|s))return 0|(v=8);if((0|f)>(0|((0|d)<5?d:5))|(l+-8|0)>>>0>8|(A+-8|0)>>>0>8)return 0|(v=8);return n[r>>0]=1,0|(v=0)}(r),0|a?0|(r=a):(n[r>>0]=1,0|(r=0))}return 0}function Su(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,o,u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0;u=y,y=y+6240|0,i=u,o=u+96|0,d=0;r:for(;;){m=(v=3==(0|d))?2:6,w=3!=(0|d),b=(g=0==(0|d))?16:64,p=(0|d)>1,h=0;do{s=o+(h<<10)|0,f=v&1==(0|h);do{if(!((255&(0|Ac(r,1)))<<24>>24)){if(-99999==(0|(e=0|hc(r)))|(0|h)<(0|e)){A=31;break r}if(c[(a=i+(24*d|0)+(h<<2)|0)>>2]=16,0|e){if(!(w|1==(0|e))){A=13;break r}Ud(0|s,o+((f=h-e|0)<<10)|0,0|b),f=0|c[i+(24*d|0)+(f<<2)>>2],c[a>>2]=f,A=21;break}if(g){a=41863,f=(e=s)+16|0;do{n[e>>0]=0|n[a>>0],e=e+1|0,a=a+1|0}while((0|e)<(0|f));A=22;break}if((0|h)<3&(1^f)){a=41879,f=(e=s)+64|0;do{n[e>>0]=0|n[a>>0],e=e+1|0,a=a+1|0}while((0|e)<(0|f));f=16,A=21;break}a=41943,f=(e=s)+64|0;do{n[e>>0]=0|n[a>>0],e=e+1|0,a=a+1|0}while((0|e)<(0|f));f=16,A=21;break}if(p){if(((e=0|bc(r))+7|0)>>>0>254){A=31;break r}f=e+8|0,c[i+(24*d|0)+(h<<2)>>2]=f,e=f}else e=8,f=16;for(A=0;;){if(((a=0|bc(r))+128|0)>>>0>255){A=31;break r}if(e=(e+256+a|0)%256|0,n[o+(h<<10)+A>>0]=e,(0|(A=A+1|0))>=(0|b)){A=21;break}}}while(0);e:do{if(21==(0|A))switch(A=0,0|d){case 0:A=22;break e;case 1:a=0|iu(3,0),e=0;do{n[((0|l[a+(e<<1)+1>>0])<<3)+(0|l[a+(e<<1)>>0])+(t+96+(h<<6))>>0]=0|n[o+(h<<10)+e>>0],e=e+1|0}while(64!=(0|e));break;case 2:a=0|iu(3,0),e=0;do{s=a+(e<<1)|0,k=a+(e<<1)+1|0,E=0|n[o+(h<<10)+e>>0],n[((0|l[k>>0])<<5)+((0|l[s>>0])<<1)+(t+480+(h<<8))>>0]=E,n[((0|l[s>>0])<<1|1)+((0|l[k>>0])<<5)+(t+480+(h<<8))>>0]=E,n[((0|l[k>>0])<<5|16)+((0|l[s>>0])<<1)+(t+480+(h<<8))>>0]=E,n[((0|l[k>>0])<<5|16)+((0|l[s>>0])<<1|1)+(t+480+(h<<8))>>0]=E,e=e+1|0}while(64!=(0|e));n[t+480+(h<<8)>>0]=f;break e;case 3:Zu(E=t+2016+(h<<10)|0,s,3),n[E>>0]=f;break e;default:break e}}while(0);if(22==(0|A)){a=0|iu(2,0),e=0;do{n[((0|l[a+(e<<1)+1>>0])<<2)+(0|l[a+(e<<1)>>0])+(t+(h<<4))>>0]=0|n[o+(h<<10)+e>>0],e=e+1|0}while(16!=(0|e))}h=h+1|0}while((0|h)<(0|m));if((0|(d=d+1|0))>=4){e=0,A=32;break}}if(13==(0|A))T(42027,41856,873,42064);else{if(31==(0|A))return y=u,0|(E=8);if(32==(0|A))return y=u,0|e}return 0}function Fu(r){r|=0;var e=0,t=0,a=0,i=0,o=0,u=0,c=0;t=0|iu(2,0),e=0;do{n[r+(((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0]))>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(2,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0])+(r+16)>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(2,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0])+(r+32)>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(2,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0])+(r+48)>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(2,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0])+(r+64)>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(2,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<2)+(0|l[t+(e<<1)>>0])+(r+80)>>0]=0|n[41863+e>>0],e=e+1|0}while(16!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+96)>>0]=0|n[41879+e>>0],e=e+1|0}while(64!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+288)>>0]=0|n[41943+e>>0],e=e+1|0}while(64!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+160)>>0]=0|n[41879+e>>0],e=e+1|0}while(64!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+352)>>0]=0|n[41943+e>>0],e=e+1|0}while(64!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+224)>>0]=0|n[41879+e>>0],e=e+1|0}while(64!=(0|e));t=0|iu(3,0),e=0;do{n[((0|l[t+(e<<1)+1>>0])<<3)+(0|l[t+(e<<1)>>0])+(r+416)>>0]=0|n[41943+e>>0],e=e+1|0}while(64!=(0|e));i=0;do{t=0|iu(3,0),e=0;do{a=t+(e<<1)|0,u=41879+e|0,n[((0|l[(o=t+(e<<1)+1|0)>>0])<<5)+((0|l[a>>0])<<1)+(r+480+(i<<8))>>0]=0|n[u>>0],n[((0|l[a>>0])<<1|1)+((0|l[o>>0])<<5)+(r+480+(i<<8))>>0]=0|n[u>>0],n[((0|l[o>>0])<<5|16)+((0|l[a>>0])<<1)+(r+480+(i<<8))>>0]=0|n[u>>0],n[((0|l[o>>0])<<5|16)+((0|l[a>>0])<<1|1)+(r+480+(i<<8))>>0]=0|n[u>>0],e=e+1|0}while(64!=(0|e));t=i+3|0,a=0|iu(3,0),e=0;do{u=a+(e<<1)|0,c=41943+e|0,n[((0|l[(o=a+(e<<1)+1|0)>>0])<<5)+((0|l[u>>0])<<1)+(r+480+(t<<8))>>0]=0|n[c>>0],n[((0|l[u>>0])<<1|1)+((0|l[o>>0])<<5)+(r+480+(t<<8))>>0]=0|n[c>>0],n[((0|l[o>>0])<<5|16)+((0|l[u>>0])<<1)+(r+480+(t<<8))>>0]=0|n[c>>0],n[((0|l[o>>0])<<5|16)+((0|l[u>>0])<<1|1)+(r+480+(t<<8))>>0]=0|n[c>>0],e=e+1|0}while(64!=(0|e));i=i+1|0}while(3!=(0|i));Zu(r+2016|0,41879,3),Zu(r+3040|0,41943,3)}function Mu(r,e){e|=0;var t,a=0,n=0,i=0,u=0,f=0,l=0;if((((i=0|c[(t=(r|=0)+8|0)>>2])-(a=0|c[(l=r+4|0)>>2])|0)/100|0)>>>0>=e>>>0)do{n=a+100|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|n));a=100+(0|c[l>>2])|0,c[l>>2]=a,e=e+-1|0}while(0!=(0|e));else{(a=(u=(a-(n=0|c[r>>2])|0)/100|0)+e|0)>>>0>42949672&&It(),f=(i=(i-n|0)/100|0)<<1,a=i>>>0<21474836?f>>>0>>0?a:f:42949672;do{if(a){if(!(a>>>0>42949672)){n=0|ia(100*a|0);break}la(l=0|W(8),44736),c[l>>2]=17660,V(0|l,4016,428)}else n=0}while(0);f=n+(100*u|0)|0,u=n+(100*a|0)|0,a=f,i=f;do{n=a+100|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|n));i=a=i+100|0,e=e+-1|0}while(0!=(0|e));e=0|c[r>>2],a=f+(100*((0|(n=(0|c[l>>2])-e|0))/-100|0)|0)|0,(0|n)>0&&Ud(0|a,0|e,0|n),c[r>>2]=a,c[l>>2]=i,c[t>>2]=u,e&&ua(e)}}function Iu(r,e,t){return r|=0,e|=0,e=255&(0|Ac(t|=0,1)),n[r>>0]=e,e=255&(0|Ac(t,1)),n[r+1>>0]=e,e=255&(0|Ac(t,1)),n[r+2>>0]=e,e=255&(0|Ac(t,1)),n[r+3>>0]=e,e=255&(0|Ac(t,1)),n[r+4>>0]=e,e=255&(0|Ac(t,1)),n[r+5>>0]=e,e=255&(0|Ac(t,1)),n[r+6>>0]=e,e=255&(0|Ac(t,1)),n[r+7>>0]=e,t=255&(0|Ac(t,1)),n[r+8>>0]=t,0}function Zu(r,e,t){r|=0,e|=0;var a=0,i=0,o=0,u=0,c=0;switch(0|(t|=0)){case 0:a=0|iu(2,0),t=0;do{n[r+(((0|l[a+(t<<1)+1>>0])<<2)+(0|l[a+(t<<1)>>0]))>>0]=0|n[e+t>>0],t=t+1|0}while(16!=(0|t));return;case 1:a=0|iu(3,0),t=0;do{n[r+(((0|l[a+(t<<1)+1>>0])<<3)+(0|l[a+(t<<1)>>0]))>>0]=0|n[e+t>>0],t=t+1|0}while(64!=(0|t));return;case 2:a=0|iu(3,0),t=0;do{c=a+(t<<1)+1|0,o=e+t|0,n[r+(((0|l[(u=a+(t<<1)|0)>>0])<<1)+((0|l[c>>0])<<5))>>0]=0|n[o>>0],n[r+(((0|l[u>>0])<<1|1)+((0|l[c>>0])<<5))>>0]=0|n[o>>0],n[r+(((0|l[u>>0])<<1)+((0|l[c>>0])<<5|16))>>0]=0|n[o>>0],n[r+(((0|l[u>>0])<<1|1)+((0|l[c>>0])<<5|16))>>0]=0|n[o>>0],t=t+1|0}while(64!=(0|t));return;case 3:i=0|iu(3,0),a=0;do{o=i+(a<<1)|0,u=i+(a<<1)+1|0,c=e+a|0,t=0;do{n[r+(((0|l[o>>0])<<2)+(((0|l[u>>0])<<2)+t<<5))>>0]=0|n[c>>0],n[r+(((0|l[o>>0])<<2|1)+(((0|l[u>>0])<<2)+t<<5))>>0]=0|n[c>>0],n[r+(((0|l[o>>0])<<2|2)+(((0|l[u>>0])<<2)+t<<5))>>0]=0|n[c>>0],n[r+(((0|l[o>>0])<<2|3)+(((0|l[u>>0])<<2)+t<<5))>>0]=0|n[c>>0],t=t+1|0}while(4!=(0|t));a=a+1|0}while(64!=(0|a));return;default:T(44673,41856,810,42007)}}function Tu(r,e){r|=0;var t,a,i,o,u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I,Z,T,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q,K,$,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0,dr=0,hr=0,br=0;switch($=y,y=y+496|0,K=$+480|0,q=$+472|0,J=$+464|0,Q=$+456|0,H=$+448|0,U=$+440|0,z=$+432|0,L=$+424|0,Y=$+416|0,G=$+408|0,X=$+400|0,P=$+392|0,br=$+384|0,V=$+376|0,N=$+368|0,W=$+360|0,T=$+344|0,dr=$+336|0,sr=$+328|0,I=$+320|0,M=$+312|0,j=$+304|0,C=$+296|0,O=$+288|0,E=$+280|0,F=$+272|0,S=$+264|0,Ar=$+256|0,R=$+248|0,B=$+240|0,D=$+232|0,m=$+224|0,v=$+216|0,p=$+208|0,b=$+200|0,lr=$+192|0,fr=$+184|0,x=$+176|0,_=$+168|0,k=$+160|0,w=$+152|0,g=$+144|0,cr=$+136|0,h=$+128|0,d=$+120|0,s=$+112|0,A=$+104|0,l=$+96|0,f=$+88|0,u=$+80|0,o=$+72|0,ur=$+64|0,i=$+56|0,a=$+48|0,t=$+40|0,ir=$+32|0,nr=$+24|0,ar=$+16|0,tr=$+8|0,er=$,0|(e|=0)){case 1:rr=10100;break;case 2:rr=10604;break;default:return void(y=$)}switch(ec(Z=0|c[rr>>2],42082,er),c[tr>>2]=n[r+1>>0],ec(Z,42123,tr),or=r+2|0,c[ar>>2]=n[or>>0],ec(Z,42153,ar),c[nr>>2]=n[r+3>>0],ec(Z,42183,nr),function(r,e,t){e|=0;var a=0,n=0,i=0;if(i=y,y=y+16|0,n=i,uc(r=r|0,1,t=t|0),a=e+-1|0,!((0|e)>1))return void(y=i);e=0;do{c[n>>2]=e,ec(t,45066,n),uc(r+52+(52*e|0)|0,0,t),e=e+1|0}while((0|e)!=(0|a));y=i}(r+4|0,0|n[or>>0],Z),c[ir>>2]=c[r+472>>2],ec(Z,42218,ir),0|(er=0|c[(rr=r+476|0)>>2])){case 0:tr=42262;break;case 1:tr=42273;break;case 2:tr=42279;break;default:tr=3==(0|er)?42248:42254}if(c[t>>2]=er,c[t+4>>2]=tr,ec(Z,42285,t),3==(0|c[rr>>2])&&(c[a>>2]=n[r+480>>0],ec(Z,42320,a)),c[i>>2]=c[r+484>>2],ec(Z,42353,i),c[ur>>2]=c[r+488>>2],ec(Z,42386,ur),ur=r+492|0,c[o>>2]=n[ur>>0],ec(Z,42419,o),0|n[ur>>0]&&(c[u>>2]=c[r+496>>2],ec(Z,42452,u),c[f>>2]=c[r+500>>2],ec(Z,42480,f),c[l>>2]=c[r+504>>2],ec(Z,42508,l),c[A>>2]=c[r+508>>2],ec(Z,42536,A)),c[s>>2]=c[r+512>>2],ec(Z,42564,s),c[d>>2]=c[r+516>>2],ec(Z,42587,d),c[h>>2]=c[r+520>>2],ec(Z,42610,h),rr=r+524|0,c[cr>>2]=n[rr>>0],ec(Z,42643,cr),cr=0|n[or>>0],(0|(rr=0==(0|n[rr>>0])?(cr<<24>>24)-1|0:0))<(cr<<24>>24|0))do{c[b>>2]=rr,ec(Z,42973,b),c[p>>2]=c[r+528+(rr<<2)>>2],ec(Z,42983,p),c[v>>2]=c[r+556+(rr<<2)>>2],ec(Z,43022,v),c[m>>2]=c[r+584+(rr<<2)>>2],ec(Z,43061,m),rr=rr+1|0}while((0|rr)<(0|n[or>>0]));if(or=r+612|0,c[g>>2]=c[or>>2],ec(Z,42690,g),ir=r+616|0,c[w>>2]=c[ir>>2],ec(Z,42728,w),nr=r+620|0,c[k>>2]=c[nr>>2],ec(Z,42775,k),ar=r+624|0,c[_>>2]=c[ar>>2],ec(Z,42813,_),c[x>>2]=c[r+628>>2],ec(Z,42858,x),c[fr>>2]=c[r+632>>2],ec(Z,42900,fr),fr=r+636|0,c[lr>>2]=n[fr>>0],ec(Z,42942,lr),0|n[fr>>0]&&(lr=r+637|0,c[D>>2]=n[lr>>0],ec(Z,43100,D),0|n[lr>>0])&&ec(Z,43141,B),c[R>>2]=n[r+4702>>0],ec(Z,43185,R),c[Ar>>2]=n[r+4703>>0],ec(Z,43227,Ar),Ar=r+4704|0,c[S>>2]=n[Ar>>0],ec(Z,43269,S),0|n[Ar>>0]&&(c[F>>2]=n[r+4705>>0],ec(Z,43311,F),c[E>>2]=n[r+4706>>0],ec(Z,43347,E),c[O>>2]=c[r+4708>>2],ec(Z,43383,O),c[C>>2]=c[r+4712>>2],ec(Z,43425,C),c[j>>2]=n[r+4716>>0],ec(Z,43476,j)),er=r+4720|0,tr=r+4724|0,c[M>>2]=((0|c[tr>>2])-(0|c[er>>2])|0)/100|0,ec(Z,43512,M),(0|c[tr>>2])!=(0|c[er>>2])){rr=0;do{c[sr>>2]=rr,ec(Z,43584,sr),hf((0|c[er>>2])+(100*rr|0)|0,16,Z),rr=rr+1|0}while(rr>>>0<(((0|c[tr>>2])-(0|c[er>>2])|0)/100|0)>>>0)}if(sr=r+4732|0,c[I>>2]=n[sr>>0],ec(Z,43546,I),0|n[sr>>0]&&(hr=r+4736|0,c[dr>>2]=c[hr>>2],ec(Z,43605,dr),(0|c[hr>>2])>0)){rr=0;do{sr=0|c[r+4740+(rr<<2)>>2],dr=0|n[r+4868+rr>>0],c[T>>2]=rr,c[T+4>>2]=sr,c[T+8>>2]=dr,ec(Z,43638,T),rr=rr+1|0}while((0|rr)<(0|c[hr>>2]))}c[W>>2]=n[r+4900>>0],ec(Z,43707,W),c[N>>2]=n[r+4901>>0],ec(Z,43748,N),rr=r+4902|0,c[V>>2]=n[rr>>0],ec(Z,43789,V),c[br>>2]=n[r+4980>>0],ec(Z,43830,br),br=r+4981|0,c[P>>2]=n[br>>0],ec(Z,43866,P),c[X>>2]=n[r+4982>>0],ec(Z,43902,X),c[G>>2]=n[r+4983>>0],ec(Z,43938,G),c[Y>>2]=c[r+5048>>2],ec(Z,43974,Y),c[L>>2]=c[r+5044>>2],ec(Z,43993,L),c[z>>2]=1<<(0|c[ir>>2])+(0|c[or>>2]),ec(Z,44012,z),c[U>>2]=1<>2],ec(Z,44031,U),c[H>>2]=1<<(0|c[ar>>2])+(0|c[nr>>2]),ec(Z,44050,H),c[Q>>2]=c[r+5056>>2],ec(Z,44069,Q),c[J>>2]=c[r+5064>>2],ec(Z,44099,J),c[q>>2]=c[r+5016>>2],ec(Z,44129,q),c[K>>2]=c[r+5020>>2],ec(Z,44159,K),0|n[br>>0]&&Wu(r+4984|0,e),0|n[rr>>0]?(lc(r+4904|0,e),y=$):y=$}function Wu(r,e){r|=0;var t,a,n,i,o,u,f,A,s,d,h;switch(h=y,y=y+80|0,f=h+72|0,u=h+64|0,o=h+56|0,i=h+48|0,n=h+40|0,d=h+32|0,s=h+24|0,A=h+16|0,a=h+8|0,t=h,0|(e|=0)){case 1:e=10100;break;case 2:e=10604;break;default:return void(y=h)}ec(e=0|c[e>>2],44189,t),c[a>>2]=l[r>>0],ec(e,44246,a),c[A>>2]=l[r+1>>0],ec(e,44292,A),c[s>>2]=l[r+2>>0],ec(e,44338,s),c[d>>2]=l[r+3>>0],ec(e,44384,d),c[n>>2]=l[r+4>>0],ec(e,44430,n),c[i>>2]=l[r+5>>0],ec(e,44476,i),c[o>>2]=l[r+6>>0],ec(e,44522,o),c[u>>2]=l[r+7>>0],ec(e,44568,u),c[f>>2]=l[r+8>>0],ec(e,44614,f),y=h}function Nu(r){qd(0|(r|=0))}function Vu(r){Kd(0|(r|=0))}function Pu(r,e){Cr(0|(r|=0),0|(e|=0))}function Xu(r){c[(r|=0)>>2]=0,Br(r+4|0,0),Er(r+32|0,0)}function Gu(r){Dr((r|=0)+4|0),kr(r+32|0)}function Yu(r,e){e|=0;var t,a=0;if(!((0|c[(r|=0)>>2])>=(0|e))){if(qd(0|(t=r+4|0)),(0|c[r>>2])<(0|e)){a=r+32|0;do{Cr(0|a,0|t)}while((0|c[r>>2])<(0|e))}Kd(0|t)}}function Lu(r,e){e|=0;var t;qd(0|(t=(r|=0)+4|0)),(0|c[r>>2])>=(0|e)||(c[r>>2]=e,Jd(r+32|0)),Kd(0|t)}function zu(r,e){e|=0;var t;qd(0|(t=(r|=0)+4|0)),c[r>>2]=(0|c[r>>2])+e,Jd(r+32|0),Kd(0|t)}function Uu(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0;qd(0|(o=(r|=0)+420|0)),0|n[r>>0]||(u=0|c[(a=r+8|0)>>2],A=(0|c[r+12>>2])-u|0,l=0|c[(f=r+20|0)>>2],(0|(0==(0|A)?0:(A<<8)-1|0))==((t=0|c[(i=r+24|0)>>2])+l|0)?(!function(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(h=y,y=y+32|0,l=h+4|0,f=h,(t=0|c[(e=(r=r|0)+16|0)>>2])>>>0>1023){c[e>>2]=t+-1024,l=0|c[(A=r+4|0)>>2],d=0|c[l>>2],l=l+4|0,c[A>>2]=l,u=0|c[(s=r+8|0)>>2],e=o=0|c[(f=r+12|0)>>2],i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],l>>>0>t>>>0){n=l+((a=(1+((e=l)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|l,0|e),e=0|c[A>>2]):e=l,r=n+(t<<2)|0,c[s>>2]=r,c[A>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|l)==(0|u))e=o;else{e=o,t=l;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[A>>2]=o,c[s>>2]=e,c[f>>2]=n,t&&(ua(t),e=0|c[s>>2])}else e=u}while(0);return c[e>>2]=d,c[s>>2]=4+(0|c[s>>2]),void(y=h)}if(e=0|c[(d=r+8|0)>>2],n=e-(0|c[(s=r+4|0)>>2])|0,t=0|c[(A=r+12|0)>>2],a=t-(0|c[r>>2])|0,n>>>0>=a>>>0){for(e=0==(0|(e=a>>1))?1:e,c[l+12>>2]=0,c[l+16>>2]=r+12,e>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),a=0|ia(e<<2),c[l>>2]=a,o=a+(n>>2<<2)|0,c[(u=l+8|0)>>2]=o,c[(i=l+4|0)>>2]=o,c[(o=l+12|0)>>2]=a+(e<<2),n=0|ia(4096),c[f>>2]=n,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(l,f),n=0|c[d>>2];(0|n)!=(0|(e=0|c[s>>2]));)Hu(l,f=n+-4|0),n=f;return t=e,a=0|c[r>>2],c[r>>2]=c[l>>2],c[l>>2]=a,c[s>>2]=c[i>>2],c[i>>2]=t,e=0|c[d>>2],c[d>>2]=c[u>>2],c[u>>2]=e,r=0|c[A>>2],c[A>>2]=c[o>>2],c[o>>2]=r,(0|e)!=(0|n)&&(c[u>>2]=e+(~((e+-4-t|0)>>>2)<<2)),0|a&&ua(a),void(y=h)}if((0|t)!=(0|e))return d=0|ia(4096),c[l>>2]=d,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;f=0|c[(d=8+(r|=0)|0)>>2],s=0|c[(l=r+12|0)>>2],n=s,o=f;do{if((0|f)==(0|s)){if(A=0|c[(s=r+4|0)>>2],t=a=0|c[r>>2],A>>>0>a>>>0){i=A+((n=(1+((a=A)-t>>2)|0)/-2|0)<<2)|0,(a=(t=o-a|0)>>2)?(Hd(0|i,0|A,0|t),t=0|c[s>>2]):t=A,A=i+(a<<2)|0,c[d>>2]=A,c[s>>2]=t+(n<<2),t=A;break}if((t=0==(0|(t=n-t>>1))?1:t)>>>0>1073741823&&(la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)),o=i=0|ia(t<<2),u=n=i+(t>>>2<<2)|0,i=i+(t<<2)|0,(0|A)==(0|f))t=u;else{t=u,a=A;do{c[n>>2]=c[a>>2],t=n=t+4|0,a=a+4|0}while((0|a)!=(0|f));a=0|c[r>>2]}c[r>>2]=o,c[s>>2]=u,c[d>>2]=t,c[l>>2]=i,a&&(ua(a),t=0|c[d>>2])}else t=f}while(0);c[t>>2]=c[e>>2],c[d>>2]=4+(0|c[d>>2])}(r,l),void(y=h);f=0|ia(4096),c[l>>2]=f,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;s=0|c[(h=4+(r|=0)|0)>>2],d=0|c[r>>2],n=d;do{if((0|s)==(0|d)){if(a=0|c[(d=r+8|0)>>2],t=l=0|c[(A=r+12|0)>>2],a>>>0>>0){i=(t=a+((o=(1+(t-(n=a)>>2)|0)/2|0)<<2)|0)+(0-(A=(n=n-s|0)>>2)<<2)|0,A&&(Hd(0|i,0|s,0|n),t=i,a=0|c[d>>2]),c[h>>2]=t,c[d>>2]=a+(o<<2);break}if((n=0==(0|(n=t-n>>1))?1:n)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),f=u=0|ia(n<<2),l=t=u+((n+3|0)>>>2<<2)|0,u=u+(n<<2)|0,(0|s)==(0|a))n=l,a=s;else{o=t,n=l,i=s;do{c[o>>2]=c[i>>2],n=o=n+4|0,i=i+4|0}while((0|i)!=(0|a));a=0|c[r>>2]}c[r>>2]=f,c[h>>2]=l,c[d>>2]=n,c[A>>2]=u,a&&(ua(a),t=0|c[h>>2])}else t=s}while(0);c[t+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}(r,l),f=0|c[s>>2],l=0|c[f>>2],f=f+4|0,c[s>>2]=f,u=0|c[d>>2],o=0|c[A>>2],e=o,i=u;do{if((0|u)==(0|o)){if(a=t=0|c[r>>2],f>>>0>t>>>0){n=f+((a=(1+((e=f)-a>>2)|0)/-2|0)<<2)|0,(t=(e=i-e|0)>>2)?(Hd(0|n,0|f,0|e),e=0|c[s>>2]):e=f,r=n+(t<<2)|0,c[d>>2]=r,c[s>>2]=e+(a<<2),e=r;break}if((e=0==(0|(e=e-a>>1))?1:e)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),i=n=0|ia(e<<2),o=a=n+(e>>>2<<2)|0,n=n+(e<<2)|0,(0|f)==(0|u))e=o;else{e=o,t=f;do{c[a>>2]=c[t>>2],e=a=e+4|0,t=t+4|0}while((0|t)!=(0|u));t=0|c[r>>2]}c[r>>2]=i,c[s>>2]=o,c[d>>2]=e,c[A>>2]=n,t&&(ua(t),e=0|c[d>>2])}else e=u}while(0);c[e>>2]=l,c[d>>2]=4+(0|c[d>>2]),y=h}(r+4|0),l=0|c[f>>2],f=0|c[i>>2],u=0|c[a>>2]):f=t,c[(0|c[u+((A=f+l|0)>>>10<<2)>>2])+((1023&A)<<2)>>2]=e,c[i>>2]=f+1,Or(r+448|0)),Kd(0|o)}function Hu(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;t=0|c[(h=(r|=0)+4|0)>>2],i=d=0|c[r>>2];do{if((0|t)==(0|d)){if(n=0|c[(d=r+8|0)>>2],a=A=0|c[(s=r+12|0)>>2],n>>>0>>0){o=(a=n+((u=(1+(a-(i=n)>>2)|0)/2|0)<<2)|0)+(0-(s=(i=i-t|0)>>2)<<2)|0,s&&(Hd(0|o,0|t,0|i),a=o,n=0|c[d>>2]),c[h>>2]=a,c[d>>2]=n+(u<<2);break}if((i=0==(0|(i=a-i>>1))?1:i)>>>0>1073741823&&(la(h=0|W(8),44736),c[h>>2]=17660,V(0|h,4016,428)),l=f=0|ia(i<<2),A=a=f+((i+3|0)>>>2<<2)|0,f=f+(i<<2)|0,(0|t)==(0|n))i=A,n=t;else{u=a,i=A,o=t;do{c[u>>2]=c[o>>2],i=u=i+4|0,o=o+4|0}while((0|o)!=(0|n));n=0|c[r>>2]}c[r>>2]=l,c[h>>2]=A,c[d>>2]=i,c[s>>2]=f,n&&(ua(n),a=0|c[h>>2])}else a=t}while(0);c[a+-4>>2]=c[e>>2],c[h>>2]=(0|c[h>>2])-4}function Qu(r,e,t,a,i){e|=0,t|=0,a|=0,i|=0;var o,u,f,A,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0;h=(f=0|c[(A=(r|=0)+18596|0)>>2])+5932|0,u=0|c[(b=r+18600|0)>>2],o=(g=-1<>2])&a,g&=i,t=r+18536|0,(0|o)==(0|c[(e=r+18532|0)>>2])&&(0|g)==(0|c[t>>2])||(c[r+18540>>2]=c[r+18528>>2],c[e>>2]=o,c[t>>2]=g),m=f+5804|0,d=o?0:0==((1<>2])-1&g|0),e=0|c[u+800>>2],t=0|c[f+5820>>2],s=0|c[f+5812>>2],t=(0|B(s,(0|e)%(0|t)|0))==(0|o)?(0|B((0|e)/(0|t)|0,s))==(0|g):0,e=0!=(0|n[f+5966>>0])&&0==((1<<(p=0|c[m>>2]))-1&(o|g)|0)?0|eu(h,o>>p,g>>p):0;do{if(t|e)v=14;else{if(d&&0|n[f+5965>>0]){v=14;break}e=r+18540|0}}while(0);14==(0|v)&&(e=792+(0|c[b>>2])|0),h=0|c[e>>2],e=o+-1|0;do{if(0|Fo(0|c[A>>2],o,g,e,g)&&(v=0|c[f+5864>>2],p=(0|B(g>>v,0|c[f+5852>>2]))+(e>>v)|0,(c[(0|c[f+10320>>2])+(p<<2)>>2]>>((0|c[m>>2])-v<<1)|0)==(0|c[r+4>>2]))){if(d=0|c[A>>2],e>>=t=0|c[d+10368>>2],t=g>>t,(0|e)<=-1&&T(48699,48736,118,48756),(0|e)>=(0|(s=0|c[d+10372>>2]))&&T(48699,48736,118,48756),(0|t)<=-1&&T(48760,48736,119,48756),(0|t)<(0|c[d+10376>>2])){w=(0|c[d+10360>>2])+(3*((0|B(s,t))+e|0)|0)+2|0,w=0|n[w>>0];break}T(48760,48736,119,48756)}else w=h}while(0);e=g+-1|0;do{if(0|Fo(0|c[A>>2],o,g,o,e)&&(g=0|c[f+5864>>2],v=(0|B(e>>g,0|c[f+5852>>2]))+(o>>g)|0,(c[(0|c[f+10320>>2])+(v<<2)>>2]>>((0|c[m>>2])-g<<1)|0)==(0|c[r+4>>2]))){if(d=0|c[A>>2],e>>=g=0|c[d+10368>>2],(0|(s=o>>g))<=-1&&T(48699,48736,118,48756),(0|s)>=(0|(t=0|c[d+10372>>2]))&&T(48699,48736,118,48756),(0|e)<=-1&&T(48760,48736,119,48756),(0|e)<(0|c[d+10376>>2])){y=(0|c[d+10360>>2])+(3*((0|B(t,e))+s|0)|0)+2|0,y=0|n[y>>0];break}T(48760,48736,119,48756)}else y=h}while(0);g=0|c[f+5764>>2],g=(e=(52+(0|c[r+18512>>2])+(w+1+y>>1)+(g<<1)|0)%(g+52|0)|0)-g|0,c[r+18544>>2]=e,e=(0|(e=(0|c[f+5952>>2])+g+(0|c[u+744>>2])+(0|c[r+18520>>2])|0))<(0|(y=0-(s=0|c[f+5772>>2])|0))?y:(0|e)<57?e:57,t=(0|(t=(0|c[f+5956>>2])+g+(0|c[u+748>>2])+(0|c[r+18524>>2])|0))<(0|y)?y:(0|t)<57?t:57;do{if(1==(0|c[f+5776>>2])){do{if((0|e)>=30){if((0|e)>42){e=e+-6|0;break}e=0|c[8020+(e+-30<<2)>>2];break}}while(0);if((0|t)>=30){if((0|t)>42){t=t+-6|0;break}t=0|c[8020+(t+-30<<2)>>2];break}}}while(0);if(c[r+18548>>2]=s+e,c[r+18552>>2]=s+t,e=0|c[A>>2],s=i>>(t=0|c[e+10368>>2]),(0|(m=a>>t))<=-1&&T(48699,48736,118,48756),(0|m)>=(0|(v=0|c[e+10372>>2]))&&T(48699,48736,118,48756),(0|s)<=-1&&T(48760,48736,119,48756),(0|s)>=(0|c[e+10376>>2])&&T(48760,48736,119,48756),i=(p=0|c[e+10360>>2])+(3*((0|B(v,s))+m|0)|0)|0,b=(e=1<<(i=((i=7&(l[i>>0]|l[i+1>>0]<<8))>>>0>3?i:3)-t|0))+s|0,31!=(0|i)){d=e+m|0,h=255&g,e=s;do{s=0|B(e,v),t=m;do{n[p+(3*(t+s|0)|0)+2>>0]=h,t=t+1|0}while((0|t)<(0|d));e=e+1|0}while((0|e)<(0|b));c[(r=r+18528|0)>>2]=g}else c[(r=r+18528|0)>>2]=g}function Ju(r,e,t,a,n,i,o,u,f,l){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,f|=0,l|=0;var A;return A=0|c[(r|=0)+18596>>2],(0|c[(0==(0|o)?A+5760|0:A+5768|0)>>2])>8?void qu(r,e,t,a,n,i,o,u,f,l):void Ku(r,e,t,a,n,i,o,u,f,l)}function qu(r,e,t,a,i,u,f,A,s,d){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,s|=0,d|=0;var h,b,p,v,m,g,w,k,E,O,C,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0;switch(C=y,y=y+4096|0,v=C,p=0|c[(g=(r|=0)+18596|0)>>2],0|f){case 0:_=r+18544|0;break;case 1:_=r+18548|0;break;case 2:_=r+18552|0;break;default:T(44673,44660,367,44675)}F=0|c[_>>2],a=0|c[(O=r+2112|0)>>2],w=0|c[((m=0==(0|f))?p+40|0:p+44|0)>>2],E=(0|c[p+4+(f<<2)>>2])+((0|B(w,t))+e<<1)|0,k=0|c[(m?p+5760|0:p+5768|0)>>2],e>>=i=0|c[p+10368>>2],i=t>>i,(0|e)<=-1&&T(48699,48736,118,48756),(0|e)>=(0|(_=0|c[p+10372>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)>=(0|c[p+10376>>2])&&T(48760,48736,119,48756),I=(0|c[p+10360>>2])+(3*((0|B(_,i))+e|0)|0)|0,h=65535&(I=(65535&(l[I>>0]|l[I+1>>0]<<8))>>>8&3),I=(b=4==(0|u))&0!=(0|n[p+5748>>0])&I<<16>>16==0;r:do{if(0|n[r+32>>0]){if(t=m?r+14412|0:v,(0|o[(_=r+14404+(f<<1)|0)>>1])>0){i=0;do{o[a+(o[r+8260+(f<<11)+(i<<1)>>1]<<1)>>1]=0|o[r+2116+(f<<11)+(i<<1)>>1],i=i+1|0}while((0|i)<(0|o[_>>1]))}I&&Ih[63&c[432+(0|c[r+18592>>2])>>2]](a,4);do{if(d){if(i=0|c[r+18592>>2],2==(0|d)){Zh[127&c[i+368>>2]](t,a,u);break}Zh[127&c[i+372>>2]](t,a,u);break}Zh[127&c[364+(0|c[r+18592>>2])>>2]](t,a,u)}while(0);if(!m&&0|c[(x=r+28|0)>>2]&&(R=0|c[g>>2],D=0|c[R+5768>>2],R=0|c[R+5760>>2],(0|u)>0)){i=0;do{e=0|B(i,u),_=0;do{P=(0|B(c[r+14412+((X=_+e|0)<<2)>>2]<>R,0|c[x>>2]))>>3,c[(X=t+(X<<2)|0)>>2]=P+(0|c[X>>2]),_=_+1|0}while((0|_)!=(0|u));i=i+1|0}while((0|i)!=(0|u))}if(Wh[63&c[460+(0|c[r+18592>>2])>>2]](E,w,t,u,k),I){i=a+32|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|i))}}else{if(S=(0|u)>1)for(_=u,i=0;i=i+1|0,_>>>0>3;)_>>>=1;else i=0;if(R=(i=i+k|0)+-5|0,0|n[p+1400>>0]){D=1<>>2|s<<30|0){case 0:M=p+5993+(i<<4)|0;break;case 1:M=p+6089+(i<<6)|0;break;case 3:M=p+6473+(i<<8)|0;break;case 7:M=p+8009+(i<<10)|0;break;default:T(44673,44660,492,44675)}if((0|o[(t=r+14404+(f<<1)|0)>>1])>0){x=0|c[8072+(((0|F)%6|0)<<2)>>2],_=(0|F)/6|0,e=((0|D)<0)<<31>>31,i=0;do{F=0|o[r+8260+(f<<11)+(i<<1)>>1],s=0|Gd(0|(s=0|Td(0|(s=0|Zd(0|(P=(0|B(0|l[M+F>>0],x))<<_),((0|P)<0)<<31>>31|0,0|(s=0|o[r+2116+(f<<11)+(i<<1)>>1]),((0|s)<0)<<31>>31|0)),0|j,0|D,0|e)),0|j,0|R),V=(0|(P=j))<-1|-1==(0|P)&s>>>0<4294934528,s=(X=(0|P)<0|0==(0|P)&s>>>0<32767)?s:32767,o[a+(F<<1)>>1]=V?-32768:65535&s,i=i+1|0}while((0|i)<(0|o[t>>1]))}}else if(x=i+-9|0,t=1<>2]<<((0|F)/6|0),(0|o[(e=r+14404+(f<<1)|0)>>1])>0){i=0;do{M=(0|B(0|o[r+2116+(f<<11)+(i<<1)>>1],_))+t>>x,o[a+(o[r+8260+(f<<11)+(i<<1)>>1]<<1)>>1]=(0|M)<-32768?-32768:65535&((0|M)<32767?M:32767),i=i+1|0}while((0|i)<(0|o[e>>1]))}if(x=(0|u)>0,!A){if(_=b&0==(h|f|0),0|d&&T(44703,44660,591,44675),0|n[p+10071>>0]){rc(r,a,u,u,1&_,E,w,k,f);break}if(i=0|c[r+18592>>2],_){Th[31&c[i+412>>2]](E,a,w,k);break}switch(0|u){case 4:Th[31&c[i+416>>2]](E,a,w,k);break r;case 8:Th[31&c[i+420>>2]](E,a,w,k);break r;case 16:Th[31&c[i+424>>2]](E,a,w,k);break r;default:Th[31&c[i+428>>2]](E,a,w,k);break r}}if(S){for(i=u,_=0;i>>>0>3;)i>>>=1,_=_+1|0;_=_+6|0}else _=5;e=(0|(e=20-k|0))>0?e:0,I&&Ih[63&c[432+(0|c[r+18592>>2])>>2]](a,4),t=m?r+14412|0:v;do{if(d){if(i=0|c[r+18592>>2],2==(0|d)){Wh[63&c[i+464>>2]](t,a,u,_,e);break}Wh[63&c[i+468>>2]](t,a,u,_,e);break}Wh[63&c[472+(0|c[r+18592>>2])>>2]](t,a,u,_,e)}while(0);if(!m&&0|c[(Z=r+28|0)>>2]&&(N=0|c[g>>2],W=0|c[N+5768>>2],N=0|c[N+5760>>2],x)){i=0;do{e=0|B(i,u),_=0;do{P=(0|B(c[r+14412+((X=_+e|0)<<2)>>2]<>N,0|c[Z>>2]))>>3,c[(X=t+(X<<2)|0)>>2]=P+(0|c[X>>2]),_=_+1|0}while((0|_)!=(0|u));i=i+1|0}while((0|i)!=(0|u))}if(Wh[63&c[460+(0|c[r+18592>>2])>>2]](E,w,t,u,k),I){i=a+32|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|i))}}}while(0);if((0|o[(_=r+14404+(f<<1)|0)>>1])<=0)y=C;else{i=0|c[O>>2],a=0;do{o[i+(o[r+8260+(f<<11)+(a<<1)>>1]<<1)>>1]=0,a=a+1|0}while((0|a)<(0|o[_>>1]));y=C}}function Ku(r,e,t,a,i,u,f,A,s,d){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,s|=0,d|=0;var h,b,p,v,m,g,w,k,E,O,C=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0;switch(O=y,y=y+4096|0,v=O,p=0|c[(g=(r|=0)+18596|0)>>2],0|f){case 0:C=r+18544|0;break;case 1:C=r+18548|0;break;case 2:C=r+18552|0;break;default:T(44673,44660,367,44675)}S=0|c[C>>2],a=0|c[(E=r+2112|0)>>2],w=0|c[((m=0==(0|f))?p+40|0:p+44|0)>>2],k=(0|c[p+4+(f<<2)>>2])+((0|B(w,t))+e)|0,e>>=i=0|c[p+10368>>2],i=t>>i,(0|e)<=-1&&T(48699,48736,118,48756),(0|e)>=(0|(C=0|c[p+10372>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)>=(0|c[p+10376>>2])&&T(48760,48736,119,48756),M=(0|c[p+10360>>2])+(3*((0|B(C,i))+e|0)|0)|0,h=65535&(M=(65535&(l[M>>0]|l[M+1>>0]<<8))>>>8&3),M=(b=4==(0|u))&0!=(0|n[p+5748>>0])&M<<16>>16==0;r:do{if(0|n[r+32>>0]){if(t=m?r+14412|0:v,(0|o[(C=r+14404+(f<<1)|0)>>1])>0){i=0;do{o[a+(o[r+8260+(f<<11)+(i<<1)>>1]<<1)>>1]=0|o[r+2116+(f<<11)+(i<<1)>>1],i=i+1|0}while((0|i)<(0|o[C>>1]))}M&&Ih[63&c[432+(0|c[r+18592>>2])>>2]](a,4);do{if(d){if(i=0|c[r+18592>>2],2==(0|d)){Zh[127&c[i+368>>2]](t,a,u);break}Zh[127&c[i+372>>2]](t,a,u);break}Zh[127&c[364+(0|c[r+18592>>2])>>2]](t,a,u)}while(0);if(!m&&0|c[(_=r+28|0)>>2]&&(D=0|c[g>>2],x=0|c[D+5768>>2],D=0|c[D+5760>>2],(0|u)>0)){i=0;do{e=0|B(i,u),C=0;do{V=(0|B(c[r+14412+((P=C+e|0)<<2)>>2]<>D,0|c[_>>2]))>>3,c[(P=t+(P<<2)|0)>>2]=V+(0|c[P>>2]),C=C+1|0}while((0|C)!=(0|u));i=i+1|0}while((0|i)!=(0|u))}if(Wh[63&c[456+(0|c[r+18592>>2])>>2]](k,w,t,u,8),M){i=a+32|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|i))}}else{if(e=0|c[(m?p+5760|0:p+5768|0)>>2],R=(0|u)>1)for(C=u,i=0;i=i+1|0,C>>>0>3;)C>>>=1;else i=0;if(D=(i=i+e|0)+-5|0,0|n[p+1400>>0]){x=1<>>2|s<<30|0){case 0:F=p+5993+(i<<4)|0;break;case 1:F=p+6089+(i<<6)|0;break;case 3:F=p+6473+(i<<8)|0;break;case 7:F=p+8009+(i<<10)|0;break;default:T(44673,44660,492,44675)}if((0|o[(t=r+14404+(f<<1)|0)>>1])>0){_=0|c[8072+(((0|S)%6|0)<<2)>>2],C=(0|S)/6|0,e=((0|x)<0)<<31>>31,i=0;do{S=0|o[r+8260+(f<<11)+(i<<1)>>1],s=0|Gd(0|(s=0|Td(0|(s=0|Zd(0|(V=(0|B(0|l[F+S>>0],_))<>31|0,0|(s=0|o[r+2116+(f<<11)+(i<<1)>>1]),((0|s)<0)<<31>>31|0)),0|j,0|x,0|e)),0|j,0|D),N=(0|(V=j))<-1|-1==(0|V)&s>>>0<4294934528,s=(P=(0|V)<0|0==(0|V)&s>>>0<32767)?s:32767,o[a+(S<<1)>>1]=N?-32768:65535&s,i=i+1|0}while((0|i)<(0|o[t>>1]))}}else if(_=i+-9|0,t=1<>2]<<((0|S)/6|0),(0|o[(e=r+14404+(f<<1)|0)>>1])>0){i=0;do{F=(0|B(0|o[r+2116+(f<<11)+(i<<1)>>1],C))+t>>_,o[a+(o[r+8260+(f<<11)+(i<<1)>>1]<<1)>>1]=(0|F)<-32768?-32768:65535&((0|F)<32767?F:32767),i=i+1|0}while((0|i)<(0|o[e>>1]))}if(e=(0|u)>0,!A){if(C=b&0==(h|f|0),0|d&&T(44703,44660,591,44675),0|n[p+10071>>0]){$u(r,a,u,u,1&C,k,w,8,f);break}if(i=0|c[r+18592>>2],C){Zh[127&c[i+388>>2]](k,a,w);break}switch(0|u){case 4:Zh[127&c[i+392>>2]](k,a,w);break r;case 8:Zh[127&c[i+396>>2]](k,a,w);break r;case 16:Zh[127&c[i+400>>2]](k,a,w);break r;default:Zh[127&c[i+404>>2]](k,a,w);break r}}if(R){for(i=u,C=0;i>>>0>3;)i>>>=1,C=C+1|0;C=C+6|0}else C=5;M&&Ih[63&c[432+(0|c[r+18592>>2])>>2]](a,4),t=m?r+14412|0:v;do{if(d){if(i=0|c[r+18592>>2],2==(0|d)){Wh[63&c[i+464>>2]](t,a,u,C,12);break}Wh[63&c[i+468>>2]](t,a,u,C,12);break}Wh[63&c[472+(0|c[r+18592>>2])>>2]](t,a,u,C,12)}while(0);if(!m&&0|c[(I=r+28|0)>>2]&&(W=0|c[g>>2],Z=0|c[W+5768>>2],W=0|c[W+5760>>2],e)){i=0;do{e=0|B(i,u),C=0;do{V=(0|B(c[r+14412+((P=C+e|0)<<2)>>2]<>W,0|c[I>>2]))>>3,c[(P=t+(P<<2)|0)>>2]=V+(0|c[P>>2]),C=C+1|0}while((0|C)!=(0|u));i=i+1|0}while((0|i)!=(0|u))}if(Wh[63&c[456+(0|c[r+18592>>2])>>2]](k,w,t,u,8),M){i=a+32|0;do{o[a>>1]=0,a=a+2|0}while((0|a)<(0|i))}}}while(0);if((0|o[(C=r+14404+(f<<1)|0)>>1])<=0)y=O;else{i=0|c[E>>2],a=0;do{o[i+(o[r+8260+(f<<11)+(a<<1)>>1]<<1)>>1]=0,a=a+1|0}while((0|a)<(0|o[C>>1]));y=O}}function $u(r,e,t,a,n,i,o,u,f){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,f|=0;var l,A,s,d=0,h=0,b=0,p=0;s=y,y=y+4096|0,A=0|c[(r|=0)+18592>>2],l=(t=0==(0|f))?r+14412|0:s,f=20-u|0;r:do{if(1==(0|n))Th[31&c[A+436>>2]](l,e,f,15);else switch(0|a){case 4:Th[31&c[A+440>>2]](l,e,f,15);break r;case 8:Th[31&c[A+444>>2]](l,e,f,15);break r;case 16:Th[31&c[A+448>>2]](l,e,f,15);break r;default:Th[31&c[A+452>>2]](l,e,f,15);break r}}while(0);if(!t&&0|c[(d=r+28|0)>>2]&&(b=0|c[r+18596>>2],h=0|c[b+5768>>2],b=0|c[b+5760>>2],(0|a)>0)){t=0;do{e=0|B(t,a),f=0;do{p=(0|B(c[r+14412+((n=f+e|0)<<2)>>2]<>b,0|c[d>>2]))>>3,c[(n=l+(n<<2)|0)>>2]=p+(0|c[n>>2]),f=f+1|0}while((0|f)!=(0|a));t=t+1|0}while((0|t)!=(0|a))}Wh[63&c[A+456>>2]](i,o,l,a,u),y=s}function rc(r,e,t,a,n,i,o,u,f){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,f|=0;var l,A,s,d=0,h=0,b=0,p=0;s=y,y=y+4096|0,A=0|c[(r|=0)+18592>>2],l=(t=0==(0|f))?r+14412|0:s,f=20-u|0;r:do{if(1==(0|n))Th[31&c[A+436>>2]](l,e,f,15);else switch(0|a){case 4:Th[31&c[A+440>>2]](l,e,f,15);break r;case 8:Th[31&c[A+444>>2]](l,e,f,15);break r;case 16:Th[31&c[A+448>>2]](l,e,f,15);break r;default:Th[31&c[A+452>>2]](l,e,f,15);break r}}while(0);if(!t&&0|c[(d=r+28|0)>>2]&&(b=0|c[r+18596>>2],h=0|c[b+5768>>2],b=0|c[b+5760>>2],(0|a)>0)){t=0;do{e=0|B(t,a),f=0;do{p=(0|B(c[r+14412+((n=f+e|0)<<2)>>2]<>b,0|c[d>>2]))>>3,c[(n=l+(n<<2)|0)>>2]=p+(0|c[n>>2]),f=f+1|0}while((0|f)!=(0|a));t=t+1|0}while((0|t)!=(0|a))}Wh[63&c[A+460>>2]](i,o,l,a,u),y=s}function ec(r,e,t){r|=0,t|=0;var a,i,o,u;u=y,y=y+16|0,i=u,o=42==(0|n[(e|=0)>>0]),a=0|c[2525],o||Zl(44722,6,1,a),c[i>>2]=t,jf(r,e+(1&o)|0,i),Ml(a),y=u}function tc(r,e,t){r|=0,e|=0;var a=0,i=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(d=0|Ac(t|=0,4),c[r>>2]=d,(0|d)>15)return 0|(t=8);if(sc(t,2),d=0|Ac(t,6),c[r+4>>2]=d+1,(0|d)>62)return 0|(t=8);if(d=0|Ac(t,3),c[(f=r+8|0)>>2]=d+1,(0|d)>6)return 0|(t=8);d=0|Ac(t,1),c[r+12>>2]=d,sc(t,16),ac(r+16|0,t,0|c[f>>2]),d=0|Ac(t,1),c[(l=r+484|0)>>2]=d,a=0|c[f>>2],d?(0|a)>0&&(A=0,i=7):(A=a+-1|0,i=7);do{if(7==(0|i)){for(a=A;;){if(u=0|hc(t),c[(d=r+488+(12*a|0)|0)>>2]=u,u=0|hc(t),c[(i=r+488+(12*a|0)+4|0)>>2]=u,u=0|hc(t),c[r+488+(12*a|0)+8>>2]=u,-99999==(0|c[d>>2])){a=8,i=48;break}if(a=a+1|0,-99999==(0|u)|-99999==(0|c[i>>2])){a=8,i=48;break}if((0|a)>=(0|c[f>>2])){i=11;break}}if(11==(0|i)){if(0|c[l>>2])break;if((0|A)>=8&&T(44804,44729,144,44844),(0|A)<=0)break;i=r+488+(12*A|0)|0,u=r+488+(12*A|0)+4|0,f=r+488+(12*A|0)+8|0,a=0;do{c[r+488+(12*a|0)>>2]=c[i>>2],c[r+488+(12*a|0)+4>>2]=c[u>>2],c[r+488+(12*a|0)+8>>2]=c[f>>2],a=a+1|0}while((0|a)!=(0|A))}else if(48==(0|i))return 0|a}}while(0);if(A=255&(0|Ac(t,6)),n[(s=r+584|0)>>0]=A,A=0|hc(t),c[(d=r+588|0)>>2]=A,-99999==(0|A)|(f=A+1|0)>>>0>1023)return Li(e,8,0),0|(t=8);if(c[d>>2]=f,A=r+592|0,f>>>0<=(i=((a=0|c[(l=r+596|0)>>2])-(u=0|c[A>>2])|0)/12|0)>>>0){if(f>>>0>>0&&(0|a)!=(0|(h=u+(12*f|0)|0)))do{a=a+-12|0,c[l>>2]=a,(i=0|c[a>>2])&&(ua(i),a=0|c[l>>2])}while((0|a)!=(0|h))}else!function(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(o=0|c[(a=8+(r|=0)|0)>>2],n=i=0|c[(s=r+4|0)>>2],((o-i|0)/12|0)>>>0>=e>>>0)return Qd(0|i,0,12*e|0),void(c[s>>2]=n+(12*e|0));t=A=0|c[r>>2],(i=(f=(i-A|0)/12|0)+e|0)>>>0>357913941&&It(),u=(l=(o-A|0)/12|0)<<1,u=l>>>0<178956970?u>>>0>>0?i:u:357913941;do{if(u){if(!(u>>>0>357913941)){l=0|ia(12*u|0);break}la(s=0|W(8),44736),c[s>>2]=17660,V(0|s,4016,428)}else l=0}while(0);if(o=i=l+(12*f|0)|0,l=l+(12*u|0)|0,Qd(0|i,0,12*e|0),f=i+(12*e|0)|0,(0|n)==(0|t))u=A;else{do{A=n,n=n+-12|0,c[i+-12>>2]=c[n>>2],e=A+-8|0,c[i+-8>>2]=c[e>>2],A=A+-4|0,c[i+-4>>2]=c[A>>2],c[n>>2]=0,c[e>>2]=0,c[A>>2]=0,o=i=o+-12|0}while((0|n)!=(0|t));u=0|c[r>>2],n=0|c[s>>2]}if(c[r>>2]=o,c[s>>2]=f,c[a>>2]=l,(0|n)!=(0|(o=u)))do{0|(i=0|c[(n=n+-12|0)>>2])&&ua(i)}while((0|n)!=(0|o));u&&ua(u)}(A,f-i|0);if((0|c[d>>2])>1)for(i=1,u=0|c[A>>2],a=0|n[s>>0];;){for(nc(u+(12*i|0)|0,1+(255&a)|0,0),u=0;l=0!=(0|Ac(t,1)),f=0|c[A>>2],a=(0|c[f+(12*i|0)>>2])+(u>>>5<<2)|0,h=1<<(31&u),e=0|c[a>>2],c[a>>2]=l?e|h:e&~h,(0|u)<(255&(a=0|n[s>>0])|0);)u=u+1|0;if(!((0|(i=i+1|0))<(0|c[d>>2])))break;u=f}return h=255&(0|Ac(t,1)),n[r+604>>0]=h,h<<24>>24&&(h=0|Ac(t,32),c[r+608>>2]=h,h=0|Ac(t,32),c[r+612>>2]=h,h=255&(0|Ac(t,1)),n[r+616>>0]=h,h<<24>>24)&&(a=1+(0|hc(t))|0,c[r+620>>2]=a,a=0|hc(t),c[(e=r+624|0)>>2]=a,(0|a)>1023&&T(55956,44729,189,44844),s=r+628|0,a>>>0<=(u=(l=0|c[(i=r+632|0)>>2])-(f=0|c[s>>2])>>1)>>>0?a>>>0>>0&&(0|l)!=(0|(b=f+(a<<1)|0))&&(c[i>>2]=l+(~((l+-2-b|0)>>>1)<<1)):(!function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;if(a=0|c[(l=(r=r|0)+8|0)>>2],t=0|c[(A=r+4|0)>>2],a-t>>1>>>0>=e>>>0)return Qd(0|t,0,e<<1|0),void(c[A>>2]=t+(e<<1));f=0|c[r>>2],(0|(t=(o=(u=t-f|0)>>1)+e|0))<0&&It();a=(a=a-f|0)>>1>>>0<1073741823?a>>>0>>0?t:a:2147483647;do{if(a){if(!((0|a)<0)){i=0|ia(a<<1);break}la(A=0|W(8),44736),c[A>>2]=17660,V(0|A,4016,428)}else i=0}while(0);Qd(0|(n=i+(o<<1)|0),0,e<<1|0),t=n+(0-o<<1)|0,(0|u)>0&&Ud(0|t,0|f,0|u);if(c[r>>2]=t,c[A>>2]=n+(e<<1),c[l>>2]=i+(a<<1),!f)return;ua(f)}(s,a-u|0),a=0|c[e>>2]),i=r+640|0,a>>>0<=(f=(A=0|c[(u=r+644|0)>>2])-(l=0|c[i>>2])|0)>>>0?a>>>0>>0&&(0|A)!=(0|(p=l+a|0))&&(c[u>>2]=p):(!function(r,e){e|=0;var t=0,a=0,i=0,o=0,u=0,f=0,l=0;if(i=0|c[(f=(r=r|0)+8|0)>>2],t=0|c[(l=r+4|0)>>2],(i-t|0)>>>0>=e>>>0){do{n[t>>0]=0,t=1+(0|c[l>>2])|0,c[l>>2]=t,e=e+-1|0}while(0!=(0|e));return}a=0|c[r>>2],(0|(t=(o=t-a|0)+e|0))<0&&It();u=(i=i-a|0)<<1,a=(t=i>>>0<1073741823?u>>>0>>0?t:u:2147483647)?0|ia(t):0;u=a+o|0,o=a+t|0,i=u,t=u;do{n[t>>0]=0,i=t=i+1|0,e=e+-1|0}while(0!=(0|e));e=0|c[r>>2],a=(0|c[l>>2])-e|0,t=u+(0-a)|0,(0|a)>0&&Ud(0|t,0|e,0|a);if(c[r>>2]=t,c[l>>2]=i,c[f>>2]=o,!e)return;ua(e)}(i,a-f|0),a=0|c[e>>2]),(0|a)>0)?(t=65535&(0|hc(t)),o[c[s>>2]>>1]=t,0|(t=0)):(t=255&(0|Ac(t,1)),n[r+652>>0]=t,0|(t=0))}function ac(r,e,t){e|=0,t|=0;var a,i,o=0,u=0;if(n[(r|=0)>>0]=1,n[r+44>>0]=1,ic(r,e),i=t+-1|0,a=(0|t)>1){o=0;do{u=255&(0|Ac(e,1)),n[r+52+(52*o|0)>>0]=u,u=255&(0|Ac(e,1)),n[r+52+(52*o|0)+44>>0]=u,o=o+1|0}while((0|o)!=(0|i))}if((t+-2|0)>>>0<7){o=i;do{sc(e,2),o=o+1|0}while((0|o)<8)}if(a){o=0;do{ic(r+52+(52*o|0)|0,e),o=o+1|0}while((0|o)!=(0|i))}}function nc(r,e,t){e|=0,t|=0;var a,n,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;return u=y,y=y+32|0,n=u+8|0,a=u,(l=0|c[(i=(r|=0)+4|0)>>2])>>>0>=e>>>0?(c[i>>2]=e,void(y=u)):((A=(s=0|c[(o=r+8|0)>>2])<<5)>>>0<(f=e-l|0)>>>0|l>>>0>(A-f|0)>>>0?(c[n>>2]=0,c[(h=n+4|0)>>2]=0,c[(b=n+8|0)>>2]=0,(0|e)<0&&It(),l=s<<6,s=e+31&-32,function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0;if(f=y,y=y+32|0,i=f+16|0,t=f+8|0,a=f,c[(o=(r=r|0)+8|0)>>2]<<5>>>0>=e>>>0)return void(y=f);c[i>>2]=0,c[(u=i+4|0)>>2]=0,c[(n=i+8|0)>>2]=0,(0|e)<0&&It();l=0|ia((A=1+((e+-1|0)>>>5)|0)<<2),c[i>>2]=l,c[u>>2]=0,c[n>>2]=A,A=0|c[r>>2],c[t>>2]=A,c[t+4>>2]=0,e=0|c[(l=r+4|0)>>2],c[a>>2]=A+(e>>>5<<2),c[a+4>>2]=31&e,function(r,e,t){e|=0,t|=0;var a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(h=y,y=y+32|0,f=h+24|0,l=h+16|0,A=h+8|0,d=h,b=0|c[(n=(r=r|0)+4|0)>>2],s=0|c[e>>2],a=0|c[e+4>>2],u=0|c[t>>2],i=0|c[t+4>>2],o=u-s<<3,c[n>>2]=b-a+i+o,n=(0|c[r>>2])+(b>>>5<<2)|0,e=n,(0|a)!=(0|(t=31&b)))return c[f>>2]=s,c[f+4>>2]=a,c[l>>2]=u,c[l+4>>2]=i,c[A>>2]=e,c[A+4>>2]=t,function(r,e,t,a){r|=0,t|=0,a|=0;var n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;if(A=0|c[(e=e|0)>>2],n=0|c[(s=e+4|0)>>2],u=((0|c[t>>2])-A<<3)+(0|c[t+4>>2])-n|0,t=A,(0|u)<=0)return e=a+4|0,a=0|c[a>>2],c[r>>2]=a,a=r+4|0,r=0|c[e>>2],void(c[a>>2]=r);n?(i=-1>>>((i=32-n|0)-(A=(0|u)<(0|i)?u:i)|0)&-1<>2],t=(f=32-(n=0|c[(l=a+4|0)>>2])|0)>>>0>>0?f:A,o=0|c[a>>2],n=c[o>>2]&~(-1>>>(f-t|0)&-1<>2]=n,f=0|c[l>>2],d=0|c[s>>2],c[o>>2]=(f>>>0>d>>>0?i<>>(d-f|0))|n,o=o+((n=(0|c[l>>2])+t|0)>>>5<<2)|0,c[a>>2]=o,n&=31,c[l>>2]=n,(0|(f=A-t|0))>0&&(n=c[o>>2]&~(-1>>>(32-f|0)),c[o>>2]=n,c[o>>2]=i>>>((0|c[s>>2])+t|0)|n,c[l>>2]=f,n=f),t=4+(0|c[e>>2])|0,c[e>>2]=t,u=u-A|0):(l=n=a+4|0,n=0|c[n>>2]);if(f=32-n|0,i=-1<31){o=~i,n=u;do{s=0|c[t>>2],d=0|c[a>>2],A=c[d>>2]&o,c[d>>2]=A,c[d>>2]=s<>2]|A,d=d+4|0,c[a>>2]=d,c[d>>2]=c[d>>2]&i|s>>>f,n=n+-32|0,t=4+(0|c[e>>2])|0,c[e>>2]=t}while((0|n)>31);u&=31}if((0|u)<=0)return e=l,d=0|c[a>>2],c[r>>2]=d,d=r+4|0,a=0|c[e>>2],void(c[d>>2]=a);if(o=c[t>>2]&-1>>>(32-u|0),i=(0|f)<(0|u)?f:u,n=0|c[a>>2],t=c[n>>2]&~(-1<>2]&-1>>>(f-i|0)),c[n>>2]=t,c[n>>2]=t|o<>2],t=(0|c[l>>2])+i|0,n=n+(t>>>5<<2)|0,c[a>>2]=n,c[l>>2]=31&t,(0|(t=u-i|0))<=0)return e=l,d=0|c[a>>2],c[r>>2]=d,d=r+4|0,a=0|c[e>>2],void(c[d>>2]=a);c[n>>2]=c[n>>2]&~(-1>>>(32-t|0))|o>>>i,c[l>>2]=t,e=l,d=0|c[a>>2],c[r>>2]=d,d=r+4|0,a=0|c[e>>2],c[d>>2]=a}(d,f,l,A),void(y=h);t=i-a+o|0,o=s,(0|t)>0&&(a?(b=-1>>>((b=32-a|0)-(e=(0|t)<(0|b)?t:b)|0)&-1<>2]=c[n>>2]&~b|c[o>>2]&b,t=t-e|0,n=n+((a=e+a|0)>>>5<<2)|0,a&=31,e=o=o+4|0):(a=0,e=s),Hd(0|n,0|e,(i=(0|t)/32|0)<<2|0),r=t-(i<<5)|0,e=t=n+(i<<2)|0,(0|r)>0&&(a=-1>>>(32-r|0),c[t>>2]=c[t>>2]&~a|c[o+(i<<2)>>2]&a,a=r));c[d>>2]=e,c[d+4>>2]=a,y=h}(i,t,a),e=0|c[r>>2],c[r>>2]=c[i>>2],c[i>>2]=e,i=0|c[l>>2],c[l>>2]=c[u>>2],c[u>>2]=i,u=0|c[o>>2],c[o>>2]=c[n>>2],c[n>>2]=u,0|e&&ua(e);y=f}(n,A>>>0<1073741823?l>>>0>>0?s:l:2147483647),A=0|c[i>>2],c[h>>2]=A+f,s=l=0|c[r>>2],e=0|c[n>>2],(0|(A=(s+(A>>>5<<2)-l<<3)+(31&A)|0))>0?(Hd(0|e,0|l,(d=A>>>5)<<2|0),l=A-(d<<5)|0,e=A=e+(d<<2)|0,(0|l)>0?(p=-1>>>(32-l|0),c[A>>2]=c[A>>2]&~p|c[s+(d<<2)>>2]&p):l=0):l=0,c[a>>2]=e,c[a+4>>2]=l,e=0|c[(A=a)>>2],A=0|c[A+4>>2],l=0|c[r>>2],c[r>>2]=c[n>>2],c[n>>2]=l,p=0|c[i>>2],c[i>>2]=c[h>>2],c[h>>2]=p,p=0|c[o>>2],c[o>>2]=c[b>>2],c[b>>2]=p,0|l&&ua(l)):(A=(0|c[r>>2])+(l>>>5<<2)|0,c[i>>2]=e,e=A,A=31&l),f?(s=0==(0|A),l=e,t?(s||(e=(p=32-A|0)>>>0>f>>>0?f:p,c[l>>2]=c[l>>2]|-1>>>(p-e|0)&-1<>>5)<<2|0),(f=f-(p<<5)|0)?(c[(e=l+(p<<2)|0)>>2]=c[e>>2]|-1>>>(32-f|0),void(y=u)):void(y=u)):(s||(e=(p=32-A|0)>>>0>f>>>0?f:p,c[l>>2]=c[l>>2]&~(-1>>>(p-e|0)&-1<>>5)<<2|0),(f=f-(p<<5)|0)?(c[(e=l+(p<<2)|0)>>2]=c[e>>2]&~(-1>>>(32-f|0)),void(y=u)):void(y=u))):void(y=u))}function ic(r,e){e|=0;var t=0,a=0;if(0|n[(r|=0)>>0]){t=255&(0|Ac(e,2)),n[r+1>>0]=t,t=255&(0|Ac(e,1)),n[r+2>>0]=t,t=0|Ac(e,5),c[r+4>>2]=t,t=0,a=255&(0|Ac(e,1));do{n[r+8+t>>0]=a,t=t+1|0,a=255&(0|Ac(e,1))}while(32!=(0|t));n[r+40>>0]=a,a=255&(0|Ac(e,1)),n[r+41>>0]=a,a=255&(0|Ac(e,1)),n[r+42>>0]=a,a=255&(0|Ac(e,1)),n[r+43>>0]=a,sc(e,44)}0|n[r+44>>0]&&(a=0|Ac(e,8),c[r+48>>2]=a)}function oc(r,e){r|=0;var t,a,i,o,u,f,A,d,h,b,p,v,m,g,w,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0;switch(w=y,y=y+208|0,F=w+192|0,g=w+184|0,m=w+176|0,S=w+168|0,v=w+160|0,R=w+152|0,p=w+144|0,B=w+128|0,b=w+120|0,D=w+112|0,A=w+104|0,x=w+96|0,i=w+88|0,a=w+80|0,f=w+72|0,u=w+64|0,o=w+56|0,t=w+48|0,_=w+40|0,j=w+32|0,C=w+24|0,O=w+16|0,E=w+8|0,k=w,h=w+200|0,0|(e|=0)){case 1:e=10100;break;case 2:e=10604;break;default:return void(y=w)}if(ec(d=0|c[e>>2],44849,k),c[E>>2]=c[r>>2],ec(d,44890,E),c[O>>2]=c[r+4>>2],ec(d,44934,O),E=r+8|0,c[C>>2]=c[E>>2],ec(d,44978,C),c[j>>2]=c[r+12>>2],ec(d,45022,j),j=0|c[E>>2],uc(r+16|0,1,d),k=j+-1|0,(0|j)>1){e=0;do{c[_>>2]=e,ec(d,45066,_),uc(r+68+(52*e|0)|0,0,d),e=e+1|0}while((0|e)!=(0|k))}if(_=r+484|0,c[t>>2]=c[_>>2],ec(d,45099,t),0|c[_>>2]){if((0|c[E>>2])>0){e=0;do{x=0|c[r+488+(12*e|0)>>2],c[o>>2]=e,c[o+4>>2]=x,ec(d,45146,o),c[u>>2]=c[r+488+(12*e|0)+4>>2],ec(d,45188,u),c[f>>2]=c[r+488+(12*e|0)+8>>2],ec(d,45229,f),e=e+1|0}while((0|e)<(0|c[E>>2]))}}else c[a>>2]=c[r+488>>2],ec(d,45270,a),c[i>>2]=c[r+492>>2],ec(d,45315,i),c[x>>2]=c[r+496>>2],ec(d,45360,x);if(j=r+584|0,c[A>>2]=l[j>>0],ec(d,45405,A),C=r+588|0,c[D>>2]=c[C>>2],ec(d,45430,D),(0|c[C>>2])>1){E=r+592|0,O=h+4|0,k=1;do{for(e=0;c[h>>2]=(0|c[(0|c[E>>2])+(12*k|0)>>2])+(e>>>5<<2),c[O>>2]=1<<(31&e),c[B>>2]=k,c[B+4>>2]=e,n[(D=B+8|0)>>0]=0|n[h>>0],n[D+1>>0]=0|n[h+1>>0],n[D+2>>0]=0|n[h+2>>0],n[D+3>>0]=0|n[h+3>>0],n[D+4>>0]=0|n[h+4>>0],n[D+5>>0]=0|n[h+5>>0],n[D+6>>0]=0|n[h+6>>0],n[D+7>>0]=0|n[h+7>>0],ec(d,45490,B),(0|e)<(0|l[j>>0]);)e=e+1|0;k=k+1|0}while((0|k)<(0|c[C>>2]))}if(B=r+604|0,c[b>>2]=n[B>>0],ec(d,45455,b),0|n[B>>0]&&(c[p>>2]=c[r+608>>2],ec(d,45527,p),c[R>>2]=c[r+612>>2],ec(d,45555,R),R=r+616|0,c[v>>2]=n[R>>0],ec(d,45583,v),0|n[R>>0])&&(c[S>>2]=c[r+620>>2],ec(d,45625,S),S=r+624|0,c[m>>2]=c[S>>2],ec(d,45658,m),(0|c[S>>2])>0))return F=0|s[c[r+628>>2]>>1],c[g>>2]=0,c[g+4>>2]=F,ec(d,45691,g),void(y=w);c[F>>2]=n[r+652>>0],ec(d,45719,F),y=w}function uc(r,e,t){t|=0;var a,i,o,u,f,l,A,s,d,h,b,p,m=0,g=0;if(p=y,y=y+112|0,b=p+88|0,g=p+80|0,h=p+72|0,d=p+64|0,s=p+56|0,A=p+48|0,l=p+40|0,f=p+32|0,o=p+24|0,u=p+16|0,a=p+8|0,m=p,i=(e|=0)?45744:45752,0|n[(r|=0)>>0]){switch(e=0|n[r+1>>0],c[m>>2]=i,c[m+4>>2]=e,ec(t,45762,m),m=0|n[r+2>>0],c[a>>2]=i,c[a+4>>2]=m,ec(t,45791,a),0|c[r+4>>2]){case 1:e=45876;break;case 2:e=45869;break;case 3:e=45852;break;case 4:e=45830;break;default:e=45820}c[u>>2]=i,c[u+4>>2]=e,ec(t,45881,u),c[o>>2]=i,ec(t,45910,o),e=0;do{0|e&&ec(t,46101,h),c[g>>2]=n[r+8+e>>0],ec(t,46104,g),e=e+1|0}while(32!=(0|e));ec(t,45945,f),g=0|n[r+40>>0],c[l>>2]=i,c[l+4>>2]=g,ec(t,45948,l),g=0|n[r+41>>0],c[A>>2]=i,c[A+4>>2]=g,ec(t,45985,A),g=0|n[r+42>>0],c[s>>2]=i,c[s+4>>2]=g,ec(t,46021,s),g=0|n[r+43>>0],c[d>>2]=i,c[d+4>>2]=g,ec(t,46061,d)}0|n[r+44>>0]?(g=0|c[r+48>>2],c[b>>2]=i,c[b+4>>2]=g,v[b+8>>3]=+(0|g)/30,ec(t,46108,b),y=p):y=p}function cc(r){var e,t=0,a=0;n[(r|=0)>>0]=0,o[(t=r+2|0)>>1]=0,o[t+2>>1]=0,o[t+4>>1]=0,n[t+6>>0]=0,c[r+12>>2]=5,n[r+16>>0]=0,n[r+17>>0]=0,n[r+18>>0]=2,n[r+19>>0]=2,n[r+20>>0]=2,c[r+48>>2]=0,c[r+52>>2]=0,n[r+56>>0]=0,t=r+60|0,e=(a=r+21|0)+24|0;do{n[a>>0]=0,a=a+1|0}while((0|a)<(0|e));c[t>>2]=1,n[r+64>>0]=0,n[r+65>>0]=0,n[r+66>>0]=0,n[r+67>>0]=1,n[r+68>>0]=0,o[r+70>>1]=0,n[r+72>>0]=2,n[r+73>>0]=1,n[r+74>>0]=15,n[r+75>>0]=15}function fc(r,e,t,a){r|=0,e|=0,a|=0;var i,u,f=0,l=0,A=0,s=0;l=0!=(0|Ac(t|=0,1)),n[r>>0]=1&l;do{if(l){if((0|(a=0|Ac(t,8)))<18){o[r+2>>1]=0|o[17796+(a<<2)>>1],a=0|o[17796+(a<<2)+2>>1];break}if(255==(0|a)){a=65535&(0|Ac(t,16)),o[r+2>>1]=a,a=65535&(0|Ac(t,16));break}o[r+2>>1]=0,a=0;break}o[r+2>>1]=0,a=0}while(0);if(o[r+4>>1]=a,l=0!=(0|Ac(t,1)),n[r+6>>0]=1&l,l&&(l=0!=(0|Ac(t,1))&1,n[r+7>>0]=l),c[(a=r+12|0)>>2]=5,n[(f=r+16|0)>>0]=0,n[(i=r+18|0)>>0]=2,n[(u=r+19|0)>>0]=2,n[(l=r+20|0)>>0]=2,s=0!=(0|Ac(t,1)),n[r+8>>0]=1&s,s&&(s=0|Ac(t,3),c[a>>2]=(0|s)<5?s:5,s=0!=(0|Ac(t,1))&1,n[f>>0]=s,s=0!=(0|Ac(t,1)),n[r+17>>0]=1&s,s)){switch(s=255&(a=0|Ac(t,8)),n[i>>0]=s,s<<24>>24){case 3:case 0:A=14;break;default:(255&a)>>>0>10&&(A=14)}switch(14==(0|A)&&(n[i>>0]=2),s=255&(a=0|Ac(t,8)),n[u>>0]=s,s<<24>>24){case 3:case 0:A=17;break;default:(254&a)>>>0>17&&(A=17)}17==(0|A)&&(n[u>>0]=2),s=0|Ac(t,8),n[l>>0]=((255&s)-1|0)>>>0>9?2:255&s}s=0!=(0|Ac(t,1)),n[r+21>>0]=1&s;do{if(s){if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(n[r+22>>0]=a,-99999!=(0|(a=0|hc(t)))){a&=255;break}return Li(e,8,0),0|(s=8)}n[r+22>>0]=0,a=0}while(0);if(n[r+23>>0]=a,s=0!=(0|Ac(t,1))&1,n[r+24>>0]=s,s=0!=(0|Ac(t,1))&1,n[r+25>>0]=s,s=0!=(0|Ac(t,1))&1,n[r+26>>0]=s,s=0!=(0|Ac(t,1)),n[r+27>>0]=1&s,s){if(-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(c[r+28>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(c[r+32>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(c[r+36>>2]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8)}else c[r+28>>2]=0,c[r+32>>2]=0,c[r+36>>2]=0,a=0;if(c[r+40>>2]=a,s=0!=(0|Ac(t,1)),n[r+44>>0]=1&s,s&&(s=0|Ac(t,32),c[r+48>>2]=s,s=0|Ac(t,32),c[r+52>>2]=s),a=0!=(0|Ac(t,1))&1,n[r+56>>0]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(c[r+60>>2]=a+1,s=0!=(0|Ac(t,1)),n[r+64>>0]=1&s,s)return 0|(s=502);s=0!=(0|Ac(t,1)),n[r+65>>0]=1&s;do{if(s){if(a=0!=(0|Ac(t,1))&1,n[r+66>>0]=a,a=0!=(0|Ac(t,1))&1,n[r+67>>0]=a,a=0!=(0|Ac(t,1))&1,n[r+68>>0]=a,-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(o[(f=r+70|0)>>1]=a,(61440&a)>>>0>4095&&(Li(e,8,0),o[f>>1]=0),-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(n[(f=r+72|0)>>0]=a,(255&a)>>>0>16&&(Li(e,8,0),n[f>>0]=2),-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(n[(f=r+73|0)>>0]=a,(255&a)>>>0>16&&(Li(e,8,0),n[f>>0]=1),-99999==(0|(a=0|hc(t))))return Li(e,8,0),0|(s=8);if(n[(f=r+74|0)>>0]=a,(240&a)>>>0>15&&(Li(e,8,0),n[f>>0]=15),-99999==(0|(f=0|hc(t))))return Li(e,8,0),0|(s=8);if(n[(a=r+75|0)>>0]=f,(240&f)>>>0>15){Li(e,8,0);break}return 0|(s=0)}n[r+66>>0]=0,n[r+67>>0]=1,n[r+68>>0]=0,o[r+70>>1]=0,n[r+72>>0]=2,n[r+73>>0]=1,n[r+74>>0]=15,a=r+75|0}while(0);return n[a>>0]=15,0|(s=0)}function lc(r,e){r|=0;var t,a,i,o,u,f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I,Z,T,W,N,V,P=0,X=0,G=0,Y=0,L=0;switch(V=y,y=y+304|0,A=V+288|0,f=V+280|0,u=V+272|0,N=V+264|0,W=V+256|0,T=V+248|0,Z=V+240|0,I=V+232|0,M=V+224|0,L=V+216|0,F=V+208|0,S=V+200|0,R=V+192|0,B=V+184|0,D=V+176|0,Y=V+168|0,x=V+160|0,_=V+152|0,j=V+144|0,C=V+136|0,O=V+128|0,E=V+120|0,k=V+112|0,w=V+104|0,g=V+96|0,m=V+88|0,G=V+80|0,v=V+72|0,p=V+64|0,b=V+56|0,h=V+48|0,d=V+40|0,i=V+32|0,X=V+24|0,o=V+16|0,a=V+8|0,P=V,0|(e|=0)){case 1:e=10100;break;case 2:e=10604;break;default:return void(y=V)}if(ec(t=0|c[e>>2],46186,P),P=0|s[r+4>>1],c[a>>2]=s[r+2>>1],c[a+4>>2]=P,ec(t,46227,a),c[o>>2]=l[r+6>>0],ec(t,46263,o),c[X>>2]=l[r+7>>0],ec(t,46296,X),X=r+8|0,c[i>>2]=l[X>>0],ec(t,46329,i),0|n[X>>0]){switch(0|c[r+12>>2]){case 0:e=46176;break;case 1:e=46172;break;case 2:e=46167;break;case 3:e=46161;break;case 4:e=46157;break;default:e=46145}c[d>>2]=e,ec(t,46365,d),c[h>>2]=l[r+16>>0],ec(t,46401,h),c[b>>2]=l[r+17>>0],ec(t,46437,b),c[p>>2]=l[r+18>>0],ec(t,46477,p),c[v>>2]=l[r+19>>0],ec(t,46513,v),c[G>>2]=l[r+20>>0],ec(t,46549,G)}G=r+21|0,c[m>>2]=l[G>>0],ec(t,46585,m),0|n[G>>0]&&(c[g>>2]=l[r+22>>0],ec(t,46619,g),c[w>>2]=l[r+23>>0],ec(t,46662,w)),c[k>>2]=l[r+24>>0],ec(t,46705,k),c[E>>2]=l[r+25>>0],ec(t,46741,E),c[O>>2]=l[r+26>>0],ec(t,46777,O),c[C>>2]=l[r+27>>0],ec(t,46813,C),c[j>>2]=c[r+28>>2],ec(t,46849,j),c[_>>2]=c[r+32>>2],ec(t,46885,_),c[x>>2]=c[r+36>>2],ec(t,46921,x),c[Y>>2]=c[r+40>>2],ec(t,46957,Y),Y=r+44|0,c[D>>2]=l[Y>>0],ec(t,46993,D),0|n[Y>>0]&&(c[B>>2]=c[r+48>>2],ec(t,47029,B),c[R>>2]=c[r+52>>2],ec(t,47065,R)),c[S>>2]=l[r+56>>0],ec(t,47101,S),c[F>>2]=c[r+60>>2],ec(t,47143,F),c[L>>2]=l[r+64>>0],ec(t,47185,L),L=r+65|0,c[M>>2]=l[L>>0],ec(t,47223,M),0|n[L>>0]?(c[I>>2]=l[r+66>>0],ec(t,47264,I),c[Z>>2]=l[r+67>>0],ec(t,47305,Z),c[T>>2]=l[r+68>>0],ec(t,47353,T),c[W>>2]=s[r+70>>1],ec(t,47394,W),c[N>>2]=l[r+72>>0],ec(t,47435,N),c[u>>2]=l[r+73>>0],ec(t,47476,u),c[f>>2]=l[r+74>>0],ec(t,47517,f),c[A>>2]=l[r+75>>0],ec(t,47558,A),y=V):y=V}function Ac(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,A=0,s=0;if((0|(a=0|c[(t=(r|=0)+16|0)>>2]))<(0|e)){a=64-a|0,i=r+4|0;r:do{if((0|a)>7){o=r+8|0,n=0|c[i>>2];do{if(!n)break r;A=0|c[r>>2],c[r>>2]=A+1,A=0|l[A>>0],n=n+-1|0,c[i>>2]=n,A=0|Ld(0|A,0,0|(a=a+-8|0)),f=c[(s=o)+4>>2]|j,c[(u=o)>>2]=c[s>>2]|A,c[u+4>>2]=f}while((0|a)>7)}}while(0);a=64-a|0,c[t>>2]=a}return s=0|Yd(0|(u=0|c[(f=A=r+8|0)>>2]),0|(f=0|c[f+4>>2]),64-e|0),f=0|Ld(0|u,0|f,0|e),c[A>>2]=f,c[A+4>>2]=j,c[t>>2]=a-e,0|s}function sc(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,A=0,s=0;if((0|(a=0|c[(t=(r|=0)+16|0)>>2]))<(0|e)){a=64-a|0,i=r+4|0;r:do{if((0|a)>7){o=r+8|0,n=0|c[i>>2];do{if(!n)break r;A=0|c[r>>2],c[r>>2]=A+1,A=0|l[A>>0],n=n+-1|0,c[i>>2]=n,A=0|Ld(0|A,0,0|(a=a+-8|0)),f=c[(s=o)+4>>2]|j,c[(u=o)>>2]=c[s>>2]|A,c[u+4>>2]=f}while((0|a)>7)}}while(0);a=64-a|0,c[t>>2]=a}A=0|Ld(0|c[(A=s=r+8|0)>>2],0|c[A+4>>2],0|e),c[s>>2]=A,c[s+4>>2]=j,c[t>>2]=a-e}function dc(r){var e,t,a;a=(-8&c[(e=(r|=0)+16|0)>>2]|0)/8|0,c[r>>2]=(0|c[r>>2])+(0-a),c[(t=r+4|0)>>2]=(0|c[t>>2])+a,c[(r=r+8|0)>>2]=0,c[r+4>>2]=0,c[e>>2]=0}function hc(r){var e,t,a=0,n=0,i=0,o=0,u=0,f=0,A=0,s=0,d=0;for(f=(r|=0)+4|0,t=r+8|0,A=0,a=0|c[(e=r+16|0)>>2];;){if((0|a)<1){a=64-a|0;r:do{if((0|a)>7){n=0|c[f>>2];do{if(!n)break r;s=0|c[r>>2],c[r>>2]=s+1,s=0|l[s>>0],n=n+-1|0,c[f>>2]=n,s=0|Ld(0|s,0,0|(a=a+-8|0)),i=c[(d=t)+4>>2]|j,c[(o=t)>>2]=c[d>>2]|s,c[o+4>>2]=i}while((0|a)>7)}}while(0);o=64-a|0,c[e>>2]=o}else o=a;if(i=0|Ld(0|(d=0|c[(s=t)>>2]),0|(s=0|c[s+4>>2]),1),n=j,c[(a=t)>>2]=i,c[a+4>>2]=n,a=o+-1|0,c[e>>2]=a,!((0|s)>-1|-1==(0|s)&d>>>0>4294967295))break;if((0|A)>19){a=-99999,u=20;break}A=A+1|0}if(20==(0|u))return 0|a;if(!A)return 0|(d=0);if((0|o)<=(0|A)){a=65-o|0;r:do{if((0|a)>7){o=0|c[f>>2];do{if(!o)break r;d=0|c[r>>2],c[r>>2]=d+1,d=0|l[d>>0],o=o+-1|0,c[f>>2]=o,i|=d=0|Ld(0|d,0,0|(a=a+-8|0)),n|=j,c[(d=t)>>2]=i,c[d+4>>2]=n}while((0|a)>7)}}while(0);a=64-a|0,c[e>>2]=a}return d=0|Yd(0|i,0|n,64-A|0),f=0|Ld(0|i,0|n,0|A),c[(s=t)>>2]=f,c[s+4>>2]=j,c[e>>2]=a-A,(0|(a=d+(1<-1)return c[r>>2]=e,c[r+4>>2]=e,void(c[r+8>>2]=e+t);T(48054,48045,138,48066)}function vc(r){var e,t,a,n,i,u;n=0|c[(a=(r|=0)+4|0)>>2],i=(0|c[r+8>>2])-n|0,c[r+12>>2]=510,o[(u=r+20|0)>>1]=8,c[(t=r+16|0)>>2]=0,(0|i)<=0||(r=n+1|0,c[a>>2]=r,e=(0|l[n>>0])<<8,c[t>>2]=e,o[u>>1]=0,1!=(0|i)&&(c[a>>2]=n+2,c[t>>2]=0|e|l[r>>0],o[u>>1]=-8))}function mc(r,e){e|=0;var t=0,a=0,i=0,u=0,f=0,A=0,d=0;return a=(a=0|c[(f=(r|=0)+12|0)>>2])-(t=0|l[(a>>>6)-4+(47629+(((0|l[e>>0])>>>1&255)<<2))>>0])|0,c[f>>2]=a,u=a<<7,(i=0|c[(d=r+16|0)>>2])>>>0>>0?(A=255&(i=1&(t=0|n[e>>0])),n[e>>0]=n[47981+((255&t)>>>1&255)>>0]<<1&255|i,u>>>0>=32768?0|(d=A):(c[f>>2]=a<<1&67108862,i=c[d>>2]<<1,c[d>>2]=i,e=1+(0|o[(t=r+20|0)>>1])<<16>>16,o[t>>1]=e,e<<16>>16?0|(d=A):(o[t>>1]=-8,(a=0|c[(t=r+4|0)>>2])>>>0>=(0|c[r+8>>2])>>>0||(c[t>>2]=a+1,c[d>>2]=0|i|l[a>>0]),0|(d=A)))):(A=0|l[47885+(t>>>3)>>0],c[d>>2]=i-u<>2]=t<>0])^1),(255&t)<2&&(t=a|-2&t,n[e>>0]=t),n[e>>0]=n[47917+((255&t)>>>1&255)>>0]<<1&255|1&t,t=(0|s[(u=r+20|0)>>1])+A|0,o[u>>1]=t,32768&t|0||(t=t<<16>>16,(i=0|c[(a=r+4|0)>>2])>>>0<(0|c[r+8>>2])>>>0&&(c[a>>2]=i+1,c[d>>2]=(0|l[i>>0])<>2]),o[u>>1]=t+65528),0|(d=f))}function gc(r){var e=0,t=0,a=0,n=0,i=0;return t=(0|c[(e=(r|=0)+12|0)>>2])-2|0,c[e>>2]=t,a=t<<7,(n=0|c[(i=r+16|0)>>2])>>>0>=a>>>0?0|(i=1):a>>>0>=32768?0|(i=0):(c[e>>2]=t<<1&67108862,a=n<<1,c[i>>2]=a,n=1+(0|o[(e=r+20|0)>>1])<<16>>16,o[e>>1]=n,n<<16>>16?0|(i=0):(o[e>>1]=-8,(t=0|c[(e=r+4|0)>>2])>>>0>=(0|c[r+8>>2])>>>0||(c[e>>2]=t+1,c[i>>2]=a+(0|l[t>>0])),0|(i=0)))}function wc(r){var e,t,a=0,n=0,i=0,u=0;return n=c[(t=(r|=0)+16|0)>>2]<<1,c[t>>2]=n,u=1+(0|o[(e=r+20|0)>>1])<<16>>16,o[e>>1]=u,u<<16>>16>-1&&(i=0|c[(a=r+4|0)>>2],(0|c[r+8>>2])>>>0>i>>>0)&&(o[e>>1]=-8,c[a>>2]=i+1,n=0|n|l[i>>0],c[t>>2]=n),n>>>0<(a=c[r+12>>2]<<7)>>>0?0|(u=0):(c[t>>2]=n-a,0|(u=1))}function yc(r,e){var t,a,n,i,u=0,f=0,A=0,s=0,d=0;if((0|(e|=0))<=0)return 0|(d=e);for(a=(r|=0)+16|0,n=r+20|0,i=r+8|0,d=r+4|0,t=r+12|0,r=0,u=0|o[n>>1],f=0|c[a>>2];;){if(f<<=1,c[a>>2]=f,u=u+1<<16>>16,o[n>>1]=u,u<<16>>16>-1&&(s=0|c[d>>2],(0|c[i>>2])>>>0>s>>>0)?(o[n>>1]=-8,c[d>>2]=s+1,A=0|l[s>>0]|f,c[a>>2]=A,u=-8):A=f,A>>>0<(f=c[t>>2]<<7)>>>0){u=8;break}if(f=A-f|0,c[a>>2]=f,(0|(r=r+1|0))>=(0|e)){r=e,u=8;break}}return 8==(0|u)?0|r:0}function kc(r,e){r|=0;var t,a=0,n=0,i=0,u=0,f=0,A=0,d=0,h=0,b=0,p=0;if((0|(e|=0))<9)return e?(a=c[(u=r+16|0)>>2]<>2]=a,n=(0|s[(i=r+20|0)>>1])+e|0,o[i>>1]=n,0==(32768&n|0)&&(A=0|c[(f=r+4|0)>>2],(0|c[r+8>>2])>>>0>A>>>0)&&(c[f>>2]=A+1,b=n<<16>>16,p=(0|l[A>>0])<>1]=b+65528,a|=p,c[u>>2]=a),b=c[r+12>>2]<<7,b=a-(0|B(p=(0|(h=(a>>>0)/(b>>>0)|0))<(0|(p=1<>2]=b,0|p):0|(p=0);if(a=c[(h=r+16|0)>>2]<<8,c[h>>2]=a,i=65535&(n=8+(0|s[(b=r+20|0)>>1])|0),o[b>>1]=i,0==(32768&n|0)&&(d=0|c[(u=r+4|0)>>2],(0|c[r+8>>2])>>>0>d>>>0)?(c[u>>2]=d+1,i=n<<16>>16,n=(0|l[d>>0])<>1]=i,n|=a,c[h>>2]=n):n=a,t=c[r+12>>2]<<7,u=n-(0|B(a=(0|(a=(n>>>0)/(t>>>0)|0))<255?a:255,t))|0,c[h>>2]=u,!(n=e+-8|0))return 0|(p=a);for(e=r+8|0,d=r+4|0;n=n+-1|0,A=a<<1,a=u<<1,c[h>>2]=a,i=i+1<<16>>16,o[b>>1]=i,i<<16>>16>-1&&(p=0|c[d>>2],(0|c[e>>2])>>>0>p>>>0)&&(o[b>>1]=-8,c[d>>2]=p+1,a=0|l[p>>0]|a,c[h>>2]=a,i=-8),a>>>0>>0?(u=0,f=a):(f=a-t|0,c[h>>2]=f,u=1),a=u|A,n;)u=f;return 0|a}function Ec(r,e){var t,a,n,i,u,f,A=0,s=0,d=0,h=0,b=0,p=0;for(t=(r|=0)+16|0,n=r+8|0,i=r+4|0,u=r+12|0,f=(e|=0)+31|0,h=0,A=0|o[(a=r+20|0)>>1],s=0|c[t>>2];s<<=1,c[t>>2]=s,A=A+1<<16>>16,o[a>>1]=A,A<<16>>16>-1&&(b=0|c[i>>2],(0|c[n>>2])>>>0>b>>>0)?(o[a>>1]=-8,c[i>>2]=b+1,d=0|l[b>>0]|s,c[t>>2]=d,A=-8):d=s,!(d>>>0<(s=c[u>>2]<<7)>>>0);){if(s=d-s|0,c[t>>2]=s,(0|e)==(0|f)){e=0,p=8;break}h=h+(1<>2]=0,c[r+4>>2]=0}function Cc(r,e){r|=0;var t,a;a=y,y=y+16|0,0|(t=0|c[(e|=0)+4>>2])&&(c[t>>2]=1+(0|c[t>>2])),c[r+4>>2]=t,c[r>>2]=c[e>>2],y=a}function jc(r){var e,t,a,n=0;t=y,y=y+16|0,n=t,(n=0|c[(e=(r|=0)+4|0)>>2])?(a=(0|c[n>>2])-1|0,c[n>>2]=a,0|a?y=t:(0|(n=0|c[r>>2])&&ca(n),(n=0|c[e>>2])?(ua(n),y=t):y=t)):y=t}function _c(r,e,t){e|=0,t|=0;var a,n,i,o=0,u=0;i=y,y=y+16|0,u=i+8|0,n=0|c[(a=(r|=0)+4|0)>>2];do{if(0|n){if(1==(0|(o=0|c[n>>2])))return xc(u=0|c[r>>2],e,t),void(y=i);if((0|o)>1){c[n>>2]=o+-1;break}T(48134,48144,177,48160)}}while(0);u=0|oa(172),c[r>>2]=u,r=0|ia(4),c[a>>2]=r,c[r>>2]=1,xc(u,e,t),y=i}function xc(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;do{if((0|e)>0){if(f=(0|t)<0?0:(0|t)<51?t:51,a=r+5|0,i=(255&(l=(i=(0|(l=(0|(l=((l=0|c[8096+(12*(o=e+-1|0)|0)>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(u=i,n[(l=a)>>0]=u,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+6|0,i=(255&(l=(i=(0|(l=(0|(l=((l=0|c[8096+(12*o|0)+4>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(u=i,n[(l=a)>>0]=u,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+7|0,i=(255&(l=(i=(0|(l=(0|(l=((l=0|c[8096+(12*o|0)+8>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(u=i,n[(l=a)>>0]=u,T(48206,48144,210,48227)),Qd(0|a,0|i,1),i=r+149|0,a=(255&(l=(a=(0|(l=(0|(l=((l=0|c[9536+(o<<2)>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&a,(127&l)>>>0>=63&&(n[i>>0]=a,T(48206,48144,210,48227)),Qd(0|i,0|a,1),a=r+147|0,i=(255&(l=(i=(0|(l=(0|(l=((l=0|c[8120+(o<<2)>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(n[a>>0]=i,T(48206,48144,210,48227)),Qd(0|a,0|i,1),i=r+148|0,a=(255&(l=(a=(0|(l=(0|(l=((l=0|c[8128+(o<<2)>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&a,(127&l)>>>0>=63&&(n[i>>0]=a,T(48206,48144,210,48227)),Qd(0|i,0|a,1),a=r+156|0,i=(255&(l=(i=(0|(l=(0|(l=104+((0|B(f,-20))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(u=i,n[(l=a)>>0]=u,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+157|0,u=(255&(l=(u=(0|(l=(0|(l=104+((0|B(f,-25))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&u,(127&l)>>>0>=63&&(o=u,n[(l=a)>>0]=o,T(48206,48144,210,48227)),Qd(0|a,0|u,1),a=r+158|0,i=(255&(l=(i=(0|(l=(0|(l=104+((0|B(f,-30))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(o=i,n[(l=a)>>0]=o,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+159|0,i=(255&(l=(i=(0|(l=(0|(l=104+((0|B(f,-40))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(o=i,n[(l=a)>>0]=o,T(48206,48144,210,48227)),Qd(0|a,0|i,1),Qd(r+160|0,0|i,1),n[r+154>>0]=14,n[r+155>>0]=14,a=r+150|0,i=(255&(l=(i=(0|(l=(0|(l=((l=0|c[(o=9520+((1==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|B((5*(l>>4)|0)-45|0,f))>>4)|0))<1?1:(0|l)<126?l:126))>63)?l+64|0:63-l|0))<<1&255|1&i,(127&l)>>>0>=63&&(s=i,n[(l=a)>>0]=s,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+151|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,f))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(l=i,n[(s=a)>>0]=l,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=(255&(s=(a=(0|(s=(0|(s=48+(5*f>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,i=r+152|0,(127&s)>>>0>=63&&(n[i>>0]=a,T(48206,48144,210,48227)),Qd(0|i,0|a,1),Qd(r+153|0,0|u,1),i=r+143|0,a=(255&(s=(a=(0|(s=(0|(s=72+((0|B(f,-5))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,(127&s)>>>0<63){Qd(0|i,0|a,4);break}n[i>>0]=a,T(48206,48144,210,48227)}}while(0);l=(0|t)<0?0:(0|t)<51?t:51,a=r+2|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8136+(12*e|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+3|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8136+(12*e|0)+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+4|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8136+(12*e|0)+8>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+8|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[(o=9484+((2!=(0|e)?e:5)<<2)|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+9|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+10|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+8>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+11|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+12>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),i=r+12|0,a=(255&(s=(a=(0|(s=(0|(s=((s=0|c[9472+(e<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,(127&s)>>>0>=63&&(n[i>>0]=a,T(48206,48144,210,48227)),Qd(0|i,0|a,1),a=r+13|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8172+(e<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(n[a>>0]=i,T(48206,48144,210,48227)),Qd(0|a,0|i,1),i=r+14|0,o=(255&(s=(o=(0|(s=(0|(s=((s=0|c[(a=8184+((0==(0|e)?0:2)<<2)|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&o,(127&s)>>>0>=63&&(t=o,n[(s=i)>>0]=t,T(48206,48144,210,48227)),Qd(0|i,0|o,1),s=0|c[a+4>>2],a=r+15|0,i=(255&(s=(i=(0|(s=(0|(s=(s<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+16|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[(o=9424+((t=e<<2)<<2)|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+17|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+18|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+8>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+19|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+12>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+20|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[(o=9388+(3*e<<2)|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+21|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+22|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+8>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(f=i,n[(s=a)>>0]=f,T(48206,48144,210,48227)),Qd(0|a,0|i,1),o=r+25|0,f=9172+(18*e<<2)|0,a=0;do{if(i=o+a|0,u=(255&(s=(u=(0|(s=(0|(s=((s=0|c[f+(a<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&u,(127&s)>>>0>=63){A=35;break}Qd(0|i,0|u,1),a=a+1|0}while((0|a)<18);35==(0|A)&&(n[i>>0]=u,T(48206,48144,210,48227)),i=r+43|0,a=0;do{if(o=i+a|0,u=(255&(s=(u=(0|(s=(0|(s=((s=0|c[f+(a<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&u,(127&s)>>>0>=63){A=39;break}Qd(0|o,0|u,1),a=a+1|0}while((0|a)<18);39==(0|A)&&(n[o>>0]=u,T(48206,48144,210,48227)),a=r+61|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[(o=8200+(t<<2)|0)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+62|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+63|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+8>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+64|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[o+12>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),o=r+65|0,a=0;do{if(i=o+a|0,u=(255&(s=(u=(0|(s=(0|(s=((s=0|c[8248+(168*e|0)+(a<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&u,(127&s)>>>0>=63){A=45;break}Qd(0|i,0|u,1),a=a+1|0}while((0|a)<42);45==(0|A)&&(n[i>>0]=u,T(48206,48144,210,48227)),a=r+107|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8752+(e<<3)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),a=r+108|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8752+(e<<3)+4>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(t=i,n[(s=a)>>0]=t,T(48206,48144,210,48227)),Qd(0|a,0|i,1),u=r+109|0,i=8884+(24*e<<2)|0,a=0;do{if(o=u+a|0,f=(255&(s=(f=(0|(s=(0|(s=((s=0|c[i+(a<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&f,(127&s)>>>0>=63){A=51;break}Qd(0|o,0|f,1),a=a+1|0}while((0|a)<24);51==(0|A)&&(n[o>>0]=f,T(48206,48144,210,48227)),i=r+133|0,o=8776+(6*e<<2)|0,a=0;do{if(u=i+a|0,f=(255&(s=(f=(0|(s=(0|(s=((s=0|c[o+(a<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&f,(127&s)>>>0>=63){A=55;break}Qd(0|u,0|f,1),a=a+1|0}while((0|a)<6);if(55==(0|A)&&(n[u>>0]=f,T(48206,48144,210,48227)),a=(255&(s=(a=(0|(s=(0|(s=((s=0|c[8848+(e<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,(127&s)>>>0>=63&&(n[r>>0]=a,T(48206,48144,210,48227)),Qd(0|r,0|a,1),a=r+1|0,i=(255&(s=(i=(0|(s=(0|(s=((s=0|c[8860+(e<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&i,(127&s)>>>0>=63&&(n[a>>0]=i,T(48206,48144,210,48227)),Qd(0|a,0|i,1),n[r+139>>0]=1,n[r+140>>0]=1,i=r+141|0,a=(255&(s=(a=(0|(s=(0|(s=72+((0|B(l,-5))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,(127&s)>>>0>=63&&(n[i>>0]=a,T(48206,48144,210,48227)),Qd(0|i,0|a,1),Qd(r+142|0,0|a,1),i=r+161|0,a=(255&(s=(a=(0|(s=(0|(s=((s=0|c[8872+(e<<2)>>2])<<3&120)-16+((0|B((5*(s>>4)|0)-45|0,l))>>4)|0))<1?1:(0|s)<126?s:126))>63)?s+64|0:63-s|0))<<1&255|1&a,(127&s)>>>0<63)return Qd(0|i,0|a,1),n[(e=s=r+162|0)>>0]=1,n[e+1>>0]=1,n[e+2>>0]=1,n[e+3>>0]=1,n[(s=s+4|0)>>0]=1,n[s+1>>0]=1,n[s+2>>0]=1,n[s+3>>0]=1,n[(s=r+170|0)>>0]=1,n[s+1>>0]=1,n[r+23>>0]=1,void(n[r+24>>0]=1);n[i>>0]=a,T(48206,48144,210,48227)}function Dc(r){var e,t,a;a=y,y=y+16|0,(e=0|c[(t=(r|=0)+4|0)>>2])?(c[e>>2]=(0|c[e>>2])-1,c[r>>2]=0,c[t>>2]=0,y=a):y=a}function Bc(r){var e,t,a=0,n=0;t=y,y=y+16|0,a=t,(a=0|c[(e=(r|=0)+4|0)>>2])||T(48274,48144,95,48281),(0|(n=0|c[a>>2]))<=1||(c[a>>2]=n+-1,n=0|c[r>>2],a=0|oa(172),c[r>>2]=a,r=0|ia(4),c[e>>2]=r,c[r>>2]=1,Ud(0|a,0|n,172)),y=t}function Rc(r,e){r|=0;var t,a,n=0,i=0;return a=y,y=y+32|0,a+16|0,a+8|0,n=a,(n=0|c[(t=(e|=0)+4|0)>>2])?(c[n>>2]=1+(0|c[n>>2]),0|(n=0|c[(i=r+4|0)>>2])&&(c[n>>2]=(0|c[n>>2])-1,c[r>>2]=0,c[i>>2]=0),c[r>>2]=c[e>>2],c[i>>2]=c[t>>2],y=a,0|r):(n=0|c[(i=r+4|0)>>2])?(c[n>>2]=(0|c[n>>2])-1,c[r>>2]=0,c[i>>2]=0,y=a,0|r):(y=a,0|r)}function Sc(r,e){e|=0;var t,a,i,o,u,f,A,d,h,b,p,v,m=0,g=0,w=0,y=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0;if(p=0|c[(r|=0)+5808>>2],L=(1<<(v=0|c[r+5804>>2]))-1|0,z=0|c[r+5820>>2],m=e<>(G=0|c[r+5800>>2]),G=e+1<>G,(0|m)>=(0|(G=(0|(Y=0|c[r+5824>>2]))<(0|G)?Y:G)))return z=0,0|(z&=L=1);a=r+10372|0,i=r+10360|0,o=r+10348|0,u=r+10352|0,f=r+10356|0,A=r+10340|0,d=r+48|0,h=r+52|0,b=r+5977|0,Y=r+10308|0,e=0,g=0|c[(t=r+5816|0)>>2];r:for(;;){if((0|g)>0){I=0==(0|(W=0|B(m,p)))?0:32,N=0|B(W>>v,z),X=0!=(0|W)&0==(W&L|0),P=0|B((V=W+-1|0)>>v,z),Z=0;do{if(M=(0|B(0|c[a>>2],m))+Z|0,M=(0|c[i>>2])+(3*M|0)|0,F=65535&(M=7&(l[M>>0]|l[M+1>>0]<<8)),M<<16>>16){if(_=(M=0|B(Z,p))>>v,w=W>>(C=0|c[o>>2]),(0|(x=M>>C))<=-1){m=8;break r}if((0|x)>=(0|(D=0|c[u>>2]))){m=8;break r}if((0|w)<=-1){m=11;break r}if((0|w)>=(0|(R=0|c[f>>2]))){m=11;break r}if(S=0|c[A>>2],k=0|B(D,w),y=0|s[S+(24*(k+x|0)|0)+2>>1],w=0|c[d>>2],y>>>0>=(j=(0|c[h>>2])-w>>2)>>>0){g=0,m=33;break r}O=0|c[(E=w)+(y<<2)>>2],w=0==(0|M)?0:16;do{if(0!=(0|M)&0==(M&L|0)){if(!(0|n[O+764>>0])){if(!((0|(y=M+-1>>C))>-1&(0|y)<(0|D))){m=16;break r}if((k=0|s[S+(24*(k+y|0)|0)+2>>1])>>>0>>0&&(0|c[O+800>>2])!=(0|c[800+(0|c[E+(k<<2)>>2])>>2])){y=0;break}}0|n[b>>0]?y=w:(y=0|c[Y>>2],y=(0|c[y+(_+N<<2)>>2])==(0|c[y+((M+-1>>v)+N<<2)>>2])?w:0)}else y=w}while(0);do{if(X){if(!(0|n[O+764>>0])){if(!((0|(w=V>>C))>-1&(0|w)<(0|R))){m=24;break r}if(S=S+(24*((0|B(D,w))+x|0)|0)+2|0,(S=0|s[S>>1])>>>0>>0&&(0|c[O+800>>2])!=(0|c[800+(0|c[E+(S<<2)>>2])>>2])){w=0;break}}0|n[b>>0]?w=I:(w=0|c[Y>>2],w=(0|c[w+(_+N<<2)>>2])==(0|c[w+(_+P<<2)>>2])?I:0)}else w=I}while(0);0|n[O+754>>0]||(Wc(r,M,W,F,0,255&y,255&w),Nc(r,M,W,F,0,0),e=1,g=0|c[t>>2])}Z=Z+1|0}while((0|Z)<(0|g))}if((0|(m=m+1|0))>=(0|G)){g=1,m=33;break}}if(8==(0|m))T(48699,48736,118,48756);else if(11==(0|m))T(48760,48736,119,48756);else if(16==(0|m))T(48699,48736,118,48756);else if(24==(0|m))T(48760,48736,119,48756);else if(33==(0|m))return 0|(z=g&e);return 0}function Fc(r,e,t,a,i,u){t|=0,a|=0,i|=0,u|=0;var f,A,d,h,b,p,v,m,g,w,y,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0;if(W=(e|=0)?2:1,N=e?1:2,V=1&e,P=1&(1^e),Z=e?80:160,M=e?16:32,sr=(0|(sr=0|c[(I=(r|=0)+10472|0)>>2]))>(0|u)?u:sr,!((0|(Ar=(0|(Ar=0|c[r+10476>>2]))>(0|a)?a:Ar))<=(0|t))){A=(0|sr)>(0|i),d=r+10460|0,h=r+10368|0,b=r+10372|0,p=r+10376|0,v=r+10360|0,m=r+10388|0,g=r+10392|0,w=r+10396|0,y=r+10380|0,k=r+10348|0,E=r+10352|0,O=r+10356|0,C=r+10340|0,j=r+48|0,_=r+52|0,x=r+10332|0,D=r+10516|0,R=r+10448|0,S=r+10452|0,F=r+10456|0,f=r+10440|0;r:for(;;){if(A){cr=(0|(ur=t<<2))/4|0,fr=ur-P|0,or=i;do{if(lr=(0|(U=or<<2))/4|0,e=(0|B(0|c[I>>2],cr))+lr|0,e=(0|c[d>>2])+e|0,(L=255&(u=0|n[e>>0]))&Z){if(z=U-V|0,u=fr>>(r=0|c[h>>2]),(0|(e=z>>r))<=-1){e=10;break r}if((0|e)>=(0|(X=0|c[b>>2]))){e=10;break r}if((0|u)<=-1){e=13;break r}if((0|u)>=(0|(G=0|c[p>>2]))){e=13;break r}if(u=(Y=0|c[v>>2])+(3*((0|B(X,u))+e|0)|0)|0,e=ur>>r,!((0|(a=U>>r))>-1&(0|a)<(0|X))){e=15;break r}if(!((0|e)>-1&(0|e)<(0|G))){e=17;break r}ir=Y+(3*((0|B(X,e))+a|0)|0)|0;e:do{if(0!=(768&(l[u>>0]|l[u+1>>0]<<8))&&0!=(768&(l[ir>>0]|l[ir+1>>0]<<8))){if(L&M|0){if(u=ur>>(a=0|c[R>>2]),(0|(e=U>>a))<=-1){e=22;break r}if((0|e)>=(0|(r=0|c[S>>2]))){e=22;break r}if((0|u)<=-1){e=25;break r}if((0|u)>=(0|(X=0|c[F>>2]))){e=25;break r}if(ir=(G=0|c[f>>2])+((0|B(r,u))+e)|0,(0|n[ir>>0])<=-1){e=1;break}if(e=fr>>a,!((0|(u=z>>a))>-1&(0|u)<(0|r))){e=28;break r}if(!((0|e)>-1&(0|e)<(0|X))){e=30;break r}if(ir=G+((0|B(r,e))+u)|0,(0|n[ir>>0])<=-1){e=1;break}}if(u=fr>>(a=0|c[m>>2]),(0|(e=z>>a))<=-1){e=34;break r}if((0|e)>=(0|(r=0|c[g>>2]))){e=34;break r}if((0|u)<=-1){e=37;break r}if((0|u)>=(0|(X=0|c[w>>2]))){e=37;break r}if(ir=0|c[y>>2],nr=(0|B(r,u))+e|0,e=ur>>a,!((0|(u=U>>a))>-1&(0|u)<(0|r))){e=39;break r}if(!((0|e)>-1&(0|e)<(0|X))){e=41;break r}if(ar=(0|B(r,e))+u|0,u=fr>>(X=0|c[k>>2]),(0|(e=z>>X))<=-1){e=44;break r}if((0|e)>=(0|(G=0|c[E>>2]))){e=44;break r}if((0|u)<=-1){e=47;break r}if((0|u)>=(0|(Y=0|c[O>>2]))){e=47;break r}if(e=(L=0|c[C>>2])+(24*((0|B(G,u))+e|0)|0)+2|0,e=0|s[e>>1],a=0|c[j>>2],z=e>>>0<(r=(0|c[_>>2])-a>>2)>>>0?0|c[a+(e<<2)>>2]:0,e=ur>>X,!((0|(u=U>>X))>-1&(0|u)<(0|G))){e=51;break r}if(!((0|e)>-1&(0|e)<(0|Y))){e=53;break r}if(e=L+(24*((0|B(G,e))+u|0)|0)+2|0,e=(e=0|s[e>>1])>>>0>>0?0|c[a+(e<<2)>>2]:0,er=(u=($=0|n[ir+(12*nr|0)>>0])<<24>>24==0)?-1:0|c[z+916+(n[ir+(12*nr|0)+2>>0]<<2)>>2],q=(a=(rr=0|n[ir+(12*nr|0)+1>>0])<<24>>24==0)?-1:0|c[z+980+(n[ir+(12*nr|0)+3>>0]<<2)>>2],!((Q=(0|er)==(0|(J=(r=(U=0|n[ir+(12*ar|0)>>0])<<24>>24==0)?-1:0|c[e+916+(n[ir+(12*ar|0)+2>>0]<<2)>>2])))&(0|q)==(0|(z=(L=(H=0|n[ir+(12*ar|0)+1>>0])<<24>>24==0)?-1:0|c[e+980+(n[ir+(12*ar|0)+3>>0]<<2)>>2])))&&!((0|q)==(0|J)&(0|er)==(0|z))){e=1;break}if(tr=u?0:0|o[ir+(12*nr|0)+6>>1],e=u?0:0|o[ir+(12*nr|0)+4>>1],K=a?0:0|o[ir+(12*nr|0)+10>>1],Y=a?0:0|o[ir+(12*nr|0)+8>>1],G=r?0:0|o[ir+(12*ar|0)+6>>1],r=r?0:0|o[ir+(12*ar|0)+4>>1],X=L?0:0|o[ir+(12*ar|0)+10>>1],a=L?0:0|o[ir+(12*ar|0)+8>>1],((255&rr)+(255&$)|0)!=((255&H)+(255&U)|0)&&(Li(4+(0|c[x>>2])|0,1013,0),n[D>>0]=3),(0|er)==(0|q)){if((0|J)!=(0|z)){e=81;break r}ir=(u=e<<16>>16)-(e=r<<16>>16)|0;do{if((0|((0|ir)<0?0-ir|0:ir))<=3){if((0|((0|(ir=(tr<<16>>16)-(G<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(Y<<16>>16)-(a<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(K<<16>>16)-(X<<16>>16)|0))<0?0-ir|0:ir))<=3){e=0;break e}}}while(0);ir=u-(a<<16>>16)|0;do{if((0|((0|ir)<0?0-ir|0:ir))<=3){if((0|((0|(ir=(tr<<16>>16)-(X<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(Y<<16>>16)-e|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(K<<16>>16)-(G<<16>>16)|0))<0?0-ir|0:ir))<=3){e=0;break e}}}while(0);e=1;break}if(e=e<<16>>16,Q){ir=e-(r<<16>>16)|0;do{if((0|((0|ir)<0?0-ir|0:ir))<=3){if((0|((0|(ir=(tr<<16>>16)-(G<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(Y<<16>>16)-(a<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(K<<16>>16)-(X<<16>>16)|0))<0?0-ir|0:ir))<=3){e=0;break e}}}while(0);e=1;break}ir=e-(a<<16>>16)|0;do{if((0|((0|ir)<0?0-ir|0:ir))<=3){if((0|((0|(ir=(tr<<16>>16)-(X<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(Y<<16>>16)-(r<<16>>16)|0))<0?0-ir|0:ir))>3)break;if((0|((0|(ir=(K<<16>>16)-(G<<16>>16)|0))<0?0-ir|0:ir))<=3){e=0;break e}}}while(0);e=1;break}e=2}while(0);lr=(0|B(0|c[I>>2],cr))+lr|0,lr=(0|c[d>>2])+lr|0,n[lr>>0]=-4&n[lr>>0]|e}else n[e>>0]=-4&u;or=or+W|0}while((0|or)<(0|sr))}if((0|(t=t+N|0))>=(0|Ar)){e=5;break}}switch(0|e){case 5:return;case 10:case 15:case 22:case 28:case 34:case 39:case 44:case 51:T(48699,48736,118,48756);break;case 13:case 17:case 25:case 30:case 37:case 41:case 47:case 53:T(48760,48736,119,48756);break;case 81:T(48423,48442,343,48453)}}}function Mc(r,e,t,a,i,u){t|=0,a|=0,i|=0,u|=0;var f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q,K,$,rr,er,tr,ar,nr,ir,or,ur,cr,fr,lr,Ar,sr,dr,hr,br,pr,vr,mr,gr,wr,yr,kr,Er,Or,Cr,jr,_r,xr,Dr,Br,Rr,Sr,Fr,Mr,Ir,Zr,Tr,Wr,Nr,Vr,Pr,Xr,Gr,Yr,Lr,zr,Ur,Hr,Qr,Jr,qr,Kr,$r,re,ee,te,ae,ne,ie,oe,ue,ce,fe,le,Ae,se,de,he,be,pe,ve,me,ge,we,ye,ke,Ee,Oe,Ce,je,_e,xe,De,Be,Re=0,Se=0,Fe=0,Me=0,Ie=0,Ze=0,Te=0,We=0,Ne=0,Ve=0,Pe=0,Xe=0,Ge=0,Ye=0,Le=0,ze=0,Ue=0,He=0,Qe=0,Je=0,qe=0,Ke=0,$e=0,rt=0,et=0,tt=0,at=0,nt=0,it=0,ot=0,ut=0,ct=0,ft=0,lt=0,At=0,st=0,dt=0;if(Be=y,y=y+80|0,je=Be,_e=Be+40|0,xe=Be+32|0,De=(e|=0)?2:1,Ee=e?1:2,ke=0|c[(Oe=(r|=0)+40|0)>>2],Re=0|c[r+5760>>2],dt=(0|(dt=0|c[(Ce=r+10472|0)>>2]))>(0|u)?u:dt,(0|(st=(0|(st=0|c[r+10476>>2]))>(0|a)?a:st))<=(0|t))y=Be;else{Qr=(0|dt)>(0|i),Jr=r+10460|0,qr=r+4|0,Kr=r+10368|0,$r=r+10372|0,re=r+10376|0,ee=r+10360|0,te=r+10348|0,ae=r+10352|0,ne=r+10356|0,ie=r+10340|0,oe=r+48|0,ue=Re+-8|0,ce=_e+4|0,fe=_e+2|0,le=_e+28|0,Ae=_e+26|0,se=_e+24|0,de=je+4|0,he=je+2|0,be=je+28|0,pe=je+26|0,ve=je+24|0,me=_e+6|0,ge=je+6|0,we=_e+30|0,ye=je+30|0,zr=r+5480|0,Ur=xe+2|0,Hr=xe+4|0,tr=(er=1<>2],nt))+((0|Me)/4|0)|0,(Ie=3&n[(0|c[Jr>>2])+Ie>>0])<<24>>24){if(ct=(ot=0|c[qr>>2])+(ut=(0|B(0|c[Oe>>2],at))+Me<<1)|0,e?(r=a=ct,a=s[(a=a+4|0)>>1]|s[a+2>>1]<<16,c[(u=je)>>2]=s[r>>1]|s[r+2>>1]<<16,c[u+4>>2]=a,o[_e>>1]=0|o[ct+-2>>1],o[fe>>1]=0|o[ct+-4>>1],o[ce>>1]=0|o[ct+-6>>1],o[me>>1]=0|o[ct+-8>>1],a=u=ot+(ut+ar)|0,u=s[(u=u+4|0)>>1]|s[u+2>>1]<<16,c[(r=Yr)>>2]=s[a>>1]|s[a+2>>1]<<16,c[r+4>>2]=u,o[D>>1]=0|o[ct+(nr<<1)>>1],o[_>>1]=0|o[ct+(ir<<1)>>1],o[R>>1]=0|o[ct+(or<<1)>>1],o[M>>1]=0|o[ct+(ur<<1)>>1],u=r=ot+(ut+cr)|0,r=s[(r=r+4|0)>>1]|s[r+2>>1]<<16,c[(a=Lr)>>2]=s[u>>1]|s[u+2>>1]<<16,c[a+4>>2]=r,o[F>>1]=0|o[ct+(fr<<1)>>1],o[x>>1]=0|o[ct+(lr<<1)>>1],o[S>>1]=0|o[ct+(Ar<<1)>>1],o[I>>1]=0|o[ct+(lt<<1)>>1],r=a=ot+(ut+sr)|0,a=s[(a=a+4|0)>>1]|s[a+2>>1]<<16,c[(u=ve)>>2]=s[r>>1]|s[r+2>>1]<<16,c[u+4>>2]=a,o[se>>1]=0|o[ct+(dr<<1)>>1],u=Ae,a=we,r=hr,Re=At,Se=le,Fe=br):(o[je>>1]=0|o[ct>>1],o[_e>>1]=0|o[ct+(Er<<1)>>1],o[Or>>1]=0|o[ct+(ke<<1)>>1],o[f>>1]=0|o[ct+(Cr<<1)>>1],o[jr>>1]=0|o[ct+(yr<<1)>>1],o[p>>1]=0|o[ct+(_r<<1)>>1],o[xr>>1]=0|o[ct+(kr<<1)>>1],o[k>>1]=0|o[ct+(Dr<<1)>>1],o[Br>>1]=0|o[ct+2>>1],o[b>>1]=0|o[ct+(Rr<<1)>>1],o[Fr>>1]=0|o[ct+(Sr<<1)>>1],o[A>>1]=0|o[ct+(Mr<<1)>>1],o[Zr>>1]=0|o[ct+(Ir<<1)>>1],o[v>>1]=0|o[ct+(Tr<<1)>>1],o[Nr>>1]=0|o[ct+(Wr<<1)>>1],o[E>>1]=0|o[ct+(Vr<<1)>>1],o[Pr>>1]=0|o[ct+4>>1],o[w>>1]=0|o[ct+(Xr<<1)>>1],o[Z>>1]=0|o[ct+(Gr<<1)>>1],o[d>>1]=0|o[ct+(W<<1)>>1],o[V>>1]=0|o[ct+(N<<1)>>1],o[m>>1]=0|o[ct+(P<<1)>>1],o[G>>1]=0|o[ct+(X<<1)>>1],o[O>>1]=0|o[ct+(Y<<1)>>1],o[L>>1]=0|o[ct+6>>1],o[j>>1]=0|o[ct+(z<<1)>>1],o[H>>1]=0|o[ct+(U<<1)>>1],o[h>>1]=0|o[ct+(Q<<1)>>1],o[q>>1]=0|o[ct+(J<<1)>>1],u=g,a=C,r=K,Re=ft,Se=rr,Fe=$),o[u>>1]=0|o[ct+(r<<1)>>1],o[Se>>1]=0|o[ct+(Fe<<1)>>1],o[a>>1]=0|o[ct+(Re<<1)>>1],u=at>>(Ne=0|c[Kr>>2]),(0|(Pe=Me>>Ne))<=-1){u=13;break r}if((0|Pe)>=(0|(Ge=0|c[$r>>2]))){u=13;break r}if((0|u)<=-1){u=16;break r}if((0|u)>=(0|(Xe=0|c[re>>2]))){u=16;break r}if(Le=0|c[ee>>2],Ye=(Ve=0|B(Ge,u))+Pe|0,We=Me+-1|0,a=tt>>Ne,!((0|(u=(e?We:Me)>>Ne))>-1&(0|u)<(0|Ge))){u=18;break r}if(!((0|a)>-1&(0|a)<(0|Xe))){u=20;break r}if(Re=Le+(3*((0|B(Ge,a))+u|0)|0)+2|0,Re=1+(0|n[Le+(3*Ye|0)+2>>0])+(0|n[Re>>0])>>1,u=Me>>(a=0|c[te>>2]),a=at>>a,(0|u)<=-1){u=23;break r}if((0|u)>=(0|(r=0|c[ae>>2]))){u=23;break r}if((0|a)<=-1){u=26;break r}if((0|a)>=(0|c[ne>>2])){u=26;break r}rt=(0|c[ie>>2])+(24*((0|B(r,a))+u|0)|0)+2|0,rt=0|c[(0|c[oe>>2])+(s[rt>>1]<<2)>>2],Te=(0|c[rt+756>>2])+Re|0,Te=l[48371+((0|Te)<0?0:(0|Te)<51?Te:51)>>0]<>2])|0,rt=l[48317+((0|rt)<0?0:(0|rt)<53?rt:53)>>0]<>1]))-((65535&(Je=0|o[fe>>1]))<<1)+(u=65535&(Re=0|o[_e>>1]))|0))<0?0-Ue|0:Ue,Se=0|s[se>>1],ze=(0|(ze=(0|s[le>>1])-(s[Ae>>1]<<1)+Se|0))<0?0-ze|0:ze,He=(0|(He=(65535&(Ze=0|o[de>>1]))-((65535&(Ke=0|o[he>>1]))<<1)+(a=65535&(qe=0|o[je>>1]))|0))<0?0-He|0:He,Fe=0|s[ve>>1],r=He+Ue|0,Me=($e=(0|($e=(0|s[be>>1])-(s[pe>>1]<<1)+Fe|0))<0?0-$e|0:$e)+ze|0,Ue=ze+Ue|0,He=$e+He|0;e:do{if((Me+r|0)<(0|Te)){Ie=Te>>2;do{if((r<<1|0)<(0|Ie)){if($e=(0|s[me>>1])-u|0,(((0|(ze=a-(0|s[ge>>1])|0))<0?0-ze|0:ze)+((0|$e)<0?0-$e|0:$e)|0)>=(Te>>3|0)){a=0;break}a=(0|((0|(a=u-a|0))<0?0-a|0:a))<(1+(5*rt|0)>>1|0)}else a=0}while(0);do{if((Me<<1|0)<(0|Ie)){if($e=(0|s[we>>1])-Se|0,(((0|(ze=Fe-(0|s[ye>>1])|0))<0?0-ze|0:ze)+((0|$e)<0?0-$e|0:$e)|0)>=(Te>>3|0)){u=0;break}u=(0|((0|(u=Se-Fe|0))<0?0-u|0:u))<(1+(5*rt|0)>>1|0)}else u=0}while(0);if($e=a&u,Fe=(Te>>1)+Te>>3,r=(Se=0|n[zr>>0])<<24>>24!=0,e){if(u=(0|(a=We>>Ne))>-1,r){if(!(u&(0|a)<(0|Ge))){u=37;break r}r=(65535&(l[(r=Le+(3*(Ve+a|0)|0)|0)>>0]|l[r+1>>0]<<8))>>>10&1^1}else{if(!u){u=41;break r}r=1}if((0|a)>=(0|Ge)){u=41;break r}a=Le+(3*(Ve+a|0)|0)|0,ze=(u=Se<<24>>24?0==(1024&(l[(u=Le+(3*Ye|0)|0)>>0]|l[u+1>>0]<<8)):1)&0==(2048&(l[(ze=Le+(3*Ye|0)|0)>>0]|l[ze+1>>0]<<8)),Xe=r<<24>>24?0==(2048&(l[a>>0]|l[a+1>>0]<<8)):0}else{if(u=(0|(a=it>>Ne))>-1,r){if(!(u&(0|a)<(0|Xe))){u=47;break r}r=Le+(3*((0|B(Ge,a))+Pe|0)|0)|0,r=0==(1024&(l[r>>0]|l[r+1>>0]<<8))}else{if(!u){u=51;break r}r=1}if((0|a)>=(0|Xe)){u=51;break r}a=Le+(3*((0|B(Ge,a))+Pe|0)|0)|0,ze=(u=Se<<24>>24?0==(1024&(l[(u=Le+(3*Ye|0)|0)>>0]|l[u+1>>0]<<8)):1)&0==(2048&(l[(ze=Le+(3*Ye|0)|0)>>0]|l[ze+1>>0]<<8)),Xe=r&0==(2048&(l[a>>0]|l[a+1>>0]<<8))}for(Ge=rt<<1,Ye=10*rt|0,Le=0-rt|0,Pe=(0|Ue)>=(0|Fe)|1^Xe,Ve=(0|He)>=(0|Fe)|1^ze,Ne=0-(We=rt>>1)|0,Te=0,Me=Qe,Fe=Je,a=qe,r=Ke;;){Ie=ot+(ut+(0|B(ar,Te)))|0;do{if($e){qe=0|o[je+(Te<<3)+6>>1],He=65535&Fe,Je=65535&r,Fe=(Qe=65535&Re)+Ge|0,Se=65535&((0|(Se=(r=4+(Qe<<1)|0)+(He<<1)+(Ke=65535&Me)+(u=(a&=65535)<<1)+Je>>3))<(0|(Ue=Qe-Ge|0))?Ue:(0|Se)>(0|Fe)?Fe:Se),Me=He+Ge|0,Fe=65535&((0|(Fe=(Qe+2+He+Ke+a|0)>>>2))<(0|(Ue=He-Ge|0))?Ue:(0|Fe)>(0|Me)?Me:Fe),Me=(Qe+4+He+(3*Ke|0)+a+(s[_e+(Te<<3)+6>>1]<<1)|0)>>>3,Ue=Ke-Ge|0,Ke=Ke+Ge|0,Me=65535&((0|Me)<(0|Ue)?Ue:(0|Me)>(0|Ke)?Ke:Me),u=r+He+u+(Je<<1)+(Ke=65535&Ze)>>3,r=a+Ge|0,u=65535&((0|u)<(0|(He=a-Ge|0))?He:(0|u)>(0|r)?r:u),o[xe>>1]=u,r=a+Qe+Je|0,Qe=Je-Ge|0,Je=Je+Ge|0,a=65535&((0|(a=(Ke+2+r|0)>>>2))<(0|Qe)?Qe:(0|a)>(0|Je)?Je:a),o[Ur>>1]=a,r=(r+4+(3*Ke|0)+((65535&qe)<<1)|0)>>>3,qe=Ke-Ge|0,Ke=Ke+Ge|0,r=65535&((0|r)<(0|qe)?qe:(0|r)>(0|Ke)?Ke:r),o[Hr>>1]=r;do{if(e){if(Re=0|B(Te,ke),!Xe){if(!ze)break;o[Ie>>1]=0|o[xe>>1],o[Ie+2>>1]=0|o[xe+2>>1],o[Ie+4>>1]=0|o[xe+4>>1];break}if(o[ct+(Re+-1<<1)>>1]=Se,ze){o[ct+(Re<<1)>>1]=u,o[ct+(Re+-2<<1)>>1]=Fe,o[ct+(Re+1<<1)>>1]=a,o[ct+(Re+-3<<1)>>1]=Me,o[ct+(Re+2<<1)>>1]=r;break}o[ct+(Re+-2<<1)>>1]=Fe,o[ct+(Re+-3<<1)>>1]=Me;break}if(!Xe){if(!ze)break;o[ct+(Te<<1)>>1]=u,o[ct+(ke+Te<<1)>>1]=a,o[ct+(wr+Te<<1)>>1]=r;break}if(o[ct+(Te-ke<<1)>>1]=Se,ze){o[ct+(Te<<1)>>1]=u,o[ct+(Te-pr<<1)>>1]=Fe,o[ct+(ke+Te<<1)>>1]=a,o[ct+(Te+vr<<1)>>1]=Me,o[ct+(pr+Te<<1)>>1]=r;break}o[ct+(Te-mr<<1)>>1]=Fe,o[ct+(Te+gr<<1)>>1]=Me;break}while(0)}else{if((0|((0|(u=8+(9*((Se=65535&a)-(Re&=65535)|0)|0)+(0|B((r&=65535)-(a=65535&Fe)|0,-3))>>4))<0?0-u|0:u))>=(0|Ye))break;u=(0|u)<(0|Le)?Le:(0|u)>(0|rt)?rt:u;do{if(e){if(Xe&&(qe=u+Re|0,Ke=ct+((0|B(Te,ke))-1<<1)|0,o[Ke>>1]=(0|qe)<0?0:65535&((0|qe)<(0|er)?qe:tr)),!ze)break;qe=Se-u|0,Ke=ct+((0|B(Te,ke))<<1)|0,o[Ke>>1]=(0|qe)<0?0:65535&((0|qe)<(0|er)?qe:tr)}else{if(Xe&&(Ke=u+Re|0,o[ct+(Te-ke<<1)>>1]=(0|Ke)<0?0:65535&((0|Ke)<(0|er)?Ke:tr)),!ze)break;Ke=Se-u|0,o[ct+(Te<<1)>>1]=(0|Ke)<0?0:65535&((0|Ke)<(0|er)?Ke:tr)}}while(0);if(Pe||(qe=((0|(Ke=(qe=u+(((Re+1+(65535&Me)|0)>>>1)-a)|0)>>1))<(0|Ne)?Ne:((0|Ke)>(0|We)?rt:qe)>>1)+a|0,Ke=(0|B(Te,ke))-2|0,o[ct+((e?Ke:Te-ar|0)<<1)>>1]=(0|qe)<0?0:65535&((0|qe)<(0|er)?qe:tr)),Ve)break;qe=((0|(Ke=(qe=((Se+1+(65535&Ze)|0)>>>1)-r-u|0)>>1))<(0|Ne)?Ne:((0|Ke)>(0|We)?rt:qe)>>1)+r|0,Ke=0|B(e?Te:1,ke),o[ct+(Ke+(e?1:Te)<<1)>>1]=(0|qe)<0?0:65535&((0|qe)<(0|er)?qe:tr)}}while(0);if(4==(0|(u=Te+1|0)))break e;Te=u,Me=0|o[_e+(u<<3)+4>>1],Fe=0|o[_e+(u<<3)+2>>1],Re=0|o[_e+(u<<3)>>1],a=0|o[je+(u<<3)>>1],r=0|o[je+(u<<3)+2>>1],Ze=0|o[je+(u<<3)+4>>1]}}}while(0)}et=et+De|0}while((0|et)<(0|dt))}if((0|(t=t+Ee|0))>=(0|st)){u=5;break}}switch(0|u){case 5:return void(y=Be);case 13:case 18:case 23:case 37:case 41:T(48699,48736,118,48756);break;case 16:case 20:case 26:case 47:case 51:T(48760,48736,119,48756)}}}function Ic(r,e,t,a,i,o){t|=0,a|=0,i|=0,o|=0;var u,f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q,K,$,rr,er,tr,ar,nr,ir,or,ur,cr,fr,lr,Ar,sr,dr,hr,br,pr,vr,mr,gr,wr,yr,kr,Er,Or,Cr,jr,_r,xr,Dr,Br,Rr,Sr,Fr,Mr,Ir,Zr,Tr,Wr,Nr,Vr,Pr,Xr,Gr,Yr,Lr,zr,Ur,Hr,Qr=0,Jr=0,qr=0,Kr=0,$r=0,re=0,ee=0,te=0,ae=0,ne=0,ie=0,oe=0,ue=0,ce=0,fe=0,le=0,Ae=0,se=0,de=0,he=0,be=0,pe=0,ve=0,me=0,ge=0,we=0,ye=0,ke=0,Ee=0,Oe=0,Ce=0,je=0,_e=0,xe=0,De=0,Be=0,Re=0,Se=0,Fe=0,Me=0,Ie=0;if(Hr=y,y=y+48|0,Yr=Hr+24|0,Lr=Hr+8|0,zr=Hr,Ur=(e|=0)?2:1,Pr=e?1:2,Vr=0|c[(Xr=(r|=0)+40|0)>>2],Qr=0|c[r+5760>>2],Ie=(0|(Ie=0|c[(Gr=r+10472|0)>>2]))>(0|o)?o:Ie,(0|(Me=(0|(Me=0|c[r+10476>>2]))>(0|a)?a:Me))<=(0|t))y=Hr;else{dr=(0|Ie)>(0|i),hr=r+10460|0,br=r+4|0,pr=r+10368|0,vr=r+10372|0,mr=r+10376|0,gr=r+10360|0,wr=r+10348|0,yr=r+10352|0,kr=r+10356|0,Er=r+10340|0,Or=r+48|0,Cr=Qr+-8|0,jr=Lr+2|0,_r=Lr+1|0,xr=Lr+14|0,Dr=Lr+13|0,Br=Lr+12|0,Rr=Yr+2|0,Sr=Yr+1|0,Fr=Yr+14|0,Mr=Yr+13|0,Ir=Yr+12|0,Zr=Lr+3|0,Tr=Yr+3|0,Wr=Lr+15|0,Nr=Yr+15|0,lr=r+5480|0,Ar=zr+1|0,sr=zr+2|0,ar=(tr=1<>2],Ce))+((0|r)/4|0)|0,(Jr=3&n[(0|c[hr>>2])+Jr>>0])<<24>>24){if(De=(_e=0|c[br>>2])+(xe=(0|B(0|c[Xr>>2],Oe))+r|0)|0,n[Yr>>0]=0|n[De>>0],n[Lr>>0]=0|n[De+A>>0],n[Sr>>0]=0|n[De+u>>0],n[_r>>0]=0|n[De+d>>0],n[Rr>>0]=0|n[De+h>>0],n[jr>>0]=0|n[De+b>>0],n[Tr>>0]=0|n[De+p>>0],n[Zr>>0]=0|n[De+v>>0],n[m>>0]=0|n[De+f>>0],n[J>>0]=0|n[De+g>>0],n[k>>0]=0|n[De+w>>0],n[H>>0]=0|n[De+E>>0],n[C>>0]=0|n[De+O>>0],n[q>>0]=0|n[De+j>>0],n[x>>0]=0|n[De+_>>0],n[rr>>0]=0|n[De+D>>0],n[S>>0]=0|n[De+R>>0],n[$>>0]=0|n[De+F>>0],n[I>>0]=0|n[De+M>>0],n[Q>>0]=0|n[De+Z>>0],n[N>>0]=0|n[De+W>>0],n[K>>0]=0|n[De+V>>0],n[X>>0]=0|n[De+P>>0],n[er>>0]=0|n[De+Be>>0],ne=0|n[De+G>>0],n[Ir>>0]=ne,Kr=0|n[De+Y>>0],n[Br>>0]=Kr,ie=0|n[De+L>>0],n[Mr>>0]=ie,$r=0|n[De+z>>0],n[Dr>>0]=$r,oe=0|n[De+Re>>0],n[Fr>>0]=oe,re=0|n[De+U>>0],n[xr>>0]=re,fe=0|n[De+Se>>0],n[Nr>>0]=fe,ce=0|n[De+Fe>>0],n[Wr>>0]=ce,o=Oe>>(Ae=0|c[pr>>2]),(0|(de=r>>Ae))<=-1){o=10;break r}if((0|de)>=(0|(be=0|c[vr>>2]))){o=10;break r}if((0|o)<=-1){o=13;break r}if((0|o)>=(0|(he=0|c[mr>>2]))){o=13;break r}if(ve=0|c[gr>>2],pe=(se=0|B(be,o))+de|0,le=r+-1|0,a=Ee>>Ae,!((0|(o=(e?le:r)>>Ae))>-1&(0|o)<(0|be))){o=15;break r}if(!((0|a)>-1&(0|a)<(0|he))){o=17;break r}if(Qr=ve+(3*((0|B(be,a))+o|0)|0)+2|0,Qr=1+(0|n[ve+(3*pe|0)+2>>0])+(0|n[Qr>>0])>>1,o=r>>(a=0|c[wr>>2]),a=Oe>>a,(0|o)<=-1){o=20;break r}if((0|o)>=(0|(r=0|c[yr>>2]))){o=20;break r}if((0|a)<=-1){o=23;break r}if((0|a)>=(0|c[kr>>2])){o=23;break r}ye=(0|c[Er>>2])+(24*((0|B(r,a))+o|0)|0)+2|0,ye=0|c[(0|c[Or>>2])+(s[ye>>1]<<2)>>2],ue=(0|c[ye+756>>2])+Qr|0,ue=l[48371+((0|ue)<0?0:(0|ue)<51?ue:51)>>0]<>2])|0,ye=l[48317+((0|ye)<0?0:(0|ye)<53?ye:53)>>0]<>0]))-((255&(qr=0|n[_r>>0]))<<1)+(te=255&(Qr=0|n[Lr>>0]))|0))<0?0-Jr|0:Jr,re=(0|(re=(255&re)-((255&$r)<<1)+(ae=255&Kr)|0))<0?0-re|0:re,o=(we=(0|(we=(255&($r=0|n[Rr>>0]))-((255&(ge=0|n[Sr>>0]))<<1)+(a=255&(me=0|n[Yr>>0]))|0))<0?0-we|0:we)+Jr|0,r=(ne=(0|(ne=(255&oe)-((255&ie)<<1)+(Kr=255&ne)|0))<0?0-ne|0:ne)+re|0,re=re+Jr|0,ne=ne+we|0;e:do{if((r+o|0)<(0|ue)){Jr=ue>>2;do{if((o<<1|0)<(0|Jr)){if(we=(0|l[Zr>>0])-te|0,(((0|(oe=a-(0|l[Tr>>0])|0))<0?0-oe|0:oe)+((0|we)<0?0-we|0:we)|0)>=(ue>>3|0)){a=0;break}a=(0|((0|(a=te-a|0))<0?0-a|0:a))<(1+(5*ye|0)>>1|0)}else a=0}while(0);do{if((r<<1|0)<(0|Jr)){if((((0|(fe=Kr-(255&fe)|0))<0?0-fe|0:fe)+((0|(we=(255&ce)-ae|0))<0?0-we|0:we)|0)>=(ue>>3|0)){o=0;break}o=(0|((0|(o=ae-Kr|0))<0?0-o|0:o))<(1+(5*ye|0)>>1|0)}else o=0}while(0);if(we=a&o,Kr=(ue>>1)+ue>>3,r=(Jr=0|n[lr>>0])<<24>>24!=0,e){if(o=(0|(a=le>>Ae))>-1,r){if(!(o&(0|a)<(0|be))){o=34;break r}r=(65535&(l[(r=ve+(3*(se+a|0)|0)|0)>>0]|l[r+1>>0]<<8))>>>10&1^1}else{if(!o){o=38;break r}r=1}if((0|a)>=(0|be)){o=38;break r}a=ve+(3*(se+a|0)|0)|0,Ae=(o=Jr<<24>>24?0==(1024&(l[(o=ve+(3*pe|0)|0)>>0]|l[o+1>>0]<<8)):1)&0==(2048&(l[(Ae=ve+(3*pe|0)|0)>>0]|l[Ae+1>>0]<<8)),ue=r<<24>>24?0==(2048&(l[a>>0]|l[a+1>>0]<<8)):0}else{if(o=(0|(a=je>>Ae))>-1,r){if(!(o&(0|a)<(0|he))){o=44;break r}r=ve+(3*((0|B(be,a))+de|0)|0)|0,r=0==(1024&(l[r>>0]|l[r+1>>0]<<8))}else{if(!o){o=48;break r}r=1}if((0|a)>=(0|he)){o=48;break r}a=ve+(3*((0|B(be,a))+de|0)|0)|0,Ae=(o=Jr<<24>>24?0==(1024&(l[(o=ve+(3*pe|0)|0)>>0]|l[o+1>>0]<<8)):1)&0==(2048&(l[(Ae=ve+(3*pe|0)|0)>>0]|l[Ae+1>>0]<<8)),ue=r&0==(2048&(l[a>>0]|l[a+1>>0]<<8))}for(ce=ye<<1,fe=10*ye|0,le=0-ye|0,oe=(0|re)>=(0|Kr)|1^ue,ie=(0|ne)>=(0|Kr)|1^Ae,ne=0-(ae=ye>>1)|0,te=0,a=me,r=ge;;){Kr=_e+(xe+(re=0|B(Vr,te)))|0;do{if(we){me=0|n[Yr+(te<<2)+3>>0],ve=255&r,Jr=(pe=255&Qr)+ce|0,Qr=255&((0|(Qr=(r=4+(pe<<1)|0)+((be=255&qr)<<1)+(ge=255&ee)+(o=(a&=255)<<1)+ve>>3))<(0|(he=pe-ce|0))?he:(0|Qr)>(0|Jr)?Jr:Qr),qr=be+ce|0,Jr=255&((0|(Jr=(pe+2+be+ge+a|0)>>>2))<(0|(he=be-ce|0))?he:(0|Jr)>(0|qr)?qr:Jr),qr=(pe+4+be+(3*ge|0)+a+(l[Lr+(te<<2)+3>>0]<<1)|0)>>>3,he=ge-ce|0,ge=ge+ce|0,qr=255&((0|qr)<(0|he)?he:(0|qr)>(0|ge)?ge:qr),o=r+be+o+(ve<<1)+(ge=255&$r)>>3,r=a+ce|0,o=255&((0|o)<(0|(be=a-ce|0))?be:(0|o)>(0|r)?r:o),n[zr>>0]=o,r=a+pe+ve|0,pe=ve-ce|0,ve=ve+ce|0,a=255&((0|(a=(ge+2+r|0)>>>2))<(0|pe)?pe:(0|a)>(0|ve)?ve:a),n[Ar>>0]=a,r=(r+4+(3*ge|0)+((255&me)<<1)|0)>>>3,me=ge-ce|0,ge=ge+ce|0,r=255&((0|r)<(0|me)?me:(0|r)>(0|ge)?ge:r),n[sr>>0]=r;do{if(e){if(!ue){if(!Ae)break;n[Kr>>0]=0|n[zr>>0],n[Kr+1>>0]=0|n[zr+1>>0],n[Kr+2>>0]=0|n[zr+2>>0];break}if(n[De+(re+-1)>>0]=Qr,Ae){n[De+re>>0]=o,n[De+(re+-2)>>0]=Jr,n[De+(re+1)>>0]=a,n[De+(re+-3)>>0]=qr,n[De+(re+2)>>0]=r;break}n[De+(re+-2)>>0]=Jr,n[De+(re+-3)>>0]=qr;break}if(!ue){if(!Ae)break;n[De+te>>0]=o,n[De+(Vr+te)>>0]=a,n[De+(fr+te)>>0]=r;break}if(n[De+(te-Vr)>>0]=Qr,Ae){n[De+te>>0]=o,n[De+(te-ir)>>0]=Jr,n[De+(Vr+te)>>0]=a,n[De+(te+or)>>0]=qr,n[De+(ir+te)>>0]=r;break}n[De+(te-ur)>>0]=Jr,n[De+(te+cr)>>0]=qr;break}while(0)}else{if((0|((0|(o=8+(9*((Jr=255&a)-(Qr&=255)|0)|0)+(0|B((r&=255)-(a=255&qr)|0,-3))>>4))<0?0-o|0:o))>=(0|fe))break;o=(0|o)<(0|le)?le:(0|o)>(0|ye)?ye:o;do{if(e){if(ue&&(ge=o+Qr|0,n[De+(re+-1)>>0]=(0|ge)<0?0:255&((0|ge)<(0|tr)?ge:ar)),!Ae)break;ge=Jr-o|0,n[De+re>>0]=(0|ge)<0?0:255&((0|ge)<(0|tr)?ge:ar)}else{if(ue&&(ge=o+Qr|0,n[De+(te-Vr)>>0]=(0|ge)<0?0:255&((0|ge)<(0|tr)?ge:ar)),!Ae)break;ge=Jr-o|0,n[De+te>>0]=(0|ge)<0?0:255&((0|ge)<(0|tr)?ge:ar)}}while(0);if(oe||(ge=((0|(me=(ge=o+(((Qr+1+(255&ee)|0)>>>1)-a)|0)>>1))<(0|ne)?ne:((0|me)>(0|ae)?ye:ge)>>1)+a|0,n[De+(e?re+-2|0:te-nr|0)>>0]=(0|ge)<0?0:255&((0|ge)<(0|tr)?ge:ar)),ie)break;me=((0|(ge=(me=((Jr+1+(255&$r)|0)>>>1)-r-o|0)>>1))<(0|ne)?ne:((0|ge)>(0|ae)?ye:me)>>1)+r|0,ge=0|B(e?te:1,Vr),n[De+(ge+(e?1:te))>>0]=(0|me)<0?0:255&((0|me)<(0|tr)?me:ar)}}while(0);if(4==(0|(o=te+1|0)))break e;te=o,ee=0|n[Lr+(o<<2)+2>>0],qr=0|n[Lr+(o<<2)+1>>0],Qr=0|n[Lr+(o<<2)>>0],a=0|n[Yr+(o<<2)>>0],r=0|n[Yr+(o<<2)+1>>0],$r=0|n[Yr+(o<<2)+2>>0]}}}while(0)}ke=ke+Ur|0}while((0|ke)<(0|Ie))}if((0|(t=t+Pr|0))>=(0|Me)){o=5;break}}switch(0|o){case 5:return void(y=Hr);case 10:case 15:case 20:case 34:case 38:T(48699,48736,118,48756);break;case 13:case 17:case 23:case 44:case 48:T(48760,48736,119,48756)}}}function Zc(r,e,t,a,i,u){e|=0,t|=0,a|=0,i|=0,u|=0;var f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q,K,$,rr,er,tr,ar,nr,ir,or,ur,cr,fr,lr,Ar,sr,dr,hr,br,pr,vr,mr,gr,wr,yr,kr,Er,Or,Cr,jr,_r,xr,Dr,Br,Rr,Sr,Fr,Mr,Ir,Zr,Tr,Wr,Nr,Vr,Pr,Xr,Gr,Yr,Lr,zr,Ur,Hr,Qr=0,Jr=0,qr=0,Kr=0,$r=0,re=0,ee=0,te=0,ae=0,ne=0,ie=0,oe=0,ue=0,ce=0,fe=0,le=0,Ae=0,se=0,de=0,he=0,be=0,pe=0,ve=0,me=0,ge=0;if(Hr=y,y=y+32|0,Lr=Hr+16|0,zr=Hr,Ur=0|c[(r|=0)+5780>>2],Vr=0|c[r+5784>>2],Pr=0|B(Ur,e?2:1),Xr=0|B(Vr,e?1:2),Nr=0|c[(Gr=r+44|0)>>2],ge=(0|(ge=0|c[(Yr=r+10472|0)>>2]))>(0|u)?u:ge,m=r+5768|0,(0|(me=(0|(me=0|c[r+10476>>2]))>(0|a)?a:me))<=(0|t))y=Hr;else{g=(0|ge)>(0|i),w=3-Ur|0,k=3-Vr|0,E=r+10460|0,O=r+5956|0,C=r+5952|0,j=r+10368|0,_=r+10372|0,x=r+10376|0,D=r+10360|0,R=r+5776|0,S=r+10348|0,F=r+10352|0,M=r+10356|0,I=r+10340|0,Z=r+48|0,W=r+5480|0,V=(N=1<>2])+65535|0,P=Nr<<1,X=0|B(Nr,-2),G=zr+2|0,Y=Nr+-1|0,f=Lr+2|0,z=zr+4|0,U=(L=Nr<<1)+-1|0,h=Lr+4|0,Q=zr+6|0,J=(H=3*Nr|0)+-1|0,p=Lr+6|0,q=zr+8|0,d=Lr+8|0,K=Nr+1|0,$=zr+10|0,rr=Nr+-2|0,A=Lr+10|0,er=1|L,tr=zr+12|0,ar=L+-2|0,b=Lr+12|0,nr=H+1|0,ir=zr+14|0,or=H+-2|0,v=Lr+14|0,ur=Lr+8|0,cr=zr+8|0,fr=zr+2|0,lr=Lr+2|0,Ar=Lr+10|0,sr=zr+10|0,dr=zr+4|0,hr=Lr+4|0,br=Lr+12|0,pr=zr+12|0,vr=Nr<<1,mr=zr+6|0,gr=Lr+6|0,wr=Lr+14|0,yr=zr+14|0,kr=3*Nr|0,Er=Lr+8|0,Or=zr+8|0,Cr=zr+2|0,jr=Lr+2|0,_r=Lr+10|0,xr=zr+10|0,Dr=zr+4|0,Br=Lr+4|0,Rr=Lr+12|0,Sr=zr+12|0,Fr=zr+6|0,Mr=Lr+6|0,Ir=Lr+14|0,Zr=zr+14|0,Wr=Lr+8|0,Tr=zr+8|0;r:for(;;){if(g){pe=(0|(be=0|B(he=t<>2],pe))+((0|se)/4|0)|0,(255&(u=3&n[(0|c[E>>2])+u>>0]))>1){de=se+-1|0,fe=e?de:se,oe=(u<<1&255)-2|0,ie=0;do{if(Qr=0|c[(0==(0|ie)?C:O)>>2],ue=(u=0|c[r+4+((ie=ie+1|0)<<2)>>2])+(a=(0|B(0|c[Gr>>2],he))+Ae<<1)|0,e?(o[zr>>1]=0|o[ue>>1],o[Lr>>1]=0|o[ue+-2>>1],o[G>>1]=0|o[ue+(Nr<<1)>>1],o[f>>1]=0|o[ue+(Y<<1)>>1],o[z>>1]=0|o[ue+(L<<1)>>1],o[h>>1]=0|o[ue+(U<<1)>>1],o[Q>>1]=0|o[ue+(H<<1)>>1],o[p>>1]=0|o[ue+(J<<1)>>1],o[q>>1]=0|o[ue+2>>1],o[d>>1]=0|o[ue+-4>>1],o[$>>1]=0|o[ue+(K<<1)>>1],o[A>>1]=0|o[ue+(rr<<1)>>1],o[tr>>1]=0|o[ue+(er<<1)>>1],o[b>>1]=0|o[ue+(ar<<1)>>1],o[ir>>1]=0|o[ue+(nr<<1)>>1],o[v>>1]=0|o[ue+(or<<1)>>1]):(ae=X+a|0,ne=te=ue,te=s[(te=te+4|0)>>1]|s[te+2>>1]<<16,c[(ee=zr)>>2]=s[ne>>1]|s[ne+2>>1]<<16,c[ee+4>>2]=te,te=ee=u+ae|0,ee=s[(ee=ee+4|0)>>1]|s[ee+2>>1]<<16,c[(ne=Lr)>>2]=s[te>>1]|s[te+2>>1]<<16,c[ne+4>>2]=ee,ee=ne=u+(a+P)|0,ne=s[(ne=ne+4|0)>>1]|s[ne+2>>1]<<16,c[(te=Tr)>>2]=s[ee>>1]|s[ee+2>>1]<<16,c[te+4>>2]=ne,te=ae=u+(ae+X)|0,ae=s[(ae=ae+4|0)>>1]|s[ae+2>>1]<<16,c[(ne=Wr)>>2]=s[te>>1]|s[te+2>>1]<<16,c[ne+4>>2]=ae),u=be>>(qr=0|c[j>>2]),(0|($r=se>>qr))<=-1){u=14;break r}if((0|$r)>=(0|(ee=0|c[_>>2]))){u=14;break r}if((0|u)<=-1){u=17;break r}if((0|u)>=(0|(re=0|c[x>>2]))){u=17;break r}if(ae=0|c[D>>2],te=(Kr=0|B(ee,u))+$r|0,a=le>>qr,!((0|(u=fe>>qr))>-1&(0|u)<(0|ee))){u=19;break r}if(!((0|a)>-1&(0|a)<(0|re))){u=21;break r}u=ae+(3*((0|B(ee,a))+u|0)|0)+2|0,u=(1+(0|n[ae+(3*te|0)+2>>0])+(0|n[u>>0])>>1)+Qr|0;do{if(1==(0|c[R>>2])){if((0|u)>=30){if((0|u)>42){u=u+-6|0;break}u=0|c[8020+(u+-30<<2)>>2];break}}else u=(0|u)<51?u:51}while(0);if(a=se>>(Qr=0|c[S>>2]),Qr=be>>Qr,(0|a)<=-1){u=30;break r}if((0|a)>=(0|(Jr=0|c[F>>2]))){u=30;break r}if((0|Qr)<=-1){u=33;break r}if((0|Qr)>=(0|c[M>>2])){u=33;break r}ne=(0|c[I>>2])+(24*((0|B(Jr,Qr))+a|0)|0)+2|0,ne=oe+u+(0|c[760+(0|c[(0|c[Z>>2])+(s[ne>>1]<<2)>>2])>>2])|0,ne=l[48317+((0|ne)<0?0:(0|ne)<53?ne:53)>>0]<<(0|c[m>>2])-8,Jr=0==(0|n[W>>0]);e:do{if(e){if(u=(0|(a=de>>qr))>-1,Jr){if(!u){u=41;break r}Qr=1}else{if(!(u&(0|a)<(0|ee))){u=37;break r}Qr=0==(1024&(l[(Qr=ae+(3*(Kr+a|0)|0)|0)>>0]|l[Qr+1>>0]<<8))}if((0|a)>=(0|ee)){u=41;break r}if(a=ae+(3*(Kr+a|0)|0)|0,qr=(u=Jr?1:0==(1024&(l[(u=ae+(3*te|0)|0)>>0]|l[u+1>>0]<<8)))&0==(2048&(l[(qr=ae+(3*te|0)|0)>>0]|l[qr+1>>0]<<8)),Kr=0-ne|0,Qr&0==(2048&(l[a>>0]|l[a+1>>0]<<8)))for(u=0;;)if(a=zr+(u<<1)|0,ae=0|s[Lr+(u<<1)>>1],ae=(Qr=(0|(Qr=4+(0|s[Lr+8+(u<<1)>>1])+((0|s[a>>1])-ae<<2)-(0|s[zr+8+(u<<1)>>1])>>3))<(0|Kr)?Kr:(0|Qr)>(0|ne)?ne:Qr)+ae|0,Jr=0|B(u,Nr),o[ue+(Jr+-1<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V),qr&&(ae=(0|s[a>>1])-Qr|0,o[ue+(Jr<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V)),4==(0|(u=u+1|0)))break e;if(u=0|s[zr>>1],a=4+(0|s[ur>>1])+(u-(0|s[Lr>>1])<<2)-(0|s[cr>>1])>>3,qr&&(ae=u-((0|a)<(0|Kr)?Kr:(0|a)>(0|ne)?ne:a)|0,o[ue>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V)),u=0|s[fr>>1],a=4+(0|s[Ar>>1])+(u-(0|s[lr>>1])<<2)-(0|s[sr>>1])>>3,qr&&(ae=u-((0|a)<(0|Kr)?Kr:(0|a)>(0|ne)?ne:a)|0,o[ue+(Nr<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V)),u=0|s[dr>>1],a=4+(0|s[br>>1])+(u-(0|s[hr>>1])<<2)-(0|s[pr>>1])>>3,qr&&(ae=u-((0|a)<(0|Kr)?Kr:(0|a)>(0|ne)?ne:a)|0,o[ue+(vr<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V)),u=0|s[mr>>1],a=4+(0|s[wr>>1])+(u-(0|s[gr>>1])<<2)-(0|s[yr>>1])>>3,!qr)break;ne=u-((0|a)<(0|Kr)?Kr:(0|a)>(0|ne)?ne:a)|0,o[ue+(kr<<1)>>1]=(0|ne)<0?0:65535&((0|ne)<(0|N)?ne:V)}else{if(u=(0|(a=ve>>qr))>-1,Jr){if(!u){u=57;break r}Qr=1}else{if(!(u&(0|a)<(0|re))){u=53;break r}Qr=ae+(3*((0|B(ee,a))+$r|0)|0)|0,Qr=0==(1024&(l[Qr>>0]|l[Qr+1>>0]<<8))}if((0|a)>=(0|re)){u=57;break r}if(a=ae+(3*((0|B(ee,a))+$r|0)|0)|0,Jr=(u=Jr?1:0==(1024&(l[(u=ae+(3*te|0)|0)>>0]|l[u+1>>0]<<8)))&0==(2048&(l[(Jr=ae+(3*te|0)|0)>>0]|l[Jr+1>>0]<<8)),qr=0-ne|0,!(Qr&0==(2048&(l[a>>0]|l[a+1>>0]<<8)))){if(!Jr)break;te=(ae=0|s[zr>>1])-((0|(te=4+(0|s[Er>>1])+(ae-(0|s[Lr>>1])<<2)-(0|s[Or>>1])>>3))<(0|qr)?qr:(0|te)>(0|ne)?ne:te)|0,o[ue>>1]=(0|te)<0?0:65535&((0|te)<(0|N)?te:V),ae=(te=0|s[Cr>>1])-((0|(ae=4+(0|s[_r>>1])+(te-(0|s[jr>>1])<<2)-(0|s[xr>>1])>>3))<(0|qr)?qr:(0|ae)>(0|ne)?ne:ae)|0,o[ue+2>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V),te=(ae=0|s[Dr>>1])-((0|(te=4+(0|s[Rr>>1])+(ae-(0|s[Br>>1])<<2)-(0|s[Sr>>1])>>3))<(0|qr)?qr:(0|te)>(0|ne)?ne:te)|0,o[ue+4>>1]=(0|te)<0?0:65535&((0|te)<(0|N)?te:V),ne=(te=0|s[Fr>>1])-((0|(ae=4+(0|s[Ir>>1])+(te-(0|s[Mr>>1])<<2)-(0|s[Zr>>1])>>3))<(0|qr)?qr:(0|ae)>(0|ne)?ne:ae)|0,o[ue+6>>1]=(0|ne)<0?0:65535&((0|ne)<(0|N)?ne:V);break}u=0;do{a=zr+(u<<1)|0,ae=0|s[Lr+(u<<1)>>1],ae=(Qr=(0|(Qr=4+(0|s[Lr+8+(u<<1)>>1])+((0|s[a>>1])-ae<<2)-(0|s[zr+8+(u<<1)>>1])>>3))<(0|qr)?qr:(0|Qr)>(0|ne)?ne:Qr)+ae|0,o[ue+(u-Nr<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V),Jr&&(ae=(0|s[a>>1])-Qr|0,o[ue+(u<<1)>>1]=(0|ae)<0?0:65535&((0|ae)<(0|N)?ae:V)),u=u+1|0}while(4!=(0|u))}}while(0)}while((0|ie)<2)}ce=ce+Pr|0}while((0|ce)<(0|ge))}if((0|(t=t+Xr|0))>=(0|me)){u=5;break}}switch(0|u){case 5:return void(y=Hr);case 14:case 19:case 30:case 37:case 41:T(48699,48736,118,48756);break;case 17:case 21:case 33:case 53:case 57:T(48760,48736,119,48756)}}}function Tc(r,e,t,a,i,o){e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,A,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V,P,X,G,Y,L,z,U,H,Q,J,q,K,$,rr,er,tr,ar,nr,ir,or,ur,cr,fr,lr,Ar,sr,dr,hr,br,pr,vr,mr,gr,wr,yr,kr,Er,Or,Cr,jr,_r,xr,Dr,Br,Rr,Sr,Fr,Mr,Ir,Zr,Tr,Wr,Nr,Vr,Pr,Xr,Gr,Yr,Lr,zr,Ur,Hr,Qr,Jr,qr,Kr,$r,re,ee,te,ae,ne,ie,oe,ue,ce,fe,le,Ae,se,de,he,be,pe,ve,me,ge,we,ye,ke,Ee,Oe,Ce,je,_e,xe,De=0,Be=0,Re=0,Se=0,Fe=0,Me=0,Ie=0,Ze=0,Te=0,We=0,Ne=0,Ve=0,Pe=0,Xe=0,Ge=0,Ye=0,Le=0,ze=0,Ue=0,He=0,Qe=0,Je=0,qe=0,Ke=0,$e=0,rt=0;if(xe=y,y=y+16|0,Ce=xe+8|0,je=xe,_e=0|c[(r|=0)+5780>>2],we=0|c[r+5784>>2],ye=0|B(_e,e?2:1),ke=0|B(we,e?1:2),ge=0|c[(Ee=r+44|0)>>2],rt=(0|(rt=0|c[(Oe=r+10472|0)>>2]))>(0|o)?o:rt,q=r+5768|0,(0|($e=(0|($e=0|c[r+10476>>2]))>(0|a)?a:$e))<=(0|t))y=xe;else{K=(0|rt)>(0|i),$=3-_e|0,rr=3-we|0,er=r+10460|0,tr=r+5956|0,ar=r+5952|0,nr=r+10368|0,ir=r+10372|0,or=r+10376|0,ur=r+10360|0,cr=r+5776|0,fr=r+10348|0,lr=r+10352|0,Ar=r+10356|0,sr=r+10340|0,dr=r+48|0,hr=r+5480|0,pr=(br=1<>2])+255|0,vr=0-ge|0,mr=je+1|0,gr=ge+-1|0,u=Ce+1|0,yr=je+2|0,kr=(wr=ge<<1)+-1|0,d=Ce+2|0,Or=je+3|0,Cr=(Er=3*ge|0)+-1|0,b=Ce+3|0,jr=je+4|0,A=Ce+4|0,_r=ge+1|0,xr=je+5|0,Dr=ge+-2|0,f=Ce+5|0,Br=1|wr,Rr=je+6|0,Sr=wr+-2|0,h=Ce+6|0,Fr=Er+1|0,Mr=je+7|0,Ir=Er+-2|0,p=Ce+7|0,Zr=Ce+4|0,Tr=je+4|0,Wr=je+1|0,Nr=Ce+1|0,Vr=Ce+5|0,Pr=je+5|0,Xr=ge+-1|0,Gr=je+2|0,Yr=Ce+2|0,Lr=Ce+6|0,zr=je+6|0,Hr=(Ur=ge<<1)+-1|0,Qr=je+3|0,Jr=Ce+3|0,qr=Ce+7|0,Kr=je+7|0,re=($r=3*ge|0)+-1|0,ee=Ce+4|0,te=je+4|0,ae=je+1|0,ne=Ce+1|0,ie=Ce+5|0,oe=je+5|0,ue=je+2|0,ce=Ce+2|0,fe=Ce+6|0,le=je+6|0,Ae=ge<<1,se=je+3|0,de=Ce+3|0,he=Ce+7|0,be=je+7|0,pe=3*ge|0,v=Ce+4|0,m=je+4|0,g=je+1|0,w=Ce+1|0,k=Ce+5|0,E=je+5|0,O=1-ge|0,C=je+2|0,j=Ce+2|0,_=Ce+6|0,x=je+6|0,D=2-ge|0,R=je+3|0,S=Ce+3|0,F=Ce+7|0,M=je+7|0,I=3-ge|0,Z=Ce+4|0,W=je+4|0,N=je+1|0,V=Ce+1|0,P=Ce+5|0,X=je+5|0,G=je+2|0,Y=Ce+2|0,L=Ce+6|0,z=je+6|0,U=je+3|0,H=Ce+3|0,Q=Ce+7|0,J=je+7|0,me=Ce+4|0,ve=je+4|0;r:for(;;){if(K){He=(0|(Ue=0|B(ze=t<>2],He))+((0|qe)/4|0)|0,(255&(o=3&n[(0|c[er>>2])+o>>0]))>1){Ke=qe+-1|0,Ye=e?Ke:qe,Ve=(o<<1&255)-2|0,Pe=Je-ge|0,Ne=0;do{if(Be=0|c[(0==(0|Ne)?ar:tr)>>2],Xe=(o=0|c[r+4+((Ne=Ne+1|0)<<2)>>2])+(De=(a=0|B(0|c[Ee>>2],ze))+Je|0)|0,e?(n[je>>0]=0|n[Xe>>0],n[Ce>>0]=0|n[Xe+-1>>0],n[mr>>0]=0|n[Xe+ge>>0],n[u>>0]=0|n[Xe+gr>>0],n[yr>>0]=0|n[Xe+wr>>0],n[d>>0]=0|n[Xe+kr>>0],n[Or>>0]=0|n[Xe+Er>>0],n[b>>0]=0|n[Xe+Cr>>0],n[jr>>0]=0|n[Xe+1>>0],n[A>>0]=0|n[Xe+-2>>0],n[xr>>0]=0|n[Xe+_r>>0],n[f>>0]=0|n[Xe+Dr>>0],n[Rr>>0]=0|n[Xe+Br>>0],n[h>>0]=0|n[Xe+Sr>>0],n[Mr>>0]=0|n[Xe+Fr>>0],n[p>>0]=0|n[Xe+Ir>>0]):(Te=o+(We=Pe+a|0)|0,c[je>>2]=l[Xe>>0]|l[Xe+1>>0]<<8|l[Xe+2>>0]<<16|l[Xe+3>>0]<<24,c[Ce>>2]=l[Te>>0]|l[Te+1>>0]<<8|l[Te+2>>0]<<16|l[Te+3>>0]<<24,We=o+(We-ge)|0,Te=o+(De+ge)|0,c[ve>>2]=l[Te>>0]|l[Te+1>>0]<<8|l[Te+2>>0]<<16|l[Te+3>>0]<<24,c[me>>2]=l[We>>0]|l[We+1>>0]<<8|l[We+2>>0]<<16|l[We+3>>0]<<24),o=Ue>>(Re=0|c[nr>>2]),(0|(Fe=qe>>Re))<=-1){o=14;break r}if((0|Fe)>=(0|(Ie=0|c[ir>>2]))){o=14;break r}if((0|o)<=-1){o=17;break r}if((0|o)>=(0|(Me=0|c[or>>2]))){o=17;break r}if(Te=0|c[ur>>2],Ze=(Se=0|B(Ie,o))+Fe|0,a=Le>>Re,!((0|(o=Ye>>Re))>-1&(0|o)<(0|Ie))){o=19;break r}if(!((0|a)>-1&(0|a)<(0|Me))){o=21;break r}o=Te+(3*((0|B(Ie,a))+o|0)|0)+2|0,o=(1+(0|n[Te+(3*Ze|0)+2>>0])+(0|n[o>>0])>>1)+Be|0;do{if(1==(0|c[cr>>2])){if((0|o)>=30){if((0|o)>42){o=o+-6|0;break}o=0|c[8020+(o+-30<<2)>>2];break}}else o=(0|o)<51?o:51}while(0);if(a=qe>>(De=0|c[fr>>2]),De=Ue>>De,(0|a)<=-1){o=30;break r}if((0|a)>=(0|(Be=0|c[lr>>2]))){o=30;break r}if((0|De)<=-1){o=33;break r}if((0|De)>=(0|c[Ar>>2])){o=33;break r}We=(0|c[sr>>2])+(24*((0|B(Be,De))+a|0)|0)+2|0,We=Ve+o+(0|c[760+(0|c[(0|c[dr>>2])+(s[We>>1]<<2)>>2])>>2])|0,We=l[48317+((0|We)<0?0:(0|We)<53?We:53)>>0]<<(0|c[q>>2])-8,De=0==(0|n[hr>>0]);do{if(e){if(o=(0|(a=Ke>>Re))>-1,De){if(!o){o=41;break r}Re=1}else{if(!(o&(0|a)<(0|Ie))){o=37;break r}Re=0==(1024&(l[(Re=Te+(3*(Se+a|0)|0)|0)>>0]|l[Re+1>>0]<<8))}if((0|a)>=(0|Ie)){o=41;break r}if(Be=Te+(3*(Se+a|0)|0)|0,De=(o=De?1:0==(1024&(l[(o=Te+(3*Ze|0)|0)>>0]|l[o+1>>0]<<8)))&0==(2048&(l[(De=Te+(3*Ze|0)|0)>>0]|l[De+1>>0]<<8)),a=0-We|0,!(Re&0==(2048&(l[Be>>0]|l[Be+1>>0]<<8)))){if(!De)break;Ze=(Te=0|l[je>>0])-((0|(Ze=4+(0|l[ee>>0])+(Te-(0|l[Ce>>0])<<2)-(0|l[te>>0])>>3))<(0|a)?a:(0|Ze)>(0|We)?We:Ze)|0,n[Xe>>0]=(0|Ze)<0?0:255&((0|Ze)<(0|br)?Ze:pr),Te=(Ze=0|l[ae>>0])-((0|(Te=4+(0|l[ie>>0])+(Ze-(0|l[ne>>0])<<2)-(0|l[oe>>0])>>3))<(0|a)?a:(0|Te)>(0|We)?We:Te)|0,n[Xe+ge>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),Ze=(Te=0|l[ue>>0])-((0|(Ze=4+(0|l[fe>>0])+(Te-(0|l[ce>>0])<<2)-(0|l[le>>0])>>3))<(0|a)?a:(0|Ze)>(0|We)?We:Ze)|0,n[Xe+Ae>>0]=(0|Ze)<0?0:255&((0|Ze)<(0|br)?Ze:pr),We=(Ze=0|l[se>>0])-((0|(Te=4+(0|l[he>>0])+(Ze-(0|l[de>>0])<<2)-(0|l[be>>0])>>3))<(0|a)?a:(0|Te)>(0|We)?We:Te)|0,n[Xe+pe>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr);break}if(Te=0|l[Ce>>0],Te=(o=(0|(o=4+(0|l[Zr>>0])+((0|l[je>>0])-Te<<2)-(0|l[Tr>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+-1>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[je>>0])-o|0,n[Xe>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[Nr>>0],Te=(o=(0|(o=4+(0|l[Vr>>0])+((0|l[Wr>>0])-Te<<2)-(0|l[Pr>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+Xr>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[Wr>>0])-o|0,n[Xe+ge>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[Yr>>0],Te=(o=(0|(o=4+(0|l[Lr>>0])+((0|l[Gr>>0])-Te<<2)-(0|l[zr>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+Hr>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[Gr>>0])-o|0,n[Xe+Ur>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[Jr>>0],We=(o=(0|(o=4+(0|l[qr>>0])+((0|l[Qr>>0])-Te<<2)-(0|l[Kr>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+re>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr),!De)break;We=(0|l[Qr>>0])-o|0,n[Xe+$r>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr)}else{if(o=(0|(a=Qe>>Re))>-1,De){if(!o){o=56;break r}Re=1}else{if(!(o&(0|a)<(0|Me))){o=52;break r}Re=Te+(3*((0|B(Ie,a))+Fe|0)|0)|0,Re=0==(1024&(l[Re>>0]|l[Re+1>>0]<<8))}if((0|a)>=(0|Me)){o=56;break r}if(Be=Te+(3*((0|B(Ie,a))+Fe|0)|0)|0,De=(o=De?1:0==(1024&(l[(o=Te+(3*Ze|0)|0)>>0]|l[o+1>>0]<<8)))&0==(2048&(l[(De=Te+(3*Ze|0)|0)>>0]|l[De+1>>0]<<8)),a=0-We|0,!(Re&0==(2048&(l[Be>>0]|l[Be+1>>0]<<8)))){if(!De)break;Ze=(Te=0|l[je>>0])-((0|(Ze=4+(0|l[Z>>0])+(Te-(0|l[Ce>>0])<<2)-(0|l[W>>0])>>3))<(0|a)?a:(0|Ze)>(0|We)?We:Ze)|0,n[Xe>>0]=(0|Ze)<0?0:255&((0|Ze)<(0|br)?Ze:pr),Te=(Ze=0|l[N>>0])-((0|(Te=4+(0|l[P>>0])+(Ze-(0|l[V>>0])<<2)-(0|l[X>>0])>>3))<(0|a)?a:(0|Te)>(0|We)?We:Te)|0,n[Xe+1>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),Ze=(Te=0|l[G>>0])-((0|(Ze=4+(0|l[L>>0])+(Te-(0|l[Y>>0])<<2)-(0|l[z>>0])>>3))<(0|a)?a:(0|Ze)>(0|We)?We:Ze)|0,n[Xe+2>>0]=(0|Ze)<0?0:255&((0|Ze)<(0|br)?Ze:pr),We=(Ze=0|l[U>>0])-((0|(Te=4+(0|l[Q>>0])+(Ze-(0|l[H>>0])<<2)-(0|l[J>>0])>>3))<(0|a)?a:(0|Te)>(0|We)?We:Te)|0,n[Xe+3>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr);break}if(Te=0|l[Ce>>0],Te=(o=(0|(o=4+(0|l[v>>0])+((0|l[je>>0])-Te<<2)-(0|l[m>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+vr>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[je>>0])-o|0,n[Xe>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[w>>0],Te=(o=(0|(o=4+(0|l[k>>0])+((0|l[g>>0])-Te<<2)-(0|l[E>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+O>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[g>>0])-o|0,n[Xe+1>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[j>>0],Te=(o=(0|(o=4+(0|l[_>>0])+((0|l[C>>0])-Te<<2)-(0|l[x>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+D>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr),De&&(Te=(0|l[C>>0])-o|0,n[Xe+2>>0]=(0|Te)<0?0:255&((0|Te)<(0|br)?Te:pr)),Te=0|l[S>>0],We=(o=(0|(o=4+(0|l[F>>0])+((0|l[R>>0])-Te<<2)-(0|l[M>>0])>>3))<(0|a)?a:(0|o)>(0|We)?We:o)+Te|0,n[Xe+I>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr),!De)break;We=(0|l[R>>0])-o|0,n[Xe+3>>0]=(0|We)<0?0:255&((0|We)<(0|br)?We:pr)}}while(0)}while((0|Ne)<2)}Ge=Ge+ye|0}while((0|Ge)<(0|rt))}if((0|(t=t+ke|0))>=(0|$e)){o=5;break}}switch(0|o){case 5:return void(y=xe);case 14:case 19:case 30:case 37:case 41:T(48699,48736,118,48756);break;case 17:case 21:case 33:case 52:case 56:T(48760,48736,119,48756)}}}function Wc(r,e,t,a,i,o,u){t|=0,a|=0,i|=0,o|=0,u|=0;var f,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0;for((0|(d=(e|=0)>>(h=0|c[(v=(r|=0)+10448|0)>>2])))<=-1&&T(48699,48736,118,48756),f=r+10452|0,A=r+10456|0,s=r+10440|0,y=e,w=t,b=a,p=o,g=u,a=t>>h;;){if((0|d)>=(0|(e=0|c[f>>2]))){e=4;break}if((0|a)<=-1){e=7;break}if((0|a)>=(0|c[A>>2])){e=7;break}if(h=(0|c[s>>2])+((0|B(e,a))+d)|0,m=1<>0])&1<>1)+y|0,o=o+w|0,Wc(r,y,w,e=b+-1|0,i=i+1|0,p,g),Wc(r,a,w,e,i,16,g),Wc(r,y,o,e,i,p,32),(0|(d=a>>(u=0|c[v>>2])))<=-1){e=4;break}y=a,w=o,b=e,p=16,g=32,a=o>>u}if(4==(0|e))T(48699,48736,118,48756);else if(7==(0|e))T(48760,48736,119,48756);else if(9==(0|e)){if(b=31==(0|b))return;a=255&p,i=(0|y)/4|0,o=r+10472|0,u=r+10476|0,d=r+10460|0,e=0;do{t=(e+w|0)/4|0,(0|i)<(0|(h=0|c[o>>2]))&&(0|t)<(0|c[u>>2])&&(v=(0|B(h,t))+i|0,v=(0|c[d>>2])+v|0,n[v>>0]=n[v>>0]|a),e=e+4|0}while((0|e)<(0|m));if(b)return;h=255&g,u=(0|w)/4|0,d=r+10472|0,t=r+10476|0,a=r+10460|0,e=0;do{(0|(i=(e+y|0)/4|0))<(0|(o=0|c[d>>2]))&&(0|u)<(0|c[t>>2])&&(r=(0|B(o,u))+i|0,r=(0|c[a>>2])+r|0,n[r>>0]=n[r>>0]|h),e=e+4|0}while((0|e)<(0|m));return}}function Nc(r,e,t,a,i,o){t|=0,a|=0,i|=0,o|=0;var u,f=0,A=0,s=0,d=0,h=0;switch(o=(e|=0)>>(f=0|c[(r|=0)+10368>>2]),f=t>>f,(0|o)<=-1&&T(48699,48736,118,48756),(0|o)>=(0|(i=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|f)<=-1&&T(48760,48736,119,48756),(0|f)>=(0|c[r+10376>>2])&&T(48760,48736,119,48756),h=(0|c[r+10360>>2])+(3*((0|B(i,f))+o|0)|0)|0,u=1<>0]|l[h+1>>0]<<8))>>>3&7){case 3:if(31==(0|a))return;s=(o+e|0)/4|0,d=r+10472|0,h=r+10476|0,A=r+10460|0,a=(o+t|0)/4|0,f=0;do{i=(f+t|0)/4|0,(0|s)<(0|(o=0|c[d>>2]))&&(0|i)<(0|c[h>>2])&&(o=(0|B(o,i))+s|0,o=(0|c[A>>2])+o|0,n[o>>0]=64|n[o>>0],o=0|c[d>>2]),(0|(i=(f+e|0)/4|0))<(0|o)&&(0|a)<(0|c[h>>2])&&(r=(0|B(o,a))+i|0,r=(0|c[A>>2])+r|0,n[r>>0]=-128|n[r>>0]),f=f+1|0}while((0|f)<(0|u));return;case 2:if(31==(0|a))return;A=(o+e|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{o=(i+t|0)/4|0,(0|A)<(0|(f=0|c[s>>2]))&&(0|o)<(0|c[d>>2])&&(e=(0|B(f,o))+A|0,e=(0|c[a>>2])+e|0,n[e>>0]=64|n[e>>0]),i=i+1|0}while((0|i)<(0|u));return;case 1:if(31==(0|a))return;A=(o+t|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{(0|(o=(i+e|0)/4|0))<(0|(f=0|c[s>>2]))&&(0|A)<(0|c[d>>2])&&(t=(0|B(f,A))+o|0,t=(0|c[a>>2])+t|0,n[t>>0]=-128|n[t>>0]),i=i+1|0}while((0|i)<(0|u));return;case 6:if(31==(0|a))return;A=(i+e|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{o=(i+t|0)/4|0,(0|A)<(0|(f=0|c[s>>2]))&&(0|o)<(0|c[d>>2])&&(e=(0|B(f,o))+A|0,e=(0|c[a>>2])+e|0,n[e>>0]=64|n[e>>0]),i=i+1|0}while((0|i)<(0|u));return;case 7:if(31==(0|a))return;A=(o+e+i|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{o=(i+t|0)/4|0,(0|A)<(0|(f=0|c[s>>2]))&&(0|o)<(0|c[d>>2])&&(e=(0|B(f,o))+A|0,e=(0|c[a>>2])+e|0,n[e>>0]=64|n[e>>0]),i=i+1|0}while((0|i)<(0|u));return;case 4:if(31==(0|a))return;A=(i+t|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{(0|(o=(i+e|0)/4|0))<(0|(f=0|c[s>>2]))&&(0|A)<(0|c[d>>2])&&(t=(0|B(f,A))+o|0,t=(0|c[a>>2])+t|0,n[t>>0]=-128|n[t>>0]),i=i+1|0}while((0|i)<(0|u));return;case 5:if(31==(0|a))return;A=(o+t+i|0)/4|0,s=r+10472|0,d=r+10476|0,a=r+10460|0,i=0;do{(0|(o=(i+e|0)/4|0))<(0|(f=0|c[s>>2]))&&(0|A)<(0|c[d>>2])&&(t=(0|B(f,A))+o|0,t=(0|c[a>>2])+t|0,n[t>>0]=-128|n[t>>0]),i=i+1|0}while((0|i)<(0|u));return;default:return}}function Vc(r,e,t,a,n,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u=0,f=0,A=0;return(n|=0)?(n=e+-1>>(u=0|c[o+10368>>2]),u=t>>u,(0|n)<=-1&&T(48699,48736,118,48756),(0|n)>=(0|(f=0|c[o+10372>>2]))&&T(48699,48736,118,48756),(0|u)<=-1&&T(48760,48736,119,48756),(0|u)>=(0|c[o+10376>>2])&&T(48760,48736,119,48756),A=(0|c[o+10360>>2])+(3*((0|B(f,u))+n|0)|0)|0,A=1792&(l[A>>0]|l[A+1>>0]<<8)?1:0|l[(0|c[o+10400>>2])+(a+-1)>>0]):A=1,i?(n=e>>(u=0|c[o+10368>>2]),u=t+-1>>u,(0|n)<=-1&&T(48699,48736,118,48756),(0|n)>=(0|(f=0|c[o+10372>>2]))&&T(48699,48736,118,48756),(0|u)<=-1&&T(48760,48736,119,48756),(0|u)>=(0|c[o+10376>>2])&&T(48760,48736,119,48756),i=(0|c[o+10360>>2])+(3*((0|B(f,u))+n|0)|0)|0,n=0==(1792&(l[i>>0]|l[i+1>>0]<<8))&&(t>>(i=0|c[o+5804>>2])<>2])+(a-(0|c[o+5876>>2]))>>0]:1):n=1,(0|A)!=(0|n)?(c[r>>2]=A,c[r+4>>2]=n,o=0!=(0|A)&0!=(0|n)?0:1!=(0|A)&1!=(0|n)?1:26,void(c[(r=r+8|0)>>2]=o)):A>>>0<2?(c[r>>2]=0,c[r+4>>2]=1,o=26,void(c[(r=r+8|0)>>2]=o)):(c[r>>2]=A,c[r+4>>2]=2+(A+29&31),o=2+((A+-1|0)%32|0)|0,void(c[(r=r+8|0)>>2]=o))}function Pc(r,e,t,a,i,u){a|=0;var f,l,A=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;l=y,y=y+272|0,Lc(r|=0,e|=0,t|=0,i|=0,u|=0,f=l+128|0);do{if(!(0|n[r+5753>>0])){if(0|u&&3!=(0|c[r+5776>>2]))break;zc(r,f,i,u,a)}}while(0);switch(0|a){case 0:if(v=0|c[(0==(0|u)?r+40|0:r+44|0)>>2],p=(0|c[r+4+(u<<2)>>2])+((0|B(v,t))+e<<1)|0,(0|i)>1){for(a=i,r=0;a>>>0>3;)a>>>=1,r=r+1|0;a=r+2|0}else a=1;if((0|i)<=0)return void(y=l);t=i+-1|0,u=f+(i+1<<1)|0,A=f+(~i<<1)|0,e=0;do{d=f+(~e<<1)|0,h=t-e|0,b=0|B(e,v),e=e+1|0,r=0;do{w=0|B(0|s[d>>1],t-r|0),m=r,r=r+1|0,g=w+i+(0|B(0|s[u>>1],r))+(g=0|B(0|s[f+(r<<1)>>1],h))+(0|B(0|s[A>>1],e))>>a&65535,o[p+(m+b<<1)>>1]=g}while((0|r)!=(0|i))}while((0|e)!=(0|i));return void(y=l);case 1:return function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,i|=0;var u=0,f=0,l=0,A=0,d=0;if(A=0|c[((f=0==(0|(n=n|0)))?r+40|0:r+44|0)>>2],l=(0|c[r+4+(n<<2)>>2])+((0|B(A,t))+e<<1)|0,u=(0|a)>1){for(r=a,e=0;r>>>0>3;)r>>>=1,e=e+1|0;t=e+2|0}else t=1;if(n=(0|a)>0){e=0,r=0;do{d=e,r=(0|s[i+((e=e+1|0)<<1)>>1])+r+(0|s[i+(~d<<1)>>1])|0}while((0|e)!=(0|a))}else r=0;if(t=r+a>>t,!((0|a)<32&f)){if(!n)return;t&=65535,e=0;do{n=0|B(e,A),r=0;do{o[l+(r+n<<1)>>1]=t,r=r+1|0}while((0|r)!=(0|a));e=e+1|0}while((0|e)!=(0|a));return}if(o[l>>1]=(2+(t<<1)+(0|s[i+-2>>1])+(0|s[i+2>>1])|0)>>>2,!u)return;e=2+(3*t|0)|0,r=1;do{d=r,r=r+1|0,o[l+(d<<1)>>1]=(e+(0|s[i+(r<<1)>>1])|0)>>>2}while((0|r)!=(0|a));if(!u)return;e=2+(3*t|0)|0,r=1;do{d=l+((0|B(r,A))<<1)|0,o[d>>1]=(e+(0|s[i+(~r<<1)>>1])|0)>>>2,r=r+1|0}while((0|r)!=(0|a));if(!u)return;t&=65535,r=1;do{n=0|B(r,A),e=1;do{o[l+(e+n<<1)>>1]=t,e=e+1|0}while((0|e)!=(0|a));r=r+1|0}while((0|r)!=(0|a))}(r,e,t,i,u,f),void(y=l);default:return Uc(r,e,t,a,i,u,f),void(y=l)}}function Xc(r,e,t,a,i,o){a|=0;var u,f,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;f=y,y=y+144|0,Gc(r|=0,e|=0,t|=0,i|=0,o|=0,u=f+64|0);do{if(!(0|n[r+5753>>0])){if(0|o&&3!=(0|c[r+5776>>2]))break;Yc(r,u,i,o,a)}}while(0);switch(0|a){case 0:if(p=0|c[(0==(0|o)?r+40|0:r+44|0)>>2],b=(0|c[r+4+(o<<2)>>2])+((0|B(p,t))+e)|0,(0|i)>1){for(a=i,r=0;a>>>0>3;)a>>>=1,r=r+1|0;a=r+2|0}else a=1;if((0|i)<=0)return void(y=f);t=i+-1|0,o=u+(i+1)|0,A=u+~i|0,e=0;do{s=u+~e|0,d=t-e|0,h=0|B(e,p),e=e+1|0,r=0;do{g=0|B(0|l[s>>0],t-r|0),v=r,r=r+1|0,m=g+i+(0|B(0|l[o>>0],r))+(m=0|B(0|l[u+r>>0],d))+(0|B(0|l[A>>0],e))>>a&255,n[b+(v+h)>>0]=m}while((0|r)!=(0|i))}while((0|e)!=(0|i));return void(y=f);case 1:return function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,o|=0;var u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;if(p=0|c[((s=0==(0|(i=i|0)))?r+40|0:r+44|0)>>2],b=0|c[r+4+(i<<2)>>2],A=(0|B(p,t))+e|0,d=b+A|0,h=(0|a)>1){for(r=a,i=0;r>>>0>3;)r>>>=1,i=i+1|0;u=i+2|0}else u=1;if(f=(0|a)>0){i=0,r=0;do{v=i,r=(0|l[o+(i=i+1|0)>>0])+r+(0|l[o+~v>>0])|0}while((0|i)!=(0|a))}else r=0;if(u=r+a>>u,!((0|a)<32&s)){if(!f)return;i=255&u,r=0;do{Qd(b+(A+(0|B(p,r)))|0,0|i,0|a),r=r+1|0}while((0|r)!=(0|a));return}if(n[d>>0]=(2+(u<<1)+(0|l[o+-1>>0])+(0|l[o+1>>0])|0)>>>2,!h)return;i=2+(3*u|0)|0,r=1;do{v=r,r=r+1|0,n[d+v>>0]=(i+(0|l[o+r>>0])|0)>>>2}while((0|r)!=(0|a));if(!h)return;i=2+(3*u|0)|0,r=1;do{v=d+(0|B(r,p))|0,n[v>>0]=(i+(0|l[o+~r>>0])|0)>>>2,r=r+1|0}while((0|r)!=(0|a));if(!h)return;f=255&u,u=(0|B(p,t+1|0))+e+1|0,r=a+-1|0,i=0;do{Qd(b+(u+(0|B(p,i)))|0,0|f,0|r),i=i+1|0}while((0|i)!=(0|r))}(r,e,t,i,o,u),void(y=f);default:return function(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,u|=0;var f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;O=y,y=y+144|0,v=(A=O)+64|0,k=0|c[((m=0==(0|(o=o|0)))?r+40|0:r+44|0)>>2],h=0|c[r+4+(o<<2)>>2],b=(0|B(k,t))+e|0,E=h+b|0,w=0|c[(m?r+5760|0:r+5768|0)>>2],(0|a)>=35&&T(48519,48506,596,48536);(0|a)<=1&&T(48561,48506,597,48536);p=0|c[9568+(a<<2)>>2];do{if(0|n[r+5750>>0]){if(f=e>>(o=0|c[r+10368>>2]),o=t>>o,(0|f)<=-1&&T(48699,48736,118,48756),(0|f)>=(0|(e=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|o)<=-1&&T(48760,48736,119,48756),(0|o)<(0|c[r+10376>>2])){g=(0|c[r+10360>>2])+(3*((0|B(e,o))+f|0)|0)|0,g=0==(2048&(l[g>>0]|l[g+1>>0]<<8));break}T(48760,48736,119,48756)}else g=1}while(0);if(o=(0|i)<0,(0|a)>17){if(o||Ud(0|v,0|u,i+1|0),(o=a+-11|0)>>>0<15){if(e=0|c[9708+(o<<2)>>2],(0|(o=(0|B(p,i))>>5))<-1)for(;d=u+(0-(128+(0|B(o,e))>>8))|0,n[v+o>>0]=0|n[d>>0],(0|o)<-1;)o=o+1|0}else(i<<1|0)>(0|i)&&Ud(A+(i+65)|0,u+(i+1)|0,0|i);if(!(d=(0|i)>0))return void(y=O);s=A+65|0,o=0;do{if(t=0|B(k,o),f=(r=0|B(o=o+1|0,p))>>5,A=32-(r&=31)|0,r){e=0;do{C=((j=0|B(0|l[v+((C=e+f|0)+1)>>0],A))+16+(0|B(0|l[v+(C+2)>>0],r))|0)>>>5&255,n[E+(e+t)>>0]=C,e=e+1|0}while((0|e)!=(0|i))}else Ud(h+(b+t)|0,s+f|0,0|i)}while((0|o)!=(0|i));if(!((0|i)<32&26==(0|a)&m&g&d))return void(y=O);f=u+1|0,e=(t=1<>0])-(0|l[u>>0])>>1)+(0|l[f>>0])|0,j=E+(0|B(o,k))|0,n[j>>0]=(0|C)<0?0:255&((0|C)<(0|t)?C:e),o=o+1|0}while((0|o)!=(0|i));return void(y=O)}if(!o)for(o=0;n[v+o>>0]=0|n[u+(0-o)>>0],(0|o)!=(0|i);)o=o+1|0;if((o=a+-11|0)>>>0<15){if(e=0|c[9708+(o<<2)>>2],(0|(o=(0|B(p,i))>>5))<-1)for(;j=u+(128+(0|B(o,e))>>8)|0,n[v+o>>0]=0|n[j>>0],(0|o)<-1;)o=o+1|0}else if((0|(e=i<<1))>(0|i)){o=i;do{j=o,n[v+(o=o+1|0)>>0]=0|n[u+~j>>0]}while((0|o)!=(0|e))}if(!(s=(0|i)>0))return void(y=O);A=0;do{d=0|B(A,k),f=0;do{r=f,e=31&(t=0|B(f=f+1|0,p)),o=0|n[v+((t=(t>>5)+A|0)+1)>>0],e&&(o=((o=0|B(255&o,32-e|0))+16+(0|B(0|l[v+(t+2)>>0],e))|0)>>>5&255),n[E+(r+d)>>0]=o}while((0|f)!=(0|i));A=A+1|0}while((0|A)!=(0|i));if(!((0|i)<32&10==(0|a)&m&g&s))return void(y=O);f=u+-1|0,t=(e=1<>0])-(0|l[u>>0])>>1)+(0|l[f>>0])|0,n[E+j>>0]=(0|C)<0?0:255&((0|C)<(0|e)?C:t)}while((0|o)!=(0|i));y=O}(r,e,t,a,i,o,u),void(y=f)}}function Gc(r,e,t,a,i,o){e|=0,t|=0,a|=0,o|=0;var u,f,A,d,h,b,p,v,m,g,w,k,E,O,C,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0;C=y,y=y+144|0,O=(k=C)+64|0,E=0|c[(r|=0)+4+((i|=0)<<2)>>2],v=0|c[((i=0==(0|i))?r+40|0:r+44|0)>>2],i?(ur=1,ir=1):(ur=0|c[r+5780>>2],ir=0|c[r+5784>>2]),w=0|c[(i?r+5760|0:r+5768|0)>>2],L=0|B(ur,e),G=0|B(ir,t),Z=0|c[r+5804>>2],M=0|c[r+5820>>2],V=(H=0!=(0|L))&(N=1^(D=0==(0|G))),X=(0|(I=L+(0|B(ur,a))|0))<(0|(z=0|c[r+1248>>2]))&N,R=L>>Z,x=G>>Z,S=L+-1>>Z,I>>=Z,Z=G+-1>>Z,j=0|c[r+10352>>2],i=0|B(j,x),_=0|c[r+10340>>2],f=0|s[_+(24*(i+R|0)|0)>>1],U=H?0|s[_+(24*(i+S|0)|0)>>1]:-1,D?W=-1:(W=_+(24*((0|B(j,Z))+R|0)|0)|0,W=0|s[W>>1]),X?(P=_+(24*((0|B(j,Z))+I|0)|0)|0,P=0|s[P>>1]):P=-1,V?(F=_+(24*((0|B(j,Z))+S|0)|0)|0,F=0|s[F>>1]):F=-1,i=0|B(x,M),x=0|c[r+10308>>2],u=0|c[x+(i+R<<2)>>2],Y=H?0|c[x+(i+S<<2)>>2]:-1,D?j=-1:(j=x+((0|B(Z,M))+R<<2)|0,j=0|c[j>>2]),V?(_=x+((0|B(Z,M))+S<<2)|0,_=0|c[_>>2]):_=-1,X?(i=x+((0|B(Z,M))+I<<2)|0,i=0|c[i>>2]):i=-1,g=(0|W)==(0|f)&(0|j)==(0|u)&N,N=V&(0|F)==(0|f)&(0|_)==(0|u),d=X&(0|P)==(0|f)&(0|i)==(0|u),R=0|c[(h=r+5864|0)>>2],D=0|c[(b=r+5852|0)>>2],or=(0|B(G>>R,D))+(L>>R)|0,x=0|c[(p=r+10320|0)>>2],or=0|c[x+(or<<2)>>2],G=(0|(j=(ir+-1-G+(0|c[r+1252>>2])|0)/(0|ir)|0))>(0|(m=a<<1))?m:j,L=(0|(L=(ur+-1-L+z|0)/(0|ur)|0))>(0|m)?m:L,Qd(O+(z=0-m|0)|0,0,0|(A=a<<2|1)),i=G+-1|0;r:do{if((0|G)>0&&(J=0|B(ur,Q=e+-1|0),q=r+5944|0,K=r+10368|0,$=r+10372|0,rr=r+10376|0,er=r+10360|0,H&(0|U)==(0|f)&(0|Y)==(0|u))){for(W=64-((0|m)>(0|j)?j:m)|0,j=0,_=0,Z=0;;){if(I=k+(W+(Z<<2))|0,F=0|B(M=i+t|0,ir),R=x+((0|B(F>>R,D))+(J>>R)<<2)|0,R=(0|c[R>>2])<=(0|or),0|n[q>>0]){if(S=J>>(x=0|c[K>>2]),x=F>>x,(0|S)<=-1){tr=35;break}if((0|S)>=(0|(D=0|c[$>>2]))){tr=35;break}if((0|x)<=-1){tr=36;break}if((0|x)>=(0|c[rr>>2])){tr=36;break}H=(0|c[er>>2])+(3*((0|B(D,x))+S|0)|0)|0,R&0==(768&(l[H>>0]|l[H+1>>0]<<8))&&(tr=29)}else R&&(tr=29);if(29==(0|tr)&&(tr=0,x=E+((0|B(M,v))+Q)|0,_||(j=0|n[x>>0]),n[I>>0]=1,n[I+1>>0]=1,n[I+2>>0]=1,n[I+3>>0]=1,n[o+~i>>0]=0|n[x>>0],H=E+((0|B(M+-1|0,v))+Q)|0,n[o+(1-i-1)>>0]=0|n[H>>0],H=E+((0|B(M+-2|0,v))+Q)|0,n[o+(2-i-1)>>0]=0|n[H>>0],H=E+((0|B(M+-3|0,v))+Q)|0,n[o+(3-i-1)>>0]=0|n[H>>0],_=_+4|0),(0|(i=i+-4|0))<=-1){ar=j,nr=_;break r}R=0|c[h>>2],D=0|c[b>>2],x=0|c[p>>2],Z=Z+1|0}35==(0|tr)?T(48699,48736,118,48756):36==(0|tr)&&T(48760,48736,119,48756)}else ar=0,nr=0}while(0);r:do{if(N){i=0|B(ur,x=e+-1|0),R=0|c[h>>2],j=0|B(ir,D=t+-1|0),R=(0|B(j>>R,0|c[b>>2]))+(i>>R)|0,R=(0|c[(0|c[p>>2])+(R<<2)>>2])<=(0|or);do{if(0|n[r+5944>>0]){if(_=i>>(tr=0|c[r+10368>>2]),i=j>>tr,(0|_)<=-1&&T(48699,48736,118,48756),(0|_)>=(0|(j=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)<(0|c[r+10376>>2])){if(tr=(0|c[r+10360>>2])+(3*((0|B(j,i))+_|0)|0)|0,R&0==(768&(l[tr>>0]|l[tr+1>>0]<<8)))break;j=nr,i=ar;break r}T(48760,48736,119,48756)}else if(!R){j=nr,i=ar;break r}}while(0);j=E+((0|B(v,D))+x)|0,i=nr?ar:0|n[j>>0],n[o>>0]=0|n[j>>0],n[O>>0]=1,j=nr+1|0}else j=nr,i=ar}while(0);r:do{if((0|L)>0){X=0|B(ir,W=t+-1|0),G=r+5944|0,W=0|B(v,W),N=r+10368|0,V=r+10372|0,P=r+10376|0,Z=r+10360|0,I=0,M=0;e:for(;;){F=k+(65+(M<<2))|0;do{if((0|I)<(0|a)?g:d){if(_=0|B(R=I+e|0,ur),S=0|c[h>>2],S=(0|B(X>>S,0|c[b>>2]))+(_>>S)|0,S=(0|c[(0|c[p>>2])+(S<<2)>>2])<=(0|or),0|n[G>>0]){if(_>>=x=0|c[N>>2],x=X>>x,(0|_)<=-1){tr=56;break e}if((0|_)>=(0|(D=0|c[V>>2]))){tr=56;break e}if((0|x)<=-1){tr=59;break e}if((0|x)>=(0|c[P>>2])){tr=59;break e}if(r=(0|c[Z>>2])+(3*((0|B(D,x))+_|0)|0)|0,!(S&0==(768&(l[r>>0]|l[r+1>>0]<<8))))break}else if(!S)break;x=E+(_=R+W|0)|0,j||(i=0|n[x>>0]),r=1|I,n[F>>0]=1,n[F+1>>0]=1,n[F+2>>0]=1,n[F+3>>0]=1,n[o+r>>0]=0|n[x>>0],n[o+(r+1)>>0]=0|n[E+(_+1)>>0],n[o+(3|I)>>0]=0|n[E+(_+2)>>0],n[o+(r+3)>>0]=0|n[E+(_+3)>>0],j=j+4|0}}while(0);if((0|(I=I+4|0))>=(0|L)){cr=j,fr=i;break r}M=M+1|0}56==(0|tr)?T(48699,48736,118,48756):59==(0|tr)&&T(48760,48736,119,48756)}else cr=j,fr=i}while(0);if((0|cr)!=(0|A)){if(!cr)return Qd(o+z|0,1<>0]||(n[o+i>>0]=fr),(0|(i|=1))>(0|m))y=C;else{for(;0|n[O+i>>0]||(n[o+i>>0]=0|n[o+(i+-1)>>0]),(0|i)<(0|m);)i=i+1|0;y=C}}else y=C}function Yc(r,e,t,a,i){r|=0,e|=0,a|=0;var o,u=0,f=0,A=0,s=0,d=0;if(o=y,y=y+144|0,s=o,4==(0|(t|=0))|1==(0|(i|=0)))y=o;else{switch(i=(0|(d=(0|i)<26?26-i|0:i+-26|0))<(0|(i=(0|i)<10?10-i|0:i+-10|0))?d:i,0|t){case 8:u=7;break;case 16:u=1;break;case 32:u=0;break;default:T(55956,48506,518,48578)}if((0|i)<=(0|u))y=o;else{if(i=32==(0|t)&0==(0|a)&0!=(0|n[r+5665>>0])&&(f=0|l[e>>0],(0|((0|(d=(0|l[e+64>>0])+f-(l[e+32>>0]<<1)|0))<0?0-d|0:d))<(0|(A=1<<(0|c[r+1276>>2])-5)))?(0|((0|(i=(0|l[e+-64>>0])+f-(l[e+-32>>0]<<1)|0))<0?0-i|0:i))<(0|A):0,a=s+64|0,A=0|B(t,-2),n[a+A>>0]=0|n[e+A>>0],n[a+(A=t<<1)>>0]=0|n[e+A>>0],i){u=0|n[e>>0],n[a>>0]=u,u&=255,r=(0|l[e+-64>>0])-u|0,f=(0|l[e+64>>0])-u|0,i=1;do{d=((32+(0|B(r,i))|0)>>>6)+u&255,n[a+(0-i)>>0]=d,d=((32+(0|B(f,i))|0)>>>6)+u&255,n[a+i>>0]=d,i=i+1|0}while(64!=(0|i))}else if((0|(i=1-A|0))<(0|A)){u=i,i=0|n[e+i>>0];do{d=u,s=i,i=0|n[e+(u=u+1|0)>>0],n[a+d>>0]=(2+(255&i)+((255&s)<<1)+(0|l[e+(d+-1)>>0])|0)>>>2}while((0|u)!=(0|A))}Ud(e+(d=0-A|0)|0,a+d|0,1|t<<2),y=o}}}function Lc(r,e,t,a,i,u){e|=0,t|=0,a|=0,u|=0;var f,A,d,h,b,p,v,m,g,w,k,E,O,C,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0;C=y,y=y+144|0,O=(k=C)+64|0,E=0|c[(r|=0)+4+((i|=0)<<2)>>2],h=0|c[((i=0==(0|i))?r+40|0:r+44|0)>>2],i?(or=1,nr=1):(or=0|c[r+5780>>2],nr=0|c[r+5784>>2]),w=0|c[(i?r+5760|0:r+5768|0)>>2],L=0|B(or,e),Y=0|B(nr,t),Z=0|c[r+5804>>2],M=0|c[r+5820>>2],V=(H=0!=(0|L))&(N=1^(D=0==(0|Y))),X=(0|(I=L+(0|B(or,a))|0))<(0|(z=0|c[r+1248>>2]))&N,R=L>>Z,x=Y>>Z,S=L+-1>>Z,I>>=Z,Z=Y+-1>>Z,j=0|c[r+10352>>2],i=0|B(j,x),_=0|c[r+10340>>2],A=0|s[_+(24*(i+R|0)|0)>>1],U=H?0|s[_+(24*(i+S|0)|0)>>1]:-1,D?W=-1:(W=_+(24*((0|B(j,Z))+R|0)|0)|0,W=0|s[W>>1]),X?(P=_+(24*((0|B(j,Z))+I|0)|0)|0,P=0|s[P>>1]):P=-1,V?(F=_+(24*((0|B(j,Z))+S|0)|0)|0,F=0|s[F>>1]):F=-1,i=0|B(x,M),x=0|c[r+10308>>2],f=0|c[x+(i+R<<2)>>2],G=H?0|c[x+(i+S<<2)>>2]:-1,D?j=-1:(j=x+((0|B(Z,M))+R<<2)|0,j=0|c[j>>2]),V?(_=x+((0|B(Z,M))+S<<2)|0,_=0|c[_>>2]):_=-1,X?(i=x+((0|B(Z,M))+I<<2)|0,i=0|c[i>>2]):i=-1,g=(0|W)==(0|A)&(0|j)==(0|f)&N,V=V&(0|F)==(0|A)&(0|_)==(0|f),b=X&(0|P)==(0|A)&(0|i)==(0|f),p=0|c[r+5864>>2],d=0|c[r+5852>>2],ir=(0|B(Y>>p,d))+(L>>p)|0,v=0|c[r+10320>>2],ir=0|c[v+(ir<<2)>>2],Y=(0|(i=(nr+-1-Y+(0|c[r+1252>>2])|0)/(0|nr)|0))>(0|(m=a<<1))?m:i,L=(0|(L=(or+-1-L+z|0)/(0|or)|0))>(0|m)?m:L,Qd(O+(0-m)|0,0,0|(z=a<<2|1)),j=Y+-1|0;r:do{if((0|Y)>0&&(J=0|B(or,Q=e+-1|0),q=r+10368|0,K=r+10372|0,$=r+10376|0,rr=r+10360|0,H&(0|U)==(0|A)&(0|G)==(0|f))){for(Z=64-((0|m)>(0|i)?i:m)|0,W=J>>p,N=0==(0|n[r+5944>>0]),M=j,i=0,j=0,I=0;;){if(F=k+(Z+(I<<2))|0,_=0|B(S=M+t|0,nr),D=v+((0|B(_>>p,d))+W<<2)|0,D=(0|c[D>>2])<=(0|ir),N)D&&(er=29);else{if(_>>=H=0|c[q>>2],(0|(R=J>>H))<=-1){er=34;break}if((0|R)>=(0|(x=0|c[K>>2]))){er=34;break}if((0|_)<=-1){er=35;break}if((0|_)>=(0|c[$>>2])){er=35;break}H=(0|c[rr>>2])+(3*((0|B(x,_))+R|0)|0)|0,D&0==(768&(l[H>>0]|l[H+1>>0]<<8))&&(er=29)}if(29==(0|er)&&(er=0,_=E+((0|B(S,h))+Q<<1)|0,j||(i=0|o[_>>1]),n[F>>0]=1,n[F+1>>0]=1,n[F+2>>0]=1,n[F+3>>0]=1,o[u+(~M<<1)>>1]=0|o[_>>1],H=E+((0|B(S+-1|0,h))+Q<<1)|0,o[u+(1-M-1<<1)>>1]=0|o[H>>1],H=E+((0|B(S+-2|0,h))+Q<<1)|0,o[u+(2-M-1<<1)>>1]=0|o[H>>1],H=E+((0|B(S+-3|0,h))+Q<<1)|0,o[u+(3-M-1<<1)>>1]=0|o[H>>1],j=j+4|0),(0|(M=M+-4|0))<=-1){tr=i,ar=j;break r}I=I+1|0}34==(0|er)?T(48699,48736,118,48756):35==(0|er)&&T(48760,48736,119,48756)}else tr=0,ar=0}while(0);r:do{if(V){i=0|B(or,x=e+-1|0),j=0|B(nr,D=t+-1|0),R=v+((0|B(j>>p,d))+(i>>p)<<2)|0,R=(0|c[R>>2])<=(0|ir);do{if(0|n[r+5944>>0]){if(_=i>>(er=0|c[r+10368>>2]),i=j>>er,(0|_)<=-1&&T(48699,48736,118,48756),(0|_)>=(0|(j=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)<(0|c[r+10376>>2])){if(er=(0|c[r+10360>>2])+(3*((0|B(j,i))+_|0)|0)|0,R&0==(768&(l[er>>0]|l[er+1>>0]<<8)))break;j=ar,i=tr;break r}T(48760,48736,119,48756)}else if(!R){j=ar,i=tr;break r}}while(0);j=E+((0|B(h,D))+x<<1)|0,i=ar?tr:0|o[j>>1],o[u>>1]=0|o[j>>1],n[O>>0]=1,j=ar+1|0}else j=ar,i=tr}while(0);r:do{if((0|L)>0){G=0|B(nr,N=t+-1|0),Y=r+5944|0,N=0|B(h,N),V=r+10368|0,P=r+10372|0,X=r+10376|0,W=r+10360|0,Z=0|B(G>>p,d),I=0,M=0;e:for(;;){F=k+(65+(M<<2))|0;do{if((0|I)<(0|a)?g:b){if(_=0|B(R=I+e|0,or),S=(0|c[v+(Z+(_>>p)<<2)>>2])<=(0|ir),0|n[Y>>0]){if(_>>=x=0|c[V>>2],x=G>>x,(0|_)<=-1){er=55;break e}if((0|_)>=(0|(D=0|c[P>>2]))){er=55;break e}if((0|x)<=-1){er=58;break e}if((0|x)>=(0|c[X>>2])){er=58;break e}if(r=(0|c[W>>2])+(3*((0|B(D,x))+_|0)|0)|0,!(S&0==(768&(l[r>>0]|l[r+1>>0]<<8))))break}else if(!S)break;x=E+((_=R+N|0)<<1)|0,j||(i=0|o[x>>1]),r=1|I,n[F>>0]=1,n[F+1>>0]=1,n[F+2>>0]=1,n[F+3>>0]=1,o[u+(r<<1)>>1]=0|o[x>>1],o[u+(r+1<<1)>>1]=0|o[E+(_+1<<1)>>1],o[u+((3|I)<<1)>>1]=0|o[E+(_+2<<1)>>1],o[u+(r+3<<1)>>1]=0|o[E+(_+3<<1)>>1],j=j+4|0}}while(0);if((0|(I=I+4|0))>=(0|L)){ur=j,cr=i;break r}M=M+1|0}55==(0|er)?T(48699,48736,118,48756):58==(0|er)&&T(48760,48736,119,48756)}else ur=j,cr=i}while(0);if((0|ur)!=(0|z))if(i=0|B(a,-2),ur)if(0|n[O+i>>0]||(o[u+(i<<1)>>1]=cr),(0|(i|=1))>(0|m))y=C;else{for(;0|n[O+i>>0]||(o[u+(i<<1)>>1]=0|o[u+(i+-1<<1)>>1]),(0|i)<(0|m);)i=i+1|0;y=C}else{if((0|i)>(0|m))return void(y=C);for(j=1<>1]=j,(0|i)<(0|m);)i=i+1|0;y=C}else y=C}function zc(r,e,t,a,i){r|=0,e|=0,a|=0;var u,f=0,l=0,A=0,d=0,h=0;if(u=y,y=y+272|0,d=u,4==(0|(t|=0))|1==(0|(i|=0)))y=u;else{switch(i=(0|(h=(0|i)<26?26-i|0:i+-26|0))<(0|(i=(0|i)<10?10-i|0:i+-10|0))?h:i,0|t){case 8:f=7;break;case 16:f=1;break;case 32:f=0;break;default:T(55956,48506,518,48578)}if((0|i)<=(0|f))y=u;else{if(i=32==(0|t)&0==(0|a)&0!=(0|n[r+5665>>0])&&(l=0|s[e>>1],(0|((0|(h=(0|s[e+128>>1])+l-(s[e+64>>1]<<1)|0))<0?0-h|0:h))<(0|(A=1<<(0|c[r+1276>>2])-5)))?(0|((0|(i=(0|s[e+-128>>1])+l-(s[e+-64>>1]<<1)|0))<0?0-i|0:i))<(0|A):0,a=d+128|0,A=0|B(t,-2),o[a+(A<<1)>>1]=0|o[e+(A<<1)>>1],o[a+((A=t<<1)<<1)>>1]=0|o[e+(A<<1)>>1],i){f=0|o[e>>1],o[a>>1]=f,f&=65535,r=(0|s[e+-128>>1])-f|0,l=(0|s[e+128>>1])-f|0,i=1;do{h=((32+(0|B(r,i))|0)>>>6)+f&65535,o[a+(0-i<<1)>>1]=h,h=((32+(0|B(l,i))|0)>>>6)+f&65535,o[a+(i<<1)>>1]=h,i=i+1|0}while(64!=(0|i))}else if((0|(i=1-A|0))<(0|A)){f=i,i=0|o[e+(i<<1)>>1];do{h=f,d=i,i=0|o[e+((f=f+1|0)<<1)>>1],o[a+(h<<1)>>1]=(2+(65535&i)+((65535&d)<<1)+(0|s[e+(h+-1<<1)>>1])|0)>>>2}while((0|f)!=(0|A))}Ud(e+((h=0-A|0)<<1)|0,a+(h<<1)|0,2|t<<3),y=u}}}function Uc(r,e,t,a,i,u,f){r|=0,e|=0,t|=0,a|=0,i|=0,f|=0;var A,d,h,b,p,v,m,g,w,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0;w=y,y=y+272|0,b=(E=w)+128|0,m=0|c[((p=0==(0|(u|=0)))?r+40|0:r+44|0)>>2],g=(A=0|c[r+4+(u<<2)>>2])+(d=(0|B(m,t))+e<<1)|0,v=0|c[(p?r+5760|0:r+5768|0)>>2],(0|a)>=35&&T(48519,48506,596,48536),(0|a)<=1&&T(48561,48506,597,48536),h=0|c[9568+(a<<2)>>2];do{if(0|n[r+5750>>0]){if(k=e>>(u=0|c[r+10368>>2]),u=t>>u,(0|k)<=-1&&T(48699,48736,118,48756),(0|k)>=(0|(e=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|u)<=-1&&T(48760,48736,119,48756),(0|u)<(0|c[r+10376>>2])){x=(0|c[r+10360>>2])+(3*((0|B(e,u))+k|0)|0)|0,x=0==(2048&(l[x>>0]|l[x+1>>0]<<8));break}T(48760,48736,119,48756)}else x=1}while(0);if(u=(0|i)<0,(0|a)>17){if(u||Ud(0|b,0|f,2+(i<<1)|0),(u=a+-11|0)>>>0<15){if(e=0|c[9708+(u<<2)>>2],(0|(u=(0|B(h,i))>>5))<-1)for(;_=f+(0-(128+(0|B(u,e))>>8)<<1)|0,o[b+(u<<1)>>1]=0|o[_>>1],(0|u)<-1;)u=u+1|0}else(0|(u=i<<1))>(0|i)&&Ud(E+(i+65<<1)|0,f+(i+1<<1)|0,0|u);if(!(j=(0|i)>0))return void(y=w);_=m<<1,C=E+130|0,t=i<<1,e=0;do{if(u=e,k=(r=0|B(e=e+1|0,h))>>5,r&=31,E=0|B(u,m),O=32-r|0,r){u=0;do{D=((R=0|B(0|s[b+((D=u+k|0)+1<<1)>>1],O))+16+(0|B(0|s[b+(D+2<<1)>>1],r))|0)>>>5&65535,o[g+(u+E<<1)>>1]=D,u=u+1|0}while((0|u)!=(0|i))}else Ud(A+(d+(0|B(_,u)))|0,C+(k<<1)|0,0|t)}while((0|e)!=(0|i));if(!((0|i)<32&26==(0|a)&p&x&j))return void(y=w);k=f+2|0,t=(e=1<>1])-(0|s[f>>1])>>1)+(0|s[k>>1])|0,R=g+((0|B(u,m))<<1)|0,o[R>>1]=(0|D)<0?0:65535&((0|D)<(0|e)?D:t),u=u+1|0}while((0|u)!=(0|i));y=w}else{if(!u)for(u=0;o[b+(u<<1)>>1]=0|o[f+(0-u<<1)>>1],(0|u)!=(0|i);)u=u+1|0;if((u=a+-11|0)>>>0<15){if(e=0|c[9708+(u<<2)>>2],(0|(u=(0|B(h,i))>>5))<-1)for(;R=f+(128+(0|B(u,e))>>8<<1)|0,o[b+(u<<1)>>1]=0|o[R>>1],(0|u)<-1;)u=u+1|0}else if((0|(e=i<<1))>(0|i)){u=i;do{R=u,o[b+((u=u+1|0)<<1)>>1]=0|o[f+(~R<<1)>>1]}while((0|u)!=(0|e))}if(O=(0|i)>0){E=0;do{C=0|B(E,m),k=0;do{r=k,e=31&(t=0|B(k=k+1|0,h)),u=0|o[b+((t=(t>>5)+E|0)+1<<1)>>1],e&&(u=((u=0|B(65535&u,32-e|0))+16+(0|B(0|s[b+(t+2<<1)>>1],e))|0)>>>5&65535),o[g+(r+C<<1)>>1]=u}while((0|k)!=(0|i));E=E+1|0}while((0|E)!=(0|i));if((0|i)<32&10==(0|a)&p&x&O){k=f+-2|0,t=(e=1<>1])-(0|s[f>>1])>>1)+(0|s[k>>1])|0,o[g+(R<<1)>>1]=(0|D)<0?0:65535&((0|D)<(0|e)?D:t)}while((0|u)!=(0|i));y=w}else y=w}else y=w}}function Hc(r){c[(r|=0)+8>>2]=1732584193,c[r+12>>2]=-271733879,c[r+16>>2]=-1732584194,c[r+20>>2]=271733878,c[r>>2]=0,c[r+4>>2]=0}function Qc(r,e,t){e|=0,t|=0;var a,n,i=0,o=0;n=(o=0|c[(r|=0)>>2])+t&536870911,c[r>>2]=n,i=0|c[(a=r+4|0)>>2],n>>>0>>0&&(i=i+1|0,c[a>>2]=i),c[a>>2]=i+(t>>>29),i=63&o;do{if(i){if(o=64-i|0,i=r+24+i|0,o>>>0<=t>>>0){Ud(0|i,0|e,0|o),Jc(r,r+24|0,64),e=e+o|0,t=t-o|0;break}return void Ud(0|i,0|e,0|t)}}while(0);t>>>0>63&&(e=0|Jc(r,e,-64&t),t&=63),Ud(r+24|0,0|e,0|t)}function Jc(r,e,t){e|=0,t|=0;var a,n,i,o,u,f,A,s,d,h,b,p,v,m,g,w,y,k,E,O,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0;k=(r|=0)+12|0,E=r+16|0,O=r+20|0,n=r+88|0,i=r+92|0,o=r+96|0,u=r+100|0,f=r+104|0,A=r+108|0,s=r+112|0,d=r+116|0,h=r+120|0,b=r+124|0,p=r+128|0,v=r+132|0,m=r+136|0,g=r+140|0,w=r+144|0,a=r+148|0,r=0|c[(y=r+8|0)>>2],C=0|c[k>>2],j=0|c[O>>2],_=0|c[E>>2];do{x=(0|l[e+1>>0])<<8|0|l[e>>0]|(0|l[e+2>>0])<<16|(0|l[e+3>>0])<<24,c[n>>2]=x,x=((x=r+-680876936+(C&(j^_)^j)+x|0)<<7|x>>>25)+C|0,D=(0|l[e+5>>0])<<8|0|l[e+4>>0]|(0|l[e+6>>0])<<16|(0|l[e+7>>0])<<24,c[i>>2]=D,D=((D=j+-389564586+D+(x&(C^_)^_)|0)<<12|D>>>20)+x|0,B=(0|l[e+9>>0])<<8|0|l[e+8>>0]|(0|l[e+10>>0])<<16|(0|l[e+11>>0])<<24,c[o>>2]=B,B=((B=_+606105819+B+(D&(x^C)^C)|0)<<17|B>>>15)+D|0,H=(0|l[e+13>>0])<<8|0|l[e+12>>0]|(0|l[e+14>>0])<<16|(0|l[e+15>>0])<<24,c[u>>2]=H,H=((H=C+-1044525330+H+(B&(D^x)^x)|0)<<22|H>>>10)+B|0,W=(0|l[e+17>>0])<<8|0|l[e+16>>0]|(0|l[e+18>>0])<<16|(0|l[e+19>>0])<<24,c[f>>2]=W,W=((W=x+-176418897+W+(H&(B^D)^D)|0)<<7|W>>>25)+H|0,x=(0|l[e+21>>0])<<8|0|l[e+20>>0]|(0|l[e+22>>0])<<16|(0|l[e+23>>0])<<24,c[A>>2]=x,x=((x=D+1200080426+x+(W&(H^B)^B)|0)<<12|x>>>20)+W|0,D=(0|l[e+25>>0])<<8|0|l[e+24>>0]|(0|l[e+26>>0])<<16|(0|l[e+27>>0])<<24,c[s>>2]=D,D=((D=B+-1473231341+D+(x&(W^H)^H)|0)<<17|D>>>15)+x|0,B=(0|l[e+29>>0])<<8|0|l[e+28>>0]|(0|l[e+30>>0])<<16|(0|l[e+31>>0])<<24,c[d>>2]=B,B=((B=H+-45705983+B+(D&(x^W)^W)|0)<<22|B>>>10)+D|0,H=(0|l[e+33>>0])<<8|0|l[e+32>>0]|(0|l[e+34>>0])<<16|(0|l[e+35>>0])<<24,c[h>>2]=H,H=((H=W+1770035416+H+(B&(D^x)^x)|0)<<7|H>>>25)+B|0,W=(0|l[e+37>>0])<<8|0|l[e+36>>0]|(0|l[e+38>>0])<<16|(0|l[e+39>>0])<<24,c[b>>2]=W,x=((x=W+-1958414417+x+(H&(B^D)^D)|0)<<12|x>>>20)+H|0,W=(0|l[e+41>>0])<<8|0|l[e+40>>0]|(0|l[e+42>>0])<<16|(0|l[e+43>>0])<<24,c[p>>2]=W,D=((D=W+-42063+D+(x&(H^B)^B)|0)<<17|D>>>15)+x|0,W=(0|l[e+45>>0])<<8|0|l[e+44>>0]|(0|l[e+46>>0])<<16|(0|l[e+47>>0])<<24,c[v>>2]=W,B=((B=W+-1990404162+B+(D&(x^H)^H)|0)<<22|B>>>10)+D|0,W=(0|l[e+49>>0])<<8|0|l[e+48>>0]|(0|l[e+50>>0])<<16|(0|l[e+51>>0])<<24,c[m>>2]=W,H=((H=W+1804603682+H+(B&(D^x)^x)|0)<<7|H>>>25)+B|0,W=(0|l[e+53>>0])<<8|0|l[e+52>>0]|(0|l[e+54>>0])<<16|(0|l[e+55>>0])<<24,c[g>>2]=W,x=((x=W+-40341101+x+(H&(B^D)^D)|0)<<12|x>>>20)+H|0,W=(0|l[e+57>>0])<<8|0|l[e+56>>0]|(0|l[e+58>>0])<<16|(0|l[e+59>>0])<<24,c[w>>2]=W,D=((D=W+-1502002290+D+(x&(H^B)^B)|0)<<17|D>>>15)+x|0,W=(0|l[e+61>>0])<<8|0|l[e+60>>0]|(0|l[e+62>>0])<<16|(0|l[e+63>>0])<<24,c[a>>2]=W,B=((B=W+1236535329+B+(D&(x^H)^H)|0)<<22|B>>>10)+D|0,H=((H=(V=0|c[i>>2])+-165796510+H+((B^D)&x^D)|0)<<5|H>>>27)+B|0,x=((x=(T=0|c[s>>2])+-1069501632+x+((H^B)&D^B)|0)<<9|x>>>23)+H|0,D=((D=(M=0|c[v>>2])+643717713+D+((x^H)&B^H)|0)<<14|D>>>18)+x|0,B=((B=(U=0|c[n>>2])+-373897302+B+((D^x)&H^x)|0)<<20|B>>>12)+D|0,H=((H=(Y=0|c[A>>2])+-701558691+H+((B^D)&x^D)|0)<<5|H>>>27)+B|0,D=((D=W+-660478335+D+(((x=((x=(P=0|c[p>>2])+38016083+x+((H^B)&D^B)|0)<<9|x>>>23)+H|0)^H)&B^H)|0)<<14|D>>>18)+x|0,B=((B=(I=0|c[f>>2])+-405537848+B+((D^x)&H^x)|0)<<20|B>>>12)+D|0,H=((H=(S=0|c[b>>2])+568446438+H+((B^D)&x^D)|0)<<5|H>>>27)+B|0,x=((x=(L=0|c[w>>2])+-1019803690+x+((H^B)&D^B)|0)<<9|x>>>23)+H|0,D=((D=(X=0|c[u>>2])+-187363961+D+((x^H)&B^H)|0)<<14|D>>>18)+x|0,B=((B=(N=0|c[h>>2])+1163531501+B+((D^x)&H^x)|0)<<20|B>>>12)+D|0,H=((H=(Z=0|c[g>>2])+-1444681467+H+((B^D)&x^D)|0)<<5|H>>>27)+B|0,x=((x=(F=0|c[o>>2])+-51403784+x+((H^B)&D^B)|0)<<9|x>>>23)+H|0,R=(D=((D=(z=0|c[d>>2])+1735328473+D+((x^H)&B^H)|0)<<14|D>>>18)+x|0)^x,r=(R=((R=I+-145523070+(R=((R=N+1873313359+(R=((R=(G=0|c[m>>2])+1700485571+(R=((R=U+-198630844+(R=((R=S+-640364487+(R=((R=Z+681279174+(R=((R=V+-1530992060+(R=((R=Y+-378558+H+(R^(B=((B=G+-1926607734+B+(R&H^x)|0)<<20|B>>>12)+D|0))|0)<<4|R>>>28)+B|0)+((D=((D=M+1839030562+D+(R^B^(x=((x=N+-2022574463+x+(B^D^R)|0)<<11|x>>>21)+R|0))|0)<<16|D>>>16)+x|0)^x^(B=((B=L+-35309556+B+(x^R^D)|0)<<23|B>>>9)+D|0))|0)<<4|R>>>28)+B|0)+((D=((D=z+-155497632+D+(R^B^(x=((x=I+1272893353+x+(B^D^R)|0)<<11|x>>>21)+R|0))|0)<<16|D>>>16)+x|0)^x^(B=((B=P+-1094730640+B+(x^R^D)|0)<<23|B>>>9)+D|0))|0)<<4|R>>>28)+B|0)+((D=((D=X+-722521979+D+(R^B^(x=((x=U+-358537222+x+(B^D^R)|0)<<11|x>>>21)+R|0))|0)<<16|D>>>16)+x|0)^x^(B=((B=T+76029189+B+(x^R^D)|0)<<23|B>>>9)+D|0))|0)<<4|R>>>28)+B|0)+(((B=((B=F+-995338651+B+((x=((x=G+-421815835+x+(B^D^R)|0)<<11|x>>>21)+R|0)^R^(D=((D=W+530742520+D+(R^B^x)|0)<<16|D>>>16)+x|0))|0)<<23|B>>>9)+D|0)|~x)^D)|0)<<6|R>>>26)+B|0)+(((B=((B=Y+-57434055+B+(((D=((D=L+-1416354905+D+(((x=((x=z+1126891415+x+((R|~D)^B)|0)<<10|x>>>22)+R|0)|~B)^R)|0)<<15|D>>>17)+x|0)|~R)^x)|0)<<21|B>>>11)+D|0)|~x)^D)|0)<<6|R>>>26)+B|0)+(((B=((B=V+-2054922799+B+(((D=((D=P+-1051523+D+(((x=((x=X+-1894986606+x+((R|~D)^B)|0)<<10|x>>>22)+R|0)|~B)^R)|0)<<15|D>>>17)+x|0)|~R)^x)|0)<<21|B>>>11)+D|0)|~x)^D)|0)<<6|R>>>26)+B|0)+(((B=((B=Z+1309151649+B+(((D=((D=T+-1560198380+D+(((x=((x=W+-30611744+x+((R|~D)^B)|0)<<10|x>>>22)+R|0)|~B)^R)|0)<<15|D>>>17)+x|0)|~R)^x)|0)<<21|B>>>11)+D|0)|~x)^D)|0)<<6|R>>>26)+B|0)+r|0,C=(D=((D=F+718787259+D+(((x=((x=M+-1120210379+x+((R|~D)^B)|0)<<10|x>>>22)+R|0)|~B)^R)|0)<<15|D>>>17)+x|0)+C+((B=S+-343485551+B+((D|~R)^x)|0)<<21|B>>>11)|0,_=D+_|0,j=x+j|0,e=e+64|0,t=t+-64|0}while(0!=(0|t));return c[y>>2]=r,c[k>>2]=C,c[E>>2]=_,c[O>>2]=j,0|e}function qc(r,e){r|=0;var t=0,a=0,i=0;t=(a=63&c[(e|=0)>>2])+1|0,n[e+24+a>>0]=-128,i=e+24|0,(a^=63)>>>0<8?(Qd(e+24+t|0,0,0|a),Jc(e,i,64),a=56,t=0):a=a+-8|0,Qd(e+24+t|0,0,0|a),t=(a=0|c[e>>2])<<3,c[e>>2]=t,n[e+80>>0]=t,n[e+81>>0]=a>>>5,n[e+82>>0]=a>>>13,n[e+83>>0]=a>>>21,a=0|c[e+4>>2],n[e+84>>0]=a,n[e+85>>0]=a>>>8,n[e+86>>0]=a>>>16,n[e+87>>0]=a>>>24,Jc(e,i,64),i=e+8|0,n[r>>0]=c[i>>2],n[r+1>>0]=(0|c[i>>2])>>>8,n[r+2>>0]=(0|c[i>>2])>>>16,n[r+3>>0]=(0|c[i>>2])>>>24,i=e+12|0,n[r+4>>0]=c[i>>2],n[r+5>>0]=(0|c[i>>2])>>>8,n[r+6>>0]=(0|c[i>>2])>>>16,n[r+7>>0]=(0|c[i>>2])>>>24,i=e+16|0,n[r+8>>0]=c[i>>2],n[r+9>>0]=(0|c[i>>2])>>>8,n[r+10>>0]=(0|c[i>>2])>>>16,n[r+11>>0]=(0|c[i>>2])>>>24,i=e+20|0,n[r+12>>0]=c[i>>2],n[r+13>>0]=(0|c[i>>2])>>>8,n[r+14>>0]=(0|c[i>>2])>>>16,n[r+15>>0]=(0|c[i>>2])>>>24,Qd(0|e,0,152)}function Kc(r,e,t,a,i,u,f,A,s,d,h){r|=0,e|=0,A|=0,s|=0,d|=0,h|=0;var b,p,v,m,g,w,k,E,O,C,j,_,x,D,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0;D=y,y=y+49168|0,k=D+32768|0,x=D,G=D+49152|0,P=(u|=0)+(a|=0)|0,W=(f|=0)+(i|=0)|0,N=(t|=0)+764|0,E=0|c[t+5780>>2],O=0|c[t+5784>>2],g=0|c[t+40>>2],z=(0|B(g,W))+P|0,z=(0|c[t+4>>2])+(z<>0])|0,C=0|c[t+44>>2],U=(0|B(C,(0|W)/(0|O)|0))+((0|P)/(0|E)|0)|0,j=(0|c[t+8>>2])+(U<>0])|0,U=(0|c[t+12>>2])+(U<>0])|0,i=255&(b=0|n[h>>0]),c[G>>2]=i,a=255&(L=0|n[h+1>>0]),c[(u=G+4|0)>>2]=a,w=0|c[(V=t+5760|0)>>2],_=0|c[(X=t+5768|0)>>2],m=b<<24>>24==0,L<<24>>24==0|0!=(0|n[(p=t+5961|0)>>0])|m||(0|o[h+4>>1])!=(0|o[h+8>>1])||(0|o[h+6>>1])!=(0|o[h+10>>1])||(0|c[e+916+(n[h+2>>0]<<2)>>2])!=(0|c[e+980+(n[h+3>>0]<<2)>>2])||(c[u>>2]=0,a=0),v=t+10516|0,L=r+4|0,Z=0,u=i;r:for(;;){do{if(0|u){if((u=0|n[h+2+Z>>0])<<24>>24>15){Y=9;break r}if(I=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[e+916+(Z<<6)+(u<<24>>24<<2)>>2]),!(0|c[I+96>>2])){n[v>>0]=3,Li(L,1012,0);break}if(u=0|o[(F=h+4+(Z<<2)|0)>>1],i=0|o[(M=h+4+(Z<<2)+2|0)>>1],f=k+(Z<<13)|0,R=0|c[I+4>>2],S=0|c[I+40>>2],(0|c[V>>2])>8?$c(r,N,u,i,P,W,f,A,R,S,s,d,w):rf(r,N,u,i,P,W,f,A,R,S,s,d,w),u=0|o[F>>1],i=0|o[M>>1],f=x+(Z<<13)|0,R=0|c[I+8>>2],(0|c[V>>2])>8){H=(0|s)/(0|E)|0,S=(0|d)/(0|O)|0,ef(r,N,u,i,P,W,f,A,R,0|c[(Q=I+44|0)>>2],H,S,_),ef(r,N,0|o[F>>1],0|o[M>>1],P,W,x+16384+(Z<<13)|0,A,0|c[I+12>>2],0|c[Q>>2],H,S,_);break}H=(0|s)/(0|E)|0,Q=(0|d)/(0|O)|0,tf(r,N,u,i,P,W,f,A,R,0|c[(S=I+44|0)>>2],H,Q,_),tf(r,N,0|o[F>>1],0|o[M>>1],P,W,x+16384+(Z<<13)|0,A,0|c[I+12>>2],0|c[S>>2],H,Q,_);break}}while(0);if((0|(u=Z+1|0))>=2)break;Z=u,u=0|c[G+(u<<2)>>2]}if(9==(0|Y))return n[v>>0]=3,Li(L,1012,0),void(y=D);switch(i=(0|(i=14-(0|c[V>>2])|0))>2?i:2,W=0|l[t+5920>>0],F=(0|(F=14-(0|c[X>>2])|0))>2?F:2,G=0|l[t+5921>>0],0|c[e+20>>2]){case 1:return a=b<<24>>24==1&0==(0|a),0|n[p>>0]?a?(Q=0|n[h+2>>0],f=(0|l[e+380>>0])+i|0,M=(0|l[e+381>>0])+F|0,u=0|o[e+446+(Q<<1)>>1],a=n[e+510+Q>>0]<>1],S=n[e+670+(Q<<1)>>0]<>1],i=n[e+670+(Q<<1)+1>>0]<>2]](z,g,k,A,s,d,u,a,f):Gh[7&c[r+196>>2]](z,g,k,A,s,d,u,a,f,w),u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Xh[3&c[(Q=r+180|0)>>2]](j,C,x,A,u,a,R,S,M),Xh[3&c[Q>>2]](U,C,x+16384|0,A,u,a,F,i,M),void(y=D)):(Gh[7&c[(Q=r+196|0)>>2]](j,C,x,A,u,a,R,S,M,_),Gh[7&c[Q>>2]](U,C,x+16384|0,A,u,a,F,i,M,_),void(y=D))):(Li(L,1011,0),n[v>>0]=3,void(y=D)):a?((0|w)<9?Nh[15&c[r+176>>2]](z,g,k,A,s,d):Vh[31&c[r+192>>2]](z,g,k,A,s,d,w),u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Nh[15&c[(Q=r+176|0)>>2]](j,C,x,A,u,a),Nh[15&c[Q>>2]](U,C,x+16384|0,A,u,a),void(y=D)):(Vh[31&c[(Q=r+192|0)>>2]](j,C,x,A,u,a,_),Vh[31&c[Q>>2]](U,C,x+16384|0,A,u,a,_),void(y=D))):(Li(L,1011,0),n[v>>0]=3,void(y=D));case 0:return(u=b<<24>>24==1)&(a=1==(0|a))?0|n[t+5962>>0]?(N=0|n[h+2>>0],a=0|n[h+3>>0],S=(0|l[e+380>>0])+i|0,X=(0|l[e+381>>0])+F|0,i=0|o[e+446+(N<<1)>>1],f=n[e+510+N>>0]<>1],u=n[e+526+a>>0]<>1],I=n[e+670+(N<<1)>>0]<>1],W=n[e+670+(N<<1)+1>>0]<>1],V=n[e+702+(a<<1)>>0]<>1],F=n[e+702+(a<<1)+1>>0]<>2]](z,g,k,a,A,s,d,i,f,R,u,S):Lh[1&c[r+200>>2]](z,g,k,a,A,s,d,i,f,R,u,S,w),i=x+8192|0,f=x+16384|0,R=x+24576|0,u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Yh[1&c[(Q=r+184|0)>>2]](j,C,x,i,A,u,a,M,I,N,V,X),Yh[1&c[Q>>2]](U,C,f,R,A,u,a,Z,W,P,F,X),void(y=D)):(Lh[1&c[(Q=r+200|0)>>2]](j,C,x,i,A,u,a,M,I,N,V,X,_),Lh[1&c[Q>>2]](U,C,f,R,A,u,a,Z,W,P,F,X,_),void(y=D))):(a=k+8192|0,S=r+172|0,(0|w)<9?Vh[31&c[S>>2]](z,g,k,a,A,s,d):Ph[31&c[r+188>>2]](z,g,k,a,A,s,d,w),i=x+8192|0,f=x+16384|0,R=x+24576|0,u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Vh[31&c[S>>2]](j,C,x,i,A,u,a),Vh[31&c[S>>2]](U,C,f,R,A,u,a),void(y=D)):(Ph[31&c[(Q=r+188|0)>>2]](j,C,x,i,A,u,a,_),Ph[31&c[Q>>2]](U,C,f,R,A,u,a,_),void(y=D))):u|a?(Z=1&m,0|n[t+5962>>0]?(f=0|n[h+2+Z>>0],R=(0|l[e+380>>0])+i|0,I=(0|l[e+381>>0])+F|0,i=0|o[e+446+(Z<<5)+(f<<1)>>1],u=n[e+510+(Z<<4)+f>>0]<>1],F=n[e+670+(Z<<5)+(f<<1)>>0]<>1],f=n[e+670+(Z<<5)+(f<<1)+1>>0]<>2]](z,g,a,A,s,d,i,u,R):Gh[7&c[r+196>>2]](z,g,a,A,s,d,i,u,R,w),i=x+(Z<<13)|0,u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Xh[3&c[(Q=r+180|0)>>2]](j,C,i,A,u,a,S,F,I),Xh[3&c[Q>>2]](U,C,x+16384+(Z<<13)|0,A,u,a,M,f,I),void(y=D)):(Gh[7&c[(Q=r+196|0)>>2]](j,C,i,A,u,a,S,F,I,_),Gh[7&c[Q>>2]](U,C,x+16384+(Z<<13)|0,A,u,a,M,f,I,_),void(y=D))):(a=k+(Z<<13)|0,(0|w)<9?Nh[15&c[r+176>>2]](z,g,a,A,s,d):Vh[31&c[r+192>>2]](z,g,a,A,s,d,w),i=x+(Z<<13)|0,u=(0|s)/(0|E)|0,a=(0|d)/(0|O)|0,(0|_)<9?(Nh[15&c[(Q=r+176|0)>>2]](j,C,i,A,u,a),Nh[15&c[Q>>2]](U,C,x+16384+(Z<<13)|0,A,u,a),void(y=D)):(Vh[31&c[(Q=r+192|0)>>2]](j,C,i,A,u,a,_),Vh[31&c[Q>>2]](U,C,x+16384+(Z<<13)|0,A,u,a,_),void(y=D)))):(Li(L,1011,0),n[v>>0]=3,void(y=D));default:T(48612,48645,489,48655)}}function $c(r,e,t,a,n,i,u,f,l,A,d,h,b){r|=0,u|=0,f|=0,l|=0,A|=0,d|=0,h|=0,b|=0;var p,v,m,g,w,k,E,O,C,j=0,_=0,x=0,D=0,R=0,S=0,F=0;if(C=y,y=y+20448|0,S=C,v=C+9088|0,m=3&(t|=0),g=3&(a|=0),O=(t>>2)+(n|=0)|0,E=(a>>2)+(i|=0)|0,_=14-(0|c[(e|=0)+4996>>2])|0,k=0|c[e+484>>2],w=0|c[e+488>>2],3&(a|t)){if(_=0|c[9768+(m<<2)>>2],i=0|c[9784+(m<<2)>>2],p=0|c[9768+(g<<2)>>2],n=0|c[9784+(g<<2)>>2],j=0-_|0,(E-p|O-_|0)>-1&&(O+d+i|0)<(0|k)&&(E+h+n|0)<(0|w))i=A,n=l+((0|B(E,A))+O<<1)|0;else{if((0|(a=n+h|0))>(0|(e=0-p|0))&&(D=k+-1|0,R=w+-1|0,(0|(x=i+d|0))>(0|j)))do{i=0|B((0|(i=e+E|0))<0?0:(0|i)<(0|w)?i:R,A),t=(80*(e+p|0)|0)+_|0,n=j;do{F=n+O|0,o[v+(t+n<<1)>>1]=0|o[l+(((0|F)<0?0:(0|F)<(0|k)?F:D)+i<<1)>>1],n=n+1|0}while((0|n)!=(0|x));e=e+1|0}while((0|e)!=(0|a));i=80,n=v+((80*p|0)+_<<1)|0}(0|b)<9?Vh[31&c[r+220+(m<<4)+(g<<2)>>2]](u,f,n,i,d,h,S):Ph[31&c[r+300+(m<<4)+(g<<2)>>2]](u,f,n,i,d,h,S,b),y=C}else{if(!((E|O|0)<0|(O+d|0)>(0|k)|(E+h|0)>(0|w)))return n=l+((0|B(E,A))+O<<1)|0,(0|b)<9?(Vh[31&c[r+220>>2]](u,f,n,A,d,h,S),void(y=C)):(Ph[31&c[r+300>>2]](u,f,n,A,d,h,S,b),void(y=C));if((0|h)<=0)return void(y=C);if(e=k+-1|0,t=w+-1|0,!((0|d)>0))return void(y=C);n=0;do{a=0|B((0|(a=n+E|0))<0?0:(0|a)<(0|w)?a:t,A),j=0|B(n,f),i=0;do{S=i+O|0,o[u+(i+j<<1)>>1]=(0|s[l+(((0|S)<0?0:(0|S)<(0|k)?S:e)+a<<1)>>1])<<_,i=i+1|0}while((0|i)!=(0|d));n=n+1|0}while((0|n)!=(0|h));y=C}}function rf(r,e,t,a,i,u,f,A,s,d,h,b,p){r|=0,f|=0,A|=0,s|=0,d|=0,h|=0,b|=0,p|=0;var v,m,g,w,k,E,O,C,j,_=0,x=0,D=0,R=0,S=0,F=0,M=0;if(j=y,y=y+14768|0,F=j,m=j+9088|0,g=3&(t|=0),w=3&(a|=0),C=(t>>2)+(i|=0)|0,O=(a>>2)+(u|=0)|0,x=14-(0|c[(e|=0)+4996>>2])|0,E=0|c[e+484>>2],k=0|c[e+488>>2],3&(a|t)){if(x=0|c[9768+(g<<2)>>2],u=0|c[9784+(g<<2)>>2],v=0|c[9768+(w<<2)>>2],i=0|c[9784+(w<<2)>>2],_=0-x|0,(O-v|C-x|0)>-1&&(C+h+u|0)<(0|E)&&(O+b+i|0)<(0|k))u=d,i=s+((0|B(O,d))+C)|0;else{if((0|(a=i+b|0))>(0|(e=0-v|0))&&(R=E+-1|0,S=k+-1|0,(0|(D=u+h|0))>(0|_)))do{u=0|B((0|(u=e+O|0))<0?0:(0|u)<(0|k)?u:S,d),t=(80*(e+v|0)|0)+x|0,i=_;do{M=i+C|0,n[m+(t+i)>>0]=0|n[s+(((0|M)<0?0:(0|M)<(0|E)?M:R)+u)>>0],i=i+1|0}while((0|i)!=(0|D));e=e+1|0}while((0|e)!=(0|a));u=80,i=m+((80*v|0)+x)|0}(0|p)<9?Vh[31&c[r+220+(g<<4)+(w<<2)>>2]](f,A,i,u,h,b,F):Ph[31&c[r+300+(g<<4)+(w<<2)>>2]](f,A,i,u,h,b,F,p),y=j}else{if(!((O|C|0)<0|(C+h|0)>(0|E)|(O+b|0)>(0|k)))return i=s+((0|B(O,d))+C)|0,(0|p)<9?(Vh[31&c[r+220>>2]](f,A,i,d,h,b,F),void(y=j)):(Ph[31&c[r+300>>2]](f,A,i,d,h,b,F,p),void(y=j));if((0|b)<=0)return void(y=j);if(e=E+-1|0,t=k+-1|0,!((0|h)>0))return void(y=j);i=0;do{a=0|B((0|(a=i+O|0))<0?0:(0|a)<(0|k)?a:t,d),_=0|B(i,A),u=0;do{F=u+C|0,o[f+(u+_<<1)>>1]=(0|l[s+(((0|F)<0?0:(0|F)<(0|E)?F:e)+a)>>0])<>2])|0,D=0|c[e+5016>>2],w=(0|c[e+484>>2])/(0|D)|0,x=0|c[e+5020>>2],g=(0|c[e+488>>2])/(0|x)|0,p=7&(t=0|B(2/(0|D)|0,t)),v=7&(a=0|B(2/(0|x)|0,a)),D=((0|n)/(0|D)|0)+(t>>3)|0,x=((0|i)/(0|x)|0)+(a>>3)|0,7&(a|t)){if((0|D)>0&&(D+d|0)<=(w+-2|0)&(0|x)>0&&(x+h|0)<=(g+-2|0))n=l+((0|B(x,A))+D<<1)|0,e=A;else{if((0|(a=h+2|0))>-1&&(C=w+-1|0,j=g+-1|0,(0|(O=d+2|0))>-1)){t=-1;do{n=0|B((0|(n=t+x|0))<0?0:(0|n)<(0|g)?n:j,A),i=80+(80*t|0)|0,e=-1;do{_=e+D|0,o[E+(i+(e=e+1|0)<<1)>>1]=0|o[l+(((0|_)<0?0:(0|_)<(0|w)?_:C)+n<<1)>>1]}while((0|e)!=(0|O));t=t+1|0}while((0|t)!=(0|a))}n=E+162|0,e=80}t=0!=(0|p),a=0!=(0|v);do{if(t&a){if((0|b)<9){Gh[7&c[r+216>>2]](u,f,n,e,d,h,p,v,m,b);break}Gh[7&c[r+296>>2]](u,f,n,e,d,h,p,v,m,b);break}if(t){if((0|b)<9){Gh[7&c[r+208>>2]](u,f,n,e,d,h,p,v,m,b);break}Gh[7&c[r+288>>2]](u,f,n,e,d,h,p,v,m,b);break}if(a||T(55956,48645,268,48689),(0|b)<9){Gh[7&c[r+212>>2]](u,f,n,e,d,h,0,v,m,b);break}Gh[7&c[r+292>>2]](u,f,n,e,d,h,0,v,m,b);break}while(0);y=k}else{if((0|D)>-1&&!((0|x)<0|(D+d|0)>(0|w)|(x+h|0)>(0|g)))return e=l+((0|B(x,A))+D<<1)|0,(0|b)<9?(Xh[3&c[r+204>>2]](u,f,e,A,d,h,0,0,0),void(y=k)):(Gh[7&c[r+284>>2]](u,f,e,A,d,h,0,0,0,b),void(y=k));if((0|h)<=0)return void(y=k);if(a=w+-1|0,n=g+-1|0,!((0|d)>0))return void(y=k);t=0;do{i=0|B((0|(i=t+x|0))<0?0:(0|i)<(0|g)?i:n,A),E=0|B(t,f),e=0;do{b=e+D|0,o[u+(e+E<<1)>>1]=(0|s[l+(((0|b)<0?0:(0|b)<(0|w)?b:a)+i<<1)>>1])<<_,e=e+1|0}while((0|e)!=(0|d));t=t+1|0}while((0|t)!=(0|h));y=k}}function tf(r,e,t,a,i,u,f,A,s,d,h,b,p){r|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,s|=0,d|=0,h|=0,b|=0,p|=0;var v,m,g,w,k,E,O=0,C=0,j=0,_=0,x=0,D=0,R=0;if(E=y,O=y=y+31&-32,y=y+14448|0,g=O,O=O+9088|0,x=14-(0|c[(e|=0)+5004>>2])|0,R=0|c[e+5016>>2],k=(0|c[e+484>>2])/(0|R)|0,D=0|c[e+5020>>2],w=(0|c[e+488>>2])/(0|D)|0,v=7&(t=0|B(2/(0|R)|0,t)),m=7&(a=0|B(2/(0|D)|0,a)),R=((0|i)/(0|R)|0)+(t>>3)|0,D=((0|u)/(0|D)|0)+(a>>3)|0,7&(a|t)){if((0|R)>0&&(R+h|0)<=(k+-2|0)&(0|D)>0&&(D+b|0)<=(w+-2|0))i=s+((0|B(D,d))+R)|0,e=d;else{if((0|(a=b+2|0))>-1&&(j=k+-1|0,_=w+-1|0,(0|(C=h+2|0))>-1)){t=-1;do{i=0|B((0|(i=t+D|0))<0?0:(0|i)<(0|w)?i:_,d),u=80+(80*t|0)|0,e=-1;do{x=e+R|0,n[O+(u+(e=e+1|0))>>0]=0|n[s+(((0|x)<0?0:(0|x)<(0|k)?x:j)+i)>>0]}while((0|e)!=(0|C));t=t+1|0}while((0|t)!=(0|a))}i=O+81|0,e=80}t=0!=(0|v),a=0!=(0|m);do{if(t&a){if((0|p)<9){Gh[7&c[r+216>>2]](f,A,i,e,h,b,v,m,g,p);break}Gh[7&c[r+296>>2]](f,A,i,e,h,b,v,m,g,p);break}if(t){if((0|p)<9){Gh[7&c[r+208>>2]](f,A,i,e,h,b,v,m,g,p);break}Gh[7&c[r+288>>2]](f,A,i,e,h,b,v,m,g,p);break}if(a||T(55956,48645,268,48689),(0|p)<9){Gh[7&c[r+212>>2]](f,A,i,e,h,b,0,m,g,p);break}Gh[7&c[r+292>>2]](f,A,i,e,h,b,0,m,g,p);break}while(0);y=E}else{if((0|R)>-1&&!((0|D)<0|(R+h|0)>(0|k)|(D+b|0)>(0|w)))return e=s+((0|B(D,d))+R)|0,(0|p)<9?(Xh[3&c[r+204>>2]](f,A,e,d,h,b,0,0,0),void(y=E)):(Gh[7&c[r+284>>2]](f,A,e,d,h,b,0,0,0,p),void(y=E));if((0|b)<=0)return void(y=E);if(a=k+-1|0,i=w+-1|0,!((0|h)>0))return void(y=E);t=0;do{u=0|B((0|(u=t+D|0))<0?0:(0|u)<(0|w)?u:i,d),O=0|B(t,A),e=0;do{p=e+R|0,o[f+(e+O<<1)>>1]=(0|l[s+(((0|p)<0?0:(0|p)<(0|k)?p:a)+u)>>0])<>2],f=e>>(E=0|c[r+10368>>2]),E=t>>E,(0|f)<=-1&&T(48699,48736,118,48756),(0|f)>=(0|(O=0|c[r+10372>>2]))&&T(48699,48736,118,48756),(0|E)<=-1&&T(48760,48736,119,48756),(0|E)>=(0|c[r+10376>>2])&&T(48760,48736,119,48756),C=(0|c[r+10360>>2])+(3*((0|B(O,E))+f|0)|0)|0,C=(65535&(l[C>>0]|l[C+1>>0]<<8))>>>3,f=(m=s+u|0)+-1|0,(w=(0|(v=i>>y))==((g=i+-1|0)>>y|0))&&(u>>y|0)==(f>>y|0)?(F=0,k=0):D=9;r:do{if(9==(0|D)){if(1==(0|d))switch(7&C){case 2:case 6:case 7:F=0,k=0;break r}if(0|Mo(r,e,t,a,i,u,A,s,d,g,f)){if(f>>=R=0|c[r+10388>>2],(0|(O=g>>R))<=-1&&T(48699,48736,118,48756),(0|O)>=(0|(E=0|c[r+10392>>2]))&&T(48699,48736,118,48756),(0|f)<=-1&&T(48760,48736,119,48756),(0|f)<(0|c[r+10396>>2])){F=(0|c[r+10380>>2])+(12*((0|B(E,f))+O|0)|0)|0,o[h>>1]=0|o[F>>1],o[h+2>>1]=0|o[F+2>>1],o[h+4>>1]=0|o[F+4>>1],o[h+6>>1]=0|o[F+6>>1],o[h+8>>1]=0|o[F+8>>1],o[h+10>>1]=0|o[F+10>>1],F=1,k=1;break}T(48760,48736,119,48756)}else F=0,k=0}}while(0);if((0|k)>=(0|b))return 0|(h=k);R=u+-1|0,(0|v)==((f=(p=A+i|0)+-1|0)>>y|0)&&(u>>y|0)==(R>>y|0)?(j=0,x=0):D=22;r:do{if(22==(0|D)){if(1==(0|d))switch(7&C){case 1:case 4:case 5:j=0,x=0;break r}if(0|Mo(r,e,t,a,i,u,A,s,d,f,R)){f>>=E=0|c[r+10388>>2],E=R>>E,(0|f)<=-1&&T(48699,48736,118,48756),(0|f)>=(0|(O=0|c[r+10392>>2]))&&T(48699,48736,118,48756),(0|E)<=-1&&T(48760,48736,119,48756),(0|E)>=(0|c[r+10396>>2])&&T(48760,48736,119,48756),f=(C=0|c[r+10380>>2])+(12*(O=(0|B(O,E))+f|0)|0)|0;do{if(F&&(j=0|n[h>>0])<<24>>24==(0|n[f>>0])){if(j<<24>>24){if((0|o[h+4>>1])!=(0|o[C+(12*O|0)+4>>1]))break;if((0|o[h+6>>1])!=(0|o[C+(12*O|0)+6>>1]))break;if((0|n[h+2>>0])!=(0|n[C+(12*O|0)+2>>0]))break}if((E=0|n[h+1>>0])<<24>>24==(0|n[C+(12*O|0)+1>>0])){if(!(E<<24>>24)){j=1,x=0;break r}if((0|o[h+8>>1])!=(0|o[C+(12*O|0)+8>>1]))break;if((0|o[h+10>>1])!=(0|o[C+(12*O|0)+10>>1]))break;if((0|n[h+3>>0])==(0|n[C+(12*O|0)+3>>0])){j=1,x=0;break r}}}}while(0);o[(j=h+(12*k|0)|0)>>1]=0|o[f>>1],o[j+2>>1]=0|o[f+2>>1],o[j+4>>1]=0|o[f+4>>1],o[j+6>>1]=0|o[f+6>>1],o[j+8>>1]=0|o[f+8>>1],o[j+10>>1]=0|o[f+10>>1],j=1,x=k,k=k+1|0}else j=0,x=0}}while(0);if((0|k)>=(0|b))return 0|(h=k);(0|v)==(p>>y|0)&&(u>>y|0)==(R>>y|0)||(D=47);r:do{if(47==(0|D)&&0|Mo(r,e,t,a,i,u,A,s,d,p,R)){f=p>>(E=0|c[r+10388>>2]),E=R>>E,(0|f)<=-1&&T(48699,48736,118,48756),(0|f)>=(0|(O=0|c[r+10392>>2]))&&T(48699,48736,118,48756),(0|E)<=-1&&T(48760,48736,119,48756),(0|E)>=(0|c[r+10396>>2])&&T(48760,48736,119,48756),f=(C=0|c[r+10380>>2])+(12*(O=(0|B(O,E))+f|0)|0)|0;do{if(j&&(_=0|n[h+(12*x|0)>>0])<<24>>24==(0|n[f>>0])){if(_<<24>>24){if((0|o[h+(12*x|0)+4>>1])!=(0|o[C+(12*O|0)+4>>1]))break;if((0|o[h+(12*x|0)+6>>1])!=(0|o[C+(12*O|0)+6>>1]))break;if((0|n[h+(12*x|0)+2>>0])!=(0|n[C+(12*O|0)+2>>0]))break}if((E=0|n[h+(12*x|0)+1>>0])<<24>>24==(0|n[C+(12*O|0)+1>>0])){if(!(E<<24>>24))break r;if((0|o[h+(12*x|0)+8>>1])!=(0|o[C+(12*O|0)+8>>1]))break;if((0|o[h+(12*x|0)+10>>1])!=(0|o[C+(12*O|0)+10>>1]))break;if((0|n[h+(12*x|0)+3>>0])==(0|n[C+(12*O|0)+3>>0]))break r}}}while(0);o[(_=h+(12*k|0)|0)>>1]=0|o[f>>1],o[_+2>>1]=0|o[f+2>>1],o[_+4>>1]=0|o[f+4>>1],o[_+6>>1]=0|o[f+6>>1],o[_+8>>1]=0|o[f+8>>1],o[_+10>>1]=0|o[f+10>>1],k=k+1|0}}while(0);if((0|k)>=(0|b))return 0|(h=k);w&&(u>>y|0)==(m>>y|0)||(D=70);r:do{if(70==(0|D)&&0|Mo(r,e,t,a,i,u,A,s,d,g,m)){O=g>>(f=0|c[r+10388>>2]),f=m>>f,(0|O)<=-1&&T(48699,48736,118,48756),(0|O)>=(0|(E=0|c[r+10392>>2]))&&T(48699,48736,118,48756),(0|f)<=-1&&T(48760,48736,119,48756),(0|f)>=(0|c[r+10396>>2])&&T(48760,48736,119,48756),f=(C=0|c[r+10380>>2])+(12*(O=(0|B(E,f))+O|0)|0)|0;do{if(F&&(S=0|n[h>>0])<<24>>24==(0|n[f>>0])){if(S<<24>>24){if((0|o[h+4>>1])!=(0|o[C+(12*O|0)+4>>1]))break;if((0|o[h+6>>1])!=(0|o[C+(12*O|0)+6>>1]))break;if((0|n[h+2>>0])!=(0|n[C+(12*O|0)+2>>0]))break}if((E=0|n[h+1>>0])<<24>>24!=(0|n[C+(12*O|0)+1>>0]))break;if(!(E<<24>>24))break r;if((0|o[h+8>>1])!=(0|o[C+(12*O|0)+8>>1]))break;if((0|o[h+10>>1])!=(0|o[C+(12*O|0)+10>>1]))break;if((0|n[h+3>>0])==(0|n[C+(12*O|0)+3>>0]))break r}}while(0);o[(S=h+(12*k|0)|0)>>1]=0|o[f>>1],o[S+2>>1]=0|o[f+2>>1],o[S+4>>1]=0|o[f+4>>1],o[S+6>>1]=0|o[f+6>>1],o[S+8>>1]=0|o[f+8>>1],o[S+10>>1]=0|o[f+10>>1],k=k+1|0}}while(0);if((0|k)>=(0|b)|4==(0|k))return 0|(h=k);if(w&&(u>>y|0)==(R>>y|0))return 0|(h=k);if(!(0|Mo(r,e,t,a,i,u,A,s,d,g,R)))return 0|(h=k);O=g>>(f=0|c[r+10388>>2]),f=R>>f,(0|O)<=-1&&T(48699,48736,118,48756),(0|O)>=(0|(E=0|c[r+10392>>2]))&&T(48699,48736,118,48756),(0|f)<=-1&&T(48760,48736,119,48756),(0|f)>=(0|c[r+10396>>2])&&T(48760,48736,119,48756),f=(C=0|c[r+10380>>2])+(12*(O=(0|B(E,f))+O|0)|0)|0;do{if(j){if((E=0|n[h+(12*x|0)>>0])<<24>>24!=(0|n[f>>0]))break;if(E<<24>>24){if((0|o[h+(12*x|0)+4>>1])!=(0|o[C+(12*O|0)+4>>1]))break;if((0|o[h+(12*x|0)+6>>1])!=(0|o[C+(12*O|0)+6>>1]))break;if((0|n[h+(12*x|0)+2>>0])!=(0|n[C+(12*O|0)+2>>0]))break}if((E=0|n[h+(12*x|0)+1>>0])<<24>>24!=(0|n[C+(12*O|0)+1>>0]))break;if(!(E<<24>>24))return 0|(h=k);if((0|o[h+(12*x|0)+8>>1])!=(0|o[C+(12*O|0)+8>>1]))break;if((0|o[h+(12*x|0)+10>>1])!=(0|o[C+(12*O|0)+10>>1]))break;if((0|n[h+(12*x|0)+3>>0])!=(0|n[C+(12*O|0)+3>>0]))break;return 0|k}}while(0);do{if(F){if((E=0|n[h>>0])<<24>>24!=(0|n[f>>0]))break;if(E<<24>>24){if((0|o[h+4>>1])!=(0|o[C+(12*O|0)+4>>1]))break;if((0|o[h+6>>1])!=(0|o[C+(12*O|0)+6>>1]))break;if((0|n[h+2>>0])!=(0|n[C+(12*O|0)+2>>0]))break}if((E=0|n[h+1>>0])<<24>>24!=(0|n[C+(12*O|0)+1>>0]))break;if(!(E<<24>>24))return 0|(h=k);if((0|o[h+8>>1])!=(0|o[C+(12*O|0)+8>>1]))break;if((0|o[h+10>>1])!=(0|o[C+(12*O|0)+10>>1]))break;if((0|n[h+3>>0])!=(0|n[C+(12*O|0)+3>>0]))break;return 0|k}}while(0);return o[(h=h+(12*k|0)|0)>>1]=0|o[f>>1],o[h+2>>1]=0|o[f+2>>1],o[h+4>>1]=0|o[f+4>>1],o[h+6>>1]=0|o[f+6>>1],o[h+8>>1]=0|o[f+8>>1],o[h+10>>1]=0|o[f+10>>1],0|(h=k+1|0)}function nf(r,e,t,a,i,u,f,A,d,h,b,p){e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,d|=0,h|=0,b|=0,p|=0;var v,m=0,g=0,w=0,y=0,k=0;if(0|Oh[31&c[12+(0|c[(r|=0)>>2])>>2]](r,u)||T(48798,48645,1074,48821),v=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,u),(0|c[v+24>>2])>(0|f)&&(0|c[v+28>>2])>(0|A)){if(a=f>>(i=0|c[v+10368>>2]),i=A>>i,(0|a)<=-1&&T(48699,48736,118,48756),(0|a)>=(0|(u=0|c[v+10372>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)>=(0|c[v+10376>>2])&&T(48760,48736,119,48756),k=(0|c[v+10360>>2])+(3*((0|B(u,i))+a|0)|0)|0,!(768&(l[k>>0]|l[k+1>>0]<<8)))return o[b>>1]=0,o[b+2>>1]=0,void(n[p>>0]=0);if(1==(0|n[v+10516>>0]))return o[b>>1]=0,o[b+2>>1]=0,void(n[p>>0]=0);if(a=f>>(i=0|c[v+10388>>2]),i=A>>i,(0|a)<=-1&&T(48699,48736,118,48756),(0|a)>=(0|(u=0|c[v+10392>>2]))&&T(48699,48736,118,48756),(0|i)<=-1&&T(48760,48736,119,48756),(0|i)>=(0|c[v+10396>>2])&&T(48760,48736,119,48756),k=0|c[v+10380>>2],y=(0|B(u,i))+a|0,0|n[k+(12*y|0)>>0])if(0|n[k+(12*y|0)+1>>0]){if(m=0|c[e+92>>2],(0|c[(u=t+332|0)>>2])>0){i=0;do{a=92+(0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+980+(i<<2)>>2]))|0,a=(0|c[a>>2])<=(0|m),i=i+1|0}while(a&(0|i)<(0|c[u>>2]))}else a=1;if(a&(0|c[(u=t+328|0)>>2])>0){i=0;do{a=92+(0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(i<<2)>>2]))|0,a=(0|c[a>>2])<=(0|m),i=i+1|0}while(a&(0|i)<(0|c[u>>2]))}g=a?h:0|n[t+372>>0]}else g=0;else g=1;return w=s[(w=k+(12*y|0)+4+(g<<2)|0)>>1]|s[w+2>>1]<<16,m=0|n[k+(12*y|0)+2+g>>0],u=f>>(a=0|c[v+10348>>2]),a=A>>a,(0|u)<=-1&&T(48699,48736,118,48756),(0|u)>=(0|(i=0|c[v+10352>>2]))&&T(48699,48736,118,48756),(0|a)<=-1&&T(48760,48736,119,48756),(0|a)>=(0|c[v+10356>>2])&&T(48760,48736,119,48756),a=(0|c[v+10340>>2])+(24*((0|B(i,a))+u|0)|0)+2|0,a=0|c[(0|c[v+48>>2])+(s[a>>1]<<2)>>2],(0|n[(u=t+1300+(h<<4)+d|0)>>0])!=(0|n[a+1300+(g<<4)+m>>0])?(n[p>>0]=0,o[b>>1]=0,void(o[b+2>>1]=0)):(n[p>>0]=1,a=(0|c[v+92>>2])-(0|c[a+1044+(g<<6)+(m<<2)>>2])|0,i=(0|c[e+92>>2])-(0|c[t+1044+(h<<6)+(d<<2)>>2])|0,0!=(0|n[u>>0])|(0|a)==(0|i)?(o[b>>1]=w,void(o[b+2>>1]=w>>>16)):(a=(0|a)<-128?-128:(0|a)<127?a:127)?(e=32+(0|B((16384+(((0|a)<0?0-a|0:a)>>1)|0)/(0|a)|0,(0|i)<-128?-128:(0|i)<127?i:127))>>6,r=0|B(e=(0|e)<-4096?-4096:(0|e)<4095?e:4095,w<<16>>16),r=0|B(((h=(0|r)<0)?0-r|0:r)+127>>8,h?-1:0!=(0|r)&1),o[b>>1]=(0|r)<-32768?-32768:65535&((0|r)<32767?r:32767),e=0|B(e,w>>16),e=0|B(((r=(0|e)<0)?0-e|0:e)+127>>8,r?-1:0!=(0|e)&1),void(o[b+2>>1]=(0|e)<-32768?-32768:65535&((0|e)<32767?e:32767))):(o[b>>1]=w,o[b+2>>1]=w>>>16,Li(r+4|0,1008,0),void(n[e+10516>>0]=3)))}Li(r+4|0,1026,0),n[p>>0]=0}function of(r,e,t,a,i,u,f,l,A,s,d){r|=0,e|=0,a|=0,i|=0,u|=0,f|=0,l|=0,A|=0,s|=0,d|=0;var h,b,p,v=0;if(!(0|n[(t|=0)+324>>0]))return o[s>>1]=0,o[s+2>>1]=0,void(n[d>>0]=0);if(p=0|c[e+5804>>2],v=0|c[t+20>>2]?0:0==(0|n[t+372>>0])&1,v=0|c[t+916+(v<<6)+(c[t+376>>2]<<2)>>2],!(0|Oh[31&c[12+(0|c[r>>2])>>2]](r,v)))return o[s>>1]=0,o[s+2>>1]=0,n[d>>0]=0,void Li(r+4|0,1012,0);if(b=u+a|0,(i>>p|0)==((h=f+i|0)>>p|0)&&(0|b)<(0|c[e+1248>>2])&&(0|h)<(0|c[e+1252>>2])){if(nf(r,e,t,0,0,v,-16&b,-16&h,l,A,s,d),0|n[d>>0])return}else o[s>>1]=0,o[s+2>>1]=0,n[d>>0]=0;nf(r,e,t,0,0,v,(u>>1)+a&-16,(f>>1)+i&-16,l,A,s,d)}function uf(r,e,t,a,i){r|=0,e|=0,t|=0,i|=0;var u,f,l=0,A=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;if((0|(u=0|c[(a|=0)>>2]))>1&(0|u)<(0|i)){for(f=0|B(u+-1|0,u),b=0;;){if(!((0|(p=0|c[9800+(b<<2)>>2]))<(0|u)&(0|(v=0|c[9848+(b<<2)>>2]))<(0|u))){l=4;break}if(m=0|n[(l=t+(12*p|0)|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[e+916+(n[t+(12*p|0)+2>>0]<<2)>>2]):0,g=0|n[(A=t+(12*v|0)+1|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[e+980+(n[t+(12*v|0)+3>>0]<<2)>>2]):0,!(0!=(0|m)|(h=(d=0|n[l>>0])<<24>>24==0))){l=18;break}if(!(0!=(0|g)|(A=(l=0|n[A>>0])<<24>>24==0))){l=18;break}do{if(!(h|A)){if((0|c[m+92>>2])==(0|c[g+92>>2])&&(0|o[t+(12*p|0)+4>>1])==(0|o[t+(12*v|0)+8>>1])&&(0|o[t+(12*p|0)+6>>1])==(0|o[t+(12*v|0)+10>>1]))break;g=0|c[a>>2],n[t+(12*g|0)+2>>0]=0|n[t+(12*p|0)+2>>0],n[t+(12*g|0)+3>>0]=0|n[t+(12*v|0)+3>>0],n[t+(12*g|0)>>0]=d,n[t+(12*g|0)+1>>0]=l,m=t+(12*g|0)+4|0,p=s[(p=t+(12*p|0)+4|0)>>1]|s[p+2>>1]<<16,o[m>>1]=p,o[m+2>>1]=p>>>16,g=t+(12*g|0)+8|0,m=s[(m=t+(12*v|0)+8|0)>>1]|s[m+2>>1]<<16,o[g>>1]=m,o[g+2>>1]=m>>>16,c[a>>2]=1+(0|c[a>>2])}}while(0);if((0|(b=b+1|0))==(0|f)){l=18;break}if((0|c[a>>2])==(0|i)){l=18;break}}if(4==(0|l))T(55956,48645,1360,48854);else if(18==(0|l))return}}function cf(r,e,t,a,i,u,f,A,d,h,b,p,v,m,g){r|=0,e|=0,t|=0,a|=0,i|=0,u|=0,f|=0,A|=0,d|=0,h|=0,b|=0,p|=0,v|=0,g|=0;var w,k,E,O,C,j,_,x,D,R,S,F,M,I,Z,W,N,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0;if(N=y,ar=y=y+31&-32,y=y+48|0,O=ar+32|0,C=ar+24|0,j=ar+44|0,I=ar+12|0,Z=ar,ar=ar+40|0,n[(W=(m|=0)+1|0)>>0]=0,_=f+-1|0,c[O>>2]=_,tr=h+A|0,c[C>>2]=tr,c[O+4>>2]=_,nr=tr+-1|0,c[C+4>>2]=nr,n[m>>0]=0,o[g>>1]=0,o[(q=g+2|0)>>1]=0,P=1&(tr=0|Mo(e,a,i,u,f,A,d,h,v,_,tr)),n[j>>0]=P,nr=0|Mo(e,a,i,u,f,A,d,h,v,_,nr),n[j+1>>0]=1&nr,tr|=nr,nr=t+916+(b<<6)+(p<<2)|0,V=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[nr>>2])){x=0|c[V+92>>2],H=e+10368|0,w=e+10372|0,k=e+10376|0,E=e+10360|0,D=1-b|0,R=e+10388|0,S=e+10392|0,F=e+10396|0,M=e+10380|0,z=-1,U=0,V=P;r:for(;;){do{if(V<<24>>24!=0&&0==(0|n[m>>0])){if(V=0|c[O+(U<<2)>>2],Y=0|c[C+(U<<2)>>2],P=V>>(X=0|c[H>>2]),X=Y>>X,(0|P)<=-1){V=8;break r}if((0|P)>=(0|(G=0|c[w>>2]))){V=8;break r}if((0|X)<=-1){V=11;break r}if((0|X)>=(0|c[k>>2])){V=11;break r}if(er=(0|c[E>>2])+(3*((0|B(G,X))+P|0)|0)|0,768&(l[er>>0]|l[er+1>>0]<<8)){if(X=V>>(er=0|c[R>>2]),V=Y>>er,(0|X)<=-1){V=15;break r}if((0|X)>=(0|(P=0|c[S>>2]))){V=15;break r}if((0|V)<=-1){V=18;break r}if((0|V)>=(0|c[F>>2])){V=18;break r}if(L=0|c[M>>2],G=(0|B(P,V))+X|0,V=0|n[(Y=L+(12*G|0)+b|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(b<<6)+(n[L+(12*G|0)+2+b>>0]<<2)>>2]):0,P=0|n[(X=L+(12*G|0)+D|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(D<<6)+(n[L+(12*G|0)+2+D>>0]<<2)>>2]):0,0!=(0|V)&0!=(0|n[Y>>0])&&(0|c[V+92>>2])==(0|x)){n[m>>0]=1,P=s[(P=L+(12*G|0)+4+(b<<2)|0)>>1]|s[P+2>>1]<<16,o[g>>1]=P,o[g+2>>1]=P>>>16,P=0|n[L+(12*G|0)+2+b>>0];break}0!=(0|P)&0!=(0|n[X>>0])&&(0|c[P+92>>2])==(0|x)?(n[m>>0]=1,P=s[(P=L+(12*G|0)+4+(D<<2)|0)>>1]|s[P+2>>1]<<16,o[g>>1]=P,o[g+2>>1]=P>>>16,P=0|n[L+(12*G|0)+2+D>>0]):P=z}else P=z}else P=z}while(0);if((0|(V=U+1|0))>=2){V=3;break}z=P,U=V,V=0|n[j+V>>0]}if(3==(0|V)){K=t+1300+(b<<4)+p|0,$=e+92|0,rr=r+4|0,er=e+10516|0,z=0,G=P;r:for(;;){if(0|n[m>>0]){V=62;break}do{if(0|n[j+z>>0]){if(V=0|c[O+(z<<2)>>2],L=0|c[C+(z<<2)>>2],P=V>>(X=0|c[H>>2]),X=L>>X,(0|P)<=-1){V=35;break r}if((0|P)>=(0|(Y=0|c[w>>2]))){V=35;break r}if((0|X)<=-1){V=38;break r}if((0|X)>=(0|c[k>>2])){V=38;break r}if(p=(0|c[E>>2])+(3*((0|B(Y,X))+P|0)|0)|0,768&(l[p>>0]|l[p+1>>0]<<8)){if(X=V>>(p=0|c[R>>2]),V=L>>p,(0|X)<=-1){V=42;break r}if((0|X)>=(0|(P=0|c[S>>2]))){V=42;break r}if((0|V)<=-1){V=45;break r}if((0|V)>=(0|c[F>>2])){V=45;break r}if(Y=0|c[M>>2],V=(0|B(P,V))+X|0,1==(0|n[Y+(12*V|0)+b>>0])&&(Q=Y+(12*V|0)+2+b|0,(0|n[K>>0])==(0|n[(0|n[Q>>0])+(t+1300+(b<<4))>>0]))){n[m>>0]=1,P=s[(P=Y+(12*V|0)+4+(b<<2)|0)>>1]|s[P+2>>1]<<16,o[g>>1]=P,o[g+2>>1]=P>>>16,P=b,G=0|n[Q>>0];break}1==(0|n[Y+(12*V|0)+D>>0])&&(J=Y+(12*V|0)+2+D|0,(0|n[K>>0])==(0|n[(0|n[J>>0])+(t+1300+(D<<4))>>0]))?(n[m>>0]=1,P=s[(P=Y+(12*V|0)+4+(D<<2)|0)>>1]|s[P+2>>1]<<16,o[g>>1]=P,o[g+2>>1]=P>>>16,P=D,G=0|n[J>>0]):P=-1}else P=-1}else P=-1}while(0);do{if(1==(0|n[m>>0])){if((0|G)<0){V=61;break r}if((0|P)<=-1){V=55;break r}if(V=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(P<<6)+(G<<2)>>2]),Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[nr>>2]),!((n[K>>0]|n[t+1300+(P<<4)+G>>0])<<24>>24)){if(X=(P=0|c[$>>2])-(0|c[V+92>>2])|0,V=P-x|0,P=s[g>>1]|s[g+2>>1]<<16,X=(0|X)<-128?-128:(0|X)<127?X:127){p=32+(0|B((16384+(((0|X)<0?0-X|0:X)>>1)|0)/(0|X)|0,(0|V)<-128?-128:(0|V)<127?V:127))>>6,U=0|B(p=(0|p)<-4096?-4096:(0|p)<4095?p:4095,P<<16>>16),U=0|B(((L=(0|U)<0)?0-U|0:U)+127>>8,L?-1:0!=(0|U)&1),o[g>>1]=(0|U)<-32768?-32768:65535&((0|U)<32767?U:32767),p=0|B(p,P>>16),p=0|B(((U=(0|p)<0)?0-p|0:p)+127>>8,U?-1:0!=(0|p)&1),o[q>>1]=(0|p)<-32768?-32768:65535&((0|p)<32767?p:32767);break}Li(rr,1008,0),n[er>>0]=3;break}}}while(0);if((0|(z=z+1|0))>=2){V=62;break}}if(35==(0|V))T(48699,48736,118,48756);else if(38==(0|V))T(48760,48736,119,48756);else if(42==(0|V))T(48699,48736,118,48756);else if(45==(0|V))T(48760,48736,119,48756);else if(55==(0|V))T(48902,48645,1698,48916);else{if(61==(0|V))return n[W>>0]=0,n[m>>0]=0,void(y=N);if(62==(0|V)){V=d+f|0,c[I>>2]=V,P=A+-1|0,c[Z>>2]=P,c[I+4>>2]=V+-1,c[Z+4>>2]=P,c[I+8>>2]=_,c[Z+8>>2]=P,n[W>>0]=0,o[(p=g+4|0)>>1]=0,o[(H=g+6|0)>>1]=0,Y=-1,U=0;r:for(;;){q=0|Mo(e,a,i,u,f,A,d,h,v,V,P),n[ar+U>>0]=1&q;do{if(q&&0==(0|n[W>>0])){if(X=V>>(q=0|c[R>>2]),V=P>>q,(0|X)<=-1){V=68;break r}if((0|X)>=(0|(P=0|c[S>>2]))){V=68;break r}if((0|V)<=-1){V=71;break r}if((0|V)>=(0|c[F>>2])){V=71;break r}if(z=0|c[M>>2],X=(0|B(P,V))+X|0,P=0|n[(G=z+(12*X|0)+b|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(b<<6)+(n[z+(12*X|0)+2+b>>0]<<2)>>2]):0,V=0|n[(L=z+(12*X|0)+D|0)>>0]?0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(D<<6)+(n[z+(12*X|0)+2+D>>0]<<2)>>2]):0,0!=(0|P)&0!=(0|n[G>>0])&&(0|c[P+92>>2])==(0|x)){n[W>>0]=1,Y=s[(Y=z+(12*X|0)+4+(b<<2)|0)>>1]|s[Y+2>>1]<<16,o[p>>1]=Y,o[p+2>>1]=Y>>>16,Y=0|n[z+(12*X|0)+2+b>>0];break}0!=(0|V)&0!=(0|n[L>>0])&&(0|c[V+92>>2])==(0|x)&&(n[W>>0]=1,Y=s[(Y=z+(12*X|0)+4+(D<<2)|0)>>1]|s[Y+2>>1]<<16,o[p>>1]=Y,o[p+2>>1]=Y>>>16,Y=0|n[z+(12*X|0)+2+D>>0])}}while(0);if((0|(P=U+1|0))>=3){V=63;break}U=P,V=0|c[I+(P<<2)>>2],P=0|c[Z+(P<<2)>>2]}if(63==(0|V)){r:do{if(!tr){0|n[W>>0]&&(n[m>>0]=1,tr=s[p>>1]|s[p+2>>1]<<16,o[g>>1]=tr,o[g+2>>1]=tr>>>16),n[W>>0]=0,z=e+10332|0,L=0;e:for(;;){do{if(0|n[ar+L>>0]){if(P=0|c[R>>2],V=c[I+(L<<2)>>2]>>P,P=c[Z+(L<<2)>>2]>>P,(0|V)<=-1){V=90;break e}if((0|V)>=(0|(X=0|c[S>>2]))){V=90;break e}if((0|P)<=-1){V=93;break e}if((0|P)>=(0|c[F>>2])){V=93;break e}if(G=0|c[M>>2],V=(0|B(X,P))+V|0,1==(0|n[G+(12*V|0)+b>>0])&&(ir=G+(12*V|0)+2+b|0,(0|n[K>>0])==(0|n[(0|n[ir>>0])+(t+1300+(b<<4))>>0]))){n[W>>0]=1,X=s[(X=G+(12*V|0)+4+(b<<2)|0)>>1]|s[X+2>>1]<<16,o[p>>1]=X,o[p+2>>1]=X>>>16,X=b,Y=0|n[ir>>0];break}1==(0|n[G+(12*V|0)+D>>0])&&(or=G+(12*V|0)+2+D|0,(0|n[K>>0])==(0|n[(0|n[or>>0])+(t+1300+(D<<4))>>0]))?(n[W>>0]=1,X=s[(X=G+(12*V|0)+4+(D<<2)|0)>>1]|s[X+2>>1]<<16,o[p>>1]=X,o[p+2>>1]=X>>>16,X=D,Y=0|n[or>>0]):X=-1}else X=-1}while(0);do{if(1==(0|n[W>>0])){if((0|Y)<0){V=110;break e}if((0|X)<=-1){V=103;break e}if(0==(0|(V=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[t+916+(X<<6)+(Y<<2)>>2])))|0==(0|(P=0|Oh[31&c[8+(0|c[r>>2])>>2]](r,0|c[nr>>2])))){Li(4+(0|c[z>>2])|0,1012,0),n[er>>0]=3;break}if((0|(V=0|c[V+92>>2]))!=(0|c[P+92>>2])&&(n[t+1300+(X<<4)+Y>>0]|n[K>>0])<<24>>24==0){if(X=(P=0|c[$>>2])-V|0,V=P-x|0,P=s[p>>1]|s[p+2>>1]<<16,X=(0|X)<-128?-128:(0|X)<127?X:127){tr=32+(0|B((16384+(((0|X)<0?0-X|0:X)>>1)|0)/(0|X)|0,(0|V)<-128?-128:(0|V)<127?V:127))>>6,h=0|B(tr=(0|tr)<-4096?-4096:(0|tr)<4095?tr:4095,P<<16>>16),h=0|B(((d=(0|h)<0)?0-h|0:h)+127>>8,d?-1:0!=(0|h)&1),o[p>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),tr=0|B(tr,P>>16),tr=0|B(((h=(0|tr)<0)?0-tr|0:tr)+127>>8,h?-1:0!=(0|tr)&1),o[H>>1]=(0|tr)<-32768?-32768:65535&((0|tr)<32767?tr:32767);break}Li(rr,1008,0),n[er>>0]=3;break}}}while(0);if((0|(L=L+1|0))>=3)break r;if(0|n[W>>0])break r}if(90==(0|V))T(48699,48736,118,48756);else if(93==(0|V))T(48760,48736,119,48756);else if(103==(0|V))T(48902,48645,1839,48916);else if(110==(0|V)){n[W>>0]=0,n[m>>0]=0;break}}}while(0);return void(y=N)}68==(0|V)?T(48699,48736,118,48756):71==(0|V)&&T(48760,48736,119,48756)}}}else 8==(0|V)?T(48699,48736,118,48756):11==(0|V)?T(48760,48736,119,48756):15==(0|V)?T(48699,48736,118,48756):18==(0|V)&&T(48760,48736,119,48756)}else y=N}function ff(r,e,t,a,i,u,f,l,A,s,d,h,b,p){p|=0;var v,m=0,g=0,w=0,k=0,E=0;if(v=y,E=y=y+31&-32,y=y+32|0,k=E+16|0,cf(r|=0,t|=0,e|=0,a|=0,i|=0,u|=0,f|=0,l|=0,A|=0,s|=0,d|=0,h|=0,b|=0,g=E+18|0,w=E+8|0),0|n[g>>0]){do{if(0|n[g+1>>0]){if((0|o[w>>1])==(0|o[w+4>>1])&&(0|o[w+2>>1])==(0|o[w+6>>1])){m=6;break}n[k>>0]=0}else m=6}while(0);6==(0|m)&&of(r,t,e,f,l,A,s,h,d,E,k),r=0|c[w>>2],o[p>>1]=r,o[p+2>>1]=r>>>16,r=1,e=1}else of(r,t,e,f,l,A,s,h,d,E,k),r=0,e=0;do{if(0|n[g+1>>0]){if(e&&(0|o[w>>1])==(0|o[w+4>>1])&&(0|o[w+2>>1])==(0|o[w+6>>1]))break;g=p+(r<<2)|0,w=0|c[w+4>>2],o[g>>1]=w,o[g+2>>1]=w>>>16,r=r+1|0}}while(0);if(0|n[k>>0]&&(k=p+(r<<2)|0,E=0|c[E>>2],o[k>>1]=E,o[k+2>>1]=E>>>16,r=r+1|0),(0|r)<2)return Qd(p+(r<<2)|0,0,8-(r<<2)|0),void(y=v);2!=(0|r)?T(48954,48645,1943,48970):y=v}function lf(r,e,t,a,i,u,f,A,d,h,b,p,v){r|=0,e|=0,a|=0,d|=0,h|=0,b|=0,p|=0,v|=0;var m,g,w,k,E,O=0,C=0,j=0;switch(E=y,g=y=y+31&-32,y=y+80|0,k=g+8|0,w=(f|=0)+(i|=0)|0,m=(A|=0)+(u|=0)|0,f=i>>(A=0|c[(t|=0)+10368>>2]),A=u>>A,(0|f)<=-1&&T(48699,48736,118,48756),(0|f)>=(0|(O=0|c[t+10372>>2]))&&T(48699,48736,118,48756),(0|A)<=-1&&T(48760,48736,119,48756),(0|A)>=(0|c[t+10376>>2])&&T(48760,48736,119,48756),O=(0|c[t+10360>>2])+(3*((0|B(O,A))+f|0)|0)|0,(65535&(l[O>>0]|l[O+1>>0]<<8))>>>8&3){case 2:f=0|n[a+10>>0],j=11;break;case 1:16&(f=0|n[(A=a+10|0)>>0])?j=11:f=A;break;default:f=a+10|0}if(11==(0|j))return function(r,e,t,a,i,u,f,l,A,s,d,h,b){r|=0,e|=0,u|=0,f|=0,A|=0,s|=0,d|=0,h|=0,b|=0;var p,v,m,g,w,k,E=0,O=0,C=0;if(k=y,O=y=y+31&-32,y=y+16|0,w=O+8|0,E=O,O=O+12|0,f=0|af(t|=0,a|=0,i|=0,l|=0,u=(C=8==(0|l)?(0|c[t+10060>>2])>2:0)?a:u,p=C?i:f,0,v=C?l:A,m=C?l:s,C?0:d,b,g=h+1|0),c[w>>2]=f,(0|f)>(0|h)?a=e+20|0:(of(r,t,e,u,p,v,m,0,0,E,O),s=0|n[O>>0],n[(A=O+1|0)>>0]=0,0|c[(a=e+20|0)>>2]?A=0:(of(r,t,e,u,p,v,m,0,1,E+4|0,A),s|=A=0|n[A>>0]),s<<24>>24&&(c[w>>2]=f+1,C=b+(12*f|0)+4|0,t=0|c[E>>2],o[C>>1]=t,o[C+2>>1]=t>>>16,C=b+(12*f|0)+8|0,E=0|c[E+4>>2],o[C>>1]=E,o[C+2>>1]=E>>>16,n[b+(12*f|0)>>0]=0|n[O>>0],n[b+(12*f|0)+1>>0]=A,n[b+(12*f|0)+2>>0]=0,n[b+(12*f|0)+3>>0]=0)),(s=0|c[a>>2])||(uf(r,e,b,w,g),s=0|c[a>>2]),f=0|c[(A=e+328|0)>>2],1!=(0|s)&&(f=0|c[((0|f)<(0|c[(C=e+332|0)>>2])?A:C)>>2]),(0|(A=0|c[w>>2]))>(0|h))y=k;else{for(d=0;u=1==(0|s),C=(0|d)<(0|f)?255&d:0,n[b+(12*A|0)+2>>0]=C,n[b+(12*A|0)+3>>0]=u?-1:C,n[b+(12*A|0)>>0]=1,n[b+(12*A|0)+1>>0]=1&(1^u),o[(C=u=b+(12*A|0)+4|0)>>1]=0,o[C+2>>1]=0,o[(u=u+4|0)>>1]=0,o[u+2>>1]=0,u=A+1|0,!((0|A)>=(0|h));)d=d+1|0,s=0|c[a>>2],A=u;c[w>>2]=u,y=k}}(r,e,t,i,u,w,m,d,h,b,p,j=(255&f)>>>5&255,k),j=k+(12*j|0)|0,o[v>>1]=0|o[j>>1],o[v+2>>1]=0|o[j+2>>1],o[v+4>>1]=0|o[j+4>>1],o[v+6>>1]=0|o[j+6>>1],o[v+8>>1]=0|o[j+8>>1],o[v+10>>1]=0|o[j+10>>1],0|n[v>>0]&&12==(b+h|0)&0!=(0|n[(C=v+1|0)>>0])&&(n[v+3>>0]=-1,n[C>>0]=0),void(y=E);switch(3&n[f>>0]){case 1:case 3:O=0|n[a>>0],n[v+2>>0]=O,n[v>>0]=1,j=0|s[a+4>>1],C=0|s[a+2>>1],ff(r,e,t,i,u,d,w,m,h,b,0,O<<24>>24,p,k),O=k+(((0|l[f>>0])>>>2&1)<<2)|0,O=s[O>>1]|s[O+2>>1]<<16,c[g>>2]=O,j=(0|s[g+2>>1])+j|0,o[v+4>>1]=O+C,o[v+6>>1]=j;break;default:n[v+2>>0]=-1,n[v>>0]=0}((3&n[f>>0])-2&255)<2?(O=0|n[a+1>>0],n[v+3>>0]=O,n[v+1>>0]=1,j=0|s[a+8>>1],C=0|s[a+6>>1],ff(r,e,t,i,u,d,w,m,h,b,1,O<<24>>24,p,k),h=k+(((0|l[f>>0])>>>3&1)<<2)|0,h=s[h>>1]|s[h+2>>1]<<16,c[g+4>>2]=h,j=(0|s[g+6>>1])+j|0,o[v+8>>1]=h+C,o[v+10>>1]=j):(n[v+3>>0]=-1,n[v+1>>0]=0),y=E}function Af(r,e,t,a,n,i,o,u,c,f,l,A){var s,d;s=y,d=y=y+31&-32,y=y+16|0,lf(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,f|=0,l|=0,A|=0,d),Kc(r,e,t,n,i,o,u,c,f,l,d),So(t,o+n|0,u+i|0,f,l,d),y=s}function sf(r){var e;e=(r|=0)+100|0;do{o[r>>1]=0,r=r+2|0}while((0|r)<(0|e))}function df(r,e,t,a,i,u,f){r|=0,e|=0,t|=0,a|=0,u|=0,f|=0;var A,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0;if(A=y,0!=(0|(i|=0))&&(255&(0|Ac(t,1)))<<24>>24!=0){do{if(f){if(-99999!=(0|(f=0|hc(t)))&(0|f)<(0|i)){f=f+1|0;break}return y=A,0|(a=0)}f=1}while(0);if((0|(R=i-f|0))<=-1&&T(49005,49013,129,49023),h=0|Ac(t,1),-99999==(0|(f=0|hc(t))))return y=A,0|(a=0);b=f+1|0,s=~f,x=0|l[(0|c[u>>2])+(100*R|0)+98>>0],D=y,B=y=y+(15+(1*(d=x+1|0)|0)&-16)|0,y=y+(15+(1*d|0)&-16)|0,f=0;do{_=255&(0|Ac(t,1)),n[D+f>>0]=_,i=_<<24>>24?1:255&(0|Ac(t,1)),n[B+f>>0]=i,f=f+1|0}while((0|f)!=(0|d));C=0|h?s:b,f=0|c[u>>2],j=255&(b=0|n[f+(100*R|0)+96>>0]),_=255&(k=0|n[f+(100*R|0)+97>>0]),k=k<<24>>24==0;r:do{if(k)m=0;else{R>>>0<(((0|c[(h=u+4|0)>>2])-f|0)/100|0)>>>0?(p=_,g=0,v=f):T(49051,49013,174,49023);e:for(;;){for(f=p;;){if(s=f+-1|0,(0|f)>=17){F=18;break e}if((0|(i=(0|o[v+(100*R|0)+32+(s<<1)>>1])+C|0))<0&&0|n[B+(w=s+j|0)>>0])break;if(!((0|f)>1)){m=g;break r}f=s}if((0|g)>15){E=0,F=74;break}if(d=g+1|0,o[a+(g<<1)>>1]=i,n[a+64+g>>0]=0|n[D+w>>0],(0|f)<=1){m=d;break r}if(f=0|c[u>>2],!(R>>>0<(((0|c[h>>2])-f|0)/100|0)>>>0)){F=17;break}p=s,g=d,v=f}if(17==(0|F))T(49051,49013,174,49023);else if(18==(0|F))T(49083,49013,175,49023);else if(74==(0|F))return y=A,0|E}}while(0);do{if((0|C)<0&&0!=(0|n[B+x>>0])){if((0|m)>15)return y=A,0|(a=0);o[a+(m<<1)>>1]=C,n[a+64+m>>0]=0|n[D+x>>0],f=m+1|0;break}f=m}while(0);d=b<<24>>24==0;r:do{if(d)n[(b=a+96|0)>>0]=f,f=0;else{for(s=0;;){if((0|(i=(0|o[(0|c[u>>2])+(100*R|0)+(s<<1)>>1])+C|0))<0&&0!=(0|n[B+s>>0])){if((0|f)>15){E=0,F=74;break}o[a+(f<<1)>>1]=i,n[a+64+f>>0]=0|n[D+s>>0],O=f+1|0}else O=f;if((0|(s=s+1|0))>=(0|j))break;f=O}if(74==(0|F))return y=A,0|E;if(n[(b=a+96|0)>>0]=O,!d){for(i=j,f=0;;){for(d=0|c[u>>2],s=i;!((0|(h=(0|o[d+(100*R|0)+((i=s+-1|0)<<1)>>1])+C|0))>0&&0|n[B+i>>0]);){if(!((0|s)>1))break r;s=i}if((0|f)>15){E=0;break}if(d=f+1|0,o[a+32+(f<<1)>>1]=h,n[a+80+f>>0]=0|n[D+i>>0],!((0|s)>1)){f=d;break r}f=d}return y=A,0|E}f=0}}while(0);do{if((0|C)>0&&0!=(0|n[B+x>>0])){if((0|f)>15)return y=A,0|(a=0);o[a+32+(f<<1)>>1]=C,n[a+80+f>>0]=0|n[D+x>>0],f=f+1|0;break}}while(0);r:do{if(!k){for(s=0;;){if((0|(i=(0|o[(0|c[u>>2])+(100*R|0)+32+(s<<1)>>1])+C|0))>0&&0!=(0|n[B+(S=s+j|0)>>0])){if((0|f)>15){E=0;break}o[a+32+(f<<1)>>1]=i,n[a+80+f>>0]=0|n[D+S>>0],f=f+1|0}if((0|(s=s+1|0))>=(0|_))break r}return y=A,0|E}}while(0);n[a+97>>0]=f}else F=54;r:do{if(54==(0|F)){if(h=0|hc(t),((p=0|hc(t))+h|0)>(0|c[e+528+((0|n[e+2>>0])-1<<2)>>2]))return o[(a=a+96|0)>>1]=0,o[a+2>>1]=0,Li(r,1018,0),y=A,0|(a=0);if((0|h)>16|(0|p)>16)return Li(r,1018,0),y=A,0|(a=0);n[(b=a+96|0)>>0]=h,n[a+97>>0]=p;e:do{if((0|h)>0){for(f=0,i=0;;){if(-99999==(0|(s=0|hc(t)))){E=0;break}if(e=255&(0|Ac(t,1)),o[(d=a+(f<<1)|0)>>1]=i+65535-s,n[a+64+f>>0]=e,(0|(f=f+1|0))>=(0|h))break e;i=0|o[d>>1]}return y=A,0|E}}while(0);if((0|p)>0){for(f=0,i=0;;){if(-99999==(0|(s=0|hc(t)))){E=0;break}if(e=255&(0|Ac(t,1)),o[(d=a+32+(f<<1)|0)>>1]=i+1+s,n[a+80+f>>0]=e,(0|(f=f+1|0))>=(0|p))break r;i=0|o[d>>1]}return y=A,0|E}}}while(0);if(n[(p=a+99|0)>>0]=0,(h=0|n[b>>0])<<24>>24)for(d=255&h,s=0,i=0;f=i+1<<24>>24,0|n[a+64+s>>0]?n[p>>0]=f:f=i,(0|(s=s+1|0))!=(0|d);)i=f;else f=0;if(d=255&(t=0|n[a+97>>0]),t<<24>>24){s=0;do{i=f+1<<24>>24,0|n[a+80+s>>0]&&(n[p>>0]=i,f=i),s=s+1|0}while((0|s)!=(0|d))}return n[a+98>>0]=d+(255&h),y=A,0|(a=1)}function hf(r,e,t){r|=0,t|=0;var a,i,u,f,l,A=0,s=0,d=0,h=0,b=0;if(l=y,f=(a=y=y+31&-32)+16|0,u=a+8|0,i=y=y+32|0,y=y+(15+(1*((A=(e|=0)<<1)+2|0)|0)&-16)|0,n[i+(A|=1)>>0]=0,(0|A)>0&&Qd(0|i,46,0|A),n[i+e>>0]=124,(A=0|n[r+96>>0])<<24>>24){b=0-e|0,A&=255;do{s=A,h=0|o[r+((A=A+-1|0)<<1)>>1],d=0|n[r+64+A>>0]?88:111,(0|h)<(0|b)?(c[a>>2]=h,c[a+4>>2]=255&d,ec(t,49112,a)):n[i+(h+e)>>0]=d}while((0|s)>1)}if(!((A=0|n[r+97>>0])<<24>>24))return c[u>>2]=i,ec(t,49119,u),void(y=l);A&=255;do{s=A,h=0|o[r+32+((A=A+-1|0)<<1)>>1],d=0|n[r+80+A>>0]?88:111,(0|h)>(0|e)?(c[f>>2]=h,c[f+4>>2]=255&d,ec(t,49112,f)):n[i+(h+e)>>0]=d}while((0|s)>1);c[u>>2]=i,ec(t,49119,u),y=l}function bf(r){r|=0;var e,t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0;e=y,h=y=y+31&-32,y=y+16|0;do{if(r>>>0<245){if(r=(A=r>>>0<11?16:r+11&-8)>>>3,3&(a=(d=0|c[14448])>>>r)|0)return n=0|c[(a=(r=57832+((t=(1&a^1)+r|0)<<1<<2)|0)+8|0)>>2],(0|r)==(0|(o=0|c[(i=n+8|0)>>2]))?c[14448]=d&~(1<>2]=r,c[a>>2]=o),E=t<<3,c[n+4>>2]=3|E,c[(E=n+E+4|0)>>2]=1|c[E>>2],y=e,0|(E=i);if(A>>>0>(s=0|c[14450])>>>0){if(0|a)return t=((t=a<>>=u=t>>>12&16)>>>5&8)|u|(i=(t>>>=a)>>>2&4)|(r=(t>>>=i)>>>1&2)|(n=(t>>>=r)>>>1&1))+(t>>>n)|0)<<1<<2)|0)+8|0)>>2],(0|t)==(0|(a=0|c[(u=i+8|0)>>2]))?(r=d&~(1<>2]=t,c[r>>2]=a,r=d),o=(n<<3)-A|0,c[i+4>>2]=3|A,c[(n=i+A|0)+4>>2]=1|o,c[n+o>>2]=o,0|s&&(i=0|c[14453],a=57832+((t=s>>>3)<<1<<2)|0,r&(t=1<>2]:(c[14448]=r|t,t=a,r=a+8|0),c[r>>2]=i,c[t+12>>2]=i,c[i+8>>2]=t,c[i+12>>2]=a),c[14450]=o,c[14453]=n,y=e,0|(E=u);if(f=0|c[14449]){if(a=(f&0-f)-1|0,r=0|c[58096+(((o=(a>>>=u=a>>>12&16)>>>5&8)|u|(l=(a>>>=o)>>>2&4)|(n=(a>>>=l)>>>1&2)|(r=(a>>>=n)>>>1&1))+(a>>>r)<<2)>>2],a=(-8&c[r+4>>2])-A|0,n=0|c[r+16+((0==(0|c[r+16>>2])&1)<<2)>>2]){do{a=(l=(u=(-8&c[n+4>>2])-A|0)>>>0>>0)?u:a,r=l?n:r,n=0|c[n+16+((0==(0|c[n+16>>2])&1)<<2)>>2]}while(0!=(0|n));l=r,o=a}else l=r,o=a;if(l>>>0<(u=l+A|0)>>>0){i=0|c[l+24>>2],t=0|c[l+12>>2];do{if((0|t)==(0|l)){if(!(t=0|c[(r=l+20|0)>>2])&&!(t=0|c[(r=l+16|0)>>2])){a=0;break}for(;;)if(0|(n=0|c[(a=t+20|0)>>2]))t=n,r=a;else{if(!(n=0|c[(a=t+16|0)>>2]))break;t=n,r=a}c[r>>2]=0,a=t}else a=0|c[l+8>>2],c[a+12>>2]=t,c[t+8>>2]=a,a=t}while(0);do{if(0|i){if(t=0|c[l+28>>2],(0|l)==(0|c[(r=58096+(t<<2)|0)>>2])){if(c[r>>2]=a,!a){c[14449]=f&~(1<>2])!=(0|l)&1)<<2)>>2]=a,!a)break;c[a+24>>2]=i,0|(t=0|c[l+16>>2])&&(c[a+16>>2]=t,c[t+24>>2]=a),0|(t=0|c[l+20>>2])&&(c[a+20>>2]=t,c[t+24>>2]=a)}}while(0);return o>>>0<16?(E=o+A|0,c[l+4>>2]=3|E,c[(E=l+E+4|0)>>2]=1|c[E>>2]):(c[l+4>>2]=3|A,c[u+4>>2]=1|o,c[u+o>>2]=o,0|s&&(n=0|c[14453],a=57832+((t=s>>>3)<<1<<2)|0,d&(t=1<>2]:(c[14448]=d|t,t=a,r=a+8|0),c[r>>2]=n,c[t+12>>2]=n,c[n+8>>2]=t,c[n+12>>2]=a),c[14450]=o,c[14453]=u),y=e,0|(E=l+8|0)}d=A}else d=A}else d=A}else if(r>>>0<=4294967231)if(A=-8&(r=r+11|0),l=0|c[14449]){n=0-A|0,f=(r>>>=8)?A>>>0>16777215?31:A>>>((f=14-((s=((k=r<<(d=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|d|(f=((k<<=s)+245760|0)>>>16&2))+(k<>>15)|0)+7|0)&1|f<<1:0,a=0|c[58096+(f<<2)>>2];r:do{if(a)for(r=0,u=A<<(31==(0|f)?0:25-(f>>>1)|0),o=0;;){if((i=(-8&c[a+4>>2])-A|0)>>>0>>0){if(!i){r=a,n=0,i=a,k=61;break r}r=a,n=i}if(o=0==(0|(i=0|c[a+20>>2]))|(0|i)==(0|(a=0|c[a+16+(u>>>31<<2)>>2]))?o:i,i=0==(0|a)){a=o,k=57;break}u<<=1&(1^i)}else a=0,r=0,k=57}while(0);if(57==(0|k)){if(0==(0|a)&0==(0|r)){if(!(r=l&((r=2<>>=u=d>>>12&16)>>>5&8)|u|(f=(d>>>=o)>>>2&4)|(s=(d>>>=f)>>>1&2)|(a=(d>>>=s)>>>1&1))+(d>>>a)<<2)>>2]}a?(i=a,k=61):(f=r,u=n)}if(61==(0|k))for(;;){if(k=0,a=(d=(a=(-8&c[i+4>>2])-A|0)>>>0>>0)?a:n,r=d?i:r,!(i=0|c[i+16+((0==(0|c[i+16>>2])&1)<<2)>>2])){f=r,u=a;break}n=a,k=61}if(0!=(0|f)&&u>>>0<((0|c[14450])-A|0)>>>0){if(f>>>0>=(o=f+A|0)>>>0)return y=e,0|(E=0);i=0|c[f+24>>2],t=0|c[f+12>>2];do{if((0|t)==(0|f)){if(!(t=0|c[(r=f+20|0)>>2])&&!(t=0|c[(r=f+16|0)>>2])){t=0;break}for(;;)if(0|(n=0|c[(a=t+20|0)>>2]))t=n,r=a;else{if(!(n=0|c[(a=t+16|0)>>2]))break;t=n,r=a}c[r>>2]=0}else E=0|c[f+8>>2],c[E+12>>2]=t,c[t+8>>2]=E}while(0);do{if(i){if(r=0|c[f+28>>2],(0|f)==(0|c[(a=58096+(r<<2)|0)>>2])){if(c[a>>2]=t,!t){n=l&~(1<>2])!=(0|f)&1)<<2)>>2]=t,!t){n=l;break}c[t+24>>2]=i,0|(r=0|c[f+16>>2])&&(c[t+16>>2]=r,c[r+24>>2]=t),(r=0|c[f+20>>2])?(c[t+20>>2]=r,c[r+24>>2]=t,n=l):n=l}else n=l}while(0);do{if(u>>>0>=16){if(c[f+4>>2]=3|A,c[o+4>>2]=1|u,c[o+u>>2]=u,t=u>>>3,u>>>0<256){a=57832+(t<<1<<2)|0,(r=0|c[14448])&(t=1<>2]:(c[14448]=r|t,t=a,r=a+8|0),c[r>>2]=o,c[t+12>>2]=o,c[o+8>>2]=t,c[o+12>>2]=a;break}if(a=58096+((t=(t=u>>>8)?u>>>0>16777215?31:u>>>((t=14-((w=((E=t<<(k=(t+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(t=((E<<=w)+245760|0)>>>16&2))+(E<>>15)|0)+7|0)&1|t<<1:0)<<2)|0,c[o+28>>2]=t,c[(r=o+16|0)+4>>2]=0,c[r>>2]=0,!(n&(r=1<>2]=o,c[o+24>>2]=a,c[o+12>>2]=o,c[o+8>>2]=o;break}for(r=u<<(31==(0|t)?0:25-(t>>>1)|0),a=0|c[a>>2];;){if((-8&c[a+4>>2]|0)==(0|u)){k=97;break}if(!(t=0|c[(n=a+16+(r>>>31<<2)|0)>>2])){k=96;break}r<<=1,a=t}if(96==(0|k)){c[n>>2]=o,c[o+24>>2]=a,c[o+12>>2]=o,c[o+8>>2]=o;break}if(97==(0|k)){E=0|c[(k=a+8|0)>>2],c[E+12>>2]=o,c[k>>2]=o,c[o+8>>2]=E,c[o+12>>2]=a,c[o+24>>2]=0;break}}else E=u+A|0,c[f+4>>2]=3|E,c[(E=f+E+4|0)>>2]=1|c[E>>2]}while(0);return y=e,0|(E=f+8|0)}d=A}else d=A;else d=-1}while(0);if((a=0|c[14450])>>>0>=d>>>0)return t=a-d|0,r=0|c[14453],t>>>0>15?(E=r+d|0,c[14453]=E,c[14450]=t,c[E+4>>2]=1|t,c[E+t>>2]=t,c[r+4>>2]=3|d):(c[14450]=0,c[14453]=0,c[r+4>>2]=3|a,c[(E=r+a+4|0)>>2]=1|c[E>>2]),y=e,0|(E=r+8|0);if((u=0|c[14451])>>>0>d>>>0)return w=u-d|0,c[14451]=w,k=(E=0|c[14454])+d|0,c[14454]=k,c[k+4>>2]=1|w,c[E+4>>2]=3|d,y=e,0|(E=E+8|0);if(0|c[14566]?r=0|c[14568]:(c[14568]=4096,c[14567]=4096,c[14569]=-1,c[14570]=-1,c[14571]=0,c[14559]=0,r=-16&h^1431655768,c[h>>2]=r,c[14566]=r,r=4096),f=d+48|0,(A=(o=r+(l=d+47|0)|0)&(i=0-r|0))>>>0<=d>>>0)return y=e,0|(E=0);if(0|(r=0|c[14558])&&(h=(s=0|c[14556])+A|0)>>>0<=s>>>0|h>>>0>r>>>0)return y=e,0|(E=0);r:do{if(4&c[14559])t=0,k=133;else{a=0|c[14454];e:do{if(a){for(n=58240;!((r=0|c[n>>2])>>>0<=a>>>0&&(r+(0|c[(v=n+4|0)>>2])|0)>>>0>a>>>0);){if(!(r=0|c[n+8>>2])){k=118;break e}n=r}if((t=o-u&i)>>>0<2147483647)if((0|(r=0|rh(0|t)))==((0|c[n>>2])+(0|c[v>>2])|0)){if(-1!=(0|r)){u=t,o=r,k=135;break r}}else n=r,k=126;else t=0}else k=118}while(0);do{if(118==(0|k))if(-1!=(0|(a=0|rh(0)))&&(t=a,p=(t=(0==((p=(b=0|c[14567])+-1|0)&t|0)?0:(p+t&0-b)-t|0)+A|0)+(b=0|c[14556])|0,t>>>0>d>>>0&t>>>0<2147483647)){if(0|(v=0|c[14558])&&p>>>0<=b>>>0|p>>>0>v>>>0){t=0;break}if((0|(r=0|rh(0|t)))==(0|a)){u=t,o=a,k=135;break r}n=r,k=126}else t=0}while(0);do{if(126==(0|k)){if(a=0-t|0,!(f>>>0>t>>>0&t>>>0<2147483647&-1!=(0|n))){if(-1==(0|n)){t=0;break}u=t,o=n,k=135;break r}if((r=l-t+(r=0|c[14568])&0-r)>>>0>=2147483647){u=t,o=n,k=135;break r}if(-1==(0|rh(0|r))){rh(0|a),t=0;break}u=r+t|0,o=n,k=135;break r}}while(0);c[14559]=4|c[14559],k=133}}while(0);if(133==(0|k)&&A>>>0<2147483647&&!(-1==(0|(w=0|rh(0|A)))|1^(g=(m=(v=0|rh(0))-w|0)>>>0>(d+40|0)>>>0)|w>>>0>>0&-1!=(0|w)&-1!=(0|v)^1)&&(u=g?m:t,o=w,k=135),135==(0|k)){t=(0|c[14556])+u|0,c[14556]=t,t>>>0>(0|c[14557])>>>0&&(c[14557]=t),l=0|c[14454];do{if(l){for(t=58240;;){if((0|o)==((r=0|c[t>>2])+(n=0|c[(a=t+4|0)>>2])|0)){k=145;break}if(!(i=0|c[t+8>>2]))break;t=i}if(145==(0|k)&&0==(8&c[t+12>>2]|0)&&l>>>0>>0&l>>>0>=r>>>0){c[a>>2]=n+u,k=l+(E=0==(7&(E=l+8|0)|0)?0:0-E&7)|0,E=(0|c[14451])+(u-E)|0,c[14454]=k,c[14451]=E,c[k+4>>2]=1|E,c[k+E+4>>2]=40,c[14455]=c[14570];break}for(o>>>0<(0|c[14452])>>>0&&(c[14452]=o),a=o+u|0,t=58240;;){if((0|c[t>>2])==(0|a)){k=153;break}if(!(r=0|c[t+8>>2]))break;t=r}if(153==(0|k)&&0==(8&c[t+12>>2]|0)){c[t>>2]=o,c[(s=t+4|0)>>2]=(0|c[s>>2])+u,A=(s=o+(0==(7&(s=o+8|0)|0)?0:0-s&7)|0)+d|0,f=(t=a+(0==(7&(t=a+8|0)|0)?0:0-t&7)|0)-s-d|0,c[s+4>>2]=3|d;do{if((0|t)!=(0|l)){if((0|t)==(0|c[14453])){E=(0|c[14450])+f|0,c[14450]=E,c[14453]=A,c[A+4>>2]=1|E,c[A+E>>2]=E;break}if(1==(3&(r=0|c[t+4>>2])|0)){u=-8&r,n=r>>>3;r:do{if(r>>>0<256){if(r=0|c[t+8>>2],(0|(a=0|c[t+12>>2]))==(0|r)){c[14448]=c[14448]&~(1<>2]=a,c[a+8>>2]=r;break}o=0|c[t+24>>2],r=0|c[t+12>>2];do{if((0|r)==(0|t)){if(!(r=0|c[(a=(n=t+16|0)+4|0)>>2])){if(!(r=0|c[n>>2])){r=0;break}a=n}for(;;)if(0|(i=0|c[(n=r+20|0)>>2]))r=i,a=n;else{if(!(i=0|c[(n=r+16|0)>>2]))break;r=i,a=n}c[a>>2]=0}else E=0|c[t+8>>2],c[E+12>>2]=r,c[r+8>>2]=E}while(0);if(!o)break;n=58096+((a=0|c[t+28>>2])<<2)|0;do{if((0|t)==(0|c[n>>2])){if(c[n>>2]=r,0|r)break;c[14449]=c[14449]&~(1<>2])!=(0|t)&1)<<2)>>2]=r,!r)break r}while(0);if(c[r+24>>2]=o,0|(n=0|c[(a=t+16|0)>>2])&&(c[r+16>>2]=n,c[n+24>>2]=r),!(a=0|c[a+4>>2]))break;c[r+20>>2]=a,c[a+24>>2]=r}while(0);t=t+u|0,i=u+f|0}else i=f;if(c[(t=t+4|0)>>2]=-2&c[t>>2],c[A+4>>2]=1|i,c[A+i>>2]=i,t=i>>>3,i>>>0<256){a=57832+(t<<1<<2)|0,(r=0|c[14448])&(t=1<>2]:(c[14448]=r|t,t=a,r=a+8|0),c[r>>2]=A,c[t+12>>2]=A,c[A+8>>2]=t,c[A+12>>2]=a;break}t=i>>>8;do{if(t){if(i>>>0>16777215){t=31;break}t=i>>>((t=14-((w=((E=t<<(k=(t+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(t=((E<<=w)+245760|0)>>>16&2))+(E<>>15)|0)+7|0)&1|t<<1}else t=0}while(0);if(n=58096+(t<<2)|0,c[A+28>>2]=t,c[(r=A+16|0)+4>>2]=0,c[r>>2]=0,!((r=0|c[14449])&(a=1<>2]=A,c[A+24>>2]=n,c[A+12>>2]=A,c[A+8>>2]=A;break}for(r=i<<(31==(0|t)?0:25-(t>>>1)|0),a=0|c[n>>2];;){if((-8&c[a+4>>2]|0)==(0|i)){k=194;break}if(!(t=0|c[(n=a+16+(r>>>31<<2)|0)>>2])){k=193;break}r<<=1,a=t}if(193==(0|k)){c[n>>2]=A,c[A+24>>2]=a,c[A+12>>2]=A,c[A+8>>2]=A;break}if(194==(0|k)){E=0|c[(k=a+8|0)>>2],c[E+12>>2]=A,c[k>>2]=A,c[A+8>>2]=E,c[A+12>>2]=a,c[A+24>>2]=0;break}}else E=(0|c[14451])+f|0,c[14451]=E,c[14454]=A,c[A+4>>2]=1|E}while(0);return y=e,0|(E=s+8|0)}for(t=58240;!((r=0|c[t>>2])>>>0<=l>>>0&&(E=r+(0|c[t+4>>2])|0)>>>0>l>>>0);)t=0|c[t+8>>2];t=(r=(r=(i=E+-47|0)+(0==(7&(r=i+8|0)|0)?0:0-r&7)|0)>>>0<(i=l+16|0)>>>0?l:r)+8|0,k=o+(a=0==(7&(a=o+8|0)|0)?0:0-a&7)|0,a=u+-40-a|0,c[14454]=k,c[14451]=a,c[k+4>>2]=1|a,c[k+a+4>>2]=40,c[14455]=c[14570],c[(a=r+4|0)>>2]=27,c[t>>2]=c[14560],c[t+4>>2]=c[14561],c[t+8>>2]=c[14562],c[t+12>>2]=c[14563],c[14560]=o,c[14561]=u,c[14563]=0,c[14562]=t,t=r+24|0;do{k=t,c[(t=t+4|0)>>2]=7}while((k+8|0)>>>0>>0);if((0|r)!=(0|l)){if(o=r-l|0,c[a>>2]=-2&c[a>>2],c[l+4>>2]=1|o,c[r>>2]=o,t=o>>>3,o>>>0<256){a=57832+(t<<1<<2)|0,(r=0|c[14448])&(t=1<>2]:(c[14448]=r|t,t=a,r=a+8|0),c[r>>2]=l,c[t+12>>2]=l,c[l+8>>2]=t,c[l+12>>2]=a;break}if(n=58096+((a=(t=o>>>8)?o>>>0>16777215?31:o>>>((a=14-((w=((E=t<<(k=(t+1048320|0)>>>16&8))+520192|0)>>>16&4)|k|(a=((E<<=w)+245760|0)>>>16&2))+(E<>>15)|0)+7|0)&1|a<<1:0)<<2)|0,c[l+28>>2]=a,c[l+20>>2]=0,c[i>>2]=0,!((t=0|c[14449])&(r=1<>2]=l,c[l+24>>2]=n,c[l+12>>2]=l,c[l+8>>2]=l;break}for(r=o<<(31==(0|a)?0:25-(a>>>1)|0),a=0|c[n>>2];;){if((-8&c[a+4>>2]|0)==(0|o)){k=216;break}if(!(t=0|c[(n=a+16+(r>>>31<<2)|0)>>2])){k=215;break}r<<=1,a=t}if(215==(0|k)){c[n>>2]=l,c[l+24>>2]=a,c[l+12>>2]=l,c[l+8>>2]=l;break}if(216==(0|k)){E=0|c[(k=a+8|0)>>2],c[E+12>>2]=l,c[k>>2]=l,c[l+8>>2]=E,c[l+12>>2]=a,c[l+24>>2]=0;break}}}else{0==(0|(E=0|c[14452]))|o>>>0>>0&&(c[14452]=o),c[14560]=o,c[14561]=u,c[14563]=0,c[14457]=c[14566],c[14456]=-1,t=0;do{c[(E=57832+(t<<1<<2)|0)+12>>2]=E,c[E+8>>2]=E,t=t+1|0}while(32!=(0|t));k=o+(E=0==(7&(E=o+8|0)|0)?0:0-E&7)|0,E=u+-40-E|0,c[14454]=k,c[14451]=E,c[k+4>>2]=1|E,c[k+E+4>>2]=40,c[14455]=c[14570]}}while(0);if((t=0|c[14451])>>>0>d>>>0)return w=t-d|0,c[14451]=w,k=(E=0|c[14454])+d|0,c[14454]=k,c[k+4>>2]=1|w,c[E+4>>2]=3|d,y=e,0|(E=E+8|0)}return E=0|yf(),c[E>>2]=12,y=e,0|(E=0)}function pf(r){var e=0,t=0,a=0,n=0,i=0,o=0,u=0,f=0;if(r|=0){t=r+-8|0,n=0|c[14452],f=t+(e=-8&(r=0|c[r+-4>>2]))|0;do{if(1&r)u=t,o=t;else{if(a=0|c[t>>2],!(3&r))return;if(i=a+e|0,(o=t+(0-a)|0)>>>0>>0)return;if((0|o)==(0|c[14453])){if(3!=(3&(e=0|c[(r=f+4|0)>>2])|0)){u=o,e=i;break}return c[14450]=i,c[r>>2]=-2&e,c[o+4>>2]=1|i,void(c[o+i>>2]=i)}if(t=a>>>3,a>>>0<256){if(r=0|c[o+8>>2],(0|(e=0|c[o+12>>2]))==(0|r)){c[14448]=c[14448]&~(1<>2]=e,c[e+8>>2]=r,u=o,e=i;break}n=0|c[o+24>>2],r=0|c[o+12>>2];do{if((0|r)==(0|o)){if(!(r=0|c[(e=(t=o+16|0)+4|0)>>2])){if(!(r=0|c[t>>2])){r=0;break}e=t}for(;;)if(0|(a=0|c[(t=r+20|0)>>2]))r=a,e=t;else{if(!(a=0|c[(t=r+16|0)>>2]))break;r=a,e=t}c[e>>2]=0}else u=0|c[o+8>>2],c[u+12>>2]=r,c[r+8>>2]=u}while(0);if(n){if(e=0|c[o+28>>2],(0|o)==(0|c[(t=58096+(e<<2)|0)>>2])){if(c[t>>2]=r,!r){c[14449]=c[14449]&~(1<>2])!=(0|o)&1)<<2)>>2]=r,!r){u=o,e=i;break}c[r+24>>2]=n,0|(t=0|c[(e=o+16|0)>>2])&&(c[r+16>>2]=t,c[t+24>>2]=r),(e=0|c[e+4>>2])?(c[r+20>>2]=e,c[e+24>>2]=r,u=o,e=i):(u=o,e=i)}else u=o,e=i}}while(0);if(!(o>>>0>=f>>>0)&&1&(a=0|c[(r=f+4|0)>>2])){if(2&a)c[r>>2]=-2&a,c[u+4>>2]=1|e,c[o+e>>2]=e,n=e;else{if(r=0|c[14453],(0|f)==(0|c[14454])){if(f=(0|c[14451])+e|0,c[14451]=f,c[14454]=u,c[u+4>>2]=1|f,(0|u)!=(0|r))return;return c[14453]=0,void(c[14450]=0)}if((0|f)==(0|r))return f=(0|c[14450])+e|0,c[14450]=f,c[14453]=o,c[u+4>>2]=1|f,void(c[o+f>>2]=f);n=(-8&a)+e|0,t=a>>>3;do{if(a>>>0<256){if(e=0|c[f+8>>2],(0|(r=0|c[f+12>>2]))==(0|e)){c[14448]=c[14448]&~(1<>2]=r,c[r+8>>2]=e;break}i=0|c[f+24>>2],r=0|c[f+12>>2];do{if((0|r)==(0|f)){if(!(r=0|c[(e=(t=f+16|0)+4|0)>>2])){if(!(r=0|c[t>>2])){t=0;break}e=t}for(;;)if(0|(a=0|c[(t=r+20|0)>>2]))r=a,e=t;else{if(!(a=0|c[(t=r+16|0)>>2]))break;r=a,e=t}c[e>>2]=0,t=r}else t=0|c[f+8>>2],c[t+12>>2]=r,c[r+8>>2]=t,t=r}while(0);if(0|i){if(r=0|c[f+28>>2],(0|f)==(0|c[(e=58096+(r<<2)|0)>>2])){if(c[e>>2]=t,!t){c[14449]=c[14449]&~(1<>2])!=(0|f)&1)<<2)>>2]=t,!t)break;c[t+24>>2]=i,0|(e=0|c[(r=f+16|0)>>2])&&(c[t+16>>2]=e,c[e+24>>2]=t),0|(r=0|c[r+4>>2])&&(c[t+20>>2]=r,c[r+24>>2]=t)}}while(0);if(c[u+4>>2]=1|n,c[o+n>>2]=n,(0|u)==(0|c[14453]))return void(c[14450]=n)}if(r=n>>>3,n>>>0<256)return t=57832+(r<<1<<2)|0,(e=0|c[14448])&(r=1<>2]:(c[14448]=e|r,r=t,e=t+8|0),c[e>>2]=u,c[r+12>>2]=u,c[u+8>>2]=r,void(c[u+12>>2]=t);a=58096+((r=(r=n>>>8)?n>>>0>16777215?31:n>>>((r=14-((i=((f=r<<(o=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(r=((f<<=i)+245760|0)>>>16&2))+(f<>>15)|0)+7|0)&1|r<<1:0)<<2)|0,c[u+28>>2]=r,c[u+20>>2]=0,c[u+16>>2]=0,e=0|c[14449],t=1<>>1)|0),t=0|c[a>>2];;){if((-8&c[t+4>>2]|0)==(0|n)){r=73;break}if(!(r=0|c[(a=t+16+(e>>>31<<2)|0)>>2])){r=72;break}e<<=1,t=r}if(72==(0|r)){c[a>>2]=u,c[u+24>>2]=t,c[u+12>>2]=u,c[u+8>>2]=u;break}if(73==(0|r)){f=0|c[(o=t+8|0)>>2],c[f+12>>2]=u,c[o>>2]=u,c[u+8>>2]=f,c[u+12>>2]=t,c[u+24>>2]=0;break}}else c[14449]=e|t,c[a>>2]=u,c[u+24>>2]=a,c[u+12>>2]=u,c[u+8>>2]=u}while(0);if(f=(0|c[14456])-1|0,c[14456]=f,!f){for(r=58248;r=0|c[r>>2];)r=r+8|0;c[14456]=-1}}}}function vf(r,e){e|=0;var t=0,a=0;return(r|=0)?e>>>0>4294967231?(e=0|yf(),c[e>>2]=12,0|(e=0)):(t=0|function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(A=0|c[(s=(r=r|0)+4|0)>>2],u=r+(t=-8&A)|0,!(3&A))return e>>>0<256?0|(r=0):t>>>0>=(e+4|0)>>>0&&(t-e|0)>>>0<=c[14568]<<1>>>0?0|r:0|(r=0);if(t>>>0>=e>>>0)return(t=t-e|0)>>>0<=15||(l=r+e|0,c[s>>2]=1&A|e|2,c[l+4>>2]=3|t,c[(s=l+t+4|0)>>2]=1|c[s>>2],mf(l,t)),0|r;if((0|u)==(0|c[14454]))return t=(l=(0|c[14451])+t|0)-e|0,a=r+e|0,l>>>0<=e>>>0?0|(r=0):(c[s>>2]=1&A|e|2,c[a+4>>2]=1|t,c[14454]=a,c[14451]=t,0|r);if((0|u)==(0|c[14453]))return(n=(0|c[14450])+t|0)>>>0>>0?0|(r=0):(a=1&A,(t=n-e|0)>>>0>15?(l=(A=r+e|0)+t|0,c[s>>2]=a|e|2,c[A+4>>2]=1|t,c[l>>2]=t,c[(a=l+4|0)>>2]=-2&c[a>>2],a=A):(c[s>>2]=a|n|2,c[(a=r+n+4|0)>>2]=1|c[a>>2],a=0,t=0),c[14450]=t,c[14453]=a,0|r);if(2&(a=0|c[u+4>>2])|0)return 0|(r=0);if((f=(-8&a)+t|0)>>>0>>0)return 0|(r=0);l=f-e|0,n=a>>>3;do{if(a>>>0<256){if(a=0|c[u+8>>2],(0|(t=0|c[u+12>>2]))==(0|a)){c[14448]=c[14448]&~(1<>2]=t,c[t+8>>2]=a;break}o=0|c[u+24>>2],t=0|c[u+12>>2];do{if((0|t)==(0|u)){if(t=0|c[(a=(n=u+16|0)+4|0)>>2])i=a;else{if(!(t=0|c[n>>2])){n=0;break}i=n}for(;;)if(0|(a=0|c[(n=t+20|0)>>2]))t=a,i=n;else{if(!(n=0|c[(a=t+16|0)>>2]))break;t=n,i=a}c[i>>2]=0,n=t}else n=0|c[u+8>>2],c[n+12>>2]=t,c[t+8>>2]=n,n=t}while(0);if(0|o){if(t=0|c[u+28>>2],(0|u)==(0|c[(a=58096+(t<<2)|0)>>2])){if(c[a>>2]=n,!n){c[14449]=c[14449]&~(1<>2])!=(0|u)&1)<<2)>>2]=n,!n)break;c[n+24>>2]=o,0|(a=0|c[(t=u+16|0)>>2])&&(c[n+16>>2]=a,c[a+24>>2]=n),0|(t=0|c[t+4>>2])&&(c[n+20>>2]=t,c[t+24>>2]=n)}}while(0);return t=1&A,l>>>0<16?(c[s>>2]=f|t|2,c[(s=r+f+4|0)>>2]=1|c[s>>2],0|r):(A=r+e|0,c[s>>2]=t|e|2,c[A+4>>2]=3|l,c[(s=A+l+4|0)>>2]=1|c[s>>2],mf(A,l),0|r)}(r+-8|0,e>>>0<11?16:e+11&-8),0|t?0|(e=t+8|0):(t=0|bf(e))?(Ud(0|t,0|r,0|((a=(-8&(a=0|c[r+-4>>2]))-(0==(3&a|0)?8:4)|0)>>>0>>0?a:e)),pf(r),0|(e=t)):0|(e=0)):0|(e=0|bf(e))}function mf(r,e){var t=0,a=0,n=0,i=0,o=0,u=0,f=0;f=(r|=0)+(e|=0)|0,t=0|c[r+4>>2];do{if(1&t)u=r,t=e;else{if(a=0|c[r>>2],!(3&t))return;if(o=a+e|0,(0|(i=r+(0-a)|0))==(0|c[14453])){if(3!=(3&(t=0|c[(r=f+4|0)>>2])|0)){u=i,t=o;break}return c[14450]=o,c[r>>2]=-2&t,c[i+4>>2]=1|o,void(c[i+o>>2]=o)}if(e=a>>>3,a>>>0<256){if(r=0|c[i+8>>2],(0|(t=0|c[i+12>>2]))==(0|r)){c[14448]=c[14448]&~(1<>2]=t,c[t+8>>2]=r,u=i,t=o;break}n=0|c[i+24>>2],r=0|c[i+12>>2];do{if((0|r)==(0|i)){if(!(r=0|c[(t=(e=i+16|0)+4|0)>>2])){if(!(r=0|c[e>>2])){r=0;break}t=e}for(;;)if(0|(a=0|c[(e=r+20|0)>>2]))r=a,t=e;else{if(!(a=0|c[(e=r+16|0)>>2]))break;r=a,t=e}c[t>>2]=0}else u=0|c[i+8>>2],c[u+12>>2]=r,c[r+8>>2]=u}while(0);if(n){if(t=0|c[i+28>>2],(0|i)==(0|c[(e=58096+(t<<2)|0)>>2])){if(c[e>>2]=r,!r){c[14449]=c[14449]&~(1<>2])!=(0|i)&1)<<2)>>2]=r,!r){u=i,t=o;break}c[r+24>>2]=n,0|(e=0|c[(t=i+16|0)>>2])&&(c[r+16>>2]=e,c[e+24>>2]=r),(t=0|c[t+4>>2])?(c[r+20>>2]=t,c[t+24>>2]=r,u=i,t=o):(u=i,t=o)}else u=i,t=o}}while(0);if(2&(a=0|c[(r=f+4|0)>>2]))c[r>>2]=-2&a,c[u+4>>2]=1|t,c[u+t>>2]=t;else{if(r=0|c[14453],(0|f)==(0|c[14454])){if(f=(0|c[14451])+t|0,c[14451]=f,c[14454]=u,c[u+4>>2]=1|f,(0|u)!=(0|r))return;return c[14453]=0,void(c[14450]=0)}if((0|f)==(0|r))return f=(0|c[14450])+t|0,c[14450]=f,c[14453]=u,c[u+4>>2]=1|f,void(c[u+f>>2]=f);i=(-8&a)+t|0,e=a>>>3;do{if(a>>>0<256){if(t=0|c[f+8>>2],(0|(r=0|c[f+12>>2]))==(0|t)){c[14448]=c[14448]&~(1<>2]=r,c[r+8>>2]=t;break}n=0|c[f+24>>2],r=0|c[f+12>>2];do{if((0|r)==(0|f)){if(!(r=0|c[(t=(e=f+16|0)+4|0)>>2])){if(!(r=0|c[e>>2])){e=0;break}t=e}for(;;)if(0|(a=0|c[(e=r+20|0)>>2]))r=a,t=e;else{if(!(a=0|c[(e=r+16|0)>>2]))break;r=a,t=e}c[t>>2]=0,e=r}else e=0|c[f+8>>2],c[e+12>>2]=r,c[r+8>>2]=e,e=r}while(0);if(0|n){if(r=0|c[f+28>>2],(0|f)==(0|c[(t=58096+(r<<2)|0)>>2])){if(c[t>>2]=e,!e){c[14449]=c[14449]&~(1<>2])!=(0|f)&1)<<2)>>2]=e,!e)break;c[e+24>>2]=n,0|(t=0|c[(r=f+16|0)>>2])&&(c[e+16>>2]=t,c[t+24>>2]=e),0|(r=0|c[r+4>>2])&&(c[e+20>>2]=r,c[r+24>>2]=e)}}while(0);if(c[u+4>>2]=1|i,c[u+i>>2]=i,(0|u)==(0|c[14453]))return void(c[14450]=i);t=i}if(r=t>>>3,t>>>0<256)return e=57832+(r<<1<<2)|0,(t=0|c[14448])&(r=1<>2]:(c[14448]=t|r,r=e,t=e+8|0),c[t>>2]=u,c[r+12>>2]=u,c[u+8>>2]=r,void(c[u+12>>2]=e);if(n=58096+((r=(r=t>>>8)?t>>>0>16777215?31:t>>>((r=14-((i=((f=r<<(o=(r+1048320|0)>>>16&8))+520192|0)>>>16&4)|o|(r=((f<<=i)+245760|0)>>>16&2))+(f<>>15)|0)+7|0)&1|r<<1:0)<<2)|0,c[u+28>>2]=r,c[u+20>>2]=0,c[u+16>>2]=0,!((e=0|c[14449])&(a=1<>2]=u,c[u+24>>2]=n,c[u+12>>2]=u,void(c[u+8>>2]=u);for(e=t<<(31==(0|r)?0:25-(r>>>1)|0),a=0|c[n>>2];;){if((-8&c[a+4>>2]|0)==(0|t)){r=69;break}if(!(r=0|c[(n=a+16+(e>>>31<<2)|0)>>2])){r=68;break}e<<=1,a=r}return 68==(0|r)?(c[n>>2]=u,c[u+24>>2]=a,c[u+12>>2]=u,void(c[u+8>>2]=u)):69==(0|r)?(f=0|c[(o=a+8|0)>>2],c[f+12>>2]=u,c[o>>2]=u,c[u+8>>2]=f,c[u+12>>2]=a,void(c[u+24>>2]=0)):void 0}function gf(r,e){return e|=0,(r|=0)>>>0<9?0|(e=0|bf(e)):(e=0|function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0;if((r=(r=r|0)>>>0>16?r:16)+-1&r)for(t=16;;){if(!(t>>>0>>0)){r=t;break}t<<=1}if((-64-r|0)>>>0<=e>>>0)return o=0|yf(),c[o>>2]=12,0|(o=0);if(!(t=0|bf((i=e>>>0<11?16:e+11&-8)+12+r|0)))return 0|(o=0);n=t+-8|0;do{if(t&r+-1){if(e=(a=((a=(t+r+-1&0-r)-8|0)-(e=n)|0)>>>0>15?a:a+r|0)-e|0,t=(-8&(u=0|c[(r=t+-4|0)>>2]))-e|0,3&u){c[(u=a+4|0)>>2]=t|1&c[u>>2]|2,c[(t=a+t+4|0)>>2]=1|c[t>>2],c[r>>2]=e|1&c[r>>2]|2,c[u>>2]=1|c[u>>2],mf(n,e),r=a,e=a;break}c[a>>2]=(0|c[n>>2])+e,c[a+4>>2]=t,r=a,e=a;break}r=n,e=n}while(0);(3&(t=0|c[(r=r+4|0)>>2])|0?(o=-8&t)>>>0>(i+16|0)>>>0:0)&&(u=o-i|0,o=e+i|0,c[r>>2]=i|1&t|2,c[o+4>>2]=3|u,c[(i=o+u+4|0)>>2]=1|c[i>>2],mf(o,u));return 0|(u=e+8|0)}(r,e),0|e)}function wf(r){var e=0;return(r|=0)>>>0>4294963200&&(e=0|yf(),c[e>>2]=0-r,r=-1),0|r}function yf(){return 10292}function kf(r,e,t){e|=0,t|=0;var a,n,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0;u=y,l=y=y+31&-32,y=y+48|0,o=l+16|0,A=l,l=l+32|0,f=0|c[(n=(r|=0)+28|0)>>2],c[l>>2]=f,f=(0|c[(i=r+20|0)>>2])-f|0,c[l+4>>2]=f,c[l+8>>2]=e,c[l+12>>2]=t,f=f+t|0,a=r+60|0,c[A>>2]=c[a>>2],c[A+4>>2]=l,c[A+8>>2]=2,A=0|wf(0|z(146,0|A));r:do{if((0|f)!=(0|A)){for(e=2;!((0|A)<0);)if(f=f-A|0,e=((d=A>>>0>(h=0|c[l+4>>2])>>>0)<<31>>31)+e|0,h=A-(d?h:0)|0,c[(l=d?l+8|0:l)>>2]=(0|c[l>>2])+h,c[(d=l+4|0)>>2]=(0|c[d>>2])-h,c[o>>2]=c[a>>2],c[o+4>>2]=l,c[o+8>>2]=e,(0|f)==(0|(A=0|wf(0|z(146,0|o))))){s=3;break r}c[r+16>>2]=0,c[n>>2]=0,c[i>>2]=0,c[r>>2]=32|c[r>>2],t=2==(0|e)?0:t-(0|c[l+4>>2])|0}else s=3}while(0);return 3==(0|s)&&(h=0|c[r+44>>2],c[r+16>>2]=h+(0|c[r+48>>2]),c[n>>2]=h,c[i>>2]=h),y=u,0|t}function Ef(r){var e,t=0,a=0;e=r|=0;r:do{if(3&e)for(t=e;;){if(!(0|n[r>>0])){r=t;break r}if(!(3&(t=r=r+1|0))){a=4;break}}else a=4}while(0);if(4==(0|a)){for(;!((-2139062144&(t=0|c[r>>2])^-2139062144)&t+-16843009);)r=r+4|0;if((255&t)<<24>>24)do{r=r+1|0}while(0!=(0|n[r>>0]))}return r-e|0}function Of(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var n,i;return n=y,i=y=y+31&-32,y=y+16|0,c[i>>2]=a,a=0|Cf(r,e,t,i),y=n,0|a}function Cf(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,o,u=0,f=0,l=0,A=0,s=0;o=y,s=y=y+31&-32,y=y+128|0,u=s+124|0,l=10804,i=(f=s)+124|0;do{c[f>>2]=c[l>>2],f=f+4|0,l=l+4|0}while((0|f)<(0|i));return(e+-1|0)>>>0>2147483646?e?(c[(e=10292)>>2]=75,e=-1):(r=u,e=1,A=4):A=4,4==(0|A)&&(A=e>>>0>(A=-2-r|0)>>>0?A:e,c[s+48>>2]=A,c[(u=s+20|0)>>2]=r,c[s+44>>2]=r,e=r+A|0,c[(r=s+16|0)>>2]=e,c[s+28>>2]=e,e=0|jf(s,t,a),A&&(s=0|c[u>>2],n[s+(((0|s)==(0|c[r>>2]))<<31>>31)>>0]=0)),y=o,0|e}function jf(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;u=y,v=y=y+31&-32,y=y+224|0,a=v+120|0,i=v+80|0,o=v,v=v+136|0,l=(f=i)+40|0;do{c[f>>2]=0,f=f+4|0}while((0|f)<(0|l));return c[a>>2]=c[t>>2],(0|_f(0,e,a,o,i))<0?t=-1:(p=(0|c[r+76>>2])>-1?0|xf(r):0,b=32&(t=0|c[r>>2]),(0|n[r+74>>0])<1&&(c[r>>2]=-33&t),0|c[(f=r+48|0)>>2]?t=0|_f(r,e,a,o,i):(A=0|c[(l=r+44|0)>>2],c[l>>2]=v,c[(s=r+28|0)>>2]=v,c[(d=r+20|0)>>2]=v,c[f>>2]=80,c[(h=r+16|0)>>2]=v+80,t=0|_f(r,e,a,o,i),A&&(Ch[63&c[r+36>>2]](r,0,0),t=0==(0|c[d>>2])?-1:t,c[l>>2]=A,c[f>>2]=0,c[h>>2]=0,c[s>>2]=0,c[d>>2]=0)),f=0|c[r>>2],c[r>>2]=f|b,0|p&&Df(r),t=0==(32&f|0)?t:-1),y=u,0|t}function _f(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var u,f,l,A,s,d,h,b,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0;b=y,F=y=y+31&-32,y=y+64|0,s=F+16|0,d=F,S=F+24|0,h=F+8|0,F=F+20|0,c[s>>2]=e,u=0!=(0|r),l=f=S+40|0,S=S+39|0,A=h+4|0,m=0,p=0,E=0;r:for(;;){do{if((0|p)>-1){if((0|m)>(2147483647-p|0)){c[(p=10292)>>2]=75,p=-1;break}p=m+p|0;break}}while(0);if(!((m=0|n[e>>0])<<24>>24)){R=87;break}g=e;e:for(;;){switch(m<<24>>24){case 37:m=g,R=9;break e;case 0:m=g;break e}B=g+1|0,c[s>>2]=B,m=0|n[B>>0],g=B}e:do{if(9==(0|R))for(;;){if(R=0,37!=(0|n[g+1>>0]))break e;if(m=m+1|0,g=g+2|0,c[s>>2]=g,37!=(0|n[g>>0]))break;R=9}}while(0);if(m=m-e|0,u&&Bf(r,e,m),0|m)e=g;else{(m=(0|n[(w=g+1|0)>>0])-48|0)>>>0<10?(D=(B=36==(0|n[g+2>>0]))?m:-1,E=B?1:E,w=B?g+3|0:w):D=-1,c[s>>2]=w,g=((m=0|n[w>>0])<<24>>24)-32|0;e:do{if(g>>>0<32)for(k=0,O=m;;){if(!(75913&(m=1<>2]=w,(g=((m=0|n[w>>0])<<24>>24)-32|0)>>>0>=32)break;O=m}else k=0}while(0);if(m<<24>>24==42){if((m=(0|n[(g=w+1|0)>>0])-48|0)>>>0<10&&36==(0|n[w+2>>0]))c[i+(m<<2)>>2]=10,m=0|c[a+((0|n[g>>0])-48<<3)>>2],E=1,w=w+3|0;else{if(0|E){p=-1;break}u?(E=3+(0|c[t>>2])&-4,m=0|c[E>>2],c[t>>2]=E+4,E=0,w=g):(m=0,E=0,w=g)}c[s>>2]=w,m=(B=(0|m)<0)?0-m|0:m,k=B?8192|k:k}else{if((0|(m=0|Rf(s)))<0){p=-1;break}w=0|c[s>>2]}do{if(46==(0|n[w>>0])){if(42!=(0|n[w+1>>0])){c[s>>2]=w+1,g=0|Rf(s),w=0|c[s>>2];break}if((g=(0|n[(O=w+2|0)>>0])-48|0)>>>0<10&&36==(0|n[w+3>>0])){c[i+(g<<2)>>2]=10,g=0|c[a+((0|n[O>>0])-48<<3)>>2],w=w+4|0,c[s>>2]=w;break}if(0|E){p=-1;break r}u?(B=3+(0|c[t>>2])&-4,g=0|c[B>>2],c[t>>2]=B+4):g=0,c[s>>2]=O,w=O}else g=-1}while(0);for(x=0;;){if(((0|n[w>>0])-65|0)>>>0>57){p=-1;break r}if(B=w+1|0,c[s>>2]=B,!(((C=255&(O=0|n[(0|n[w>>0])-65+(50419+(58*x|0))>>0]))+-1|0)>>>0<8))break;x=C,w=B}if(!(O<<24>>24)){p=-1;break}_=(0|D)>-1;do{if(O<<24>>24==19){if(_){p=-1;break r}R=49}else{if(_){c[i+(D<<2)>>2]=C,D=0|c[(_=a+(D<<3)|0)+4>>2],c[(R=d)>>2]=c[_>>2],c[R+4>>2]=D,R=49;break}if(!u){p=0;break r}Sf(d,C,t)}}while(0);if(49!=(0|R)||(R=0,u)){w=0!=(0|x)&3==(15&(w=0|n[w>>0])|0)?-33&w:w,_=-65537&k,D=0==(8192&k|0)?k:_;e:do{switch(0|w){case 110:switch((255&x)<<24>>24){case 0:case 1:case 6:c[c[d>>2]>>2]=p,m=0,e=B;continue r;case 2:case 7:m=0|c[d>>2],c[m>>2]=p,c[m+4>>2]=((0|p)<0)<<31>>31,m=0,e=B;continue r;case 3:o[c[d>>2]>>1]=p,m=0,e=B;continue r;case 4:n[c[d>>2]>>0]=p,m=0,e=B;continue r;default:m=0,e=B;continue r}case 112:w=120,g=g>>>0>8?g:8,e=8|D,R=61;break;case 88:case 120:e=D,R=61;break;case 111:k=0,O=50883,g=0==(8&D|0)|(0|g)>(0|(_=l-(C=0|Mf(e=0|c[(w=d)>>2],w=0|c[w+4>>2],f))|0))?g:_+1|0,_=D,R=67;break;case 105:case 100:if(e=0|c[(w=d)>>2],(0|(w=0|c[w+4>>2]))<0){e=0|Wd(0,0,0|e,0|w),w=j,c[(k=d)>>2]=e,c[k+4>>2]=w,k=1,O=50883,R=66;break e}k=0!=(2049&D|0)&1,O=0==(2048&D|0)?0==(1&D|0)?50883:50885:50884,R=66;break e;case 117:k=0,O=50883,e=0|c[(w=d)>>2],w=0|c[w+4>>2],R=66;break;case 99:n[S>>0]=c[d>>2],e=S,k=0,O=50883,C=f,w=1,g=_;break;case 109:w=0|Zf(0|c[(w=10292)>>2]),R=71;break;case 115:w=0|(w=0|c[d>>2])?w:50893,R=71;break;case 67:c[h>>2]=c[d>>2],c[A>>2]=0,c[d>>2]=h,C=-1,w=h,R=75;break;case 83:e=0|c[d>>2],g?(C=g,w=e,R=75):(Wf(r,32,m,0,D),e=0,R=84);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:m=0|Vf(r,+v[d>>3],m,g,D,w),e=B;continue r;default:k=0,O=50883,C=f,w=g,g=D}}while(0);e:do{if(61==(0|R))C=0|Ff(x=0|c[(D=d)>>2],D=0|c[D+4>>2],f,32&w),k=(O=0==(8&e|0)|0==(0|x)&0==(0|D))?0:2,O=O?50883:50883+(w>>4)|0,_=e,e=x,w=D,R=67;else if(66==(0|R))C=0|If(e,w,f),_=D,R=67;else if(71==(0|R))R=0,e=w,k=0,O=50883,C=(x=0==(0|(D=0|Tf(w,0,g))))?w+g|0:D,w=x?g:D-w|0,g=_;else if(75==(0|R)){for(R=0,O=w,e=0,g=0;(k=0|c[O>>2])&&!((0|(g=0|Nf(F,k)))<0|g>>>0>(C-e|0)>>>0)&&C>>>0>(e=g+e|0)>>>0;)O=O+4|0;if((0|g)<0){p=-1;break r}if(Wf(r,32,m,e,D),e)for(k=0;;){if(!(g=0|c[w>>2])){R=84;break e}if((0|(k=(g=0|Nf(F,g))+k|0))>(0|e)){R=84;break e}if(Bf(r,F,g),k>>>0>=e>>>0){R=84;break}w=w+4|0}else e=0,R=84}}while(0);if(67==(0|R))R=0,D=0!=(0|g)|(w=0!=(0|e)|0!=(0|w)),w=l-C+(1&(1^w))|0,e=D?C:f,C=f,w=D?(0|g)>(0|w)?g:w:g,g=(0|g)>-1?-65537&_:_;else if(84==(0|R)){R=0,Wf(r,32,m,e,8192^D),m=(0|m)>(0|e)?m:e,e=B;continue}Wf(r,32,m=(0|m)<(0|(D=(_=(0|w)<(0|(x=C-e|0))?x:w)+k|0))?D:m,D,g),Bf(r,O,k),Wf(r,48,m,D,65536^g),Wf(r,48,_,x,0),Bf(r,e,x),Wf(r,32,m,D,8192^g),e=B}else m=0,e=B}}r:do{if(87==(0|R)&&!r)if(E){for(p=1;e=0|c[i+(p<<2)>>2];)if(Sf(a+(p<<3)|0,e,t),(0|(p=p+1|0))>=10){p=1;break r}for(;;){if(0|c[i+(p<<2)>>2]){p=-1;break r}if((0|(p=p+1|0))>=10){p=1;break}}}else p=0}while(0);return y=b,0|p}function xf(r){return 0,0}function Df(r){0}function Bf(r,e,t){e|=0,t|=0,32&c[(r|=0)>>2]||Qf(e,t,r)}function Rf(r){var e=0,t=0,a=0;if(t=0|c[(r|=0)>>2],(a=(0|n[t>>0])-48|0)>>>0<10){e=0;do{e=a+(10*e|0)|0,t=t+1|0,c[r>>2]=t,a=(0|n[t>>0])-48|0}while(a>>>0<10)}else e=0;return 0|e}function Sf(r,e,t){r|=0,e|=0,t|=0;var a=0,n=0,i=0;r:do{if(e>>>0<=20){switch(0|e){case 9:a=3+(0|c[t>>2])&-4,e=0|c[a>>2],c[t>>2]=a+4,c[r>>2]=e;break r;case 10:a=3+(0|c[t>>2])&-4,e=0|c[a>>2],c[t>>2]=a+4,c[(a=r)>>2]=e,c[a+4>>2]=((0|e)<0)<<31>>31;break r;case 11:a=3+(0|c[t>>2])&-4,e=0|c[a>>2],c[t>>2]=a+4,c[(a=r)>>2]=e,c[a+4>>2]=0;break r;case 12:a=7+(0|c[t>>2])&-8,n=0|c[(e=a)>>2],e=0|c[e+4>>2],c[t>>2]=a+8,c[(a=r)>>2]=n,c[a+4>>2]=e;break r;case 13:n=3+(0|c[t>>2])&-4,a=0|c[n>>2],c[t>>2]=n+4,a=(65535&a)<<16>>16,c[(n=r)>>2]=a,c[n+4>>2]=((0|a)<0)<<31>>31;break r;case 14:n=3+(0|c[t>>2])&-4,a=0|c[n>>2],c[t>>2]=n+4,c[(n=r)>>2]=65535&a,c[n+4>>2]=0;break r;case 15:n=3+(0|c[t>>2])&-4,a=0|c[n>>2],c[t>>2]=n+4,a=(255&a)<<24>>24,c[(n=r)>>2]=a,c[n+4>>2]=((0|a)<0)<<31>>31;break r;case 16:n=3+(0|c[t>>2])&-4,a=0|c[n>>2],c[t>>2]=n+4,c[(n=r)>>2]=255&a,c[n+4>>2]=0;break r;case 17:case 18:n=7+(0|c[t>>2])&-8,i=+v[n>>3],c[t>>2]=n+8,v[r>>3]=i;break r;default:break r}}}while(0)}function Ff(r,e,t,a){if(t|=0,a|=0,!(0==(0|(r|=0))&0==(0|(e|=0))))do{n[(t=t+-1|0)>>0]=0|l[50931+(15&r)>>0]|a,r=0|Yd(0|r,0|e,4),e=j}while(!(0==(0|r)&0==(0|e)));return 0|t}function Mf(r,e,t){if(t|=0,!(0==(0|(r|=0))&0==(0|(e|=0))))do{n[(t=t+-1|0)>>0]=7&r|48,r=0|Yd(0|r,0|e,3),e=j}while(!(0==(0|r)&0==(0|e)));return 0|t}function If(r,e,t){t|=0;var a=0;if((e|=0)>>>0>0|0==(0|e)&(r|=0)>>>0>4294967295){for(;a=0|Xd(0|r,0|e,10,0),n[(t=t+-1|0)>>0]=255&a|48,a=r,r=0|Pd(0|r,0|e,10,0),e>>>0>9|9==(0|e)&a>>>0>4294967295;)e=j;e=r}else e=r;if(e)for(;n[(t=t+-1|0)>>0]=48|(e>>>0)%10,!(e>>>0<10);)e=(e>>>0)/10|0;return 0|t}function Zf(r){return 10416,0|Lf(r|=0,0|c[2604])}function Tf(r,e,t){r|=0;var a=0,i=0,o=0,u=0;o=255&(e|=0),a=0!=(0|(t|=0));r:do{if(a&0!=(3&r|0))for(i=255&e;;){if((0|n[r>>0])==i<<24>>24){u=6;break r}if(!((a=0!=(0|(t=t+-1|0)))&0!=(3&(r=r+1|0)|0))){u=5;break}}else u=5}while(0);5==(0|u)&&(a?u=6:t=0);r:do{if(6==(0|u)&&(i=255&e,(0|n[r>>0])!=i<<24>>24)){a=0|B(o,16843009);e:do{if(t>>>0>3){for(;!((-2139062144&(o=c[r>>2]^a)^-2139062144)&o+-16843009|0);)if(r=r+4|0,(t=t+-4|0)>>>0<=3){u=11;break e}}else u=11}while(0);if(11==(0|u)&&!t){t=0;break}for(;;){if((0|n[r>>0])==i<<24>>24)break r;if(r=r+1|0,!(t=t+-1|0)){t=0;break}}}}while(0);return 0|(0|t?r:0)}function Wf(r,e,t,a,n){r|=0,e|=0;var i,o;if(o=y,i=y=y+31&-32,y=y+256|0,(0|(t|=0))>(0|(a|=0))&0==(73728&(n|=0)|0)){if(Qd(0|i,0|e,0|((n=t-a|0)>>>0<256?n:256)),n>>>0>255){e=t-a|0;do{Bf(r,i,256),n=n+-256|0}while(n>>>0>255);n=255&e}Bf(r,i,n)}y=o}function Nf(r,e){return e|=0,0|(r=(r|=0)?0|Yf(r,e,0):0)}function Vf(r,e,t,a,i,o){r|=0,e=+e,t|=0,a|=0,i|=0,o|=0;var u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0;u=y,d=y=y+31&-32,y=y+560|0,s=d+8|0,w=d,F=M=d+524|0,d=d+512|0,c[w>>2]=0,S=d+12|0,Pf(e),(0|j)<0?(e=-e,D=1,x=50900):(D=0!=(2049&i|0)&1,x=0==(2048&i|0)?0==(1&i|0)?50901:50906:50903),Pf(e),R=2146435072&j;do{if(R>>>0<2146435072|2146435072==(0|R)&!1){if((f=0!=(v=2*+Xf(e,w)))&&(c[w>>2]=(0|c[w>>2])-1),97==(0|(E=32|o))){p=0==(0|(m=32&o))?x:x+9|0,b=2|D,f=12-a|0;do{if(!(a>>>0>11|0==(0|f))){e=8;do{f=f+-1|0,e*=16}while(0!=(0|f));if(45==(0|n[p>>0])){e=-(e+(-v-e));break}e=v+e-e;break}e=v}while(0);(0|(f=0|If(f=(0|(A=0|c[w>>2]))<0?0-A|0:A,((0|f)<0)<<31>>31,S)))==(0|S)&&(n[(f=d+11|0)>>0]=48),n[f+-1>>0]=43+(A>>31&2),n[(h=f+-2|0)>>0]=o+15,d=(0|a)<1,s=0==(8&i|0),f=M;do{R=~~e,A=f+1|0,n[f>>0]=l[50931+R>>0]|m,e=16*(e-+(0|R)),1!=(A-F|0)||s&d&0==e?f=A:(n[A>>0]=46,f=f+2|0)}while(0!=e);R=f-F|0,Wf(r,32,t,f=(F=S-h|0)+b+(S=0!=(0|a)&(R+-2|0)<(0|a)?a+2|0:R)|0,i),Bf(r,p,b),Wf(r,48,t,f,65536^i),Bf(r,M,R),Wf(r,48,S-R|0,0,0),Bf(r,h,F),Wf(r,32,t,f,8192^i);break}A=(0|a)<0?6:a,f?(f=(0|c[w>>2])-28|0,c[w>>2]=f,e=268435456*v):(e=v,f=0|c[w>>2]),s=R=(0|f)<0?s:s+288|0;do{C=~~e>>>0,c[s>>2]=C,s=s+4|0,e=1e9*(e-+(C>>>0))}while(0!=e);if((0|f)>0)for(d=R,b=s;;){if(h=(0|f)<29?f:29,(f=b+-4|0)>>>0>=d>>>0){s=0;do{k=0|Xd(0|(O=0|Td(0|(O=0|Ld(0|c[f>>2],0,0|h)),0|j,0|s,0)),0|(C=j),1e9,0),c[f>>2]=k,s=0|Pd(0|O,0|C,1e9,0),f=f+-4|0}while(f>>>0>=d>>>0);s&&(c[(d=d+-4|0)>>2]=s)}for(s=b;!(s>>>0<=d>>>0)&&!(0|c[(f=s+-4|0)>>2]);)s=f;if(f=(0|c[w>>2])-h|0,c[w>>2]=f,!((0|f)>0))break;b=s}else d=R;if((0|f)<0){a=1+((A+25|0)/9|0)|0,g=102==(0|E);do{if(m=(0|(m=0-f|0))<9?m:9,d>>>0>>0){h=(1<>>m,p=0,f=d;do{C=0|c[f>>2],c[f>>2]=(C>>>m)+p,p=0|B(C&h,b),f=f+4|0}while(f>>>0>>0);f=0==(0|c[d>>2])?d+4|0:d,p?(c[s>>2]=p,d=f,f=s+4|0):(d=f,f=s)}else d=0==(0|c[d>>2])?d+4|0:d,f=s;s=(f-(s=g?R:d)>>2|0)>(0|a)?s+(a<<2)|0:f,f=(0|c[w>>2])+m|0,c[w>>2]=f}while((0|f)<0);f=d,a=s}else f=d,a=s;if(C=R,f>>>0>>0){if(s=9*(C-f>>2)|0,(h=0|c[f>>2])>>>0>=10){d=10;do{d=10*d|0,s=s+1|0}while(h>>>0>=d>>>0)}}else s=0;if((0|(d=A-(102!=(0|E)?s:0)+(((k=0!=(0|A))&(g=103==(0|E)))<<31>>31)|0))<((9*(a-C>>2)|0)-9|0)){if(m=R+4+(((0|(d=d+9216|0))/9|0)-1024<<2)|0,(0|(d=1+((0|d)%9|0)|0))<9){h=10;do{h=10*h|0,d=d+1|0}while(9!=(0|d))}else h=10;if((d=(m+4|0)==(0|a))&0==(0|(p=((b=0|c[m>>2])>>>0)%(h>>>0)|0)))d=m;else if(v=0==(1&((b>>>0)/(h>>>0)|0)|0)?9007199254740992:9007199254740994,e=p>>>0<(O=(0|h)/2|0)>>>0?.5:d&(0|p)==(0|O)?1:1.5,D&&(e=(O=45==(0|n[x>>0]))?-e:e,v=O?-v:v),d=b-p|0,c[m>>2]=d,v+e!=v){if(O=d+h|0,c[m>>2]=O,O>>>0>999999999)for(s=m;d=s+-4|0,c[s>>2]=0,d>>>0>>0&&(c[(f=f+-4|0)>>2]=0),O=1+(0|c[d>>2])|0,c[d>>2]=O,O>>>0>999999999;)s=d;else d=m;if(s=9*(C-f>>2)|0,(b=0|c[f>>2])>>>0>=10){h=10;do{h=10*h|0,s=s+1|0}while(b>>>0>=h>>>0)}}else d=m;d=a>>>0>(d=d+4|0)>>>0?d:a,O=f}else d=a,O=f;for(E=d;;){if(E>>>0<=O>>>0){w=0;break}if(0|c[(f=E+-4|0)>>2]){w=1;break}E=f}a=0-s|0;do{if(g){if((0|(f=(1&(1^k))+A|0))>(0|s)&(0|s)>-5?(h=o+-1|0,A=f+-1-s|0):(h=o+-2|0,A=f+-1|0),!(f=8&i)){if(w&&0!=(0|(_=0|c[E+-4>>2])))if((_>>>0)%10|0)d=0;else{d=0,f=10;do{f=10*f|0,d=d+1|0}while(!(0|(_>>>0)%(f>>>0)))}else d=9;if(f=(9*(E-C>>2)|0)-9|0,102==(32|h)){A=(0|A)<(0|(m=(0|(m=f-d|0))>0?m:0))?A:m,m=0;break}A=(0|A)<(0|(m=(0|(m=f+s-d|0))>0?m:0))?A:m,m=0;break}m=f}else h=o,m=8&i}while(0);if(b=0!=(0|(g=A|m))&1,p=102==(32|h))k=0,f=(0|s)>0?s:0;else{if(((d=S)-(f=0|If(f=(0|s)<0?a:s,((0|f)<0)<<31>>31,S))|0)<2)do{n[(f=f+-1|0)>>0]=48}while((d-f|0)<2);n[f+-1>>0]=43+(s>>31&2),n[(f=f+-2|0)>>0]=h,k=f,f=d-f|0}if(Wf(r,32,t,f=D+1+A+b+f|0,i),Bf(r,x,D),Wf(r,48,t,f,65536^i),p){b=m=M+9|0,p=M+8|0,d=h=O>>>0>R>>>0?R:O;do{if(s=0|If(0|c[d>>2],0,m),(0|d)==(0|h))(0|s)==(0|m)&&(n[p>>0]=48,s=p);else if(s>>>0>M>>>0){Qd(0|M,48,s-F|0);do{s=s+-1|0}while(s>>>0>M>>>0)}Bf(r,s,b-s|0),d=d+4|0}while(d>>>0<=R>>>0);if(0|g&&Bf(r,50947,1),d>>>0>>0&(0|A)>0)for(;;){if((s=0|If(0|c[d>>2],0,m))>>>0>M>>>0){Qd(0|M,48,s-F|0);do{s=s+-1|0}while(s>>>0>M>>>0)}if(Bf(r,s,(0|A)<9?A:9),s=A+-9|0,!((d=d+4|0)>>>0>>0&(0|A)>9)){A=s;break}A=s}Wf(r,48,A+9|0,9,0)}else{if(g=w?E:O+4|0,(0|A)>-1){m=0==(0|m),a=w=M+9|0,b=0-F|0,p=M+8|0,h=O;do{(0|(s=0|If(0|c[h>>2],0,w)))==(0|w)&&(n[p>>0]=48,s=p);do{if((0|h)==(0|O)){if(d=s+1|0,Bf(r,s,1),m&(0|A)<1){s=d;break}Bf(r,50947,1),s=d}else{if(s>>>0<=M>>>0)break;Qd(0|M,48,s+b|0);do{s=s+-1|0}while(s>>>0>M>>>0)}}while(0);Bf(r,s,(0|A)>(0|(F=a-s|0))?F:A),A=A-F|0,h=h+4|0}while(h>>>0>>0&(0|A)>-1)}Wf(r,48,A+18|0,18,0),Bf(r,k,S-k|0)}Wf(r,32,t,f,8192^i)}else M=0!=(32&o|0),Wf(r,32,t,f=D+3|0,-65537&i),Bf(r,x,D),Bf(r,e!=e|!1?M?53116:50927:M?50919:50923,3),Wf(r,32,t,f,8192^i)}while(0);return y=u,0|((0|f)<(0|t)?t:f)}function Pf(r){r=+r;var e;return v[w>>3]=r,e=0|c[w>>2],j=0|c[w+4>>2],0|e}function Xf(r,e){return+ +Gf(r=+r,e|=0)}function Gf(r,e){r=+r,e|=0;var t,a,n=0;switch(v[w>>3]=r,2047&(a=0|Yd(0|(n=0|c[w>>2]),0|(t=0|c[w+4>>2]),52))){case 0:0!=r?(r=+Gf(0x10000000000000000*r,e),n=(0|c[e>>2])-64|0):n=0,c[e>>2]=n;break;case 2047:break;default:c[e>>2]=(2047&a)-1022,c[w>>2]=n,c[w+4>>2]=-2146435073&t|1071644672,r=+v[w>>3]}return+r}function Yf(r,e,t){r|=0,e|=0;do{if(r){if(e>>>0<128){n[r>>0]=e,r=1;break}if(!(0|c[c[10416>>2]>>2])){if(57216==(-128&e|0)){n[r>>0]=e,r=1;break}c[(r=10292)>>2]=84,r=-1;break}if(e>>>0<2048){n[r>>0]=e>>>6|192,n[r+1>>0]=63&e|128,r=2;break}if(e>>>0<55296|57344==(-8192&e|0)){n[r>>0]=e>>>12|224,n[r+1>>0]=e>>>6&63|128,n[r+2>>0]=63&e|128,r=3;break}if((e+-65536|0)>>>0<1048576){n[r>>0]=e>>>18|240,n[r+1>>0]=e>>>12&63|128,n[r+2>>0]=e>>>6&63|128,n[r+3>>0]=63&e|128,r=4;break}c[(r=10292)>>2]=84,r=-1;break}r=1}while(0);return 0|r}function Lf(r,e){r|=0,e|=0;var t=0,a=0;for(a=0;;){if((0|l[50949+a>>0])==(0|r)){r=2;break}if(87==(0|(t=a+1|0))){t=51037,a=87,r=5;break}a=t}if(2==(0|r)&&(a?(t=51037,r=5):t=51037),5==(0|r))for(;;){do{r=t,t=t+1|0}while(0!=(0|n[r>>0]));if(!(a=a+-1|0))break;r=5}return 0|function(r,e){return 0|function(r,e){r|=0,e=(e|=0)?0|zf(0|c[e>>2],0|c[e+4>>2],r):0;return 0|(0|e?e:r)}(r|=0,e|=0)}(t,0|c[e+20>>2])}function zf(r,e,t){e|=0,t|=0;var a,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;a=1794895138+(0|c[(r|=0)>>2])|0,u=0|Uf(0|c[r+8>>2],a),i=0|Uf(0|c[r+12>>2],a),o=0|Uf(0|c[r+16>>2],a);r:do{if(u>>>0>>2>>>0&&i>>>0<(h=e-(u<<2)|0)>>>0&o>>>0>>0&&0==(3&(o|i)|0)){for(h=i>>>2,d=o>>>2,s=0;;){if(i=0|Uf(0|c[r+((o=(f=(A=s+(l=u>>>1)|0)<<1)+h|0)<<2)>>2],a),!((o=0|Uf(0|c[r+(o+1<<2)>>2],a))>>>0>>0&i>>>0<(e-o|0)>>>0)){i=0;break r}if(0|n[r+(o+i)>>0]){i=0;break r}if(!(i=0|Hf(t,r+o|0)))break;if(i=(0|i)<0,1==(0|u)){i=0;break r}s=i?s:A,u=i?l:u-l|0}o=0|Uf(0|c[r+((i=f+d|0)<<2)>>2],a),i=(i=0|Uf(0|c[r+(i+1<<2)>>2],a))>>>0>>0&o>>>0<(e-i|0)>>>0&&0==(0|n[r+(i+o)>>0])?r+i|0:0}else i=0}while(0);return 0|i}function Uf(r,e){e|=0;var t;return t=0|zd(0|(r|=0)),0|(0==(0|e)?r:t)}function Hf(r,e){e|=0;var t=0,a=0;if(t=0|n[(r|=0)>>0],a=0|n[e>>0],t<<24>>24==0||t<<24>>24!=a<<24>>24)r=a;else{do{e=e+1|0,t=0|n[(r=r+1|0)>>0],a=0|n[e>>0]}while(t<<24>>24!=0&&t<<24>>24==a<<24>>24);r=a}return(255&t)-(255&r)|0}function Qf(r,e,t){r|=0,e|=0;var a=0,i=0,o=0,u=0,f=0;(i=0|c[(a=(t|=0)+16|0)>>2])?o=5:0|Jf(t)?a=0:(i=0|c[a>>2],o=5);r:do{if(5==(0|o)){if(a=u=0|c[(f=t+20|0)>>2],(i-u|0)>>>0>>0){a=0|Ch[63&c[t+36>>2]](t,r,e);break}e:do{if((0|n[t+75>>0])>-1){for(u=e;;){if(!u){o=0,i=r;break e}if(10==(0|n[r+(i=u+-1|0)>>0]))break;u=i}if((a=0|Ch[63&c[t+36>>2]](t,r,u))>>>0>>0)break r;o=u,i=r+u|0,e=e-u|0,a=0|c[f>>2]}else o=0,i=r}while(0);Ud(0|a,0|i,0|e),c[f>>2]=(0|c[f>>2])+e,a=o+e|0}}while(0);return 0|a}function Jf(r){var e=0,t=0;return t=0|n[(e=(r|=0)+74|0)>>0],n[e>>0]=t+255|t,8&(e=0|c[r>>2])?(c[r>>2]=32|e,r=-1):(c[r+8>>2]=0,c[r+4>>2]=0,t=0|c[r+44>>2],c[r+28>>2]=t,c[r+20>>2]=t,c[r+16>>2]=t+(0|c[r+48>>2]),r=0),0|r}function qf(r,e){r|=0;var t=0,a=0;t=e|=0;r:do{if(3&(t^r))a=8;else{if(3&t)do{if(t=0|n[e>>0],n[r>>0]=t,!(t<<24>>24))break r;e=e+1|0,r=r+1|0}while(0!=(3&e|0));if(!((-2139062144&(t=0|c[e>>2])^-2139062144)&t+-16843009))for(a=r;e=e+4|0,r=a+4|0,c[a>>2]=t,!((-2139062144&(t=0|c[e>>2])^-2139062144)&t+-16843009|0);)a=r;a=8}}while(0);if(8==(0|a)&&(a=0|n[e>>0],n[r>>0]=a,a<<24>>24))do{r=r+1|0,a=0|n[(e=e+1|0)>>0],n[r>>0]=a}while(a<<24>>24!=0);return 0|r}function Kf(r,e,t){r|=0,e|=0,t|=0;var a,i=0,o=0,u=0;a=y,i=y=y+31&-32,y=y+16|0;r:do{if(e){do{if(0|t){if(u=0==(0|r)?i:r,(r=0|n[e>>0])<<24>>24>-1){c[u>>2]=255&r,r=r<<24>>24!=0&1;break r}if(o=10416,r=0|n[e>>0],!(0|c[c[o>>2]>>2])){c[u>>2]=r<<24>>24&57343,r=1;break r}if((r=(255&r)-194|0)>>>0<=50){if(i=e+1|0,o=0|c[9896+(r<<2)>>2],t>>>0<4&&o&-2147483648>>>((6*t|0)-6|0)|0)break;if(((t=(r=0|l[i>>0])>>>3)+-16|t+(o>>26))>>>0<=7){if((0|(r=r+-128|o<<6))>=0){c[u>>2]=r,r=2;break r}if((i=(0|l[e+2>>0])-128|0)>>>0<=63){if((0|(i|=r<<6))>=0){c[u>>2]=i,r=3;break r}if((r=(0|l[e+3>>0])-128|0)>>>0<=63){c[u>>2]=r|i<<6,r=4;break r}}}}}}while(0);c[(r=10292)>>2]=84,r=-1}else r=0}while(0);return y=a,0|r}function $f(r,e){r|=0;var t=0,a=0,i=0;a=255&(e|=0);r:do{if(a){if(3&r){t=255&e;do{if((i=0|n[r>>0])<<24>>24==0||i<<24>>24==t<<24>>24)break r;r=r+1|0}while(0!=(3&r|0))}a=0|B(a,16843009),t=0|c[r>>2];e:do{if(!((-2139062144&t^-2139062144)&t+-16843009))do{if((-2139062144&(i=t^a)^-2139062144)&i+-16843009|0)break e;t=0|c[(r=r+4|0)>>2]}while(!((-2139062144&t^-2139062144)&t+-16843009|0))}while(0);for(t=255&e;(i=0|n[r>>0])<<24>>24!=0&&i<<24>>24!=t<<24>>24;)r=r+1|0}else r=r+(0|Ef(r))|0}while(0);return 0|r}function rl(r,e,t,a){r|=0,e|=0,t|=0;var i,o,u=0,f=0,l=0,A=0;o=y,u=y=y+31&-32,y=y+16|0,a=0|c[(i=0==(0|(a|=0))?58376:a)>>2];r:do{if(e)if(f=0==(0|r)?u:r,t){if(a)u=t,l=11;else{if((a=0|n[e>>0])<<24>>24>-1){c[f>>2]=255&a,a=a<<24>>24!=0&1;break}if(u=10416,a=0|n[e>>0],!(0|c[c[u>>2]>>2])){c[f>>2]=a<<24>>24&57343,a=1;break}if((a=(255&a)-194|0)>>>0>50){l=17;break}a=0|c[9896+(a<<2)>>2],(u=t+-1|0)&&(e=e+1|0,l=11)}e:do{if(11==(0|l)){if(((A=(255&(r=0|n[e>>0]))>>>3)+-16|A+(a>>26))>>>0>7){l=17;break r}for(;e=e+1|0,u=u+-1|0,!((0|(a=(255&r)-128|a<<6))>=0);){if(!u)break e;if((-64&(r=0|n[e>>0]))<<24>>24!=-128){l=17;break r}}c[i>>2]=0,c[f>>2]=a,a=t-u|0;break r}}while(0);c[i>>2]=a,a=-2}else a=-2;else a?l=17:a=0}while(0);return 17==(0|l)&&(c[i>>2]=0,c[(a=10292)>>2]=84,a=-1),y=o,0|a}function el(r,e,t,a){r|=0,t|=0,a|=0;var i=0,o=0,u=0,f=0,A=0;i=0|c[(e|=0)>>2],0!=(0|a)&&0!=(0|(o=0|c[a>>2]))?r?(c[a>>2]=0,f=t,u=i,A=43):(u=i,a=t,A=25):A=5;r:do{if(5==(0|A)){if(a=0!=(0|r),0|c[c[(A=10416)>>2]>>2]){if(a){a=t,A=15;break}a=t,A=14;break}if(!a){t=0|Ef(i),A=59;break}e:do{if(t){for(a=t;(o=0|n[i>>0])<<24>>24;){if(i=i+1|0,c[r>>2]=o<<24>>24&57343,!(a=a+-1|0))break e;r=r+4|0}c[r>>2]=0,c[e>>2]=0,t=t-a|0,A=59;break r}}while(0);c[e>>2]=i,A=59}}while(0);r:for(;;){e:do{if(14==(0|A)){for(;;){if(((255&(o=0|n[i>>0]))-1|0)>>>0<127&&0==(3&i|0)&&(o=255&(A=0|c[i>>2]),!(-2139062144&(A+-16843009|A)))){do{a=a+-4|0,o=0|c[(i=i+4|0)>>2]}while(!(-2139062144&(o+-16843009|o)|0));o&=255}if(((o&=255)+-1|0)>>>0>=127)break;i=i+1|0,a=a+-1|0}if(!((o=o+-194|0)>>>0>50)){o=0|c[9896+(o<<2)>>2],u=i+1|0,A=25;continue r}A=53}else{if(15==(0|A)){t:do{if(a){for(;;){o=0|n[i>>0];do{if(((255&o)-1|0)>>>0<127&&a>>>0>4&0==(3&i|0)){for(;;){if(-2139062144&((o=0|c[i>>2])+-16843009|o)|0){A=38;break}if(c[r>>2]=255&o,c[r+4>>2]=l[i+1>>0],c[r+8>>2]=l[i+2>>0],u=i+4|0,o=r+16|0,c[r+12>>2]=l[i+3>>0],!((a=a+-4|0)>>>0>4)){A=37;break}r=o,i=u}if(37==(0|A)){r=o,i=u,o=0|n[u>>0];break}if(38==(0|A)){o&=255;break}}}while(0);if(((o&=255)+-1|0)>>>0>=127)break;if(i=i+1|0,c[r>>2]=o,!(a=a+-1|0))break t;r=r+4|0}if((o=o+-194|0)>>>0>50){A=53;break e}o=0|c[9896+(o<<2)>>2],f=a,u=i+1|0,A=43;continue r}}while(0);c[e>>2]=i,A=59;continue r}if(25==(0|A)){if(!(((A=(0|l[u>>0])>>>3)+-16|A+(o>>26))>>>0>7)){if(i=u+1|0,33554432&o){if((-64&n[i>>0])<<24>>24!=-128){i=u,A=52;break}if(i=u+2|0,524288&o){if((-64&n[i>>0])<<24>>24!=-128){i=u,A=52;break}i=u+3|0}}a=a+-1|0,A=14;continue r}i=u,A=52}else if(43==(0|A)){if(A=0,!(((i=(a=0|l[u>>0])>>>3)+-16|i+(o>>26))>>>0>7)){i=u+1|0,a=a+-128|o<<6;do{if((0|a)<0){if((o=(0|l[i>>0])-128|0)>>>0>63){i=u+-1|0,t=r;break e}if(i=u+2|0,(0|(a=o|a<<6))<0){if((o=(0|l[i>>0])-128|0)>>>0>63){i=u+-1|0,t=r;break e}i=u+3|0,a=o|a<<6;break}}}while(0);c[r>>2]=a,r=r+4|0,a=f+-1|0,A=15;continue r}i=u,a=f,A=52}else if(59==(0|A))return 0|t}}while(0);if(52==(0|A)&&(A=0,i=i+-1|0,o?t=r:A=53),53==(0|A)){if(!(0|n[i>>0])){0|r&&(c[r>>2]=0,c[e>>2]=0),t=t-a|0,A=59;continue}t=r}c[(A=10292)>>2]=84,t?(c[e>>2]=i,t=-1,A=59):(t=-1,A=59)}return 0}function tl(r,e,t,a,n){r|=0,t|=0,a|=0,n|=0;var i,o,u,f,l=0,A=0,s=0,d=0;f=y,o=y=y+31&-32,y=y+1040|0,i=o+8|0,d=0|c[(e|=0)>>2],c[o>>2]=d,A=(u=0!=(0|r))?a:256,r=u?r:i,l=d;r:do{if(0!=(0|A)&0!=(0|d)){for(a=0,d=t;;){if(!(d>>>0>131|(t=(s=d>>>2)>>>0>=A>>>0))){t=d;break r}if(t=d-(l=t?A:s)|0,-1==(0|(l=0|el(r,o,l,n))))break;if(r=(d=(0|r)==(0|i))?r:r+(l<<2)|0,a=l+a|0,!(0!=(0|(A=A-(d?0:l)|0))&0!=(0|(l=0|c[o>>2]))))break r;d=t}a=-1,A=0,l=0|c[o>>2]}else a=0}while(0);r:do{if(0!=(0|l)&&0!=(0|A)&0!=(0|t)){for(s=r;!(((r=0|rl(s,l,t,n))+2|0)>>>0<3);){if(l=(0|c[o>>2])+r|0,c[o>>2]=l,a=a+1|0,!(0!=(0|(A=A+-1|0))&0!=(0|(t=t-r|0))))break r;s=s+4|0}switch(0|r){case-1:a=-1;break r;case 0:c[o>>2]=0;break r;default:c[n>>2]=0;break r}}}while(0);return u&&(c[e>>2]=c[o>>2]),y=f,0|a}function al(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,o,u=0,f=0;o=y,i=y=y+31&-32,y=y+16|0;r:do{if(r){e:do{if(t>>>0>3){for(a=t,u=0|c[e>>2];;){if(((f=0|c[u>>2])+-1|0)>>>0>126){if(!f)break;if(-1==(0|(f=0|Yf(r,f)))){t=-1;break r}r=r+f|0,a=a-f|0}else n[r>>0]=f,r=r+1|0,a=a+-1|0,u=0|c[e>>2];if(u=u+4|0,c[e>>2]=u,a>>>0<=3)break e}n[r>>0]=0,c[e>>2]=0,t=t-a|0;break r}a=t}while(0);if(a){for(u=0|c[e>>2];;){if(((f=0|c[u>>2])+-1|0)>>>0>126){if(!f){u=19;break}if(-1==(0|(f=0|Yf(i,f)))){t=-1;break r}if(a>>>0>>0){u=22;break}Yf(r,0|c[u>>2]),r=r+f|0,a=a-f|0}else n[r>>0]=f,r=r+1|0,a=a+-1|0,u=0|c[e>>2];if(u=u+4|0,c[e>>2]=u,!a)break r}if(19==(0|u)){n[r>>0]=0,c[e>>2]=0,t=t-a|0;break}if(22==(0|u)){t=t-a|0;break}}}else if(t=0|c[e>>2],a=0|c[t>>2]){r=t,t=0;do{if(a>>>0>127){if(-1==(0|(a=0|Yf(i,a)))){t=-1;break r}}else a=1;t=a+t|0,a=0|c[(r=r+4|0)>>2]}while(0!=(0|a))}else t=0}while(0);return y=o,0|t}function nl(r,e,t,a,n){r|=0,t|=0,a|=0,n|=0;var i,o,u,f,l=0,A=0;f=y,o=y=y+31&-32,y=y+272|0,i=o+8|0,A=0|c[(e|=0)>>2],c[o>>2]=A,l=(u=0!=(0|r))?a:256,r=u?r:i,a=A;r:do{if(0!=(0|l)&0!=(0|A)){for(n=0,A=a;;){if(!((a=t>>>0>=l>>>0)|t>>>0>32)){a=A;break r}if(t=t-(a=a?l:t)|0,-1==(0|(a=0|al(r,o,a,0))))break;if(r=(A=(0|r)==(0|i))?r:r+a|0,n=a+n|0,!(0!=(0|(l=l-(A?0:a)|0))&0!=(0|(a=0|c[o>>2]))))break r;A=a}n=-1,l=0,a=0|c[o>>2]}else n=0}while(0);r:do{if(0!=(0|a)&&0!=(0|l)&0!=(0|t)){for(A=r;!(((r=0|Yf(A,0|c[a>>2]))+1|0)>>>0<2);){if(a=4+(0|c[o>>2])|0,c[o>>2]=a,n=r+n|0,!(0!=(0|(l=l-r|0))&0!=(0|(t=t+-1|0))))break r;A=A+r|0}r?n=-1:c[o>>2]=0}}while(0);return u&&(c[e>>2]=c[o>>2]),y=f,0|n}function il(r,e,t){return 0|rl(0,r|=0,e|=0,0|(t|=0)?t:58380)}function ol(r){return 1&(r=(r|=0)?0==(0|c[r>>2]):1)|0}function ul(){return 10416,0|(0|c[c[2604]>>2]?4:1)}function cl(r){return 1&(32==(0|(r|=0))|(r+-9|0)>>>0<5)|0}function fl(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0;r:do{if(t){for(;(a=0|n[r>>0])<<24>>24==(i=0|n[e>>0])<<24>>24;){if(!(t=t+-1|0)){r=0;break r}r=r+1|0,e=e+1|0}r=(255&a)-(255&i)|0}else r=0}while(0);return 0|r}function ll(r){var e=0,t=0,a=0;(0|c[(r|=0)+76>>2])>=0&&0!=(0|xf())?(t=0|c[(e=r+4|0)>>2])>>>0<(0|c[r+8>>2])>>>0?(c[e>>2]=t+1,e=0|l[t>>0]):e=0|bl(r):a=3;do{if(3==(0|a)){if((t=0|c[(e=r+4|0)>>2])>>>0<(0|c[r+8>>2])>>>0){c[e>>2]=t+1,e=0|l[t>>0];break}e=0|bl(r);break}}while(0);return 0|e}function Al(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n|=0;var i,o,u,f;return f=y,o=y=y+31&-32,y=y+128|0,c[o>>2]=0,c[(u=o+4|0)>>2]=r,c[o+44>>2]=r,c[(i=o+8|0)>>2]=(0|r)<0?-1:r+2147483647|0,c[o+76>>2]=-1,sl(o,0),t=0|dl(o,t,1,a,n),0|e&&(c[e>>2]=r+((0|c[u>>2])+(0|c[o+108>>2])-(0|c[i>>2]))),y=f,0|t}function sl(r,e){e|=0;var t,a,n;c[(r|=0)+104>>2]=e,n=(t=0|c[r+8>>2])-(a=0|c[r+4>>2])|0,c[r+108>>2]=n,c[r+100>>2]=0!=(0|e)&(0|n)>(0|e)?a+e|0:t}function dl(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;r:do{if(e>>>0>36)c[(i=10292)>>2]=22,i=0,a=0;else{v=r+4|0,p=r+100|0;do{(o=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=o+1,o=0|l[o>>0]):o=0|hl(r)}while(0!=(0|cl(o)));e:do{switch(0|o){case 43:case 45:if(o=(45==(0|o))<<31>>31,(u=0|c[v>>2])>>>0<(0|c[p>>2])>>>0){c[v>>2]=u+1,b=o,o=0|l[u>>0];break e}b=o,o=0|hl(r);break e;default:b=0}}while(0);u=0==(0|e);do{if(16==(16|e)&48==(0|o)){if((o=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=o+1,o=0|l[o>>0]):o=0|hl(r),120!=(32|o)){if(u){e=8,d=46;break}d=32;break}if((o=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=o+1,o=0|l[o>>0]):o=0|hl(r),(0|l[52842+o>>0])>15){if((a=0!=(0|c[p>>2]))&&(c[v>>2]=(0|c[v>>2])-1),!t){sl(r,0),i=0,a=0;break r}if(!a){i=0,a=0;break r}c[v>>2]=(0|c[v>>2])-1,i=0,a=0;break r}e=16,d=46}else{if(e=u?10:e,!((0|l[52842+o>>0])>>>0>>0)){0|c[p>>2]&&(c[v>>2]=(0|c[v>>2])-1),sl(r,0),c[(i=10292)>>2]=22,i=0,a=0;break r}d=32}}while(0);e:do{if(32==(0|d))if(10==(0|e)){if((e=o+-48|0)>>>0<10){o=0,u=e;do{o=(10*o|0)+u|0,(e=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),u=e+-48|0}while(u>>>0<10&o>>>0<429496729);t=0}else e=o,o=0,t=0;if((f=e+-48|0)>>>0<10){u=e;do{if(e=0|Zd(0|o,0|t,10,0),(A=j)>>>0>(h=~(s=((0|f)<0)<<31>>31))>>>0|(0|A)==(0|h)&e>>>0>~f>>>0){e=10,d=72;break e}o=0|Td(0|e,0|A,0|f,0|s),t=j,(e=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=e+1,u=0|l[e>>0]):u=0|hl(r),f=u+-48|0}while(f>>>0<10&(t>>>0<429496729|429496729==(0|t)&o>>>0<2576980378));f>>>0>9?(u=b,e=t):(e=10,d=72)}else u=b,e=t}else d=46}while(0);e:do{if(46==(0|d)){if(!(e+-1&e)){if(d=0|n[53098+((23*e|0)>>>5&7)>>0],(u=255&(t=0|n[52842+o>>0]))>>>0>>0){o=0,f=u;do{o=f|o<>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),f=255&(t=0|n[52842+u>>0])}while(o>>>0<134217728&f>>>0>>0);f=0}else u=o,f=0,o=0;if(A=0|Yd(-1,-1,0|d),(255&t)>>>0>=e>>>0|f>>>0>(s=j)>>>0|(0|f)==(0|s)&o>>>0>A>>>0){t=f,d=72;break}for(u=f;;){if(o=0|Ld(0|o,0|u,0|d),f=j,o|=255&t,(u=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),(255&(t=0|n[52842+u>>0]))>>>0>=e>>>0|f>>>0>s>>>0|(0|f)==(0|s)&o>>>0>A>>>0){t=f,d=72;break e}u=f}}if((u=255&(t=0|n[52842+o>>0]))>>>0>>0){o=0,f=u;do{o=f+(0|B(o,e))|0,(u=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),f=255&(t=0|n[52842+u>>0])}while(o>>>0<119304647&f>>>0>>0);f=0}else u=o,o=0,f=0;if((255&t)>>>0>>0)for(d=0|Pd(-1,-1,0|e,0),h=j,s=f;;){if(s>>>0>h>>>0|(0|s)==(0|h)&o>>>0>d>>>0){t=s,d=72;break e}if(f=0|Zd(0|o,0|s,0|e,0),(A=j)>>>0>4294967295|-1==(0|A)&f>>>0>~(t&=255)>>>0){t=s,d=72;break e}if(o=0|Td(0|t,0,0|f,0|A),f=j,(u=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),(255&(t=0|n[52842+u>>0]))>>>0>=e>>>0){t=f,d=72;break}s=f}else t=f,d=72}}while(0);if(72==(0|d))if((0|l[52842+u>>0])>>>0>>0){do{(o=0|c[v>>2])>>>0<(0|c[p>>2])>>>0?(c[v>>2]=o+1,o=0|l[o>>0]):o=0|hl(r)}while((0|l[52842+o>>0])>>>0>>0);c[(u=10292)>>2]=34,u=0==(1&a|0)&!0?b:0,e=i,o=a}else u=b,e=t;if(0|c[p>>2]&&(c[v>>2]=(0|c[v>>2])-1),!(e>>>0>>0|(0|e)==(0|i)&o>>>0>>0)){if(!(0!=(1&a|0)|!1|0!=(0|u))){c[(v=10292)>>2]=34,a=0|Td(0|a,0|i,-1,-1),i=j;break}if(e>>>0>i>>>0|(0|e)==(0|i)&o>>>0>a>>>0){c[(v=10292)>>2]=34;break}}a=0|Wd(o^u|0,e^(a=((0|u)<0)<<31>>31)|0,0|u,0|a),i=j}}while(0);return j=i,0|a}function hl(r){var e=0,t=0,a=0,i=0,o=0,u=0,f=0;return 0!=(0|(u=0|c[(t=(r|=0)+104|0)>>2]))&&(0|c[r+108>>2])>=(0|u)?f=4:(0|(e=0|bl(r)))>=0?(a=0|c[t>>2],t=r+8|0,a?(u=o=0|c[t>>2],(o-(t=0|c[r+4>>2])|0)<(0|(a=a-(0|c[(i=r+108|0)>>2])|0))?(o=u,a=u):(o=t+(a+-1)|0,a=u)):(i=r+108|0,o=a=0|c[t>>2],t=0|c[r+4>>2]),c[r+100>>2]=o,0|a&&(c[i>>2]=a+1-t+(0|c[i>>2])),(0|l[(t=t+-1|0)>>0])!=(0|e)&&(n[t>>0]=e)):f=4,4==(0|f)&&(c[r+100>>2]=0,e=-1),0|e}function bl(r){var e,t;return t=y,e=y=y+31&-32,y=y+16|0,r=0==(0|pl(r|=0))&&1==(0|Ch[63&c[r+32>>2]](r,e,1))?0|l[e>>0]:-1,y=t,0|r}function pl(r){var e=0,t=0;return t=0|n[(e=(r|=0)+74|0)>>0],n[e>>0]=t+255|t,t=r+28|0,(0|c[(e=r+20|0)>>2])>>>0>(0|c[t>>2])>>>0&&Ch[63&c[r+36>>2]](r,0,0),c[r+16>>2]=0,c[t>>2]=0,c[e>>2]=0,4&(e=0|c[r>>2])?(c[r>>2]=32|e,e=-1):(t=(0|c[r+44>>2])+(0|c[r+48>>2])|0,c[r+8>>2]=t,c[r+4>>2]=t,e=e<<27>>31),0|e}function vl(r,e,t){r|=0,e|=0,t|=0;var a,n;return a=y,n=y=y+31&-32,y=y+16|0,c[n>>2]=t,t=0|jf(r,e,n),y=a,0|t}function ml(r,e,t){r|=0,e|=0,t|=0;var a,n;return a=y,n=y=y+31&-32,y=y+16|0,c[n>>2]=t,t=0|function(r,e,t){return 0|Cf(r|=0,2147483647,e|=0,t|=0)}(r,e,n),y=a,0|t}function gl(r,e){r|=0;var t,a,i,o=0,u=0,f=0,A=0;i=y,t=y=y+31&-32,y=y+16|0,a=255&(e|=0),n[t>>0]=a,(f=0|c[(u=r+16|0)>>2])?A=4:0|Jf(r)?o=-1:(f=0|c[u>>2],A=4);do{if(4==(0|A)){if((u=0|c[(A=r+20|0)>>2])>>>0>>0&&(0|(o=255&e))!=(0|n[r+75>>0])){c[A>>2]=u+1,n[u>>0]=a;break}o=1==(0|Ch[63&c[r+36>>2]](r,t,1))?0|l[t>>0]:-1}}while(0);return y=i,0|o}function wl(r,e){r|=0,e|=0;var t=0,a=0,i=0,o=0,u=0;do{if(-1!=(0|r)){if(i=(0|c[e+76>>2])>-1?0|xf():0,(t=0|c[(o=e+4|0)>>2])?(a=t,t=0!=(0|i),u=7):(pl(e),t=0!=(0|i),(a=0|c[o>>2])?u=7:r=t),7==(0|u)){if(a>>>0>((0|c[e+44>>2])-8|0)>>>0){if(u=a+-1|0,c[o>>2]=u,n[u>>0]=r,c[e>>2]=-17&c[e>>2],!t)break;Df();break}r=t}r?(Df(),r=-1):r=-1}else r=-1}while(0);return 0|r}function yl(r,e,t){r|=0,e|=0,t|=0;var a,n,i=0,o=0;n=y,a=y=y+31&-32,y=y+128|0,o=(i=a)+124|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|o));return c[a+32>>2]=34,c[a+44>>2]=r,c[a+76>>2]=-1,c[a+84>>2]=r,o=0|kl(a,e,t),y=n,0|o}function kl(r,e,t){e|=0,t|=0;var a,i,o,u,f=0,A=0,s=0,d=0,h=0,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0;u=y,V=y=y+31&-32,y=y+288|0,a=V+8|0,i=V+17|0,o=V,V=V+16|0,X=(0|c[(r|=0)+76>>2])>-1?0|xf():0,f=0|n[e>>0];r:do{if(f<<24>>24){B=r+4|0,R=r+100|0,S=r+108|0,F=r+8|0,M=i+10|0,I=i+33|0,D=a+4|0,Z=i+46|0,T=i+94|0,W=i+1|0,N=i+1|0,d=e,O=0,e=0,s=0,A=0;e:for(;;){t:do{if(0|cl(255&f)){for(;0|cl(0|l[(f=d+1|0)>>0]);)d=f;sl(r,0);do{(f=0|c[B>>2])>>>0<(0|c[R>>2])>>>0?(c[B>>2]=f+1,f=0|l[f>>0]):f=0|hl(r)}while(0!=(0|cl(f)));0|c[R>>2]?(f=(0|c[B>>2])-1|0,c[B>>2]=f):f=0|c[B>>2],h=(0|c[S>>2])+O+f-(0|c[F>>2])|0}else{f=f<<24>>24==37;a:do{if(f){h=0|n[(m=d+1|0)>>0];n:do{switch(h<<24>>24){case 37:break a;case 42:x=0,d=d+2|0;break;default:if((f=(255&h)-48|0)>>>0<10&&36==(0|n[d+2>>0])){x=0|El(t,f),d=d+3|0;break n}d=3+(0|c[t>>2])&-4,x=0|c[d>>2],c[t>>2]=d+4,d=m}}while(0);if(((h=255&(f=0|n[d>>0]))+-48|0)>>>0<10){m=0;do{m=(10*m|0)-48+h|0,h=255&(f=0|n[(d=d+1|0)>>0])}while((h+-48|0)>>>0<10)}else m=0;switch(s=(f=f<<24>>24==109)?0:s,A=f?0:A,d=f?d+1|0:d,f&=_=0!=(0|x),h=d+1|0,0|n[d>>0]){case 104:g=(C=104==(0|n[h>>0]))?-2:-1,d=C?d+2|0:h;break;case 108:g=(C=108==(0|n[h>>0]))?3:1,d=C?d+2|0:h;break;case 106:g=3,d=h;break;case 116:case 122:g=1,d=h;break;case 76:g=2,d=h;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:g=0;break;default:P=137;break e}switch(k=(E=3==(47&(k=0|l[d>>0])|0))?32|k:k,E=E?1:g,(w=255&k)<<24>>24){case 99:m=(0|m)>1?m:1;break;case 91:break;case 110:Ol(x,E,O,((0|O)<0)<<31>>31),h=O;break t;default:sl(r,0);do{(h=0|c[B>>2])>>>0<(0|c[R>>2])>>>0?(c[B>>2]=h+1,h=0|l[h>>0]):h=0|hl(r)}while(0!=(0|cl(h)));0|c[R>>2]?(h=(0|c[B>>2])-1|0,c[B>>2]=h):h=0|c[B>>2],O=(0|c[S>>2])+O+h-(0|c[F>>2])|0}if(sl(r,m),(h=0|c[B>>2])>>>0<(g=0|c[R>>2])>>>0)c[B>>2]=h+1;else{if((0|hl(r))<0){P=137;break e}g=0|c[R>>2]}0|g&&(c[B>>2]=(0|c[B>>2])-1);n:do{switch(w<<24>>24){case 91:case 99:case 115:C=99==(0|k);i:do{if(115==(16|k))Qd(0|W,-1,256),n[i>>0]=0,115==(0|k)&&(n[I>>0]=0,n[M>>0]=0,n[M+1>>0]=0,n[M+2>>0]=0,n[M+3>>0]=0,n[M+4>>0]=0);else{switch(w=1&(k=94==(0|n[(h=d+1|0)>>0])),d=k?d+2|0:h,Qd(0|N,1&k|0,256),n[i>>0]=0,0|n[d>>0]){case 45:h=Z,P=64;break;case 93:h=T,P=64;break;default:k=255&(1^w)}for(64==(0|P)&&(P=0,k=255&(1^w),n[h>>0]=k,d=d+1|0);;){h=0|n[d>>0];o:do{switch(h<<24>>24){case 0:P=137;break e;case 93:break i;case 45:switch((h=0|n[(w=d+1|0)>>0])<<24>>24){case 93:case 0:h=45;break o}if((255&(d=0|n[d+-1>>0]))<(255&h)){d&=255;do{n[i+(d=d+1|0)>>0]=k,h=0|n[w>>0]}while((0|d)<(255&h|0));d=w}else d=w}}while(0);n[i+(1+(255&h))>>0]=k,d=d+1|0}}}while(0);h=C?m+1|0:31,k=1==(0|E);i:do{if(k){if(f){if(!(A=0|bf(h<<2))){s=0,A=0,f=1,P=137;break e}}else A=x;c[a>>2]=0,c[D>>2]=0,w=h,s=0;o:for(;;){g=0==(0|A);do{u:for(;;){if((h=0|c[B>>2])>>>0<(0|c[R>>2])>>>0?(c[B>>2]=h+1,h=0|l[h>>0]):h=0|hl(r),!(0|n[i+(h+1)>>0]))break o;switch(n[V>>0]=h,0|rl(o,V,1,a)){case-1:s=0,P=137;break e;case-2:break;default:break u}}g||(c[A+(s<<2)>>2]=c[o>>2],s=s+1|0)}while(!(f&(0|s)==(0|w)));if(!(h=0|vf(A,(s=w<<1|1)<<2))){s=0,f=1,P=137;break e}E=w,w=s,A=h,s=E}if(!(0|ol(a))){s=0,P=137;break e}h=s,s=0,w=A}else{if(f){if(!(s=0|bf(h))){s=0,A=0,f=1,P=137;break e}for(g=h,A=0;;){do{if((h=0|c[B>>2])>>>0<(0|c[R>>2])>>>0?(c[B>>2]=h+1,h=0|l[h>>0]):h=0|hl(r),!(0|n[i+(h+1)>>0])){h=A,w=0,A=0;break i}n[s+A>>0]=h,A=A+1|0}while((0|A)!=(0|g));if(!(h=0|vf(s,A=g<<1|1))){A=0,f=1,P=137;break e}E=g,g=A,s=h,A=E}}if(x)for(h=0,s=g;;){if((A=0|c[B>>2])>>>0>>0?(c[B>>2]=A+1,A=0|l[A>>0]):A=0|hl(r),!(0|n[i+(A+1)>>0])){s=x,w=0,A=0;break i}n[x+h>>0]=A,h=h+1|0,s=0|c[R>>2]}else for(s=g;;){if((A=0|c[B>>2])>>>0>>0?(c[B>>2]=A+1,A=0|l[A>>0]):A=0|hl(r),!(0|n[i+(A+1)>>0])){h=0,s=0,w=0,A=0;break i}s=0|c[R>>2]}}}while(0);if(0|c[R>>2]?(g=(0|c[B>>2])-1|0,c[B>>2]=g):g=0|c[B>>2],!(g=g-(0|c[F>>2])+(0|c[S>>2])|0)){P=139;break e}if(!((0|g)==(0|m)|1^C)){P=139;break e}do{if(f){if(k){c[x>>2]=w;break}c[x>>2]=s;break}}while(0);if(!C){if(0|w&&(c[w+(h<<2)>>2]=0),!s){s=0;break n}n[s+h>>0]=0}break;case 120:case 88:case 112:h=16,P=125;break;case 111:h=8,P=125;break;case 117:case 100:h=10,P=125;break;case 105:h=0,P=125;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(p=+Cl(r,E,0),(0|c[S>>2])==((0|c[F>>2])-(0|c[B>>2])|0)){P=139;break e}if(x)switch(0|E){case 0:b[x>>2]=p;break n;case 1:case 2:v[x>>3]=p;break n;default:break n}}}while(0);do{if(125==(0|P)){if(P=0,h=0|dl(r,h,0,-1,-1),(0|c[S>>2])==((0|c[F>>2])-(0|c[B>>2])|0)){P=139;break e}if(_&112==(0|k)){c[x>>2]=h;break}Ol(x,E,h,j);break}}while(0);e=(1&_)+e|0,h=(0|c[S>>2])+O+(0|c[B>>2])-(0|c[F>>2])|0;break t}}while(0);if(d=d+(1&f)|0,sl(r,0),(f=0|c[B>>2])>>>0<(0|c[R>>2])>>>0?(c[B>>2]=f+1,f=0|l[f>>0]):f=0|hl(r),(0|f)!=(0|l[d>>0])){P=22;break e}h=O+1|0}}while(0);if(!((f=0|n[(d=d+1|0)>>0])<<24>>24))break r;O=h}if(22==(0|P)){if(0|c[R>>2]&&(c[B>>2]=(0|c[B>>2])-1),0!=(0|e)|(0|f)>-1)break;f=0,P=138}else 137==(0|P)?(f&=1,e||(P=138)):139==(0|P)&&(f&=1);138==(0|P)&&(e=-1),f&&(pf(s),pf(A))}else e=0}while(0);return 0|X&&Df(),y=u,0|e}function El(r,e){r|=0,e|=0;var t,a,n=0;for(a=y,t=y=y+31&-32,y=y+16|0,c[t>>2]=c[r>>2];n=3+(0|c[t>>2])&-4,r=0|c[n>>2],c[t>>2]=n+4,e>>>0>1;)e=e+-1|0;return y=a,0|r}function Ol(r,e,t,a){r|=0,e|=0,t|=0,a|=0;r:do{if(0|r)switch(0|e){case-2:n[r>>0]=t;break r;case-1:o[r>>1]=t;break r;case 0:case 1:c[r>>2]=t;break r;case 3:c[(e=r)>>2]=t,c[e+4>>2]=a;break r;default:break r}}while(0)}function Cl(r,e,t){r|=0,t|=0;var a=0,i=0,o=0,u=0,f=0,A=0,s=0,d=0,h=0;switch(0|(e|=0)){case 0:A=-149,s=24,u=4;break;case 1:case 2:A=-1074,s=53,u=4;break;default:a=0}r:do{if(4==(0|u)){h=r+4|0,d=r+100|0;do{(e=0|c[h>>2])>>>0<(0|c[d>>2])>>>0?(c[h>>2]=e+1,e=0|l[e>>0]):e=0|hl(r)}while(0!=(0|cl(e)));e:do{switch(0|e){case 43:case 45:if(o=1-((45==(0|e)&1)<<1)|0,(e=0|c[h>>2])>>>0<(0|c[d>>2])>>>0){c[h>>2]=e+1,i=0|l[e>>0];break e}i=0|hl(r);break e;default:i=e,o=1}}while(0);e=0;do{if((32|i)!=(0|n[53107+e>>0]))break;do{if(e>>>0<7){if((i=0|c[h>>2])>>>0<(0|c[d>>2])>>>0){c[h>>2]=i+1,i=0|l[i>>0];break}i=0|hl(r);break}}while(0);e=e+1|0}while(e>>>0<8);e:do{switch(0|e){case 8:break;case 3:u=23;break;default:if((f=0!=(0|t))&e>>>0>3){if(8==(0|e))break e;u=23;break e}t:do{if(!e){e=0;do{if((32|i)!=(0|n[53116+e>>0]))break t;do{if(e>>>0<2){if((i=0|c[h>>2])>>>0<(0|c[d>>2])>>>0){c[h>>2]=i+1,i=0|l[i>>0];break}i=0|hl(r);break}}while(0);e=e+1|0}while(e>>>0<3)}}while(0);switch(0|e){case 3:if((e=0|c[h>>2])>>>0<(0|c[d>>2])>>>0?(c[h>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),40!=(0|e)){if(!(0|c[d>>2])){a=O;break r}c[h>>2]=(0|c[h>>2])-1,a=O;break r}for(e=1;(i=0|c[h>>2])>>>0<(0|c[d>>2])>>>0?(c[h>>2]=i+1,i=0|l[i>>0]):i=0|hl(r),(i+-48|0)>>>0<10|(i+-65|0)>>>0<26||95==(0|i)|(i+-97|0)>>>0<26;)e=e+1|0;if(41==(0|i)){a=O;break r}if((i=0==(0|c[d>>2]))||(c[h>>2]=(0|c[h>>2])-1),!f){c[(h=10292)>>2]=22,sl(r,0),a=0;break r}if(!e){a=O;break r}for(;;)if(e=e+-1|0,i||(c[h>>2]=(0|c[h>>2])-1),!e){a=O;break r}case 0:if(48==(0|i)){if((e=0|c[h>>2])>>>0<(0|c[d>>2])>>>0?(c[h>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),120==(32|e)){a=+jl(r,s,A,o,t);break r}0|c[d>>2]?(c[h>>2]=(0|c[h>>2])-1,e=48):e=48}else e=i;a=+_l(r,e,s,A,o,t);break r;default:0|c[d>>2]&&(c[h>>2]=(0|c[h>>2])-1),c[(h=10292)>>2]=22,sl(r,0),a=0;break r}}}while(0);if(23==(0|u)&&((i=0==(0|c[d>>2]))||(c[h>>2]=(0|c[h>>2])-1),0!=(0|t)&e>>>0>3))do{i||(c[h>>2]=(0|c[h>>2])-1),e=e+-1|0}while(e>>>0>3);a=+(0|o)*C}}while(0);return+a}function jl(r,e,t,a,n){e|=0,t|=0,a|=0,n|=0;var i,o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0;(u=0|c[(k=(r|=0)+4|0)>>2])>>>0<(0|c[(i=r+100|0)>>2])>>>0?(c[k>>2]=u+1,u=0|l[u>>0],f=0):(u=0|hl(r),f=0);r:for(;;){switch(0|u){case 46:h=8;break r;case 48:break;default:g=0,w=0,p=1,o=0,y=0,m=f,f=0,v=0,d=0,s=0;break r}(u=0|c[k>>2])>>>0<(0|c[i>>2])>>>0?(c[k>>2]=u+1,u=0|l[u>>0],f=1):(u=0|hl(r),f=1)}if(8==(0|h))if((u=0|c[k>>2])>>>0<(0|c[i>>2])>>>0?(c[k>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),48==(0|u)){s=0,f=0;do{(u=0|c[k>>2])>>>0<(0|c[i>>2])>>>0?(c[k>>2]=u+1,u=0|l[u>>0]):u=0|hl(r),s=0|Td(0|s,0|f,-1,-1),f=j}while(48==(0|u));g=1,w=0,p=1,o=0,y=0,m=1,v=0,d=0}else g=1,w=0,p=1,o=0,y=0,m=f,f=0,v=0,d=0,s=0;for(;b=46==(0|u),!((h=u+-48|0)>>>0>=10)||b|((32|u)-97|0)>>>0<6;){if(b){if(g){u=46;break}g=1,h=w,A=p,u=y,s=d,f=v}else{u=(0|u)>57?(32|u)-87|0:h;do{if(!((0|v)<0|0==(0|v)&d>>>0<8)){if((0|v)<0|0==(0|v)&d>>>0<14){h=w,A=p*=.0625,o+=p*+(0|u),u=y;break}h=(u=0!=(0|w)|0==(0|u))?w:1,A=p,o=u?o:o+.5*p,u=y;break}h=w,A=p,u=u+(y<<4)|0}while(0);d=0|Td(0|d,0|v,1,0),m=1,v=j}(b=0|c[k>>2])>>>0<(0|c[i>>2])>>>0?(c[k>>2]=b+1,w=h,p=A,y=u,u=0|l[b>>0]):(w=h,p=A,y=u,u=0|hl(r))}do{if(m){if(b=(h=0==(0|g))?d:s,h=h?v:f,(0|v)<0|0==(0|v)&d>>>0<8){f=y,s=v;do{f<<=4,d=0|Td(0|d,0|s,1,0),s=j}while((0|s)<0|0==(0|s)&d>>>0<8);d=f}else d=y;if(112==(32|u)){if(0==(0|(f=0|xl(r,n)))&-2147483648==(0|(u=j))){if(!n){sl(r,0),o=0;break}0|c[i>>2]?(c[k>>2]=(0|c[k>>2])-1,f=0,u=0):(f=0,u=0)}}else 0|c[i>>2]?(c[k>>2]=(0|c[k>>2])-1,f=0,u=0):(f=0,u=0);if(s=0|Td(0|(s=0|Ld(0|b,0|h,2)),0|j,-32,-1),s=0|Td(0|s,0|j,0|f,0|u),u=j,!d){o=0*+(0|a);break}if((0|u)>(0|(n=((0|(k=0-t|0))<0)<<31>>31))|(0|u)==(0|n)&s>>>0>k>>>0){c[(e=10292)>>2]=34,o=17976931348623157e292*+(0|a)*17976931348623157e292;break}if((0|u)<(0|(n=((0|(k=t+-106|0))<0)<<31>>31))|(0|u)==(0|n)&s>>>0>>0){c[(e=10292)>>2]=34,o=22250738585072014e-324*+(0|a)*22250738585072014e-324;break}if((0|d)>-1){f=d;do{f=f<<1|1&(1^(k=!(o>=.5))),o+=k?o:o+-1,s=0|Td(0|s,0|u,-1,-1),u=j}while((0|f)>-1);p=o,d=f}else p=o;k=((0|e)<0)<<31>>31,u=0|Td(0|(t=0|Wd(32,0,0|t,((0|t)<0)<<31>>31|0)),0|j,0|s,0|u),(0|k)>(0|(t=j))|(0|k)==(0|t)&e>>>0>u>>>0?(0|u)>0?h=59:(f=0,u=84,h=61):(u=e,h=59),59==(0|h)&&((0|u)<53?(f=u,u=84-u|0,h=61):(A=0,o=+(0|a))),61==(0|h)&&(o=+(0|a),A=+Bl(+Dl(1,u),o),u=f),0==(o=o*((a=0==(1&d|0)&0!=p&(0|u)<32)?0:p)+(A+o*+(((1&a)+d|0)>>>0))-A)&&(c[(a=10292)>>2]=34),o=+Sl(o,s)}else(f=0!=(0|(u=0|c[i>>2])))&&(c[k>>2]=(0|c[k>>2])-1),n?(f&&(c[k>>2]=(0|c[k>>2])-1),0==(0|g)|0==(0|u)||(c[k>>2]=(0|c[k>>2])-1)):sl(r,0),o=0*+(0|a)}while(0);return+o}function _l(r,e,t,a,n,i){e|=0,n|=0,i|=0;var o,u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,_=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0;u=y,o=y=y+31&-32,y=y+512|0,Z=0-(I=(a|=0)+(t|=0)|0)|0,S=(r|=0)+4|0,F=r+100|0,s=0;r:for(;;){switch(0|e){case 46:D=6;break r;case 48:break;default:E=0,p=s,v=0,b=0;break r}(e=0|c[S>>2])>>>0<(0|c[F>>2])>>>0?(c[S>>2]=e+1,e=0|l[e>>0],s=1):(e=0|hl(r),s=1)}if(6==(0|D))if((e=0|c[S>>2])>>>0<(0|c[F>>2])>>>0?(c[S>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),48==(0|e))for(s=0,e=0;;){if(s=0|Td(0|s,0|e,-1,-1),b=j,(e=0|c[S>>2])>>>0<(0|c[F>>2])>>>0?(c[S>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),48!=(0|e)){E=1,p=1,v=s;break}e=b}else E=1,p=s,v=0,b=0;c[o>>2]=0,h=e+-48|0,d=46==(0|e);r:do{if(d|h>>>0<10){R=o+496|0,O=0,s=0,k=0,C=E,_=p,D=h,p=0,h=0;e:for(;;){do{if(d){if(C)break e;C=1,v=p,b=h}else{if(p=0|Td(0|p,0|h,1,0),h=j,E=48!=(0|e),(0|s)>=125){if(!E)break;c[R>>2]=1|c[R>>2];break}d=o+(s<<2)|0,e=O?e+-48+(10*(0|c[d>>2])|0)|0:D,c[d>>2]=e,O=(_=9==(0|(O=O+1|0)))?0:O,s=(1&_)+s|0,k=E?p:k,_=1}}while(0);if((e=0|c[S>>2])>>>0<(0|c[F>>2])>>>0?(c[S>>2]=e+1,e=0|l[e>>0]):e=0|hl(r),!((d=46==(0|e))|(D=e+-48|0)>>>0<10)){E=C,d=_,D=29;break r}}e=O,d=0!=(0|_),D=37}else O=0,s=0,k=0,d=p,p=0,h=0,D=29}while(0);do{if(29==(0|D)){if(v=(R=0==(0|E))?p:v,b=R?h:b,!((d=0!=(0|d))&101==(32|e))){if((0|e)>-1){e=O,D=37;break}e=O,D=39;break}if(0==(0|(d=0|xl(r,i)))&-2147483648==(0|(e=j))){if(!i){sl(r,0),f=0;break}0|c[F>>2]?(c[S>>2]=(0|c[S>>2])-1,d=0,e=0):(d=0,e=0)}_=0|Td(0|d,0|e,0|v,0|b),e=O,b=j,D=41}}while(0);37==(0|D)&&(0|c[F>>2]?(c[S>>2]=(0|c[S>>2])-1,d?(_=v,D=41):D=40):D=39),39==(0|D)&&(d?(_=v,D=41):D=40);do{if(40==(0|D))c[(Z=10292)>>2]=22,sl(r,0),f=0;else if(41==(0|D)){if(!(d=0|c[o>>2])){f=0*+(0|n);break}if((0|_)==(0|p)&(0|b)==(0|h)&((0|h)<0|0==(0|h)&p>>>0<10)&&(0|t)>30|0==(d>>>t|0)){f=+(0|n)*+(d>>>0);break}if((0|b)>(0|(F=((0|(r=(0|a)/-2|0))<0)<<31>>31))|(0|b)==(0|F)&_>>>0>r>>>0){c[(Z=10292)>>2]=34,f=17976931348623157e292*+(0|n)*17976931348623157e292;break}if((0|b)<(0|(F=((0|(r=a+-106|0))<0)<<31>>31))|(0|b)==(0|F)&_>>>0>>0){c[(Z=10292)>>2]=34,f=22250738585072014e-324*+(0|n)*22250738585072014e-324;break}if(e){if((0|e)<9){d=0|c[(h=o+(s<<2)|0)>>2];do{d=10*d|0,e=e+1|0}while(9!=(0|e));c[h>>2]=d}s=s+1|0}if((0|k)<9&&(0|k)<=(0|_)&(0|_)<18){if(e=0|c[o>>2],9==(0|_)){f=+(0|n)*+(e>>>0);break}if((0|_)<9){f=+(0|n)*+(e>>>0)/+(0|c[14012+(8-_<<2)>>2]);break}if((0|(r=t+27+(0|B(_,-3))|0))>30|0==(e>>>r|0)){f=+(0|n)*+(e>>>0)*+(0|c[14012+(_+-10<<2)>>2]);break}}if(e=(0|_)%9|0){if(p=0|c[14012+(8-(k=(0|_)>-1?e:e+9|0)<<2)>>2],s){v=1e9/(0|p)|0,h=0,b=0,d=_,e=0;do{r=(((F=0|c[(S=o+(e<<2)|0)>>2])>>>0)/(p>>>0)|0)+h|0,c[S>>2]=r,h=0|B(v,(F>>>0)%(p>>>0)|0),d=(r=(0|e)==(0|b)&0==(0|r))?d+-9|0:d,b=r?b+1&127:b,e=e+1|0}while((0|e)!=(0|s));h?(c[o+(s<<2)>>2]=h,h=b,s=s+1|0):h=b}else h=0,s=0,d=_;e=0,_=9-k+d|0}else e=0,h=0;r:for(;;){for(k=(0|_)<18,E=18==(0|_),O=o+(h<<2)|0;;){if(!k){if(!E){d=_;break r}if((0|c[O>>2])>>>0>=9007199){d=18;break r}}for(d=0,C=s,s=s+127|0;s=0|Td(0|(s=0|Ld(0|c[(p=o+((b=127&s)<<2)|0)>>2],0,29)),0|j,0|d,0),(d=j)>>>0>0|0==(0|d)&s>>>0>1e9?(v=0|Pd(0|s,0|d,1e9,0),s=0|Xd(0|s,0|d,1e9,0)):v=0,c[p>>2]=s,C=0==(0|s)&(1^((0|b)!=(C+127&127|0)|(r=(0|b)==(0|h))))?b:C,!r;)d=v,s=b+-1|0;if(e=e+-29|0,0|v)break;s=C}s=C+127&127,d=o+((C+126&127)<<2)|0,(0|(h=h+127&127))==(0|C)?c[d>>2]=c[d>>2]|c[o+(s<<2)>>2]:s=C,c[o+(h<<2)>>2]=v,_=_+9|0}r:for(;;){for(O=s+1&127,C=o+((s+127&127)<<2)|0;;){for(v=18==(0|d),E=(0|d)>27?9:1,_=h;;){for(h=0;;){if((0|(b=h+_&127))==(0|s)){M=2,D=88;break}if((b=0|c[o+(b<<2)>>2])>>>0<(p=0|c[14044+(h<<2)>>2])>>>0){M=2,D=88;break}if(b>>>0>p>>>0)break;if((0|(h=h+1|0))>=2){M=h,D=88;break}}if(88==(0|D)&&(D=0,v&2==(0|M))){f=0,b=0;break r}if(e=E+e|0,(0|_)!=(0|s))break;_=s}v=(1<>>E,p=0,h=_,b=_;do{r=((F=0|c[(S=o+(b<<2)|0)>>2])>>>E)+p|0,c[S>>2]=r,p=0|B(F&v,k),d=(r=(0|b)==(0|h)&0==(0|r))?d+-9|0:d,h=r?h+1&127:h,b=b+1&127}while((0|b)!=(0|s));if(p){if((0|O)!=(0|h))break;c[C>>2]=1|c[C>>2]}}c[o+(s<<2)>>2]=p,s=O}do{d=s+1&127,(0|(h=b+_&127))==(0|s)&&(c[o+(d+-1<<2)>>2]=0,s=d),f=1e9*f+ +((0|c[o+(h<<2)>>2])>>>0),b=b+1|0}while(2!=(0|b));if(A=(w=+(0|n))*f,(0|(h=(v=(0|(p=(b=e+53|0)-a|0))<(0|t))?(0|p)>0?p:0:t))<53?(g=T=+Bl(+Dl(1,105-h|0),A),f=m=+Rl(A,+Dl(1,53-h|0)),m=T+(A-m)):(g=0,f=0,m=A),(0|(d=_+2&127))!=(0|s)){d=0|c[o+(d<<2)>>2];do{if(d>>>0>=5e8){if(5e8!=(0|d)){f=.75*w+f;break}if((_+3&127|0)==(0|s)){f=.5*w+f;break}f=.75*w+f;break}if(0==(0|d)&&(_+3&127|0)==(0|s))break;f=.25*w+f}while(0);A=(53-h|0)>1&&0==+Rl(f,1)?f+1:f}else A=f;f=m+A-g;do{if((2147483647&b|0)>(-2-I|0)){if(f=(I=!(+x(+f)>=9007199254740992))?f:.5*f,((e=(1&(1^I))+e|0)+50|0)<=(0|Z)&&!(0!=A&v&((0|h)!=(0|p)|I)))break;c[(Z=10292)>>2]=34}}while(0);f=+Sl(f,e)}}while(0);return y=u,+f}function xl(r,e){e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0;switch((a=0|c[(f=(r|=0)+4|0)>>2])>>>0<(0|c[(t=r+100|0)>>2])>>>0?(c[f>>2]=a+1,a=0|l[a>>0]):a=0|hl(r),0|a){case 43:case 45:n=45==(0|a)&1,(a=0|c[f>>2])>>>0<(0|c[t>>2])>>>0?(c[f>>2]=a+1,a=0|l[a>>0]):a=0|hl(r),0!=(0|e)&(a+-48|0)>>>0>9&&0!=(0|c[t>>2])&&(c[f>>2]=(0|c[f>>2])-1);break;default:n=0}if((a+-48|0)>>>0>9)0|c[t>>2]?(c[f>>2]=(0|c[f>>2])-1,n=-2147483648,a=0):(n=-2147483648,a=0);else{i=0;do{i=a+-48+(10*i|0)|0,(a=0|c[f>>2])>>>0<(0|c[t>>2])>>>0?(c[f>>2]=a+1,a=0|l[a>>0]):a=0|hl(r)}while((a+-48|0)>>>0<10&(0|i)<214748364);if(e=((0|i)<0)<<31>>31,(a+-48|0)>>>0<10){do{e=0|Zd(0|i,0|e,10,0),i=j,a=0|Td(0|a,((0|a)<0)<<31>>31|0,-48,-1),i=0|Td(0|a,0|j,0|e,0|i),e=j,(a=0|c[f>>2])>>>0<(0|c[t>>2])>>>0?(c[f>>2]=a+1,a=0|l[a>>0]):a=0|hl(r)}while((a+-48|0)>>>0<10&((0|e)<21474836|21474836==(0|e)&i>>>0<2061584302));o=a,u=i}else o=a,u=i;if(a=0|c[t>>2],(o+-48|0)>>>0<10)do{(i=0|c[f>>2])>>>0>>0?(c[f>>2]=i+1,i=0|l[i>>0]):(i=0|hl(r),a=0|c[t>>2])}while((i+-48|0)>>>0<10);0|a&&(c[f>>2]=(0|c[f>>2])-1),f=0!=(0|n),a=0|Wd(0,0,0|u,0|e),n=f?j:e,a=f?a:u}return j=n,0|a}function Dl(r,e){r=+r;var t=0,a=0;return(0|(e|=0))<=1023?(0|e)<-1022&&(r*=22250738585072014e-324,t=e+1022|0,e=e+2044|0,r=(a=(0|t)<-1022)?22250738585072014e-324*r:r,e=a?(0|e)>-1022?e:-1022:t):(r*=898846567431158e293,a=e+-1023|0,e=e+-2046|0,r=(t=(0|a)>1023)?898846567431158e293*r:r,e=t?(0|e)<1023?e:1023:a),t=0|Ld(e+1023|0,0,52),a=j,c[w>>2]=t,c[w+4>>2]=a,+r*+v[w>>3]}function Bl(r,e){return+ +function(r,e){r=+r,e=+e;var t=0,a=0;return v[w>>3]=r,a=0|c[w>>2],t=0|c[w+4>>2],v[w>>3]=e,t=-2147483648&c[w+4>>2]|2147483647&t,c[w>>2]=a,c[w+4>>2]=t,+ +v[w>>3]}(r=+r,e=+e)}function Rl(r,e){return+ +function(r,e){r=+r,e=+e;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;v[w>>3]=r,o=0|c[w>>2],f=0|c[w+4>>2],v[w>>3]=e,A=0|c[w>>2],s=0|c[w+4>>2],a=2047&(a=0|Yd(0|o,0|f,52)),l=2047&(l=0|Yd(0|A,0|s,52)),d=-2147483648&f,i=0|Ld(0|A,0|s,1),u=j;r:do{if(0==(0|i)&0==(0|u)||(n=0|Fl(e),2047==(0|a)|(t=2147483647&j)>>>0>2146435072|2146435072==(0|t)&n>>>0>0))h=3;else{if(t=0|Ld(0|o,0|f,1),!((n=j)>>>0>u>>>0|(0|n)==(0|u)&t>>>0>i>>>0))return+((0|t)==(0|i)&(0|n)==(0|u)?0*r:r);if(a)i=1048575&f|1048576;else{if(t=0|Ld(0|o,0|f,12),(0|(n=j))>-1|-1==(0|n)&t>>>0>4294967295){a=0;do{a=a+-1|0,t=0|Ld(0|t,0|n,1),n=j}while((0|n)>-1|-1==(0|n)&t>>>0>4294967295)}else a=0;o=0|Ld(0|o,0|f,1-a|0),i=j}if(l)f=1048575&s|1048576;else{if(n=0|Ld(0|A,0|s,12),(0|(u=j))>-1|-1==(0|u)&n>>>0>4294967295){t=0;do{t=t+-1|0,n=0|Ld(0|n,0|u,1),u=j}while((0|u)>-1|-1==(0|u)&n>>>0>4294967295)}else t=0;A=0|Ld(0|A,0|s,1-t|0),l=t,f=j}n=0|Wd(0|o,0|i,0|A,0|f),u=(0|(t=j))>-1|-1==(0|t)&n>>>0>4294967295;e:do{if((0|a)>(0|l)){for(;;){if(u){if(0==(0|n)&0==(0|t))break}else n=o,t=i;if(a=a+-1|0,n=0|Wd(0|(o=0|Ld(0|n,0|t,1)),0|(i=j),0|A,0|f),u=(0|(t=j))>-1|-1==(0|t)&n>>>0>4294967295,(0|a)<=(0|l))break e}e=0*r;break r}}while(0);if(u){if(0==(0|n)&0==(0|t)){e=0*r;break}}else t=i,n=o;if(t>>>0<1048576|1048576==(0|t)&n>>>0<0)do{n=0|Ld(0|n,0|t,1),t=j,a=a+-1|0}while(t>>>0<1048576|1048576==(0|t)&n>>>0<0);(0|a)>0?(s=0|Td(0|n,0|t,0,-1048576),t=j,a=0|Ld(0|a,0,52),t|=j,a|=s):(a=0|Yd(0|n,0|t,1-a|0),t=j),c[w>>2]=a,c[w+4>>2]=t|d,e=+v[w>>3]}}while(0);3==(0|h)&&(e*=r,e/=e);return+e}(r=+r,e=+e)}function Sl(r,e){return+ +Dl(r=+r,e|=0)}function Fl(r){r=+r;var e;return v[w>>3]=r,e=0|c[w>>2],j=0|c[w+4>>2],0|e}function Ml(r){r|=0;var e=0,t=0;do{if(r){if((0|c[r+76>>2])<=-1){e=0|Il(r);break}t=0==(0|xf()),e=0|Il(r),t||Df()}else{if(e=0|c[2618]?0|Ml(0|c[2618]):0,r=0|(P(58384),58392),r=0|c[r>>2])do{t=(0|c[r+76>>2])>-1?0|xf():0,(0|c[r+20>>2])>>>0>(0|c[r+28>>2])>>>0&&(e=0|Il(r)|e),0|t&&Df(),r=0|c[r+56>>2]}while(0!=(0|r));J(58384)}}while(0);return 0|e}function Il(r){var e,t,a=0,n=0,i=0,o=0;return t=(r|=0)+28|0,(0|c[(e=r+20|0)>>2])>>>0>(0|c[t>>2])>>>0&&(Ch[63&c[r+36>>2]](r,0,0),0==(0|c[e>>2]))?r=-1:((n=0|c[(a=r+4|0)>>2])>>>0<(o=0|c[(i=r+8|0)>>2])>>>0&&Ch[63&c[r+40>>2]](r,n-o|0,1),c[r+16>>2]=0,c[t>>2]=0,c[e>>2]=0,c[i>>2]=0,c[a>>2]=0,r=0),0|r}function Zl(r,e,t,a){r|=0,a|=0;var n,i=0;return n=0|B(t|=0,e|=0),t=0==(0|e)?0:t,(0|c[a+76>>2])>-1?(i=0==(0|xf()),r=0|Qf(r,n,a),i||Df()):r=0|Qf(r,n,a),(0|r)!=(0|n)&&(t=(r>>>0)/(e>>>0)|0),0|t}function Tl(r,e){var t,a=0,i=0,o=0,u=0,f=0,l=0;t=255&(r|=0),a=255&r,(0|c[(e|=0)+76>>2])>=0&&0!=(0|xf())?((0|a)!=(0|n[e+75>>0])&&(f=0|c[(u=e+20|0)>>2])>>>0<(0|c[e+16>>2])>>>0?(c[u>>2]=f+1,n[f>>0]=t):a=0|gl(e,r),Df()):l=3;do{if(3==(0|l)){if((0|a)!=(0|n[e+75>>0])&&(o=0|c[(i=e+20|0)>>2])>>>0<(0|c[e+16>>2])>>>0){c[i>>2]=o+1,n[o>>0]=t;break}a=0|gl(e,r)}}while(0);return 0|a}function Wl(r,e,t){r|=0,e|=0,t|=0;var a,n;return a=y,n=y=y+31&-32,y=y+16|0,c[n>>2]=t,t=0|yl(r,e,n),y=a,0|t}function Nl(r,e){r|=0,e|=0;var t,a;return t=y,a=y=y+31&-32,y=y+16|0,c[a>>2]=r,c[a+4>>2]=e,e=0|wf(0|Q(91,0|a)),y=t,0|e}function Vl(r){return 0|~~+$d(+(r=+r))}function Pl(r,e){return+ +Dl(r=+r,e|=0)}function Xl(r,e,t,a){return 0,0|(0|function(r,e,t){return 0|Al(r|=0,e|=0,t|=0,-1,-1)}(r|=0,e|=0,t|=0))}function Gl(r,e,t,a){return 0,0|(0|function(r,e,t){return 0|(t=0|Al(r|=0,e|=0,t|=0,0,-2147483648))}(r|=0,e|=0,t|=0))}function Yl(r,e){return 0,((r|=0)+-48|0)>>>0<10|0}function Ll(r){return 10780!=(0|(r|=0))&0!=(0|r)&58352!=(0|r)&1|0}function zl(r,e){r|=0,e|=0;var t,a,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;a=y,h=y=y+31&-32,y=y+272|0,t=h+8|0;do{if(!(0|n[e>>0])){if(0|(e=0|yr(53120))&&0|n[e>>0])break;if(0|(e=0|yr(53127+(12*r|0)|0))&&0|n[e>>0])break;if(0|(e=0|yr(53199))&&0|n[e>>0])break;e=53204}}while(0);i=0;r:do{switch(0|n[e+i>>0]){case 47:case 0:break r}i=i+1|0}while(i>>>0<15);(o=0|n[e>>0])<<24>>24!=46&&0==(0|n[e+i>>0])?o<<24>>24==67?d=15:(s=e,d=16):(e=53204,d=15),15==(0|d)&&(0|n[e+1>>0]?(s=e,d=16):d=18);r:do{if(16==(0|d))if(0!=(0|Hf(s,53204))&&0!=(0|Hf(s,53212))){if(0|(e=0|c[14599]))do{if(!(0|Hf(s,e+8|0)))break r;e=0|c[e+24>>2]}while(0!=(0|e));P(58400),e=0|c[14599];e:do{if(0|e){for(;0|Hf(s,e+8|0);)if(!(e=0|c[e+24>>2]))break e;J(58400);break r}}while(0);e:do{if(0==(0|c[14574])&&0!=(0|(u=0|yr(53218)))&&0!=(0|n[u>>0])){for(l=254-i|0,A=i+1|0,o=u;;){if((u=(f=0|$f(o,58))-o+(((e=0|n[f>>0])<<24>>24!=0)<<31>>31)|0)>>>0>>0){if(Ud(0|t,0|o,0|u),n[(o=t+u|0)>>0]=47,Ud(o+1|0,0|s,0|i),n[t+(A+u)>>0]=0,0|(u=0|X(0|t,0|h)))break;e=0|n[f>>0]}if(!(0|n[(o=f+(e<<24>>24!=0&1)|0)>>0])){d=41;break e}}if(e=0|bf(28),o=0|c[h>>2],e){c[e>>2]=u,c[e+4>>2]=o,Ud(0|(h=e+8|0),0|s,0|i),n[h+i>>0]=0,c[e+24>>2]=c[14599],c[14599]=e;break}Nl(u,o),d=41;break}d=41}while(0);41==(0|d)&&(e=0|bf(28))&&(c[e>>2]=c[2683],c[e+4>>2]=c[2684],Ud(0|(h=e+8|0),0|s,0|i),n[h+i>>0]=0,c[e+24>>2]=c[14599],c[14599]=e),J(58400),e=0==(0|r)&0==(0|e)?10732:e}else e=s,d=18}while(0);do{if(18==(0|d)){if(0==(0|r)&&46==(0|n[e+1>>0])){e=10732;break}e=0}}while(0);return y=a,0|e}function Ul(r,e,t,a){return 0,0,0,0|(a|=0)}function Hl(r){0|Ll(r|=0)&&pf(r)}function Ql(r,e){return 0,0,-1}function Jl(r,e){return 0,0|function(r){return 1&(((r|=0)-48|0)>>>0<10|((32|r)-97|0)>>>0<6)|0}(r|=0)}function ql(r){r|=0;var e;return 10416,e=0|c[2604],0|r&&(c[2604]=-1==(0|r)?58328:r),0|(58328==(0|e)?-1:e)}function Kl(r,e,t){r|=0,e|=0,t|=0;var a,n,i,o=0,u=0;i=y,n=y=y+31&-32,y=y+128|0,u=(o=n)+124|0;do{c[o>>2]=0,o=o+4|0}while((0|o)<(0|u));return c[(o=n+4|0)>>2]=r,c[(u=n+8|0)>>2]=-1,c[n+44>>2]=r,c[n+76>>2]=-1,sl(n,0),a=+Cl(n,t,1),t=(0|c[o>>2])-(0|c[u>>2])+(0|c[n+108>>2])|0,0|e&&(c[e>>2]=0|t?r+t|0:r),y=i,+a}function $l(r,e,t){return 0,+ +function(r,e){return+ +Kl(r|=0,e|=0,2)}(r|=0,e|=0)}function rA(r){eA(r|=0)}function eA(r){c[(r|=0)>>2]=14060,function(r,e){e|=0;var t=0,a=0,n=0,i=0;a=32+(r|=0)|0,n=r+36|0,t=0|c[r+40>>2];for(;t;)i=t+-1|0,Zh[127&c[(0|c[a>>2])+(i<<2)>>2]](e,r,0|c[(0|c[n>>2])+(i<<2)>>2]),t=i}(r,0),es(r+28|0),pf(0|c[r+32>>2]),pf(0|c[r+36>>2]),pf(0|c[r+48>>2]),pf(0|c[r+60>>2])}function tA(r){eA(r|=0)}function aA(r){c[(r|=0)>>2]=14076,es(r+4|0)}function nA(r){return 255&(r|=0)|0}function iA(r,e,t){return r|=0,e|=0,0|(t|=0)&&Ud(0|r,0|e,0|t),0|r}function oA(r){return 255&(r|=0)|0}function uA(r){c[(r|=0)>>2]=14140,es(r+4|0)}function cA(r){return 0|(r|=0)}function fA(r,e,t){return r|=0,e|=0,(t|=0)&&function(r,e,t){r|=0,e|=0;var a=0;if(0|(t|=0))for(a=r;t=t+-1|0,c[a>>2]=c[e>>2],t;)e=e+4|0,a=a+4|0}(r,e,t),0|r}function lA(r){return 0|(r|=0)}function AA(r){dA(r|=0,14236),rA(r+8|0)}function sA(r){AA(r|=0),ua(r)}function dA(r,e){}function hA(r){tA((r|=0)+8|0)}function bA(r){hA(r|=0),ua(r)}function pA(r){mA(r|=0,14292),rA(r+4|0)}function vA(r){pA(r|=0),ua(r)}function mA(r,e){}function gA(r){tA((r|=0)+4|0)}function wA(r){gA(r|=0),ua(r)}function yA(r){EA(r|=0,14408),rA(r+12|0)}function kA(r){yA(r|=0),ua(r)}function EA(r,e){}function OA(r){return 0|Ef(r|=0)}function CA(r,e){e|=0,n[(r|=0)>>0]=0|n[e>>0]}function jA(r,e){e|=0,c[(r|=0)+16>>2]=0==(0|c[r+24>>2])|e}function _A(r,e){e|=0;var t;c[(r|=0)+24>>2]=e,c[r+16>>2]=0==(0|e)&1,c[r+20>>2]=0,c[r+4>>2]=4098,c[r+12>>2]=0,c[r+8>>2]=6,t=r+28|0,r=(e=r+32|0)+40|0;do{c[e>>2]=0,e=e+4|0}while((0|e)<(0|r));Ht(t)}function xA(r,e){return(0|(r|=0))==(0|(e|=0))|0}function DA(r,e){zt(r|=0,(e|=0)+28|0)}function BA(r,e){return(0|(r|=0))==(0|(e|=0))|0}function RA(r){c[(r|=0)>>2]=14076,Ht(r+4|0),c[(r=r+8|0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,c[r+12>>2]=0,c[r+16>>2]=0,c[r+20>>2]=0}function SA(r){c[(r|=0)>>2]=14140,Ht(r+4|0),c[(r=r+8|0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,c[r+12>>2]=0,c[r+16>>2]=0,c[r+20>>2]=0}function FA(r,e){e|=0,n[(r|=0)>>0]=0,c[r+4>>2]=e,e=e+(0|c[(0|c[e>>2])-12>>2])|0,0|c[e+16>>2]||(0|(e=0|c[e+72>>2])&&function(r){var e,t,a=0;t=y,e=y=y+31&-32,y=y+16|0,0|c[(r|=0)+(0|c[(0|c[r>>2])-12>>2])+24>>2]&&(FA(e,r),0|n[e>>0]&&(a=0|c[r+(0|c[(0|c[r>>2])-12>>2])+24>>2],-1==(0|Eh[127&c[24+(0|c[a>>2])>>2]](a)))&&jA(a=r+(0|c[(0|c[r>>2])-12>>2])|0,1|c[a+16>>2]),MA(e)),y=t}(e),n[r>>0]=1)}function MA(r){var e=0;e=(e=0|c[(r=(r|=0)+4|0)>>2])+(0|c[(0|c[e>>2])-12>>2])|0,0|c[e+24>>2]&&0==(0|c[e+16>>2])&&8192&c[e+4>>2]|0&&!(0|Z())&&(e=0|c[r>>2],e=0|c[e+(0|c[(0|c[e>>2])-12>>2])+24>>2],-1==(0|Eh[127&c[24+(0|c[e>>2])>>2]](e)))&&jA(e=(e=0|c[r>>2])+(0|c[(0|c[e>>2])-12>>2])|0,1|c[e+16>>2])}function IA(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0;return o=y,i=y=y+31&-32,y=y+16|0,t=i+12|0,a=i+8|0,FA(i,r|=0),0|n[i>>0]&&(DA(t,r+(0|c[(0|c[r>>2])-12>>2])|0),f=0|rs(t,59512),es(t),l=r+(0|c[(0|c[r>>2])-12>>2])|0,A=0|c[l+24>>2],0|xA(s=-1,0|c[(u=l+76|0)>>2])?(DA(t,l),s=0|rs(t,59456),s=0|Oh[31&c[28+(0|c[s>>2])>>2]](s,32),es(t),s=s<<24>>24,c[u>>2]=s,u=s):u=0|c[u>>2],s=0|c[12+(0|c[f>>2])>>2],c[a>>2]=A,c[t>>2]=c[a>>2],0|xh[31&s](f,t,l,255&u,e)||jA(s=r+(0|c[(0|c[r>>2])-12>>2])|0,5|c[s+16>>2])),MA(i),y=o,0|r}function ZA(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0;return o=y,i=y=y+31&-32,y=y+16|0,t=i+12|0,a=i+8|0,FA(i,r|=0),0|n[i>>0]&&(DA(t,r+(0|c[(0|c[r>>2])-12>>2])|0),f=0|rs(t,59512),es(t),l=r+(0|c[(0|c[r>>2])-12>>2])|0,A=0|c[l+24>>2],0|xA(s=-1,0|c[(u=l+76|0)>>2])?(DA(t,l),s=0|rs(t,59456),s=0|Oh[31&c[28+(0|c[s>>2])>>2]](s,32),es(t),s=s<<24>>24,c[u>>2]=s,u=s):u=0|c[u>>2],s=0|c[24+(0|c[f>>2])>>2],c[a>>2]=A,c[t>>2]=c[a>>2],0|xh[31&s](f,t,l,255&u,65535&e)||jA(s=r+(0|c[(0|c[r>>2])-12>>2])|0,5|c[s+16>>2])),MA(i),y=o,0|r}function TA(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0;return o=y,i=y=y+31&-32,y=y+16|0,t=i+12|0,a=i+8|0,FA(i,r|=0),0|n[i>>0]&&(DA(t,r+(0|c[(0|c[r>>2])-12>>2])|0),f=0|rs(t,59512),es(t),l=r+(0|c[(0|c[r>>2])-12>>2])|0,A=0|c[l+24>>2],0|xA(s=-1,0|c[(u=l+76|0)>>2])?(DA(t,l),s=0|rs(t,59456),s=0|Oh[31&c[28+(0|c[s>>2])>>2]](s,32),es(t),s=s<<24>>24,c[u>>2]=s,u=s):u=0|c[u>>2],s=0|c[16+(0|c[f>>2])>>2],c[a>>2]=A,c[t>>2]=c[a>>2],0|xh[31&s](f,t,l,255&u,e)||jA(s=r+(0|c[(0|c[r>>2])-12>>2])|0,5|c[s+16>>2])),MA(i),y=o,0|r}function WA(r,e){e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0;return o=y,i=y=y+31&-32,y=y+16|0,t=i+12|0,a=i+8|0,FA(i,r|=0),0|n[i>>0]&&(DA(t,r+(0|c[(0|c[r>>2])-12>>2])|0),f=0|rs(t,59512),es(t),l=r+(0|c[(0|c[r>>2])-12>>2])|0,A=0|c[l+24>>2],0|xA(s=-1,0|c[(u=l+76|0)>>2])?(DA(t,l),s=0|rs(t,59456),s=0|Oh[31&c[28+(0|c[s>>2])>>2]](s,32),es(t),s=s<<24>>24,c[u>>2]=s,u=s):u=0|c[u>>2],s=0|c[24+(0|c[f>>2])>>2],c[a>>2]=A,c[t>>2]=c[a>>2],0|xh[31&s](f,t,l,255&u,e)||jA(s=r+(0|c[(0|c[r>>2])-12>>2])|0,5|c[s+16>>2])),MA(i),y=o,0|r}function NA(r,e,t){e|=0,t|=0;var a,i,o,u,f=0,l=0,A=0,s=0,d=0;return u=y,o=y=y+31&-32,y=y+16|0,a=o+12|0,i=o+8|0,FA(o,r|=0),0|n[o>>0]&&(DA(a,r+(0|c[(0|c[r>>2])-12>>2])|0),l=0|rs(a,59512),es(a),A=r+(0|c[(0|c[r>>2])-12>>2])|0,s=0|c[A+24>>2],0|xA(d=-1,0|c[(f=A+76|0)>>2])?(DA(a,A),d=0|rs(a,59456),d=0|Oh[31&c[28+(0|c[d>>2])>>2]](d,32),es(a),d=d<<24>>24,c[f>>2]=d,f=d):f=0|c[f>>2],d=0|c[28+(0|c[l>>2])>>2],c[i>>2]=s,c[a>>2]=c[i>>2],0|Bh[63&d](l,a,A,255&f,e,t)||jA(d=r+(0|c[(0|c[r>>2])-12>>2])|0,5|c[d+16>>2])),MA(o),y=u,0|r}function VA(r,e,t){e|=0,t|=0;var a,i;a=y,i=y=y+31&-32,y=y+16|0,RA(r|=0),c[r>>2]=14636,c[r+32>>2]=e,c[r+40>>2]=t,t=-1,c[r+48>>2]=t,n[r+52>>0]=0,t=0|c[8+(0|c[r>>2])>>2],zt(i,r+4|0),Ih[63&t](r,i),es(i),y=a}function PA(r,e,t){e|=0,t|=0;var a,i;a=y,i=y=y+31&-32,y=y+16|0,SA(r|=0),c[r>>2]=14572,c[r+32>>2]=e,c[r+40>>2]=t,t=-1,c[r+48>>2]=t,n[r+52>>0]=0,t=0|c[8+(0|c[r>>2])>>2],zt(i,r+4|0),Ih[63&t](r,i),es(i),y=a}function XA(r,e,t){e|=0,t|=0;var a,i;a=y,i=y=y+31&-32,y=y+16|0,RA(r|=0),c[r>>2]=14508,c[r+32>>2]=e,zt(i,r+4|0),e=0|rs(i,61248),es(i),c[r+36>>2]=e,c[r+40>>2]=t,t=1&(0|Eh[127&c[28+(0|c[e>>2])>>2]](e)),n[r+44>>0]=t,y=a}function GA(r,e,t){e|=0,t|=0;var a,i;a=y,i=y=y+31&-32,y=y+16|0,SA(r|=0),c[r>>2]=14444,c[r+32>>2]=e,zt(i,r+4|0),e=0|rs(i,61256),es(i),c[r+36>>2]=e,c[r+40>>2]=t,t=1&(0|Eh[127&c[28+(0|c[e>>2])>>2]](e)),n[r+44>>0]=t,y=a}function YA(r){uA(r|=0)}function LA(r){aA(r|=0)}function zA(r){uA(r|=0)}function UA(r,e){e|=0;var t,a,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;if(u=y,a=y=y+31&-32,y=y+32|0,i=a+16|0,v=a+8|0,t=a+4|0,o=(r|=0)+48|0,0|n[(l=r+52|0)>>0])f=0|c[o>>2],e&&(v=-1,c[o>>2]=v,n[l>>0]=0);else{for(f=(0|(f=0|c[r+44>>2]))>1?f:1,p=r+32|0,l=0;;){if((0|l)>=(0|f)){b=9;break}if(-1==(0|(A=0|ll(0|c[p>>2])))){b=8;break}n[i+l>>0]=A,l=l+1|0}if(8==(0|b))f=-1;else if(9==(0|b)){do{if(0|n[r+53>>0])c[v>>2]=n[i>>0],b=19;else{h=r+40|0,s=r+36|0,d=v+4|0;r:for(;;){switch(m=0|c[h>>2],l=0|c[(A=m)>>2],A=0|c[A+4>>2],g=0|c[s>>2],r=i+f|0,0|Sh[15&c[16+(0|c[g>>2])>>2]](g,m,i,r,t,v,d,a)){case 3:b=16;break r;case 2:b=18;break r;case 1:break;default:break r}if(g=0|c[h>>2],c[g>>2]=l,c[g+4>>2]=A,8==(0|f)){b=18;break}if(-1==(0|(l=0|ll(0|c[p>>2])))){b=18;break}n[r>>0]=l,f=f+1|0}if(16==(0|b))c[v>>2]=n[i>>0];else if(18==(0|b)){f=-1;break}b=19}}while(0);r:do{if(19==(0|b)){e:do{if(!e){do{if((0|f)<=0)break e;g=0|cA(0|n[i+(f=f+-1|0)>>0])}while(-1!=(0|wl(g,0|c[p>>2])));f=-1;break r}g=0|cA(0|c[v>>2]),c[o>>2]=g}while(0);f=0|cA(0|c[v>>2])}}while(0)}}return y=u,0|f}function HA(r){aA(r|=0)}function QA(r,e){e|=0;var t,a,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;if(u=y,a=y=y+31&-32,y=y+32|0,i=a+16|0,v=a+8|0,t=a+4|0,o=(r|=0)+48|0,0|n[(l=r+52|0)>>0])f=0|c[o>>2],e&&(v=-1,c[o>>2]=v,n[l>>0]=0);else{for(f=(0|(f=0|c[r+44>>2]))>1?f:1,p=r+32|0,l=0;;){if((0|l)>=(0|f)){b=9;break}if(-1==(0|(A=0|ll(0|c[p>>2])))){b=8;break}n[i+l>>0]=A,l=l+1|0}if(8==(0|b))f=-1;else if(9==(0|b)){do{if(0|n[r+53>>0])n[v>>0]=0|n[i>>0],b=19;else{h=r+40|0,s=r+36|0,d=v+1|0;r:for(;;){switch(m=0|c[h>>2],l=0|c[(A=m)>>2],A=0|c[A+4>>2],g=0|c[s>>2],r=i+f|0,0|Sh[15&c[16+(0|c[g>>2])>>2]](g,m,i,r,t,v,d,a)){case 3:b=16;break r;case 2:b=18;break r;case 1:break;default:break r}if(g=0|c[h>>2],c[g>>2]=l,c[g+4>>2]=A,8==(0|f)){b=18;break}if(-1==(0|(l=0|ll(0|c[p>>2])))){b=18;break}n[r>>0]=l,f=f+1|0}if(16==(0|b))n[v>>0]=0|n[i>>0];else if(18==(0|b)){f=-1;break}b=19}}while(0);r:do{if(19==(0|b)){e:do{if(!e){do{if((0|f)<=0)break e;g=0|nA(0|n[i+(f=f+-1|0)>>0])}while(-1!=(0|wl(g,0|c[p>>2])));f=-1;break r}g=0|nA(0|n[v>>0]),c[o>>2]=g}while(0);f=0|nA(0|n[v>>0])}}while(0)}}return y=u,0|f}function JA(r){qA(r|=0)}function qA(r){0}function KA(r){qA()}function $A(r,e){e|=0,c[(r|=0)>>2]=c[e>>2]}function rs(r,e){return e|=0,0|function(r,e){return e|=0,0|c[(0|c[(r|=0)+8>>2])+(e<<2)>>2]}(r=0|c[(r|=0)>>2],0|is(e))}function es(r){$t(0|c[(r|=0)>>2])}function ts(r,e,t,a,i,o,u,f,l,A){r|=0,e|=0,t|=0,i|=0,o|=0,u|=0,f|=0,l|=0,A|=0;var s,d,h=0,b=0;d=(0|(s=0|c[(a|=0)>>2]))==(0|t);do{if(d){if(!(h=(0|n[A+24>>0])==r<<24>>24)&&(0|n[A+25>>0])!=r<<24>>24){b=5;break}c[a>>2]=t+1,n[t>>0]=h?43:45,c[i>>2]=0,h=0}else b=5}while(0);r:do{if(5==(0|b)){if(b=0|n[u+11>>0],r<<24>>24==o<<24>>24&&0!=(0|(b<<24>>24<0?0|c[u+4>>2]:255&b))){if(((h=0|c[l>>2])-f|0)>=160){h=0;break}a=0|c[i>>2],c[l>>2]=h+4,c[h>>2]=a,c[i>>2]=0,h=0;break}for(u=A+26|0,o=0;;){if(h=A+o|0,26==(0|o)){h=u;break}if((0|n[h>>0])==r<<24>>24)break;o=o+1|0}if((0|(h=h-A|0))>23)h=-1;else{switch(o=53865+h|0,0|e){case 10:case 8:if((0|h)>=(0|e)){h=-1;break r}break;case 16:if((0|h)>=22){if(d){h=-1;break r}if((s-t|0)>=3){h=-1;break r}if(48!=(0|n[s+-1>>0])){h=-1;break r}c[i>>2]=0,h=0|n[o>>0],c[a>>2]=s+1,n[s>>0]=h,h=0;break r}}h=0|n[o>>0],c[a>>2]=s+1,n[s>>0]=h,c[i>>2]=1+(0|c[i>>2]),h=0}}}while(0);return 0|h}function as(){var r=0;return 0==(0|n[56848])&&0|Md(56848)&&(r=0|function(r,e,t){r|=0,e|=0,t|=0;var a,n,i=0,o=0,u=0,f=0;n=y,a=y=y+31&-32,y=y+32|0;r:do{if(0|Ll(t)){i=0;do{1<>2]=f),i=i+1|0}while(6!=(0|i))}else{f=0==(0|t),o=0,u=0;do{o=(0!=(0|(i=f|(i=0!=(1<>2]))&1)+o|0,c[a+(u<<2)>>2]=i,u=u+1|0}while(6!=(0|u));switch(0|o){case 0:t=58352;break r;case 1:if(10732==(0|c[a>>2])){t=10780;break r}}}}while(0);return y=n,0|t}(2147483647,53901,0),c[14866]=r),0|c[14866]}function ns(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var n,i;return n=y,i=y=y+31&-32,y=y+16|0,c[i>>2]=a,a=0|ql(e),e=0|yl(r,t,i),0|a&&ql(a),y=n,0|e}function is(r){r|=0;var e,t,a,n,i=0;return n=y,i=y=y+31&-32,y=y+48|0,e=i+32|0,t=i+24|0,a=i,c[(i=i+16|0)>>2]=442,c[i+4>>2]=0,c[e>>2]=c[i>>2],c[e+4>>2]=c[i+4>>2],function(r,e,t){r|=0,t|=0;var a=0;a=0|c[(e=e|0)>>2],e=0|c[e+4>>2],c[r>>2]=t,c[r+4>>2]=a,c[r+8>>2]=e}(a,e,r),-1!=(0|c[r>>2])&&(c[e>>2]=a,c[t>>2]=e,function(r,e,t){for(r|=0,e|=0,t|=0,qd(61296);1==(0|c[r>>2]);)Cr(61324,61296);0|c[r>>2]?Kd(61296):(c[r>>2]=1,Kd(61296),Mh[511&t](e),qd(61296),c[r>>2]=-1,Kd(61296),Jd(61324))}(r,t,443)),y=n,(0|c[r+4>>2])-1|0}function os(r,e,t,a,i,o){r|=0,e|=0,t|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,m,g,w,k,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0;for(w=y,x=y=y+31&-32,y=y+240|0,A=x+200|0,s=x+199|0,D=x+198|0,g=x+184|0,m=x+172|0,d=x+168|0,h=x+8|0,b=x+4|0,p=x,B=x+197|0,x=x+196|0,us(g,a|=0,A,s,D),c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,r=0;3!=(0|r);)c[m+(r<<2)>>2]=0,r=r+1|0;l=m+8|0,wa(m,r=(0|n[(f=m+11|0)>>0])<0?(2147483647&c[l>>2])-1|0:10,0),r=(0|n[f>>0])<0?0|c[m>>2]:m,c[d>>2]=r,c[b>>2]=h,c[p>>2]=0,n[B>>0]=1,n[x>>0]=69,u=m+4|0,E=O=0|c[e>>2];r:for(;;){E?0|xA(a=(0|(a=0|c[E+12>>2]))==(0|c[E+16>>2])?0|Eh[127&c[36+(0|c[E>>2])>>2]](E):0|nA(0|n[a>>0]),-1)?(c[e>>2]=0,_=0,O=0,C=1):(_=E,C=0):(_=0,O=0,C=1),E=0|c[t>>2];do{if(E){if(0|xA(a=(0|(a=0|c[E+12>>2]))==(0|c[E+16>>2])?0|Eh[127&c[36+(0|c[E>>2])>>2]](E):0|nA(0|n[a>>0]),-1)){c[t>>2]=0,S=19;break}if(C)break;break r}S=19}while(0);if(19==(0|S)){if(S=0,C){E=0;break}E=0}if(a=(a=0|n[f>>0])<<24>>24<0?0|c[u>>2]:255&a,(0|c[d>>2])==(r+a|0)&&(wa(m,a<<1,0),wa(m,r=(0|n[f>>0])<0?(2147483647&c[l>>2])-1|0:10,0),r=(0|n[f>>0])<0?0|c[m>>2]:m,c[d>>2]=r+a),0|cs(255&(a=(0|(a=0|c[(C=_+12|0)>>2]))==(0|c[(j=_+16|0)>>2])?0|Eh[127&c[36+(0|c[_>>2])>>2]](_):0|nA(0|n[a>>0])),B,x,r,d,0|n[s>>0],0|n[D>>0],g,h,b,p,A))break;(0|(a=0|c[C>>2]))!=(0|c[j>>2])?(c[C>>2]=a+1,nA(0|n[a>>0]),E=_):(Eh[127&c[40+(0|c[_>>2])>>2]](_),E=_)}D=0|n[g+11>>0],0!=(0|n[B>>0])&&0!=(0|(D<<24>>24<0?0|c[g+4>>2]:255&D))&&((R=0|c[b>>2])-h|0)<160&&(B=0|c[p>>2],c[b>>2]=R+4,c[R>>2]=B),k=+fs(r,0|c[d>>2],i),v[o>>3]=k,ls(g,h,0|c[b>>2],i),_?0|xA(r=(0|(r=0|c[_+12>>2]))==(0|c[_+16>>2])?0|Eh[127&c[36+(0|c[O>>2])>>2]](_):0|nA(0|n[r>>0]),-1)?(c[e>>2]=0,a=1):a=0:a=1;do{if(E){if(0|xA(r=(0|(r=0|c[E+12>>2]))==(0|c[E+16>>2])?0|Eh[127&c[36+(0|c[E>>2])>>2]](E):0|nA(0|n[r>>0]),-1)){c[t>>2]=0,S=47;break}if(a)break;S=49;break}S=47}while(0);return 47==(0|S)&&a&&(S=49),49==(0|S)&&(c[i>>2]=2|c[i>>2]),S=0|c[e>>2],da(m),da(g),y=w,0|S}function us(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var o,u;o=y,u=y=y+31&-32,y=y+16|0,DA(u,e|=0),e=0|rs(u,59456),jh[7&c[32+(0|c[e>>2])>>2]](e,53865,53897,t),t=0|rs(u,59472),e=0|Eh[127&c[12+(0|c[t>>2])>>2]](t),n[a>>0]=e,a=0|Eh[127&c[16+(0|c[t>>2])>>2]](t),n[i>>0]=a,Ih[63&c[20+(0|c[t>>2])>>2]](r,t),es(u),y=o}function cs(r,e,t,a,i,o,u,f,l,A,s,d){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0,f|=0,A|=0,s|=0,d|=0;var h,b=0,p=0;h=l|=0;r:do{if(r<<24>>24==o<<24>>24)0|n[e>>0]?(n[e>>0]=0,t=0|c[i>>2],c[i>>2]=t+1,n[t>>0]=46,0!=(0|((i=0|n[f+11>>0])<<24>>24<0?0|c[f+4>>2]:255&i))&&((b=0|c[A>>2])-h|0)<160?(l=0|c[s>>2],c[A>>2]=b+4,c[b>>2]=l,l=0):l=0):l=-1;else{if(r<<24>>24==u<<24>>24&&0|((u=0|n[f+11>>0])<<24>>24<0?0|c[f+4>>2]:255&u)){if(!(0|n[e>>0])){l=-1;break}if(((l=0|c[A>>2])-h|0)>=160){l=0;break}i=0|c[s>>2],c[A>>2]=l+4,c[l>>2]=i,c[s>>2]=0,l=0;break}for(o=d+32|0,b=0;;){if(l=d+b|0,32==(0|b)){l=o;break}if((0|n[l>>0])==r<<24>>24)break;b=b+1|0}if((0|(b=l-d|0))>31)l=-1;else switch(o=0|n[53865+b>>0],0|b){case 24:case 25:if((0|(l=0|c[i>>2]))!=(0|a)&&(95&n[l+-1>>0])!=(127&n[t>>0])){l=-1;break r}c[i>>2]=l+1,n[l>>0]=o,l=0;break r;case 23:case 22:n[t>>0]=80,l=0|c[i>>2],c[i>>2]=l+1,n[l>>0]=o,l=0;break r;default:if((0|(l=95&o))==(0|n[t>>0])&&(n[t>>0]=128|l,0|n[e>>0])&&(n[e>>0]=0,0|((t=0|n[f+11>>0])<<24>>24<0?0|c[f+4>>2]:255&t))&&((p=0|c[A>>2])-h|0)<160&&(t=0|c[s>>2],c[A>>2]=p+4,c[p>>2]=t),A=0|c[i>>2],c[i>>2]=A+1,n[A>>0]=o,(0|b)>21){l=0;break r}c[s>>2]=1+(0|c[s>>2]),l=0;break r}}}while(0);return 0|l}function fs(r,e,t){t|=0;var a,n,i=0,o=0,u=0;return n=y,a=y=y+31&-32,y=y+16|0,(0|(r|=0))==(0|(e|=0))?(c[t>>2]=4,i=0):(o=0|c[(o=10292)>>2],c[10292>>2]=0,i=+$l(r,a,as()),(r=0|c[(r=10292)>>2])||(c[10292>>2]=o),(0|c[a>>2])==(0|e)?34==(0|r)&&(u=6):(i=0,u=6),6==(0|u)&&(c[t>>2]=4)),y=n,+i}function ls(r,e,t,a){e|=0,t|=0,a|=0;var i,o=0,u=0,f=0,l=0,A=0,s=0;i=(l=0|n[(r|=0)+11>>0])<<24>>24<0,o=0|c[(f=r+4|0)>>2],l&=255;do{if(0|(i?o:l)){if((0|e)!=(0|t)){for(o=t,u=e;!(u>>>0>=(o=o+-4|0)>>>0);)s=0|c[u>>2],c[u>>2]=c[o>>2],c[o>>2]=s,u=u+4|0;o=0|c[f>>2]}for(t=t+-4|0,r=(s=i?0|c[r>>2]:r)+(i?o:l)|0,o=s;f=(u=0|n[o>>0])<<24>>24>0&u<<24>>24!=127,!(e>>>0>=t>>>0);){if(f&&(u<<24>>24|0)!=(0|c[e>>2])){A=10;break}e=e+4|0,o=(r-o|0)>1?o+1|0:o}if(10==(0|A)){c[a>>2]=4;break}f&&((0|c[t>>2])-1|0)>>>0>=u<<24>>24>>>0&&(c[a>>2]=4)}}while(0)}function As(r,e,t){r|=0;var a,i,o,u,f,l,A,s,d,h,b,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0;for(b=y,y=y+288|0,u=b+264|0,S=b+108|0,f=b+96|0,A=b+84|0,s=b+72|0,d=b+60|0,Z=b+48|0,T=b+36|0,W=b+24|0,V=b+12|0,P=b,a=(h=b+276|0)+4|0,g=(t|=0)+24|0,w=t+16|0,k=(e|=0)+12|0,E=e+16|0,O=e+8|0,C=e+36|0,j=e+40|0,_=e+20|0,x=e+24|0,o=(i=(l=b+120|0)+8|0)+11|0;;){if(c[h>>2]=0,c[a>>2]=0,dn(l,t,h),(0|c[l>>2])!=(0|c[14204])){N=40;break}if(0|n[g>>0]){N=35;break}if(0==(0|c[(N=w)>>2])&0==(0|c[N+4>>2])){N=30;break}(0|(p=0|c[k>>2]))==(0|c[E>>2])?Vn(O,h):(c[p>>2]=c[h>>2],v=0|c[a>>2],c[p+4>>2]=v,v&&(ea(v),p=0|c[k>>2]),c[k>>2]=p+8),v=0|c[h>>2],1835365473==(0|(p=0|c[v+20>>2]))&&(0!=(0|v)&&0!=(0|(D=0|Dd(v,128,160,0)))?(p=D,v=m=0|c[a>>2],m&&ea(m)):(p=0,v=0),c[C>>2]=p,p=0|c[j>>2],c[j>>2]=v,0|p&&aa(p),v=0|c[h>>2],p=0|c[v+20>>2]),1718909296==(0|p)&&(0!=(0|v)&&0!=(0|(B=0|Dd(v,128,144,0)))?(p=B,v=m=0|c[a>>2],m&&ea(m)):(p=0,v=0),c[_>>2]=p,p=0|c[x>>2],c[x>>2]=v,0|p&&aa(p)),(0|n[o>>0])<0&&ua(0|c[i>>2]),0|(p=0|c[a>>2])&&aa(p)}if((30==(0|N)||35==(0|N)||40==(0|N))&&((0|n[o>>0])<0&&ua(0|c[i>>2]),0|(p=0|c[a>>2])&&aa(p)),!(v=0|c[(p=e+20|0)>>2]))return c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,ii(r,2,102,u),(0|n[u+11>>0])>=0||ua(0|c[u>>2]),void(y=b);if(!(0|Pn(v,1751476579)||0|Pn(0|c[p>>2],1751476600)||0|Pn(0|c[p>>2],1835623985))&&!(0|Pn(0|c[p>>2],1635150182)))return v=l+64|0,c[(g=l+8|0)>>2]=4524,m=l+12|0,c[l>>2]=188,c[v>>2]=208,c[l+4>>2]=0,_A(l+64|0,m),c[l+136>>2]=0,c[l+140>>2]=-1,c[l>>2]=4504,c[v>>2]=4544,c[g>>2]=4524,RA(m),c[m>>2]=4340,c[(g=l+44|0)>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,c[g+12>>2]=0,c[l+60>>2]=24,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,tn(m,h),(0|n[h+11>>0])<0&&ua(0|c[h>>2]),an(p=l+8|0,25424,44),on(S,m),ii(r,3,0,S),(0|n[S+11>>0])<0&&ua(0|c[S>>2]),c[l>>2]=4504,c[v>>2]=4544,c[p>>2]=4524,c[m>>2]=4340,(0|n[g+11>>0])<0&&ua(0|c[g>>2]),aA(m),rA(v),void(y=b);if(!(p=0|c[(w=e+36|0)>>2]))return c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,ii(r,2,104,f),(0|n[f+11>>0])>=0||ua(0|c[f>>2]),void(y=b);if(Nn(h,p,1751411826),0!=(0|(p=0|c[h>>2]))&&0!=(0|(R=0|Dd(p,128,1128,0)))?(p=R,m=v=0|c[h+4>>2],v?(ea(v),v=m):v=m):(p=0,v=0),c[(m=e+28|0)>>2]=p,p=0|c[(S=e+32|0)>>2],c[S>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),0|(S=0|c[m>>2])&&1885954932!=(0|c[S+60>>2]))return c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,ii(r,2,114,A),(0|n[A+11>>0])>=0||ua(0|c[A>>2]),void(y=b);if(Nn(h,0|c[w>>2],1885959277),0!=(0|(p=0|c[h>>2]))&&0!=(0|(F=0|Dd(p,128,1096,0)))?(p=F,m=v=0|c[h+4>>2],v?(ea(v),v=m):v=m):(p=0,v=0),c[(m=e+84|0)>>2]=p,p=0|c[(F=e+88|0)>>2],c[F>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(0|c[m>>2]))return c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,ii(r,2,107,s),(0|n[s+11>>0])>=0||ua(0|c[s>>2]),void(y=b);if(Nn(h,0|c[w>>2],1768977008),0!=(0|(p=0|c[h>>2]))&&0!=(0|(M=0|Dd(p,128,968,0)))?(p=M,m=v=0|c[h+4>>2],v?(ea(v),v=m):v=m):(p=0,v=0),c[(g=e+100|0)>>2]=p,p=0|c[(M=e+104|0)>>2],c[M>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(p=0|c[g>>2]))return c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,ii(r,2,112,d),(0|n[d+11>>0])>=0||ua(0|c[d>>2]),void(y=b);if(Nn(h,p,1768973167),0!=(0|(p=0|c[h>>2]))&&0!=(0|(I=0|Dd(p,128,936,0)))?(p=I,m=v=0|c[h+4>>2],v?(ea(v),v=m):v=m):(p=0,v=0),c[(m=e+44|0)>>2]=p,p=0|c[(I=e+48|0)>>2],c[I>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(0|c[m>>2]))return c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0,ii(r,2,108,Z),(0|n[Z+11>>0])>=0||ua(0|c[Z>>2]),void(y=b);Nn(h,0|c[g>>2],1768975713),p=0|c[h>>2];do{if(p){if(!(p=0|Dd(p,128,904,0))){p=0,v=0;break}if(m=v=0|c[h+4>>2],!v){v=m;break}ea(v),v=m}else p=0,v=0}while(0);if(c[(m=e+52|0)>>2]=p,p=0|c[(Z=e+56|0)>>2],c[Z>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(0|c[m>>2]))return c[T>>2]=0,c[T+4>>2]=0,c[T+8>>2]=0,ii(r,2,109,T),(0|n[T+11>>0])>=0||ua(0|c[T>>2]),void(y=b);Nn(h,0|c[w>>2],1768714083),p=0|c[h>>2];do{if(p){if(!(p=0|Dd(p,128,1064,0))){p=0,v=0;break}if(m=v=0|c[h+4>>2],!v){v=m;break}ea(v),v=m}else p=0,v=0}while(0);if(c[(m=e+60|0)>>2]=p,p=0|c[(T=e+64|0)>>2],c[T>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(0|c[m>>2]))return c[W>>2]=0,c[W+4>>2]=0,c[W+8>>2]=0,ii(r,2,110,W),(0|n[W+11>>0])>=0||ua(0|c[W>>2]),void(y=b);Nn(h,0|c[w>>2],1768186228),p=0|c[h>>2];do{if(p){if(!(p=0|Dd(p,128,616,0))){p=0,v=0;break}if(v=m=0|c[h+4>>2],!m)break;ea(m)}else p=0,v=0}while(0);c[e+68>>2]=p,p=0|c[(W=e+72|0)>>2],c[W>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),Nn(h,0|c[w>>2],1769104742),p=0|c[h>>2];do{if(p){if(!(p=0|Dd(p,128,712,0))){p=0,v=0;break}if(v=m=0|c[h+4>>2],!m)break;ea(m)}else p=0,v=0}while(0);c[e+76>>2]=p,p=0|c[(W=e+80|0)>>2],c[W>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),Nn(h,0|c[w>>2],1768517222),p=0|c[h>>2];do{if(p){if(!(p=0|Dd(p,128,1032,0))){p=0,v=0;break}if(m=v=0|c[h+4>>2],!v){v=m;break}ea(v),v=m}else p=0,v=0}while(0);if(c[(m=e+92|0)>>2]=p,p=0|c[(W=e+96|0)>>2],c[W>>2]=v,0|p&&aa(p),0|(p=0|c[h+4>>2])&&aa(p),!(p=0|c[m>>2]))return c[V>>2]=0,c[V+4>>2]=0,c[V+8>>2]=0,ii(r,2,111,V),(0|n[V+11>>0])>=0||ua(0|c[V>>2]),void(y=b);!function(r,e,t){e|=0,t|=0;var a,n,i,o=0,u=0;if(c[(r|=0)>>2]=0,c[(i=r+4|0)>>2]=0,c[r+8>>2]=0,(0|(o=0|c[e+44>>2]))!=(0|(n=0|c[e+48>>2]))){a=r+8|0;do{u=e=0|c[o>>2];do{if((0|c[e+20>>2])==(0|t)){if((0|(e=0|c[i>>2]))==(0|c[a>>2])){Vn(r,o);break}c[e>>2]=u,u=0|c[o+4>>2],c[e+4>>2]=u,u&&(ea(u),e=0|c[i>>2]),c[i>>2]=e+8}}while(0);o=o+8|0}while((0|o)!=(0|n))}}(h,p,1768842853),p=0|c[h>>2],C=0|c[(B=h+4|0)>>2];r:do{if((0|p)==(0|C))N=186;else for(j=P+11|0,_=e+108|0,x=e+112|0,D=e+112|0,O=e+116|0;;){v=0|c[p>>2];do{if(v){if(!(m=0|Dd(v,128,1e3,0))){v=0,N=164;break}if(E=m,(v=0|c[p+4>>2])?ea(v):v=0,!m){N=164;break}k=0|c[m+56>>2],t=v,0|v&&ea(v),m=0|c[x>>2];do{if(m){for(w=D;;)if(k>>>0<(g=0|c[m+16>>2])>>>0){if(!(g=0|c[m>>2])){N=172;break}w=m,m=g}else{if(g>>>0>=k>>>0){N=176;break}if(!(g=0|c[(w=m+4|0)>>2])){N=175;break}m=g}if(172==(0|N)){N=0,g=m,w=m;break}if(175==(0|N)){N=0,g=m;break}if(176==(0|N)){N=0,g=m;break}}else g=x,w=x}while(0);if(0|c[w>>2]){if(!v){m=0;break}aa(v),m=0;break}m=0|ia(28),c[m+16>>2]=k,c[m+20>>2]=E,c[m+24>>2]=t,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=g,c[w>>2]=m,(g=0|c[c[_>>2]>>2])&&(c[_>>2]=g,m=0|c[w>>2]),ss(0|c[D>>2],m),c[O>>2]=1+(0|c[O>>2]),m=0}else v=0,N=164}while(0);do{if(164==(0|N)){if(N=0,c[P>>2]=0,c[P+4>>2]=0,c[P+8>>2]=0,ii(r,2,125,P),(0|n[j>>0])>=0){m=1;break}ua(0|c[P>>2]),m=1}}while(0);if(0|v&&aa(v),p=p+8|0,0|m)break r;if((0|p)==(0|C)){N=186;break}}}while(0);if(186==(0|N)&&(e=0|c[(V=56816)+4>>2],c[(P=r)>>2]=c[V>>2],c[P+4>>2]=e,sa(r+8|0,56824)),0|(p=0|c[h>>2])){if((0|(v=0|c[B>>2]))!=(0|p)){do{m=v+-8|0,c[B>>2]=m,(v=0|c[v+-4>>2])?(aa(v),v=0|c[B>>2]):v=m}while((0|v)!=(0|p));p=0|c[h>>2]}ua(p)}y=b}function ss(r,e){var t=0,a=0,i=0,o=0,u=0;if(u=(0|(e|=0))==(0|(r|=0)),n[e+12>>0]=1&u,!u){for(;;){if(u=0|c[e+8>>2],0|n[(i=u+12|0)>>0]){t=23;break}if(a=0|c[(o=u+8|0)>>2],(0|(t=0|c[a>>2]))==(0|u)){if(!(t=0|c[a+4>>2])){t=7;break}if(0|n[(t=t+12|0)>>0]){t=7;break}e=t}else{if(!t){t=16;break}if(0|n[(t=t+12|0)>>0]){t=16;break}e=t}if(n[i>>0]=1,u=(0|a)==(0|r),n[a+12>>0]=1&u,n[e>>0]=1,u){t=23;break}e=a}if(7==(0|t))return(0|c[u>>2])==(0|e)?(e=u,i=a):(t=0|c[(r=u+4|0)>>2],e=0|c[t>>2],c[r>>2]=e,e?(c[e+8>>2]=u,e=0|c[o>>2]):e=a,c[t+8>>2]=e,e=0|c[o>>2],c[((0|c[e>>2])==(0|u)?e:e+4|0)>>2]=t,c[t>>2]=u,c[o>>2]=t,e=t,i=0|c[t+8>>2]),n[e+12>>0]=1,n[i+12>>0]=0,e=0|c[i>>2],a=0|c[(t=e+4|0)>>2],c[i>>2]=a,0|a&&(c[a+8>>2]=i),u=i+8|0,c[e+8>>2]=c[u>>2],o=0|c[u>>2],c[((0|c[o>>2])==(0|i)?o:o+4|0)>>2]=e,c[t>>2]=i,void(c[u>>2]=e);if(16==(0|t))return(0|c[u>>2])==(0|e)?(i=0|c[u>>2],e=0|c[(t=i+4|0)>>2],c[u>>2]=e,e&&(c[e+8>>2]=u,a=0|c[o>>2]),c[i+8>>2]=a,e=0|c[o>>2],c[((0|c[e>>2])==(0|u)?e:e+4|0)>>2]=i,c[t>>2]=u,c[o>>2]=i,e=i,a=0|c[i+8>>2]):e=u,n[e+12>>0]=1,n[a+12>>0]=0,e=0|c[(u=a+4|0)>>2],t=0|c[e>>2],c[u>>2]=t,0|t&&(c[t+8>>2]=a),u=a+8|0,c[e+8>>2]=c[u>>2],o=0|c[u>>2],c[((0|c[o>>2])==(0|a)?o:o+4|0)>>2]=e,c[e>>2]=a,void(c[u>>2]=e)}}function ds(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n|=0;var i,o,u,f;i=y,y=y+16|0,u=i,o=0|ia(48),c[o+4>>2]=0,c[o+8>>2]=0,c[o>>2]=6180,function(r,e,t,a,n){e|=0,t|=0,a|=0,n|=0;var i=0;if(c[(r|=0)>>2]=4232,c[(i=r+8|0)>>2]=t,c[i+4>>2]=a,c[(i=r+16|0)>>2]=0,c[i+4>>2]=0,c[(i=r+24|0)>>2]=0,!n)return a=e,void(c[(n=r+4|0)>>2]=a);a=0|oa(n=a>>>0<0|0==(0|a)&t>>>0<4294967295?t:-1),c[i>>2]=a,Ud(0|a,0|e,0|t),c[(n=r+4|0)>>2]=a}(f=o+16|0,t,a,0,n),c[u>>2]=f,c[u+4>>2]=o,ea(o),function(r,e,t){r|=0,e|=0;var a,n,i,o,u,f=0;u=y,y=y+48|0,o=u,i=u+32|0,n=0|c[(t|=0)>>2],0|(f=0|c[t+4>>2])&&ea(f),c[e>>2]=n,t=0|c[(a=e+4|0)>>2],c[a>>2]=f,t?(aa(t),t=0|c[e>>2],f=0|c[a>>2]):t=n,c[i>>2]=t,c[(t=i+4|0)>>2]=f,0|f&&ea(f),Ma(o,i,-1,2147483647,0),0|(t=0|c[t>>2])&&aa(t),As(r,e,o),(t=0|c[o+4>>2])?(aa(t),y=u):y=u}(r,e,u),aa(o),aa(o),y=i}function hs(r){var e,t,a,i,o,u,f,l,A,s,d,h,b,p,v,m,g,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0;if(g=y,y=y+64|0,i=g+48|0,u=g+40|0,f=g+32|0,l=g+24|0,s=g+16|0,h=g+8|0,p=g,m=g+56|0,c[(r|=0)>>2]=0,w=0|c[(T=r+4|0)>>2],c[T>>2]=0,0|w&&aa(w),E=0|c[(v=r+8|0)>>2],(0|(w=0|c[(T=r+12|0)>>2]))!=(0|E))do{k=w+-8|0,c[T>>2]=k,(w=0|c[w+-4>>2])?(aa(w),w=0|c[T>>2]):w=k}while((0|w)!=(0|E));Z=0|ia(96),c[Z+4>>2]=0,c[Z+8>>2]=0,c[Z>>2]=4600,Wn(I=Z+16|0),c[Z+60>>2]=0,c[Z+64>>2]=0,c[Z+68>>2]=0,c[I>>2]=4436,c[(M=Z+72|0)>>2]=0,c[M+4>>2]=0,c[M+8>>2]=0,c[M+12>>2]=0,c[M+16>>2]=0,c[Z+36>>2]=1718909296,n[Z+52>>0]=0,c[(M=r+20|0)>>2]=I,w=0|c[(I=r+24|0)>>2],c[I>>2]=Z,0|w&&aa(w),Z=0|ia(104),c[Z+4>>2]=0,c[Z+8>>2]=0,c[Z>>2]=4656,Wn(E=Z+16|0),c[Z+60>>2]=0,c[Z+64>>2]=0,c[Z+68>>2]=0,c[E>>2]=4684,c[Z+72>>2]=0,c[Z+76>>2]=1885954932,c[(k=Z+80|0)>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,c[k+12>>2]=0,c[k+16>>2]=0,c[k+20>>2]=0,c[Z+36>>2]=1751411826,n[Z+52>>0]=1,c[(k=r+28|0)>>2]=E,w=0|c[(E=r+32|0)>>2],c[E>>2]=Z,0|w&&aa(w),F=0|ia(72),c[F+4>>2]=0,c[F+8>>2]=0,c[F>>2]=4628,Wn(Z=F+16|0),c[F+60>>2]=0,c[F+64>>2]=0,c[F+68>>2]=0,c[Z>>2]=4468,c[F+36>>2]=1835365473,n[F+52>>0]=1,c[(b=r+36|0)>>2]=Z,w=0|c[(Z=r+40|0)>>2],c[Z>>2]=F,0|w&&aa(w),F=0|ia(72),c[F+4>>2]=0,c[F+8>>2]=0,c[F>>2]=5016,Wn(R=F+16|0),c[F+60>>2]=0,c[F+64>>2]=0,c[F+68>>2]=0,c[R>>2]=5044,c[F+36>>2]=1768973167,n[F+52>>0]=0,c[(A=r+44|0)>>2]=R,w=0|c[(R=r+48|0)>>2],c[R>>2]=F,0|w&&aa(w),S=0|ia(88),c[S+4>>2]=0,c[S+8>>2]=0,c[S>>2]=5076,Wn(F=S+16|0),c[S+60>>2]=0,c[S+64>>2]=0,c[S+68>>2]=0,c[F>>2]=5104,c[S+72>>2]=0,c[S+76>>2]=0,c[S+80>>2]=0,c[S+36>>2]=1768975713,n[S+52>>0]=1,c[(d=r+52|0)>>2]=F,w=0|c[(F=r+56|0)>>2],c[F>>2]=S,0|w&&aa(w),S=0|ia(104),c[S+4>>2]=0,c[S+8>>2]=0,c[S>>2]=4776,Wn(x=S+16|0),c[S+60>>2]=0,c[S+64>>2]=0,c[S+68>>2]=0,c[x>>2]=4804,_=S+72|0,c[S+96>>2]=0,c[_>>2]=0,c[_+4>>2]=0,c[_+8>>2]=0,c[_+12>>2]=0,c[_+16>>2]=0,n[_+20>>0]=0,c[S+36>>2]=1768714083,n[S+52>>0]=1,c[(_=r+60|0)>>2]=x,w=0|c[(x=r+64|0)>>2],c[x>>2]=S,0|w&&aa(w),S=0|ia(72),c[S+4>>2]=0,c[S+8>>2]=0,c[S>>2]=4836,Wn(D=S+16|0),c[S+60>>2]=0,c[S+64>>2]=0,c[S+68>>2]=0,c[D>>2]=4864,c[S+36>>2]=1768517222,n[S+52>>0]=1,c[(o=r+92|0)>>2]=D,w=0|c[(D=r+96|0)>>2],c[D>>2]=S,0|w&&aa(w),j=0|ia(72),c[j+4>>2]=0,c[j+8>>2]=0,c[j>>2]=4956,Wn(B=j+16|0),c[j+60>>2]=0,c[j+64>>2]=0,c[j+68>>2]=0,c[B>>2]=4984,c[j+36>>2]=1768977008,n[j+52>>0]=0,c[(S=r+100|0)>>2]=B,w=0|c[(B=r+104|0)>>2],c[B>>2]=j,0|w&&aa(w),C=0|ia(80),c[C+4>>2]=0,c[C+8>>2]=0,c[C>>2]=4716,Wn(j=C+16|0),c[C+60>>2]=0,c[C+64>>2]=0,c[C+68>>2]=0,c[j>>2]=4744,c[C+72>>2]=0,c[C+36>>2]=1885959277,n[C+52>>0]=1,c[(a=r+84|0)>>2]=j,w=0|c[(j=r+88|0)>>2],c[j>>2]=C,0|w&&aa(w),t=0|c[b>>2],O=0|c[k>>2],c[i>>2]=O,C=i+4|0,k=0|c[E>>2],c[C>>2]=k,(E=0==(0|k))||ea(k),(0|(w=0|c[(e=t+48|0)>>2]))==(0|c[t+52>>2])?Vn(t+44|0,i):(c[w>>2]=O,c[w+4>>2]=k,E||(ea(k),w=0|c[e>>2]),c[e>>2]=w+8),0|(w=0|c[C>>2])&&aa(w),k=0|c[b>>2],c[u>>2]=c[a>>2],O=u+4|0,w=0|c[j>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,u):(c[w>>2]=c[u>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),k=0|c[b>>2],c[f>>2]=c[_>>2],O=f+4|0,w=0|c[x>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,f):(c[w>>2]=c[f>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),k=0|c[b>>2],c[l>>2]=c[o>>2],O=l+4|0,w=0|c[D>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,l):(c[w>>2]=c[l>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),k=0|c[b>>2],c[s>>2]=c[S>>2],O=s+4|0,w=0|c[B>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,s):(c[w>>2]=c[s>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),k=0|c[S>>2],c[h>>2]=c[A>>2],O=h+4|0,w=0|c[R>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,h):(c[w>>2]=c[h>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),k=0|c[S>>2],c[p>>2]=c[d>>2],O=p+4|0,w=0|c[F>>2],c[O>>2]=w,0|w&&ea(w),(0|(w=0|c[(E=k+48|0)>>2]))==(0|c[k+52>>2])?Vn(k+44|0,p):(c[w>>2]=c[p>>2],k=0|c[O>>2],c[w+4>>2]=k,k&&(ea(k),w=0|c[E>>2]),c[E>>2]=w+8),0|(w=0|c[O>>2])&&aa(w),fi(w=r+108|0,0|c[(k=r+112|0)>>2]),c[r+116>>2]=0,c[w>>2]=k,c[k>>2]=0,c[m>>2]=c[M>>2],k=m+4|0,w=0|c[I>>2],c[k>>2]=w,0|w&&ea(w),w=0|c[T>>2],E=r+16|0;do{if(w>>>0<(0|c[E>>2])>>>0)c[w>>2]=c[m>>2],c[w+4>>2]=c[k>>2],c[m>>2]=0,c[k>>2]=0,c[T>>2]=w+8;else{if(hn(v,m),!(w=0|c[k>>2]))break;aa(w)}}while(0);if(c[m>>2]=c[b>>2],k=m+4|0,w=0|c[Z>>2],c[k>>2]=w,0|w&&ea(w),(w=0|c[T>>2])>>>0<(0|c[E>>2])>>>0)return c[w>>2]=c[m>>2],c[w+4>>2]=c[k>>2],c[m>>2]=0,c[k>>2]=0,c[T>>2]=w+8,void(y=g);hn(v,m),(w=0|c[k>>2])?(aa(w),y=g):y=g}function bs(r,e,t){r|=0,t|=0;var a,n=0,i=0,o=0;if(n=0|c[(a=(e|=0)+112|0)>>2]){e=a,i=n;r:for(;;){for(n=i;!((0|c[n+16>>2])>>>0>=t>>>0);)if(!(n=0|c[n+4>>2]))break r;if(!(i=0|c[n>>2])){e=n;break}e=n}(0|e)!=(0|a)&&(0|c[e+16>>2])>>>0<=t>>>0?(n=0|c[e+20>>2],(e=0|c[e+24>>2])?ea(e):e=0,n?sa(r,n+64|0):o=11):(e=0,o=11)}else e=0,o=11;11==(0|o)&&(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0),e&&aa(e)}function ps(r,e,t){r|=0,t|=0;var a,n=0,i=0,o=0;if(n=0|c[(a=(e|=0)+112|0)>>2]){e=a,i=n;r:for(;;){for(n=i;!((0|c[n+16>>2])>>>0>=t>>>0);)if(!(n=0|c[n+4>>2]))break r;if(!(i=0|c[n>>2])){e=n;break}e=n}(0|e)!=(0|a)&&(0|c[e+16>>2])>>>0<=t>>>0?(n=0|c[e+20>>2],(e=0|c[e+24>>2])?ea(e):e=0,n?sa(r,n+88|0):o=11):(e=0,o=11)}else e=0,o=11;11==(0|o)&&(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0),e&&aa(e)}function vs(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u,f;return f=y,y=y+32|0,i=f+12|0,o=f,(u=0|c[(e|=0)+44>>2])?0|c[(e=e+52|0)>>2]?(zn(r,u,t,e,a),void(y=f)):(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,ii(r,2,109,o),(0|n[o+11>>0])>=0||ua(0|c[o>>2]),void(y=f)):(c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ii(r,2,108,i),(0|n[i+11>>0])>=0||ua(0|c[i>>2]),void(y=f))}function ms(r,e){var t,a,i,o,u,f=0,A=0,s=0,d=0,h=0;if(u=y,y=y+32|0,a=u,bs(i=u+8|0,r|=0,e|=0),t=i+4|0,4==(0|((s=0|n[(o=i+11|0)>>0])<<24>>24<0?0|c[t>>2]:255&s))&&0==(0|Ca(i,0,-1,30416,4))){Hn(a,0|c[r+44>>2],e,r+52|0,1752589123),f=0|c[a>>2];do{if(0!=(0|f)&&0!=(0|(A=0|Dd(f,128,680,0)))){if(f=0|c[a+4>>2]){ea(f),A=0|l[A+78>>0],aa(f),s=0,f=A;break}s=0,f=0|l[A+78>>0];break}s=1,f=0}while(0);0|(A=0|c[a+4>>2])&&aa(A),s&&(d=11)}else f=0,d=11;do{if(11==(0|d)){if(4==(0|((d=0|n[o>>0])<<24>>24<0?0|c[t>>2]:255&d))&&0==(0|Ca(i,0,-1,30436,4))&&(Hn(a,0|c[r+44>>2],e,r+52|0,1635135811),0!=(0|(A=0|c[a>>2]))&&0!=(0|(h=0|Dd(A,128,648,0)))?((f=0|c[a+4>>2])?(ea(f),A=f):A=0,f=0==(0|n[h+60>>0])?8:0==(0|n[h+61>>0])?10:12,A?(aa(A),s=0):s=0):s=1,0|(A=0|c[a+4>>2])&&aa(A),!s))break;f=-1}}while(0);return(0|n[o>>0])>=0?(y=u,0|f):(ua(0|c[i>>2]),y=u,0|f)}function gs(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u,f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0;if(p=y,y=y+352|0,s=p+192|0,k=p+328|0,O=p+304|0,h=p+340|0,b=p+316|0,d=p+292|0,M=p+48|0,j=p+280|0,C=p+268|0,F=p+24|0,o=p+256|0,A=p,u=p+248|0,f=p+232|0,l=p+224|0,i=p+216|0,0|(g=0|c[(E=(e|=0)+112|0)>>2])){v=E,w=g;r:for(;;){for(m=w;!((0|c[m+16>>2])>>>0>=t>>>0);)if(!(m=0|c[m+4>>2]))break r;if(!(w=0|c[m>>2])){v=m;break}v=m}if((0|v)!=(0|E)&&(0|c[v+16>>2])>>>0<=t>>>0){v=E;r:for(;;){for(m=g;!((0|c[m+16>>2])>>>0>=t>>>0);)if(!(m=0|c[m+4>>2]))break r;if(!(g=0|c[m>>2])){v=m;break}v=m}if((0|v)!=(0|E)&&(0|c[v+16>>2])>>>0<=t>>>0)if(g=0|c[v+20>>2],(v=0|c[v+24>>2])?ea(v):v=0,m=g,g){if(sa(h,m+64|0),sa(b,m+88|0),function(r,e){e|=0;var t=0,a=0,n=0,i=0;if(c[(r=r|0)>>2]=0,c[(i=r+4|0)>>2]=0,c[r+8>>2]=0,t=(0|c[(n=e+4|0)>>2])-(0|c[e>>2])|0,!(a=t>>5))return;a>>>0>134217727&&It();if(t=0|ia(t),c[i>>2]=t,c[r>>2]=t,c[r+8>>2]=t+(a<<5),r=0|c[e>>2],e=0|c[n>>2],(0|r)==(0|e))return;do{c[t>>2]=c[r>>2],c[t+4>>2]=c[r+4>>2],c[t+8>>2]=c[r+8>>2],c[t+12>>2]=c[r+12>>2],Zn(t+16|0,r+16|0),r=r+32|0,t=32+(0|c[i>>2])|0,c[i>>2]=t}while((0|r)!=(0|e))}(d,56+(0|c[(B=e+60|0)>>2])|0),(0|(m=0|c[d>>2]))!=(0|(g=0|c[(I=d+4|0)>>2]))){S=0;do{S=(O=(0|c[m>>2])==(0|t))?m:S,m=m+32|0}while(!(O|(0|m)==(0|g)));if(S){c[C>>2]=0,c[C+4>>2]=0,c[C+8>>2]=0,ii(s,4,3e3,C),(0|n[C+11>>0])<0&&ua(0|c[C>>2]),g=0|n[(w=h+11|0)>>0],m=0|c[(k=h+4|0)>>2];do{if(4==(0|(g<<24>>24<0?m:255&g))){if(0|Ca(h,0,-1,30416,4)){g=0|n[w>>0],m=0|c[k>>2],Z=72;break}c[M>>2]=0,c[(E=M+4|0)>>2]=0,c[M+8>>2]=0,zn(F,0|c[e+44>>2],t,e+52|0,M);do{if(0|c[F>>2])k=0|c[(e=F)+4>>2],c[(a=r)>>2]=c[e>>2],c[a+4>>2]=k,k=F+8|0,c[(a=r+8|0)>>2]=c[k>>2],c[a+4>>2]=c[k+4>>2],c[a+8>>2]=c[k+8>>2],c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,k=1;else{for((0|(m=0|c[M>>2]))==(0|(k=0|c[E>>2]))?T(55956,25549,575,25600):(D=m,x=0);;){if(m=0|c[D+4>>2],1752589123==(0|c[m+20>>2])){do{if(m){if(!(m=0|Dd(m,128,680,0))){_=0,R=0;break}if(w=g=0|c[D+8>>2],!g){_=m,R=w;break}ea(g),_=m,R=w}else _=0,R=0}while(0);if(0|x&&aa(x),_)break;m=R}else m=x;if((0|(D=D+12|0))==(0|k)){Z=48;break}x=m}48==(0|Z)&&T(55956,25549,575,25600);do{if(0|ai(_,a))m=0|c[B>>2],c[u>>2]=c[e>>2],k=u+4|0,g=0|c[e+4>>2],c[k>>2]=g,0|g&&ea(g),Xn(A,m,S,u,e+68|0,a),m=0|c[(g=A)+4>>2],c[(w=s)>>2]=c[g>>2],c[w+4>>2]=m,m=A+8|0,(0|n[(g=(w=s+8|0)+11|0)>>0])<0?(n[c[w>>2]>>0]=0,c[s+12>>2]=0):(n[w>>0]=0,n[g>>0]=0),ma(w,0),c[w>>2]=c[m>>2],c[w+4>>2]=c[m+4>>2],c[w+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,0|(m=0|c[k>>2])&&aa(m),m=0;else{if(c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,ii(r,2,117,o),(0|n[o+11>>0])>=0){m=1;break}ua(0|c[o>>2]),m=1}}while(0);if(!R){k=m;break}aa(R),k=m}}while(0);if((0|n[(m=F+8|0)+11>>0])<0&&ua(0|c[m>>2]),0|(m=0|c[M>>2])){if((0|(g=0|c[E>>2]))!=(0|m)){do{w=g+-12|0,c[E>>2]=w,(g=0|c[g+-4>>2])?(aa(g),g=0|c[E>>2]):g=w}while((0|g)!=(0|m));m=0|c[M>>2]}ua(m)}k||(Z=118)}else Z=72}while(0);do{if(72==(0|Z)){if(4==(0|(g<<24>>24<0?m:255&g))&&0==(0|Ca(h,0,-1,30436,4))){c[M>>2]=0,c[(j=M+4|0)>>2]=0,c[M+8>>2]=0,zn(F,0|c[e+44>>2],t,e+52|0,M);do{if(0|c[F>>2])k=0|c[(e=F)+4>>2],c[(a=r)>>2]=c[e>>2],c[a+4>>2]=k,k=F+8|0,c[(a=r+8|0)>>2]=c[k>>2],c[a+4>>2]=c[k+4>>2],c[a+8>>2]=c[k+8>>2],c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,k=1;else{m=0|c[M>>2],O=0|c[j>>2];r:do{if((0|m)==(0|O))m=0,Z=86;else{for(E=m,m=0;;){if(g=0|c[E+4>>2],1635135811==(0|c[g+20>>2])){do{if(g){if(!(g=0|Dd(g,128,648,0))){g=0,C=0;break}if(k=w=0|c[E+8>>2],!w){C=k;break}ea(w),C=k}else g=0,C=0}while(0);if(0|m&&aa(m),g)break;m=C}if((0|(E=E+12|0))==(0|O)){Z=86;break r}}(0|(g=(m=g)+68|0))!=(0|a)&&Yn(a,0|c[g>>2],0|c[m+72>>2]),m=0|c[B>>2],c[l>>2]=c[e>>2],k=l+4|0,g=0|c[e+4>>2],c[k>>2]=g,0|g&&ea(g),Xn(A,m,S,l,e+68|0,a),m=0|c[(g=A)+4>>2],c[(w=s)>>2]=c[g>>2],c[w+4>>2]=m,m=A+8|0,(0|n[(g=(w=s+8|0)+11|0)>>0])<0?(n[c[w>>2]>>0]=0,c[s+12>>2]=0):(n[w>>0]=0,n[g>>0]=0),ma(w,0),c[w>>2]=c[m>>2],c[w+4>>2]=c[m+4>>2],c[w+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,0|(m=0|c[k>>2])&&aa(m),g=0,m=C}}while(0);do{if(86==(0|Z)){if(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,ii(r,2,131,f),(0|n[f+11>>0])>=0){g=1;break}ua(0|c[f>>2]),g=1}}while(0);if(!m){k=g;break}aa(m),k=g}}while(0);if((0|n[(m=F+8|0)+11>>0])<0&&ua(0|c[m>>2]),0|(m=0|c[M>>2])){if((0|(g=0|c[j>>2]))!=(0|m)){do{w=g+-12|0,c[j>>2]=w,(g=0|c[g+-4>>2])?(aa(g),g=0|c[j>>2]):g=w}while((0|g)!=(0|m));m=0|c[M>>2]}ua(m)}if(k)break;Z=118;break}m=0|c[B>>2],c[i>>2]=c[e>>2],k=i+4|0,g=0|c[e+4>>2],c[k>>2]=g,0|g&&ea(g),Xn(M,m,S,i,e+68|0,a),m=0|c[(g=M)+4>>2],c[(w=s)>>2]=c[g>>2],c[w+4>>2]=m,m=M+8|0,(0|n[(g=(w=s+8|0)+11|0)>>0])<0?(n[c[w>>2]>>0]=0,c[s+12>>2]=0):(n[w>>0]=0,n[g>>0]=0),ma(w,0),c[w>>2]=c[m>>2],c[w+4>>2]=c[m+4>>2],c[w+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,0|(m=0|c[k>>2])&&aa(m),Z=118}}while(0);do{if(118==(0|Z)){if((0|c[s>>2])==(0|c[14204])){F=0|c[(a=56816)+4>>2],c[(M=r)>>2]=c[a>>2],c[M+4>>2]=F,sa(r+8|0,56824);break}F=0|c[(a=s)+4>>2],c[(M=r)>>2]=c[a>>2],c[M+4>>2]=F,M=r+8|0,r=s+8|0,c[M>>2]=c[r>>2],c[M+4>>2]=c[r+4>>2],c[M+8>>2]=c[r+8>>2],c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0;break}}while(0);(0|n[(m=s+8|0)+11>>0])<0&&ua(0|c[m>>2])}else Z=24}else Z=24;if(24==(0|Z)&&(g=M+64|0,c[(k=M+8|0)>>2]=4524,w=M+12|0,c[M>>2]=188,c[g>>2]=208,c[M+4>>2]=0,_A(M+64|0,w),c[M+136>>2]=0,c[M+140>>2]=-1,c[M>>2]=4504,c[g>>2]=4544,c[k>>2]=4524,RA(w),c[w>>2]=4340,c[(k=M+44|0)>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,c[k+12>>2]=0,c[M+60>>2]=24,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,tn(w,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),an(0|WA(0|an(m=M+8|0,25562,13),t),25576,23),on(j,w),ii(r,2,117,j),(0|n[j+11>>0])<0&&ua(0|c[j>>2]),c[M>>2]=4504,c[g>>2]=4544,c[m>>2]=4524,c[w>>2]=4340,(0|n[k+11>>0])<0&&ua(0|c[k>>2]),aA(w),rA(g)),0|(m=0|c[d>>2])){if((0|(g=0|c[I>>2]))!=(0|m)){do{if(w=g+-32|0,c[I>>2]=w,C=0|c[(O=g+-16|0)>>2]){if((0|(g=0|c[(E=g+-12|0)>>2]))==(0|C))g=C;else{do{w=g+-40|0,c[E>>2]=w,(k=0|c[g+-16>>2])?((0|c[(g=g+-12|0)>>2])!=(0|k)&&(c[g>>2]=k),ua(k),g=0|c[E>>2]):g=w}while((0|g)!=(0|C));g=0|c[O>>2]}ua(g),g=0|c[I>>2]}else g=w}while((0|g)!=(0|m));m=0|c[d>>2]}ua(m)}(0|n[b+11>>0])<0&&ua(0|c[b>>2]),(0|n[h+11>>0])<0&&ua(0|c[h>>2])}else Z=19;else v=0,Z=19;return 19==(0|Z)&&(c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0,ii(r,5,2e3,O),(0|n[O+11>>0])<0&&ua(0|c[O>>2])),v?(aa(v),void(y=p)):void(y=p)}}c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,ii(r,5,2e3,k),(0|n[k+11>>0])>=0||ua(0|c[k>>2]),y=p}function ws(r){return(r|=0)>>>0<4?16908801>>>(r<<3)&255|0:(T(55956,25626,47,25640),0)}function ys(r){return(r|=0)>>>0<4?16843265>>>(r<<3)&255|0:(T(55956,25626,66,25661),0)}function ks(r){var e,t,a=0,i=0,o=0;if((0|(a=0|c[(e=(r|=0)+60|0)>>2]))!=(0|(t=r+64|0)))for(o=a;;){if(0|(a=0|c[o+44>>2])&&ca(a),a=0|c[o+4>>2])for(;i=0|c[a>>2];)a=i;else if(a=0|c[(i=o+8|0)>>2],(0|c[a>>2])!=(0|o))do{o=0|c[i>>2],a=0|c[(i=o+8|0)>>2]}while((0|c[a>>2])!=(0|o));if((0|a)==(0|t))break;o=a}Es(e,0|c[t>>2]),0|(a=0|c[r+56>>2])&&aa(a),0|(a=0|c[r+48>>2])&&aa(a),(0|n[(a=r+8|0)+11>>0])<0&&ua(0|c[a>>2]),(a=0|c[r+4>>2])&&na(a)}function Es(r,e){return r|=0,(e|=0)?(Es(r,0|c[e>>2]),Es(r,0|c[e+4>>2]),void ua(e)):void 0}function Os(r,e,t,a,n){e|=0,t|=0,a|=0,n|=0,c[(r|=0)+24>>2]=e,c[r+28>>2]=t,c[r+32>>2]=a,c[r+36>>2]=n}function Cs(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f=0,l=0;if(u=y,y=y+64|0,o=u,n[(f=u+32|0)>>0]=0,c[(l=f+4|0)>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,c[l+12>>2]=0,c[l+16>>2]=0,c[l+20>>2]=0,c[l+24>>2]=0,!(0|js(f,t,a,i,0|c[r+36>>2])))return y=u,0|(r=0);l=r+60|0,c[o>>2]=c[f>>2],c[o+4>>2]=c[f+4>>2],c[o+8>>2]=c[f+8>>2],c[o+12>>2]=c[f+12>>2],c[o+16>>2]=c[f+16>>2],c[o+20>>2]=c[f+20>>2],c[o+24>>2]=c[f+24>>2],c[o+28>>2]=c[f+28>>2],t=0|c[(a=r+64|0)>>2];do{if(t){for(i=r+64|0;;)if((0|(a=0|c[t+16>>2]))>(0|e)){if(!(a=0|c[t>>2])){a=7;break}i=t,t=a}else{if((0|a)>=(0|e)){a=11;break}if(!(a=0|c[(i=t+4|0)>>2])){a=10;break}t=a}if(7==(0|a)){f=t,i=t;break}if(10==(0|a)){f=t;break}if(11==(0|a)){f=t;break}}else f=a,i=a}while(0);return 0|c[i>>2]||(t=0|ia(52),c[t+16>>2]=e,c[(a=t+20|0)>>2]=c[o>>2],c[a+4>>2]=c[o+4>>2],c[a+8>>2]=c[o+8>>2],c[a+12>>2]=c[o+12>>2],c[a+16>>2]=c[o+16>>2],c[a+20>>2]=c[o+20>>2],c[a+24>>2]=c[o+24>>2],c[a+28>>2]=c[o+28>>2],c[t>>2]=0,c[t+4>>2]=0,c[t+8>>2]=f,c[i>>2]=t,(a=0|c[c[l>>2]>>2])&&(c[l>>2]=a,t=0|c[i>>2]),ss(0|c[r+64>>2],t),c[(r=r+68|0)>>2]=1+(0|c[r>>2])),y=u,0|(r=1)}function js(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var o=0,u=0;switch((0|(e|=0))<=-1&&T(25715,25626,176,25726),(0|t)<=-1&&T(25732,25626,177,25726),(0|a)<=0&&T(25744,25626,178,25726),(0|a)>=33&&T(25759,25626,179,25726),c[r+4>>2]=e,c[r+8>>2]=t,o=(o=e+1&-2)>>>0>64?o:64,c[r+12>>2]=o,t=(t=t+1&-2)>>>0>64?t:64,c[r+16>>2]=t,e=11==(0|i)&32==(0|(e=24==(0|a)&10==(0|i)?8:a))?8:e,(0|l[r>>0])>=17&&T(25775,25626,200,25726),n[r>>0]=e,e=(7+(255&e)|0)>>>3,0|i){case 3:case 2:case 1:case 0:case 99:u=1;break;case 14:case 12:case 10:u=3;break;case 15:case 13:case 11:u=4;break;default:T(55956,25626,118,25682)}return u=15+(0|B(0|B(u,e),o))&-16,c[r+28>>2]=u,u=0|oa(15|B(u,t)),c[r+24>>2]=u,i=15&u,c[r+20>>2]=0==(0|i)?u:u+(16-i)|0,1}function _s(r,e){e|=0;var t,a=0,n=0;if(0|(a=0|c[(t=(r|=0)+64|0)>>2])){r=t,n=a;r:for(;;){for(a=n;!((0|c[a+16>>2])>=(0|e));)if(!(a=0|c[a+4>>2]))break r;if(!(n=0|c[a>>2])){r=a;break}r=a}if((0|r)!=(0|t)&&(0|c[r+16>>2])<=(0|e))return 0|(e=(0|(e=r))!=(0|t))}return 0|(e=(0|(e=t))!=(0|t))}function xs(r,e){e|=0;var t,a=0,n=0;if(!(a=0|c[(t=(r|=0)+64|0)>>2]))return 0|(e=-1);r=t,n=a;r:for(;;){for(a=n;!((0|c[a+16>>2])>=(0|e));)if(!(a=0|c[a+4>>2]))break r;if(!(n=0|c[a>>2])){r=a;break}r=a}return(0|r)==(0|t)||(0|c[r+16>>2])>(0|e)?0|(e=-1):0|(e=0|c[r+24>>2])}function Ds(r,e){e|=0;var t,a=0,n=0;if(!(a=0|c[(t=(r|=0)+64|0)>>2]))return 0|(e=-1);r=t,n=a;r:for(;;){for(a=n;!((0|c[a+16>>2])>=(0|e));)if(!(a=0|c[a+4>>2]))break r;if(!(n=0|c[a>>2])){r=a;break}r=a}return(0|r)==(0|t)||(0|c[r+16>>2])>(0|e)?0|(e=-1):0|(e=0|c[r+28>>2])}function Bs(r,e){e|=0;var t,a,n,i,o=0,u=0,f=0,l=0,A=0;if(c[(a=(r|=0)+4|0)>>2]=0,c[(n=r+8|0)>>2]=0,i=r+4|0,c[r>>2]=i,(0|(o=0|c[e+60>>2]))!=(0|(t=e+64|0)))for(A=o,e=0;;){l=A+16|0;do{if(e){for(f=0|c[l>>2],u=a;;){if((0|f)<(0|(o=0|c[e+16>>2]))){if(!(o=0|c[e>>2])){o=9;break}}else{if((0|o)>=(0|f)){o=13;break}if(!(o=0|c[(u=e+4|0)>>2])){o=12;break}e=u}u=e,e=o}if(9==(0|o)){f=e,u=e;break}if(12==(0|o)){f=e;break}if(13==(0|o)){f=e;break}}else f=i,u=i}while(0);if(0|c[u>>2]||(e=0|ia(20),c[e+16>>2]=c[l>>2],c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=f,c[u>>2]=e,(o=0|c[c[r>>2]>>2])&&(c[r>>2]=o,e=0|c[u>>2]),ss(0|c[a>>2],e),c[n>>2]=1+(0|c[n>>2])),e=0|c[A+4>>2])for(;o=0|c[e>>2];)e=o;else if(e=0|c[(o=A+8|0)>>2],(0|c[e>>2])!=(0|A))do{A=0|c[o>>2],e=0|c[(o=A+8|0)>>2]}while((0|c[e>>2])!=(0|A));if((0|e)==(0|t))break;A=e,e=0|c[i>>2]}}function Rs(r,e){return r|=0,(e|=0)?(Rs(r,0|c[e>>2]),Rs(r,0|c[e+4>>2]),void ua(e)):void 0}function Ss(r,e){r|=0;var t,a=0,i=0;if(10==(0|(e|=0)))switch(0|c[r+36>>2]){case 11:return 0|(e=32);case 14:case 12:return 0|(e=48);case 15:case 13:return 0|(e=64);case 10:return 0|(e=24);default:return 0|(e=-1)}if(a=0|c[(t=r+64|0)>>2]){r=t,i=a;r:for(;;){for(a=i;!((0|c[a+16>>2])>=(0|e));)if(!(a=0|c[a+4>>2]))break r;if(!(i=0|c[a>>2])){r=a;break}r=a}r=(0|r)!=(0|t)&&(0|c[r+16>>2])<=(0|e)?0|n[r+20>>0]:-1}else r=-1;return(r=7+(255&r)&504)>>>0>=256&&T(25793,25626,377,25804),0|(e=255&r)}function Fs(r,e){e|=0;var t,a=0,i=0;if(!(a=0|c[(t=(r|=0)+64|0)>>2]))return 0|(e=-1);r=t,i=a;r:for(;;){for(a=i;!((0|c[a+16>>2])>=(0|e));)if(!(a=0|c[a+4>>2]))break r;if(!(i=0|c[a>>2])){r=a;break}r=a}return(0|r)==(0|t)||(0|c[r+16>>2])>(0|e)?0|(e=-1):0|(e=0|n[r+20>>0])}function Ms(r,e,t){e|=0,t|=0;var a,n=0,i=0;if(!(n=0|c[(a=(r|=0)+64|0)>>2]))return 0|(t=0);r=a,i=n;r:for(;;){for(n=i;!((0|c[n+16>>2])>=(0|e));)if(!(n=0|c[n+4>>2]))break r;if(!(i=0|c[n>>2])){r=n;break}r=n}return(0|r)==(0|a)||(0|c[r+16>>2])>(0|e)?0|(t=0):(0|t&&(c[t>>2]=c[r+48>>2]),0|(t=0|c[r+40>>2]))}function Is(r,e,t){e|=0,t|=0;var a,n=0,i=0;if(!(n=0|c[(a=(r|=0)+64|0)>>2]))return 0|(t=0);r=a,i=n;r:for(;;){for(n=i;!((0|c[n+16>>2])>=(0|e));)if(!(n=0|c[n+4>>2]))break r;if(!(i=0|c[n>>2])){r=n;break}r=n}return(0|r)==(0|a)||(0|c[r+16>>2])>(0|e)?0|(t=0):(0|t&&(c[t>>2]=c[r+48>>2]),0|(t=0|c[r+40>>2]))}function Zs(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;if(h=64+(0|c[(e|=0)>>2])|0,s=0==(0|(d=0|c[h>>2])))b=-1,p=-1;else{u=h,l=d;r:for(;;){for(f=l;!((0|c[f+16>>2])>=(0|t));)if(!(f=0|c[f+4>>2]))break r;if(!(l=0|c[f>>2])){u=f;break}u=f}if(A=(0|u)!=(0|h)&&(0|c[u+16>>2])<=(0|t)?0|c[u+24>>2]:-1,s)b=A,p=-1;else{u=h,l=d;r:for(;;){for(f=l;!((0|c[f+16>>2])>=(0|t));)if(!(f=0|c[f+4>>2]))break r;if(!(l=0|c[f>>2])){u=f;break}u=f}(0|u)!=(0|h)&&(0|c[u+16>>2])<=(0|t)?(b=A,p=0|c[u+28>>2]):(b=A,p=-1)}}if(0|(f=0|c[(o=r+64|0)>>2])){u=o;r:for(;;){for(l=f;!((0|c[l+16>>2])>=(0|a));){if(!(f=0|c[l+4>>2]))break r;l=f}if(!(f=0|c[l>>2])){u=l;break}u=l}(0|u)!=(0|o)&&(0|c[u+16>>2])<=(0|a)&&T(25831,25626,431,25857)}if(s)u=-1;else{u=h,l=d;r:for(;;){for(f=l;!((0|c[f+16>>2])>=(0|t));)if(!(f=0|c[f+4>>2]))break r;if(!(l=0|c[f>>2])){u=f;break}u=f}u=(0|u)!=(0|h)&&(0|c[u+16>>2])<=(0|t)?0|n[u+20>>0]:-1}if(Cs(r,a,b,p,255&u),d=0|c[e>>2],h=0==(0|(l=0|c[(i=d+64|0)>>2])))e=0,r=0;else{u=i,A=l;r:for(;;){for(f=A;!((0|c[f+16>>2])>=(0|t));)if(!(f=0|c[f+4>>2]))break r;if(!(A=0|c[f>>2])){u=f;break}u=f}(0|u)!=(0|i)&&(0|c[u+16>>2])<=(0|t)?(e=0|c[u+40>>2],r=0|c[u+48>>2]):(e=0,r=0)}if(f=0|c[o>>2]){u=o;r:for(;;){for(A=f;!((0|c[A+16>>2])>=(0|a));){if(!(f=0|c[A+4>>2]))break r;A=f}if(!(f=0|c[A>>2])){u=A;break}u=A}(0|u)!=(0|o)&&(0|c[u+16>>2])<=(0|a)?(s=0|c[u+40>>2],A=0|c[u+48>>2]):(s=0,A=0)}else s=0,A=0;r:do{if(10!=(0|t)){if(h)u=-1;else{u=i;e:for(;;){for(f=l;!((0|c[f+16>>2])>=(0|t));)if(!(f=0|c[f+4>>2]))break e;if(!(l=0|c[f>>2])){u=f;break}u=f}u=(0|u)!=(0|i)&&(0|c[u+16>>2])<=(0|t)?0|n[u+20>>0]:-1}if((u=7+(255&u)|0)>>>0<256){v=(255&u)>>>3;break}T(25793,25626,377,25804)}else switch(0|c[d+36>>2]){case 10:v=3;break r;case 11:v=4;break r;case 14:case 12:v=6;break r;case 15:case 13:v=8;break r;default:v=31;break r}}while(0);if(f=0|B(255&v,b),(0|p)>0){u=0;do{Ud(s+(0|B(u,A))|0,e+(0|B(u,r))|0,0|f),u=u+1|0}while((0|u)!=(0|p))}}function Ts(r,e,t,a){r|=0,t|=0,a|=0;var n,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0;o=y,y=y+64|0,n=o+32|0,i=o,s=(h=0|c[(e|=0)>>2])+60|0,d=0|c[(u=h+64|0)>>2];do{if(d){for(l=h+64|0,u=d;;)if((0|(f=0|c[u+16>>2]))>(0|t)){if(!(f=0|c[u>>2])){f=6;break}l=u,u=f}else{if((0|f)>=(0|t)){f=10;break}if(!(f=0|c[(l=u+4|0)>>2])){f=9;break}u=f}if(6==(0|f)){A=u,l=u;break}if(9==(0|f)){A=u;break}if(10==(0|f)){A=u;break}}else A=u,l=u}while(0);if((u=0|c[l>>2])||(f=0|ia(52),c[f+16>>2]=t,c[(u=f+20|0)>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,c[u+12>>2]=0,c[u+16>>2]=0,c[u+20>>2]=0,c[u+24>>2]=0,c[u+28>>2]=0,c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=A,c[l>>2]=f,(u=0|c[c[s>>2]>>2])?(c[s>>2]=u,u=0|c[l>>2]):u=f,ss(0|c[h+64>>2],u),c[(d=h+68|0)>>2]=1+(0|c[d>>2]),u=f,h=d=0|c[e>>2],d=0|c[d+64>>2]),s=u+20|0,c[n>>2]=c[s>>2],c[n+4>>2]=c[s+4>>2],c[n+8>>2]=c[s+8>>2],c[n+12>>2]=c[s+12>>2],c[n+16>>2]=c[s+16>>2],c[n+20>>2]=c[s+20>>2],c[n+24>>2]=c[s+24>>2],c[n+28>>2]=c[s+28>>2],s=h+60|0,A=h+64|0,0|d){l=A,f=d;r:for(;;){for(u=f;!((0|c[u+16>>2])>=(0|t));)if(!(u=0|c[u+4>>2]))break r;if(!(f=0|c[u>>2])){l=u;break}l=u}if((0|l)!=(0|A)&&(0|c[l+16>>2])<=(0|t)){if(u=0|c[l+4>>2])for(;f=0|c[u>>2];)u=f;else if(u=0|c[(f=l+8|0)>>2],(0|c[u>>2])!=(0|l))do{t=0|c[f>>2],u=0|c[(f=t+8|0)>>2]}while((0|c[u>>2])!=(0|t));(0|c[s>>2])==(0|l)&&(c[s>>2]=u),c[(t=h+68|0)>>2]=(0|c[t>>2])-1,Ws(d,l),ua(l)}}s=r+60|0,c[i>>2]=c[n>>2],c[i+4>>2]=c[n+4>>2],c[i+8>>2]=c[n+8>>2],c[i+12>>2]=c[n+12>>2],c[i+16>>2]=c[n+16>>2],c[i+20>>2]=c[n+20>>2],c[i+24>>2]=c[n+24>>2],c[i+28>>2]=c[n+28>>2],u=0|c[(f=r+64|0)>>2];do{if(u){for(l=r+64|0;;)if((0|(f=0|c[u+16>>2]))>(0|a)){if(!(f=0|c[u>>2])){f=36;break}l=u,u=f}else{if((0|f)>=(0|a)){f=40;break}if(!(f=0|c[(l=u+4|0)>>2])){f=39;break}u=f}if(36==(0|f)){A=u,l=u;break}if(39==(0|f)){A=u;break}if(40==(0|f)){A=u;break}}else A=f,l=f}while(0);0|c[l>>2]||(u=0|ia(52),c[u+16>>2]=a,c[(f=u+20|0)>>2]=c[i>>2],c[f+4>>2]=c[i+4>>2],c[f+8>>2]=c[i+8>>2],c[f+12>>2]=c[i+12>>2],c[f+16>>2]=c[i+16>>2],c[f+20>>2]=c[i+20>>2],c[f+24>>2]=c[i+24>>2],c[f+28>>2]=c[i+28>>2],c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=A,c[l>>2]=u,(f=0|c[c[s>>2]>>2])&&(c[s>>2]=f,u=0|c[l>>2]),ss(0|c[r+64>>2],u),c[(r=r+68|0)>>2]=1+(0|c[r>>2])),y=o}function Ws(r,e){r|=0;var t,a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0;if(u=0|c[(e|=0)>>2])if(o=0|c[e+4>>2])for(;;){if(!(u=0|c[o>>2])){u=0;break}o=u}else o=e;else o=e,u=0;if(t=o+4|0,s=o+8|0,(i=0!=(0|(a=0|c[(0|u?o:t)>>2])))&&(c[a+8>>2]=c[s>>2]),u=0|c[s>>2],(0|c[u>>2])==(0|o)?(c[u>>2]=a,(0|o)==(0|r)?(r=a,A=0):(u=u+4|0,d=10)):(c[u+4>>2]=a,d=10),10==(0|d)&&(A=0|c[u>>2]),l=0!=(0|n[(f=o+12|0)>>0]),(0|o)!=(0|e)&&(u=0|c[(d=e+8|0)>>2],c[s>>2]=u,c[((0|c[c[d>>2]>>2])==(0|e)?u:u+4|0)>>2]=o,u=0|c[e>>2],c[o>>2]=u,c[u+8>>2]=o,u=0|c[e+4>>2],c[t>>2]=u,0|u&&(c[u+8>>2]=o),n[f>>0]=0|n[e+12>>0],r=(0|r)==(0|e)?o:r),l&0!=(0|r))if(i)n[a+12>>0]=1;else{for(;;){if(l=0|c[A+8>>2],u=0!=(0|n[(o=A+12|0)>>0]),(0|c[l>>2])==(0|A)){if(u?s=A:(n[o>>0]=1,n[l+12>>0]=0,o=0|c[l>>2],f=0|c[(u=o+4|0)>>2],c[l>>2]=f,0|f&&(c[f+8>>2]=l),d=l+8|0,c[o+8>>2]=c[d>>2],s=0|c[d>>2],c[((0|c[s>>2])==(0|l)?s:s+4|0)>>2]=o,c[u>>2]=l,c[d>>2]=o,d=0|c[A+4>>2],s=0|c[d>>2],r=(0|r)==(0|d)?A:r),!(f=0==(0|(o=0|c[s>>2])))&&0==(0|n[o+12>>0])){r=s,d=55;break}if(0|(l=0|c[(u=s+4|0)>>2])&&0==(0|n[l+12>>0])){d=49;break}if(n[s+12>>0]=0,(0|(o=0|c[s+8>>2]))==(0|r)|0==(0|n[(u=o+12|0)>>0])){d=48;break}}else{if(u?f=A:(n[o>>0]=1,n[l+12>>0]=0,o=0|c[(d=l+4|0)>>2],u=0|c[o>>2],c[d>>2]=u,0|u&&(c[u+8>>2]=l),d=l+8|0,c[o+8>>2]=c[d>>2],f=0|c[d>>2],c[((0|c[f>>2])==(0|l)?f:f+4|0)>>2]=o,c[o>>2]=l,c[d>>2]=o,d=0|c[A>>2],f=0|c[d+4>>2],r=(0|r)==(0|d)?A:r),0|(u=0|c[f>>2])&&0==(0|n[u+12>>0])){d=31;break}if(0|(o=0|c[f+4>>2])&&0==(0|n[o+12>>0])){r=o,d=32;break}if(n[f+12>>0]=0,(0|(o=0|c[f+8>>2]))==(0|r)){d=30;break}if(!(0|n[o+12>>0])){r=o,d=30;break}}A=0|c[o+8>>2],A=0|c[((0|c[A>>2])==(0|o)?A+4|0:A)>>2]}do{if(30==(0|d))return void(n[r+12>>0]=1);if(31==(0|d))d=(r=0|c[f+4>>2])?32:33;else{if(48==(0|d))return void(n[u>>0]=1);if(49==(0|d)){if(f)r=l;else{if(!(0|n[o+12>>0])){r=s,d=55;break}u=r=s+4|0,r=0|c[r>>2]}n[r+12>>0]=1,n[s+12>>0]=0,o=0|c[r>>2],c[u>>2]=o,0|o&&(c[o+8>>2]=s),o=s+8|0,c[r+8>>2]=c[o>>2],d=0|c[o>>2],c[((0|c[d>>2])==(0|s)?d:d+4|0)>>2]=r,c[r>>2]=s,c[o>>2]=r,o=s,d=55}}}while(0);if(32==(0|d))0|n[r+12>>0]?d=33:o=f;else if(55==(0|d))return u=(f=0|c[r+8>>2])+12|0,n[r+12>>0]=0|n[u>>0],n[u>>0]=1,n[o+12>>0]=1,r=0|c[f>>2],u=0|c[(o=r+4|0)>>2],c[f>>2]=u,0|u&&(c[u+8>>2]=f),d=f+8|0,c[r+8>>2]=c[d>>2],e=0|c[d>>2],c[((0|c[e>>2])==(0|f)?e:e+4|0)>>2]=r,c[o>>2]=f,void(c[d>>2]=r);33==(0|d)&&(n[u+12>>0]=1,n[f+12>>0]=0,o=0|c[(r=u+4|0)>>2],c[f>>2]=o,0|o&&(c[o+8>>2]=f),o=f+8|0,c[u+8>>2]=c[o>>2],d=0|c[o>>2],c[((0|c[d>>2])==(0|f)?d:d+4|0)>>2]=u,c[r>>2]=f,c[o>>2]=u,o=u,r=f),d=(u=0|c[o+8>>2])+12|0,n[o+12>>0]=0|n[d>>0],n[d>>0]=1,n[r+12>>0]=1,r=0|c[(d=u+4|0)>>2],o=0|c[r>>2],c[d>>2]=o,0|o&&(c[o+8>>2]=u),d=u+8|0,c[r+8>>2]=c[d>>2],e=0|c[d>>2],c[((0|c[e>>2])==(0|u)?e:e+4|0)>>2]=r,c[r>>2]=u,c[d>>2]=r}}function Ns(r){switch(0|(r|=0)){case 15:case 13:case 11:return 0|(r=1);case 14:case 12:case 10:case 3:case 2:case 1:case 0:case 99:return 0|(r=0);default:T(55956,25626,512,25877)}return 0}function Vs(r,e,t,a){r|=0,e|=0,a|=0;var i=0,o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0,O=0,C=0;if(!(t|=0))return u=0|c[e>>2],(i=0|c[e+4>>2])||(r=0|W(4),c[r>>2]=17536,V(0|r,3920,421)),o=0|function(r){var e,t=0,a=0;for(t=0|c[(e=4+(r|=0)|0)>>2];;){if(-1==(0|t)){r=0;break}if((0|(a=0|c[e>>2]))==(0|t)&&(c[e>>2]=t+1),(0|a)==(0|t))break;t=a}return 0|r}(i),o||(r=0|W(4),c[r>>2]=17536,V(0|r,3920,421)),c[a>>2]=u,i=0|c[(e=a+4|0)>>2],c[e>>2]=o,0|i&&aa(i),O=0|c[(E=56816)+4>>2],c[(e=r)>>2]=c[E>>2],c[e+4>>2]=O,void sa(r+8|0,56824);switch(i=0|c[e+24>>2],o=0|c[e+28>>2],E=90==(0|t),O=270==(0|t),0|t){case 90:case 270:d=o;break;default:d=i,i=o}s=0|ia(84),c[s+4>>2]=0,c[s+8>>2]=0,c[s>>2]=6208,u=s+32|0,A=(f=o=s+12|0)+44|0;do{c[f>>2]=0,f=f+4|0}while((0|f)<(0|A));c[u>>2]=32432,c[s+36>>2]=0,c[s+40>>2]=0,c[s+44>>2]=99,c[s+48>>2]=99,n[s+52>>0]=0,A=s+56|0,c[(f=s+76|0)>>2]=0,c[s+80>>2]=0,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,c[A+12>>2]=0,c[s+72>>2]=f,f=o,A=s,k=s+16|0,ea(s),ta(s),u=0|c[k>>2],c[o>>2]=f,c[k>>2]=A,0|u&&na(u),aa(s),c[a>>2]=f,u=0|c[(k=a+4|0)>>2],c[k>>2]=A,u?(aa(u),k=a,o=0|c[a>>2]):k=a,y=0|c[e+32>>2],w=0|c[e+36>>2],c[o+24>>2]=d,c[o+28>>2]=i,c[o+32>>2]=y,c[o+36>>2]=w,i=0|c[e+60>>2],w=e+64|0;r:do{if((0|i)!=(0|w))for(y=180==(0|t),g=i;;){switch(s=0|c[g+16>>2],i=0|c[(f=g+24|0)>>2],o=0|c[(A=g+28|0)>>2],0|t){case 90:case 270:u=i,i=o;break;default:u=o}if(d=g+20|0,Cs(0|c[k>>2],s,i,u,0|l[d>>0]),m=0|c[f>>2],b=0|c[A>>2],p=0|c[g+48>>2],v=0|c[g+40>>2],f=64+(0|c[k>>2])|0,o=0|c[f>>2]){i=f;e:for(;;){for(u=o;!((0|c[u+16>>2])>=(0|s));){if(!(o=0|c[u+4>>2]))break e;u=o}if(!(o=0|c[u>>2])){i=u;break}i=u}(0|i)!=(0|f)&&(0|c[i+16>>2])<=(0|s)?(h=0|c[i+40>>2],a=0|c[i+48>>2]):(h=0,a=0)}else h=0,a=0;i=(0|b)>0;e:do{if(8==(0|n[d>>0])){if(O){if(!i)break;if(u=b+-1|0,!((0|m)>0))break;for(o=0;;){f=0|B(u-o|0,p),i=0;do{d=h+((0|B(i,a))+o)|0,n[d>>0]=0|n[v+(i+f)>>0],i=i+1|0}while((0|i)!=(0|m));if((0|(o=o+1|0))==(0|b))break e}}if(y){if(!i)break;if(u=b+-1|0,f=m+-1|0,!((0|m)>0))break;o=0;do{A=f+(0|B(u-o|0,p))|0,s=0|B(o,a),i=0;do{n[h+(i+s)>>0]=0|n[v+(A-i)>>0],i=i+1|0}while((0|i)!=(0|m));o=o+1|0}while((0|o)!=(0|b))}else{if(!(E&i))break;if(u=m+-1|0,!((0|m)>0))break;o=0;do{f=u+(0|B(o,p))|0,i=0;do{d=h+((0|B(i,a))+o)|0,n[d>>0]=0|n[v+(f-i)>>0],i=i+1|0}while((0|i)!=(0|m));o=o+1|0}while((0|o)!=(0|b))}}else{if(O){if(!i)break;if(u=b+-1|0,!((0|m)>0))break;for(o=0;;){f=0|B(u-o|0,p),A=o<<1,i=0;do{s=(i<<1)+f|0,d=(0|B(i,a))+A|0,n[h+d>>0]=0|n[v+s>>0],n[h+(d+1)>>0]=0|n[v+(s+1)>>0],i=i+1|0}while((0|i)!=(0|m));if((0|(o=o+1|0))==(0|b))break e}}if(y){if(!i)break;if(u=b+-1|0,f=m+-1|0,!((0|m)>0))break;o=0;do{A=0|B(u-o|0,p),s=0|B(o,a),i=0;do{C=(f-i<<1)+A|0,n[h+(d=(i<<1)+s|0)>>0]=0|n[v+C>>0],n[h+(d+1)>>0]=0|n[v+(C+1)>>0],i=i+1|0}while((0|i)!=(0|m));o=o+1|0}while((0|o)!=(0|b))}else{if(!(E&i))break;if(u=m+-1|0,!((0|m)>0))break;i=0;do{f=0|B(i,p),A=i<<1,o=0;do{d=(u-o<<1)+f|0,C=(0|B(o,a))+A|0,n[h+C>>0]=0|n[v+d>>0],n[h+(C+1)>>0]=0|n[v+(d+1)>>0],o=o+1|0}while((0|o)!=(0|m));i=i+1|0}while((0|i)!=(0|b))}}}while(0);if(i=0|c[g+4>>2])for(;o=0|c[i>>2];)i=o;else if(i=0|c[(o=g+8|0)>>2],(0|c[i>>2])!=(0|g))do{C=0|c[o>>2],i=0|c[(o=C+8|0)>>2]}while((0|c[i>>2])!=(0|C));if((0|i)==(0|w))break r;g=i}}while(0);i=0|c[k>>2],o=0|c[e+44>>2],(f=0==(0|(u=0|c[e+48>>2])))||(ea(u),ea(u)),c[i+44>>2]=o,i=0|c[(C=i+48|0)>>2],c[C>>2]=u,0|i&&aa(i),f||aa(u),i=0|c[k>>2],o=0|c[e+52>>2],(f=0==(0|(u=0|c[e+56>>2])))||(ea(u),ea(u)),c[i+52>>2]=o,i=0|c[(C=i+56|0)>>2],c[C>>2]=u,0|i&&aa(i),f||aa(u),e=0|c[(O=56816)+4>>2],c[(C=r)>>2]=c[O>>2],c[C+4>>2]=e,sa(r+8|0,56824)}function Ps(r,e,t){r|=0,t|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0;i=y,y=y+16|0,g=i,o=0|c[(e|=0)+60>>2],a=e+64|0;r:do{if((0|o)!=(0|a)){for(;8==(0|n[o+20>>0]);){if(A=0|c[o+24>>2],s=0|c[o+28>>2],h=0|c[o+48>>2],b=0|c[o+40>>2],t){if((0|s)>0&&(v=(0|A)/2|0,m=A+-1|0,(0|A)>1)){u=0;do{l=m+(f=0|B(u,h))|0,e=0;do{d=b+(l-e)|0,A=0|n[(w=b+(e+f)|0)>>0],n[w>>0]=0|n[d>>0],n[d>>0]=A,e=e+1|0}while((0|e)<(0|v));u=u+1|0}while((0|u)!=(0|s))}}else if(d=(0|s)/2|0,(0|s)>1&&(p=s+-1|0,(0|A)>0)){e=0;do{f=0|B(e,h),l=0|B(p-e|0,h),u=0;do{w=b+(u+l)|0,s=0|n[(k=b+(u+f)|0)>>0],n[k>>0]=0|n[w>>0],n[w>>0]=s,u=u+1|0}while((0|u)!=(0|A));e=e+1|0}while((0|e)<(0|d))}if(e=0|c[o+4>>2])for(;o=0|c[e>>2];)e=o;else if(e=0|c[(u=o+8|0)>>2],(0|c[e>>2])!=(0|o)){o=u;do{k=0|c[o>>2],e=0|c[(o=k+8|0)>>2]}while((0|c[e>>2])!=(0|k))}if((0|e)==(0|a))break r;o=e}e=0|ia(64),c[g>>2]=e,c[g+8>>2]=-2147483584,c[g+4>>2]=54,u=25973,f=(o=e)+54|0;do{n[o>>0]=0|n[u>>0],o=o+1|0,u=u+1|0}while((0|o)<(0|f));return n[e+54>>0]=0,ii(r,4,0,g),(0|n[g+11>>0])>=0?void(y=i):(ua(0|c[g>>2]),void(y=i))}}while(0);w=0|c[(g=56816)+4>>2],c[(k=r)>>2]=c[g>>2],c[k+4>>2]=w,sa(r+8|0,56824),y=i}function Xs(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,y=0,k=0,E=0,O=0,C=0;h=0|ia(84),c[h+4>>2]=0,c[h+8>>2]=0,c[h>>2]=6208,A=h+32|0,d=(s=f=h+12|0)+44|0;do{c[s>>2]=0,s=s+4|0}while((0|s)<(0|d));if(c[A>>2]=32432,c[h+36>>2]=0,c[h+40>>2]=0,c[h+44>>2]=99,c[h+48>>2]=99,n[h+52>>0]=0,d=h+56|0,c[(s=h+76|0)>>2]=0,c[h+80>>2]=0,c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,c[d+12>>2]=0,c[h+72>>2]=s,s=f,d=h,C=h+16|0,ea(h),ta(h),A=0|c[C>>2],c[f>>2]=s,c[C>>2]=d,0|A&&na(A),aa(h),c[u>>2]=s,A=0|c[(C=u+4|0)>>2],c[C>>2]=d,A?(aa(A),C=u,f=0|c[u>>2]):C=u,O=0|c[e+32>>2],k=0|c[e+36>>2],c[f+24>>2]=1-t+a,c[f+28>>2]=1-i+o,c[f+32>>2]=O,c[f+36>>2]=k,(0|(f=0|c[e+60>>2]))!=(0|(k=e+64|0)))for(E=e+24|0,O=e+28|0,y=f;;){if(h=0|c[y+16>>2],g=0|c[y+24>>2],u=0|c[y+28>>2],b=(0|(b=0|B(g,t)))/(0|(p=0|c[E>>2]))|0,p=(0|B(g,a))/(0|p)|0,g=(0|(g=0|B(u,i)))/(0|(w=0|c[O>>2]))|0,w=(0|B(u,o))/(0|w)|0,p=p-b+1|0,u=y+20|0,Cs(0|c[C>>2],h,p,1-g+w|0,0|l[u>>0]),v=0|c[y+48>>2],m=0|c[y+40>>2],d=64+(0|c[C>>2])|0,A=0|c[d>>2]){f=d;r:for(;;){for(s=A;!((0|c[s+16>>2])>=(0|h));){if(!(A=0|c[s+4>>2]))break r;s=A}if(!(A=0|c[s>>2])){f=s;break}f=s}(0|f)!=(0|d)&&(0|c[f+16>>2])<=(0|h)?(h=0|c[f+40>>2],d=0|c[f+48>>2]):(h=0,d=0)}else h=0,d=0;if(f=(0|g)>(0|w),8==(0|n[u>>0])){if(!f)for(f=g;Ud(h+(0|B(f-g|0,d))|0,m+((0|B(f,v))+b)|0,0|p),(0|f)<(0|w);)f=f+1|0}else if(!f)for(s=b<<1,A=p<<1,f=g;Ud(h+(0|B(f-g|0,d))|0,m+((0|B(f,v))+s)|0,0|A),(0|f)<(0|w);)f=f+1|0;if(f=0|c[y+4>>2])for(;A=0|c[f>>2];)f=A;else if(f=0|c[(A=y+8|0)>>2],(0|c[f>>2])!=(0|y))do{y=0|c[A>>2],f=0|c[(A=y+8|0)>>2]}while((0|c[f>>2])!=(0|y));if((0|f)==(0|k))break;y=f}if(f=0|c[C>>2],A=0|c[e+44>>2],(d=0==(0|(s=0|c[e+48>>2])))||(ea(s),ea(s)),c[f+44>>2]=A,f=0|c[(o=f+48|0)>>2],c[o>>2]=s,0|f&&aa(f),d||aa(s),f=0|c[C>>2],A=0|c[e+52>>2],(d=0==(0|(s=0|c[e+56>>2])))||(ea(s),ea(s)),c[f+52>>2]=A,f=0|c[(e=f+56|0)>>2],c[e>>2]=s,0|f&&aa(f),d)return a=0|c[(a=o=56816)>>2],o=0|c[(o=o+4|0)>>2],c[(i=e=r)>>2]=a,c[(e=e+4|0)>>2]=o,void sa(r=r+8|0,56824);aa(s),a=0|c[(a=o=56816)>>2],o=0|c[(o=o+4|0)>>2],c[(i=e=r)>>2]=a,c[(e=e+4|0)>>2]=o,sa(r=r+8|0,56824)}function Gs(r,e,t,a,i,o){r|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0;d=y,y=y+32|0,b=d+12|0,v=d,s=(e|=0)+64|0,A=(65535&(a|=0))>>>8&255,l=(65535&(t|=0))>>>8&255,f=(65535&(i|=0))>>>8&255,u=(65535&(o|=0))>>>8&255,o=6228;r:for(;;){if(e=0|c[s>>2],h=0|c[o>>2],e){t=s,a=e;e:for(;;){for(e=a;!((0|c[e+16>>2])>=(0|h));)if(!(e=0|c[e+4>>2])){e=t;break e}if(!(a=0|c[e>>2]))break;t=e}if((0|e)!=(0|s)&&(0|h)>=(0|c[e+16>>2])){if(8!=(0|n[e+20>>0])){p=13;break}switch(t=0|c[e+28>>2],i=0|c[e+48>>2],a=0|c[e+40>>2],0|h){case 3:e=l;break;case 4:e=A;break;case 5:e=f;break;case 6:e=u;break;default:p=19;break r}Qd(0|a,0|e,0|B(i,t))}else p=9}else p=9;if(9==(0|p)&&(p=0,6!=(0|h))){p=10;break}if(6244==(0|(o=o+4|0))){p=22;break}}if(10==(0|p))return c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,ii(r,5,2002,b),(0|n[b+11>>0])>=0||ua(0|c[b>>2]),void(y=d);if(13==(0|p)){e=0|ia(64),c[v>>2]=e,c[v+8>>2]=-2147483584,c[v+4>>2]=52,t=26028,i=(a=e)+52|0;do{n[a>>0]=0|n[t>>0],a=a+1|0,t=t+1|0}while((0|a)<(0|i));return n[e+52>>0]=0,ii(r,4,0,v),(0|n[v+11>>0])>=0?void(y=d):(ua(0|c[v>>2]),void(y=d))}if(19==(0|p))T(55956,25626,773,26081);else if(22==(0|p))return p=0|c[(b=56816)+4>>2],c[(v=r)>>2]=c[b>>2],c[v+4>>2]=p,sa(r+8|0,56824),void(y=d)}function Ys(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,A,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0;if(A=y,y=y+48|0,S=A+12|0,F=A,Bs(f=A+24|0,0|c[(t|=0)>>2]),m=64+(0|c[t>>2])|0,p=0==(0|(h=0|c[m>>2])))v=8;else{s=m,b=h;r:for(;;){for(d=b;!((0|c[d+16>>2])>=6);)if(!(d=0|c[d+4>>2]))break r;if(!(b=0|c[d>>2])){s=d;break}s=d}(0|s)!=(0|m)&&(0|c[s+16>>2])<=6||(v=8)}if(8==(0|v)&&(s=m),u=(0|s)==(0|m),p)R=0;else{s=m;r:for(;;){for(d=h;!((0|c[d+16>>2])>=6);)if(!(d=0|c[d+4>>2]))break r;if(!(h=0|c[d>>2])){s=d;break}s=d}R=(0|s)!=(0|m)&&(0|c[s+16>>2])<=6?0|c[s+40>>2]:0}s=0|c[f>>2],o=f+4|0;r:do{if((0|s)!=(0|o)){D=e+64|0,_=(x=(0|a)<0)?0-a|0:0,x=x?0:a,j=(0|i)<0?0-i|0:0,C=s;e:for(;;){k=0|c[C+16>>2],g=0|c[D>>2];t:do{if(0|g){s=D,h=g;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}if((0|s)!=(0|D)&&(0|c[s+16>>2])<=(0|k)){if(m=64+(0|c[t>>2])|0,b=0==(0|(p=0|c[m>>2])))E=0,O=0;else{s=m,h=p;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}(0|s)!=(0|m)&&(0|c[s+16>>2])<=(0|k)?(E=0|c[s+40>>2],O=0|c[s+48>>2]):(E=0,O=0)}s=D,h=g;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}if((0|s)!=(0|D)&&(0|c[s+16>>2])<=(0|k)?(w=0|c[s+48>>2],e=0|c[s+40>>2]):(w=0,e=0),b){v=59;break e}s=m,h=p;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}if(v=(0|s)!=(0|m)&&(0|c[s+16>>2])<=(0|k)?0|c[s+24>>2]:-1,b)p=-1;else{s=m,h=p;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}p=(0|s)!=(0|m)&&(0|c[s+16>>2])<=(0|k)?0|c[s+28>>2]:-1}if((0|v)<=-1){v=59;break e}if(!((0|p)>-1)){v=61;break e}s=D,h=g;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}b=(0|s)!=(0|D)&&(0|c[s+16>>2])<=(0|k)?0|c[s+24>>2]:-1,s=D,h=g;a:for(;;){for(d=h;!((0|c[d+16>>2])>=(0|k));)if(!(d=0|c[d+4>>2]))break a;if(!(h=0|c[d>>2])){s=d;break}s=d}if(s=(0|s)!=(0|D)&&(0|c[s+16>>2])<=(0|k)?0|c[s+28>>2]:-1,(0|b)<=-1){v=78;break e}if((0|s)<=-1){v=80;break e}if(((p=(p+i|0)>(0|s)?s-i|0:p)|(v=(v+a|0)>(0|b)?b-a|0:v)|0)<0){v=82;break e}if(!((0|v)>(0|_)&(0|p)>(0|j))){v=90;break e}if(d=e+x|0,h=E+_|0,b=v-_|0,u){for(s=j;;)if(Ud(d+(0|B(s+i|0,w))|0,h+(0|B(s,O))|0,0|b),(0|(s=s+1|0))>=(0|p))break t}else d=j;do{h=(0|B(d+i|0,w))+x|0,b=(0|B(d,O))+_|0,s=_;do{k=e+(h+s)|0,m=0|l[R+(g=b+s|0)>>0],g=0|B(m,0|l[E+g>>0]),g=255&((((0|B(0|l[k>>0],255^m))+g|0)>>>0)/255|0),n[k>>0]=g,s=s+1|0}while((0|s)<(0|v));d=d+1|0}while((0|d)<(0|p))}}}while(0);if(s=0|c[C+4>>2])for(;d=0|c[s>>2];)s=d;else if(s=0|c[(d=C+8|0)>>2],(0|c[s>>2])!=(0|C))do{C=0|c[d>>2],s=0|c[(d=C+8|0)>>2]}while((0|c[s>>2])!=(0|C));if((0|s)==(0|o))break r;C=s}if(59==(0|v))T(26096,25626,812,26106);else if(61==(0|v))T(26114,25626,813,26106);else if(78==(0|v))T(26124,25626,817,26106);else if(80==(0|v))T(26135,25626,818,26106);else{if(82==(0|v)){c[S>>2]=0,c[S+4>>2]=0,c[S+8>>2]=0,s=0|ia(64),c[S>>2]=s,c[S+8>>2]=-2147483584,c[S+4>>2]=54,h=26146,b=(d=s)+54|0;do{n[d>>0]=0|n[h>>0],d=d+1|0,h=h+1|0}while((0|d)<(0|b));return n[s+54>>0]=0,ii(r,2,122,S),(0|n[S+11>>0])>=0?(Rs(f,r=0|c[o>>2]),void(y=A)):(ua(0|c[S>>2]),Rs(f,r=0|c[o>>2]),void(y=A))}if(90==(0|v)){c[F>>2]=0,c[F+4>>2]=0,c[F+8>>2]=0,s=0|ia(64),c[F>>2]=s,c[F+8>>2]=-2147483584,c[F+4>>2]=50,h=26201,b=(d=s)+50|0;do{n[d>>0]=0|n[h>>0],d=d+1|0,h=h+1|0}while((0|d)<(0|b));return n[s+50>>0]=0,ii(r,2,122,F),(0|n[F+11>>0])>=0?(Rs(f,r=0|c[o>>2]),void(y=A)):(ua(0|c[F>>2]),Rs(f,r=0|c[o>>2]),void(y=A))}}}}while(0);S=0|c[(i=56816)+4>>2],c[(F=r)>>2]=c[i>>2],c[F+4>>2]=S,sa(r+8|0,56824),Rs(f,r=0|c[o>>2]),y=A}function Ls(r,e,t){e|=0,t|=0;var a,n;a=y,y=y+16|0,n=a,r=0|c[(r|=0)>>2],e=0|br(0|e),c[n>>2]=c[t>>2],t=0|mr(4144,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}function zs(r,e,t,a){r|=0,e|=0,t|=0;var i,o,u,f,l=0,A=0,s=0,d=0,h=0,b=0;if(f=y,y=y+64|0,u=f+44|0,l=f+32|0,i=f+12|0,h=f,!(a|=0))return c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,ii(u,5,2001,l),(0|n[l+11>>0])<0&&ua(0|c[l>>2]),oi(r,u,0|c[e>>2]),(0|n[(l=u+8|0)+11>>0])<0&&ua(0|c[l>>2]),void(y=f);Us(u,40+(0|c[e>>2])|0),l=0|c[u>>2],A=0|c[(o=u+4|0)>>2];r:do{if((0|l)!=(0|A)){for(;s=0|c[l>>2],(0|c[s+20>>2])!=(0|t);)if((0|(l=l+8|0))==(0|A)){l=0,b=13;break r}d=s,l=A=0|c[l+4>>2],0|A&&ea(A),s?(t=0|ia(16),c[t>>2]=0,c[t+4>>2]=0,c[t+8>>2]=0,c[t+12>>2]=0,c[a>>2]=t,A?(ea(A),A=0|c[(h=t+4|0)>>2],c[t>>2]=d,c[h>>2]=l,0|A&&aa(A)):(c[t>>2]=d,c[t+4>>2]=l),A=0|c[a>>2],t=0|c[e>>2],0|(s=0|c[e+4>>2])&&ea(s),c[A+8>>2]=t,A=0|c[(a=A+12|0)>>2],c[a>>2]=s,0|A&&aa(A),oi(r,56816,0|c[e>>2])):b=13}else l=0,b=13}while(0);if(13==(0|b)&&(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,ii(i,5,2e3,h),(0|n[h+11>>0])<0&&ua(0|c[h>>2]),oi(r,i,0|c[e>>2]),(0|n[(A=i+8|0)+11>>0])<0&&ua(0|c[A>>2])),0|l&&aa(l),0|(l=0|c[u>>2])){if((0|(A=0|c[o>>2]))!=(0|l)){do{t=A+-8|0,c[o>>2]=t,(A=0|c[A+-4>>2])?(aa(A),A=0|c[o>>2]):A=t}while((0|A)!=(0|l));l=0|c[u>>2]}ua(l)}y=f}function Us(r,e){e|=0;var t,a,n,i=0,o=0;if(c[(r|=0)>>2]=0,c[(n=r+4|0)>>2]=0,c[r+8>>2]=0,(t=(i=(0|c[(a=e+4|0)>>2])-(0|c[e>>2])|0)>>3)&&(t>>>0>536870911&&It(),o=0|ia(i),c[n>>2]=o,c[r>>2]=o,c[r+8>>2]=o+(t<<3),(0|(i=0|c[e>>2]))!=(0|(e=0|c[a>>2]))))do{c[o>>2]=c[i>>2],r=0|c[i+4>>2],c[o+4>>2]=r,0|r&&ea(r),i=i+8|0,o=8+(0|c[n>>2])|0,c[n>>2]=o}while((0|i)!=(0|e))}function Hs(r,e,t){e|=0,t|=0;var a,n;a=y,y=y+16|0,n=a,r=0|c[(r|=0)>>2],c[n>>2]=c[e>>2],e=0|mr(4144,0|n),c[n>>2]=c[t>>2],t=0|mr(4152,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}function Qs(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;n=0|c[(s=(r|=0)+4|0)>>2],l=i=0|c[r>>2],(o=(t=n-i>>3)+1|0)>>>0>536870911&&It(),u=(A=(0|c[(a=r+8|0)>>2])-i|0)>>2,u=A>>3>>>0<268435455?u>>>0>>0?o:u:536870911;do{if(u){if(!(u>>>0>536870911)){f=0|ia(u<<3);break}la(s=0|W(8),44736),c[s>>2]=17660,V(0|s,4016,428)}else f=0}while(0);if(o=i=f+(t<<3)|0,A=f+(u<<3)|0,c[i>>2]=c[e>>2],u=0|c[e+4>>2],c[f+(t<<3)+4>>2]=u,u?(ea(u),n=0|c[s>>2],u=0|c[r>>2]):u=l,f=i+8|0,(0|n)!=(0|u)){do{l=n,n=n+-8|0,c[i+-8>>2]=c[n>>2],l=l+-4|0,c[i+-4>>2]=c[l>>2],c[n>>2]=0,c[l>>2]=0,o=i=o+-8|0}while((0|n)!=(0|u));u=0|c[r>>2],n=0|c[s>>2]}if(c[r>>2]=o,c[s>>2]=f,c[a>>2]=A,(0|n)!=(0|(o=u)))do{i=0|c[n+-4>>2],n=n+-8|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function Js(r){var e;(r|=0)&&(0|(e=0|c[r+4>>2])&&aa(e),ua(r))}function qs(r,e,t){r|=0,e|=0;var a,i=0,u=0,f=0,A=0;if(a=y,y=y+32|0,f=a+12|0,A=a,u=0|c[(t|=0)>>2],(t=(0|c[t+4>>2])-u|0)>>>0<8){t=0|ia(32),c[f>>2]=t,c[f+8>>2]=-2147483616,c[f+4>>2]=25,u=30151,e=(i=t)+25|0;do{n[i>>0]=0|n[u>>0],i=i+1|0,u=u+1|0}while((0|i)<(0|e));return n[t+25>>0]=0,ii(r,2,118,f),(0|n[f+11>>0])>=0?void(y=a):(ua(0|c[f>>2]),void(y=a))}f=0==(1&n[u+1>>0]),o[e>>1]=1+(0|l[u+2>>0]),o[e+2>>1]=1+(0|l[u+3>>0]);do{if(!f){if(t>>>0>=12){c[e+4>>2]=l[u+5>>0]<<16|l[u+4>>0]<<24|l[u+6>>0]<<8|l[u+7>>0],t=11,i=l[u+9>>0]<<16|l[u+8>>0]<<24|l[u+10>>0]<<8;break}t=0|ia(32),c[A>>2]=t,c[A+8>>2]=-2147483616,c[A+4>>2]=26,u=30177,e=(i=t)+26|0;do{n[i>>0]=0|n[u>>0],i=i+1|0,u=u+1|0}while((0|i)<(0|e));return n[t+26>>0]=0,ii(r,2,118,A),(0|n[A+11>>0])>=0?void(y=a):(ua(0|c[A>>2]),void(y=a))}c[e+4>>2]=l[u+4>>0]<<8|l[u+5>>0],t=7,i=l[u+6>>0]<<8}while(0);c[e+8>>2]=l[u+t>>0]|i,f=0|c[(e=56816)+4>>2],c[(A=r)>>2]=c[e>>2],c[A+4>>2]=f,sa(r+8|0,56824),y=a}function Ks(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,u,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0;u=y,y=y+208|0,b=u+192|0,i=u,f=u+32|0,p=u+48|0,v=u+20|0,A=0|ia(32),c[f>>2]=A,c[f+8>>2]=-2147483616,c[f+4>>2]=29,d=30206,h=(s=A)+29|0;do{n[s>>0]=0|n[d>>0],s=s+1|0,d=d+1|0}while((0|s)<(0|h));n[A+29>>0]=0,ii(i,2,118,f),(0|n[f+11>>0])<0&&ua(0|c[f>>2]),h=0|c[a>>2],A=(0|c[a+4>>2])-h|0;do{if(A>>>0<10)k=0|c[(a=i)+4>>2],c[(t=r)>>2]=c[a>>2],c[t+4>>2]=k,t=r+8|0,r=i+8|0,c[t>>2]=c[r>>2],c[t+4>>2]=c[r+4>>2],c[t+8>>2]=c[r+8>>2],c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0;else{if(k=0|n[h>>0],n[e>>0]=k,f=0|n[h+1>>0],n[e+1>>0]=f,k<<24>>24){A=p+64|0,c[(d=p+8|0)>>2]=4524,s=p+12|0,c[p>>2]=188,c[A>>2]=208,c[p+4>>2]=0,_A(p+64|0,s),c[p+136>>2]=0,c[p+140>>2]=-1,c[p>>2]=4504,c[A>>2]=4544,c[d>>2]=4524,RA(s),c[s>>2]=4340,c[(d=p+44|0)>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,c[d+12>>2]=0,c[p+60>>2]=24,c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,tn(s,b),(0|n[b+11>>0])<0&&ua(0|c[b>>2]),t=0|an(f=p+8|0,30236,27),an(0|TA(t,0|l[e>>0]),30264,23),on(v,s),ii(r,4,3002,v),(0|n[v+11>>0])<0&&ua(0|c[v>>2]),c[p>>2]=4504,c[A>>2]=4544,c[f>>2]=4524,c[s>>2]=4340,(0|n[d+11>>0])<0&&ua(0|c[d>>2]),aA(s),rA(A);break}if(((10+((b=(p=f<<1&2)+2<<24>>24)<<1&255)&255)+(0|B(t<<1,k=255&b))|0)>>>0>A>>>0){k=0|c[(a=i)+4>>2],c[(t=r)>>2]=c[a>>2],c[t+4>>2]=k,t=r+8|0,r=i+8|0,c[t>>2]=c[r>>2],c[t+4>>2]=c[r+4>>2],c[t+8>>2]=c[r+8>>2],c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0;break}for(o[e+2>>1]=l[h+3>>0]|l[h+2>>0]<<8,o[e+4>>1]=l[h+5>>0]|l[h+4>>0]<<8,o[e+6>>1]=l[h+7>>0]|l[h+6>>0]<<8,o[e+8>>1]=l[h+9>>0]|l[h+8>>0]<<8,s=255&p,f=0,A=k,d=10;A=A+-1|0,f=l[h+d>>0]|f<<8,A;)d=d+1|0;for(g=12|s,c[e+12>>2]=f,A=g+s|0,d=0,f=k,s=g;f=f+-1|0,d=l[h+s>>0]|d<<8,f;)s=s+1|0;if(h=A+2|0,c[e+16>>2]=d,g=e+20|0,(A=(d=0|c[(f=e+24|0)>>2])-(s=0|c[g>>2])>>3)>>>0>=t>>>0?(A>>>0>t>>>0&&(0|d)!=(0|(m=s+(t<<3)|0))&&(c[f>>2]=d+(~((d+-8-m|0)>>>3)<<3)),0|t&&(w=25)):($s(g,t-A|0),w=25),25==(0|w))for(m=~(e=128<<(b<<3&255)-8),v=4+(p<<1&255)&255,p=0|c[a>>2],b=0;;){for(s=0,f=k,A=h;f=f+-1|0,s=l[p+A>>0]|s<<8,f;)A=A+1|0;for(d=0|c[g>>2],c[d+(b<<3)>>2]=(s&m)-(0==(s&e|0)?0:e),f=0,A=k,s=k+h|0;A=A+-1|0,f=l[p+s>>0]|f<<8,A;)s=s+1|0;if(c[d+(b<<3)+4>>2]=(f&m)-(0==(f&e|0)?0:e),(0|(b=b+1|0))==(0|t))break;h=v+h|0}k=0|c[(a=56816)+4>>2],c[(t=r)>>2]=c[a>>2],c[t+4>>2]=k,sa(r+8|0,56824)}}while(0);(0|n[(f=i+8|0)+11>>0])>=0||ua(0|c[f>>2]),y=u}function $s(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0;if((n=0|c[(u=(r|=0)+8|0)>>2])-(t=0|c[(f=r+4|0)>>2])>>3>>>0>=e>>>0)do{c[(u=t)>>2]=0,c[u+4>>2]=0,t=8+(0|c[f>>2])|0,c[f>>2]=t,e=e+-1|0}while(0!=(0|e));else{(t=(i=t-(a=0|c[r>>2])>>3)+e|0)>>>0>536870911&&It(),o=(n=n-a|0)>>2,t=n>>3>>>0<268435455?o>>>0>>0?t:o:536870911;do{if(t){if(!(t>>>0>536870911)){a=0|ia(t<<3);break}la(f=0|W(8),44736),c[f>>2]=17660,V(0|f,4016,428)}else a=0}while(0);o=a+(i<<3)|0,i=a+(t<<3)|0,t=o,n=o;do{c[(a=t)>>2]=0,c[a+4>>2]=0,n=t=n+8|0,e=e+-1|0}while(0!=(0|e));e=0|c[r>>2],t=o+(0-((a=(0|c[f>>2])-e|0)>>3)<<3)|0,(0|a)>0&&Ud(0|t,0|e,0|a),c[r>>2]=t,c[f>>2]=n,c[u>>2]=i,e&&ua(e)}}function rd(r,e){r|=0,(e|=0)&&(rd(r,0|c[e>>2]),rd(r,0|c[e+4>>2]),0|(r=0|c[e+24>>2])&&aa(r),ua(e))}function ed(r,e){return r|=0,(e|=0)?(ed(r,0|c[e>>2]),ed(r,0|c[e+4>>2]),void ua(e)):void 0}function td(r){var e,t,a,i=0,o=0,u=0,f=0;if((0|(i=0|c[(t=(r|=0)+28|0)>>2]))!=(0|(a=r+32|0)))for(u=i;;){if(i=0|c[u+20>>2],(o=0|c[u+24>>2])?(ea(o),ad(i),aa(o)):ad(i),i=0|c[u+4>>2])for(;o=0|c[i>>2];)i=o;else if(i=0|c[(o=u+8|0)>>2],(0|c[i>>2])!=(0|u))do{f=0|c[o>>2],i=0|c[(o=f+8|0)>>2]}while((0|c[i>>2])!=(0|f));if((0|i)==(0|a))break;u=i}if(0|(i=0|c[r+64>>2])&&aa(i),0|(i=0|c[r+56>>2])&&aa(i),0|(i=0|c[(e=r+40|0)>>2])){if((0|(o=0|c[(f=r+44|0)>>2]))!=(0|i)){do{u=o+-8|0,c[f>>2]=u,(o=0|c[o+-4>>2])?(aa(o),o=0|c[f>>2]):o=u}while((0|o)!=(0|i));i=0|c[e>>2]}ua(i)}rd(t,0|c[a>>2]),ed(r+16|0,0|c[r+20>>2]),(0|n[r+11>>0])>=0||ua(0|c[r>>2])}function ad(r){var e=0,t=0,a=0,n=0;if(a=0|c[(r|=0)+48>>2],(0|(e=0|c[(n=r+52|0)>>2]))!=(0|a))for(t=e;e=t+-8|0,c[n>>2]=e,(t=0|c[t+-4>>2])&&(aa(t),e=0|c[n>>2]),(0|e)!=(0|a);)t=e;if(c[r+68>>2]=0,e=0|c[(n=r+72|0)>>2],c[n>>2]=0,0|e&&aa(e),c[r+84>>2]=0,e=0|c[(n=r+88|0)>>2],c[n>>2]=0,0|e&&aa(e),n=0|c[r+172>>2],(0|(e=0|c[(a=r+176|0)>>2]))!=(0|n))do{t=e+-8|0,c[a>>2]=t,(e=0|c[e+-4>>2])?(aa(e),e=0|c[a>>2]):e=t}while((0|e)!=(0|n))}function nd(r,e){r|=0;var t,a,i,u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0,dr=0,hr=0,br=0,pr=0,vr=0,mr=0,gr=0,wr=0,yr=0,kr=0,Er=0,Or=0,Cr=0,jr=0,_r=0,xr=0,Dr=0,Br=0,Rr=0,Sr=0,Fr=0,Mr=0,Ir=0,Zr=0,Tr=0,Wr=0,Nr=0,Vr=0,Pr=0,Xr=0,Gr=0,Yr=0,Lr=0,zr=0,Ur=0,Hr=0,Qr=0,Jr=0,qr=0,Kr=0,$r=0,re=0,ee=0,te=0,ae=0,ne=0,ie=0,oe=0,ue=0,ce=0,fe=0,le=0,Ae=0,se=0,de=0,he=0,be=0,pe=0,ve=0,me=0,ge=0,we=0,ye=0,ke=0,Ee=0,Oe=0,Ce=0,je=0,_e=0,xe=0,De=0;if(M=y,y=y+672|0,_=M+656|0,F=M+632|0,ar=M+644|0,_e=M+620|0,xe=M+168|0,De=M+24|0,br=M+608|0,pr=M+600|0,t=M+588|0,a=M+576|0,i=M+564|0,u=M+552|0,f=M+400|0,j=M+408|0,l=M+384|0,A=M+360|0,s=M+372|0,d=M,h=M+348|0,b=M+336|0,p=M+324|0,v=M+312|0,m=M+300|0,g=M+288|0,w=M+280|0,me=M+272|0,k=M+264|0,E=M+248|0,Oe=M+240|0,Ce=M+232|0,x=M+220|0,D=M+208|0,B=M+200|0,R=M+188|0,rd(Ee=(e|=0)+28|0,0|c[(S=e+32|0)>>2]),c[(rr=e+36|0)>>2]=0,c[Ee>>2]=S,c[S>>2]=0,T=0|c[(er=e+40|0)>>2],(0|(I=0|c[(tr=e+44|0)>>2]))!=(0|T))do{Z=I+-8|0,c[tr>>2]=Z,(I=0|c[I+-4>>2])?(aa(I),I=0|c[tr>>2]):I=Z}while((0|I)!=(0|T));if(c[(K=e+52|0)>>2]=0,I=0|c[($=e+56|0)>>2],c[$>>2]=0,0|I&&aa(I),function(r,e){e|=0;var t,a,n,i,o,u=0,f=0,l=0;if(o=y,y=y+16|0,n=o,c[(r|=0)>>2]=0,c[(i=r+4|0)>>2]=0,c[r+8>>2]=0,(0|(u=0|c[e+108>>2]))!=(0|(t=e+112|0))){for(a=r+8|0,l=u,u=0,f=0;;){if(e=0|c[56+(0|c[l+20>>2])>>2],c[n>>2]=e,u>>>0>>0?(c[u>>2]=e,c[i>>2]=u+4):ln(r,n),e=0|c[l+4>>2])for(;u=0|c[e>>2];)e=u;else if(e=0|c[(u=l+8|0)>>2],(0|c[e>>2])!=(0|l))do{l=0|c[u>>2],e=0|c[(u=l+8|0)>>2]}while((0|c[e>>2])!=(0|l));if((0|e)==(0|t))break;l=e,u=0|c[i>>2],f=0|c[a>>2]}y=o}else y=o}(F,0|c[(O=e+60|0)>>2]),(0|(I=0|c[F>>2]))!=(0|(L=0|c[(C=F+4|0)>>2]))){z=_+11|0,U=_+4|0,H=e,Q=_+4|0,J=e+32|0,q=e+48|0;do{Y=0|c[I>>2],N=112+(0|c[O>>2])|0,T=0|c[N>>2];do{if(0|T){Z=N;r:for(;;){for(W=T;!((0|c[W+16>>2])>>>0>=Y>>>0);){if(!(T=0|c[W+4>>2]))break r;W=T}if(!(T=0|c[W>>2])){Z=W;break}Z=W}if((0|Z)!=(0|N)&&(0|c[Z+16>>2])>>>0<=Y>>>0){if(T=0|c[Z+20>>2],(Z=0|c[Z+24>>2])?(ea(Z),G=Z):G=0,X=T,!T){if(!G)break;aa(G);break}sa(_,X+64|0),T=0|n[z>>0],Z=0|c[U>>2],4==(0|(T<<24>>24<0?Z:255&T))?0|Ca(_,0,-1,30416,4)?(T=0|n[z>>0],Z=0|c[U>>2],je=23):Z=1:je=23;do{if(23==(0|je)){if(je=0,4==(0|(T<<24>>24<0?Z:255&T))){if(!(0|Ca(_,0,-1,30421,4))){Z=1;break}T=0|n[z>>0],Z=0|c[U>>2]}if(4==(0|(T<<24>>24<0?Z:255&T))){if(!(0|Ca(_,0,-1,30426,4))){Z=1;break}T=0|n[z>>0],Z=0|c[U>>2]}if(4==(0|(T<<24>>24<0?Z:255&T))){if(!(0|Ca(_,0,-1,30431,4))){Z=1;break}T=0|n[z>>0],Z=0|c[U>>2]}Z=4==(0|(T<<24>>24<0?Z:255&T))?0==(0|Ca(_,0,-1,30436,4)):0}}while(0);if((0|n[z>>0])<0&&ua(0|c[_>>2]),Z){P=0|ia(232),c[P+4>>2]=0,c[P+8>>2]=0,c[P>>2]=6392,c[(Z=P+16|0)>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0,c[P+28>>2]=30143,c[P+32>>2]=H,c[P+36>>2]=Y,ye=P+40|0,ke=P+60|0,fr=P+80|0,lr=P+96|0,c[P+168>>2]=0,n[P+172>>0]=0,T=P+228|0,c[ye>>2]=0,c[ye+4>>2]=0,c[ye+8>>2]=0,c[ye+12>>2]=0,o[ye+16>>1]=0,c[ke>>2]=0,c[ke+4>>2]=0,c[ke+8>>2]=0,c[ke+12>>2]=0,o[ke+16>>1]=0,n[ke+18>>0]=0,c[fr>>2]=0,c[fr+4>>2]=0,c[fr+8>>2]=0,n[fr+12>>0]=0,c[lr>>2]=0,c[lr+4>>2]=0,c[lr+8>>2]=0,n[lr+12>>0]=0,fr=(lr=P+176|0)+52|0;do{c[lr>>2]=0,lr=lr+4|0}while((0|lr)<(0|fr));n[T>>0]=1,fr=(lr=P+112|0)+56|0;do{c[lr>>2]=0,lr=lr+4|0}while((0|lr)<(0|fr));c[_>>2]=Z,c[Q>>2]=P,N=Z,V=P,ea(P),Z=0|c[S>>2];do{if(Z){for(W=J;;)if(Y>>>0<(T=0|c[Z+16>>2])>>>0){if(!(T=0|c[Z>>2])){je=41;break}W=Z,Z=T}else{if(T>>>0>=Y>>>0){je=45;break}if(!(T=0|c[(W=Z+4|0)>>2])){je=44;break}Z=T}if(41==(0|je)){je=0,T=Z,W=Z;break}if(44==(0|je)){je=0,T=Z;break}if(45==(0|je)){je=0,T=Z;break}}else T=S,W=S}while(0);0|c[W>>2]?aa(P):(Z=0|ia(28),c[Z+16>>2]=Y,c[Z+20>>2]=N,c[Z+24>>2]=V,c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=T,c[W>>2]=Z,(T=0|c[c[Ee>>2]>>2])&&(c[Ee>>2]=T,Z=0|c[W>>2]),ss(0|c[J>>2],Z),c[rr>>2]=1+(0|c[rr>>2]));do{if(!(0|n[X+124>>0])){do{if((0|Y)==(0|c[56+(0|c[84+(0|c[O>>2])>>2])>>2])){if(Z=0|c[_>>2],n[Z+40>>0]=1,0|(T=0|c[Q>>2])&&ea(T),c[K>>2]=Z,Z=0|c[$>>2],c[$>>2]=T,!Z)break;aa(Z)}}while(0);if((0|(Z=0|c[tr>>2]))==(0|c[q>>2])){Qs(er,_);break}c[Z>>2]=c[_>>2],T=0|c[Q>>2],c[Z+4>>2]=T,T&&(ea(T),Z=0|c[tr>>2]),c[tr>>2]=Z+8}}while(0);0|(Z=0|c[Q>>2])&&aa(Z)}0|G&&aa(G)}}}while(0);I=I+4|0}while((0|I)!=(0|L))}r:do{if(0|c[K>>2]){if((0|(I=0|c[Ee>>2]))!=(0|S))for(L=_e+4|0,z=_e+8|0,U=pr+4|0,H=e+72|0,Q=De+64|0,J=De+8|0,q=De+12|0,K=De+4|0,$=De+64|0,rr=De+136|0,er=De+140|0,ar=De+60|0,nr=_+11|0,ir=De+8|0,or=e+76|0,ur=br+11|0,cr=(tr=De+44|0)+11|0,lr=(fr=xe+8|0)+11|0,Ar=r+8|0,Y=I;;){if(X=Y+20|0,c[_e>>2]=0,c[L>>2]=0,c[z>>2]=0,vs(xe,0|c[O>>2],0|c[Y+16>>2],_e),0|c[xe>>2])ke=0|c[(ye=xe)+4>>2],c[(I=r)>>2]=c[ye>>2],c[I+4>>2]=ke,c[Ar>>2]=c[fr>>2],c[Ar+4>>2]=c[fr+4>>2],c[Ar+8>>2]=c[fr+8>>2],c[fr>>2]=0,c[fr+4>>2]=0,c[fr+8>>2]=0,I=1;else{I=0|c[_e>>2],G=0|c[L>>2];e:do{if((0|I)==(0|G))I=6;else for(N=0;;){Z=0|c[(V=I+4|0)>>2];do{if(0!=(0|Z)&&0!=(0|(sr=0|Dd(Z,128,872,0)))){if((Z=0|c[I+8>>2])?ea(Z):Z=0,T=0|c[sr+56>>2],W=0|c[sr+60>>2],T>>>0<=(0|c[H>>2])>>>0&&W>>>0<=(0|c[or>>2])>>>0){P=0|c[X>>2],c[P+24>>2]=T,c[P+28>>2]=W,c[P+32>>2]=T,c[P+36>>2]=W,P=Z,je=94;break}c[J>>2]=4524,c[De>>2]=188,c[Q>>2]=208,c[K>>2]=0,_A($,q),c[rr>>2]=0,c[er>>2]=-1,c[De>>2]=4504,c[Q>>2]=4544,c[J>>2]=4524,RA(q),c[q>>2]=4340,c[tr>>2]=0,c[tr+4>>2]=0,c[tr+8>>2]=0,c[tr+12>>2]=0,c[ar>>2]=24,c[_>>2]=0,c[_+4>>2]=0,c[_+8>>2]=0,tn(q,_),(0|n[nr>>0])<0&&ua(0|c[_>>2]),ke=0|an(0|WA(0|an(0|WA(0|an(ir,30484,11),T),30288,1),W),30496,32),ke=0|an(0|WA(ke,0|c[H>>2]),30288,1),an(0|WA(ke,0|c[or>>2]),30204,1),on(br,q),ii(r,6,1e3,br),(0|n[ur>>0])<0&&ua(0|c[br>>2]),c[De>>2]=4504,c[Q>>2]=4544,c[ir>>2]=4524,c[q>>2]=4340,(0|n[cr>>0])<0&&ua(0|c[tr>>2]),aA(q),rA(Q),W=1,T=N}else je=83}while(0);if(83==(0|je)&&(N?(P=0,je=94):(T=0,P=0,je=109)),94==(0|je))if(je=0,Z=0|c[V>>2]){(T=0|Dd(Z,128,744,0))?((Z=0|c[I+8>>2])?ea(Z):Z=0,je=0|c[X>>2],ke=0|$n(T),T=0|ri(T),c[je+24>>2]=ke,c[je+28>>2]=T,T=Z):T=0,Z=0|c[V>>2];do{if(0|Z&&0|(dr=0|Dd(Z,128,808,0))){switch((Z=0|c[I+8>>2])?ea(Z):Z=0,0|c[dr+56>>2]){case 270:case 90:je=(ye=0|c[X>>2])+28|0,ke=0|c[(ye=ye+24|0)>>2],c[ye>>2]=c[je>>2],c[je>>2]=ke}if(!Z)break;aa(Z)}}while(0);T?(aa(T),T=1,je=109):(T=1,je=109)}else W=0,T=1,Z=P;do{if(109==(0|je))if(je=0,0!=(0|(Z=0|c[V>>2]))&&0!=(0|(hr=0|Dd(Z,128,384,0)))){if((Z=0|c[I+8>>2])?ea(Z):Z=0,W=0|c[hr+56>>2],(V=0==(0|(N=0|c[hr+60>>2])))?(ke=0|c[X>>2],c[pr>>2]=W,c[U>>2]=0,W=ke):(ea(N),ke=0|c[X>>2],c[pr>>2]=W,c[U>>2]=N,ea(N),W=ke),id(W,pr),0|(W=0|c[U>>2])&&aa(W),V||aa(N),!Z){W=0,Z=P;break}aa(Z),W=0,Z=P}else W=0,Z=P}while(0);if(0|Z&&aa(Z),I=I+12|0,0|W){I=1;break e}if((0|I)==(0|G)){I=6;break}N=T}}while(0);I=6==(0|I)?0:I,(0|n[lr>>0])<0&&ua(0|c[fr>>2])}if(0|(Z=0|c[_e>>2])){if((0|(T=0|c[L>>2]))!=(0|Z)){do{W=T+-12|0,c[L>>2]=W,(T=0|c[T+-4>>2])?(aa(T),T=0|c[L>>2]):T=W}while((0|T)!=(0|Z));Z=0|c[_e>>2]}ua(Z)}if(0|I)break r;if(I=0|c[Y+4>>2])for(;Z=0|c[I>>2];)I=Z;else if(I=0|c[(Z=Y+8|0)>>2],(0|c[I>>2])!=(0|Y))do{ke=0|c[Z>>2],I=0|c[(Z=ke+8|0)>>2]}while((0|c[I>>2])!=(0|ke));if((0|I)==(0|S))break;Y=I}ye=0|c[O>>2],ge=0|c[ye+76>>2],(ke=0==(0|(ye=0|c[ye+80>>2])))||ea(ye),we=0!=(0|ge);e:do{if(we&&(0|(vr=0|c[Ee>>2]))!=(0|S)){H=_e+4|0,Q=_+4|0,J=a+8|0,q=a+4|0,K=a+11|0,$=u+8|0,rr=u+4|0,er=u+11|0,tr=f+4|0,ar=i+8|0,nr=i+4|0,ir=i+11|0,or=t+8|0,ur=t+4|0,cr=t+11|0,Ar=xe+4|0,sr=xe+8|0,dr=j+64|0,hr=j+8|0,br=j+12|0,pr=j+4|0,mr=j+64|0,gr=j+136|0,wr=j+140|0,kr=j+60|0,Er=_+11|0,Or=j+8|0,Cr=l+11|0,jr=(yr=j+44|0)+11|0,_r=_+4|0,xr=j+11|0,Dr=j+4|0,Br=h+8|0,Rr=h+4|0,Sr=h+11|0,Fr=b+8|0,Mr=b+4|0,Ir=b+11|0,Zr=j+11|0,Tr=j+4|0,Wr=p+8|0,Nr=p+4|0,Vr=p+11|0,Pr=v+8|0,Xr=v+4|0,Gr=v+11|0,Yr=j+4|0,Lr=j+8|0,zr=s+4|0,Ur=s+8|0,Qr=d+8|0,Jr=(Hr=De+8|0)+11|0,qr=De+12|0,Kr=j+8|0,$r=j+11|0,re=m+8|0,ee=m+4|0,te=m+11|0,ae=g+8|0,ne=g+4|0,ie=g+11|0,oe=w+4|0,ue=me+4|0,ce=s+11|0,fe=s+4|0,le=s+11|0,Ae=s+4|0,se=d+11|0,de=d+4|0,he=A+8|0,be=A+4|0,pe=A+11|0,ve=r+8|0;t:for(;;){if(ei(_e,ge,0|c[20+(0|c[(L=vr+20|0)>>2])>>2]),(0|(Z=0|c[_e>>2]))==(0|(z=0|c[H>>2])))I=10;else{U=vr+24|0;a:for(;;){I=0|c[Z+20>>2];n:do{if((0|I)<1953000802){if(1635088492!==(0|I))break n;if(c[xe>>2]=0,c[Ar>>2]=0,c[sr>>2]=0,vs(De,0|c[O>>2],0|c[20+(0|c[L>>2])>>2],xe),0|c[De>>2])lr=0|c[(fr=De)+4>>2],c[(I=r)>>2]=c[fr>>2],c[I+4>>2]=lr,c[ve>>2]=c[Hr>>2],c[ve+4>>2]=c[Hr+4>>2],c[ve+8>>2]=c[Hr+8>>2],c[Hr>>2]=0,c[Hr+4>>2]=0,c[Hr+8>>2]=0,I=1;else{I=0|c[xe>>2],X=0|c[Ar>>2];do{if((0|I)==(0|X))T=0,je=197;else{for(P=0,T=0;;){W=0|c[I+4>>2];do{if(W){if(!(V=0|Dd(W,128,840,0))){W=P;break}W=V,(N=0|c[I+8>>2])?ea(N):N=0;do{if(V){if(V=N,0|N&&ea(N),!T){T=V;break}aa(T),T=V}else W=P}while(0);if(!N)break;aa(N)}else W=P}while(0);if((0|(I=I+12|0))==(0|X))break;P=W}if(G=W,!W){je=197;break}kn(_,Z+52|0);i:do{if(4==((0|c[_r>>2])-(0|c[_>>2])|0)){sa(j,Y=G+56|0),25==(0|((lr=0|n[xr>>0])<<24>>24<0?0|c[Dr>>2]:255&lr))&&0==(0|Ca(j,0,-1,30739,25))?I=1:(sa(s,Y),26==(0|((lr=0|n[le>>0])<<24>>24<0?0|c[Ae>>2]:255&lr))&&0==(0|Ca(s,0,-1,30765,26))?I=1:(sa(d,Y),43==(0|((W=0|n[se>>0])<<24>>24<0?0|c[de>>2]:255&W))?(I=0==(0|Ca(d,0,-1,30792,43)),W=0|n[se>>0]):I=0,W<<24>>24<0&&ua(0|c[d>>2])),(0|n[le>>0])<0&&ua(0|c[s>>2])),(0|n[xr>>0])<0&&ua(0|c[j>>2]);o:do{if(I){W=0|c[S>>2];do{if(0|W){V=0|c[c[_>>2]>>2],I=S;u:for(;;){for(N=W;!((0|c[N+16>>2])>>>0>=V>>>0);){if(!(W=0|c[N+4>>2]))break u;N=W}if(!(W=0|c[N>>2])){I=N;break}I=N}if((0|I)==(0|S))break;if(V>>>0<(0|c[I+16>>2])>>>0)break;V=0|c[I+20>>2],(X=0==(0|(P=0|c[I+24>>2])))||ea(P),W=I=0|c[L>>2];do{if((0|I)==(0|V)){c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,I=0|ia(32),c[b>>2]=I,c[Fr>>2]=-2147483616,c[Mr>>2]=30,V=30872,fr=(lr=I)+30|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+30>>0]=0,ii(r,2,2e3,b),(0|n[Ir>>0])>=0){I=1;break}ua(0|c[b>>2]),I=1}else{if((0|c[I+24>>2])!=(0|c[V+24>>2])){I=0;break}if((0|c[I+28>>2])!=(0|c[V+28>>2])){I=0;break}if(N=0|c[c[_>>2]>>2],n[I+60>>0]=1,c[I+64>>2]=N,n[I+62>>0]=1,0|(N=0|c[U>>2])&&ea(N),c[V+68>>2]=W,I=0|c[(lr=V+72|0)>>2],c[lr>>2]=N,!I){I=0;break}aa(I),I=0}}while(0);if(X||aa(P),I){I=1;break i}break o}}while(0);c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,I=0|ia(48),c[h>>2]=I,c[Br>>2]=-2147483600,c[Rr>>2]=35,V=30836,fr=(lr=I)+35|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+35>>0]=0,ii(r,2,2e3,h),(0|n[Sr>>0])>=0){I=1;break i}ua(0|c[h>>2]),I=1;break i}}while(0);sa(j,Y),26==(0|((lr=0|n[Zr>>0])<<24>>24<0?0|c[Tr>>2]:255&lr))&&0==(0|Ca(j,0,-1,30903,26))?I=1:(sa(s,Y),43==(0|((W=0|n[ce>>0])<<24>>24<0?0|c[fe>>2]:255&W))?(I=0==(0|Ca(s,0,-1,30930,43)),W=0|n[ce>>0]):I=0,W<<24>>24<0&&ua(0|c[s>>2])),(0|n[Zr>>0])<0&&ua(0|c[j>>2]);o:do{if(I){P=0|c[L>>2],I=0|c[_>>2],N=0|c[I>>2],n[P+76>>0]=1,c[P+80>>2]=N,N=0|c[S>>2],X=P;do{if(0|N){V=0|c[I>>2],I=S;u:for(;;){for(W=N;!((0|c[W+16>>2])>>>0>=V>>>0);)if(!(W=0|c[W+4>>2]))break u;if(!(N=0|c[W>>2])){I=W;break}I=W}if((0|I)==(0|S))break;if(V>>>0<(0|c[I+16>>2])>>>0)break;if((0|P)==(0|(I=0|c[I+20>>2]))){c[v>>2]=0,c[v+4>>2]=0,c[v+8>>2]=0,I=0|ia(32),c[v>>2]=I,c[Pr>>2]=-2147483616,c[Xr>>2]=30,V=31010,fr=(lr=I)+30|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+30>>0]=0,ii(r,2,2e3,v),(0|n[Gr>>0])>=0){I=1;break i}ua(0|c[v>>2]),I=1;break i}if(0|(W=0|c[U>>2])&&ea(W),c[I+84>>2]=X,I=0|c[(lr=I+88|0)>>2],c[lr>>2]=W,0|I&&aa(I),c[j>>2]=0,c[Yr>>2]=0,c[Lr>>2]=0,W=0|c[G+68>>2],0|(I=(0|c[G+72>>2])-W|0)){if((0|I)<0)break t;fr=0|ia(I),c[Yr>>2]=fr,c[j>>2]=fr,lr=fr+I|0,c[Kr>>2]=lr,Ud(0|fr,0|W,0|I),c[Yr>>2]=lr}if(c[s>>2]=0,c[zr>>2]=0,c[Ur>>2]=0,pd(d,j,s),fr=0|c[(G=d)+4>>2],c[(lr=De)>>2]=c[G>>2],c[lr+4>>2]=fr,(0|n[Jr>>0])<0?(n[c[Hr>>2]>>0]=0,c[qr>>2]=0):(n[Hr>>0]=0,n[Jr>>0]=0),ma(Hr,0),c[Hr>>2]=c[Qr>>2],c[Hr+4>>2]=c[Qr+4>>2],c[Hr+8>>2]=c[Qr+8>>2],(0|(W=0|c[s>>2]))!=(0|(I=0|c[zr>>2]))){do{N=0|c[W>>2];do{if(0|N){if(!(V=0|Dd(N,1472,1480,0)))break;(N=0|c[W+4>>2])?ea(N):N=0,lr=0|c[L>>2],n[lr+92>>0]=1,V=V+8|0,fr=(lr=lr+96|0)+56|0;do{c[lr>>2]=c[V>>2],lr=lr+4|0,V=V+4|0}while((0|lr)<(0|fr));if(!N)break;aa(N)}}while(0);W=W+8|0}while((0|W)!=(0|I));I=0|c[s>>2]}if(0|I){if((0|(W=0|c[zr>>2]))!=(0|I)){do{N=W+-8|0,c[zr>>2]=N,(W=0|c[W+-4>>2])?(aa(W),W=0|c[zr>>2]):W=N}while((0|W)!=(0|I));I=0|c[s>>2]}ua(I)}0|(I=0|c[j>>2])&&((0|c[Yr>>2])!=(0|I)&&(c[Yr>>2]=I),ua(I));break o}}while(0);c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,I=0|ia(48),c[p>>2]=I,c[Wr>>2]=-2147483600,c[Nr>>2]=35,V=30974,fr=(lr=I)+35|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+35>>0]=0,ii(r,2,2e3,p),(0|n[Vr>>0])>=0){I=1;break i}ua(0|c[p>>2]),I=1;break i}}while(0);lr=0|c[L>>2],fr=0|c[c[_>>2]>>2],sa(j,Y),n[lr+156>>0]=1,c[lr+152>>2]=fr,ha(lr+160|0,j),(0|n[$r>>0])<0&&ua(0|c[j>>2]),W=0|c[S>>2];do{if(0|W){V=0|c[c[_>>2]>>2],I=S;o:for(;;){for(N=W;!((0|c[N+16>>2])>>>0>=V>>>0);){if(!(W=0|c[N+4>>2]))break o;N=W}if(!(W=0|c[N>>2])){I=N;break}I=N}if((0|I)==(0|S))break;if(V>>>0<(0|c[I+16>>2])>>>0)break;if((0|(W=0|c[L>>2]))==(0|(N=0|c[I+20>>2]))){c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,I=0|ia(32),c[g>>2]=I,c[ae>>2]=-2147483616,c[ne>>2]=28,V=31075,fr=(lr=I)+28|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+28>>0]=0,ii(r,2,2e3,g),(0|n[ie>>0])>=0){I=1;break i}ua(0|c[g>>2]),I=1;break i}c[w>>2]=W,I=0|c[U>>2],c[oe>>2]=I,0|I&&ea(I),W=0|c[(I=N+176|0)>>2];do{if(W>>>0<(0|c[N+180>>2])>>>0)c[W>>2]=c[w>>2],c[W+4>>2]=c[oe>>2],c[w>>2]=0,c[oe>>2]=0,c[I>>2]=W+8;else{if(ud(N+172|0,w),!(I=0|c[oe>>2]))break;aa(I)}}while(0);if(c[me>>2]=c[L>>2],I=0|c[U>>2],c[ue>>2]=I,I){ea(I),od(e,me),aa(I),I=0;break i}od(e,me),I=0;break i}}while(0);c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,I=0|ia(48),c[m>>2]=I,c[re>>2]=-2147483600,c[ee>>2]=33,V=31041,fr=(lr=I)+33|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+33>>0]=0,ii(r,2,2e3,m),(0|n[te>>0])>=0){I=1;break}ua(0|c[m>>2]),I=1}else{c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,I=0|ia(48),c[A>>2]=I,c[he>>2]=-2147483600,c[be>>2]=35,V=30703,fr=(lr=I)+35|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+35>>0]=0,ii(r,2,0,A),(0|n[pe>>0])>=0){I=1;break}ua(0|c[A>>2]),I=1}}while(0);0|(W=0|c[_>>2])&&((0|(N=0|c[_r>>2]))!=(0|W)&&(c[_r>>2]=N+(~((N+-4-W|0)>>>2)<<2)),ua(W))}}while(0);197==(0|je)&&(je=0,c[hr>>2]=4524,c[j>>2]=188,c[dr>>2]=208,c[pr>>2]=0,_A(mr,br),c[gr>>2]=0,c[wr>>2]=-1,c[j>>2]=4504,c[dr>>2]=4544,c[hr>>2]=4524,RA(br),c[br>>2]=4340,c[yr>>2]=0,c[yr+4>>2]=0,c[yr+8>>2]=0,c[yr+12>>2]=0,c[kr>>2]=24,c[_>>2]=0,c[_+4>>2]=0,c[_+8>>2]=0,tn(br,_),(0|n[Er>>0])<0&&ua(0|c[_>>2]),WA(lr=0|an(Or,30675,27),0|c[20+(0|c[L>>2])>>2]),on(l,br),ii(r,2,123,l),(0|n[Cr>>0])<0&&ua(0|c[l>>2]),c[j>>2]=4504,c[dr>>2]=4544,c[Or>>2]=4524,c[br>>2]=4340,(0|n[jr>>0])<0&&ua(0|c[yr>>2]),aA(br),rA(dr),I=1),T&&aa(T)}if((0|n[Jr>>0])<0&&ua(0|c[Hr>>2]),0|(T=0|c[xe>>2])){if((0|(W=0|c[Ar>>2]))!=(0|T)){do{N=W+-12|0,c[Ar>>2]=N,(W=0|c[W+-4>>2])?(aa(W),W=0|c[Ar>>2]):W=N}while((0|W)!=(0|T));T=0|c[xe>>2]}ua(T)}if(0|I)break a}else{if(1953000802!==(0|I))break n;kn(_,Z+52|0),I=lr=0|c[_>>2];i:do{if(4==((0|c[Q>>2])-lr|0)){V=0|c[L>>2],W=0|c[I>>2],n[V+41>>0]=1,c[V+44>>2]=W,W=0|c[S>>2],P=V;do{if(0|W){N=0|c[I>>2],I=S;o:for(;;){for(T=W;!((0|c[T+16>>2])>>>0>=N>>>0);)if(!(T=0|c[T+4>>2]))break o;if(!(W=0|c[T>>2])){I=T;break}I=T}if((0|I)==(0|S))break;if(N>>>0<(0|c[I+16>>2])>>>0)break;if(T=0|c[I+20>>2],0|n[T+41>>0]){c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,I=0|ia(48),c[i>>2]=I,c[ar>>2]=-2147483600,c[nr>>2]=38,V=30601,fr=(lr=I)+38|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+38>>0]=0,ii(r,2,2e3,i),(0|n[ir>>0])>=0){I=1;break i}ua(0|c[i>>2]),I=1;break i}if((0|V)==(0|T)){c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,I=0|ia(48),c[u>>2]=I,c[$>>2]=-2147483600,c[rr>>2]=34,V=30640,fr=(lr=I)+34|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+34>>0]=0,ii(r,2,2e3,u),(0|n[er>>0])>=0){I=1;break i}ua(0|c[u>>2]),I=1;break i}if((0|(I=0|c[(W=T+52|0)>>2]))==(0|c[T+56>>2])?Qs(T+48|0,L):(c[I>>2]=P,T=0|c[U>>2],c[I+4>>2]=T,T&&(ea(T),I=0|c[W>>2]),c[W>>2]=I+8),c[f>>2]=c[L>>2],I=0|c[U>>2],c[tr>>2]=I,I){ea(I),od(e,f),aa(I),I=0;break i}od(e,f),I=0;break i}}while(0);c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,I=0|ia(48),c[a>>2]=I,c[J>>2]=-2147483600,c[q>>2]=41,V=30559,fr=(lr=I)+41|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));n[I+41>>0]=0,ii(r,2,2e3,a),(0|n[K>>0])<0?(ua(0|c[a>>2]),I=1):I=1}else{c[t>>2]=0,c[t+4>>2]=0,c[t+8>>2]=0,I=0|ia(32),c[t>>2]=I,c[or>>2]=-2147483616,c[ur>>2]=29,V=30529,fr=(lr=I)+29|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));n[I+29>>0]=0,ii(r,2,0,t),(0|n[cr>>0])<0?(ua(0|c[t>>2]),I=1):I=1}}while(0);if(0|(T=0|c[_>>2])&&((0|(W=0|c[Q>>2]))!=(0|T)&&(c[Q>>2]=W+(~((W+-4-T|0)>>>2)<<2)),ua(T)),0|I){I=1;break a}}}while(0);if((0|(Z=Z+64|0))==(0|z)){I=10;break}}Z=0|c[_e>>2]}if(P=10==(0|I)?0:I,0|Z){if((0|(I=0|c[H>>2]))==(0|Z))I=Z;else{do{T=I+-64|0,c[H>>2]=T,0|(W=0|c[I+-12>>2])&&((0|(V=0|c[(N=I+-8|0)>>2]))!=(0|W)&&(c[N>>2]=V+(~((V+-4-W|0)>>>2)<<2)),ua(W)),c[T>>2]=4264,0|(T=0|c[I+-40>>2])&&((0|c[(I=I+-36|0)>>2])!=(0|T)&&(c[I>>2]=T),ua(T)),I=0|c[H>>2]}while((0|I)!=(0|Z));I=0|c[_e>>2]}ua(I)}switch(0|P){case 8:je=364;break e;case 0:break;default:break e}if(I=0|c[vr+4>>2])for(;Z=0|c[I>>2];)I=Z;else if(I=0|c[(Z=vr+8|0)>>2],(0|c[I>>2])!=(0|vr))do{vr=0|c[Z>>2],I=0|c[(Z=vr+8|0)>>2]}while((0|c[I>>2])!=(0|vr));if((0|I)==(0|S)){je=364;break e}vr=I}It()}else je=364}while(0);e:do{if(364==(0|je)){I=0|c[Ee>>2];t:do{if((0|I)!=(0|S)){for(X=_+11|0,G=_+4|0,Y=_+4|0,L=k+4|0,z=E+8|0,U=E+4|0,H=E+11|0,P=I;;){if(W=0|c[20+(0|c[(V=P+20|0)>>2])>>2],N=112+(0|c[O>>2])|0,I=0|c[N>>2]){Z=N;a:for(;;){for(T=I;!((0|c[T+16>>2])>>>0>=W>>>0);){if(!(I=0|c[T+4>>2]))break a;T=I}if(!(I=0|c[T>>2])){Z=T;break}Z=T}(0|Z)!=(0|N)&&(0|c[Z+16>>2])>>>0<=W>>>0?(I=0|c[Z+20>>2],(Z=0|c[Z+24>>2])?(ea(Z),N=Z):N=0):(I=0,N=0)}else I=0,N=0;if(sa(_,I+64|0),4==(0|((I=0|n[X>>0])<<24>>24<0?0|c[G>>2]:255&I))?(Z=0==(0|Ca(_,0,-1,30416,4)),I=0|n[X>>0]):Z=0,I<<24>>24<0&&ua(0|c[_>>2]),Z){I=0|c[O>>2],c[_>>2]=c[I+52>>2],Z=0|c[I+56>>2],c[Y>>2]=Z,Z&&(ea(Z),I=0|c[O>>2]),Z=0|c[I+44>>2],(T=0==(0|(W=0|c[I+48>>2])))||ea(W),Hn(k,Z,0|c[20+(0|c[V>>2])>>2],_,1752589123),I=0==(0|c[k>>2]),0|(Z=0|c[L>>2])&&aa(Z);do{if(I){c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=0,I=0|ia(48),c[E>>2]=I,c[z>>2]=-2147483600,c[U>>2]=35,V=31104,fr=(lr=I)+35|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[I+35>>0]=0,ii(r,2,106,E),(0|n[H>>0])>=0){I=1;break}ua(0|c[E>>2]),I=1}else I=0}while(0);T||aa(W),0|(Z=0|c[Y>>2])&&aa(Z),I||(je=394)}else je=394;if(394==(0|je)&&(je=0,I=0),0|N&&aa(N),0|I)break e;I=0|c[P+4>>2];do{if(I)for(;Z=0|c[I>>2];)I=Z;else{if(I=0|c[(Z=P+8|0)>>2],(0|c[I>>2])==(0|P))break;do{me=0|c[Z>>2],I=0|c[(Z=me+8|0)>>2]}while((0|c[I>>2])!=(0|me))}}while(0);if((0|I)==(0|S))break;P=I}if((0|(I=0|c[Ee>>2]))!=(0|S)){Y=1^we,L=_+11|0,z=_+4|0,U=_+4|0,H=Oe+4|0,Q=Ce+4|0;do{if(X=I+20|0,V=0|c[I+16>>2],N=112+(0|c[O>>2])|0,0|(T=0|c[N>>2])){Z=N;a:for(;;){for(W=T;!((0|c[W+16>>2])>>>0>=V>>>0);){if(!(T=0|c[W+4>>2]))break a;W=T}if(!(T=0|c[W>>2])){Z=W;break}Z=W}if((0|Z)!=(0|N)&&(0|c[Z+16>>2])>>>0<=V>>>0){T=0|c[Z+20>>2],(Z=0|c[Z+24>>2])?(ea(Z),G=Z):G=0,Z=0==(0|T);do{if(Z|Y)Z=Z?19:18;else{if(sa(_,T+64|0),4==(0|((Z=0|n[L>>0])<<24>>24<0?0|c[z>>2]:255&Z))?(T=0==(0|Ca(_,0,-1,30421,4)),Z=0|n[L>>0]):T=0,Z<<24>>24<0&&ua(0|c[_>>2]),T){if(ti(_,ge,V,1684630887),(0|(T=0|c[_>>2]))==(0|c[U>>2]))Z=19;else{N=0|c[T>>2],T=0|c[S>>2];do{if(T){Z=S;a:for(;;){for(W=T;!((0|c[W+16>>2])>>>0>=N>>>0);){if(!(T=0|c[W+4>>2]))break a;W=T}if(!(T=0|c[W>>2])){Z=W;break}Z=W}if((0|Z)==(0|S)){Z=19;break}if(N>>>0<(0|c[Z+16>>2])>>>0){Z=19;break}N=0|c[Z+20>>2],(P=0==(0|(V=0|c[Z+24>>2])))||ea(V),W=0|c[X>>2];do{if(!(0|c[W+204>>2])){if(!(T=0|c[(Z=N)+204>>2]))break;if(c[Oe>>2]=T,Z=0|c[Z+208>>2],c[H>>2]=Z,0|Z&&ea(Z),id(W,Oe),!(Z=0|c[H>>2]))break;aa(Z)}}while(0);W=0|c[X>>2];do{if(!(0|c[W+196>>2])){if(!(T=0|c[(Z=N)+196>>2]))break;if(c[Ce>>2]=T,Z=0|c[Z+200>>2],c[Q>>2]=Z,0|Z&&ea(Z),id(W,Ce),!(Z=0|c[Q>>2]))break;aa(Z)}}while(0);if(P){Z=0;break}aa(V),Z=0}else Z=19}while(0);T=0|c[_>>2]}if(0|T&&((0|(W=0|c[U>>2]))!=(0|T)&&(c[U>>2]=W+(~((W+-4-T|0)>>>2)<<2)),ua(T)),0|Z)break}Z=0}}while(0);switch(0|G&&aa(G),0|Z){case 19:case 0:break;default:break t}}}if(Z=0|c[I+4>>2])for(I=Z;Z=0|c[I>>2];)I=Z;else if(T=0|c[(Z=I+8|0)>>2],(0|c[T>>2])==(0|I))I=T;else do{Ee=0|c[Z>>2],I=0|c[(Z=Ee+8|0)>>2]}while((0|c[I>>2])!=(0|Ee))}while((0|I)!=(0|S))}}}while(0);if((0|(Z=0|c[F>>2]))==(0|(z=0|c[C>>2])))I=r+8|0;else{U=De+4|0,H=j+4|0,Q=D+8|0,J=D+4|0,q=D+11|0,K=B+4|0,$=x+8|0,rr=x+4|0,er=x+11|0,tr=R+8|0,ar=R+4|0,nr=R+11|0,or=(ir=xe+8|0)+11|0,ur=_e+11|0,cr=_+11|0,I=r+8|0;do{T=0|c[Z>>2],bs(_,0|c[O>>2],T),ps(_e,0|c[O>>2],T),L=0|ia(52),c[L+4>>2]=0,c[L+8>>2]=0,c[L>>2]=6420,W=L+12|0,fr=(lr=L+16|0)+36|0;do{c[lr>>2]=0,lr=lr+4|0}while((0|lr)<(0|fr));G=W,c[W>>2]=T,ha(L+16|0,_),ha(L+28|0,_e),gs(xe,0|c[O>>2],T,L+40|0);do{if(0|c[xe>>2])Ce=0|c[(Oe=xe)+4>>2],c[(T=r)>>2]=c[Oe>>2],c[T+4>>2]=Ce,c[I>>2]=c[ir>>2],c[I+4>>2]=c[ir+4>>2],c[I+8>>2]=c[ir+8>>2],c[ir>>2]=0,c[ir+4>>2]=0,c[ir+8>>2]=0,T=1;else{if(we){if(ei(De,ge,T),(0|(W=0|c[De>>2]))==(0|(X=0|c[U>>2])))T=22;else{t:for(;;){T=0|c[W+20>>2];a:do{if((0|T)<1886545261){if(1667527523!==(0|T))break a;kn(j,W+52|0),T=0|c[j>>2];n:do{if(4==((0|c[H>>2])-T|0)){P=0|c[T>>2],N=0|c[S>>2];do{if(0|N){T=S;i:for(;;){for(V=N;!((0|c[V+16>>2])>>>0>=P>>>0);){if(!(N=0|c[V+4>>2]))break i;V=N}if(!(N=0|c[V>>2])){T=V;break}T=V}if((0|T)==(0|S))break;if(P>>>0<(0|c[T+16>>2])>>>0)break;if(T=0|c[T+20>>2],c[B>>2]=G,c[K>>2]=L,ea(L),(V=0|c[(N=T+188|0)>>2])>>>0<(0|c[T+192>>2])>>>0){c[V>>2]=c[B>>2],c[V+4>>2]=c[K>>2],c[B>>2]=0,c[K>>2]=0,c[N>>2]=V+8,T=0;break n}if(cd(T+184|0,B),!(T=0|c[K>>2])){T=0;break n}aa(T),T=0;break n}}while(0);c[D>>2]=0,c[D+4>>2]=0,c[D+8>>2]=0,T=0|ia(48),c[D>>2]=T,c[Q>>2]=-2147483600,c[J>>2]=39,V=31181,fr=(lr=T)+39|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[T+39>>0]=0,ii(r,2,2e3,D),(0|n[q>>0])>=0){T=1;break}ua(0|c[D>>2]),T=1}else{c[x>>2]=0,c[x+4>>2]=0,c[x+8>>2]=0,T=0|ia(48),c[x>>2]=T,c[$>>2]=-2147483600,c[rr>>2]=40,V=31140,fr=(lr=T)+40|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[T+40>>0]=0,ii(r,2,0,x),(0|n[er>>0])>=0){T=1;break}ua(0|c[x>>2]),T=1}}while(0);if(0|(N=0|c[j>>2])&&((0|(V=0|c[H>>2]))!=(0|N)&&(c[H>>2]=V+(~((V+-4-N|0)>>>2)<<2)),ua(N)),0|T){T=1;break t}}else{if(1886545261!==(0|T))break a;if(P=0|c[W+48>>2],!(N=0|c[S>>2])){je=498;break t}T=S;n:for(;;){for(V=N;!((0|c[V+16>>2])>>>0>=P>>>0);){if(!(N=0|c[V+4>>2]))break n;V=N}if(!(N=0|c[V>>2])){T=V;break}T=V}if((0|T)==(0|S)){je=498;break t}if(P>>>0<(0|c[T+16>>2])>>>0){je=498;break t}n[61+(0|c[T+20>>2])>>0]=1}}while(0);if((0|(W=W+64|0))==(0|X)){T=22;break}}do{if(498==(0|je)){je=0,c[R>>2]=0,c[R+4>>2]=0,c[R+8>>2]=0,T=0|ia(48),c[R>>2]=T,c[tr>>2]=-2147483600,c[ar>>2]=42,V=31221,fr=(lr=T)+42|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));if(n[T+42>>0]=0,ii(r,2,2e3,R),(0|n[nr>>0])>=0){T=1;break}ua(0|c[R>>2]),T=1}}while(0);W=0|c[De>>2]}if(Y=22==(0|T),0|W){if((0|(N=0|c[U>>2]))!=(0|W)){do{V=N+-64|0,c[U>>2]=V,0|(P=0|c[N+-12>>2])&&((0|(G=0|c[(X=N+-8|0)>>2]))!=(0|P)&&(c[X>>2]=G+(~((G+-4-P|0)>>>2)<<2)),ua(P)),c[V>>2]=4264,0|(V=0|c[N+-40>>2])&&((0|c[(N=N+-36|0)>>2])!=(0|V)&&(c[N>>2]=V),ua(V)),N=0|c[U>>2]}while((0|N)!=(0|W));W=0|c[De>>2]}ua(W)}if(!Y)break}T=0}}while(0);if((0|n[or>>0])<0&&ua(0|c[ir>>2]),aa(L),(0|n[ur>>0])<0&&ua(0|c[_e>>2]),(0|n[cr>>0])<0&&ua(0|c[_>>2]),Z=Z+4|0,0|T)break e}while((0|Z)!=(0|z))}xe=0|c[(_e=56816)+4>>2],c[(De=r)>>2]=c[_e>>2],c[De+4>>2]=xe,sa(I,56824)}}while(0);ke||aa(ye)}else{c[ar>>2]=0,c[ar+4>>2]=0,c[ar+8>>2]=0,I=0|ia(48),c[ar>>2]=I,c[ar+8>>2]=-2147483600,c[ar+4>>2]=42,V=30441,fr=(lr=I)+42|0;do{n[lr>>0]=0|n[V>>0],lr=lr+1|0,V=V+1|0}while((0|lr)<(0|fr));n[I+42>>0]=0,ii(r,2,2e3,ar),(0|n[ar+11>>0])<0&&ua(0|c[ar>>2])}}while(0);(r=0|c[F>>2])?((0|(I=0|c[C>>2]))!=(0|r)&&(c[C>>2]=I+(~((I+-4-r|0)>>>2)<<2)),ua(r),y=M):y=M}function id(r,e){r|=0;var t=0,a=0,n=0,i=0,o=0;if(t=0|c[(e|=0)>>2]){(t=0|Dd(t,416,400,0))?(n=a=0|c[e+4>>2],0|a&&ea(a),t?(c[r+204>>2]=t,t=0|c[(i=r+208|0)>>2],c[i>>2]=n,t?(aa(t),i=0):i=0):i=n):i=0,t=0|c[e>>2];do{if(0|t&&0|(o=0|Dd(t,416,440,0))){if(a=o,n=t=0|c[e+4>>2],0|t&&ea(t),o){if(c[r+196>>2]=a,t=0|c[(o=r+200|0)>>2],c[o>>2]=n,!t)break;aa(t);break}if(!t)break;aa(t);break}}while(0);i&&aa(i)}}function od(r,e){r|=0,e|=0;var t,a,n,i,o,u,f=0,l=0,A=0,s=0;if(u=y,y=y+32|0,a=u,c[(i=u+8|0)>>2]=0,c[(o=i+4|0)>>2]=0,c[i+8>>2]=0,(0|(f=0|c[(n=r+40|0)>>2]))!=(0|(t=0|c[r+44>>2]))){A=a+4|0,s=i+8|0;do{l=0|c[f>>2],c[a>>2]=l,r=0|c[f+4>>2],c[A>>2]=r,r?(ea(r),r=l=0|c[a>>2]):r=l;do{if((0|r)!=(0|c[e>>2])){if((0|(r=0|c[o>>2]))==(0|c[s>>2])){Qs(i,a);break}c[r>>2]=l,l=0|c[A>>2],c[r+4>>2]=l,l&&(ea(l),r=0|c[o>>2]),c[o>>2]=r+8}}while(0);0|(r=0|c[A>>2])&&aa(r),f=f+8|0}while((0|f)!=(0|t))}if((0|n)!=(0|i)&&function(r,e,t){var a=0,n=0,i=0,o=0,u=0,f=0,l=0;if(u=(t=t|0)-(e=e|0)>>3,a=0|c[(f=(r=r|0)+8|0)>>2],i=0|c[r>>2],n=i,u>>>0>a-i>>3>>>0){if(i){if((0|(a=0|c[(o=r+4|0)>>2]))==(0|n))a=i;else{for(i=a;a=i+-8|0,c[o>>2]=a,(i=0|c[i+-4>>2])&&(aa(i),a=0|c[o>>2]),(0|a)!=(0|n);)i=a;a=0|c[r>>2]}ua(a),c[f>>2]=0,c[o>>2]=0,c[r>>2]=0,a=0}if(u>>>0>536870911&&It(),n=a>>2,(n=a>>3>>>0<268435455?n>>>0>>0?u:n:536870911)>>>0>536870911&&It(),a=0|ia(n<<3),c[(i=r+4|0)>>2]=a,c[r>>2]=a,c[f>>2]=a+(n<<3),(0|e)==(0|t))return;do{c[a>>2]=c[e>>2],n=0|c[e+4>>2],c[a+4>>2]=n,0|n&&ea(n),e=e+8|0,a=8+(0|c[i>>2])|0,c[i>>2]=a}while((0|e)!=(0|t));return}if(a=(0|c[(f=r+4|0)>>2])-i>>3,r=u>>>0>a>>>0,a=e+(a<<3)|0,(0|(u=r?a:t))==(0|e))e=n;else{do{i=0|c[e>>2],0|(o=0|c[e+4>>2])&&ea(o),c[n>>2]=i,i=0|c[(l=n+4|0)>>2],c[l>>2]=o,0|i&&aa(i),e=e+8|0,n=n+8|0}while((0|e)!=(0|u));e=n}if(!r){if((0|(a=0|c[f>>2]))==(0|e))return;do{n=a+-8|0,c[f>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[f>>2]):a=n}while((0|a)!=(0|e));return}if((0|u)==(0|t))return;n=0|c[f>>2];do{c[n>>2]=c[a>>2],e=0|c[a+4>>2],c[n+4>>2]=e,0|e&&ea(e),a=a+8|0,n=8+(0|c[f>>2])|0,c[f>>2]=n}while((0|a)!=(0|t))}(n,0|c[i>>2],0|c[o>>2]),r=0|c[i>>2]){if((0|(f=0|c[o>>2]))!=(0|r)){do{l=f+-8|0,c[o>>2]=l,(f=0|c[f+-4>>2])?(aa(f),f=0|c[o>>2]):f=l}while((0|f)!=(0|r));r=0|c[i>>2]}ua(r),y=u}else y=u}function ud(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;o=0|c[(d=(r|=0)+4|0)>>2],t=u=0|c[r>>2],(n=(A=o-u>>3)+1|0)>>>0>536870911&&It(),f=(s=(0|c[(a=r+8|0)>>2])-u|0)>>2,f=s>>3>>>0<268435455?f>>>0>>0?n:f:536870911;do{if(f){if(!(f>>>0>536870911)){l=0|ia(f<<3);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else l=0}while(0);if(n=i=l+(A<<3)|0,s=l+(f<<3)|0,c[i>>2]=c[e>>2],f=e+4|0,c[l+(A<<3)+4>>2]=c[f>>2],c[e>>2]=0,c[f>>2]=0,f=i+8|0,(0|o)!=(0|t)){do{A=o,o=o+-8|0,c[i+-8>>2]=c[o>>2],A=A+-4|0,c[i+-4>>2]=c[A>>2],c[o>>2]=0,c[A>>2]=0,n=i=n+-8|0}while((0|o)!=(0|t));u=0|c[r>>2]}if(c[r>>2]=n,n=0|c[d>>2],c[d>>2]=f,c[a>>2]=s,(0|n)!=(0|(o=u)))do{i=0|c[n+-4>>2],n=n+-8|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function cd(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0;o=0|c[(d=(r|=0)+4|0)>>2],t=u=0|c[r>>2],(n=(A=o-u>>3)+1|0)>>>0>536870911&&It(),f=(s=(0|c[(a=r+8|0)>>2])-u|0)>>2,f=s>>3>>>0<268435455?f>>>0>>0?n:f:536870911;do{if(f){if(!(f>>>0>536870911)){l=0|ia(f<<3);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else l=0}while(0);if(n=i=l+(A<<3)|0,s=l+(f<<3)|0,c[i>>2]=c[e>>2],f=e+4|0,c[l+(A<<3)+4>>2]=c[f>>2],c[e>>2]=0,c[f>>2]=0,f=i+8|0,(0|o)!=(0|t)){do{A=o,o=o+-8|0,c[i+-8>>2]=c[o>>2],A=A+-4|0,c[i+-4>>2]=c[A>>2],c[o>>2]=0,c[A>>2]=0,n=i=n+-8|0}while((0|o)!=(0|t));u=0|c[r>>2]}if(c[r>>2]=n,n=0|c[d>>2],c[d>>2]=f,c[a>>2]=s,(0|n)!=(0|(o=u)))do{i=0|c[n+-4>>2],n=n+-8|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function fd(r){var e=0,t=0,a=0,i=0,o=0;if(0|(e=0|c[(r|=0)+208>>2])&&aa(e),0|(e=0|c[r+200>>2])&&aa(e),0|(e=0|c[(o=r+184|0)>>2])){if((0|(t=0|c[(i=r+188|0)>>2]))!=(0|e)){do{a=t+-8|0,c[i>>2]=a,(t=0|c[t+-4>>2])?(aa(t),t=0|c[i>>2]):t=a}while((0|t)!=(0|e));e=0|c[o>>2]}ua(e)}if(0|(e=0|c[(i=r+172|0)>>2])){if((0|(t=0|c[(o=r+176|0)>>2]))!=(0|e)){do{a=t+-8|0,c[o>>2]=a,(t=0|c[t+-4>>2])?(aa(t),t=0|c[o>>2]):t=a}while((0|t)!=(0|e));e=0|c[i>>2]}ua(e)}if((0|n[(e=r+160|0)+11>>0])<0&&ua(0|c[e>>2]),0|(e=0|c[r+88>>2])&&aa(e),0|(e=0|c[r+72>>2])&&aa(e),0|(e=0|c[(i=r+48|0)>>2])){if((0|(t=0|c[(o=r+52|0)>>2]))!=(0|e)){do{a=t+-8|0,c[o>>2]=a,(t=0|c[t+-4>>2])?(aa(t),t=0|c[o>>2]):t=a}while((0|t)!=(0|e));e=0|c[i>>2]}ua(e)}(0|n[r+11>>0])>=0||ua(0|c[r>>2])}function ld(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0;u=y,y=y+48|0,p=u+12|0,v=u+24|0,m=u,bs(o=u+36|0,0|c[(d=(e|=0)+60|0)>>2],t),f=0|n[(i=o+11|0)>>0],l=0|c[(s=o+4|0)>>2],4==(0|(f<<24>>24<0?l:255&f))?0|Ca(o,0,-1,30421,4)?(f=0|n[i>>0],l=0|c[s>>2],A=4):A=9:A=4;do{if(4==(0|A)){if(4==(0|(f<<24>>24<0?l:255&f))){if(!(0|Ca(o,0,-1,30426,4))){A=9;break}f=0|n[i>>0],l=0|c[s>>2]}if(4==(0|(f<<24>>24<0?l:255&f))&&0==(0|Ca(o,0,-1,30431,4))){A=9;break}c[a>>2]=t,v=0|c[(p=56816)+4>>2],c[(m=r)>>2]=c[p>>2],c[m+4>>2]=v,sa(r+8|0,56824)}}while(0);if(9==(0|A)){if(h=0|c[d>>2],f=0|c[h+76>>2],(b=0==(0|(h=0|c[h+80>>2])))||ea(h),f){if(ti(v,f,t,1684630887),(0|(f=0|c[v>>2]))==(0|c[(d=v+4|0)>>2])){c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,f=0|ia(64),c[m>>2]=f,c[m+8>>2]=-2147483584,c[m+4>>2]=54,A=31515,s=(l=f)+54|0;do{n[l>>0]=0|n[A>>0],l=l+1|0,A=A+1|0}while((0|l)<(0|s));n[f+54>>0]=0,ii(r,2,117,m),(0|n[m+11>>0])<0&&ua(0|c[m>>2])}else ld(r,e,0|c[f>>2],a);0|(f=0|c[v>>2])&&((0|(l=0|c[d>>2]))!=(0|f)&&(c[d>>2]=l+(~((l+-4-f|0)>>>2)<<2)),ua(f))}else{c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,f=0|ia(64),c[p>>2]=f,c[p+8>>2]=-2147483584,c[p+4>>2]=54,A=31515,s=(l=f)+54|0;do{n[l>>0]=0|n[A>>0],l=l+1|0,A=A+1|0}while((0|l)<(0|s));n[f+54>>0]=0,ii(r,2,117,p),(0|n[p+11>>0])<0&&ua(0|c[p>>2])}b||aa(h)}(0|n[i>>0])>=0||ua(0|c[o>>2]),y=u}function Ad(r,e,t,a,i,o){r|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0;v=y,y=y+272|0,b=v+96|0,j=v+236|0,L=v+72|0,z=v+48|0,u=v+24|0,B=v+224|0,f=v,R=v+200|0,M=v+212|0,S=v+188|0,D=v+176|0,F=v+168|0,I=v+152|0,C=v+140|0,l=v+128|0,h=v+116|0,bs(p=v+248|0,0|c[(Z=(e|=0)+60|0)>>2],t),(E=0|c[(A=e+32|0)>>2])?(g=A,k=E):T(31570,30321,1056,31578);r:for(;;){for(w=k;!((0|c[w+16>>2])>>>0>=t>>>0);)if(!(w=0|c[w+4>>2]))break r;if(!(k=0|c[w>>2])){g=w;break}g=w}(0|g)==(0|A)&&T(31570,30321,1056,31578),(0|c[g+16>>2])>>>0>t>>>0?T(31570,30321,1056,31578):(m=A,O=E);r:for(;;){for(g=O;!((0|c[g+16>>2])>>>0>=t>>>0);)if(!(g=0|c[g+4>>2]))break r;if(!(O=0|c[g>>2])){m=g;break}m=g}(0|m)!=(0|A)&&(0|c[m+16>>2])>>>0<=t>>>0||(m=A),g=0|c[m+20>>2],0|(d=0|c[m+24>>2])&&ea(d),_=g,g||T(31570,30321,1056,31578),function(r){c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,c[r+12>>2]=0,c[r+16>>2]=0}(b),g=0|n[(s=p+11|0)>>0],m=0|c[(w=p+4|0)>>2],4==(0|(g<<24>>24<0?m:255&g))?0|Ca(p,0,-1,30416,4)?(g=0|n[s>>0],m=0|c[w>>2],G=22):G=25:G=22;r:do{if(22==(0|G)){if(4==(0|(g<<24>>24<0?m:255&g))){if(!(0|Ca(p,0,-1,30436,4))){G=25;break}g=0|n[s>>0],m=0|c[w>>2]}do{if(4==(0|(g<<24>>24<0?m:255&g))){if(0|Ca(p,0,-1,30421,4)){g=0|n[s>>0],m=0|c[w>>2];break}if(c[L>>2]=0,c[(k=L+4|0)>>2]=0,c[L+8>>2]=0,gs(z,0|c[Z>>2],t,L),m=0|c[(w=z)+4>>2],c[(g=b)>>2]=c[w>>2],c[g+4>>2]=m,m=z+8|0,(0|n[(w=(g=b+8|0)+11|0)>>0])<0?(n[c[g>>2]>>0]=0,c[b+12>>2]=0):(n[g>>0]=0,n[w>>0]=0),ma(g,0),c[g>>2]=c[m>>2],c[g+4>>2]=c[m+4>>2],c[g+8>>2]=c[m+8>>2],0|c[b>>2]){z=0|c[(a=b)+4>>2],c[(m=r)>>2]=c[a>>2],c[m+4>>2]=z,c[(m=r+8|0)>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m));break r}if(sd(z,e,t,a,L),X=0|c[(P=z)+4>>2],c[(m=b)>>2]=c[P>>2],c[m+4>>2]=X,m=z+8|0,(0|n[w>>0])<0?(n[c[g>>2]>>0]=0,c[b+12>>2]=0):(n[g>>0]=0,n[w>>0]=0),ma(g,0),c[g>>2]=c[m>>2],c[g+4>>2]=c[m+4>>2],c[g+8>>2]=c[m+8>>2],0|c[b>>2]){z=0|c[(a=b)+4>>2],c[(m=r)>>2]=c[a>>2],c[m+4>>2]=z,c[(m=r+8|0)>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m));break r}0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m)),G=178;break r}}while(0);do{if(4==(0|(g<<24>>24<0?m:255&g))){if(0|Ca(p,0,-1,30426,4)){g=0|n[s>>0],m=0|c[w>>2];break}if(dd(L,e,t,a),g=0|c[(w=L)+4>>2],c[(m=b)>>2]=c[w>>2],c[m+4>>2]=g,g=L+8|0,(0|n[(w=(m=b+8|0)+11|0)>>0])<0?(n[c[m>>2]>>0]=0,c[b+12>>2]=0):(n[m>>0]=0,n[w>>0]=0),ma(m,0),c[m>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],!(0|c[b>>2])){G=178;break r}L=0|c[(a=b)+4>>2],c[(z=r)>>2]=c[a>>2],c[z+4>>2]=L,c[(r=r+8|0)>>2]=c[m>>2],c[r+4>>2]=c[m+4>>2],c[r+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0;break r}}while(0);if(4==(0|(g<<24>>24<0?m:255&g))&&0==(0|Ca(p,0,-1,30431,4))){if(c[L>>2]=0,c[(k=L+4|0)>>2]=0,c[L+8>>2]=0,gs(z,0|c[Z>>2],t,L),m=0|c[(w=z)+4>>2],c[(g=b)>>2]=c[w>>2],c[g+4>>2]=m,m=z+8|0,(0|n[(w=(g=b+8|0)+11|0)>>0])<0?(n[c[g>>2]>>0]=0,c[b+12>>2]=0):(n[g>>0]=0,n[w>>0]=0),ma(g,0),c[g>>2]=c[m>>2],c[g+4>>2]=c[m+4>>2],c[g+8>>2]=c[m+8>>2],0|c[b>>2]){z=0|c[(a=b)+4>>2],c[(m=r)>>2]=c[a>>2],c[m+4>>2]=z,c[(m=r+8|0)>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m));break}if(hd(z,e,t,a,L),X=0|c[(P=z)+4>>2],c[(m=b)>>2]=c[P>>2],c[m+4>>2]=X,m=z+8|0,(0|n[w>>0])<0?(n[c[g>>2]>>0]=0,c[b+12>>2]=0):(n[g>>0]=0,n[w>>0]=0),ma(g,0),c[g>>2]=c[m>>2],c[g+4>>2]=c[m+4>>2],c[g+8>>2]=c[m+8>>2],0|c[b>>2]){z=0|c[(a=b)+4>>2],c[(m=r)>>2]=c[a>>2],c[m+4>>2]=z,c[(m=r+8|0)>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m));break}0|(m=0|c[L>>2])&&((0|c[k>>2])!=(0|m)&&(c[k>>2]=m),ua(m)),G=178;break}c[C>>2]=0,c[C+4>>2]=0,c[C+8>>2]=0,ii(r,4,3001,C),(0|n[C+11>>0])<0&&ua(0|c[C>>2])}}while(0);do{if(25==(0|G)){if(g=0|n[s>>0],m=0|c[w>>2],4==(0|(g<<24>>24<0?m:255&g))?0|Ca(p,0,-1,30416,4)?(g=0|n[s>>0],m=0|c[w>>2],G=28):O=1:G=28,28==(0|G)&&(O=4==(0|(g<<24>>24<0?m:255&g))&&(O=0==(0|Ca(p,0,-1,30436,4)))?4:0),w=(m=0|md(O))?0|Eh[127&c[m+16>>2]](O):0,(0|(g=0|c[e+16>>2]))==(0|(C=e+20|0)))k=m;else{do{if(P=0|c[g+16>>2],m=(X=(0|(k=0|Eh[127&c[P+16>>2]](O)))>(0|w))?P:m,w=X?k:w,k=0|c[g+4>>2])for(g=k;k=0|c[g>>2];)g=k;else if(E=0|c[(k=g+8|0)>>2],(0|c[E>>2])==(0|g))g=E;else do{X=0|c[k>>2],g=0|c[(k=X+8|0)>>2]}while((0|c[g>>2])!=(0|X))}while((0|g)!=(0|C));k=m}if(!k){if(c[j>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,ii(r,4,3e3,j),(0|n[j+11>>0])>=0)break;ua(0|c[j>>2]);break}if(c[L>>2]=0,c[(x=L+4|0)>>2]=0,c[L+8>>2]=0,gs(z,0|c[Z>>2],t,L),g=0|c[(w=z)+4>>2],c[(m=b)>>2]=c[w>>2],c[m+4>>2]=g,g=z+8|0,(0|n[(w=(m=b+8|0)+11|0)>>0])<0?(n[c[m>>2]>>0]=0,c[b+12>>2]=0):(n[m>>0]=0,n[w>>0]=0),ma(m,0),c[m>>2]=c[g>>2],c[m+4>>2]=c[g+4>>2],c[m+8>>2]=c[g+8>>2],0|c[b>>2])P=0|c[(V=b)+4>>2],c[(X=r)>>2]=c[V>>2],c[X+4>>2]=P,c[(X=r+8|0)>>2]=c[m>>2],c[X+4>>2]=c[m+4>>2],c[X+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,m=1;else{Ih[63&c[k+20>>2]](u,z),E=0|c[u>>2];do{if(E)w=0|c[u+4>>2],g=0|c[u+8>>2],c[B>>2]=0,c[B+4>>2]=0,c[B+8>>2]=0,(k=0|Ef(g))>>>0>4294967279&&Aa(),k>>>0<11?(n[B+11>>0]=k,k?(m=B,G=53):m=B):(m=0|ia(G=k+16&-16),c[B>>2]=m,c[B+8>>2]=-2147483648|G,c[B+4>>2]=k,G=53),53==(0|G)&&Ud(0|m,0|g,0|k),n[m+k>>0]=0,ii(r,E,w,B),(0|n[B+11>>0])<0?(ua(0|c[B>>2]),m=1):m=1;else{if(X=0|c[L>>2],Th[31&c[k+28>>2]](f,0|c[z>>2],X,(0|c[x>>2])-X|0),c[u>>2]=c[f>>2],c[u+4>>2]=c[f+4>>2],c[u+8>>2]=c[f+8>>2],0|c[u>>2]){if(Mh[511&c[k+24>>2]](0|c[z>>2]),w=0|c[u>>2],k=0|c[u+4>>2],g=0|c[u+8>>2],c[R>>2]=0,c[R+4>>2]=0,c[R+8>>2]=0,(E=0|Ef(g))>>>0>4294967279&&Aa(),E>>>0<11?(n[R+11>>0]=E,E?(m=R,G=62):m=R):(m=0|ia(G=E+16&-16),c[R>>2]=m,c[R+8>>2]=-2147483648|G,c[R+4>>2]=E,G=62),62==(0|G)&&Ud(0|m,0|g,0|E),n[m+E>>0]=0,ii(r,w,k,R),(0|n[R+11>>0])>=0){m=1;break}ua(0|c[R>>2]),m=1;break}c[f>>2]=0,Zh[127&c[k+32>>2]](M,0|c[z>>2],f),c[u>>2]=c[M>>2],c[u+4>>2]=c[M+4>>2],c[u+8>>2]=c[M+8>>2];do{if(0|c[u>>2]){if(Mh[511&c[k+24>>2]](0|c[z>>2]),w=0|c[u>>2],k=0|c[u+4>>2],g=0|c[u+8>>2],c[S>>2]=0,c[S+4>>2]=0,c[S+8>>2]=0,(E=0|Ef(g))>>>0>4294967279&&Aa(),E>>>0<11?(n[S+11>>0]=E,E?(m=S,G=71):m=S):(m=0|ia(G=E+16&-16),c[S>>2]=m,c[S+8>>2]=-2147483648|G,c[S+4>>2]=E,G=71),71==(0|G)&&Ud(0|m,0|g,0|E),n[m+E>>0]=0,ii(r,w,k,S),(0|n[S+11>>0])>=0){m=1;break}ua(0|c[S>>2]),m=1}else{if(!(m=0|c[f>>2])){if(Mh[511&c[k+24>>2]](0|c[z>>2]),c[D>>2]=0,c[D+4>>2]=0,c[D+8>>2]=0,ii(r,7,0,D),(0|n[D+11>>0])>=0){m=1;break}ua(0|c[D>>2]),m=1;break}O=0|c[m>>2],X=0|c[(P=m+4|0)>>2],c[m>>2]=0,c[P>>2]=0,c[a>>2]=O,m=0|c[(O=a+4|0)>>2],c[O>>2]=X,0|m&&aa(m),Js(0|c[f>>2]),Mh[511&c[k+24>>2]](0|c[z>>2]),m=0|c[_+196>>2],(j=0==(0|(C=0|c[_+200>>2])))||ea(C);do{if(0|m){if(g=0|c[a>>2],j||(ea(C),ea(C)),c[g+44>>2]=m,m=0|c[(X=g+48|0)>>2],c[X>>2]=C,0|m&&aa(m),j)break;aa(C)}}while(0);g=0|c[_+204>>2],(E=0==(0|(k=0|c[_+208>>2])))||ea(k);do{if(0|g){if(m=0|c[a>>2],E||(ea(k),ea(k)),c[m+52>>2]=g,m=0|c[(X=m+56|0)>>2],c[X>>2]=k,0|m&&aa(m),E)break;aa(k)}}while(0);X=0|c[a>>2],P=0|c[X+32>>2],g=2==(0|(m=0==(0|(m=99==(0|i)?P:i))?1:m))?0:3;do{if((0|m)==(0|P)&&(0|g)==(0|c[X+36>>2]))m=0;else{c[F>>2]=0,c[(w=F+4|0)>>2]=0,bi(M,a,m,g,F,0),m=0|c[M>>2],X=0|c[(g=M+4|0)>>2],c[M>>2]=0,c[g>>2]=0,c[a>>2]=m,m=0|c[O>>2],c[O>>2]=X;do{if(0|m){if(aa(m),!(m=0|c[g>>2]))break;aa(m)}}while(0);if(0|(m=0|c[w>>2])&&aa(m),0|c[a>>2]){m=0;break}if(c[I>>2]=0,c[I+4>>2]=0,c[I+8>>2]=0,ii(r,4,3003,I),(0|n[I+11>>0])>=0){m=1;break}ua(0|c[I>>2]),m=1}}while(0);if(E||aa(k),j)break;aa(C)}}while(0)}}while(0)}0|(g=0|c[L>>2])&&((0|c[x>>2])!=(0|g)&&(c[x>>2]=g),ua(g)),m||(G=178)}}while(0);do{if(178==(0|G)){if(0==(0|o)||0==(0|n[o+1>>0])){c[L>>2]=0,c[(X=L+4|0)>>2]=0,c[L+8>>2]=0,m=0|c[Z>>2],g=0|c[m+44>>2],(P=0==(0|(V=0|c[m+48>>2])))||(ea(V),m=0|c[Z>>2]),c[z>>2]=c[m+52>>2],N=z+4|0,m=0|c[m+56>>2],c[N>>2]=m,0|m&&ea(m),zn(u,g,t,z,L),m=0|c[(W=u)+4>>2],c[(Z=b)>>2]=c[W>>2],c[Z+4>>2]=m,m=u+8|0,(0|n[(W=(Z=b+8|0)+11|0)>>0])<0?(n[c[Z>>2]>>0]=0,c[b+12>>2]=0):(n[Z>>0]=0,n[W>>0]=0),ma(Z,0),c[Z>>2]=c[m>>2],c[Z+4>>2]=c[m+4>>2],c[Z+8>>2]=c[m+8>>2],m=0|c[L>>2],x=0|c[X>>2];r:do{if((0|m)!=(0|x)){D=l+11|0,B=u+4|0,R=f+8|0,S=b+12|0,i=a+4|0,F=r+8|0,M=u+8|0,I=u+4|0,o=f+8|0;e:for(;;){g=0|c[(E=m+4|0)>>2];t:do{if(g){if(w=0|Dd(g,128,808,0)){(g=0|c[m+8>>2])?ea(g):g=0,c[u>>2]=0,c[I>>2]=0,Vs(f,0|c[a>>2],0|c[w+56>>2],u),j=0|c[(C=f)+4>>2],c[(_=b)>>2]=c[C>>2],c[_+4>>2]=j,(0|n[W>>0])<0?(n[c[Z>>2]>>0]=0,c[S>>2]=0):(n[Z>>0]=0,n[W>>0]=0),ma(Z,0),c[Z>>2]=c[o>>2],c[Z+4>>2]=c[o+4>>2],c[Z+8>>2]=c[o+8>>2];do{if(0|c[b>>2])_=0|c[(j=b)+4>>2],c[(w=r)>>2]=c[j>>2],c[w+4>>2]=_,c[F>>2]=c[Z>>2],c[F+4>>2]=c[Z+4>>2],c[F+8>>2]=c[Z+8>>2],c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0,w=1;else{if(w=0|c[u>>2],0|(k=0|c[I>>2])&&ea(k),c[a>>2]=w,w=0|c[i>>2],c[i>>2]=k,!w){w=0;break}aa(w),w=0}}while(0);if(0|(k=0|c[I>>2])&&aa(k),w){w=1;break}_=g}else _=0;if(g=0|c[E>>2]){w=0|Dd(g,128,776,0);do{if(w){if((g=0|c[m+8>>2])?ea(g):g=0,Ps(u,0|c[a>>2],1==(0|n[w+56>>0])),j=0|c[(C=u)+4>>2],c[(G=b)>>2]=c[C>>2],c[G+4>>2]=j,(0|n[W>>0])<0?(n[c[Z>>2]>>0]=0,c[S>>2]=0):(n[Z>>0]=0,n[W>>0]=0),ma(Z,0),c[Z>>2]=c[M>>2],c[Z+4>>2]=c[M+4>>2],c[Z+8>>2]=c[M+8>>2],!(0|c[b>>2])){j=g;break}k=0|c[(G=b)+4>>2],c[(w=r)>>2]=c[G>>2],c[w+4>>2]=k,c[F>>2]=c[Z>>2],c[F+4>>2]=c[Z+4>>2],c[F+8>>2]=c[Z+8>>2],c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0,w=1,k=g,g=_,G=241;break t}j=0}while(0);if(!(g=0|c[E>>2])){E=0,k=j,g=_,G=238;break}if(!(w=0|Dd(g,128,744,0))){E=0,k=j,g=_,G=238;break}if((g=0|c[m+8>>2])?ea(g):g=0,C=0|c[a>>2],k=0|c[C+24>>2],C=0|c[C+28>>2],(0|k)<=-1){G=220;break e}if((0|C)<=-1){G=222;break e}if((0|(O=(0|(O=0|Qn(w,k)))>0?O:0))>(0|(k=(0|(G=0|Jn(w,k)))<(0|k)?G:k+-1|0))|(0|(E=(0|(E=0|qn(w,C)))>0?E:0))>(0|(w=(0|(w=0|Kn(w,C)))<(0|C)?w:C+-1|0))){if(c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,ii(r,2,120,l),(0|n[D>>0])>=0){w=1,E=g,k=j,g=_,G=239;break}ua(0|c[l>>2]),w=1,E=g,k=j,g=_,G=239;break}c[u>>2]=0,c[B>>2]=0,Xs(f,0|c[a>>2],O,k,E,w,u),C=0|c[(O=f)+4>>2],c[(G=b)>>2]=c[O>>2],c[G+4>>2]=C,(0|n[W>>0])<0?(n[c[Z>>2]>>0]=0,c[S>>2]=0):(n[Z>>0]=0,n[W>>0]=0),ma(Z,0),c[Z>>2]=c[R>>2],c[Z+4>>2]=c[R+4>>2],c[Z+8>>2]=c[R+8>>2];do{if(0|c[b>>2])G=0|c[(C=b)+4>>2],c[(w=r)>>2]=c[C>>2],c[w+4>>2]=G,c[F>>2]=c[Z>>2],c[F+4>>2]=c[Z+4>>2],c[F+8>>2]=c[Z+8>>2],c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0,w=1;else{if(w=0|c[u>>2],0|(k=0|c[B>>2])&&ea(k),c[a>>2]=w,w=0|c[i>>2],c[i>>2]=k,!w){w=0;break}aa(w),w=0}}while(0);0|(k=0|c[B>>2])&&aa(k),w?(w=1,E=g,k=j,g=_,G=239):(E=g,k=j,g=_,G=238)}else E=0,k=0,g=_,G=238}else E=0,k=0,g=0,G=238}while(0);if(238==(0|G)&&(w=0,G=239),239==(0|G)&&(E?(aa(E),G=241):G=241),241==(0|G)&&(G=0,k&&aa(k)),0|g&&aa(g),m=m+12|0,0|w){Y=w;break r}if((0|m)==(0|x)){Y=2;break r}}220==(0|G)?T(31598,30321,1230,31578):222==(0|G)&&T(31613,30321,1231,31578)}else Y=2}while(0);if(0|(m=0|c[N>>2])&&aa(m),P||aa(V),0|(m=0|c[L>>2])){if((0|(g=0|c[X>>2]))!=(0|m)){do{w=g+-12|0,c[X>>2]=w,(g=0|c[g+-4>>2])?(aa(g),g=0|c[X>>2]):g=w}while((0|g)!=(0|m));m=0|c[L>>2]}ua(m)}if(2!=(2|Y))break}if(0|(w=0|c[A>>2])){m=A,k=w;r:for(;;){for(g=k;!((0|c[g+16>>2])>>>0>=t>>>0);)if(!(g=0|c[g+4>>2]))break r;if(!(k=0|c[g>>2])){m=g;break}m=g}if((0|m)!=(0|A)&&(0|c[m+16>>2])>>>0<=t>>>0){m=A;r:for(;;){for(g=w;!((0|c[g+16>>2])>>>0>=t>>>0);)if(!(g=0|c[g+4>>2]))break r;if(!(w=0|c[g>>2])){m=g;break}m=g}if((0|m)!=(0|A)&&(0|c[m+16>>2])>>>0<=t>>>0||(m=A),g=0|c[m+20>>2],(E=0==(0|(k=0|c[m+24>>2])))||ea(k),m=0|c[g+68>>2],(C=0==(0|(O=0|c[g+72>>2])))||ea(O),m){c[L>>2]=0,c[(w=L+4|0)>>2]=0,Ad(z,e,0|c[m+20>>2],L,99,0);r:do{if(0|c[z>>2])m=0|c[(a=z)+4>>2],c[(L=r)>>2]=c[a>>2],c[L+4>>2]=m,m=z+8|0,c[(L=r+8|0)>>2]=c[m>>2],c[L+4>>2]=c[m+4>>2],c[L+8>>2]=c[m+8>>2],c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,m=1;else{switch(0|c[32+(0|c[L>>2])>>2]){case 2:case 0:m=0;break;case 1:m=3;break;default:if(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,ii(r,2,3003,h),(0|n[h+11>>0])>=0){m=1;break r}ua(0|c[h>>2]),m=1;break r}if(Ts(0|c[a>>2],L,m,6),!(0|n[g+61>>0])){m=0;break}n[40+(0|c[a>>2])>>0]=1,m=0}}while(0);(0|n[(g=z+8|0)+11>>0])<0&&ua(0|c[g>>2]),0|(g=0|c[w>>2])&&aa(g),m||(G=290)}else G=290;if(290==(0|G)&&(m=0),C||aa(O),E||aa(k),0|m)break}}L=0|c[(a=56816)+4>>2],c[(z=r)>>2]=c[a>>2],c[z+4>>2]=L,sa(r+8|0,56824)}}while(0);(0|n[(m=b+8|0)+11>>0])<0&&ua(0|c[m>>2]),0|d&&aa(d),(0|n[s>>0])>=0||ua(0|c[p>>2]),y=v}function sd(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var u,f,l,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0;if(s=y,y=y+352|0,L=s+24|0,S=s+200|0,A=s,b=s+188|0,d=s+140|0,g=s+164|0,E=s+152|0,O=s+120|0,l=s+96|0,_=s+128|0,x=s+104|0,D=s+80|0,R=s+68|0,f=s+56|0,u=s+48|0,c[(j=s+176|0)>>2]=0,c[j+4>>2]=0,c[j+8>>2]=0,qs(A,j,i),0|c[A>>2])H=0|c[(z=A)+4>>2],c[(U=r)>>2]=c[z>>2],c[U+4>>2]=H,H=A+8|0,c[(U=r+8|0)>>2]=c[H>>2],c[U+4>>2]=c[H+4>>2],c[U+8>>2]=c[H+8>>2],c[H>>2]=0,c[H+4>>2]=0,c[H+8>>2]=0;else{if(U=0|c[(k=e+60|0)>>2],i=0|c[U+76>>2],(H=0==(0|(U=0|c[U+80>>2])))||ea(U),i){ti(d,i,t,1684630887),i=0|c[(z=d+4|0)>>2],b=h=0|c[d>>2],w=i,(65535&(W=0|o[j>>1]))>=257&&T(31894,30321,133,31908),(65535&(v=0|o[j+2>>1]))>=257&&T(31917,30321,139,31934),m=0|B(G=65535&v,X=65535&W);r:do{if((i-h>>2|0)==(0|m)){e:do{if((0|b)!=(0|w)){m=0|c[e+28>>2],g=e+32|0;t:do{if((0|m)==(0|g))v=0|c[b>>2];else for(p=b;;){for(v=0|c[p>>2],b=m;(0|c[b+16>>2])!=(0|v);){if(i=0|c[b+4>>2])for(;h=0|c[i>>2];)i=h;else if(i=0|c[(h=b+8|0)>>2],(0|c[i>>2])!=(0|b))do{P=0|c[h>>2],i=0|c[(h=P+8|0)>>2]}while((0|c[i>>2])!=(0|P));if((0|i)==(0|g))break t;b=i}if((0|(p=p+4|0))==(0|w))break e}}while(0);h=S+64|0,c[(p=S+8|0)>>2]=4524,b=S+12|0,c[S>>2]=188,c[h>>2]=208,c[S+4>>2]=0,_A(S+64|0,b),c[S+136>>2]=0,c[S+140>>2]=-1,c[S>>2]=4504,c[h>>2]=4544,c[p>>2]=4524,RA(b),c[b>>2]=4340,c[(p=S+44|0)>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[S+60>>2]=24,c[L>>2]=0,c[L+4>>2]=0,c[L+8>>2]=0,tn(b,L),(0|n[L+11>>0])<0&&ua(0|c[L>>2]),an(0|WA(0|an(i=S+8|0,32005,14),v),32020,23),on(E,b),ii(r,2,119,E),(0|n[E+11>>0])<0&&ua(0|c[E>>2]),c[S>>2]=4504,c[h>>2]=4544,c[i>>2]=4524,c[b>>2]=4340,(0|n[p+11>>0])<0&&ua(0|c[p>>2]),aA(b),rA(h);break r}}while(0);i=0|c[k>>2],c[O>>2]=c[i+52>>2],P=O+4|0,h=0|c[i+56>>2],c[P>>2]=h,h&&(ea(h),i=0|c[k>>2]),h=0|c[i+44>>2],(V=0==(0|(N=0|c[i+48>>2])))||ea(N),Hn(l,h,t,O,1885960297),0!=(0|(i=0|c[l>>2]))&&0!=(0|(C=0|Dd(i,128,352,0)))?(i=0|c[l+4>>2])?(ea(i),g=C,Z=i):(g=C,Z=0):(g=0,Z=0),k=0|c[j+4>>2],w=0|c[j+8>>2],(0|c[d>>2])==(0|c[z>>2])&&T(32044,30321,1372,32070),v=e+72|0;e:do{if(k>>>0<(0|c[v>>2])>>>0&&w>>>0<(0|c[e+76>>2])>>>0){v=0|ia(84),c[v+4>>2]=0,c[v+8>>2]=0,c[v>>2]=6208,h=v+32|0,m=(p=i=v+12|0)+44|0;do{c[p>>2]=0,p=p+4|0}while((0|p)<(0|m));c[h>>2]=30143,c[v+36>>2]=0,c[v+40>>2]=0,c[v+44>>2]=99,c[v+48>>2]=99,n[v+52>>0]=0,p=v+56|0,c[(b=v+76|0)>>2]=0,c[v+80>>2]=0,c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[v+72>>2]=b,b=i,p=v,I=v+16|0,ea(v),ta(v),h=0|c[I>>2],c[i>>2]=b,c[I>>2]=p,0|h&&na(h),aa(v),c[a>>2]=b,h=0|c[(I=a+4|0)>>2],c[I>>2]=p,h?(aa(h),m=a,i=0|c[a>>2]):m=a,Os(i,k,w,1,3);t:do{if(g){if(p=0|c[g+56>>2],(0|(b=(0|c[g+60>>2])-p|0))<1){c[x>>2]=0,c[x+4>>2]=0,c[x+8>>2]=0,i=0|ia(48),c[x>>2]=i,c[x+8>>2]=-2147483600,c[x+4>>2]=37,h=32093,m=(p=i)+37|0;do{n[p>>0]=0|n[h>>0],p=p+1|0,h=h+1|0}while((0|p)<(0|m));if(n[i+37>>0]=0,ii(r,2,130,x),(0|n[x+11>>0])>=0)break e;ua(0|c[x>>2]);break e}if(i=255&(h=0|n[p>>0]),3!=(0|b))break;if((0|n[p+1>>0])==h<<24>>24&&(0|n[p+2>>0])==h<<24>>24)break;c[D>>2]=0,c[D+4>>2]=0,c[D+8>>2]=0,i=0|ia(64),c[D>>2]=i,c[D+8>>2]=-2147483584,c[D+4>>2]=51,h=32131,m=(p=i)+51|0;do{n[p>>0]=0|n[h>>0],p=p+1|0,h=h+1|0}while((0|p)<(0|m));if(n[i+51>>0]=0,ii(r,2,130,D),(0|n[D+11>>0])>=0)break e;ua(0|c[D>>2]);break e}p=0|c[c[d>>2]>>2],h=0|c[(v=e+32|0)>>2];do{if(0|h){i=v;a:for(;;){for(b=h;!((0|c[b+16>>2])>>>0>=p>>>0);){if(!(h=0|c[b+4>>2]))break a;b=h}if(!(h=0|c[b>>2])){i=b;break}i=b}if((0|i)==(0|v))break;if(p>>>0<(0|c[i+16>>2])>>>0)break;if(h=0|c[i+20>>2],(p=0==(0|(b=0|c[i+24>>2])))||ea(b),ld(S,0|c[(i=h+16|0)>>2],0|c[h+20>>2],L),i=0|c[S>>2]?-1:0|ms(0|c[60+(0|c[i>>2])>>2],0|c[L>>2]),(0|n[(h=S+8|0)+11>>0])<0&&ua(0|c[h>>2]),p)break t;aa(b);break t}}while(0);c[R>>2]=0,c[R+4>>2]=0,c[R+8>>2]=0,i=0|ia(48),c[R>>2]=i,c[R+8>>2]=-2147483600,c[R+4>>2]=33,h=32183,m=(p=i)+33|0;do{n[p>>0]=0|n[h>>0],p=p+1|0,h=h+1|0}while((0|p)<(0|m));if(n[i+33>>0]=0,ii(r,2,119,R),(0|n[R+11>>0])>=0)break e;ua(0|c[R>>2]);break e}while(0);Cs(0|c[m>>2],3,k,w,i),Cs(0|c[m>>2],4,k,w,i),Cs(0|c[m>>2],5,k,w,i),j=e+32|0,_=u+4|0,D=(x=L+8|0)+11|0,R=r+8|0,S=f+8|0,F=f+4|0,M=f+11|0;t:do{if(W<<16>>16){t=0,i=0,C=0;a:for(;;){for(O=0,k=0,E=0;!((0|O)>=(0|G));){if(m=0|c[(0|c[d>>2])+(i<<2)>>2],!(b=0|c[j>>2]))break a;h=j;n:for(;;){for(p=b;!((0|c[p+16>>2])>>>0>=m>>>0);){if(!(b=0|c[p+4>>2]))break n;p=b}if(!(b=0|c[p>>2])){h=p;break}h=p}if((0|h)==(0|j))break a;if(m>>>0<(0|c[h+16>>2])>>>0)break a;b=0|c[h+20>>2],(w=0==(0|(g=0|c[h+24>>2])))||ea(g),v=0|c[b+24>>2],p=0|c[b+28>>2],c[u>>2]=c[a>>2],h=0|c[I>>2],c[_>>2]=h,h?(ea(h),bd(L,e,m,u,E,C),aa(h)):bd(L,e,m,u,E,C);do{if(0|c[L>>2])b=0|c[(h=L)+4>>2],c[(p=r)>>2]=c[h>>2],c[p+4>>2]=b,c[R>>2]=c[x>>2],c[R+4>>2]=c[x+4>>2],c[R+8>>2]=c[x+8>>2],c[x>>2]=0,c[x+4>>2]=0,c[x+8>>2]=0,p=k,b=E,h=1;else{if(h=v+E|0,i=i+1|0,(0|n[D>>0])>=0){b=h,h=0;break}ua(0|c[x>>2]),b=h,h=0}}while(0);if(w||aa(g),h)break e;O=O+1|0,k=p,E=b}if((0|(t=t+1|0))>=(0|X))break t;C=k+C|0}c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,i=0|ia(48),c[f>>2]=i,c[S>>2]=-2147483600,c[F>>2]=33,h=32183,m=(p=i)+33|0;do{n[p>>0]=0|n[h>>0],p=p+1|0,h=h+1|0}while((0|p)<(0|m));if(n[i+33>>0]=0,ii(r,2,119,f),(0|n[M>>0])>=0)break e;ua(0|c[f>>2]);break e}}while(0);L=0|c[(e=56816)+4>>2],c[r>>2]=c[e>>2],c[r+4>>2]=L,sa(R,56824)}else Y=51}while(0);51==(0|Y)&&(h=S+64|0,c[(p=S+8|0)>>2]=4524,b=S+12|0,c[S>>2]=188,c[h>>2]=208,c[S+4>>2]=0,_A(S+64|0,b),c[S+136>>2]=0,c[S+140>>2]=-1,c[S>>2]=4504,c[h>>2]=4544,c[p>>2]=4524,RA(b),c[b>>2]=4340,c[(p=S+44|0)>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[S+60>>2]=24,c[L>>2]=0,c[L+4>>2]=0,c[L+8>>2]=0,tn(b,L),(0|n[L+11>>0])<0&&ua(0|c[L>>2]),L=0|an(0|WA(0|an(0|WA(0|an(i=S+8|0,30484,11),k),30288,1),w),30496,32),L=0|an(0|WA(L,0|c[v>>2]),30288,1),an(0|WA(L,0|c[e+76>>2]),30204,1),on(_,b),ii(r,6,1e3,_),(0|n[_+11>>0])<0&&ua(0|c[_>>2]),c[S>>2]=4504,c[h>>2]=4544,c[i>>2]=4524,c[b>>2]=4340,(0|n[p+11>>0])<0&&ua(0|c[p>>2]),aA(b),rA(h)),0|Z&&aa(Z),0|(i=0|c[l+4>>2])&&aa(i),V||aa(N),0|(i=0|c[P>>2])&&aa(i)}else h=S+64|0,c[(p=S+8|0)>>2]=4524,b=S+12|0,c[S>>2]=188,c[h>>2]=208,c[S+4>>2]=0,_A(S+64|0,b),c[S+136>>2]=0,c[S+140>>2]=-1,c[S>>2]=4504,c[h>>2]=4544,c[p>>2]=4524,RA(b),c[b>>2]=4340,c[(p=S+44|0)>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,c[p+12>>2]=0,c[S+60>>2]=24,c[L>>2]=0,c[L+4>>2]=0,c[L+8>>2]=0,tn(b,L),(0|n[L+11>>0])<0&&ua(0|c[L>>2]),L=0|an(0|TA(0|an(0|ZA(0|an(0|ZA(0|an(i=S+8|0,31946,17),W),30288,1),v),31964,1),m),31966,17),an(0|WA(L,(0|c[z>>2])-(0|c[d>>2])>>2),31984,20),on(g,b),ii(r,2,119,g),(0|n[g+11>>0])<0&&ua(0|c[g>>2]),c[S>>2]=4504,c[h>>2]=4544,c[i>>2]=4524,c[b>>2]=4340,(0|n[p+11>>0])<0&&ua(0|c[p>>2]),aA(b),rA(h)}while(0);0|(d=0|c[d>>2])&&((0|(i=0|c[z>>2]))!=(0|d)&&(c[z>>2]=i+(~((i+-4-d|0)>>>2)<<2)),ua(d))}else{c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,d=0|ia(64),c[b>>2]=d,c[b+8>>2]=-2147483584,c[b+4>>2]=48,h=31845,m=(p=d)+48|0;do{n[p>>0]=0|n[h>>0],p=p+1|0,h=h+1|0}while((0|p)<(0|m));n[d+48>>0]=0,ii(r,2,113,b),(0|n[b+11>>0])<0&&ua(0|c[b>>2])}H||aa(U)}(0|n[(d=A+8|0)+11>>0])>=0||ua(0|c[d>>2]),y=s}function dd(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+64|0,A=f+32|0,o=f+44|0,s=f+20|0,i=f,d=0|c[(e|=0)+60>>2],l=0|c[d+76>>2],(u=0==(0|(d=0|c[d+80>>2])))||ea(d),l){if(ti(o,l,t,1684630887),A=o+4|0,l=0|c[o>>2],4!=((0|c[A>>2])-l|0)){c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,l=0|ia(48),c[s>>2]=l,c[s+8>>2]=-2147483600,c[s+4>>2]=47,e=31797,a=(t=l)+47|0;do{n[t>>0]=0|n[e>>0],t=t+1|0,e=e+1|0}while((0|t)<(0|a));n[l+47>>0]=0,ii(r,2,119,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2])}else Ad(i,e,0|c[l>>2],a,1,0),a=0|c[(e=i)+4>>2],c[(s=r)>>2]=c[e>>2],c[s+4>>2]=a,s=i+8|0,c[(r=r+8|0)>>2]=c[s>>2],c[r+4>>2]=c[s+4>>2],c[r+8>>2]=c[s+8>>2];0|(l=0|c[o>>2])&&((0|(t=0|c[A>>2]))!=(0|l)&&(c[A>>2]=t+(~((t+-4-l|0)>>>2)<<2)),ua(l))}else{c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,l=0|ia(64),c[A>>2]=l,c[A+8>>2]=-2147483584,c[A+4>>2]=48,e=31748,a=(t=l)+48|0;do{n[t>>0]=0|n[e>>0],t=t+1|0,e=e+1|0}while((0|t)<(0|a));n[l+48>>0]=0,ii(r,2,113,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2])}u||aa(d),y=f}function hd(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0;if(d=y,y=y+288|0,B=d+168|0,b=d+264|0,A=d+276|0,w=d+232|0,l=d+144|0,p=d+220|0,R=d,v=d+208|0,u=d+200|0,f=d+188|0,I=0|c[(e|=0)+60>>2],h=0|c[I+76>>2],(s=0==(0|(I=0|c[I+80>>2])))||ea(I),h){ti(A,h,t,1684630887),c[(S=w+20|0)>>2]=0,c[(F=w+24|0)>>2]=0,c[w+28>>2]=0,Ks(l,w,(0|c[(M=A+4|0)>>2])-(0|c[A>>2])>>2,i);r:do{if(0|c[l>>2])R=0|c[(e=l)+4>>2],c[(Z=r)>>2]=c[e>>2],c[Z+4>>2]=R,Z=l+8|0,c[(r=r+8|0)>>2]=c[Z>>2],c[r+4>>2]=c[Z+4>>2],c[r+8>>2]=c[Z+8>>2],c[Z>>2]=0,c[Z+4>>2]=0,c[Z+8>>2]=0;else{if(_=w+20|0,((0|c[M>>2])-(0|c[A>>2])>>2|0)!=((0|c[F>>2])-(0|c[_>>2])>>3|0)){c[p>>2]=0,c[p+4>>2]=0,c[p+8>>2]=0,h=0|ia(80),c[p>>2]=h,c[p+8>>2]=-2147483568,c[p+4>>2]=69,t=31678,v=(i=h)+69|0;do{n[i>>0]=0|n[t>>0],i=i+1|0,t=t+1|0}while((0|i)<(0|v));if(n[h+69>>0]=0,ii(r,2,121,p),(0|n[p+11>>0])>=0)break;ua(0|c[p>>2]);break}if(m=0|c[w+12>>2],g=0|c[w+16>>2],m>>>0<(0|c[(p=e+72|0)>>2])>>>0&&g>>>0<(0|c[e+76>>2])>>>0){p=0|ia(84),c[p+4>>2]=0,c[p+8>>2]=0,c[p>>2]=6208,t=p+32|0,v=(i=h=p+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|v));if(c[t>>2]=30143,c[p+36>>2]=0,c[p+40>>2]=0,c[p+44>>2]=99,c[p+48>>2]=99,n[p+52>>0]=0,b=p+56|0,c[(i=p+76|0)>>2]=0,c[p+80>>2]=0,c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,c[b+12>>2]=0,c[p+72>>2]=i,i=h,b=p,j=p+16|0,ea(p),ta(p),t=0|c[j>>2],c[h>>2]=i,c[j>>2]=b,0|t&&na(t),aa(p),c[a>>2]=i,t=0|c[(j=a+4|0)>>2],c[j>>2]=b,t?(aa(t),j=a,h=0|c[a>>2]):j=a,Os(h,m,g,1,3),Cs(0|c[j>>2],3,m,g,8),Cs(0|c[j>>2],4,m,g,8),Cs(0|c[j>>2],5,m,g,8),Gs(B,0|c[j>>2],0|o[w+2>>1],0|o[w+4>>1],0|o[w+6>>1],0|o[w+8>>1]),h=0|c[(C=B)+4>>2],c[(O=l)>>2]=c[C>>2],c[O+4>>2]=h,h=B+8|0,(0|n[(C=(O=l+8|0)+11|0)>>0])<0?(n[c[O>>2]>>0]=0,c[l+12>>2]=0):(n[O>>0]=0,n[C>>0]=0),ma(O,0),c[O>>2]=c[h>>2],c[O+4>>2]=c[h+4>>2],c[O+8>>2]=c[h+8>>2],0|c[l>>2]){e=0|c[(B=l)+4>>2],c[(R=r)>>2]=c[B>>2],c[R+4>>2]=e,c[(r=r+8|0)>>2]=c[O>>2],c[r+4>>2]=c[O+4>>2],c[r+8>>2]=c[O+8>>2],c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0;break}h=0|c[A>>2];e:do{if((0|c[M>>2])==(0|h))x=r,D=r+8|0;else{b=B+4|0,p=R+8|0,v=l+12|0,a=u+4|0,m=R+4|0,g=f+11|0,w=R+8|0,k=r+8|0,E=l+4|0,i=0;t:for(;;){c[B>>2]=0,c[b>>2]=0,Ad(R,e,0|c[h+(i<<2)>>2],B,1,0),h=0|c[(Z=R)+4>>2],c[(t=l)>>2]=c[Z>>2],c[t+4>>2]=h,(0|n[C>>0])<0?(n[c[O>>2]>>0]=0,c[v>>2]=0):(n[O>>0]=0,n[C>>0]=0),ma(O,0),c[O>>2]=c[p>>2],c[O+4>>2]=c[p+4>>2],c[O+8>>2]=c[p+8>>2];a:do{if((0|c[l>>2])==(0|c[14204])){c[u>>2]=0,c[a>>2]=0,bi(R,B,1,3,u,0),h=0|c[R>>2],Z=0|c[m>>2],c[R>>2]=0,c[m>>2]=0,c[B>>2]=h,h=0|c[b>>2],c[b>>2]=Z;do{if(0|h){if(aa(h),!(h=0|c[m>>2]))break;aa(h)}}while(0);if(0|(h=0|c[a>>2])&&aa(h),!(0|c[B>>2])){if(c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,ii(r,4,3003,f),(0|n[g>>0])>=0){h=1;break}ua(0|c[f>>2]),h=1;break}if(h=Z=0|c[_>>2],(0|c[F>>2])-Z>>3>>>0<=i>>>0)break t;Ys(R,0|c[j>>2],B,0|c[h+(i<<3)>>2],0|c[h+(i<<3)+4>>2]),t=0|c[(h=R)+4>>2],c[(Z=l)>>2]=c[h>>2],c[Z+4>>2]=t,(0|n[C>>0])<0?(n[c[O>>2]>>0]=0,c[v>>2]=0):(n[O>>0]=0,n[C>>0]=0),ma(O,0),c[O>>2]=c[w>>2],c[O+4>>2]=c[w+4>>2],c[O+8>>2]=c[w+8>>2];n:do{switch(0|c[l>>2]){case 0:h=0;break a;case 2:if(122!=(0|c[E>>2]))break n;Z=0|c[(t=56816)+4>>2],c[(h=l)>>2]=c[t>>2],c[h+4>>2]=Z,ha(O,56824),h=0;break a}}while(0);Z=0|c[(t=l)+4>>2],c[(h=r)>>2]=c[t>>2],c[h+4>>2]=Z,c[k>>2]=c[O>>2],c[k+4>>2]=c[O+4>>2],c[k+8>>2]=c[O+8>>2],c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0,h=1}else Z=0|c[(t=l)+4>>2],c[(h=r)>>2]=c[t>>2],c[h+4>>2]=Z,c[k>>2]=c[O>>2],c[k+4>>2]=c[O+4>>2],c[k+8>>2]=c[O+8>>2],c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0,h=1}while(0);if(0|(t=0|c[b>>2])&&aa(t),i=i+1|0,0|h)break r;if(h=0|c[A>>2],i>>>0>=(0|c[M>>2])-h>>2>>>0){x=r,D=k;break e}}T(30290,30321,383,30337)}}while(0);r=0|c[(R=l)+4>>2],c[(Z=x)>>2]=c[R>>2],c[Z+4>>2]=r,c[D>>2]=c[O>>2],c[D+4>>2]=c[O+4>>2],c[D+8>>2]=c[O+8>>2],c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0;break}t=R+64|0,c[(b=R+8|0)>>2]=4524,i=R+12|0,c[R>>2]=188,c[t>>2]=208,c[R+4>>2]=0,_A(R+64|0,i),c[R+136>>2]=0,c[R+140>>2]=-1,c[R>>2]=4504,c[t>>2]=4544,c[b>>2]=4524,RA(i),c[i>>2]=4340,c[(b=R+44|0)>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,c[b+12>>2]=0,c[R+60>>2]=24,c[B>>2]=0,c[B+4>>2]=0,c[B+8>>2]=0,tn(i,B),(0|n[B+11>>0])<0&&ua(0|c[B>>2]),Z=0|an(0|WA(0|an(0|WA(0|an(h=R+8|0,30484,11),m),30288,1),g),30496,32),Z=0|an(0|WA(Z,0|c[p>>2]),30288,1),an(0|WA(Z,0|c[e+76>>2]),30204,1),on(v,i),ii(r,6,1e3,v),(0|n[v+11>>0])<0&&ua(0|c[v>>2]),c[R>>2]=4504,c[t>>2]=4544,c[h>>2]=4524,c[i>>2]=4340,(0|n[b+11>>0])<0&&ua(0|c[b>>2]),aA(i),rA(t)}}while(0);(0|n[(h=l+8|0)+11>>0])<0&&ua(0|c[h>>2]),0|(h=0|c[S>>2])&&((0|(t=0|c[F>>2]))!=(0|h)&&(c[F>>2]=t+(~((t+-8-h|0)>>>3)<<3)),ua(h)),0|(h=0|c[A>>2])&&((0|(t=0|c[M>>2]))!=(0|h)&&(c[M>>2]=t+(~((t+-4-h|0)>>>2)<<2)),ua(h))}else{c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,h=0|ia(64),c[b>>2]=h,c[b+8>>2]=-2147483584,c[b+4>>2]=48,t=31629,v=(i=h)+48|0;do{n[i>>0]=0|n[t>>0],i=i+1|0,t=t+1|0}while((0|i)<(0|v));n[h+48>>0]=0,ii(r,2,113,b),(0|n[b+11>>0])<0&&ua(0|c[b>>2])}s||aa(I),y=d}function bd(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0;if(d=y,y=y+96|0,s=d,C=d+64|0,m=d+48|0,u=d+60|0,f=d+44|0,g=d+32|0,l=d+20|0,c[(O=d+80|0)>>2]=0,c[(A=O+4|0)>>2]=0,Ad(s,e,t,O,0|c[32+(0|c[a>>2])>>2],0),(0|c[s>>2])==(0|c[14204])){e=0|c[a>>2],p=0|c[e+24>>2],v=0|c[e+28>>2],t=0|c[O>>2],h=0|c[t+24>>2],t=0|c[t+28>>2],(0|h)<=-1&&T(32217,30321,1570,32232),(0|t)<=-1&&T(32260,30321,1571,32232),E=0|c[e+36>>2],Bs(C,e),e=0|c[O>>2];r:do{if((0|E)!=(0|c[e+36>>2])){c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,e=0|ia(64),c[m>>2]=e,c[m+8>>2]=-2147483584,c[m+4>>2]=58,h=32276,b=(t=e)+58|0;do{n[t>>0]=0|n[h>>0],t=t+1|0,h=h+1|0}while((0|t)<(0|b));n[e+58>>0]=0,ii(r,2,127,m),(0|n[m+11>>0])<0&&ua(0|c[m>>2])}else{b=0|c[C>>2],E=C+4|0;e:do{if((0|b)!=(0|E)){if(m=(0|(m=p-i|0))<(0|h)?m:h,w=(0|(k=(0|(k=v-o|0))<(0|t)?k:t))>0,(0|p)>(0|i)&(0|v)>(0|o)){for(;h=0|Ms(e,g=0|c[b+16>>2],u),e=0|Ms(0|c[a>>2],g,f),(v=0|Fs(0|c[a>>2],g))<<24>>24==(0|Fs(0|c[O>>2],g))<<24>>24;){if(p=0|B((255&(0|Ss(0|c[O>>2],3)))>>>3&255,m),t=0|Ss(0|c[O>>2],3),w){t=e+(0|B((255&t)>>>3&255,i))|0,e=0;do{Ud(0|(g=t+(0|B(0|c[f>>2],e+o|0))|0),h+(0|B(0|c[u>>2],e))|0,0|p),e=e+1|0}while((0|e)<(0|k))}if(e=0|c[b+4>>2])for(;t=0|c[e>>2];)e=t;else if(e=0|c[(t=b+8|0)>>2],(0|c[e>>2])!=(0|b))do{g=0|c[t>>2],e=0|c[(t=g+8|0)>>2]}while((0|c[e>>2])!=(0|g));if((0|e)==(0|E))break e;b=e,e=0|c[O>>2]}c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,ii(r,2,132,l),(0|n[l+11>>0])<0&&ua(0|c[l>>2])}else Ms(e,O=0|c[b+16>>2],u),Ms(0|c[a>>2],O,f),c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,ii(r,2,118,g),(0|n[g+11>>0])<0&&ua(0|c[g>>2]);break r}}while(0);o=0|c[(i=56816)+4>>2],c[(O=r)>>2]=c[i>>2],c[O+4>>2]=o,sa(r+8|0,56824)}}while(0);Rs(C,0|c[C+4>>2]),(0|n[s+8+11>>0])<0&&ua(0|c[s+8>>2])}else O=0|c[(o=s)+4>>2],c[(C=r)>>2]=c[o>>2],c[C+4>>2]=O,C=s+8|0,c[(r=r+8|0)>>2]=c[C>>2],c[r+4>>2]=c[C+4>>2],c[r+8>>2]=c[C+8>>2],c[C>>2]=0,c[C+4>>2]=0,c[C+8>>2]=0;(e=0|c[A>>2])?(aa(e),y=d):y=d}function pd(r,e,t){r|=0,t|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,m=0,g=0;if(i=y,y=y+80|0,a=i+76|0,h=i+72|0,b=i,p=i+64|0,Ga(o=i+32|0,d=0|c[(e|=0)>>2],(0|c[(u=e+4|0)>>2])-d|0),d=0|Ya(o,32),(0|(o=((0|c[o+24>>2])/-8|0)+((0|c[o+4>>2])-(0|c[o+8>>2]))|0))>=(0|d))return h=0|c[(h=t=56816)>>2],t=0|c[(t=t+4|0)>>2],c[(b=p=r)>>2]=h,c[(p=p+4|0)>>2]=t,sa(r=r+8|0,56824),void(y=i);if(Ga(b,(d=0|c[e>>2])+o|0,(0|c[u>>2])-(d+o)|0),Ya(b,32),d=(0|Ya(b,8))>>>1,La(b,8),((255&d)-39|0)>>>0<2&&(d=0|Ya(b,8),Ya(b,8),177==(255&d|0))){d=0|ia(80),c[d+4>>2]=0,c[d+8>>2]=0,c[d>>2]=6448,u=(o=e=d+16|0)+64|0;do{c[o>>2]=0,o=o+4|0}while((0|o)<(0|u));c[e>>2]=6476,s=e,A=d,n[d+24>>0]=1,c[(e=d+68|0)>>2]=0,c[d+72>>2]=0,c[d+76>>2]=0,m=255&(0|Ya(b,1)),n[(o=d+25|0)>>0]=m,m=255&(0|Ya(b,1)),n[(u=d+26|0)>>0]=m,m=255&(0|Ya(b,1)),n[(f=d+27|0)>>0]=m,m=255&(0|Ya(b,1)),n[(l=d+28|0)>>0]=m,za(b,a),c[d+64>>2]=c[a>>2],(0!=(0|n[f>>0])||0|n[l>>0])&&(za(b,h),c[e>>2]=c[h>>2]),0|n[o>>0]&&(g=+vd(b),v[d+32>>3]=g),0|n[u>>0]&&(g=+vd(b),v[d+40>>3]=g),0|n[f>>0]&&(g=+vd(b),v[d+48>>3]=g),0|n[l>>0]&&(g=+vd(b),v[d+56>>3]=g),c[p>>2]=s,c[(u=p+4|0)>>2]=A,(0|(o=0|c[(e=t+4|0)>>2]))==(0|c[t+8>>2])?function(r,e){e|=0;var t=0,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;t=0|c[(s=(r=r|0)+4|0)>>2],a=0|c[r>>2],f=a,(n=(u=t-a>>3)+1|0)>>>0>536870911&&It();l=(0|c[(A=r+8|0)>>2])-a|0,i=l>>2,i=l>>3>>>0<268435455?i>>>0>>0?n:i:536870911;do{if(i){if(!(i>>>0>536870911)){o=0|ia(i<<3);break}la(s=0|W(8),44736),c[s>>2]=17660,V(0|s,4016,428)}else o=0}while(0);n=a=o+(u<<3)|0,l=o+(i<<3)|0,c[a>>2]=c[e>>2],i=0|c[e+4>>2],c[o+(u<<3)+4>>2]=i,i?(ea(i),t=0|c[s>>2],i=0|c[r>>2]):i=f;if(o=a+8|0,(0|t)!=(0|i)){do{f=t,t=t+-8|0,c[a+-8>>2]=c[t>>2],f=f+-4|0,c[a+-4>>2]=c[f>>2],c[t>>2]=0,c[f>>2]=0,n=a=n+-8|0}while((0|t)!=(0|i));i=0|c[r>>2],t=0|c[s>>2]}if(c[r>>2]=n,c[s>>2]=o,c[A>>2]=l,(0|t)!=(0|(n=i)))do{a=0|c[t+-4>>2],t=t+-8|0,0|a&&aa(a)}while((0|t)!=(0|n));if(!i)return;ua(i)}(t,p):(c[o>>2]=s,c[o+4>>2]=d,ea(d),c[e>>2]=8+(0|c[e>>2])),0|(e=0|c[u>>2])&&aa(e)}b=0|c[(b=p=56816)>>2],p=0|c[(p=p+4|0)>>2],c[(t=m=r)>>2]=b,c[(m=m+4|0)>>2]=p,sa(m=r+8|0,56824),y=i}function vd(r){var e,t,a,n=0,i=0,o=0;return e=0|Ya(r|=0,1),t=0|Ya(r,7),a=0|Ya(r,5),r=0|Ya(r,n=a+1|0),(0|t)>0?(o=+Pl(1,t+-31|0),i=-(o*=+(0|r)/+Pl(1,n)+1),+(i=(n=0==(0|e))?o:i)):(o=-(i=+(0|r)*+Pl(1,-31-a|0)),+(o=(n=0==(0|e))?i:o))}function md(r){r|=0;var e=0,t=0,a=0,n=0,i=0,o=0;if(57508==(0|(t=0|c[14376])))return 0|(r=0);e=0,i=0;do{if(o=0|c[t+16>>2],e=(n=(0|(a=0|Eh[127&c[o+16>>2]](r)))>(0|i))?o:e,i=n?a:i,a=0|c[t+4>>2])for(t=a;a=0|c[t>>2];)t=a;else if(n=0|c[(a=t+8|0)>>2],(0|c[n>>2])==(0|t))t=n;else do{o=0|c[a>>2],t=0|c[(a=o+8|0)>>2]}while((0|c[t>>2])!=(0|o))}while(57508!=(0|t));return 0|e}function gd(r,e){e|=0;var t,a,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;u=0|c[(d=(r|=0)+4|0)>>2],t=n=0|c[r>>2],o=u,(i=(A=(u-n|0)/36|0)+1|0)>>>0>119304647&&It(),f=(s=((0|c[(a=r+8|0)>>2])-n|0)/36|0)<<1,f=s>>>0<59652323?f>>>0>>0?i:f:119304647;do{if(f){if(!(f>>>0>119304647)){l=0|ia(36*f|0);break}la(d=0|W(8),44736),c[d>>2]=17660,V(0|d,4016,428)}else l=0}while(0);if(n=i=l+(36*A|0)|0,s=l+(36*f|0)|0,c[i>>2]=c[e>>2],c[i+4>>2]=c[e+4>>2],c[i+8>>2]=c[e+8>>2],c[i+12>>2]=c[e+12>>2],h=e+16|0,c[l+(36*A|0)+16>>2]=c[h>>2],f=e+20|0,c[l+(36*A|0)+20>>2]=c[f>>2],c[h>>2]=0,c[f>>2]=0,f=l+(36*A|0)+24|0,A=e+24|0,c[f>>2]=c[A>>2],c[f+4>>2]=c[A+4>>2],c[f+8>>2]=c[A+8>>2],f=i+36|0,(0|o)!=(0|t)){do{A=o,o=o+-36|0,c[(e=i+-36|0)>>2]=c[o>>2],c[e+4>>2]=c[o+4>>2],c[e+8>>2]=c[o+8>>2],c[e+12>>2]=c[o+12>>2],e=A+-20|0,c[i+-20>>2]=c[e>>2],h=A+-16|0,c[i+-16>>2]=c[h>>2],c[e>>2]=0,c[h>>2]=0,A=A+-12|0,c[(h=i+-12|0)>>2]=c[A>>2],c[h+4>>2]=c[A+4>>2],c[h+8>>2]=c[A+8>>2],n=i=n+-36|0}while((0|o)!=(0|t));u=0|c[r>>2]}if(c[r>>2]=n,n=0|c[d>>2],c[d>>2]=f,c[a>>2]=s,(0|n)!=(0|(o=u)))do{i=0|c[n+-16>>2],n=n+-36|0,0|i&&aa(i)}while((0|n)!=(0|o));u&&ua(u)}function wd(r,e,t){e|=0,t|=0;var a,i,o,u,f=0,l=0,A=0;return u=y,i=y=y+31&-32,y=y+16|0,(a=(f=0|n[(o=(l=(r|=0)+8|0)+3|0)>>0])<<24>>24<0)?(A=0|c[r+4>>2],f=(2147483647&c[l>>2])-1|0):(A=255&f,f=1),l=A+t|0,(f-A|0)>>>0>=t>>>0?0|t&&(fA((f=a?0|c[r>>2]:r)+(A<<2)|0,e,t),(0|n[o>>0])<0?c[r+4>>2]=l:n[o>>0]=l,c[i>>2]=0,$A(f+(l<<2)|0,i)):Da(r,f,l-f|0,A,A,0,t,e),y=u,0|r}function yd(r,e){r|=0,e|=0;var t,a,i,o=0,u=0,f=0,l=0;i=y,l=y=y+31&-32,y=y+16|0,a=l,l=l+4|0,c[a>>2]=e,(t=(e=0|n[(u=(o=r+8|0)+3|0)>>0])<<24>>24<0)?(f=0|c[r+4>>2],e=(2147483647&c[o>>2])-1|0):(f=255&e,e=1),(0|f)==(0|e)?(Sa(r,e,1,e,e,0,0),e=e+1|0,o=(0|n[u>>0])<0?8:7):(e=f+1|0,o=t?8:7),7==(0|o)?(n[u>>0]=e,e=r):8==(0|o)&&(u=0|c[r>>2],c[r+4>>2]=e,e=u),$A(r=e+(f<<2)|0,a),c[l>>2]=0,$A(r+4|0,l),y=i}function kd(){var r,e=0;return r=y,e=y=y+31&-32,y=y+16|0,0|Rr(61372,5)?(Ed(56375,e),0):(e=0|jr(0|c[15344]),y=r,0|e)}function Ed(r,e){r|=0,e|=0;var t;t=y=y+31&-32,y=y+16|0,c[t>>2]=e,jf(e=0|c[2651],r,t),Tl(10,e),gr()}function Od(r){0}function Cd(r,e,t){return 0,(0|(r|=0))==(0|(e|=0))|0}function jd(r,e,t,a){r|=0,t|=0,a|=0;var i,o,u;i=0|c[(r=(e|=0)+16|0)>>2],o=e+36|0,u=e+24|0;do{if(i){if((0|i)!=(0|t)){c[o>>2]=1+(0|c[o>>2]),c[u>>2]=2,n[e+54>>0]=1;break}2==(0|c[u>>2])&&(c[u>>2]=a)}else c[r>>2]=t,c[u>>2]=a,c[o>>2]=1}while(0)}function _d(r,e,t,a){t|=0,a|=0;var n=0;(0|c[(e|=0)+4>>2])==(0|t)&&1!=(0|c[(n=e+28|0)>>2])&&(c[n>>2]=a)}function xd(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,l=0;n[(e|=0)+53>>0]=1;do{if((0|c[e+4>>2])==(0|a)){if(n[e+52>>0]=1,f=e+54|0,l=e+48|0,u=e+24|0,r=e+36|0,!(o=0|c[(a=e+16|0)>>2])){if(c[a>>2]=t,c[u>>2]=i,c[r>>2]=1,!(1==(0|c[l>>2])&1==(0|i)))break;n[f>>0]=1;break}if((0|o)!=(0|t)){c[r>>2]=1+(0|c[r>>2]),n[f>>0]=1;break}2==(0|(r=0|c[u>>2]))&&(c[u>>2]=i,r=i),1==(0|c[l>>2])&1==(0|r)&&(n[f>>0]=1)}}while(0)}function Dd(r,e,t,a){e|=0,t|=0,a|=0;var i,u,f,l,A,s,d,h=0,b=0;d=y,A=y=y+31&-32,y=y+64|0,b=0|c[(r|=0)>>2],s=r+(0|c[b+-8>>2])|0,b=0|c[b+-4>>2],c[A>>2]=t,c[A+4>>2]=r,c[A+8>>2]=e,c[A+12>>2]=a,e=A+20|0,a=A+24|0,i=A+28|0,u=A+32|0,f=A+40|0,l=(h=r=A+16|0)+36|0;do{c[h>>2]=0,h=h+4|0}while((0|h)<(0|l));o[r+36>>1]=0,n[r+38>>0]=0;r:do{if(0|Cd(b,t))c[A+48>>2]=1,Nh[15&c[20+(0|c[b>>2])>>2]](b,A,s,s,1,0),r=1==(0|c[a>>2])?s:0;else{switch(Wh[63&c[24+(0|c[b>>2])>>2]](b,A,s,1,0),0|c[A+36>>2]){case 0:r=1==(0|c[f>>2])&1==(0|c[i>>2])&1==(0|c[u>>2])?0|c[e>>2]:0;break r;case 1:break;default:r=0;break r}if(1!=(0|c[a>>2])&&!(0==(0|c[f>>2])&1==(0|c[i>>2])&1==(0|c[u>>2]))){r=0;break}r=0|c[r>>2]}}while(0);return y=d,0|r}function Bd(r){c[(r|=0)>>2]=17640,function(r){var e=0,t=0;0|(r|=0,1)&&(e=0|function(r){return(r|=0)+-12|0}(0|c[r>>2]),r=0|c[(t=e+8|0)>>2],c[t>>2]=r+-1,(r+-1|0)<0)&&ua(e)}(r+4|0)}function Rd(r,e,t,a){e|=0,t|=0,a|=0;var n,i=0;i=(n=0|c[(r|=0)+4>>2])>>8,1&n&&(i=0|c[(0|c[t>>2])+i>>2]),r=0|c[r>>2],Th[31&c[28+(0|c[r>>2])>>2]](r,e,t+i|0,2&n|0?a:2)}function Sd(r,e,t,a,n,i){e|=0,t|=0,a|=0,n|=0,i|=0;var o,u=0;u=(o=0|c[(r|=0)+4>>2])>>8,1&o&&(u=0|c[(0|c[a>>2])+u>>2]),r=0|c[r>>2],Nh[15&c[20+(0|c[r>>2])>>2]](r,e,t,a+u|0,2&o|0?n:2,i)}function Fd(r,e,t,a,n){e|=0,t|=0,a|=0,n|=0;var i,o=0;o=(i=0|c[(r|=0)+4>>2])>>8,1&i&&(o=0|c[(0|c[t>>2])+o>>2]),r=0|c[r>>2],Wh[63&c[24+(0|c[r>>2])>>2]](r,e,t+o|0,2&i|0?a:2,n)}function Md(r){return 1==(0|n[(r|=0)>>0])?r=0:(n[r>>0]=1,r=1),0|r}function Id(){var r;return r=0|c[15345],c[15345]=r+0,0|r}function Zd(r,e,t,a){e|=0,a|=0;var n,i;return t=0|function(r,e){var t,a,n,i=0;return r=((t=0|B(i=65535&(e|=0),n=65535&(r|=0)))>>>16)+(0|B(i,a=r>>>16))|0,e=0|B(i=e>>>16,n),0|(j=(r>>>16)+(0|B(i,a))+(((65535&r)+e|0)>>>16)|0,r+e<<16|65535&t|0)}(n=r|=0,i=t|=0),r=j,0|(j=(0|B(e,i))+(0|B(a,n))+r|0&r,0|t)}function Td(r,e,t,a){return 0|(j=(e|=0)+(a|=0)+((t=(r|=0)+(t|=0)>>>0)>>>0>>0|0)>>>0,0|t)}function Wd(r,e,t,a){return 0|(j=a=(e|=0)-(a|=0)-((t|=0)>>>0>(r|=0)>>>0|0)>>>0,r-t>>>0|0)}function Nd(r){var e=0;return(0|(e=0|n[k+(255&(r|=0))>>0]))<8?0|e:(0|(e=0|n[k+(r>>8&255)>>0]))<8?e+8|0:(0|(e=0|n[k+(r>>16&255)>>0]))<8?e+16|0:24+(0|n[k+(r>>>24)>>0])|0}function Vd(r,e,t,a,n){n|=0;var i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(A=r|=0,o=t|=0,u=d=a|=0,!(l=f=e|=0))return i=0!=(0|n),u?i?(c[n>>2]=0|r,c[n+4>>2]=0&e,0|(j=d=0,n=0)):0|(j=d=0,n=0):(i&&(c[n>>2]=(A>>>0)%(o>>>0),c[n+4>>2]=0),0|(j=d=0,n=(A>>>0)/(o>>>0)>>>0));i=0==(0|u);do{if(o){if(!i){if((i=(0|R(0|u))-(0|R(0|l))|0)>>>0<=31){o=s=i+1|0,r=A>>>(s>>>0)&(e=i-31>>31)|l<<(u=31-i|0),e&=l>>>(s>>>0),i=0,u=A<>2]=0|r,c[n+4>>2]=f|0&e,0|(j=d=0,n=0)):0|(j=d=0,n=0)}if((i=o-1|0)&o|0){o=u=33+(0|R(0|o))-(0|R(0|l))|0,r=(s=32-u|0)-1>>31&l>>>((h=u-32|0)>>>0)|(l<>>(u>>>0))&(e=h>>31),e&=l>>>(u>>>0),i=A<<(b=64-u|0)&(f=s>>31),u=(l<>>(h>>>0))&f|A<>31;break}return 0|n&&(c[n>>2]=i&A,c[n+4>>2]=0),1==(0|o)?0|(j=h=f|0&e,b=0|r):(b=0|Nd(0|o),0|(j=h=l>>>(b>>>0)|0,b=l<<32-b|A>>>(b>>>0)|0))}if(i)return 0|n&&(c[n>>2]=(l>>>0)%(o>>>0),c[n+4>>2]=0),0|(j=h=0,b=(l>>>0)/(o>>>0)>>>0);if(!A)return 0|n&&(c[n>>2]=0,c[n+4>>2]=(l>>>0)%(u>>>0)),0|(j=h=0,b=(l>>>0)/(u>>>0)>>>0);if(!((i=u-1|0)&u))return 0|n&&(c[n>>2]=0|r,c[n+4>>2]=i&l|0&e),h=0,b=l>>>((0|Nd(0|u))>>>0),0|(j=h,b);if((i=(0|R(0|u))-(0|R(0|l))|0)>>>0<=30){o=e=i+1|0,r=l<<(u=31-i|0)|A>>>(e>>>0),e=l>>>(e>>>0),i=0,u=A<>2]=0|r,c[n+4>>2]=f|0&e,0|(j=h=0,b=0)):0|(j=h=0,b=0)}while(0);if(o){l=0|Td(0|(s=0|t),0|(A=d|0&a),-1,-1),t=j,f=u,u=0;do{a=f,f=i>>>31|f<<1,i=u|i<<1,Wd(0|l,0|t,0|(a=r<<1|a>>>31|0),0|(d=r>>>31|e<<1|0)),u=1&(h=(b=j)>>31|((0|b)<0?-1:0)<<1),r=0|Wd(0|a,0|d,h&s|0,(((0|b)<0?-1:0)>>31|((0|b)<0?-1:0)<<1)&A|0),e=j,o=o-1|0}while(0!=(0|o));l=f,f=0}else l=u,f=0,u=0;return o=0,0|n&&(c[n>>2]=r,c[n+4>>2]=e),0|(j=h=(0|i)>>>31|(l|o)<<1|0&(o<<1|i>>>31)|f,b=-2&(i<<1|0)|u)}function Pd(r,e,t,a){return 0|Vd(r|=0,e|=0,t|=0,a|=0,0)}function Xd(r,e,t,a){var n,i;return i=y,y=y+16|0,Vd(r|=0,e|=0,t|=0,a|=0,n=0|i),y=i,0|(j=0|c[n+4>>2],0|c[n>>2])}function Gd(r,e,t){return r|=0,e|=0,(0|(t|=0))<32?(j=e>>t,r>>>t|(e&(1<>t-32|0)}function Yd(r,e,t){return r|=0,e|=0,(0|(t|=0))<32?(j=e>>>t,r>>>t|(e&(1<>>t-32|0)}function Ld(r,e,t){return r|=0,e|=0,(0|(t|=0))<32?(j=e<>>32-t,r<>8&255)<<16|(r>>16&255)<<8|r>>>24|0}function Ud(r,e,t){r|=0,e|=0;var a,i,o=0;if((0|(t|=0))>=8192)return 0|wr(0|r,0|e,0|t);if(i=0|r,a=r+t|0,(3&r)==(3&e)){for(;3&r;){if(!t)return 0|i;n[r>>0]=0|n[e>>0],r=r+1|0,e=e+1|0,t=t-1|0}for(o=(t=-4&a|0)-64|0;(0|r)<=(0|o);)c[r>>2]=c[e>>2],c[r+4>>2]=c[e+4>>2],c[r+8>>2]=c[e+8>>2],c[r+12>>2]=c[e+12>>2],c[r+16>>2]=c[e+16>>2],c[r+20>>2]=c[e+20>>2],c[r+24>>2]=c[e+24>>2],c[r+28>>2]=c[e+28>>2],c[r+32>>2]=c[e+32>>2],c[r+36>>2]=c[e+36>>2],c[r+40>>2]=c[e+40>>2],c[r+44>>2]=c[e+44>>2],c[r+48>>2]=c[e+48>>2],c[r+52>>2]=c[e+52>>2],c[r+56>>2]=c[e+56>>2],c[r+60>>2]=c[e+60>>2],r=r+64|0,e=e+64|0;for(;(0|r)<(0|t);)c[r>>2]=c[e>>2],r=r+4|0,e=e+4|0}else for(t=a-4|0;(0|r)<(0|t);)n[r>>0]=0|n[e>>0],n[r+1>>0]=0|n[e+1>>0],n[r+2>>0]=0|n[e+2>>0],n[r+3>>0]=0|n[e+3>>0],r=r+4|0,e=e+4|0;for(;(0|r)<(0|a);)n[r>>0]=0|n[e>>0],r=r+1|0,e=e+1|0;return 0|i}function Hd(r,e,t){var a=0;if((0|(e|=0))<(0|(r|=0))&(0|r)<(e+(t|=0)|0)){for(a=r,e=e+t|0,r=r+t|0;(0|t)>0;)e=e-1|0,t=t-1|0,n[(r=r-1|0)>>0]=0|n[e>>0];r=a}else Ud(r,e,t);return 0|r}function Qd(r,e,t){e|=0;var a,i=0,o=0,u=0;if(a=(r|=0)+(t|=0)|0,e&=255,(0|t)>=67){for(;3&r;)n[r>>0]=e,r=r+1|0;for(o=(i=-4&a|0)-64|0,u=e|e<<8|e<<16|e<<24;(0|r)<=(0|o);)c[r>>2]=u,c[r+4>>2]=u,c[r+8>>2]=u,c[r+12>>2]=u,c[r+16>>2]=u,c[r+20>>2]=u,c[r+24>>2]=u,c[r+28>>2]=u,c[r+32>>2]=u,c[r+36>>2]=u,c[r+40>>2]=u,c[r+44>>2]=u,c[r+48>>2]=u,c[r+52>>2]=u,c[r+56>>2]=u,c[r+60>>2]=u,r=r+64|0;for(;(0|r)<(0|i);)c[r>>2]=u,r=r+4|0}for(;(0|r)<(0|a);)n[r>>0]=e,r=r+1|0;return a-t|0}function Jd(r){return 0,0}function qd(r){return 0,0}function Kd(r){return 0,0}function $d(r){return(r=+r)>=0?+_(r+.5):+D(r-.5)}function rh(r){var e,t;return(0|(t=(r|=0)+15&-16|0))>0&(0|(r=(e=0|c[g>>2])+t|0))<(0|e)|(0|r)<0?(I(),G(12),-1):(c[g>>2]=r,(0|r)>(0|M())&&0==(0|F())?(c[g>>2]=e,G(12),-1):0|e)}function eh(){return S(0),0}function th(r){return 0,S(1),0}function ah(r,e){return 0,0,S(2),0}function nh(r,e,t){return 0,0,0,S(3),0}function ih(r,e,t,a,n){return 0,0,0,0,n=+n,S(5),0}function oh(r,e,t,a,n){return 0,0,0,0,0,S(6),0}function uh(r,e,t,a,n,i){return 0,0,0,0,0,i=+i,S(7),0}function ch(r,e,t,a,n,i){return 0,0,0,0,0,0,S(8),0}function fh(r,e,t,a,n,i,o){return 0,0,0,0,0,0,0,S(9),0}function lh(r,e,t,a,n,i,o,u){return 0,0,0,0,0,0,0,0,S(10),0}function Ah(){S(11)}function sh(r){S(12)}function dh(r,e){S(13)}function hh(r,e,t){S(14)}function bh(r,e,t,a){S(15)}function ph(r,e,t,a,n){S(16)}function vh(r,e,t,a,n,i){S(17)}function mh(r,e,t,a,n,i,o){S(18)}function gh(r,e,t,a,n,i,o,u){S(19)}function wh(r,e,t,a,n,i,o,u,c){S(20)}function yh(r,e,t,a,n,i,o,u,c,f){S(21)}var kh=[eh,function(){var r=0,e=0,t=0;e=34726,t=(r=61385)+22|0;do{n[r>>0]=0|n[e>>0],r=r+1|0,e=e+1|0}while((0|r)<(0|t));if(34759,(10+(0|Ef(34759))|0)>>>0>=80)return 61385;e=34748,t=(r=61385+(0|Ef(61385))|0)+11|0;do{n[r>>0]=0|n[e>>0],r=r+1|0,e=e+1|0}while((0|r)<(0|t));return function(r,e){e|=0,function(r,e){qf(r|=0,e|=0)}((r|=0)+(0|Ef(r))|0,e)}(61385,34759),61385},function(){return 17563648},function(){var r,e,t,a;return r=0|ia(8),c[r>>2]=0,c[(e=r+4|0)>>2]=0,t=0|ia(92),c[t+4>>2]=0,c[t+8>>2]=0,c[t>>2]=6336,function(r){var e=0;c[(r=r|0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,c[r+12>>2]=30143,c[r+20>>2]=0,c[r+24>>2]=0,c[r+16>>2]=r+20,c[r+32>>2]=0,c[r+36>>2]=0,c[r+28>>2]=r+32,c[(e=r+40|0)>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[e+16>>2]=0,c[e+20>>2]=0,c[e+24>>2]=0,c[r+68>>2]=4,c[r+72>>2]=32768,c[r+76>>2]=32768,function(r){r|=0;var e=0,t=0,a=0,n=0,i=0;i=0|ia(132),c[i+4>>2]=0,c[i+8>>2]=0,c[i>>2]=6364,ui(e=i+12|0),c[(t=r+60|0)>>2]=e,a=0|c[(n=r+64|0)>>2],c[n>>2]=i,a&&(aa(a),e=0|c[t>>2]);if(hs(e),rd(n=r+28|0,0|c[(a=r+32|0)>>2]),c[r+36>>2]=0,c[n>>2]=a,c[a>>2]=0,a=0|c[r+40>>2],(0|(e=0|c[(n=r+44|0)>>2]))!=(0|a))do{t=e+-8|0,c[n>>2]=t,(e=0|c[e+-4>>2])?(aa(e),e=0|c[n>>2]):e=t}while((0|e)!=(0|a));if(c[r+52>>2]=0,e=0|c[(i=r+56|0)>>2],c[i>>2]=0,!e)return;aa(e)}(r)}(a=t+12|0),c[r>>2]=a,c[e>>2]=t,0|r},function(){var r;return r=0|ia(12),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,0|r},eh,eh,eh],Eh=[th,function(r){return j=0|c[(r=(r|=0)+16|0)+4>>2],0|c[r>>2]},function(r){return 0,0},function(r){return 0,0},function(r){var e=0,t=0,a=0;return(a=0|c[(e=(r|=0)+44|0)>>2])>>>0<(t=0|c[r+24>>2])>>>0&&(c[e>>2]=t,a=t),8&c[r+48>>2]?((t=0|c[(e=r+16|0)>>2])>>>0>>0&&(c[e>>2]=a,t=a),(e=0|c[r+12>>2])>>>0>=t>>>0?0|(r=-1):0|(r=0|l[e>>0])):0|(r=-1)},function(r){var e=0;return-1==(0|(e=0|Eh[127&c[36+(0|c[(r|=0)>>2])>>2]](r)))?r=-1:(r=0|c[(e=r+12|0)>>2],c[e>>2]=r+1,r=0|nA(0|n[r>>0])),0|r},function(r){return 0,1852009592},function(r){return 0|c[(r|=0)+4>>2]},function(r){return 0|(1==(0|(r|=0))?100:0)},function(r){var e,t;return e=y,t=y=y+31&-32,y=y+16|0,r=0|function(r){return 0|(r|=0)}(0|c[(r|=0)+60>>2]),c[t>>2]=r,r=0|wf(0|H(6,0|t)),y=e,0|r},function(r){return 0,-1},function(r){return 0,0},function(r){return 0,0},function(r){return 0,-1},function(r){var e=0;return-1==(0|(e=0|Eh[127&c[36+(0|c[(r|=0)>>2])>>2]](r)))?r=-1:(r=0|c[(e=r+12|0)>>2],c[e>>2]=r+4,r=0|cA(0|c[r>>2])),0|r},function(r){var e,t,a,n,i,o,u,f,l=0,A=0;f=y,a=y=y+31&-32,y=y+16|0,n=(r|=0)+36|0,i=r+40|0,o=(t=a+8|0)+8|0,u=t,e=r+32|0;r:for(;;){if(r=0|c[n>>2],r=0|xh[31&c[20+(0|c[r>>2])>>2]](r,0|c[i>>2],t,o,a),(0|Zl(t,1,A=(0|c[a>>2])-u|0,0|c[e>>2]))!=(0|A)){r=-1;break}switch(0|r){case 1:break;case 2:r=-1;break r;default:l=4;break r}}return 4==(0|l)&&(r=(0!=(0|Ml(0|c[e>>2])))<<31>>31),y=f,0|r},function(r){var e,t,a,n,i,o,u,f,l=0,A=0;f=y,a=y=y+31&-32,y=y+16|0,n=(r|=0)+36|0,i=r+40|0,o=(t=a+8|0)+8|0,u=t,e=r+32|0;r:for(;;){if(r=0|c[n>>2],r=0|xh[31&c[20+(0|c[r>>2])>>2]](r,0|c[i>>2],t,o,a),(0|Zl(t,1,A=(0|c[a>>2])-u|0,0|c[e>>2]))!=(0|A)){r=-1;break}switch(0|r){case 1:break;case 2:r=-1;break r;default:l=4;break r}}return 4==(0|l)&&(r=(0!=(0|Ml(0|c[e>>2])))<<31>>31),y=f,0|r},function(r){return 0|UA(r|=0,0)},function(r){return 0|UA(r|=0,1)},function(r){return 0|QA(r|=0,0)},function(r){return 0|QA(r|=0,1)},function(r){return 0,2},function(r){return 0,0==(0|n[56920])&&0|Md(56920)&&(!function(){var r=0,e=0;if(0==(0|n[56928])&&0|Md(56928)){e=60160;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(60328!=(0|e))}ga(60160,54519),ga(60172,54526),ga(60184,54533),ga(60196,54541),ga(60208,54551),ga(60220,54560),ga(60232,54567),ga(60244,54576),ga(60256,54580),ga(60268,54584),ga(60280,54588),ga(60292,54592),ga(60304,54596),ga(60316,54600)}(),c[15082]=60160),0|c[15082]},function(r){return 0,0==(0|n[56904])&&0|Md(56904)&&(!function(){var r=0,e=0;if(0==(0|n[56912])&&0|Md(56912)){e=59868;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(60156!=(0|e))}ga(59868,54389),ga(59880,54397),ga(59892,54406),ga(59904,54412),ga(59916,54418),ga(59928,54422),ga(59940,54427),ga(59952,54432),ga(59964,54439),ga(59976,54449),ga(59988,54457),ga(6e4,54466),ga(60012,54475),ga(60024,54479),ga(60036,54483),ga(60048,54487),ga(60060,54418),ga(60072,54491),ga(60084,54495),ga(60096,54499),ga(60108,54503),ga(60120,54507),ga(60132,54511),ga(60144,54515)}(),c[15039]=59868),0|c[15039]},function(r){return 0,0==(0|n[56888])&&0|Md(56888)&&(!function(){var r=0,e=0;if(0==(0|n[56896])&&0|Md(56896)){e=59576;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(59864!=(0|e))}ga(59576,54383),ga(59588,54386)}(),c[14966]=59576),0|c[14966]},function(r){r|=0;var e,t,a=0,i=0;return t=y,e=y=y+31&-32,y=y+16|0,0==(0|n[56880])&&0|Md(56880)&&(c[14891]=0,c[14892]=0,c[14893]=0,(a=0|OA(54362))>>>0>4294967279&&Aa(59564),a>>>0<11?(n[59575]=a,r=59564):(r=0|ia(i=a+16&-16),c[14891]=r,c[14893]=-2147483648|i,c[14892]=a),iA(r,54362,a),n[e>>0]=0,CA(r+a|0,e)),y=t,59564},function(r){r|=0;var e,t,a=0,i=0;return t=y,e=y=y+31&-32,y=y+16|0,0==(0|n[56872])&&0|Md(56872)&&(c[14888]=0,c[14889]=0,c[14890]=0,(a=0|OA(54350))>>>0>4294967279&&Aa(59552),a>>>0<11?(n[59563]=a,r=59552):(r=0|ia(i=a+16&-16),c[14888]=r,c[14890]=-2147483648|i,c[14889]=a),iA(r,54350,a),n[e>>0]=0,CA(r+a|0,e)),y=t,59552},function(r){r|=0;var e,t,a=0,i=0;return t=y,e=y=y+31&-32,y=y+16|0,0==(0|n[56864])&&0|Md(56864)&&(c[14885]=0,c[14886]=0,c[14887]=0,(a=0|OA(54341))>>>0>4294967279&&Aa(59540),a>>>0<11?(n[59551]=a,r=59540):(r=0|ia(i=a+16&-16),c[14885]=r,c[14887]=-2147483648|i,c[14886]=a),iA(r,54341,a),n[e>>0]=0,CA(r+a|0,e)),y=t,59540},function(r){r|=0;var e,t,a=0,i=0;return t=y,e=y=y+31&-32,y=y+16|0,0==(0|n[56856])&&0|Md(56856)&&(c[14882]=0,c[14883]=0,c[14884]=0,(a=0|OA(54332))>>>0>4294967279&&Aa(59528),a>>>0<11?(n[59539]=a,r=59528):(r=0|ia(i=a+16&-16),c[14882]=r,c[14884]=-2147483648|i,c[14883]=a),iA(r,54332,a),n[e>>0]=0,CA(r+a|0,e)),y=t,59528},function(r){return 0,2},function(r){return 0,0==(0|n[57e3])&&0|Md(57e3)&&(!function(){var r=0,e=0;if(0==(0|n[57008])&&0|Md(57008)){e=60972;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(61140!=(0|e))}Ra(60972,15904),Ra(60984,15932),Ra(60996,15960),Ra(61008,15992),Ra(61020,16032),Ra(61032,16068),Ra(61044,16096),Ra(61056,16132),Ra(61068,16148),Ra(61080,16164),Ra(61092,16180),Ra(61104,16196),Ra(61116,16212),Ra(61128,16228)}(),c[15285]=60972),0|c[15285]},function(r){return 0,0==(0|n[56984])&&0|Md(56984)&&(!function(){var r=0,e=0;if(0==(0|n[56992])&&0|Md(56992)){e=60680;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(60968!=(0|e))}Ra(60680,15384),Ra(60692,15416),Ra(60704,15452),Ra(60716,15476),Ra(60728,15500),Ra(60740,15516),Ra(60752,15536),Ra(60764,15556),Ra(60776,15584),Ra(60788,15624),Ra(60800,15656),Ra(60812,15692),Ra(60824,15728),Ra(60836,15744),Ra(60848,15760),Ra(60860,15776),Ra(60872,15500),Ra(60884,15792),Ra(60896,15808),Ra(60908,15824),Ra(60920,15840),Ra(60932,15856),Ra(60944,15872),Ra(60956,15888)}(),c[15242]=60680),0|c[15242]},function(r){return 0,0==(0|n[56968])&&0|Md(56968)&&(!function(){var r=0,e=0;if(0==(0|n[56976])&&0|Md(56976)){e=60388;do{for(c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,r=0;3!=(0|r);)c[e+(r<<2)>>2]=0,r=r+1|0;e=e+12|0}while(60676!=(0|e))}Ra(60388,15360),Ra(60400,15372)}(),c[15169]=60388),0|c[15169]},function(r){r|=0;var e,t=0,a=0,i=0;if(e=y,r=y=y+31&-32,y=y+16|0,0==(0|n[56960])&&0|Md(56960)){c[15094]=0,c[15095]=0,c[15096]=0,(a=0|Pe(15276))>>>0>1073741807&&Aa(60376);do{if(a>>>0>=2){if(!((t=a+4&-4)>>>0>1073741823)){i=0|ia(t<<2),c[15094]=i,c[15096]=-2147483648|t,c[15095]=a;break}gr()}else n[60387]=a,i=60376}while(0);fA(i,15276,a),c[r>>2]=0,$A(i+(a<<2)|0,r)}return y=e,60376},function(r){r|=0;var e,t=0,a=0,i=0;if(e=y,r=y=y+31&-32,y=y+16|0,0==(0|n[56952])&&0|Md(56952)){c[15091]=0,c[15092]=0,c[15093]=0,(a=0|Pe(15228))>>>0>1073741807&&Aa(60364);do{if(a>>>0>=2){if(!((t=a+4&-4)>>>0>1073741823)){i=0|ia(t<<2),c[15091]=i,c[15093]=-2147483648|t,c[15092]=a;break}gr()}else n[60375]=a,i=60364}while(0);fA(i,15228,a),c[r>>2]=0,$A(i+(a<<2)|0,r)}return y=e,60364},function(r){r|=0;var e,t=0,a=0,i=0;if(e=y,r=y=y+31&-32,y=y+16|0,0==(0|n[56944])&&0|Md(56944)){c[15088]=0,c[15089]=0,c[15090]=0,(a=0|Pe(15192))>>>0>1073741807&&Aa(60352);do{if(a>>>0>=2){if(!((t=a+4&-4)>>>0>1073741823)){i=0|ia(t<<2),c[15088]=i,c[15090]=-2147483648|t,c[15089]=a;break}gr()}else n[60363]=a,i=60352}while(0);fA(i,15192,a),c[r>>2]=0,$A(i+(a<<2)|0,r)}return y=e,60352},function(r){r|=0;var e,t=0,a=0,i=0;if(e=y,r=y=y+31&-32,y=y+16|0,0==(0|n[56936])&&0|Md(56936)){c[15085]=0,c[15086]=0,c[15087]=0,(a=0|Pe(15156))>>>0>1073741807&&Aa(60340);do{if(a>>>0>=2){if(!((t=a+4&-4)>>>0>1073741823)){i=0|ia(t<<2),c[15085]=i,c[15087]=-2147483648|t,c[15086]=a;break}gr()}else n[60351]=a,i=60340}while(0);fA(i,15156,a),c[r>>2]=0,$A(i+(a<<2)|0,r)}return y=e,60340},function(r){return 0,127},function(r){return 0,127},function(r){return 0,0},function(r){return 0,127},function(r){return 0,127},function(r){return 0,0},function(r){return 0,2147483647},function(r){return 0,2147483647},function(r){return 0,0},function(r){return 0,2147483647},function(r){return 0,2147483647},function(r){return 0,0},function(r){return 0,0},function(r){return 0,0},function(r){return 0,4},function(r){var e,t=0;if(t=0|ql(0|c[(r=(r|=0)+8|0)>>2]),e=0|Kf(0,0,4),0|t&&ql(t),e)r=-1;else{if(r=0|c[r>>2])return t=0|ql(r),r=0|ul(),0|t&&ql(t),1==(0|r)|0;r=1}return 0|r},function(r){return 0,0},function(r){var e=0;return(r=0|c[(r|=0)+8>>2])?(e=0|ql(r),r=0|ul(),e&&ql(e)):r=1,0|r},function(r){return 0|n[(r|=0)+8>>0]},function(r){return 0|n[(r|=0)+9>>0]},function(r){return 0|c[(r|=0)+8>>2]},function(r){return 0|c[(r|=0)+12>>2]},function(r){return 0,1},function(r){return 0,1},function(r){return 0,1},function(r){return 0,0},function(r){return 0,0},function(r){return 0,4},function(r){return 0,56064},function(r){return 0|function(r){return 0|c[(r|=0)>>2]}((r|=0)+4|0)},function(r){var e,t,a,i,o=0;return t=y,y=y+16|0,i=t,Mh[511&(r|=0)](i),r=0|bf((o=(a=(o=0|n[i+11>>0])<<24>>24<0)?0|c[i+4>>2]:255&o)+4|0),c[r>>2]=o,e=0|c[i>>2],Ud(r+4|0,0|(a?e:i),0|o),a?(ua(e),y=t,0|r):(y=t,0|r)},function(r){return 0|kh[7&(r|=0)]()},function(r){return 0|kh[7&(r|=0)]()},function(r){var e,t,a,n,i,o=0;if(i=y,y=y+16|0,Us(a=i,40+(0|c[(r|=0)>>2])|0),n=(o=0|c[(t=a+4|0)>>2])-(r=0|c[a>>2])>>3,!r)return y=i,0|n;if((0|o)!=(0|(e=r))){for(;r=o+-8|0,c[t>>2]=r,(o=0|c[o+-4>>2])&&(aa(o),r=0|c[t>>2]),(0|r)!=(0|e);)o=r;r=0|c[a>>2]}return ua(r),y=i,0|n},function(r){return 0,1272},function(r){return 0,1312},function(r){return 0,1352},th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th,th],Oh=[ah,function(r,e){e|=0;var t,a=0,i=0,o=0;if((a=0|c[(i=(r|=0)+44|0)>>2])>>>0<(o=0|c[r+24>>2])>>>0&&(c[i>>2]=o,a=o),i=0|c[(t=r+12|0)>>2],(0|c[r+8>>2])>>>0>=i>>>0)return 0|(e=-1);if(-1==(0|e))return c[t>>2]=i+-1,c[r+16>>2]=a,0|(e=0);if(16&c[r+48>>2])o=255&e,i=i+-1|0;else if((o=255&e)<<24>>24!=(0|n[(i=i+-1|0)>>0]))return 0|(e=-1);return c[t>>2]=i,c[r+16>>2]=a,n[i>>0]=o,0|e},function(r,e){var t,a,i,o,u,f,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0;if(f=y,y=y+16|0,a=f,-1==(0|(e|=0)))return y=f,0|(g=0);if(o=(r|=0)+8|0,u=(0|c[(i=r+12|0)>>2])-(0|c[o>>2])|0,(0|(p=0|c[(g=r+24|0)>>2]))==(0|(l=0|c[(t=r+28|0)>>2]))){if(!(16&c[(b=r+48|0)>>2]))return y=f,0|(g=-1);h=0|c[(d=r+20|0)>>2],v=(0|c[(m=r+44|0)>>2])-h|0,Oa(s=r+32|0,0),wa(s,A=(0|n[(l=s+11|0)>>0])<0?(2147483647&c[r+40>>2])-1|0:10,0),(l=0|n[l>>0])<<24>>24<0?(A=0|c[s>>2],l=0|c[r+36>>2]):(A=s,l&=255),l=A+l|0,c[d>>2]=A,c[t>>2]=l,p=A+(p-h)|0,c[g>>2]=p,A=A+v|0,c[m>>2]=A,v=m,s=m,h=l}else v=A=r+44|0,b=r+48|0,s=A,A=0|c[A>>2],h=l;return d=p+1|0,c[a>>2]=d,A=0|c[(d>>>0>>0?s:a)>>2],c[v>>2]=A,8&c[b>>2]|0&&((0|n[(l=r+32|0)+11>>0])<0&&(l=0|c[l>>2]),c[o>>2]=l,c[i>>2]=l+u,c[r+16>>2]=A),(0|p)==(0|h)?(g=0|Oh[31&c[52+(0|c[r>>2])>>2]](r,255&e),y=f,0|g):(c[g>>2]=d,n[p>>0]=e,y=f,0|(g=255&e))},function(r,e){return 0,0,0},function(r,e){e|=0;var t=0;return t=0|c[(r|=0)+376156>>2],(0|c[r+376160>>2])-t>>2>>>0<=e>>>0?0|(t=0):0|(t=0|c[t+(e<<2)>>2])},function(r,e){return(0|(e|=0))<=-1?0|(e=0):0|(e=((0|c[(r|=0)+376160>>2])-(0|c[r+376156>>2])>>2|0)>(0|e))},function(r,e){return 0,0,-1},function(r,e){return 0,0,-1},function(r,e){return 0,0,-1},function(r,e){return 0,0,-1},function(r,e){r|=0,e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;o=y,i=y=y+31&-32,y=y+32|0,t=i+16|0,f=i+8|0,a=i+4|0;do{if(0|BA(e,-1))u=15;else{if(b=0|lA(e),c[f>>2]=b,b=r+32|0,0|n[r+44>>0]){if(1==(0|Zl(f,4,1,0|c[b>>2]))){u=15;break}r=-1;break}for(c[a>>2]=t,d=f+4|0,h=r+36|0,l=r+40|0,A=t+8|0,s=t,r=f;;){if(u=0|c[h>>2],f=1==(0|(u=0|Sh[15&c[12+(0|c[u>>2])>>2]](u,0|c[l>>2],r,d,i,t,A,a))),(0|c[i>>2])==(0|r)){u=14;break}if(3==(0|u)){if(1!=(0|Zl(r,1,1,0|c[b>>2]))){u=14;break}}else{if(1!=(1|u)){u=14;break}if((0|Zl(t,1,u=(0|c[a>>2])-s|0,0|c[b>>2]))!=(0|u)){u=14;break}r=f?0|c[i>>2]:r}if(!f){u=13;break}}if(13==(0|u)){u=15;break}if(14==(0|u)){r=-1;break}}}while(0);return 15==(0|u)&&(r=0|function(r){0|BA(r|=0,-1)&&(r=0);return 0|r}(e)),y=o,0|r},function(r,e){r|=0,e|=0;var t,a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;o=y,i=y=y+31&-32,y=y+32|0,t=i+16|0,f=i+8|0,a=i+4|0;do{if(0|xA(e,-1))u=15;else{if(b=0|oA(e),n[f>>0]=b,b=r+32|0,0|n[r+44>>0]){if(1==(0|Zl(f,1,1,0|c[b>>2]))){u=15;break}r=-1;break}for(c[a>>2]=t,d=f+1|0,h=r+36|0,l=r+40|0,A=t+8|0,s=t,r=f;;){if(u=0|c[h>>2],f=1==(0|(u=0|Sh[15&c[12+(0|c[u>>2])>>2]](u,0|c[l>>2],r,d,i,t,A,a))),(0|c[i>>2])==(0|r)){u=14;break}if(3==(0|u)){if(1!=(0|Zl(r,1,1,0|c[b>>2]))){u=14;break}}else{if(1!=(1|u)){u=14;break}if((0|Zl(t,1,u=(0|c[a>>2])-s|0,0|c[b>>2]))!=(0|u)){u=14;break}r=f?0|c[i>>2]:r}if(!f){u=13;break}}if(13==(0|u)){u=15;break}if(14==(0|u)){r=-1;break}}}while(0);return 15==(0|u)&&(r=0|function(r){0|xA(r|=0,-1)&&(r=0);return 0|r}(e)),y=o,0|r},function(r,e){r|=0;var t,a,i,o,u,f=0,l=0,A=0,s=0;u=y,A=y=y+31&-32,y=y+32|0,t=A+16|0,a=A+8|0,l=A+4|0,s=0|BA(e|=0,-1),f=0!=(0|n[(o=r+52|0)>>0]),i=r+48|0;do{if(s)f?f=e:(s=1&(1^(0|BA(f=0|c[i>>2],-1))),n[o>>0]=s);else{if(f){switch(s=0|lA(0|c[i>>2]),c[l>>2]=s,s=0|c[r+36>>2],0|Sh[15&c[12+(0|c[s>>2])>>2]](s,0|c[r+40>>2],l,l+4|0,A,t,t+8|0,a)){case 1:case 2:A=10;break;case 3:n[t>>0]=c[i>>2],c[a>>2]=t+1,A=7;break;default:A=7}r:do{if(7==(0|A))for(f=r+32|0;;){if((l=0|c[a>>2])>>>0<=t>>>0){l=1,f=0;break r}if(s=l+-1|0,c[a>>2]=s,-1==(0|wl(0|n[s>>0],0|c[f>>2]))){A=10;break}}}while(0);if(10==(0|A)&&(l=0,f=-1),!l)break}c[i>>2]=e,n[o>>0]=1,f=e}}while(0);return y=u,0|f},function(r,e){r|=0;var t,a,i,o,u,f=0,l=0,A=0,s=0;u=y,A=y=y+31&-32,y=y+32|0,t=A+16|0,a=A+4|0,l=A+8|0,s=0|xA(e|=0,-1),f=0!=(0|n[(o=r+52|0)>>0]),i=r+48|0;do{if(s)f?f=e:(s=1&(1^(0|xA(f=0|c[i>>2],-1))),n[o>>0]=s);else{if(f){switch(s=0|oA(0|c[i>>2]),n[l>>0]=s,s=0|c[r+36>>2],0|Sh[15&c[12+(0|c[s>>2])>>2]](s,0|c[r+40>>2],l,l+1|0,A,t,t+8|0,a)){case 1:case 2:A=10;break;case 3:n[t>>0]=c[i>>2],c[a>>2]=t+1,A=7;break;default:A=7}r:do{if(7==(0|A))for(f=r+32|0;;){if((l=0|c[a>>2])>>>0<=t>>>0){l=1,f=0;break r}if(s=l+-1|0,c[a>>2]=s,-1==(0|wl(0|n[s>>0],0|c[f>>2]))){A=10;break}}}while(0);if(10==(0|A)&&(l=0,f=-1),!l)break}c[i>>2]=e,n[o>>0]=1,f=e}}while(0);return y=u,0|f},function(r,e){return 0,(e|=0)<<24>>24>-1&&(e=(0|Rt())+((255&e)<<2)|0,e=255&c[e>>2]),0|e},function(r,e){return 0,(e|=0)<<24>>24>-1&&(e=(0|Bt())+(e<<24>>24<<2)|0,e=255&c[e>>2]),0|e},function(r,e){return 0,0|(e|=0)},function(r,e){return 0,(e|=0)>>>0<128&&(e=(0|Rt())+(e<<2)|0,e=0|c[e>>2]),0|e},function(r,e){return 0,(e|=0)>>>0<128&&(e=(0|Bt())+(e<<2)|0,e=0|c[e>>2]),0|e},function(r,e){return 0,(e|=0)<<24>>24|0},function(r,e){return e|=0,0|Eh[127&(r|=0)](e)},function(r,e){var t,a;return e|=0,t=y,y=y+16|0,a=t,Ih[63&(r|=0)](a,e),dr(0|c[a>>2]),e=0|c[a>>2],sr(0|e),y=t,0|e},function(r,e){return 0|c[(e|=0)+(0|c[(r|=0)>>2])>>2]},function(r,e){return 0|c[(e|=0)+(0|c[(r|=0)>>2])>>2]},ah,ah,ah,ah,ah,ah,ah,ah],Ch=[nh,function(r,e,t){var a;return e|=0,t|=0,0|((0|(a=0|c[(r=(r|=0)+8|0)+4>>2]))<(0|t)|((0|a)==(0|t)?(0|c[r>>2])>>>0>>0:0)?2:0)},function(r,e,t){e|=0,t|=0;var a,n,i,o=0,u=0,f=0;return o=0|Td(0|(n=0|c[(o=a=(r|=0)+16|0)>>2]),0|c[o+4>>2],0|t,0),(0|(f=j))>(0|(u=0|c[(i=r+8|0)+4>>2]))|((0|f)==(0|u)?o>>>0>(0|c[i>>2])>>>0:0)?0|(f=0):(Ud(0|e,(0|c[r+4>>2])+n|0,0|t),u=0|Td(0|c[(u=a)>>2],0|c[u+4>>2],0|t,0),c[(f=a)>>2]=u,c[f+4>>2]=j,0|(f=1))},function(r,e,t){e|=0;var a,n=0;return(0|(t|=0))<0|(0|(n=0|c[(a=(r|=0)+8|0)+4>>2]))<(0|t)|((0|n)==(0|t)?(0|c[a>>2])>>>0>>0:0)?0|(n=0):(c[(n=r+16|0)>>2]=e,c[n+4>>2]=t,0|(n=1))},function(r,e,t){return 0,0,0|(r|=0)},function(r,e,t){e|=0,t|=0;var a,i,o=0,u=0,f=0,l=0;for(a=(r|=0)+12|0,i=r+16|0,f=0;!((0|f)>=(0|t));)if((o=0|c[a>>2])>>>0<(u=0|c[i>>2])>>>0)iA(e,o,u=(0|(l=t-f|0))<(0|(u=u-o|0))?l:u),c[a>>2]=(0|c[a>>2])+u,e=e+u|0,f=u+f|0;else{if(-1==(0|(o=0|Eh[127&c[40+(0|c[r>>2])>>2]](r))))break;l=0|oA(o),n[e>>0]=l,e=e+1|0,f=f+1|0}return 0|f},function(r,e,t){e|=0,t|=0;var a,i,o=0,u=0,f=0,l=0;for(-1,a=(r|=0)+24|0,i=r+28|0,o=0;!((0|o)>=(0|t));)if((u=0|c[a>>2])>>>0<(f=0|c[i>>2])>>>0)iA(u,e,f=(0|(l=t-o|0))<(0|(f=f-u|0))?l:f),c[a>>2]=(0|c[a>>2])+f,e=e+f|0,o=f+o|0;else{if(f=0|c[52+(0|c[r>>2])>>2],l=0|nA(0|n[e>>0]),-1==(0|Oh[31&f](r,l)))break;e=e+1|0,o=o+1|0}return 0|o},function(r,e,t){e|=0,t|=0;var a,i,o=0;return i=y,o=y=y+31&-32,y=y+32|0,a=o,c[(r|=0)+36>>2]=10,0==(64&c[r>>2]|0)&&(c[a>>2]=c[r+60>>2],c[a+4>>2]=21523,c[a+8>>2]=o+16,0|U(54,0|a))&&(n[r+75>>0]=-1),o=0|kf(r,e,t),y=i,0|o},function(r,e,t){r|=0,e|=0,t|=0;var a,n,i=0;return a=y,i=y=y+31&-32,y=y+32|0,n=i,i=i+20|0,c[n>>2]=c[r+60>>2],c[n+4>>2]=0,c[n+8>>2]=e,c[n+12>>2]=i,c[n+16>>2]=t,(0|wf(0|Y(140,0|n)))<0?(c[i>>2]=-1,r=-1):r=0|c[i>>2],y=a,0|r},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u=0,f=0,l=0,A=0;return i=y,A=y=y+31&-32,y=y+32|0,u=A,c[(A=A+16|0)>>2]=e,f=A+4|0,o=0|c[(a=r+48|0)>>2],c[f>>2]=t-(0!=(0|o)&1),l=r+44|0,c[A+8>>2]=c[l>>2],c[A+12>>2]=o,c[u>>2]=c[r+60>>2],c[u+4>>2]=A,c[u+8>>2]=2,(0|(u=0|wf(0|L(145,0|u))))>=1?u>>>0>(A=0|c[f>>2])>>>0&&(f=0|c[l>>2],c[(l=r+4|0)>>2]=f,c[r+8>>2]=f+(u-A),0|c[a>>2]?(c[l>>2]=f+1,n[e+(t+-1)>>0]=0|n[f>>0],u=t):u=t):c[r>>2]=c[r>>2]|48&u^16,y=i,0|u},kf,function(r,e,t){var a,n;return e|=0,t|=0,Ud(0|(n=0|c[(a=(r|=0)+20|0)>>2]),0|e,0|(r=(r=(0|c[r+16>>2])-n|0)>>>0>t>>>0?t:r)),c[a>>2]=(0|c[a>>2])+r,0|t},function(r,e,t){return 0,0,0|(r|=0)},function(r,e,t){e|=0,t|=0;var a,n,i=0,o=0,u=0,f=0;for(a=(r|=0)+12|0,n=r+16|0,u=0;!((0|u)>=(0|t));)if((i=0|c[a>>2])>>>0<(o=0|c[n>>2])>>>0)fA(e,i,o=(0|(f=t-u|0))<(0|(o=o-i>>2))?f:o),c[a>>2]=(0|c[a>>2])+(o<<2),e=e+(o<<2)|0,u=o+u|0;else{if(-1==(0|(i=0|Eh[127&c[40+(0|c[r>>2])>>2]](r))))break;f=0|lA(i),c[e>>2]=f,e=e+4|0,u=u+1|0}return 0|u},function(r,e,t){e|=0,t|=0;var a,n,i=0,o=0,u=0,f=0;for(-1,a=(r|=0)+24|0,n=r+28|0,i=0;!((0|i)>=(0|t));)if((o=0|c[a>>2])>>>0<(u=0|c[n>>2])>>>0)fA(o,e,u=(0|(f=t-i|0))<(0|(u=u-o>>2))?f:u),c[a>>2]=(0|c[a>>2])+(u<<2),e=e+(u<<2)|0,i=u+i|0;else{if(u=0|c[52+(0|c[r>>2])>>2],f=0|cA(0|c[e>>2]),-1==(0|Oh[31&u](r,f)))break;e=e+4|0,i=i+1|0}return 0|i},function(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0,o=0;r:do{if(0|n[r+44>>0])a=0|Zl(e,4,t,0|c[r+32>>2]);else for(a=0;;){if((0|a)>=(0|t))break r;if(o=0|c[52+(0|c[r>>2])>>2],i=0|cA(0|c[e>>2]),-1==(0|(i=0|Oh[31&o](r,i))))break r;a=a+1|0,e=e+4|0}}while(0);return 0|a},function(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0,o=0;r:do{if(0|n[r+44>>0])a=0|Zl(e,1,t,0|c[r+32>>2]);else for(a=0;;){if((0|a)>=(0|t))break r;if(o=0|c[52+(0|c[r>>2])>>2],i=0|nA(0|n[e>>0]),-1==(0|(i=0|Oh[31&o](r,i))))break r;a=a+1|0,e=e+1|0}}while(0);return 0|a},function(r,e,t){r|=0,e|=0,t|=0;var a=0,i=0;for(r=0;(0|e)!=(0|t);)r=((i=-268435456&(a=(0|n[e>>0])+(r<<4)|0))>>>24|i)^a,e=e+1|0;return 0|r},function(r,e,t){r|=0,e|=0,t|=0;var a=0,n=0;for(r=0;(0|e)!=(0|t);)r=((n=-268435456&(a=(0|c[e>>2])+(r<<4)|0))>>>24|n)^a,e=e+4|0;return 0|r},function(r,e,t){return 0,t|=0,(t=0|Ql((0|n[(e|=0)+11>>0])<0?0|c[e>>2]:e,1))>>>(-1!=(0|t)&1)|0},function(r,e,t){return 0,t|=0,(t=0|Ql((0|n[(e|=0)+11>>0])<0?0|c[e>>2]:e,1))>>>(-1!=(0|t)&1)|0},function(r,e,t){for(r|=0,e|=0,t|=0;(0|e)!=(0|t);)(r=0|n[e>>0])<<24>>24>-1&&(r=0|Rt(),r=255&c[r+(n[e>>0]<<2)>>2]),n[e>>0]=r,e=e+1|0;return 0|t},function(r,e,t){for(r|=0,e|=0,t|=0;(0|e)!=(0|t);)(r=0|n[e>>0])<<24>>24>-1&&(r=0|Bt(),r=255&c[r+(n[e>>0]<<2)>>2]),n[e>>0]=r,e=e+1|0;return 0|t},function(r,e,t){return 0,t|=0,0|((e|=0)<<24>>24>-1?e:t)},function(r,e,t){return r|=0,e|=0,(t|=0)>>>0<128?(r=(0|St())+(t<<1)|0,r=(o[r>>1]&e)<<16>>16!=0):r=0,0|r},function(r,e,t){for(r|=0,e|=0,t|=0;(0|e)!=(0|t);)(r=0|c[e>>2])>>>0<128&&(r=0|Rt(),r=0|c[r+(c[e>>2]<<2)>>2]),c[e>>2]=r,e=e+4|0;return 0|t},function(r,e,t){for(r|=0,e|=0,t|=0;(0|e)!=(0|t);)(r=0|c[e>>2])>>>0<128&&(r=0|Bt(),r=0|c[r+(c[e>>2]<<2)>>2]),c[e>>2]=r,e=e+4|0;return 0|t},function(r,e,t){return 0,t|=0,0|((e|=0)>>>0<128?255&e:t)},function(r,e,t){t|=0;var a,n,i=0,o=0;if(n=y,a=y=y+31&-32,y=y+64|0,0|Cd(r|=0,e|=0,0))e=1;else if(0!=(0|e)&&0!=(0|(o=0|Dd(e,3960,3944,0)))){i=(e=a+4|0)+52|0;do{c[e>>2]=0,e=e+4|0}while((0|e)<(0|i));c[a>>2]=o,c[a+8>>2]=r,c[a+12>>2]=-1,c[a+48>>2]=1,Th[31&c[28+(0|c[o>>2])>>2]](o,a,0|c[t>>2],1),1==(0|c[a+24>>2])?(c[t>>2]=c[a+16>>2],e=1):e=0}else e=0;return y=n,0|e},function(r,e,t){return 0,0|Cd(r|=0,e|=0)},function(r,e,t){r|=0,e|=0;var a,n,i=0,o=0,u=0,f=0;if(n=y,a=y=y+31&-32,y=y+64|0,c[(t|=0)>>2]=c[c[t>>2]>>2],0|function(r,e,t){0,r=0|Cd(r|=0,e|=0)?1:0|Cd(e,4088);return 0|r}(r,e))r=1;else if(0!=(0|e)&&0!=(0|(i=0|Dd(e,3960,4048,0)))&&0==(c[i+8>>2]&~c[r+8>>2]|0))if(e=i+12|0,0|Cd(0|c[(r=r+12|0)>>2],0|c[e>>2])||0|Cd(0|c[r>>2],4080))r=1;else if(0!=(0|(r=0|c[r>>2]))&&0!=(0|(u=0|Dd(r,3960,3944,0)))&&0!=(0|(o=0|c[e>>2]))&&0!=(0|(f=0|Dd(o,3960,3944,0)))){e=(r=a+4|0)+52|0;do{c[r>>2]=0,r=r+4|0}while((0|r)<(0|e));c[a>>2]=f,c[a+8>>2]=u,c[a+12>>2]=-1,c[a+48>>2]=1,Th[31&c[28+(0|c[f>>2])>>2]](f,a,0|c[t>>2],1),1==(0|c[a+24>>2])?(c[t>>2]=c[a+16>>2],r=1):r=0}else r=0;else r=0;return y=n,0|r},function(r,e,t){return 0,0|Cd(r|=0,e|=0)},function(r,e,t){r|=0,e|=0;var a,i,o,u,f,l=0;return f=y,y=y+32|0,o=f+12|0,u=f,a=(t|=0)+4|0,i=0|c[t>>2],c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,i>>>0>4294967279&&Aa(),i>>>0<11?(n[u+11>>0]=i,i?(t=u,l=6):t=u):(t=0|ia(l=i+16&-16),c[u>>2]=t,c[u+8>>2]=-2147483648|l,c[u+4>>2]=i,l=6),6==(0|l)&&Ud(0|t,0|a,0|i),n[t+i>>0]=0,Zh[127&r](o,e,u),t=0|ia(12),c[t>>2]=c[o>>2],c[t+4>>2]=c[o+4>>2],c[t+8>>2]=c[o+8>>2],(0|n[u+11>>0])>=0?(y=f,0|t):(ua(0|c[u>>2]),y=f,0|t)},function(r,e,t){var a,n;return e|=0,t|=0,a=y,y=y+16|0,n=a,Zh[127&(r|=0)](n,e,t),dr(0|c[n>>2]),t=0|c[n>>2],sr(0|t),y=a,0|t},function(r,e,t){return 0|function(r,e,t){t|=0;var a,n,i,o=0;return Ud(0|(e|=0),0|(n=0|c[(a=84+(r|=0)|0)>>2]),0|(t=(o=0==(0|(o=0|Tf(n,0,i=t+256|0)))?i:o-n|0)>>>0>>0?o:t)),c[r+4>>2]=n+t,e=n+o|0,c[r+8>>2]=e,c[a>>2]=e,0|t}(r|=0,e|=0,t|=0)},nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh,nh],jh=[function(r,e,t,a){return 0,0,0,0,S(4),0},function(r,e,t,a){r|=0,t|=0,a|=0;var n,i,o,u=0,f=0,l=0;if(r=0|c[(e|=0)+4>>2],f=(0|(a=0|c[e+8>>2]))/(0|c[t+5784>>2])|0,l=(l=r+-1+(e=0|c[e+12>>2])|0)-((0|l)%(0|e)|0)|0,e=(r=((0|r)/(0|c[t+5780>>2])|0)-1+e|0)-((0|r)%(0|e)|0)|0,((r=0|c[t+5760>>2])+-8|0)>>>0>=9&&T(36826,36880,115,36889),((u=0|c[t+5768>>2])+-8|0)>>>0>=9&&T(36912,36880,116,36889),i=0==(0|(n=0|gf(16,0|B(0|B(l,a),(r+7|0)/8|0)))),o=n,0|c[t+20>>2]){if(a=u=0|gf(16,f=0|B(0|B(e,f),(u+7|0)/8|0)),r=f=0|gf(16,f),i|0==(0|u)|0==(0|f))return i||pf(n),0|u&&pf(u),f?(pf(f),0|(t=0)):0|(t=0)}else{if(i)return 0|(t=0);e=0,a=0,r=0}return c[t+4>>2]=o,c[t+10492>>2]=0,c[t+40>>2]=l,c[t+8>>2]=a,c[t+10496>>2]=0,c[t+12>>2]=r,c[t+10500>>2]=0,c[t+44>>2]=e,0|(t=1)},function(r,e,t,a){for(0,e|=0,t|=0,a|=0;(0|e)!=(0|t);)n[a>>0]=0|n[e>>0],a=a+1|0,e=e+1|0;return 0|t},function(r,e,t,a){for(r|=0,e|=0,t|=0,a|=0;(0|e)!=(0|t);)(0|c[e>>2])>>>0<128?(r=0|St(),r=0|s[r+(c[e>>2]<<1)>>1]):r=0,o[a>>1]=r,a=a+2|0,e=e+4|0;return 0|t},function(r,e,t,a){for(r|=0,e|=0,t|=0,a|=0;;){if((0|t)==(0|a)){t=a;break}if((0|c[t>>2])>>>0<128&&(r=0|St(),(o[r+(c[t>>2]<<1)>>1]&e)<<16>>16))break;t=t+4|0}return 0|t},function(r,e,t,a){for(r|=0,e|=0,t|=0,a|=0;;){if((0|t)==(0|a)){t=a;break}if((0|c[t>>2])>>>0>=128)break;if(r=0|St(),!((o[r+(c[t>>2]<<1)>>1]&e)<<16>>16))break;t=t+4|0}return 0|t},function(r,e,t,a){for(0,e|=0,t|=0,a|=0;(0|e)!=(0|t);)c[a>>2]=n[e>>0],a=a+4|0,e=e+1|0;return 0|t},function(r,e,t,a){var n,i;return e|=0,t|=0,a|=0,n=y,y=y+16|0,i=n,Th[31&(r|=0)](i,e,t,a),dr(0|c[i>>2]),a=0|c[i>>2],sr(0|a),y=n,0|a}],_h=[ih,function(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n=+n;var i,o,u,f,l,A,s,d,h,b,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;return b=y,k=y=y+31&-32,y=y+176|0,s=k+72|0,u=k+48|0,o=k+32|0,m=k+24|0,p=k+8|0,i=k,l=k+134|0,f=k+68|0,A=k+76|0,h=k+64|0,d=k+60|0,k=k+56|0,c[(g=i)>>2]=37,c[g+4>>2]=0,g=0|be(i+1|0,79883,0|c[t+4>>2]),c[f>>2]=l,r=0|as(),g?(c[p>>2]=c[t+8>>2],v[p+8>>3]=n,r=0|de(l,30,r,i,p)):(v[m>>3]=n,r=0|de(l,30,r,i,m)),(0|r)>29?(r=0|as(),g?(c[o>>2]=c[t+8>>2],v[o+8>>3]=n,p=0|pe(f,r,i,o)):(v[u>>3]=n,p=0|pe(f,r,i,u)),(r=0|c[f>>2])?(w=p,C=r,j=r):fa()):(w=r,C=0,j=0|c[f>>2]),m=0|he(j,p=j+w|0,t),(0|j)!=(0|l)?(r=0|bf(w<<1))?(E=r,O=r):fa():(E=A,O=0),DA(s,t),ve(j,m,p,E,h,d,s),es(s),c[k>>2]=c[e>>2],e=0|c[h>>2],j=0|c[d>>2],c[s>>2]=c[k>>2],j=0|un(s,E,e,j,t,a),pf(O),pf(C),y=b,0|j},function(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n=+n;var i,o,u,f,l,A,s,d,h,b,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;return b=y,k=y=y+31&-32,y=y+176|0,s=k+72|0,u=k+48|0,o=k+32|0,m=k+24|0,p=k+8|0,i=k,l=k+134|0,f=k+68|0,A=k+76|0,h=k+64|0,d=k+60|0,k=k+56|0,c[(g=i)>>2]=37,c[g+4>>2]=0,g=0|be(i+1|0,54114,0|c[t+4>>2]),c[f>>2]=l,r=0|as(),g?(c[p>>2]=c[t+8>>2],v[p+8>>3]=n,r=0|de(l,30,r,i,p)):(v[m>>3]=n,r=0|de(l,30,r,i,m)),(0|r)>29?(r=0|as(),g?(c[o>>2]=c[t+8>>2],v[o+8>>3]=n,p=0|pe(f,r,i,o)):(v[u>>3]=n,p=0|pe(f,r,i,u)),(r=0|c[f>>2])?(w=p,C=r,j=r):fa()):(w=r,C=0,j=0|c[f>>2]),m=0|he(j,p=j+w|0,t),(0|j)!=(0|l)?(r=0|bf(w<<1))?(E=r,O=r):fa():(E=A,O=0),DA(s,t),ve(j,m,p,E,h,d,s),es(s),c[k>>2]=c[e>>2],e=0|c[h>>2],j=0|c[d>>2],c[s>>2]=c[k>>2],j=0|un(s,E,e,j,t,a),pf(O),pf(C),y=b,0|j},function(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n=+n;var i,o,u,f,l,A,s,d,h,b,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0;b=y,k=y=y+31&-32,y=y+336|0,s=k+300|0,u=k+48|0,o=k+32|0,m=k+24|0,p=k+8|0,i=k,l=k+304|0,f=k+296|0,A=k+68|0,h=k+64|0,d=k+60|0,k=k+56|0,c[(g=i)>>2]=37,c[g+4>>2]=0,g=0|be(i+1|0,79883,0|c[t+4>>2]),c[f>>2]=l,r=0|as(),g?(c[p>>2]=c[t+8>>2],v[p+8>>3]=n,r=0|de(l,30,r,i,p)):(v[m>>3]=n,r=0|de(l,30,r,i,m)),(0|r)>29?(r=0|as(),g?(c[o>>2]=c[t+8>>2],v[o+8>>3]=n,p=0|pe(f,r,i,o)):(v[u>>3]=n,p=0|pe(f,r,i,u)),(r=0|c[f>>2])?(w=p,j=r,O=r):fa()):(w=r,j=0,O=0|c[f>>2]),m=0|he(O,p=O+w|0,t);do{if((0|O)!=(0|l)){if(r=0|bf(w<<3)){E=r,C=0,_=r;break}fa()}else E=A,C=1,_=0}while(0);return DA(s,t),ke(O,m,p,E,h,d,s),es(s),c[k>>2]=c[e>>2],O=0|c[h>>2],r=0|c[d>>2],c[s>>2]=c[k>>2],r=0|we(s,E,O,r,t,a),c[e>>2]=r,C||pf(_),pf(j),y=b,0|r},function(r,e,t,a,n){r|=0,e|=0,t|=0,a|=0,n=+n;var i,o,u,f,l,A,s,d,h,b,p=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0;b=y,k=y=y+31&-32,y=y+336|0,s=k+300|0,u=k+48|0,o=k+32|0,m=k+24|0,p=k+8|0,i=k,l=k+304|0,f=k+296|0,A=k+68|0,h=k+64|0,d=k+60|0,k=k+56|0,c[(g=i)>>2]=37,c[g+4>>2]=0,g=0|be(i+1|0,54114,0|c[t+4>>2]),c[f>>2]=l,r=0|as(),g?(c[p>>2]=c[t+8>>2],v[p+8>>3]=n,r=0|de(l,30,r,i,p)):(v[m>>3]=n,r=0|de(l,30,r,i,m)),(0|r)>29?(r=0|as(),g?(c[o>>2]=c[t+8>>2],v[o+8>>3]=n,p=0|pe(f,r,i,o)):(v[u>>3]=n,p=0|pe(f,r,i,u)),(r=0|c[f>>2])?(w=p,j=r,O=r):fa()):(w=r,j=0,O=0|c[f>>2]),m=0|he(O,p=O+w|0,t);do{if((0|O)!=(0|l)){if(r=0|bf(w<<3)){E=r,C=0,_=r;break}fa()}else E=A,C=1,_=0}while(0);return DA(s,t),ke(O,m,p,E,h,d,s),es(s),c[k>>2]=c[e>>2],O=0|c[h>>2],r=0|c[d>>2],c[s>>2]=c[k>>2],r=0|we(s,E,O,r,t,a),c[e>>2]=r,C||pf(_),pf(j),y=b,0|r},ih,ih,ih],xh=[oh,function(r,e,t,a,i){r|=0,t|=0,a|=0,i|=0;var o=0,u=0;for(r=e|=0;;){if((0|a)==(0|i)){u=7;break}if((0|r)==(0|t)){r=-1;break}if((e=0|n[r>>0])<<24>>24<(o=0|n[a>>0])<<24>>24){r=-1;break}if(o<<24>>24>24){r=1;break}a=a+1|0,r=r+1|0}return 7==(0|u)&&(r=(0|r)!=(0|t)&1),0|r},function(r,e,t,a,n){r|=0,t|=0,a|=0,n|=0;var i=0,o=0;for(r=e|=0;;){if((0|a)==(0|n)){o=7;break}if((0|r)==(0|t)){r=-1;break}if((0|(e=0|c[r>>2]))<(0|(i=0|c[a>>2]))){r=-1;break}if((0|i)<(0|e)){r=1;break}a=a+4|0,r=r+4|0}return 7==(0|o)&&(r=(0|r)!=(0|t)&1),0|r},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0;if(u=y,f=y=y+31&-32,y=y+16|0,o=f+4|0,1&c[(t|=0)+4>>2]){for(DA(o,t),r=0|rs(o,59472),es(o),t=0|c[r>>2],i?Ih[63&c[t+24>>2]](o,r):Ih[63&c[t+28>>2]](o,r),(r=0|n[(l=o+11|0)>>0])<<24>>24<0?(t=r,r=0|c[o>>2],A=8):i=o;8==(0|A)&&(i=r,r=t),(0|i)!=(((A=r<<24>>24<0)?0|c[o>>2]:o)+(A?0|c[o+4>>2]:255&r)|0);)r=0|n[i>>0],0|(t=0|c[e>>2])&&((0|(f=0|c[(a=t+24|0)>>2]))==(0|c[t+28>>2])?(A=0|c[52+(0|c[t>>2])>>2],r=0|nA(r),r=0|Oh[31&A](t,r)):(c[a>>2]=f+1,n[f>>0]=r,r=0|nA(r)),0|xA(r,-1)&&(c[e>>2]=0)),t=0|n[l>>0],r=i+1|0,A=8;r=0|c[e>>2],da(o)}else A=0|c[24+(0|c[r>>2])>>2],c[f>>2]=c[e>>2],c[o>>2]=c[f>>2],r=0|xh[31&A](r,o,t,a,1&i);return y=u,0|r},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0;return r=y,d=y=y+31&-32,y=y+64|0,u=d,h=d+52|0,A=d+39|0,o=d+16|0,l=d+12|0,f=d+4|0,d=d+8|0,n[h>>0]=0|n[54119],n[h+1>>0]=0|n[54120],n[h+2>>0]=0|n[54121],n[h+3>>0]=0|n[54122],n[h+4>>0]=0|n[54123],n[h+5>>0]=0|n[54124],me(h+1|0,54125,1,0|c[t+4>>2]),s=0|as(),c[u>>2]=i,h=0|he(A,i=A+(0|de(A,13,s,h,u))|0,t),DA(u,t),ge(A,h,i,o,l,f,u),es(u),c[d>>2]=c[e>>2],e=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[d>>2],i=0|un(u,o,e,i,t,a),y=r,0|i},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0;return r=y,d=y=y+31&-32,y=y+64|0,u=d,h=d+52|0,A=d+40|0,o=d+16|0,l=d+12|0,f=d+4|0,d=d+8|0,n[h>>0]=0|n[54119],n[h+1>>0]=0|n[54120],n[h+2>>0]=0|n[54121],n[h+3>>0]=0|n[54122],n[h+4>>0]=0|n[54123],n[h+5>>0]=0|n[54124],me(h+1|0,54125,0,0|c[t+4>>2]),s=0|as(),c[u>>2]=i,h=0|he(A,i=A+(0|de(A,12,s,h,u))|0,t),DA(u,t),ge(A,h,i,o,l,f,u),es(u),c[d>>2]=c[e>>2],e=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[d>>2],i=0|un(u,o,e,i,t,a),y=r,0|i},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A=0,s=0,d=0;return r=y,d=y=y+31&-32,y=y+80|0,f=d,s=d+68|0,o=d+48|0,u=d+8|0,d=d+4|0,n[s>>0]=0|n[54108],n[s+1>>0]=0|n[54109],n[s+2>>0]=0|n[54110],n[s+3>>0]=0|n[54111],n[s+4>>0]=0|n[54112],n[s+5>>0]=0|n[54113],A=0|as(),c[f>>2]=i,A=0|he(o,s=o+(i=0|de(o,20,A,s,f))|0,t),DA(f,t),l=0|rs(f,59456),es(f),jh[7&c[32+(0|c[l>>2])>>2]](l,o,s,u),i=u+i|0,c[d>>2]=c[e>>2],c[f>>2]=c[d>>2],i=0|un(f,u,(0|A)==(0|s)?i:u+(A-o)|0,i,t,a),y=r,0|i},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0;if(u=y,f=y=y+31&-32,y=y+16|0,o=f+4|0,1&c[(t|=0)+4>>2]){for(DA(o,t),r=0|rs(o,59496),es(o),t=0|c[r>>2],i?Ih[63&c[t+24>>2]](o,r):Ih[63&c[t+28>>2]](o,r),r=0|n[(l=o+8+3|0)>>0],t=0|c[o>>2],A=o+4|0,i=r<<24>>24<0?t:o;(0|i)!=(((f=r<<24>>24<0)?t:o)+((f?0|c[A>>2]:255&r)<<2)|0);)r=0|c[i>>2],0|(t=0|c[e>>2])&&((0|(f=0|c[(a=t+24|0)>>2]))==(0|c[t+28>>2])?(f=0|c[52+(0|c[t>>2])>>2],r=0|cA(r),r=0|Oh[31&f](t,r)):(c[a>>2]=f+4,c[f>>2]=r,r=0|cA(r)),0|BA(r,-1)&&(c[e>>2]=0)),i=i+4|0,r=0|n[l>>0],t=0|c[o>>2];r=0|c[e>>2],ja(o)}else A=0|c[24+(0|c[r>>2])>>2],c[f>>2]=c[e>>2],c[o>>2]=c[f>>2],r=0|xh[31&A](r,o,t,a,1&i);return y=u,0|r},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0;return r=y,d=y=y+31&-32,y=y+128|0,u=d,h=d+122|0,A=d+108|0,o=d+16|0,l=d+12|0,f=d+4|0,d=d+8|0,n[h>>0]=0|n[54119],n[h+1>>0]=0|n[54120],n[h+2>>0]=0|n[54121],n[h+3>>0]=0|n[54122],n[h+4>>0]=0|n[54123],n[h+5>>0]=0|n[54124],me(h+1|0,54125,1,0|c[t+4>>2]),s=0|as(),c[u>>2]=i,h=0|he(A,i=A+(0|de(A,13,s,h,u))|0,t),DA(u,t),Ee(A,h,i,o,l,f,u),es(u),c[d>>2]=c[e>>2],e=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[d>>2],i=0|we(u,o,e,i,t,a),y=r,0|i},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0;return r=y,d=y=y+31&-32,y=y+128|0,u=d,h=d+112|0,A=d+100|0,o=d+16|0,l=d+12|0,f=d+4|0,d=d+8|0,n[h>>0]=0|n[54119],n[h+1>>0]=0|n[54120],n[h+2>>0]=0|n[54121],n[h+3>>0]=0|n[54122],n[h+4>>0]=0|n[54123],n[h+5>>0]=0|n[54124],me(h+1|0,54125,0,0|c[t+4>>2]),s=0|as(),c[u>>2]=i,h=0|he(A,i=A+(0|de(A,12,s,h,u))|0,t),DA(u,t),Ee(A,h,i,o,l,f,u),es(u),c[d>>2]=c[e>>2],e=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[d>>2],i=0|we(u,o,e,i,t,a),y=r,0|i},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A=0,s=0,d=0;return r=y,d=y=y+31&-32,y=y+192|0,f=d,s=d+176|0,o=d+156|0,u=d+4|0,d=d+152|0,n[s>>0]=0|n[54108],n[s+1>>0]=0|n[54109],n[s+2>>0]=0|n[54110],n[s+3>>0]=0|n[54111],n[s+4>>0]=0|n[54112],n[s+5>>0]=0|n[54113],A=0|as(),c[f>>2]=i,A=0|he(o,s=o+(i=0|de(o,20,A,s,f))|0,t),DA(f,t),l=0|rs(f,59488),es(f),jh[7&c[48+(0|c[l>>2])>>2]](l,o,s,u),i=u+(i<<2)|0,c[d>>2]=c[e>>2],c[f>>2]=c[d>>2],i=0|we(f,u,(0|A)==(0|s)?i:u+(A-o<<2)|0,i,t,a),y=r,0|i},function(r,e,t,a,n){return 0,0,t|=0,0,c[(n|=0)>>2]=t,3},function(r,e,t,a,n){return 0,0,0|wt(t|=0,a|=0,n|=0,1114111,0)},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0;var o,u=0;o=y,u=y=y+31&-32,y=y+16|0,c[(i|=0)>>2]=t,t=0|ql(0|c[r+8>>2]),r=0|Yf(u,0,e),0|t&&ql(t);r:do{switch(0|r){case 0:case-1:r=2;break;default:if((r=r+-1|0)>>>0>(a-(0|c[i>>2])|0)>>>0)r=1;else for(;;){if(!r){r=0;break r}e=0|n[u>>0],a=0|c[i>>2],c[i>>2]=a+1,n[a>>0]=e,u=u+1|0,r=r+-1|0}}}while(0);return y=o,0|r},function(r,e,t,a,n){e|=0,t|=0,n|=0;var i,o,u=0,f=0,l=0;o=a|=0,i=(r|=0)+8|0,f=0,l=0;r:for(;!((0|t)==(0|a)|f>>>0>=n>>>0);){switch(u=0|ql(0|c[i>>2]),r=0|il(t,o-t|0,e),0|u&&ql(u),0|r){case-2:case-1:break r;case 0:r=1}f=f+1|0,l=r+l|0,t=t+r|0}return 0|l},function(r,e,t,a,i){for(r|=0,e|=0,t|=0,a|=0,i|=0;(0|e)!=(0|t);)r=0|n[e>>0],n[i>>0]=r<<24>>24>-1?r:a,i=i+1|0,e=e+1|0;return 0|t},function(r,e,t,a,i){r|=0,a|=0;var o,u=0;for(o=((t|=0)-(e|=0)|0)>>>2,r=i|=0,i=e;(0|i)!=(0|t);)u=0|c[i>>2],n[r>>0]=u>>>0<128?255&u:a,r=r+1|0,i=i+4|0;return e+(o<<2)|0},function(r,e,t,a,n){return 0,0,t|=0,0,c[(n|=0)>>2]=t,3},function(r,e,t,a,n){return 0,0,0|((a=(a|=0)-(t|=0)|0)>>>0<(n|=0)>>>0?a:n)},function(r,e,t,a,n){return 0,0,t|=0,0,c[(n|=0)>>2]=t,3},function(r,e,t,a,n){return 0,0,0|Ot(t|=0,a|=0,n|=0,1114111,0)},oh,oh,oh,oh,oh,oh,oh,oh,oh,oh,oh],Dh=[uh,function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o=+o;var u,f,l,A,s,d,h,b,p,m,g,w,k,E,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0;for(E=y,x=y=y+31&-32,y=y+384|0,A=x+8|0,C=x,r=x+284|0,j=x+72|0,O=x+184|0,k=x+68|0,s=x+180|0,d=x+177|0,h=x+176|0,m=x+56|0,g=x+44|0,w=x+32|0,f=x+28|0,l=x+76|0,b=x+24|0,p=x+16|0,x=x+20|0,c[j>>2]=r,v[A>>3]=o,(r=0|Of(r,100,55385,A))>>>0>99?(r=0|as(),v[C>>3]=o,r=0|pe(j,r,55385,C),(O=0|c[j>>2])||fa(),(C=0|bf(r))?(D=C,R=r,F=C,M=O):fa()):(D=O,R=r,F=0,M=0),DA(k,a),u=0|rs(k,59456),_=0|c[j>>2],jh[7&c[32+(0|c[u>>2])>>2]](u,_,_+R|0,D),_=R?45==(0|n[c[j>>2]>>0]):0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,r=0;3!=(0|r);)c[m+(r<<2)>>2]=0,r=r+1|0;for(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,r=0;3!=(0|r);)c[g+(r<<2)>>2]=0,r=r+1|0;for(c[w>>2]=0,c[w+4>>2]=0,c[w+8>>2]=0,r=0;3!=(0|r);)c[w+(r<<2)>>2]=0,r=r+1|0;return pt(t,_,k,s,d,h,m,g,w,f),(0|R)>(0|(j=0|c[f>>2]))?(O=0|n[w+11>>0],C=0|n[g+11>>0],r=1,O=(O<<24>>24<0?0|c[w+4>>2]:255&O)+(R-j<<1)|0,C=C<<24>>24<0?0|c[g+4>>2]:255&C):(C=0|n[w+11>>0],r=2,O=(O=0|n[g+11>>0])<<24>>24<0?0|c[g+4>>2]:255&O,C=C<<24>>24<0?0|c[w+4>>2]:255&C),(r=C+j+O+r|0)>>>0>100?(r=0|bf(r))?(B=r,S=r):fa():(B=l,S=0),vt(B,b,p,0|c[a+4>>2],D,D+R|0,u,_,s,0|n[d>>0],0|n[h>>0],m,g,w,j),c[x>>2]=c[e>>2],e=0|c[b>>2],r=0|c[p>>2],c[A>>2]=c[x>>2],r=0|un(A,B,e,r,a,i),0|S&&pf(S),da(w),da(g),da(m),es(k),0|F&&pf(F),0|M&&pf(M),y=E,0|r},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o=+o;var u,f,l,A,s,d,h,b,p,m,g,w,k,E,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0;for(E=y,x=y=y+31&-32,y=y+1008|0,A=x+8|0,C=x,r=x+896|0,j=x+888|0,O=x+488|0,k=x+480|0,s=x+892|0,d=x+476|0,h=x+472|0,m=x+460|0,g=x+448|0,w=x+436|0,f=x+432|0,l=x+32|0,b=x+24|0,p=x+16|0,x=x+20|0,c[j>>2]=r,v[A>>3]=o,(r=0|Of(r,100,55385,A))>>>0>99?(r=0|as(),v[C>>3]=o,r=0|pe(j,r,55385,C),(O=0|c[j>>2])||fa(),(C=0|bf(r<<2))?(D=C,R=r,F=C,M=O):fa()):(D=O,R=r,F=0,M=0),DA(k,a),u=0|rs(k,59488),_=0|c[j>>2],jh[7&c[48+(0|c[u>>2])>>2]](u,_,_+R|0,D),_=R?45==(0|n[c[j>>2]>>0]):0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,r=0;3!=(0|r);)c[m+(r<<2)>>2]=0,r=r+1|0;for(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,r=0;3!=(0|r);)c[g+(r<<2)>>2]=0,r=r+1|0;for(c[w>>2]=0,c[w+4>>2]=0,c[w+8>>2]=0,r=0;3!=(0|r);)c[w+(r<<2)>>2]=0,r=r+1|0;return mt(t,_,k,s,d,h,m,g,w,f),(0|R)>(0|(j=0|c[f>>2]))?(O=0|n[w+8+3>>0],C=0|n[g+8+3>>0],r=1,O=(O<<24>>24<0?0|c[w+4>>2]:255&O)+(R-j<<1)|0,C=C<<24>>24<0?0|c[g+4>>2]:255&C):(C=0|n[w+8+3>>0],r=2,O=(O=0|n[g+8+3>>0])<<24>>24<0?0|c[g+4>>2]:255&O,C=C<<24>>24<0?0|c[w+4>>2]:255&C),(r=C+j+O+r|0)>>>0>100?(r=0|bf(r<<2))?(B=r,S=r):fa():(B=l,S=0),gt(B,b,p,0|c[a+4>>2],D,D+(R<<2)|0,u,_,s,0|c[d>>2],0|c[h>>2],m,g,w,j),c[x>>2]=c[e>>2],e=0|c[b>>2],r=0|c[p>>2],c[A>>2]=c[x>>2],r=0|we(A,B,e,r,a,i),0|S&&pf(S),ja(w),ja(g),da(m),es(k),0|F&&pf(F),0|M&&pf(M),y=E,0|r},uh],Bh=[ch,function(r,e,t,a,i,o){r|=0,e|=0,t|=0,i|=0,o|=0;var u,f,l,A=0,s=0,d=0,h=0;if(l=y,d=y=y+31&-32,y=y+48|0,A=d+40|0,h=d+16|0,u=d+8|0,f=d+12|0,s=d+4|0,1&c[(a|=0)+4>>2]){DA(A,a),s=0|rs(A,59456),es(A),DA(A,a),r=0|rs(A,59472),es(A),Ih[63&c[24+(0|c[r>>2])>>2]](h,r),Ih[63&c[28+(0|c[r>>2])>>2]](h+12|0,r),c[d>>2]=c[t>>2],r=h+24|0,c[A>>2]=c[d>>2],A=(0|Kr(e,A,h,r,s,i,1))==(0|h)&1,n[o>>0]=A,A=0|c[e>>2];do{da(r=r+-12|0)}while((0|r)!=(0|h))}else{switch(c[u>>2]=-1,d=0|c[16+(0|c[r>>2])>>2],c[f>>2]=c[e>>2],c[s>>2]=c[t>>2],c[h>>2]=c[f>>2],c[A>>2]=c[s>>2],h=0|Bh[63&d](r,h,A,a,i,u),c[e>>2]=h,0|c[u>>2]){case 0:n[o>>0]=0;break;case 1:n[o>>0]=1;break;default:n[o>>0]=1,c[i>>2]=4}A=0|c[e>>2]}return y=l,0|A},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Jr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Hr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|zr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Yr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Xr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Wr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Zr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Mr(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|os(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;for(p=y,E=y=y+31&-32,y=y+240|0,d=E,O=E+204|0,h=E+192|0,b=E+180|0,C=E+176|0,A=E+16|0,s=E+8|0,E=E+4|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,r=0;3!=(0|r);)c[h+(r<<2)>>2]=0,r=r+1|0;for(DA(b,a),r=0|rs(b,59456),jh[7&c[32+(0|c[r>>2])>>2]](r,53865,53891,O),es(b),c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,r=0;3!=(0|r);)c[b+(r<<2)>>2]=0,r=r+1|0;f=b+8|0,wa(b,r=(0|n[(l=b+11|0)>>0])<0?(2147483647&c[f>>2])-1|0:10,0),r=(0|n[l>>0])<0?0|c[b>>2]:b,c[C>>2]=r,c[s>>2]=A,c[E>>2]=0,u=b+4|0,v=m=0|c[e>>2];r:for(;;){v?0|xA(a=(0|(a=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|nA(0|n[a>>0]),-1)?(c[e>>2]=0,k=0,m=0,g=1):(k=v,g=0):(k=0,m=0,g=1),v=0|c[t>>2];do{if(v){if(0|xA(a=(0|(a=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|nA(0|n[a>>0]),-1)){c[t>>2]=0,j=22;break}if(g)break;break r}j=22}while(0);if(22==(0|j)){if(j=0,g){v=0;break}v=0}if(a=(a=0|n[l>>0])<<24>>24<0?0|c[u>>2]:255&a,(0|c[C>>2])==(r+a|0)&&(wa(b,a<<1,0),wa(b,r=(0|n[l>>0])<0?(2147483647&c[f>>2])-1|0:10,0),r=(0|n[l>>0])<0?0|c[b>>2]:b,c[C>>2]=r+a),0|ts(255&(a=(0|(a=0|c[(g=k+12|0)>>2]))==(0|c[(w=k+16|0)>>2])?0|Eh[127&c[36+(0|c[k>>2])>>2]](k):0|nA(0|n[a>>0])),16,r,C,E,0,h,A,s,O))break;(0|(a=0|c[g>>2]))!=(0|c[w>>2])?(c[g>>2]=a+1,nA(0|n[a>>0]),v=k):(Eh[127&c[40+(0|c[k>>2])>>2]](k),v=k)}wa(b,(0|c[C>>2])-r|0,0),O=(0|n[l>>0])<0?0|c[b>>2]:b,C=0|as(),c[d>>2]=o,1!=(0|ns(O,C,53898,d))&&(c[i>>2]=4),k?0|xA(r=(0|(r=0|c[k+12>>2]))==(0|c[k+16>>2])?0|Eh[127&c[36+(0|c[m>>2])>>2]](k):0|nA(0|n[r>>0]),-1)?(c[e>>2]=0,a=1):a=0:a=1;do{if(v){if(0|xA(r=(0|(r=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|nA(0|n[r>>0]),-1)){c[t>>2]=0,j=49;break}if(a)break;j=51;break}j=49}while(0);return 49==(0|j)&&a&&(j=51),51==(0|j)&&(c[i>>2]=2|c[i>>2]),j=0|c[e>>2],da(b),da(h),y=p,0|j},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,i|=0,o|=0;var u,f,l,A=0,s=0,d=0,h=0;if(l=y,d=y=y+31&-32,y=y+48|0,A=d+40|0,h=d+16|0,u=d+8|0,f=d+12|0,s=d+4|0,1&c[(a|=0)+4>>2]){DA(A,a),s=0|rs(A,59488),es(A),DA(A,a),r=0|rs(A,59496),es(A),Ih[63&c[24+(0|c[r>>2])>>2]](h,r),Ih[63&c[28+(0|c[r>>2])>>2]](h+12|0,r),c[d>>2]=c[t>>2],r=h+24|0,c[A>>2]=c[d>>2],A=(0|se(e,A,h,r,s,i,1))==(0|h)&1,n[o>>0]=A,A=0|c[e>>2];do{ja(r=r+-12|0)}while((0|r)!=(0|h))}else{switch(c[u>>2]=-1,d=0|c[16+(0|c[r>>2])>>2],c[f>>2]=c[e>>2],c[s>>2]=c[t>>2],c[h>>2]=c[f>>2],c[A>>2]=c[s>>2],h=0|Bh[63&d](r,h,A,a,i,u),c[e>>2]=h,0|c[u>>2]){case 0:n[o>>0]=0;break;case 1:n[o>>0]=1;break;default:n[o>>0]=1,c[i>>2]=4}A=0|c[e>>2]}return y=l,0|A},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Ae(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|le(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|fe(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|ce(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|ue(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|ie(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|ne(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|ae(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|re(r,f,u,a,n,i),y=o,0|i},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;for(p=y,E=y=y+31&-32,y=y+320|0,d=E,O=E+208|0,h=E+192|0,b=E+180|0,C=E+176|0,A=E+16|0,s=E+8|0,E=E+4|0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,r=0;3!=(0|r);)c[h+(r<<2)>>2]=0,r=r+1|0;for(DA(b,a),r=0|rs(b,59488),jh[7&c[48+(0|c[r>>2])>>2]](r,53865,53891,O),es(b),c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,r=0;3!=(0|r);)c[b+(r<<2)>>2]=0,r=r+1|0;f=b+8|0,wa(b,r=(0|n[(l=b+11|0)>>0])<0?(2147483647&c[f>>2])-1|0:10,0),r=(0|n[l>>0])<0?0|c[b>>2]:b,c[C>>2]=r,c[s>>2]=A,c[E>>2]=0,u=b+4|0,v=m=0|c[e>>2];r:for(;;){v?0|BA(a=(0|(a=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|cA(0|c[a>>2]),-1)?(c[e>>2]=0,k=0,m=0,g=1):(k=v,g=0):(k=0,m=0,g=1),v=0|c[t>>2];do{if(v){if(0|BA(a=(0|(a=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|cA(0|c[a>>2]),-1)){c[t>>2]=0,j=22;break}if(g)break;break r}j=22}while(0);if(22==(0|j)){if(j=0,g){v=0;break}v=0}if(a=(a=0|n[l>>0])<<24>>24<0?0|c[u>>2]:255&a,(0|c[C>>2])==(r+a|0)&&(wa(b,a<<1,0),wa(b,r=(0|n[l>>0])<0?(2147483647&c[f>>2])-1|0:10,0),r=(0|n[l>>0])<0?0|c[b>>2]:b,c[C>>2]=r+a),0|$r(a=(0|(a=0|c[(g=k+12|0)>>2]))==(0|c[(w=k+16|0)>>2])?0|Eh[127&c[36+(0|c[k>>2])>>2]](k):0|cA(0|c[a>>2]),16,r,C,E,0,h,A,s,O))break;(0|(a=0|c[g>>2]))!=(0|c[w>>2])?(c[g>>2]=a+4,cA(0|c[a>>2]),v=k):(Eh[127&c[40+(0|c[k>>2])>>2]](k),v=k)}wa(b,(0|c[C>>2])-r|0,0),O=(0|n[l>>0])<0?0|c[b>>2]:b,C=0|as(),c[d>>2]=o,1!=(0|ns(O,C,53898,d))&&(c[i>>2]=4),k?0|BA(r=(0|(r=0|c[k+12>>2]))==(0|c[k+16>>2])?0|Eh[127&c[36+(0|c[m>>2])>>2]](k):0|cA(0|c[r>>2]),-1)?(c[e>>2]=0,a=1):a=0:a=1;do{if(v){if(0|BA(r=(0|(r=0|c[v+12>>2]))==(0|c[v+16>>2])?0|Eh[127&c[36+(0|c[v>>2])>>2]](v):0|cA(0|c[r>>2]),-1)){c[t>>2]=0,j=49;break}if(a)break;j=51;break}j=49}while(0);return 49==(0|j)&&a&&(j=51),51==(0|j)&&(c[i>>2]=2|c[i>>2]),j=0|c[e>>2],da(b),da(h),y=p,0|j},function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0;var o,u,f,l,A,s,d,h=0,b=0;return r=y,h=y=y+31&-32,y=y+96|0,u=h+8|0,s=h,A=h+71|0,o=h+28|0,l=h+24|0,f=h+16|0,h=h+20|0,c[(b=s)>>2]=37,c[b+4>>2]=0,me(s+1|0,54116,1,0|c[t+4>>2]),b=0|as(),c[(d=u)>>2]=n,c[d+4>>2]=i,i=0|he(A,n=A+(0|de(A,23,b,s,u))|0,t),DA(u,t),ge(A,i,n,o,l,f,u),es(u),c[h>>2]=c[e>>2],n=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[h>>2],i=0|un(u,o,n,i,t,a),y=r,0|i},function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0;var o,u,f,l,A,s,d,h=0,b=0;return r=y,h=y=y+31&-32,y=y+96|0,u=h+8|0,s=h,A=h+71|0,o=h+28|0,l=h+24|0,f=h+16|0,h=h+20|0,c[(b=s)>>2]=37,c[b+4>>2]=0,me(s+1|0,54116,0,0|c[t+4>>2]),b=0|as(),c[(d=u)>>2]=n,c[d+4>>2]=i,i=0|he(A,n=A+(0|de(A,23,b,s,u))|0,t),DA(u,t),ge(A,i,n,o,l,f,u),es(u),c[h>>2]=c[e>>2],n=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[h>>2],i=0|un(u,o,n,i,t,a),y=r,0|i},function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0;var o,u,f,l,A,s,d,h=0,b=0;return r=y,h=y=y+31&-32,y=y+224|0,u=h+8|0,s=h,A=h+200|0,o=h+28|0,l=h+24|0,f=h+16|0,h=h+20|0,c[(b=s)>>2]=37,c[b+4>>2]=0,me(s+1|0,54116,1,0|c[t+4>>2]),b=0|as(),c[(d=u)>>2]=n,c[d+4>>2]=i,i=0|he(A,n=A+(0|de(A,23,b,s,u))|0,t),DA(u,t),Ee(A,i,n,o,l,f,u),es(u),c[h>>2]=c[e>>2],n=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[h>>2],i=0|we(u,o,n,i,t,a),y=r,0|i},function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0;var o,u,f,l,A,s,d,h=0,b=0;return r=y,h=y=y+31&-32,y=y+224|0,u=h+8|0,s=h,A=h+200|0,o=h+28|0,l=h+24|0,f=h+16|0,h=h+20|0,c[(b=s)>>2]=37,c[b+4>>2]=0,me(s+1|0,54116,0,0|c[t+4>>2]),b=0|as(),c[(d=u)>>2]=n,c[d+4>>2]=i,i=0|he(A,n=A+(0|de(A,23,b,s,u))|0,t),DA(u,t),Ee(A,i,n,o,l,f,u),es(u),c[h>>2]=c[e>>2],n=0|c[l>>2],i=0|c[f>>2],c[u>>2]=c[h>>2],i=0|we(u,o,n,i,t,a),y=r,0|i},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|je(r,f,u,a,n,i,54644,54652),y=o,0|i},function(r,e,t,a,i,o){e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h=0;return u=y,A=y=y+31&-32,y=y+16|0,f=A+12|0,l=A+8|0,s=A+4|0,h=0|Eh[127&c[20+(0|c[(h=(r|=0)+8|0)>>2])>>2]](h),c[s>>2]=c[e>>2],c[A>>2]=c[t>>2],t=(e=(d=(t=0|n[h+11>>0])<<24>>24<0)?0|c[h>>2]:h)+(d?0|c[h+4>>2]:255&t)|0,c[l>>2]=c[s>>2],c[f>>2]=c[A>>2],o=0|je(r,l,f,a,i,o,e,t),y=u,0|o},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59456),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],Oe(r,i+24|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59456),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],Ce(r,i+16|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59456),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],Te(r,i+20|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,n,i){var o,u,f,l,A;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o=y,l=y=y+31&-32,y=y+16|0,u=l+12|0,f=l+8|0,c[(A=l+4|0)>>2]=c[e>>2],c[l>>2]=c[t>>2],c[f>>2]=c[A>>2],c[u>>2]=c[l>>2],i=0|Ye(r,f,u,a,n,i,16404,16436),y=o,0|i},function(r,e,t,a,i,o){e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h=0;return u=y,A=y=y+31&-32,y=y+16|0,f=A+12|0,l=A+8|0,s=A+4|0,h=0|Eh[127&c[20+(0|c[(h=(r|=0)+8|0)>>2])>>2]](h),c[s>>2]=c[e>>2],c[A>>2]=c[t>>2],t=(e=(d=(t=0|n[h+8+3>>0])<<24>>24<0)?0|c[h>>2]:h)+((d?0|c[h+4>>2]:255&t)<<2)|0,c[l>>2]=c[s>>2],c[f>>2]=c[A>>2],o=0|Ye(r,l,f,a,i,o,e,t),y=u,0|o},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59488),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],Xe(r,i+24|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59488),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],Ge(r,i+16|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,n,i){var o,u,f;return r|=0,e|=0,t|=0,n|=0,i|=0,o=y,f=y=y+31&-32,y=y+16|0,DA(u=f+4|0,a|=0),a=0|rs(u,59488),es(u),c[f>>2]=c[t>>2],c[u>>2]=c[f>>2],et(r,i+20|0,e,u,n,a),y=o,0|c[e>>2]},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C=0,j=0,_=0,x=0,D=0,B=0;for(O=y,h=y=y+31&-32,y=y+176|0,A=h+56|0,p=h+164|0,v=h+161|0,m=h+160|0,g=h+40|0,w=h+28|0,k=h+16|0,u=h+12|0,l=h+60|0,s=h+8|0,d=h+4|0,DA(E=h+52|0,a|=0),b=0|rs(E,59456),j=o+4|0,x=0|((r=(x=0|n[(C=o+11|0)>>0])<<24>>24<0)?0|c[j>>2]:255&x)?(x=0|n[(r?0|c[o>>2]:o)>>0])<<24>>24==(0|Oh[31&c[28+(0|c[b>>2])>>2]](b,45))<<24>>24:0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,r=0;3!=(0|r);)c[g+(r<<2)>>2]=0,r=r+1|0;for(c[w>>2]=0,c[w+4>>2]=0,c[w+8>>2]=0,r=0;3!=(0|r);)c[w+(r<<2)>>2]=0,r=r+1|0;for(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,r=0;3!=(0|r);)c[k+(r<<2)>>2]=0,r=r+1|0;return pt(t,x,E,p,v,m,g,w,k,u),(0|(_=(f=(_=0|n[C>>0])<<24>>24<0)?0|c[j>>2]:255&_))>(0|(j=0|c[u>>2]))?(C=0|n[k+11>>0],t=0|n[w+11>>0],r=1,C=(C<<24>>24<0?0|c[k+4>>2]:255&C)+(_-j<<1)|0,t=t<<24>>24<0?0|c[w+4>>2]:255&t):(t=0|n[k+11>>0],r=2,C=(C=0|n[w+11>>0])<<24>>24<0?0|c[w+4>>2]:255&C,t=t<<24>>24<0?0|c[k+4>>2]:255&t),(r=t+j+C+r|0)>>>0>100?(r=0|bf(r))?(D=r,B=r):fa():(D=l,B=0),o=f?0|c[o>>2]:o,vt(D,s,d,0|c[a+4>>2],o,o+_|0,b,x,p,0|n[v>>0],0|n[m>>0],g,w,k,j),c[h>>2]=c[e>>2],o=0|c[s>>2],r=0|c[d>>2],c[A>>2]=c[h>>2],r=0|un(A,D,o,r,a,i),0|B&&pf(B),da(k),da(w),da(g),es(E),y=O,0|r},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,i|=0,o|=0;var u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C=0,j=0,_=0,x=0,D=0,B=0;for(O=y,h=y=y+31&-32,y=y+480|0,A=h+468|0,p=h+472|0,v=h+460|0,m=h+456|0,g=h+444|0,w=h+432|0,k=h+420|0,u=h+416|0,l=h+16|0,s=h+8|0,d=h+4|0,DA(E=h+464|0,a|=0),b=0|rs(E,59488),j=o+4|0,x=0|((r=(x=0|n[(C=o+8+3|0)>>0])<<24>>24<0)?0|c[j>>2]:255&x)?(0|(x=0|c[(r?0|c[o>>2]:o)>>2]))==(0|Oh[31&c[44+(0|c[b>>2])>>2]](b,45)):0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,r=0;3!=(0|r);)c[g+(r<<2)>>2]=0,r=r+1|0;for(c[w>>2]=0,c[w+4>>2]=0,c[w+8>>2]=0,r=0;3!=(0|r);)c[w+(r<<2)>>2]=0,r=r+1|0;for(c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,r=0;3!=(0|r);)c[k+(r<<2)>>2]=0,r=r+1|0;return mt(t,x,E,p,v,m,g,w,k,u),(0|(_=(f=(_=0|n[C>>0])<<24>>24<0)?0|c[j>>2]:255&_))>(0|(j=0|c[u>>2]))?(C=0|n[k+8+3>>0],t=0|n[w+8+3>>0],r=1,C=(C<<24>>24<0?0|c[k+4>>2]:255&C)+(_-j<<1)|0,t=t<<24>>24<0?0|c[w+4>>2]:255&t):(t=0|n[k+8+3>>0],r=2,C=(C=0|n[w+8+3>>0])<<24>>24<0?0|c[w+4>>2]:255&C,t=t<<24>>24<0?0|c[k+4>>2]:255&t),(r=t+j+C+r|0)>>>0>100?(r=0|bf(r<<2))?(D=r,B=r):fa():(D=l,B=0),o=f?0|c[o>>2]:o,gt(D,s,d,0|c[a+4>>2],o,o+(_<<2)|0,b,x,p,0|c[v>>2],0|c[m>>2],g,w,k,j),c[h>>2]=c[e>>2],o=0|c[s>>2],r=0|c[d>>2],c[A>>2]=c[h>>2],r=0|we(A,D,o,r,a,i),0|B&&pf(B),ja(k),ja(w),da(g),es(E),y=O,0|r},ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch,ch],Rh=[fh,function(r,e,t,a,i,o,u){var f;for(r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0,f=y,a=y=y+31&-32,y=y+112|0,t=a+4|0,c[a>>2]=t+100,it(r+8|0,t,a,i,o,u),u=0|c[a>>2],o=t,t=0|c[e>>2];(0|o)!=(0|u);)a=0|n[o>>0],t?((0|(i=0|c[(r=t+24|0)>>2]))==(0|c[t+28>>2])?(e=0|c[52+(0|c[t>>2])>>2],a=0|nA(a),a=0|Oh[31&e](t,a)):(c[r>>2]=i+1,n[i>>0]=a,a=0|nA(a)),t=(e=0|xA(a,-1))?0:t):t=0,o=o+1|0;return y=f,0|t},function(r,e,t,a,n,i,o){var u;for(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u=y,a=y=y+31&-32,y=y+416|0,t=a+8|0,c[a>>2]=t+400,function(r,e,t,a,n,i){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0;var o=0,u=0,f=0,l=0,A=0;o=y,f=y=y+31&-32,y=y+128|0,l=f+16|0,A=f+12|0,u=f,f=f+8|0,c[A>>2]=l+100,it(r,l,A,a,n,i),c[(a=u)>>2]=0,c[a+4>>2]=0,c[f>>2]=l,a=0|function(r,e){return(e|=0)-(r|=0)>>2|0}(e,0|c[t>>2]),r=0|ql(0|c[r>>2]),a=0|el(e,f,a,u),0|r&&ql(r);if(-1!=(0|a))return c[t>>2]=e+(a<<2),void(y=o);ut(0)}(r+8|0,t,a,n,i,o),o=0|c[a>>2],i=t,t=0|c[e>>2];(0|i)!=(0|o);)a=0|c[i>>2],t?((0|(n=0|c[(r=t+24|0)>>2]))==(0|c[t+28>>2])?(e=0|c[52+(0|c[t>>2])>>2],a=0|cA(a),a=0|Oh[31&e](t,a)):(c[r>>2]=n+4,c[n>>2]=a,a=0|cA(a)),t=(e=0|BA(a,-1))?0:t):t=0,i=i+4|0;return y=u,0|t},function(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0;if(b=y,k=y=y+31&-32,y=y+240|0,f=k+24|0,A=k,w=k+140|0,h=k+16|0,l=k+12|0,s=k+8|0,v=k+136|0,p=k+4|0,k=k+36|0,c[h>>2]=w,c[(d=h+4|0)>>2]=444,DA(s,i),r=0|rs(s,59456),n[v>>0]=0,c[p>>2]=c[t>>2],g=0|c[i+4>>2],c[f>>2]=c[p>>2],0|ft(e,f,a,s,g,o,v,r,h,l,w+100|0)){for(jh[7&c[32+(0|c[r>>2])>>2]](r,55169,55179,f),(0|(r=(g=0|c[l>>2])-(a=0|c[h>>2])|0))>98?(r=0|bf(r+2|0))?(m=r,E=r):fa():(m=k,E=0),0|n[v>>0]?(n[m>>0]=45,r=m+1|0):r=m,m=f+10|0,w=f,v=a,i=r,r=g;!(v>>>0>=r>>>0);){for(a=0|n[v>>0],r=f;;){if((0|r)==(0|m)){r=m;break}if((0|n[r>>0])==a<<24>>24)break;r=r+1|0}n[i>>0]=0|n[r-w+55169>>0],v=v+1|0,i=i+1|0,r=0|c[l>>2]}n[i>>0]=0,c[A>>2]=u,1!=(0|Wl(k,55180,A))&&ut(),0|E&&pf(E)}r=0|c[e>>2];do{if(r){if(0|xA(r=(0|(a=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|nA(0|n[a>>0]),-1)){c[e>>2]=0,i=1;break}i=0==(0|c[e>>2]);break}i=1}while(0);r=0|c[t>>2];do{if(r){if(0|xA(r=(0|(a=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|nA(0|n[a>>0]),-1)){c[t>>2]=0,O=32;break}if(i)break;O=34;break}O=32}while(0);return 32==(0|O)&&i&&(O=34),34==(0|O)&&(c[o>>2]=2|c[o>>2]),a=0|c[e>>2],es(s),r=0|c[h>>2],c[h>>2]=0,0|r&&Mh[511&c[d>>2]](r),y=b,0|a},function(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f,l,A,s,d,h,b,p=0,v=0,m=0,g=0;if(b=y,m=y=y+31&-32,y=y+144|0,p=m+24|0,r=m+32|0,h=m+16|0,l=m+8|0,s=m,v=m+28|0,m=m+4|0,c[h>>2]=r,c[(d=h+4|0)>>2]=444,DA(s,i),f=0|rs(s,59456),n[v>>0]=0,A=0|c[t>>2],c[m>>2]=A,i=0|c[i+4>>2],c[p>>2]=c[m>>2],m=A,0|ft(e,p,a,s,i,o,v,f,h,l,r+100|0)){for((0|n[(r=u+11|0)>>0])<0?(a=0|c[u>>2],n[p>>0]=0,CA(a,p),c[u+4>>2]=0):(n[p>>0]=0,CA(u,p),n[r>>0]=0),0|n[v>>0]&&Oa(u,0|Oh[31&c[28+(0|c[f>>2])>>2]](f,45)),v=0|Oh[31&c[28+(0|c[f>>2])>>2]](f,48),p=(i=0|c[l>>2])+-1|0,r=0|c[h>>2];!(r>>>0>=p>>>0)&&(0|n[r>>0])==v<<24>>24;)r=r+1|0;!function(r,e,t){t|=0;var a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;b=y,u=y=y+31&-32,y=y+16|0,l=e=e|0,h=u+12|0,i=0|n[(d=(r=r|0)+11|0)>>0],(a=i<<24>>24<0)?(A=0|c[r+4>>2],f=(2147483647&c[r+8>>2])-1|0):(A=255&i,f=10);s=t-l|0;do{if(0|s){if(a?(o=i=0|c[r>>2],a=0|c[r+4>>2]):(o=r,a=255&i,i=r),0|lt(e,i,o+a|0)){for(c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,s>>>0>4294967279&&Aa(u),s>>>0<11?(n[u+11>>0]=s,i=u):(i=0|ia(d=s+16&-16),c[u>>2]=i,c[u+8>>2]=-2147483648|d,c[u+4>>2]=s),a=i;(0|e)!=(0|t);)CA(a,e),e=e+1|0,a=a+1|0;n[h>>0]=0,CA(i+s|0,h),Ea(r,(t=(h=0|n[u+11>>0])<<24>>24<0)?0|c[u>>2]:u,t?0|c[u+4>>2]:255&h),da(u);break}for(u=A+s|0,(f-A|0)>>>0>>0&&ka(r,f,u-f|0,A,A,0,0),i=t+(A-l)|0,a=(o=(0|n[d>>0])<0?0|c[r>>2]:r)+A|0;(0|e)!=(0|t);)CA(a,e),a=a+1|0,e=e+1|0;if(n[h>>0]=0,CA(o+i|0,h),(0|n[d>>0])<0){c[r+4>>2]=u;break}n[d>>0]=u;break}}while(0);y=b}(u,r,i)}r=0|c[e>>2];do{if(r){if(0|xA(r=(0|(i=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|nA(0|n[i>>0]),-1)){c[e>>2]=0,i=1;break}i=0==(0|c[e>>2]);break}i=1}while(0);do{if(A){if(0|xA(r=(0|(r=0|c[m+12>>2]))==(0|c[m+16>>2])?0|Eh[127&c[36+(0|c[A>>2])>>2]](m):0|nA(0|n[r>>0]),-1)){c[t>>2]=0,g=25;break}if(i)break;g=27;break}g=25}while(0);return 25==(0|g)&&i&&(g=27),27==(0|g)&&(c[o>>2]=2|c[o>>2]),i=0|c[e>>2],es(s),r=0|c[h>>2],c[h>>2]=0,0|r&&Mh[511&c[d>>2]](r),y=b,0|i},function(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0;if(b=y,k=y=y+31&-32,y=y+576|0,f=k+424|0,A=k,w=k+24|0,h=k+16|0,l=k+12|0,s=k+8|0,v=k+564|0,p=k+4|0,k=k+464|0,c[h>>2]=w,c[(d=h+4|0)>>2]=444,DA(s,i),r=0|rs(s,59488),n[v>>0]=0,c[p>>2]=c[t>>2],g=0|c[i+4>>2],c[f>>2]=c[p>>2],0|dt(e,f,a,s,g,o,v,r,h,l,w+400|0)){for(jh[7&c[48+(0|c[r>>2])>>2]](r,55279,55289,f),(0|(r=(g=0|c[l>>2])-(a=0|c[h>>2])|0))>392?(r=0|bf(2+(r>>>2)|0))?(m=r,E=r):fa():(m=k,E=0),0|n[v>>0]?(n[m>>0]=45,r=m+1|0):r=m,m=f+40|0,w=f,v=a,i=r,r=g;!(v>>>0>=r>>>0);){for(a=0|c[v>>2],r=f;;){if((0|r)==(0|m)){r=m;break}if((0|c[r>>2])==(0|a))break;r=r+4|0}n[i>>0]=0|n[55279+(r-w>>2)>>0],v=v+4|0,i=i+1|0,r=0|c[l>>2]}n[i>>0]=0,c[A>>2]=u,1!=(0|Wl(k,55180,A))&&ut(),0|E&&pf(E)}r=0|c[e>>2];do{if(r){if(0|BA(r=(0|(a=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|cA(0|c[a>>2]),-1)){c[e>>2]=0,i=1;break}i=0==(0|c[e>>2]);break}i=1}while(0);r=0|c[t>>2];do{if(r){if(0|BA(r=(0|(a=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|cA(0|c[a>>2]),-1)){c[t>>2]=0,O=32;break}if(i)break;O=34;break}O=32}while(0);return 32==(0|O)&&i&&(O=34),34==(0|O)&&(c[o>>2]=2|c[o>>2]),a=0|c[e>>2],es(s),r=0|c[h>>2],c[h>>2]=0,0|r&&Mh[511&c[d>>2]](r),y=b,0|a},function(r,e,t,a,i,o,u){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,u|=0;var f,l,A,s,d,h,b,p=0,v=0,m=0,g=0;if(b=y,m=y=y+31&-32,y=y+432|0,p=m+424|0,r=m+24|0,h=m+16|0,l=m+8|0,s=m,v=m+428|0,m=m+4|0,c[h>>2]=r,c[(d=h+4|0)>>2]=444,DA(s,i),f=0|rs(s,59488),n[v>>0]=0,A=0|c[t>>2],c[m>>2]=A,i=0|c[i+4>>2],c[p>>2]=c[m>>2],m=A,0|dt(e,p,a,s,i,o,v,f,h,l,r+400|0)){for((0|n[(r=u+8+3|0)>>0])<0?(a=0|c[u>>2],c[p>>2]=0,$A(a,p),c[u+4>>2]=0):(c[p>>2]=0,$A(u,p),n[r>>0]=0),0|n[v>>0]&&yd(u,0|Oh[31&c[44+(0|c[f>>2])>>2]](f,45)),v=0|Oh[31&c[44+(0|c[f>>2])>>2]](f,48),p=(i=0|c[l>>2])+-4|0,r=0|c[h>>2];!(r>>>0>=p>>>0)&&(0|c[r>>2])==(0|v);)r=r+4|0;!function(r,e,t){e|=0,t|=0;var a=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;v=y,d=y=y+31&-32,y=y+16|0,p=d+12|0,u=0|n[(b=(a=(r=r|0)+8|0)+3|0)>>0],(i=u<<24>>24<0)?(h=0|c[r+4>>2],f=(2147483647&c[a>>2])-1|0):(h=255&u,f=1);s=t-e>>2;do{if(0|s){if(i?(o=i=0|c[r>>2],a=0|c[r+4>>2]):(o=r,a=255&u,i=r),0|ht(e,i,o+(a<<2)|0)){c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,s>>>0>1073741807&&Aa(d);do{if(s>>>0>=2){if(!((a=s+4&-4)>>>0>1073741823)){A=0|ia(a<<2),c[d>>2]=A,c[d+8>>2]=-2147483648|a,c[d+4>>2]=s,l=e;break}gr()}else n[d+8+3>>0]=s,l=e,A=d}while(0);for(;(0|l)!=(0|t);)$A(A,l),l=l+4|0,A=A+4|0;c[p>>2]=0,$A(A,p),wd(r,(t=(p=0|n[d+8+3>>0])<<24>>24<0)?0|c[d>>2]:d,t?0|c[d+4>>2]:255&p),ja(d);break}for(i=h+s|0,(f-h|0)>>>0>>0&&Sa(r,f,i-f|0,h,h,0,0),a=(a=(0|n[b>>0])<0?0|c[r>>2]:r)+(h<<2)|0;(0|e)!=(0|t);)$A(a,e),a=a+4|0,e=e+4|0;if(c[p>>2]=0,$A(a,p),(0|n[b>>0])<0){c[r+4>>2]=i;break}n[b>>0]=i;break}}while(0);y=v}(u,r,i)}r=0|c[e>>2];do{if(r){if(0|BA(r=(0|(i=0|c[r+12>>2]))==(0|c[r+16>>2])?0|Eh[127&c[36+(0|c[r>>2])>>2]](r):0|cA(0|c[i>>2]),-1)){c[e>>2]=0,i=1;break}i=0==(0|c[e>>2]);break}i=1}while(0);do{if(A){if(0|BA(r=(0|(r=0|c[m+12>>2]))==(0|c[m+16>>2])?0|Eh[127&c[36+(0|c[A>>2])>>2]](m):0|cA(0|c[r>>2]),-1)){c[t>>2]=0,g=25;break}if(i)break;g=27;break}g=25}while(0);return 25==(0|g)&&i&&(g=27),27==(0|g)&&(c[o>>2]=2|c[o>>2]),i=0|c[e>>2],es(s),r=0|c[h>>2],c[h>>2]=0,0|r&&Mh[511&c[d>>2]](r),y=b,0|i},fh],Sh=[lh,function(r,e,t,a,i,o,u,f){r|=0,e|=0,t|=0,a|=0,o|=0,u|=0,f|=0;var l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I,Z,T,W,N,V,P,X,G,Y,L,z,U,H,Q=0,J=0;switch(H=y,V=y=y+31&-32,y=y+144|0,l=V+128|0,f=V+112|0,U=V+124|0,Q=V+120|0,A=V+116|0,s=V+108|0,d=V+104|0,h=V+100|0,b=V+96|0,p=V+92|0,v=V+88|0,m=V+84|0,g=V+80|0,w=V+76|0,k=V+72|0,E=V+68|0,O=V+64|0,C=V+60|0,j=V+56|0,_=V+52|0,x=V+48|0,D=V+44|0,B=V+40|0,R=V+36|0,S=V+32|0,F=V+28|0,M=V+24|0,I=V+20|0,Z=V+16|0,T=V+12|0,W=V+8|0,N=V+4|0,c[(i|=0)>>2]=0,DA(l,a),P=0|rs(l,59456),es(l),X=o+8|0,G=o+20|0,Y=o+16|0,L=o+24|0,z=r+8|0,u<<24>>24|0){case 65:case 97:c[U>>2]=c[t>>2],c[l>>2]=c[U>>2],Oe(r,L,e,l,i,P),J=26;break;case 104:case 66:case 98:c[Q>>2]=c[t>>2],c[l>>2]=c[Q>>2],Ce(r,Y,e,l,i,P),J=26;break;case 99:Q=0|Eh[127&c[12+(0|c[z>>2])>>2]](z),c[A>>2]=c[e>>2],c[s>>2]=c[t>>2],J=(u=(t=(J=0|n[Q+11>>0])<<24>>24<0)?0|c[Q>>2]:Q)+(t?0|c[Q+4>>2]:255&J)|0,c[f>>2]=c[A>>2],c[l>>2]=c[s>>2],J=0|je(r,f,l,a,i,o,u,J),c[e>>2]=J,J=26;break;case 101:case 100:c[d>>2]=c[t>>2],c[l>>2]=c[d>>2],_e(r,o+12|0,e,l,i,P),J=26;break;case 68:c[h>>2]=c[e>>2],c[b>>2]=c[t>>2],c[f>>2]=c[h>>2],c[l>>2]=c[b>>2],J=0|je(r,f,l,a,i,o,54604,54612),c[e>>2]=J,J=26;break;case 70:c[p>>2]=c[e>>2],c[v>>2]=c[t>>2],c[f>>2]=c[p>>2],c[l>>2]=c[v>>2],J=0|je(r,f,l,a,i,o,54612,54620),c[e>>2]=J,J=26;break;case 72:c[m>>2]=c[t>>2],c[l>>2]=c[m>>2],xe(r,X,e,l,i,P),J=26;break;case 73:c[g>>2]=c[t>>2],c[l>>2]=c[g>>2],De(r,X,e,l,i,P),J=26;break;case 106:c[w>>2]=c[t>>2],c[l>>2]=c[w>>2],Be(r,o+28|0,e,l,i,P),J=26;break;case 109:c[k>>2]=c[t>>2],c[l>>2]=c[k>>2],Re(r,Y,e,l,i,P),J=26;break;case 77:c[E>>2]=c[t>>2],c[l>>2]=c[E>>2],Se(r,o+4|0,e,l,i,P),J=26;break;case 116:case 110:c[O>>2]=c[t>>2],c[l>>2]=c[O>>2],Fe(r,e,l,i,P),J=26;break;case 112:c[C>>2]=c[t>>2],c[l>>2]=c[C>>2],Me(r,X,e,l,i,P),J=26;break;case 114:c[j>>2]=c[e>>2],c[_>>2]=c[t>>2],c[f>>2]=c[j>>2],c[l>>2]=c[_>>2],J=0|je(r,f,l,a,i,o,54620,54631),c[e>>2]=J,J=26;break;case 82:c[x>>2]=c[e>>2],c[D>>2]=c[t>>2],c[f>>2]=c[x>>2],c[l>>2]=c[D>>2],J=0|je(r,f,l,a,i,o,54631,54636),c[e>>2]=J,J=26;break;case 83:c[B>>2]=c[t>>2],c[l>>2]=c[B>>2],Ie(r,o,e,l,i,P),J=26;break;case 84:c[R>>2]=c[e>>2],c[S>>2]=c[t>>2],c[f>>2]=c[R>>2],c[l>>2]=c[S>>2],J=0|je(r,f,l,a,i,o,54636,54644),c[e>>2]=J,J=26;break;case 119:c[F>>2]=c[t>>2],c[l>>2]=c[F>>2],Ze(r,L,e,l,i,P),J=26;break;case 120:u=0|c[20+(0|c[r>>2])>>2],c[M>>2]=c[e>>2],c[I>>2]=c[t>>2],c[f>>2]=c[M>>2],c[l>>2]=c[I>>2],f=0|Bh[63&u](r,f,l,a,i,o);break;case 88:Q=0|Eh[127&c[24+(0|c[z>>2])>>2]](z),c[Z>>2]=c[e>>2],c[T>>2]=c[t>>2],J=(u=(t=(J=0|n[Q+11>>0])<<24>>24<0)?0|c[Q>>2]:Q)+(t?0|c[Q+4>>2]:255&J)|0,c[f>>2]=c[Z>>2],c[l>>2]=c[T>>2],J=0|je(r,f,l,a,i,o,u,J),c[e>>2]=J,J=26;break;case 121:c[W>>2]=c[t>>2],c[l>>2]=c[W>>2],Te(r,G,e,l,i,P),J=26;break;case 89:c[N>>2]=c[t>>2],c[l>>2]=c[N>>2],We(r,G,e,l,i,P),J=26;break;case 37:c[V>>2]=c[t>>2],c[l>>2]=c[V>>2],Ne(r,e,l,i,P),J=26;break;default:c[i>>2]=4|c[i>>2],J=26}return 26==(0|J)&&(f=0|c[e>>2]),y=H,0|f},function(r,e,t,a,i,o,u,f){r|=0,e|=0,t|=0,a|=0,o|=0,u|=0,f|=0;var l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j,_,x,D,B,R,S,F,M,I,Z,T,W,N,V,P,X,G,Y,L,z,U,H,Q=0,J=0;switch(H=y,V=y=y+31&-32,y=y+144|0,l=V+128|0,f=V+112|0,U=V+124|0,Q=V+120|0,A=V+116|0,s=V+108|0,d=V+104|0,h=V+100|0,b=V+96|0,p=V+92|0,v=V+88|0,m=V+84|0,g=V+80|0,w=V+76|0,k=V+72|0,E=V+68|0,O=V+64|0,C=V+60|0,j=V+56|0,_=V+52|0,x=V+48|0,D=V+44|0,B=V+40|0,R=V+36|0,S=V+32|0,F=V+28|0,M=V+24|0,I=V+20|0,Z=V+16|0,T=V+12|0,W=V+8|0,N=V+4|0,c[(i|=0)>>2]=0,DA(l,a),P=0|rs(l,59488),es(l),X=o+8|0,G=o+20|0,Y=o+16|0,L=o+24|0,z=r+8|0,u<<24>>24|0){case 65:case 97:c[U>>2]=c[t>>2],c[l>>2]=c[U>>2],Xe(r,L,e,l,i,P),J=26;break;case 104:case 66:case 98:c[Q>>2]=c[t>>2],c[l>>2]=c[Q>>2],Ge(r,Y,e,l,i,P),J=26;break;case 99:Q=0|Eh[127&c[12+(0|c[z>>2])>>2]](z),c[A>>2]=c[e>>2],c[s>>2]=c[t>>2],J=(u=(t=(J=0|n[Q+8+3>>0])<<24>>24<0)?0|c[Q>>2]:Q)+((t?0|c[Q+4>>2]:255&J)<<2)|0,c[f>>2]=c[A>>2],c[l>>2]=c[s>>2],J=0|Ye(r,f,l,a,i,o,u,J),c[e>>2]=J,J=26;break;case 101:case 100:c[d>>2]=c[t>>2],c[l>>2]=c[d>>2],Le(r,o+12|0,e,l,i,P),J=26;break;case 68:c[h>>2]=c[e>>2],c[b>>2]=c[t>>2],c[f>>2]=c[h>>2],c[l>>2]=c[b>>2],J=0|Ye(r,f,l,a,i,o,16244,16276),c[e>>2]=J,J=26;break;case 70:c[p>>2]=c[e>>2],c[v>>2]=c[t>>2],c[f>>2]=c[p>>2],c[l>>2]=c[v>>2],J=0|Ye(r,f,l,a,i,o,16276,16308),c[e>>2]=J,J=26;break;case 72:c[m>>2]=c[t>>2],c[l>>2]=c[m>>2],ze(r,X,e,l,i,P),J=26;break;case 73:c[g>>2]=c[t>>2],c[l>>2]=c[g>>2],Ue(r,X,e,l,i,P),J=26;break;case 106:c[w>>2]=c[t>>2],c[l>>2]=c[w>>2],He(r,o+28|0,e,l,i,P),J=26;break;case 109:c[k>>2]=c[t>>2],c[l>>2]=c[k>>2],Qe(r,Y,e,l,i,P),J=26;break;case 77:c[E>>2]=c[t>>2],c[l>>2]=c[E>>2],Je(r,o+4|0,e,l,i,P),J=26;break;case 116:case 110:c[O>>2]=c[t>>2],c[l>>2]=c[O>>2],qe(r,e,l,i,P),J=26;break;case 112:c[C>>2]=c[t>>2],c[l>>2]=c[C>>2],Ke(r,X,e,l,i,P),J=26;break;case 114:c[j>>2]=c[e>>2],c[_>>2]=c[t>>2],c[f>>2]=c[j>>2],c[l>>2]=c[_>>2],J=0|Ye(r,f,l,a,i,o,16308,16352),c[e>>2]=J,J=26;break;case 82:c[x>>2]=c[e>>2],c[D>>2]=c[t>>2],c[f>>2]=c[x>>2],c[l>>2]=c[D>>2],J=0|Ye(r,f,l,a,i,o,16352,16372),c[e>>2]=J,J=26;break;case 83:c[B>>2]=c[t>>2],c[l>>2]=c[B>>2],$e(r,o,e,l,i,P),J=26;break;case 84:c[R>>2]=c[e>>2],c[S>>2]=c[t>>2],c[f>>2]=c[R>>2],c[l>>2]=c[S>>2],J=0|Ye(r,f,l,a,i,o,16372,16404),c[e>>2]=J,J=26;break;case 119:c[F>>2]=c[t>>2],c[l>>2]=c[F>>2],rt(r,L,e,l,i,P),J=26;break;case 120:u=0|c[20+(0|c[r>>2])>>2],c[M>>2]=c[e>>2],c[I>>2]=c[t>>2],c[f>>2]=c[M>>2],c[l>>2]=c[I>>2],f=0|Bh[63&u](r,f,l,a,i,o);break;case 88:Q=0|Eh[127&c[24+(0|c[z>>2])>>2]](z),c[Z>>2]=c[e>>2],c[T>>2]=c[t>>2],J=(u=(t=(J=0|n[Q+8+3>>0])<<24>>24<0)?0|c[Q>>2]:Q)+((t?0|c[Q+4>>2]:255&J)<<2)|0,c[f>>2]=c[Z>>2],c[l>>2]=c[T>>2],J=0|Ye(r,f,l,a,i,o,u,J),c[e>>2]=J,J=26;break;case 121:c[W>>2]=c[t>>2],c[l>>2]=c[W>>2],et(r,G,e,l,i,P),J=26;break;case 89:c[N>>2]=c[t>>2],c[l>>2]=c[N>>2],tt(r,G,e,l,i,P),J=26;break;case 37:c[V>>2]=c[t>>2],c[l>>2]=c[V>>2],at(r,e,l,i,P),J=26;break;default:c[i>>2]=4|c[i>>2],J=26}return 26==(0|J)&&(f=0|c[e>>2]),y=H,0|f},function(r,e,t,a,n,i,o,u){var f;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,e=y,r=y=y+31&-32,y=y+16|0,c[(f=r+4|0)>>2]=t,c[r>>2]=i,o=0|kt(t,a,f,i,o,r,1114111,0),c[n>>2]=c[f>>2],c[u>>2]=c[r>>2],y=e,0|o},function(r,e,t,a,n,i,o,u){var f;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,e=y,r=y=y+31&-32,y=y+16|0,c[(f=r+4|0)>>2]=t,c[r>>2]=i,o=0|yt(t,a,f,i,o,r,1114111,0),c[n>>2]=c[f>>2],c[u>>2]=c[r>>2],y=e,0|o},function(r,e,t,a,i,o,u,f){r|=0,e|=0,a|=0,i|=0,o|=0,u|=0,f|=0;var l,A,s,d,h=0,b=0,p=0,v=0;for(d=y,p=y=y+31&-32,y=y+16|0,s=p,p=p+8|0,h=t|=0;;){if((0|h)==(0|a)){h=a;break}if(!(0|c[h>>2]))break;h=h+4|0}c[f>>2]=o,c[i>>2]=t,l=u,A=r+8|0;r:for(;;){if((0|o)==(0|u)|(0|t)==(0|a)){h=35;break}switch(b=0|c[(v=e)+4>>2],c[(r=s)>>2]=c[v>>2],c[r+4>>2]=b,r=0|ql(0|c[A>>2]),b=0|nl(o,i,h-t>>2,l-o|0,e),0|r&&ql(r),0|b){case-1:h=10;break r;case 0:t=1,h=32;break r}if(o=(0|c[f>>2])+b|0,c[f>>2]=o,(0|o)==(0|u)){h=33;break}if((0|h)==(0|a))h=a,t=0|c[i>>2];else{if(o=0|ql(0|c[A>>2]),t=0|Yf(p,0,e),0|o&&ql(o),-1==(0|t)){t=2,h=31;break}if(t>>>0>(l-(0|c[f>>2])|0)>>>0){t=1,h=31;break}for(o=p;t;)b=0|n[o>>0],v=0|c[f>>2],c[f>>2]=v+1,n[v>>0]=b,o=o+1|0,t=t+-1|0;for(t=4+(0|c[i>>2])|0,c[i>>2]=t,h=t;;){if((0|h)==(0|a)){h=a;break}if(!(0|c[h>>2]))break;h=h+4|0}o=0|c[f>>2]}}if(10==(0|h)){for(c[f>>2]=o;(0|t)!=(0|c[i>>2])&&(v=0|c[t>>2],h=0|ql(0|c[A>>2]),o=0|Yf(o,v,s),0|h&&ql(h),-1!=(0|o));)o=(0|c[f>>2])+o|0,c[f>>2]=o,t=t+4|0;c[i>>2]=t,t=2,h=32}else 31==(0|h)?h=32:33==(0|h)&&(t=0|c[i>>2],h=35);return 32!=(0|h)&&35==(0|h)&&(t=(0|t)!=(0|a)&1),y=d,0|t},function(r,e,t,a,i,o,u,f){r|=0,e|=0,a|=0,i|=0,o|=0,u|=0,f|=0;var l,A,s,d,h=0,b=0,p=0;for(d=y,s=y=y+31&-32,y=y+16|0,h=t|=0;;){if((0|h)==(0|a)){h=a;break}if(!(0|n[h>>0]))break;h=h+1|0}for(c[f>>2]=o,c[i>>2]=t,l=u,A=r+8|0,r=o;;){if((0|r)==(0|u)|(0|t)==(0|a)){r=32;break}if(o=0|c[(b=e)+4>>2],c[(p=s)>>2]=c[b>>2],c[p+4>>2]=o,p=h,o=0|ql(0|c[A>>2]),b=0|tl(r,i,p-t|0,l-r>>2,e),0|o&&ql(o),-1==(0|b)){h=r,r=10;break}if(r=(0|c[f>>2])+(b<<2)|0,c[f>>2]=r,(0|r)==(0|u)){r=29;break}if(t=0|c[i>>2],(0|h)==(0|a))h=a;else{if(h=0|ql(0|c[A>>2]),t=0|rl(r,t,1,e),0|h&&ql(h),0|t){t=2,r=28;break}for(c[f>>2]=4+(0|c[f>>2]),t=1+(0|c[i>>2])|0,c[i>>2]=t,h=t;;){if((0|h)==(0|a)){h=a;break}if(!(0|n[h>>0]))break;h=h+1|0}r=0|c[f>>2]}}do{if(10==(0|r)){r:for(;;){if(c[f>>2]=h,(0|t)==(0|c[i>>2])){r=18;break}switch(r=0|ql(0|c[A>>2]),h=0|rl(h,t,p-t|0,s),0|r&&ql(r),0|h){case-1:r=15;break r;case-2:r=16;break r;case 0:h=1}t=t+h|0,h=4+(0|c[f>>2])|0,r=10}if(15==(0|r)){c[i>>2]=t,t=2,r=28;break}if(16==(0|r)){c[i>>2]=t,t=1,r=28;break}if(18==(0|r)){c[i>>2]=t,t=(0|t)!=(0|a)&1,r=28;break}}else 29==(0|r)&&(t=0|c[i>>2],r=32)}while(0);return 28!=(0|r)&&32==(0|r)&&(t=(0|t)!=(0|a)&1),y=d,0|t},function(r,e,t,a,n,i,o,u){return 0,0,t|=0,0,i|=0,0,u|=0,c[(n|=0)>>2]=t,c[u>>2]=i,3},function(r,e,t,a,n,i,o,u){return 0,0,t|=0,0,i|=0,0,u|=0,c[(n|=0)>>2]=t,c[u>>2]=i,3},function(r,e,t,a,n,i,o,u){var f;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,e=y,r=y=y+31&-32,y=y+16|0,c[(f=r+4|0)>>2]=t,c[r>>2]=i,o=0|jt(t,a,f,i,o,r,1114111,0),c[n>>2]=c[f>>2],c[u>>2]=c[r>>2],y=e,0|o},function(r,e,t,a,n,i,o,u){var f;return r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,e=y,r=y=y+31&-32,y=y+16|0,c[(f=r+4|0)>>2]=t,c[r>>2]=i,o=0|Ct(t,a,f,i,o,r,1114111,0),c[n>>2]=c[f>>2],c[u>>2]=c[r>>2],y=e,0|o},lh,lh,lh,lh,lh],Fh=[Ah,function(){!function(){var r=0;if(r=0|c[14210],c[14210]=r+1,(r+1|0)>1)return 0|(r=0);if(ou(),0|_u())return 0|(r=0);c[14210]=(0|c[14210])-1,r=11}()},function(){!function(){var r=0;if(r=0|c[14210],c[14210]=r-1,(0|(r=r+-1|0))<0)return c[14210]=1+(0|c[14210]),0|(r=12);if(0|r)return 0|(r=0);xu(),r=0}()},function(){N()},function(){var r,e,t,a=0,n=0,i=0,o=0,u=0;o=y=y+31&-32,y=y+48|0,t=o+32|0,r=o+24|0,u=o+16|0,e=o,o=o+36|0,0|(a=0|kd())&&0|(i=0|c[a>>2])&&(1126902528==(-256&(n=0|c[(a=i+48|0)>>2])|0)&1129074247==(0|(a=0|c[a+4>>2]))||(c[r>>2]=56236,Ed(56186,r)),a=1126902529==(0|n)&1129074247==(0|a)?0|c[i+44>>2]:i+80|0,c[o>>2]=a,i=0|c[i>>2],a=0|c[i+4>>2],0|Ch[63&c[16+(0|c[984])>>2]](3936,i,o)?(u=0|c[o>>2],u=0|Eh[127&c[8+(0|c[u>>2])>>2]](u),c[e>>2]=56236,c[e+4>>2]=a,c[e+8>>2]=u,Ed(56100,e)):(c[u>>2]=56236,c[u+4>>2]=a,Ed(56145,u))),Ed(56224,t)},function(){var r,e;r=y,e=y=y+31&-32,y=y+16|0,0|xr(61376,446)?Ed(56424,e):y=r},Ah,Ah],Mh=[sh,Fa,function(r){var e;c[(r|=0)>>2]=4232,(e=0|c[r+24>>2])?(ca(e),ua(r)):ua(r)},function(r){var e;c[(r|=0)>>2]=4264,(e=0|c[r+24>>2])&&((0|c[(r=r+28|0)>>2])!=(0|e)&&(c[r>>2]=e),ua(e))},function(r){var e,t;c[(r|=0)>>2]=4264,(e=0|c[r+24>>2])?((0|c[(t=r+28|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e),ua(r)):ua(r)},function(r){var e,t,a;c[(r|=0)>>2]=4304,c[(e=r+56|0)>>2]=4324,c[(t=r+4|0)>>2]=4340,(0|n[(a=r+36|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),mA(r,4280),rA(e)},function(r){var e,t,a;c[(r|=0)>>2]=4304,c[(e=r+56|0)>>2]=4324,c[(t=r+4|0)>>2]=4340,(0|n[(a=r+36|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),mA(r,4280),rA(e),ua(r)},function(r){var e,t,a;r=(r|=0)+(0|c[(0|c[r>>2])-12>>2])|0,c[r>>2]=4304,c[(e=r+56|0)>>2]=4324,c[(t=r+4|0)>>2]=4340,(0|n[(a=r+36|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),mA(r,4280),rA(e)},function(r){var e,t,a;r=(r|=0)+(0|c[(0|c[r>>2])-12>>2])|0,c[r>>2]=4304,c[(e=r+56|0)>>2]=4324,c[(t=r+4|0)>>2]=4340,(0|n[(a=r+36|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),mA(r,4280),rA(e),ua(r)},function(r){var e;c[(r|=0)>>2]=4340,(0|n[(e=r+32|0)+11>>0])<0&&ua(0|c[e>>2]),aA(r)},function(r){var e;c[(r|=0)>>2]=4340,(0|n[(e=r+32|0)+11>>0])<0&&ua(0|c[e>>2]),aA(r),ua(r)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){n[(r|=0)+37>>0]=0},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4436,0|(t=0|c[r+64>>2])&&((0|(n=0|c[(a=r+68|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-4-t|0)>>>2)<<2)),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4436,0|(t=0|c[r+64>>2])&&((0|(n=0|c[(a=r+68|0)>>2]))!=(0|t)&&(c[a>>2]=n+(~((n+-4-t|0)>>>2)<<2)),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a;c[(r|=0)>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e)},function(r){var e,t,a;c[(r|=0)>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e),ua(r)},function(r){var e,t,a;c[(r=(r|=0)+-8|0)>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e)},function(r){var e,t,a;c[(r=(r|=0)+-8|0)>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e),ua(r)},function(r){var e,t,a;r=(r|=0)+(0|c[(0|c[r>>2])-12>>2])|0,c[r>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e)},function(r){var e,t,a;r=(r|=0)+(0|c[(0|c[r>>2])-12>>2])|0,c[r>>2]=4504,c[(e=r+64|0)>>2]=4544,c[r+8>>2]=4524,c[(t=r+12|0)>>2]=4340,(0|n[(a=r+44|0)+11>>0])<0&&ua(0|c[a>>2]),aA(t),EA(r,4556),rA(e),ua(r)},AA,sA,function(r){AA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){sA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},yA,kA,function(r){yA((r|=0)+-8|0)},function(r){kA((r|=0)+-8|0)},function(r){yA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){kA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},pA,vA,function(r){pA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){vA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4600,c[(t=r+16|0)>>2]=4436,0|(a=0|c[r+80>>2])&&((0|(i=0|c[(n=r+84|0)>>2]))!=(0|a)&&(c[n>>2]=i+(~((i+-4-a|0)>>>2)<<2)),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4600,c[(t=r+16|0)>>2]=4436,0|(a=0|c[r+80>>2])&&((0|(i=0|c[(n=r+84|0)>>2]))!=(0|a)&&(c[n>>2]=i+(~((i+-4-a|0)>>>2)<<2)),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4628,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4628,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t,a=0,i=0,o=0,u=0;if(c[(r|=0)>>2]=4656,c[(t=r+16|0)>>2]=4684,(0|n[(a=r+92|0)+11>>0])<0&&ua(0|c[a>>2]),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(i=0|c[(u=r+64|0)>>2]))!=(0|a)){do{o=i+-8|0,c[u>>2]=o,(i=0|c[i+-4>>2])?(aa(i),i=0|c[u>>2]):i=o}while((0|i)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(i=r+44|0)>>2])!=(0|a)&&(c[i>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,i=0,o=0,u=0;if(c[(r|=0)>>2]=4656,c[(t=r+16|0)>>2]=4684,(0|n[(a=r+92|0)+11>>0])<0&&ua(0|c[a>>2]),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(i=0|c[(u=r+64|0)>>2]))!=(0|a)){do{o=i+-8|0,c[u>>2]=o,(i=0|c[i+-4>>2])?(aa(i),i=0|c[u>>2]):i=o}while((0|i)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(i=r+44|0)>>2])!=(0|a)&&(c[i>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=4684,(0|n[(t=r+76|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=4684,(0|n[(t=r+76|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4716,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4716,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){n[(r|=0)+37>>0]=(0|c[r+56>>2])>>>0>65535&1},function(r){c[(r|=0)>>2]=4776,Mn(r+16|0),Qt()},function(r){c[(r|=0)>>2]=4776,Mn(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},Mn,function(r){Mn(r|=0),ua(r)},function(r){var e,t,a=0,i=0,o=0,u=0,f=0;if(a=0|l[(r|=0)+72>>0],a=(o=0|c[r+60>>2])-(i=0|c[r+56>>2])>>5>>>0>65535?a>>>0>2?a:2:a,t=r+74|0,u=r+75|0,f=r+76|0,n[(e=r+73|0)>>0]=0,n[e+1>>0]=0,n[e+2>>0]=0,n[e+3>>0]=0,(0|i)==(0|o))return o=a,n[e>>0]=4,n[t>>0]=4,n[u>>0]=4,n[f>>0]=0,u=255&o,void(n[(f=r+37|0)>>0]=u);do{a=(0|c[i>>2])>>>0>65535?(0|a)>2?a:2:a,a=0==(0|n[i+4>>0])|(0|a)>1?a:1,i=i+32|0}while((0|i)!=(0|o));n[e>>0]=4,n[t>>0]=4,n[u>>0]=4,n[f>>0]=0,u=255&a,n[(f=r+37|0)>>0]=u},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4836,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4836,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){n[(r|=0)+37>>0]=(0|c[r+48>>2])-(0|c[r+44>>2])>>3>>>0>65535&1},function(r){c[(r|=0)>>2]=4896,Fn(r+16|0),Qt()},function(r){c[(r|=0)>>2]=4896,Fn(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},Fn,function(r){Fn(r|=0),ua(r)},function(r){var e,t=0,a=0,i=0;if(t=(e=(0|c[(r|=0)+56>>2])>>>0>65535)?3:0==(0|n[r+124>>0])?0:2,0==(0|((i=0|n[(a=r+64|0)+11>>0])<<24>>24<0?0|c[r+68>>2]:255&i))&&(i=0==(0|Ca(a,0,-1,79883,0))))return a=t,a&=255,void(n[(i=r+37|0)>>0]=a);a=t=e?3:2,a&=255,n[(i=r+37|0)>>0]=a},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4956,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=4956,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5016,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5016,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){c[(r|=0)>>2]=5076,Bn(r+16|0),Qt()},function(r){c[(r|=0)>>2]=5076,Bn(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},Bn,function(r){Bn(r|=0),ua(r)},function(r){var e=0,t=0,a=0,i=0,o=0,u=0;if((0|(t=0|c[(r|=0)+56>>2]))==(0|(u=0|c[r+60>>2])))return i=0,o=0,n[(u=r+37|0)>>0]=i,o&=1,void(c[(u=r+40|0)>>2]=o);e=0,o=0;do{if(o=(0|c[t>>2])>>>0>65535?1:o,(0|(a=0|c[t+4>>2]))!=(0|(i=0|c[t+8>>2])))do{e|=(0|s[a+2>>1])>127,a=a+4|0}while((0|a)!=(0|i));t=t+16|0}while((0|t)!=(0|u));i=255&o,o=e,n[(u=r+37|0)>>0]=i,o&=1,c[(u=r+40|0)>>2]=o},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5136,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5136,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},Dn,function(r){Dn(r|=0),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=5224,0|(t=0|c[r+68>>2])&&((0|c[(a=r+72|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),(0|n[(t=r+56|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=5224,0|(t=0|c[r+68>>2])&&((0|c[(a=r+72|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),(0|n[(t=r+56|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5256,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5256,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5316,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5316,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5376,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5376,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){c[(r|=0)>>2]=5436,jn(r+16|0),Qt()},function(r){c[(r|=0)>>2]=5436,jn(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},jn,function(r){jn(r|=0),ua(r)},function(r){var e=0,t=0,a=0,i=0,o=0,u=0;if((0|(t=0|c[(r|=0)+56>>2]))==(0|(o=0|c[r+60>>2])))return o=0,void(n[(r=r+37|0)>>0]=o);for(e=0;;){if((0|c[t+48>>2])>>>0>65535){e=1,t=6;break}if((0|(a=0|c[t+52>>2]))!=(0|(i=0|c[t+56>>2])))do{e=(u=(0|c[a>>2])>>>0>65535)?1:e,a=a+4|0}while(!(u|(0|a)==(0|i)));if((0|(t=t+64|0))==(0|o)){t=6;break}}6!=(0|t)||(n[(u=r+37|0)>>0]=e)},function(r){c[(r|=0)>>2]=5496,En(r+16|0),Qt()},function(r){c[(r|=0)>>2]=5496,En(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},En,function(r){En(r|=0),ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5556,c[(t=r+16|0)>>2]=5584,0|(a=0|c[r+84>>2])&&((0|c[(n=r+88|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5556,c[(t=r+16|0)>>2]=5584,0|(a=0|c[r+84>>2])&&((0|c[(n=r+88|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5584,0|(t=0|c[r+68>>2])&&((0|c[(a=r+72|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5584,0|(t=0|c[r+68>>2])&&((0|c[(a=r+72|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5616,c[(t=r+16|0)>>2]=5644,0|(a=0|c[r+88>>2])&&((0|c[(n=r+92|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5616,c[(t=r+16|0)>>2]=5644,0|(a=0|c[r+88>>2])&&((0|c[(n=r+92|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5644,0|(t=0|c[r+72>>2])&&((0|c[(a=r+76|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5644,0|(t=0|c[r+72>>2])&&((0|c[(a=r+76|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){c[(r|=0)>>2]=5676,gn(r+16|0),Qt()},function(r){c[(r|=0)>>2]=5676,gn(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},gn,function(r){gn(r|=0),ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5736,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5736,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5796,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5796,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,i=0,o=0,u=0;if(c[(r|=0)>>2]=5856,c[(t=r+16|0)>>2]=5884,(0|n[(a=r+72|0)+11>>0])<0&&ua(0|c[a>>2]),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(i=0|c[(u=r+64|0)>>2]))!=(0|a)){do{o=i+-8|0,c[u>>2]=o,(i=0|c[i+-4>>2])?(aa(i),i=0|c[u>>2]):i=o}while((0|i)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(i=r+44|0)>>2])!=(0|a)&&(c[i>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,i=0,o=0,u=0;if(c[(r|=0)>>2]=5856,c[(t=r+16|0)>>2]=5884,(0|n[(a=r+72|0)+11>>0])<0&&ua(0|c[a>>2]),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(i=0|c[(u=r+64|0)>>2]))!=(0|a)){do{o=i+-8|0,c[u>>2]=o,(i=0|c[i+-4>>2])?(aa(i),i=0|c[u>>2]):i=o}while((0|i)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(i=r+44|0)>>2])!=(0|a)&&(c[i>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=5884,(0|n[(t=r+56|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,i=0,o=0;if(c[(r|=0)>>2]=5884,(0|n[(t=r+56|0)+11>>0])<0&&ua(0|c[t>>2]),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(o=r+48|0)>>2]))!=(0|t)){do{i=a+-8|0,c[o>>2]=i,(a=0|c[a+-4>>2])?(aa(a),a=0|c[o>>2]):a=i}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5916,c[(t=r+16|0)>>2]=5944,0|(a=0|c[r+76>>2])&&aa(a),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5916,c[(t=r+16|0)>>2]=5944,0|(a=0|c[r+76>>2])&&aa(a),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5944,0|(t=0|c[r+60>>2])&&aa(t),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=5944,0|(t=0|c[r+60>>2])&&aa(t),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){for(n=a;a=n+-8|0,c[i>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[i>>2]),(0|a)!=(0|t);)n=a;t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5976,c[(t=r+16|0)>>2]=6004,0|(a=0|c[r+72>>2])&&((0|c[(n=r+76|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=5976,c[(t=r+16|0)>>2]=6004,0|(a=0|c[r+72>>2])&&((0|c[(n=r+76|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a)),c[t>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){do{i=n+-8|0,c[o>>2]=i,(n=0|c[n+-4>>2])?(aa(n),n=0|c[o>>2]):n=i}while((0|n)!=(0|a));a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=6004,0|(t=0|c[r+56>>2])&&((0|c[(a=r+60|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(a=0|c[r+24>>2])&&((0|c[(t=r+28|0)>>2])!=(0|a)&&(c[t>>2]=a),ua(a))},function(r){var e,t=0,a=0,n=0,i=0;if(c[(r|=0)>>2]=6004,0|(t=0|c[r+56>>2])&&((0|c[(a=r+60|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t)),c[r>>2]=4404,0|(t=0|c[(e=r+44|0)>>2])){if((0|(a=0|c[(i=r+48|0)>>2]))!=(0|t)){do{n=a+-8|0,c[i>>2]=n,(a=0|c[a+-4>>2])?(aa(a),a=0|c[i>>2]):a=n}while((0|a)!=(0|t));t=0|c[e>>2]}ua(t)}c[r>>2]=4264,(t=0|c[r+24>>2])?((0|c[(a=r+28|0)>>2])!=(0|t)&&(c[a>>2]=t),ua(t),ua(r)):ua(r)},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=6036,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}c[t>>2]=4264,(a=0|c[r+40>>2])?((0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt()):Qt()},function(r){var e,t,a=0,n=0,i=0,o=0;if(c[(r|=0)>>2]=6036,c[(t=r+16|0)>>2]=4404,0|(a=0|c[(e=r+60|0)>>2])){if((0|(n=0|c[(o=r+64|0)>>2]))!=(0|a)){for(i=n;n=i+-8|0,c[o>>2]=n,(i=0|c[i+-4>>2])&&(aa(i),n=0|c[o>>2]),(0|n)!=(0|a);)i=n;a=0|c[e>>2]}ua(a)}if(c[t>>2]=4264,!(a=0|c[r+40>>2]))return Qt(),void ua(r);(0|c[(n=r+44|0)>>2])!=(0|a)&&(c[n>>2]=a),ua(a),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){0},function(r){ua(r|=0)},function(r){var e,t;c[(r|=0)>>2]=6120,c[r+12>>2]=6148,(e=0|c[r+20>>2])?((0|c[(t=r+24|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e),Qt()):Qt()},function(r){var e,t;if(c[(r|=0)>>2]=6120,c[r+12>>2]=6148,!(e=0|c[r+20>>2]))return Qt(),void ua(r);(0|c[(t=r+24|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){var e;c[(r|=0)>>2]=6148,(e=0|c[r+8>>2])&&((0|c[(r=r+12|0)>>2])!=(0|e)&&(c[r>>2]=e),ua(e))},function(r){var e,t;c[(r|=0)>>2]=6148,(e=0|c[r+8>>2])?((0|c[(t=r+12|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e),ua(r)):ua(r)},function(r){c[(r|=0)>>2]=6180,Fa(r+16|0),Qt()},function(r){c[(r|=0)>>2]=6180,Fa(r+16|0),Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){c[(r|=0)>>2]=6208,ks(r+12|0),Qt()},function(r){c[(r|=0)>>2]=6208,ks(r+12|0),Qt(),ua(r)},function(r){ks((r|=0)+12|0)},function(r){ua(r|=0)},function(r){c[(r|=0)>>2]=6336,td(r+12|0),Qt()},function(r){c[(r|=0)>>2]=6336,td(r+12|0),Qt(),ua(r)},function(r){td((r|=0)+12|0)},function(r){ua(r|=0)},function(r){c[(r|=0)>>2]=6364,ci(r+12|0),Qt()},function(r){c[(r|=0)>>2]=6364,ci(r+12|0),Qt(),ua(r)},function(r){ci((r|=0)+12|0)},function(r){ua(r|=0)},function(r){c[(r|=0)>>2]=6392,fd(r+16|0),Qt()},function(r){c[(r|=0)>>2]=6392,fd(r+16|0),Qt(),ua(r)},function(r){fd((r|=0)+16|0)},function(r){ua(r|=0)},function(r){var e=0,t=0;c[(r|=0)>>2]=6420,0|(e=0|c[r+40>>2])&&((0|c[(t=r+44|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e)),(0|n[(e=r+28|0)+11>>0])<0&&ua(0|c[e>>2]),(0|n[(e=r+16|0)+11>>0])>=0||ua(0|c[e>>2]),Qt()},function(r){var e=0,t=0;if(c[(r|=0)>>2]=6420,0|(e=0|c[r+40>>2])&&((0|c[(t=r+44|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e)),(0|n[(e=r+28|0)+11>>0])<0&&ua(0|c[e>>2]),(0|n[(e=r+16|0)+11>>0])>=0)return Qt(),void ua(r);ua(0|c[e>>2]),Qt(),ua(r)},function(r){var e=0,t=0;0|(e=0|c[(r|=0)+40>>2])&&((0|c[(t=r+44|0)>>2])!=(0|e)&&(c[t>>2]=e),ua(e)),(0|n[(e=r+28|0)+11>>0])<0&&ua(0|c[e>>2]),(0|n[(e=r+16|0)+11>>0])>=0||ua(0|c[e>>2])},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+16|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){0},function(r){ua(r|=0)},function(r){0},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){Qt()},function(r){r|=0,Qt(),ua(r)},function(r){Mh[511&c[c[(r=(r|=0)+12|0)>>2]>>2]](r)},function(r){ua(r|=0)},function(r){(function(r){(function(r){if((0|c[(r|=0)+375892>>2])<=0)return;!function(r){var e=0,t=0,a=0,i=0;if(qd(0|(t=(r=r|0)+420|0)),n[r>>0]=1,Kd(0|t),Jd(0|(a=r+448|0)),!((0|c[(i=r+156|0)>>2])>0))return Dr(0|t),void kr(0|a);e=0;do{_r(0|c[r+28+(e<<2)>>2],0),e=e+1|0}while((0|e)<(0|c[i>>2]));Dr(0|t),kr(0|a)}(r+375396|0)})(r|=0),0|r&&Mh[511&c[4+(0|c[r>>2])>>2]](r);if(r=0|c[14210],c[14210]=r-1,(0|(r=r+-1|0))<0)return c[14210]=1+(0|c[14210]),0|(r=12);if(0|r)return 0|(r=0);xu(),r=0})(0|c[(r|=0)>>2]),r&&ua(r)},Ri,function(r){Ri(r|=0),ua(r)},function(r){0},function(r){ua(r|=0)},function(r){0},function(r){ua(r|=0)},function(r){var e,t,a,i,o,u,f=0,l=0,A=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;c[(u=(r|=0)+4|0)>>2]=1,xo(0|c[(o=r+12|0)>>2],r),f=0|c[o>>2],h=(w=0|c[f+5820>>2])+-1|0,a=1<<(b=0|c[f+5804>>2]),d=r+24|0,Bo(f,r,h,0|c[(i=r+8|0)>>2],0|c[d>>2]),(0|(f=0|c[i>>2]))>0&&(Bo(0|c[o>>2],r,h,f+-1|0,0|c[d>>2]),f=0|c[i>>2]),l=f+1|0,A=0|c[o>>2],(0|l)<(0|c[A+5828>>2])&&(Bo(A,r,h,l,0|c[d>>2]),f=0|c[i>>2]),t=r+16|0,function(r,e,t,a){r|=0,t|=0,a|=0;var n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;if(l=(0|(l=0|c[28+(e|=0)>>2]))<(0|a)?l:a,1&t|0&&T(36982,36880,535,36997),1&l|0&&T(37013,36880,536,36997),i=(7+(0|c[r+5760>>2])|0)/8|0,h=(7+(0|c[r+5768>>2])|0)/8|0,(0|(a=0|c[(o=e+40|0)>>2]))!=(0|(n=0|c[(u=r+40|0)>>2]))){if((0|l)>(0|t)&&(A=r+4|0,s=e+4|0,d=e+24|0,f=0|B(i,t),Ud(0|(n=(0|c[A>>2])+(0|B(f,n))|0),0|(f=(0|c[s>>2])+(0|B(f,a))|0),0|B(0|c[d>>2],i)),(0|(f=t+1|0))<(0|l))){a=f;do{f=0|B(a,i),Ud(0|(n=(0|c[A>>2])+(0|B(f,0|c[u>>2]))|0),0|(f=(0|c[s>>2])+(0|B(f,0|c[o>>2]))|0),0|B(0|c[d>>2],i)),a=a+1|0}while((0|a)<(0|l))}}else Ud(0|(d=(0|c[r+4>>2])+(0|B(0|B(i,t),a))|0),(0|c[e+4>>2])+(0|B(0|B(a,t),i))|0,0|B(0|B(i,l-t|0),a));if(a=(0|t)/(0|(f=0|c[e+5784>>2]))|0,f=(0|l)/(0|f)|0,0|c[e+20>>2]){if((0|(n=0|c[(l=e+44|0)>>2]))==(0|(i=0|c[(t=r+44|0)>>2])))return s=0|B(a,h),A=0|B(s,n),d=0|B(f-a|0,h),Ud((0|c[r+8>>2])+A|0,(0|c[e+8>>2])+A|0,0|B(d,n)),h=0|c[t>>2],s=0|B(s,h),void Ud((0|c[r+12>>2])+s|0,(0|c[e+12>>2])+s|0,0|B(d,h));if(!((0|f)<=(0|a)))for(A=r+8|0,s=e+8|0,d=e+32|0,u=r+12|0,o=e+12|0;e=0|B(a,h),Ud(0|(i=(0|c[A>>2])+(0|B(e,i))|0),0|(r=(0|c[s>>2])+(0|B(e,n))|0),0|B(0|c[d>>2],h)),Ud(0|(r=(0|c[u>>2])+(0|B(e,0|c[t>>2]))|0),0|(e=(0|c[o>>2])+(0|B(e,0|c[l>>2]))|0),0|B(0|c[d>>2],h)),(0|(a=a+1|0))!=(0|f);)i=0|c[t>>2],n=0|c[l>>2]}}(0|c[(e=r+20|0)>>2],0|c[t>>2],f<>2];r:do{if((0|c[f+5820>>2])>0){g=0;do{if(b=0|c[i>>2],l=(0|B(0|c[f+10352>>2],b))+g|0,l=0|s[(0|c[f+10340>>2])+(24*l|0)+2>>1],A=0|c[f+48>>2],l>>>0>=(0|c[f+52>>2])-A>>2>>>0)break r;if(!(m=0|c[A+(l<<2)>>2]))break r;do{if(0|n[m+325>>0]){if(l=0|c[t>>2],d=0|c[l+4>>2],l=0|c[l+40>>2],A=0|c[e>>2],h=0|c[A+4>>2],A=0|c[A+40>>2],(0|c[f+5760>>2])>8){tu(f,g,b,m,0,a,a,d,l,h,A);break}au(f,g,b,m,0,a,a,d,l,h,A);break}}while(0);do{if(0|n[m+326>>0]){if(A=0|c[o>>2],p=(0|a)/(0|c[A+5780>>2])|0,v=(0|a)/(0|c[A+5784>>2])|0,d=0|c[i>>2],l=0|c[t>>2],h=0|c[l+8>>2],l=0|c[l+44>>2],f=0|c[e>>2],b=0|c[f+8>>2],f=0|c[f+44>>2],(0|c[A+5768>>2])>8?tu(A,g,d,m,1,p,v,h,l,b,f):au(A,g,d,m,1,p,v,h,l,b,f),h=0|c[o>>2],b=0|c[i>>2],l=0|c[t>>2],A=0|c[l+12>>2],l=0|c[l+44>>2],f=0|c[e>>2],d=0|c[f+12>>2],f=0|c[f+44>>2],(0|c[h+5768>>2])>8){tu(h,g,b,m,2,p,v,A,l,d,f);break}au(h,g,b,m,2,p,v,A,l,d,f);break}}while(0);g=g+1|0,f=0|c[o>>2]}while((0|g)<(0|c[f+5820>>2]))}}while(0);if(!((0|w)>0))return w=f,c[u>>2]=3,void Do(w,r);l=0;do{Lu((0|c[f+10524>>2])+(80*((0|B(0|c[i>>2],0|c[f+5820>>2]))+l|0)|0)|0,4),l=l+1|0,f=0|c[o>>2]}while((0|l)!=(0|w));c[u>>2]=3,Do(f,r)},function(r){ua(r|=0)},function(r){var e,t,a,i=0,o=0,u=0,f=0;e=0|c[(r|=0)+20>>2],t=0|c[(o=e+18596|0)>>2],c[(a=r+4|0)>>2]=1,xo(t,r),o=0|c[o>>2],u=0|c[e+4>>2],i=0|c[o+5836>>2],f=0|c[o+5820>>2],(0|u)<(0|i)&&(i=0|c[(0|c[o+10284>>2])+(u<<2)>>2]),c[e>>2]=i,c[e+8>>2]=(0|i)%(0|f)|0,c[e+12>>2]=(0|i)/(0|f)|0,i=r+8|0;do{if(0|n[i>>0]){if(!(0|fu(e)))return c[a>>2]=3,zu(44+(0|c[e+18608>>2])|0,1),void Do(t,r)}else{if(o=0|c[e+18600>>2],(u=0|c[o+796>>2])>>>0<3){_c(e+18580|0,u,0|c[o+792>>2]),n[(f=e+18588|0)>>0]=0,n[f+1>>0]=0,n[f+2>>0]=0,n[f+3>>0]=0;break}T(39428,39459,1508,39468)}}while(0);vc(e+18556|0),lu(e,0,0!=(0|n[i>>0])),c[a>>2]=3,zu(44+(0|c[e+18608>>2])|0,1),Do(t,r)},function(r){ua(r|=0)},function(r){var e,t,a,i,o,u,f=0,l=0,A=0,s=0,d=0,h=0;if(i=0|c[(r|=0)+16>>2],o=0|c[(s=i+18596|0)>>2],t=0|c[(a=o+5820|0)>>2],c[(u=r+4|0)>>2]=1,xo(o,r),s=0|c[s>>2],A=0|c[i+4>>2],l=0|c[s+5836>>2],d=0|c[s+5820>>2],(0|A)<(0|l)&&(l=0|c[(0|c[s+10284>>2])+(A<<2)>>2]),c[i>>2]=l,c[(A=i+8|0)>>2]=(0|l)%(0|d)|0,c[(s=i+12|0)>>2]=(0|l)/(0|d)|0,e=(0|l)/(0|t)|0,0|n[(l=r+8|0)>>0]&&!(0|fu(i))){if((0|t)>0){A=o+10524|0,l=0|B(e,t),f=0;do{Lu((0|c[A>>2])+(80*(f+l|0)|0)|0,1),f=f+1|0}while((0|f)!=(0|t))}return c[u>>2]=3,zu(44+(0|c[i+18608>>2])|0,1),void Do(o,r)}vc(i+18556|0),lu(i,1,l=0|n[l>>0]?0==(0|n[12+(0|c[i+18600>>2])>>0]):0);r:do{if((0|c[s>>2])==(0|e)&&(h=0|c[a>>2],(0|(f=0|c[A>>2]))<(0|h)))for(d=o+5828|0,A=0|B(e,t),s=o+10524|0,l=h;;){if((0|f)<(0|l)&&(0|e)<(0|c[d>>2])&&Lu((0|c[s>>2])+(80*(f+A|0)|0)|0,1),(0|(f=f+1|0))==(0|h))break r;l=0|c[a>>2]}}while(0);c[u>>2]=3,zu(44+(0|c[i+18608>>2])|0,1),Do(o,r)},function(r){ua(r|=0)},function(r){var e,t,a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0;c[(l=(r|=0)+4|0)>>2]=1,xo(0|c[(u=r+8|0)>>2],r),e=0|c[u>>2],a=0|c[e+10472>>2],p=(0|c[e+5812>>2])/4|0,A=0|c[(o=r+12|0)>>2],t=0|B(A,p),p=(0|(p=0|B(s=A+1|0,p)))>(0|(b=0|c[e+10476>>2]))?b:p,i=(v=0!=(0|n[(b=r+16|0)>>0]))?2:3,d=(f=0|c[e+5820>>2])+-1|0,v?Bo(e,r,d,(0|(v=(0|c[e+5828>>2])-1|0))<(0|s)?v:s,1):((0|A)>0?(Bo(e,r,d,A+-1|0,2),s=0|c[u>>2],A=0|c[o>>2]):s=e,Bo(s,r,d,A,2),A=1+(0|c[o>>2])|0,s=0|c[u>>2],(0|A)<(0|c[s+5828>>2])&&Bo(s,r,d,A,2)),A=0|c[u>>2],s=0|c[o>>2],0|n[b>>0]?(v=0|Sc(A,s),A=0|c[u>>2],d=0|B(0|c[A+10352>>2],0|c[o>>2]),n[(0|c[A+10340>>2])+(24*d|0)+21>>0]=1&v,v&&(s=0!=(0|n[b>>0]),h=11)):(v=0|B(0|c[A+10352>>2],s),0|n[(0|c[A+10340>>2])+(24*v|0)+21>>0]&&(s=0,h=11));do{if(11==(0|h)&&(Fc(A,s,t,p,0,a),A=0|c[u>>2],s=0!=(0|n[b>>0]),(0|c[A+5760>>2])>8?Mc(A,s,t,p,0,a):Ic(A,s,t,p,0,a),s=0|c[u>>2],0|c[s+5776>>2])){if(A=0!=(0|n[b>>0]),(0|c[s+5768>>2])>8){Zc(s,A,t,p,0,a);break}Tc(s,A,t,p,0,a);break}}while(0);if(A=0|c[u>>2],!((0|f)>0))return v=A,c[l>>2]=3,void Do(v,r);s=0;do{Lu((0|c[A+10524>>2])+(80*((0|B(0|c[o>>2],0|c[A+5820>>2]))+s|0)|0)|0,i),s=s+1|0,A=0|c[u>>2]}while((0|s)!=(0|f));c[l>>2]=3,Do(A,r)},eA,function(r){eA(r|=0),ua(r)},aA,function(r){aA(r|=0),ua(r)},uA,function(r){uA(r|=0),ua(r)},hA,bA,function(r){hA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){bA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},gA,wA,function(r){gA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},function(r){wA((r|=0)+(0|c[(0|c[r>>2])-12>>2])|0)},YA,function(r){YA(r|=0),ua(r)},LA,function(r){LA(r|=0),ua(r)},zA,function(r){zA(r|=0),ua(r)},HA,function(r){HA(r|=0),ua(r)},JA,function(r){JA(r|=0),ua(r)},function(r){0|(r|=0)&&Mh[511&c[4+(0|c[r>>2])>>2]](r)},KA,function(r){r|=0,KA(),ua(r)},function(r){qA()},function(r){r|=0,qA(),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){ot((r|=0)+8|0),qA(r)},function(r){ot((r|=0)+8|0),qA(r),ua(r)},function(r){ot((r|=0)+8|0),qA(r)},function(r){ot((r|=0)+8|0),qA(r),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0)},function(r){qA(r|=0),ua(r)},qA,function(r){qA(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},Et,function(r){Et(r|=0),ua(r)},_t,function(r){_t(r|=0),ua(r)},Dt,function(r){Dt(r|=0),ua(r)},Ft,function(r){Ft(r|=0),ua(r)},Mt,function(r){Mt(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},function(r){qA(r|=0),ua(r)},Jt,function(r){r|=0,Jt(),ua(r)},Od,function(r){r|=0,Od(),ua(r)},function(r){0},function(r){0},function(r){r|=0,Od(),ua(r)},Bd,function(r){Bd(r|=0),ua(r)},function(r){Bd(r|=0),ua(r)},function(r){r|=0,Od(),ua(r)},function(r){r|=0,Od(),ua(r)},function(r){r|=0,Od(),ua(r)},function(r){r|=0,Od(),ua(r)},function(r){c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,n[r+11>>0]=6,n[r>>0]=0|n[30136],n[r+1>>0]=0|n[30137],n[r+2>>0]=0|n[30138],n[r+3>>0]=0|n[30139],n[r+4>>0]=0|n[30140],n[r+5>>0]=0|n[30141],n[r+6>>0]=0},function(r){var e;(r|=0)&&(0|(e=0|c[r+4>>2])&&aa(e),ua(r))},function(r){var e=0;(r|=0)&&(0|(e=0|c[r+12>>2])&&aa(e),0|(e=0|c[r+4>>2])&&aa(e),ua(r))},function(r){var e;(r|=0)&&(0|(e=0|c[r+4>>2])&&aa(e),ua(r))},function(r){var e=0;(r|=0)&&(0|(e=0|c[r+12>>2])&&aa(e),0|(e=0|c[r+4>>2])&&aa(e),ua(r))},function(r){var e;(r|=0)&&(0|(e=0|c[r+4>>2])&&aa(e),ua(r))},function(r){(r|=0)&&ua(r)},function(r){var e;r|=0,e=0|c[14867],c[14867]=e+1,c[r+4>>2]=e+1},function(r){!function(r){var e=0,t=0,a=0;e=0|c[(r=r|0)+4>>2],a=0|c[r+8>>2],t=(0|c[r>>2])+(a>>1)|0,r=1&a?0|c[(0|c[t>>2])+e>>2]:e;Mh[511&r](t)}(0|c[c[(r|=0)>>2]>>2])},function(r){0},pf,function(r){var e,t;e=y,t=y=y+31&-32,y=y+16|0,pf(r|=0),0|Sr(0|c[15344],0)?Ed(56474,t):y=e},sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh,sh],Ih=[dh,function(r,e){},function(r,e){var t;r|=0,e|=0,t=0|ia(4),c[t>>2]=0,c[r>>2]=c[1904],c[r+4>>2]=c[1905],c[r+8>>2]=c[1906],r=0|function(){var r=0;if(r=0|c[14210],c[14210]=r+1,(r+1|0)<=1?(ou(),!(0|_u())):0)return c[14210]=(0|c[14210])-1,0|(r=0);return Mi(r=0|ia(377232)),0|r}(),c[t>>2]=r,Ci(r,7,1),Ci(r,8,1),c[e>>2]=t},function(r,e){r|=0,e|=0;var t,a,i=0,o=0;if(a=y,y=y+112|0,t=a+4|0,c[(i=a)>>2]=c[e+8>>2],ml(t,39262,i),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(e=0|Ef(t))>>>0>4294967279&&Aa(),e>>>0<11){if(n[r+11>>0]=e,!e)return n[(i=(i=r)+e|0)>>0]=0,void(y=a)}else i=0|ia(o=e+16&-16),c[r>>2]=i,c[r+8>>2]=-2147483648|o,c[r+4>>2]=e,r=i;Ud(0|r,0|t,0|e),n[(o=(o=r)+e|0)>>0]=0,y=a},function(r,e){r|=0;var t,a,i=0,o=0;if(a=y,y=y+112|0,i=a,t=a+8|0,o=0|c[(e|=0)+16>>2],c[i>>2]=c[e+12>>2],c[i+4>>2]=o,ml(t,39408,i),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(e=0|Ef(t))>>>0>4294967279&&Aa(),e>>>0<11){if(n[r+11>>0]=e,!e)return n[(o=(o=r)+e|0)>>0]=0,void(y=a)}else o=0|ia(i=e+16&-16),c[r>>2]=o,c[r+8>>2]=-2147483648|i,c[r+4>>2]=e,r=o;Ud(0|r,0|t,0|e),n[(o=(o=r)+e|0)>>0]=0,y=a},function(r,e){r|=0,e|=0;var t,a,i=0,o=0;if(a=y,y=y+112|0,t=a+4|0,c[(i=a)>>2]=c[e+12>>2],ml(t,39882,i),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(e=0|Ef(t))>>>0>4294967279&&Aa(),e>>>0<11){if(n[r+11>>0]=e,!e)return n[(i=(i=r)+e|0)>>0]=0,void(y=a)}else i=0|ia(o=e+16&-16),c[r>>2]=i,c[r+8>>2]=-2147483648|o,c[r+4>>2]=e,r=i;Ud(0|r,0|t,0|e),n[(o=(o=r)+e|0)>>0]=0,y=a},function(r,e){r|=0,e|=0;var t,a,i=0,o=0;if(a=y,y=y+112|0,t=a+4|0,c[(i=a)>>2]=c[e+12>>2],ml(t,48306,i),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(e=0|Ef(t))>>>0>4294967279&&Aa(),e>>>0<11){if(n[r+11>>0]=e,!e)return n[(i=(i=r)+e|0)>>0]=0,void(y=a)}else i=0|ia(o=e+16&-16),c[r>>2]=i,c[r+8>>2]=-2147483648|o,c[r+4>>2]=e,r=i;Ud(0|r,0|t,0|e),n[(o=(o=r)+e|0)>>0]=0,y=a},function(r,e){},function(r,e){e|=0,Eh[127&c[24+(0|c[(r|=0)>>2])>>2]](r),e=0|rs(e,61256),c[r+36>>2]=e,e=1&(0|Eh[127&c[28+(0|c[e>>2])>>2]](e)),n[r+44>>0]=e},function(r,e){e|=0,Eh[127&c[24+(0|c[(r|=0)>>2])>>2]](r),e=0|rs(e,61248),c[r+36>>2]=e,e=1&(0|Eh[127&c[28+(0|c[e>>2])>>2]](e)),n[r+44>>0]=e},function(r,e){r|=0;var t=0,a=0;a=0|rs(e|=0,61256),c[(t=r+36|0)>>2]=a,a=0|Eh[127&c[24+(0|c[a>>2])>>2]](a),c[(e=r+44|0)>>2]=a,t=0|c[t>>2],t=1&(0|Eh[127&c[28+(0|c[t>>2])>>2]](t)),n[r+53>>0]=t,(0|c[e>>2])>8&&ut()},function(r,e){r|=0;var t=0,a=0;a=0|rs(e|=0,61248),c[(t=r+36|0)>>2]=a,a=0|Eh[127&c[24+(0|c[a>>2])>>2]](a),c[(e=r+44|0)>>2]=a,t=0|c[t>>2],t=1&(0|Eh[127&c[28+(0|c[t>>2])>>2]](t)),n[r+53>>0]=t,(0|c[e>>2])>8&&ut()},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){var t;e|=0,e=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,n[r+11>>0]=1,ct(r,1,45),n[t>>0]=0,CA(r+1|0,t),y=e},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){var t;e|=0,e=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,n[r+11>>0]=1,ct(r,1,45),n[t>>0]=0,CA(r+1|0,t),y=e},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){var t;e|=0,e=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,n[r+8+3>>0]=1,ye(r,1,45),c[t>>2]=0,$A(r+4|0,t),y=e},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){for(e|=0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0},function(r,e){var t;e|=0,e=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,n[r+8+3>>0]=1,ye(r,1,45),c[t>>2]=0,$A(r+4|0,t),y=e},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){n[(r|=0)>>0]=2,n[r+1>>0]=3,n[r+2>>0]=0,n[r+3>>0]=4},function(r,e){},function(r,e){},function(r,e){sa(r|=0,(e|=0)+12|0)},function(r,e){e|=0;var t,a,i,o=0;i=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(a=0|OA(55962))>>>0>4294967279&&Aa(r),a>>>0<11?(n[r+11>>0]=a,e=r):(e=0|ia(o=a+16&-16),c[r>>2]=e,c[r+8>>2]=-2147483648|o,c[r+4>>2]=a),iA(e,55962,a),n[t>>0]=0,CA(e+a|0,t),y=i},function(r,e){e|=0;var t,a,i,o=0;i=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(a=0|OA(55956))>>>0>4294967279&&Aa(r),a>>>0<11?(n[r+11>>0]=a,e=r):(e=0|ia(o=a+16&-16),c[r>>2]=e,c[r+8>>2]=-2147483648|o,c[r+4>>2]=a),iA(e,55956,a),n[t>>0]=0,CA(e+a|0,t),y=i},function(r,e){sa(r|=0,(e|=0)+16|0)},function(r,e){e|=0;var t,a,i,o=0;i=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(a=0|Pe(17204))>>>0>1073741807&&Aa(r);do{if(a>>>0>=2){if(!((e=a+4&-4)>>>0>1073741823)){o=0|ia(e<<2),c[r>>2]=o,c[r+8>>2]=-2147483648|e,c[r+4>>2]=a;break}gr()}else n[r+8+3>>0]=a,o=r}while(0);fA(o,17204,a),c[t>>2]=0,$A(o+(a<<2)|0,t),y=i},function(r,e){e|=0;var t,a,i,o=0;i=y,t=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(a=0|Pe(17180))>>>0>1073741807&&Aa(r);do{if(a>>>0>=2){if(!((e=a+4&-4)>>>0>1073741823)){o=0|ia(e<<2),c[r>>2]=o,c[r+8>>2]=-2147483648|e,c[r+4>>2]=a;break}gr()}else n[r+8+3>>0]=a,o=r}while(0);fA(o,17180,a),c[t>>2]=0,$A(o+(a<<2)|0,t),y=i},function(r,e){e|=0,Mh[511&(r|=0)](e)},function(r,e){r|=0,e|=0;var t,a=0,n=0,i=0,o=0,u=0,f=0,l=0,A=0,s=0;if(t=y,y=y+16|0,A=t,s=t+12|0,a=0|hr(),c[s>>2]=a,!e)return c[r>>2]=a,c[s>>2]=0,sr(0|(s=0)),void(y=t);if(Us(A,40+(0|c[e>>2])|0),f=(u=(n=0|c[(o=A+4|0)>>2])-(a=0|c[A>>2])|0)>>3,i=a,0|a){if((0|n)!=(0|i)){for(;a=n+-8|0,c[o>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[o>>2]),(0|a)!=(0|i);)n=a;a=0|c[A>>2]}ua(a)}if((0|u)<8)return c[r>>2]=c[s>>2],c[s>>2]=0,sr(0|(s=0)),void(y=t);if(!(l=0|bf(u>>>1)))return l=0|ia(12),c[l>>2]=6,c[l+4>>2]=1e3,c[A>>2]=l,A=0|mr(1392,0|A),c[r>>2]=A,s=0|c[s>>2],sr(0|s),void(y=t);if(Us(A,40+(0|c[e>>2])|0),n=0|c[(u=A+4|0)>>2],o=a=0|c[A>>2],e=(0|(f=(0|(e=n-a>>3))<(0|f)?e:f))>0){i=0;do{c[l+(i<<2)>>2]=c[20+(0|c[o+(i<<3)>>2])>>2],i=i+1|0}while((0|i)<(0|f))}if(0|a){if((0|n)!=(0|o)){for(;a=n+-8|0,c[u>>2]=a,(n=0|c[n+-4>>2])&&(aa(n),a=0|c[u>>2]),(0|a)!=(0|o);)n=a;a=0|c[A>>2]}ua(a)}if(!f)return pf(l),c[r>>2]=c[s>>2],c[s>>2]=0,sr(0|(s=0)),void(y=t);if(c[A>>2]=0,e){a=0;do{Hs(s,A,l+(a<<2)|0),a=1+(0|c[A>>2])|0,c[A>>2]=a}while((0|a)<(0|f))}pf(l),c[r>>2]=c[s>>2],c[s>>2]=0,sr(0|(s=0)),y=t},function(r,e){e|=0,Mh[511&(r|=0)](e)},function(r,e){r|=0;var t,a,n=0,i=0,u=0,c=0,f=0,l=0,A=0;if(t=(0|(e|=0))/2|0,!((0|e)<=1)){a=e+-1|0,n=0;do{u=0|B(n,e),c=a+(0|B(a-n|0,e))|0,i=0;do{f=r+(c-i<<1)|0,l=0|o[(A=r+(i+u<<1)|0)>>1],o[A>>1]=0|o[f>>1],o[f>>1]=l,i=i+1|0}while((0|i)!=(0|e));n=n+1|0}while((0|n)<(0|t))}},dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh,dh],Zh=[hh,en,cn,function(r,e,t){r|=0,e|=0;var a,i,o,u,f=0,l=0,A=0,s=0,d=0;u=y,y=y+32|0,i=u,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),l=0|c[e+44>>2],a=0|c[e+48>>2];r:do{if((0|l)==(0|a))f=r+8|0,s=8;else for(A=(f=r+8|0)+11|0;;){if(d=0|c[l>>2],Zh[127&c[12+(0|c[d>>2])>>2]](r,d,t),0|c[r>>2])break r;if((0|n[A>>0])<0&&ua(0|c[f>>2]),(0|(l=l+8|0))==(0|a)){s=8;break}}}while(0);8==(0|s)&&(s=0|c[(A=56816)+4>>2],c[(d=r)>>2]=c[A>>2],c[d+4>>2]=s,sa(f,56824)),fn(i,e,t,o),(0|n[(f=i+8|0)+11>>0])>=0||ua(0|c[f>>2]),y=u},function(r,e,t){r|=0,t|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0;i=y,y=y+32|0,a=i+12|0,f=i,u=0|c[(o=A=(e|=0)+8|0)>>2],o=0|c[o+4>>2];do{if(0==(0|u)&0==(0|o)){e=t;do{c[(h=e+16|0)>>2]=0,c[h+4>>2]=0,e=0|c[e+8>>2]}while(0!=(0|e))}else if(0|Za(t,e=0|Wd(0|u,0|o,0|c[(l=e+16|0)>>2],0),o=j)){if(o>>>0>0|0==(0|o)&e>>>0>2147483647)return c[f>>2]=0,c[f+4>>2]=0,c[f+8>>2]=0,ii(r,2,101,f),(0|n[f+11>>0])>=0||ua(0|c[f>>2]),void(y=i);if(e=0|c[t>>2],(u=0==(0|(o=0|c[t+4>>2])))||ea(o),h=0|c[(d=A)>>2],d=0|c[d+4>>2],s=0|c[l>>2],f=0|c[e>>2],l=0|c[f+20>>2],f=0|Eh[127&c[f+8>>2]](e),A=j,A=0|Td(0|(s=0|Wd(0|h,0|d,0|s,0)),0|j,0|f,0|A),Ch[63&l](e,A,j),u)break;aa(o);break}}while(0);0|n[t+24>>0]?(c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,ii(r,2,100,a),(0|n[a+11>>0])<0&&ua(0|c[a>>2])):(d=0|c[(s=56816)+4>>2],c[(h=r)>>2]=c[s>>2],c[h+4>>2]=d,sa(r+8|0,56824)),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),en(i,e,t),an(o,(b=(p=0|n[(v=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,b?0|c[i+4>>2]:255&p),(0|n[v>>0])<0&&ua(0|c[i>>2]),(0|c[t>>2])>0){A=0;do{an(o,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(o,19206,13),v=0|c[e+56>>2],c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,n[(d=i+11|0)>>0]=4,n[i+4>>0]=0,n[i>>0]=v>>>24,n[i+1>>0]=v>>>16,n[i+2>>0]=v>>>8,n[i+3>>0]=v,s=0|an(0|an(s,i,4),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,19220,15),s=0|an(0|WA(s,0|c[e+60>>2]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(an(s,19236,19),(0|n[d>>0])<0&&ua(0|c[i>>2]),(0|(A=0|c[e+64>>2]))!=(0|(t=0|c[e+68>>2])))for(e=i+11|0,h=i+4|0,b=i+1|0,p=i+2|0,v=i+3|0,d=1;s=0|c[A>>2],d||(n[i>>0]=44,an(o,i,1)),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,n[e>>0]=4,n[h>>0]=0,n[i>>0]=s>>>24,n[b>>0]=s>>>16,n[p>>0]=s>>>8,n[v>>0]=s,an(o,i,4),(0|n[e>>0])<0&&ua(0|c[i>>2]),(0|(A=A+4|0))!=(0|t);)d=0;if(an(o,30204,1),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0;if(i=y,y=y+32|0,u=i,f=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ja(t,0|c[e+56>>2]),Ja(t,0|c[e+60>>2]),(0|(o=0|c[e+64>>2]))!=(0|(a=0|c[e+68>>2])))do{Ja(t,0|c[o>>2]),o=o+4|0}while((0|o)!=(0|a));fn(u,e,t,f),(0|n[(o=u+8|0)+11>>0])<0&&ua(0|c[o>>2]),u=0|c[(t=56816)+4>>2],c[(f=r)>>2]=c[t>>2],c[f+4>>2]=u,sa(r+8|0,56824),y=i},function(r,e,t){r|=0,e|=0;var a,i,o,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(o=y,y=y+32|0,b=o+12|0,A=o,f=0|Na(t|=0),c[e+56>>2]=f,f=0|Na(t),c[e+60>>2]=f,u=0|c[(f=e+8|0)>>2],!((f=0|c[f+4>>2])>>>0>0|0==(0|f)&u>>>0>((l=0|c[e+16>>2])+8|0)>>>0)){u=0|ia(48),c[A>>2]=u,c[A+8>>2]=-2147483600,c[A+4>>2]=38,l=19167,e=(f=u)+38|0;do{n[f>>0]=0|n[l>>0],f=f+1|0,l=l+1|0}while((0|f)<(0|e));return n[u+38>>0]=0,ii(r,2,101,A),(0|n[A+11>>0])>=0?void(y=o):(ua(0|c[A>>2]),void(y=o))}s=0|Yd(0|(s=0|Wd(0|(s=0|Td(0|u,0|f,-8,-1)),0|j,0|l,0)),0|j,2),a=j,i=t+24|0;r:do{if(!(0==(0|s)&0==(0|a))){d=e+68|0,h=e+72|0,u=e+64|0,e=0,A=0;do{if(0|n[i>>0])break r;f=0|Na(t),c[b>>2]=f,(l=0|c[d>>2])>>>0<(0|c[h>>2])>>>0?(c[l>>2]=f,c[d>>2]=l+4):ln(u,b),e=0|Td(0|e,0|A,1,0),A=j}while(A>>>0>>0|(0|A)==(0|a)&e>>>0>>0)}}while(0);0|n[i>>0]?(c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,ii(r,2,100,b),(0|n[b+11>>0])<0&&ua(0|c[b>>2])):(t=0|c[(h=56816)+4>>2],c[(b=r)>>2]=c[h>>2],c[b+4>>2]=t,sa(r+8|0,56824)),y=o},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0;var a,i=0;a=y,y=y+32|0,An(i=a,e|=0,t|=0),(0|n[(i=i+8|0)+11>>0])<0&&ua(0|c[i>>2]),sn(r,e,t,-1),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A,s=0,d=0,h=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(s=(d=0|n[(h=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,s?0|c[i+4>>2]:255&d),(0|n[h>>0])<0&&ua(0|c[i>>2]),(0|c[t>>2])>0){s=0;do{an(o,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(o,23170,13),d=0|an(0|WA(d,0|c[e+56>>2]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(h=0|an(d,23184,14),s=0|c[e+60>>2],c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,n[(d=i+11|0)>>0]=4,n[i+4>>0]=0,n[i>>0]=s>>>24,n[i+1>>0]=s>>>16,n[i+2>>0]=s>>>8,n[i+3>>0]=s,h=0|an(0|an(h,i,4),30204,1),(0|c[t>>2])>0){s=0;do{an(h,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(A=0|an(h,23199,6),an(0|an(A,(h=(t=0|n[(s=e+76|0)+11>>0])<<24>>24<0)?0|c[s>>2]:s,h?0|c[e+80>>2]:255&t),30204,1),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;a=y,y=y+32|0,i=a,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ja(t,0|c[e+56>>2]),Ja(t,0|c[e+60>>2]),Ja(t,0|c[e+64>>2]),Ja(t,0|c[e+68>>2]),Ja(t,0|c[e+72>>2]),Ka(t,e+76|0),fn(i,e,t,o),(0|n[(e=i+8|0)+11>>0])<0&&ua(0|c[e>>2]),i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),y=a},function(r,e,t){r|=0;var a,i,o=0,u=0;if(i=y,y=y+32|0,u=i+20|0,An(o=i,e|=0,t|=0),(0|n[(o=o+8|0)+11>>0])<0&&ua(0|c[o>>2]),o=0|Na(t),c[e+56>>2]=o,o=0|Na(t),c[e+60>>2]=o,o=0|Na(t),c[e+64>>2]=o,o=0|Na(t),c[e+68>>2]=o,o=0|Na(t),c[e+72>>2]=o,Va(u,t),(0|n[(a=(o=e+76|0)+11|0)>>0])<0?(n[c[o>>2]>>0]=0,c[e+80>>2]=0):(n[o>>0]=0,n[a>>0]=0),ma(o,0),c[o>>2]=c[u>>2],c[o+4>>2]=c[u+4>>2],c[o+8>>2]=c[u+8>>2],!(0|n[t+24>>0]))return t=0|c[(e=56816)+4>>2],c[(u=r)>>2]=c[e>>2],c[u+4>>2]=t,sa(r+8|0,56824),void(y=i);c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,ii(r,2,100,u),(0|n[u+11>>0])>=0||ua(0|c[u>>2]),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A,s=0,d=0;if(f=y,y=y+160|0,s=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,tn(u,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),cn(s,e,t),an(i,(d=(A=0|n[(l=s+11|0)>>0])<<24>>24<0)?0|c[s>>2]:s,d?0|c[s+4>>2]:255&A),(0|n[l>>0])<0&&ua(0|c[s>>2]),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,22462,9),an(0|WA(d,0|c[e+56>>2]),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0;i=y,y=y+32|0,o=i,u=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),a=0|c[e+56>>2];do{if(0|n[e+37>>0])Ja(t,a);else{if(a>>>0<65536){Ha(t,65535&a);break}T(23065,19104,891,19563)}}while(0);fn(o,e,t,u),(0|n[(e=o+8|0)+11>>0])<0&&ua(0|c[e>>2]),o=0|c[(t=56816)+4>>2],c[(u=r)>>2]=c[t>>2],c[u+4>>2]=o,sa(r+8|0,56824),y=i},function(r,e,t){r|=0;var a,i=0,o=0;if(a=y,y=y+32|0,o=a+20|0,An(i=a,e|=0,t|=0),(0|n[(i=i+8|0)+11>>0])<0&&ua(0|c[i>>2]),i=0|n[e+37>>0]?0|Na(t):65535&(0|Wa(t)),c[e+56>>2]=i,!(0|n[t+24>>0]))return t=0|c[(e=56816)+4>>2],c[(o=r)>>2]=c[e>>2],c[o+4>>2]=t,sa(r+8|0,56824),void(y=a);c[o>>2]=0,c[o+4>>2]=0,c[o+8>>2]=0,ii(r,2,100,o),(0|n[o+11>>0])>=0||ua(0|c[o>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,A,s=0,d=0,h=0,b=0,p=0;if(A=y,y=y+160|0,s=A+136|0,u=(i=A)+56|0,f=i+4|0,c[i>>2]=292,c[u>>2]=312,_A(i+56|0,f),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,tn(f,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),cn(s,e,t),an(i,(b=(d=0|n[(h=s+11|0)>>0])<<24>>24<0)?0|c[s>>2]:s,b?0|c[s+4>>2]:255&d),(0|n[h>>0])<0&&ua(0|c[s>>2]),(0|(s=0|c[e+56>>2]))!=(0|(h=0|c[e+60>>2]))){d=s;do{if((0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(e=0|an(i,22885,9),e=0|an(0|WA(e,0|c[d>>2]),30204,1),(0|c[t>>2])>0){s=0;do{an(e,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(e=0|an(e,22895,23),e=0|an(0|TA(e,0|l[d+4>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(e,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(b=(e=0|an(e,22919,24))+(0|c[(0|c[e>>2])-12>>2])+4|0,c[b>>2]=-75&c[b>>2]|8,b=(e=0|ZA(e,0|o[d+6>>1]))+(0|c[(0|c[e>>2])-12>>2])+4|0,c[b>>2]=-75&c[b>>2]|2,e=0|an(e,30204,1),(0|c[t>>2])>0){s=0;do{an(e,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(e=0|an(e,22944,15),an(0|NA(e,0|c[(b=d+8|0)>>2],0|c[b+4>>2]),30204,1),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(an(i,22960,11),(0|(s=0|c[d+16>>2]))!=(0|(e=0|c[d+20>>2])))do{p=0|an(0|NA(i,0|c[(p=s+8|0)>>2],0|c[p+4>>2]),19588,1),NA(p,0|c[(b=s+16|0)>>2],0|c[b+4>>2]),0==(0|c[(b=s)>>2])&0==(0|c[b+4>>2])||NA(b=0|an(i,22972,7),0|c[(p=s)>>2],0|c[p+4>>2]),an(i,20449,1),s=s+40|0}while((0|s)!=(0|e));an(i,30204,1),d=d+32|0}while((0|d)!=(0|h))}if(on(r,f),c[i>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(i,4280),rA(u),void(y=A);ua(0|c[a>>2]),aA(f),mA(i,4280),rA(u),y=A},function(r,e,t){r|=0,t|=0;var a,i,o=0,u=0,f=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;if(i=y,y=y+32|0,j=i,(0|(f=0|c[(m=(e|=0)+56|0)>>2]))!=(0|(h=0|c[(g=e+60|0)>>2]))){o=0;do{if(1==(0|n[f+4>>0])&&(0|(s=0|c[f+16>>2]))!=(0|(d=0|c[f+20>>2]))){A=s;do{o=(0|c[A+28>>2])+o-(0|c[A+24>>2])|0,A=A+40|0}while((0|A)!=(0|d))}f=f+32|0}while((0|f)!=(0|h));if(0|o&&(Ja(t,o+8|0),Ja(t,1768186228),(0|(u=0|c[m>>2]))!=(0|(b=0|c[g>>2]))))do{if(1==(0|n[u+4>>0])&&(0|(p=0|c[u+16>>2]))!=(0|(v=0|c[u+20>>2]))){o=p;do{$a(t,o+24|0),o=o+40|0}while((0|o)!=(0|v))}u=u+32|0}while((0|u)!=(0|b))}if(C=0|c[(A=t+12|0)>>2],rn(t,0|n[e+36>>0]?12:8),c[e+68>>2]=c[A>>2],o=(u=(255&(A=0|n[e+37>>0]))<2)?4:6,(0|(f=0|c[m>>2]))!=(0|(a=0|c[g>>2]))){w=e+73|0,k=e+74|0,E=e+76|0,O=(v=u?2:4)+(m=A<<24>>24?2:0)+(g=0|l[e+75>>0])+4|0,u=A;do{d=o+4+g+v+m|0,s=A=0|c[f+16>>2],p=0|c[f+20>>2];do{if((0|A)==(0|p))o=d;else{if(h=0|l[w>>0],b=0|l[k>>0],!(u<<24>>24)){o=O+o+(0|B(((p+-40-s|0)>>>0)/40|0,h+b|0))+h+b|0,u=0;break}s=0|l[E>>0],o=d;do{o=h+(s+o)+b|0,A=A+40|0}while((0|A)!=(0|p))}}while(0);f=f+32|0}while((0|f)!=(0|a))}if(rn(t,o),fn(j,e,t,C),(0|n[(o=j+8|0)+11>>0])>=0)return C=0|c[(C=t=56816)>>2],t=0|c[(t=t+4|0)>>2],c[(e=j=r)>>2]=C,c[(j=j+4|0)>>2]=t,sa(r=r+8|0,56824),void(y=i);ua(0|c[o>>2]),C=0|c[(C=t=56816)>>2],t=0|c[(t=t+4|0)>>2],c[(e=j=r)>>2]=C,c[(j=j+4|0)>>2]=t,sa(r=r+8|0,56824),y=i},function(r,e,t){r|=0;var a,i,u,f,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0;if(f=y,y=y+384|0,ar=f+144|0,nr=f,h=f+340|0,i=f+184|0,u=f+328|0,An(A=f+352|0,e|=0,t|=0),(0|n[(A=A+8|0)+11>>0])<0&&ua(0|c[A>>2]),s=0|Wa(t),A=(255&(tr=0|n[(a=e+37|0)>>0]))>1?15&s:0,(0|(tr=(255&tr)<2?65535&(0|Wa(t)):0|Na(t)))>2e4)return e=nr+64|0,c[(d=nr+8|0)>>2]=4524,s=nr+12|0,c[nr>>2]=188,c[e>>2]=208,c[nr+4>>2]=0,_A(nr+64|0,s),c[nr+136>>2]=0,c[nr+140>>2]=-1,c[nr>>2]=4504,c[e>>2]=4544,c[d>>2]=4524,RA(s),c[s>>2]=4340,c[(d=nr+44|0)>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,c[d+12>>2]=0,c[nr+60>>2]=24,c[ar>>2]=0,c[ar+4>>2]=0,c[ar+8>>2]=0,tn(s,ar),(0|n[ar+11>>0])<0&&ua(0|c[ar>>2]),an(0|TA(0|an(0|TA(0|an(A=nr+8|0,22754,18),tr),22773,44),2e4),22818,7),on(h,s),ii(r,6,1e3,h),(0|n[h+11>>0])<0&&ua(0|c[h>>2]),c[nr>>2]=4504,c[e>>2]=4544,c[A>>2]=4524,c[s>>2]=4340,(0|n[d+11>>0])<0&&ua(0|c[d>>2]),aA(s),EA(nr,4556),rA(e),void(y=f);r:do{if((0|tr)>0){S=nr+4|0,F=nr+6|0,M=nr+8|0,$=(65535&s)>>>4&255,I=i+64|0,Z=i+8|0,T=i+12|0,W=i+4|0,N=i+64|0,V=i+136|0,P=i+140|0,G=i+60|0,Y=ar+11|0,L=i+8|0,z=u+11|0,U=(X=i+44|0)+11|0,H=nr+16|0,Q=nr+20|0,J=t+24|0,q=e+60|0,K=e+64|0,D=e+56|0,B=nr+16|0,R=0!=(0|A),x=255&A,C=ar+8|0,_=(65535&s)>>>12&255,j=ar+16|0,O=(65535&s)>>>8&255,g=nr+24|0,w=ar+24|0,k=ar+28|0,E=ar+24|0,m=0;e:for(;;){c[nr>>2]=0,n[S>>0]=0,e=(A=F)+22|0;do{o[A>>1]=0,A=A+2|0}while((0|A)<(0|e));switch(A=(0|l[a>>0])<2?65535&(0|Wa(t)):0|Na(t),c[nr>>2]=A,0|n[a>>0]&&(v=15&(0|Wa(t)),n[S>>0]=v),v=0|Wa(t),o[F>>1]=v,c[(v=M)>>2]=0,c[v+4>>2]=0,15&$){case 4:A=0|Na(t),e=0,er=26;break;case 8:A=0|Na(t),c[(e=M)>>2]=0,c[e+4>>2]=A,e=M,A=0|Na(t)|c[e>>2],e=0|c[e+4>>2],er=26}26==(0|er)&&(er=0,c[(v=M)>>2]=A,c[v+4>>2]=e),v=65535&(A=0|Wa(t));do{if((65535&A)<=32){t:do{if(A<<16>>16)for(p=0;;){e=(A=ar)+36|0;do{c[A>>2]=0,A=A+4|0}while((0|A)<(0|e));a:do{if(R&(0|l[a>>0])>1)switch(15&x){case 4:h=0|Na(t),c[(b=ar)>>2]=h,c[b+4>>2]=0;break a;case 8:s=0|Na(t),c[(d=ar)>>2]=0,c[d+4>>2]=s,d=0|Na(t),h=0|c[(s=ar)+4>>2],c[(b=ar)>>2]=c[s>>2]|d,c[b+4>>2]=h;break a;default:break a}}while(0);switch(c[(b=C)>>2]=0,c[b+4>>2]=0,15&_){case 4:A=0|Na(t),e=0,er=44;break;case 8:A=0|Na(t),c[(e=C)>>2]=0,c[e+4>>2]=A,e=C,A=0|Na(t)|c[e>>2],e=0|c[e+4>>2],er=44}switch(44==(0|er)&&(er=0,c[(b=C)>>2]=A,c[b+4>>2]=e),c[(b=j)>>2]=0,c[b+4>>2]=0,15&O){case 4:A=0|Na(t),e=0,er=48;break;case 8:A=0|Na(t),c[(e=j)>>2]=0,c[e+4>>2]=A,e=j,A=0|Na(t)|c[e>>2],e=0|c[e+4>>2],er=48}if(48==(0|er)&&(er=0,c[(b=j)>>2]=A,c[b+4>>2]=e),(0|(e=0|c[Q>>2]))==(0|c[g>>2]))In(B,ar),A=0|c[w>>2];else{if(c[e>>2]=c[ar>>2],c[e+4>>2]=c[ar+4>>2],c[e+8>>2]=c[ar+8>>2],c[e+12>>2]=c[ar+12>>2],c[e+16>>2]=c[ar+16>>2],c[e+20>>2]=c[ar+20>>2],c[(s=e+24|0)>>2]=0,c[(b=e+28|0)>>2]=0,c[e+32>>2]=0,A=0|c[E>>2],d=(0|c[k>>2])-A|0){if((0|d)<0){er=52;break e}h=0|ia(d),c[b>>2]=h,c[s>>2]=h,c[e+32>>2]=h+d,A=0|c[E>>2],(0|(e=(0|c[k>>2])-A|0))>0&&(Ud(0|h,0|A,0|e),c[b>>2]=h+e)}c[Q>>2]=40+(0|c[Q>>2])}if(0|A&&((0|c[k>>2])!=(0|A)&&(c[k>>2]=A),ua(A)),(0|(p=p+1|0))>=(0|v))break t}}while(0);if(!(0|n[J>>0])){if((0|(A=0|c[q>>2]))==(0|c[K>>2])){Tn(D,nr),h=0;break}c[A>>2]=c[nr>>2],c[A+4>>2]=c[nr+4>>2],c[A+8>>2]=c[nr+8>>2],c[A+12>>2]=c[nr+12>>2],Zn(A+16|0,B),c[q>>2]=32+(0|c[q>>2]),h=0;break}h=0}else c[Z>>2]=4524,c[i>>2]=188,c[I>>2]=208,c[W>>2]=0,_A(N,T),c[V>>2]=0,c[P>>2]=-1,c[i>>2]=4504,c[I>>2]=4544,c[Z>>2]=4524,RA(T),c[T>>2]=4340,c[X>>2]=0,c[X+4>>2]=0,c[X+8>>2]=0,c[X+12>>2]=0,c[G>>2]=24,c[ar>>2]=0,c[ar+4>>2]=0,c[ar+8>>2]=0,tn(T,ar),(0|n[Y>>0])<0&&ua(0|c[ar>>2]),an(0|TA(0|an(0|TA(0|an(L,22826,31),v),22858,26),32),18904,2),on(u,T),ii(r,6,1e3,u),(0|n[z>>0])<0&&ua(0|c[u>>2]),c[i>>2]=4504,c[I>>2]=4544,c[L>>2]=4524,c[T>>2]=4340,(0|n[U>>0])<0&&ua(0|c[X>>2]),aA(T),EA(i,4556),rA(I),h=1}while(0);if(0|(A=0|c[H>>2])){if((0|(e=0|c[Q>>2]))!=(0|A)){do{s=e+-40|0,c[Q>>2]=s,(d=0|c[e+-16>>2])?((0|c[(e=e+-12|0)>>2])!=(0|d)&&(c[e>>2]=d),ua(d),e=0|c[Q>>2]):e=s}while((0|e)!=(0|A));A=0|c[H>>2]}ua(A)}if(m=m+1|0,0|h){er=80;break}if((0|m)>=(0|tr)){rr=J;break r}}if(52==(0|er))It();else if(80==(0|er))return void(y=f)}else rr=t+24|0}while(0);0|n[rr>>0]?(c[ar>>2]=0,c[ar+4>>2]=0,c[ar+8>>2]=0,ii(r,2,100,ar),(0|n[ar+11>>0])<0&&ua(0|c[ar>>2])):(ar=0|c[(tr=56816)+4>>2],c[(nr=r)>>2]=c[tr>>2],c[nr+4>>2]=ar,sa(r+8|0,56824)),y=f},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i,o,u=0,f=0,l=0,A=0,s=0,d=0;o=y,y=y+32|0,a=o,i=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),l=e+48|0,qa(t,0|n[e+37>>0]?4:2,(0|c[l>>2])-(0|c[e+44>>2])>>3,0),f=0|c[e+44>>2],l=0|c[l>>2];r:do{if((0|f)==(0|l))u=r+8|0,s=8;else for(A=(u=r+8|0)+11|0;;){if(d=0|c[f>>2],Zh[127&c[12+(0|c[d>>2])>>2]](r,d,t),0|c[r>>2])break r;if((0|n[A>>0])<0&&ua(0|c[u>>2]),(0|(f=f+8|0))==(0|l)){s=8;break}}}while(0);8==(0|s)&&(s=0|c[(A=56816)+4>>2],c[(d=r)>>2]=c[A>>2],c[d+4>>2]=s,sa(u,56824)),fn(a,e,t,i),(0|n[(u=a+8|0)+11>>0])>=0||ua(0|c[u>>2]),y=o},function(r,e,t){r|=0;var a,i=0;return a=y,y=y+32|0,An(i=a,e|=0,t|=0),(0|n[(i=i+8|0)+11>>0])<0&&ua(0|c[i>>2]),(i=0|n[e+37>>0]?0|Na(t):65535&(0|Wa(t)))?(sn(r,e,t,-1),void(y=a)):(e=0|c[(i=56816)+4>>2],c[(t=r)>>2]=c[i>>2],c[t+4>>2]=e,sa(r+8|0,56824),void(y=a))},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,l,A=0,s=0,d=0,h=0;if(l=y,y=y+160|0,A=l+136|0,u=(i=l)+56|0,f=i+4|0,c[i>>2]=292,c[u>>2]=312,_A(i+56|0,f),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(f,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),cn(A,e,t),an(i,(h=(d=0|n[(s=A+11|0)>>0])<<24>>24<0)?0|c[A>>2]:A,h?0|c[A+4>>2]:255&d),(0|n[s>>0])<0&&ua(0|c[A>>2]),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(i,22462,9),s=0|an(0|WA(s,0|c[e+56>>2]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,22472,23),s=0|an(0|ZA(s,0|o[e+60>>1]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(s,22496,11),s=0|an(0|an(A,(h=(s=0|n[(d=e+64|0)+11>>0])<<24>>24<0)?0|c[d>>2]:d,h?0|c[e+68>>2]:255&s),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(s,22508,11),s=0|an(0|an(A,(h=(s=0|n[(d=e+76|0)+11>>0])<<24>>24<0)?0|c[d>>2]:d,h?0|c[e+80>>2]:255&s),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(s,22520,14),s=0|an(0|an(A,(h=(s=0|n[(d=e+88|0)+11>>0])<<24>>24<0)?0|c[d>>2]:d,h?0|c[e+92>>2]:255&s),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(s,22535,18),s=0|an(0|an(A,(h=(s=0|n[(d=e+100|0)+11>>0])<<24>>24<0)?0|c[d>>2]:d,h?0|c[e+104>>2]:255&s),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(s,22554,15),s=0|an(0|an(A,(h=(s=0|n[(d=e+112|0)+11>>0])<<24>>24<0)?0|c[d>>2]:d,h?0|c[e+116>>2]:255&s),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(d=(h=0|an(s,22570,13))+(0|c[(0|c[h>>2])-12>>2])+4|0,c[d>>2]=1|c[d>>2],an(0|IA(h,0!=(0|n[e+124>>0])),30204,1),on(r,f),c[i>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(i,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(i,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i=0,u=0,f=0,A=0,s=0,d=0,h=0;a=y,y=y+32|0,d=a,h=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),(255&(i=0|n[(u=e+37|0)>>0]))<2?(Ha(t,65535&c[e+56>>2]),Ha(t,0|o[e+60>>1]),Ka(t,e+76|0),Ka(t,e+88|0),Ka(t,e+100|0),(255&(i=0|n[u>>0]))>1&&(f=3)):f=3;r:do{if(3==(0|f)){switch(i<<24>>24){case 2:Ha(t,65535&c[e+56>>2]);break;case 3:Ja(t,0|c[e+56>>2])}Ha(t,0|o[e+60>>1]),(u=(i=0|n[(A=(s=e+64|0)+11|0)>>0])<<24>>24<0)?i=0|c[e+68>>2]:i&=255,i?(i=u?0|c[s>>2]:s,Ja(t,n[i+1>>0]<<16|l[i>>0]<<24|n[i+2>>0]<<8|n[i+3>>0])):Ja(t,0),Ka(t,e+76|0),u=0|n[A>>0],i=0|c[(f=e+68|0)>>2];do{if(4==(0|(u<<24>>24<0?i:255&u))){if(0|Ca(s,0,-1,22452,4)){u=0|n[A>>0],i=0|c[f>>2];break}Ka(t,e+88|0),Ka(t,e+100|0);break r}}while(0);4==(0|(u<<24>>24<0?i:255&u))&&0==(0|Ca(s,0,-1,22457,4))&&Ka(t,e+112|0)}}while(0);if(fn(d,e,t,h),(0|n[(i=d+8|0)+11>>0])>=0)return e=0|c[(e=d=56816)>>2],d=0|c[(d=d+4|0)>>2],c[(t=h=r)>>2]=e,c[(h=h+4|0)>>2]=d,sa(r=r+8|0,56824),void(y=a);ua(0|c[i>>2]),e=0|c[(e=d=56816)>>2],d=0|c[(d=d+4|0)>>2],c[(t=h=r)>>2]=e,c[(h=h+4|0)>>2]=d,sa(r=r+8|0,56824),y=a},function(r,e,t){r|=0;var a,i=0,u=0,f=0,l=0,A=0;a=y,y=y+32|0,A=a+20|0,An(i=a,e|=0,t|=0),(0|n[(i=i+8|0)+11>>0])<0&&ua(0|c[i>>2]),(255&(i=0|n[(f=e+37|0)>>0]))<2?(i=65535&(0|Wa(t)),c[e+56>>2]=i,i=0|Wa(t),o[e+60>>1]=i,Va(A,t),(0|n[(u=(i=e+76|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+80>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2],Va(A,t),(0|n[(u=(i=e+88|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+92>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2],Va(A,t),(0|n[(u=(i=e+100|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+104>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2],(255&(i=0|n[f>>0]))>1&&(l=14)):l=14;r:do{if(14==(0|l)){if(n[e+124>>0]=1&c[e+40>>2],i=i<<24>>24==2?65535&(0|Wa(t)):0|Na(t),c[e+56>>2]=i,l=0|Wa(t),o[e+60>>1]=l,0|(l=0|Na(t))&&(n[A>>0]=0,n[A+1>>0]=0,n[A+2>>0]=0,n[A+3>>0]=0,n[A+4>>0]=0,n[A+5>>0]=0,i=0|zd(0|l),(0|n[(f=(u=e+64|0)+11|0)>>0])<0?(n[c[u>>2]>>0]=0,c[e+68>>2]=0):(n[u>>0]=0,n[f>>0]=0),ma(u,0),c[e+64>>2]=i,n[e+68>>0]=0,n[(f=e+69|0)>>0]=0|n[A>>0],n[f+1>>0]=0|n[A+1>>0],n[f+2>>0]=0|n[A+2>>0],n[f+3>>0]=0|n[A+3>>0],n[f+4>>0]=0|n[A+4>>0],n[f+5>>0]=0|n[A+5>>0],n[e+75>>0]=4),Va(A,t),(0|n[(u=(i=e+76|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+80>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2],(0|l)>=1970432288){if(1970432288!==(0|l))break r;Va(A,t),(0|n[(u=(i=e+112|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+116>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2];break}if(1835625829!==(0|l))break r;Va(A,t),(0|n[(u=(i=e+88|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+92>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2],Va(A,t),(0|n[(u=(i=e+100|0)+11|0)>>0])<0?(n[c[i>>2]>>0]=0,c[e+104>>2]=0):(n[i>>0]=0,n[u>>0]=0),ma(i,0),c[i>>2]=c[A>>2],c[i+4>>2]=c[A+4>>2],c[i+8>>2]=c[A+8>>2]}}while(0);if(!(0|n[t+24>>0]))return t=0|c[(e=56816)+4>>2],c[(A=r)>>2]=c[e>>2],c[A+4>>2]=t,sa(r+8|0,56824),void(y=a);c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,ii(r,2,100,A),(0|n[A+11>>0])>=0||ua(0|c[A>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){sn(r|=0,e|=0,t|=0,-1)},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){sn(r|=0,e|=0,t|=0,-1)},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,l,A=0,s=0,d=0,h=0,b=0;if(l=y,y=y+160|0,A=l+136|0,u=(i=l)+56|0,f=i+4|0,c[i>>2]=292,c[u>>2]=312,_A(i+56|0,f),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(f,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),cn(A,e,t),an(i,(s=(d=0|n[(h=A+11|0)>>0])<<24>>24<0)?0|c[A>>2]:A,s?0|c[A+4>>2]:255&d),(0|n[h>>0])<0&&ua(0|c[A>>2]),(0|(A=0|c[e+56>>2]))!=(0|(h=0|c[e+60>>2]))){d=A,A=0|c[t>>2];do{if((0|A)>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(A=0|an(i,22139,26),an(0|WA(A,0|c[d>>2]),30204,1),A=1+(0|c[t>>2])|0,c[t>>2]=A,(0|(e=0|c[d+4>>2]))!=(0|(s=0|c[d+8>>2])))do{if((0|A)>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}A=0|an(i,22166,16),b=(A=0|an(0|ZA(A,0|o[e+2>>1]),22183,13))+(0|c[(0|c[A>>2])-12>>2])+4|0,c[b>>2]=1|c[b>>2],an(0|IA(A,0!=(0|n[e>>0])),18904,2),e=e+4|0,A=0|c[t>>2]}while((0|e)!=(0|s));A=(0|A)<1?0:A+-1|0,c[t>>2]=A,d=d+16|0}while((0|d)!=(0|h))}if(on(r,f),c[i>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(i,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(i,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i=0,o=0,u=0,f=0,l=0,A=0,d=0,h=0,b=0,p=0;if(a=y,y=y+32|0,b=a,p=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),i=e+56|0,Ja(t,(0|c[(A=e+60|0)>>2])-(0|c[i>>2])>>4),(0|(i=0|c[i>>2]))!=(0|(A=0|c[A>>2]))){d=e+37|0,h=e+40|0;do{if(o=0|c[i>>2],0|n[d>>0]?Ja(t,o):Ha(t,65535&o),o=i+4|0,Ua(t,((0|c[(l=i+8|0)>>2])-(0|c[o>>2])|0)>>>2&255),(0|(o=0|c[o>>2]))!=(0|(l=0|c[l>>2])))do{u=0!=(0|n[o>>0]),f=0|s[o+2>>1],1&c[h>>2]?Ha(t,65535&(32767&f|(u?32768:0))):Ua(t,255&(127&f|(u?128:0))),o=o+4|0}while((0|o)!=(0|l));i=i+16|0}while((0|i)!=(0|A))}if(fn(b,e,t,p),(0|n[(i=b+8|0)+11>>0])>=0)return t=0|c[(t=b=56816)>>2],b=0|c[(b=b+4|0)>>2],c[(h=p=r)>>2]=t,c[(p=p+4|0)>>2]=b,sa(r=r+8|0,56824),void(y=a);ua(0|c[i>>2]),t=0|c[(t=b=56816)>>2],b=0|c[(b=b+4|0)>>2],c[(h=p=r)>>2]=t,c[(p=p+4|0)>>2]=b,sa(r=r+8|0,56824),y=a},function(r,e,t){r|=0;var a,i,u,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,B=0;u=y,y=y+48|0,D=u+24|0,B=u,An(f=u+4|0,e|=0,t|=0),(0|n[(f=f+8|0)+11>>0])<0&&ua(0|c[f>>2]),a=0|Na(t),i=t+24|0;r:do{if((0|a)>0){for(g=t+16|0,w=D+4|0,k=D+8|0,E=D+12|0,O=e+37|0,C=e+60|0,j=e+64|0,_=e+56|0,x=D+4|0,p=e+40|0,v=B+2|0,m=D+12|0,b=0;;){if(0|n[i>>0])break r;if(0==(0|c[(h=g)>>2])&0==(0|c[h+4>>2]))break r;if(c[w>>2]=0,c[k>>2]=0,c[E>>2]=0,f=0|n[O>>0]?0|Na(t):65535&(0|Wa(t)),c[D>>2]=f,s=255&(h=0|Ia(t)),h<<24>>24){A=0;do{1&c[p>>2]?(f=(65535&(l=0|Wa(t)))>>>15&255,e=32767):(f=(255&(l=0|Ia(t)))>>>7,e=127,l&=255),n[B>>0]=f,o[v>>1]=65535&l&e,(0|(f=0|c[k>>2]))==(0|c[m>>2])?Sn(x,B):(h=0|c[B>>2],o[f>>1]=h,o[f+2>>1]=h>>>16,c[k>>2]=4+(0|c[k>>2])),A=A+1|0}while((0|A)<(0|s))}if((0|(l=0|c[C>>2]))==(0|c[j>>2]))Rn(_,D),f=0|c[w>>2];else{if(c[l>>2]=c[D>>2],c[(A=l+4|0)>>2]=0,c[(h=l+8|0)>>2]=0,c[l+12>>2]=0,f=0|c[x>>2],s=(e=(0|c[k>>2])-f|0)>>2){if(s>>>0>1073741823)break;d=0|ia(e),c[h>>2]=d,c[A>>2]=d,c[l+12>>2]=d+(s<<2),f=0|c[x>>2],(0|(e=(0|c[k>>2])-f|0))>0&&(Ud(0|d,0|f,0|e),c[h>>2]=d+(e>>>2<<2))}c[C>>2]=16+(0|c[C>>2])}if(0|f&&((0|(e=0|c[k>>2]))!=(0|f)&&(c[k>>2]=e+(~((e+-4-f|0)>>>2)<<2)),ua(f)),(0|(b=b+1|0))>=(0|a))break r}It()}}while(0);if(!(0|n[i>>0]))return D=0|c[(t=56816)+4>>2],c[(B=r)>>2]=c[t>>2],c[B+4>>2]=D,sa(r+8|0,56824),void(y=u);c[D>>2]=0,c[D+4>>2]=0,c[D+8>>2]=0,ii(r,2,100,D),(0|n[D+11>>0])>=0||ua(0|c[D>>2]),y=u},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(f=y,y=y+160|0,A=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(u,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),cn(A,e,t),an(i,(d=(l=0|n[(s=A+11|0)>>0])<<24>>24<0)?0|c[A>>2]:A,d?0|c[A+4>>2]:255&l),(0|n[s>>0])<0&&ua(0|c[A>>2]),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(i,22025,13),s=0|an(0|WA(s,0|c[e+56>>2]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(d=0|an(s,22039,14),an(0|WA(d,0|c[e+60>>2]),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;a=y,y=y+32|0,i=a,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ja(t,0|c[e+56>>2]),Ja(t,0|c[e+60>>2]),fn(i,e,t,o),(0|n[(e=i+8|0)+11>>0])<0&&ua(0|c[e>>2]),i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),y=a},function(r,e,t){r|=0;var a,i=0,o=0;if(a=y,y=y+32|0,i=a+20|0,An(o=a,e|=0,t|=0),(0|n[(o=o+8|0)+11>>0])<0&&ua(0|c[o>>2]),o=0|Na(t),c[e+56>>2]=o,o=0|Na(t),c[e+60>>2]=o,!(0|n[t+24>>0]))return i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),void(y=a);c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ii(r,2,100,i),(0|n[i+11>>0])>=0||ua(0|c[i>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+160|0,l=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,tn(u,l),(0|n[l+11>>0])<0&&ua(0|c[l>>2]),cn(l,e,t),an(i,(d=(s=0|n[(A=l+11|0)>>0])<<24>>24<0)?0|c[l>>2]:l,d?0|c[l+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[l>>2]),(0|c[t>>2])>0){l=0;do{an(i,18862,2),l=l+1|0}while((0|l)<(0|c[t>>2]))}if(l=0|an(i,21914,10),A=0|an(0|an(l,(d=(A=0|n[(s=e+56|0)+11>>0])<<24>>24<0)?0|c[s>>2]:s,d?0|c[e+60>>2]:255&A),30204,1),(0|c[t>>2])>0){l=0;do{an(A,18862,2),l=l+1|0}while((0|l)<(0|c[t>>2]))}if(an(A,21925,14),(0|(l=0|c[e+68>>2]))!=(0|(A=0|c[e+72>>2])))do{d=0|n[l>>0],s=i+(0|c[(0|c[i>>2])-12>>2])+4|0,c[s>>2]=-75&c[s>>2]|8,c[i+(0|c[(0|c[i>>2])-12>>2])+12>>2]=2,c[i+(0|c[(0|c[i>>2])-12>>2])+76>>2]=48,an(0|TA(i,255&d),20449,1),l=l+1|0}while((0|l)!=(0|A));if(an(i,30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0;if(i=y,y=y+32|0,u=i,f=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ka(t,e+56|0),(0|(o=0|c[e+68>>2]))!=(0|(a=0|c[e+72>>2])))do{Ua(t,0|n[o>>0]),o=o+1|0}while((0|o)!=(0|a));fn(u,e,t,f),(0|n[(o=u+8|0)+11>>0])<0&&ua(0|c[o>>2]),u=0|c[(t=56816)+4>>2],c[(f=r)>>2]=c[t>>2],c[f+4>>2]=u,sa(r+8|0,56824),y=i},function(r,e,t){r|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0;i=y,y=y+32|0,v=i+20|0,An(o=i,e|=0,t|=0),(0|n[(o=o+8|0)+11>>0])<0&&ua(0|c[o>>2]),Va(v,t),(0|n[(u=(o=e+56|0)+11|0)>>0])<0?(n[c[o>>2]>>0]=0,c[e+60>>2]=0):(n[o>>0]=0,n[u>>0]=0),ma(o,0),c[o>>2]=c[v>>2],c[o+4>>2]=c[v+4>>2],c[o+8>>2]=c[v+8>>2],p=a=t+16|0;r:do{if(!(0==(0|c[p>>2])&0==(0|c[p+4>>2]))){for(b=e+68|0,p=e+72|0,d=e+76|0;;){if(l=0|Ia(t),o=0|c[p>>2],u=h=0|c[d>>2],o>>>0>=h>>>0){if(s=h=0|c[b>>2],(0|(o=(A=o-h|0)+1|0))<0)break;u=(f=u-h|0)<<1,f=(u=f>>>0<1073741823?u>>>0>>0?o:u:2147483647)?0|ia(u):0,n[(e=f+A|0)>>0]=l,o=e+(0-A)|0,(0|A)>0&&Ud(0|o,0|s,0|A),c[b>>2]=o,c[p>>2]=e+1,c[d>>2]=f+u,0|h&&ua(s)}else n[o>>0]=l,c[p>>2]=1+(0|c[p>>2]);if(0==(0|c[(h=a)>>2])&0==(0|c[h+4>>2]))break r}It()}}while(0);if(!(0|n[t+24>>0]))return t=0|c[(p=56816)+4>>2],c[(v=r)>>2]=c[p>>2],c[v+4>>2]=t,sa(r+8|0,56824),void(y=i);c[v>>2]=0,c[v+4>>2]=0,c[v+8>>2]=0,ii(r,2,100,v),(0|n[v+11>>0])>=0||ua(0|c[v>>2]),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A,s=0,d=0;if(f=y,y=y+160|0,s=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,tn(u,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),cn(s,e,t),an(i,(d=(A=0|n[(l=s+11|0)>>0])<<24>>24<0)?0|c[s>>2]:s,d?0|c[s+4>>2]:255&A),(0|n[l>>0])<0&&ua(0|c[s>>2]),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,21802,10),an(0|TA(d,0|c[e+56>>2]),21813,15),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;if(a=y,y=y+16|0,i=a,o=90*(3&(0|Ia(t|=0)))|0,c[e+56>>2]=o,!(0|n[t+24>>0]))return i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),void(y=a);c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ii(r,2,100,i),(0|n[i+11>>0])>=0||ua(0|c[i>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A,s,d=0;if(f=y,y=y+160|0,d=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,tn(u,d),(0|n[d+11>>0])<0&&ua(0|c[d>>2]),cn(d,e,t),an(i,(s=(A=0|n[(l=d+11|0)>>0])<<24>>24<0)?0|c[d>>2]:d,s?0|c[d+4>>2]:255&A),(0|n[l>>0])<0&&ua(0|c[d>>2]),(0|c[t>>2])>0){d=0;do{an(i,18862,2),d=d+1|0}while((0|d)<(0|c[t>>2]))}switch(an(i,21681,13),0|n[e+56>>0]){case 0:an(i,21695,9);break;case 1:an(i,21705,11)}if(on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;if(a=y,y=y+16|0,i=a,o=1&(0|Ia(t|=0)),n[e+56>>0]=o,!(0|n[t+24>>0]))return i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),void(y=a);c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,ii(r,2,100,i),(0|n[i+11>>0])>=0||ua(0|c[i>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A,s=0,d=0;if(f=y,y=y+160|0,s=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,tn(u,s),(0|n[s+11>>0])<0&&ua(0|c[s>>2]),cn(s,e,t),an(i,(d=(A=0|n[(l=s+11|0)>>0])<<24>>24<0)?0|c[s>>2]:s,d?0|c[s+4>>2]:255&A),(0|n[l>>0])<0&&ua(0|c[s>>2]),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,21560,16),d=0|an(0|TA(d,0|c[e+56>>2]),21577,1),d=0|an(0|TA(d,0|c[e+60>>2]),21579,3),d=0|an(0|TA(d,0|c[e+64>>2]),21577,1),an(0|TA(d,0|c[e+68>>2]),30204,1),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,21583,8),d=0|an(0|TA(d,0|c[e+72>>2]),21577,1),d=0|an(0|TA(d,0|c[e+76>>2]),21592,3),d=0|an(0|TA(d,0|c[e+80>>2]),21577,1),an(0|TA(d,0|c[e+84>>2]),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;a=y,y=y+32|0,i=a,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ja(t,0|c[e+56>>2]),Ja(t,0|c[e+60>>2]),Ja(t,0|c[e+64>>2]),Ja(t,0|c[e+68>>2]),Ja(t,0|c[e+72>>2]),Ja(t,0|c[e+76>>2]),Ja(t,0|c[e+80>>2]),Ja(t,0|c[e+84>>2]),fn(i,e,t,o),(0|n[(e=i+8|0)+11>>0])<0&&ua(0|c[e>>2]),i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),y=a},function(r,e,t){r|=0,e|=0;var a,i=0,o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;if(a=y,y=y+32|0,h=a+12|0,b=a,s=0|Na(t|=0),d=0|Na(t),l=0|Na(t),A=0|Na(t),u=0|Na(t),f=0|Na(t),o=0|Na(t),i=0|Na(t),(d+65536|0)>>>0>131072)do{s=(0|s)/2|0,d=(0|d)/2|0}while((d+65536|0)>>>0>131072);if((s+65536|0)>>>0>131072)do{s=(0|s)/2|0,d=(0|d)/2|0}while((s+65536|0)>>>0>131072);if(c[(p=e+56|0)>>2]=s,c[p+4>>2]=d,(A+65536|0)>>>0>131072)do{l=(0|l)/2|0,A=(0|A)/2|0}while((A+65536|0)>>>0>131072);if((l+65536|0)>>>0>131072)do{l=(0|l)/2|0,A=(0|A)/2|0}while((l+65536|0)>>>0>131072);if(c[(p=e+64|0)>>2]=l,c[p+4>>2]=A,(f+65536|0)>>>0>131072)do{u=(0|u)/2|0,f=(0|f)/2|0}while((f+65536|0)>>>0>131072);if((u+65536|0)>>>0>131072)do{u=(0|u)/2|0,f=(0|f)/2|0}while((u+65536|0)>>>0>131072);if(c[(p=e+72|0)>>2]=u,c[p+4>>2]=f,(i+65536|0)>>>0>131072)do{o=(0|o)/2|0,i=(0|i)/2|0}while((i+65536|0)>>>0>131072);if((o+65536|0)>>>0>131072)do{o=(0|o)/2|0,i=(0|i)/2|0}while((o+65536|0)>>>0>131072);if(c[(p=e+80|0)>>2]=o,c[p+4>>2]=i,0==(0|d)|0==(0|A)|0==(0|f)|0==(0|i))return c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,ii(r,2,128,b),(0|n[b+11>>0])>=0||ua(0|c[b>>2]),void(y=a);0|n[t+24>>0]?(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,ii(r,2,100,h),(0|n[h+11>>0])<0&&ua(0|c[h>>2])):(b=0|c[(h=56816)+4>>2],c[(p=r)>>2]=c[h>>2],c[p+4>>2]=b,sa(r+8|0,56824)),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(h=0|n[(b=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&h),(0|n[b>>0])<0&&ua(0|c[i>>2]),(0|(A=0|c[e+56>>2]))!=(0|(d=0|c[e+60>>2]))){h=i+11|0,b=i+4|0;do{if((0|c[t>>2])>0){e=0;do{an(o,18862,2),e=e+1|0}while((0|e)<(0|c[t>>2]))}if(p=0|an(o,21430,21),nn(i,A),s=0|an(0|an(0|an(p,(e=(s=0|n[h>>0])<<24>>24<0)?0|c[i>>2]:i,e?0|c[b>>2]:255&s),21452,1),21454,10),an(0|WA(s,0|c[A+48>>2]),21465,9),(0|n[h>>0])<0&&ua(0|c[i>>2]),(0|(e=0|c[A+52>>2]))!=(0|(s=0|c[A+56>>2])))do{an(0|WA(o,0|c[e>>2]),20449,1),e=e+4|0}while((0|e)!=(0|s));an(o,30204,1),A=A+64|0}while((0|A)!=(0|d))}if(on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0,l=0,A=0,s=0;if(i=y,y=y+32|0,A=i,s=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),a=0==(0|n[e+37>>0])?2:4,(0|(o=0|c[e+56>>2]))!=(0|(l=0|c[e+60>>2])))do{if(u=o+52|0,Ja(t,10+(0|B(1+((0|c[(f=o+56|0)>>2])-(0|c[u>>2])>>2)|0,a))|0),Ja(t,0|c[o+20>>2]),qa(t,a,0|c[o+48>>2],0),Ha(t,((0|c[f>>2])-(0|c[u>>2])|0)>>>2&65535),(0|(u=0|c[u>>2]))!=(0|(f=0|c[f>>2])))do{qa(t,a,0|c[u>>2],0),u=u+4|0}while((0|u)!=(0|f));o=o+64|0}while((0|o)!=(0|l));if(fn(A,e,t,s),(0|n[(o=A+8|0)+11>>0])>=0)return l=0|c[(l=A=56816)>>2],A=0|c[(A=A+4|0)>>2],c[(t=s=r)>>2]=l,c[(s=s+4|0)>>2]=A,sa(r=r+8|0,56824),void(y=i);ua(0|c[o>>2]),l=0|c[(l=A=56816)>>2],A=0|c[(A=A+4|0)>>2],c[(t=s=r)>>2]=l,c[(s=s+4|0)>>2]=A,sa(r=r+8|0,56824),y=i},function(r,e,t){r|=0;var a,i,u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C=0,j=0,_=0,x=0,D=0,B=0;for(O=y,y=y+96|0,x=O,D=O+64|0,An(C=O+68|0,e|=0,t|=0),(0|n[(C=C+8|0)+11>>0])<0&&ua(0|c[C>>2]),A=t+16|0,s=x+8|0,d=x+40|0,h=x+52|0,b=x+56|0,p=x+60|0,v=e+37|0,m=x+48|0,g=x+60|0,w=x+52|0,k=e+60|0,E=e+64|0,a=e+56|0,u=(i=r+8|0)+11|0,f=x+24|0,l=x+28|0;!(0==(0|c[(_=A)>>2])&0==(0|c[_+4>>2]));){if(c[x>>2]=4264,c[d>>2]=0,c[s>>2]=0,c[s+4>>2]=0,c[s+8>>2]=0,c[s+12>>2]=0,c[s+16>>2]=0,c[s+20>>2]=0,c[s+24>>2]=0,o[s+28>>1]=0,c[h>>2]=0,c[b>>2]=0,c[p>>2]=0,bn(r,x,t),(0|c[r>>2])==(0|c[14204])){if(0|n[v>>0]){if(_=0|Na(t),c[m>>2]=_,e=65535&(_=0|Wa(t)),_<<16>>16){C=0;do{j=0|Na(t),c[D>>2]=j,(_=0|c[b>>2])>>>0<(0|c[g>>2])>>>0?(c[_>>2]=j,c[b>>2]=_+4):ln(w,D),_=A,C=C+1|0}while((0!=(0|c[_>>2])|0!=(0|c[_+4>>2]))&(0|C)<(0|e))}}else if(_=65535&(0|Wa(t)),c[m>>2]=_,e=65535&(_=0|Wa(t)),_<<16>>16){C=0;do{j=65535&(0|Wa(t)),c[D>>2]=j,(_=0|c[b>>2])>>>0<(0|c[g>>2])>>>0?(c[_>>2]=j,c[b>>2]=_+4):ln(w,D),_=A,C=C+1|0}while((0!=(0|c[_>>2])|0!=(0|c[_+4>>2]))&(0|C)<(0|e))}(0|(C=0|c[k>>2]))==(0|c[E>>2])?xn(a,x):(_n(C,x),c[k>>2]=64+(0|c[k>>2])),(0|n[u>>0])<0?(ua(0|c[i>>2]),j=0):j=0}else j=1;if(0|(C=0|c[h>>2])&&((0|(e=0|c[b>>2]))!=(0|C)&&(c[b>>2]=e+(~((e+-4-C|0)>>>2)<<2)),ua(C)),c[x>>2]=4264,0|(C=0|c[f>>2])&&((0|c[l>>2])!=(0|C)&&(c[l>>2]=C),ua(C)),1==(0|j)){B=36;break}}36!=(0|B)?(0|n[t+24>>0]?(c[x>>2]=0,c[x+4>>2]=0,c[x+8>>2]=0,ii(r,2,100,x),(0|n[x+11>>0])<0&&ua(0|c[x>>2])):(D=0|c[(x=56816)+4>>2],c[(B=r)>>2]=c[x>>2],c[B+4>>2]=D,sa(i,56824)),y=O):y=O},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,A,s=0,d=0,h=0,b=0,p=0,v=0,m=0;if(A=y,y=y+160|0,h=A+136|0,u=(i=A)+56|0,f=i+4|0,c[i>>2]=292,c[u>>2]=312,_A(i+56|0,f),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,tn(f,h),(0|n[h+11>>0])<0&&ua(0|c[h>>2]),cn(h,e,t),an(i,(d=(b=0|n[(p=h+11|0)>>0])<<24>>24<0)?0|c[h>>2]:h,d?0|c[h+4>>2]:255&b),(0|n[p>>0])<0&&ua(0|c[h>>2]),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,20916,23),d=0|an(0|TA(d,0|l[e+56>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,20940,23),d=0|an(0|TA(d,0|l[e+57>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,20964,19),d=0|an(0|IA(d,0!=(0|n[e+58>>0])),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(p=0|an(d,20984,21),an(0|TA(p,0|l[e+59>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}an(i,21006,37),d=e+60|0,s=0;do{WA(i,(0|c[d>>2])>>>(31-s|0)&1),7!=(0|(0|s)%8)?3==(0|(0|s)%4)&&(n[h>>0]=46,an(i,h,1)):(n[h>>0]=32,an(i,h,1)),s=s+1|0}while((0|s)<32);if(an(i,30204,1),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}an(i,21044,36),s=0;do{TA(i,0!=(c[e+64+(s>>>5<<2)>>2]&1<<(31&s)|0)&1),7&(s=s+1|0)||(n[h>>0]=32,an(i,h,1))}while((0|s)<48);if(an(i,30204,1),(0|c[t>>2])>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,21081,19),d=0|an(0|TA(d,0|l[e+72>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21101,30),d=0|an(0|ZA(d,0|o[e+74>>1]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21132,18),d=0|an(0|TA(d,0|l[e+76>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21151,15),d=0|an(0|TA(d,0|l[e+77>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21167,16),d=0|an(0|TA(d,0|l[e+78>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21184,18),d=0|an(0|TA(d,0|l[e+79>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21203,16),d=0|an(0|ZA(d,0|o[e+80>>1]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21220,21),d=0|an(0|TA(d,0|l[e+82>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21242,21),d=0|an(0|TA(d,0|l[e+83>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21264,20),d=0|an(0|TA(d,0|l[e+84>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(s=0|an(d,21285,13),an(0|TA(s,0|l[e+88>>0]),30204,1),(0|(s=0|c[e+92>>2]))!=(0|(p=0|c[e+96>>2]))){b=s,s=0|c[t>>2];do{if((0|s)>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(an(i,21299,8),e=0|c[t>>2],c[t>>2]=e+1,(0|e)>-1){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(i,21308,20),d=0|an(0|TA(d,0|l[b>>0]),30204,1),(0|c[t>>2])>0){s=0;do{an(d,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if(d=0|an(d,21329,15),an(0|TA(d,0|l[b+1>>0]),30204,1),d=0|c[b+4>>2],e=0|c[b+8>>2],s=0|c[t>>2],(0|d)!=(0|e))do{if((0|s)>0){s=0;do{an(i,18862,2),s=s+1|0}while((0|s)<(0|c[t>>2]))}if((0|(s=0|c[d>>2]))!=(0|(h=0|c[d+4>>2])))do{v=0|n[s>>0],c[i+(0|c[(0|c[i>>2])-12>>2])+76>>2]=48,c[i+(0|c[(0|c[i>>2])-12>>2])+12>>2]=2,m=i+(0|c[(0|c[i>>2])-12>>2])+4|0,c[m>>2]=-75&c[m>>2]|8,an(0|TA(i,255&v),20449,1),s=s+1|0}while((0|s)!=(0|h));an(i,30204,1),s=i+(0|c[(0|c[i>>2])-12>>2])+4|0,c[s>>2]=-75&c[s>>2]|2,d=d+12|0,s=0|c[t>>2]}while((0|d)!=(0|e));s=(0|s)<1?0:s+-1|0,c[t>>2]=s,b=b+16|0}while((0|b)!=(0|p))}if(on(r,f),c[i>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(i,4280),rA(u),void(y=A);ua(0|c[a>>2]),aA(f),mA(i,4280),rA(u),y=A},function(r,e,t){r|=0,e|=0;var a,i=0,u=0,f=0,A=0,s=0,d=0;a=y,y=y+32|0,s=a,d=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ua(t,0|n[e+56>>0]),Ua(t,n[e+58>>0]<<5&255|n[e+57>>0]<<6&255|31&n[e+59>>0]),Ja(t,0|c[e+60>>2]),i=0;do{A=i<<3,Ua(t,(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|7)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|6)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|5)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|4)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|3)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|2)|0)|(0!=(c[e+64+((i>>>2&134217727)<<2)>>2]&1<<(24&A|1)|0)&1)<<1)<<1)<<1&14)<<1&30)<<1&62)<<1&126)<<1&255),i=i+1|0}while(6!=(0|i));if(Ua(t,0|n[e+72>>0]),Ha(t,-4096|o[e+74>>1]),Ua(t,-4|n[e+76>>0]),Ua(t,-4|n[e+77>>0]),Ua(t,-8|n[e+78>>0]),Ua(t,-8|n[e+79>>0]),Ha(t,0|o[e+80>>1]),Ua(t,255&(255&(n[e+83>>0]<<3&56|n[e+82>>0]<<6&255|n[e+84>>0]<<2&4)|3+(0|l[e+88>>0])&3)),i=e+92|0,Ua(t,((0|c[(A=e+96|0)>>2])-(0|c[i>>2])|0)>>>4&255),(0|(i=0|c[i>>2]))!=(0|(A=0|c[A>>2])))do{if(Ua(t,n[i>>0]<<6&64|63&n[i+1>>0]),u=i+4|0,Ha(t,65535&(((0|c[(f=i+8|0)>>2])-(0|c[u>>2])|0)/12|0)),(0|(u=0|c[u>>2]))!=(0|(f=0|c[f>>2])))do{Ha(t,(0|c[u+4>>2])-(0|c[u>>2])&65535),$a(t,u),u=u+12|0}while((0|u)!=(0|f));i=i+16|0}while((0|i)!=(0|A));if(fn(s,e,t,d),(0|n[(i=s+8|0)+11>>0])>=0)return e=0|c[(e=s=56816)>>2],s=0|c[(s=s+4|0)>>2],c[(t=d=r)>>2]=e,c[(d=d+4|0)>>2]=s,sa(r=r+8|0,56824),void(y=a);ua(0|c[i>>2]),e=0|c[(e=s=56816)>>2],s=0|c[(s=s+4|0)>>2],c[(t=d=r)>>2]=e,c[(d=d+4|0)>>2]=s,sa(r=r+8|0,56824),y=a},function(r,e,t){r|=0,e|=0;var a,i=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,_=0,x=0,D=0,B=0,R=0,S=0,F=0;a=y,y=y+32|0,F=a+16|0,S=a,u=0|Ia(t|=0),n[e+56>>0]=u,i=255&(u=0|Ia(t)),n[e+57>>0]=(255&u)>>>6,n[e+58>>0]=i>>>5&1,n[e+59>>0]=31&i,i=0|Na(t),c[e+60>>2]=i,i=0,u=0|Ia(t);do{_=255&u,x=1<<(24&(D=i<<3)),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=128&_|0?C|x:C&~x,x=1<<(24&D|1),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=64&_|0?C|x:C&~x,x=1<<(24&D|2),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=32&_|0?C|x:C&~x,x=1<<(24&D|3),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=16&_|0?C|x:C&~x,x=1<<(24&D|4),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=8&_|0?C|x:C&~x,x=1<<(24&D|5),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=4&_|0?C|x:C&~x,x=1<<(24&D|6),C=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=2&_|0?C|x:C&~x,D=1<<(24&D|7),x=0|c[(B=e+64+((i>>>2&134217727)<<2)|0)>>2],c[B>>2]=1&_|0?x|D:x&~D,i=i+1|0,u=0|Ia(t)}while(6!=(0|i));n[e+72>>0]=u,m=4095&(0|Wa(t)),o[e+74>>1]=m,m=3&(0|Ia(t)),n[e+76>>0]=m,m=3&(0|Ia(t)),n[e+77>>0]=m,m=7&(0|Ia(t))|8,n[e+78>>0]=m,m=7&(0|Ia(t))|8,n[e+79>>0]=m,m=0|Wa(t),o[e+80>>1]=m,B=255&(m=0|Ia(t)),n[e+82>>0]=(255&m)>>>6,n[e+83>>0]=B>>>3&7,n[e+84>>0]=B>>>2&1,n[e+88>>0]=1+(3&B),m=255&(B=0|Ia(t));r:do{if(B<<24>>24){g=t+24|0,w=F+4|0,k=F+8|0,E=F+12|0,O=F+1|0,C=e+96|0,_=e+100|0,x=F+4|0,D=F+12|0,B=F+4|0,d=e+92|0,h=S+4|0,b=S+8|0,p=t+4|0,v=S+8|0,s=0;do{if(0|n[g>>0])break r;l=0|Ia(t),c[w>>2]=0,c[k>>2]=0,c[E>>2]=0,l&=255,n[F>>0]=l>>>6&1,n[O>>0]=63&l,A=65535&(l=0|Wa(t));e:do{if(l<<16>>16){l=0;do{if(0|n[g>>0])break e;c[S>>2]=0,c[h>>2]=0,c[b>>2]=0,f=65535&(i=0|Wa(t));do{if(i<<16>>16){do{if(0|Za(t,65535&i,0)){if(f>>>0<=(i=(e=0|c[h>>2])-(u=0|c[S>>2])|0)>>>0?f>>>0>>0&&(0|e)!=(0|(R=u+f|0))&&(c[h>>2]=R):Qa(S,f-i|0),i=0|c[t>>2],u=0|c[p>>2]){ea(u),Ch[63&c[16+(0|c[i>>2])>>2]](i,0|c[S>>2],f),aa(u);break}Ch[63&c[16+(0|c[i>>2])>>2]](i,0|c[S>>2],f);break}}while(0);if((i=0|c[k>>2])>>>0<(0|c[D>>2])>>>0){c[i>>2]=0,c[(f=i+4|0)>>2]=0,c[i+8>>2]=0,c[i>>2]=c[S>>2],c[f>>2]=c[h>>2],c[i+8>>2]=c[v>>2],c[v>>2]=0,c[h>>2]=0,c[S>>2]=0,c[k>>2]=12+(0|c[k>>2]);break}Cn(x,S);break}}while(0);0|(i=0|c[S>>2])&&((0|c[h>>2])!=(0|i)&&(c[h>>2]=i),ua(i)),l=l+1|0}while((0|l)<(0|A))}}while(0);if((i=0|c[C>>2])>>>0>=(0|c[_>>2])>>>0){if(On(d,F),0|(i=0|c[B>>2])){if((0|(u=0|c[k>>2]))!=(0|i)){do{e=u+-12|0,c[k>>2]=e,(f=0|c[e>>2])?((0|c[(u=u+-8|0)>>2])!=(0|f)&&(c[u>>2]=f),ua(f),u=0|c[k>>2]):u=e}while((0|u)!=(0|i));i=0|c[B>>2]}ua(i)}}else o[i>>1]=0|o[F>>1],c[(l=i+4|0)>>2]=0,c[(A=i+8|0)>>2]=0,c[i+12>>2]=0,c[l>>2]=c[x>>2],c[A>>2]=c[k>>2],c[i+12>>2]=c[D>>2],c[D>>2]=0,c[k>>2]=0,c[x>>2]=0,c[C>>2]=16+(0|c[C>>2]);s=s+1|0}while((0|s)<(0|m))}}while(0);if(u=0|c[(i=f=t+16|0)>>2],(0|(i=0|c[i+4>>2]))>0|0==(0|i)&u>>>0>0&&((e=0|c[t+8>>2])&&(Xa(e,u,i),u=0|c[(i=f)>>2],i=0|c[i+4>>2]),R=0|c[t>>2],S=0|c[R>>2],B=0|c[S+20>>2],S=0|Td(0|(S=0|Eh[127&c[S+8>>2]](R)),0|j,0|u,0|i),Ch[63&B](R,S,j),c[(S=f)>>2]=0,c[S+4>>2]=0),!(0|n[t+24>>0]))return t=0|c[(S=56816)+4>>2],c[(F=r)>>2]=c[S>>2],c[F+4>>2]=t,sa(r+8|0,56824),void(y=a);c[F>>2]=0,c[F+4>>2]=0,c[F+8>>2]=0,ii(r,2,100,F),(0|n[F+11>>0])>=0||ua(0|c[F>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,A=0,s=0,d=0,h=0;if(f=y,y=y+160|0,A=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(u,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),cn(A,e,t),an(i,(h=(d=0|n[(s=A+11|0)>>0])<<24>>24<0)?0|c[A>>2]:A,h?0|c[A+4>>2]:255&d),(0|n[s>>0])<0&&ua(0|c[A>>2]),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(i,18907,9),s=0|an(0|TA(s,0|l[e+56>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20644,13),s=0|an(0|TA(s,0|l[e+57>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20658,17),s=0|an(0|TA(s,0|l[e+58>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20676,15),s=0|an(0|TA(s,0|l[e+60>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20692,12),s=0|an(0|TA(s,0|l[e+61>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20705,22),s=0|an(0|TA(s,0|l[e+63>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20728,22),s=0|an(0|TA(s,0|l[e+64>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,20751,24),s=0|an(0|TA(s,0|l[e+65>>0]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(an(s,20776,28),0|n[e+66>>0]?an(0|TA(i,1+(0|l[e+67>>0])|0),30204,1):an(i,20805,12),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(an(i,20818,12),t=e+68|0,(0|c[(s=e+72|0)>>2])!=(0|c[t>>2])){A=0;do{d=(h=0|an(i,20449,1))+(0|c[(0|c[h>>2])-12>>2])+4|0,c[d>>2]=-75&c[d>>2]|8,c[h+(0|c[(0|c[h>>2])-12>>2])+76>>2]=48,c[h+(0|c[(0|c[h>>2])-12>>2])+12>>2]=2,TA(h,0|l[(0|c[t>>2])+A>>0]),A=A+1|0}while(A>>>0<((0|c[s>>2])-(0|c[t>>2])|0)>>>0)}if(h=i+(0|c[(0|c[i>>2])-12>>2])+4|0,c[h>>2]=-75&c[h>>2]|2,an(i,30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;if(a=y,y=y+32|0,i=a,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),Ua(t,-128|n[e+56>>0]),Ua(t,31&n[e+58>>0]|n[e+57>>0]<<5&255),Ua(t,255&((0|n[e+60>>0]?64:0)|(0|n[e+59>>0]?128:0)|(0|n[e+61>>0]?32:0)|(0|n[e+62>>0]?16:0)|(0|n[e+63>>0]?8:0)|(0|n[e+64>>0]?4:0)|3&n[e+65>>0])),Ua(t,0),fn(i,e,t,o),(0|n[(e=i+8|0)+11>>0])>=0)return e=0|c[(e=i=56816)>>2],i=0|c[(i=i+4|0)>>2],c[(t=o=r)>>2]=e,c[(o=o+4|0)>>2]=i,sa(o=r+8|0,56824),void(y=a);ua(0|c[e>>2]),e=0|c[(e=i=56816)>>2],i=0|c[(i=i+4|0)>>2],c[(t=o=r)>>2]=e,c[(o=o+4|0)>>2]=i,sa(o=r+8|0,56824),y=a},function(r,e,t){r|=0,e|=0;var a,i,o,u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+16|0,d=f,A=127&(0|Ia(t|=0)),n[e+56>>0]=A,A=0|Ia(t),n[e+57>>0]=(255&A)>>>5,n[e+58>>0]=31&A,l=255&(A=0|Ia(t)),n[e+59>>0]=(255&A)>>>7,n[e+60>>0]=l>>>6&1,n[e+61>>0]=l>>>5&1,n[e+62>>0]=l>>>4&1,n[e+63>>0]=l>>>3&1,n[e+64>>0]=l>>>2&1,n[e+65>>0]=3&l,A=(l=255&(0|Ia(t)))>>>4&1,n[e+66>>0]=A,A<<24>>24&&(n[e+67>>0]=15&l),u=0|c[(A=t+16|0)>>2],A=0|c[A+4>>2],o=e+68|0,u>>>0<=(a=(i=0|c[(e=e+72|0)>>2])-(l=0|c[o>>2])|0)>>>0?u>>>0>>0&&(0|i)!=(0|(s=l+u|0))&&(c[e>>2]=s):(Qa(o,u-a|0),l=0|c[o>>2]),function(r,e,t,a){var n,i;e|=0,0|Za(r|=0,t|=0,a|=0)?(a=0|c[r>>2],(i=0==(0|(n=0|c[r+4>>2])))||ea(n),(a=0|Ch[63&c[16+(0|c[a>>2])>>2]](a,e,t))||Ta(r),i||aa(n),r=a):r=0}(t,l,u,A),!(0|n[t+24>>0]))return t=0|c[(s=56816)+4>>2],c[(d=r)>>2]=c[s>>2],c[d+4>>2]=t,sa(r+8|0,56824),void(y=f);c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,ii(r,2,100,d),(0|n[d+11>>0])>=0||ua(0|c[d>>2]),y=f},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(f=y,y=y+160|0,A=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(u,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),cn(A,e,t),an(i,(d=(s=0|n[(l=A+11|0)>>0])<<24>>24<0)?0|c[A>>2]:A,d?0|c[A+4>>2]:255&s),(0|n[l>>0])<0&&ua(0|c[A>>2]),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(i,20536,22),an(0|NA(s,d=0|Wd(0|c[(d=e+8|0)>>2],0|c[d+4>>2],0|c[e+16>>2],0),j),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i=0,o=0;a=y,y=y+32|0,i=a,o=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),$a(t,e+72|0),fn(i,e,t,o),(0|n[(e=i+8|0)+11>>0])<0&&ua(0|c[e>>2]),i=0|c[(t=56816)+4>>2],c[(o=r)>>2]=c[t>>2],c[o+4>>2]=i,sa(r+8|0,56824),y=a},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0;if(i=y,y=y+16|0,a=i,o=0|c[(t|=0)>>2],(u=0|c[t+4>>2])?(ea(u),f=0|Eh[127&c[8+(0|c[o>>2])>>2]](o),c[(o=e+56|0)>>2]=0,c[o+4>>2]=0,c[(o=e+64|0)>>2]=f,c[o+4>>2]=j,aa(u)):(o=0|Eh[127&c[8+(0|c[o>>2])>>2]](o),c[(u=e+56|0)>>2]=0,c[u+4>>2]=0,c[(u=e+64|0)>>2]=o,c[u+4>>2]=j),!(0|n[t+24>>0]))return u=0|c[(o=56816)+4>>2],c[(f=r)>>2]=c[o>>2],c[f+4>>2]=u,sa(r+8|0,56824),void(y=i);c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,ii(r,2,100,a),(0|n[a+11>>0])>=0||ua(0|c[a>>2]),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(h=0|n[(b=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&h),(0|n[b>>0])<0&&ua(0|c[i>>2]),(0|(A=0|c[e+56>>2]))!=(0|(d=0|c[e+60>>2]))){h=i+11|0,b=i+4|0;do{if((0|c[t>>2])>0){e=0;do{an(o,18862,2),e=e+1|0}while((0|e)<(0|c[t>>2]))}if(p=0|an(o,20408,12),nn(i,A),s=0|an(0|an(p,(e=(s=0|n[h>>0])<<24>>24<0)?0|c[i>>2]:i,e?0|c[b>>2]:255&s),30204,1),(0|c[t>>2])>0){e=0;do{an(s,18862,2),e=e+1|0}while((0|e)<(0|c[t>>2]))}if(s=0|an(s,20421,12),s=0|an(0|WA(s,0|c[A+48>>2]),30204,1),(0|c[t>>2])>0){e=0;do{an(s,18862,2),e=e+1|0}while((0|e)<(0|c[t>>2]))}if(an(s,20434,14),(0|n[h>>0])<0&&ua(0|c[i>>2]),(0|(e=0|c[A+52>>2]))!=(0|(s=0|c[A+56>>2])))do{an(0|WA(o,0|c[e>>2]),20449,1),e=e+4|0}while((0|e)!=(0|s));an(o,30204,1),A=A+64|0}while((0|A)!=(0|d))}if(on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){var a,i,u,f,l,A,s,d,h,b,p,v,m,g,w,k,E,O,C,j=0,_=0,x=0,D=0,B=0,R=0;for(C=y,y=y+96|0,k=(t|=0)+16|0,E=(g=C+24|0)+8|0,O=g+40|0,D=g+52|0,B=g+56|0,A=g+60|0,d=(w=C)+8|0,h=(s=(r|=0)+8|0)+11|0,b=r+12|0,p=g+48|0,v=(e|=0)+60|0,m=e+64|0,a=e+56|0,i=g+60|0,u=g+52|0,f=g+24|0,l=g+28|0;!(0==(0|c[(x=k)>>2])&0==(0|c[x+4>>2]));){if(c[g>>2]=4264,c[O>>2]=0,c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=0,c[E+12>>2]=0,c[E+16>>2]=0,c[E+20>>2]=0,c[E+24>>2]=0,o[E+28>>1]=0,c[D>>2]=0,c[B>>2]=0,c[A>>2]=0,bn(r,g,t),(0|c[r>>2])==(0|c[14204]))if(An(w,g,t),_=0|c[(j=w)+4>>2],c[(x=r)>>2]=c[j>>2],c[x+4>>2]=_,(0|n[h>>0])<0?(n[c[s>>2]>>0]=0,c[b>>2]=0):(n[s>>0]=0,n[h>>0]=0),ma(s,0),c[s>>2]=c[d>>2],c[s+4>>2]=c[d+4>>2],c[s+8>>2]=c[d+8>>2],(0|c[r>>2])==(0|c[14204])){j=0|Na(t),c[p>>2]=j,j=0|Na(t);r:do{if((0|j)>0){e=0;do{if(0==(0|c[(x=k)>>2])&0==(0|c[x+4>>2]))break r;_=0|Na(t),c[w>>2]=_,(x=0|c[B>>2])>>>0<(0|c[i>>2])>>>0?(c[x>>2]=_,c[B>>2]=x+4):ln(u,w),e=e+1|0}while((0|e)<(0|j))}}while(0);(0|(e=0|c[v>>2]))==(0|c[m>>2])?yn(a,g):(wn(e,g),c[v>>2]=64+(0|c[v>>2])),(0|n[h>>0])<0?(ua(0|c[s>>2]),_=0):_=0}else _=1;else _=1;if(0|(e=0|c[D>>2])&&((0|(j=0|c[B>>2]))!=(0|e)&&(c[B>>2]=j+(~((j+-4-e|0)>>>2)<<2)),ua(e)),c[g>>2]=4264,0|(e=0|c[f>>2])&&((0|c[l>>2])!=(0|e)&&(c[l>>2]=e),ua(e)),1==(0|_)){R=33;break}}33!=(0|R)?(0|n[t+24>>0]?(c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,ii(r,2,100,g),(0|n[g+11>>0])<0&&ua(0|c[g>>2])):(B=0|c[(D=56816)+4>>2],c[(R=r)>>2]=c[D>>2],c[R+4>>2]=B,sa(s,56824)),y=C):y=C},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){sn(r|=0,e|=0,t|=0,-1)},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),mn(i,e,t),an(o,(A=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,A?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2]),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0;var a,i=0;a=y,y=y+32|0,An(i=a,e|=0,t|=0),(0|n[(i=i+8|0)+11>>0])<0&&ua(0|c[i>>2]),sn(r,e,t,0|Na(t)),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+160|0,l=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,tn(u,l),(0|n[l+11>>0])<0&&ua(0|c[l>>2]),cn(l,e,t),an(i,(d=(s=0|n[(A=l+11|0)>>0])<<24>>24<0)?0|c[l>>2]:l,d?0|c[l+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[l>>2]),(0|c[t>>2])>0){l=0;do{an(i,18862,2),l=l+1|0}while((0|l)<(0|c[t>>2]))}if(t=0|an(i,20144,10),an(0|an(t,(s=(d=0|n[(A=e+56|0)+11>>0])<<24>>24<0)?0|c[A>>2]:A,s?0|c[e+60>>2]:255&d),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0;var a,i,o=0,u=0;if(i=y,y=y+32|0,u=i+20|0,An(o=i,e|=0,t|=0),(0|n[(o=o+8|0)+11>>0])<0&&ua(0|c[o>>2]),Va(u,t),(0|n[(a=(o=e+56|0)+11|0)>>0])<0?(n[c[o>>2]>>0]=0,c[e+60>>2]=0):(n[o>>0]=0,n[a>>0]=0),ma(o,0),c[o>>2]=c[u>>2],c[o+4>>2]=c[u+4>>2],c[o+8>>2]=c[u+8>>2],!(0|n[t+24>>0]))return t=0|c[(e=56816)+4>>2],c[(u=r)>>2]=c[e>>2],c[u+4>>2]=t,sa(r+8|0,56824),void(y=i);c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,ii(r,2,100,u),(0|n[u+11>>0])>=0||ua(0|c[u>>2]),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+160|0,i=l+136|0,u=(o=l)+56|0,f=o+4|0,c[o>>2]=292,c[u>>2]=312,_A(o+56|0,f),c[o+128>>2]=0,c[o+132>>2]=-1,c[o>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=o+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[o+52>>2]=16,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,tn(f,i),(0|n[i+11>>0])<0&&ua(0|c[i>>2]),cn(i,e,t),an(o,(d=(s=0|n[(A=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,d?0|c[i+4>>2]:255&s),(0|n[A>>0])<0&&ua(0|c[i>>2]),(0|c[t>>2])>0){A=0;do{an(o,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(o,20027,13),e=0|c[(A=e+56|0)>>2],e=0|Eh[127&c[8+(0|c[e>>2])>>2]](e),c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,n[(d=i+11|0)>>0]=4,n[i+4>>0]=0,n[i>>0]=e>>>24,n[i+1>>0]=e>>>16,n[i+2>>0]=e>>>8,n[i+3>>0]=e,an(0|an(s,i,4),30204,1),(0|n[d>>0])<0&&ua(0|c[i>>2]),(A=0|c[A>>2])?(Zh[127&c[12+(0|c[A>>2])>>2]](i,A,t),an(o,(t=(s=0|n[(d=i+11|0)>>0])<<24>>24<0)?0|c[i>>2]:i,t?0|c[i+4>>2]:255&s),(0|n[d>>0])<0&&ua(0|c[i>>2])):an(o,20041,17),on(r,f),c[o>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(o,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(o,4280),rA(u),y=l},function(r,e,t){r|=0,e|=0;var a,i,o=0,u=0,f=0,l=0;if(i=y,y=y+48|0,l=i,u=i+20|0,f=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),(o=0|c[(a=e+56|0)>>2])||T(20011,19104,1857,19563),Ja(t,0|Eh[127&c[8+(0|c[o>>2])>>2]](o)),o=0|c[a>>2],Zh[127&c[16+(0|c[o>>2])>>2]](l,o,t),0|c[l>>2])return u=0|c[(t=l)+4>>2],c[(f=r)>>2]=c[t>>2],c[f+4>>2]=u,l=l+8|0,c[(r=r+8|0)>>2]=c[l>>2],c[r+4>>2]=c[l+4>>2],c[r+8>>2]=c[l+8>>2],c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,void(y=i);fn(u,e,t,f),(0|n[(e=u+8|0)+11>>0])<0&&ua(0|c[e>>2]),u=0|c[(t=56816)+4>>2],c[(f=r)>>2]=c[t>>2],c[f+4>>2]=u,sa(r+8|0,56824),(0|n[l+8+11>>0])>=0||ua(0|c[l+8>>2]),y=i},function(r,e,t){r|=0,e|=0;var a,i,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;i=y,y=y+64|0,b=i+40|0,d=i+36|0,l=i+24|0,a=i+16|0,u=i,f=0|Na(t|=0),c[d>>2]=f;r:do{if((0|f)>=1886547814){if((0|f)<1917403971){if(1886547814!==(0|f)){p=26;break r}}else if(1917403971!==(0|f)){p=26;break r}if(0|Pa(t,A=0|Td(0|(A=0|Wd(0|c[(A=e+8|0)>>2],0|c[A+4>>2],0|c[e+16>>2],0)),0|j,-4,-1),s=j))return c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,ii(r,2,100,l),(0|n[l+11>>0])>=0||ua(0|c[l>>2]),void(y=i);if(c[b>>2]=0,c[(l=b+4|0)>>2]=0,c[b+8>>2]=0,0|A){(0|A)<0&&It(),f=0|ia(A),c[l>>2]=f,c[b>>2]=f,c[b+8>>2]=f+A,u=A;do{n[f>>0]=0,f=1+(0|c[l>>2])|0,c[l>>2]=f,u=u+-1|0}while(0!=(0|u))}if(!(0==(0|A)&0==(0|s))){u=0;do{f=0|Ia(t),n[(0|c[b>>2])+u>>0]=f,u=u+1|0}while(0>>0|0==(0|s)&u>>>0>>0)}vn(a,d,b),u=0|c[a>>2],d=0|c[(f=a+4|0)>>2],c[a>>2]=0,c[f>>2]=0,c[e+56>>2]=u,u=0|c[(e=e+60|0)>>2],c[e>>2]=d,0|u&&(aa(u),0|(h=0|c[f>>2]))&&aa(h),0|(u=0|c[b>>2])&&((0|c[l>>2])!=(0|u)&&(c[l>>2]=u),ua(u))}else{if(1852009592!==(0|f)){p=26;break r}if(l=0|ia(24),c[l+4>>2]=0,c[l+8>>2]=0,c[l>>2]=6064,c[(f=l+12|0)>>2]=6092,o[l+16>>1]=2,o[l+18>>1]=2,o[l+20>>1]=6,n[l+22>>0]=1,ea(l),c[e+56>>2]=f,u=0|c[(e=e+60|0)>>2],c[e>>2]=l,0|u&&aa(u),pn(r,f,t),0|c[r>>2])return aa(l),void(y=i);(0|n[(u=r+8|0)+11>>0])<0&&ua(0|c[u>>2]),aa(l)}}while(0);if(26==(0|p))return c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,ii(r,2,126,u),(0|n[u+11>>0])>=0||ua(0|c[u>>2]),void(y=i);0|n[t+24>>0]?(c[b>>2]=0,c[b+4>>2]=0,c[b+8>>2]=0,ii(r,2,100,b),(0|n[b+11>>0])<0&&ua(0|c[b>>2])):(b=0|c[(t=56816)+4>>2],c[(p=r)>>2]=c[t>>2],c[p+4>>2]=b,sa(r+8|0,56824)),y=i},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,A,s,d=0,h=0;if(f=y,y=y+160|0,d=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,tn(u,d),(0|n[d+11>>0])<0&&ua(0|c[d>>2]),cn(d,e,t),an(i,(s=(A=0|n[(h=d+11|0)>>0])<<24>>24<0)?0|c[d>>2]:d,s?0|c[d+4>>2]:255&A),(0|n[h>>0])<0&&ua(0|c[d>>2]),(0|c[t>>2])>0){d=0;do{an(i,18862,2),d=d+1|0}while((0|d)<(0|c[t>>2]))}if(an(i,19569,18),h=e+56|0,e=e+60|0,d=0|c[h>>2],(0|c[e>>2])!=(0|d)){t=0;do{t&&(an(i,19588,1),d=0|c[h>>2]),TA(i,0|l[d+t>>0]),t=t+1|0,d=0|c[h>>2]}while(t>>>0<((0|c[e>>2])-d|0)>>>0)}if(an(i,30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,e|=0;var a,i,o,u,f=0,l=0,A=0,s=0;if(u=y,y=y+32|0,A=u,s=0|c[(t|=0)+12>>2],rn(t,0|n[e+36>>0]?12:8),i=e+56|0,(a=(f=0|c[(o=e+60|0)>>2])-(l=0|c[i>>2])|0)>>>0>255&&T(55956,19104,1919,19563),(0|l)==(0|f)&&T(55956,19104,1919,19563),Ua(t,255&a),f=0|c[i>>2],(0|c[o>>2])!=(0|f)){l=0;do{Ua(t,0|n[f+l>>0]),l=l+1|0,f=0|c[i>>2]}while(l>>>0<((0|c[o>>2])-f|0)>>>0)}fn(A,e,t,s),(0|n[(f=A+8|0)+11>>0])<0&&ua(0|c[f>>2]),A=0|c[(t=56816)+4>>2],c[(s=r)>>2]=c[t>>2],c[s+4>>2]=A,sa(r+8|0,56824),y=u},function(r,e,t){r|=0;var a,i,o,u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+48|0,d=f+32|0,A=f,An(l=f+12|0,e|=0,t|=0),(0|n[(l=l+8|0)+11>>0])<0&&ua(0|c[l>>2]),0|Pa(t,255&(i=0|Ia(t)),0))return c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,ii(r,2,100,A),(0|n[A+11>>0])>=0||ua(0|c[A>>2]),void(y=f);if(o=e+56|0,(u=255&i)>>>0<=(A=(a=0|c[(l=e+60|0)>>2])-(e=0|c[o>>2])|0)>>>0?u>>>0>>0&&(0|a)!=(0|(s=e+u|0))&&(c[l>>2]=s):Qa(o,u-A|0),i<<24>>24){l=0;do{s=0|Ia(t),n[(0|c[o>>2])+l>>0]=s,l=l+1|0}while((0|l)!=(0|u))}0|n[t+24>>0]?(c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,ii(r,2,100,d),(0|n[d+11>>0])<0&&ua(0|c[d>>2])):(t=0|c[(s=56816)+4>>2],c[(d=r)>>2]=c[s>>2],c[d+4>>2]=t,sa(r+8|0,56824)),y=f},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u,f,l,A=0,s=0;if(l=y,y=y+160|0,A=l+136|0,u=(i=l)+56|0,f=i+4|0,c[i>>2]=292,c[u>>2]=312,_A(i+56|0,f),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[u>>2]=4324,RA(f),c[f>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[A>>2]=0,c[A+4>>2]=0,c[A+8>>2]=0,tn(f,A),(0|n[A+11>>0])<0&&ua(0|c[A>>2]),(0|c[t>>2])>0){A=0;do{an(i,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(i,19818,18),s=0|an(0|ZA(s,0|o[e+4>>1]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,19837,26),s=0|an(0|ZA(s,0|o[e+6>>1]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(s=0|an(s,19864,21),s=0|an(0|ZA(s,0|o[e+8>>1]),30204,1),(0|c[t>>2])>0){A=0;do{an(s,18862,2),A=A+1|0}while((0|A)<(0|c[t>>2]))}if(t=0|an(s,19886,17),an(0|IA(t,0!=(0|n[e+10>>0])),30204,1),on(r,f),c[i>>2]=4304,c[u>>2]=4324,c[f>>2]=4340,(0|n[a+11>>0])>=0)return aA(f),mA(i,4280),rA(u),void(y=l);ua(0|c[a>>2]),aA(f),mA(i,4280),rA(u),y=l},function(r,e,t){r|=0,Ha(t|=0,0|o[(e|=0)+4>>1]),Ha(t,0|o[e+6>>1]),Ha(t,0|o[e+8>>1]),Ua(t,0|n[e+10>>0]?-128:0),e=0|c[14205],c[(t=r)>>2]=c[14204],c[t+4>>2]=e,sa(r+8|0,56824)},function(r,e,t){r|=0,e|=0,t|=0;var a,i,o,u,f,l=0;if(f=y,y=y+160|0,l=f+136|0,o=(i=f)+56|0,u=i+4|0,c[i>>2]=292,c[o>>2]=312,_A(i+56|0,u),c[i+128>>2]=0,c[i+132>>2]=-1,c[i>>2]=4304,c[o>>2]=4324,RA(u),c[u>>2]=4340,c[(a=i+36|0)>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0,c[a+12>>2]=0,c[i+52>>2]=16,c[l>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,tn(u,l),(0|n[l+11>>0])<0&&ua(0|c[l>>2]),(0|c[t>>2])>0){l=0;do{an(i,18862,2),l=l+1|0}while((0|l)<(0|c[t>>2]))}if(t=0|an(i,19675,14),an(0|WA(t,(0|c[e+12>>2])-(0|c[e+8>>2])|0),30204,1),on(r,u),c[i>>2]=4304,c[o>>2]=4324,c[u>>2]=4340,(0|n[a+11>>0])>=0)return aA(u),mA(i,4280),rA(o),void(y=f);ua(0|c[a>>2]),aA(u),mA(i,4280),rA(o),y=f},function(r,e,t){r|=0,$a(t|=0,(e|=0)+8|0),e=0|c[14205],c[(t=r)>>2]=c[14204],c[t+4>>2]=e,sa(r+8|0,56824)},function(r,e,t){e|=0,t|=0;var a,i,u,f,l,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0;for(l=y,y=y+32|0,a=l+20|0,i=l+16|0,u=l+12|0,f=l,c[(r|=0)>>2]=c[1904],c[r+4>>2]=c[1905],c[r+8>>2]=c[1906],function(r){Uo(r=(r|=0)+548|0),Uo(r),n[r>>0]=1}(0|c[e>>2]),c[t>>2]=0;;){if(c[u>>2]=0,0|yi(0|c[e>>2],u)){s=28;break}if(0|(O=0|Ei(0|c[e>>2]))){0|(A=0|c[t>>2])&&Js(A),h=0==(0|Di(O)),C=0|ia(84),c[C+4>>2]=0,c[C+8>>2]=0,c[C>>2]=6208,A=C+32|0,d=(s=E=C+12|0)+44|0;do{c[s>>2]=0,s=s+4|0}while((0|s)<(0|d));for(c[A>>2]=34612,c[C+36>>2]=0,c[C+40>>2]=0,c[C+44>>2]=99,c[C+48>>2]=99,n[C+52>>0]=0,g=C+56|0,c[(w=C+76|0)>>2]=0,c[C+80>>2]=0,c[g>>2]=0,c[g+4>>2]=0,c[g+8>>2]=0,c[g+12>>2]=0,c[C+72>>2]=w,w=E,g=C+16|0,k=C,ea(C),ta(C),A=0|c[g>>2],c[E>>2]=w,c[g>>2]=k,0|A&&na(A),aa(C),Os(E,p=0|ji(O,0),b=0|_i(O,0),h?2:0,g=0|Di(O)),b=h?1:3,p=((g=0|xi(O,0))+7|0)/8|0,h=0;;){if((0|xi(O,h))!=(0|g)){s=10;break}if(v=0|Bi(O,h,a),(0|(s=0|ji(O,h)))<1|(0|(m=0|_i(O,h)))<1){s=12;break}if(!(0|Cs(E,A=0|c[7628+(h<<2)>>2],s,m,g))){s=14;break}if(d=0|Ms(E,A,i),(0|m)>0){s=0|B(s,p),A=0;do{Ud(0|(j=d+(0|B(0|c[i>>2],A))|0),v+(0|B(0|c[a>>2],A))|0,0|s),A=A+1|0}while((0|A)!=(0|m))}if((0|(h=h+1|0))>=(0|b)){s=20;break}}if(10==(0|s)?(s=0,c[f>>2]=c[1910],c[f+4>>2]=c[1911],c[f+8>>2]=c[1912]):12==(0|s)?(c[f>>2]=c[1913],c[f+4>>2]=c[1914],c[f+8>>2]=c[1915],s=18):14==(0|s)?(c[f>>2]=c[1916],c[f+4>>2]=c[1917],c[f+8>>2]=c[1918],s=18):20==(0|s)&&(s=0,A=0|ia(8),c[A>>2]=0,c[(j=A+4|0)>>2]=0,c[t>>2]=A,ea(C),c[A>>2]=w,A=0|c[j>>2],c[j>>2]=k,0|A&&aa(A),c[f>>2]=c[1904],c[f+4>>2]=c[1905],c[f+8>>2]=c[1906]),aa(C),c[r>>2]=c[f>>2],c[r+4>>2]=c[f+4>>2],c[r+8>>2]=c[f+8>>2],0|c[r>>2]){s=28;break}A=0|ia(24),c[A+4>>2]=0,c[A+8>>2]=0,c[A>>2]=6064,c[(s=A+12|0)>>2]=6092,o[A+16>>1]=0,o[A+18>>1]=0,o[A+20>>1]=0,n[A+22>>0]=1,Ln(s),j=0|c[c[t>>2]>>2],ea(A),ea(A),c[j+44>>2]=s,s=0|c[(j=j+48|0)>>2],c[j>>2]=A,0|s&&aa(s),aa(A),Oi(0|c[e>>2]),aa(A)}if(!(0|c[u>>2])){s=28;break}}28!=(0|s)||(y=l)},function(r,e,t){r|=0,0|(r=0|c[(e|=0)+4>>2])&&pf(r),0|(r=0|c[e+8>>2])&&pf(r),(r=0|c[e+12>>2])&&pf(r)},function(r,e,t){var a,i,o,u;r|=0,e|=0,a=y,y=y+32|0,i=a,u=(o=0|n[(t|=0)+11>>0])<<24>>24<0,function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,l=0,A=0,s=0,d=0;A=y,y=y+32|0,l=A,d=0|ia(132),c[d+4>>2]=0,c[d+8>>2]=0,c[d>>2]=6364,ui(o=d+12|0),c[(u=e+60|0)>>2]=o,f=0|c[(s=e+64|0)>>2],c[s>>2]=d,f&&(aa(f),o=0|c[u>>2]);if(ds(l,o,t,a,i),0|c[l>>2])return d=0|c[(i=l)+4>>2],c[(s=r)>>2]=c[i>>2],c[s+4>>2]=d,d=l+8|0,c[(s=r+8|0)>>2]=c[d>>2],c[s+4>>2]=c[d+4>>2],c[s+8>>2]=c[d+8>>2],c[d>>2]=0,c[d+4>>2]=0,c[d+8>>2]=0,void(y=A);if(nd(r,e),(0|n[l+8+11>>0])>=0)return void(y=A);ua(0|c[l+8>>2]),y=A}(i,0|c[e>>2],u?0|c[t>>2]:t,u?0|c[t+4>>2]:255&o,1),oi(r,i,0|c[e>>2]),(0|n[(r=i+8|0)+11>>0])>=0||ua(0|c[r>>2]),y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,n,i=0,o=0,u=0;if(n=y,y=y+32|0,a=n,i=n+20|0,o=n+8|0,u=0|pr(),!e)return c[r>>2]=u,sr(0|(u=0)),void(y=n);zs(o,e,t,i),0|c[o>>2]?(i=0|ia(12),c[i>>2]=c[o>>2],c[i+4>>2]=c[o+4>>2],c[i+8>>2]=c[o+8>>2],c[a>>2]=i,o=0|mr(1392,0|a),c[r>>2]=o):(c[a>>2]=c[i>>2],o=0|mr(1320,0|a),c[r>>2]=o),sr(0|u),y=n},function(r,e,t){t|=0,c[(e|=0)+(0|c[(r|=0)>>2])>>2]=t},function(r,e,t){t|=0,c[(e|=0)+(0|c[(r|=0)>>2])>>2]=t},function(r,e,t){T(44673,35354,51,35370)},function(r,e,t){r|=0,e|=0;var a=0,n=0,i=0,u=0;if((0|(t|=0))>0){n=0;do{i=0|B(n,t),a=0;do{c[r+((u=a+i|0)<<2)>>2]=o[e+(u<<1)>>1],a=a+1|0}while((0|a)!=(0|t));n=n+1|0}while((0|n)!=(0|t))}},function(r,e,t){r|=0,e|=0;var a=0,n=0,i=0,u=0,f=0;if((0|(t|=0))>0){n=0;do{u=0|B(n,t),a=0,i=0;do{a=(0|o[e+((f=i+u|0)<<1)>>1])+a|0,c[r+(f<<2)>>2]=a,i=i+1|0}while((0|i)!=(0|t));n=n+1|0}while((0|n)!=(0|t))}},function(r,e,t){r|=0,e|=0;var a=0,n=0,i=0,u=0;if((0|(t|=0))>0){n=0;do{a=0,i=0;do{u=(0|B(i,t))+n|0,a=(0|o[e+(u<<1)>>1])+a|0,c[r+(u<<2)>>2]=a,i=i+1|0}while((0|i)!=(0|t));n=n+1|0}while((0|n)!=(0|t))}},function(r,e,t){r|=0,e|=0,t|=0;var a,i,u=0,c=0,f=0,A=0,s=0,d=0,h=0;i=y,y=y+32|0,a=i,u=0;do{c=0|o[e+(u<<1)>>1],d=(74*(f=0|o[e+(u+4<<1)>>1])|0)+(29*c|0)+(84*(A=0|o[e+(u+8<<1)>>1])|0)+(55*(s=0|o[e+(u+12<<1)>>1])|0)+64>>7,o[a+(u<<1)>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),d=(0|B(s,-84))+((0|B(A,-29))+((74*f|0)+(55*c|0)))+64>>7,o[a+8+(u<<1)>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),d=(74*s|0)+((0|B(A,-74))+(74*c|0))+64>>7,o[a+16+(u<<1)>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),c=(0|B(s,-29))+((55*A|0)+((0|B(f,-74))+(84*c|0)))+64>>7,o[a+24+(u<<1)>>1]=(0|c)<-32768?-32768:65535&((0|c)<32767?c:32767),u=u+1|0}while(4!=(0|u));u=0;do{d=0|B(u,t),s=0|o[a+(u<<3)>>1],h=(74*(A=0|o[a+(u<<3)+2>>1])|0)+(29*s|0)+(84*(f=0|o[a+(u<<3)+4>>1])|0)+(55*(c=0|o[a+(u<<3)+6>>1])|0)+2048>>12,h=(0|l[(e=r+d|0)>>0])+((0|h)<-32768?-32768:(0|h)<32767?h:32767)|0,n[e>>0]=(0|h)<0?0:255&((0|h)<255?h:255),e=(0|B(c,-84))+((0|B(f,-29))+((74*A|0)+(55*s|0)))+2048>>12,e=(0|l[(h=r+(d+1)|0)>>0])+((0|e)<-32768?-32768:(0|e)<32767?e:32767)|0,n[h>>0]=(0|e)<0?0:255&((0|e)<255?e:255),h=(74*c|0)+((0|B(f,-74))+(74*s|0))+2048>>12,h=(0|l[(e=r+(d+2)|0)>>0])+((0|h)<-32768?-32768:(0|h)<32767?h:32767)|0,n[e>>0]=(0|h)<0?0:255&((0|h)<255?h:255),s=(0|B(c,-29))+((55*f|0)+((0|B(A,-74))+(84*s|0)))+2048>>12,s=(0|l[(d=r+(d+3)|0)>>0])+((0|s)<-32768?-32768:(0|s)<32767?s:32767)|0,n[d>>0]=(0|s)<0?0:255&((0|s)<255?s:255),u=u+1|0}while(4!=(0|u));y=i},function(r,e,t){uo(r|=0,t|=0,4,e|=0,8)},function(r,e,t){uo(r|=0,t|=0,8,e|=0,8)},function(r,e,t){uo(r|=0,t|=0,16,e|=0,8)},function(r,e,t){uo(r|=0,t|=0,32,e|=0,8)},function(r,e,t){r|=0,e|=0;var a,n,i,u,c=0,f=0,l=0,A=0,s=0,d=0,h=0;u=y,y=y+32|0,i=u,a=(t|=0)<<1,n=3*t|0,c=0;do{f=0|o[e+(c<<1)>>1],h=(55*(l=0|o[e+(c+t<<1)>>1])|0)+(29*f|0)+(74*(A=0|o[e+(a+c<<1)>>1])|0)+(84*(s=0|o[e+(n+c<<1)>>1])|0)+1>>1,o[i+(c<<1)>>1]=(0|h)<-32768?-32768:65535&((0|h)<32767?h:32767),d=(h=(0|B(s,-74))+(74*(l+f|0)|0)|0)>>1,o[i+(c+4<<1)>>1]=(0|h)<-65536?-32768:65535&((0|d)<32767?d:32767),d=(55*s|0)+((0|B(A,-74))+((0|B(l,-29))+(84*f|0)))+1>>1,o[i+(c+8<<1)>>1]=(0|d)<-32768?-32768:65535&((0|d)<32767?d:32767),f=(0|B(s,-29))+((74*A|0)+((0|B(l,-84))+(55*f|0)))+1>>1,o[i+(c+12<<1)>>1]=(0|f)<-32768?-32768:65535&((0|f)<32767?f:32767),c=c+1|0}while(4!=(0|c));c=0;do{d=0|o[i+((h=c<<2)<<1)>>1],s=0|o[i+((1|h)<<1)>>1],A=0|o[i+((2|h)<<1)>>1],l=0|o[i+((3|h)<<1)>>1],o[r+(h<<1)>>1]=((55*s|0)+(29*d|0)+(74*A|0)+(84*l|0)+128|0)>>>8,f=((0|B(l,-74))+(74*(s+d|0)|0)+128|0)>>>8&65535,o[r+((1|h)<<1)>>1]=f,f=((55*l|0)+((0|B(A,-74))+((0|B(s,-29))+(84*d|0)))+128|0)>>>8&65535,o[r+((2|h)<<1)>>1]=f,d=((0|B(l,-29))+((74*A|0)+((0|B(s,-84))+(55*d|0)))+128|0)>>>8&65535,o[r+((3|h)<<1)>>1]=d,c=c+1|0}while(4!=(0|c));y=u},function(r,e,t){fo(r|=0,4,e|=0,t|=0)},function(r,e,t){fo(r|=0,8,e|=0,t|=0)},function(r,e,t){fo(r|=0,16,e|=0,t|=0)},function(r,e,t){fo(r|=0,32,e|=0,t|=0)},function(r,e,t){r|=0,t|=0;var a,n=0,i=0,u=0,c=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0;a=y,y=y+32|0,m=a,i=0|o[(e|=0)>>1],c=0|o[e+4>>1],l=0|o[e+2>>1],w=c+i<<16>>16,f=(n=0|o[e+6>>1])+l<<16>>16,o[m>>1]=f+w,o[(h=m+2|0)>>1]=w-f,c=i-c<<16>>16,n=l-n<<16>>16,o[(l=m+4|0)>>1]=n+c,o[(i=m+6|0)>>1]=c-n,n=0|o[e+(t<<1)>>1],c=0|o[e+(t+2<<1)>>1],f=0|o[e+(t+1<<1)>>1],u=c+n<<16>>16,k=(w=0|o[e+(t+3<<1)>>1])+f<<16>>16,o[(v=m+8|0)>>1]=k+u,o[(d=m+10|0)>>1]=u-k,c=n-c<<16>>16,w=f-w<<16>>16,o[(f=m+12|0)>>1]=w+c,o[(n=m+14|0)>>1]=c-w,c=0|o[e+((w=t<<1)<<1)>>1],k=0|o[e+(w+2<<1)>>1],u=0|o[e+((1|w)<<1)>>1],b=(A=(w=0|o[e+(w+3<<1)>>1])+u<<16>>16)+(g=k+c<<16>>16)|0,o[m+16>>1]=b,A=g-A|0,o[m+18>>1]=A,k=c-k<<16>>16,w=u-w<<16>>16,o[(u=m+20|0)>>1]=w+k,o[(c=m+22|0)>>1]=k-w,k=0|o[e+((w=3*t|0)<<1)>>1],g=0|o[e+(w+2<<1)>>1],t=0|o[e+(w+1<<1)>>1],p=(s=(w=0|o[e+(w+3<<1)>>1])+t<<16>>16)+(e=g+k<<16>>16)|0,o[m+24>>1]=p,s=e-s|0,o[m+26>>1]=s,e=(w=t-w<<16>>16)+(g=k-g<<16>>16)|0,o[m+28>>1]=e,o[(t=m+30|0)>>1]=g-w,w=(b=b<<16>>16)+(m=0|o[m>>1])<<16>>16,g=(p=p<<16>>16)+(v=0|o[v>>1])<<16>>16,o[r>>1]=g+w,o[r+8>>1]=w-g,b=m-b<<16>>16,p=v-p<<16>>16,o[r+16>>1]=p+b,o[r+24>>1]=b-p,p=(A=A<<16>>16)+(h=0|o[h>>1])<<16>>16,b=(s=s<<16>>16)+(d=0|o[d>>1])<<16>>16,o[r+2>>1]=b+p,o[r+10>>1]=p-b,A=h-A<<16>>16,s=d-s<<16>>16,o[r+18>>1]=s+A,o[r+26>>1]=A-s,l=0|o[l>>1],s=(u=0|o[u>>1])+l<<16>>16,A=(e=e<<16>>16)+(f=0|o[f>>1])<<16>>16,o[r+4>>1]=A+s,o[r+12>>1]=s-A,u=l-u<<16>>16,e=f-e<<16>>16,o[r+20>>1]=e+u,o[r+28>>1]=u-e,i=0|o[i>>1],e=0|o[c>>1],n=0|o[n>>1],c=e+i<<16>>16,u=(t=0|o[t>>1])+n<<16>>16,o[r+6>>1]=u+c,o[r+14>>1]=c-u,e=i-e<<16>>16,t=n-t<<16>>16,o[r+22>>1]=t+e,o[r+30>>1]=e-t,y=a},function(r,e,t){r|=0,e|=0,t|=0;var a,n,i=0,u=0,c=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0;n=y,y=y+128|0,a=n,i=0;do{c=0|B(i,t),m=0|o[e+(c<<1)>>1],A=0|o[e+(c+4<<1)>>1],p=0|o[e+(c+1<<1)>>1],l=0|o[e+(c+5<<1)>>1],u=0|o[e+(c+2<<1)>>1],f=0|o[e+(c+6<<1)>>1],v=0|o[e+(c+3<<1)>>1],b=A+m<<16>>16,s=f+u<<16>>16,h=l+p<<16>>16,d=(c=0|o[e+(c+7<<1)>>1])+v<<16>>16,A=m-A<<16>>16,f=u-f<<16>>16,l=p-l<<16>>16,c=v-c<<16>>16,v=s+b<<16>>16,p=d+h<<16>>16,o[a+((u=i<<3)<<1)>>1]=p+v,o[a+((1|u)<<1)>>1]=v-p,s=b-s<<16>>16,d=h-d<<16>>16,o[a+((2|u)<<1)>>1]=d+s,o[a+((3|u)<<1)>>1]=s-d,d=f+A<<16>>16,s=c+l<<16>>16,o[a+((4|u)<<1)>>1]=s+d,o[a+((5|u)<<1)>>1]=d-s,f=A-f<<16>>16,c=l-c<<16>>16,o[a+((6|u)<<1)>>1]=c+f,o[a+((7|u)<<1)>>1]=f-c,i=i+1|0}while(8!=(0|i));i=0;do{O=0|o[a+(i<<1)>>1],d=0|o[a+((f=i+32|0)<<1)>>1],w=0|o[a+((g=i+8|0)<<1)>>1],h=0|o[a+((s=i+40|0)<<1)>>1],E=0|o[a+((u=i+16|0)<<1)>>1],p=0|o[a+((b=i+48|0)<<1)>>1],k=0|o[a+((l=i+24|0)<<1)>>1],e=d+O<<16>>16,c=p+E<<16>>16,t=h+w<<16>>16,A=(v=0|o[a+((m=i+56|0)<<1)>>1])+k<<16>>16,d=O-d<<16>>16,p=E-p<<16>>16,h=w-h<<16>>16,v=k-v<<16>>16,k=c+e<<16>>16,w=A+t<<16>>16,o[r+(i<<1)>>1]=w+k,o[r+(g<<1)>>1]=k-w,c=e-c<<16>>16,A=t-A<<16>>16,o[r+(u<<1)>>1]=A+c,o[r+(l<<1)>>1]=c-A,l=p+d<<16>>16,A=v+h<<16>>16,o[r+(f<<1)>>1]=A+l,o[r+(s<<1)>>1]=l-A,p=d-p<<16>>16,v=h-v<<16>>16,o[r+(b<<1)>>1]=v+p,o[r+(m<<1)>>1]=p-v,i=i+1|0}while(8!=(0|i));y=n},function(r,e,t){lo(r|=0,16,e|=0,t|=0)},function(r,e,t){lo(r|=0,32,e|=0,t|=0)},hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh,hh],Th=[bh,function(r,e,t,a){r|=0,a|=0,t=(t|=0)+8|0,Nh[15&c[16+(0|c[(e|=0)>>2])>>2]](r,e,0|c[t>>2],0|c[t+4>>2],0,a)},function(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var n=0,i=0;r:do{if(0|a){for(n=0;;){if((a-n|0)>>>0<4){n=4;break}if((i=(0|l[t+(n+1)>>0])<<16|(0|l[t+n>>0])<<24|(0|l[t+(n+2)>>0])<<8|0|l[t+(n+3)>>0])>>>0>(a-(n=n+4|0)|0)>>>0){n=7;break}if(ki(0|c[e>>2],t+n|0,i,0,0,0),(n=i+n|0)>>>0>=a>>>0)break r}if(4==(0|n))return c[r>>2]=c[1919],c[r+4>>2]=c[1920],void(c[r+8>>2]=c[1921]);if(7==(0|n))return c[r>>2]=c[1919],c[r+4>>2]=c[1920],void(c[r+8>>2]=c[1921])}}while(0);c[r>>2]=c[1904],c[r+4>>2]=c[1905],c[r+8>>2]=c[1906]},function(r,e,t,a){a|=0,c[(a=r|=0)>>2]=0,c[a+4>>2]=0,c[(a=r+8|0)>>2]=-1,c[a+4>>2]=-1},function(r,e,t,a){a|=0,c[(a=r|=0)>>2]=0,c[a+4>>2]=0,c[(a=r+8|0)>>2]=-1,c[a+4>>2]=-1},function(r,e,t,a){e|=0,t|=0,a|=0;var i,o,u,f=0;for(u=y,i=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(o=a-t|0)>>>0>4294967279&&Aa(),o>>>0<11?(n[r+11>>0]=o,f=r):(f=0|ia(e=o+16&-16),c[r>>2]=f,c[r+8>>2]=-2147483648|e,c[r+4>>2]=o),e=t,r=f;(0|e)!=(0|a);)CA(r,e),e=e+1|0,r=r+1|0;n[i>>0]=0,CA(f+o|0,i),y=u},function(r,e,t,a){e|=0,t|=0,a|=0;var i,o,u,f=0,l=0;u=y,i=y=y+31&-32,y=y+16|0,c[(r|=0)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,(o=a-t>>2)>>>0>1073741807&&Aa();do{if(o>>>0>=2){if(!((e=o+4&-4)>>>0>1073741823)){l=0|ia(e<<2),c[r>>2]=l,c[r+8>>2]=-2147483648|e,c[r+4>>2]=o,f=t;break}gr()}else n[r+8+3>>0]=o,f=t,l=r}while(0);for(;(0|f)!=(0|a);)$A(l,f),f=f+4|0,l=l+4|0;c[i>>2]=0,$A(l,i),y=u},function(r,e,t,a){t|=0,a|=0,0|Cd(r|=0,0|c[(e|=0)+8>>2],0)&&jd(0,e,t,a)},function(r,e,t,a){t|=0,a|=0,0|Cd(r|=0,0|c[(e|=0)+8>>2])?jd(0,e,t,a):(r=0|c[r+8>>2],Th[31&c[28+(0|c[r>>2])>>2]](r,e,t,a))},function(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i=0,o=0;r:do{if(0|Cd(r,0|c[e+8>>2]))jd(0,e,t,a);else if(i=r+16+((o=0|c[r+12>>2])<<3)|0,Rd(r+16|0,e,t,a),(0|o)>1){o=e+54|0,r=r+24|0;do{if(Rd(r,e,t,a),0|n[o>>0])break r;r=r+8|0}while(r>>>0>>0)}}while(0)},function(r,e,t,a){r|=0,e|=0,t|=0,a|=0;var i,o,u,f,A,s,d,h,b=0,p=0,v=0,m=0,g=0,w=0,k=0;if(h=y,y=y+64|0,f=h,d=h+52|0,s=h+48|0,p=h+36|0,A=h+32|0,k=h+20|0,o=h+16|0,i=h+12|0,u=h+8|0,b=0|pr(),c[d>>2]=b,!e)return c[r>>2]=b,c[d>>2]=0,sr(0|(k=0)),void(y=h);if(function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u=0,f=0,l=0,A=0;A=y,y=y+32|0,f=A,c[(u=A+24|0)>>2]=0,c[(l=u+4|0)>>2]=0,function(r,e,t,a,i,o,u){r|=0,o|=0,u|=0;var f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0;p=y,y=y+48|0,s=p+40|0,A=p+32|0,h=p+20|0,Ad(b=p,e|=0,t|=0,a|=0,i|=0,0);do{if(0|c[b>>2])a=0|c[(d=b)+4>>2],c[(h=r)>>2]=c[d>>2],c[h+4>>2]=a,a=b+8|0,c[(h=r+8|0)>>2]=c[a>>2],c[h+4>>2]=c[a+4>>2],c[h+8>>2]=c[a+8>>2],c[a>>2]=0,c[a+4>>2]=0,c[a+8>>2]=0;else{if(99==(0|i)&&(i=0|c[32+(0|c[a>>2])>>2]),f=0|c[a>>2],l=0|c[f+36>>2],t=99==(0|o)?l:o,e=u&&0|n[u+20>>0]?8:0,((0|t)!=(0|l)||(0|i)!=(0|c[f+32>>2]))&&(c[A>>2]=0,c[(f=A+4|0)>>2]=0,bi(s,a,i,t,A,e),e=0|c[s>>2],A=0|c[(t=s+4|0)>>2],c[s>>2]=0,c[t>>2]=0,c[a>>2]=e,e=0|c[(s=a+4|0)>>2],c[s>>2]=A,0|e&&(aa(e),0|(d=0|c[t>>2]))&&aa(d),0|(e=0|c[f>>2])&&aa(e),!(0|c[a>>2]))){if(c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,ii(r,4,3003,h),(0|n[h+11>>0])>=0)break;ua(0|c[h>>2]);break}h=0|c[(d=56816)+4>>2],c[(a=r)>>2]=c[d>>2],c[a+4>>2]=h,sa(r+8|0,56824)}}while(0);if((0|n[(e=b+8|0)+11>>0])>=0)return void(y=p);ua(0|c[e>>2]),y=p}(f,0|c[e+8>>2],0|c[20+(0|c[e>>2])>>2],u,a,i,o),0|c[f>>2]?oi(r,f,0|c[e>>2]):(o=0|ia(8),c[t>>2]=o,a=0|c[u>>2],i=0|c[l>>2],c[u>>2]=0,c[l>>2]=0,c[o>>2]=a,c[o+4>>2]=i,oi(r,56816,0|c[e>>2]));(0|n[(r=f+8|0)+11>>0])<0&&ua(0|c[r>>2]);if(!(r=0|c[l>>2]))return void(y=A);aa(r),y=A}(p,e,s,t,a,0),0|c[p>>2])k=0|ia(12),c[k>>2]=c[p>>2],c[k+4>>2]=c[p+4>>2],c[k+8>>2]=c[p+8>>2],c[f>>2]=k,k=0|mr(1392,0|f),c[r>>2]=k;else{switch(c[f>>2]=l[40+(0|c[e>>2])>>0],Ls(d,29754,f),b=0|c[e>>2],c[f>>2]=(0|c[b+52>>2])-(0|c[b+48>>2])>>3,Ls(d,29765,f),b=0|c[s>>2],e=0|xs(0|c[b>>2],0),c[f>>2]=e,function(r,e,t){e|=0,t|=0;var a=0,n=0;a=y,y=y+16|0,n=a,r=0|c[(r=r|0)>>2],e=0|br(0|e),c[n>>2]=c[t>>2],t=0|mr(4144,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}(d,29776,f),e=0|Ds(0|c[b>>2],0),c[A>>2]=e,function(r,e,t){e|=0,t|=0;var a=0,n=0;a=y,y=y+16|0,n=a,r=0|c[(r=r|0)>>2],e=0|br(0|e),c[n>>2]=c[t>>2],t=0|mr(4144,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}(d,29782,A),c[k>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,c[o>>2]=c[36+(0|c[b>>2])>>2],function(r,e,t){e|=0,t|=0;var a=0,n=0;a=y,y=y+16|0,n=a,r=0|c[(r=r|0)>>2],e=0|br(0|e),c[n>>2]=c[t>>2],t=0|mr(1248,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}(d,29789,o),c[o>>2]=c[32+(0|c[b>>2])>>2],function(r,e,t){e|=0,t|=0;var a=0,n=0;a=y,y=y+16|0,n=a,r=0|c[(r=r|0)>>2],e=0|br(0|e),c[n>>2]=c[t>>2],t=0|mr(1256,0|n),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}(d,29796,o),e=0|c[b>>2],0|c[e+32>>2]){case 0:if(e?t=0|Ms(e,0,o):(c[o>>2]=0,t=0),(e=0|c[b>>2])?g=0|Ms(e,1,i):(c[i>>2]=0,g=0),(e=0|c[b>>2])?e=0|Ms(e,2,u):(c[u>>2]=0,e=0),w=0|c[f>>2],v=0|c[A>>2],wa(k,(0|B(~~(.5*+(0|w)+.5)<<1,~~(.5*+(0|v)+.5)))+(0|B(v,w))|0,0),w=(0|n[k+11>>0])<0?0|c[k>>2]:k,v=0|c[f>>2],m=0|c[A>>2],(0|v)!=(0|(p=0|c[o>>2]))){if((0|m)>0)for(a=w,b=t,t=0;Ud(0|a,0|b,0|p),(0|(t=t+1|0))!=(0|m);)a=a+v|0,b=b+p|0}else Ud(0|w,0|t,0|B(m,v));if(v=0|c[f>>2],m=0|c[A>>2],b=w+(0|B(m,v))|0,m=~~(.5*+(0|m)+.5),(0|(v=~~(.5*+(0|v)+.5)))!=(0|(p=0|c[i>>2]))){if((0|m)>0)for(a=b,b=g,t=0;Ud(0|a,0|b,0|p),(0|(t=t+1|0))!=(0|m);)a=a+v|0,b=b+p|0}else Ud(0|b,0|g,0|B(m,v));if(t=0|c[f>>2],a=0|c[A>>2],b=0|B(v=~~(.5*+(0|a)+.5),p=~~(.5*+(0|t)+.5)),t=w+(0|B(a,t))+b|0,(0|p)!=(0|(a=0|c[u>>2]))){if((0|v)>0)for(b=0;Ud(0|t,0|e,0|a),(0|(b=b+1|0))!=(0|v);)t=t+p|0,e=e+a|0}else Ud(0|t,0|e,0|b);break;case 1:if(10!=(0|c[e+36>>2])&&T(29807,29876,140,26501),e=0|Ms(e,10,o),wa(k,0|B(3*(0|c[f>>2])|0,0|c[A>>2]),0),t=(0|n[k+11>>0])<0?0|c[k>>2]:k,v=3*(0|c[f>>2])|0,p=0|c[A>>2],(0|v)!=(0|(a=0|c[o>>2]))){if((0|p)>0)for(b=0;Ud(0|t,0|e,0|a),(0|(b=b+1|0))!=(0|p);)t=t+v|0,e=e+a|0}else Ud(0|t,0|e,0|B(p,v));break;case 2:if(0|c[e+36>>2]&&T(29896,29876,151,26501),e=0|Ms(e,0,o),wa(k,0|B(0|c[A>>2],0|c[f>>2]),0),t=(0|n[k+11>>0])<0?0|c[k>>2]:k,v=0|c[f>>2],p=0|c[A>>2],(0|v)!=(0|(a=0|c[o>>2]))){if((0|p)>0)for(b=0;Ud(0|t,0|e,0|a),(0|(b=b+1|0))!=(0|p);)t=t+v|0,e=e+a|0}else Ud(0|t,0|e,0|B(p,v))}!function(r,e,t){e|=0,t|=0;var a=0,i=0,o=0,u=0,f=0;a=y,y=y+16|0,i=a,r=0|c[(r=r|0)>>2],e=0|br(0|e),u=0|n[t+11>>0],u=(f=u<<24>>24<0)?0|c[t+4>>2]:255&u,o=0|bf(u+4|0),c[o>>2]=u,Ud(o+4|0,0|(f?0|c[t>>2]:t),0|u),c[i>>2]=o,t=0|mr(1408,0|i),vr(0|r,0|e,0|t),sr(0|t),sr(0|e),y=a}(d,29958,k),0|(e=0|c[s>>2])&&(0|(b=0|c[e+4>>2])&&aa(b),ua(e)),c[r>>2]=c[d>>2],c[d>>2]=0,(0|n[k+11>>0])<0&&ua(0|c[k>>2])}k=0|c[d>>2],sr(0|k),y=h},function(r,e,t,a){r|=0,e|=0,a|=0;var i,u,c=0,f=0,A=0,s=0,d=0,h=0,b=0;if(i=(t|=0)+5|0,u=1<>1]<>12)+f|0)+(0|l[(h=r+(c+d)|0)>>0])|0,n[h>>0]=(0|b)<0?0:255&((0|b)<255?b:255),c=c+1|0}while((0|c)<(0|u));A=A+1|0}while((0|A)<(0|u))}},function(r,e,t,a){r|=0,e|=0,a|=0;var i,u,c=0,f=0,A=0,s=0,d=0;if(i=(t|=0)+5|0,u=1<>1]<>12)+f|0,s=r+((0|B(c,a))+A)|0,d=f+(0|l[s>>0])|0,n[s>>0]=(0|d)<0?0:255&((0|d)<255?d:255),c=c+1|0}while((0|c)<(0|u));A=A+1|0}while((0|A)<(0|u))}},function(r,e,t,a){T(44673,35354,68,35396)},function(r,e,t,a){r|=0,e|=0,t|=0;var n,i,u,c=0,f=0,l=0,A=0,d=0,h=0,b=0,p=0,v=0;u=y,y=y+32|0,n=u,f=(i=20-(a|=0)|0)+-1|0,c=0;do{l=0|o[e+(c<<1)>>1],b=(74*(A=0|o[e+(c+4<<1)>>1])|0)+(29*l|0)+(84*(d=0|o[e+(c+8<<1)>>1])|0)+(55*(h=0|o[e+(c+12<<1)>>1])|0)+64>>7,o[n+(c<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(0|B(h,-84))+((0|B(d,-29))+((74*A|0)+(55*l|0)))+64>>7,o[n+8+(c<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),b=(74*h|0)+((0|B(d,-74))+(74*l|0))+64>>7,o[n+16+(c<<1)>>1]=(0|b)<-32768?-32768:65535&((0|b)<32767?b:32767),l=(0|B(h,-29))+((55*d|0)+((0|B(A,-74))+(84*l|0)))+64>>7,o[n+24+(c<<1)>>1]=(0|l)<-32768?-32768:65535&((0|l)<32767?l:32767),c=c+1|0}while(4!=(0|c));l=1<>1],v=(74*(d=0|o[n+(c<<3)+2>>1])|0)+(29*h|0)+(84*(A=0|o[n+(c<<3)+4>>1])|0)+(55*(a=0|o[n+(c<<3)+6>>1])|0)+l>>i,v=(0|s[(p=r+(b<<1)|0)>>1])+((0|v)<-32768?-32768:(0|v)<32767?v:32767)|0,o[p>>1]=(0|v)<0?0:65535&((0|v)<(0|e)?v:f),p=(0|B(a,-84))+((0|B(A,-29))+((74*d|0)+(55*h|0)))+l>>i,p=(0|s[(v=r+(b+1<<1)|0)>>1])+((0|p)<-32768?-32768:(0|p)<32767?p:32767)|0,o[v>>1]=(0|p)<0?0:65535&((0|p)<(0|e)?p:f),v=(74*a|0)+((0|B(A,-74))+(74*h|0))+l>>i,v=(0|s[(p=r+(b+2<<1)|0)>>1])+((0|v)<-32768?-32768:(0|v)<32767?v:32767)|0,o[p>>1]=(0|v)<0?0:65535&((0|v)<(0|e)?v:f),h=(0|B(a,-29))+((55*A|0)+((0|B(d,-74))+(84*h|0)))+l>>i,h=(0|s[(b=r+(b+3<<1)|0)>>1])+((0|h)<-32768?-32768:(0|h)<32767?h:32767)|0,o[b>>1]=(0|h)<0?0:65535&((0|h)<(0|e)?h:f),c=c+1|0}while(4!=(0|c));y=u},function(r,e,t,a){co(r|=0,t|=0,4,e|=0,a|=0)},function(r,e,t,a){co(r|=0,t|=0,8,e|=0,a|=0)},function(r,e,t,a){co(r|=0,t|=0,16,e|=0,a|=0)},function(r,e,t,a){co(r|=0,t|=0,32,e|=0,a|=0)},function(r,e,t,a){r|=0,e|=0;var n,i,u,f,l=0,A=0,s=0,d=0,h=0,b=0,p=0;f=y,y=y+32|0,u=f,A=(t|=0)+-1|0,n=(l=1<<(a|=0))+65535|0,i=0-l|0,a=0;do{s=0|o[e+(a<<1)>>1],p=(74*(d=0|o[e+(a+4<<1)>>1])|0)+(29*s|0)+(84*(h=0|o[e+(a+8<<1)>>1])|0)+(55*(b=0|o[e+(a+12<<1)>>1])|0)+64>>7,o[u+(a<<1)>>1]=(0|p)<(0|i)?i:(0|p)<(0|l)?p:n,p=(0|B(b,-84))+((0|B(h,-29))+((74*d|0)+(55*s|0)))+64>>7,o[u+8+(a<<1)>>1]=(0|p)<(0|i)?i:(0|p)<(0|l)?p:n,p=(74*b|0)+((0|B(h,-74))+(74*s|0))+64>>7,o[u+16+(a<<1)>>1]=(0|p)<(0|i)?i:(0|p)<(0|l)?p:n,s=(0|B(b,-29))+((55*h|0)+((0|B(d,-74))+(84*s|0)))+64>>7,o[u+24+(a<<1)>>1]=(0|s)<(0|i)?i:(0|s)<(0|l)?s:n,a=a+1|0}while(4!=(0|a));l=1<>1],A=74*(h=0|o[u+(a<<3)+2>>1])|0,d=0|o[u+(a<<3)+4>>1],s=0|o[u+(a<<3)+6>>1],c[r+(p<<2)>>2]=(55*s|0)+((84*d|0)+(A+(29*b|0)))+l>>t,A=(0|B(s,-84))+((0|B(d,-29))+(A+(55*b|0)))+l>>t,c[r+((1|p)<<2)>>2]=A,A=(74*s|0)+((0|B(d,-74))+(74*b|0))+l>>t,c[r+((2|p)<<2)>>2]=A,b=(0|B(s,-29))+((55*d|0)+((0|B(h,-74))+(84*b|0)))+l>>t,c[r+((3|p)<<2)>>2]=b,a=a+1|0}while(4!=(0|a));y=f},function(r,e,t,a){oo(r|=0,4,e|=0,t|=0,a|=0)},function(r,e,t,a){oo(r|=0,8,e|=0,t|=0,a|=0)},function(r,e,t,a){oo(r|=0,16,e|=0,t|=0,a|=0)},function(r,e,t,a){oo(r|=0,32,e|=0,t|=0,a|=0)},bh,bh,bh,bh,bh,bh,bh,bh],Wh=[ph,function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l=0,A=0,s=0,d=0,h=0;if(f=y,y=y+64|0,u=f+36|0,o=f+48|0,d=f,1==(0|c[(t|=0)>>2])&&3==(0|c[t+4>>2])&&8==(0|c[t+12>>2]))return c[u>>2]=0,c[(h=u+4|0)>>2]=0,c[u+8>>2]=0,l=0==(0|n[(i=t+8|0)>>0])&&0==(0|n[a+8>>0])?.25:0,c[d>>2]=1,c[d+4>>2]=11,n[d+8>>0]=1,n[(e=d+9|0)>>0]=0|n[o>>0],n[e+1>>0]=0|n[o+1>>0],n[e+2>>0]=0|n[o+2>>0],c[d+12>>2]=8,c[d+16>>2]=0,c[(e=d+20|0)>>2]=0,b[d+24>>2]=.10000000149011612,b[d+28>>2]=0,b[d+32>>2]=l,s=u+8|0,gd(u,d),0|(e=0|c[e>>2])&&aa(e),0!=(0|n[i>>0])&&0!=(0|n[a+8>>0])?A=.10000000149011612:(A=.20000000298023224,l=0),c[d>>2]=1,c[d+4>>2]=10,n[d+8>>0]=0,n[(i=d+9|0)>>0]=0|n[o>>0],n[i+1>>0]=0|n[o+1>>0],n[i+2>>0]=0|n[o+2>>0],c[d+12>>2]=8,c[(i=d+16|0)>>2]=0,c[(t=d+20|0)>>2]=0,b[d+24>>2]=A,b[d+28>>2]=0,b[d+32>>2]=l,(e=0|c[h>>2])>>>0>=(0|c[s>>2])>>>0?(gd(u,d),0|(e=0|c[t>>2])&&aa(e)):(c[e>>2]=c[d>>2],c[e+4>>2]=c[d+4>>2],c[e+8>>2]=c[d+8>>2],c[e+12>>2]=c[d+12>>2],c[e+16>>2]=c[i>>2],c[e+20>>2]=c[t>>2],c[i>>2]=0,c[t>>2]=0,d=d+24|0,c[(a=e+24|0)>>2]=c[d>>2],c[a+4>>2]=c[d+4>>2],c[a+8>>2]=c[d+8>>2],c[h>>2]=e+36),c[r>>2]=c[u>>2],c[r+4>>2]=c[h>>2],c[r+8>>2]=c[s>>2],void(y=f);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A,s,d,h,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0;if(h=y,y=y+32|0,f=h+16|0,l=h+12|0,A=h+8|0,s=h+4|0,d=h,u=0|_s(0|c[(t|=0)>>2],6),o=0!=(0|n[a+8>>0]),(0|Fs(0|c[t>>2],3))<<24>>24==8&&(0|Fs(0|c[t>>2],4))<<24>>24==8&&(0|Fs(0|c[t>>2],5))<<24>>24==8){if(u&&(0|Fs(0|c[t>>2],6))<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=h);b=0|ia(84),c[b+4>>2]=0,c[b+8>>2]=0,c[b>>2]=6208,e=b+32|0,a=(i=p=b+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|a));c[e>>2]=32432,c[b+36>>2]=0,c[b+40>>2]=0,c[b+44>>2]=99,c[b+48>>2]=99,n[b+52>>0]=0,C=b+56|0,c[(O=b+76|0)>>2]=0,c[b+80>>2]=0,c[C>>2]=0,c[C+4>>2]=0,c[C+8>>2]=0,c[C+12>>2]=0,c[b+72>>2]=O,O=p,C=b,E=b+16|0,ea(b),ta(b),e=0|c[E>>2],c[p>>2]=O,c[E>>2]=C,0|e&&na(e),aa(b),g=0|c[t>>2],Os(p,m=0|c[g+24>>2],g=0|c[g+28>>2],1,o?11:10),Cs(p,10,m,g,8),c[f>>2]=0,c[l>>2]=0,c[A>>2]=0,c[s>>2]=0,c[d>>2]=0,w=0|Is(0|c[t>>2],3,f),k=0|Is(0|c[t>>2],4,l),E=0|Is(0|c[t>>2],5,A),v=0|Ms(p,10,d),i=u?0|Is(0|c[t>>2],6,s):0;r:do{if((0|g)>0){p=u&o,b=(0|m)>0,a=0;e:for(;;){t:do{if(p){if(b){e=0;do{_=w+((0|B(0|c[f>>2],a))+e)|0,t=e<<2,j=v+((0|B(0|c[d>>2],a))+t)|0,n[j>>0]=0|n[_>>0],j=k+((0|B(0|c[l>>2],a))+e)|0,_=v+((1|t)+(0|B(0|c[d>>2],a)))|0,n[_>>0]=0|n[j>>0],_=E+((0|B(0|c[A>>2],a))+e)|0,j=v+((2|t)+(0|B(0|c[d>>2],a)))|0,n[j>>0]=0|n[_>>0],j=i+((0|B(0|c[s>>2],a))+e)|0,t=v+((3|t)+(0|B(0|c[d>>2],a)))|0,n[t>>0]=0|n[j>>0],e=e+1|0}while((0|e)!=(0|m))}}else{if(!o){if(!b)break;for(e=0;;)if(j=w+((0|B(0|c[f>>2],a))+e)|0,_=3*e|0,t=v+((0|B(0|c[d>>2],a))+_)|0,n[t>>0]=0|n[j>>0],t=k+((0|B(0|c[l>>2],a))+e)|0,j=v+(_+1+(0|B(0|c[d>>2],a)))|0,n[j>>0]=0|n[t>>0],j=E+((0|B(0|c[A>>2],a))+e)|0,_=v+(_+2+(0|B(0|c[d>>2],a)))|0,n[_>>0]=0|n[j>>0],(0|(e=e+1|0))==(0|m))break t}if(u)break e;if(b){e=0;do{t=w+((0|B(0|c[f>>2],a))+e)|0,_=e<<2,j=v+((0|B(0|c[d>>2],a))+_)|0,n[j>>0]=0|n[t>>0],j=k+((0|B(0|c[l>>2],a))+e)|0,t=v+((1|_)+(0|B(0|c[d>>2],a)))|0,n[t>>0]=0|n[j>>0],t=E+((0|B(0|c[A>>2],a))+e)|0,j=v+((2|_)+(0|B(0|c[d>>2],a)))|0,n[j>>0]=0|n[t>>0],_=v+((3|_)+(0|B(0|c[d>>2],a)))|0,n[_>>0]=-1,e=e+1|0}while((0|e)!=(0|m))}}}while(0);if((0|(a=a+1|0))>=(0|g))break r}T(32440,32465,281,32489)}}while(0);return c[r>>2]=O,c[r+4>>2]=C,void(y=h)}c[r>>2]=0,c[r+4>>2]=0,y=h},function(r,e,t,a,i){var u,f;if(r|=0,e|=0,a|=0,i|=0,f=y,y=y+48|0,u=f+36|0,i=f,0==(0|c[(t|=0)>>2])&&1==(0|c[t+4>>2])&&8==(0|c[t+12>>2])&&0==(0|n[t+8>>0])){if(0|(e=0|c[t+16>>2])){switch(0|o[e+8>>1]){case 0:case 8:case 11:case 14:return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}if(!(0|n[e+10>>0]))return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}return c[u>>2]=0,c[(a=u+4|0)>>2]=0,c[u+8>>2]=0,c[i>>2]=1,c[i+4>>2]=10,n[i+8>>0]=0,c[i+12>>2]=8,c[i+16>>2]=0,c[(e=i+20|0)>>2]=0,b[i+24>>2]=.5,b[i+28>>2]=0,b[i+32>>2]=0,gd(u,i),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[u>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[u+8>>2],void(y=f)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0;if(d=y,y=y+64|0,p=d+32|0,u=d+12|0,f=d+8|0,A=d+4|0,s=d,(0|Fs(0|c[(t|=0)>>2],0))<<24>>24==8&&(0|Fs(0|c[t>>2],1))<<24>>24==8&&(0|Fs(0|c[t>>2],2))<<24>>24==8){h=0|ia(84),c[h+4>>2]=0,c[h+8>>2]=0,c[h>>2]=6208,e=h+32|0,i=(a=x=h+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[h+36>>2]=0,c[h+40>>2]=0,c[h+44>>2]=99,c[h+48>>2]=99,n[h+52>>0]=0,R=h+56|0,c[(D=h+76|0)>>2]=0,c[h+80>>2]=0,c[R>>2]=0,c[R+4>>2]=0,c[R+8>>2]=0,c[R+12>>2]=0,c[h+72>>2]=D,D=x,R=h,_=h+16|0,ea(h),ta(h),e=0|c[_>>2],c[x>>2]=D,c[_>>2]=R,0|e&&na(e),aa(h),C=0|c[t>>2],Os(x,O=0|c[C+24>>2],C=0|c[C+28>>2],1,10),Cs(x,10,O,C,8),j=0|c[t>>2],e=0|c[j+44>>2],(_=0==(0|(j=0|c[j+48>>2])))||ea(j),vi(p),0|e&&(mi(u,0|o[e+8>>1],0|o[e+4>>1]),c[p>>2]=c[u>>2],c[p+4>>2]=c[u+4>>2],c[p+8>>2]=c[u+8>>2],c[p+12>>2]=c[u+12>>2],c[p+16>>2]=c[u+16>>2]),w=0|Vl(256*+b[p+4>>2]),k=0|Vl(256*+b[p+12>>2]),E=0|Vl(256*+b[p+8>>2]),v=0|Vl(256*+b[p+16>>2]),c[u>>2]=0,c[f>>2]=0,c[A>>2]=0,c[s>>2]=0,m=0|Is(0|c[t>>2],0,u),g=0|Is(0|c[t>>2],1,f),p=0|Is(0|c[t>>2],2,A),i=0|Ms(x,10,s),(0|C)>0&(0|O)>0){a=0;do{h=(0|a)/2|0,e=0;do{x=m+((0|B(0|c[u>>2],a))+e)|0,x=0|l[x>>0],M=(0|e)/2|0,S=g+((0|B(0|c[f>>2],h))+M)|0,S=(0|l[S>>0])-128|0,M=p+((0|B(0|c[A>>2],h))+M)|0,M=(0|l[M>>0])-128|0,I=(128+(0|B(M,w))>>8)+x|0,t=3*e|0,F=i+((0|B(0|c[s>>2],a))+t)|0,n[F>>0]=(0|I)<0?0:(0|I)>255?-1:255&I,M=(128+(0|B(S,E))+(0|B(M,k))>>8)+x|0,F=i+(t+1+(0|B(0|c[s>>2],a)))|0,n[F>>0]=(0|M)<0?0:(0|M)>255?-1:255&M,x=(128+(0|B(S,v))>>8)+x|0,t=i+(t+2+(0|B(0|c[s>>2],a)))|0,n[t>>0]=(0|x)<0?0:(0|x)>255?-1:255&x,e=e+1|0}while((0|e)!=(0|O));a=a+1|0}while((0|a)!=(0|C))}return c[r>>2]=D,c[r+4>>2]=R,_?void(y=d):(aa(j),void(y=d))}c[r>>2]=0,c[r+4>>2]=0,y=d},function(r,e,t,a,i){var u,f;if(r|=0,e|=0,a|=0,i|=0,f=y,y=y+48|0,u=f+36|0,i=f,0==(0|c[(t|=0)>>2])&&1==(0|c[t+4>>2])&&8==(0|c[t+12>>2])){if(0|(e=0|c[t+16>>2])){switch(0|o[e+8>>1]){case 0:case 8:case 11:case 14:return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}if(!(0|n[e+10>>0]))return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}return c[u>>2]=0,c[(a=u+4|0)>>2]=0,c[u+8>>2]=0,c[i>>2]=1,c[i+4>>2]=11,n[i+8>>0]=1,c[i+12>>2]=8,c[i+16>>2]=0,c[(e=i+20|0)>>2]=0,b[i+24>>2]=.5,b[i+28>>2]=0,b[i+32>>2]=0,gd(u,i),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[u>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[u+8>>2],void(y=f)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0;if(h=y,y=y+64|0,v=h+36|0,f=h+16|0,A=h+12|0,s=h+8|0,d=h+4|0,u=h,(0|Fs(0|c[(t|=0)>>2],0))<<24>>24==8&&(0|Fs(0|c[t>>2],1))<<24>>24==8&&(0|Fs(0|c[t>>2],2))<<24>>24==8){p=0|ia(84),c[p+4>>2]=0,c[p+8>>2]=0,c[p>>2]=6208,e=p+32|0,i=(a=O=p+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[p+36>>2]=0,c[p+40>>2]=0,c[p+44>>2]=99,c[p+48>>2]=99,n[p+52>>0]=0,M=p+56|0,c[(F=p+76|0)>>2]=0,c[p+80>>2]=0,c[M>>2]=0,c[M+4>>2]=0,c[M+8>>2]=0,c[M+12>>2]=0,c[p+72>>2]=F,F=O,M=p,S=p+16|0,ea(p),ta(p),e=0|c[S>>2],c[O>>2]=F,c[S>>2]=M,0|e&&na(e),aa(p),D=0|c[t>>2],Os(O,x=0|c[D+24>>2],D=0|c[D+28>>2],1,11),Cs(O,10,x,D,8),R=0|c[t>>2],e=0|c[R+44>>2],(S=0==(0|(R=0|c[R+48>>2])))||ea(R),vi(v),0|e&&(mi(f,0|o[e+8>>1],0|o[e+4>>1]),c[v>>2]=c[f>>2],c[v+4>>2]=c[f+4>>2],c[v+8>>2]=c[f+8>>2],c[v+12>>2]=c[f+12>>2],c[v+16>>2]=c[f+16>>2]),C=0|Vl(256*+b[v+4>>2]),j=0|Vl(256*+b[v+12>>2]),_=0|Vl(256*+b[v+8>>2]),m=0|Vl(256*+b[v+16>>2]),g=0|_s(0|c[t>>2],6),c[f>>2]=0,c[A>>2]=0,c[s>>2]=0,c[d>>2]=0,c[u>>2]=0,w=0|Is(0|c[t>>2],0,f),k=0|Is(0|c[t>>2],1,A),E=0|Is(0|c[t>>2],2,s),t=g?0|Is(0|c[t>>2],6,d):0,i=0|Ms(O,10,u),(0|D)>0){p=(0|x)>0,a=0;do{if(p)if(v=(0|a)/2|0,g){e=0;do{Z=w+((0|B(0|c[f>>2],a))+e)|0,Z=0|l[Z>>0],W=(0|e)/2|0,O=k+((0|B(0|c[A>>2],v))+W)|0,O=(0|l[O>>0])-128|0,W=E+((0|B(0|c[s>>2],v))+W)|0,W=(0|l[W>>0])-128|0,N=(128+(0|B(W,C))>>8)+Z|0,I=e<<2,T=i+((0|B(0|c[u>>2],a))+I)|0,n[T>>0]=(0|N)<0?0:(0|N)>255?-1:255&N,W=(128+(0|B(O,_))+(0|B(W,j))>>8)+Z|0,T=i+((1|I)+(0|B(0|c[u>>2],a)))|0,n[T>>0]=(0|W)<0?0:(0|W)>255?-1:255&W,Z=(128+(0|B(O,m))>>8)+Z|0,O=i+((2|I)+(0|B(0|c[u>>2],a)))|0,n[O>>0]=(0|Z)<0?0:(0|Z)>255?-1:255&Z,O=0|B(0|c[u>>2],a),Z=t+((0|B(0|c[d>>2],a))+e)|0,n[i+((3|I)+O)>>0]=0|n[Z>>0],e=e+1|0}while((0|e)!=(0|x))}else{e=0;do{T=w+((0|B(0|c[f>>2],a))+e)|0,T=0|l[T>>0],I=(0|e)/2|0,W=k+((0|B(0|c[A>>2],v))+I)|0,W=(0|l[W>>0])-128|0,I=E+((0|B(0|c[s>>2],v))+I)|0,I=(0|l[I>>0])-128|0,O=(128+(0|B(I,C))>>8)+T|0,N=e<<2,Z=i+((0|B(0|c[u>>2],a))+N)|0,n[Z>>0]=(0|O)<0?0:(0|O)>255?-1:255&O,I=(128+(0|B(W,_))+(0|B(I,j))>>8)+T|0,Z=i+((1|N)+(0|B(0|c[u>>2],a)))|0,n[Z>>0]=(0|I)<0?0:(0|I)>255?-1:255&I,T=(128+(0|B(W,m))>>8)+T|0,W=i+((2|N)+(0|B(0|c[u>>2],a)))|0,n[W>>0]=(0|T)<0?0:(0|T)>255?-1:255&T,N=i+((3|N)+(0|B(0|c[u>>2],a)))|0,n[N>>0]=-1,e=e+1|0}while((0|e)!=(0|x))}a=a+1|0}while((0|a)!=(0|D))}return c[r>>2]=F,c[r+4>>2]=M,S?void(y=h):(aa(R),void(y=h))}c[r>>2]=0,c[r+4>>2]=0,y=h},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0,s=0,d=0,h=0;if(u=y,y=y+64|0,o=u+36|0,A=u+48|0,d=u,1==(0|c[(t|=0)>>2])&&3==(0|c[t+4>>2])&&8!=(0|(f=0|c[(l=t+12|0)>>2])))return c[o>>2]=0,c[(h=o+4|0)>>2]=0,c[o+8>>2]=0,0|n[t+8>>0]?(s=o+8|0,e=f,f=0,i=0,t=0):(c[d>>2]=1,c[d+4>>2]=12,n[d+8>>0]=0,n[(e=d+9|0)>>0]=0|n[A>>0],n[e+1>>0]=0|n[A+1>>0],n[e+2>>0]=0|n[A+2>>0],c[d+12>>2]=f,c[d+16>>2]=0,c[(e=d+20|0)>>2]=0,b[d+24>>2]=.5,b[d+28>>2]=0,b[d+32>>2]=0,a=o+8|0,gd(o,d),0|(e=0|c[e>>2])&&aa(e),t=0|c[h>>2],s=a,e=0|c[l>>2],f=t,i=0|c[a>>2]),c[d>>2]=1,c[d+4>>2]=13,n[d+8>>0]=1,n[(a=d+9|0)>>0]=0|n[A>>0],n[a+1>>0]=0|n[A+1>>0],n[a+2>>0]=0|n[A+2>>0],c[d+12>>2]=e,c[(e=d+16|0)>>2]=0,c[(a=d+20|0)>>2]=0,b[d+24>>2]=.5,b[d+28>>2]=0,b[d+32>>2]=0,f>>>0>=i>>>0?(gd(o,d),0|(e=0|c[a>>2])&&aa(e)):(c[t>>2]=c[d>>2],c[t+4>>2]=c[d+4>>2],c[t+8>>2]=c[d+8>>2],c[t+12>>2]=c[d+12>>2],c[f+16>>2]=c[e>>2],c[f+20>>2]=c[a>>2],c[e>>2]=0,c[a>>2]=0,d=d+24|0,c[(A=f+24|0)>>2]=c[d>>2],c[A+4>>2]=c[d+4>>2],c[A+8>>2]=c[d+8>>2],c[h>>2]=f+36),c[r>>2]=c[o>>2],c[r+4>>2]=c[h>>2],c[r+8>>2]=c[s>>2],c[s>>2]=0,void(y=u);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=u},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0;if(d=y,y=y+32|0,u=d+16|0,f=d+12|0,l=d+8|0,A=d+4|0,s=d,(0|Fs(0|c[(t|=0)>>2],3))<<24>>24!=8&&(0|Fs(0|c[t>>2],4))<<24>>24!=8&&(0|Fs(0|c[t>>2],5))<<24>>24!=8){j=0|_s(0|c[t>>2],6);do{if(j){if((0|Fs(0|c[t>>2],6))<<24>>24==8)return c[r>>2]=0,c[r+4>>2]=0,void(y=d);if((0|(C=0|xs(0|c[t>>2],6)))==(0|xs(0|c[t>>2],4))&&(0|(C=0|Ds(0|c[t>>2],6)))==(0|Ds(0|c[t>>2],4))){C=1;break}return c[r>>2]=0,c[r+4>>2]=0,void(y=d)}C=0!=(0|n[a+8>>0])}while(0);h=0|ia(84),c[h+4>>2]=0,c[h+8>>2]=0,c[h>>2]=6208,e=h+32|0,a=(i=b=h+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|a));if(c[e>>2]=32432,c[h+36>>2]=0,c[h+40>>2]=0,c[h+44>>2]=99,c[h+48>>2]=99,n[h+52>>0]=0,O=h+56|0,c[(E=h+76|0)>>2]=0,c[h+80>>2]=0,c[O>>2]=0,c[O+4>>2]=0,c[O+8>>2]=0,c[O+12>>2]=0,c[h+72>>2]=E,E=b,O=h,k=h+16|0,ea(h),ta(h),e=0|c[k>>2],c[b>>2]=E,c[k>>2]=O,0|e&&na(e),aa(h),m=0|c[t>>2],Os(b,v=0|c[m+24>>2],m=0|c[m+28>>2],1,C?13:12),Cs(b,10,v,m,255&(0|Fs(0|c[t>>2],3))),c[u>>2]=0,c[f>>2]=0,c[l>>2]=0,c[A>>2]=0,c[s>>2]=0,g=0|Is(0|c[t>>2],3,u),w=0|Is(0|c[t>>2],4,f),k=0|Is(0|c[t>>2],5,l),p=0|Ms(b,10,s),j?(b=0|Is(0|c[t>>2],6,A),e=(0|c[A>>2])/2|0):(b=0,e=0),c[u>>2]=(0|c[u>>2])/2|0,c[f>>2]=(0|c[f>>2])/2|0,c[l>>2]=(0|c[l>>2])/2|0,c[A>>2]=e,a=C?8:6,(0|m)>0){h=(0|v)>0,i=0;do{if(j){if(h){e=0;do{S=g+((0|B(0|c[u>>2],i))+e<<1)|0,S=0|o[S>>1],R=w+((0|B(0|c[f>>2],i))+e<<1)|0,R=0|o[R>>1],D=k+((0|B(0|c[l>>2],i))+e<<1)|0,D=0|o[D>>1],_=b+((0|B(0|c[A>>2],i))+e<<1)|0,_=0|o[_>>1],t=e<<3,x=p+((0|B(0|c[s>>2],i))+t)|0,n[x>>0]=(65535&S)>>>8,x=p+((1|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=S,x=p+((2|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=(65535&R)>>>8,x=p+((3|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=R,x=p+((4|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=(65535&D)>>>8,x=p+((5|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=D,x=p+((6|t)+(0|B(0|c[s>>2],i)))|0,n[x>>0]=(65535&_)>>>8,t=p+((7|t)+(0|B(0|c[s>>2],i)))|0,n[t>>0]=_,e=e+1|0}while((0|e)!=(0|v))}}else if(h)if(C){e=0;do{_=g+((0|B(0|c[u>>2],i))+e<<1)|0,_=0|o[_>>1],x=w+((0|B(0|c[f>>2],i))+e<<1)|0,x=0|o[x>>1],D=k+((0|B(0|c[l>>2],i))+e<<1)|0,D=0|o[D>>1],S=0|B(e,a),R=p+((0|B(0|c[s>>2],i))+S)|0,n[R>>0]=(65535&_)>>>8,R=p+((1|S)+(0|B(0|c[s>>2],i)))|0,n[R>>0]=_,R=p+(S+2+(0|B(0|c[s>>2],i)))|0,n[R>>0]=(65535&x)>>>8,R=p+(S+3+(0|B(0|c[s>>2],i)))|0,n[R>>0]=x,R=p+(S+4+(0|B(0|c[s>>2],i)))|0,n[R>>0]=(65535&D)>>>8,R=p+(S+5+(0|B(0|c[s>>2],i)))|0,n[R>>0]=D,R=p+(S+6+(0|B(0|c[s>>2],i)))|0,n[R>>0]=-1,S=p+(S+7+(0|B(0|c[s>>2],i)))|0,n[S>>0]=-1,e=e+1|0}while((0|e)!=(0|v))}else{e=0;do{_=g+((0|B(0|c[u>>2],i))+e<<1)|0,_=0|o[_>>1],x=w+((0|B(0|c[f>>2],i))+e<<1)|0,x=0|o[x>>1],R=k+((0|B(0|c[l>>2],i))+e<<1)|0,R=0|o[R>>1],S=0|B(e,a),D=p+((0|B(0|c[s>>2],i))+S)|0,n[D>>0]=(65535&_)>>>8,D=p+((1|S)+(0|B(0|c[s>>2],i)))|0,n[D>>0]=_,D=p+(S+2+(0|B(0|c[s>>2],i)))|0,n[D>>0]=(65535&x)>>>8,D=p+(S+3+(0|B(0|c[s>>2],i)))|0,n[D>>0]=x,D=p+(S+4+(0|B(0|c[s>>2],i)))|0,n[D>>0]=(65535&R)>>>8,S=p+(S+5+(0|B(0|c[s>>2],i)))|0,n[S>>0]=R,e=e+1|0}while((0|e)!=(0|v))}i=i+1|0}while((0|i)!=(0|m))}return c[r>>2]=E,c[r+4>>2]=O,void(y=d)}c[r>>2]=0,c[r+4>>2]=0,y=d},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0,s=0,d=0;if(u=y,y=y+64|0,o=u+36|0,l=u+48|0,s=u,1==(0|c[(t|=0)>>2])&&3==(0|c[t+4>>2])&&8==(0|c[(f=t+12|0)>>2]))return c[o>>2]=0,c[(d=o+4|0)>>2]=0,c[o+8>>2]=0,0|n[t+8>>0]?(A=o+8|0,e=8,f=0,i=0,t=0):(c[s>>2]=1,c[s+4>>2]=12,n[s+8>>0]=0,n[(e=s+9|0)>>0]=0|n[l>>0],n[e+1>>0]=0|n[l+1>>0],n[e+2>>0]=0|n[l+2>>0],c[s+12>>2]=8,c[s+16>>2]=0,c[(e=s+20|0)>>2]=0,b[s+24>>2]=.5,b[s+28>>2]=0,b[s+32>>2]=0,a=o+8|0,gd(o,s),0|(e=0|c[e>>2])&&aa(e),t=0|c[d>>2],A=a,e=0|c[f>>2],f=t,i=0|c[a>>2]),c[s>>2]=1,c[s+4>>2]=13,n[s+8>>0]=1,n[(a=s+9|0)>>0]=0|n[l>>0],n[a+1>>0]=0|n[l+1>>0],n[a+2>>0]=0|n[l+2>>0],c[s+12>>2]=e,c[(e=s+16|0)>>2]=0,c[(a=s+20|0)>>2]=0,b[s+24>>2]=.5,b[s+28>>2]=0,b[s+32>>2]=0,f>>>0>=i>>>0?(gd(o,s),0|(e=0|c[a>>2])&&aa(e)):(c[t>>2]=c[s>>2],c[t+4>>2]=c[s+4>>2],c[t+8>>2]=c[s+8>>2],c[t+12>>2]=c[s+12>>2],c[f+16>>2]=c[e>>2],c[f+20>>2]=c[a>>2],c[e>>2]=0,c[a>>2]=0,s=s+24|0,c[(l=f+24|0)>>2]=c[s>>2],c[l+4>>2]=c[s+4>>2],c[l+8>>2]=c[s+8>>2],c[d>>2]=f+36),c[r>>2]=c[o>>2],c[r+4>>2]=c[d>>2],c[r+8>>2]=c[A>>2],c[A>>2]=0,void(y=u);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=u},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0;if(s=y,y=y+32|0,o=s+16|0,u=s+12|0,f=s+8|0,l=s+4|0,A=s,(0|Fs(0|c[(t|=0)>>2],3))<<24>>24==8&&(0|Fs(0|c[t>>2],4))<<24>>24==8&&(0|Fs(0|c[t>>2],5))<<24>>24==8){if(C=0|_s(0|c[t>>2],6)){if((0|Fs(0|c[t>>2],6))<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=s);O=1}else O=0!=(0|n[a+8>>0]);d=0|ia(84),c[d+4>>2]=0,c[d+8>>2]=0,c[d>>2]=6208,e=d+32|0,a=(i=h=d+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|a));if(c[e>>2]=32432,c[d+36>>2]=0,c[d+40>>2]=0,c[d+44>>2]=99,c[d+48>>2]=99,n[d+52>>0]=0,E=d+56|0,c[(k=d+76|0)>>2]=0,c[d+80>>2]=0,c[E>>2]=0,c[E+4>>2]=0,c[E+8>>2]=0,c[E+12>>2]=0,c[d+72>>2]=k,k=h,E=d,w=d+16|0,ea(d),ta(d),e=0|c[w>>2],c[h>>2]=k,c[w>>2]=E,0|e&&na(e),aa(d),v=0|c[t>>2],Os(h,p=0|c[v+24>>2],v=0|c[v+28>>2],1,O?13:12),Cs(h,10,p,v,255&(0|Fs(0|c[t>>2],3))),c[o>>2]=0,c[u>>2]=0,c[f>>2]=0,c[l>>2]=0,c[A>>2]=0,m=0|Is(0|c[t>>2],3,o),g=0|Is(0|c[t>>2],4,u),w=0|Is(0|c[t>>2],5,f),b=0|Ms(h,10,A),i=C?0|Is(0|c[t>>2],6,l):0,d=O?8:6,(0|v)>0){h=(0|p)>0,a=0;do{if(C){if(h){e=0;do{t=e<<3,_=b+((0|B(0|c[A>>2],a))+t)|0,n[_>>0]=0,_=m+((0|B(0|c[o>>2],a))+e)|0,j=b+((1|t)+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0|n[_>>0],j=b+((2|t)+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0,j=g+((0|B(0|c[u>>2],a))+e)|0,_=b+((3|t)+(0|B(0|c[A>>2],a)))|0,n[_>>0]=0|n[j>>0],_=b+((4|t)+(0|B(0|c[A>>2],a)))|0,n[_>>0]=0,_=w+((0|B(0|c[f>>2],a))+e)|0,j=b+((5|t)+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0|n[_>>0],j=b+((6|t)+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0,j=i+((0|B(0|c[l>>2],a))+e)|0,t=b+((7|t)+(0|B(0|c[A>>2],a)))|0,n[t>>0]=0|n[j>>0],e=e+1|0}while((0|e)!=(0|p))}}else if(h)if(O){e=0;do{_=0|B(e,d),t=b+((0|B(0|c[A>>2],a))+_)|0,n[t>>0]=0,t=m+((0|B(0|c[o>>2],a))+e)|0,j=b+((1|_)+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0|n[t>>0],j=b+(_+2+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0,j=g+((0|B(0|c[u>>2],a))+e)|0,t=b+(_+3+(0|B(0|c[A>>2],a)))|0,n[t>>0]=0|n[j>>0],t=b+(_+4+(0|B(0|c[A>>2],a)))|0,n[t>>0]=0,t=w+((0|B(0|c[f>>2],a))+e)|0,j=b+(_+5+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0|n[t>>0],j=b+(_+6+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0,_=b+(_+7+(0|B(0|c[A>>2],a)))|0,n[_>>0]=-1,e=e+1|0}while((0|e)!=(0|p))}else{e=0;do{_=0|B(e,d),j=b+((0|B(0|c[A>>2],a))+_)|0,n[j>>0]=0,j=m+((0|B(0|c[o>>2],a))+e)|0,t=b+((1|_)+(0|B(0|c[A>>2],a)))|0,n[t>>0]=0|n[j>>0],t=b+(_+2+(0|B(0|c[A>>2],a)))|0,n[t>>0]=0,t=g+((0|B(0|c[u>>2],a))+e)|0,j=b+(_+3+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0|n[t>>0],j=b+(_+4+(0|B(0|c[A>>2],a)))|0,n[j>>0]=0,j=w+((0|B(0|c[f>>2],a))+e)|0,_=b+(_+5+(0|B(0|c[A>>2],a)))|0,n[_>>0]=0|n[j>>0],e=e+1|0}while((0|e)!=(0|p))}a=a+1|0}while((0|a)!=(0|v))}return c[r>>2]=k,c[r+4>>2]=E,void(y=s)}c[r>>2]=0,c[r+4>>2]=0,y=s},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u=0,f=0;if(o=y,y=y+48|0,i=o+36|0,e=o,1==(0|c[(t|=0)>>2])&&12==(-2&(u=0|c[t+4>>2])|0)&&8!=(0|(f=0|c[t+12>>2])))return c[i>>2]=0,c[(a=i+4|0)>>2]=0,c[i+8>>2]=0,c[e>>2]=1,c[e+4>>2]=3,n[e+8>>0]=15==(2|u)&1,c[e+12>>2]=f,c[e+16>>2]=0,c[(f=e+20|0)>>2]=0,b[e+24>>2]=.20000000298023224,b[e+28>>2]=0,b[e+32>>2]=0,gd(i,e),0|(e=0|c[f>>2])&&aa(e),c[r>>2]=c[i>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[i+8>>2],void(y=o);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=o},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,b,p,v,m,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0;m=y,y=y+32|0,v=m+16|0,k=m+12|0,E=m+8|0,O=m+4|0,C=m,p=15==(2|c[36+(0|c[(t|=0)>>2])>>2]),g=0|ia(84),c[g+4>>2]=0,c[g+8>>2]=0,c[g>>2]=6208,e=g+32|0,i=(a=w=g+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[g+36>>2]=0,c[g+40>>2]=0,c[g+44>>2]=99,c[g+48>>2]=99,n[g+52>>0]=0,e=g+56|0,c[(D=g+76|0)>>2]=0,c[g+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[g+72>>2]=D,c[r>>2]=w,c[r+4>>2]=g,D=g+16|0,ea(g),ta(g),e=0|c[D>>2],c[w>>2]=w,c[D>>2]=g,0|e&&na(e),aa(g),x=0|c[t>>2],Os(w,b=0|c[x+24>>2],x=0|c[x+28>>2],1,3),Cs(w,3,b,x,255&(0|Fs(0|c[t>>2],10))),Cs(w,4,b,x,255&(0|Fs(0|c[t>>2],10))),Cs(w,5,b,x,255&(0|Fs(0|c[t>>2],10))),p&&Cs(w,6,b,x,255&(0|Fs(0|c[t>>2],10))),c[v>>2]=0,D=p?8:6,c[k>>2]=0,c[E>>2]=0,c[O>>2]=0,c[C>>2]=0,A=0|Is(0|c[t>>2],10,v),s=0|Ms(w,3,k),d=0|Ms(w,4,E),h=0|Ms(w,5,O),p?(j=0|Ms(w,6,C),_=(0|c[C>>2])/2|0):(j=0,_=0),f=(0|c[k>>2])/2|0,c[k>>2]=f,u=(0|c[E>>2])/2|0,c[E>>2]=u,E=(0|c[O>>2])/2|0,c[O>>2]=E,c[C>>2]=_,(0|x)<=0)y=m;else{g=(0|b)>0,i=0;do{r:do{if(g){if(r=0|B(0|c[v>>2],i),t=0|B(f,i),w=0|B(u,i),k=0|B(E,i),!p)for(e=0;;)if(a=r+(0|B(e,D))|0,O=65535&((0|l[A+(a+2)>>0])<<8|0|l[A+(a+3)>>0]),C=65535&((0|l[A+(a+4)>>0])<<8|0|l[A+(a+5)>>0]),o[s+(t+e<<1)>>1]=(0|l[A+a>>0])<<8|0|l[A+(a+1)>>0],o[d+(w+e<<1)>>1]=O,o[h+(k+e<<1)>>1]=C,(0|(e=e+1|0))==(0|b))break r;a=0|B(_,i),e=0;do{R=r+(0|B(e,D))|0,O=65535&((0|l[A+(R+2)>>0])<<8|0|l[A+(R+3)>>0]),C=65535&((0|l[A+(R+4)>>0])<<8|0|l[A+(R+5)>>0]),o[s+(t+e<<1)>>1]=(0|l[A+R>>0])<<8|0|l[A+(R+1)>>0],o[d+(w+e<<1)>>1]=O,o[h+(k+e<<1)>>1]=C,C=r+(e<<3)|0,o[j+(a+e<<1)>>1]=(0|l[A+(C+6)>>0])<<8|0|l[A+(C+7)>>0],e=e+1|0}while((0|e)!=(0|b))}}while(0);i=i+1|0}while((0|i)!=(0|x));y=m}},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0,s=0;if(u=y,y=y+64|0,o=u+36|0,a=u+48|0,A=u,1==(0|c[(t|=0)>>2])&&12==(-4&(f=0|c[(l=t+4|0)>>2])|0)){switch(c[o>>2]=0,c[(s=o+4|0)>>2]=0,c[o+8>>2]=0,0|f){case 12:case 14:e=0|c[t+12>>2],c[A>>2]=1,c[A+4>>2]=14==(0|f)?12:14,n[A+8>>0]=0,n[(f=A+9|0)>>0]=0|n[a>>0],n[f+1>>0]=0|n[a+1>>0],n[f+2>>0]=0|n[a+2>>0],c[A+12>>2]=e,c[A+16>>2]=0,c[(e=A+20|0)>>2]=0,b[A+24>>2]=.10000000149011612,b[A+28>>2]=0,b[A+32>>2]=0,gd(o,A),0|(e=0|c[e>>2])&&aa(e),e=0|c[l>>2];break;default:e=f}switch(0|e){case 13:case 15:i=0|c[t+12>>2],c[A>>2]=1,c[A+4>>2]=15==(0|e)?13:15,n[A+8>>0]=1,n[(f=A+9|0)>>0]=0|n[a>>0],n[f+1>>0]=0|n[a+1>>0],n[f+2>>0]=0|n[a+2>>0],c[A+12>>2]=i,c[(a=A+16|0)>>2]=0,c[(i=A+20|0)>>2]=0,b[A+24>>2]=.10000000149011612,b[A+28>>2]=0,b[A+32>>2]=0,(f=0|c[s>>2])>>>0>=(0|c[(e=o+8|0)>>2])>>>0?(gd(o,A),0|(a=0|c[i>>2])&&aa(a)):(c[f>>2]=c[A>>2],c[f+4>>2]=c[A+4>>2],c[f+8>>2]=c[A+8>>2],c[f+12>>2]=c[A+12>>2],c[f+16>>2]=c[a>>2],c[f+20>>2]=c[i>>2],c[a>>2]=0,c[i>>2]=0,A=A+24|0,c[(t=f+24|0)>>2]=c[A>>2],c[t+4>>2]=c[A+4>>2],c[t+8>>2]=c[A+8>>2],c[s>>2]=f+36);break;default:e=o+8|0}return c[r>>2]=c[o>>2],c[r+4>>2]=c[s>>2],c[r+8>>2]=c[e>>2],c[e>>2]=0,void(y=u)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=u},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l=0,A=0,s=0,d=0,h=0,b=0,p=0;f=y,y=y+16|0,o=f+4|0,u=f,A=0|ia(84),c[A+4>>2]=0,c[A+8>>2]=0,c[A>>2]=6208,e=A+32|0,i=(a=l=A+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));switch(c[e>>2]=32432,c[A+36>>2]=0,c[A+40>>2]=0,c[A+44>>2]=99,c[A+48>>2]=99,n[A+52>>0]=0,h=A+56|0,c[(d=A+76|0)>>2]=0,c[A+80>>2]=0,c[h>>2]=0,c[h+4>>2]=0,c[h+8>>2]=0,c[h+12>>2]=0,c[A+72>>2]=d,d=l,h=A,s=A+16|0,ea(A),ta(A),e=0|c[s>>2],c[l>>2]=d,c[s>>2]=h,0|e&&na(e),aa(A),i=0|c[t>>2],a=0|c[i+24>>2],s=0|c[i+28>>2],0|c[i+36>>2]){case 14:Os(l,a,s,1,12),e=l;break;case 12:Os(l,a,s,1,14),e=l;break;case 15:Os(l,a,s,1,13),e=l;break;case 13:Os(l,a,s,1,15),e=l;break;default:return c[r>>2]=0,c[r+4>>2]=0,aa(A),void(y=f)}if(Cs(e,10,a,s,255&(0|Fs(0|c[t>>2],10))),c[o>>2]=0,c[u>>2]=0,A=0|Is(0|c[t>>2],10,o),i=0|Ms(e,10,u),(0|s)>0&(0|(l=(0|(t=0|c[u>>2]))<(0|(l=0|c[o>>2]))?t:l))>0){a=0;do{e=0;do{p=A+((t=1|e)+(0|B(0|c[o>>2],a)))|0,b=i+((0|B(0|c[u>>2],a))+e)|0,n[b>>0]=0|n[p>>0],b=A+((0|B(0|c[o>>2],a))+e)|0,t=i+(t+(0|B(0|c[u>>2],a)))|0,n[t>>0]=0|n[b>>0],e=e+2|0}while((0|e)<(0|l));a=a+1|0}while((0|a)!=(0|s))}c[r>>2]=d,c[r+4>>2]=h,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u=0;if(o=y,y=y+48|0,i=o+36|0,e=o,2==(0|c[(t|=0)>>2])&&0==(0|c[t+4>>2]))return c[i>>2]=0,c[(a=i+4|0)>>2]=0,c[i+8>>2]=0,u=0|n[t+8>>0],t=0|c[t+12>>2],c[e>>2]=0,c[e+4>>2]=1,n[e+8>>0]=u,c[e+12>>2]=t,c[e+16>>2]=0,c[(t=e+20|0)>>2]=0,b[e+24>>2]=.10000000149011612,b[e+28>>2]=0,b[e+32>>2]=0,gd(i,e),0|(e=0|c[t>>2])&&aa(e),c[r>>2]=c[i>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[i+8>>2],void(y=o);c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=o},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var u,f,l,A,s,d,h,b,p,v=0,m=0,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0;p=y,y=y+16|0,h=p+12|0,b=p+8|0,A=p+4|0,s=p,v=0|ia(84),c[v+4>>2]=0,c[v+8>>2]=0,c[v>>2]=6208,e=v+32|0,i=(a=d=v+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[v+36>>2]=0,c[v+40>>2]=0,c[v+44>>2]=99,c[v+48>>2]=99,n[v+52>>0]=0,e=v+56|0,c[(x=v+76|0)>>2]=0,c[v+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[v+72>>2]=x,c[r>>2]=d,c[r+4>>2]=v,x=v+16|0,ea(v),ta(v),e=0|c[x>>2],c[d>>2]=d,c[x>>2]=v,0|e&&na(e),aa(v),x=0|c[t>>2],Os(d,l=0|c[x+24>>2],x=0|c[x+28>>2],0,1),u=(l+1|0)/2|0,j=(x+1|0)/2|0,Cs(d,0,l,x,a=255&(e=0|Fs(0|c[t>>2],0))),Cs(d,1,u,j,a),Cs(d,2,u,j,a),(f=0|_s(0|c[t>>2],6))?Cs(d,6,l,x,_=255&(0|Fs(0|c[t>>2],6))):_=0,e<<24>>24==8){if(c[h>>2]=0,c[b>>2]=0,c[A>>2]=0,c[s>>2]=0,a=0|Is(0|c[t>>2],0,s),i=0|Ms(d,0,A),O=0|Ms(d,1,h),C=0|Ms(d,2,b),Qd(0|O,-128,0|B(0|c[h>>2],j)),Qd(0|C,-128,0|B(0|c[b>>2],j)),(0|x)>0){e=0;do{Ud(0|(j=i+(0|B(0|c[A>>2],e))|0),a+(0|B(0|c[s>>2],e))|0,0|l),e=e+1|0}while((0|e)!=(0|x))}}else{c[h>>2]=0,c[b>>2]=0,c[A>>2]=0,c[s>>2]=0,O=0|Is(0|c[t>>2],0,s),C=0|Ms(d,0,A),m=0|Ms(d,1,h),g=0|Ms(d,2,b),c[s>>2]=(0|c[s>>2])/2|0,c[A>>2]=(0|c[A>>2])/2|0,w=(0|c[h>>2])/2|0,c[h>>2]=w,k=(0|c[b>>2])/2|0,c[b>>2]=k,E=(0|x)>0;do{if(E){if(i=128<0){a=0;do{v=0|B(w,a),r=0|B(k,a),e=0;do{o[m+(v+e<<1)>>1]=i,o[g+(r+e<<1)>>1]=i,e=e+1|0}while((0|e)<(0|u));a=a+1|0}while((0|a)<(0|j));if(!E)break}if(Ud(0|C,0|O,0|(e=l<<1)),1!=(0|x)){a=1;do{Ud(C+((0|B(0|c[A>>2],a))<<1)|0,O+((0|B(0|c[s>>2],a))<<1)|0,0|e),a=a+1|0}while((0|a)!=(0|x))}}}while(0)}if(f){if(c[h>>2]=0,c[b>>2]=0,v=0|Is(0|c[t>>2],6,h),i=0|Ms(d,6,b),a=l<<(_>>>0>8&1),(0|x)>0){e=0;do{Ud(0|(t=i+(0|B(0|c[b>>2],e))|0),v+(0|B(0|c[h>>2],e))|0,0|a),e=e+1|0}while((0|e)!=(0|x))}y=p}else y=p},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0,A=0,s=0,d=0;switch(u=y,y=y+64|0,o=u+36|0,f=u+48|0,s=u,0|c[(t|=0)>>2]){case 0:case 2:if(0==(0|c[t+4>>2])&&8==(0|c[t+12>>2]))return c[o>>2]=0,c[(d=o+4|0)>>2]=0,c[o+8>>2]=0,0|n[t+8>>0]?(A=o+8|0,l=0,i=0,t=0):(c[s>>2]=1,c[s+4>>2]=10,n[s+8>>0]=0,n[(e=s+9|0)>>0]=0|n[f>>0],n[e+1>>0]=0|n[f+1>>0],n[e+2>>0]=0|n[f+2>>0],c[s+12>>2]=8,c[s+16>>2]=0,c[(e=s+20|0)>>2]=0,b[s+24>>2]=.10000000149011612,b[s+28>>2]=0,b[s+32>>2]=0,a=o+8|0,gd(o,s),0|(e=0|c[e>>2])&&aa(e),A=a,l=t=0|c[d>>2],i=0|c[a>>2]),c[s>>2]=1,c[s+4>>2]=11,n[s+8>>0]=1,n[(e=s+9|0)>>0]=0|n[f>>0],n[e+1>>0]=0|n[f+1>>0],n[e+2>>0]=0|n[f+2>>0],c[s+12>>2]=8,c[(e=s+16|0)>>2]=0,c[(a=s+20|0)>>2]=0,b[s+24>>2]=.15000000596046448,b[s+28>>2]=0,b[s+32>>2]=0,l>>>0>=i>>>0?(gd(o,s),0|(e=0|c[a>>2])&&aa(e)):(c[t>>2]=c[s>>2],c[t+4>>2]=c[s+4>>2],c[t+8>>2]=c[s+8>>2],c[t+12>>2]=c[s+12>>2],c[l+16>>2]=c[e>>2],c[l+20>>2]=c[a>>2],c[e>>2]=0,c[a>>2]=0,s=s+24|0,c[(f=l+24|0)>>2]=c[s>>2],c[f+4>>2]=c[s+4>>2],c[f+8>>2]=c[s+8>>2],c[d>>2]=l+36),c[r>>2]=c[o>>2],c[r+4>>2]=c[d>>2],c[r+8>>2]=c[A>>2],c[A>>2]=0,void(y=u)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=u},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0;if(s=y,y=y+16|0,l=s+8|0,g=s+4|0,A=s,m=0|c[(t|=0)>>2],u=0|c[m+24>>2],f=0|c[m+28>>2],(0|Fs(m,0))<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=s);h=0|ia(84),c[h+4>>2]=0,c[h+8>>2]=0,c[h>>2]=6208,e=h+32|0,d=(i=b=h+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|d));if(c[e>>2]=32432,c[h+36>>2]=0,c[h+40>>2]=0,c[h+44>>2]=99,c[h+48>>2]=99,n[h+52>>0]=0,m=h+56|0,c[(v=h+76|0)>>2]=0,c[h+80>>2]=0,c[m>>2]=0,c[m+4>>2]=0,c[m+8>>2]=0,c[m+12>>2]=0,c[h+72>>2]=v,v=b,m=h,p=h+16|0,ea(h),ta(h),e=0|c[p>>2],c[b>>2]=v,c[p>>2]=m,0|e&&na(e),aa(h),e=0|_s(0|c[t>>2],6),0|n[(o=a+8|0)>>0]?Os(b,u,f,1,11):Os(b,u,f,1,10),Cs(b,10,u,f,8),c[l>>2]=0,c[A>>2]=0,p=0|Is(0|c[t>>2],0,l),d=e?0|Is(0|c[t>>2],6,g):0,h=0|Ms(b,10,A),(0|f)>0)if(a=(0|u)>0,e){i=0;do{if(0|n[o>>0]){if(a){e=0;do{b=p+((0|B(0|c[l>>2],i))+e)|0,b=0|n[b>>0],w=e<<2,t=h+((0|B(0|c[A>>2],i))+w)|0,n[t>>0]=b,t=h+((1|w)+(0|B(0|c[A>>2],i)))|0,n[t>>0]=b,t=h+((2|w)+(0|B(0|c[A>>2],i)))|0,n[t>>0]=b,t=d+((0|B(0|c[g>>2],i))+e)|0,w=h+((3|w)+(0|B(0|c[A>>2],i)))|0,n[w>>0]=0|n[t>>0],e=e+1|0}while((0|e)!=(0|u))}}else if(a){e=0;do{b=p+((0|B(0|c[l>>2],i))+e)|0,b=0|n[b>>0],t=3*e|0,w=h+((0|B(0|c[A>>2],i))+t)|0,n[w>>0]=b,w=h+(t+1+(0|B(0|c[A>>2],i)))|0,n[w>>0]=b,t=h+(t+2+(0|B(0|c[A>>2],i)))|0,n[t>>0]=b,e=e+1|0}while((0|e)!=(0|u))}i=i+1|0}while((0|i)!=(0|f))}else{i=0;do{if(0|n[o>>0]){if(a){e=0;do{t=p+((0|B(0|c[l>>2],i))+e)|0,t=0|n[t>>0],w=e<<2,g=h+((0|B(0|c[A>>2],i))+w)|0,n[g>>0]=t,g=h+((1|w)+(0|B(0|c[A>>2],i)))|0,n[g>>0]=t,g=h+((2|w)+(0|B(0|c[A>>2],i)))|0,n[g>>0]=t,w=h+((3|w)+(0|B(0|c[A>>2],i)))|0,n[w>>0]=-1,e=e+1|0}while((0|e)!=(0|u))}}else if(a){e=0;do{g=p+((0|B(0|c[l>>2],i))+e)|0,g=0|n[g>>0],w=3*e|0,t=h+((0|B(0|c[A>>2],i))+w)|0,n[t>>0]=g,t=h+(w+1+(0|B(0|c[A>>2],i)))|0,n[t>>0]=g,w=h+(w+2+(0|B(0|c[A>>2],i)))|0,n[w>>0]=g,e=e+1|0}while((0|e)!=(0|u))}i=i+1|0}while((0|i)!=(0|f))}c[r>>2]=v,c[r+4>>2]=m,y=s},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A=0,s=0,d=0,h=0;if(l=y,y=y+64|0,f=l+36|0,u=l+48|0,h=l,1==(0|c[(t|=0)>>2])&&10==(-2&(A=0|c[(s=t+4|0)>>2])|0))return((e=0|c[(i=a+4|0)>>2])+-1|0)>>>0>=3||0|(d=0|c[a+16>>2])&&0==(0|o[d+8>>1])?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=l)):(c[f>>2]=0,c[(d=f+4|0)>>2]=0,c[f+8>>2]=0,10==(0|A)?(c[h>>2]=0,c[h+4>>2]=e,n[h+8>>0]=0,n[(e=h+9|0)>>0]=0|n[u>>0],n[e+1>>0]=0|n[u+1>>0],n[e+2>>0]=0|n[u+2>>0],c[h+12>>2]=8,c[h+16>>2]=0,c[(e=h+20|0)>>2]=0,b[h+24>>2]=.75,b[h+28>>2]=.5,b[h+32>>2]=0,gd(f,h),0|(e=0|c[e>>2])&&aa(e),e=0|c[s>>2]):e=A,11==(0|e)?(i=0|c[i>>2],c[h>>2]=0,c[h+4>>2]=i,n[h+8>>0]=1,n[(i=h+9|0)>>0]=0|n[u>>0],n[i+1>>0]=0|n[u+1>>0],n[i+2>>0]=0|n[u+2>>0],c[h+12>>2]=8,c[(i=h+16|0)>>2]=0,c[(t=h+20|0)>>2]=0,b[h+24>>2]=.75,b[h+28>>2]=.5,b[h+32>>2]=0,(a=0|c[d>>2])>>>0>=(0|c[(e=f+8|0)>>2])>>>0?(gd(f,h),0|(i=0|c[t>>2])&&aa(i)):(c[a>>2]=c[h>>2],c[a+4>>2]=c[h+4>>2],c[a+8>>2]=c[h+8>>2],c[a+12>>2]=c[h+12>>2],c[a+16>>2]=c[i>>2],c[a+20>>2]=c[t>>2],c[i>>2]=0,c[t>>2]=0,h=h+24|0,c[(s=a+24|0)>>2]=c[h>>2],c[s+4>>2]=c[h+4>>2],c[s+8>>2]=c[h+8>>2],c[d>>2]=a+36)):e=f+8|0,c[r>>2]=c[f>>2],c[r+4>>2]=c[d>>2],c[r+8>>2]=c[e>>2],c[e>>2]=0,void(y=l));c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=l},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,p,v,m,g=0,w=0,k=0,E=0,O=0,C=0,j=0,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0;m=y,y=y+112|0,T=m+96|0,W=m+92|0,x=m+88|0,p=m+84|0,v=m+80|0,S=m+40|0,E=m,N=0|c[(t|=0)>>2],h=0|c[N+24>>2],N=0|c[N+28>>2],i=0|ia(84),c[i+4>>2]=0,c[i+8>>2]=0,c[i>>2]=6208,e=i+32|0,k=(w=g=i+12|0)+44|0;do{c[w>>2]=0,w=w+4|0}while((0|w)<(0|k));if(c[e>>2]=32432,c[i+36>>2]=0,c[i+40>>2]=0,c[i+44>>2]=99,c[i+48>>2]=99,n[i+52>>0]=0,e=i+56|0,c[(Z=i+76|0)>>2]=0,c[i+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[i+72>>2]=Z,c[r>>2]=g,c[r+4>>2]=i,Z=i+16|0,ea(i),ta(i),e=0|c[Z>>2],c[g>>2]=g,c[Z>>2]=i,0|e&&na(e),aa(i),M=0|ws(F=0|c[a+4>>2]),I=0|ys(F),Os(g,h,N,0,F),F=(h+-1+(M&=255)|0)/(0|M)|0,Z=(N+-1+(I&=255)|0)/(0|I)|0,d=11==(0|c[36+(0|c[t>>2])>>2]),Cs(g,0,h,N,8),Cs(g,1,F,Z,8),Cs(g,2,F,Z,8),d&&Cs(g,6,h,N,8),c[T>>2]=0,c[W>>2]=0,c[x>>2]=0,c[p>>2]=0,c[v>>2]=0,Z=0|Is(0|c[t>>2],10,v),_=0|Ms(g,0,x),A=0|Ms(g,1,T),s=0|Ms(g,2,W),F=d?0|Ms(g,6,p):0,wi(S),e=0|c[a+16>>2]){i=0|n[e+10>>0],gi(E,0|o[e+8>>1],0|o[e+4>>1]),i=i<<24>>24!=0,e=E,k=(w=S)+40|0;do{c[w>>2]=c[e>>2],w=w+4|0,e=e+4|0}while((0|w)<(0|k))}else i=1;if(j=d?4:3,f=(0|N)>0){w=(0|h)>0,k=S+4|0,E=S+8|0,a=S+12|0,g=0;do{e=Z+(0|B(0|c[v>>2],g))|0;r:do{if(w){if(i)t=0;else for(r=0;;){if(D=0|Vl(.8554700016975403*(+(0|l[e>>0])*+b[k>>2]+ +(0|l[e+1>>0])*+b[E>>2]+ +(0|l[e+2>>0])*+b[a>>2])),R=_+((0|B(0|c[x>>2],g))+r)|0,n[R>>0]=(0|D)<0?16:((0|D)<219?D:219)+16&255,(0|(r=r+1|0))==(0|h))break r;e=e+j|0}for(;r=(0|(r=0|Vl(+(0|l[e>>0])*+b[k>>2]+ +(0|l[e+1>>0])*+b[E>>2]+ +(0|l[e+2>>0])*+b[a>>2])))<0?0:(0|r)>255?-1:255&r,R=_+((0|B(0|c[x>>2],g))+t)|0,n[R>>0]=r,(0|(t=t+1|0))!=(0|h);)e=e+j|0}}while(0);g=g+1|0}while((0|g)!=(0|N));if(f){R=(0|h)>0,a=0|B(j,M),j=S+16|0,_=S+20|0,x=S+24|0,u=S+28|0,D=S+32|0,E=S+36|0,k=0;do{if(R)for(g=0,w=Z+(0|B(0|c[v>>2],k))|0;P=+(0|l[w>>0]),V=+(0|l[w+1>>0]),C=+(0|l[w+2>>0]),O=P*+b[j>>2]+V*+b[_>>2]+C*+b[x>>2],C=P*+b[u>>2]+V*+b[D>>2]+C*+b[E>>2],i?(S=0|Vl(O+128),t=(0|k)/(0|I)|0,e=(0|g)/(0|M)|0,r=A+((0|B(0|c[T>>2],t))+e)|0,n[r>>0]=(0|S)<0?0:(0|S)>255?-1:255&S,r=(0|(r=0|Vl(C+128)))<0?0:(0|r)>255?-1:255&r,t=0|B(0|c[W>>2],t)):(S=0|Vl(.875*O+128),t=(0|k)/(0|I)|0,e=(0|g)/(0|M)|0,r=A+((0|B(0|c[T>>2],t))+e)|0,n[r>>0]=(0|S)<0?0:(0|S)>255?-1:255&S,r=(0|(r=0|Vl(.875*C+128)))<0?0:(0|r)>255?-1:255&r,t=0|B(0|c[W>>2],t)),n[s+(e+t)>>0]=r,!((0|(g=g+M|0))>=(0|h));)w=w+a|0;k=k+I|0}while((0|k)<(0|N));if(d&f&(0|h)>0){e=0;do{i=0;do{T=Z+((i<<2|3)+(0|B(0|c[v>>2],e)))|0,W=F+((0|B(0|c[p>>2],e))+i)|0,n[W>>0]=0|n[T>>0],i=i+1|0}while((0|i)!=(0|h));e=e+1|0}while((0|e)!=(0|N));y=m}else y=m}else y=m}else y=m},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+64|0,u=f+36|0,i=f+48|0,d=f,1==(0|c[(t|=0)>>2])&&10==(-2&(l=0|c[(A=t+4|0)>>2])|0))return(e=0|c[a+16>>2])?0|o[e+8>>1]||0|(s=0|c[t+16>>2])&&0==(0|n[s+10>>0])?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)):(c[u>>2]=0,c[(s=u+4|0)>>2]=0,c[u+8>>2]=0,10==(0|l)?(c[d>>2]=0,c[d+4>>2]=3,n[d+8>>0]=0,n[(e=d+9|0)>>0]=0|n[i>>0],n[e+1>>0]=0|n[i+1>>0],n[e+2>>0]=0|n[i+2>>0],c[d+12>>2]=8,c[d+16>>2]=0,c[(e=d+20|0)>>2]=0,b[d+24>>2]=.75,b[d+28>>2]=.5,b[d+32>>2]=0,gd(u,d),0|(e=0|c[e>>2])&&aa(e),e=0|c[A>>2]):e=l,11==(0|e)?(c[d>>2]=0,c[d+4>>2]=3,n[d+8>>0]=1,n[(a=d+9|0)>>0]=0|n[i>>0],n[a+1>>0]=0|n[i+1>>0],n[a+2>>0]=0|n[i+2>>0],c[d+12>>2]=8,c[(i=d+16|0)>>2]=0,c[(a=d+20|0)>>2]=0,b[d+24>>2]=.75,b[d+28>>2]=.5,b[d+32>>2]=0,(t=0|c[s>>2])>>>0>=(0|c[(e=u+8|0)>>2])>>>0?(gd(u,d),0|(i=0|c[a>>2])&&aa(i)):(c[t>>2]=c[d>>2],c[t+4>>2]=c[d+4>>2],c[t+8>>2]=c[d+8>>2],c[t+12>>2]=c[d+12>>2],c[t+16>>2]=c[i>>2],c[t+20>>2]=c[a>>2],c[i>>2]=0,c[a>>2]=0,d=d+24|0,c[(A=t+24|0)>>2]=c[d>>2],c[A+4>>2]=c[d+4>>2],c[A+8>>2]=c[d+8>>2],c[s>>2]=t+36)):e=u+8|0,c[r>>2]=c[u>>2],c[r+4>>2]=c[s>>2],c[r+8>>2]=c[e>>2],c[e>>2]=0,void(y=f)):(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f));c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0;d=y,y=y+32|0,f=d+16|0,l=d+12|0,A=d+8|0,m=d+4|0,s=d,g=0|c[(t|=0)>>2],u=0|c[g+24>>2],g=0|c[g+28>>2],b=0|ia(84),c[b+4>>2]=0,c[b+8>>2]=0,c[b>>2]=6208,e=b+32|0,h=(i=p=b+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|h));if(c[e>>2]=32432,c[b+36>>2]=0,c[b+40>>2]=0,c[b+44>>2]=99,c[b+48>>2]=99,n[b+52>>0]=0,e=b+56|0,c[(v=b+76|0)>>2]=0,c[b+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[b+72>>2]=v,c[r>>2]=p,c[r+4>>2]=b,v=b+16|0,ea(b),ta(b),e=0|c[v>>2],c[p>>2]=p,c[v>>2]=b,0|e&&na(e),aa(b),Os(p,u,g,0,3),i=11==(0|c[36+(0|c[t>>2])>>2]),Cs(p,0,u,g,8),Cs(p,1,u,g,8),Cs(p,2,u,g,8),i&&Cs(p,6,u,g,8),c[f>>2]=0,c[l>>2]=0,c[A>>2]=0,c[m>>2]=0,c[s>>2]=0,b=0|Is(0|c[t>>2],10,s),r=0|Ms(p,0,A),t=0|Ms(p,1,f),v=0|Ms(p,2,l),h=i?0|Ms(p,6,m):0,(e=0|c[a+16>>2])||T(32786,32465,2180,32489),0|o[e+8>>1]&&T(32812,32465,2181,32489),e=(0|g)>0&(0|u)>0,i){if(!e)return void(y=d);i=0;do{e=0;do{E=(0|B(0|c[s>>2],i))+(e<<2)|0,w=0|n[b+E>>0],k=0|n[b+(E+2)>>0],p=0|n[b+(E+3)>>0],a=r+((0|B(0|c[A>>2],i))+e)|0,n[a>>0]=0|n[b+(E+1)>>0],a=t+((0|B(0|c[f>>2],i))+e)|0,n[a>>0]=k,a=v+((0|B(0|c[l>>2],i))+e)|0,n[a>>0]=w,a=h+((0|B(0|c[m>>2],i))+e)|0,n[a>>0]=p,e=e+1|0}while((0|e)!=(0|u));i=i+1|0}while((0|i)!=(0|g));y=d}else if(e){e=0;do{i=0;do{m=(0|B(0|c[s>>2],e))+(3*i|0)|0,k=0|n[b+m>>0],w=0|n[b+(m+2)>>0],E=r+((0|B(0|c[A>>2],e))+i)|0,n[E>>0]=0|n[b+(m+1)>>0],E=t+((0|B(0|c[f>>2],e))+i)|0,n[E>>0]=w,E=v+((0|B(0|c[l>>2],e))+i)|0,n[E>>0]=k,i=i+1|0}while((0|i)!=(0|u));e=e+1|0}while((0|e)!=(0|g));y=d}else y=d},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A,s=0,d=0;if(A=y,y=y+64|0,l=A+36|0,o=A+48|0,f=A,(u=0|c[(t|=0)+4>>2])>>>0<4&&0|n[t+8>>0]&&0==(0|n[a+8>>0])){if(c[l>>2]=0,c[(d=l+4|0)>>2]=0,c[l+8>>2]=0,e=0|c[t>>2],i=t+9|0,n[o>>0]=0|n[i>>0],n[o+1>>0]=0|n[i+1>>0],n[o+2>>0]=0|n[i+2>>0],i=0|c[t+12>>2],a=0|c[t+16>>2],(s=0==(0|(t=0|c[t+20>>2])))||ea(t),c[f>>2]=e,c[f+4>>2]=u,n[f+8>>0]=0,n[(e=f+9|0)>>0]=0|n[o>>0],n[e+1>>0]=0|n[o+1>>0],n[e+2>>0]=0|n[o+2>>0],c[f+12>>2]=i,c[f+16>>2]=a,c[(e=f+20|0)>>2]=t,s||ea(t),b[f+24>>2]=.10000000149011612,b[f+28>>2]=0,b[f+32>>2]=0,i=l+8|0,gd(l,f),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[l>>2],c[r+4>>2]=c[d>>2],c[r+8>>2]=c[i>>2],c[i>>2]=0,c[d>>2]=0,c[l>>2]=0,!s&&(aa(t),0|(e=0|c[l>>2]))){if((0|(i=0|c[d>>2]))!=(0|e)){do{a=i+-36|0,c[d>>2]=a,(i=0|c[i+-16>>2])?(aa(i),i=0|c[d>>2]):i=a}while((0|i)!=(0|e));e=0|c[l>>2]}ua(e)}y=A}else c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=A},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l=0;l=0|c[(t|=0)>>2],f=0|c[l+24>>2],l=0|c[l+28>>2],o=0|ia(84),c[o+4>>2]=0,c[o+8>>2]=0,c[o>>2]=6208,e=o+32|0,i=(a=u=o+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));c[e>>2]=32432,c[o+36>>2]=0,c[o+40>>2]=0,c[o+44>>2]=99,c[o+48>>2]=99,n[o+52>>0]=0,i=o+56|0,c[(e=o+76|0)>>2]=0,c[o+80>>2]=0,c[i>>2]=0,c[i+4>>2]=0,c[i+8>>2]=0,c[i+12>>2]=0,c[o+72>>2]=e,c[r>>2]=u,c[r+4>>2]=o,r=o+16|0,ea(o),ta(o),e=0|c[r>>2],c[u>>2]=u,c[r>>2]=o,0|e&&na(e),aa(o),r=0|c[t>>2],Os(u,f,l,0|c[r+32>>2],0|c[r+36>>2]),0|_s(0|c[t>>2],0)&&Zs(u,t,0,0),0|_s(0|c[t>>2],1)&&Zs(u,t,1,1),0|_s(0|c[t>>2],2)&&Zs(u,t,2,2),0|_s(0|c[t>>2],3)&&Zs(u,t,3,3),0|_s(0|c[t>>2],4)&&Zs(u,t,4,4),0|_s(0|c[t>>2],5)&&Zs(u,t,5,5)},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A=0,s=0,d=0,h=0;if(l=y,y=y+64|0,f=l+36|0,A=l+48|0,u=l,(o=0|c[(t|=0)+4>>2])>>>0<4&&8==(0|c[t+12>>2])){if(c[f>>2]=0,c[(h=f+4|0)>>2]=0,c[f+8>>2]=0,e=0|c[t>>2],i=0|n[t+8>>0],s=t+9|0,n[A>>0]=0|n[s>>0],n[A+1>>0]=0|n[s+1>>0],n[A+2>>0]=0|n[s+2>>0],s=0|c[t+16>>2],(d=0==(0|(t=0|c[t+20>>2])))||ea(t),a=0|c[a+12>>2],c[u>>2]=e,c[u+4>>2]=o,n[u+8>>0]=i,n[(e=u+9|0)>>0]=0|n[A>>0],n[e+1>>0]=0|n[A+1>>0],n[e+2>>0]=0|n[A+2>>0],c[u+12>>2]=a,c[u+16>>2]=s,c[(e=u+20|0)>>2]=t,d||ea(t),b[u+24>>2]=.20000000298023224,b[u+28>>2]=0,b[u+32>>2]=.5,i=f+8|0,gd(f,u),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[f>>2],c[r+4>>2]=c[h>>2],c[r+8>>2]=c[i>>2],c[i>>2]=0,c[h>>2]=0,c[f>>2]=0,!d&&(aa(t),0|(e=0|c[f>>2]))){if((0|(i=0|c[h>>2]))!=(0|e)){do{A=i+-36|0,c[h>>2]=A,(i=0|c[i+-16>>2])?(aa(i),i=0|c[h>>2]):i=A}while((0|i)!=(0|e));e=0|c[f>>2]}ua(e)}y=l}else c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=l},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var u,f,A,s,d=0,h=0,b=0,p=0,v=0,m=0,g=0,w=0,k=0,E=0,O=0;s=y,y=y+16|0,f=s+4|0,A=s,h=0|ia(84),c[h+4>>2]=0,c[h+8>>2]=0,c[h>>2]=6208,e=h+32|0,d=(i=u=h+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|d));c[e>>2]=32432,c[h+36>>2]=0,c[h+40>>2]=0,c[h+44>>2]=99,c[h+48>>2]=99,n[h+52>>0]=0,e=h+56|0,c[(b=h+76|0)>>2]=0,c[h+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[h+72>>2]=b,c[r>>2]=u,c[r+4>>2]=h,b=h+16|0,ea(h),ta(h),e=0|c[b>>2],c[u>>2]=u,c[b>>2]=h,0|e&&na(e),aa(h),b=0|c[t>>2],Os(u,0|c[b+24>>2],0|c[b+28>>2],0|c[b+32>>2],0|c[b+36>>2]),b=a+12|0,a=6796;do{if(e=0|c[a>>2],0|_s(0|c[t>>2],e)&&(Cs(u,e,p=0|xs(0|c[t>>2],e),v=0|Ds(0|c[t>>2],e),0|c[b>>2]),m=255&(0|Fs(0|c[t>>2],e)),g=8-(m=(0|c[b>>2])-m|0)|0,w=0|Is(0|c[t>>2],e,f),k=0|Ms(u,e,A),E=(0|c[A>>2])/2|0,c[A>>2]=E,(0|v)>0&(0|p)>0)){d=0|c[f>>2],i=0;do{h=0|B(d,i),r=0|B(E,i),e=0;do{O=0|l[w+(h+e)>>0],o[k+(r+e<<1)>>1]=O<>>g,e=e+1|0}while((0|e)!=(0|p));i=i+1|0}while((0|i)!=(0|v))}a=a+4|0}while(6824!=(0|a));y=s},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f,l,A=0,s=0,d=0;if(l=y,y=y+64|0,f=l+36|0,i=l+48|0,u=l,(o=0|c[(t|=0)+4>>2])>>>0<4&&8!=(0|c[t+12>>2])){if(c[f>>2]=0,c[(d=f+4|0)>>2]=0,c[f+8>>2]=0,e=0|c[t>>2],a=0|n[t+8>>0],A=t+9|0,n[i>>0]=0|n[A>>0],n[i+1>>0]=0|n[A+1>>0],n[i+2>>0]=0|n[A+2>>0],A=0|c[t+16>>2],(s=0==(0|(t=0|c[t+20>>2])))||ea(t),c[u>>2]=e,c[u+4>>2]=o,n[u+8>>0]=a,n[(e=u+9|0)>>0]=0|n[i>>0],n[e+1>>0]=0|n[i+1>>0],n[e+2>>0]=0|n[i+2>>0],c[u+12>>2]=8,c[u+16>>2]=A,c[(e=u+20|0)>>2]=t,s||ea(t),b[u+24>>2]=.20000000298023224,b[u+28>>2]=0,b[u+32>>2]=.5,a=f+8|0,gd(f,u),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[f>>2],c[r+4>>2]=c[d>>2],c[r+8>>2]=c[a>>2],c[a>>2]=0,c[d>>2]=0,c[f>>2]=0,!s&&(aa(t),0|(e=0|c[f>>2]))){if((0|(a=0|c[d>>2]))!=(0|e)){do{i=a+-36|0,c[d>>2]=i,(a=0|c[a+-16>>2])?(aa(a),a=0|c[d>>2]):a=i}while((0|a)!=(0|e));e=0|c[f>>2]}ua(e)}y=l}else c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=l},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o,u,f,l,A=0,d=0,h=0,b=0,p=0,v=0;l=y,y=y+16|0,u=l+4|0,f=l,A=0|ia(84),c[A+4>>2]=0,c[A+8>>2]=0,c[A>>2]=6208,e=A+32|0,i=(a=o=A+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));c[e>>2]=32432,c[A+36>>2]=0,c[A+40>>2]=0,c[A+44>>2]=99,c[A+48>>2]=99,n[A+52>>0]=0,e=A+56|0,c[(b=A+76|0)>>2]=0,c[A+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[A+72>>2]=b,c[r>>2]=o,c[r+4>>2]=A,b=A+16|0,ea(A),ta(A),e=0|c[b>>2],c[o>>2]=o,c[b>>2]=A,0|e&&na(e),aa(A),d=0|c[t>>2],Os(o,0|c[d+24>>2],0|c[d+28>>2],0|c[d+32>>2],0|c[d+36>>2]),d=6848;do{a=0|c[d>>2];do{if(0|_s(0|c[t>>2],a)){if((255&(e=0|Fs(0|c[t>>2],a)))<=8){Zs(o,t,a,a);break}if(Cs(o,a,h=0|xs(0|c[t>>2],a),b=0|Ds(0|c[t>>2],a),8),A=(255&e)-8|0,r=0|Is(0|c[t>>2],a,u),c[u>>2]=(0|c[u>>2])/2|0,i=0|Ms(o,a,f),(0|b)>0&(0|h)>0){e=0;do{a=0;do{v=r+((0|B(0|c[u>>2],e))+a<<1)|0,p=i+((0|B(0|c[f>>2],e))+a)|0,n[p>>0]=(0|s[v>>1])>>>A,a=a+1|0}while((0|a)!=(0|h));e=e+1|0}while((0|e)!=(0|b))}}}while(0);d=d+4|0}while(6876!=(0|d));y=l},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l=0;if(f=y,y=y+48|0,u=f+36|0,i=f,1==(0|c[(t|=0)>>2])&&12==(-4&c[t+4>>2]|0)&&8!=(0|(l=0|c[t+12>>2]))){if(0|(e=0|c[t+16>>2])){switch(0|o[e+8>>1]){case 0:case 8:case 11:case 14:return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}if(!(0|n[e+10>>0]))return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}return c[u>>2]=0,c[(a=u+4|0)>>2]=0,c[u+8>>2]=0,e=0|n[t+8>>0],c[i>>2]=0,c[i+4>>2]=1,n[i+8>>0]=e,c[i+12>>2]=l,c[i+16>>2]=0,c[(e=i+20|0)>>2]=0,b[i+24>>2]=.5,b[i+28>>2]=0,b[i+32>>2]=0,gd(u,i),0|(e=0|c[e>>2])&&aa(e),c[r>>2]=c[u>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[u+8>>2],void(y=f)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,p,v,m,g,w,k,E,O,C,j,_,x,D,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0;D=y,y=y+112|0,j=D+96|0,s=D+92|0,_=D+88|0,x=D+84|0,d=D+80|0,v=D+40|0,I=D,S=0|c[(t|=0)>>2],O=0|c[S+24>>2],C=0|c[S+28>>2],S=255&(0|Fs(S,10)),A=15==(2|c[36+(0|c[t>>2])>>2]),i=0|ia(84),c[i+4>>2]=0,c[i+8>>2]=0,c[i>>2]=6208,e=i+32|0,M=(F=R=i+12|0)+44|0;do{c[F>>2]=0,F=F+4|0}while((0|F)<(0|M));if(c[e>>2]=32432,c[i+36>>2]=0,c[i+40>>2]=0,c[i+44>>2]=99,c[i+48>>2]=99,n[i+52>>0]=0,e=i+56|0,c[(nr=i+76|0)>>2]=0,c[i+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[i+72>>2]=nr,c[r>>2]=R,c[r+4>>2]=i,nr=i+16|0,ea(i),ta(i),e=0|c[nr>>2],c[R>>2]=R,c[nr>>2]=i,0|e&&na(e),aa(i),Os(R,O,C,0,1),k=A?8:6,ar=(O+1|0)/2|0,nr=(C+1|0)/2|0,Cs(R,0,O,C,S),Cs(R,1,ar,nr,S),Cs(R,2,ar,nr,S),A&&Cs(R,6,O,C,S),c[j>>2]=0,c[s>>2]=0,c[_>>2]=0,c[x>>2]=0,c[d>>2]=0,E=0|Is(0|c[t>>2],10,j),u=0|Ms(R,0,s),ar=0|Ms(R,1,_),nr=0|Ms(R,2,x),er=A?0|Ms(R,6,d):0,c[s>>2]=(0|c[s>>2])/2|0,c[_>>2]=(0|c[_>>2])/2|0,c[x>>2]=(0|c[x>>2])/2|0,c[d>>2]=(0|c[d>>2])/2|0,h=1<>2],m=1&(f=15==(1|c[tr+36>>2])),e=0|c[tr+44>>2],(g=0==(0|(tr=0|c[tr+48>>2])))||ea(tr),wi(v),e){i=0|n[10+(0|c[a+16>>2])>>0],gi(I,0|o[e+8>>1],0|o[e+4>>1]),i=i<<24>>24!=0,e=I,M=(F=v)+40|0;do{c[F>>2]=c[e>>2],F=F+4|0,e=e+4|0}while((0|F)<(0|M))}else i=1;if(F=(0|C)>0){M=(0|O)>0,I=1^m,a=f?3:2,N=3^m,V=f?5:4,P=5-m|0,X=v+4|0,G=v+8|0,Y=v+12|0,L=f?7:6,z=7^m,U=65535&p,S=0;do{if(M)if(Z=+b[X>>2],T=+b[G>>2],W=+b[Y>>2],t=0|B(0|c[j>>2],S),i){r=0;do{R=E+(t+(0|B(r,k)))|0,e=(0|(e=0|Vl(+((0|l[R+m>>0])<<8|0|l[R+I>>0]|0)*Z+ +((0|l[R+a>>0])<<8|0|l[R+N>>0]|0)*T+ +((0|l[R+V>>0])<<8|0|l[R+P>>0]|0)*W)))<0?0:(0|e)<(0|w)?65535&e:U,ir=u+((0|B(0|c[s>>2],S))+r<<1)|0,o[ir>>1]=e,A&&(ir=er+((0|B(0|c[d>>2],S))+r<<1)|0,o[ir>>1]=(0|l[R+L>>0])<<8|0|l[R+z>>0]),r=r+1|0}while((0|r)!=(0|O))}else{r=0;do{R=E+(t+(0|B(r,k)))|0,e=(0|(e=0|Vl(.8554700016975403*(+((0|l[R+m>>0])<<8|0|l[R+I>>0]|0)*Z+ +((0|l[R+a>>0])<<8|0|l[R+N>>0]|0)*T+ +((0|l[R+V>>0])<<8|0|l[R+P>>0]|0)*W)+16)))<0?0:(0|e)<(0|w)?65535&e:U,ir=u+((0|B(0|c[s>>2],S))+r<<1)|0,o[ir>>1]=e,A&&(ir=er+((0|B(0|c[d>>2],S))+r<<1)|0,o[ir>>1]=(0|l[R+L>>0])<<8|0|l[R+z>>0]),r=r+1|0}while((0|r)!=(0|O))}S=S+1|0}while((0|S)!=(0|C));if(F){L=(0|O)>0,z=1^m,U=f?3:2,er=3^m,a=f?5:4,N=5-m|0,V=v+16|0,P=v+20|0,X=v+24|0,G=v+28|0,Y=v+32|0,I=v+36|0,rr=+(65535&h|0),t=65535&p,S=0;do{if(L)if(F=(0|S)/2|0,H=+b[V>>2],Q=+b[P>>2],J=+b[X>>2],q=+b[G>>2],K=+b[Y>>2],$=+b[I>>2],M=0|B(0|c[j>>2],S),i){R=0;do{e=E+(M+(0|B(R,k)))|0,e=(0|(e=0|Vl(rr+((Z=+((0|l[e+m>>0])<<8|0|l[e+z>>0]|0))*H+(T=+((0|l[e+U>>0])<<8|0|l[e+er>>0]|0))*Q+(W=+((0|l[e+a>>0])<<8|0|l[e+N>>0]|0))*J))))<0?0:(0|e)<(0|w)?65535&e:t,r=(0|R)/2|0,ir=ar+((0|B(0|c[_>>2],F))+r<<1)|0,o[ir>>1]=e,e=(0|(e=0|Vl(rr+(Z*q+T*K+W*$))))<0?0:(0|e)<(0|w)?65535&e:t,ir=nr+((0|B(0|c[x>>2],F))+r<<1)|0,o[ir>>1]=e,R=R+2|0}while((0|R)<(0|O))}else{R=0;do{e=E+(M+(0|B(R,k)))|0,e=(0|(e=0|Vl(rr+.8554700016975403*((Z=+((0|l[e+m>>0])<<8|0|l[e+z>>0]|0))*H+(T=+((0|l[e+U>>0])<<8|0|l[e+er>>0]|0))*Q+(W=+((0|l[e+a>>0])<<8|0|l[e+N>>0]|0))*J))))<0?0:(0|e)<(0|w)?65535&e:t,r=(0|R)/2|0,ir=ar+((0|B(0|c[_>>2],F))+r<<1)|0,o[ir>>1]=e,e=(0|(e=0|Vl(rr+.8554700016975403*(Z*q+T*K+W*$))))<0?0:(0|e)<(0|w)?65535&e:t,ir=nr+((0|B(0|c[x>>2],F))+r<<1)|0,o[ir>>1]=e,R=R+2|0}while((0|R)<(0|O))}S=S+2|0}while((0|S)<(0|C))}}g||aa(tr),y=D},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l=0,A=0,s=0,d=0;if(f=y,y=y+64|0,u=f+36|0,i=f+48|0,d=f,0==(0|c[(t|=0)>>2])&&1==(0|c[t+4>>2])&&8!=(0|(l=0|c[(A=t+12|0)>>2]))){e=0|c[t+16>>2];r:do{if(0|e){switch(0|o[e+8>>1]){case 0:case 8:case 11:case 14:break;default:break r}return c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=f)}}while(0);return c[u>>2]=0,c[(s=u+4|0)>>2]=0,c[u+8>>2]=0,e=0|n[(a=t+8|0)>>0],c[d>>2]=1,c[d+4>>2]=e<<24>>24?15:14,n[d+8>>0]=e,c[d+12>>2]=l,c[d+16>>2]=0,c[(e=d+20|0)>>2]=0,b[d+24>>2]=.5,b[d+28>>2]=0,b[d+32>>2]=0,t=u+8|0,gd(u,d),0|(e=0|c[e>>2])&&aa(e),a=0|n[a>>0],e=0|c[A>>2],c[d>>2]=1,c[d+4>>2]=a<<24>>24?13:12,n[d+8>>0]=a,n[(a=d+9|0)>>0]=0|n[i>>0],n[a+1>>0]=0|n[i+1>>0],n[a+2>>0]=0|n[i+2>>0],c[d+12>>2]=e,c[(e=d+16|0)>>2]=0,c[(a=d+20|0)>>2]=0,b[d+24>>2]=.5,b[d+28>>2]=0,b[d+32>>2]=0,(i=0|c[s>>2])>>>0>=(0|c[t>>2])>>>0?(gd(u,d),0|(e=0|c[a>>2])&&aa(e)):(c[i>>2]=c[d>>2],c[i+4>>2]=c[d+4>>2],c[i+8>>2]=c[d+8>>2],c[i+12>>2]=c[d+12>>2],c[i+16>>2]=c[e>>2],c[i+20>>2]=c[a>>2],c[e>>2]=0,c[a>>2]=0,d=d+24|0,c[(A=i+24|0)>>2]=c[d>>2],c[A+4>>2]=c[d+4>>2],c[A+8>>2]=c[d+8>>2],c[s>>2]=i+36),c[r>>2]=c[u>>2],c[r+4>>2]=c[s>>2],c[r+8>>2]=c[t>>2],void(y=f)}c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,y=f},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A,d,h,p,v,m,g,w,k,E,O,C,j,_=0,x=0,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0;j=y,y=y+64|0,w=j+56|0,k=j+52|0,E=j+48|0,O=j+44|0,C=j+40|0,F=j+20|0,R=j,S=0|c[(t|=0)>>2],v=0|c[S+24>>2],m=0|c[S+28>>2],S=255&(0|Fs(S,0)),g=0|_s(0|c[t>>2],6),p=1&(T=15==(1|c[(_=a+4|0)>>2])),W=T<<31>>31,x=0|ia(84),c[x+4>>2]=0,c[x+8>>2]=0,c[x>>2]=6208,e=x+32|0,a=(i=D=x+12|0)+44|0;do{c[i>>2]=0,i=i+4|0}while((0|i)<(0|a));if(c[e>>2]=32432,c[x+36>>2]=0,c[x+40>>2]=0,c[x+44>>2]=99,c[x+48>>2]=99,n[x+52>>0]=0,e=x+56|0,c[(rr=x+76|0)>>2]=0,c[x+80>>2]=0,c[e>>2]=0,c[e+4>>2]=0,c[e+8>>2]=0,c[e+12>>2]=0,c[x+72>>2]=rr,c[r>>2]=D,c[r+4>>2]=x,rr=x+16|0,ea(x),ta(x),e=0|c[rr>>2],c[D>>2]=D,c[rr>>2]=x,0|e&&na(e),aa(x),Os(D,v,m,1,0|c[_>>2]),rr=g?8:6,Cs(D,10,v,m,S),g&&Cs(D,6,v,m,S),c[w>>2]=0,c[k>>2]=0,c[E>>2]=0,c[O>>2]=0,c[C>>2]=0,f=0|Ms(D,10,w),l=0|Is(0|c[t>>2],0,k),A=0|Is(0|c[t>>2],1,E),d=0|Is(0|c[t>>2],2,O),$=g?0|Is(0|c[t>>2],6,C):0,i=(h=1<>2],e=0|c[K+44>>2],(u=0==(0|(K=0|c[K+48>>2])))||ea(K),e?(J=0|n[e+10>>0],mi(R,0|o[e+8>>1],0|o[e+4>>1]),c[F>>2]=c[R>>2],c[F+4>>2]=c[R+4>>2],c[F+8>>2]=c[R+8>>2],c[F+12>>2]=c[R+12>>2],c[F+16>>2]=c[R+16>>2],J=J<<24>>24!=0):J=1,(0|m)>0){q=(0|v)>0,z=1<>>8&255,t=0;do{if(q){R=(0|t)/2|0,r=0;do{e=l+(((0|B(0|c[k>>2],t))/2|0)+r<<1)|0,I=+(0|s[e>>1]),e=(0|r)/2|0,W=A+(((0|B(0|c[E>>2],R))/2|0)+e<<1)|0,Z=+((0|s[W>>1])-z|0),e=d+(((0|B(0|c[O>>2],R))/2|0)+e<<1)|0,M=+((0|s[e>>1])-z|0),Z=J?Z:1.142899990081787*Z,M=J?M:1.142899990081787*M,(0|(e=0|Vl((I=J?I:1.1689000129699707*(I+-16))+ +b[U>>2]*M)))>=0?(0|e)<(0|h)?(D=255&e,x=(65535&e)>>>8&255):(D=T,x=S):(D=0,x=0),(0|(e=0|Vl(I+Z*+b[H>>2]-M*+b[Q>>2])))>=0?(0|e)<(0|h)?(_=255&e,a=(65535&e)>>>8&255):(_=T,a=S):(_=0,a=0),(0|(e=0|Vl(I+Z*+b[V>>2])))>=0?(0|e)<(0|h)?(i=255&e,e=(65535&e)>>>8&255):(i=T,e=S):(i=0,e=0),er=f+(((W=0|B(r,rr))|p)+(0|B(0|c[w>>2],t)))|0,n[er>>0]=x,x=f+(P+W+(0|B(0|c[w>>2],t)))|0,n[x>>0]=a,x=f+(X+W+(0|B(0|c[w>>2],t)))|0,n[x>>0]=e,x=f+(G+W+(0|B(0|c[w>>2],t)))|0,n[x>>0]=D,D=f+(Y+W+(0|B(0|c[w>>2],t)))|0,n[D>>0]=_,W=f+(L+W+(0|B(0|c[w>>2],t)))|0,n[W>>0]=i,g&&(D=$+(((0|B(0|c[C>>2],t))/2|0)+r<<1)|0,W=f+((N|(er=r<<3))+(0|B(0|c[w>>2],t)))|0,n[W>>0]=(0|s[D>>1])>>>8,W=$+(((0|B(0|c[C>>2],t))/2|0)+r<<1)|0,er=f+(F+er+(0|B(0|c[w>>2],t)))|0,n[er>>0]=o[W>>1]),r=r+1|0}while((0|r)!=(0|v))}t=t+1|0}while((0|t)!=(0|m))}u||aa(K),y=j},function(r,e,t,a,i){var o,u;return r|=0,e|=0,a|=0,i|=0,u=y,y=y+48|0,o=u+36|0,e=u,8==(0|(a=0|c[(t|=0)+12>>2]))||0|c[t>>2]?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=u)):(c[o>>2]=0,c[(i=o+4|0)>>2]=0,c[o+8>>2]=0,t=0|n[t+8>>0],c[e>>2]=1,c[e+4>>2]=3,n[e+8>>0]=t,c[e+12>>2]=a,c[e+16>>2]=0,c[(t=e+20|0)>>2]=0,b[e+24>>2]=.5,b[e+28>>2]=0,b[e+32>>2]=0,gd(o,e),0|(e=0|c[t>>2])&&aa(e),c[r>>2]=c[o>>2],c[r+4>>2]=c[i>>2],c[r+8>>2]=c[o+8>>2],void(y=u))},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A,d,h,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0,lr=0,Ar=0,sr=0;if(M=y,y=y+80|0,x=M+68|0,D=M+64|0,R=M+60|0,S=M+56|0,F=M+52|0,O=M+48|0,C=M+44|0,j=M+40|0,G=M+20|0,V=M,e=0|c[(t|=0)>>2],N=0|c[e+36>>2],P=255&(e=0|Fs(e,0)),a=0|Fs(0|c[t>>2],1),i=0|Fs(0|c[t>>2],2),Z=(_=0|_s(0|c[t>>2],6))?255&(0|Fs(0|c[t>>2],6)):0,e<<24>>24==8|a<<24>>24==8|i<<24>>24==8)return c[r>>2]=0,c[r+4>>2]=0,void(y=M);if(e<<24>>24!=a<<24>>24||e<<24>>24!=i<<24>>24)return c[r>>2]=0,c[r+4>>2]=0,void(y=M);e=0|c[t>>2],W=0|c[e+44>>2],(E=0==(0|(k=0|c[e+48>>2])))||(ea(k),e=0|c[t>>2]),w=0|c[e+24>>2],g=0|c[e+28>>2],I=0|ia(84),c[I+4>>2]=0,c[I+8>>2]=0,c[I>>2]=6208,e=I+32|0,i=(a=T=I+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[I+36>>2]=0,c[I+40>>2]=0,c[I+44>>2]=99,c[I+48>>2]=99,n[I+52>>0]=0,sr=I+56|0,c[(Ar=I+76|0)>>2]=0,c[I+80>>2]=0,c[sr>>2]=0,c[sr+4>>2]=0,c[sr+8>>2]=0,c[sr+12>>2]=0,c[I+72>>2]=Ar,Ar=T,sr=I,lr=I+16|0,ea(I),ta(I),e=0|c[lr>>2],c[T>>2]=Ar,c[lr>>2]=sr,0|e&&na(e),aa(I),Os(T,w,g,1,3),Cs(T,3,w,g,P),Cs(T,4,w,g,P),Cs(T,5,w,g,P),_&&Cs(T,6,w,g,Z),c[x>>2]=0,c[D>>2]=0,c[R>>2]=0,c[S>>2]=0,c[F>>2]=0,c[O>>2]=0,c[C>>2]=0,c[j>>2]=0,d=0|Is(0|c[t>>2],0,x),h=0|Is(0|c[t>>2],1,D),p=0|Is(0|c[t>>2],2,R),v=0|Ms(T,3,F),m=0|Ms(T,4,O),lr=0|Ms(T,5,C),_?(fr=0|Is(0|c[t>>2],6,S),cr=0|Ms(T,6,j)):(fr=0,cr=0),l=(f=1<>2]=(0|c[x>>2])/2|0,c[D>>2]=(0|c[D>>2])/2|0,c[R>>2]=(0|c[R>>2])/2|0,c[S>>2]=(0|c[S>>2])/2|0,c[F>>2]=(0|c[F>>2])/2|0,c[O>>2]=(0|c[O>>2])/2|0,c[C>>2]=(0|c[C>>2])/2|0,c[j>>2]=(0|c[j>>2])/2|0,vi(G),W?(e=0|o[W+8>>1],nr=0|n[W+10>>0],mi(V,e,0|o[W+4>>1]),c[G>>2]=c[V>>2],c[G+4>>2]=c[V+4>>2],c[G+8>>2]=c[V+8>>2],c[G+12>>2]=c[V+12>>2],c[G+16>>2]=c[V+16>>2],nr=nr<<24>>24!=0,e&=65535):(nr=1,e=2),(0|g)>0){ir=(0|w)>0,or=w<<1,ur=0==(0|e),ar=8==(0|e),$=1<>u,V=0|B(0|c[D>>2],G),P=0|B(0|c[x>>2],t),G=0|B(0|c[R>>2],G),z=0|B(0|c[F>>2],t),U=0|B(0|c[C>>2],t),H=0|B(0|c[O>>2],t),Q=+b[rr>>2],J=+b[er>>2],q=+b[tr>>2],K=+b[N>>2],W=0;do{T=V+(e=W>>A)|0,Z=P+W|0,e=0|o[p+(G+e<<1)>>1];do{if(ur){if(a=U+W|0,i=z+W|0,I=H+W|0,nr){o[v+(i<<1)>>1]=e,o[m+(I<<1)>>1]=0|o[d+(Z<<1)>>1],e=0|o[h+(T<<1)>>1];break}o[v+(i<<1)>>1]=16+((128+(219*(65535&e)|0)|0)>>>8),o[m+(I<<1)>>1]=16+((128+(219*(0|s[d+(Z<<1)>>1])|0)|0)>>>8),e=16+((128+(219*(0|s[h+(T<<1)>>1])|0)|0)>>>8)&65535;break}if(i=(65535&e)-$|0,a=0|o[d+(Z<<1)>>1],e=(0|s[h+(T<<1)>>1])-$|0,ar){Z=(a=(T=65535&a)-e|0)+i|0,o[v+(z+W<<1)>>1]=(0|Z)<0?0:(0|Z)>255?255:255&Z,e=T+e|0,o[m+(H+W<<1)>>1]=(0|e)<0?0:(0|e)>255?255:255&e,e=(0|(e=a-i|0))<0?0:(0|e)>255?255:255&e,a=U+W|0;break}Y=+(65535&a),L=+(0|e),X=+(0|i),L=nr?L:1.142899990081787*L,e=(0|(e=0|Vl((Y=nr?Y:1.1689000129699707*(Y+-16))+(X=nr?X:1.142899990081787*X)*Q)))<0?0:65535&((0|e)<(0|f)?e:l),o[v+(z+W<<1)>>1]=e,e=(0|(e=0|Vl(Y+L*J+X*q)))<0?0:65535&((0|e)<(0|f)?e:l),o[m+(H+W<<1)>>1]=e,e=(0|(e=0|Vl(Y+L*K)))<0?0:65535&((0|e)<(0|f)?e:l),a=U+W|0}while(0);o[lr+(a<<1)>>1]=e,W=W+1|0}while((0|W)!=(0|w))}_&&Ud(0|(H=cr+((0|B(0|c[j>>2],t))<<1)|0),fr+((0|B(0|c[S>>2],t))<<1)|0,0|or),t=t+1|0}while((0|t)!=(0|g))}c[r>>2]=Ar,c[r+4>>2]=sr,E||aa(k),y=M},function(r,e,t,a,i){var o;return r|=0,e|=0,a|=0,i|=0,o=y,y=y+48|0,i=o+36|0,e=o,8!=(0|c[(t|=0)+12>>2])||0|c[t>>2]?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=o)):(c[i>>2]=0,c[(a=i+4|0)>>2]=0,c[i+8>>2]=0,t=0|n[t+8>>0],c[e>>2]=1,c[e+4>>2]=3,n[e+8>>0]=t,c[e+12>>2]=8,c[e+16>>2]=0,c[(t=e+20|0)>>2]=0,b[e+24>>2]=.5,b[e+28>>2]=0,b[e+32>>2]=0,gd(i,e),0|(e=0|c[t>>2])&&aa(e),c[r>>2]=c[i>>2],c[r+4>>2]=c[a>>2],c[r+8>>2]=c[i+8>>2],void(y=o))},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,p,v,m,g,w,k,E,O,C,j,_,x,D,R,S,F,M,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0;if(M=y,y=y+80|0,x=M+68|0,D=M+64|0,R=M+60|0,S=M+56|0,F=M+52|0,O=M+48|0,C=M+44|0,j=M+40|0,L=M+20|0,P=M,e=0|c[(t|=0)>>2],N=0|c[e+36>>2],Y=255&(e=0|Fs(e,0)),a=0|Fs(0|c[t>>2],1),i=0|Fs(0|c[t>>2],2),Z=(_=0|_s(0|c[t>>2],6))?255&(0|Fs(0|c[t>>2],6)):0,e<<24>>24!=8|a<<24>>24!=8|i<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=M);e=0|c[t>>2],W=0|c[e+44>>2],(E=0==(0|(k=0|c[e+48>>2])))||(ea(k),e=0|c[t>>2]),w=0|c[e+24>>2],g=0|c[e+28>>2],I=0|ia(84),c[I+4>>2]=0,c[I+8>>2]=0,c[I>>2]=6208,e=I+32|0,i=(a=T=I+12|0)+44|0;do{c[a>>2]=0,a=a+4|0}while((0|a)<(0|i));if(c[e>>2]=32432,c[I+36>>2]=0,c[I+40>>2]=0,c[I+44>>2]=99,c[I+48>>2]=99,n[I+52>>0]=0,tr=I+56|0,c[(er=I+76|0)>>2]=0,c[I+80>>2]=0,c[tr>>2]=0,c[tr+4>>2]=0,c[tr+8>>2]=0,c[tr+12>>2]=0,c[I+72>>2]=er,er=T,tr=I,rr=I+16|0,ea(I),ta(I),e=0|c[rr>>2],c[T>>2]=er,c[rr>>2]=tr,0|e&&na(e),aa(I),Os(T,w,g,1,3),Cs(T,3,w,g,Y),Cs(T,4,w,g,Y),Cs(T,5,w,g,Y),_&&Cs(T,6,w,g,Z),c[x>>2]=0,c[D>>2]=0,c[R>>2]=0,c[S>>2]=0,c[F>>2]=0,c[O>>2]=0,c[C>>2]=0,c[j>>2]=0,d=0|Is(0|c[t>>2],0,x),h=0|Is(0|c[t>>2],1,D),p=0|Is(0|c[t>>2],2,R),v=0|Ms(T,3,F),m=0|Ms(T,4,O),rr=0|Ms(T,5,C),_?($=0|Is(0|c[t>>2],6,S),K=0|Ms(T,6,j)):($=0,K=0),A=(f=1<>1],H=0|n[W+10>>0],mi(P,e,0|o[W+4>>1]),c[L>>2]=c[P>>2],c[L+4>>2]=c[P+4>>2],c[L+8>>2]=c[P+8>>2],c[L+12>>2]=c[P+12>>2],c[L+16>>2]=c[P+16>>2],H=H<<24>>24!=0,e&=65535):(H=1,e=2),(0|g)>0){Q=(0|w)>0,J=w<<1,q=0==(0|e),U=8==(0|e),Y=1<>u,T=0;do{a=T>>s,i=p+((0|B(0|c[R>>2],W))+a)|0,i=0|n[i>>0];do{if(q){if(e=(0|B(0|c[F>>2],Z))+T|0,H){n[v+e>>0]=i,L=d+((0|B(0|c[x>>2],Z))+T)|0,e=m+((0|B(0|c[O>>2],Z))+T)|0,n[e>>0]=0|n[L>>0],e=h+((0|B(0|c[D>>2],W))+a)|0,e=0|n[e>>0];break}n[v+e>>0]=16+((128+(219*(255&i)|0)|0)>>>8),L=d+((0|B(0|c[x>>2],Z))+T)|0,e=m+((0|B(0|c[O>>2],Z))+T)|0,n[e>>0]=16+((128+(219*(0|l[L>>0])|0)|0)>>>8),e=h+((0|B(0|c[D>>2],W))+a)|0,e=16+((128+(219*(0|l[e>>0])|0)|0)>>>8)&255;break}if(e=0|B(0|c[D>>2],W),I=d+((0|B(0|c[x>>2],Z))+T)|0,I=0|n[I>>0],a=(0|l[h+(e+a)>>0])-Y|0,e=(255&i)-Y|0,U){ar=(L=(i=255&I)-a|0)+e|0,I=v+((0|B(0|c[F>>2],Z))+T)|0,n[I>>0]=(0|ar)<0?0:(0|ar)>255?-1:255&ar,i=a+i|0,I=m+((0|B(0|c[O>>2],Z))+T)|0,n[I>>0]=(0|i)<0?0:(0|i)>255?-1:255&i,e=(0|(e=L-e|0))<0?0:(0|e)>255?-1:255&e;break}X=+(255&I),G=+(0|a),V=+(0|e),G=H?G:1.142899990081787*G,e=(0|(e=0|Vl((X=H?X:1.1689000129699707*(X+-16))+(V=H?V:1.142899990081787*V)*+b[z>>2])))<0?0:255&((0|e)<(0|f)?e:A),ar=v+((0|B(0|c[F>>2],Z))+T)|0,n[ar>>0]=e,e=(0|(e=0|Vl(X+G*+b[N>>2]+V*+b[P>>2])))<0?0:255&((0|e)<(0|f)?e:A),ar=m+((0|B(0|c[O>>2],Z))+T)|0,n[ar>>0]=e,e=(0|(e=0|Vl(X+G*+b[t>>2])))<0?0:255&((0|e)<(0|f)?e:A)}while(0);ar=rr+((0|B(0|c[C>>2],Z))+T)|0,n[ar>>0]=e,T=T+1|0}while((0|T)!=(0|w))}_&&Ud(0|(ar=K+(0|B(0|c[j>>2],Z))|0),$+(0|B(0|c[S>>2],Z))|0,0|J),Z=Z+1|0}while((0|Z)!=(0|g))}c[r>>2]=er,c[r+4>>2]=tr,E||aa(k),y=M},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0;return u=y,y=y+48|0,o=u+36|0,e=u,8!=(0|c[(t|=0)+12>>2])?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=u)):1==(0|c[t>>2])&&3==(0|c[t+4>>2])?(c[o>>2]=0,c[(i=o+4|0)>>2]=0,c[o+8>>2]=0,f=0|c[a+4>>2],a=0|n[t+8>>0],c[e>>2]=0,c[e+4>>2]=f,n[e+8>>0]=a,c[e+12>>2]=8,c[e+16>>2]=0,c[(a=e+20|0)>>2]=0,b[e+24>>2]=.75,b[e+28>>2]=.5,b[e+32>>2]=0,gd(o,e),0|(e=0|c[a>>2])&&aa(e),c[r>>2]=c[o>>2],c[r+4>>2]=c[i>>2],c[r+8>>2]=c[o+8>>2],void(y=u)):(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=u))},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,A,s,d,h,p,v,m,g,w,k,E,O,C,j,_,x,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0;if(x=y,y=y+112|0,E=x+108|0,O=x+104|0,J=x+100|0,_=x+96|0,N=x+92|0,v=x+88|0,m=x+84|0,C=x+80|0,G=x+40|0,I=x,q=0|c[(t|=0)>>2],j=0|c[q+24>>2],q=0|c[q+28>>2],g=255&(0|ws(i=0|c[a+4>>2])),w=255&(0|ys(i)),S=255&(Q=0|Fs(0|c[t>>2],3)),Q<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=x);if((k=0|_s(0|c[t>>2],6))&&(0|Fs(0|c[t>>2],6))<<24>>24!=8)return c[r>>2]=0,c[r+4>>2]=0,void(y=x);D=0|ia(84),c[D+4>>2]=0,c[D+8>>2]=0,c[D>>2]=6208,e=D+32|0,M=(F=R=D+12|0)+44|0;do{c[F>>2]=0,F=F+4|0}while((0|F)<(0|M));if(c[e>>2]=32432,c[D+36>>2]=0,c[D+40>>2]=0,c[D+44>>2]=99,c[D+48>>2]=99,n[D+52>>0]=0,Q=D+56|0,c[(H=D+76|0)>>2]=0,c[D+80>>2]=0,c[Q>>2]=0,c[Q+4>>2]=0,c[Q+8>>2]=0,c[Q+12>>2]=0,c[D+72>>2]=H,H=R,Q=D,U=D+16|0,ea(D),ta(D),e=0|c[U>>2],c[R>>2]=H,c[U>>2]=Q,0|e&&na(e),aa(D),Os(R,j,q,0,i),z=(j+-1+g|0)/(0|g)|0,U=(q+-1+w|0)/(0|w)|0,Cs(R,0,j,q,S),Cs(R,1,z,U,S),Cs(R,2,z,U,S),k&&Cs(R,6,j,q,S),c[E>>2]=0,c[O>>2]=0,c[J>>2]=0,c[_>>2]=0,c[N>>2]=0,c[v>>2]=0,c[m>>2]=0,c[C>>2]=0,d=0|Is(0|c[t>>2],3,E),h=0|Is(0|c[t>>2],4,O),p=0|Is(0|c[t>>2],5,J),T=0|Ms(R,0,N),z=0|Ms(R,1,v),U=0|Ms(R,2,m),k?(L=0|Is(0|c[t>>2],6,_),Y=0|Ms(R,6,C)):(L=0,Y=0),u=1<>2]){D=0|n[e+10>>0],gi(I,i=0|o[e+8>>1],0|o[e+4>>1]),D=D<<24>>24!=0,i&=65535,e=I,M=(F=G)+40|0;do{c[F>>2]=c[e>>2],F=F+4|0,e=e+4|0}while((0|F)<(0|M))}else i=2,D=1;if(f=(0|q)>0){S=(0|j)>0,a=0==(0|i),F=G+4|0,M=G+8|0,I=G+12|0,t=0;do{r:do{if(S){if(a)R=0;else for(R=0;;)if(X=h+((0|B(0|c[O>>2],t))+R)|0,P=d+((0|B(0|c[E>>2],t))+R)|0,e=p+((0|B(0|c[J>>2],t))+R)|0,W=+(0|l[P>>0])*+b[F>>2]+ +(0|l[X>>0])*+b[M>>2]+ +(0|l[e>>0])*+b[I>>2],e=(0|(e=0|Vl(D?W:219*W*.00390625+16)))<0?0:255&((0|e)<(0|A)?e:s),X=T+((0|B(0|c[N>>2],t))+R)|0,n[X>>0]=e,(0|(R=R+1|0))==(0|j))break r;do{e=h+((0|B(0|c[O>>2],t))+R)|0,e=0|n[e>>0],D||(e=(0|(e=0|Vl(219*+(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|A)?e:s)),X=T+((0|B(0|c[N>>2],t))+R)|0,n[X>>0]=e,R=R+1|0}while((0|R)!=(0|j))}}while(0);t=t+1|0}while((0|t)!=(0|q));if(f){X=(0|j)>0,M=0==(0|i),I=G+16|0,T=G+20|0,N=G+24|0,V=G+28|0,P=G+32|0,F=G+36|0,W=+(65535&u|0),a=0;do{if(X){S=0;do{M?(e=p+((0|B(0|c[J>>2],a))+S)|0,e=0|n[e>>0],D?(R=(0|a)/(0|w)|0,i=(0|S)/(0|g)|0,G=z+((0|B(0|c[v>>2],R))+i)|0,n[G>>0]=e,e=d+((0|B(0|c[J>>2],a))+S)|0,e=0|n[e>>0],R=0|B(0|c[v>>2],R)):(e=(0|(e=0|Vl(219*+(255&e)*.00390625+16)))<0?0:255&((0|e)<(0|A)?e:s),R=(0|a)/(0|w)|0,i=(0|S)/(0|g)|0,G=z+((0|B(0|c[v>>2],R))+i)|0,n[G>>0]=e,e=d+((0|B(0|c[J>>2],a))+S)|0,e=(0|(e=0|Vl(219*+(0|l[e>>0])*.00390625+16)))<0?0:255&((0|e)<(0|A)?e:s),R=0|B(0|c[v>>2],R)),t=e,e=R+i|0):(e=d+((0|B(0|c[E>>2],a))+S)|0,rr=+(0|l[e>>0]),e=h+((0|B(0|c[O>>2],a))+S)|0,$=+(0|l[e>>0]),e=p+((0|B(0|c[J>>2],a))+S)|0,Z=+(0|l[e>>0]),K=rr*+b[I>>2]+$*+b[T>>2]+Z*+b[N>>2],Z=rr*+b[V>>2]+$*+b[P>>2]+Z*+b[F>>2],e=(0|(e=0|Vl(W+(D?K:224*K*.00390625))))<0?0:255&((0|e)<(0|A)?e:s),i=(0|a)/(0|w)|0,R=(0|S)/(0|g)|0,G=z+((0|B(0|c[v>>2],i))+R)|0,n[G>>0]=e,t=e=(0|(e=0|Vl(W+(D?Z:224*Z*.00390625))))<0?0:255&((0|e)<(0|A)?e:s),e=(0|B(0|c[m>>2],i))+R|0),n[U+e>>0]=t,S=S+g|0}while((0|S)<(0|j))}a=a+w|0}while((0|a)<(0|q));if(k&f){e=0;do{Ud(0|(J=Y+(0|B(0|c[C>>2],e))|0),L+(0|B(0|c[_>>2],e))|0,0|j),e=e+1|0}while((0|e)!=(0|q))}}}c[r>>2]=H,c[r+4>>2]=Q,y=x},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var o,u,f=0,l=0;return u=y,y=y+48|0,o=u+36|0,e=u,8==(0|(i=0|c[(t|=0)+12>>2]))?(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=u)):1==(0|c[t>>2])&&3==(0|c[t+4>>2])?(c[o>>2]=0,c[(f=o+4|0)>>2]=0,c[o+8>>2]=0,l=0|c[a+4>>2],a=0|n[t+8>>0],c[e>>2]=0,c[e+4>>2]=l,n[e+8>>0]=a,c[e+12>>2]=i,c[e+16>>2]=0,c[(a=e+20|0)>>2]=0,b[e+24>>2]=.75,b[e+28>>2]=.5,b[e+32>>2]=0,gd(o,e),0|(e=0|c[a>>2])&&aa(e),c[r>>2]=c[o>>2],c[r+4>>2]=c[f>>2],c[r+8>>2]=c[o+8>>2],void(y=u)):(c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,void(y=u))},function(r,e,t,a,i){r|=0,e|=0,a|=0,i|=0;var u,f,l,A,d,h,p,v,m,g,w,k,E,O,C,j,_,x,D=0,R=0,S=0,F=0,M=0,I=0,Z=0,T=0,W=0,N=0,V=0,P=0,X=0,G=0,Y=0,L=0,z=0,U=0,H=0,Q=0,J=0,q=0,K=0,$=0,rr=0,er=0,tr=0,ar=0,nr=0,ir=0,or=0,ur=0,cr=0,fr=0;if(x=y,y=y+112|0,l=x+108|0,A=x+104|0,u=x+100|0,_=x+96|0,T=x+92|0,f=x+88|0,q=x+84|0,j=x+80|0,h=x+40|0,I=x,ir=0|c[(t|=0)>>2],E=0|c[ir+24>>2],ir=0|c[ir+28>>2],O=255&(0|ws(D=0|c[a+4>>2])),C=255&(0|ys(D)),S=255&(e=0|Fs(0|c[t>>2],3)),e<<24>>24==8)return c[r>>2]=0,c[r+4>>2]=0,void(y=x);if((nr=0|_s(0|c[t>>2],6))&&(0|Fs(0|c[t>>2],6))<<24>>24!=e<<24>>24)return c[r>>2]=0,c[r+4>>2]=0,void(y=x);i=0|ia(84),c[i+4>>2]=0,c[i+8>>2]=0,c[i>>2]=6208,e=i+32|0,M=(F=R=i+12|0)+44|0;do{c[F>>2]=0,F=F+4|0}while((0|F)<(0|M));if(c[e>>2]=32432,c[i+36>>2]=0,c[i+40>>2]=0,c[i+44>>2]=99,c[i+48>>2]=99,n[i+52>>0]=0,ar=i+56|0,c[(tr=i+76|0)>>2]=0,c[i+80>>2]=0,c[ar>>2]=0,c[ar+4>>2]=0,c[ar+8>>2]=0,c[ar+12>>2]=0,c[i+72>>2]=tr,tr=R,ar=i,er=i+16|0,ea(i),ta(i),e=0|c[er>>2],c[R>>2]=tr,c[er>>2]=ar,0|e&&na(e),aa(i),Os(R,E,ir,0,D),rr=(E+-1+O|0)/(0|O)|0,er=(ir+-1+C|0)/(0|C)|0,Cs(R,0,E,ir,S),Cs(R,1,rr,er,S),Cs(R,2,rr,er,S),nr&&Cs(R,6,E,ir,S),c[l>>2]=0,c[A>>2]=0,c[u>>2]=0,c[_>>2]=0,c[T>>2]=0,c[f>>2]=0,c[q>>2]=0,c[j>>2]=0,g=0|Is(0|c[t>>2],3,l),w=0|Is(0|c[t>>2],4,A),k=0|Is(0|c[t>>2],5,u),Q=0|Ms(R,0,T),rr=0|Ms(R,1,f),er=0|Ms(R,2,q),nr?($=0|Is(0|c[t>>2],6,_),K=0|Ms(R,6,j)):($=0,K=0),c[l>>2]=(0|c[l>>2])/2|0,c[A>>2]=(0|c[A>>2])/2|0,c[u>>2]=(0|c[u>>2])/2|0,c[_>>2]=(0|c[_>>2])/2|0,c[T>>2]=(0|c[T>>2])/2|0,c[f>>2]=(0|c[f>>2])/2|0,c[q>>2]=(0|c[q>>2])/2|0,c[j>>2]=(0|c[j>>2])/2|0,d=1<>2]){D=0|n[e+10>>0],gi(I,i=0|o[e+8>>1],0|o[e+4>>1]),D=D<<24>>24!=0,i&=65535,e=I,M=(F=h)+40|0;do{c[F>>2]=c[e>>2],F=F+4|0,e=e+4|0}while((0|F)<(0|M))}else i=2,D=1;if(p=(0|ir)>0){P=(0|E)>0,X=0==(0|i),G=0|c[A>>2],M=0|c[T>>2],a=0|c[l>>2],I=0|c[u>>2],Z=+b[h+4>>2],W=+b[h+8>>2],N=+b[h+12>>2],F=0;do{r:do{if(P){if(T=0|B(G,F),V=0|B(M,F),t=0|B(a,F),S=0|B(I,F),X)R=0;else for(R=0;;)if(H=+(0|s[g+(t+R<<1)>>1])*Z+ +(0|s[w+(T+R<<1)>>1])*W+ +(0|s[k+(S+R<<1)>>1])*N,e=(0|(e=0|Vl(D?H:219*H*.00390625+16)))<0?0:65535&((0|e)<(0|v)?e:m),o[Q+(V+R<<1)>>1]=e,(0|(R=R+1|0))==(0|E))break r;do{e=0|o[w+(T+R<<1)>>1],D||(e=(0|(e=0|Vl(219*+(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|v)?e:m)),o[Q+(V+R<<1)>>1]=e,R=R+1|0}while((0|R)!=(0|E))}}while(0);F=F+1|0}while((0|F)!=(0|ir));if(p){J=(0|E)>0,Q=0==(0|i),G=0|c[u>>2],X=0|c[f>>2],P=0|c[l>>2],V=0|c[A>>2],Y=+b[h+16>>2],L=+b[h+20>>2],z=+b[h+24>>2],U=+b[h+28>>2],H=+b[h+32>>2],N=+b[h+36>>2],W=+(65535&d|0),M=0|c[q>>2],F=0;do{if(J){a=0|B(G,F),I=0|B(P,F),T=0|B(V,F),S=0;do{e=0|o[k+((i=a+S|0)<<1)>>1],Q?(D?(R=0|B(X,(0|F)/(0|C)|0),o[rr+(R+(q=(0|S)/(0|O)|0)<<1)>>1]=e,i=0|o[g+(i<<1)>>1],e=q):(e=(0|(e=0|Vl(219*+(65535&e)*.00390625+16)))<0?0:65535&((0|e)<(0|v)?e:m),R=0|B(X,(0|F)/(0|C)|0),o[rr+(R+(t=(0|S)/(0|O)|0)<<1)>>1]=e,(0|(e=0|Vl(219*+(0|s[g+(i<<1)>>1])*.00390625+16)))<0?(i=0,e=t):(i=65535&((0|e)<(0|v)?e:m),e=t)),e=R+e|0):(ur=(fr=+(0|s[g+(I+S<<1)>>1]))*Y+(cr=+(0|s[w+(T+S<<1)>>1]))*L+(Z=+(65535&e))*z,Z=fr*U+cr*H+Z*N,e=(0|(e=0|Vl(W+(D?ur:224*ur*.00390625))))<0?0:65535&((0|e)<(0|v)?e:m),t=(0|S)/(0|O)|0,q=rr+((0|B(X,R=(0|F)/(0|C)|0))+t<<1)|0,o[q>>1]=e,i=e=(0|(e=0|Vl(W+(D?Z:224*Z*.00390625))))<0?0:65535&((0|e)<(0|v)?e:m),e=(0|B(M,R))+t|0),o[er+(e<<1)>>1]=i,S=S+O|0}while((0|S)<(0|E))}F=F+C|0}while((0|F)<(0|ir))}}if(nr&&(or=E<<1,p)){e=0;do{Ud(0|(nr=K+((0|B(0|c[j>>2],e))<<1)|0),$+((0|B(0|c[_>>2],e))<<1)|0,0|or),e=e+1|0}while((0|e)!=(0|ir))}c[r>>2]=tr,c[r+4>>2]=ar,y=x},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o=0;do{if(0|Cd(r,0|c[e+8>>2],i))_d(0,e,t,a);else if(0|Cd(r,0|c[e>>2],i)){if(r=e+32|0,(0|c[e+16>>2])!=(0|t)&&(0|c[(o=e+20|0)>>2])!=(0|t)){c[r>>2]=a,c[o>>2]=t,c[(a=e+40|0)>>2]=1+(0|c[a>>2]),1==(0|c[e+36>>2])&&2==(0|c[e+24>>2])&&(n[e+54>>0]=1),c[e+44>>2]=4;break}1==(0|a)&&(c[r>>2]=1)}}while(0)},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,l=0;do{if(0|Cd(r,0|c[e+8>>2]))_d(0,e,t,a);else{if(o=r+8|0,!(0|Cd(r,0|c[e>>2]))){f=0|c[o>>2],Wh[63&c[24+(0|c[f>>2])>>2]](f,e,t,a,i);break}if(r=e+32|0,(0|c[e+16>>2])!=(0|t)&&(0|c[(u=e+20|0)>>2])!=(0|t)){if(c[r>>2]=a,4==(0|c[(a=e+44|0)>>2]))break;n[(r=e+52|0)>>0]=0,n[(l=e+53|0)>>0]=0,o=0|c[o>>2],Nh[15&c[20+(0|c[o>>2])>>2]](o,e,t,t,1,i),0|n[l>>0]?0|n[r>>0]?r=3:(r=3,f=11):(r=4,f=11),11==(0|f)&&(c[u>>2]=t,c[(l=e+40|0)>>2]=1+(0|c[l>>2]),1==(0|c[e+36>>2])&&2==(0|c[e+24>>2])&&(n[e+54>>0]=1)),c[a>>2]=r;break}1==(0|a)&&(c[r>>2]=1)}}while(0)},function(r,e,t,a,i){r|=0,e|=0,t|=0,a|=0,i|=0;var o=0,u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0,p=0,v=0,m=0;r:do{if(0|Cd(r,0|c[e+8>>2]))_d(0,e,t,a);else{if(u=r+12|0,p=e+24|0,v=e+36|0,m=e+54|0,h=r+8|0,s=r+16|0,!(0|Cd(r,0|c[e>>2]))){if(f=r+16+((b=0|c[u>>2])<<3)|0,Fd(s,e,t,a,i),o=r+24|0,(0|b)<=1)break;if(0==(2&(u=0|c[h>>2])|0)&&1!=(0|c[v>>2])){if(!(1&u))for(;;){if(0|n[m>>0])break r;if(1==(0|c[v>>2]))break r;if(Fd(o,e,t,a,i),(o=o+8|0)>>>0>=f>>>0)break r}for(;;){if(0|n[m>>0])break r;if(1==(0|c[v>>2])&&1==(0|c[p>>2]))break r;if(Fd(o,e,t,a,i),(o=o+8|0)>>>0>=f>>>0)break r}}for(;;){if(0|n[m>>0])break r;if(Fd(o,e,t,a,i),(o=o+8|0)>>>0>=f>>>0)break r}}if(o=e+32|0,(0|c[e+16>>2])!=(0|t)&&(0|c[(b=e+20|0)>>2])!=(0|t)){if(c[o>>2]=a,4==(0|c[(d=e+44|0)>>2]))break;a=r+16+(c[u>>2]<<3)|0,l=e+52|0,A=e+53|0,o=0,r=s,f=0;e:for(;;){if(r>>>0>=a>>>0){u=18;break}if(n[l>>0]=0,n[A>>0]=0,Sd(r,e,t,t,1,i),0|n[m>>0]){u=18;break}do{if(0|n[A>>0]){if(!(0|n[l>>0])){if(1&c[h>>2]){o=1,u=f;break}o=1,u=18;break e}if(1==(0|c[p>>2])){u=23;break e}if(!(2&c[h>>2])){u=23;break e}o=1,u=1}else u=f}while(0);r=r+8|0,f=u}do{if(18==(0|u)){if(!f&&(c[b>>2]=t,c[(t=e+40|0)>>2]=1+(0|c[t>>2]),1==(0|c[v>>2]))&&2==(0|c[p>>2])){if(n[m>>0]=1,o){u=23;break}o=4;break}o?u=23:o=4}}while(0);23==(0|u)&&(o=3),c[d>>2]=o;break}1==(0|a)&&(c[o>>2]=1)}}while(0)},function(r,e,t,a,i){r|=0,e|=0,t|=0,i|=0;var o,u,f=0,A=0,s=0,d=0,h=0;if(!((0|(a|=0))<=0)){u=(o=1<>0])+(0|c[t+(f+s<<2)>>2])|0,n[d>>0]=(0|h)<0?0:255&((0|h)<(0|o)?h:u),f=f+1|0}while((0|f)!=(0|a));i=i+1|0}while((0|i)!=(0|a))}},function(r,e,t,a,n){r|=0,e|=0,t|=0,n|=0;var i,u,f=0,l=0,A=0,d=0,h=0;if(!((0|(a|=0))<=0)){u=(i=1<>1])+(0|c[t+(f+A<<2)>>2])|0,o[d>>1]=(0|h)<0?0:65535&((0|h)<(0|i)?h:u),f=f+1|0}while((0|f)!=(0|a));n=n+1|0}while((0|n)!=(0|a))}},function(r,e,t,a,n){r|=0,e|=0,a|=0;var i,u=0,f=0,l=0,A=0,s=0;if(i=1<<(n|=0)+-1,(0|(t|=0))>0){l=0;do{A=0|B(l,t),u=0,f=0;do{f=((o[e+((s=u+A|0)<<1)>>1]<>n)+f|0,c[r+(s<<2)>>2]=f,u=u+1|0}while((0|u)!=(0|t));l=l+1|0}while((0|l)!=(0|t))}},function(r,e,t,a,n){r|=0,e|=0,a|=0;var i,u=0,f=0,l=0,A=0;if(i=1<<(n|=0)+-1,(0|(t|=0))>0){l=0;do{u=0,f=0;do{A=(0|B(u,t))+l|0,f=((o[e+(A<<1)>>1]<>n)+f|0,c[r+(A<<2)>>2]=f,u=u+1|0}while((0|u)!=(0|t));l=l+1|0}while((0|l)!=(0|t))}},function(r,e,t,a,n){r|=0,e|=0,a|=0;var i,u=0,f=0,l=0,A=0;if(i=1<<(n|=0)+-1,(0|(t|=0))>0){f=0;do{l=0|B(f,t),u=0;do{c[r+((A=u+l|0)<<2)>>2]=(o[e+(A<<1)>>1]<>n,u=u+1|0}while((0|u)!=(0|t));f=f+1|0}while((0|f)!=(0|t))}},ph,ph,ph,ph,ph,ph,ph,ph,ph,ph,ph,ph,ph,ph,ph],Nh=[vh,function(r,e,t,a,i,o){r|=0,t|=0,a|=0,i|=0,o|=0;var u,f=0,l=0,A=0,s=0,d=0;l=0|c[(f=(e|=0)+44|0)>>2],A=d=0|c[(u=e+24|0)>>2],l>>>0>>0?(c[f>>2]=d,s=A):s=l,l=24&o;r:do{if(0==(0|l)||1==(0|i)&24==(0|l))l=-1,f=-1;else{e:do{switch(0|i){case 0:f=0,l=0;break;case 1:if(8&o){f=l=(0|c[e+12>>2])-(0|c[e+8>>2])|0,l=((0|l)<0)<<31>>31;break e}f=l=A-(0|c[e+20>>2])|0,l=((0|l)<0)<<31>>31;break e;case 2:(0|n[(f=e+32|0)+11>>0])<0&&(f=0|c[f>>2]),f=l=s-f|0,l=((0|l)<0)<<31>>31;break;default:l=-1,f=-1;break r}}while(0);if(l=0|Td(0|f,0|l,0|t,0|a),(0|(f=j))>=0)if((0|n[(A=e+32|0)+11>>0])<0&&(A=0|c[A>>2]),(0|(t=((0|(a=s-A|0))<0)<<31>>31))<(0|f)|(0|t)==(0|f)&a>>>0>>0)l=-1,f=-1;else{if(A=8&o,!(0==(0|l)&0==(0|f))){if(0|A&&0==(0|c[e+12>>2])){l=-1,f=-1;break}if(0!=(16&o|0)&0==(0|d)){l=-1,f=-1;break}}0|A&&(c[e+12>>2]=(0|c[e+8>>2])+l,c[e+16>>2]=s),16&o&&(c[u>>2]=(0|c[e+20>>2])+l)}else l=-1,f=-1}}while(0);c[(d=r)>>2]=0,c[d+4>>2]=0,c[(r=r+8|0)>>2]=l,c[r+4>>2]=f},function(r,e,t,a,n,i){i|=0,c[(i=r|=0)>>2]=0,c[i+4>>2]=0,c[(i=r+8|0)>>2]=-1,c[i+4>>2]=-1},function(r,e,t,a,n,i){i|=0,c[(i=r|=0)>>2]=0,c[i+4>>2]=0,c[(i=r+8|0)>>2]=-1,c[i+4>>2]=-1},function(r,e,t,a,i,o){var u,f,l,A;for(r|=0,e|=0,t|=0,a|=0,i|=0,o|=0,f=y,u=y=y+31&-32,y=y+16|0,c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,e=0;3!=(0|e);)c[u+(e<<2)>>2]=0,e=e+1|0;for(o=(e=(A=(l=0|n[o+11>>0])<<24>>24<0)?0|c[o>>2]:o)+(A?0|c[o+4>>2]:255&l)|0;!(e>>>0>=o>>>0);)Oa(u,0|n[e>>0]),e=e+1|0;for(t=0|Ul(-1==(0|t)?-1:t<<1,a,i,e=(0|n[u+11>>0])<0?0|c[u>>2]:u),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,o=0;3!=(0|o);)c[r+(o<<2)>>2]=0,o=o+1|0;for(o=e+(0|Ef(t))|0;!(e>>>0>=o>>>0);)Oa(r,0|n[e>>0]),e=e+1|0;da(u),y=f},function(r,e,t,a,i,o){r|=0,e|=0,t|=0,a|=0,i|=0,o|=0;var u,f,l,A,s,d,h=0,b=0,p=0,v=0,m=0,g=0;for(d=y,g=y=y+31&-32,y=y+176|0,f=g+168|0,l=g+40|0,A=g+36|0,s=g+32|0,u=g,v=g+24|0,g=g+16|0,c[u>>2]=0,c[u+4>>2]=0,c[u+8>>2]=0,e=0;3!=(0|e);)c[u+(e<<2)>>2]=0,e=e+1|0;for(c[v+4>>2]=0,c[v>>2]=16892,b=(e=(p=(b=0|n[o+8+3>>0])<<24>>24<0)?0|c[o>>2]:o)+((p?0|c[o+4>>2]:255&b)<<2)|0,p=l+32|0,o=e,e=0;2!=(0|e)&o>>>0>>0;){if(c[s>>2]=o,2==(0|(h=0|Sh[15&c[12+(0|c[v>>2])>>2]](v,f,o,b,s,l,p,A)))||(0|c[s>>2])==(0|o)){m=7;break}for(e=l;!(e>>>0>=(0|c[A>>2])>>>0);)Oa(u,0|n[e>>0]),e=e+1|0;o=0|c[s>>2],e=h}for(7==(0|m)&&ut(),qA(v),o=0|Ul(-1==(0|t)?-1:t<<1,a,i,h=(0|n[u+11>>0])<0?0|c[u>>2]:u),c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,e=0;3!=(0|e);)c[r+(e<<2)>>2]=0,e=e+1|0;for(c[g+4>>2]=0,c[g>>2]=16940,p=b=h+(0|Ef(o))|0,v=l+128|0,o=h,e=0;;){if(!(2!=(0|e)&o>>>0>>0)){m=21;break}if(c[s>>2]=o,2==(0|(h=0|Sh[15&c[16+(0|c[g>>2])>>2]](g,f,o,(p-o|0)>32?o+32|0:b,s,l,v,A)))||(0|c[s>>2])==(0|o)){m=17;break}for(e=l;!(e>>>0>=(0|c[A>>2])>>>0);)yd(r,0|c[e>>2]),e=e+4|0;o=0|c[s>>2],e=h}if(17==(0|m))ut();else if(21==(0|m))return qA(g),da(u),void(y=d)},function(r,e,t,a,n,i){t|=0,a|=0,n|=0,i|=0,0|Cd(r|=0,0|c[(e|=0)+8>>2],i)&&xd(0,e,t,a,n)},function(r,e,t,a,n,i){t|=0,a|=0,n|=0,i|=0,0|Cd(r|=0,0|c[(e|=0)+8>>2])?xd(0,e,t,a,n):(r=0|c[r+8>>2],Nh[15&c[20+(0|c[r>>2])>>2]](r,e,t,a,n,i))},function(r,e,t,a,i,o){t|=0,a|=0,i|=0,o|=0;var u=0,f=0,l=0,A=0,s=0,d=0,h=0,b=0;if(0|Cd(r|=0,0|c[(e|=0)+8>>2]))xd(0,e,t,a,i);else{u=0|n[(b=e+52|0)>>0],l=0|n[(f=e+53|0)>>0],A=r+16+((h=0|c[r+12>>2])<<3)|0,n[b>>0]=0,n[f>>0]=0,Sd(r+16|0,e,t,a,i,o);r:do{if((0|h)>1){s=e+24|0,d=e+54|0,h=r+8|0,r=r+24|0;do{if(0|n[d>>0])break r;if(0|n[b>>0]){if(1==(0|c[s>>2]))break r;if(!(2&c[h>>2]))break r}else if(0|n[f>>0]&&0==(1&c[h>>2]|0))break r;n[b>>0]=0,n[f>>0]=0,Sd(r,e,t,a,i,o),r=r+8|0}while(r>>>0>>0)}}while(0);n[b>>0]=u,n[f>>0]=l}},function(r,e,t,a,i,u){r|=0,e|=0,t|=0,a|=0,u|=0;var c=0,f=0,l=0,A=0,s=0;if(1&(i|=0)|0&&T(36447,36460,40,36479),(0|u)>0&(0|i)>0){l=0;do{for(c=r+(0|B(l,e))|0,f=t+((0|B(l,a))<<1)|0,A=0;s=32+(0|o[f>>1])>>6,n[c>>0]=(0|s)<0?0:255&((0|s)<255?s:255),s=32+(0|o[f+2>>1])>>6,n[c+1>>0]=(0|s)<0?0:255&((0|s)<255?s:255),!((0|(A=A+2|0))>=(0|i));)c=c+2|0,f=f+4|0;l=l+1|0}while((0|l)!=(0|u))}},vh,vh,vh,vh,vh,vh],Vh=[mh,function(r,e,t,a,i,u,c){r|=0,e|=0,t|=0,a|=0,i|=0,c|=0;var f=0,l=0,A=0,s=0,d=0,h=0;if(1&(u|=0)|0&&T(36447,36460,105,36580),(0|c)>0&(0|u)>0){s=0;do{for(A=0|B(s,i),f=r+(0|B(s,e))|0,l=a+(A<<1)|0,A=t+(A<<1)|0,d=0;h=64+(0|o[A>>1])+(0|o[l>>1])>>7,n[f>>0]=(0|h)<0?0:255&((0|h)<255?h:255),h=64+(0|o[A+2>>1])+(0|o[l+2>>1])>>7,n[f+1>>0]=(0|h)<0?0:255&((0|h)<255?h:255),!((0|(d=d+2|0))>=(0|u));)f=f+2|0,l=l+4|0,A=A+4|0;s=s+1|0}while((0|s)!=(0|c))}},function(r,e,t,a,n,i,u){r|=0,e|=0,t|=0,a|=0,i|=0;var c,f,l,A,s=0,d=0,h=0,b=0;if(l=(0|(A=14-(u|=0)|0))>0?1<0)){d=0;do{for(u=r+((0|B(d,e))<<1)|0,s=t+((0|B(d,a))<<1)|0,h=0;b=(0|o[s>>1])+l>>A,o[u>>1]=(0|b)<0?0:65535&((0|b)<(0|c)?b:f),b=(0|o[s+2>>1])+l>>A,o[u+2>>1]=(0|b)<0?0:65535&((0|b)<(0|c)?b:f),!((0|(h=h+2|0))>=(0|n));)u=u+4|0,s=s+4|0;d=d+1|0}while((0|d)!=(0|i))}},function(r,e,t,a,n,i,u){r|=0,e|=0,t|=0,a|=0,u|=0;var c=0,f=0,A=0,s=0,d=0,h=0;if((0|(i|=0))>0&(0|(n|=0))>0){A=0;do{for(u=t+(0|B(A,a))|0,c=r+((0|B(A,e))<<1)|0,f=0;h=(0|l[u+1>>0])<<6&65535,d=(0|l[u+2>>0])<<6&65535,s=(0|l[u+3>>0])<<6&65535,o[c>>1]=(0|l[u>>0])<<6,o[c+2>>1]=h,o[c+4>>1]=d,o[c+6>>1]=s,!((0|(f=f+4|0))>=(0|n));)u=u+4|0,c=c+8|0;A=A+1|0}while((0|A)!=(0|i))}},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,0,1,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,0,2,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,0,3,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,1,0,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,1,1,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,1,2,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,1,3,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,2,0,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,2,1,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,2,2,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,2,3,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,3,0,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,3,1,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,3,2,8)},function(r,e,t,a,n,i,o){Ao(r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,3,3,8)},mh,mh,mh,mh,mh,mh,mh,mh,mh,mh,mh,mh,mh],Ph=[gh,function(r,e,t,a,n,i,u,c){r|=0,e|=0,t|=0,a|=0,n|=0,u|=0;var f,l,A,s,d=0,h=0,b=0,p=0,v=0;if(A=1<<(s=15-(c|=0)|0)+-1,1&(i|=0)|0&&T(36447,36460,238,36707),!((0|u)<=0)&&(l=(f=1<0)){b=0;do{for(h=0|B(b,n),c=r+((0|B(b,e))<<1)|0,d=a+(h<<1)|0,h=t+(h<<1)|0,p=0;v=(0|o[h>>1])+A+(0|o[d>>1])>>s,o[c>>1]=(0|v)<0?0:65535&((0|v)<(0|f)?v:l),v=(0|o[h+2>>1])+A+(0|o[d+2>>1])>>s,o[c+2>>1]=(0|v)<0?0:65535&((0|v)<(0|f)?v:l),!((0|(p=p+2|0))>=(0|i));)c=c+4|0,d=d+4|0,h=h+4|0;b=b+1|0}while((0|b)!=(0|u))}},function(r,e,t,a,n,i,u,c){r|=0,e|=0,t|=0,a|=0,u|=0;var f,l=0,A=0;if(f=14-(c|=0)|0,(0|(i|=0))>0&(0|(n|=0))>0){l=0;do{for(u=r+((0|B(l,e))<<1)|0,c=t+((0|B(l,a))<<1)|0,A=0;o[u>>1]=(0|s[c>>1])<0&(0|i)>0){h=0;do{for(s=r+(0|B(h,e))|0,d=t+((0|B(h,a))<<1)|0,b=0;p=((0|B(0|o[d>>1],c))+A>>l)+f|0,n[s>>0]=(0|p)<0?0:255&((0|p)<255?p:255),(0|(b=b+1|0))!=(0|i);)s=s+1|0,d=d+2|0;h=h+1|0}while((0|h)!=(0|u))}},function(r,e,t,a,n,i,u,c,f){r|=0,e|=0,t|=0,a|=0,u|=0,c|=0,f|=0;var A=0;if((0|(i|=0))>0&(0|(n|=0))>0){f=0;do{for(u=t+(0|B(f,a))|0,c=r+((0|B(f,e))<<1)|0,A=0;o[c>>1]=(0|l[u>>0])<<6,(0|(A=A+1|0))!=(0|n);)u=u+1|0,c=c+2|0;f=f+1|0}while((0|f)!=(0|i))}},wh],Gh=[yh,function(r,e,t,a,n,i,u,c,f,l){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,u|=0,c|=0,l|=0;var A,s,d,h=0,b=0,p=0,v=0;if((0|(f|=0))<=0&&T(36510,36460,193,36645),d=1<0)){b=0;do{for(l=r+((0|B(b,e))<<1)|0,h=t+((0|B(b,a))<<1)|0,p=0;v=((0|B(0|o[h>>1],u))+d>>f)+c|0,o[l>>1]=(0|v)<0?0:65535&((0|v)<(0|A)?v:s),(0|(p=p+1|0))!=(0|n);)l=l+2|0,h=h+2|0;b=b+1|0}while((0|b)!=(0|i))}},function(r,e,t,a,n,i,u,c,f,A){r|=0,e|=0,t|=0,a|=0,u|=0,c|=0,f|=0;var s,d,h,b=0,p=0,v=0,m=0,g=0,w=0;if(h=y,v=(A|=0)+-8|0,m=0|B((n|=0)<<1,s=(i|=0)+3|0),d=y,y=y+(15+(1*m|0)&-16)|0,(0|(m=i+2|0))>-1){g=(0|n)>0,f=-1;do{r:do{if(g)for(p=f+1|0,b=0,f=t+((0|B(f,a))-1)|0;;){switch(0|u){case 0:A=0|l[(f=f+1|0)>>0];break;case 1:w=f+1|0,A=(0|B(0|l[f>>0],-2))+(58*(0|l[w>>0])|0)+(10*(0|l[f+2>>0])|0)-(l[f+3>>0]<<1)>>v&65535,f=w;break;case 2:w=f+1|0,A=(0|B(0|l[f>>0],-4))+(54*(0|l[w>>0])|0)+(l[f+2>>0]<<4)-(l[f+3>>0]<<1)>>v&65535,f=w;break;case 3:w=f+1|0,A=(0|B(0|l[f>>0],-6))+(46*(0|l[w>>0])|0)+(28*(0|l[f+2>>0])|0)-(l[f+3>>0]<<2)>>v&65535,f=w;break;case 4:w=f+1|0,A=(0|B(0|l[f>>0],-4))-(l[f+3>>0]<<2)+(36*((0|l[f+2>>0])+(0|l[w>>0])|0)|0)>>v&65535,f=w;break;case 5:w=f+1|0,A=(0|B(0|l[f>>0],-4))+(28*(0|l[w>>0])|0)+(46*(0|l[f+2>>0])|0)+(0|B(0|l[f+3>>0],-6))>>v&65535,f=w;break;case 6:w=f+1|0,A=(0|B(0|l[f>>0],-2))+(l[w>>0]<<4)+(54*(0|l[f+2>>0])|0)-(l[f+3>>0]<<2)>>v&65535,f=w;break;default:w=f+1|0,A=(0|B(0|l[f>>0],-2))+(10*(0|l[w>>0])|0)+(58*(0|l[f+2>>0])|0)-(l[f+3>>0]<<1)>>v&65535,f=w}if(w=d+(p+(0|B(b,s))<<1)|0,o[w>>1]=A,(0|(b=b+1|0))==(0|n)){f=p;break r}}else f=f+1|0}while(0)}while((0|f)!=(0|m))}if(v=0==(0|u)?v:6,(0|n)<=0)y=h;else{m=(0|i)>0,p=0;do{r:do{if(m)for(b=0,f=d+((0|B(p,s))<<1)|0;;){switch(0|c){case 0:A=0|o[(f=f+2|0)>>1];break;case 1:w=f+2|0,A=(0|B(0|o[f>>1],-2))+(58*(0|o[w>>1])|0)+(10*(0|o[f+4>>1])|0)-(o[f+6>>1]<<1)>>v&65535,f=w;break;case 2:w=f+2|0,A=(0|B(0|o[f>>1],-4))+(54*(0|o[w>>1])|0)+(o[f+4>>1]<<4)-(o[f+6>>1]<<1)>>v&65535,f=w;break;case 3:w=f+2|0,A=(0|B(0|o[f>>1],-6))+(46*(0|o[w>>1])|0)+(28*(0|o[f+4>>1])|0)-(o[f+6>>1]<<2)>>v&65535,f=w;break;case 4:w=f+2|0,A=(0|B(0|o[f>>1],-4))-(o[f+6>>1]<<2)+(36*((0|o[f+4>>1])+(0|o[w>>1])|0)|0)>>v&65535,f=w;break;case 5:w=f+2|0,A=(0|B(0|o[f>>1],-4))+(28*(0|o[w>>1])|0)+(46*(0|o[f+4>>1])|0)+(0|B(0|o[f+6>>1],-6))>>v&65535,f=w;break;case 6:w=f+2|0,A=(0|B(0|o[f>>1],-2))+(o[w>>1]<<4)+(54*(0|o[f+4>>1])|0)-(o[f+6>>1]<<2)>>v&65535,f=w;break;default:w=f+2|0,A=(0|B(0|o[f>>1],-2))+(10*(0|o[w>>1])|0)+(58*(0|o[f+4>>1])|0)-(o[f+6>>1]<<1)>>v&65535,f=w}if(w=r+((0|B(b,e))+p<<1)|0,o[w>>1]=A,(0|(b=b+1|0))==(0|i))break r}}while(0);p=p+1|0}while((0|p)!=(0|n));y=h}},function(r,e,t,a,n,i,u,c,f,l){var A;if(r|=0,e|=0,t|=0,a|=0,u|=0,c|=0,f|=0,A=14-(l|=0)|0,(0|(i|=0))>0&(0|(n|=0))>0){f=0;do{for(u=t+((0|B(f,a))<<1)|0,c=r+((0|B(f,e))<<1)|0,l=0;o[c>>1]=(0|s[u>>1])<-1){g=(0|n)>0,f=-1;do{r:do{if(g)for(p=f+1|0,b=0,f=t+((0|B(f,a))-1<<1)|0;;){switch(0|u){case 0:l=0|o[(f=f+2|0)>>1];break;case 1:w=f+2|0,l=(0|B(0|s[f>>1],-2))+(58*(0|s[w>>1])|0)+(10*(0|s[f+4>>1])|0)-(s[f+6>>1]<<1)>>v&65535,f=w;break;case 2:w=f+2|0,l=(0|B(0|s[f>>1],-4))+(54*(0|s[w>>1])|0)+(s[f+4>>1]<<4)-(s[f+6>>1]<<1)>>v&65535,f=w;break;case 3:w=f+2|0,l=(0|B(0|s[f>>1],-6))+(46*(0|s[w>>1])|0)+(28*(0|s[f+4>>1])|0)-(s[f+6>>1]<<2)>>v&65535,f=w;break;case 4:w=f+2|0,l=(0|B(0|s[f>>1],-4))-(s[f+6>>1]<<2)+(36*((0|s[f+4>>1])+(0|s[w>>1])|0)|0)>>v&65535,f=w;break;case 5:w=f+2|0,l=(0|B(0|s[f>>1],-4))+(28*(0|s[w>>1])|0)+(46*(0|s[f+4>>1])|0)+(0|B(0|s[f+6>>1],-6))>>v&65535,f=w;break;case 6:w=f+2|0,l=(0|B(0|s[f>>1],-2))+(s[w>>1]<<4)+(54*(0|s[f+4>>1])|0)-(s[f+6>>1]<<2)>>v&65535,f=w;break;default:w=f+2|0,l=(0|B(0|s[f>>1],-2))+(10*(0|s[w>>1])|0)+(58*(0|s[f+4>>1])|0)-(s[f+6>>1]<<1)>>v&65535,f=w}if(w=d+(p+(0|B(b,A))<<1)|0,o[w>>1]=l,(0|(b=b+1|0))==(0|n)){f=p;break r}}else f=f+1|0}while(0)}while((0|f)!=(0|m))}if(v=0==(0|u)?v:6,(0|n)<=0)y=h;else{m=(0|i)>0,p=0;do{r:do{if(m)for(b=0,f=d+((0|B(p,A))<<1)|0;;){switch(0|c){case 0:l=0|o[(f=f+2|0)>>1];break;case 1:w=f+2|0,l=(0|B(0|o[f>>1],-2))+(58*(0|o[w>>1])|0)+(10*(0|o[f+4>>1])|0)-(o[f+6>>1]<<1)>>v&65535,f=w;break;case 2:w=f+2|0,l=(0|B(0|o[f>>1],-4))+(54*(0|o[w>>1])|0)+(o[f+4>>1]<<4)-(o[f+6>>1]<<1)>>v&65535,f=w;break;case 3:w=f+2|0,l=(0|B(0|o[f>>1],-6))+(46*(0|o[w>>1])|0)+(28*(0|o[f+4>>1])|0)-(o[f+6>>1]<<2)>>v&65535,f=w;break;case 4:w=f+2|0,l=(0|B(0|o[f>>1],-4))-(o[f+6>>1]<<2)+(36*((0|o[f+4>>1])+(0|o[w>>1])|0)|0)>>v&65535,f=w;break;case 5:w=f+2|0,l=(0|B(0|o[f>>1],-4))+(28*(0|o[w>>1])|0)+(46*(0|o[f+4>>1])|0)+(0|B(0|o[f+6>>1],-6))>>v&65535,f=w;break;case 6:w=f+2|0,l=(0|B(0|o[f>>1],-2))+(o[w>>1]<<4)+(54*(0|o[f+4>>1])|0)-(o[f+6>>1]<<2)>>v&65535,f=w;break;default:w=f+2|0,l=(0|B(0|o[f>>1],-2))+(10*(0|o[w>>1])|0)+(58*(0|o[f+4>>1])|0)-(o[f+6>>1]<<1)>>v&65535,f=w}if(w=r+((0|B(b,e))+p<<1)|0,o[w>>1]=l,(0|(b=b+1|0))==(0|i))break r}}while(0);p=p+1|0}while((0|p)!=(0|n));y=h}},yh,yh,yh],Yh=[function(r,e,t,a,n,i,o,u,c,f,l,A){S(22)},function(r,e,t,a,i,u,c,f,l,A,s,d){r|=0,e|=0,t|=0,a|=0,i|=0,u|=0,c|=0,f|=0,l|=0,A|=0,s|=0;var h,b,p=0,v=0,m=0;if((0|(d|=0))<=0&&T(36510,36460,80,36549),b=l+1+s<0)){p=0;do{for(d=0|B(p,i),s=r+(0|B(p,e))|0,l=a+(d<<1)|0,d=t+(d<<1)|0,v=0;m=(m=0|B(0|o[d>>1],f))+b+(0|B(0|o[l>>1],A))>>h,n[s>>0]=(0|m)<0?0:255&((0|m)<255?m:255),(0|(v=v+1|0))!=(0|u);)s=s+1|0,l=l+2|0,d=d+2|0;p=p+1|0}while((0|p)!=(0|c))}}],Lh=[function(r,e,t,a,n,i,o,u,c,f,l,A,s){S(23)},function(r,e,t,a,n,i,u,c,f,l,A,s,d){r|=0,e|=0,t|=0,a|=0,n|=0,i|=0,u|=0,c|=0,f|=0,l|=0,A|=0,d|=0;var h,b,p,v,m=0,g=0;if((0|(s|=0))<=0&&T(36510,36460,213,36675),v=f+1+A<0)){d=0;do{for(s=0|B(d,n),A=r+((0|B(d,e))<<1)|0,f=a+(s<<1)|0,s=t+(s<<1)|0,m=0;g=(g=0|B(0|o[s>>1],c))+v+(0|B(0|o[f>>1],l))>>p,o[A>>1]=(0|g)<0?0:65535&((0|g)<(0|h)?g:b),(0|(m=m+1|0))!=(0|i);)A=A+2|0,f=f+2|0,s=s+2|0;d=d+1|0}while((0|d)!=(0|u))}}];return{__GLOBAL__I_000101:function(){!function(r){r|=0;var e=0;VA(59088,r=0|c[2619],59144),c[14602]=14208,c[14604]=14228,c[14603]=0,_A(58416,59088),c[14622]=0,e=-1,c[14623]=e,PA(59152,r,59208),c[14624]=14256,c[14626]=14276,c[14625]=0,_A(58504,59152),c[14644]=0,r=-1,c[14645]=r,XA(59216,r=0|c[2525],59264),c[14646]=28,c[14647]=48,_A(58588,59216),c[14665]=0,e=-1,c[14666]=e,GA(59272,r,59320),c[14667]=14312,c[14668]=14332,_A(58672,59272),c[14686]=0,r=-1,c[14687]=r,XA(59328,r=0|c[2651],59376),c[14688]=28,c[14689]=48,_A(58756,59328),c[14707]=0,e=-1,c[14708]=e,e=0|c[58752+(0|c[(0|c[14688])-12>>2])+24>>2],c[14730]=28,c[14731]=48,_A(58924,e),c[14749]=0,e=-1,c[14750]=e,GA(59384,r,59432),c[14709]=14312,c[14710]=14332,_A(58840,59384),c[14728]=0,r=-1,c[14729]=r,r=0|c[58836+(0|c[(0|c[14709])-12>>2])+24>>2],c[14751]=14312,c[14752]=14332,_A(59008,r),c[14770]=0,r=-1,c[14771]=r,c[58408+(0|c[(0|c[14602])-12>>2])+72>>2]=58584,c[58496+(0|c[(0|c[14624])-12>>2])+72>>2]=58668,r=58752+(0|c[(0|c[14688])-12>>2])+4|0,c[r>>2]=8192|c[r>>2],r=58836+(0|c[(0|c[14709])-12>>2])+4|0,c[r>>2]=8192|c[r>>2],c[58752+(0|c[(0|c[14688])-12>>2])+72>>2]=58584,c[58836+(0|c[(0|c[14709])-12>>2])+72>>2]=58668}(0)},__GLOBAL__sub_I_bind_cpp:function(){Ar(4080,49124),K(4096,49129,1,1,0),ir(4104,49134,1,-128,127),ir(4120,49139,1,-128,127),ir(4112,49151,1,0,255),ir(4128,49165,2,-32768,32767),ir(4136,49171,2,0,65535),ir(4144,49186,4,-2147483648,2147483647),ir(4152,49190,4,0,-1),ir(4160,49203,4,-2147483648,2147483647),ir(4168,49208,4,0,-1),ar(4176,49222,4),ar(4184,49228,8),ur(1408,49235),ur(2336,49247),cr(2360,4,49280),rr(1400,49293),or(2384,0,49309),or(2392,0,49339),or(2400,1,49376),or(2408,2,49415),or(2416,3,49446),or(2424,4,49486),or(2432,5,49515),or(2440,4,49553),or(2448,5,49583),or(2392,0,49622),or(2400,1,49654),or(2408,2,49687),or(2416,3,49720),or(2424,4,49754),or(2432,5,49787),or(2456,6,49821),or(2464,7,49852),or(2472,7,49884)},__GLOBAL__sub_I_box_cc:function(){var r,e;e=y,y=y+16|0,c[(r=e)>>2]=0,c[r+4>>2]=0,c[r+8>>2]=0,ii(56816,0,0,r),(0|n[r+11>>0])>=0||ua(0|c[r>>2]),y=e},__GLOBAL__sub_I_heif_cc:function(){!function(r){r|=0;var e=0;nr(26252,1,6244,26269,67,435),nr(26272,1,6248,26269,68,2),nr(26296,1,6252,26269,69,3),nr(26315,2,6256,26333,44,436),nr(26337,3,6264,26367,32,77),nr(26372,2,6276,26416,20,70),nr(26420,2,6284,26416,21,45),nr(26468,3,6292,26367,33,78),nr(26501,4,6304,26522,7,10),nr(26528,2,6320,26333,46,437),er(1224,26554,4,0),tr(1224,26570,0),tr(1224,26584,1),tr(1224,26616,2),tr(1224,26641,3),tr(1224,26673,4),tr(1224,26704,5),tr(1224,26727,6),tr(1224,26762,7),tr(1224,26794,8),tr(1224,26826,9),tr(1224,26852,10),er(1232,26892,4,0),tr(1232,26911,0),tr(1232,26937,5e3),tr(1232,26976,100),tr(1232,27002,101),tr(1232,27033,102),tr(1232,27059,103),tr(1232,27085,104),tr(1232,27111,105),tr(1232,27137,106),tr(1232,27163,107),tr(1232,27189,108),tr(1232,27215,109),tr(1232,27241,110),tr(1232,27267,111),tr(1232,27293,112),tr(1232,27319,113),tr(1232,27345,114),tr(1232,27375,115),tr(1232,27430,116),tr(1232,27475,117),tr(1232,27502,118),tr(1232,27534,119),tr(1232,27568,131),tr(1232,27594,120),tr(1232,27631,121),tr(1232,27666,122),tr(1232,27712,123),tr(1232,27759,124),tr(1232,27800,125),tr(1232,27826,1e3),tr(1232,27864,126),tr(1232,27905,127),tr(1232,27950,128),tr(1232,27990,129),tr(1232,28023,2e3),tr(1232,28065,2001),tr(1232,28101,2002),tr(1232,28152,2003),tr(1232,28193,2004),tr(1232,28234,2005),tr(1232,28270,2006),tr(1232,28308,130),tr(1232,28339,3e3),tr(1232,28371,3001),tr(1232,28408,3002),tr(1232,28447,3003),tr(1232,28490,3004),tr(1232,28541,4e3),tr(1232,28577,132),er(1240,28620,4,0),tr(1240,28644,0),tr(1240,28671,1),tr(1240,28693,2),tr(1240,28714,3),tr(1240,28736,4),er(1248,28757,4,0),tr(1248,28769,99),tr(1248,28791,0),tr(1248,28814,1),tr(1248,28830,2),tr(1248,28846,3),tr(1248,28862,10),tr(1248,28890,11),tr(1248,28919,12),tr(1248,28953,13),tr(1248,28989,14),tr(1248,29023,15),tr(1248,29059,10),tr(1248,29089,11),er(1256,29119,4,0),tr(1256,29135,99),tr(1256,29161,0),tr(1256,29183,1),tr(1256,29203,2),er(1264,29230,4,0),tr(1264,29243,0),tr(1264,29258,2),tr(1264,29274,1),tr(1264,29290,3),tr(1264,29305,4),tr(1264,29320,5),tr(1264,29335,6),tr(1264,29354,10),$(1272,1280,1296,0,26269,71,29392,0,29392,0,29379,29394,438),$(1312,1320,1336,0,26269,72,29392,0,29392,0,29397,29394,439),$(1352,1360,1376,0,26269,73,29392,0,29392,0,29415,29394,440),fr(1392,29426,29437,4,29394,441),r=0|ia(4),c[r>>2]=0,e=0|ia(4),c[e>>2]=0,lr(1392,29439,1224,26416,22,0|r,1224,29444,79,0|e),e=0|ia(4),c[e>>2]=4,r=0|ia(4),c[r>>2]=4,lr(1392,29449,1232,26416,23,0|e,1232,29444,80,0|r),q(1392)}(0)},__GLOBAL__sub_I_heif_plugin_registry_cc:function(){c[14377]=0,c[14378]=0,c[14376]=57508,c[14380]=0,c[14381]=0,c[14379]=57520,function(r){r|=0;var e=0,t=0,a=0,n=0;n=a=7580,0|(r=0|c[a+8>>2])&&Fh[7&r]();r=0|c[14377];do{if(r){for(t=57508;;){if((e=0|c[r+16>>2])>>>0>a>>>0){if(!(e=0|c[r>>2])){e=7;break}}else{if(e>>>0>=a>>>0){e=11;break}if(!(e=0|c[(t=r+4|0)>>2])){e=10;break}r=t}t=r,r=e}if(7==(0|e)){a=r,t=r;break}if(10==(0|e)){a=r;break}if(11==(0|e)){a=r;break}}else a=57508,t=57508}while(0);if(0|c[t>>2])return;r=0|ia(20),c[r+16>>2]=n,c[r>>2]=0,c[r+4>>2]=0,c[r+8>>2]=a,c[t>>2]=r,(e=0|c[c[14376]>>2])&&(c[14376]=e,r=0|c[t>>2]);ss(0|c[14377],r),c[14378]=1+(0|c[14378])}(61384)},__GLOBAL__sub_I_iostream_cpp:function(){},___cxa_can_catch:function(r,e,t){var a,n;return r|=0,e|=0,t|=0,n=y,a=y=y+31&-32,y=y+16|0,c[a>>2]=c[t>>2],(r=0|Ch[63&c[16+(0|c[r>>2])>>2]](r,e,a))&&(c[t>>2]=c[a>>2]),y=n,1&r|0},___cxa_is_pointer_type:function(r){return 1&(r=(r|=0)?0!=(0|Dd(r,3960,4048,0)):0)|0},___errno_location:yf,___getTypeName:function(r){return 0|function(r){var e=0,t=0;t=1+(0|Ef(r=r|0))|0,(e=0|bf(t))?Ud(0|e,0|r,0|t):e=0;return 0|e}(0|c[(r|=0)+4>>2])},___muldi3:Zd,___udivdi3:Pd,___uremdi3:Xd,_bitshift64Ashr:Gd,_bitshift64Lshr:Yd,_bitshift64Shl:Ld,_emscripten_get_global_libc:function(){return 58288},_emscripten_replace_memory:function(r){return!(16777215&m(r)||m(r)<=16777215||m(r)>2147483648)&&(n=new a(r),o=new i(r),c=new u(r),l=new f(r),s=new A(r),new d(r),b=new h(r),v=new p(r),t=r,!0)},_free:pf,_i64Add:Td,_i64Subtract:Wd,_llvm_bswap_i32:zd,_malloc:bf,_memcpy:Ud,_memmove:Hd,_memset:Qd,_pthread_cond_broadcast:Jd,_pthread_mutex_lock:qd,_pthread_mutex_unlock:Kd,_roundf:$d,_sbrk:rh,dynCall_i:function(r){return 0|kh[7&(r|=0)]()},dynCall_ii:function(r,e){return e|=0,0|Eh[127&(r|=0)](0|e)},dynCall_iii:function(r,e,t){return e|=0,t|=0,0|Oh[31&(r|=0)](0|e,0|t)},dynCall_iiii:function(r,e,t,a){return e|=0,t|=0,a|=0,0|Ch[63&(r|=0)](0|e,0|t,0|a)},dynCall_iiiii:function(r,e,t,a,n){return e|=0,t|=0,a|=0,n|=0,0|jh[7&(r|=0)](0|e,0|t,0|a,0|n)},dynCall_iiiiid:function(r,e,t,a,n,i){return e|=0,t|=0,a|=0,n|=0,i=+i,0|_h[7&(r|=0)](0|e,0|t,0|a,0|n,+i)},dynCall_iiiiii:function(r,e,t,a,n,i){return e|=0,t|=0,a|=0,n|=0,i|=0,0|xh[31&(r|=0)](0|e,0|t,0|a,0|n,0|i)},dynCall_iiiiiid:function(r,e,t,a,n,i,o){return e|=0,t|=0,a|=0,n|=0,i|=0,o=+o,0|Dh[3&(r|=0)](0|e,0|t,0|a,0|n,0|i,+o)},dynCall_iiiiiii:function(r,e,t,a,n,i,o){return e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,0|Bh[63&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o)},dynCall_iiiiiiii:function(r,e,t,a,n,i,o,u){return e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,0|Rh[7&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u)},dynCall_iiiiiiiii:function(r,e,t,a,n,i,o,u,c){return e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,0|Sh[15&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c)},dynCall_v:function(r){Fh[7&(r|=0)]()},dynCall_vi:function(r,e){e|=0,Mh[511&(r|=0)](0|e)},dynCall_vii:function(r,e,t){e|=0,t|=0,Ih[63&(r|=0)](0|e,0|t)},dynCall_viii:function(r,e,t,a){e|=0,t|=0,a|=0,Zh[127&(r|=0)](0|e,0|t,0|a)},dynCall_viiii:function(r,e,t,a,n){e|=0,t|=0,a|=0,n|=0,Th[31&(r|=0)](0|e,0|t,0|a,0|n)},dynCall_viiiii:function(r,e,t,a,n,i){e|=0,t|=0,a|=0,n|=0,i|=0,Wh[63&(r|=0)](0|e,0|t,0|a,0|n,0|i)},dynCall_viiiiii:function(r,e,t,a,n,i,o){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,Nh[15&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o)},dynCall_viiiiiii:function(r,e,t,a,n,i,o,u){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,Vh[31&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u)},dynCall_viiiiiiii:function(r,e,t,a,n,i,o,u,c){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,Ph[31&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c)},dynCall_viiiiiiiii:function(r,e,t,a,n,i,o,u,c,f){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,f|=0,Xh[3&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c,0|f)},dynCall_viiiiiiiiii:function(r,e,t,a,n,i,o,u,c,f,l){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,f|=0,l|=0,Gh[7&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c,0|f,0|l)},dynCall_viiiiiiiiiiii:function(r,e,t,a,n,i,o,u,c,f,l,A,s){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,f|=0,l|=0,A|=0,s|=0,Yh[1&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c,0|f,0|l,0|A,0|s)},dynCall_viiiiiiiiiiiii:function(r,e,t,a,n,i,o,u,c,f,l,A,s,d){e|=0,t|=0,a|=0,n|=0,i|=0,o|=0,u|=0,c|=0,f|=0,l|=0,A|=0,s|=0,d|=0,Lh[1&(r|=0)](0|e,0|t,0|a,0|n,0|i,0|o,0|u,0|c,0|f,0|l,0|A,0|s,0|d)},establishStackSpace:function(r,e){y=r|=0,e|=0},getTempRet0:function(){return 0|j},runPostSets:function(){},setTempRet0:function(r){j=r|=0},setThrew:function(r,e){r|=0,e|=0,E||(E=r,e)},stackAlloc:function(r){var e;return e=y,y=(y=y+(r|=0)|0)+15&-16,0|e},stackRestore:function(r){y=r|=0},stackSave:function(){return 0|y}}}(o.asmGlobalArg,o.asmLibraryArg,W),vn=o.__GLOBAL__I_000101=pn.__GLOBAL__I_000101,mn=o.__GLOBAL__sub_I_bind_cpp=pn.__GLOBAL__sub_I_bind_cpp,gn=o.__GLOBAL__sub_I_box_cc=pn.__GLOBAL__sub_I_box_cc,wn=o.__GLOBAL__sub_I_heif_cc=pn.__GLOBAL__sub_I_heif_cc,yn=o.__GLOBAL__sub_I_heif_plugin_registry_cc=pn.__GLOBAL__sub_I_heif_plugin_registry_cc,kn=o.__GLOBAL__sub_I_iostream_cpp=pn.__GLOBAL__sub_I_iostream_cpp,En=(o.___cxa_can_catch=pn.___cxa_can_catch,o.___cxa_is_pointer_type=pn.___cxa_is_pointer_type,o.___errno_location=pn.___errno_location,o.___getTypeName=pn.___getTypeName),On=(o.___muldi3=pn.___muldi3,o.___udivdi3=pn.___udivdi3,o.___uremdi3=pn.___uremdi3,o._bitshift64Ashr=pn._bitshift64Ashr,o._bitshift64Lshr=pn._bitshift64Lshr,o._bitshift64Shl=pn._bitshift64Shl,o._emscripten_get_global_libc=pn._emscripten_get_global_libc,o._emscripten_replace_memory=pn._emscripten_replace_memory),Cn=o._free=pn._free,jn=(o._i64Add=pn._i64Add,o._i64Subtract=pn._i64Subtract,o._llvm_bswap_i32=pn._llvm_bswap_i32,o._malloc=pn._malloc);o._memcpy=pn._memcpy,o._memmove=pn._memmove,o._memset=pn._memset,o._pthread_cond_broadcast=pn._pthread_cond_broadcast,o._pthread_mutex_lock=pn._pthread_mutex_lock,o._pthread_mutex_unlock=pn._pthread_mutex_unlock,o._roundf=pn._roundf,o._sbrk=pn._sbrk,o.establishStackSpace=pn.establishStackSpace,o.getTempRet0=pn.getTempRet0,o.runPostSets=pn.runPostSets,o.setTempRet0=pn.setTempRet0,o.setThrew=pn.setThrew,o.stackAlloc=pn.stackAlloc,o.stackRestore=pn.stackRestore,o.stackSave=pn.stackSave,o.dynCall_i=pn.dynCall_i,o.dynCall_ii=pn.dynCall_ii,o.dynCall_iii=pn.dynCall_iii,o.dynCall_iiii=pn.dynCall_iiii,o.dynCall_iiiii=pn.dynCall_iiiii,o.dynCall_iiiiid=pn.dynCall_iiiiid,o.dynCall_iiiiii=pn.dynCall_iiiiii,o.dynCall_iiiiiid=pn.dynCall_iiiiiid,o.dynCall_iiiiiii=pn.dynCall_iiiiiii,o.dynCall_iiiiiiii=pn.dynCall_iiiiiiii,o.dynCall_iiiiiiiii=pn.dynCall_iiiiiiiii,o.dynCall_v=pn.dynCall_v,o.dynCall_vi=pn.dynCall_vi,o.dynCall_vii=pn.dynCall_vii,o.dynCall_viii=pn.dynCall_viii,o.dynCall_viiii=pn.dynCall_viiii,o.dynCall_viiiii=pn.dynCall_viiiii,o.dynCall_viiiiii=pn.dynCall_viiiiii,o.dynCall_viiiiiii=pn.dynCall_viiiiiii,o.dynCall_viiiiiiii=pn.dynCall_viiiiiiii,o.dynCall_viiiiiiiii=pn.dynCall_viiiiiiiii,o.dynCall_viiiiiiiiii=pn.dynCall_viiiiiiiiii,o.dynCall_viiiiiiiiiiii=pn.dynCall_viiiiiiiiiiii,o.dynCall_viiiiiiiiiiiii=pn.dynCall_viiiiiiiiiiiii;if(b.stackAlloc=o.stackAlloc,b.stackSave=o.stackSave,b.stackRestore=o.stackRestore,b.establishStackSpace=o.establishStackSpace,b.setTempRet0=o.setTempRet0,b.getTempRet0=o.getTempRet0,o.asm=pn,Tr)if("function"===typeof o.locateFile?Tr=o.locateFile(Tr):o.memoryInitializerPrefixURL&&(Tr=o.memoryInitializerPrefixURL+Tr),s||d){var _n=o.readBinary(Tr);V.set(_n,b.GLOBAL_BASE)}else{var xn=function(){o.readAsync(Tr,Dn,(function(){throw"could not load memory initializer "+Tr}))};Ir();var Dn=function(r){r.byteLength&&(r=new Uint8Array(r)),V.set(r,b.GLOBAL_BASE),o.memoryInitializerRequest&&delete o.memoryInitializerRequest.response,Zr()},Bn=Ga(Tr);if(Bn)Dn(Bn.buffer);else if(o.memoryInitializerRequest){var Rn=function(){var r=o.memoryInitializerRequest,e=r.response;if(200!==r.status&&0!==r.status){var t=Ga(o.memoryInitializerRequestURL);if(!t)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+r.status+", retrying "+Tr),void xn();e=t.buffer}Dn(e)};o.memoryInitializerRequest.response?setTimeout(Rn,0):o.memoryInitializerRequest.addEventListener("load",Rn)}else xn()}function Sn(r){this.name="ExitStatus",this.message="Program terminated with exit("+r+")",this.status=r}Sn.prototype=new Error,Sn.prototype.constructor=Sn;var Fn=null;function Mn(r){function e(){o.calledRun||(o.calledRun=!0,p||(wr(),yr(),o.onRuntimeInitialized&&o.onRuntimeInitialized(),Er()))}r=r||o.arguments,null===Fn&&(Fn=Date.now()),Sr>0||(gr(),Sr>0||o.calledRun||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),e()}),1)):e()))}function In(r,e){e&&o.noExitRuntime&&0===r||(o.noExitRuntime||(p=!0,r,J=bn,kr(),o.onExit&&o.onExit(r)),s&&a.exit(r),o.quit(r,new Sn(r)))}Mr=function r(){o.calledRun||Mn(),o.calledRun||(Mr=r)},o.run=Mn,o.exit=In;var Zn=[];function Tn(r){o.onAbort&&o.onAbort(r),void 0!==r?(o.print(r),o.printErr(r),r=JSON.stringify(r)):r="",p=!0,1;var e="abort("+r+") at "+Z()+"\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";throw Zn&&Zn.forEach((function(t){e=t(e,r)})),e}if(o.abort=Tn,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();function Wn(r){for(var e=new ArrayBuffer(r.length),t=new Uint8Array(e),a=0,n=r.length;a>1,n=1.164*(g[l+c]-16),i=w[A+u]-128,o=y[s+u]-128,k[0+(d<<2)]=n+1.596*o,k[1+(d<<2)]=n-.813*o-.391*i,k[2+(d<<2)]=n+2.018*i,k[3+(d<<2)]=255,d++,++c>1)*p,s=(f>>1)*v);e(r)}else e(null)}.bind(this),0)};var Vn=function(){this.decoder=null};Vn.prototype.decode=function(r){if(this.decoder&&Gn.heif_context_free(this.decoder),this.decoder=Gn.heif_context_alloc(),!this.decoder)return console.log("Could not create HEIF context"),[];var e=Gn.heif_context_read_from_memory(this.decoder,r);if(e.code!==Gn.heif_error_Ok)return console.log("Could not parse HEIF file",e),[];var t=Gn.heif_js_context_get_list_of_top_level_image_IDs(this.decoder);if(!t||t.code)return console.log("Error loading image ids",t),[];if(!t.length)return console.log("No images found"),[];for(var a=[],n=0;n0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(r){var e={data:r,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var r=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=r+e.data;return t}},{key:"concat",value:function(r){if(0===this.length)return o.alloc(0);for(var e,t,a,n=o.allocUnsafe(r>>>0),i=this.head,u=0;i;)e=i.data,t=n,a=u,o.prototype.copy.call(e,t,a),u+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,e){var t;return rn.length?n.length:r;if(i===n.length?a+=n:a+=n.slice(0,r),0===(r-=i)){i===n.length?(++t,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=n.slice(i));break}++t}return this.length-=t,a}},{key:"_getBuffer",value:function(r){var e=o.allocUnsafe(r),t=this.head,a=1;for(t.data.copy(e),r-=t.data.length;t=t.next;){var n=t.data,i=r>n.length?n.length:r;if(n.copy(e,e.length-r,0,i),0===(r-=i)){i===n.length?(++a,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=n.slice(i));break}++a}return this.length-=a,e}},{key:c,value:function(r,e){return u(this,function(r){for(var e=1;e0,(function(r){a||(a=r),r&&o.forEach(f),i||(o.forEach(f),n(a))}))}));return e.reduce(l)}},function(r,e,t){var a=t(37),n=t(200),i=t(47).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,n.call(this,64,56)}function f(r){return r<<30|r>>>2}function l(r,e,t,a){return 0===r?e&t|~e&a:2===r?e&t|e&a|t&a:e^t^a}a(c,n),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(r){for(var e,t=this._w,a=0|this._a,n=0|this._b,i=0|this._c,u=0|this._d,c=0|this._e,A=0;A<16;++A)t[A]=r.readInt32BE(4*A);for(;A<80;++A)t[A]=t[A-3]^t[A-8]^t[A-14]^t[A-16];for(var s=0;s<80;++s){var d=~~(s/20),h=0|((e=a)<<5|e>>>27)+l(d,n,i,u)+c+t[s]+o[d];c=u,u=i,i=f(n),n=a,a=h}this._a=a+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=u+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var r=i.allocUnsafe(20);return r.writeInt32BE(0|this._a,0),r.writeInt32BE(0|this._b,4),r.writeInt32BE(0|this._c,8),r.writeInt32BE(0|this._d,12),r.writeInt32BE(0|this._e,16),r},r.exports=c},function(r,e,t){var a=t(37),n=t(200),i=t(47).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],u=new Array(80);function c(){this.init(),this._w=u,n.call(this,64,56)}function f(r){return r<<5|r>>>27}function l(r){return r<<30|r>>>2}function A(r,e,t,a){return 0===r?e&t|~e&a:2===r?e&t|e&a|t&a:e^t^a}a(c,n),c.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},c.prototype._update=function(r){for(var e,t=this._w,a=0|this._a,n=0|this._b,i=0|this._c,u=0|this._d,c=0|this._e,s=0;s<16;++s)t[s]=r.readInt32BE(4*s);for(;s<80;++s)t[s]=(e=t[s-3]^t[s-8]^t[s-14]^t[s-16])<<1|e>>>31;for(var d=0;d<80;++d){var h=~~(d/20),b=f(a)+A(h,n,i,u)+c+t[d]+o[h]|0;c=u,u=i,i=l(n),n=a,a=b}this._a=a+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=u+this._d|0,this._e=c+this._e|0},c.prototype._hash=function(){var r=i.allocUnsafe(20);return r.writeInt32BE(0|this._a,0),r.writeInt32BE(0|this._b,4),r.writeInt32BE(0|this._c,8),r.writeInt32BE(0|this._d,12),r.writeInt32BE(0|this._e,16),r},r.exports=c},function(r,e,t){var a=t(37),n=t(496),i=t(200),o=t(47).Buffer,u=new Array(64);function c(){this.init(),this._w=u,i.call(this,64,56)}a(c,n),c.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},c.prototype._hash=function(){var r=o.allocUnsafe(28);return r.writeInt32BE(this._a,0),r.writeInt32BE(this._b,4),r.writeInt32BE(this._c,8),r.writeInt32BE(this._d,12),r.writeInt32BE(this._e,16),r.writeInt32BE(this._f,20),r.writeInt32BE(this._g,24),r},r.exports=c},function(r,e,t){var a=t(37),n=t(497),i=t(200),o=t(47).Buffer,u=new Array(160);function c(){this.init(),this._w=u,i.call(this,128,112)}a(c,n),c.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},c.prototype._hash=function(){var r=o.allocUnsafe(48);function e(e,t,a){r.writeInt32BE(e,a),r.writeInt32BE(t,a+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),r},r.exports=c},function(r,e,t){"use strict";var a=t(37),n=t(47).Buffer,i=t(151),o=n.alloc(128),u=64;function c(r,e){i.call(this,"digest"),"string"===typeof e&&(e=n.from(e)),this._alg=r,this._key=e,e.length>u?e=r(e):e.length15){var r=this.cache.slice(0,16);return this.cache=this.cache.slice(16),r}return null},s.prototype.flush=function(){for(var r=16-this.cache.length,e=i.allocUnsafe(r),t=-1;++t>o%8,r._prev=i(r._prev,t?a:n);return u}function i(r,e){var t=r.length,n=-1,i=a.allocUnsafe(r.length);for(r=a.concat([r,a.from([e])]);++n>7;return i}e.encrypt=function(r,e,t){for(var i=e.length,o=a.allocUnsafe(i),u=-1;++u>>0,0),e.writeUInt32BE(r[1]>>>0,4),e.writeUInt32BE(r[2]>>>0,8),e.writeUInt32BE(r[3]>>>0,12),e}function o(r){this.h=r,this.state=a.alloc(16,0),this.cache=a.allocUnsafe(0)}o.prototype.ghash=function(r){for(var e=-1;++e0;e--)a[e]=a[e]>>>1|(1&a[e-1])<<31;a[0]=a[0]>>>1,t&&(a[0]=a[0]^225<<24)}this.state=i(n)},o.prototype.update=function(r){var e;for(this.cache=a.concat([this.cache,r]);this.cache.length>=16;)e=this.cache.slice(0,16),this.cache=this.cache.slice(16),this.ghash(e)},o.prototype.final=function(r,e){return this.cache.length&&this.ghash(a.concat([this.cache,n],16)),this.ghash(i([0,r,0,e])),this.state},r.exports=o},function(r,e,t){var a=t(511),n=t(47).Buffer,i=t(365),o=t(512),u=t(151),c=t(275),f=t(276);function l(r,e,t){u.call(this),this._cache=new A,this._last=void 0,this._cipher=new c.AES(e),this._prev=n.from(t),this._mode=r,this._autopadding=!0}function A(){this.cache=n.allocUnsafe(0)}function s(r,e,t){var u=i[r.toLowerCase()];if(!u)throw new TypeError("invalid suite type");if("string"===typeof t&&(t=n.from(t)),"GCM"!==u.mode&&t.length!==u.iv)throw new TypeError("invalid iv length "+t.length);if("string"===typeof e&&(e=n.from(e)),e.length!==u.key/8)throw new TypeError("invalid key length "+e.length);return"stream"===u.type?new o(u.module,e,t,!0):"auth"===u.type?new a(u.module,e,t,!0):new l(u.module,e,t)}t(37)(l,u),l.prototype._update=function(r){var e,t;this._cache.add(r);for(var a=[];e=this._cache.get(this._autopadding);)t=this._mode.decrypt(this,e),a.push(t);return n.concat(a)},l.prototype._final=function(){var r=this._cache.flush();if(this._autopadding)return function(r){var e=r[15];if(e<1||e>16)throw new Error("unable to decrypt data");var t=-1;for(;++t16)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},A.prototype.flush=function(){if(this.cache.length)return this.cache},e.createDecipher=function(r,e){var t=i[r.toLowerCase()];if(!t)throw new TypeError("invalid suite type");var a=f(e,!1,t.key,t.iv);return s(r,a.key,a.iv)},e.createDecipheriv=s},function(r,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}},function(r,e,t){(function(r){var a=t(513),n=t(843),i=t(844);var o={binary:!0,hex:!0,base64:!0};e.DiffieHellmanGroup=e.createDiffieHellmanGroup=e.getDiffieHellman=function(e){var t=new r(n[e].prime,"hex"),a=new r(n[e].gen,"hex");return new i(t,a)},e.createDiffieHellman=e.DiffieHellman=function e(t,n,u,c){return r.isBuffer(n)||void 0===o[n]?e(t,"binary",n,u):(n=n||"binary",c=c||"binary",u=u||new r([2]),r.isBuffer(u)||(u=new r(u,c)),"number"===typeof t?new i(a(t,u),u,!0):(r.isBuffer(t)||(t=new r(t,n)),new i(t,u,!0)))}}).call(this,t(42).Buffer)},,,function(r){r.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"}}')},function(r,e,t){(function(e){var a=t(72),n=new(t(514)),i=new a(24),o=new a(11),u=new a(10),c=new a(3),f=new a(7),l=t(513),A=t(197);function s(r,t){return t=t||"utf8",e.isBuffer(r)||(r=new e(r,t)),this._pub=new a(r),this}function d(r,t){return t=t||"utf8",e.isBuffer(r)||(r=new e(r,t)),this._priv=new a(r),this}r.exports=b;var h={};function b(r,e,t){this.setGenerator(e),this.__prime=new a(r),this._prime=a.mont(this.__prime),this._primeLen=r.length,this._pub=void 0,this._priv=void 0,this._primeCode=void 0,t?(this.setPublicKey=s,this.setPrivateKey=d):this._primeCode=8}function p(r,t){var a=new e(r.toArray());return t?a.toString(t):a}Object.defineProperty(b.prototype,"verifyError",{enumerable:!0,get:function(){return"number"!==typeof this._primeCode&&(this._primeCode=function(r,e){var t=e.toString("hex"),a=[t,r.toString(16)].join("_");if(a in h)return h[a];var A,s=0;if(r.isEven()||!l.simpleSieve||!l.fermatTest(r)||!n.test(r))return s+=1,s+="02"===t||"05"===t?8:4,h[a]=s,s;switch(n.test(r.shrn(1))||(s+=2),t){case"02":r.mod(i).cmp(o)&&(s+=8);break;case"05":(A=r.mod(u)).cmp(c)&&A.cmp(f)&&(s+=8);break;default:s+=4}return h[a]=s,s}(this.__prime,this.__gen)),this._primeCode}}),b.prototype.generateKeys=function(){return this._priv||(this._priv=new a(A(this._primeLen))),this._pub=this._gen.toRed(this._prime).redPow(this._priv).fromRed(),this.getPublicKey()},b.prototype.computeSecret=function(r){var t=(r=(r=new a(r)).toRed(this._prime)).redPow(this._priv).fromRed(),n=new e(t.toArray()),i=this.getPrime();if(n.length0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(r){var e={data:r,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var r=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(0===this.length)return"";for(var e=this.head,t=""+e.data;e=e.next;)t+=r+e.data;return t}},{key:"concat",value:function(r){if(0===this.length)return o.alloc(0);for(var e,t,a,n=o.allocUnsafe(r>>>0),i=this.head,u=0;i;)e=i.data,t=n,a=u,o.prototype.copy.call(e,t,a),u+=i.data.length,i=i.next;return n}},{key:"consume",value:function(r,e){var t;return rn.length?n.length:r;if(i===n.length?a+=n:a+=n.slice(0,r),0===(r-=i)){i===n.length?(++t,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=n.slice(i));break}++t}return this.length-=t,a}},{key:"_getBuffer",value:function(r){var e=o.allocUnsafe(r),t=this.head,a=1;for(t.data.copy(e),r-=t.data.length;t=t.next;){var n=t.data,i=r>n.length?n.length:r;if(n.copy(e,e.length-r,0,i),0===(r-=i)){i===n.length?(++a,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=n.slice(i));break}++a}return this.length-=a,e}},{key:c,value:function(r,e){return u(this,function(r){for(var e=1;e0,(function(r){a||(a=r),r&&o.forEach(f),i||(o.forEach(f),n(a))}))}));return e.reduce(l)}},function(r,e,t){var a=t(47).Buffer,n=t(498),i=t(368),o=t(369).ec,u=t(526),c=t(278),f=t(532);function l(r,e,t,i){if((r=a.from(r.toArray())).length0&&t.ishrn(a),t}function s(r,e,t){var i,o;do{for(i=a.alloc(0);8*i.length=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:void a(!1,"Invalid character in "+r)}function c(r,e,t){var a=u(r,t);return t-1>=e&&(a|=u(r,t-1)<<4),a}function f(r,e,t,n){for(var i=0,o=0,u=Math.min(r.length,t),c=e;c=49?f-49+10:f>=17?f-17+10:f,a(f>=0&&o0?r:e},i.min=function(r,e){return r.cmp(e)<0?r:e},i.prototype._init=function(r,e,t){if("number"===typeof r)return this._initNumber(r,e,t);if("object"===typeof r)return this._initArray(r,e,t);"hex"===e&&(e=16),a(e===(0|e)&&e>=2&&e<=36);var n=0;"-"===(r=r.toString().replace(/\s+/g,""))[0]&&(n++,this.negative=1),n=0;n-=3)o=r[n]|r[n-1]<<8|r[n-2]<<16,this.words[i]|=o<>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);else if("le"===t)for(n=0,i=0;n>>26-u&67108863,(u+=24)>=26&&(u-=26,i++);return this._strip()},i.prototype._parseHex=function(r,e,t){this.length=Math.ceil((r.length-e)/6),this.words=new Array(this.length);for(var a=0;a=e;a-=2)n=c(r,e,a)<=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;else for(a=(r.length-e)%2===0?e+1:e;a=18?(i-=18,o+=1,this.words[o]|=n>>>26):i+=8;this._strip()},i.prototype._parseBase=function(r,e,t){this.words=[0],this.length=1;for(var a=0,n=1;n<=67108863;n*=e)a++;a--,n=n/e|0;for(var i=r.length-t,o=i%a,u=Math.min(i,i-o)+t,c=0,l=t;l1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!==typeof Symbol&&"function"===typeof Symbol.for)try{i.prototype[Symbol.for("nodejs.util.inspect.custom")]=A}catch(x){i.prototype.inspect=A}else i.prototype.inspect=A;function A(){return(this.red?""}var s=["","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"],d=[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];i.prototype.toString=function(r,e){var t;if(e=0|e||1,16===(r=r||10)||"hex"===r){t="";for(var n=0,i=0,o=0;o>>24-n&16777215,(n+=2)>=26&&(n-=26,o--),t=0!==i||o!==this.length-1?s[6-c.length]+c+t:c+t}for(0!==i&&(t=i.toString(16)+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}if(r===(0|r)&&r>=2&&r<=36){var f=d[r],l=h[r];t="";var A=this.clone();for(A.negative=0;!A.isZero();){var b=A.modrn(l).toString(r);t=(A=A.idivn(l)).isZero()?b+t:s[f-b.length]+b+t}for(this.isZero()&&(t="0"+t);t.length%e!==0;)t="0"+t;return 0!==this.negative&&(t="-"+t),t}a(!1,"Base should be between 2 and 36")},i.prototype.toNumber=function(){var r=this.words[0];return 2===this.length?r+=67108864*this.words[1]:3===this.length&&1===this.words[2]?r+=4503599627370496+67108864*this.words[1]:this.length>2&&a(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-r:r},i.prototype.toJSON=function(){return this.toString(16,2)},o&&(i.prototype.toBuffer=function(r,e){return this.toArrayLike(o,r,e)}),i.prototype.toArray=function(r,e){return this.toArrayLike(Array,r,e)};function b(r,e,t){t.negative=e.negative^r.negative;var a=r.length+e.length|0;t.length=a,a=a-1|0;var n=0|r.words[0],i=0|e.words[0],o=n*i,u=67108863&o,c=o/67108864|0;t.words[0]=u;for(var f=1;f>>26,A=67108863&c,s=Math.min(f,e.length-1),d=Math.max(0,f-r.length+1);d<=s;d++){var h=f-d|0;l+=(o=(n=0|r.words[h])*(i=0|e.words[d])+A)/67108864|0,A=67108863&o}t.words[f]=0|A,c=0|l}return 0!==c?t.words[f]=0|c:t.length--,t._strip()}i.prototype.toArrayLike=function(r,e,t){this._strip();var n=this.byteLength(),i=t||Math.max(1,n);a(n<=i,"byte array longer than desired length"),a(i>0,"Requested array length <= 0");var o=function(r,e){return r.allocUnsafe?r.allocUnsafe(e):new r(e)}(r,i);return this["_toArrayLike"+("le"===e?"LE":"BE")](o,n),o},i.prototype._toArrayLikeLE=function(r,e){for(var t=0,a=0,n=0,i=0;n>8&255),t>16&255),6===i?(t>24&255),a=0,i=0):(a=o>>>24,i+=2)}if(t=0&&(r[t--]=o>>8&255),t>=0&&(r[t--]=o>>16&255),6===i?(t>=0&&(r[t--]=o>>24&255),a=0,i=0):(a=o>>>24,i+=2)}if(t>=0)for(r[t--]=a;t>=0;)r[t--]=0},Math.clz32?i.prototype._countBits=function(r){return 32-Math.clz32(r)}:i.prototype._countBits=function(r){var e=r,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},i.prototype._zeroBits=function(r){if(0===r)return 26;var e=r,t=0;return 0===(8191&e)&&(t+=13,e>>>=13),0===(127&e)&&(t+=7,e>>>=7),0===(15&e)&&(t+=4,e>>>=4),0===(3&e)&&(t+=2,e>>>=2),0===(1&e)&&t++,t},i.prototype.bitLength=function(){var r=this.words[this.length-1],e=this._countBits(r);return 26*(this.length-1)+e},i.prototype.zeroBits=function(){if(this.isZero())return 0;for(var r=0,e=0;er.length?this.clone().ior(r):r.clone().ior(this)},i.prototype.uor=function(r){return this.length>r.length?this.clone().iuor(r):r.clone().iuor(this)},i.prototype.iuand=function(r){var e;e=this.length>r.length?r:this;for(var t=0;tr.length?this.clone().iand(r):r.clone().iand(this)},i.prototype.uand=function(r){return this.length>r.length?this.clone().iuand(r):r.clone().iuand(this)},i.prototype.iuxor=function(r){var e,t;this.length>r.length?(e=this,t=r):(e=r,t=this);for(var a=0;ar.length?this.clone().ixor(r):r.clone().ixor(this)},i.prototype.uxor=function(r){return this.length>r.length?this.clone().iuxor(r):r.clone().iuxor(this)},i.prototype.inotn=function(r){a("number"===typeof r&&r>=0);var e=0|Math.ceil(r/26),t=r%26;this._expand(e),t>0&&e--;for(var n=0;n0&&(this.words[n]=~this.words[n]&67108863>>26-t),this._strip()},i.prototype.notn=function(r){return this.clone().inotn(r)},i.prototype.setn=function(r,e){a("number"===typeof r&&r>=0);var t=r/26|0,n=r%26;return this._expand(t+1),this.words[t]=e?this.words[t]|1<r.length?(t=this,a=r):(t=r,a=this);for(var n=0,i=0;i>>26;for(;0!==n&&i>>26;if(this.length=t.length,0!==n)this.words[this.length]=n,this.length++;else if(t!==this)for(;ir.length?this.clone().iadd(r):r.clone().iadd(this)},i.prototype.isub=function(r){if(0!==r.negative){r.negative=0;var e=this.iadd(r);return r.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(r),this.negative=1,this._normSign();var t,a,n=this.cmp(r);if(0===n)return this.negative=0,this.length=1,this.words[0]=0,this;n>0?(t=this,a=r):(t=r,a=this);for(var i=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==i&&o>26,this.words[o]=67108863&e;if(0===i&&o>>13,d=0|o[1],h=8191&d,b=d>>>13,p=0|o[2],v=8191&p,m=p>>>13,g=0|o[3],w=8191&g,y=g>>>13,k=0|o[4],E=8191&k,O=k>>>13,C=0|o[5],j=8191&C,_=C>>>13,x=0|o[6],D=8191&x,B=x>>>13,R=0|o[7],S=8191&R,F=R>>>13,M=0|o[8],I=8191&M,Z=M>>>13,T=0|o[9],W=8191&T,N=T>>>13,V=0|u[0],P=8191&V,X=V>>>13,G=0|u[1],Y=8191&G,L=G>>>13,z=0|u[2],U=8191&z,H=z>>>13,Q=0|u[3],J=8191&Q,q=Q>>>13,K=0|u[4],$=8191&K,rr=K>>>13,er=0|u[5],tr=8191&er,ar=er>>>13,nr=0|u[6],ir=8191&nr,or=nr>>>13,ur=0|u[7],cr=8191&ur,fr=ur>>>13,lr=0|u[8],Ar=8191&lr,sr=lr>>>13,dr=0|u[9],hr=8191&dr,br=dr>>>13;t.negative=r.negative^e.negative,t.length=19;var pr=(f+(a=Math.imul(A,P))|0)+((8191&(n=(n=Math.imul(A,X))+Math.imul(s,P)|0))<<13)|0;f=((i=Math.imul(s,X))+(n>>>13)|0)+(pr>>>26)|0,pr&=67108863,a=Math.imul(h,P),n=(n=Math.imul(h,X))+Math.imul(b,P)|0,i=Math.imul(b,X);var vr=(f+(a=a+Math.imul(A,Y)|0)|0)+((8191&(n=(n=n+Math.imul(A,L)|0)+Math.imul(s,Y)|0))<<13)|0;f=((i=i+Math.imul(s,L)|0)+(n>>>13)|0)+(vr>>>26)|0,vr&=67108863,a=Math.imul(v,P),n=(n=Math.imul(v,X))+Math.imul(m,P)|0,i=Math.imul(m,X),a=a+Math.imul(h,Y)|0,n=(n=n+Math.imul(h,L)|0)+Math.imul(b,Y)|0,i=i+Math.imul(b,L)|0;var mr=(f+(a=a+Math.imul(A,U)|0)|0)+((8191&(n=(n=n+Math.imul(A,H)|0)+Math.imul(s,U)|0))<<13)|0;f=((i=i+Math.imul(s,H)|0)+(n>>>13)|0)+(mr>>>26)|0,mr&=67108863,a=Math.imul(w,P),n=(n=Math.imul(w,X))+Math.imul(y,P)|0,i=Math.imul(y,X),a=a+Math.imul(v,Y)|0,n=(n=n+Math.imul(v,L)|0)+Math.imul(m,Y)|0,i=i+Math.imul(m,L)|0,a=a+Math.imul(h,U)|0,n=(n=n+Math.imul(h,H)|0)+Math.imul(b,U)|0,i=i+Math.imul(b,H)|0;var gr=(f+(a=a+Math.imul(A,J)|0)|0)+((8191&(n=(n=n+Math.imul(A,q)|0)+Math.imul(s,J)|0))<<13)|0;f=((i=i+Math.imul(s,q)|0)+(n>>>13)|0)+(gr>>>26)|0,gr&=67108863,a=Math.imul(E,P),n=(n=Math.imul(E,X))+Math.imul(O,P)|0,i=Math.imul(O,X),a=a+Math.imul(w,Y)|0,n=(n=n+Math.imul(w,L)|0)+Math.imul(y,Y)|0,i=i+Math.imul(y,L)|0,a=a+Math.imul(v,U)|0,n=(n=n+Math.imul(v,H)|0)+Math.imul(m,U)|0,i=i+Math.imul(m,H)|0,a=a+Math.imul(h,J)|0,n=(n=n+Math.imul(h,q)|0)+Math.imul(b,J)|0,i=i+Math.imul(b,q)|0;var wr=(f+(a=a+Math.imul(A,$)|0)|0)+((8191&(n=(n=n+Math.imul(A,rr)|0)+Math.imul(s,$)|0))<<13)|0;f=((i=i+Math.imul(s,rr)|0)+(n>>>13)|0)+(wr>>>26)|0,wr&=67108863,a=Math.imul(j,P),n=(n=Math.imul(j,X))+Math.imul(_,P)|0,i=Math.imul(_,X),a=a+Math.imul(E,Y)|0,n=(n=n+Math.imul(E,L)|0)+Math.imul(O,Y)|0,i=i+Math.imul(O,L)|0,a=a+Math.imul(w,U)|0,n=(n=n+Math.imul(w,H)|0)+Math.imul(y,U)|0,i=i+Math.imul(y,H)|0,a=a+Math.imul(v,J)|0,n=(n=n+Math.imul(v,q)|0)+Math.imul(m,J)|0,i=i+Math.imul(m,q)|0,a=a+Math.imul(h,$)|0,n=(n=n+Math.imul(h,rr)|0)+Math.imul(b,$)|0,i=i+Math.imul(b,rr)|0;var yr=(f+(a=a+Math.imul(A,tr)|0)|0)+((8191&(n=(n=n+Math.imul(A,ar)|0)+Math.imul(s,tr)|0))<<13)|0;f=((i=i+Math.imul(s,ar)|0)+(n>>>13)|0)+(yr>>>26)|0,yr&=67108863,a=Math.imul(D,P),n=(n=Math.imul(D,X))+Math.imul(B,P)|0,i=Math.imul(B,X),a=a+Math.imul(j,Y)|0,n=(n=n+Math.imul(j,L)|0)+Math.imul(_,Y)|0,i=i+Math.imul(_,L)|0,a=a+Math.imul(E,U)|0,n=(n=n+Math.imul(E,H)|0)+Math.imul(O,U)|0,i=i+Math.imul(O,H)|0,a=a+Math.imul(w,J)|0,n=(n=n+Math.imul(w,q)|0)+Math.imul(y,J)|0,i=i+Math.imul(y,q)|0,a=a+Math.imul(v,$)|0,n=(n=n+Math.imul(v,rr)|0)+Math.imul(m,$)|0,i=i+Math.imul(m,rr)|0,a=a+Math.imul(h,tr)|0,n=(n=n+Math.imul(h,ar)|0)+Math.imul(b,tr)|0,i=i+Math.imul(b,ar)|0;var kr=(f+(a=a+Math.imul(A,ir)|0)|0)+((8191&(n=(n=n+Math.imul(A,or)|0)+Math.imul(s,ir)|0))<<13)|0;f=((i=i+Math.imul(s,or)|0)+(n>>>13)|0)+(kr>>>26)|0,kr&=67108863,a=Math.imul(S,P),n=(n=Math.imul(S,X))+Math.imul(F,P)|0,i=Math.imul(F,X),a=a+Math.imul(D,Y)|0,n=(n=n+Math.imul(D,L)|0)+Math.imul(B,Y)|0,i=i+Math.imul(B,L)|0,a=a+Math.imul(j,U)|0,n=(n=n+Math.imul(j,H)|0)+Math.imul(_,U)|0,i=i+Math.imul(_,H)|0,a=a+Math.imul(E,J)|0,n=(n=n+Math.imul(E,q)|0)+Math.imul(O,J)|0,i=i+Math.imul(O,q)|0,a=a+Math.imul(w,$)|0,n=(n=n+Math.imul(w,rr)|0)+Math.imul(y,$)|0,i=i+Math.imul(y,rr)|0,a=a+Math.imul(v,tr)|0,n=(n=n+Math.imul(v,ar)|0)+Math.imul(m,tr)|0,i=i+Math.imul(m,ar)|0,a=a+Math.imul(h,ir)|0,n=(n=n+Math.imul(h,or)|0)+Math.imul(b,ir)|0,i=i+Math.imul(b,or)|0;var Er=(f+(a=a+Math.imul(A,cr)|0)|0)+((8191&(n=(n=n+Math.imul(A,fr)|0)+Math.imul(s,cr)|0))<<13)|0;f=((i=i+Math.imul(s,fr)|0)+(n>>>13)|0)+(Er>>>26)|0,Er&=67108863,a=Math.imul(I,P),n=(n=Math.imul(I,X))+Math.imul(Z,P)|0,i=Math.imul(Z,X),a=a+Math.imul(S,Y)|0,n=(n=n+Math.imul(S,L)|0)+Math.imul(F,Y)|0,i=i+Math.imul(F,L)|0,a=a+Math.imul(D,U)|0,n=(n=n+Math.imul(D,H)|0)+Math.imul(B,U)|0,i=i+Math.imul(B,H)|0,a=a+Math.imul(j,J)|0,n=(n=n+Math.imul(j,q)|0)+Math.imul(_,J)|0,i=i+Math.imul(_,q)|0,a=a+Math.imul(E,$)|0,n=(n=n+Math.imul(E,rr)|0)+Math.imul(O,$)|0,i=i+Math.imul(O,rr)|0,a=a+Math.imul(w,tr)|0,n=(n=n+Math.imul(w,ar)|0)+Math.imul(y,tr)|0,i=i+Math.imul(y,ar)|0,a=a+Math.imul(v,ir)|0,n=(n=n+Math.imul(v,or)|0)+Math.imul(m,ir)|0,i=i+Math.imul(m,or)|0,a=a+Math.imul(h,cr)|0,n=(n=n+Math.imul(h,fr)|0)+Math.imul(b,cr)|0,i=i+Math.imul(b,fr)|0;var Or=(f+(a=a+Math.imul(A,Ar)|0)|0)+((8191&(n=(n=n+Math.imul(A,sr)|0)+Math.imul(s,Ar)|0))<<13)|0;f=((i=i+Math.imul(s,sr)|0)+(n>>>13)|0)+(Or>>>26)|0,Or&=67108863,a=Math.imul(W,P),n=(n=Math.imul(W,X))+Math.imul(N,P)|0,i=Math.imul(N,X),a=a+Math.imul(I,Y)|0,n=(n=n+Math.imul(I,L)|0)+Math.imul(Z,Y)|0,i=i+Math.imul(Z,L)|0,a=a+Math.imul(S,U)|0,n=(n=n+Math.imul(S,H)|0)+Math.imul(F,U)|0,i=i+Math.imul(F,H)|0,a=a+Math.imul(D,J)|0,n=(n=n+Math.imul(D,q)|0)+Math.imul(B,J)|0,i=i+Math.imul(B,q)|0,a=a+Math.imul(j,$)|0,n=(n=n+Math.imul(j,rr)|0)+Math.imul(_,$)|0,i=i+Math.imul(_,rr)|0,a=a+Math.imul(E,tr)|0,n=(n=n+Math.imul(E,ar)|0)+Math.imul(O,tr)|0,i=i+Math.imul(O,ar)|0,a=a+Math.imul(w,ir)|0,n=(n=n+Math.imul(w,or)|0)+Math.imul(y,ir)|0,i=i+Math.imul(y,or)|0,a=a+Math.imul(v,cr)|0,n=(n=n+Math.imul(v,fr)|0)+Math.imul(m,cr)|0,i=i+Math.imul(m,fr)|0,a=a+Math.imul(h,Ar)|0,n=(n=n+Math.imul(h,sr)|0)+Math.imul(b,Ar)|0,i=i+Math.imul(b,sr)|0;var Cr=(f+(a=a+Math.imul(A,hr)|0)|0)+((8191&(n=(n=n+Math.imul(A,br)|0)+Math.imul(s,hr)|0))<<13)|0;f=((i=i+Math.imul(s,br)|0)+(n>>>13)|0)+(Cr>>>26)|0,Cr&=67108863,a=Math.imul(W,Y),n=(n=Math.imul(W,L))+Math.imul(N,Y)|0,i=Math.imul(N,L),a=a+Math.imul(I,U)|0,n=(n=n+Math.imul(I,H)|0)+Math.imul(Z,U)|0,i=i+Math.imul(Z,H)|0,a=a+Math.imul(S,J)|0,n=(n=n+Math.imul(S,q)|0)+Math.imul(F,J)|0,i=i+Math.imul(F,q)|0,a=a+Math.imul(D,$)|0,n=(n=n+Math.imul(D,rr)|0)+Math.imul(B,$)|0,i=i+Math.imul(B,rr)|0,a=a+Math.imul(j,tr)|0,n=(n=n+Math.imul(j,ar)|0)+Math.imul(_,tr)|0,i=i+Math.imul(_,ar)|0,a=a+Math.imul(E,ir)|0,n=(n=n+Math.imul(E,or)|0)+Math.imul(O,ir)|0,i=i+Math.imul(O,or)|0,a=a+Math.imul(w,cr)|0,n=(n=n+Math.imul(w,fr)|0)+Math.imul(y,cr)|0,i=i+Math.imul(y,fr)|0,a=a+Math.imul(v,Ar)|0,n=(n=n+Math.imul(v,sr)|0)+Math.imul(m,Ar)|0,i=i+Math.imul(m,sr)|0;var jr=(f+(a=a+Math.imul(h,hr)|0)|0)+((8191&(n=(n=n+Math.imul(h,br)|0)+Math.imul(b,hr)|0))<<13)|0;f=((i=i+Math.imul(b,br)|0)+(n>>>13)|0)+(jr>>>26)|0,jr&=67108863,a=Math.imul(W,U),n=(n=Math.imul(W,H))+Math.imul(N,U)|0,i=Math.imul(N,H),a=a+Math.imul(I,J)|0,n=(n=n+Math.imul(I,q)|0)+Math.imul(Z,J)|0,i=i+Math.imul(Z,q)|0,a=a+Math.imul(S,$)|0,n=(n=n+Math.imul(S,rr)|0)+Math.imul(F,$)|0,i=i+Math.imul(F,rr)|0,a=a+Math.imul(D,tr)|0,n=(n=n+Math.imul(D,ar)|0)+Math.imul(B,tr)|0,i=i+Math.imul(B,ar)|0,a=a+Math.imul(j,ir)|0,n=(n=n+Math.imul(j,or)|0)+Math.imul(_,ir)|0,i=i+Math.imul(_,or)|0,a=a+Math.imul(E,cr)|0,n=(n=n+Math.imul(E,fr)|0)+Math.imul(O,cr)|0,i=i+Math.imul(O,fr)|0,a=a+Math.imul(w,Ar)|0,n=(n=n+Math.imul(w,sr)|0)+Math.imul(y,Ar)|0,i=i+Math.imul(y,sr)|0;var _r=(f+(a=a+Math.imul(v,hr)|0)|0)+((8191&(n=(n=n+Math.imul(v,br)|0)+Math.imul(m,hr)|0))<<13)|0;f=((i=i+Math.imul(m,br)|0)+(n>>>13)|0)+(_r>>>26)|0,_r&=67108863,a=Math.imul(W,J),n=(n=Math.imul(W,q))+Math.imul(N,J)|0,i=Math.imul(N,q),a=a+Math.imul(I,$)|0,n=(n=n+Math.imul(I,rr)|0)+Math.imul(Z,$)|0,i=i+Math.imul(Z,rr)|0,a=a+Math.imul(S,tr)|0,n=(n=n+Math.imul(S,ar)|0)+Math.imul(F,tr)|0,i=i+Math.imul(F,ar)|0,a=a+Math.imul(D,ir)|0,n=(n=n+Math.imul(D,or)|0)+Math.imul(B,ir)|0,i=i+Math.imul(B,or)|0,a=a+Math.imul(j,cr)|0,n=(n=n+Math.imul(j,fr)|0)+Math.imul(_,cr)|0,i=i+Math.imul(_,fr)|0,a=a+Math.imul(E,Ar)|0,n=(n=n+Math.imul(E,sr)|0)+Math.imul(O,Ar)|0,i=i+Math.imul(O,sr)|0;var xr=(f+(a=a+Math.imul(w,hr)|0)|0)+((8191&(n=(n=n+Math.imul(w,br)|0)+Math.imul(y,hr)|0))<<13)|0;f=((i=i+Math.imul(y,br)|0)+(n>>>13)|0)+(xr>>>26)|0,xr&=67108863,a=Math.imul(W,$),n=(n=Math.imul(W,rr))+Math.imul(N,$)|0,i=Math.imul(N,rr),a=a+Math.imul(I,tr)|0,n=(n=n+Math.imul(I,ar)|0)+Math.imul(Z,tr)|0,i=i+Math.imul(Z,ar)|0,a=a+Math.imul(S,ir)|0,n=(n=n+Math.imul(S,or)|0)+Math.imul(F,ir)|0,i=i+Math.imul(F,or)|0,a=a+Math.imul(D,cr)|0,n=(n=n+Math.imul(D,fr)|0)+Math.imul(B,cr)|0,i=i+Math.imul(B,fr)|0,a=a+Math.imul(j,Ar)|0,n=(n=n+Math.imul(j,sr)|0)+Math.imul(_,Ar)|0,i=i+Math.imul(_,sr)|0;var Dr=(f+(a=a+Math.imul(E,hr)|0)|0)+((8191&(n=(n=n+Math.imul(E,br)|0)+Math.imul(O,hr)|0))<<13)|0;f=((i=i+Math.imul(O,br)|0)+(n>>>13)|0)+(Dr>>>26)|0,Dr&=67108863,a=Math.imul(W,tr),n=(n=Math.imul(W,ar))+Math.imul(N,tr)|0,i=Math.imul(N,ar),a=a+Math.imul(I,ir)|0,n=(n=n+Math.imul(I,or)|0)+Math.imul(Z,ir)|0,i=i+Math.imul(Z,or)|0,a=a+Math.imul(S,cr)|0,n=(n=n+Math.imul(S,fr)|0)+Math.imul(F,cr)|0,i=i+Math.imul(F,fr)|0,a=a+Math.imul(D,Ar)|0,n=(n=n+Math.imul(D,sr)|0)+Math.imul(B,Ar)|0,i=i+Math.imul(B,sr)|0;var Br=(f+(a=a+Math.imul(j,hr)|0)|0)+((8191&(n=(n=n+Math.imul(j,br)|0)+Math.imul(_,hr)|0))<<13)|0;f=((i=i+Math.imul(_,br)|0)+(n>>>13)|0)+(Br>>>26)|0,Br&=67108863,a=Math.imul(W,ir),n=(n=Math.imul(W,or))+Math.imul(N,ir)|0,i=Math.imul(N,or),a=a+Math.imul(I,cr)|0,n=(n=n+Math.imul(I,fr)|0)+Math.imul(Z,cr)|0,i=i+Math.imul(Z,fr)|0,a=a+Math.imul(S,Ar)|0,n=(n=n+Math.imul(S,sr)|0)+Math.imul(F,Ar)|0,i=i+Math.imul(F,sr)|0;var Rr=(f+(a=a+Math.imul(D,hr)|0)|0)+((8191&(n=(n=n+Math.imul(D,br)|0)+Math.imul(B,hr)|0))<<13)|0;f=((i=i+Math.imul(B,br)|0)+(n>>>13)|0)+(Rr>>>26)|0,Rr&=67108863,a=Math.imul(W,cr),n=(n=Math.imul(W,fr))+Math.imul(N,cr)|0,i=Math.imul(N,fr),a=a+Math.imul(I,Ar)|0,n=(n=n+Math.imul(I,sr)|0)+Math.imul(Z,Ar)|0,i=i+Math.imul(Z,sr)|0;var Sr=(f+(a=a+Math.imul(S,hr)|0)|0)+((8191&(n=(n=n+Math.imul(S,br)|0)+Math.imul(F,hr)|0))<<13)|0;f=((i=i+Math.imul(F,br)|0)+(n>>>13)|0)+(Sr>>>26)|0,Sr&=67108863,a=Math.imul(W,Ar),n=(n=Math.imul(W,sr))+Math.imul(N,Ar)|0,i=Math.imul(N,sr);var Fr=(f+(a=a+Math.imul(I,hr)|0)|0)+((8191&(n=(n=n+Math.imul(I,br)|0)+Math.imul(Z,hr)|0))<<13)|0;f=((i=i+Math.imul(Z,br)|0)+(n>>>13)|0)+(Fr>>>26)|0,Fr&=67108863;var Mr=(f+(a=Math.imul(W,hr))|0)+((8191&(n=(n=Math.imul(W,br))+Math.imul(N,hr)|0))<<13)|0;return f=((i=Math.imul(N,br))+(n>>>13)|0)+(Mr>>>26)|0,Mr&=67108863,c[0]=pr,c[1]=vr,c[2]=mr,c[3]=gr,c[4]=wr,c[5]=yr,c[6]=kr,c[7]=Er,c[8]=Or,c[9]=Cr,c[10]=jr,c[11]=_r,c[12]=xr,c[13]=Dr,c[14]=Br,c[15]=Rr,c[16]=Sr,c[17]=Fr,c[18]=Mr,0!==f&&(c[19]=f,t.length++),t};function v(r,e,t){t.negative=e.negative^r.negative,t.length=r.length+e.length;for(var a=0,n=0,i=0;i>>26)|0)>>>26,o&=67108863}t.words[i]=u,a=o,o=n}return 0!==a?t.words[i]=a:t.length--,t._strip()}function m(r,e,t){return v(r,e,t)}function g(r,e){this.x=r,this.y=e}Math.imul||(p=b),i.prototype.mulTo=function(r,e){var t=this.length+r.length;return 10===this.length&&10===r.length?p(this,r,e):t<63?b(this,r,e):t<1024?v(this,r,e):m(this,r,e)},g.prototype.makeRBT=function(r){for(var e=new Array(r),t=i.prototype._countBits(r)-1,a=0;a>=1;return a},g.prototype.permute=function(r,e,t,a,n,i){for(var o=0;o>>=1)n++;return 1<>>=13,t[2*o+1]=8191&i,i>>>=13;for(o=2*e;o>=26,t+=i/67108864|0,t+=o>>>26,this.words[n]=67108863&o}return 0!==t&&(this.words[n]=t,this.length++),e?this.ineg():this},i.prototype.muln=function(r){return this.clone().imuln(r)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.imul(this.clone())},i.prototype.pow=function(r){var e=function(r){for(var e=new Array(r.bitLength()),t=0;t>>n&1}return e}(r);if(0===e.length)return new i(1);for(var t=this,a=0;a=0);var e,t=r%26,n=(r-t)/26,i=67108863>>>26-t<<26-t;if(0!==t){var o=0;for(e=0;e>>26-t}o&&(this.words[e]=o,this.length++)}if(0!==n){for(e=this.length-1;e>=0;e--)this.words[e+n]=this.words[e];for(e=0;e=0),n=e?(e-e%26)/26:0;var i=r%26,o=Math.min((r-i)/26,this.length),u=67108863^67108863>>>i<o)for(this.length-=o,f=0;f=0&&(0!==l||f>=n);f--){var A=0|this.words[f];this.words[f]=l<<26-i|A>>>i,l=A&u}return c&&0!==l&&(c.words[c.length++]=l),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},i.prototype.ishrn=function(r,e,t){return a(0===this.negative),this.iushrn(r,e,t)},i.prototype.shln=function(r){return this.clone().ishln(r)},i.prototype.ushln=function(r){return this.clone().iushln(r)},i.prototype.shrn=function(r){return this.clone().ishrn(r)},i.prototype.ushrn=function(r){return this.clone().iushrn(r)},i.prototype.testn=function(r){a("number"===typeof r&&r>=0);var e=r%26,t=(r-e)/26,n=1<=0);var e=r%26,t=(r-e)/26;if(a(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 n=67108863^67108863>>>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},i.prototype.isubn=function(r){if(a("number"===typeof r),a(r<67108864),r<0)return this.iaddn(-r);if(0!==this.negative)return this.negative=0,this.iaddn(r),this.negative=1,this;if(this.words[0]-=r,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(c/67108864|0),this.words[n+t]=67108863&i}for(;n>26,this.words[n+t]=67108863&i;if(0===u)return this._strip();for(a(-1===u),u=0,n=0;n>26,this.words[n]=67108863&i;return this.negative=1,this._strip()},i.prototype._wordDiv=function(r,e){var t=(this.length,r.length),a=this.clone(),n=r,o=0|n.words[n.length-1];0!==(t=26-this._countBits(o))&&(n=n.ushln(t),a.iushln(t),o=0|n.words[n.length-1]);var u,c=a.length-n.length;if("mod"!==e){(u=new i(null)).length=c+1,u.words=new Array(u.length);for(var f=0;f=0;A--){var s=67108864*(0|a.words[n.length+A])+(0|a.words[n.length+A-1]);for(s=Math.min(s/o|0,67108863),a._ishlnsubmul(n,s,A);0!==a.negative;)s--,a.negative=0,a._ishlnsubmul(n,1,A),a.isZero()||(a.negative^=1);u&&(u.words[A]=s)}return u&&u._strip(),a._strip(),"div"!==e&&0!==t&&a.iushrn(t),{div:u||null,mod:a}},i.prototype.divmod=function(r,e,t){return a(!r.isZero()),this.isZero()?{div:new i(0),mod:new i(0)}:0!==this.negative&&0===r.negative?(u=this.neg().divmod(r,e),"mod"!==e&&(n=u.div.neg()),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.iadd(r)),{div:n,mod:o}):0===this.negative&&0!==r.negative?(u=this.divmod(r.neg(),e),"mod"!==e&&(n=u.div.neg()),{div:n,mod:u.mod}):0!==(this.negative&r.negative)?(u=this.neg().divmod(r.neg(),e),"div"!==e&&(o=u.mod.neg(),t&&0!==o.negative&&o.isub(r)),{div:u.div,mod:o}):r.length>this.length||this.cmp(r)<0?{div:new i(0),mod:this}:1===r.length?"div"===e?{div:this.divn(r.words[0]),mod:null}:"mod"===e?{div:null,mod:new i(this.modrn(r.words[0]))}:{div:this.divn(r.words[0]),mod:new i(this.modrn(r.words[0]))}:this._wordDiv(r,e);var n,o,u},i.prototype.div=function(r){return this.divmod(r,"div",!1).div},i.prototype.mod=function(r){return this.divmod(r,"mod",!1).mod},i.prototype.umod=function(r){return this.divmod(r,"mod",!0).mod},i.prototype.divRound=function(r){var e=this.divmod(r);if(e.mod.isZero())return e.div;var t=0!==e.div.negative?e.mod.isub(r):e.mod,a=r.ushrn(1),n=r.andln(1),i=t.cmp(a);return i<0||1===n&&0===i?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modrn=function(r){var e=r<0;e&&(r=-r),a(r<=67108863);for(var t=(1<<26)%r,n=0,i=this.length-1;i>=0;i--)n=(t*n+(0|this.words[i]))%r;return e?-n:n},i.prototype.modn=function(r){return this.modrn(r)},i.prototype.idivn=function(r){var e=r<0;e&&(r=-r),a(r<=67108863);for(var t=0,n=this.length-1;n>=0;n--){var i=(0|this.words[n])+67108864*t;this.words[n]=i/r|0,t=i%r}return this._strip(),e?this.ineg():this},i.prototype.divn=function(r){return this.clone().idivn(r)},i.prototype.egcd=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n=new i(1),o=new i(0),u=new i(0),c=new i(1),f=0;e.isEven()&&t.isEven();)e.iushrn(1),t.iushrn(1),++f;for(var l=t.clone(),A=e.clone();!e.isZero();){for(var s=0,d=1;0===(e.words[0]&d)&&s<26;++s,d<<=1);if(s>0)for(e.iushrn(s);s-- >0;)(n.isOdd()||o.isOdd())&&(n.iadd(l),o.isub(A)),n.iushrn(1),o.iushrn(1);for(var h=0,b=1;0===(t.words[0]&b)&&h<26;++h,b<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(u.isOdd()||c.isOdd())&&(u.iadd(l),c.isub(A)),u.iushrn(1),c.iushrn(1);e.cmp(t)>=0?(e.isub(t),n.isub(u),o.isub(c)):(t.isub(e),u.isub(n),c.isub(o))}return{a:u,b:c,gcd:t.iushln(f)}},i.prototype._invmp=function(r){a(0===r.negative),a(!r.isZero());var e=this,t=r.clone();e=0!==e.negative?e.umod(r):e.clone();for(var n,o=new i(1),u=new i(0),c=t.clone();e.cmpn(1)>0&&t.cmpn(1)>0;){for(var f=0,l=1;0===(e.words[0]&l)&&f<26;++f,l<<=1);if(f>0)for(e.iushrn(f);f-- >0;)o.isOdd()&&o.iadd(c),o.iushrn(1);for(var A=0,s=1;0===(t.words[0]&s)&&A<26;++A,s<<=1);if(A>0)for(t.iushrn(A);A-- >0;)u.isOdd()&&u.iadd(c),u.iushrn(1);e.cmp(t)>=0?(e.isub(t),o.isub(u)):(t.isub(e),u.isub(o))}return(n=0===e.cmpn(1)?o:u).cmpn(0)<0&&n.iadd(r),n},i.prototype.gcd=function(r){if(this.isZero())return r.abs();if(r.isZero())return this.abs();var e=this.clone(),t=r.clone();e.negative=0,t.negative=0;for(var a=0;e.isEven()&&t.isEven();a++)e.iushrn(1),t.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;t.isEven();)t.iushrn(1);var n=e.cmp(t);if(n<0){var i=e;e=t,t=i}else if(0===n||0===t.cmpn(1))break;e.isub(t)}return t.iushln(a)},i.prototype.invm=function(r){return this.egcd(r).a.umod(r)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(r){return this.words[0]&r},i.prototype.bincn=function(r){a("number"===typeof r);var e=r%26,t=(r-e)/26,n=1<>>26,u&=67108863,this.words[o]=u}return 0!==i&&(this.words[o]=i,this.length++),this},i.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},i.prototype.cmpn=function(r){var e,t=r<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&&(r=-r),a(r<=67108863,"Number is too big");var n=0|this.words[0];e=n===r?0:nr.length)return 1;if(this.length=0;t--){var a=0|this.words[t],n=0|r.words[t];if(a!==n){an&&(e=1);break}}return e},i.prototype.gtn=function(r){return 1===this.cmpn(r)},i.prototype.gt=function(r){return 1===this.cmp(r)},i.prototype.gten=function(r){return this.cmpn(r)>=0},i.prototype.gte=function(r){return this.cmp(r)>=0},i.prototype.ltn=function(r){return-1===this.cmpn(r)},i.prototype.lt=function(r){return-1===this.cmp(r)},i.prototype.lten=function(r){return this.cmpn(r)<=0},i.prototype.lte=function(r){return this.cmp(r)<=0},i.prototype.eqn=function(r){return 0===this.cmpn(r)},i.prototype.eq=function(r){return 0===this.cmp(r)},i.red=function(r){return new j(r)},i.prototype.toRed=function(r){return a(!this.red,"Already a number in reduction context"),a(0===this.negative,"red works only with positives"),r.convertTo(this)._forceRed(r)},i.prototype.fromRed=function(){return a(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},i.prototype._forceRed=function(r){return this.red=r,this},i.prototype.forceRed=function(r){return a(!this.red,"Already a number in reduction context"),this._forceRed(r)},i.prototype.redAdd=function(r){return a(this.red,"redAdd works only with red numbers"),this.red.add(this,r)},i.prototype.redIAdd=function(r){return a(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,r)},i.prototype.redSub=function(r){return a(this.red,"redSub works only with red numbers"),this.red.sub(this,r)},i.prototype.redISub=function(r){return a(this.red,"redISub works only with red numbers"),this.red.isub(this,r)},i.prototype.redShl=function(r){return a(this.red,"redShl works only with red numbers"),this.red.shl(this,r)},i.prototype.redMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.mul(this,r)},i.prototype.redIMul=function(r){return a(this.red,"redMul works only with red numbers"),this.red._verify2(this,r),this.red.imul(this,r)},i.prototype.redSqr=function(){return a(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return a(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return a(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return a(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return a(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(r){return a(this.red&&!r.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,r)};var w={k256:null,p224:null,p192:null,p25519:null};function y(r,e){this.name=r,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function k(){y.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function E(){y.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function O(){y.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function C(){y.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function j(r){if("string"===typeof r){var e=i._prime(r);this.m=e.p,this.prime=e}else a(r.gtn(1),"modulus must be greater than 1"),this.m=r,this.prime=null}function _(r){j.call(this,r),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(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)}y.prototype._tmp=function(){var r=new i(null);return r.words=new Array(Math.ceil(this.n/13)),r},y.prototype.ireduce=function(r){var e,t=r;do{this.split(t,this.tmp),e=(t=(t=this.imulK(t)).iadd(this.tmp)).bitLength()}while(e>this.n);var a=e0?t.isub(this.p):void 0!==t.strip?t.strip():t._strip(),t},y.prototype.split=function(r,e){r.iushrn(this.n,0,e)},y.prototype.imulK=function(r){return r.imul(this.k)},n(k,y),k.prototype.split=function(r,e){for(var t=4194303,a=Math.min(r.length,9),n=0;n>>22,i=o}i>>>=22,r.words[n-10]=i,0===i&&r.length>10?r.length-=10:r.length-=9},k.prototype.imulK=function(r){r.words[r.length]=0,r.words[r.length+1]=0,r.length+=2;for(var e=0,t=0;t>>=26,r.words[t]=n,e=a}return 0!==e&&(r.words[r.length++]=e),r},i._prime=function(r){if(w[r])return w[r];var e;if("k256"===r)e=new k;else if("p224"===r)e=new E;else if("p192"===r)e=new O;else{if("p25519"!==r)throw new Error("Unknown prime "+r);e=new C}return w[r]=e,e},j.prototype._verify1=function(r){a(0===r.negative,"red works only with positives"),a(r.red,"red works only with red numbers")},j.prototype._verify2=function(r,e){a(0===(r.negative|e.negative),"red works only with positives"),a(r.red&&r.red===e.red,"red works only with red numbers")},j.prototype.imod=function(r){return this.prime?this.prime.ireduce(r)._forceRed(this):(l(r,r.umod(this.m)._forceRed(this)),r)},j.prototype.neg=function(r){return r.isZero()?r.clone():this.m.sub(r)._forceRed(this)},j.prototype.add=function(r,e){this._verify2(r,e);var t=r.add(e);return t.cmp(this.m)>=0&&t.isub(this.m),t._forceRed(this)},j.prototype.iadd=function(r,e){this._verify2(r,e);var t=r.iadd(e);return t.cmp(this.m)>=0&&t.isub(this.m),t},j.prototype.sub=function(r,e){this._verify2(r,e);var t=r.sub(e);return t.cmpn(0)<0&&t.iadd(this.m),t._forceRed(this)},j.prototype.isub=function(r,e){this._verify2(r,e);var t=r.isub(e);return t.cmpn(0)<0&&t.iadd(this.m),t},j.prototype.shl=function(r,e){return this._verify1(r),this.imod(r.ushln(e))},j.prototype.imul=function(r,e){return this._verify2(r,e),this.imod(r.imul(e))},j.prototype.mul=function(r,e){return this._verify2(r,e),this.imod(r.mul(e))},j.prototype.isqr=function(r){return this.imul(r,r.clone())},j.prototype.sqr=function(r){return this.mul(r,r)},j.prototype.sqrt=function(r){if(r.isZero())return r.clone();var e=this.m.andln(3);if(a(e%2===1),3===e){var t=this.m.add(new i(1)).iushrn(2);return this.pow(r,t)}for(var n=this.m.subn(1),o=0;!n.isZero()&&0===n.andln(1);)o++,n.iushrn(1);a(!n.isZero());var u=new i(1).toRed(this),c=u.redNeg(),f=this.m.subn(1).iushrn(1),l=this.m.bitLength();for(l=new i(2*l*l).toRed(this);0!==this.pow(l,f).cmp(c);)l.redIAdd(c);for(var A=this.pow(l,n),s=this.pow(r,n.addn(1).iushrn(1)),d=this.pow(r,n),h=o;0!==d.cmp(u);){for(var b=d,p=0;0!==b.cmp(u);p++)b=b.redSqr();a(p=0;a--){for(var f=e.words[a],l=c-1;l>=0;l--){var A=f>>l&1;n!==t[0]&&(n=this.sqr(n)),0!==A||0!==o?(o<<=1,o|=A,(4===++u||0===a&&0===l)&&(n=this.mul(n,t[o]),u=0,o=0)):u=0}c=26}return n},j.prototype.convertTo=function(r){var e=r.umod(this.m);return e===r?e.clone():e},j.prototype.convertFrom=function(r){var e=r.clone();return e.red=null,e},i.mont=function(r){return new _(r)},n(_,j),_.prototype.convertTo=function(r){return this.imod(r.ushln(this.shift))},_.prototype.convertFrom=function(r){var e=this.imod(r.mul(this.rinv));return e.red=null,e},_.prototype.imul=function(r,e){if(r.isZero()||e.isZero())return r.words[0]=0,r.length=1,r;var t=r.imul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),i=n;return n.cmp(this.m)>=0?i=n.isub(this.m):n.cmpn(0)<0&&(i=n.iadd(this.m)),i._forceRed(this)},_.prototype.mul=function(r,e){if(r.isZero()||e.isZero())return new i(0)._forceRed(this);var t=r.mul(e),a=t.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),n=t.isub(a).iushrn(this.shift),o=n;return n.cmp(this.m)>=0?o=n.isub(this.m):n.cmpn(0)<0&&(o=n.iadd(this.m)),o._forceRed(this)},_.prototype.invm=function(r){return this.imod(r._invmp(this.m).mul(this.r2))._forceRed(this)}}(r,this)}).call(this,t(172)(r))},,function(r){r.exports=JSON.parse('{"name":"elliptic","version":"6.5.4","description":"EC cryptography","main":"lib/elliptic.js","files":["lib"],"scripts":{"lint":"eslint lib test","lint:fix":"npm run lint -- --fix","unit":"istanbul test _mocha --reporter=spec test/index.js","test":"npm run lint && npm run unit","version":"grunt dist && git add dist/"},"repository":{"type":"git","url":"git@github.com:indutny/elliptic"},"keywords":["EC","Elliptic","curve","Cryptography"],"author":"Fedor Indutny ","license":"MIT","bugs":{"url":"https://github.com/indutny/elliptic/issues"},"homepage":"https://github.com/indutny/elliptic","devDependencies":{"brfs":"^2.0.2","coveralls":"^3.1.0","eslint":"^7.6.0","grunt":"^1.2.1","grunt-browserify":"^5.3.0","grunt-cli":"^1.3.2","grunt-contrib-connect":"^3.0.0","grunt-contrib-copy":"^1.0.0","grunt-contrib-uglify":"^5.0.0","grunt-mocha-istanbul":"^5.0.2","grunt-saucelabs":"^9.0.1","istanbul":"^0.4.5","mocha":"^8.0.1"},"dependencies":{"bn.js":"^4.11.9","brorand":"^1.1.0","hash.js":"^1.0.0","hmac-drbg":"^1.0.1","inherits":"^2.0.4","minimalistic-assert":"^1.0.1","minimalistic-crypto-utils":"^1.0.1"}}')},function(r,e,t){"use strict";var a=t(109),n=t(72),i=t(37),o=t(277),u=a.assert;function c(r){o.call(this,"short",r),this.a=new n(r.a,16).toRed(this.red),this.b=new n(r.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(r),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function f(r,e,t,a){o.BasePoint.call(this,r,"affine"),null===e&&null===t?(this.x=null,this.y=null,this.inf=!0):(this.x=new n(e,16),this.y=new n(t,16),a&&(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 l(r,e,t,a){o.BasePoint.call(this,r,"jacobian"),null===e&&null===t&&null===a?(this.x=this.curve.one,this.y=this.curve.one,this.z=new n(0)):(this.x=new n(e,16),this.y=new n(t,16),this.z=new n(a,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}i(c,o),r.exports=c,c.prototype._getEndomorphism=function(r){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var e,t;if(r.beta)e=new n(r.beta,16).toRed(this.red);else{var a=this._getEndoRoots(this.p);e=(e=a[0].cmp(a[1])<0?a[0]:a[1]).toRed(this.red)}if(r.lambda)t=new n(r.lambda,16);else{var i=this._getEndoRoots(this.n);0===this.g.mul(i[0]).x.cmp(this.g.x.redMul(e))?t=i[0]:(t=i[1],u(0===this.g.mul(t).x.cmp(this.g.x.redMul(e))))}return{beta:e,lambda:t,basis:r.basis?r.basis.map((function(r){return{a:new n(r.a,16),b:new n(r.b,16)}})):this._getEndoBasis(t)}}},c.prototype._getEndoRoots=function(r){var e=r===this.p?this.red:n.mont(r),t=new n(2).toRed(e).redInvm(),a=t.redNeg(),i=new n(3).toRed(e).redNeg().redSqrt().redMul(t);return[a.redAdd(i).fromRed(),a.redSub(i).fromRed()]},c.prototype._getEndoBasis=function(r){for(var e,t,a,i,o,u,c,f,l,A=this.n.ushrn(Math.floor(this.n.bitLength()/2)),s=r,d=this.n.clone(),h=new n(1),b=new n(0),p=new n(0),v=new n(1),m=0;0!==s.cmpn(0);){var g=d.div(s);f=d.sub(g.mul(s)),l=p.sub(g.mul(h));var w=v.sub(g.mul(b));if(!a&&f.cmp(A)<0)e=c.neg(),t=h,a=f.neg(),i=l;else if(a&&2===++m)break;c=f,d=s,s=f,p=h,h=l,v=b,b=w}o=f.neg(),u=l;var y=a.sqr().add(i.sqr());return o.sqr().add(u.sqr()).cmp(y)>=0&&(o=e,u=t),a.negative&&(a=a.neg(),i=i.neg()),o.negative&&(o=o.neg(),u=u.neg()),[{a:a,b:i},{a:o,b:u}]},c.prototype._endoSplit=function(r){var e=this.endo.basis,t=e[0],a=e[1],n=a.b.mul(r).divRound(this.n),i=t.b.neg().mul(r).divRound(this.n),o=n.mul(t.a),u=i.mul(a.a),c=n.mul(t.b),f=i.mul(a.b);return{k1:r.sub(o).sub(u),k2:c.add(f).neg()}},c.prototype.pointFromX=function(r,e){(r=new n(r,16)).red||(r=r.toRed(this.red));var t=r.redSqr().redMul(r).redIAdd(r.redMul(this.a)).redIAdd(this.b),a=t.redSqrt();if(0!==a.redSqr().redSub(t).cmp(this.zero))throw new Error("invalid point");var i=a.fromRed().isOdd();return(e&&!i||!e&&i)&&(a=a.redNeg()),this.point(r,a)},c.prototype.validate=function(r){if(r.inf)return!0;var e=r.x,t=r.y,a=this.a.redMul(e),n=e.redSqr().redMul(e).redIAdd(a).redIAdd(this.b);return 0===t.redSqr().redISub(n).cmpn(0)},c.prototype._endoWnafMulAdd=function(r,e,t){for(var a=this._endoWnafT1,n=this._endoWnafT2,i=0;i":""},f.prototype.isInfinity=function(){return this.inf},f.prototype.add=function(r){if(this.inf)return r;if(r.inf)return this;if(this.eq(r))return this.dbl();if(this.neg().eq(r))return this.curve.point(null,null);if(0===this.x.cmp(r.x))return this.curve.point(null,null);var e=this.y.redSub(r.y);0!==e.cmpn(0)&&(e=e.redMul(this.x.redSub(r.x).redInvm()));var t=e.redSqr().redISub(this.x).redISub(r.x),a=e.redMul(this.x.redSub(t)).redISub(this.y);return this.curve.point(t,a)},f.prototype.dbl=function(){if(this.inf)return this;var r=this.y.redAdd(this.y);if(0===r.cmpn(0))return this.curve.point(null,null);var e=this.curve.a,t=this.x.redSqr(),a=r.redInvm(),n=t.redAdd(t).redIAdd(t).redIAdd(e).redMul(a),i=n.redSqr().redISub(this.x.redAdd(this.x)),o=n.redMul(this.x.redSub(i)).redISub(this.y);return this.curve.point(i,o)},f.prototype.getX=function(){return this.x.fromRed()},f.prototype.getY=function(){return this.y.fromRed()},f.prototype.mul=function(r){return r=new n(r,16),this.isInfinity()?this:this._hasDoubles(r)?this.curve._fixedNafMul(this,r):this.curve.endo?this.curve._endoWnafMulAdd([this],[r]):this.curve._wnafMul(this,r)},f.prototype.mulAdd=function(r,e,t){var a=[this,e],n=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(a,n):this.curve._wnafMulAdd(1,a,n,2)},f.prototype.jmulAdd=function(r,e,t){var a=[this,e],n=[r,t];return this.curve.endo?this.curve._endoWnafMulAdd(a,n,!0):this.curve._wnafMulAdd(1,a,n,2,!0)},f.prototype.eq=function(r){return this===r||this.inf===r.inf&&(this.inf||0===this.x.cmp(r.x)&&0===this.y.cmp(r.y))},f.prototype.neg=function(r){if(this.inf)return this;var e=this.curve.point(this.x,this.y.redNeg());if(r&&this.precomputed){var t=this.precomputed,a=function(r){return r.neg()};e.precomputed={naf:t.naf&&{wnd:t.naf.wnd,points:t.naf.points.map(a)},doubles:t.doubles&&{step:t.doubles.step,points:t.doubles.points.map(a)}}}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)},i(l,o.BasePoint),c.prototype.jpoint=function(r,e,t){return new l(this,r,e,t)},l.prototype.toP=function(){if(this.isInfinity())return this.curve.point(null,null);var r=this.z.redInvm(),e=r.redSqr(),t=this.x.redMul(e),a=this.y.redMul(e).redMul(r);return this.curve.point(t,a)},l.prototype.neg=function(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},l.prototype.add=function(r){if(this.isInfinity())return r;if(r.isInfinity())return this;var e=r.z.redSqr(),t=this.z.redSqr(),a=this.x.redMul(e),n=r.x.redMul(t),i=this.y.redMul(e.redMul(r.z)),o=r.y.redMul(t.redMul(this.z)),u=a.redSub(n),c=i.redSub(o);if(0===u.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var f=u.redSqr(),l=f.redMul(u),A=a.redMul(f),s=c.redSqr().redIAdd(l).redISub(A).redISub(A),d=c.redMul(A.redISub(s)).redISub(i.redMul(l)),h=this.z.redMul(r.z).redMul(u);return this.curve.jpoint(s,d,h)},l.prototype.mixedAdd=function(r){if(this.isInfinity())return r.toJ();if(r.isInfinity())return this;var e=this.z.redSqr(),t=this.x,a=r.x.redMul(e),n=this.y,i=r.y.redMul(e).redMul(this.z),o=t.redSub(a),u=n.redSub(i);if(0===o.cmpn(0))return 0!==u.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var c=o.redSqr(),f=c.redMul(o),l=t.redMul(c),A=u.redSqr().redIAdd(f).redISub(l).redISub(l),s=u.redMul(l.redISub(A)).redISub(n.redMul(f)),d=this.z.redMul(o);return this.curve.jpoint(A,s,d)},l.prototype.dblp=function(r){if(0===r)return this;if(this.isInfinity())return this;if(!r)return this.dbl();var e;if(this.curve.zeroA||this.curve.threeA){var t=this;for(e=0;e=0)return!1;if(t.redIAdd(n),0===this.x.cmp(t))return!0}},l.prototype.inspect=function(){return this.isInfinity()?"":""},l.prototype.isInfinity=function(){return 0===this.z.cmpn(0)}},function(r,e,t){"use strict";var a=t(72),n=t(37),i=t(277),o=t(109);function u(r){i.call(this,"mont",r),this.a=new a(r.a,16).toRed(this.red),this.b=new a(r.b,16).toRed(this.red),this.i4=new a(4).toRed(this.red).redInvm(),this.two=new a(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function c(r,e,t){i.BasePoint.call(this,r,"projective"),null===e&&null===t?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new a(e,16),this.z=new a(t,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}n(u,i),r.exports=u,u.prototype.validate=function(r){var e=r.normalize().x,t=e.redSqr(),a=t.redMul(e).redAdd(t.redMul(this.a)).redAdd(e);return 0===a.redSqrt().redSqr().cmp(a)},n(c,i.BasePoint),u.prototype.decodePoint=function(r,e){return this.point(o.toArray(r,e),1)},u.prototype.point=function(r,e){return new c(this,r,e)},u.prototype.pointFromJSON=function(r){return c.fromJSON(this,r)},c.prototype.precompute=function(){},c.prototype._encode=function(){return this.getX().toArray("be",this.curve.p.byteLength())},c.fromJSON=function(r,e){return new c(r,e[0],e[1]||r.one)},c.prototype.inspect=function(){return this.isInfinity()?"":""},c.prototype.isInfinity=function(){return 0===this.z.cmpn(0)},c.prototype.dbl=function(){var r=this.x.redAdd(this.z).redSqr(),e=this.x.redSub(this.z).redSqr(),t=r.redSub(e),a=r.redMul(e),n=t.redMul(e.redAdd(this.curve.a24.redMul(t)));return this.curve.point(a,n)},c.prototype.add=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.diffAdd=function(r,e){var t=this.x.redAdd(this.z),a=this.x.redSub(this.z),n=r.x.redAdd(r.z),i=r.x.redSub(r.z).redMul(t),o=n.redMul(a),u=e.z.redMul(i.redAdd(o).redSqr()),c=e.x.redMul(i.redISub(o).redSqr());return this.curve.point(u,c)},c.prototype.mul=function(r){for(var e=r.clone(),t=this,a=this.curve.point(null,null),n=[];0!==e.cmpn(0);e.iushrn(1))n.push(e.andln(1));for(var i=n.length-1;i>=0;i--)0===n[i]?(t=t.diffAdd(a,this),a=a.dbl()):(a=t.diffAdd(a,this),t=t.dbl());return a},c.prototype.mulAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.jumlAdd=function(){throw new Error("Not supported on Montgomery curve")},c.prototype.eq=function(r){return 0===this.getX().cmp(r.getX())},c.prototype.normalize=function(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},c.prototype.getX=function(){return this.normalize(),this.x.fromRed()}},function(r,e,t){"use strict";var a=t(109),n=t(72),i=t(37),o=t(277),u=a.assert;function c(r){this.twisted=1!==(0|r.a),this.mOneA=this.twisted&&-1===(0|r.a),this.extended=this.mOneA,o.call(this,"edwards",r),this.a=new n(r.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new n(r.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new n(r.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),u(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1===(0|r.c)}function f(r,e,t,a,i){o.BasePoint.call(this,r,"projective"),null===e&&null===t&&null===a?(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 n(e,16),this.y=new n(t,16),this.z=a?new n(a,16):this.curve.one,this.t=i&&new n(i,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}i(c,o),r.exports=c,c.prototype._mulA=function(r){return this.mOneA?r.redNeg():this.a.redMul(r)},c.prototype._mulC=function(r){return this.oneC?r:this.c.redMul(r)},c.prototype.jpoint=function(r,e,t,a){return this.point(r,e,t,a)},c.prototype.pointFromX=function(r,e){(r=new n(r,16)).red||(r=r.toRed(this.red));var t=r.redSqr(),a=this.c2.redSub(this.a.redMul(t)),i=this.one.redSub(this.c2.redMul(this.d).redMul(t)),o=a.redMul(i.redInvm()),u=o.redSqrt();if(0!==u.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");var c=u.fromRed().isOdd();return(e&&!c||!e&&c)&&(u=u.redNeg()),this.point(r,u)},c.prototype.pointFromY=function(r,e){(r=new n(r,16)).red||(r=r.toRed(this.red));var t=r.redSqr(),a=t.redSub(this.c2),i=t.redMul(this.d).redMul(this.c2).redSub(this.a),o=a.redMul(i.redInvm());if(0===o.cmp(this.zero)){if(e)throw new Error("invalid point");return this.point(this.zero,r)}var u=o.redSqrt();if(0!==u.redSqr().redSub(o).cmp(this.zero))throw new Error("invalid point");return u.fromRed().isOdd()!==e&&(u=u.redNeg()),this.point(u,r)},c.prototype.validate=function(r){if(r.isInfinity())return!0;r.normalize();var e=r.x.redSqr(),t=r.y.redSqr(),a=e.redMul(this.a).redAdd(t),n=this.c2.redMul(this.one.redAdd(this.d.redMul(e).redMul(t)));return 0===a.cmp(n)},i(f,o.BasePoint),c.prototype.pointFromJSON=function(r){return f.fromJSON(this,r)},c.prototype.point=function(r,e,t,a){return new f(this,r,e,t,a)},f.fromJSON=function(r,e){return new f(r,e[0],e[1],e[2])},f.prototype.inspect=function(){return this.isInfinity()?"":""},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 r=this.x.redSqr(),e=this.y.redSqr(),t=this.z.redSqr();t=t.redIAdd(t);var a=this.curve._mulA(r),n=this.x.redAdd(this.y).redSqr().redISub(r).redISub(e),i=a.redAdd(e),o=i.redSub(t),u=a.redSub(e),c=n.redMul(o),f=i.redMul(u),l=n.redMul(u),A=o.redMul(i);return this.curve.point(c,f,A,l)},f.prototype._projDbl=function(){var r,e,t,a,n,i,o=this.x.redAdd(this.y).redSqr(),u=this.x.redSqr(),c=this.y.redSqr();if(this.curve.twisted){var f=(a=this.curve._mulA(u)).redAdd(c);this.zOne?(r=o.redSub(u).redSub(c).redMul(f.redSub(this.curve.two)),e=f.redMul(a.redSub(c)),t=f.redSqr().redSub(f).redSub(f)):(n=this.z.redSqr(),i=f.redSub(n).redISub(n),r=o.redSub(u).redISub(c).redMul(i),e=f.redMul(a.redSub(c)),t=f.redMul(i))}else a=u.redAdd(c),n=this.curve._mulC(this.z).redSqr(),i=a.redSub(n).redSub(n),r=this.curve._mulC(o.redISub(a)).redMul(i),e=this.curve._mulC(a).redMul(u.redISub(c)),t=a.redMul(i);return this.curve.point(r,e,t)},f.prototype.dbl=function(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},f.prototype._extAdd=function(r){var e=this.y.redSub(this.x).redMul(r.y.redSub(r.x)),t=this.y.redAdd(this.x).redMul(r.y.redAdd(r.x)),a=this.t.redMul(this.curve.dd).redMul(r.t),n=this.z.redMul(r.z.redAdd(r.z)),i=t.redSub(e),o=n.redSub(a),u=n.redAdd(a),c=t.redAdd(e),f=i.redMul(o),l=u.redMul(c),A=i.redMul(c),s=o.redMul(u);return this.curve.point(f,l,s,A)},f.prototype._projAdd=function(r){var e,t,a=this.z.redMul(r.z),n=a.redSqr(),i=this.x.redMul(r.x),o=this.y.redMul(r.y),u=this.curve.d.redMul(i).redMul(o),c=n.redSub(u),f=n.redAdd(u),l=this.x.redAdd(this.y).redMul(r.x.redAdd(r.y)).redISub(i).redISub(o),A=a.redMul(c).redMul(l);return this.curve.twisted?(e=a.redMul(f).redMul(o.redSub(this.curve._mulA(i))),t=c.redMul(f)):(e=a.redMul(f).redMul(o.redSub(i)),t=this.curve._mulC(c).redMul(f)),this.curve.point(A,e,t)},f.prototype.add=function(r){return this.isInfinity()?r:r.isInfinity()?this:this.curve.extended?this._extAdd(r):this._projAdd(r)},f.prototype.mul=function(r){return this._hasDoubles(r)?this.curve._fixedNafMul(this,r):this.curve._wnafMul(this,r)},f.prototype.mulAdd=function(r,e,t){return this.curve._wnafMulAdd(1,[this,e],[r,t],2,!1)},f.prototype.jmulAdd=function(r,e,t){return this.curve._wnafMulAdd(1,[this,e],[r,t],2,!0)},f.prototype.normalize=function(){if(this.zOne)return this;var r=this.z.redInvm();return this.x=this.x.redMul(r),this.y=this.y.redMul(r),this.t&&(this.t=this.t.redMul(r)),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(r){return this===r||0===this.getX().cmp(r.getX())&&0===this.getY().cmp(r.getY())},f.prototype.eqXToP=function(r){var e=r.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(e))return!0;for(var t=r.clone(),a=this.curve.redN.redMul(this.z);;){if(t.iadd(this.curve.n),t.cmp(this.curve.p)>=0)return!1;if(e.redIAdd(a),0===this.x.cmp(e))return!0}},f.prototype.toP=f.prototype.normalize,f.prototype.mixedAdd=f.prototype.add},function(r,e,t){"use strict";e.sha1=t(862),e.sha224=t(863),e.sha256=t(524),e.sha384=t(864),e.sha512=t(525)},function(r,e,t){"use strict";var a=t(126),n=t(239),i=t(523),o=a.rotl32,u=a.sum32,c=a.sum32_5,f=i.ft_1,l=n.BlockHash,A=[1518500249,1859775393,2400959708,3395469782];function s(){if(!(this instanceof s))return new s;l.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}a.inherits(s,l),r.exports=s,s.blockSize=512,s.outSize=160,s.hmacStrength=80,s.padLength=64,s.prototype._update=function(r,e){for(var t=this.W,a=0;a<16;a++)t[a]=r[e+a];for(;athis.blockSize&&(r=(new this.Hash).update(r).digest()),n(r.length<=this.blockSize);for(var e=r.length;e0))return o.iaddn(1),this.keyFromPrivate(o)}},A.prototype._truncateToN=function(r,e){var t=8*r.byteLength()-this.n.bitLength();return t>0&&(r=r.ushrn(t)),!e&&r.cmp(this.n)>=0?r.sub(this.n):r},A.prototype.sign=function(r,e,t,i){"object"===typeof t&&(i=t,t=null),i||(i={}),e=this.keyFromPrivate(e,t),r=this._truncateToN(new a(r,16));for(var o=this.n.byteLength(),u=e.getPrivate().toArray("be",o),c=r.toArray("be",o),f=new n({hash:this.hash,entropy:u,nonce:c,pers:i.pers,persEnc:i.persEnc||"utf8"}),A=this.n.sub(new a(1)),s=0;;s++){var d=i.k?i.k(s):new a(f.generate(this.n.byteLength()));if(!((d=this._truncateToN(d,!0)).cmpn(1)<=0||d.cmp(A)>=0)){var h=this.g.mul(d);if(!h.isInfinity()){var b=h.getX(),p=b.umod(this.n);if(0!==p.cmpn(0)){var v=d.invm(this.n).mul(p.mul(e.getPrivate()).iadd(r));if(0!==(v=v.umod(this.n)).cmpn(0)){var m=(h.getY().isOdd()?1:0)|(0!==b.cmp(p)?2:0);return i.canonical&&v.cmp(this.nh)>0&&(v=this.n.sub(v),m^=1),new l({r:p,s:v,recoveryParam:m})}}}}}},A.prototype.verify=function(r,e,t,n){r=this._truncateToN(new a(r,16)),t=this.keyFromPublic(t,n);var i=(e=new l(e,"hex")).r,o=e.s;if(i.cmpn(1)<0||i.cmp(this.n)>=0)return!1;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;var u,c=o.invm(this.n),f=c.mul(r).umod(this.n),A=c.mul(i).umod(this.n);return this.curve._maxwellTrick?!(u=this.g.jmulAdd(f,t.getPublic(),A)).isInfinity()&&u.eqXToP(i):!(u=this.g.mulAdd(f,t.getPublic(),A)).isInfinity()&&0===u.getX().umod(this.n).cmp(i)},A.prototype.recoverPubKey=function(r,e,t,n){c((3&t)===t,"The recovery param is more than two bits"),e=new l(e,n);var i=this.n,o=new a(r),u=e.r,f=e.s,A=1&t,s=t>>1;if(u.cmp(this.curve.p.umod(this.curve.n))>=0&&s)throw new Error("Unable to find sencond key candinate");u=s?this.curve.pointFromX(u.add(this.curve.n),A):this.curve.pointFromX(u,A);var d=e.r.invm(i),h=i.sub(o).mul(d).umod(i),b=f.mul(d).umod(i);return this.g.mulAdd(h,u,b)},A.prototype.getKeyRecoveryParam=function(r,e,t,a){if(null!==(e=new l(e,a)).recoveryParam)return e.recoveryParam;for(var n=0;n<4;n++){var i;try{i=this.recoverPubKey(r,e,n)}catch(r){continue}if(i.eq(t))return n}throw new Error("Unable to find valid recovery factor")}},function(r,e,t){"use strict";var a=t(371),n=t(521),i=t(108);function o(r){if(!(this instanceof o))return new o(r);this.hash=r.hash,this.predResist=!!r.predResist,this.outLen=this.hash.outSize,this.minEntropy=r.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var e=n.toArray(r.entropy,r.entropyEnc||"hex"),t=n.toArray(r.nonce,r.nonceEnc||"hex"),a=n.toArray(r.pers,r.persEnc||"hex");i(e.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(e,t,a)}r.exports=o,o.prototype._init=function(r,e,t){var a=r.concat(e).concat(t);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var n=0;n=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(r.concat(t||[])),this._reseed=1},o.prototype.generate=function(r,e,t,a){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!==typeof e&&(a=t,t=e,e=null),t&&(t=n.toArray(t,a||"hex"),this._update(t));for(var i=[];i.length"}},function(r,e,t){"use strict";var a=t(72),n=t(109),i=n.assert;function o(r,e){if(r instanceof o)return r;this._importDER(r,e)||(i(r.r&&r.s,"Signature without r or s"),this.r=new a(r.r,16),this.s=new a(r.s,16),void 0===r.recoveryParam?this.recoveryParam=null:this.recoveryParam=r.recoveryParam)}function u(){this.place=0}function c(r,e){var t=r[e.place++];if(!(128&t))return t;var a=15&t;if(0===a||a>4)return!1;for(var n=0,i=0,o=e.place;i>>=0;return!(n<=127)&&(e.place=o,n)}function f(r){for(var e=0,t=r.length-1;!r[e]&&!(128&r[e+1])&&e>>3);for(r.push(128|t);--t;)r.push(e>>>(t<<3)&255);r.push(e)}}r.exports=o,o.prototype._importDER=function(r,e){r=n.toArray(r,e);var t=new u;if(48!==r[t.place++])return!1;var i=c(r,t);if(!1===i)return!1;if(i+t.place!==r.length)return!1;if(2!==r[t.place++])return!1;var o=c(r,t);if(!1===o)return!1;var f=r.slice(t.place,o+t.place);if(t.place+=o,2!==r[t.place++])return!1;var l=c(r,t);if(!1===l)return!1;if(r.length!==l+t.place)return!1;var A=r.slice(t.place,l+t.place);if(0===f[0]){if(!(128&f[1]))return!1;f=f.slice(1)}if(0===A[0]){if(!(128&A[1]))return!1;A=A.slice(1)}return this.r=new a(f),this.s=new a(A),this.recoveryParam=null,!0},o.prototype.toDER=function(r){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 a=[2];l(a,e.length),(a=a.concat(e)).push(2),l(a,t.length);var i=a.concat(t),o=[48];return l(o,i.length),o=o.concat(i),n.encode(o,r)}},function(r,e,t){"use strict";var a=t(371),n=t(370),i=t(109),o=i.assert,u=i.parseBytes,c=t(873),f=t(874);function l(r){if(o("ed25519"===r,"only tested with ed25519 so far"),!(this instanceof l))return new l(r);r=n[r].curve,this.curve=r,this.g=r.g,this.g.precompute(r.n.bitLength()+1),this.pointClass=r.point().constructor,this.encodingLength=Math.ceil(r.n.bitLength()/8),this.hash=a.sha512}r.exports=l,l.prototype.sign=function(r,e){r=u(r);var t=this.keyFromSecret(e),a=this.hashInt(t.messagePrefix(),r),n=this.g.mul(a),i=this.encodePoint(n),o=this.hashInt(i,t.pubBytes(),r).mul(t.priv()),c=a.add(o).umod(this.curve.n);return this.makeSignature({R:n,S:c,Rencoded:i})},l.prototype.verify=function(r,e,t){r=u(r),e=this.makeSignature(e);var a=this.keyFromPublic(t),n=this.hashInt(e.Rencoded(),a.pubBytes(),r),i=this.g.mul(e.S());return e.R().add(a.pub().mul(n)).eq(i)},l.prototype.hashInt=function(){for(var r=this.hash(),e=0;e=e)throw new Error("invalid sig")}r.exports=function(r,e,t,f,l){var A=o(t);if("ec"===A.type){if("ecdsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");return function(r,e,t){var a=u[t.data.algorithm.curve.join(".")];if(!a)throw new Error("unknown curve "+t.data.algorithm.curve.join("."));var n=new i(a),o=t.data.subjectPrivateKey.data;return n.verify(e,r,o)}(r,e,A)}if("dsa"===A.type){if("dsa"!==f)throw new Error("wrong public key type");return function(r,e,t){var a=t.data.p,i=t.data.q,u=t.data.g,f=t.data.pub_key,l=o.signature.decode(r,"der"),A=l.s,s=l.r;c(A,i),c(s,i);var d=n.mont(a),h=A.invm(i);return 0===u.toRed(d).redPow(new n(e).mul(h).mod(i)).fromRed().mul(f.toRed(d).redPow(s.mul(h).mod(i)).fromRed()).mod(a).mod(i).cmp(s)}(r,e,A)}if("rsa"!==f&&"ecdsa/rsa"!==f)throw new Error("wrong public key type");e=a.concat([l,e]);for(var s=A.modulus.byteLength(),d=[1],h=0;e.length+d.length+2t-s-2)throw new Error("message too long");var d=A.alloc(t-a-s-2),h=t-l-1,b=n(l),p=u(A.concat([f,d,A.alloc(1,1),e],h),o(b,h)),v=u(b,o(p,l));return new c(A.concat([A.alloc(1),v,p],t))}(h,e);else if(1===s)d=function(r,e,t){var a,i=e.length,o=r.modulus.byteLength();if(i>o-11)throw new Error("message too long");a=t?A.alloc(o-i-3,255):function(r){var e,t=A.allocUnsafe(r),a=0,i=n(2*r),o=0;for(;a=0)throw new Error("data too long for modulus")}return t?l(d,h):f(d,h)}},function(r,e,t){var a=t(278),n=t(533),i=t(534),o=t(72),u=t(368),c=t(237),f=t(535),l=t(47).Buffer;r.exports=function(r,e,t){var A;A=r.padding?r.padding:t?1:4;var s,d=a(r),h=d.modulus.byteLength();if(e.length>h||new o(e).cmp(d.modulus)>=0)throw new Error("decryption error");s=t?f(new o(e),d):u(e,d);var b=l.alloc(h-s.length);if(s=l.concat([b,s],h),4===A)return function(r,e){var t=r.modulus.byteLength(),a=c("sha1").update(l.alloc(0)).digest(),o=a.length;if(0!==e[0])throw new Error("decryption error");var u=e.slice(1,o+1),f=e.slice(o+1),A=i(u,n(f,o)),s=i(f,n(A,t-o-1));if(function(r,e){r=l.from(r),e=l.from(e);var t=0,a=r.length;r.length!==e.length&&(t++,a=Math.min(r.length,e.length));var n=-1;for(;++n=e.length){i++;break}var o=e.slice(2,n-1);("0002"!==a.toString("hex")&&!t||"0001"!==a.toString("hex")&&t)&&i++;o.length<8&&i++;if(i)throw new Error("decryption error");return e.slice(n)}(0,s,t);if(3===A)return s;throw new Error("unknown padding")}},function(r,e,t){"use strict";(function(r,a){function n(){throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}var i=t(47),o=t(197),u=i.Buffer,c=i.kMaxLength,f=r.crypto||r.msCrypto,l=Math.pow(2,32)-1;function A(r,e){if("number"!==typeof r||r!==r)throw new TypeError("offset must be a number");if(r>l||r<0)throw new TypeError("offset must be a uint32");if(r>c||r>e)throw new RangeError("offset out of range")}function s(r,e,t){if("number"!==typeof r||r!==r)throw new TypeError("size must be a number");if(r>l||r<0)throw new TypeError("size must be a uint32");if(r+e>t||r>c)throw new RangeError("buffer too small")}function d(r,e,t,n){if(a.browser){var i=r.buffer,u=new Uint8Array(i,e,t);return f.getRandomValues(u),n?void a.nextTick((function(){n(null,r)})):r}if(!n)return o(t).copy(r,e),r;o(t,(function(t,a){if(t)return n(t);a.copy(r,e),n(null,r)}))}f&&f.getRandomValues||!a.browser?(e.randomFill=function(e,t,a,n){if(!u.isBuffer(e)&&!(e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');if("function"===typeof t)n=t,t=0,a=e.length;else if("function"===typeof a)n=a,a=e.length-t;else if("function"!==typeof n)throw new TypeError('"cb" argument must be a function');return A(t,e.length),s(a,t,e.length),d(e,t,a,n)},e.randomFillSync=function(e,t,a){"undefined"===typeof t&&(t=0);if(!u.isBuffer(e)&&!(e instanceof r.Uint8Array))throw new TypeError('"buf" argument must be a Buffer or Uint8Array');A(t,e.length),void 0===a&&(a=e.length-t);return s(a,t,e.length),d(e,t,a)}):(e.randomFill=n,e.randomFillSync=n)}).call(this,t(65),t(59))},function(r,e,t){var a;!function(n,i){"use strict";var o="function",u="undefined",c="object",f="string",l="model",A="name",s="type",d="vendor",h="version",b="architecture",p="console",v="mobile",m="tablet",g="smarttv",w="wearable",y="embedded",k="Amazon",E="Apple",O="ASUS",C="BlackBerry",j="Firefox",_="Google",x="Huawei",D="LG",B="Microsoft",R="Motorola",S="Opera",F="Samsung",M="Sony",I="Xiaomi",Z="Zebra",T="Facebook",W=function(r){for(var e={},t=0;t0?2===u.length?typeof u[1]==o?this[u[0]]=u[1].call(this,l):this[u[0]]=u[1]:3===u.length?typeof u[1]!==o||u[1].exec&&u[1].test?this[u[0]]=l?l.replace(u[1],u[2]):i:this[u[0]]=l?u[1].call(this,l,u[2]):i:4===u.length&&(this[u[0]]=l?u[3].call(this,l.replace(u[1],u[2])):i):this[u]=l||i;A+=2}},G=function(r,e){for(var t in e)if(typeof e[t]===c&&e[t].length>0){for(var a=0;a255?P(r,255):r,this},this.setUA(a),this};z.VERSION="0.7.31",z.BROWSER=W([A,h,"major"]),z.CPU=W([b]),z.DEVICE=W([l,d,s,p,v,g,m,w,y]),z.ENGINE=z.OS=W([A,h]),typeof e!==u?(typeof r!==u&&r.exports&&(e=r.exports=z),e.UAParser=z):t(892)?(a=function(){return z}.call(e,t,e,r))===i||(r.exports=a):typeof n!==u&&(n.UAParser=z);var U=typeof n!==u&&(n.jQuery||n.Zepto);if(U&&!U.ua){var H=new z;U.ua=H.getResult(),U.ua.get=function(){return H.getUA()},U.ua.set=function(r){H.setUA(r);var e=H.getResult();for(var t in e)U.ua[t]=e[t]}}}("object"===typeof window?window:this)},function(r,e){(function(e){r.exports=e}).call(this,{})},function(r,e){r.exports=function(r){if(Array.isArray(r))return r},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e){r.exports=function(r,e){var t=null==r?null:"undefined"!==typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=t){var a,n,i=[],o=!0,u=!1;try{for(t=t.call(r);!(o=(a=t.next()).done)&&(i.push(a.value),!e||i.length!==e);o=!0);}catch(c){u=!0,n=c}finally{try{o||null==t.return||t.return()}finally{if(u)throw n}}return i}},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e){r.exports=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.")},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){var a=t(358);r.exports=function(r,e){var t="undefined"!==typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=a(r))||e&&r&&"number"===typeof r.length){t&&(r=t);var n=0,i=function(){};return{s:i,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},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 o,u=!0,c=!1;return{s:function(){t=t.call(r)},n:function(){var r=t.next();return u=r.done,r},e:function(r){c=!0,o=r},f:function(){try{u||null==t.return||t.return()}finally{if(c)throw o}}}},r.exports.__esModule=!0,r.exports.default=r.exports},function(r,e,t){"use strict";r.exports=function(r){return encodeURIComponent(r).replace(/[!'()*]/g,(function(r){return"%".concat(r.charCodeAt(0).toString(16).toUpperCase())}))}},function(r,e,t){"use strict";var a="%[a-f0-9]{2}",n=new RegExp(a,"gi"),i=new RegExp("("+a+")+","gi");function o(r,e){try{return decodeURIComponent(r.join(""))}catch(n){}if(1===r.length)return r;e=e||1;var t=r.slice(0,e),a=r.slice(e);return Array.prototype.concat.call([],o(t),o(a))}function u(r){try{return decodeURIComponent(r)}catch(a){for(var e=r.match(n),t=1;t1&&void 0!==arguments[1]?arguments[1]:166;function a(){for(var a=this,n=arguments.length,i=new Array(n),o=0;o :not(style) + :not(style)":Object(a.a)({margin:0},"margin".concat((n=t?A[t]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[n])),Object(c.d)(o,r))};var n})))}return n})),v=o.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiStack"}),a=Object(f.a)(t),o=a.component,u=void 0===o?"div":o,c=a.direction,l=void 0===c?"column":c,A=a.spacing,v=void 0===A?0:A,m=a.divider,g=a.children,w=Object(n.a)(a,h),y={direction:l,spacing:v};return Object(d.jsx)(p,Object(i.a)({as:u,ownerState:y,ref:e},w,{children:m?b(g,m):g}))}));e.a=v},function(r,e,t){"use strict";var a=t(0),n=t(326),i=t(227),o=t(170),u=t(1);function c(r){return r.substring(2).toLowerCase()}e.a=function(r){var e=r.children,t=r.disableReactTree,f=void 0!==t&&t,l=r.mouseEvent,A=void 0===l?"onClick":l,s=r.onClickAway,d=r.touchEvent,h=void 0===d?"onTouchEnd":d,b=a.useRef(!1),p=a.useRef(null),v=a.useRef(!1),m=a.useRef(!1);a.useEffect((function(){return setTimeout((function(){v.current=!0}),0),function(){v.current=!1}}),[]);var g=Object(n.a)(e.ref,p),w=Object(i.a)((function(r){var e=m.current;m.current=!1;var t=Object(o.a)(p.current);!v.current||!p.current||"clientX"in r&&function(r,e){return e.documentElement.clientWidth-1:!t.documentElement.contains(r.target)||p.current.contains(r.target))||!f&&e||s(r))})),y=function(r){return function(t){m.current=!0;var a=e.props[r];a&&a(t)}},k={ref:g};return!1!==h&&(k[h]=y(h)),a.useEffect((function(){if(!1!==h){var r=c(h),e=Object(o.a)(p.current),t=function(){b.current=!0};return e.addEventListener(r,w),e.addEventListener("touchmove",t),function(){e.removeEventListener(r,w),e.removeEventListener("touchmove",t)}}}),[w,h]),!1!==A&&(k[A]=y(A)),a.useEffect((function(){if(!1!==A){var r=c(A),e=Object(o.a)(p.current);return e.addEventListener(r,w),function(){e.removeEventListener(r,w)}}}),[w,A]),Object(u.jsx)(a.Fragment,{children:a.cloneElement(e,k)})}},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(555),A=t(68),s=t(1),d=["className"],h=Object(c.a)("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,"flex-start"===t.alignItems&&e.alignItemsFlexStart]}})((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex"},"flex-start"===t.alignItems&&{marginTop:8})})),b=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiListItemIcon"}),c=t.className,b=Object(a.a)(t,d),p=i.useContext(A.a),v=Object(n.a)({},t,{alignItems:p.alignItems}),m=function(r){var e=r.alignItems,t=r.classes,a={root:["root","flex-start"===e&&"alignItemsFlexStart"]};return Object(u.a)(a,l.b,t)}(v);return Object(s.jsx)(h,Object(n.a)({className:Object(o.a)(m.root,c),ownerState:v,ref:e},b))}));e.a=b},function(r,e,t){"use strict";var a=t(2),n=t(8),i=t(4),o=t(326),u=t(248),c=t(170);function f(r){if(null==r)return window;if("[object Window]"!==r.toString()){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function l(r){return r instanceof f(r).Element||r instanceof Element}function A(r){return r instanceof f(r).HTMLElement||r instanceof HTMLElement}function s(r){return"undefined"!==typeof ShadowRoot&&(r instanceof f(r).ShadowRoot||r instanceof ShadowRoot)}var d=Math.max,h=Math.min,b=Math.round;function p(r,e){void 0===e&&(e=!1);var t=r.getBoundingClientRect(),a=1,n=1;if(A(r)&&e){var i=r.offsetHeight,o=r.offsetWidth;o>0&&(a=b(t.width)/o||1),i>0&&(n=b(t.height)/i||1)}return{width:t.width/a,height:t.height/n,top:t.top/n,right:t.right/a,bottom:t.bottom/n,left:t.left/a,x:t.left/a,y:t.top/n}}function v(r){var e=f(r);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function m(r){return r?(r.nodeName||"").toLowerCase():null}function g(r){return((l(r)?r.ownerDocument:r.document)||window.document).documentElement}function w(r){return p(g(r)).left+v(r).scrollLeft}function y(r){return f(r).getComputedStyle(r)}function k(r){var e=y(r),t=e.overflow,a=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+n+a)}function E(r,e,t){void 0===t&&(t=!1);var a=A(e),n=A(e)&&function(r){var e=r.getBoundingClientRect(),t=b(e.width)/r.offsetWidth||1,a=b(e.height)/r.offsetHeight||1;return 1!==t||1!==a}(e),i=g(e),o=p(r,n),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!t)&&(("body"!==m(e)||k(i))&&(u=function(r){return r!==f(r)&&A(r)?{scrollLeft:(e=r).scrollLeft,scrollTop:e.scrollTop}:v(r);var e}(e)),A(e)?((c=p(e,!0)).x+=e.clientLeft,c.y+=e.clientTop):i&&(c.x=w(i))),{x:o.left+u.scrollLeft-c.x,y:o.top+u.scrollTop-c.y,width:o.width,height:o.height}}function O(r){var e=p(r),t=r.offsetWidth,a=r.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-a)<=1&&(a=e.height),{x:r.offsetLeft,y:r.offsetTop,width:t,height:a}}function C(r){return"html"===m(r)?r:r.assignedSlot||r.parentNode||(s(r)?r.host:null)||g(r)}function j(r){return["html","body","#document"].indexOf(m(r))>=0?r.ownerDocument.body:A(r)&&k(r)?r:j(C(r))}function _(r,e){var t;void 0===e&&(e=[]);var a=j(r),n=a===(null==(t=r.ownerDocument)?void 0:t.body),i=f(a),o=n?[i].concat(i.visualViewport||[],k(a)?a:[]):a,u=e.concat(o);return n?u:u.concat(_(C(o)))}function x(r){return["table","td","th"].indexOf(m(r))>=0}function D(r){return A(r)&&"fixed"!==y(r).position?r.offsetParent:null}function B(r){for(var e=f(r),t=D(r);t&&x(t)&&"static"===y(t).position;)t=D(t);return t&&("html"===m(t)||"body"===m(t)&&"static"===y(t).position)?e:t||function(r){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&A(r)&&"fixed"===y(r).position)return null;var t=C(r);for(s(t)&&(t=t.host);A(t)&&["html","body"].indexOf(m(t))<0;){var a=y(t);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||e&&"filter"===a.willChange||e&&a.filter&&"none"!==a.filter)return t;t=t.parentNode}return null}(r)||e}var R="top",S="bottom",F="right",M="left",I="auto",Z=[R,S,F,M],T="start",W="end",N="viewport",V="popper",P=Z.reduce((function(r,e){return r.concat([e+"-"+T,e+"-"+W])}),[]),X=[].concat(Z,[I]).reduce((function(r,e){return r.concat([e,e+"-"+T,e+"-"+W])}),[]),G=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Y(r){var e=new Map,t=new Set,a=[];function n(r){t.add(r.name),[].concat(r.requires||[],r.requiresIfExists||[]).forEach((function(r){if(!t.has(r)){var a=e.get(r);a&&n(a)}})),a.push(r)}return r.forEach((function(r){e.set(r.name,r)})),r.forEach((function(r){t.has(r.name)||n(r)})),a}function L(r){var e;return function(){return e||(e=new Promise((function(t){Promise.resolve().then((function(){e=void 0,t(r())}))}))),e}}var z={placement:"bottom",modifiers:[],strategy:"absolute"};function U(){for(var r=arguments.length,e=new Array(r),t=0;t=0?"x":"y"}function $(r){var e,t=r.reference,a=r.element,n=r.placement,i=n?J(n):null,o=n?q(n):null,u=t.x+t.width/2-a.width/2,c=t.y+t.height/2-a.height/2;switch(i){case R:e={x:u,y:t.y-a.height};break;case S:e={x:u,y:t.y+t.height};break;case F:e={x:t.x+t.width,y:c};break;case M:e={x:t.x-a.width,y:c};break;default:e={x:t.x,y:t.y}}var f=i?K(i):null;if(null!=f){var l="y"===f?"height":"width";switch(o){case T:e[f]=e[f]-(t[l]/2-a[l]/2);break;case W:e[f]=e[f]+(t[l]/2-a[l]/2)}}return e}var rr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function er(r){var e,t=r.popper,a=r.popperRect,n=r.placement,i=r.variation,o=r.offsets,u=r.position,c=r.gpuAcceleration,l=r.adaptive,A=r.roundOffsets,s=r.isFixed,d=o.x,h=void 0===d?0:d,p=o.y,v=void 0===p?0:p,m="function"===typeof A?A({x:h,y:v}):{x:h,y:v};h=m.x,v=m.y;var w=o.hasOwnProperty("x"),k=o.hasOwnProperty("y"),E=M,O=R,C=window;if(l){var j=B(t),_="clientHeight",x="clientWidth";if(j===f(t)&&"static"!==y(j=g(t)).position&&"absolute"===u&&(_="scrollHeight",x="scrollWidth"),n===R||(n===M||n===F)&&i===W)O=S,v-=(s&&j===C&&C.visualViewport?C.visualViewport.height:j[_])-a.height,v*=c?1:-1;if(n===M||(n===R||n===S)&&i===W)E=F,h-=(s&&j===C&&C.visualViewport?C.visualViewport.width:j[x])-a.width,h*=c?1:-1}var D,I=Object.assign({position:u},l&&rr),Z=!0===A?function(r){var e=r.x,t=r.y,a=window.devicePixelRatio||1;return{x:b(e*a)/a||0,y:b(t*a)/a||0}}({x:h,y:v}):{x:h,y:v};return h=Z.x,v=Z.y,c?Object.assign({},I,((D={})[O]=k?"0":"",D[E]=w?"0":"",D.transform=(C.devicePixelRatio||1)<=1?"translate("+h+"px, "+v+"px)":"translate3d("+h+"px, "+v+"px, 0)",D)):Object.assign({},I,((e={})[O]=k?v+"px":"",e[E]=w?h+"px":"",e.transform="",e))}var tr={left:"right",right:"left",bottom:"top",top:"bottom"};function ar(r){return r.replace(/left|right|bottom|top/g,(function(r){return tr[r]}))}var nr={start:"end",end:"start"};function ir(r){return r.replace(/start|end/g,(function(r){return nr[r]}))}function or(r,e){var t=e.getRootNode&&e.getRootNode();if(r.contains(e))return!0;if(t&&s(t)){var a=e;do{if(a&&r.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function ur(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function cr(r,e){return e===N?ur(function(r){var e=f(r),t=g(r),a=e.visualViewport,n=t.clientWidth,i=t.clientHeight,o=0,u=0;return a&&(n=a.width,i=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(o=a.offsetLeft,u=a.offsetTop)),{width:n,height:i,x:o+w(r),y:u}}(r)):l(e)?function(r){var e=p(r);return e.top=e.top+r.clientTop,e.left=e.left+r.clientLeft,e.bottom=e.top+r.clientHeight,e.right=e.left+r.clientWidth,e.width=r.clientWidth,e.height=r.clientHeight,e.x=e.left,e.y=e.top,e}(e):ur(function(r){var e,t=g(r),a=v(r),n=null==(e=r.ownerDocument)?void 0:e.body,i=d(t.scrollWidth,t.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),o=d(t.scrollHeight,t.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),u=-a.scrollLeft+w(r),c=-a.scrollTop;return"rtl"===y(n||t).direction&&(u+=d(t.clientWidth,n?n.clientWidth:0)-i),{width:i,height:o,x:u,y:c}}(g(r)))}function fr(r,e,t){var a="clippingParents"===e?function(r){var e=_(C(r)),t=["absolute","fixed"].indexOf(y(r).position)>=0&&A(r)?B(r):r;return l(t)?e.filter((function(r){return l(r)&&or(r,t)&&"body"!==m(r)})):[]}(r):[].concat(e),n=[].concat(a,[t]),i=n[0],o=n.reduce((function(e,t){var a=cr(r,t);return e.top=d(a.top,e.top),e.right=h(a.right,e.right),e.bottom=h(a.bottom,e.bottom),e.left=d(a.left,e.left),e}),cr(r,i));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}function lr(r){return Object.assign({},{top:0,right:0,bottom:0,left:0},r)}function Ar(r,e){return e.reduce((function(e,t){return e[t]=r,e}),{})}function sr(r,e){void 0===e&&(e={});var t=e,a=t.placement,n=void 0===a?r.placement:a,i=t.boundary,o=void 0===i?"clippingParents":i,u=t.rootBoundary,c=void 0===u?N:u,f=t.elementContext,A=void 0===f?V:f,s=t.altBoundary,d=void 0!==s&&s,h=t.padding,b=void 0===h?0:h,v=lr("number"!==typeof b?b:Ar(b,Z)),m=A===V?"reference":V,w=r.rects.popper,y=r.elements[d?m:A],k=fr(l(y)?y:y.contextElement||g(r.elements.popper),o,c),E=p(r.elements.reference),O=$({reference:E,element:w,strategy:"absolute",placement:n}),C=ur(Object.assign({},w,O)),j=A===V?C:E,_={top:k.top-j.top+v.top,bottom:j.bottom-k.bottom+v.bottom,left:k.left-j.left+v.left,right:j.right-k.right+v.right},x=r.modifiersData.offset;if(A===V&&x){var D=x[n];Object.keys(_).forEach((function(r){var e=[F,S].indexOf(r)>=0?1:-1,t=[R,S].indexOf(r)>=0?"y":"x";_[r]+=D[t]*e}))}return _}function dr(r,e,t){return d(r,h(e,t))}function hr(r,e,t){return void 0===t&&(t={x:0,y:0}),{top:r.top-e.height-t.y,right:r.right-e.width+t.x,bottom:r.bottom-e.height+t.y,left:r.left-e.width-t.x}}function br(r){return[R,F,S,M].some((function(e){return r[e]>=0}))}var pr=H({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(r){var e=r.state,t=r.instance,a=r.options,n=a.scroll,i=void 0===n||n,o=a.resize,u=void 0===o||o,c=f(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&l.forEach((function(r){r.addEventListener("scroll",t.update,Q)})),u&&c.addEventListener("resize",t.update,Q),function(){i&&l.forEach((function(r){r.removeEventListener("scroll",t.update,Q)})),u&&c.removeEventListener("resize",t.update,Q)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(r){var e=r.state,t=r.name;e.modifiersData[t]=$({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(r){var e=r.state,t=r.options,a=t.gpuAcceleration,n=void 0===a||a,i=t.adaptive,o=void 0===i||i,u=t.roundOffsets,c=void 0===u||u,f={placement:J(e.placement),variation:q(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,er(Object.assign({},f,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:c})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,er(Object.assign({},f,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(r){var e=r.state;Object.keys(e.elements).forEach((function(r){var t=e.styles[r]||{},a=e.attributes[r]||{},n=e.elements[r];A(n)&&m(n)&&(Object.assign(n.style,t),Object.keys(a).forEach((function(r){var e=a[r];!1===e?n.removeAttribute(r):n.setAttribute(r,!0===e?"":e)})))}))},effect:function(r){var e=r.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach((function(r){var a=e.elements[r],n=e.attributes[r]||{},i=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:t[r]).reduce((function(r,e){return r[e]="",r}),{});A(a)&&m(a)&&(Object.assign(a.style,i),Object.keys(n).forEach((function(r){a.removeAttribute(r)})))}))}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(r){var e=r.state,t=r.options,a=r.name,n=t.offset,i=void 0===n?[0,0]:n,o=X.reduce((function(r,t){return r[t]=function(r,e,t){var a=J(r),n=[M,R].indexOf(a)>=0?-1:1,i="function"===typeof t?t(Object.assign({},e,{placement:r})):t,o=i[0],u=i[1];return o=o||0,u=(u||0)*n,[M,F].indexOf(a)>=0?{x:u,y:o}:{x:o,y:u}}(t,e.rects,i),r}),{}),u=o[e.placement],c=u.x,f=u.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=c,e.modifiersData.popperOffsets.y+=f),e.modifiersData[a]=o}},{name:"flip",enabled:!0,phase:"main",fn:function(r){var e=r.state,t=r.options,a=r.name;if(!e.modifiersData[a]._skip){for(var n=t.mainAxis,i=void 0===n||n,o=t.altAxis,u=void 0===o||o,c=t.fallbackPlacements,f=t.padding,l=t.boundary,A=t.rootBoundary,s=t.altBoundary,d=t.flipVariations,h=void 0===d||d,b=t.allowedAutoPlacements,p=e.options.placement,v=J(p),m=c||(v===p||!h?[ar(p)]:function(r){if(J(r)===I)return[];var e=ar(r);return[ir(r),e,ir(e)]}(p)),g=[p].concat(m).reduce((function(r,t){return r.concat(J(t)===I?function(r,e){void 0===e&&(e={});var t=e,a=t.placement,n=t.boundary,i=t.rootBoundary,o=t.padding,u=t.flipVariations,c=t.allowedAutoPlacements,f=void 0===c?X:c,l=q(a),A=l?u?P:P.filter((function(r){return q(r)===l})):Z,s=A.filter((function(r){return f.indexOf(r)>=0}));0===s.length&&(s=A);var d=s.reduce((function(e,t){return e[t]=sr(r,{placement:t,boundary:n,rootBoundary:i,padding:o})[J(t)],e}),{});return Object.keys(d).sort((function(r,e){return d[r]-d[e]}))}(e,{placement:t,boundary:l,rootBoundary:A,padding:f,flipVariations:h,allowedAutoPlacements:b}):t)}),[]),w=e.rects.reference,y=e.rects.popper,k=new Map,E=!0,O=g[0],C=0;C=0,B=D?"width":"height",W=sr(e,{placement:j,boundary:l,rootBoundary:A,altBoundary:s,padding:f}),N=D?x?F:M:x?S:R;w[B]>y[B]&&(N=ar(N));var V=ar(N),G=[];if(i&&G.push(W[_]<=0),u&&G.push(W[N]<=0,W[V]<=0),G.every((function(r){return r}))){O=j,E=!1;break}k.set(j,G)}if(E)for(var Y=function(r){var e=g.find((function(e){var t=k.get(e);if(t)return t.slice(0,r).every((function(r){return r}))}));if(e)return O=e,"break"},L=h?3:1;L>0;L--){if("break"===Y(L))break}e.placement!==O&&(e.modifiersData[a]._skip=!0,e.placement=O,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(r){var e=r.state,t=r.options,a=r.name,n=t.mainAxis,i=void 0===n||n,o=t.altAxis,u=void 0!==o&&o,c=t.boundary,f=t.rootBoundary,l=t.altBoundary,A=t.padding,s=t.tether,b=void 0===s||s,p=t.tetherOffset,v=void 0===p?0:p,m=sr(e,{boundary:c,rootBoundary:f,padding:A,altBoundary:l}),g=J(e.placement),w=q(e.placement),y=!w,k=K(g),E="x"===k?"y":"x",C=e.modifiersData.popperOffsets,j=e.rects.reference,_=e.rects.popper,x="function"===typeof v?v(Object.assign({},e.rects,{placement:e.placement})):v,D="number"===typeof x?{mainAxis:x,altAxis:x}:Object.assign({mainAxis:0,altAxis:0},x),I=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,Z={x:0,y:0};if(C){if(i){var W,N="y"===k?R:M,V="y"===k?S:F,P="y"===k?"height":"width",X=C[k],G=X+m[N],Y=X-m[V],L=b?-_[P]/2:0,z=w===T?j[P]:_[P],U=w===T?-_[P]:-j[P],H=e.elements.arrow,Q=b&&H?O(H):{width:0,height:0},$=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},rr=$[N],er=$[V],tr=dr(0,j[P],Q[P]),ar=y?j[P]/2-L-tr-rr-D.mainAxis:z-tr-rr-D.mainAxis,nr=y?-j[P]/2+L+tr+er+D.mainAxis:U+tr+er+D.mainAxis,ir=e.elements.arrow&&B(e.elements.arrow),or=ir?"y"===k?ir.clientTop||0:ir.clientLeft||0:0,ur=null!=(W=null==I?void 0:I[k])?W:0,cr=X+nr-ur,fr=dr(b?h(G,X+ar-ur-or):G,X,b?d(Y,cr):Y);C[k]=fr,Z[k]=fr-X}if(u){var lr,Ar="x"===k?R:M,hr="x"===k?S:F,br=C[E],pr="y"===E?"height":"width",vr=br+m[Ar],mr=br-m[hr],gr=-1!==[R,M].indexOf(g),wr=null!=(lr=null==I?void 0:I[E])?lr:0,yr=gr?vr:br-j[pr]-_[pr]-wr+D.altAxis,kr=gr?br+j[pr]+_[pr]-wr-D.altAxis:mr,Er=b&&gr?function(r,e,t){var a=dr(r,e,t);return a>t?t:a}(yr,br,kr):dr(b?yr:vr,br,b?kr:mr);C[E]=Er,Z[E]=Er-br}e.modifiersData[a]=Z}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(r){var e,t=r.state,a=r.name,n=r.options,i=t.elements.arrow,o=t.modifiersData.popperOffsets,u=J(t.placement),c=K(u),f=[M,F].indexOf(u)>=0?"height":"width";if(i&&o){var l=function(r,e){return lr("number"!==typeof(r="function"===typeof r?r(Object.assign({},e.rects,{placement:e.placement})):r)?r:Ar(r,Z))}(n.padding,t),A=O(i),s="y"===c?R:M,d="y"===c?S:F,h=t.rects.reference[f]+t.rects.reference[c]-o[c]-t.rects.popper[f],b=o[c]-t.rects.reference[c],p=B(i),v=p?"y"===c?p.clientHeight||0:p.clientWidth||0:0,m=h/2-b/2,g=l[s],w=v-A[f]-l[d],y=v/2-A[f]/2+m,k=dr(g,y,w),E=c;t.modifiersData[a]=((e={})[E]=k,e.centerOffset=k-y,e)}},effect:function(r){var e=r.state,t=r.options.element,a=void 0===t?"[data-popper-arrow]":t;null!=a&&("string"!==typeof a||(a=e.elements.popper.querySelector(a)))&&or(e.elements.popper,a)&&(e.elements.arrow=a)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(r){var e=r.state,t=r.name,a=e.rects.reference,n=e.rects.popper,i=e.modifiersData.preventOverflow,o=sr(e,{elementContext:"reference"}),u=sr(e,{altBoundary:!0}),c=hr(o,a),f=hr(u,n,i),l=br(c),A=br(f);e.modifiersData[t]={referenceClippingOffsets:c,popperEscapeOffsets:f,isReferenceHidden:l,hasPopperEscaped:A},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":l,"data-popper-escaped":A})}}]}),vr=t(0),mr=t(997),gr=t(1),wr=["anchorEl","children","direction","disablePortal","modifiers","open","ownerState","placement","popperOptions","popperRef","TransitionProps"],yr=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition"];function kr(r){return"function"===typeof r?r():r}var Er={},Or=vr.forwardRef((function(r,e){var t=r.anchorEl,c=r.children,f=r.direction,l=r.disablePortal,A=r.modifiers,s=r.open,d=r.placement,h=r.popperOptions,b=r.popperRef,p=r.TransitionProps,v=Object(i.a)(r,wr),m=vr.useRef(null),g=Object(o.a)(m,e),w=vr.useRef(null),y=Object(o.a)(w,b),k=vr.useRef(y);Object(u.a)((function(){k.current=y}),[y]),vr.useImperativeHandle(b,(function(){return w.current}),[]);var E=function(r,e){if("ltr"===e)return r;switch(r){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return r}}(d,f),O=vr.useState(E),C=Object(n.a)(O,2),j=C[0],_=C[1];vr.useEffect((function(){w.current&&w.current.forceUpdate()})),Object(u.a)((function(){if(t&&s){kr(t);var r=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:function(r){var e=r.state;_(e.placement)}}];null!=A&&(r=r.concat(A)),h&&null!=h.modifiers&&(r=r.concat(h.modifiers));var e=pr(kr(t),m.current,Object(a.a)({placement:E},h,{modifiers:r}));return k.current(e),function(){e.destroy(),k.current(null)}}}),[t,l,A,s,h,E]);var x={placement:j};return null!==p&&(x.TransitionProps=p),Object(gr.jsx)("div",Object(a.a)({ref:g,role:"tooltip"},v,{children:"function"===typeof c?c(x):c}))})),Cr=vr.forwardRef((function(r,e){var t=r.anchorEl,o=r.children,u=r.container,f=r.direction,l=void 0===f?"ltr":f,A=r.disablePortal,s=void 0!==A&&A,d=r.keepMounted,h=void 0!==d&&d,b=r.modifiers,p=r.open,v=r.placement,m=void 0===v?"bottom":v,g=r.popperOptions,w=void 0===g?Er:g,y=r.popperRef,k=r.style,E=r.transition,O=void 0!==E&&E,C=Object(i.a)(r,yr),j=vr.useState(!0),_=Object(n.a)(j,2),x=_[0],D=_[1];if(!h&&!p&&(!O||x))return null;var B=u||(t?Object(c.a)(kr(t)).body:void 0);return Object(gr.jsx)(mr.a,{disablePortal:s,container:B,children:Object(gr.jsx)(Or,Object(a.a)({anchorEl:t,direction:l,disablePortal:s,modifiers:b,ref:e,open:O?!x:p,placement:m,popperOptions:w,popperRef:y},C,{style:Object(a.a)({position:"fixed",top:0,left:0,display:p||!h||O&&!x?null:"none"},k),TransitionProps:O?{in:p,onEnter:function(){D(!1)},onExited:function(){D(!0)}}:null,children:o}))})})),jr=t(386),_r=t(9),xr=t(17),Dr=Object(_r.a)(Cr,{name:"MuiPopper",slot:"Root",overridesResolver:function(r,e){return e.root}})({}),Br=vr.forwardRef((function(r,e){var t=Object(jr.a)(),n=Object(xr.a)({props:r,name:"MuiPopper"});return Object(gr.jsx)(Dr,Object(a.a)({direction:null==t?void 0:t.direction},n,{ref:e}))}));e.a=Br},function(r,e,t){"use strict";t.d(e,"a",(function(){return Te}));var a=t(4),n=t(2),i=t(0),o=t.n(i),u=t(9),c=t(8),f=t(118),l=t(160);function A(r){var e,t,a=r.onChange,n=r.onViewChange,o=r.openTo,u=r.view,A=r.views,s=Object(f.a)({name:"Picker",state:"view",controlled:u,default:o&&Object(l.a)(A,o)?o:A[0]}),d=Object(c.a)(s,2),h=d[0],b=d[1],p=null!=(e=A[A.indexOf(h)-1])?e:null,v=null!=(t=A[A.indexOf(h)+1])?t:null,m=i.useCallback((function(r){b(r),n&&n(r)}),[b,n]),g=i.useCallback((function(){v&&m(v)}),[v,m]);return{handleChangeAndOpenNext:i.useCallback((function(r,e){var t="finish"===e,n=t&&Boolean(v)?"partial":e;a(r,n),t&&g()}),[v,a,g]),nextView:v,previousView:p,openNext:g,openView:h,setOpenView:m}}var s=t(7),d=t(393),h=t(17),b=t(106),p=t(927),v=t(123),m=t(248),g=t(33),w=t(34),y=t(49),k=t(50),E=220,O=36,C={x:110,y:110},j=C.x-C.x,_=0-C.y,x=function(r,e,t){var a=e-C.x,n=t-C.y,i=Math.atan2(j,_)-Math.atan2(a,n),o=i*(180/Math.PI);o=Math.round(o/r)*r,o%=360;var u=Math.floor(o/r)||0,c=Math.pow(a,2)+Math.pow(n,2);return{value:u,distance:Math.sqrt(c)}},D=t(1),B=["className","hasSelected","isInner","type","value"],R=Object(u.a)("div")((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({width:2,backgroundColor:e.palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},t.toAnimateTransform&&{transition:e.transitions.create(["transform","height"])})})),S=Object(u.a)("div")((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({width:4,height:4,backgroundColor:e.palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:"calc(50% - ".concat(18,"px)"),border:"".concat(16,"px solid ").concat(e.palette.primary.main),boxSizing:"content-box"},t.hasSelected&&{backgroundColor:e.palette.primary.main})})),F=function(r){Object(y.a)(t,r);var e=Object(k.a)(t);function t(){var r;Object(g.a)(this,t);for(var a=arguments.length,n=new Array(a),i=0;i12&&(r-=360),{height:Math.round((t?.26:.4)*E),transform:"rotateZ(".concat(r,"deg)")}}(),className:e,ownerState:c},u,{children:Object(D.jsx)(S,{ownerState:c})}))}}]),t}(i.Component);F.getDerivedStateFromProps=function(r,e){return r.type!==e.previousType?{toAnimateTransform:!0,previousType:r.type}:{toAnimateTransform:!1,previousType:r.type}};var M=t(35),I=t(90),Z=Object(u.a)("div")((function(r){return{display:"flex",justifyContent:"center",alignItems:"center",margin:r.theme.spacing(2)}})),T=Object(u.a)("div")({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),W=Object(u.a)("div")((function(r){var e=r.ownerState;return Object(n.a)({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},e.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}})})),N=Object(u.a)("div")((function(r){return{width:6,height:6,borderRadius:"50%",backgroundColor:r.theme.palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"}})),V=Object(u.a)(p.a)((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({zIndex:1,position:"absolute",bottom:t.ampmInClock?64:8,left:8},"am"===t.meridiemMode&&{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,"&:hover":{backgroundColor:e.palette.primary.light}})})),P=Object(u.a)(p.a)((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({zIndex:1,position:"absolute",bottom:t.ampmInClock?64:8,right:8},"pm"===t.meridiemMode&&{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText,"&:hover":{backgroundColor:e.palette.primary.light}})}));function X(r){var e=r.ampm,t=r.ampmInClock,a=r.autoFocus,n=r.children,o=r.date,u=r.getClockLabelText,c=r.handleMeridiemChange,f=r.isTimeDisabled,l=r.meridiemMode,A=r.minutesStep,s=void 0===A?1:A,d=r.onChange,h=r.selectedId,b=r.type,p=r.value,g=r.disabled,w=r.readOnly,y=r,k=Object(M.e)(),E=i.useContext(I.a),O=i.useRef(!1),C=f(p,b),j=!e&&"hours"===b&&(p<1||p>12),_=function(r,e){g||w||f(r,b)||d(r,e)},B=function(r,t){var a=r.offsetX,n=r.offsetY;if(void 0===a){var i=r.target.getBoundingClientRect();a=r.changedTouches[0].clientX-i.left,n=r.changedTouches[0].clientY-i.top}var o="seconds"===b||"minutes"===b?function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=x(6*t,r,e).value;return a*t%60}(a,n,s):function(r,e,t){var a=x(30,r,e),n=a.value,i=a.distance,o=n||12;return t?o%=12:i<74&&(o+=12,o%=24),o}(a,n,Boolean(e));_(o,t)},R=i.useMemo((function(){return"hours"===b||p%5===0}),[b,p]),S="minutes"===b?s:1,X=i.useRef(null);Object(m.a)((function(){a&&X.current.focus()}),[a]);return Object(D.jsxs)(Z,{children:[Object(D.jsxs)(T,{children:[Object(D.jsx)(W,{onTouchMove:function(r){O.current=!0,B(r,"shallow")},onTouchEnd:function(r){O.current&&(B(r,"finish"),O.current=!1)},onMouseUp:function(r){O.current&&(O.current=!1),B(r.nativeEvent,"finish")},onMouseMove:function(r){r.buttons>0&&B(r.nativeEvent,"shallow")},ownerState:{disabled:g}}),!C&&Object(D.jsxs)(i.Fragment,{children:[Object(D.jsx)(N,{}),o&&Object(D.jsx)(F,{type:b,value:p,isInner:j,hasSelected:R})]}),Object(D.jsx)("div",{"aria-activedescendant":h,"aria-label":u(b,o,k),ref:X,role:"listbox",onKeyDown:function(r){if(!O.current)switch(r.key){case"Home":_(0,"partial"),r.preventDefault();break;case"End":_("minutes"===b?59:23,"partial"),r.preventDefault();break;case"ArrowUp":_(p+S,"partial"),r.preventDefault();break;case"ArrowDown":_(p-S,"partial"),r.preventDefault()}},tabIndex:0,children:n})]}),e&&("desktop"===E||t)&&Object(D.jsxs)(i.Fragment,{children:[Object(D.jsx)(V,{onClick:w?void 0:function(){return c("am")},disabled:g||null===l,ownerState:y,children:Object(D.jsx)(v.a,{variant:"caption",children:"AM"})}),Object(D.jsx)(P,{disabled:g||null===l,onClick:w?void 0:function(){return c("pm")},ownerState:y,children:Object(D.jsx)(v.a,{variant:"caption",children:"PM"})})]})]})}t(22);var G=t(3),Y=t(84),L=["className","disabled","index","inner","label","selected"],z=Object(Y.a)("PrivateClockNumber",["selected","disabled"]),U=Object(u.a)("span")((function(r){var e,t=r.theme,a=r.ownerState;return Object(n.a)((e={height:O,width:O,position:"absolute",left:"calc((100% - ".concat(O,"px) / 2)"),display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:t.palette.text.primary,fontFamily:t.typography.fontFamily,"&:focused":{backgroundColor:t.palette.background.paper}},Object(G.a)(e,"&.".concat(z.selected),{color:t.palette.primary.contrastText}),Object(G.a)(e,"&.".concat(z.disabled),{pointerEvents:"none",color:t.palette.text.disabled}),e),a.inner&&Object(n.a)({},t.typography.body2,{color:t.palette.text.secondary}))}));function H(r){var e=r.className,t=r.disabled,i=r.index,o=r.inner,u=r.label,c=r.selected,f=Object(a.a)(r,L),l=r,A=i%12/12*Math.PI*2-Math.PI/2,d=91*(o?.65:1),h=Math.round(Math.cos(A)*d),b=Math.round(Math.sin(A)*d);return Object(D.jsx)(U,Object(n.a)({className:Object(s.a)(e,c&&z.selected,t&&z.disabled),"aria-disabled":!!t||void 0,"aria-selected":!!c||void 0,role:"option",style:{transform:"translate(".concat(h,"px, ").concat(b+92,"px")},ownerState:l},f,{children:u}))}var Q=function(r){for(var e=r.ampm,t=r.date,a=r.getClockNumberText,n=r.isDisabled,i=r.selectedId,o=r.utils,u=t?o.getHours(t):null,c=[],f=e?12:23,l=function(r){return null!==u&&(e?12===r?12===u||0===u:u===r||u-12===r:u===r)},A=e?1:0;A<=f;A+=1){var s=A.toString();0===A&&(s="00");var d=!e&&(0===A||A>12);s=o.formatNumber(s);var h=l(A);c.push(Object(D.jsx)(H,{id:h?i:void 0,index:A,inner:d,selected:h,disabled:n(A),label:s,"aria-label":a(s)},A))}return c},J=function(r){var e=r.utils,t=r.value,a=r.isDisabled,n=r.getClockNumberText,i=r.selectedId,o=e.formatNumber;return[[5,o("05")],[10,o("10")],[15,o("15")],[20,o("20")],[25,o("25")],[30,o("30")],[35,o("35")],[40,o("40")],[45,o("45")],[50,o("50")],[55,o("55")],[0,o("00")]].map((function(r,e){var o=Object(c.a)(r,2),u=o[0],f=o[1],l=u===t;return Object(D.jsx)(H,{label:f,id:l?i:void 0,index:e+1,inner:!1,disabled:a(u),selected:l,"aria-label":n(f)},u)}))},q=t(55),K=t(120),$=["children","className","components","componentsProps","isLeftDisabled","isLeftHidden","isRightDisabled","isRightHidden","leftArrowButtonText","onLeftClick","onRightClick","rightArrowButtonText"],rr=Object(Y.a)("MuiPickersArrowSwitcher",["root","spacer","button"]),er=Object(u.a)("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:function(r,e){return e.root}})({display:"flex"}),tr=Object(u.a)("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:function(r,e){return e.spacer}})((function(r){return{width:r.theme.spacing(3)}})),ar=Object(u.a)(p.a,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:function(r,e){return e.button}})((function(r){var e=r.ownerState;return Object(n.a)({},e.hidden&&{visibility:"hidden"})})),nr=i.forwardRef((function(r,e){var t=r.children,i=r.className,o=r.components,u=r.componentsProps,c=r.isLeftDisabled,f=r.isLeftHidden,l=r.isRightDisabled,A=r.isRightHidden,d=r.leftArrowButtonText,h=r.onLeftClick,b=r.onRightClick,p=r.rightArrowButtonText,m=Object(a.a)(r,$),g="rtl"===Object(q.a)().direction,w=(null==u?void 0:u.leftArrowButton)||{},y=(null==o?void 0:o.LeftArrowIcon)||K.b,k=(null==u?void 0:u.rightArrowButton)||{},E=(null==o?void 0:o.RightArrowIcon)||K.c,O=r;return Object(D.jsxs)(er,Object(n.a)({ref:e,className:Object(s.a)(rr.root,i),ownerState:O},m,{children:[Object(D.jsx)(ar,Object(n.a)({as:null==o?void 0:o.LeftArrowButton,size:"small","aria-label":d,title:d,disabled:c,edge:"end",onClick:h},w,{className:Object(s.a)(rr.button,w.className),ownerState:Object(n.a)({},O,w,{hidden:f}),children:g?Object(D.jsx)(E,{}):Object(D.jsx)(y,{})})),t?Object(D.jsx)(v.a,{variant:"subtitle1",component:"span",children:t}):Object(D.jsx)(tr,{className:rr.spacer,ownerState:O}),Object(D.jsx)(ar,Object(n.a)({as:null==o?void 0:o.RightArrowButton,size:"small","aria-label":p,title:p,edge:"start",disabled:l,onClick:b},k,{className:Object(s.a)(rr.button,k.className),ownerState:Object(n.a)({},O,k,{hidden:A}),children:g?Object(D.jsx)(y,{}):Object(D.jsx)(E,{})}))]}))})),ir=t(185);var or=t(97);function ur(r){return Object(or.a)("MuiClockPicker",r)}Object(Y.a)("MuiClockPicker",["root","arrowSwitcher"]);var cr=t(102),fr=Object(u.a)("div")({overflowX:"hidden",width:cr.c,maxHeight:cr.d,display:"flex",flexDirection:"column",margin:"0 auto"}),lr=Object(u.a)(fr,{name:"MuiClockPicker",slot:"Root",overridesResolver:function(r,e){return e.root}})({display:"flex",flexDirection:"column"}),Ar=Object(u.a)(nr,{name:"MuiClockPicker",slot:"ArrowSwitcher",overridesResolver:function(r,e){return e.arrowSwitcher}})({position:"absolute",right:12,top:15}),sr=function(){},dr=i.forwardRef((function(r,e){var t=Object(h.a)({props:r,name:"MuiClockPicker"}),a=t.ampm,o=void 0!==a&&a,u=t.ampmInClock,c=void 0!==u&&u,f=t.autoFocus,l=t.components,p=t.componentsProps,v=t.date,m=t.disableIgnoringDatePartForTimeValidation,g=t.getClockLabelText,w=t.getHoursClockNumberText,y=t.getMinutesClockNumberText,k=t.getSecondsClockNumberText,E=t.leftArrowButtonText,O=t.maxTime,C=t.minTime,j=t.minutesStep,_=void 0===j?1:j,x=t.rightArrowButtonText,B=t.shouldDisableTime,R=t.showViewSwitcher,S=t.onChange,F=t.view,I=t.views,Z=void 0===I?["hours","minutes"]:I,T=t.openTo,W=t.onViewChange,N=t.className,V=t.disabled,P=t.readOnly;sr({leftArrowButtonText:E,rightArrowButtonText:x,getClockLabelText:g,getHoursClockNumberText:w,getMinutesClockNumberText:y,getSecondsClockNumberText:k});var G=Object(M.b)(),Y=null!=E?E:G.openPreviousView,L=null!=x?x:G.openNextView,z=null!=g?g:G.clockLabelText,U=null!=w?w:G.hoursClockNumberText,H=null!=y?y:G.minutesClockNumberText,q=null!=k?k:G.secondsClockNumberText,K=A({view:F,views:Z,openTo:T,onViewChange:W,onChange:S}),$=K.openView,rr=K.setOpenView,er=K.nextView,tr=K.previousView,ar=K.handleChangeAndOpenNext,nr=Object(M.d)(),or=Object(M.e)(),cr=i.useMemo((function(){return v||or.setSeconds(or.setMinutes(or.setHours(nr,0),0),0)}),[v,nr,or]),fr=function(r,e,t){var a=Object(M.e)();return{meridiemMode:Object(ir.d)(r,a),handleMeridiemChange:i.useCallback((function(n){var i=null==r?null:Object(ir.a)(r,n,Boolean(e),a);t(i,"partial")}),[e,r,t,a])}}(cr,o,ar),dr=fr.meridiemMode,hr=fr.handleMeridiemChange,br=i.useCallback((function(r,e){var t=Object(ir.c)(m,or),a=function(r){var e=r.start,a=r.end;return(!C||!t(C,a))&&(!O||!t(e,O))},n=function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r%t===0&&(!B||!B(r,e))};switch(e){case"hours":var i=Object(ir.b)(r,dr,o),u=or.setHours(cr,i);return!a({start:or.setSeconds(or.setMinutes(u,0),0),end:or.setSeconds(or.setMinutes(u,59),59)})||!n(i);case"minutes":var c=or.setMinutes(cr,r);return!a({start:or.setSeconds(c,0),end:or.setSeconds(c,59)})||!n(r,_);case"seconds":var f=or.setSeconds(cr,r);return!a({start:f,end:f})||!n(r);default:throw new Error("not supported")}}),[o,cr,m,O,dr,C,_,B,or]),pr=Object(d.a)(),vr=i.useMemo((function(){switch($){case"hours":var r=function(r,e){var t=Object(ir.b)(r,dr,o);ar(or.setHours(cr,t),e)};return{onChange:r,value:or.getHours(cr),children:Q({date:v,utils:or,ampm:o,onChange:r,getClockNumberText:U,isDisabled:function(r){return V||br(r,"hours")},selectedId:pr})};case"minutes":var e=or.getMinutes(cr),t=function(r,e){ar(or.setMinutes(cr,r),e)};return{value:e,onChange:t,children:J({utils:or,value:e,onChange:t,getClockNumberText:H,isDisabled:function(r){return V||br(r,"minutes")},selectedId:pr})};case"seconds":var a=or.getSeconds(cr),n=function(r,e){ar(or.setSeconds(cr,r),e)};return{value:a,onChange:n,children:J({utils:or,value:a,onChange:n,getClockNumberText:q,isDisabled:function(r){return V||br(r,"seconds")},selectedId:pr})};default:throw new Error("You must provide the type for ClockView")}}),[$,or,v,o,U,H,q,dr,ar,cr,br,pr,V]),mr=t,gr=function(r){var e=r.classes;return Object(b.a)({root:["root"],arrowSwitcher:["arrowSwitcher"]},ur,e)}(mr);return Object(D.jsxs)(lr,{ref:e,className:Object(s.a)(gr.root,N),ownerState:mr,children:[R&&Object(D.jsx)(Ar,{className:gr.arrowSwitcher,leftArrowButtonText:Y,rightArrowButtonText:L,components:l,componentsProps:p,onLeftClick:function(){return rr(tr)},onRightClick:function(){return rr(er)},isLeftDisabled:!tr,isRightDisabled:!er,ownerState:mr}),Object(D.jsx)(X,Object(n.a)({autoFocus:f,date:v,ampmInClock:c,type:$,ampm:o,getClockLabelText:z,minutesStep:_,isTimeDisabled:br,meridiemMode:dr,handleMeridiemChange:hr,selectedId:pr,disabled:V,readOnly:P},vr))]})})),hr=t(188),br=["disabled","onSelect","selected","value"],pr=Object(Y.a)("PrivatePickersMonth",["root","selected"]),vr=Object(u.a)(v.a)((function(r){var e=r.theme;return Object(n.a)({flex:"1 0 33.33%",display:"flex",alignItems:"center",justifyContent:"center",color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,Object(G.a)({margin:"8px 0",height:36,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:Object(hr.a)(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{pointerEvents:"none",color:e.palette.text.secondary}},"&.".concat(pr.selected),{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:focus, &:hover":{backgroundColor:e.palette.primary.dark}}))})),mr=function(r){var e=r.disabled,t=r.onSelect,i=r.selected,o=r.value,u=Object(a.a)(r,br),c=function(){t(o)};return Object(D.jsx)(vr,Object(n.a)({component:"button",type:"button",className:Object(s.a)(pr.root,i&&pr.selected),tabIndex:e?-1:0,onClick:c,onKeyDown:Object(l.b)(c),color:i?"primary":void 0,variant:i?"h5":"subtitle1",disabled:e},u))};function gr(r){return Object(or.a)("MuiMonthPicker",r)}Object(Y.a)("MuiMonthPicker",["root"]);var wr=["className","date","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly"],yr=Object(u.a)("div",{name:"MuiMonthPicker",slot:"Root",overridesResolver:function(r,e){return e.root}})({width:310,display:"flex",flexWrap:"wrap",alignContent:"stretch",margin:"0 4px"}),kr=i.forwardRef((function(r,e){var t=Object(M.e)(),i=Object(M.d)(),o=Object(M.a)(),u=Object(h.a)({props:r,name:"MuiMonthPicker"}),c=u.className,f=u.date,l=u.disabled,A=u.disableFuture,d=u.disablePast,p=u.maxDate,v=void 0===p?o.maxDate:p,m=u.minDate,g=void 0===m?o.minDate:m,w=u.onChange,y=u.shouldDisableMonth,k=u.readOnly,E=Object(a.a)(u,wr),O=u,C=function(r){var e=r.classes;return Object(b.a)({root:["root"]},gr,e)}(O),j=null!=f?f:i,_=t.getMonth(j),x=function(r){var e=t.startOfMonth(d&&t.isAfter(i,g)?i:g),a=t.startOfMonth(A&&t.isBefore(i,v)?i:v);return!!t.isBefore(r,e)||(!!t.isAfter(r,a)||!!y&&y(r))},B=function(r){if(!k){var e=t.setMonth(j,r);w(e,"finish")}};return Object(D.jsx)(yr,Object(n.a)({ref:e,className:Object(s.a)(C.root,c),ownerState:O},E,{children:t.getMonthArray(j).map((function(r){var e=t.getMonth(r),a=t.format(r,"monthShort");return Object(D.jsx)(mr,{value:e,selected:e===_,onSelect:B,disabled:l||x(r),children:a},a)}))}))})),Er=t(154),Or=function(r){var e,t=r.date,a=r.defaultCalendarMonth,o=r.disableFuture,u=r.disablePast,f=r.disableSwitchToMonthOnDayFocus,l=void 0!==f&&f,A=r.maxDate,s=r.minDate,d=r.onMonthChange,h=r.reduceAnimations,b=r.shouldDisableDate,p=Object(M.d)(),v=Object(M.e)(),m=i.useRef(function(r,e,t){return function(a,i){switch(i.type){case"changeMonth":return Object(n.a)({},a,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!r});case"finishMonthSwitchingAnimation":return Object(n.a)({},a,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":if(null!=a.focusedDay&&null!=i.focusedDay&&t.isSameDay(i.focusedDay,a.focusedDay))return a;var o=null!=i.focusedDay&&!e&&!t.isSameMonth(a.currentMonth,i.focusedDay);return Object(n.a)({},a,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:o&&!r,currentMonth:o?t.startOfMonth(i.focusedDay):a.currentMonth,slideDirection:null!=i.focusedDay&&t.isAfterDay(i.focusedDay,a.currentMonth)?"left":"right"});default:throw new Error("missing support")}}}(Boolean(h),l,v)).current,g=i.useReducer(m,{isMonthSwitchingAnimating:!1,focusedDay:t||p,currentMonth:v.startOfMonth(null!=(e=null!=t?t:a)?e:p),slideDirection:"left"}),w=Object(c.a)(g,2),y=w[0],k=w[1],E=i.useCallback((function(r){k(Object(n.a)({type:"changeMonth"},r)),d&&d(r.newMonth)}),[d]),O=i.useCallback((function(r){var e=null!=r?r:p;v.isSameMonth(e,y.currentMonth)||E({newMonth:v.startOfMonth(e),direction:v.isAfterDay(e,y.currentMonth)?"left":"right"})}),[y.currentMonth,E,p,v]),C=Object(Er.b)({shouldDisableDate:b,minDate:s,maxDate:A,disableFuture:o,disablePast:u}),j=i.useCallback((function(){k({type:"finishMonthSwitchingAnimation"})}),[]),_=i.useCallback((function(r){C(r)||k({type:"changeFocusedDay",focusedDay:r})}),[C]);return{calendarState:y,changeMonth:O,changeFocusedDay:_,isDateDisabled:C,onMonthSwitchingAnimationEnd:j,handleChangeMonth:E}},Cr=t(913),jr=t(1059),_r=Object(Y.a)("PrivatePickersFadeTransitionGroup",["root"]),xr=Object(u.a)(jr.a)({display:"block",position:"relative"}),Dr=function(r){var e=r.children,t=r.className,a=r.reduceAnimations,n=r.transKey;return a?e:Object(D.jsx)(xr,{className:Object(s.a)(_r.root,t),children:Object(D.jsx)(Cr.a,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:500,enter:250,exit:0},children:e},n)})},Br=t(921),Rr=t(40);function Sr(r){return Object(or.a)("MuiPickersDay",r)}var Fr=Object(Y.a)("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),Mr=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDayFocus","onDaySelect","onFocus","onKeyDown","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today"],Ir=function(r){var e,t=r.theme,a=r.ownerState;return Object(n.a)({},t.typography.caption,(e={width:cr.b,height:cr.b,borderRadius:"50%",padding:0,backgroundColor:t.palette.background.paper,color:t.palette.text.primary,"&:hover":{backgroundColor:Object(hr.a)(t.palette.action.active,t.palette.action.hoverOpacity)},"&:focus":Object(G.a)({backgroundColor:Object(hr.a)(t.palette.action.active,t.palette.action.hoverOpacity)},"&.".concat(Fr.selected),{willChange:"background-color",backgroundColor:t.palette.primary.dark})},Object(G.a)(e,"&.".concat(Fr.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,fontWeight:t.typography.fontWeightMedium,transition:t.transitions.create("background-color",{duration:t.transitions.duration.short}),"&:hover":{willChange:"background-color",backgroundColor:t.palette.primary.dark}}),Object(G.a)(e,"&.".concat(Fr.disabled),{color:t.palette.text.disabled}),e),!a.disableMargin&&{margin:"0 ".concat(cr.a,"px")},a.outsideCurrentMonth&&a.showDaysOutsideCurrentMonth&&{color:t.palette.text.secondary},!a.disableHighlightToday&&a.today&&Object(G.a)({},"&:not(.".concat(Fr.selected,")"),{border:"1px solid ".concat(t.palette.text.secondary)}))},Zr=function(r,e){var t=r.ownerState;return[e.root,!t.disableMargin&&e.dayWithMargin,!t.disableHighlightToday&&t.today&&e.today,!t.outsideCurrentMonth&&t.showDaysOutsideCurrentMonth&&e.dayOutsideMonth,t.outsideCurrentMonth&&!t.showDaysOutsideCurrentMonth&&e.hiddenDaySpacingFiller]},Tr=Object(u.a)(Br.a,{name:"MuiPickersDay",slot:"Root",overridesResolver:Zr})(Ir),Wr=Object(u.a)("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:Zr})((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({},Ir({theme:e,ownerState:t}),{visibility:"hidden"})})),Nr=function(){},Vr=i.forwardRef((function(r,e){var t=Object(h.a)({props:r,name:"MuiPickersDay"}),o=t.autoFocus,u=void 0!==o&&o,c=t.className,f=t.day,l=t.disabled,A=void 0!==l&&l,d=t.disableHighlightToday,p=void 0!==d&&d,v=t.disableMargin,g=void 0!==v&&v,w=t.isAnimating,y=t.onClick,k=t.onDayFocus,E=void 0===k?Nr:k,O=t.onDaySelect,C=t.onFocus,j=t.onKeyDown,_=t.outsideCurrentMonth,x=t.selected,B=void 0!==x&&x,R=t.showDaysOutsideCurrentMonth,S=void 0!==R&&R,F=t.children,I=t.today,Z=void 0!==I&&I,T=Object(a.a)(t,Mr),W=Object(n.a)({},t,{autoFocus:u,disabled:A,disableHighlightToday:p,disableMargin:g,selected:B,showDaysOutsideCurrentMonth:S,today:Z}),N=function(r){var e=r.selected,t=r.disableMargin,a=r.disableHighlightToday,n=r.today,i=r.outsideCurrentMonth,o=r.showDaysOutsideCurrentMonth,u=r.classes,c={root:["root",e&&"selected",!t&&"dayWithMargin",!a&&n&&"today",i&&o&&"dayOutsideMonth"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]};return Object(b.a)(c,Sr,u)}(W),V=Object(M.e)(),P=i.useRef(null),X=Object(Rr.a)(P,e);Object(m.a)((function(){!u||A||w||_||P.current.focus()}),[u,A,w,_]);var G=Object(q.a)();return _&&!S?Object(D.jsx)(Wr,{className:Object(s.a)(N.root,N.hiddenDaySpacingFiller,c),ownerState:W}):Object(D.jsx)(Tr,Object(n.a)({className:Object(s.a)(N.root,c),ownerState:W,ref:X,centerRipple:!0,disabled:A,"aria-label":F?void 0:V.format(f,"fullDate"),tabIndex:B?0:-1,onFocus:function(r){E&&E(f),C&&C(r)},onKeyDown:function(r){switch(void 0!==j&&j(r),r.key){case"ArrowUp":E(V.addDays(f,-7)),r.preventDefault();break;case"ArrowDown":E(V.addDays(f,7)),r.preventDefault();break;case"ArrowLeft":E(V.addDays(f,"ltr"===G.direction?-1:1)),r.preventDefault();break;case"ArrowRight":E(V.addDays(f,"ltr"===G.direction?1:-1)),r.preventDefault();break;case"Home":E(V.startOfWeek(f)),r.preventDefault();break;case"End":E(V.endOfWeek(f)),r.preventDefault();break;case"PageUp":E(V.getNextMonth(f)),r.preventDefault();break;case"PageDown":E(V.getPreviousMonth(f)),r.preventDefault()}},onClick:function(r){A||O(f,"finish"),y&&y(r)}},T,{children:F||V.format(f,"dayOfMonth")}))})),Pr=function(r,e){return r.autoFocus===e.autoFocus&&r.isAnimating===e.isAnimating&&r.today===e.today&&r.disabled===e.disabled&&r.selected===e.selected&&r.disableMargin===e.disableMargin&&r.showDaysOutsideCurrentMonth===e.showDaysOutsideCurrentMonth&&r.disableHighlightToday===e.disableHighlightToday&&r.className===e.className&&r.outsideCurrentMonth===e.outsideCurrentMonth&&r.onDayFocus===e.onDayFocus&&r.onDaySelect===e.onDaySelect},Xr=i.memo(Vr,Pr),Gr=t(203);function Yr(r,e){return r.replace(new RegExp("(^|\\s)"+e+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var Lr=t(225),zr=function(r,e){return r&&e&&e.split(" ").forEach((function(e){return a=e,void((t=r).classList?t.classList.remove(a):"string"===typeof t.className?t.className=Yr(t.className,a):t.setAttribute("class",Yr(t.className&&t.className.baseVal||"",a)));var t,a}))},Ur=function(r){function e(){for(var e,t=arguments.length,a=new Array(t),n=0;n *":{position:"absolute",top:0,right:0,left:0}},Object(G.a)(e,"& .".concat(Jr["slideEnter-left"]),{willChange:"transform",transform:"translate(100%)",zIndex:1}),Object(G.a)(e,"& .".concat(Jr["slideEnter-right"]),{willChange:"transform",transform:"translate(-100%)",zIndex:1}),Object(G.a)(e,"& .".concat(Jr.slideEnterActive),{transform:"translate(0%)",transition:t}),Object(G.a)(e,"& .".concat(Jr.slideExit),{transform:"translate(0%)"}),Object(G.a)(e,"& .".concat(Jr["slideExitActiveLeft-left"]),{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0}),Object(G.a)(e,"& .".concat(Jr["slideExitActiveLeft-right"]),{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}),e})),Kr=6*(cr.b+4*cr.a),$r=Object(u.a)("div")({display:"flex",justifyContent:"center",alignItems:"center"}),re=Object(u.a)(v.a)((function(r){return{width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:r.theme.palette.text.secondary}})),ee=Object(u.a)("div")({display:"flex",justifyContent:"center",alignItems:"center",minHeight:Kr}),te=Object(u.a)((function(r){var e=r.children,t=r.className,o=r.reduceAnimations,u=r.slideDirection,c=r.transKey,f=Object(a.a)(r,Qr);if(o)return Object(D.jsx)("div",{className:Object(s.a)(Jr.root,t),children:e});var l={exit:Jr.slideExit,enterActive:Jr.slideEnterActive,enter:Jr["slideEnter-".concat(u)],exitActive:Jr["slideExitActiveLeft-".concat(u)]};return Object(D.jsx)(qr,{className:Object(s.a)(Jr.root,t),childFactory:function(r){return i.cloneElement(r,{classNames:l})},children:Object(D.jsx)(Hr,Object(n.a)({mountOnEnter:!0,unmountOnExit:!0,timeout:350,classNames:l},f,{children:e}),c)})}))({minHeight:Kr}),ae=Object(u.a)("div")({overflow:"hidden"}),ne=Object(u.a)("div")({margin:"".concat(cr.a,"px 0"),display:"flex",justifyContent:"center"});function ie(r){var e=Object(M.d)(),t=Object(M.e)(),a=r.autoFocus,o=r.onFocusedDayChange,u=r.className,c=r.currentMonth,f=r.selectedDays,l=r.disabled,A=r.disableHighlightToday,s=r.focusedDay,d=r.isMonthSwitchingAnimating,h=r.loading,b=r.onSelectedDaysChange,p=r.onMonthSwitchingAnimationEnd,v=r.readOnly,m=r.reduceAnimations,g=r.renderDay,w=r.renderLoading,y=void 0===w?function(){return Object(D.jsx)("span",{children:"..."})}:w,k=r.showDaysOutsideCurrentMonth,E=r.slideDirection,O=r.TransitionProps,C=r.disablePast,j=r.disableFuture,_=r.minDate,x=r.maxDate,B=r.shouldDisableDate,R=Object(Er.b)({shouldDisableDate:B,minDate:_,maxDate:x,disablePast:C,disableFuture:j}),S=i.useCallback((function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"finish";v||b(r,e)}),[b,v]),F=t.getMonth(c),I=f.filter((function(r){return!!r})).map((function(r){return t.startOfDay(r)})),Z=F,T=i.useMemo((function(){return i.createRef()}),[Z]);return Object(D.jsxs)(i.Fragment,{children:[Object(D.jsx)($r,{children:t.getWeekdays().map((function(r,e){return Object(D.jsx)(re,{"aria-hidden":!0,variant:"caption",children:r.charAt(0).toUpperCase()},r+e.toString())}))}),h?Object(D.jsx)(ee,{children:y()}):Object(D.jsx)(te,Object(n.a)({transKey:Z,onExited:p,reduceAnimations:m,slideDirection:E,className:u},O,{nodeRef:T,children:Object(D.jsx)(ae,{ref:T,role:"grid",children:t.getWeekArray(c).map((function(r){return Object(D.jsx)(ne,{role:"row",children:r.map((function(r){var i={key:null==r?void 0:r.toString(),day:r,isAnimating:d,disabled:l||R(r),autoFocus:a&&null!==s&&t.isSameDay(r,s),today:t.isSameDay(r,e),outsideCurrentMonth:t.getMonth(r)!==F,selected:I.some((function(e){return t.isSameDay(e,r)})),disableHighlightToday:A,showDaysOutsideCurrentMonth:k,onDayFocus:o,onDaySelect:S};return g?g(r,I,i):Object(D.jsx)("div",{role:"cell",children:Object(D.jsx)(Xr,Object(n.a)({},i))},i.key)}))},"week-".concat(r[0]))}))})}))]})}var oe=Object(u.a)("div")({display:"flex",alignItems:"center",marginTop:16,marginBottom:8,paddingLeft:24,paddingRight:12,maxHeight:30,minHeight:30}),ue=Object(u.a)("div")((function(r){var e=r.theme;return Object(n.a)({display:"flex",maxHeight:30,overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})})),ce=Object(u.a)("div")({marginRight:6}),fe=Object(u.a)(p.a)({marginRight:"auto"}),le=Object(u.a)(K.a)((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"},"year"===t.openView&&{transform:"rotate(180deg)"})})),Ae=function(){};function se(r){var e=r.components,t=void 0===e?{}:e,a=r.componentsProps,o=void 0===a?{}:a,u=r.currentMonth,c=r.disabled,f=r.disableFuture,l=r.disablePast,A=r.getViewSwitchingButtonText,s=r.leftArrowButtonText,d=r.maxDate,h=r.minDate,b=r.onMonthChange,p=r.onViewChange,v=r.openView,m=r.reduceAnimations,g=r.rightArrowButtonText,w=r.views;Ae({leftArrowButtonText:s,rightArrowButtonText:g,getViewSwitchingButtonText:A});var y=Object(M.b)(),k=null!=s?s:y.previousMonth,E=null!=g?g:y.nextMonth,O=null!=A?A:y.calendarViewSwitchingButtonAriaLabel,C=Object(M.e)(),j=o.switchViewButton||{},_=function(r,e){var t=e.disableFuture,a=e.maxDate,n=Object(M.e)();return i.useMemo((function(){var e=n.date(),i=n.startOfMonth(t&&n.isBefore(e,a)?e:a);return!n.isAfter(i,r)}),[t,a,r,n])}(u,{disableFuture:f,maxDate:d}),x=function(r,e){var t=e.disablePast,a=e.minDate,n=Object(M.e)();return i.useMemo((function(){var e=n.date(),i=n.startOfMonth(t&&n.isAfter(e,a)?e:a);return!n.isBefore(i,r)}),[t,a,r,n])}(u,{disablePast:l,minDate:h});if(1===w.length&&"year"===w[0])return null;var B=r;return Object(D.jsxs)(oe,{ownerState:B,children:[Object(D.jsxs)(ue,{role:"presentation",onClick:function(){if(1!==w.length&&p&&!c)if(2===w.length)p(w.find((function(r){return r!==v}))||w[0]);else{var r=0!==w.indexOf(v)?0:1;p(w[r])}},ownerState:B,children:[Object(D.jsx)(Dr,{reduceAnimations:m,transKey:C.format(u,"monthAndYear"),children:Object(D.jsx)(ce,{"aria-live":"polite",ownerState:B,children:C.format(u,"monthAndYear")})}),w.length>1&&!c&&Object(D.jsx)(fe,Object(n.a)({size:"small",as:t.SwitchViewButton,"aria-label":O(v)},j,{children:Object(D.jsx)(le,{as:t.SwitchViewIcon,ownerState:B})}))]}),Object(D.jsx)(Cr.a,{in:"day"===v,children:Object(D.jsx)(nr,{leftArrowButtonText:k,rightArrowButtonText:E,components:t,componentsProps:o,onLeftClick:function(){return b(C.getPreviousMonth(u),"right")},onRightClick:function(){return b(C.getNextMonth(u),"left")},isLeftDisabled:x,isRightDisabled:_})})]})}var de=t(14);function he(r){return Object(or.a)("PrivatePickersYear",r)}var be=Object(Y.a)("PrivatePickersYear",["root","modeMobile","modeDesktop","yearButton","disabled","selected"]),pe=Object(u.a)("div")((function(r){var e=r.ownerState;return Object(n.a)({flexBasis:"33.3%",display:"flex",alignItems:"center",justifyContent:"center"},"desktop"===(null==e?void 0:e.wrapperVariant)&&{flexBasis:"25%"})})),ve=Object(u.a)("button")((function(r){var e,t=r.theme;return Object(n.a)({color:"unset",backgroundColor:"transparent",border:0,outline:0},t.typography.subtitle1,(e={margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus, &:hover":{backgroundColor:Object(hr.a)(t.palette.action.active,t.palette.action.hoverOpacity)}},Object(G.a)(e,"&.".concat(be.disabled),{color:t.palette.text.secondary}),Object(G.a)(e,"&.".concat(be.selected),{color:t.palette.primary.contrastText,backgroundColor:t.palette.primary.main,"&:focus, &:hover":{backgroundColor:t.palette.primary.dark}}),e))})),me=i.forwardRef((function(r,e){var t=r.autoFocus,a=r.className,o=r.children,u=r.disabled,c=r.onClick,f=r.onKeyDown,l=r.selected,A=r.value,d=i.useRef(null),h=Object(Rr.a)(d,e),p=i.useContext(I.a),v=Object(n.a)({},r,{wrapperVariant:p}),m=function(r){var e=r.wrapperVariant,t=r.disabled,a=r.selected,n=r.classes,i={root:["root",e&&"mode".concat(Object(de.a)(e))],yearButton:["yearButton",t&&"disabled",a&&"selected"]};return Object(b.a)(i,he,n)}(v);return i.useEffect((function(){t&&d.current.focus()}),[t]),Object(D.jsx)(pe,{className:Object(s.a)(m.root,a),ownerState:v,children:Object(D.jsx)(ve,{ref:h,disabled:u,type:"button",tabIndex:l?0:-1,onClick:function(r){return c(r,A)},onKeyDown:function(r){return f(r,A)},className:m.yearButton,ownerState:v,children:o})})}));function ge(r){return Object(or.a)("MuiYearPicker",r)}Object(Y.a)("MuiYearPicker",["root"]);var we=Object(u.a)("div",{name:"MuiYearPicker",slot:"Root",overridesResolver:function(r,e){return e.root}})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",margin:"0 4px"}),ye=i.forwardRef((function(r,e){var t=Object(M.d)(),a=Object(q.a)(),n=Object(M.e)(),o=Object(M.a)(),u=Object(h.a)({props:r,name:"MuiYearPicker"}),f=u.autoFocus,l=u.className,A=u.date,d=u.disabled,p=u.disableFuture,v=u.disablePast,m=u.maxDate,g=void 0===m?o.maxDate:m,w=u.minDate,y=void 0===w?o.minDate:w,k=u.onChange,E=u.readOnly,O=u.shouldDisableYear,C=u,j=function(r){var e=r.classes;return Object(b.a)({root:["root"]},ge,e)}(C),_=A||t,x=n.getYear(_),B=i.useContext(I.a),R=i.useRef(null),S=i.useState(x),F=Object(c.a)(S,2),Z=F[0],T=F[1],W=i.useCallback((function(r){return!(!v||!n.isBeforeYear(r,t))||(!(!p||!n.isAfterYear(r,t))||(!(!y||!n.isBeforeYear(r,y))||(!(!g||!n.isAfterYear(r,g))||!(!O||!O(r)))))}),[p,v,g,y,t,O,n]),N=function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finish";if(!E){var a=n.setYear(_,e);k(a,t)}},V=i.useCallback((function(r){W(n.setYear(_,r))||T(r)}),[_,W,n]),P="desktop"===B?4:3,X=function(r,e){switch(r.key){case"ArrowUp":V(e-P),r.preventDefault();break;case"ArrowDown":V(e+P),r.preventDefault();break;case"ArrowLeft":V(e+("ltr"===a.direction?-1:1)),r.preventDefault();break;case"ArrowRight":V(e+("ltr"===a.direction?1:-1)),r.preventDefault()}};return Object(D.jsx)(we,{ref:e,className:Object(s.a)(j.root,l),ownerState:C,children:n.getYearRange(y,g).map((function(r){var e=n.getYear(r),t=e===x;return Object(D.jsx)(me,{selected:t,value:e,onClick:N,onKeyDown:X,autoFocus:f&&e===Z,ref:t?R:void 0,disabled:d||W(r),children:n.format(r,"year")},n.format(r,"year"))}))})})),ke=t(215),Ee="undefined"!==typeof navigator&&/(android)/i.test(navigator.userAgent),Oe=function(r){return Object(or.a)("MuiCalendarPicker",r)},Ce=(Object(Y.a)("MuiCalendarPicker",["root","viewTransitionContainer"]),["autoFocus","onViewChange","date","disableFuture","disablePast","defaultCalendarMonth","loading","onChange","onYearChange","onMonthChange","reduceAnimations","renderLoading","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate"]),je=Object(u.a)(fr,{name:"MuiCalendarPicker",slot:"Root",overridesResolver:function(r,e){return e.root}})({display:"flex",flexDirection:"column"}),_e=Object(u.a)(Dr,{name:"MuiCalendarPicker",slot:"ViewTransitionContainer",overridesResolver:function(r,e){return e.viewTransitionContainer}})({overflowY:"auto"}),xe=i.forwardRef((function(r,e){var t=Object(M.e)(),o=Object(M.a)(),u=Object(h.a)({props:r,name:"MuiCalendarPicker"}),c=u.autoFocus,f=u.onViewChange,l=u.date,d=u.disableFuture,p=u.disablePast,v=u.defaultCalendarMonth,m=u.loading,g=void 0!==m&&m,w=u.onChange,y=u.onYearChange,k=u.onMonthChange,E=u.reduceAnimations,O=void 0===E?Ee:E,C=u.renderLoading,j=void 0===C?function(){return Object(D.jsx)("span",{children:"..."})}:C,_=u.shouldDisableDate,x=u.shouldDisableMonth,B=u.shouldDisableYear,R=u.view,S=u.views,F=void 0===S?["year","day"]:S,I=u.openTo,Z=void 0===I?"day":I,T=u.className,W=u.disabled,N=u.readOnly,V=u.minDate,P=void 0===V?o.minDate:V,X=u.maxDate,G=void 0===X?o.maxDate:X,Y=Object(a.a)(u,Ce),L=A({view:R,views:F,openTo:Z,onChange:w,onViewChange:f}),z=L.openView,U=L.setOpenView,H=L.openNext,Q=Or({date:l,defaultCalendarMonth:v,reduceAnimations:O,onMonthChange:k,minDate:P,maxDate:G,shouldDisableDate:_,disablePast:p,disableFuture:d}),J=Q.calendarState,q=Q.changeFocusedDay,K=Q.changeMonth,$=Q.handleChangeMonth,rr=Q.isDateDisabled,er=Q.onMonthSwitchingAnimationEnd,tr=i.useCallback((function(r,e){var a=t.startOfMonth(r),n=t.endOfMonth(r),i=rr(r)?Object(ke.a)({utils:t,date:r,minDate:t.isBefore(P,a)?a:P,maxDate:t.isAfter(G,n)?n:G,disablePast:p,disableFuture:d,isDateDisabled:rr}):r;i?(w(i,e),null==k||k(a)):(H(),K(a)),q(i)}),[q,d,p,rr,G,P,w,k,K,H,t]),ar=i.useCallback((function(r,e){var a=t.startOfYear(r),n=t.endOfYear(r),i=rr(r)?Object(ke.a)({utils:t,date:r,minDate:t.isBefore(P,a)?a:P,maxDate:t.isAfter(G,n)?n:G,disablePast:p,disableFuture:d,isDateDisabled:rr}):r;i?(w(i,e),null==y||y(i)):(H(),K(a)),q(i)}),[q,d,p,rr,G,P,w,y,H,t,K]),nr=i.useCallback((function(r,e){return w(l&&r?t.mergeDateAndTime(r,l):r,e)}),[t,l,w]);i.useEffect((function(){if(l&&rr(l)){var r=Object(ke.a)({utils:t,date:l,minDate:P,maxDate:G,disablePast:p,disableFuture:d,isDateDisabled:rr});w(r,"partial")}}),[]),i.useEffect((function(){l&&K(l)}),[l]);var ir=u,or=function(r){var e=r.classes;return Object(b.a)({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},Oe,e)}(ir),ur={disablePast:p,disableFuture:d,maxDate:G,minDate:P},cr=W&&l||P,fr=W&&l||G;return Object(D.jsxs)(je,{ref:e,className:Object(s.a)(or.root,T),ownerState:ir,children:[Object(D.jsx)(se,Object(n.a)({},Y,{views:F,openView:z,currentMonth:J.currentMonth,onViewChange:U,onMonthChange:function(r,e){return $({newMonth:r,direction:e})},minDate:cr,maxDate:fr,disabled:W,disablePast:p,disableFuture:d,reduceAnimations:O})),Object(D.jsx)(_e,{reduceAnimations:O,className:or.viewTransitionContainer,transKey:z,ownerState:ir,children:Object(D.jsxs)("div",{children:["year"===z&&Object(D.jsx)(ye,Object(n.a)({},Y,ur,{autoFocus:c,date:l,onChange:ar,shouldDisableYear:B,disabled:W,readOnly:N})),"month"===z&&Object(D.jsx)(kr,Object(n.a)({},ur,{className:T,date:l,onChange:tr,disabled:W,readOnly:N,shouldDisableMonth:x})),"day"===z&&Object(D.jsx)(ie,Object(n.a)({},Y,J,ur,{autoFocus:c,onMonthSwitchingAnimationEnd:er,onFocusedDayChange:q,reduceAnimations:O,selectedDays:[l],onSelectedDaysChange:nr,loading:g,renderLoading:j,disabled:W,readOnly:N,shouldDisableDate:_}))]})})]})})),De=t(315);function Be(){return"undefined"===typeof window?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?"landscape":"portrait":window.orientation&&90===Math.abs(Number(window.orientation))?"landscape":"portrait"}var Re=["autoFocus","className","parsedValue","DateInputProps","isMobileKeyboardViewOpen","onDateChange","onViewChange","openTo","orientation","showToolbar","toggleMobileKeyboardView","ToolbarComponent","toolbarFormat","toolbarPlaceholder","toolbarTitle","views"],Se=Object(u.a)("div")({padding:"16px 24px"}),Fe=Object(u.a)("div")((function(r){var e=r.ownerState;return Object(n.a)({display:"flex",flexDirection:"column"},e.isLandscape&&{flexDirection:"row"})})),Me={fullWidth:!0},Ie=function(r){return"year"===r||"month"===r||"day"===r},Ze=function(r){return"hours"===r||"minutes"===r||"seconds"===r};function Te(r){var e=r.autoFocus,t=r.parsedValue,o=r.DateInputProps,u=r.isMobileKeyboardViewOpen,f=r.onDateChange,s=r.onViewChange,d=r.openTo,h=r.orientation,b=r.showToolbar,p=r.toggleMobileKeyboardView,v=r.ToolbarComponent,g=void 0===v?function(){return null}:v,w=r.toolbarFormat,y=r.toolbarPlaceholder,k=r.toolbarTitle,E=r.views,O=Object(a.a)(r,Re),C=function(r,e){var t=i.useState(Be),a=Object(c.a)(t,2),n=a[0],o=a[1];return Object(m.a)((function(){var r=function(){o(Be())};return window.addEventListener("orientationchange",r),function(){window.removeEventListener("orientationchange",r)}}),[]),!Object(l.a)(r,["hours","minutes","seconds"])&&"landscape"===(e||n)}(E,h),j=i.useContext(I.a),_=null!=b?b:"desktop"!==j,x=i.useCallback((function(r,e){f(r,j,e)}),[f,j]),B=A({view:void 0,views:E,openTo:d,onChange:x,onViewChange:i.useCallback((function(r){u&&p(),s&&s(r)}),[u,s,p])}),R=B.openView,S=B.setOpenView,F=B.handleChangeAndOpenNext;return Object(D.jsxs)(Fe,{ownerState:{isLandscape:C},children:[_&&Object(D.jsx)(g,Object(n.a)({},O,{views:E,isLandscape:C,parsedValue:t,onChange:x,setOpenView:S,openView:R,toolbarTitle:k,toolbarFormat:w,toolbarPlaceholder:y,isMobileKeyboardViewOpen:u,toggleMobileKeyboardView:p})),Object(D.jsx)(fr,{children:u?Object(D.jsx)(Se,{children:Object(D.jsx)(De.a,Object(n.a)({},o,{ignoreInvalidInputs:!0,disableOpenPicker:!0,TextFieldProps:Me}))}):Object(D.jsxs)(i.Fragment,{children:[Ie(R)&&Object(D.jsx)(xe,Object(n.a)({autoFocus:e,date:t,onViewChange:S,onChange:F,view:R,views:E.filter(Ie)},O)),Ze(R)&&Object(D.jsx)(dr,Object(n.a)({},O,{autoFocus:e,date:t,view:R,views:E.filter(Ze),onChange:F,onViewChange:S,showViewSwitcher:"desktop"===j}))]})})]})}},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=function(r){var e=o.useRef({});return o.useEffect((function(){e.current=r})),e.current},f=t(106);var l=t(84),A=t(97);function s(r){return Object(A.a)("BaseBadge",r)}Object(l.a)("BaseBadge",["root","badge","invisible"]);var d=t(326),h=t(96);function b(r){if(void 0===r)return{};var e={};return Object.keys(r).filter((function(e){return!(e.match(/^on[A-Z]/)&&"function"===typeof r[e])})).forEach((function(t){e[t]=r[t]})),e}function p(r){var e=r.getSlotProps,t=r.additionalProps,a=r.externalSlotProps,n=r.externalForwardedProps,o=r.className;if(!e){var c=Object(u.a)(null==n?void 0:n.className,null==a?void 0:a.className,o,null==t?void 0:t.className),f=Object(i.a)({},t,n,a,{className:c});return 0===c.length&&delete f.className,{props:f,internalRef:void 0}}var l=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(void 0===r)return{};var t={};return Object.keys(r).filter((function(t){return t.match(/^on[A-Z]/)&&"function"===typeof r[t]&&!e.includes(t)})).forEach((function(e){t[e]=r[e]})),t}(Object(i.a)({},n,a)),A=b(a),s=b(n),d=e(l),h=Object(u.a)(null==n?void 0:n.className,null==a?void 0:a.className,o,null==t?void 0:t.className,null==d?void 0:d.className),p=Object(i.a)({},d,t,s,A,{className:h});return 0===h.length&&delete p.className,{props:p,internalRef:d.ref}}var v=["elementType","externalSlotProps","ownerState"];function m(r){var e,t=r.elementType,a=r.externalSlotProps,o=r.ownerState,u=Object(n.a)(r,v),c=function(r,e){return"function"===typeof r?r(e):r}(a,o),f=p(Object(i.a)({},u,{externalSlotProps:c}));return Object(h.a)(t,Object(i.a)({},f.props,{ref:Object(d.a)(f.internalRef,Object(d.a)(null==c?void 0:c.ref,null==(e=r.additionalProps)?void 0:e.ref))}),o)}var g=t(1),w=["badgeContent","component","children","components","componentsProps","invisible","max","showZero"],y=o.forwardRef((function(r,e){var t=r.component,a=r.children,o=r.components,u=void 0===o?{}:o,l=r.componentsProps,A=void 0===l?{}:l,d=r.max,h=void 0===d?99:d,b=r.showZero,p=void 0!==b&&b,v=Object(n.a)(r,w),y=function(r){var e=r.badgeContent,t=r.invisible,a=void 0!==t&&t,n=r.max,i=void 0===n?99:n,o=r.showZero,u=void 0!==o&&o,f=c({badgeContent:e,max:i}),l=a;!1!==a||0!==e||u||(l=!0);var A=l?f:r,s=A.badgeContent,d=A.max,h=void 0===d?i:d;return{badgeContent:s,invisible:l,max:h,displayValue:s&&Number(s)>h?"".concat(h,"+"):s}}(Object(i.a)({},r,{max:h})),k=y.badgeContent,E=y.max,O=y.displayValue,C=y.invisible,j=Object(i.a)({},r,{badgeContent:k,invisible:C,max:E,showZero:p}),_=function(r){var e={root:["root"],badge:["badge",r.invisible&&"invisible"]};return Object(f.a)(e,s,void 0)}(j),x=t||u.Root||"span",D=m({elementType:x,externalSlotProps:A.root,externalForwardedProps:v,additionalProps:{ref:e},ownerState:j,className:_.root}),B=u.Badge||"span",R=m({elementType:B,externalSlotProps:A.badge,ownerState:j,className:_.badge});return Object(g.jsxs)(x,Object(i.a)({},D,{children:[a,Object(g.jsx)(B,Object(i.a)({},R,{children:O}))]}))})),k=t(9),E=t(17),O=t(168),C=t(14);function j(r){return Object(A.a)("MuiBadge",r)}var _=Object(l.a)("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),x=["anchorOrigin","className","component","components","componentsProps","overlap","color","invisible","max","badgeContent","showZero","variant"],D=Object(k.a)("span",{name:"MuiBadge",slot:"Root",overridesResolver:function(r,e){return e.root}})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),B=Object(k.a)("span",{name:"MuiBadge",slot:"Badge",overridesResolver:function(r,e){var t=r.ownerState;return[e.badge,e[t.variant],e["anchorOrigin".concat(Object(C.a)(t.anchorOrigin.vertical)).concat(Object(C.a)(t.anchorOrigin.horizontal)).concat(Object(C.a)(t.overlap))],"default"!==t.color&&e["color".concat(Object(C.a)(t.color))],t.invisible&&e.invisible]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:20,lineHeight:1,padding:"0 6px",height:20,borderRadius:10,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen})},"default"!==t.color&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},"dot"===t.variant&&{borderRadius:4,height:8,minWidth:8,padding:0},"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap&&Object(a.a)({top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%"},"&.".concat(_.invisible),{transform:"scale(0) translate(50%, -50%)"}),"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap&&Object(a.a)({bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%"},"&.".concat(_.invisible),{transform:"scale(0) translate(50%, 50%)"}),"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap&&Object(a.a)({top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%"},"&.".concat(_.invisible),{transform:"scale(0) translate(-50%, -50%)"}),"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"rectangular"===t.overlap&&Object(a.a)({bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%"},"&.".concat(_.invisible),{transform:"scale(0) translate(-50%, 50%)"}),"top"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap&&Object(a.a)({top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%"},"&.".concat(_.invisible),{transform:"scale(0) translate(50%, -50%)"}),"bottom"===t.anchorOrigin.vertical&&"right"===t.anchorOrigin.horizontal&&"circular"===t.overlap&&Object(a.a)({bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%"},"&.".concat(_.invisible),{transform:"scale(0) translate(50%, 50%)"}),"top"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap&&Object(a.a)({top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%"},"&.".concat(_.invisible),{transform:"scale(0) translate(-50%, -50%)"}),"bottom"===t.anchorOrigin.vertical&&"left"===t.anchorOrigin.horizontal&&"circular"===t.overlap&&Object(a.a)({bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%"},"&.".concat(_.invisible),{transform:"scale(0) translate(-50%, 50%)"}),t.invisible&&{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})})})),R=o.forwardRef((function(r,e){var t,a,o,l,A=Object(E.a)({props:r,name:"MuiBadge"}),s=A.anchorOrigin,d=void 0===s?{vertical:"top",horizontal:"right"}:s,h=A.className,b=A.component,p=void 0===b?"span":b,v=A.components,m=void 0===v?{}:v,w=A.componentsProps,k=void 0===w?{}:w,_=A.overlap,R=void 0===_?"rectangular":_,S=A.color,F=void 0===S?"default":S,M=A.invisible,I=void 0!==M&&M,Z=A.max,T=A.badgeContent,W=A.showZero,N=void 0!==W&&W,V=A.variant,P=void 0===V?"standard":V,X=Object(n.a)(A,x),G=c({anchorOrigin:d,color:F,overlap:R,variant:P}),Y=I;!1===I&&(0===T&&!N||null==T&&"dot"!==P)&&(Y=!0);var L,z=Y?G:A,U=z.color,H=void 0===U?F:U,Q=z.overlap,J=void 0===Q?R:Q,q=z.anchorOrigin,K=void 0===q?d:q,$=z.variant,rr=void 0===$?P:$,er=function(r){var e=r.color,t=r.anchorOrigin,a=r.invisible,n=r.overlap,i=r.variant,o=r.classes,u=void 0===o?{}:o,c={root:["root"],badge:["badge",i,a&&"invisible","anchorOrigin".concat(Object(C.a)(t.vertical)).concat(Object(C.a)(t.horizontal)),"anchorOrigin".concat(Object(C.a)(t.vertical)).concat(Object(C.a)(t.horizontal)).concat(Object(C.a)(n)),"overlap".concat(Object(C.a)(n)),"default"!==e&&"color".concat(Object(C.a)(e))]};return Object(f.a)(c,j,u)}(Object(i.a)({},A,{anchorOrigin:K,invisible:Y,color:H,overlap:J,variant:rr}));return"dot"!==rr&&(L=T&&Number(T)>Z?"".concat(Z,"+"):T),Object(g.jsx)(y,Object(i.a)({invisible:I,badgeContent:L,showZero:N,max:Z},X,{components:Object(i.a)({Root:D,Badge:B},m),className:Object(u.a)(h,er.root,null==(t=k.root)?void 0:t.className),componentsProps:{root:Object(i.a)({},k.root,Object(O.a)(m.Root)&&{as:p,ownerState:Object(i.a)({},null==(a=k.root)?void 0:a.ownerState,{anchorOrigin:K,color:H,overlap:J,variant:rr})}),badge:Object(i.a)({},k.badge,{className:Object(u.a)(er.badge,null==(o=k.badge)?void 0:o.className)},Object(O.a)(m.Badge)&&{ownerState:Object(i.a)({},null==(l=k.badge)?void 0:l.ownerState,{anchorOrigin:K,color:H,overlap:J,variant:rr})})},ref:e}))}));e.a=R},function(r,e,t){"use strict";var a=t(8),n=t(3),i=t(2),o=t(4),u=t(0),c=t(7),f=t(106),l=t(9),A=t(17),s=t(40),d=t(112),h=t(152),b=t(22),p=t(70),v=t(1059),m=t(93),g=t(1);var w=function(r){var e=r.className,t=r.classes,n=r.pulsate,i=void 0!==n&&n,o=r.rippleX,f=r.rippleY,l=r.rippleSize,A=r.in,s=r.onExited,d=r.timeout,h=u.useState(!1),b=Object(a.a)(h,2),p=b[0],v=b[1],m=Object(c.a)(e,t.ripple,t.rippleVisible,i&&t.ripplePulsate),w={width:l,height:l,top:-l/2+f,left:-l/2+o},y=Object(c.a)(t.child,p&&t.childLeaving,i&&t.childPulsate);return A||p||v(!0),u.useEffect((function(){if(!A&&null!=s){var r=setTimeout(s,d);return function(){clearTimeout(r)}}}),[s,A,d]),Object(g.jsx)("span",{className:m,style:w,children:Object(g.jsx)("span",{className:y})})},y=t(97),k=t(84);var E,O,C,j,_,x,D,B,R=Object(k.a)("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),S=["center","classes","className"],F=Object(m.c)(_||(_=E||(E=Object(p.a)(["\n 0% {\n transform: scale(0);\n opacity: 0.1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 0.3;\n }\n"])))),M=Object(m.c)(x||(x=O||(O=Object(p.a)(["\n 0% {\n opacity: 1;\n }\n\n 100% {\n opacity: 0;\n }\n"])))),I=Object(m.c)(D||(D=C||(C=Object(p.a)(["\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.92);\n }\n\n 100% {\n transform: scale(1);\n }\n"])))),Z=Object(l.a)("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),T=Object(l.a)(w,{name:"MuiTouchRipple",slot:"Ripple"})(B||(B=j||(j=Object(p.a)(["\n opacity: 0;\n position: absolute;\n\n &."," {\n opacity: 0.3;\n transform: scale(1);\n animation-name: ",";\n animation-duration: ","ms;\n animation-timing-function: ",";\n }\n\n &."," {\n animation-duration: ","ms;\n }\n\n & ."," {\n opacity: 1;\n display: block;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n background-color: currentColor;\n }\n\n & ."," {\n opacity: 0;\n animation-name: ",";\n animation-duration: ","ms;\n animation-timing-function: ",";\n }\n\n & ."," {\n position: absolute;\n /* @noflip */\n left: 0px;\n top: 0;\n animation-name: ",";\n animation-duration: 2500ms;\n animation-timing-function: ",";\n animation-iteration-count: infinite;\n animation-delay: 200ms;\n }\n"]))),R.rippleVisible,F,550,(function(r){return r.theme.transitions.easing.easeInOut}),R.ripplePulsate,(function(r){return r.theme.transitions.duration.shorter}),R.child,R.childLeaving,M,550,(function(r){return r.theme.transitions.easing.easeInOut}),R.childPulsate,I,(function(r){return r.theme.transitions.easing.easeInOut})),W=u.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiTouchRipple"}),n=t.center,f=void 0!==n&&n,l=t.classes,s=void 0===l?{}:l,d=t.className,h=Object(o.a)(t,S),p=u.useState([]),m=Object(a.a)(p,2),w=m[0],y=m[1],k=u.useRef(0),E=u.useRef(null);u.useEffect((function(){E.current&&(E.current(),E.current=null)}),[w]);var O=u.useRef(!1),C=u.useRef(null),j=u.useRef(null),_=u.useRef(null);u.useEffect((function(){return function(){clearTimeout(C.current)}}),[]);var x=u.useCallback((function(r){var e=r.pulsate,t=r.rippleX,a=r.rippleY,n=r.rippleSize,i=r.cb;y((function(r){return[].concat(Object(b.a)(r),[Object(g.jsx)(T,{classes:{ripple:Object(c.a)(s.ripple,R.ripple),rippleVisible:Object(c.a)(s.rippleVisible,R.rippleVisible),ripplePulsate:Object(c.a)(s.ripplePulsate,R.ripplePulsate),child:Object(c.a)(s.child,R.child),childLeaving:Object(c.a)(s.childLeaving,R.childLeaving),childPulsate:Object(c.a)(s.childPulsate,R.childPulsate)},timeout:550,pulsate:e,rippleX:t,rippleY:a,rippleSize:n},k.current)])})),k.current+=1,E.current=i}),[s]),D=u.useCallback((function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,a=e.pulsate,n=void 0!==a&&a,i=e.center,o=void 0===i?f||e.pulsate:i,u=e.fakeElement,c=void 0!==u&&u;if("mousedown"===(null==r?void 0:r.type)&&O.current)O.current=!1;else{"touchstart"===(null==r?void 0:r.type)&&(O.current=!0);var l,A,s,d=c?null:_.current,h=d?d.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(o||void 0===r||0===r.clientX&&0===r.clientY||!r.clientX&&!r.touches)l=Math.round(h.width/2),A=Math.round(h.height/2);else{var b=r.touches?r.touches[0]:r,p=b.clientX,v=b.clientY;l=Math.round(p-h.left),A=Math.round(v-h.top)}if(o)(s=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2===0&&(s+=1);else{var m=2*Math.max(Math.abs((d?d.clientWidth:0)-l),l)+2,g=2*Math.max(Math.abs((d?d.clientHeight:0)-A),A)+2;s=Math.sqrt(Math.pow(m,2)+Math.pow(g,2))}null!=r&&r.touches?null===j.current&&(j.current=function(){x({pulsate:n,rippleX:l,rippleY:A,rippleSize:s,cb:t})},C.current=setTimeout((function(){j.current&&(j.current(),j.current=null)}),80)):x({pulsate:n,rippleX:l,rippleY:A,rippleSize:s,cb:t})}}),[f,x]),B=u.useCallback((function(){D({},{pulsate:!0})}),[D]),F=u.useCallback((function(r,e){if(clearTimeout(C.current),"touchend"===(null==r?void 0:r.type)&&j.current)return j.current(),j.current=null,void(C.current=setTimeout((function(){F(r,e)})));j.current=null,y((function(r){return r.length>0?r.slice(1):r})),E.current=e}),[]);return u.useImperativeHandle(e,(function(){return{pulsate:B,start:D,stop:F}}),[B,D,F]),Object(g.jsx)(Z,Object(i.a)({className:Object(c.a)(s.root,R.root,d),ref:_},h,{children:Object(g.jsx)(v.a,{component:null,exit:!0,children:w})}))})),N=W;function V(r){return Object(y.a)("MuiButtonBase",r)}var P,X=Object(k.a)("MuiButtonBase",["root","disabled","focusVisible"]),G=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],Y=Object(l.a)("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:function(r,e){return e.root}})((P={display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"}},Object(n.a)(P,"&.".concat(X.disabled),{pointerEvents:"none",cursor:"default"}),Object(n.a)(P,"@media print",{colorAdjust:"exact"}),P)),L=u.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiButtonBase"}),n=t.action,l=t.centerRipple,b=void 0!==l&&l,p=t.children,v=t.className,m=t.component,w=void 0===m?"button":m,y=t.disabled,k=void 0!==y&&y,E=t.disableRipple,O=void 0!==E&&E,C=t.disableTouchRipple,j=void 0!==C&&C,_=t.focusRipple,x=void 0!==_&&_,D=t.LinkComponent,B=void 0===D?"a":D,R=t.onBlur,S=t.onClick,F=t.onContextMenu,M=t.onDragLeave,I=t.onFocus,Z=t.onFocusVisible,T=t.onKeyDown,W=t.onKeyUp,P=t.onMouseDown,X=t.onMouseLeave,L=t.onMouseUp,z=t.onTouchEnd,U=t.onTouchMove,H=t.onTouchStart,Q=t.tabIndex,J=void 0===Q?0:Q,q=t.TouchRippleProps,K=t.touchRippleRef,$=t.type,rr=Object(o.a)(t,G),er=u.useRef(null),tr=u.useRef(null),ar=Object(s.a)(tr,K),nr=Object(h.a)(),ir=nr.isFocusVisibleRef,or=nr.onFocus,ur=nr.onBlur,cr=nr.ref,fr=u.useState(!1),lr=Object(a.a)(fr,2),Ar=lr[0],sr=lr[1];k&&Ar&&sr(!1),u.useImperativeHandle(n,(function(){return{focusVisible:function(){sr(!0),er.current.focus()}}}),[]);var dr=u.useState(!1),hr=Object(a.a)(dr,2),br=hr[0],pr=hr[1];u.useEffect((function(){pr(!0)}),[]);var vr=br&&!O&&!k;function mr(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j;return Object(d.a)((function(a){return e&&e(a),!t&&tr.current&&tr.current[r](a),!0}))}u.useEffect((function(){Ar&&x&&!O&&br&&tr.current.pulsate()}),[O,x,Ar,br]);var gr=mr("start",P),wr=mr("stop",F),yr=mr("stop",M),kr=mr("stop",L),Er=mr("stop",(function(r){Ar&&r.preventDefault(),X&&X(r)})),Or=mr("start",H),Cr=mr("stop",z),jr=mr("stop",U),_r=mr("stop",(function(r){ur(r),!1===ir.current&&sr(!1),R&&R(r)}),!1),xr=Object(d.a)((function(r){er.current||(er.current=r.currentTarget),or(r),!0===ir.current&&(sr(!0),Z&&Z(r)),I&&I(r)})),Dr=function(){var r=er.current;return w&&"button"!==w&&!("A"===r.tagName&&r.href)},Br=u.useRef(!1),Rr=Object(d.a)((function(r){x&&!Br.current&&Ar&&tr.current&&" "===r.key&&(Br.current=!0,tr.current.stop(r,(function(){tr.current.start(r)}))),r.target===r.currentTarget&&Dr()&&" "===r.key&&r.preventDefault(),T&&T(r),r.target===r.currentTarget&&Dr()&&"Enter"===r.key&&!k&&(r.preventDefault(),S&&S(r))})),Sr=Object(d.a)((function(r){x&&" "===r.key&&tr.current&&Ar&&!r.defaultPrevented&&(Br.current=!1,tr.current.stop(r,(function(){tr.current.pulsate(r)}))),W&&W(r),S&&r.target===r.currentTarget&&Dr()&&" "===r.key&&!r.defaultPrevented&&S(r)})),Fr=w;"button"===Fr&&(rr.href||rr.to)&&(Fr=B);var Mr={};"button"===Fr?(Mr.type=void 0===$?"button":$,Mr.disabled=k):(rr.href||rr.to||(Mr.role="button"),k&&(Mr["aria-disabled"]=k));var Ir=Object(s.a)(cr,er),Zr=Object(s.a)(e,Ir);var Tr=Object(i.a)({},t,{centerRipple:b,component:w,disabled:k,disableRipple:O,disableTouchRipple:j,focusRipple:x,tabIndex:J,focusVisible:Ar}),Wr=function(r){var e=r.disabled,t=r.focusVisible,a=r.focusVisibleClassName,n=r.classes,i={root:["root",e&&"disabled",t&&"focusVisible"]},o=Object(f.a)(i,V,n);return t&&a&&(o.root+=" ".concat(a)),o}(Tr);return Object(g.jsxs)(Y,Object(i.a)({as:Fr,className:Object(c.a)(Wr.root,v),ownerState:Tr,onBlur:_r,onClick:S,onContextMenu:wr,onFocus:xr,onKeyDown:Rr,onKeyUp:Sr,onMouseDown:gr,onMouseLeave:Er,onMouseUp:kr,onDragLeave:yr,onTouchEnd:Cr,onTouchMove:jr,onTouchStart:Or,ref:Zr,tabIndex:k?-1:J,type:$},Mr,rr,{children:[p,vr?Object(g.jsx)(N,Object(i.a)({ref:ar,center:b},q)):null]}))}));e.a=L},function(r,e,t){"use strict";var a=t(8),n=t(4),i=t(2),o=t(0),u=t(167),c=t(84),f=t(97);function l(r){return Object(f.a)("MuiModal",r)}Object(c.a)("MuiModal",["root","hidden"]);var A=t(7),s=t(326),d=t(170),h=t(227),b=t(908),p=t(106),v=t(96),m=t(997),g=t(33),w=t(34),y=t(22),k=t(910),E=t(999);function O(r,e){e?r.setAttribute("aria-hidden","true"):r.removeAttribute("aria-hidden")}function C(r){return parseInt(Object(k.a)(r).getComputedStyle(r).paddingRight,10)||0}function j(r){var e=-1!==["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(r.tagName),t="INPUT"===r.tagName&&"hidden"===r.getAttribute("type");return e||t}function _(r,e,t){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],n=arguments.length>4?arguments[4]:void 0,i=[e,t].concat(Object(y.a)(a));[].forEach.call(r.children,(function(r){var e=-1===i.indexOf(r),t=!j(r);e&&t&&O(r,n)}))}function x(r,e){var t=-1;return r.some((function(r,a){return!!e(r)&&(t=a,!0)})),t}function D(r,e){var t=[],a=r.container;if(!e.disableScrollLock){if(function(r){var e=Object(d.a)(r);return e.body===r?Object(k.a)(r).innerWidth>e.documentElement.clientWidth:r.scrollHeight>r.clientHeight}(a)){var n=Object(E.a)(Object(d.a)(a));t.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight="".concat(C(a)+n,"px");var i=Object(d.a)(a).querySelectorAll(".mui-fixed");[].forEach.call(i,(function(r){t.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight="".concat(C(r)+n,"px")}))}var o=a.parentElement,u=Object(k.a)(a),c="HTML"===(null==o?void 0:o.nodeName)&&"scroll"===u.getComputedStyle(o).overflowY?o:a;t.push({value:c.style.overflow,property:"overflow",el:c},{value:c.style.overflowX,property:"overflow-x",el:c},{value:c.style.overflowY,property:"overflow-y",el:c}),c.style.overflow="hidden"}return function(){t.forEach((function(r){var e=r.value,t=r.el,a=r.property;e?t.style.setProperty(a,e):t.style.removeProperty(a)}))}}var B=function(){function r(){Object(g.a)(this,r),this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}return Object(w.a)(r,[{key:"add",value:function(r,e){var t=this.modals.indexOf(r);if(-1!==t)return t;t=this.modals.length,this.modals.push(r),r.modalRef&&O(r.modalRef,!1);var a=function(r){var e=[];return[].forEach.call(r.children,(function(r){"true"===r.getAttribute("aria-hidden")&&e.push(r)})),e}(e);_(e,r.mount,r.modalRef,a,!0);var n=x(this.containers,(function(r){return r.container===e}));return-1!==n?(this.containers[n].modals.push(r),t):(this.containers.push({modals:[r],container:e,restore:null,hiddenSiblings:a}),t)}},{key:"mount",value:function(r,e){var t=x(this.containers,(function(e){return-1!==e.modals.indexOf(r)})),a=this.containers[t];a.restore||(a.restore=D(a,e))}},{key:"remove",value:function(r){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=this.modals.indexOf(r);if(-1===t)return t;var a=x(this.containers,(function(e){return-1!==e.modals.indexOf(r)})),n=this.containers[a];if(n.modals.splice(n.modals.indexOf(r),1),this.modals.splice(t,1),0===n.modals.length)n.restore&&n.restore(),r.modalRef&&O(r.modalRef,e),_(n.container,r.mount,r.modalRef,n.hiddenSiblings,!1),this.containers.splice(a,1);else{var i=n.modals[n.modals.length-1];i.modalRef&&O(i.modalRef,!1)}return t}},{key:"isTopModal",value:function(r){return this.modals.length>0&&this.modals[this.modals.length-1]===r}}]),r}(),R=t(1e3),S=t(1),F=["children","classes","className","closeAfterTransition","component","components","componentsProps","container","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onKeyDown","open","onTransitionEnter","onTransitionExited"];var M=new B,I=o.forwardRef((function(r,e){var t,u,c=r.children,f=r.classes,g=r.className,w=r.closeAfterTransition,y=void 0!==w&&w,k=r.component,E=void 0===k?"div":k,C=r.components,j=void 0===C?{}:C,_=r.componentsProps,x=void 0===_?{}:_,D=r.container,B=r.disableAutoFocus,I=void 0!==B&&B,Z=r.disableEnforceFocus,T=void 0!==Z&&Z,W=r.disableEscapeKeyDown,N=void 0!==W&&W,V=r.disablePortal,P=void 0!==V&&V,X=r.disableRestoreFocus,G=void 0!==X&&X,Y=r.disableScrollLock,L=void 0!==Y&&Y,z=r.hideBackdrop,U=void 0!==z&&z,H=r.keepMounted,Q=void 0!==H&&H,J=r.manager,q=void 0===J?M:J,K=r.onBackdropClick,$=r.onClose,rr=r.onKeyDown,er=r.open,tr=r.onTransitionEnter,ar=r.onTransitionExited,nr=Object(n.a)(r,F),ir=o.useState(!0),or=Object(a.a)(ir,2),ur=or[0],cr=or[1],fr=o.useRef({}),lr=o.useRef(null),Ar=o.useRef(null),sr=Object(s.a)(Ar,e),dr=function(r){return!!r.children&&r.children.props.hasOwnProperty("in")}(r),hr=null==(t=r["aria-hidden"])||t,br=function(){return fr.current.modalRef=Ar.current,fr.current.mountNode=lr.current,fr.current},pr=function(){q.mount(br(),{disableScrollLock:L}),Ar.current.scrollTop=0},vr=Object(h.a)((function(){var r=function(r){return"function"===typeof r?r():r}(D)||Object(d.a)(lr.current).body;q.add(br(),r),Ar.current&&pr()})),mr=o.useCallback((function(){return q.isTopModal(br())}),[q]),gr=Object(h.a)((function(r){lr.current=r,r&&(er&&mr()?pr():O(Ar.current,hr))})),wr=o.useCallback((function(){q.remove(br(),hr)}),[q,hr]);o.useEffect((function(){return function(){wr()}}),[wr]),o.useEffect((function(){er?vr():dr&&y||wr()}),[er,wr,dr,y,vr]);var yr=Object(i.a)({},r,{classes:f,closeAfterTransition:y,disableAutoFocus:I,disableEnforceFocus:T,disableEscapeKeyDown:N,disablePortal:P,disableRestoreFocus:G,disableScrollLock:L,exited:ur,hideBackdrop:U,keepMounted:Q}),kr=function(r){var e=r.open,t=r.exited,a=r.classes,n={root:["root",!e&&t&&"hidden"]};return Object(p.a)(n,l,a)}(yr);if(!Q&&!er&&(!dr||ur))return null;var Er={};void 0===c.props.tabIndex&&(Er.tabIndex="-1"),dr&&(Er.onEnter=Object(b.a)((function(){cr(!1),tr&&tr()}),c.props.onEnter),Er.onExited=Object(b.a)((function(){cr(!0),ar&&ar(),y&&wr()}),c.props.onExited));var Or=j.Root||E,Cr=Object(v.a)(Or,Object(i.a)({role:"presentation"},nr,x.root,{ref:sr,onKeyDown:function(r){rr&&rr(r),"Escape"===r.key&&mr()&&(N||(r.stopPropagation(),$&&$(r,"escapeKeyDown")))},className:Object(A.a)(kr.root,null==(u=x.root)?void 0:u.className,g)}),yr),jr=j.Backdrop,_r=Object(v.a)(jr,Object(i.a)({"aria-hidden":!0,open:er,onClick:function(r){r.target===r.currentTarget&&(K&&K(r),$&&$(r,"backdropClick"))}},x.backdrop),yr);return Object(S.jsx)(m.a,{ref:gr,container:D,disablePortal:P,children:Object(S.jsxs)(Or,Object(i.a)({},Cr,{children:[!U&&jr?Object(S.jsx)(jr,Object(i.a)({},_r)):null,Object(S.jsx)(R.a,{disableEnforceFocus:T,disableAutoFocus:I,disableRestoreFocus:G,isEnabled:mr,open:er,children:o.cloneElement(c,Er)})]}))})})),Z=t(9),T=t(17),W=t(926),N=["BackdropComponent","BackdropProps","closeAfterTransition","children","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","theme"],V=Object(Z.a)("div",{name:"MuiModal",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,!t.open&&t.exited&&e.hidden]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})})),P=Object(Z.a)(W.a,{name:"MuiModal",slot:"Backdrop",overridesResolver:function(r,e){return e.backdrop}})({zIndex:-1}),X=o.forwardRef((function(r,e){var t,c,f=Object(T.a)({name:"MuiModal",props:r}),l=f.BackdropComponent,A=void 0===l?P:l,s=f.BackdropProps,d=f.closeAfterTransition,h=void 0!==d&&d,b=f.children,p=f.component,v=f.components,m=void 0===v?{}:v,g=f.componentsProps,w=void 0===g?{}:g,y=f.disableAutoFocus,k=void 0!==y&&y,E=f.disableEnforceFocus,O=void 0!==E&&E,C=f.disableEscapeKeyDown,j=void 0!==C&&C,_=f.disablePortal,x=void 0!==_&&_,D=f.disableRestoreFocus,B=void 0!==D&&D,R=f.disableScrollLock,F=void 0!==R&&R,M=f.hideBackdrop,Z=void 0!==M&&M,W=f.keepMounted,X=void 0!==W&&W,G=f.theme,Y=Object(n.a)(f,N),L=o.useState(!0),z=Object(a.a)(L,2),U=z[0],H=z[1],Q={closeAfterTransition:h,disableAutoFocus:k,disableEnforceFocus:O,disableEscapeKeyDown:j,disablePortal:x,disableRestoreFocus:B,disableScrollLock:F,hideBackdrop:Z,keepMounted:X},J=function(r){return r.classes}(Object(i.a)({},f,Q,{exited:U})),q=null!=(t=null!=(c=m.Root)?c:p)?t:V;return Object(S.jsx)(I,Object(i.a)({components:Object(i.a)({Root:q,Backdrop:A},m),componentsProps:{root:Object(i.a)({},w.root,!Object(u.a)(q)&&{as:p,theme:G}),backdrop:Object(i.a)({},s,w.backdrop)},onTransitionEnter:function(){return H(!1)},onTransitionExited:function(){return H(!0)},ref:e},Y,{classes:J},Q,{children:b}))}));e.a=X},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(226),o=t(3),u=["values","unit","step"];function c(r){var e=r.values,t=void 0===e?{xs:0,sm:600,md:900,lg:1200,xl:1536}:e,i=r.unit,c=void 0===i?"px":i,f=r.step,l=void 0===f?5:f,A=Object(n.a)(r,u),s=function(r){var e=Object.keys(r).map((function(e){return{key:e,val:r[e]}}))||[];return e.sort((function(r,e){return r.val-e.val})),e.reduce((function(r,e){return Object(a.a)({},r,Object(o.a)({},e.key,e.val))}),{})}(t),d=Object.keys(s);function h(r){var e="number"===typeof t[r]?t[r]:r;return"@media (min-width:".concat(e).concat(c,")")}function b(r){var e="number"===typeof t[r]?t[r]:r;return"@media (max-width:".concat(e-l/100).concat(c,")")}function p(r,e){var a=d.indexOf(e);return"@media (min-width:".concat("number"===typeof t[r]?t[r]:r).concat(c,") and ")+"(max-width:".concat((-1!==a&&"number"===typeof t[d[a]]?t[d[a]]:e)-l/100).concat(c,")")}return Object(a.a)({keys:d,values:s,up:h,down:b,between:p,only:function(r){return d.indexOf(r)+10&&void 0!==arguments[0]?arguments[0]:8;if(r.mui)return r;var e=Object(l.a)({spacing:r}),t=function(){for(var r=arguments.length,t=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},e=r.breakpoints,t=void 0===e?{}:e,o=r.palette,u=void 0===o?{}:o,l=r.spacing,d=r.shape,h=void 0===d?{}:d,b=Object(n.a)(r,s),p=c(t),v=A(l),m=Object(i.a)({breakpoints:p,direction:"ltr",components:{},palette:Object(a.a)({mode:"light"},u),spacing:v,shape:Object(a.a)({},f,h)},b),g=arguments.length,w=new Array(g>1?g-1:0),y=1;y2&&void 0!==arguments[2]?arguments[2]:{};if(!r||r<=0)return[];if("string"===typeof r&&!Number.isNaN(Number(r))||"number"===typeof r)return[t["spacing-xs-".concat(String(r))]];var a=[];return e.forEach((function(e){var n=r[e];Number(n)>0&&a.push(t["spacing-".concat(e,"-").concat(String(n))])})),a}(u,l,e));var s=[];return l.forEach((function(r){var a=t[r];a&&s.push(e["grid-".concat(r,"-").concat(String(a))])})),[e.root,n&&e.container,o&&e.item,f&&e.zeroMinWidth].concat(Object(a.a)(A),["row"!==i&&e["direction-xs-".concat(String(i))],"wrap"!==c&&e["wrap-xs-".concat(String(c))]],s)}})((function(r){var e=r.ownerState;return Object(o.a)({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},"wrap"!==e.wrap&&{flexWrap:e.wrap})}),(function(r){var e=r.theme,t=r.ownerState,a=Object(f.d)({values:t.direction,breakpoints:e.breakpoints.values});return Object(f.b)({theme:e},a,(function(r){var e={flexDirection:r};return 0===r.indexOf("column")&&(e["& > .".concat(w.item)]={maxWidth:"none"}),e}))}),(function(r){var e=r.theme,t=r.ownerState,a=t.container,i=t.rowSpacing,o={};if(a&&0!==i){var u=Object(f.d)({values:i,breakpoints:e.breakpoints.values});o=Object(f.b)({theme:e},u,(function(r){var t=e.spacing(r);return"0px"!==t?Object(n.a)({marginTop:"-".concat(E(t))},"& > .".concat(w.item),{paddingTop:E(t)}):{}}))}return o}),(function(r){var e=r.theme,t=r.ownerState,a=t.container,i=t.columnSpacing,o={};if(a&&0!==i){var u=Object(f.d)({values:i,breakpoints:e.breakpoints.values});o=Object(f.b)({theme:e},u,(function(r){var t=e.spacing(r);return"0px"!==t?Object(n.a)({width:"calc(100% + ".concat(E(t),")"),marginLeft:"-".concat(E(t))},"& > .".concat(w.item),{paddingLeft:E(t)}):{}}))}return o}),(function(r){var e,t=r.theme,a=r.ownerState;return t.breakpoints.keys.reduce((function(r,n){var i={};if(a[n]&&(e=a[n]),!e)return r;if(!0===e)i={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if("auto"===e)i={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{var u=Object(f.d)({values:a.columns,breakpoints:t.breakpoints.values}),c="object"===typeof u?u[n]:u;if(void 0===c||null===c)return r;var l="".concat(Math.round(e/c*1e8)/1e6,"%"),A={};if(a.container&&a.item&&0!==a.columnSpacing){var s=t.spacing(a.columnSpacing);if("0px"!==s){var d="calc(".concat(l," + ").concat(E(s),")");A={flexBasis:d,maxWidth:d}}}i=Object(o.a)({flexBasis:l,flexGrow:0,maxWidth:l},A)}return 0===t.breakpoints.values[n]?Object.assign(r,i):r[t.breakpoints.up(n)]=i,r}),{})}));var C=function(r){var e=r.classes,t=r.container,n=r.direction,i=r.item,o=r.spacing,u=r.wrap,c=r.zeroMinWidth,f=r.breakpoints,l=[];t&&(l=function(r,e){if(!r||r<=0)return[];if("string"===typeof r&&!Number.isNaN(Number(r))||"number"===typeof r)return["spacing-xs-".concat(String(r))];var t=[];return e.forEach((function(e){var a=r[e];if(Number(a)>0){var n="spacing-".concat(e,"-").concat(String(a));t.push(n)}})),t}(o,f));var s=[];f.forEach((function(e){var t=r[e];t&&s.push("grid-".concat(e,"-").concat(String(t)))}));var d={root:["root",t&&"container",i&&"item",c&&"zeroMinWidth"].concat(Object(a.a)(l),["row"!==n&&"direction-xs-".concat(String(n)),"wrap"!==u&&"wrap-xs-".concat(String(u))],s)};return Object(A.a)(d,m,e)},j=u.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiGrid"}),a=Object(h.a)().breakpoints,n=Object(l.a)(t),f=n.className,A=n.columns,s=n.columnSpacing,p=n.component,v=void 0===p?"div":p,m=n.container,g=void 0!==m&&m,w=n.direction,E=void 0===w?"row":w,j=n.item,_=void 0!==j&&j,x=n.rowSpacing,D=n.spacing,B=void 0===D?0:D,R=n.wrap,S=void 0===R?"wrap":R,F=n.zeroMinWidth,M=void 0!==F&&F,I=Object(i.a)(n,k),Z=x||B,T=s||B,W=u.useContext(b),N=g?A||12:W,V={},P=Object(o.a)({},I);a.keys.forEach((function(r){null!=I[r]&&(V[r]=I[r],delete P[r])}));var X=Object(o.a)({},n,{columns:N,container:g,direction:E,item:_,rowSpacing:Z,columnSpacing:T,wrap:S,zeroMinWidth:M,spacing:B},V,{breakpoints:a.keys}),G=C(X);return Object(y.jsx)(b.Provider,{value:N,children:Object(y.jsx)(O,Object(o.a)({ownerState:X,className:Object(c.a)(G.root,f),as:v,ref:e},P))})}));e.a=j},function(r,e,t){"use strict";var a=t(22),n=t(8),i=t(3),o=t(4),u=t(2),c=t(0),f=t(7),l=t(106),A=t(14),s=t(9),d=t(17),h=t(152),b=t(40),p=t(123),v=t(97),m=t(84);function g(r){return Object(v.a)("MuiLink",r)}var w=Object(m.a)("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),y=t(29),k=t(188),E={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},O=function(r){var e=r.theme,t=r.ownerState,a=function(r){return E[r]||r}(t.color),n=Object(y.b)(e,"palette.".concat(a),!1)||t.color,i=Object(y.b)(e,"palette.".concat(a,"Channel"));return"vars"in e&&i?"rgba(".concat(i," / 0.4)"):Object(k.a)(n,.4)},C=t(1),j=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],_=Object(s.a)(p.a,{name:"MuiLink",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["underline".concat(Object(A.a)(t.underline))],"button"===t.component&&e.button]}})((function(r){var e=r.theme,t=r.ownerState;return Object(u.a)({},"none"===t.underline&&{textDecoration:"none"},"hover"===t.underline&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},"always"===t.underline&&Object(u.a)({textDecoration:"underline"},"inherit"!==t.color&&{textDecorationColor:O({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),"button"===t.component&&Object(i.a)({position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"}},"&.".concat(w.focusVisible),{outline:"auto"}))})),x=c.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiLink"}),i=t.className,s=t.color,p=void 0===s?"primary":s,v=t.component,m=void 0===v?"a":v,w=t.onBlur,y=t.onFocus,k=t.TypographyClasses,O=t.underline,x=void 0===O?"always":O,D=t.variant,B=void 0===D?"inherit":D,R=t.sx,S=Object(o.a)(t,j),F=Object(h.a)(),M=F.isFocusVisibleRef,I=F.onBlur,Z=F.onFocus,T=F.ref,W=c.useState(!1),N=Object(n.a)(W,2),V=N[0],P=N[1],X=Object(b.a)(e,T),G=Object(u.a)({},t,{color:p,component:m,focusVisible:V,underline:x,variant:B}),Y=function(r){var e=r.classes,t=r.component,a=r.focusVisible,n=r.underline,i={root:["root","underline".concat(Object(A.a)(n)),"button"===t&&"button",a&&"focusVisible"]};return Object(l.a)(i,g,e)}(G);return Object(C.jsx)(_,Object(u.a)({color:p,className:Object(f.a)(Y.root,i),classes:k,component:m,onBlur:function(r){I(r),!1===M.current&&P(!1),w&&w(r)},onFocus:function(r){Z(r),!0===M.current&&P(!0),y&&y(r)},ref:X,ownerState:G,variant:B,sx:[].concat(Object(a.a)(Object.keys(E).includes(p)?[]:[{color:p}]),Object(a.a)(Array.isArray(R)?R:[R]))},S))}));e.a=x},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(913),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiBackdrop",r)}Object(s.a)("MuiBackdrop",["root","invisible"]);var h=t(1),b=["children","component","components","componentsProps","className","invisible","open","transitionDuration","TransitionComponent"],p=Object(c.a)("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.invisible&&e.invisible]}})((function(r){var e=r.ownerState;return Object(n.a)({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})})),v=i.forwardRef((function(r,e){var t,i,c=Object(f.a)({props:r,name:"MuiBackdrop"}),A=c.children,s=c.component,v=void 0===s?"div":s,m=c.components,g=void 0===m?{}:m,w=c.componentsProps,y=void 0===w?{}:w,k=c.className,E=c.invisible,O=void 0!==E&&E,C=c.open,j=c.transitionDuration,_=c.TransitionComponent,x=void 0===_?l.a:_,D=Object(a.a)(c,b),B=Object(n.a)({},c,{component:v,invisible:O}),R=function(r){var e=r.classes,t={root:["root",r.invisible&&"invisible"]};return Object(u.a)(t,d,e)}(B);return Object(h.jsx)(x,Object(n.a)({in:C,timeout:j},D,{children:Object(h.jsx)(p,{"aria-hidden":!0,as:null!=(t=g.Root)?t:v,className:Object(o.a)(R.root,k),ownerState:Object(n.a)({},B,null==(i=y.root)?void 0:i.ownerState),classes:R,ref:e,children:A})}))}));e.a=v},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(9),A=t(17),s=t(921),d=t(14),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiIconButton",r)}var v=Object(b.a)("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),m=t(1),g=["edge","children","className","color","disabled","disableFocusRipple","size"],w=Object(l.a)(s.a,{name:"MuiIconButton",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,"default"!==t.color&&e["color".concat(Object(d.a)(t.color))],t.edge&&e["edge".concat(Object(d.a)(t.edge))],e["size".concat(Object(d.a)(t.size))]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?"rgba(".concat(e.vars.palette.action.active," / ").concat(e.vars.palette.action.hoverOpacity,")"):Object(f.a)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"start"===t.edge&&{marginLeft:"small"===t.size?-3:-12},"end"===t.edge&&{marginRight:"small"===t.size?-3:-12})}),(function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({},"inherit"===t.color&&{color:"inherit"},"inherit"!==t.color&&"default"!==t.color&&Object(i.a)({color:(e.vars||e).palette[t.color].main},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?"rgba(".concat(e.vars.palette[t.color].mainChannel," / ").concat(e.vars.palette.action.hoverOpacity,")"):Object(f.a)(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}}),"small"===t.size&&{padding:5,fontSize:e.typography.pxToRem(18)},"large"===t.size&&{padding:12,fontSize:e.typography.pxToRem(28)},Object(a.a)({},"&.".concat(v.disabled),{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}))})),y=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiIconButton"}),a=t.edge,o=void 0!==a&&a,f=t.children,l=t.className,s=t.color,h=void 0===s?"default":s,b=t.disabled,v=void 0!==b&&b,y=t.disableFocusRipple,k=void 0!==y&&y,E=t.size,O=void 0===E?"medium":E,C=Object(n.a)(t,g),j=Object(i.a)({},t,{edge:o,color:h,disabled:v,disableFocusRipple:k,size:O}),_=function(r){var e=r.classes,t=r.disabled,a=r.color,n=r.edge,i=r.size,o={root:["root",t&&"disabled","default"!==a&&"color".concat(Object(d.a)(a)),n&&"edge".concat(Object(d.a)(n)),"size".concat(Object(d.a)(i))]};return Object(c.a)(o,p,e)}(j);return Object(m.jsx)(w,Object(i.a)({className:Object(u.a)(_.root,l),centerRipple:!0,focusRipple:!k,disabled:v,ref:e,ownerState:j},C,{children:f}))}));e.a=y},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=(t(192),t(127)),u=t(1044),c=t(999).a,f=t(40),l=t(91),A=t(1),s=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function d(r,e,t){return r===e?r.firstChild:e&&e.nextElementSibling?e.nextElementSibling:t?null:r.firstChild}function h(r,e,t){return r===e?t?r.firstChild:r.lastChild:e&&e.previousElementSibling?e.previousElementSibling:t?null:r.lastChild}function b(r,e){if(void 0===e)return!0;var t=r.innerText;return void 0===t&&(t=r.textContent),0!==(t=t.trim().toLowerCase()).length&&(e.repeating?t[0]===e.keys[0]:0===t.indexOf(e.keys.join("")))}function p(r,e,t,a,n,i){for(var o=!1,u=n(r,e,!!e&&t);u;){if(u===r.firstChild){if(o)return!1;o=!0}var c=!a&&(u.disabled||"true"===u.getAttribute("aria-disabled"));if(u.hasAttribute("tabindex")&&b(u,i)&&!c)return u.focus(),!0;u=n(r,u,t)}return!1}var v=i.forwardRef((function(r,e){var t=r.actions,v=r.autoFocus,m=void 0!==v&&v,g=r.autoFocusItem,w=void 0!==g&&g,y=r.children,k=r.className,E=r.disabledItemsFocusable,O=void 0!==E&&E,C=r.disableListWrap,j=void 0!==C&&C,_=r.onKeyDown,x=r.variant,D=void 0===x?"selectedMenu":x,B=Object(n.a)(r,s),R=i.useRef(null),S=i.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Object(l.a)((function(){m&&R.current.focus()}),[m]),i.useImperativeHandle(t,(function(){return{adjustStyleForScrollbar:function(r,e){var t=!R.current.style.width;if(r.clientHeight0&&(u-n.lastTime>500?(n.keys=[],n.repeating=!0,n.previousKeyMatched=!0):n.repeating&&i!==n.keys[0]&&(n.repeating=!1)),n.lastTime=u,n.keys.push(i);var c=a&&!n.repeating&&b(a,n);n.previousKeyMatched&&(c||p(e,a,!1,O,d,n))?r.preventDefault():n.previousKeyMatched=!1}_&&_(r)},tabIndex:m?0:-1},B,{children:I}))}));e.a=v},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(97),A=t(84);function s(r){return Object(l.a)("MuiDialogActions",r)}Object(A.a)("MuiDialogActions",["root","spacing"]);var d=t(1),h=["className","disableSpacing"],b=Object(c.a)("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,!t.disableSpacing&&e.spacing]}})((function(r){var e=r.ownerState;return Object(n.a)({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),p=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiDialogActions"}),i=t.className,c=t.disableSpacing,l=void 0!==c&&c,A=Object(a.a)(t,h),p=Object(n.a)({},t,{disableSpacing:l}),v=function(r){var e=r.classes,t={root:["root",!r.disableSpacing&&"spacing"]};return Object(u.a)(t,s,e)}(p);return Object(d.jsx)(b,Object(n.a)({className:Object(o.a)(v.root,i),ownerState:p,ref:e},A))}));e.a=p},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(9),A=t(17),s=t(68),d=t(921),h=t(91),b=t(40),p=t(548),v=t(555),m=t(322),g=t(97),w=t(84);function y(r){return Object(g.a)("MuiMenuItem",r)}var k=Object(w.a)("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),E=t(1),O=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex"],C=Object(l.a)(d.a,{shouldForwardProp:function(r){return Object(l.b)(r)||"classes"===r},name:"MuiMenuItem",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.dense&&e.dense,t.divider&&e.divider,!t.disableGutters&&e.gutters]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({},t.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.divider&&{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"},(e={"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},Object(a.a)(e,"&.".concat(k.selected),Object(a.a)({backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity)},"&.".concat(k.focusVisible),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)})),Object(a.a)(e,"&.".concat(k.selected,":hover"),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity)}}),Object(a.a)(e,"&.".concat(k.focusVisible),{backgroundColor:(t.vars||t).palette.action.focus}),Object(a.a)(e,"&.".concat(k.disabled),{opacity:(t.vars||t).palette.action.disabledOpacity}),Object(a.a)(e,"& + .".concat(p.a.root),{marginTop:t.spacing(1),marginBottom:t.spacing(1)}),Object(a.a)(e,"& + .".concat(p.a.inset),{marginLeft:52}),Object(a.a)(e,"& .".concat(m.a.root),{marginTop:0,marginBottom:0}),Object(a.a)(e,"& .".concat(m.a.inset),{paddingLeft:36}),Object(a.a)(e,"& .".concat(v.a.root),{minWidth:36}),e),!n.dense&&Object(a.a)({},t.breakpoints.up("sm"),{minHeight:"auto"}),n.dense&&Object(i.a)({minHeight:32,paddingTop:4,paddingBottom:4},t.typography.body2,Object(a.a)({},"& .".concat(v.a.root," svg"),{fontSize:"1.25rem"})))})),j=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiMenuItem"}),a=t.autoFocus,f=void 0!==a&&a,l=t.component,d=void 0===l?"li":l,p=t.dense,v=void 0!==p&&p,m=t.divider,g=void 0!==m&&m,w=t.disableGutters,k=void 0!==w&&w,j=t.focusVisibleClassName,_=t.role,x=void 0===_?"menuitem":_,D=t.tabIndex,B=Object(n.a)(t,O),R=o.useContext(s.a),S={dense:v||R.dense||!1,disableGutters:k},F=o.useRef(null);Object(h.a)((function(){f&&F.current&&F.current.focus()}),[f]);var M,I=Object(i.a)({},t,{dense:S.dense,divider:g,disableGutters:k}),Z=function(r){var e=r.disabled,t=r.dense,a=r.divider,n=r.disableGutters,o=r.selected,u=r.classes,f={root:["root",t&&"dense",e&&"disabled",!n&&"gutters",a&&"divider",o&&"selected"]},l=Object(c.a)(f,y,u);return Object(i.a)({},u,l)}(t),T=Object(b.a)(F,e);return t.disabled||(M=void 0!==D?D:-1),Object(E.jsx)(s.a.Provider,{value:S,children:Object(E.jsx)(C,Object(i.a)({ref:T,role:x,tabIndex:M,component:d,focusVisibleClassName:Object(u.a)(Z.focusVisible,j)},B,{ownerState:I,classes:Z}))})}));e.a=j},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(r,e,t){"use strict";var a=t(3),n=t(129),i=t(313),o=t(63);function u(){for(var r=arguments.length,e=new Array(r),t=0;t0&&void 0!==arguments[0]?arguments[0]:i.b,e=Object.keys(r).reduce((function(e,t){return r[t].filterProps.forEach((function(a){e[a]=r[t]})),e}),{});function t(r,t,n){var i,o=(i={},Object(a.a)(i,r,t),Object(a.a)(i,"theme",n),i),u=e[r];return u?u(o):Object(a.a)({},r,t)}function f(r){var i=r||{},l=i.sx,A=i.theme,s=void 0===A?{}:A;if(!l)return null;function d(r){var i=r;if("function"===typeof r)i=r(s);else if("object"!==typeof r)return r;if(!i)return null;var l=Object(o.a)(s.breakpoints),A=Object.keys(l),d=l;return Object.keys(i).forEach((function(r){var l=c(i[r],s);if(null!==l&&void 0!==l)if("object"===typeof l)if(e[r])d=Object(n.a)(d,t(r,l,s));else{var A=Object(o.b)({theme:s},l,(function(e){return Object(a.a)({},r,e)}));u(A,l)?d[r]=f({sx:l,theme:s}):d=Object(n.a)(d,A)}else d=Object(n.a)(d,t(r,l,s))})),Object(o.c)(A,d)}return Array.isArray(l)?l.map(d):d(l)}return f}();f.filterProps=["sx"],e.a=f},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(225),u=t(193),c=t(40),f=t(55),l=t(71),A=t(181),s=t(1),d=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function h(r,e,t){var a,n=function(r,e,t){var a,n=e.getBoundingClientRect(),i=t&&t.getBoundingClientRect(),o=Object(A.a)(e);if(e.fakeTransform)a=e.fakeTransform;else{var u=o.getComputedStyle(e);a=u.getPropertyValue("-webkit-transform")||u.getPropertyValue("transform")}var c=0,f=0;if(a&&"none"!==a&&"string"===typeof a){var l=a.split("(")[1].split(")")[0].split(",");c=parseInt(l[4],10),f=parseInt(l[5],10)}return"left"===r?"translateX(".concat(i?i.right+c-n.left:o.innerWidth+c-n.left,"px)"):"right"===r?"translateX(-".concat(i?n.right-i.left-c:n.left+n.width-c,"px)"):"up"===r?"translateY(".concat(i?i.bottom+f-n.top:o.innerHeight+f-n.top,"px)"):"translateY(-".concat(i?n.top-i.top+n.height-f:n.top+n.height-f,"px)")}(r,e,"function"===typeof(a=t)?a():a);n&&(e.style.webkitTransform=n,e.style.transform=n)}var b=i.forwardRef((function(r,e){var t=Object(f.a)(),b={enter:t.transitions.easing.easeOut,exit:t.transitions.easing.sharp},p={enter:t.transitions.duration.enteringScreen,exit:t.transitions.duration.leavingScreen},v=r.addEndListener,m=r.appear,g=void 0===m||m,w=r.children,y=r.container,k=r.direction,E=void 0===k?"down":k,O=r.easing,C=void 0===O?b:O,j=r.in,_=r.onEnter,x=r.onEntered,D=r.onEntering,B=r.onExit,R=r.onExited,S=r.onExiting,F=r.style,M=r.timeout,I=void 0===M?p:M,Z=r.TransitionComponent,T=void 0===Z?o.a:Z,W=Object(n.a)(r,d),N=i.useRef(null),V=Object(c.a)(w.ref,N),P=Object(c.a)(V,e),X=function(r){return function(e){r&&(void 0===e?r(N.current):r(N.current,e))}},G=X((function(r,e){h(E,r,y),Object(l.b)(r),_&&_(r,e)})),Y=X((function(r,e){var n=Object(l.a)({timeout:I,style:F,easing:C},{mode:"enter"});r.style.webkitTransition=t.transitions.create("-webkit-transform",Object(a.a)({},n)),r.style.transition=t.transitions.create("transform",Object(a.a)({},n)),r.style.webkitTransform="none",r.style.transform="none",D&&D(r,e)})),L=X(x),z=X(S),U=X((function(r){var e=Object(l.a)({timeout:I,style:F,easing:C},{mode:"exit"});r.style.webkitTransition=t.transitions.create("-webkit-transform",e),r.style.transition=t.transitions.create("transform",e),h(E,r,y),B&&B(r)})),H=X((function(r){r.style.webkitTransition="",r.style.transition="",R&&R(r)})),Q=i.useCallback((function(){N.current&&h(E,N.current,y)}),[E,y]);return i.useEffect((function(){if(!j&&"down"!==E&&"right"!==E){var r=Object(u.a)((function(){N.current&&h(E,N.current,y)})),e=Object(A.a)(N.current);return e.addEventListener("resize",r),function(){r.clear(),e.removeEventListener("resize",r)}}}),[E,j,y]),i.useEffect((function(){j||Q()}),[j,Q]),Object(s.jsx)(T,Object(a.a)({nodeRef:N,onEnter:G,onEntered:L,onEntering:Y,onExit:U,onExited:H,onExiting:z,addEndListener:function(r){v&&v(N.current,r)},appear:g,in:j,timeout:I},W,{children:function(r,e){return i.cloneElement(w,Object(a.a)({ref:P,style:Object(a.a)({visibility:"exited"!==r||j?void 0:"hidden"},F,w.props.style)},e))}}))}));e.a=b},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(225),u=t(55),c=t(71),f=t(40),l=t(1),A=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],s={entering:{transform:"none"},entered:{transform:"none"}},d=i.forwardRef((function(r,e){var t=Object(u.a)(),d={enter:t.transitions.duration.enteringScreen,exit:t.transitions.duration.leavingScreen},h=r.addEndListener,b=r.appear,p=void 0===b||b,v=r.children,m=r.easing,g=r.in,w=r.onEnter,y=r.onEntered,k=r.onEntering,E=r.onExit,O=r.onExited,C=r.onExiting,j=r.style,_=r.timeout,x=void 0===_?d:_,D=r.TransitionComponent,B=void 0===D?o.a:D,R=Object(n.a)(r,A),S=i.useRef(null),F=Object(f.a)(v.ref,e),M=Object(f.a)(S,F),I=function(r){return function(e){if(r){var t=S.current;void 0===e?r(t):r(t,e)}}},Z=I(k),T=I((function(r,e){Object(c.b)(r);var a=Object(c.a)({style:j,timeout:x,easing:m},{mode:"enter"});r.style.webkitTransition=t.transitions.create("transform",a),r.style.transition=t.transitions.create("transform",a),w&&w(r,e)})),W=I(y),N=I(C),V=I((function(r){var e=Object(c.a)({style:j,timeout:x,easing:m},{mode:"exit"});r.style.webkitTransition=t.transitions.create("transform",e),r.style.transition=t.transitions.create("transform",e),E&&E(r)})),P=I(O);return Object(l.jsx)(B,Object(a.a)({appear:p,in:g,nodeRef:S,onEnter:T,onEntered:W,onEntering:Z,onExit:V,onExited:P,onExiting:N,addEndListener:function(r){h&&h(S.current,r)},timeout:x},R,{children:function(r,e){return i.cloneElement(v,Object(a.a)({style:Object(a.a)({transform:"scale(0)",visibility:"exited"!==r||g?void 0:"hidden"},s[r],j,v.props.style),ref:M},e))}}))}));e.a=d},function(r,e,t){"use strict";var a=t(8),n=t(0),i=t(88),o=t(326),u=t(248),c=t(223);var f=n.forwardRef((function(r,e){var t=r.children,f=r.container,l=r.disablePortal,A=void 0!==l&&l,s=n.useState(null),d=Object(a.a)(s,2),h=d[0],b=d[1],p=Object(o.a)(n.isValidElement(t)?t.ref:null,e);return Object(u.a)((function(){A||b(function(r){return"function"===typeof r?r():r}(f)||document.body)}),[f,A]),Object(u.a)((function(){if(h&&!A)return Object(c.a)(e,h),function(){Object(c.a)(e,null)}}),[e,h,A]),A?n.isValidElement(t)?n.cloneElement(t,{ref:p}):t:h?i.createPortal(t,h):h}));e.a=f},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(393),l=t(14),A=t(922),s=t(913),d=t(395),h=t(17),b=t(9),p=t(249),v=t(301),m=t(926),g=t(55),w=t(1),y=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],k=Object(b.a)(m.a,{name:"MuiDialog",slot:"Backdrop",overrides:function(r,e){return e.backdrop}})({zIndex:-1}),E=Object(b.a)(A.a,{name:"MuiDialog",slot:"Root",overridesResolver:function(r,e){return e.root}})({"@media print":{position:"absolute !important"}}),O=Object(b.a)("div",{name:"MuiDialog",slot:"Container",overridesResolver:function(r,e){var t=r.ownerState;return[e.container,e["scroll".concat(Object(l.a)(t.scroll))]]}})((function(r){var e=r.ownerState;return Object(i.a)({height:"100%","@media print":{height:"auto"},outline:0},"paper"===e.scroll&&{display:"flex",justifyContent:"center",alignItems:"center"},"body"===e.scroll&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})})),C=Object(b.a)(d.a,{name:"MuiDialog",slot:"Paper",overridesResolver:function(r,e){var t=r.ownerState;return[e.paper,e["scrollPaper".concat(Object(l.a)(t.scroll))],e["paperWidth".concat(Object(l.a)(String(t.maxWidth)))],t.fullWidth&&e.paperFullWidth,t.fullScreen&&e.paperFullScreen]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},"paper"===t.scroll&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},"body"===t.scroll&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},"xs"===t.maxWidth&&Object(a.a)({maxWidth:"px"===e.breakpoints.unit?Math.max(e.breakpoints.values.xs,444):"".concat(e.breakpoints.values.xs).concat(e.breakpoints.unit)},"&.".concat(p.a.paperScrollBody),Object(a.a)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:"calc(100% - 64px)"})),t.maxWidth&&"xs"!==t.maxWidth&&Object(a.a)({maxWidth:"".concat(e.breakpoints.values[t.maxWidth]).concat(e.breakpoints.unit)},"&.".concat(p.a.paperScrollBody),Object(a.a)({},e.breakpoints.down(e.breakpoints.values[t.maxWidth]+64),{maxWidth:"calc(100% - 64px)"})),t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&Object(a.a)({margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0},"&.".concat(p.a.paperScrollBody),{margin:0,maxWidth:"100%"}))})),j=o.forwardRef((function(r,e){var t=Object(h.a)({props:r,name:"MuiDialog"}),a=Object(g.a)(),A={enter:a.transitions.duration.enteringScreen,exit:a.transitions.duration.leavingScreen},b=t["aria-describedby"],m=t["aria-labelledby"],j=t.BackdropComponent,_=t.BackdropProps,x=t.children,D=t.className,B=t.disableEscapeKeyDown,R=void 0!==B&&B,S=t.fullScreen,F=void 0!==S&&S,M=t.fullWidth,I=void 0!==M&&M,Z=t.maxWidth,T=void 0===Z?"sm":Z,W=t.onBackdropClick,N=t.onClose,V=t.open,P=t.PaperComponent,X=void 0===P?d.a:P,G=t.PaperProps,Y=void 0===G?{}:G,L=t.scroll,z=void 0===L?"paper":L,U=t.TransitionComponent,H=void 0===U?s.a:U,Q=t.transitionDuration,J=void 0===Q?A:Q,q=t.TransitionProps,K=Object(n.a)(t,y),$=Object(i.a)({},t,{disableEscapeKeyDown:R,fullScreen:F,fullWidth:I,maxWidth:T,scroll:z}),rr=function(r){var e=r.classes,t=r.scroll,a=r.maxWidth,n=r.fullWidth,i=r.fullScreen,o={root:["root"],container:["container","scroll".concat(Object(l.a)(t))],paper:["paper","paperScroll".concat(Object(l.a)(t)),"paperWidth".concat(Object(l.a)(String(a))),n&&"paperFullWidth",i&&"paperFullScreen"]};return Object(c.a)(o,p.b,e)}($),er=o.useRef(),tr=Object(f.a)(m),ar=o.useMemo((function(){return{titleId:tr}}),[tr]);return Object(w.jsx)(E,Object(i.a)({className:Object(u.a)(rr.root,D),closeAfterTransition:!0,components:{Backdrop:k},componentsProps:{backdrop:Object(i.a)({transitionDuration:J,as:j},_)},disableEscapeKeyDown:R,onClose:N,open:V,ref:e,onClick:function(r){er.current&&(er.current=null,W&&W(r),N&&N(r,"backdropClick"))},ownerState:$},K,{children:Object(w.jsx)(H,Object(i.a)({appear:!0,in:V,timeout:J,role:"presentation"},q,{children:Object(w.jsx)(O,{className:Object(u.a)(rr.container),onMouseDown:function(r){er.current=r.target===r.currentTarget},ownerState:$,children:Object(w.jsx)(C,Object(i.a)({as:X,elevation:24,role:"dialog","aria-describedby":b,"aria-labelledby":tr},Y,{className:Object(u.a)(rr.paper,Y.className),ownerState:$,children:Object(w.jsx)(v.a.Provider,{value:ar,children:x})}))})}))}))}));e.a=j},function(r,e,t){"use strict";function a(r){var e=r.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}t.d(e,"a",(function(){return a}))},function(r,e,t){"use strict";var a=t(0),n=t(326),i=t(170),o=t(1),u=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function c(r){var e=[],t=[];return Array.from(r.querySelectorAll(u)).forEach((function(r,a){var n=function(r){var e=parseInt(r.getAttribute("tabindex"),10);return Number.isNaN(e)?"true"===r.contentEditable||("AUDIO"===r.nodeName||"VIDEO"===r.nodeName||"DETAILS"===r.nodeName)&&null===r.getAttribute("tabindex")?0:r.tabIndex:e}(r);-1!==n&&function(r){return!(r.disabled||"INPUT"===r.tagName&&"hidden"===r.type||function(r){if("INPUT"!==r.tagName||"radio"!==r.type)return!1;if(!r.name)return!1;var e=function(e){return r.ownerDocument.querySelector('input[type="radio"]'.concat(e))},t=e('[name="'.concat(r.name,'"]:checked'));return t||(t=e('[name="'.concat(r.name,'"]'))),t!==r}(r))}(r)&&(0===n?e.push(r):t.push({documentOrder:a,tabIndex:n,node:r}))})),t.sort((function(r,e){return r.tabIndex===e.tabIndex?r.documentOrder-e.documentOrder:r.tabIndex-e.tabIndex})).map((function(r){return r.node})).concat(e)}function f(){return!0}e.a=function(r){var e=r.children,t=r.disableAutoFocus,u=void 0!==t&&t,l=r.disableEnforceFocus,A=void 0!==l&&l,s=r.disableRestoreFocus,d=void 0!==s&&s,h=r.getTabbable,b=void 0===h?c:h,p=r.isEnabled,v=void 0===p?f:p,m=r.open,g=a.useRef(),w=a.useRef(null),y=a.useRef(null),k=a.useRef(null),E=a.useRef(null),O=a.useRef(!1),C=a.useRef(null),j=Object(n.a)(e.ref,C),_=a.useRef(null);a.useEffect((function(){m&&C.current&&(O.current=!u)}),[u,m]),a.useEffect((function(){if(m&&C.current){var r=Object(i.a)(C.current);return C.current.contains(r.activeElement)||(C.current.hasAttribute("tabIndex")||C.current.setAttribute("tabIndex",-1),O.current&&C.current.focus()),function(){d||(k.current&&k.current.focus&&(g.current=!0,k.current.focus()),k.current=null)}}}),[m]),a.useEffect((function(){if(m&&C.current){var r=Object(i.a)(C.current),e=function(e){var t=C.current;if(null!==t)if(r.hasFocus()&&!A&&v()&&!g.current){if(!t.contains(r.activeElement)){if(e&&E.current!==e.target||r.activeElement!==E.current)E.current=null;else if(null!==E.current)return;if(!O.current)return;var a=[];if(r.activeElement!==w.current&&r.activeElement!==y.current||(a=b(C.current)),a.length>0){var n,i,o=Boolean((null==(n=_.current)?void 0:n.shiftKey)&&"Tab"===(null==(i=_.current)?void 0:i.key)),u=a[0],c=a[a.length-1];o?c.focus():u.focus()}else t.focus()}}else g.current=!1},t=function(e){_.current=e,!A&&v()&&"Tab"===e.key&&r.activeElement===C.current&&e.shiftKey&&(g.current=!0,y.current.focus())};r.addEventListener("focusin",e),r.addEventListener("keydown",t,!0);var a=setInterval((function(){"BODY"===r.activeElement.tagName&&e()}),50);return function(){clearInterval(a),r.removeEventListener("focusin",e),r.removeEventListener("keydown",t,!0)}}}),[u,A,d,v,m,b]);var x=function(r){null===k.current&&(k.current=r.relatedTarget),O.current=!0};return Object(o.jsxs)(a.Fragment,{children:[Object(o.jsx)("div",{tabIndex:0,onFocus:x,ref:w,"data-test":"sentinelStart"}),a.cloneElement(e,{ref:j,onFocus:function(r){null===k.current&&(k.current=r.relatedTarget),O.current=!0,E.current=r.target;var t=e.props.onFocus;t&&t(r)}}),Object(o.jsx)("div",{tabIndex:0,onFocus:x,ref:y,"data-test":"sentinelEnd"})]})}},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(106),c=t(123),f=t(9),l=t(17),A=t(302),s=t(301),d=t(1),h=["className","id"],b=Object(f.a)(c.a,{name:"MuiDialogTitle",slot:"Root",overridesResolver:function(r,e){return e.root}})({padding:"16px 24px",flex:"0 0 auto"}),p=i.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiDialogTitle"}),c=t.className,f=t.id,p=Object(n.a)(t,h),v=t,m=function(r){var e=r.classes;return Object(u.a)({root:["root"]},A.b,e)}(v),g=i.useContext(s.a).titleId,w=void 0===g?f:g;return Object(d.jsx)(b,Object(a.a)({component:"h2",className:Object(o.a)(m.root,c),ownerState:v,ref:e,variant:"h6",id:w},p))}));e.a=p},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(82),l=t(74),A=t(14),s=t(17),d=t(9),h=t(224),b=t(1),p=["children","className","color","component","disabled","error","filled","focused","required"],v=Object(d.a)("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return Object(i.a)({},e.root,"secondary"===t.color&&e.colorSecondary,t.filled&&e.filled)}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({color:(t.vars||t).palette.text.secondary},t.typography.body1,(e={lineHeight:"1.4375em",padding:0,position:"relative"},Object(a.a)(e,"&.".concat(h.a.focused),{color:(t.vars||t).palette[n.color].main}),Object(a.a)(e,"&.".concat(h.a.disabled),{color:(t.vars||t).palette.text.disabled}),Object(a.a)(e,"&.".concat(h.a.error),{color:(t.vars||t).palette.error.main}),e))})),m=Object(d.a)("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:function(r,e){return e.asterisk}})((function(r){var e=r.theme;return Object(a.a)({},"&.".concat(h.a.error),{color:(e.vars||e).palette.error.main})})),g=o.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiFormLabel"}),a=t.children,o=t.className,d=t.component,g=void 0===d?"label":d,w=Object(n.a)(t,p),y=Object(l.a)(),k=Object(f.a)({props:t,muiFormControl:y,states:["color","required","focused","disabled","error","filled"]}),E=Object(i.a)({},t,{color:k.color||"primary",component:g,disabled:k.disabled,error:k.error,filled:k.filled,focused:k.focused,required:k.required}),O=function(r){var e=r.classes,t=r.color,a=r.focused,n=r.disabled,i=r.error,o=r.filled,u=r.required,f={root:["root","color".concat(Object(A.a)(t)),n&&"disabled",i&&"error",o&&"filled",a&&"focused",u&&"required"],asterisk:["asterisk",i&&"error"]};return Object(c.a)(f,h.b,e)}(E);return Object(b.jsxs)(v,Object(i.a)({as:g,ownerState:E,className:Object(u.a)(O.root,o),ref:e},w,{children:[a,k.required&&Object(b.jsxs)(m,{ownerState:E,"aria-hidden":!0,className:O.asterisk,children:["\u2009","*"]})]}))}));e.a=g},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(9),A=t(17),s=t(921),d=t(91),h=t(40),b=t(68),p=t(187),v=t(1),m=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected"],g=Object(l.a)(s.a,{shouldForwardProp:function(r){return Object(l.b)(r)||"classes"===r},name:"MuiListItemButton",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.dense&&e.dense,"flex-start"===t.alignItems&&e.alignItemsFlexStart,t.divider&&e.divider,!t.disableGutters&&e.gutters]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)((e={display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},Object(a.a)(e,"&.".concat(p.a.selected),Object(a.a)({backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity)},"&.".concat(p.a.focusVisible),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)})),Object(a.a)(e,"&.".concat(p.a.selected,":hover"),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(f.a)(t.palette.primary.main,t.palette.action.selectedOpacity)}}),Object(a.a)(e,"&.".concat(p.a.focusVisible),{backgroundColor:(t.vars||t).palette.action.focus}),Object(a.a)(e,"&.".concat(p.a.disabled),{opacity:(t.vars||t).palette.action.disabledOpacity}),e),n.divider&&{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"},"flex-start"===n.alignItems&&{alignItems:"flex-start"},!n.disableGutters&&{paddingLeft:16,paddingRight:16},n.dense&&{paddingTop:4,paddingBottom:4})})),w=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiListItemButton"}),a=t.alignItems,f=void 0===a?"center":a,l=t.autoFocus,s=void 0!==l&&l,w=t.component,y=void 0===w?"div":w,k=t.children,E=t.dense,O=void 0!==E&&E,C=t.disableGutters,j=void 0!==C&&C,_=t.divider,x=void 0!==_&&_,D=t.focusVisibleClassName,B=t.selected,R=void 0!==B&&B,S=Object(n.a)(t,m),F=o.useContext(b.a),M={dense:O||F.dense||!1,alignItems:f,disableGutters:j},I=o.useRef(null);Object(d.a)((function(){s&&I.current&&I.current.focus()}),[s]);var Z=Object(i.a)({},t,{alignItems:f,dense:M.dense,disableGutters:j,divider:x,selected:R}),T=function(r){var e=r.alignItems,t=r.classes,a=r.dense,n=r.disabled,o={root:["root",a&&"dense",!r.disableGutters&&"gutters",r.divider&&"divider",n&&"disabled","flex-start"===e&&"alignItemsFlexStart",r.selected&&"selected"]},u=Object(c.a)(o,p.b,t);return Object(i.a)({},t,u)}(Z),W=Object(h.a)(I,e);return Object(v.jsx)(b.a.Provider,{value:M,children:Object(v.jsx)(g,Object(i.a)({ref:W,href:S.href||S.to,component:(S.href||S.to)&&"div"===y?"a":y,focusVisibleClassName:Object(u.a)(T.focusVisible,D),ownerState:Z},S,{classes:T,children:k}))})}));e.a=w},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(123),l=t(68),A=t(17),s=t(9),d=t(322),h=t(1),b=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],p=Object(s.a)("div",{name:"MuiListItemText",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[Object(a.a)({},"& .".concat(d.a.primary),e.primary),Object(a.a)({},"& .".concat(d.a.secondary),e.secondary),e.root,t.inset&&e.inset,t.primary&&t.secondary&&e.multiline,t.dense&&e.dense]}})((function(r){var e=r.ownerState;return Object(i.a)({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})})),v=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiListItemText"}),a=t.children,s=t.className,v=t.disableTypography,m=void 0!==v&&v,g=t.inset,w=void 0!==g&&g,y=t.primary,k=t.primaryTypographyProps,E=t.secondary,O=t.secondaryTypographyProps,C=Object(n.a)(t,b),j=o.useContext(l.a).dense,_=null!=y?y:a,x=E,D=Object(i.a)({},t,{disableTypography:m,inset:w,primary:!!_,secondary:!!x,dense:j}),B=function(r){var e=r.classes,t=r.inset,a=r.primary,n=r.secondary,i={root:["root",t&&"inset",r.dense&&"dense",a&&n&&"multiline"],primary:["primary"],secondary:["secondary"]};return Object(c.a)(i,d.b,e)}(D);return null==_||_.type===f.a||m||(_=Object(h.jsx)(f.a,Object(i.a)({variant:j?"body2":"body1",className:B.primary,component:"span",display:"block"},k,{children:_}))),null==x||x.type===f.a||m||(x=Object(h.jsx)(f.a,Object(i.a)({variant:"body2",className:B.secondary,color:"text.secondary",display:"block"},O,{children:x}))),Object(h.jsxs)(p,Object(i.a)({className:Object(u.a)(B.root,s),ownerState:D,ref:e},C,{children:[_,x]}))}));e.a=v},function(r,e,t){"use strict";t.d(e,"a",(function(){return A}));var a=t(8),n=t(0),i=t(386),o=t(387),u=t(91);function c(r,e,t,i,o){var c="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,f=n.useState((function(){return o&&c?t(r).matches:i?i(r).matches:e})),l=Object(a.a)(f,2),A=l[0],s=l[1];return Object(u.a)((function(){var e=!0;if(c){var a=t(r),n=function(){e&&s(a.matches)};return n(),a.addListener(n),function(){e=!1,a.removeListener(n)}}}),[r,t,c]),A}var f=n.useSyncExternalStore;function l(r,e,t,i){var o=n.useCallback((function(){return e}),[e]),u=n.useMemo((function(){if(null!==i){var e=i(r).matches;return function(){return e}}return o}),[o,r,i]),c=n.useMemo((function(){if(null===t)return[o,function(){return function(){}}];var e=t(r);return[function(){return e.matches},function(r){return e.addListener(r),function(){e.removeListener(r)}}]}),[o,t,r]),l=Object(a.a)(c,2),A=l[0],s=l[1];return f(s,A,u)}function A(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Object(i.a)(),a="undefined"!==typeof window&&"undefined"!==typeof window.matchMedia,n=Object(o.a)({name:"MuiUseMediaQuery",props:e,theme:t}),u=n.defaultMatches,A=void 0!==u&&u,s=n.matchMedia,d=void 0===s?a?window.matchMedia:null:s,h=n.ssrMatchMedia,b=void 0===h?null:h,p=n.noSsr;var v="function"===typeof r?r(t):r;v=v.replace(/^@media( ?)/m,"");var m=void 0!==f?l:c,g=m(v,A,d,b,p);return g}},function(r,e,t){"use strict";var a=t(3),n=t(22),i=t(4),o=t(2),u=t(0),c=t(106),f=t(226),l=t(75),A=t(9),s=t(17),d=t(133),h=t(1),b=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","type"],p=Object(A.a)(l.b,{shouldForwardProp:function(r){return Object(A.b)(r)||"classes"===r},name:"MuiInput",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[].concat(Object(n.a)(Object(l.e)(r,e)),[!t.disableUnderline&&e.underline])}})((function(r){var e,t=r.theme,n=r.ownerState,i="light"===t.palette.mode?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(i="rgba(".concat(t.vars.palette.common.onBackgroundChannel," / ").concat(t.vars.opacity.inputTouchBottomLine,")")),Object(o.a)({position:"relative"},n.formControl&&{"label + &":{marginTop:16}},!n.disableUnderline&&(e={"&:after":{borderBottom:"2px solid ".concat((t.vars||t).palette[n.color].main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"}},Object(a.a)(e,"&.".concat(d.a.focused,":after"),{transform:"scaleX(1) translateX(0)"}),Object(a.a)(e,"&.".concat(d.a.error,":after"),{borderBottomColor:(t.vars||t).palette.error.main,transform:"scaleX(1)"}),Object(a.a)(e,"&:before",{borderBottom:"1px solid ".concat(i),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t.transitions.duration.shorter}),pointerEvents:"none"}),Object(a.a)(e,"&:hover:not(.".concat(d.a.disabled,"):before"),{borderBottom:"2px solid ".concat((t.vars||t).palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(i)}}),Object(a.a)(e,"&.".concat(d.a.disabled,":before"),{borderBottomStyle:"dotted"}),e))})),v=Object(A.a)(l.a,{name:"MuiInput",slot:"Input",overridesResolver:l.d})({}),m=u.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiInput"}),a=t.disableUnderline,n=t.components,u=void 0===n?{}:n,A=t.componentsProps,m=t.fullWidth,g=void 0!==m&&m,w=t.inputComponent,y=void 0===w?"input":w,k=t.multiline,E=void 0!==k&&k,O=t.type,C=void 0===O?"text":O,j=Object(i.a)(t,b),_=function(r){var e=r.classes,t={root:["root",!r.disableUnderline&&"underline"],input:["input"]},a=Object(c.a)(t,d.b,e);return Object(o.a)({},e,a)}(t),x={root:{ownerState:{disableUnderline:a}}},D=A?Object(f.a)(A,x):x;return Object(h.jsx)(l.c,Object(o.a)({components:Object(o.a)({Root:p,Input:v},u),componentsProps:D,fullWidth:g,inputComponent:y,multiline:E,ref:e,type:C},j,{classes:_}))}));m.muiName="Input",e.a=m},function(r,e,t){"use strict";var a=t(3),n=t(22),i=t(4),o=t(2),u=t(0),c=t(226),f=t(106),l=t(75),A=t(9),s=t(17),d=t(105),h=t(1),b=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","type"],p=Object(A.a)(l.b,{shouldForwardProp:function(r){return Object(A.b)(r)||"classes"===r},name:"MuiFilledInput",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[].concat(Object(n.a)(Object(l.e)(r,e)),[!t.disableUnderline&&e.underline])}})((function(r){var e,t,n,i=r.theme,u=r.ownerState,c="light"===i.palette.mode,f=c?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",l=c?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",A=c?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",s=c?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return Object(o.a)((e={position:"relative",backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l,borderTopLeftRadius:(i.vars||i).shape.borderRadius,borderTopRightRadius:(i.vars||i).shape.borderRadius,transition:i.transitions.create("background-color",{duration:i.transitions.duration.shorter,easing:i.transitions.easing.easeOut}),"&:hover":{backgroundColor:i.vars?i.vars.palette.FilledInput.hoverBg:A,"@media (hover: none)":{backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l}}},Object(a.a)(e,"&.".concat(d.a.focused),{backgroundColor:i.vars?i.vars.palette.FilledInput.bg:l}),Object(a.a)(e,"&.".concat(d.a.disabled),{backgroundColor:i.vars?i.vars.palette.FilledInput.disabledBg:s}),e),!u.disableUnderline&&(t={"&:after":{borderBottom:"2px solid ".concat(null==(n=(i.vars||i).palette[u.color||"primary"])?void 0:n.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:i.transitions.create("transform",{duration:i.transitions.duration.shorter,easing:i.transitions.easing.easeOut}),pointerEvents:"none"}},Object(a.a)(t,"&.".concat(d.a.focused,":after"),{transform:"scaleX(1) translateX(0)"}),Object(a.a)(t,"&.".concat(d.a.error,":after"),{borderBottomColor:(i.vars||i).palette.error.main,transform:"scaleX(1)"}),Object(a.a)(t,"&:before",{borderBottom:"1px solid ".concat(i.vars?"rgba(".concat(i.vars.palette.common.onBackgroundChannel," / ").concat(i.vars.opacity.inputTouchBottomLine,")"):f),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:i.transitions.create("border-bottom-color",{duration:i.transitions.duration.shorter}),pointerEvents:"none"}),Object(a.a)(t,"&:hover:not(.".concat(d.a.disabled,"):before"),{borderBottom:"1px solid ".concat((i.vars||i).palette.text.primary)}),Object(a.a)(t,"&.".concat(d.a.disabled,":before"),{borderBottomStyle:"dotted"}),t),u.startAdornment&&{paddingLeft:12},u.endAdornment&&{paddingRight:12},u.multiline&&Object(o.a)({padding:"25px 12px 8px"},"small"===u.size&&{paddingTop:21,paddingBottom:4},u.hiddenLabel&&{paddingTop:16,paddingBottom:17}))})),v=Object(A.a)(l.a,{name:"MuiFilledInput",slot:"Input",overridesResolver:l.d})((function(r){var e=r.theme,t=r.ownerState;return Object(o.a)({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&Object(a.a)({"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.getColorSchemeSelector("dark"),{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}),"small"===t.size&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&"small"===t.size&&{paddingTop:8,paddingBottom:9})})),m=u.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiFilledInput"}),a=t.components,n=void 0===a?{}:a,u=t.componentsProps,A=t.fullWidth,m=void 0!==A&&A,g=t.inputComponent,w=void 0===g?"input":g,y=t.multiline,k=void 0!==y&&y,E=t.type,O=void 0===E?"text":E,C=Object(i.a)(t,b),j=Object(o.a)({},t,{fullWidth:m,inputComponent:w,multiline:k,type:O}),_=function(r){var e=r.classes,t={root:["root",!r.disableUnderline&&"underline"],input:["input"]},a=Object(f.a)(t,d.b,e);return Object(o.a)({},e,a)}(t),x={root:{ownerState:j},input:{ownerState:j}},D=u?Object(c.a)(u,x):x;return Object(h.jsx)(l.c,Object(o.a)({components:Object(o.a)({Root:p,Input:v},n),componentsProps:D,fullWidth:m,inputComponent:w,multiline:k,ref:e,type:O},C,{classes:_}))}));m.muiName="Input",e.a=m},function(r,e,t){"use strict";var a,n,i,o,u,c,f,l,A,s,d,h,b=t(70),p=t(4),v=t(2),m=t(0),g=t(7),w=t(106),y=t(93),k=t(188),E=t(14),O=t(55),C=t(9),j=t(17),_=t(556),x=t(1),D=["className","color","value","valueBuffer","variant"],B=Object(y.c)(f||(f=a||(a=Object(b.a)(["\n 0% {\n left: -35%;\n right: 100%;\n }\n\n 60% {\n left: 100%;\n right: -90%;\n }\n\n 100% {\n left: 100%;\n right: -90%;\n }\n"])))),R=Object(y.c)(l||(l=n||(n=Object(b.a)(["\n 0% {\n left: -200%;\n right: 100%;\n }\n\n 60% {\n left: 107%;\n right: -8%;\n }\n\n 100% {\n left: 107%;\n right: -8%;\n }\n"])))),S=Object(y.c)(A||(A=i||(i=Object(b.a)(["\n 0% {\n opacity: 1;\n background-position: 0 -23px;\n }\n\n 60% {\n opacity: 0;\n background-position: 0 -23px;\n }\n\n 100% {\n opacity: 1;\n background-position: -200px -23px;\n }\n"])))),F=function(r,e){return"inherit"===e?"currentColor":r.vars?r.vars.palette.LinearProgress["".concat(e,"Bg")]:"light"===r.palette.mode?Object(k.e)(r.palette[e].main,.62):Object(k.b)(r.palette[e].main,.5)},M=Object(C.a)("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["color".concat(Object(E.a)(t.color))],e[t.variant]]}})((function(r){var e=r.ownerState,t=r.theme;return Object(v.a)({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:F(t,e.color)},"inherit"===e.color&&"buffer"!==e.variant&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},"buffer"===e.variant&&{backgroundColor:"transparent"},"query"===e.variant&&{transform:"rotate(180deg)"})})),I=Object(C.a)("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:function(r,e){var t=r.ownerState;return[e.dashed,e["dashedColor".concat(Object(E.a)(t.color))]]}})((function(r){var e=r.ownerState,t=r.theme,a=F(t,e.color);return Object(v.a)({position:"absolute",marginTop:0,height:"100%",width:"100%"},"inherit"===e.color&&{opacity:.3},{backgroundImage:"radial-gradient(".concat(a," 0%, ").concat(a," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})}),Object(y.b)(s||(s=o||(o=Object(b.a)(["\n animation: "," 3s infinite linear;\n "]))),S)),Z=Object(C.a)("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:function(r,e){var t=r.ownerState;return[e.bar,e["barColor".concat(Object(E.a)(t.color))],("indeterminate"===t.variant||"query"===t.variant)&&e.bar1Indeterminate,"determinate"===t.variant&&e.bar1Determinate,"buffer"===t.variant&&e.bar1Buffer]}})((function(r){var e=r.ownerState,t=r.theme;return Object(v.a)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:"inherit"===e.color?"currentColor":(t.vars||t).palette[e.color].main},"determinate"===e.variant&&{transition:"transform .".concat(4,"s linear")},"buffer"===e.variant&&{zIndex:1,transition:"transform .".concat(4,"s linear")})}),(function(r){var e=r.ownerState;return("indeterminate"===e.variant||"query"===e.variant)&&Object(y.b)(d||(d=u||(u=Object(b.a)(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n "]))),B)})),T=Object(C.a)("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:function(r,e){var t=r.ownerState;return[e.bar,e["barColor".concat(Object(E.a)(t.color))],("indeterminate"===t.variant||"query"===t.variant)&&e.bar2Indeterminate,"buffer"===t.variant&&e.bar2Buffer]}})((function(r){var e=r.ownerState,t=r.theme;return Object(v.a)({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},"buffer"!==e.variant&&{backgroundColor:"inherit"===e.color?"currentColor":(t.vars||t).palette[e.color].main},"inherit"===e.color&&{opacity:.3},"buffer"===e.variant&&{backgroundColor:F(t,e.color),transition:"transform .".concat(4,"s linear")})}),(function(r){var e=r.ownerState;return("indeterminate"===e.variant||"query"===e.variant)&&Object(y.b)(h||(h=c||(c=Object(b.a)(["\n width: auto;\n animation: "," 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;\n "]))),R)})),W=m.forwardRef((function(r,e){var t=Object(j.a)({props:r,name:"MuiLinearProgress"}),a=t.className,n=t.color,i=void 0===n?"primary":n,o=t.value,u=t.valueBuffer,c=t.variant,f=void 0===c?"indeterminate":c,l=Object(p.a)(t,D),A=Object(v.a)({},t,{color:i,variant:f}),s=function(r){var e=r.classes,t=r.variant,a=r.color,n={root:["root","color".concat(Object(E.a)(a)),t],dashed:["dashed","dashedColor".concat(Object(E.a)(a))],bar1:["bar","barColor".concat(Object(E.a)(a)),("indeterminate"===t||"query"===t)&&"bar1Indeterminate","determinate"===t&&"bar1Determinate","buffer"===t&&"bar1Buffer"],bar2:["bar","buffer"!==t&&"barColor".concat(Object(E.a)(a)),"buffer"===t&&"color".concat(Object(E.a)(a)),("indeterminate"===t||"query"===t)&&"bar2Indeterminate","buffer"===t&&"bar2Buffer"]};return Object(w.a)(n,_.b,e)}(A),d=Object(O.a)(),h={},b={bar1:{},bar2:{}};if("determinate"===f||"buffer"===f)if(void 0!==o){h["aria-valuenow"]=Math.round(o),h["aria-valuemin"]=0,h["aria-valuemax"]=100;var m=o-100;"rtl"===d.direction&&(m=-m),b.bar1.transform="translateX(".concat(m,"%)")}else 0;if("buffer"===f)if(void 0!==u){var y=(u||0)-100;"rtl"===d.direction&&(y=-y),b.bar2.transform="translateX(".concat(y,"%)")}else 0;return Object(x.jsxs)(M,Object(v.a)({className:Object(g.a)(s.root,a),ownerState:A,role:"progressbar"},h,{ref:e},l,{children:["buffer"===f?Object(x.jsx)(I,{className:s.dashed,ownerState:A}):null,Object(x.jsx)(Z,{className:s.bar1,ownerState:A,style:b.bar1}),"determinate"===f?null:Object(x.jsx)(T,{className:s.bar2,ownerState:A,style:b.bar2})]}))}));e.a=W},function(r,e,t){"use strict";var a=t(2),n=t(0),i=t(17),o=t(914),u=t(1),c=function(r,e){return Object(a.a)({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},e&&{colorScheme:r.palette.mode})},f=function(r){return Object(a.a)({color:(r.vars||r).palette.text.primary},r.typography.body1,{backgroundColor:(r.vars||r).palette.background.default,"@media print":{backgroundColor:(r.vars||r).palette.common.white}})};e.a=function(r){var e=Object(i.a)({props:r,name:"MuiCssBaseline"}),t=e.children,l=e.enableColorScheme,A=void 0!==l&&l;return Object(u.jsxs)(n.Fragment,{children:[Object(u.jsx)(o.a,{styles:function(r){return function(r){var e,t,n={html:c(r,arguments.length>1&&void 0!==arguments[1]&&arguments[1]),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:r.typography.fontWeightBold},body:Object(a.a)({margin:0},f(r),{"&::backdrop":{backgroundColor:(r.vars||r).palette.background.default}})},i=null==(e=r.components)||null==(t=e.MuiCssBaseline)?void 0:t.styleOverrides;return i&&(n=[n,i]),n}(r,A)}}),t]})}},function(r,e,t){"use strict";t.d(e,"a",(function(){return A})),t.d(e,"b",(function(){return h}));var a=t(8),n=t(2),i=t(0),o=t(393),u=t(325),c=t(227),f=t(223);function l(r){return"undefined"!==typeof r.normalize?r.normalize("NFD").replace(/[\u0300-\u036f]/g,""):r}function A(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.ignoreAccents,t=void 0===e||e,a=r.ignoreCase,n=void 0===a||a,i=r.limit,o=r.matchFrom,u=void 0===o?"any":o,c=r.stringify,f=r.trim,A=void 0!==f&&f;return function(r,e){var a=e.inputValue,o=e.getOptionLabel,f=A?a.trim():a;n&&(f=f.toLowerCase()),t&&(f=l(f));var s=r.filter((function(r){var e=(c||o)(r);return n&&(e=e.toLowerCase()),t&&(e=l(e)),"start"===u?0===e.indexOf(f):e.indexOf(f)>-1}));return"number"===typeof i?s.slice(0,i):s}}function s(r,e){for(var t=0;t0&&!sr,ae=Object(c.a)((function(r){-1===r?gr.current.focus():Er.querySelector('[data-tag-index="'.concat(r,'"]')).focus()}));i.useEffect((function(){er&&_r>Fr.length-1&&(xr(-1),ae(-1))}),[Fr,er,_r,ae]);var ne=Object(c.a)((function(r){var e=r.event,t=r.index,a=r.reason,n=void 0===a?"auto":a;if(Br.current=t,-1===t?gr.current.removeAttribute("aria-activedescendant"):gr.current.setAttribute("aria-activedescendant","".concat(pr,"-option-").concat(t)),nr&&nr(e,-1===t?null:ee[t],n),wr.current){var i=wr.current.querySelector('[role="option"].Mui-focused');i&&(i.classList.remove("Mui-focused"),i.classList.remove("Mui-focusVisible"));var o=wr.current.parentElement.querySelector('[role="listbox"]');if(o)if(-1!==t){var u=wr.current.querySelector('[data-option-index="'.concat(t,'"]'));if(u&&(u.classList.add("Mui-focused"),"keyboard"===n&&u.classList.add("Mui-focusVisible"),o.scrollHeight>o.clientHeight&&"mouse"!==n)){var c=u,f=o.clientHeight+o.scrollTop,l=c.offsetTop+c.offsetHeight;l>f?o.scrollTop=l-o.clientHeight:c.offsetTop-c.offsetHeight*(U?1.3:0)1?0:r:e>r?e===r+1&&K?-1:I||Math.abs(a)>1?r:0:e}(),i);if(ne({index:c,reason:u,event:t}),l&&"reset"!==a)if(-1===c)gr.current.value=Tr;else{var f=e(ee[c]);gr.current.value=f,0===f.toLowerCase().indexOf(Tr.toLowerCase())&&Tr.length>0&&gr.current.setSelectionRange(Tr.length,f.length)}}})),oe=i.useCallback((function(){if(re){var r=er?Fr[0]:Fr;if(0!==ee.length&&null!=r){if(wr.current)if(null==r)Br.current>=ee.length-1?ne({index:ee.length-1}):ne({index:Br.current});else{var e=ee[Br.current];if(er&&e&&-1!==s(Fr,(function(r){return z(e,r)})))return;var t=s(ee,(function(e){return z(e,r)}));-1===t?ie({diff:"reset"}):ne({index:t})}}else ie({diff:"reset"})}}),[ee.length,!er&&Fr,N,ie,ne,re,Tr,er]),ue=Object(c.a)((function(r){Object(f.a)(wr,r),r&&oe()}));i.useEffect((function(){oe()}),[oe]);var ce=function(r){Ur||(Hr(!0),Kr(!0),or&&or(r))},fe=function(r,e){Ur&&(Hr(!1),ar&&ar(r,e))},le=function(r,e,t,a){if(er){if(Fr.length===e.length&&Fr.every((function(r,t){return r===e[t]})))return}else if(Fr===e)return;tr&&tr(r,e,t,a),Mr(e)},Ae=i.useRef(!1),se=function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"selectOption",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"options",n=t,i=e;if(er){var o=s(i=Array.isArray(Fr)?Fr.slice():[],(function(r){return z(e,r)}));-1===o?i.push(e):"freeSolo"!==a&&(i.splice(o,1),n="removeOption")}Gr(r,i),le(r,i,n,{option:e}),R||r.ctrlKey||r.metaKey||fe(r,n),(!0===m||"touch"===m&&Ae.current||"mouse"===m&&!Ae.current)&&gr.current.blur()};var de=function(r,e){if(er){""===Tr&&fe(r,"toggleInput");var t=_r;-1===_r?""===Tr&&"previous"===e&&(t=Fr.length-1):((t+="next"===e?1:-1)<0&&(t=0),t===Fr.length&&(t=-1)),t=function(r,e){if(-1===r)return-1;for(var t=r;;){if("next"===e&&t===Fr.length||"previous"===e&&-1===t)return-1;var a=Er.querySelector('[data-tag-index="'.concat(t,'"]'));if(a&&a.hasAttribute("tabindex")&&!a.disabled&&"true"!==a.getAttribute("aria-disabled"))return t;t+="next"===e?1:-1}}(t,e),xr(t),ae(t)}},he=function(r){vr.current=!0,Wr(""),ir&&ir(r,"","clear"),le(r,er?[]:null,"clear")},be=function(r){return function(e){if(r.onKeyDown&&r.onKeyDown(e),!e.defaultMuiPrevented&&(-1!==_r&&-1===["ArrowLeft","ArrowRight"].indexOf(e.key)&&(xr(-1),ae(-1)),229!==e.which))switch(e.key){case"Home":re&&Q&&(e.preventDefault(),ie({diff:"start",direction:"next",reason:"keyboard",event:e}));break;case"End":re&&Q&&(e.preventDefault(),ie({diff:"end",direction:"previous",reason:"keyboard",event:e}));break;case"PageUp":e.preventDefault(),ie({diff:-5,direction:"previous",reason:"keyboard",event:e}),ce(e);break;case"PageDown":e.preventDefault(),ie({diff:5,direction:"next",reason:"keyboard",event:e}),ce(e);break;case"ArrowDown":e.preventDefault(),ie({diff:1,direction:"next",reason:"keyboard",event:e}),ce(e);break;case"ArrowUp":e.preventDefault(),ie({diff:-1,direction:"previous",reason:"keyboard",event:e}),ce(e);break;case"ArrowLeft":de(e,"previous");break;case"ArrowRight":de(e,"next");break;case"Enter":if(-1!==Br.current&&re){var t=ee[Br.current],a=!!X&&X(t);if(e.preventDefault(),a)return;se(e,t,"selectOption"),l&&gr.current.setSelectionRange(gr.current.value.length,gr.current.value.length)}else P&&""!==Tr&&!1===$r&&(er&&e.preventDefault(),se(e,Tr,"createOption","freeSolo"));break;case"Escape":re?(e.preventDefault(),e.stopPropagation(),fe(e,"escape")):E&&(""!==Tr||er&&Fr.length>0)&&(e.preventDefault(),e.stopPropagation(),he(e));break;case"Backspace":if(er&&!sr&&""===Tr&&Fr.length>0){var n=-1===_r?Fr.length-1:_r,i=Fr.slice();i.splice(n,1),le(e,i,"removeOption",{option:Fr[n]})}}}},pe=function(r){Xr(!0),fr&&!vr.current&&ce(r)},ve=function(r){null!==wr.current&&wr.current.parentElement.contains(document.activeElement)?gr.current.focus():(Xr(!1),mr.current=!0,vr.current=!1,p&&-1!==Br.current&&re?se(r,ee[Br.current],"blur"):p&&P&&""!==Tr?se(r,Tr,"blur","freeSolo"):y&&Gr(r,Fr),fe(r,"blur"))},me=function(r){var e=r.target.value;Tr!==e&&(Wr(e),Kr(!1),ir&&ir(r,e,"input")),""===e?D||er||le(r,null,"clear"):ce(r)},ge=function(r){ne({event:r,index:Number(r.currentTarget.getAttribute("data-option-index")),reason:"mouse"})},we=function(){Ae.current=!0},ye=function(r){var e=Number(r.currentTarget.getAttribute("data-option-index"));se(r,ee[e],"selectOption"),Ae.current=!1},ke=function(r){return function(e){var t=Fr.slice();t.splice(r,1),le(e,t,"removeOption",{option:Fr[r]})}},Ee=function(r){Ur?fe(r,"toggleInput"):ce(r)},Oe=function(r){r.target.getAttribute("id")!==pr&&r.preventDefault()},Ce=function(){gr.current.focus(),hr&&mr.current&&gr.current.selectionEnd-gr.current.selectionStart===0&&gr.current.select(),mr.current=!1},je=function(r){""!==Tr&&Ur||Ee(r)},_e=P&&Tr.length>0;_e=_e||(er?Fr.length>0:null!==Fr);var xe=ee;if(U){new Map;xe=ee.reduce((function(r,e,t){var a=U(e);return r.length>0&&r[r.length-1].group===a?r[r.length-1].options.push(e):r.push({key:t,index:t,group:a,options:[e]}),r}),[])}return g&&Pr&&ve(),{getRootProps:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(n.a)({"aria-owns":te?"".concat(pr,"-listbox"):null},r,{onKeyDown:be(r),onMouseDown:Oe,onClick:Ce})},getInputLabelProps:function(){return{id:"".concat(pr,"-label"),htmlFor:pr}},getInputProps:function(){return{id:pr,value:Tr,onBlur:ve,onFocus:pe,onChange:me,onMouseDown:je,"aria-activedescendant":re?"":null,"aria-autocomplete":l?"both":"list","aria-controls":te?"".concat(pr,"-listbox"):void 0,"aria-expanded":te,autoComplete:"off",ref:gr,autoCapitalize:"none",spellCheck:"false",role:"combobox"}},getClearProps:function(){return{tabIndex:-1,onClick:he}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:Ee}},getTagProps:function(r){var e=r.index;return Object(n.a)({key:e,"data-tag-index":e,tabIndex:-1},!sr&&{onDelete:ke(e)})},getListboxProps:function(){return{role:"listbox",id:"".concat(pr,"-listbox"),"aria-labelledby":"".concat(pr,"-label"),ref:ue,onMouseDown:function(r){r.preventDefault()}}},getOptionProps:function(r){var t=r.index,a=r.option,n=(er?Fr:[Fr]).some((function(r){return null!=r&&z(a,r)})),i=!!X&&X(a);return{key:e(a),tabIndex:-1,role:"option",id:"".concat(pr,"-option-").concat(t),onMouseOver:ge,onClick:ye,onTouchStart:we,"data-option-index":t,"aria-disabled":i,"aria-selected":n}},id:pr,inputValue:Tr,value:Fr,dirty:_e,popupOpen:re,focused:Pr||-1!==_r,anchorEl:Er,setAnchorEl:Or,focusedTag:_r,groupedOptions:xe}}},function(r,e,t){"use strict";t.d(e,"a",(function(){return b}));var a=t(2),n=t(4),i=t(0),o=t(142),u=t(307),c=t(543),f=t(919),l=t(154),A=t(538),s=t(288),d=t(1),h=["ToolbarComponent","value","onChange","components","componentsProps"],b=i.forwardRef((function(r,e){var t=Object(o.d)(r,"MuiMobileDatePicker"),i=null!==Object(l.a)(t),b=Object(s.a)(t,o.a),p=b.pickerProps,v=b.inputProps,m=b.wrapperProps,g=t.ToolbarComponent,w=void 0===g?u.a:g,y=t.components,k=t.componentsProps,E=Object(n.a)(t,h),O=Object(a.a)({},v,E,{components:y,componentsProps:k,ref:e,validationError:i});return Object(d.jsx)(c.a,Object(a.a)({},E,m,{DateInputProps:O,PureDateInputComponent:A.a,components:y,componentsProps:k,children:Object(d.jsx)(f.a,Object(a.a)({},p,{autoFocus:!0,toolbarTitle:t.label||t.toolbarTitle,ToolbarComponent:w,DateInputProps:O,components:y,componentsProps:k},E))}))}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return f}));var a=t(0),n=t(329),i=t(929),o=t(35),u=t(90),c=t(1),f=function(r){var e=r.onAccept,t=r.onClear,f=r.onCancel,l=r.onSetToday,A=r.actions,s=a.useContext(u.a),d=Object(o.b)(),h="function"===typeof A?A(s):A;if(null==h||0===h.length)return null;var b=null==h?void 0:h.map((function(r){switch(r){case"clear":return Object(c.jsx)(n.a,{onClick:t,children:d.clearButtonLabel},r);case"cancel":return Object(c.jsx)(n.a,{onClick:f,children:d.cancelButtonLabel},r);case"accept":return Object(c.jsx)(n.a,{onClick:e,children:d.okButtonLabel},r);case"today":return Object(c.jsx)(n.a,{onClick:l,children:d.todayButtonLabel},r);default:return null}}));return Object(c.jsx)(i.a,{children:b})}},function(r,e,t){"use strict";var a=t(38),n=t(1);e.a=Object(a.a)(Object(n.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12 1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z"}),"DeleteForever")},function(r,e,t){"use strict";t.d(e,"a",(function(){return o}));var a=t(30),n=t(166),i=t(16);function o(r,e){Object(i.a)(2,arguments);var t=Object(a.a)(e);return Object(n.a)(r,-t)}},function(r,e,t){"use strict";t.d(e,"a",(function(){return h}));var a=t(2),n=t(4),i=t(0),o=t(7),u=t(9),c=t(106),f=t(10),l=t(19),A=t(1),s=["className","children"],d=Object(u.a)("div",{name:"MuiDataGrid",slot:"ToolbarContainer",overridesResolver:function(r,e){return e.toolbarContainer}})((function(r){return{display:"flex",alignItems:"center",flexWrap:"wrap",padding:r.theme.spacing(.5,.5,0)}})),h=i.forwardRef((function(r,e){var t=r.className,i=r.children,u=Object(n.a)(r,s),h=function(r){var e=r.classes;return Object(c.a)({root:["toolbarContainer"]},f.a,e)}({classes:Object(l.a)().classes});return i?Object(A.jsx)(d,Object(a.a)({ref:e,className:Object(o.a)(t,h.root)},u,{children:i})):null}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return d}));var a=t(2),n=t(4),i=t(0),o=t(26),u=t(121),c=t(95),f=t(21),l=t(19),A=t(1),s=["onClick"],d=i.forwardRef((function(r,e){var t,i=r.onClick,d=Object(n.a)(r,s),h=Object(f.a)(),b=Object(l.a)(),p=Object(o.a)(h,u.a),v=p.open,m=p.openedPanelValue;return b.disableColumnSelector?null:Object(A.jsx)(b.components.BaseButton,Object(a.a)({ref:e,size:"small","aria-label":h.current.getLocaleText("toolbarColumnsLabel"),startIcon:Object(A.jsx)(b.components.ColumnSelectorIcon,{})},d,{onClick:function(r){v&&m===c.a.columns?h.current.hidePreferences():h.current.showPreferences(c.a.columns),null==i||i(r)}},null==(t=b.componentsProps)?void 0:t.baseButton,{children:h.current.getLocaleText("toolbarColumns")}))}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return y}));var a=t(2),n=t(4),i=t(0),o=t(9),u=t(106),c=t(920),f=t(14),l=t(31),A=t(26),s=t(41),d=t(121),h=t(95),b=t(21),p=t(19),v=t(10),m=t(1),g=["componentsProps"],w=Object(o.a)("ul",{name:"MuiDataGrid",slot:"ToolbarFilterList",overridesResolver:function(r,e){return e.toolbarFilterList}})((function(r){var e=r.theme;return{margin:e.spacing(1,1,.5),padding:e.spacing(0,1)}})),y=i.forwardRef((function(r,e){var t,o,y=r.componentsProps,k=void 0===y?{}:y,E=Object(n.a)(r,g),O=k.button||{},C=Object(b.a)(),j=Object(p.a)(),_=Object(A.a)(C,s.b),x=Object(A.a)(C,l.c),D=Object(A.a)(C,d.a),B=function(r){var e=r.classes;return Object(u.a)({root:["toolbarFilterList"]},v.a,e)}({classes:j.classes}),R=i.useMemo((function(){if(D.open)return C.current.getLocaleText("toolbarFiltersTooltipHide");if(0===_.length)return C.current.getLocaleText("toolbarFiltersTooltipShow");var r=function(r){return x[r.columnField].filterOperators.find((function(e){return e.value===r.operatorValue})).label||C.current.getLocaleText("filterOperator".concat(Object(f.a)(r.operatorValue))).toString()};return Object(m.jsxs)("div",{children:[C.current.getLocaleText("toolbarFiltersTooltipActive")(_.length),Object(m.jsx)(w,{className:B.root,children:_.map((function(e,t){return Object(a.a)({},x[e.columnField]&&Object(m.jsx)("li",{children:"".concat(x[e.columnField].headerName||e.columnField,"\n ").concat(r(e),"\n ").concat(e.value)},t))}))})]})}),[C,D.open,_,x,B]);return j.disableColumnFilter?null:Object(m.jsx)(j.components.BaseTooltip,Object(a.a)({title:R,enterDelay:1e3},E,null==(t=j.componentsProps)?void 0:t.baseTooltip,{children:Object(m.jsx)(j.components.BaseButton,Object(a.a)({ref:e,size:"small","aria-label":C.current.getLocaleText("toolbarFiltersLabel"),startIcon:Object(m.jsx)(c.a,{badgeContent:_.length,color:"primary",children:Object(m.jsx)(j.components.OpenFilterButtonIcon,{})})},O,{onClick:function(r){var e,t=D.open,a=D.openedPanelValue;t&&a===h.a.filters?C.current.hideFilterPanel():C.current.showFilterPanel(),null==(e=O.onClick)||e.call(O,r)}},null==(o=j.componentsProps)?void 0:o.baseButton,{children:C.current.getLocaleText("toolbarFilters")}))}))}))},function(r,e,t){"use strict";t.d(e,"a",(function(){return k}));var a=t(8),n=t(2),i=t(4),o=t(0),u=t(119),c=t(40),f=t(928),l=t(930),A=t(917),s=t(62),d=t(145),h=t(44),b=t(21),p=t(26),v=t(162),m=t(19),g=t(10),w=t(1),y=["onClick"],k=o.forwardRef((function(r,e){var t,k=r.onClick,E=Object(i.a)(r,y),O=Object(b.a)(),C=Object(m.a)(),j=Object(p.a)(O,s.e),_=Object(u.a)(),x=Object(u.a)(),D=o.useState(!1),B=Object(a.a)(D,2),R=B[0],S=B[1],F=o.useRef(null),M=Object(c.a)(e,F),I=[{icon:Object(w.jsx)(C.components.DensityCompactIcon,{}),label:O.current.getLocaleText("toolbarDensityCompact"),value:d.a.Compact},{icon:Object(w.jsx)(C.components.DensityStandardIcon,{}),label:O.current.getLocaleText("toolbarDensityStandard"),value:d.a.Standard},{icon:Object(w.jsx)(C.components.DensityComfortableIcon,{}),label:O.current.getLocaleText("toolbarDensityComfortable"),value:d.a.Comfortable}],Z=o.useMemo((function(){switch(j){case d.a.Compact:return Object(w.jsx)(C.components.DensityCompactIcon,{});case d.a.Comfortable:return Object(w.jsx)(C.components.DensityComfortableIcon,{});default:return Object(w.jsx)(C.components.DensityStandardIcon,{})}}),[j,C]),T=function(){return S(!1)};if(C.disableDensitySelector)return null;var W=I.map((function(r,e){return Object(w.jsxs)(l.a,{onClick:function(){return e=r.value,O.current.setDensity(e),void S(!1);var e},selected:r.value===j,children:[Object(w.jsx)(A.a,{children:r.icon}),r.label]},e)}));return Object(w.jsxs)(o.Fragment,{children:[Object(w.jsx)(C.components.BaseButton,Object(n.a)({ref:M,size:"small",startIcon:Z,"aria-label":O.current.getLocaleText("toolbarDensityLabel"),"aria-expanded":R?"true":void 0,"aria-haspopup":"menu","aria-controls":x,id:_},E,{onClick:function(r){S(!0),null==k||k(r)}},null==(t=C.componentsProps)?void 0:t.baseButton,{children:O.current.getLocaleText("toolbarDensity")})),Object(w.jsx)(v.a,{open:R,target:F.current,onClickAway:T,position:"bottom-start",children:Object(w.jsx)(f.a,{id:x,className:g.b.menuList,"aria-labelledby":_,onKeyDown:function(r){Object(h.l)(r.key)&&r.preventDefault(),Object(h.g)(r.key)&&T()},autoFocusItem:R,children:W})})]})}))},function(r,e,t){"use strict";var a=t(38),n=t(1);e.a=Object(a.a)(Object(n.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"SearchOutlined")},function(r,e,t){"use strict";t.d(e,"a",(function(){return Pu}));var a=t(0),n=t(6),i=t.n(n);var o=t(8),u=t(2),c=t(4),f=t(7),l=t(14),A=t(40),s=t(91),d=t(106),h=t(3),b=t(9),p=t(188),v=t(10),m=Object(b.a)("div",{name:"MuiDataGrid",slot:"Root",overridesResolver:function(r,e){return[Object(h.a)({},"&.".concat(v.b.autoHeight),e.autoHeight),Object(h.a)({},"& .".concat(v.b.editBooleanCell),e.editBooleanCell),Object(h.a)({},"& .".concat(v.b["cell--editing"]),e["cell--editing"]),Object(h.a)({},"& .".concat(v.b["cell--textCenter"]),e["cell--textCenter"]),Object(h.a)({},"& .".concat(v.b["cell--textLeft"]),e["cell--textLeft"]),Object(h.a)({},"& .".concat(v.b["cell--textRight"]),e["cell--textRight"]),Object(h.a)({},"& .".concat(v.b["cell--withRenderer"]),e["cell--withRenderer"]),Object(h.a)({},"& .".concat(v.b.cell),e.cell),Object(h.a)({},"& .".concat(v.b.cellContent),e.cellContent),Object(h.a)({},"& .".concat(v.b.cellCheckbox),e.cellCheckbox),Object(h.a)({},"& .".concat(v.b.checkboxInput),e.checkboxInput),Object(h.a)({},"& .".concat(v.b["columnHeader--alignCenter"]),e["columnHeader--alignCenter"]),Object(h.a)({},"& .".concat(v.b["columnHeader--alignLeft"]),e["columnHeader--alignLeft"]),Object(h.a)({},"& .".concat(v.b["columnHeader--alignRight"]),e["columnHeader--alignRight"]),Object(h.a)({},"& .".concat(v.b["columnHeader--dragging"]),e["columnHeader--dragging"]),Object(h.a)({},"& .".concat(v.b["columnHeader--moving"]),e["columnHeader--moving"]),Object(h.a)({},"& .".concat(v.b["columnHeader--numeric"]),e["columnHeader--numeric"]),Object(h.a)({},"& .".concat(v.b["columnHeader--sortable"]),e["columnHeader--sortable"]),Object(h.a)({},"& .".concat(v.b["columnHeader--sorted"]),e["columnHeader--sorted"]),Object(h.a)({},"& .".concat(v.b.columnHeader),e.columnHeader),Object(h.a)({},"& .".concat(v.b.columnHeaderCheckbox),e.columnHeaderCheckbox),Object(h.a)({},"& .".concat(v.b.columnHeaderDraggableContainer),e.columnHeaderDraggableContainer),Object(h.a)({},"& .".concat(v.b.columnHeaderTitleContainer),e.columnHeaderTitleContainer),Object(h.a)({},"& .".concat(v.b["columnSeparator--resizable"]),e["columnSeparator--resizable"]),Object(h.a)({},"& .".concat(v.b["columnSeparator--resizing"]),e["columnSeparator--resizing"]),Object(h.a)({},"& .".concat(v.b.columnSeparator),e.columnSeparator),Object(h.a)({},"& .".concat(v.b.filterIcon),e.filterIcon),Object(h.a)({},"& .".concat(v.b.iconSeparator),e.iconSeparator),Object(h.a)({},"& .".concat(v.b.menuIcon),e.menuIcon),Object(h.a)({},"& .".concat(v.b.menuIconButton),e.menuIconButton),Object(h.a)({},"& .".concat(v.b.menuOpen),e.menuOpen),Object(h.a)({},"& .".concat(v.b.menuList),e.menuList),Object(h.a)({},"& .".concat(v.b["row--editable"]),e["row--editable"]),Object(h.a)({},"& .".concat(v.b["row--editing"]),e["row--editing"]),Object(h.a)({},"& .".concat(v.b["row--dragging"]),e["row--dragging"]),Object(h.a)({},"& .".concat(v.b.row),e.row),Object(h.a)({},"& .".concat(v.b.rowReorderCellPlaceholder),e.rowReorderCellPlaceholder),Object(h.a)({},"& .".concat(v.b.rowReorderCell),e.rowReorderCell),Object(h.a)({},"& .".concat(v.b["rowReorderCell--draggable"]),e["rowReorderCell--draggable"]),Object(h.a)({},"& .".concat(v.b.sortIcon),e.sortIcon),Object(h.a)({},"& .".concat(v.b.withBorder),e.withBorder),Object(h.a)({},"& .".concat(v.b.treeDataGroupingCell),e.treeDataGroupingCell),Object(h.a)({},"& .".concat(v.b.treeDataGroupingCellToggle),e.treeDataGroupingCellToggle),Object(h.a)({},"& .".concat(v.b.detailPanelToggleCell),e.detailPanelToggleCell),Object(h.a)({},"& .".concat(v.b["detailPanelToggleCell--expanded"]),e["detailPanelToggleCell--expanded"]),e.root]}})((function(r){var e,t,a,n=r.theme,i="light"===n.palette.mode?Object(p.e)(Object(p.a)(n.palette.divider,1),.88):Object(p.b)(Object(p.a)(n.palette.divider,1),.68);return Object(u.a)({flex:1,boxSizing:"border-box",position:"relative",border:"1px solid ".concat(i),borderRadius:n.shape.borderRadius,color:n.palette.text.primary},n.typography.body2,(a={outline:"none",height:"100%",display:"flex",flexDirection:"column"},Object(h.a)(a,"&.".concat(v.b.autoHeight),Object(h.a)({height:"auto"},"& .".concat(v.b["row--lastVisible"]," .").concat(v.b.cell),{borderBottomColor:"transparent"})),Object(h.a)(a,"& .".concat(v.b["virtualScrollerContent--overflowed"]," .").concat(v.b["row--lastVisible"]," .").concat(v.b.cell),{borderBottomColor:"transparent"}),Object(h.a)(a,"& .".concat(v.b.columnHeader,", & .").concat(v.b.cell),{WebkitTapHighlightColor:"transparent",lineHeight:null,padding:"0 10px",boxSizing:"border-box"}),Object(h.a)(a,"& .".concat(v.b.columnHeader,":focus-within, & .").concat(v.b.cell,":focus-within"),{outline:"solid ".concat(Object(p.a)(n.palette.primary.main,.5)," 1px"),outlineWidth:1,outlineOffset:-1}),Object(h.a)(a,"& .".concat(v.b.columnHeader,":focus, & .").concat(v.b.cell,":focus"),{outline:"solid ".concat(n.palette.primary.main," 1px")}),Object(h.a)(a,"& .".concat(v.b.columnHeaderCheckbox,", & .").concat(v.b.cellCheckbox),{padding:0,justifyContent:"center",alignItems:"center"}),Object(h.a)(a,"& .".concat(v.b.columnHeader),{position:"relative",display:"flex",alignItems:"center"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--sorted"]," .").concat(v.b.iconButtonContainer,", & .").concat(v.b["columnHeader--filtered"]," .").concat(v.b.iconButtonContainer),{visibility:"visible",width:"auto"}),Object(h.a)(a,"& .".concat(v.b.columnHeader,":not(.").concat(v.b["columnHeader--sorted"],") .").concat(v.b.sortIcon),{opacity:0,transition:n.transitions.create(["opacity"],{duration:n.transitions.duration.shorter})}),Object(h.a)(a,"& .".concat(v.b.columnHeader,":not(.").concat(v.b["columnHeader--sorted"],"):hover .").concat(v.b.sortIcon),{opacity:.5}),Object(h.a)(a,"& .".concat(v.b.columnHeaderTitleContainer),{display:"flex",alignItems:"center",minWidth:0,flex:1,whiteSpace:"nowrap",overflowX:"hidden"}),Object(h.a)(a,"& .".concat(v.b.columnHeaderTitleContainerContent),{overflow:"hidden",display:"flex",alignItems:"center"}),Object(h.a)(a,"& .".concat(v.b.sortIcon,", & .").concat(v.b.filterIcon),{fontSize:"inherit"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--sortable"]),{cursor:"pointer"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--alignCenter"]," .").concat(v.b.columnHeaderTitleContainer),{justifyContent:"center"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--alignRight"]," .").concat(v.b.columnHeaderDraggableContainer,", & .").concat(v.b["columnHeader--alignRight"]," .").concat(v.b.columnHeaderTitleContainer),{flexDirection:"row-reverse"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--alignCenter"]," .").concat(v.b.menuIcon,", & .").concat(v.b["columnHeader--alignRight"]," .").concat(v.b.menuIcon),{marginRight:"auto",marginLeft:-6}),Object(h.a)(a,"& .".concat(v.b["columnHeader--alignRight"]," .").concat(v.b.menuIcon,", & .").concat(v.b["columnHeader--alignRight"]," .").concat(v.b.menuIcon),{marginRight:"auto",marginLeft:-10}),Object(h.a)(a,"& .".concat(v.b["columnHeader--moving"]),{backgroundColor:n.palette.action.hover}),Object(h.a)(a,"& .".concat(v.b.columnSeparator),{position:"absolute",zIndex:100,display:"flex",flexDirection:"column",justifyContent:"center",color:i}),Object(h.a)(a,"& .".concat(v.b["columnSeparator--sideLeft"]),{left:-12}),Object(h.a)(a,"& .".concat(v.b["columnSeparator--sideRight"]),{right:-12}),Object(h.a)(a,"& .".concat(v.b["columnSeparator--resizable"]),(e={cursor:"col-resize",touchAction:"none","&:hover":{color:n.palette.text.primary,"@media (hover: none)":{color:i}}},Object(h.a)(e,"&.".concat(v.b["columnSeparator--resizing"]),{color:n.palette.text.primary}),Object(h.a)(e,"& svg",{pointerEvents:"none"}),e)),Object(h.a)(a,"& .".concat(v.b.iconSeparator),{color:"inherit"}),Object(h.a)(a,"& .".concat(v.b.menuIcon),{width:0,visibility:"hidden",fontSize:20,marginRight:-10,display:"flex",alignItems:"center"}),Object(h.a)(a,"& .".concat(v.b.columnHeader,":hover"),(t={},Object(h.a)(t,"& .".concat(v.b.iconButtonContainer),{visibility:"visible",width:"auto"}),Object(h.a)(t,"& .".concat(v.b.menuIcon),{width:"auto",visibility:"visible"}),t)),Object(h.a)(a,".".concat(v.b.menuOpen),{visibility:"visible",width:"auto"}),Object(h.a)(a,"& .".concat(v.b.row),{display:"flex",width:"fit-content",breakInside:"avoid","&:hover, &.Mui-hovered":{backgroundColor:n.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},"&.Mui-selected":{backgroundColor:Object(p.a)(n.palette.primary.main,n.palette.action.selectedOpacity),"&:hover, &.Mui-hovered":{backgroundColor:Object(p.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:Object(p.a)(n.palette.primary.main,n.palette.action.selectedOpacity)}}}}),Object(h.a)(a,"& .".concat(v.b.cell),{display:"flex",alignItems:"center",borderBottom:"1px solid ".concat(i)}),Object(h.a)(a,"& .".concat(v.b.row,":not(.").concat(v.b["row--dynamicHeight"],") > .").concat(v.b.cell),{overflow:"hidden",whiteSpace:"nowrap"}),Object(h.a)(a,"& .".concat(v.b.cellContent),{overflow:"hidden",textOverflow:"ellipsis"}),Object(h.a)(a,"& .".concat(v.b.cell,".").concat(v.b["cell--editing"]),{padding:1,display:"flex",boxShadow:n.shadows[2],backgroundColor:n.palette.background.paper,"&:focus-within":{outline:"solid ".concat(n.palette.primary.main," 1px"),outlineOffset:"-1px"}}),Object(h.a)(a,"& .".concat(v.b["row--editing"]),{boxShadow:n.shadows[2]}),Object(h.a)(a,"& .".concat(v.b["row--editing"]," .").concat(v.b.cell),{boxShadow:n.shadows[0],backgroundColor:n.palette.background.paper}),Object(h.a)(a,"& .".concat(v.b.editBooleanCell),{display:"flex",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"}),Object(h.a)(a,"& .".concat(v.b.booleanCell,'[data-value="true"]'),{color:n.palette.text.secondary}),Object(h.a)(a,"& .".concat(v.b.booleanCell,'[data-value="false"]'),{color:n.palette.text.disabled}),Object(h.a)(a,"& .".concat(v.b.actionsCell),{display:"inline-flex",alignItems:"center",gridGap:n.spacing(1)}),Object(h.a)(a,"& .".concat(v.b.rowReorderCell),{display:"inline-flex",flex:1,alignItems:"center",justifyContent:"center",opacity:n.palette.action.disabledOpacity}),Object(h.a)(a,"& .".concat(v.b["rowReorderCell--draggable"]),{cursor:"move",opacity:1}),Object(h.a)(a,"& .".concat(v.b.rowReorderCellContainer),{padding:0,alignItems:"stretch"}),Object(h.a)(a,"& .".concat(v.b.withBorder),{borderRight:"1px solid ".concat(i)}),Object(h.a)(a,"& .".concat(v.b["cell--textLeft"]),{justifyContent:"flex-start"}),Object(h.a)(a,"& .".concat(v.b["cell--textRight"]),{justifyContent:"flex-end"}),Object(h.a)(a,"& .".concat(v.b["cell--textCenter"]),{justifyContent:"center"}),Object(h.a)(a,"& .".concat(v.b.columnHeaderDraggableContainer),{display:"flex",width:"100%"}),Object(h.a)(a,"& .".concat(v.b.rowReorderCellPlaceholder),{display:"none"}),Object(h.a)(a,"& .".concat(v.b["columnHeader--dragging"],", & .").concat(v.b["row--dragging"]),{background:n.palette.background.paper,padding:"0 12px",borderRadius:n.shape.borderRadius,opacity:n.palette.action.disabledOpacity}),Object(h.a)(a,"& .".concat(v.b["row--dragging"]),Object(h.a)({background:n.palette.background.paper,padding:"0 12px",borderRadius:n.shape.borderRadius,opacity:n.palette.action.disabledOpacity},"& .".concat(v.b.rowReorderCellPlaceholder),{display:"flex"})),Object(h.a)(a,"& .".concat(v.b.treeDataGroupingCell),{display:"flex",alignItems:"center",width:"100%"}),Object(h.a)(a,"& .".concat(v.b.treeDataGroupingCellToggle),{flex:"0 0 28px",alignSelf:"stretch",marginRight:n.spacing(2)}),Object(h.a)(a,"& .".concat(v.b.groupingCriteriaCell),{display:"flex",alignItems:"center",width:"100%"}),Object(h.a)(a,"& .".concat(v.b.groupingCriteriaCellToggle),{flex:"0 0 28px",alignSelf:"stretch",marginRight:n.spacing(2)}),a))})),g=t(31),w=t(26),y=t(21),k=t(19),E=t(48),O=t(62),C=t(1),j=["children","className"],_=a.forwardRef((function(r,e){var t=Object(k.a)(),n=r.children,i=r.className,h=Object(c.a)(r,j),b=Object(y.a)(),p=Object(w.a)(b,g.k),_=Object(w.a)(b,E.a),x=Object(w.a)(b,O.e),D=a.useRef(null),B=Object(A.a)(D,e),R=function(r){var e=r.autoHeight,t=r.density,a=r.classes,n={root:["root",e&&"autoHeight","root--density".concat(Object(l.a)(t))]};return Object(d.a)(n,v.a,a)}({density:x,classes:t.classes,autoHeight:t.autoHeight});b.current.rootElementRef=D;var S=a.useState(!1),F=Object(o.a)(S,2),M=F[0],I=F[1];return Object(s.a)((function(){I(!0)}),[]),Object(s.a)((function(){M&&b.current.unstable_updateGridDimensionsRef()}),[b,M]),M?Object(C.jsx)(m,Object(u.a)({ref:B,className:Object(f.a)(i,R.root),role:"grid","aria-colcount":p.length,"aria-rowcount":_,"aria-multiselectable":!t.disableMultipleSelection,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"]},h,{children:n})):null}));function x(r,e){var t=a.useRef(null);if(t.current)return t.current;var n=r.current.getLogger(e);return t.current=n,n}var D=Object(b.a)("div",{name:"MuiDataGrid",slot:"Main",overridesResolver:function(r,e){return e.main}})((function(){return{position:"relative",flexGrow:1,display:"flex",flexDirection:"column",overflow:"hidden"}}));function B(r){var e=function(r){var e=r.classes;return Object(d.a)({root:["main"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(D,{className:e.root,children:r.children})}var R=t(33),S=t(34),F=t(49),M=t(50),I=function(r){Object(F.a)(t,r);var e=Object(M.a)(t);function t(){return Object(R.a)(this,t),e.apply(this,arguments)}return Object(S.a)(t,[{key:"componentDidCatch",value:function(r,e){this.props.api.current&&(this.logError(r),this.props.api.current.showError({error:r,errorInfo:e}))}},{key:"logError",value:function(r,e){this.props.logger.error("An unexpected error occurred. Error: ".concat(r&&r.message,". "),r,e)}},{key:"render",value:function(){var r;return this.props.hasError||null!=(r=this.state)&&r.hasError?this.props.render(this.props.componentProps||this.state):this.props.children}}],[{key:"getDerivedStateFromError",value:function(r){return{hasError:!0,error:r}}}]),t}(a.Component);function Z(r){var e=r.children,t=Object(y.a)(),a=x(t,"GridErrorHandler"),n=Object(k.a)(),i=t.current.state.error;return Object(C.jsx)(I,{hasError:null!=i,componentProps:i,api:t,logger:a,render:function(r){var e;return Object(C.jsx)(B,{children:Object(C.jsx)(n.components.ErrorOverlay,Object(u.a)({},r,null==(e=n.componentsProps)?void 0:e.errorOverlay))})},children:e})}function T(){var r,e=Object(y.a)(),t=Object(k.a)(),n=a.useRef(null);return e.current.headerRef=n,Object(C.jsx)("div",{ref:n,children:Object(C.jsx)(t.components.Header,Object(u.a)({},null==(r=t.componentsProps)?void 0:r.header))})}var W=t(112),N=t(181);function V(r,e){var t=function(r){var e=r.__resizeTriggers__,t=e.firstElementChild,a=e.lastElementChild,n=t.firstElementChild;a.scrollLeft=a.scrollWidth,a.scrollTop=a.scrollHeight,n.style.width=t.offsetWidth+1+"px",n.style.height=t.offsetHeight+1+"px",t.scrollLeft=t.scrollWidth,t.scrollTop=t.scrollHeight},a=function(r){if(!(r.target.className.indexOf("contract-trigger")<0&&r.target.className.indexOf("expand-trigger")<0)){var a=this;t(this),this.__resizeRAF__&&e.cancelAnimationFrame(this.__resizeRAF__),this.__resizeRAF__=e.requestAnimationFrame((function(){(function(r){return r.offsetWidth!=r.__resizeLast__.width||r.offsetHeight!=r.__resizeLast__.height})(a)&&(a.__resizeLast__.width=a.offsetWidth,a.__resizeLast__.height=a.offsetHeight,a.__resizeListeners__.forEach((function(e){e.call(a,r)})))}))}},n=!1,i="",o="animationstart",u="Webkit Moz O ms".split(" "),c="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),f=document.createElement("fakeelement");if(void 0!==f.style.animationName&&(n=!0),!1===n)for(var l=0;l div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; z-index: -1; } .Mui-resizeTriggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',a=e.head||e.getElementsByTagName("head")[0],n=e.createElement("style");n.id="muiDetectElementResize",n.type="text/css",null!=r&&n.setAttribute("nonce",r),n.styleSheet?n.styleSheet.cssText=t:n.appendChild(e.createTextNode(t)),a.appendChild(n)}}(u),n.__resizeLast__={},n.__resizeListeners__=[],(n.__resizeTriggers__=u.createElement("div")).className="Mui-resizeTriggers",n.__resizeTriggers__.innerHTML='

',n.appendChild(n.__resizeTriggers__),t(n),n.addEventListener("scroll",a,!0),o&&(n.__resizeTriggers__.__animationListener__=function(r){r.animationName==A&&t(n)},n.__resizeTriggers__.addEventListener(o,n.__resizeTriggers__.__animationListener__))}n.__resizeListeners__.push(i)},removeResizeListener:function(r,e){if(r.__resizeListeners__.splice(r.__resizeListeners__.indexOf(e),1),!r.__resizeListeners__.length){r.removeEventListener("scroll",a,!0),r.__resizeTriggers__.__animationListener__&&(r.__resizeTriggers__.removeEventListener(o,r.__resizeTriggers__.__animationListener__),r.__resizeTriggers__.__animationListener__=null);try{r.__resizeTriggers__=!r.removeChild(r.__resizeTriggers__)}catch(t){}}}}}var P=["children","defaultHeight","defaultWidth","disableHeight","disableWidth","nonce","onResize","style"],X=a.forwardRef((function(r,e){var t=r.children,n=r.defaultHeight,i=void 0===n?null:n,f=r.defaultWidth,l=void 0===f?null:f,d=r.disableHeight,h=void 0!==d&&d,b=r.disableWidth,p=void 0!==b&&b,v=r.nonce,m=r.onResize,g=r.style,w=Object(c.a)(r,P),y=a.useState({height:i,width:l}),k=Object(o.a)(y,2),E=k[0],O=k[1],j=a.useRef(null),_=a.useRef(null),x=Object(W.a)((function(){if(_.current){var r=_.current.offsetHeight||0,e=_.current.offsetWidth||0,t=Object(N.a)(_.current).getComputedStyle(_.current),a=parseInt(t.paddingLeft,10)||0,n=parseInt(t.paddingRight,10)||0,i=r-(parseInt(t.paddingTop,10)||0)-(parseInt(t.paddingBottom,10)||0),o=e-a-n;(!h&&E.height!==i||!p&&E.width!==o)&&(O({height:i,width:o}),m&&m({height:i,width:o}))}}));Object(s.a)((function(){var r;if(_.current=j.current.parentElement,_){var e=Object(N.a)(null!=(r=_.current)?r:void 0),t=V(v,e);return t.addResizeListener(_.current,x),x(),function(){t.removeResizeListener(_.current,x)}}}),[v,x]);var D={overflow:"visible"},B={};h||(D.height=0,B.height=E.height),p||(D.width=0,B.width=E.width);var R=Object(A.a)(j,e);return Object(C.jsx)("div",Object(u.a)({ref:R,style:Object(u.a)({},D,g)},w,{children:null===E.height&&null===E.width?null:t(B)}))})),G=t(41);function Y(r){var e,t,n=Object(y.a)(),i=Object(k.a)(),c=Object(w.a)(n,O.b),f=a.useState((function(){var r,e;return null!=(r=null==(e=n.current.getRootDimensions())?void 0:e.viewportInnerSize)?r:null})),l=Object(o.a)(f,2),A=l[0],d=l[1],h=a.useCallback((function(){var r,e;d(null!=(r=null==(e=n.current.getRootDimensions())?void 0:e.viewportInnerSize)?r:null)}),[n]);Object(s.a)((function(){return n.current.subscribeEvent("viewportInnerSizeChange",h)}),[n,h]);var b=null!=(e=null==A?void 0:A.height)?e:0;return i.autoHeight&&0===b&&(b="auto"),A?Object(C.jsx)("div",Object(u.a)({style:{height:b,width:null!=(t=null==A?void 0:A.width)?t:0,position:"absolute",top:c,bottom:"auto"===b?0:void 0}},r)):null}function L(){var r,e,t,a=Object(y.a)(),n=Object(k.a)(),i=Object(w.a)(a,E.a),o=Object(w.a)(a,G.g),c=Object(w.a)(a,E.g),f=!c&&i>0&&0===o,l=null;c||0!==i||(l=Object(C.jsx)(n.components.NoRowsOverlay,Object(u.a)({},null==(r=n.componentsProps)?void 0:r.noRowsOverlay)));f&&(l=Object(C.jsx)(n.components.NoResultsOverlay,Object(u.a)({},null==(e=n.componentsProps)?void 0:e.noResultsOverlay)));c&&(l=Object(C.jsx)(n.components.LoadingOverlay,Object(u.a)({},null==(t=n.componentsProps)?void 0:t.loadingOverlay)));return null===l?null:Object(C.jsx)(Y,{children:l})}function z(r){var e=r.children,t=r.VirtualScrollerComponent,n=r.ColumnHeadersComponent,i=Object(y.a)(),u=Object(k.a)(),c=Object(w.a)(i,O.b),f=a.useState(u.disableVirtualization),l=Object(o.a)(f,2),A=l[0],s=l[1],d=a.useCallback((function(){s(!0)}),[]),h=a.useCallback((function(){s(!1)}),[]);i.current.unstable_disableVirtualization=d,i.current.unstable_enableVirtualization=h;var b=a.useRef(null),p=a.useRef(null),v=a.useRef(null),m=a.useRef(null);i.current.columnHeadersContainerElementRef=p,i.current.columnHeadersElementRef=b,i.current.windowRef=v,i.current.renderingZoneRef=m;var g=a.useCallback((function(r){i.current.publishEvent("resize",r)}),[i]);return Object(C.jsxs)(B,{children:[Object(C.jsx)(L,{}),Object(C.jsx)(n,{ref:p,innerRef:b}),Object(C.jsx)(X,{nonce:u.nonce,disableHeight:u.autoHeight,onResize:g,children:function(r){var e={width:r.width,height:r.height?r.height-c:"auto",marginTop:c};return Object(C.jsx)(t,{ref:v,style:e,disableVirtualization:A})}}),e]})}function U(){var r,e=Object(y.a)(),t=Object(k.a)(),n=a.useRef(null);return e.current.footerRef=n,t.hideFooter?null:Object(C.jsx)("div",{ref:n,children:Object(C.jsx)(t.components.Footer,Object(u.a)({},null==(r=t.componentsProps)?void 0:r.footer))})}var H=t(312),Q=t(311),J=function(r){var e=r.apiRef,t=r.props,a=r.children;return Object(C.jsx)(Q.a.Provider,{value:t,children:Object(C.jsx)(H.a.Provider,{value:e,children:a})})},q=t(22),K=t(60),$=Object(K.f)()&&null!=window.localStorage.getItem("DEBUG"),rr=function(){},er={debug:rr,info:rr,warn:rr,error:rr},tr=["debug","info","warn","error"];function ar(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:console,a=tr.indexOf(e);if(-1===a)throw new Error("MUI: Log level ".concat(e," not recognized."));var n=tr.reduce((function(e,n,i){return e[n]=i>=a?function(){for(var e=arguments.length,a=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:or;Object(R.a)(this,r),this.timeouts=new Map,this.cleanupTimeout=or,this.cleanupTimeout=e}return Object(S.a)(r,[{key:"register",value:function(r,e,t){var a=this;this.timeouts||(this.timeouts=new Map);var n=setTimeout((function(){"function"===typeof e&&e(),a.timeouts.delete(t.cleanupToken)}),this.cleanupTimeout);this.timeouts.set(t.cleanupToken,n)}},{key:"unregister",value:function(r){var e=this.timeouts.get(r.cleanupToken);e&&(this.timeouts.delete(r.cleanupToken),clearTimeout(e))}},{key:"reset",value:function(){var r=this;this.timeouts&&(this.timeouts.forEach((function(e,t){r.unregister({cleanupToken:t})})),this.timeouts=void 0)}}]),r}(),cr=function(){function r(){Object(R.a)(this,r),this.registry=new FinalizationRegistry((function(r){"function"===typeof r&&r()}))}return Object(S.a)(r,[{key:"register",value:function(r,e,t){this.registry.register(r,e,t)}},{key:"unregister",value:function(r){this.registry.unregister(r)}},{key:"reset",value:function(){}}]),r}();!function(r){r.DataGrid="DataGrid",r.DataGridPro="DataGridPro"}(ir||(ir={}));var fr=Object(S.a)((function r(){Object(R.a)(this,r)}));var lr={registry:null},Ar=function(r){var e=0;return function(t,n,i,u){null===r.registry&&(r.registry="undefined"!==typeof FinalizationRegistry?new cr:new ur);var c=a.useState(new fr),f=Object(o.a)(c,1)[0],l=a.useRef(null),A=a.useRef();A.current=i;var s=a.useRef(null);if(!l.current&&A.current){l.current=t.current.subscribeEvent(n,(function(r,e,t){var a;e.defaultMuiPrevented||(null==(a=A.current)||a.call(A,r,e,t))}),u),e+=1,s.current={cleanupToken:e},r.registry.register(f,(function(){var r;null==(r=l.current)||r.call(l),l.current=null,s.current=null}),s.current)}else!A.current&&l.current&&(l.current(),l.current=null,s.current&&(r.registry.unregister(s.current),s.current=null));a.useEffect((function(){if(!l.current&&A.current){l.current=t.current.subscribeEvent(n,(function(r,e,t){var a;e.defaultMuiPrevented||(null==(a=A.current)||a.call(A,r,e,t))}),u)}return s.current&&r.registry&&(r.registry.unregister(s.current),s.current=null),function(){var r;null==(r=l.current)||r.call(l),l.current=null}}),[t,n,u])}}(lr),sr={isFirst:!0};function dr(r,e,t){Ar(r,e,t,sr)}var hr=function(){function r(){Object(R.a)(this,r),this.maxListeners=10,this.warnOnce=!1,this.events={}}return Object(S.a)(r,[{key:"on",value:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=this.events[r];a||(a={highPriority:new Map,regular:new Map},this.events[r]=a),t.isFirst?a.highPriority.set(e,!0):a.regular.set(e,!0)}},{key:"removeListener",value:function(r,e){this.events[r]&&(this.events[r].regular.delete(e),this.events[r].highPriority.delete(e))}},{key:"removeAllListeners",value:function(){this.events={}}},{key:"emit",value:function(r){var e=this.events[r];if(e){for(var t=Array.from(e.highPriority.keys()),a=Array.from(e.regular.keys()),n=arguments.length,i=new Array(n>1?n-1:0),o=1;o=0;u-=1){var c=t[u];e.highPriority.has(c)&&c.apply(this,i)}for(var f=0;f1)throw new Error("You're not allowed to update several sub-state in one transaction. You already updated ".concat(u[0].stateId,", therefore, you're not allowed to update ").concat(u.map((function(r){return r.stateId})).join(", ")," in the same transaction."));if(o||(r.current.state=i,r.current.publishEvent&&r.current.publishEvent("stateChange",i)),1===u.length){var c=u[0],f=c.stateId,l=c.hasPropChanged,A=t.current[f],s=A.stateSelector(i,r.current.instanceId);if(A.propOnChange&&l){var d=e.signature===ir.DataGridPro?{api:r.current,reason:n}:{reason:n};A.propOnChange(s,d)}o||r.current.publishEvent(A.changeEvent,s,{reason:n})}return!o}),[r,e.signature]),A=a.useCallback((function(e,t,a){return r.current.setState((function(r){return Object(u.a)({},r,Object(h.a)({},e,t(r[e])))}),a)}),[r]),s=a.useCallback((function(){return i((function(){return r.current.state}))}),[r]);nr(r,{setState:l,forceUpdate:s,unstable_updateControlState:A,unstable_registerControlState:f})}(t,e),function(r){var e=a.useRef({}),t=a.useCallback((function(r){r&&Object.values(r.appliers).forEach((function(r){r()}))}),[]),n=a.useCallback((function(r,a,n){e.current[r]||(e.current[r]={processors:new Map,appliers:{}});var i=e.current[r];return i.processors.get(a)!==n&&(i.processors.set(a,n),t(i)),function(){e.current[r].processors.set(a,null)}}),[t]),i=a.useCallback((function(r,t,a){return e.current[r]||(e.current[r]={processors:new Map,appliers:{}}),e.current[r].appliers[t]=a,function(){var a=e.current[r].appliers,n=Object(c.a)(a,[t].map(mr));e.current[r].appliers=n}}),[]),o=a.useCallback((function(r){var a=e.current[r];t(a)}),[t]),u=a.useCallback((function(){for(var r=arguments.length,t=new Array(r),a=0;a0&&void 0!==arguments[0]&&arguments[0];if(0!==r.current.getSelectedRows().size){var t=r.current.getDataAsCsv({includeHeaders:e,delimiter:"\t"});navigator.clipboard?navigator.clipboard.writeText(t).catch((function(){Or(t)})):Or(t)}}),[r]),t=a.useCallback((function(e){var t,a=e.ctrlKey||e.metaKey||e.altKey;"C"===String.fromCharCode(e.keyCode)&&a&&""===(null==(t=window.getSelection())?void 0:t.toString())&&r.current.unstable_copySelectedRowsToClipboard(e.altKey)}),[r]);!function(r,e,t,n,i){var u=x(r,"useNativeEventListener"),c=a.useState(!1),f=Object(o.a)(c,2),l=f[0],A=f[1],s=a.useRef(n),d=a.useCallback((function(r){return s.current&&s.current(r)}),[]);a.useEffect((function(){s.current=n}),[n]),a.useEffect((function(){var a;if((a=Object(K.d)(e)?e():e&&e.current?e.current:null)&&d&&t&&!l){u.debug("Binding native ".concat(t," event")),a.addEventListener(t,d,i);var n=a;A(!0),r.current.subscribeEvent("unmount",(function(){u.debug("Clearing native ".concat(t," event")),n.removeEventListener(t,d,i)}))}}),[e,d,t,l,u,i,r])}(r,r.current.rootElementRef,"keydown",t),nr(r,{unstable_copySelectedRowsToClipboard:e})},jr=function(r){return r.columnMenu},_r=function(r){return Object(u.a)({},r,{columnMenu:{open:!1}})},xr=function(r){var e=a.useRef(!0);e.current&&(e.current=!1,r())},Dr=function(r,e,t){var n=a.useRef(),i=a.useRef("mui-".concat(Math.round(1e9*Math.random()))),o=a.useCallback((function(){n.current=r.current.unstable_registerPipeProcessor(e,i.current,t)}),[r,t,e]);xr((function(){o()}));var u=a.useRef(!0);a.useEffect((function(){return u.current?u.current=!1:o(),function(){n.current&&(n.current(),n.current=null)}}),[o])},Br=function(r,e,t){var n=a.useRef(),i=a.useRef("mui-".concat(Math.round(1e9*Math.random()))),o=a.useCallback((function(){n.current=r.current.unstable_registerPipeApplier(e,i.current,t)}),[r,t,e]);xr((function(){o()}));var u=a.useRef(!0);a.useEffect((function(){return u.current?u.current=!1:o(),function(){n.current&&(n.current(),n.current=null)}}),[o])},Rr=t(25),Sr=t(39),Fr=t(75),Mr=t(38),Ir=Object(Mr.a)(Object(C.jsx)("path",{d:"M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z"}),"ArrowUpward"),Zr=Object(Mr.a)(Object(C.jsx)("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward"),Tr=Object(Mr.a)(Object(C.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight"),Wr=Object(Mr.a)(Object(C.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),Nr=Object(Mr.a)(Object(C.jsx)("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"}),"FilterList"),Vr=Object(Mr.a)(Object(C.jsx)("path",{d:"M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39c.51-.66.04-1.61-.79-1.61H5.04c-.83 0-1.3.95-.79 1.61z"}),"FilterAlt"),Pr=Object(Mr.a)(Object(C.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search"),Xr=(Object(Mr.a)(Object(C.jsx)("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}),"Menu"),Object(Mr.a)(Object(C.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckCircle"),Object(Mr.a)(Object(C.jsx)("path",{d:"M6 5H3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm14 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1zm-7 0h-3c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1h3c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1z"}),"ColumnIcon")),Gr=Object(Mr.a)(Object(C.jsx)("path",{d:"M11 19V5h2v14z"}),"Separator"),Yr=Object(Mr.a)(Object(C.jsx)("path",{d:"M4 15h16v-2H4v2zm0 4h16v-2H4v2zm0-8h16V9H4v2zm0-6v2h16V5H4z"}),"ViewHeadline"),Lr=Object(Mr.a)(Object(C.jsx)("path",{d:"M21,8H3V4h18V8z M21,10H3v4h18V10z M21,16H3v4h18V16z"}),"TableRows"),zr=Object(Mr.a)(Object(C.jsx)("path",{d:"M4 18h17v-6H4v6zM4 5v6h17V5H4z"}),"ViewStream"),Ur=Object(Mr.a)(Object(C.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"TripleDotsVertical"),Hr=Object(Mr.a)(Object(C.jsx)("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Qr=Object(Mr.a)(Object(C.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add"),Jr=Object(Mr.a)(Object(C.jsx)("path",{d:"M19 13H5v-2h14v2z"}),"Remove"),qr=Object(Mr.a)(Object(C.jsx)("path",{d:"M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"}),"Load"),Kr=Object(Mr.a)(Object(C.jsx)("path",{d:"M11 18c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2-8c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm6 4c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"Drag"),$r=Object(Mr.a)(Object(C.jsx)("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"}),"SaveAlt"),re=Object(Mr.a)(Object(C.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check"),ee=Object(Mr.a)(Object(C.jsx)("path",{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreVert"),te=t(119),ae=t(930);function ne(r){return"object"===typeof r&&null!==r?r.value:r}function ie(r,e){if(void 0!==e){var t=e.find((function(e){var t=ne(e);return String(t)===String(r)}));return ne(t)}}var oe=["item","applyValue","type","apiRef","focusElementRef"];var ue=function(r,e,t){var a=r.valueOptions,n=r.valueFormatter,i=r.field;return[""].concat("function"===typeof a?Object(q.a)(a({field:i})):Object(q.a)(a||[])).map((function(r){var a="object"===typeof r,o=a?r.value:r,u=a?r.value:r,c=n&&""!==r?n({value:r,field:i,api:e}):r,f=a?r.label:c;return Object(C.jsx)(t,{value:u,children:f},o)}))};function ce(r){var e,t,n,i,f,l=r.item,A=r.applyValue,s=r.type,d=r.apiRef,h=r.focusElementRef,b=Object(c.a)(r,oe);var p=a.useRef(),v=a.useState(null!=(e=l.value)?e:""),m=Object(o.a)(v,2),g=m[0],w=m[1],y=a.useState(!1),E=Object(o.a)(y,2),O=E[0],j=E[1],_=Object(te.a)(),x=Object(k.a)(),D=null==(n=((null==(t=x.componentsProps)?void 0:t.baseSelect)||{}).native)||n,B="singleSelect"===s?{select:!0,SelectProps:Object(u.a)({native:D},null==(i=x.componentsProps)?void 0:i.baseSelect),children:ue(d.current.getColumn(l.columnField),d.current,D?"option":ae.a)}:{},R=a.useCallback((function(r){var e=r.target.value;if("singleSelect"===s){var t=d.current.getColumn(l.columnField),a="function"===typeof t.valueOptions?t.valueOptions({field:t.field}):t.valueOptions;e=ie(e,a)}clearTimeout(p.current),w(String(e)),j(!0),p.current=setTimeout((function(){A(Object(u.a)({},l,{value:e})),j(!1)}),500)}),[d,A,l,s]);a.useEffect((function(){return function(){clearTimeout(p.current)}}),[]),a.useEffect((function(){var r,e=null!=(r=l.value)?r:"";w(String(e))}),[l.value]);var S=O?{endAdornment:Object(C.jsx)(qr,{})}:b.InputProps;return Object(C.jsx)(x.components.BaseTextField,Object(u.a)({id:_,label:d.current.getLocaleText("filterPanelInputLabel"),placeholder:d.current.getLocaleText("filterPanelInputPlaceholder"),value:g,onChange:R,type:s||"text",variant:"standard",InputProps:S,InputLabelProps:{shrink:!0},inputRef:h},B,b,null==(f=x.componentsProps)?void 0:f.baseTextField))}var fe=["id","value","formattedValue","api","field","row","rowNode","colDef","cellMode","isEditable","tabIndex","hasFocus","getValue","isValidating","debounceMs","isProcessingProps","onValueChange"],le=Object(b.a)(Fr.c,{name:"MuiDataGrid",slot:"EditInputCell",overridesResolver:function(r,e){return e.editInputCell}})((function(r){var e=r.theme;return Object(u.a)({},e.typography.body2,{padding:"1px 0","& input":{padding:"0 16px",height:"100%"}})}));function Ae(r){var e,t=Object(k.a)(),n=r.id,i=r.value,f=r.field,l=r.colDef,A=r.hasFocus,h=r.debounceMs,b=void 0===h?null!=(e=t.experimentalFeatures)&&e.newEditingApi?200:500:h,p=r.isProcessingProps,m=r.onValueChange,g=Object(c.a)(r,fe),w=Object(y.a)(),E=a.useRef(),O=a.useState(i),j=Object(o.a)(O,2),_=j[0],x=j[1],D=function(r){var e=r.classes;return Object(d.a)({root:["editInputCell"]},v.a,e)}({classes:t.classes}),B=a.useCallback(function(){var r=Object(Sr.a)(Object(Rr.a)().mark((function r(e){var t;return Object(Rr.a)().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(t=e.target.value,!m){r.next=4;break}return r.next=4,m(e,t);case 4:x(t),w.current.setEditCellValue({id:n,field:f,value:t,debounceMs:b},e);case 6:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}(),[w,b,f,n,m]);return a.useEffect((function(){x(i)}),[i]),Object(s.a)((function(){A&&E.current.focus()}),[A]),Object(C.jsx)(le,Object(u.a)({inputRef:E,className:D.root,fullWidth:!0,type:"number"===l.type?l.type:"text",value:null!=_?_:"",onChange:B,endAdornment:p?Object(C.jsx)(qr,{}):void 0},g))}var se=t(57),de=Object(se.a)(["MUI: The `sortModel` can only contain a single item when the `disableMultipleColumnsSorting` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),he=function(r,e){return e&&r.length>1?(de(),[r[0]]):r},be=function(r,e){return function(t){return Object(u.a)({},t,{sorting:Object(u.a)({},t.sorting,{sortModel:he(r,e)})})}},pe=function(r,e){var t=r.indexOf(e);return e&&-1!==t&&t+1!==r.length?r[t+1]:r[0]},ve=function(r,e){return null==r&&null!=e?-1:null==e&&null!=r?1:null==r&&null==e?0:null},me=new Intl.Collator,ge=function(r,e){var t=ve(r,e);return null!==t?t:Number(r)-Number(e)},we=function(r,e){var t=ve(r,e);return null!==t?t:r>e?1:r",value:">",getApplyFilterFn:function(r){return null==r.value||Number.isNaN(r.value)?null:function(e){var t=e.value;return null!=t&&_e(t)>r.value}},InputComponent:ce,InputComponentProps:{type:"number"}},{label:">=",value:">=",getApplyFilterFn:function(r){return null==r.value||Number.isNaN(r.value)?null:function(e){var t=e.value;return null!=t&&_e(t)>=r.value}},InputComponent:ce,InputComponentProps:{type:"number"}},{label:"<",value:"<",getApplyFilterFn:function(r){return null==r.value||Number.isNaN(r.value)?null:function(e){var t=e.value;return null!=t&&_e(t)e}),r)},InputComponent:Re,InputComponentProps:{type:r?"datetime-local":"date"}},{value:"onOrAfter",getApplyFilterFn:function(e){return Me(e,(function(r,e){return r>=e}),r)},InputComponent:Re,InputComponentProps:{type:r?"datetime-local":"date"}},{value:"before",getApplyFilterFn:function(e){return Me(e,(function(r,e){return r=0})).map((function(r){return A[r]})):e.value:[]}),[e.value,A,s]);a.useEffect((function(){Array.isArray(e.value)&&v.length===e.value.length||t(Object(u.a)({},e,{value:v.map(ne)}))}),[e,v,t]);var m=a.useCallback((function(r,a){t(Object(u.a)({},e,{value:Object(q.a)(a.map(ne))}))}),[t,e]);return Object(C.jsx)(ye.a,Object(u.a)({multiple:!0,limitTags:1,options:A,isOptionEqualToValue:it,filterOptions:ot,id:f,value:v,onChange:m,renderTags:function(r,e){return r.map((function(r,t){return Object(C.jsx)(ke.a,Object(u.a)({variant:"outlined",size:"small",label:p(r)},e({index:t})))}))},renderInput:function(r){return Object(C.jsx)(Ee.a,Object(u.a)({},r,{label:n.current.getLocaleText("filterPanelInputLabel"),placeholder:n.current.getLocaleText("filterPanelInputPlaceholder"),InputLabelProps:Object(u.a)({},r.InputLabelProps,{shrink:!0}),inputRef:i,type:"singleSelect",variant:"standard"}))}},o))}var ct=function(r){return null==r||"object"!==typeof r?r:r.value},ft=Object(u.a)({},je,{type:"singleSelect",renderEditCell:function(r){return Object(C.jsx)($e,Object(u.a)({},r))},filterOperators:[{value:"is",getApplyFilterFn:function(r){return null==r.value||""===r.value?null:function(e){var t=e.value;return ct(t)===ct(r.value)}},InputComponent:tt},{value:"not",getApplyFilterFn:function(r){return null==r.value||""===r.value?null:function(e){var t=e.value;return ct(t)!==ct(r.value)}},InputComponent:tt},{value:"isAnyOf",getApplyFilterFn:function(r){if(!Array.isArray(r.value)||0===r.value.length)return null;var e=r.value.map(ct);return function(r){var t=r.value;return e.includes(ct(t))}},InputComponent:ut}],getApplyQuickFilterFn:function(r,e,t){if(!r)return null;var a=e.valueOptions,n=e.valueFormatter,i=e.field,o=[ct(r).toString()],u="function"===typeof a?a({field:i}):a||[];return u&&u.forEach((function(e){var a,u;"object"===typeof e?(a=e.value,u=e.label):(a=e,u=n?n({value:e,field:i,api:t.current}):e),u.slice(0,r.length).toLowerCase()===r.toLowerCase()&&(o.includes(a)||o.push(a.toString()))})),function(r){var e=r.value;return null!=e&&o.includes(ct(e).toString())}}}),lt=t(927),At=t(928),st=t(162),dt=["colDef","id","api","hasFocus","isEditable","field","value","formattedValue","row","rowNode","cellMode","getValue","tabIndex","position","focusElementRef"],ht=function(r){var e=r.colDef,t=r.id,n=r.hasFocus,i=r.tabIndex,f=r.position,l=void 0===f?"bottom-end":f,A=r.focusElementRef,s=Object(c.a)(r,dt),d=a.useState(-1),h=Object(o.a)(d,2),b=h[0],p=h[1],m=a.useState(!1),g=Object(o.a)(m,2),w=g[0],E=g[1],O=Object(y.a)(),j=a.useRef(null),_=a.useRef(null),x=a.useRef(!1),D=a.useRef({}),B=Object(te.a)(),R=Object(te.a)(),S=Object(k.a)();if(a.useLayoutEffect((function(){n||Object.entries(D.current).forEach((function(r){var e=Object(o.a)(r,2),t=e[0],a=e[1];null==a||a.stop({},(function(){delete D.current[t]}))}))}),[n]),a.useEffect((function(){b<0||!j.current||(b>=j.current.children.length||j.current.children[b].focus())}),[b]),a.useEffect((function(){n||(p(-1),x.current=!1)}),[n]),a.useImperativeHandle(A,(function(){return{focus:function(){x.current||p(0)}}}),[]),!function(r){return"function"===typeof r.getActions}(e))throw new Error("MUI: Missing the `getActions` property in the `GridColDef`.");var F=e.getActions(O.current.getRowParams(t)),M=F.filter((function(r){return!r.props.showInMenu})),I=F.filter((function(r){return r.props.showInMenu})),Z=M.length+(I.length?1:0);a.useEffect((function(){b>=Z&&p(Z-1)}),[b,Z]);var T=function(){E(!1)},W=function(r){return function(e){D.current[r]=e}},N=function(r,e){return function(t){p(r),x.current=!0,e&&e(t)}};return Object(C.jsxs)("div",Object(u.a)({role:"menu",ref:j,tabIndex:-1,className:v.b.actionsCell,onKeyDown:function(r){if(!(Z<=1)){var e=b;"ArrowRight"===r.key?e+=1:"ArrowLeft"===r.key&&(e-=1),e<0||e>=Z||e!==b&&(r.preventDefault(),r.stopPropagation(),p(e))}}},s,{children:[M.map((function(r,e){return a.cloneElement(r,{key:e,touchRippleRef:W(e),onClick:N(e,r.props.onClick),tabIndex:b===e?i:-1})})),I.length>0&&R&&Object(C.jsx)(lt.a,{ref:_,id:R,"aria-label":O.current.getLocaleText("actionsCellMore"),"aria-controls":B,"aria-expanded":w?"true":void 0,"aria-haspopup":"true",role:"menuitem",size:"small",onClick:function(){E(!0),p(Z-1),x.current=!0},touchRippleRef:W(R),tabIndex:b===M.length?i:-1,children:Object(C.jsx)(S.components.MoreActionsIcon,{fontSize:"small"})}),I.length>0&&Object(C.jsx)(st.a,{onClickAway:T,onClick:T,open:w,target:_.current,position:l,children:Object(C.jsx)(At.a,{id:B,className:v.b.menuList,onKeyDown:function(r){"Tab"===r.key&&r.preventDefault(),["Tab","Enter","Escape"].includes(r.key)&&T()},"aria-labelledby":R,variant:"menu",autoFocusItem:!0,children:I.map((function(r,e){return a.cloneElement(r,{key:e})}))})})]}))},bt="actions",pt=Object(u.a)({},je,{sortable:!1,filterable:!1,width:100,align:"center",headerAlign:"center",headerName:"",disableColumnMenu:!0,disableExport:!0,renderCell:function(r){return Object(C.jsx)(ht,Object(u.a)({},r))},getApplyQuickFilterFn:void 0}),vt="__default__",mt=function(){var r;return r={string:je,number:De,date:Ne,dateTime:Ve,boolean:Je,singleSelect:ft},Object(h.a)(r,bt,pt),Object(h.a)(r,vt,je),r},gt=["maxWidth","minWidth","width","flex"],wt=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=Object(u.a)({},mt());return Object.entries(r).forEach((function(r){var t=Object(o.a)(r,2),a=t[0],n=t[1];e[a]?e[a]=Object(u.a)({},e[a],n):e[a]=Object(u.a)({},e[n.extendType||vt],n)})),e};var yt=function(r,e){var t={},a=0,n=0,i=[];r.all.forEach((function(e){var o,c=Object(u.a)({},r.lookup[e]);!1===r.columnVisibilityModel[e]?c.computedWidth=0:(c.flex&&c.flex>0?(a+=c.flex,o=0,i.push(c)):o=Object(K.a)(c.width,c.minWidth,c.maxWidth),n+=o,c.computedWidth=o);t[e]=c}));var o=Math.max(e-n,0);if(a>0&&e>0){var c=function(r){var e=r.initialFreeSpace,t=r.totalFlexUnits,a=r.flexColumns,n={all:{},frozenFields:[],freeze:function(r){var e=n.all[r];e&&!0!==e.frozen&&(n.all[r].frozen=!0,n.frozenFields.push(r))}};return function r(){if(n.frozenFields.length!==a.length){var i={min:{},max:{}},o=e,u=t,c=0;n.frozenFields.forEach((function(r){o-=n.all[r].computedWidth,u-=n.all[r].flex}));for(var f=0;fl.maxWidth&&(c+=l.maxWidth-A,A=l.maxWidth,i.max[l.field]=!0),n.all[l.field]={frozen:!1,computedWidth:A,flex:l.flex}}}c<0?Object.keys(i.max).forEach((function(r){n.freeze(r)})):c>0?Object.keys(i.min).forEach((function(r){n.freeze(r)})):a.forEach((function(r){var e=r.field;n.freeze(e)})),r()}}(),n.all}({initialFreeSpace:o,totalFlexUnits:a,flexColumns:i});Object.keys(c).forEach((function(r){t[r].computedWidth=c[r].computedWidth}))}return Object(u.a)({},r,{lookup:t})},kt=function(r){var e,t,a,n,i,c=r.apiRef,f=r.columnsToUpsert,l=r.initialState,A=r.columnTypes,s=r.currentColumnVisibilityModel,d=void 0===s?Object(g.e)(c):s,b=r.shouldRegenColumnVisibilityModelFromColumns,p=r.keepOnlyColumnsToUpsert,v=void 0!==p&&p,m=!c.current.state.columns;if(m)i={all:[],lookup:{}};else{var w=Object(g.g)(c.current.state);i={all:v?[]:Object(q.a)(w.all),lookup:Object(u.a)({},w.lookup)}}var y={};v&&!m&&(y=Object.keys(i.lookup).reduce((function(r,e){return Object(u.a)({},r,Object(h.a)({},e,!1))}),{}));var k={};f.forEach((function(r){var e=r.field;k[e]=!0,y[e]=!0;var t=i.lookup[e];null==t?(t=Object(u.a)({},function(r,e){return e&&r[e]?r[e]:r.__default__}(A,r.type),{field:e,hasBeenResized:!1}),i.all.push(e)):v&&i.all.push(e);var a=t.hasBeenResized;gt.forEach((function(e){void 0!==r[e]&&(a=!0,-1===r[e]&&(r[e]=1/0))})),i.lookup[e]=Object(u.a)({},t,{hide:null!=r.hide&&r.hide},r,{hasBeenResized:a})})),v&&!m&&Object.keys(i.lookup).forEach((function(r){y[r]||delete i.lookup[r]}));var E=Object(u.a)({},i.lookup),O=c.current.unstable_applyPipeProcessors("hydrateColumns",i),C={};if(b){var j=!1,_=Object(u.a)({},d);m?O.all.forEach((function(r){_[r]=!i.lookup[r].hide})):v&&Object.keys(_).forEach((function(r){O.lookup[r]||(delete _[r],j=!0)})),O.all.forEach((function(r){if(k[r]||E[r]!==O.lookup[r]){var e=d[r];if(void 0===e)if(m)e=!0;else e=!!Object(g.g)(c.current.state).lookup[r];var t=!O.lookup[r].hide;t!==e&&(j=!0,_[r]=t)}})),C=j||m?_:d}else C=d;var x=function(r,e){if(!e)return r;var t=e.orderedFields,a=void 0===t?[]:t,n=e.dimensions,i=void 0===n?{}:n,c=Object.keys(i);if(0===c.length&&0===a.length)return r;for(var f={},l=[],A=0;A0)&&(A+=1),0===d&&(s+=1)}return{firstRowIndex:l,lastRowIndex:A-1}}))),Qt=Object(Mt.a)(G.h,Ht,(function(r,e){return e?r.slice(e.firstRowIndex,e.lastRowIndex+1):[]})),Jt=Object(Mt.a)(G.i,Ht,(function(r,e){return e?r.slice(e.firstRowIndex,e.lastRowIndex+1):[]})),qt=["field","colDef"],Kt=a.forwardRef((function(r,e){var t,n=Object(c.a)(r,qt),i=a.useState(!1),f=Object(o.a)(i,2)[1],l=Object(y.a)(),A=Object(k.a)(),s=function(r){var e=r.classes;return Object(d.a)({root:["checkboxInput"]},v.a,e)}({classes:A.classes}),h=Object(w.a)(l,Vt),b=Object(w.a)(l,Pt),p=Object(w.a)(l,G.i),m=Object(w.a)(l,Jt),g=a.useMemo((function(){return"function"!==typeof A.isRowSelectable?b:b.filter((function(r){return!!l.current.getRow(r)&&A.isRowSelectable(l.current.getRowParams(r))}))}),[l,A.isRowSelectable,b]),E=a.useMemo((function(){return(A.pagination&&A.checkboxSelectionVisibleOnly?m:p).reduce((function(r,e){return r[e]=!0,r}),{})}),[A.pagination,A.checkboxSelectionVisibleOnly,m,p]),O=a.useMemo((function(){return g.filter((function(r){return E[r]})).length}),[g,E]),j=O>0&&O0,x=null!==h&&h.field===r.field?0:-1;a.useLayoutEffect((function(){var e=l.current.getColumnHeaderElement(r.field);0===x&&e&&(e.tabIndex=-1)}),[x,l,r.field]);var D=a.useCallback((function(e){" "===e.key&&l.current.publishEvent("headerSelectionCheckboxChange",{value:!_}),Object(qe.i)(e.key)&&!e.shiftKey&&l.current.publishEvent("columnHeaderNavigationKeyDown",r,e)}),[l,r,_]),B=a.useCallback((function(){f((function(r){return!r}))}),[]);a.useEffect((function(){return l.current.subscribeEvent("selectionChange",B)}),[l,B]);var R=l.current.getLocaleText(_?"checkboxSelectionUnselectAllRows":"checkboxSelectionSelectAllRows");return Object(C.jsx)(A.components.BaseCheckbox,Object(u.a)({ref:e,indeterminate:j,checked:_,onChange:function(r){var e={value:r.target.checked};l.current.publishEvent("headerSelectionCheckboxChange",e)},className:s.root,inputProps:{"aria-label":R},tabIndex:x,onKeyDown:D},null==(t=A.componentsProps)?void 0:t.baseCheckbox,n))})),$t="__check__",ra=Object(u.a)({},Je,{field:$t,type:"checkboxSelection",width:50,resizable:!1,sortable:!1,filterable:!1,disableColumnMenu:!0,disableReorder:!0,disableExport:!0,getApplyQuickFilterFn:void 0,valueGetter:function(r){return void 0!==Yt(r.api.state,r.api.instanceId)[r.id]},renderHeader:function(r){return Object(C.jsx)(Kt,Object(u.a)({},r))},renderCell:function(r){return Object(C.jsx)(Ft,Object(u.a)({},r))}}),ea=function(r,e){if("string"===typeof r){var t=r.replace(/"/g,'""');return[e,"\n","\r"].some((function(r){return t.includes(r)}))?'"'.concat(t,'"'):t}return r};Object(se.a)(["MUI: When the value of a field is an object or a `renderCell` is provided, the CSV export might not display the value correctly.","You can provide a `valueFormatter` with a string representation to be used."]);function ta(r){var e=r.columns,t=r.rowIds,a=r.getCellParams,n=r.delimiterCharacter,i=r.includeHeaders,o=t.reduce((function(r,t){return"".concat(r).concat(function(r,e,t,a){return e.map((function(e){var n=t(r,e.field);return ea(n.formattedValue,a)}))}(t,e,a,n).join(n),"\r\n")}),"").trim();if(!i)return o;var u="".concat(e.filter((function(r){return r.field!==ra.field})).map((function(r){return ea(r.headerName||r.field,n)})).join(n),"\r\n");return"".concat(u).concat(o).trim()}var aa,na=function(r){var e=r.apiRef,t=r.options,a=Object(g.a)(e);return t.fields?t.fields.map((function(r){return a.find((function(e){return e.field===r}))})).filter((function(r){return!!r})):(t.allColumns?a:Object(g.k)(e)).filter((function(r){return!r.disableExport}))},ia=function(r){var e=r.apiRef,t=Object(G.f)(e),a=e.current.getSelectedRows();return a.size>0?t.filter((function(r){return a.has(r)})):t},oa=t(319),ua=function(r){var e=x(r,"useGridCsvExport"),t=a.useCallback((function(){var t,a,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.debug("Get data as CSV");var i=na({apiRef:r,options:n}),o=null!=(t=n.getRowsToExport)?t:ia,u=o({apiRef:r});return ta({columns:i,rowIds:u,getCellParams:r.current.getCellParams,delimiterCharacter:n.delimiter||",",includeHeaders:null==(a=n.includeHeaders)||a})}),[e,r]),n=a.useCallback((function(r){e.debug("Export data as CSV");var a=t(r);!function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"csv",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.title||"untitled",a="".concat(t,".").concat(e);if("download"in HTMLAnchorElement.prototype){var n=URL.createObjectURL(r),i=document.createElement("a");return i.href=n,i.download=a,i.click(),void setTimeout((function(){URL.revokeObjectURL(n)}))}throw new Error("MUI: exportAs not supported")}(new Blob([null!=r&&r.utf8WithBom?new Uint8Array([239,187,191]):"",a],{type:"text/csv"}),"csv",null==r?void 0:r.fileName)}),[e,t]);nr(r,{getDataAsCsv:t,exportDataAsCsv:n});var i=a.useCallback((function(r,e){var t;return null!=(t=e.csvOptions)&&t.disableToolbarButton?r:[].concat(Object(q.a)(r),[{component:Object(C.jsx)(oa.a,{options:e.csvOptions}),componentName:"csvExport"}])}),[]);Dr(r,"exportMenu",i)},ca=t(127),fa=function(r){return r.rowsMeta},la="client",Aa="server";!function(r){r.And="and",r.Or="or"}(aa||(aa={}));var sa=function(){return{items:[],linkOperator:aa.And,quickFilterValues:[],quickFilterLogicOperator:aa.And}},da=function(r,e,t,n){var i=a.useCallback((function(){r.current.unstable_registerStrategyProcessor(e,t,n)}),[r,n,t,e]);xr((function(){i()}));var o=a.useRef(!0);a.useEffect((function(){o.current?o.current=!1:i()}),[i])},ha=function(r,e){var t=Object(u.a)({},r);if(null==t.id&&(t.id=Math.round(1e5*Math.random())),null==t.operatorValue){var a=Object(g.c)(e)[t.columnField];t.operatorValue=a&&a.filterOperators[0].value}return t},ba=Object(se.a)(["MUI: The `filterModel` can only contain a single item when the `disableMultipleColumnsFiltering` prop is set to `true`.","If you are using the community version of the `DataGrid`, this prop is always `true`."],"error"),pa=Object(se.a)("MUI: The 'id' field is required on `filterModel.items` when you use multiple filters.","error"),va=Object(se.a)(["MUI: One of your filtering item have no `operatorValue` provided.","This property will become required on `@mui/x-data-grid@6.X`."]),ma=function(r,e,t){var a,n=r.items.length>1;n&&e?(ba(),a=[r.items[0]]):a=r.items;var i=n&&a.some((function(r){return null==r.id})),o=a.some((function(r){return null==r.operatorValue}));return i&&pa(),o&&va(),o||i?Object(u.a)({},r,{items:a.map((function(r){return ha(r,t)}))}):r.items!==a?Object(u.a)({},r,{items:a}):r},ga=function(r,e,t){return function(a){return Object(u.a)({},a,{filterModel:ma(r,e,t)})}},wa=function(r,e){var t=function(r,e){var t=r.items,a=r.linkOperator,n=void 0===a?aa.And:a,i=t.map((function(r){if(!r.columnField||!r.operatorValue)return null;var t,a=e.current.getColumn(r.columnField);if(!a)return null;if(a.valueParser){var n,i=a.valueParser;t=Array.isArray(r.value)?null==(n=r.value)?void 0:n.map((function(r){return i(r)})):i(r.value)}else t=r.value;var o=Object(u.a)({},r,{value:t}),c=a.filterOperators;if(null==c||!c.length)throw new Error("MUI: No filter operators found for column '".concat(a.field,"'."));var f=c.find((function(r){return r.value===o.operatorValue}));if(!f)throw new Error("MUI: No filter operator found for column '".concat(a.field,"' and operator value '").concat(o.operatorValue,"'."));var l=f.getApplyFilterFn(o,a);return"function"!==typeof l?null:{fn:function(r){var t=e.current.getCellParams(r,o.columnField);return l(t)},item:o}})).filter((function(r){return!!r}));return 0===i.length?null:function(r,e){var t=e?i.filter((function(r){return e(r.item.columnField)})):i;return n===aa.And?t.every((function(e){return e.fn(r)})):t.some((function(e){return e.fn(r)}))}}(r,e),a=function(r,e){var t=r.quickFilterValues,a=void 0===t?[]:t,n=r.quickFilterLogicOperator,i=void 0===n?aa.And:n;if(0===a.length)return null;var o=Object(g.b)(e),u={};o.forEach((function(r){var t=e.current.getColumn(r),n=null==t?void 0:t.getApplyQuickFilterFn;n&&(u[r]=a.map((function(r){return n(r,t,e)})))}));var c=a.filter((function(r,e){return Object.keys(u).some((function(r){return null!=u[r][e]}))}));return function(r,t){var a={},n=[];return Object.keys(u).forEach((function(i){t&&!t(i)||(a[i]=e.current.getCellParams(r,i),n.push(i))})),i===aa.And?c.every((function(r,e){return n.some((function(r){var t,n;return null!=u[r][e]&&(null==(t=(n=u[r])[e])?void 0:t.call(n,a[r]))}))})):c.some((function(r,e){return n.some((function(r){var t,n;return null!=u[r][e]&&(null==(t=(n=u[r])[e])?void 0:t.call(n,a[r]))}))}))}}(r,e);return null==t&&null==a?null:null==t?a:null==a?t:function(r,e){return t(r,e)&&a(r,e)}},ya=function(r,e,t){var a,n,i,o,c=null!=(a=null!=(n=e.filterModel)?n:null==(i=e.initialState)||null==(o=i.filter)?void 0:o.filterModel)?a:sa();return Object(u.a)({},r,{filter:{filterModel:ma(c,e.disableMultipleColumnsFiltering,t),visibleRowsLookup:{},filteredDescendantCountLookup:{}}})},ka=function(r,e){var t,a;return e.pagination&&"client"===e.paginationMode?(a=Ht(r),t=Qt(r)):a=0===(t=Object(G.h)(r)).length?null:{firstRowIndex:0,lastRowIndex:t.length-1},{rows:t,range:a}},Ea=function(r,e){var t=ka(r,e);return a.useMemo((function(){return{rows:t.rows,range:t.range}}),[t.rows,t.range])},Oa=function(r){return Object(u.a)({},r,{focus:{cell:null,columnHeader:null},tabIndex:{cell:null,columnHeader:null}})},Ca="__detail_panel_toggle__",ja=function(r){return r?0:100},_a=function(r){return function(e){return Object(u.a)({},e,{pagination:Object(u.a)({},e.pagination,{pageSize:r})})}},xa=function(r,e){return e>0&&r>0?Math.ceil(r/e):0},Da=function(r){return r.pageCount?Object(u.a)({},r,{page:Math.max(Math.min(r.page,r.pageCount-1),0)}):r},Ba=function(r){return function(e){return Object(u.a)({},e,{pagination:Da(Object(u.a)({},e.pagination,{page:r}))})}},Ra=(Object(se.a)(["MUI: the 'rowCount' prop is undefined while using paginationMode='server'","For more detail, see http://mui.com/components/data-grid/pagination/#basic-implementation"],"error"),function(r,e){var t,a,n,i,o,c,f,l,A;return A=null!=e.pageSize?e.pageSize:null!=(null==(t=e.initialState)||null==(a=t.pagination)?void 0:a.pageSize)?e.initialState.pagination.pageSize:ja(e.autoPageSize),Object(u.a)({},r,{pagination:{pageSize:A,page:null!=(n=null!=(i=e.page)?i:null==(o=e.initialState)||null==(c=o.pagination)?void 0:c.page)?n:0,pageCount:xa(null!=(f=e.rowCount)?f:0,A),rowCount:null!=(l=e.rowCount)?l:0}})}),Sa=function(r,e){!function(r,e){var t,n,i=x(r,"useGridPageSize"),o=Object(w.a)(r,O.c);r.current.unstable_registerControlState({stateId:"pageSize",propModel:e.pageSize,propOnChange:e.onPageSizeChange,stateSelector:Ut,changeEvent:"pageSizeChange"});var c=a.useCallback((function(e){e!==Ut(r)&&(i.debug("Setting page size to ".concat(e)),r.current.setState(_a(e)),r.current.forceUpdate())}),[r,i]);nr(r,{setPageSize:c});var f=a.useCallback((function(t){var a,n,i=Ut(r);return null!=e.pageSize||null!=(null==(a=e.initialState)||null==(n=a.pagination)?void 0:n.pageSize)||i!==ja(e.autoPageSize)?Object(u.a)({},t,{pagination:Object(u.a)({},t.pagination,{pageSize:i})}):t}),[r,e.pageSize,null==(t=e.initialState)||null==(n=t.pagination)?void 0:n.pageSize,e.autoPageSize]),l=a.useCallback((function(e,t){var a,n=null==(a=t.stateToRestore.pagination)?void 0:a.pageSize;return null!=n&&r.current.setState(_a(n)),e}),[r]);Dr(r,"exportState",f),Dr(r,"restoreState",l);var A=a.useCallback((function(){var t=r.current.getRootDimensions();if(e.autoPageSize&&t){var a=Math.floor(t.viewportInnerSize.height/o);r.current.setPageSize(a)}}),[r,e.autoPageSize,o]);Ar(r,"viewportInnerSizeChange",A),a.useEffect((function(){null==e.pageSize||e.autoPageSize||r.current.setPageSize(e.pageSize)}),[r,e.autoPageSize,e.pageSize]),a.useEffect((function(){A()}),[A])}(r,e),function(r,e){var t,n,i=x(r,"useGridPage"),o=Object(w.a)(r,G.k);r.current.unstable_registerControlState({stateId:"page",propModel:e.page,propOnChange:e.onPageChange,stateSelector:zt,changeEvent:"pageChange"});var c=a.useCallback((function(e){i.debug("Setting page to ".concat(e)),r.current.setState(Ba(e)),r.current.forceUpdate()}),[r,i]);nr(r,{setPage:c});var f=a.useCallback((function(t){var a,n,i=zt(r);return null!=e.page||null!=(null==(a=e.initialState)||null==(n=a.pagination)?void 0:n.page)||0!==i?Object(u.a)({},t,{pagination:Object(u.a)({},t.pagination,{page:i})}):t}),[r,e.page,null==(t=e.initialState)||null==(n=t.pagination)?void 0:n.page]),l=a.useCallback((function(e,t){var a,n,i=null!=(a=null==(n=t.stateToRestore.pagination)?void 0:n.page)?a:zt(r);return r.current.setState(Ba(i)),e}),[r]);Dr(r,"exportState",f),Dr(r,"restoreState",l),Ar(r,"pageSizeChange",(function(e){r.current.setState((function(r){var t=xa(r.pagination.rowCount,e);return Object(u.a)({},r,{pagination:Da(Object(u.a)({},r.pagination,{pageCount:t,page:r.pagination.page}))})})),r.current.forceUpdate()})),Ar(r,"pageChange",(function(){return r.current.scrollToIndexes({rowIndex:zt(r)*Ut(r)})})),a.useEffect((function(){}),[e.rowCount,e.paginationMode]),a.useEffect((function(){r.current.setState((function(r){var t=void 0!==e.rowCount?e.rowCount:o,a=xa(t,r.pagination.pageSize),n=null==e.page?r.pagination.page:e.page;return Object(u.a)({},r,{pagination:Da(Object(u.a)({},r.pagination,{page:n,rowCount:t,pageCount:a}))})})),r.current.forceUpdate()}),[o,e.rowCount,e.page,e.paginationMode,r])}(r,e)},Fa=t(121),Ma=function(r,e){var t,a;return Object(u.a)({},r,{preferencePanel:null!=(t=null==(a=e.initialState)?void 0:a.preferencePanel)?t:{open:!1}})},Ia=function(r){return r.editRows};function Za(r){return"function"===typeof r.then}var Ta,Wa,Na=function(r){return Object(u.a)({},r,{editRows:{}})};function Va(r,e){var t,n=x(r,"useGridEditRows");!function(r,e){var t,n=x(r,"useGridEditRows"),i=function(r){return function(){e.editMode===Ue.Cell&&r.apply(void 0,arguments)}},o=a.useCallback((function(e,t,a){r.current.getCellMode(e,t)!==a&&(n.debug("Switching cell id: ".concat(e," field: ").concat(t," to mode: ").concat(a)),r.current.setState((function(n){var i=Object(u.a)({},n.editRows);return i[e]=Object(u.a)({},i[e]),a===He.Edit?i[e][t]={value:r.current.getCellValue(e,t)}:(delete i[e][t],Object.keys(i[e]).length||delete i[e]),Object(u.a)({},n,{editRows:i})})),r.current.forceUpdate(),r.current.publishEvent("cellModeChange",r.current.getCellParams(e,t)))}),[r,n]),c=a.useCallback((function(e,t){var a=Ia(r.current.state);return a[e]&&a[e][t]?He.Edit:He.View}),[r]),f=a.useCallback((function(t){var a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.id,o=t.field;r.current.unstable_runPendingEditCellValueMutation(i,o);var c=r.current.getEditRowsModel();if(!c[i]||!c[i][o])throw new Error("MUI: Cell at id: ".concat(i," and field: ").concat(o," is not in edit mode."));var f=c[i][o],l=r.current.getColumn(o),A=r.current.getRow(i);if(null!=(a=e.experimentalFeatures)&&a.preventCommitWhileValidating){var s=c[i][o];if(s.isValidating||s.error)return!1}var d=Object(u.a)({},t,{value:f.value}),h=!!f.error;if(!h&&"function"===typeof l.preProcessEditCellProps){var b=l.preProcessEditCellProps({id:i,row:A,props:f});if(Za(b))return b.then((function(e){return r.current.unstable_setEditCellProps({id:i,field:o,props:e}),!e.error&&(r.current.publishEvent("cellEditCommit",d,n),!0)}));r.current.unstable_setEditCellProps({id:i,field:o,props:b}),h=!!b.error}return!h&&(r.current.publishEvent("cellEditCommit",d,n),!0)}),[r,null==(t=e.experimentalFeatures)?void 0:t.preventCommitWhileValidating]),l=a.useCallback((function(e){var t=r.current.getColumn(e.field),a=r.current.getRow(e.id);return new Promise((function(n){var i={value:e.value},o=r.current.getEditRowsModel()[e.id][e.field];if("function"!==typeof t.preProcessEditCellProps)return r.current.unstable_setEditCellProps(Object(u.a)({},e,{props:i})),void n(!0);i=r.current.unstable_setEditCellProps(Object(u.a)({},e,{props:Object(u.a)({},o,{isValidating:!0})})),Promise.resolve(t.preProcessEditCellProps({id:e.id,row:a,props:Object(u.a)({},i,{value:r.current.unstable_parseValue(e.id,e.field,e.value)})})).then((function(t){r.current.unstable_setEditCellProps(Object(u.a)({},e,{props:Object(u.a)({},t,{isValidating:!1})})),n(!t.error)}))}))}),[r]);nr(r,{setCellMode:o,getCellMode:c,commitCellChange:f,unstable_setCellEditingEditCellValue:l});var A=a.useCallback(function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(t,a){var n,i,o,u,c,f;return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.id,i=t.field,o=t.cellMode,t.isEditable){e.next=3;break}return e.abrupt("return");case 3:if(u=o===He.Edit,c=a.ctrlKey||a.metaKey||a.altKey,u||!Object(qe.b)(a.key)||c||" "===a.key&&a.shiftKey||r.current.publishEvent("cellEditStart",t,a),!u&&Object(qe.d)(a.key)&&(r.current.setEditCellValue({id:n,field:i,value:""}),r.current.commitCellChange({id:n,field:i},a),r.current.publishEvent("cellEditStop",t,a)),!u||!Object(qe.a)(a.key)){e.next=14;break}return f={id:n,field:i},e.next=11,r.current.commitCellChange(f,a);case 11:if(e.sent){e.next=14;break}return e.abrupt("return");case 14:u&&Object(qe.c)(a.key)&&r.current.publishEvent("cellEditStop",t,a);case 15:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),[r]),s=a.useCallback((function(e,t){e.isEditable&&r.current.publishEvent("cellEditStart",e,t)}),[r]),d=function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(t,a){return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.cellMode!==He.View){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,r.current.commitCellChange(t,a);case 4:r.current.publishEvent("cellEditStop",t,a);case 5:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),b=Object(W.a)((function(r,e){d(r,e)})),p=Object(W.a)((function(){var e=Zt(r);if(e){var t=r.current.getCellParams(e.id,e.field);d(t,{})}})),v=a.useCallback((function(e,t){e.isEditable&&(r.current.setCellMode(e.id,e.field,He.Edit),Object(qe.h)(t)&&Object(qe.j)(t.key)&&r.current.unstable_setEditCellProps({id:e.id,field:e.field,props:{value:""}}))}),[r]),m=a.useCallback((function(e,t){r.current.setCellMode(e.id,e.field,He.View),Object(qe.h)(t)&&(Object(qe.a)(t.key)?r.current.publishEvent("cellNavigationKeyDown",e,t):("Escape"===t.key||Object(qe.d)(t.key))&&r.current.setCellFocus(e.id,e.field))}),[r]),g=a.useCallback((function(e){var t=e.id,a=e.field,i=r.current.getEditRowsModel()[t][a].value;n.debug("Setting cell id: ".concat(t," field: ").concat(a," to value: ").concat(null==i?void 0:i.toString()));var o=r.current.getRow(t);if(o){var c=r.current.getColumn(e.field),f=Object(u.a)({},o,Object(h.a)({},a,i));c.valueSetter&&(f=c.valueSetter({row:o,value:i})),r.current.updateRows([f])}}),[r,n]),w=a.useCallback((function(e){var t=r.current.getRow(e.id),a=r.current.getColumn(e.field),n=a.preProcessEditCellProps?a.preProcessEditCellProps({id:e.id,row:t,props:e.props}):e.props;Za(n)?n.then((function(t){r.current.unstable_setEditCellProps(Object(u.a)({},e,{props:t}))})):r.current.unstable_setEditCellProps(Object(u.a)({},e,{props:n}))}),[r]);Ar(r,"cellKeyDown",i(A)),Ar(r,"cellDoubleClick",i(s)),Ar(r,"cellFocusOut",i(b)),Ar(r,"columnHeaderDragStart",i(p)),Ar(r,"cellEditStart",i(v)),Ar(r,"cellEditStop",i(m)),Ar(r,"cellEditCommit",i(g)),Ar(r,"editCellPropsChange",i(w)),dr(r,"cellEditCommit",e.onCellEditCommit),dr(r,"cellEditStart",e.onCellEditStart),dr(r,"cellEditStop",e.onCellEditStop)}(r,e),function(r,e){var t,n,i=a.useRef(null),o=a.useRef(null),c=Object(w.a)(r,g.a),f=function(r){return function(){e.editMode===Ue.Row&&r.apply(void 0,arguments)}},l=a.useCallback((function(e,t){t!==r.current.getRowMode(e)&&(r.current.setState((function(a){var n=Object(u.a)({},a.editRows);return t===Qe.Edit?(n[e]={},c.forEach((function(t){var a=r.current.getCellParams(e,t.field);a.isEditable&&(n[e][t.field]={value:a.value})}))):delete n[e],Object(u.a)({},a,{editRows:n})})),r.current.forceUpdate())}),[r,c]),A=a.useCallback((function(t){return e.editMode===Ue.Cell?Qe.View:Ia(r.current.state)[t]?Qe.Edit:Qe.View}),[r,e.editMode]),s=a.useCallback((function(t){var a,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e.editMode===Ue.Cell)throw new Error("MUI: You can't commit changes when the edit mode is 'cell'.");r.current.unstable_runPendingEditCellValueMutation(t);var i=r.current.getEditRowsModel()[t];if(!i)throw new Error("MUI: Row at id: ".concat(t," is not being edited."));if(null!=(a=e.experimentalFeatures)&&a.preventCommitWhileValidating&&!Object.keys(i).reduce((function(r,e){return r&&!i[e].isValidating&&!i[e].error}),!0))return!1;if(Object.values(i).some((function(r){return!!r.error})))return!1;var o=Object.keys(i).filter((function(e){return"function"===typeof r.current.getColumn(e).preProcessEditCellProps}));if(o.length>0){var u=r.current.getRow(t),c=o.map(function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(a){var n,o;return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.current.getColumn(a),e.next=3,Promise.resolve(n.preProcessEditCellProps({id:t,row:u,props:i[a]}));case 3:return o=e.sent,r.current.unstable_setEditCellProps({id:t,field:a,props:o}),e.abrupt("return",o.error);case 6:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}());return Promise.all(c).then((function(e){return!e.some((function(r){return!!r}))&&(r.current.publishEvent("rowEditCommit",t,n),!0)}))}return r.current.publishEvent("rowEditCommit",t,n),!0}),[r,e.editMode,null==(t=e.experimentalFeatures)?void 0:t.preventCommitWhileValidating]),d=a.useCallback((function(e){var t=r.current.getEditRowsModel()[e.id],a=r.current.getRow(e.id),n=!0;return new Promise((function(i){Object.keys(t).forEach(function(){var i=Object(Sr.a)(Object(Rr.a)().mark((function i(o){var c,f;return Object(Rr.a)().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(c=r.current.getColumn(o),f=o===e.field?{value:e.value}:t[o],f=r.current.unstable_setEditCellProps({id:e.id,field:o,props:Object(u.a)({},f,{isValidating:!0})}),!c.preProcessEditCellProps){i.next=7;break}return i.next=6,Promise.resolve(c.preProcessEditCellProps({id:e.id,row:a,props:Object(u.a)({},f,{value:o===e.field?r.current.unstable_parseValue(e.id,o,e.value):f.value})}));case 6:f=i.sent;case 7:f.error&&(n=!1),r.current.unstable_setEditCellProps({id:e.id,field:o,props:Object(u.a)({},f,{isValidating:!1})});case 9:case"end":return i.stop()}}),i)})));return function(r){return i.apply(this,arguments)}}()),i(n)}))}),[r]);nr(r,{setRowMode:l,getRowMode:A,commitRowChange:s,unstable_setRowEditingEditCellValue:d});var h=a.useCallback(function(){var t=Object(Sr.a)(Object(Rr.a)().mark((function t(a,n){var i,o,u,c;return Object(Rr.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=a.cellMode,a.isEditable){t.next=3;break}return t.abrupt("return");case 3:if(o=i===He.Edit,u=r.current.getRowParams(a.id),!o){t.next=18;break}if("Enter"!==n.key){t.next=15;break}return t.next=9,r.current.commitRowChange(a.id);case 9:if(t.sent||null==(c=e.experimentalFeatures)||!c.preventCommitWhileValidating){t.next=12;break}return t.abrupt("return");case 12:r.current.publishEvent("rowEditStop",u,n),t.next=16;break;case 15:"Escape"===n.key&&r.current.publishEvent("rowEditStop",u,n);case 16:t.next=19;break;case 18:"Enter"===n.key&&r.current.publishEvent("rowEditStart",u,n);case 19:case"end":return t.stop()}}),t)})));return function(r,e){return t.apply(this,arguments)}}(),[r,null==(n=e.experimentalFeatures)?void 0:n.preventCommitWhileValidating]),b=a.useCallback((function(e,t){if(e.isEditable){var a=r.current.getRowParams(e.id);r.current.publishEvent("rowEditStart",a,t)}}),[r]),p=a.useCallback((function(e){var t=r.current.getRow(e.id),a=r.current.getEditRowsModel()[e.id];Object.keys(a).forEach(function(){var n=Object(Sr.a)(Object(Rr.a)().mark((function n(i){var o,u,c;return Object(Rr.a)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(o=r.current.getColumn(i)).preProcessEditCellProps){n.next=9;break}return u=i===e.field?e.props:a[i],n.next=5,Promise.resolve(o.preProcessEditCellProps({id:e.id,row:t,props:u}));case 5:c=n.sent,r.current.unstable_setEditCellProps({id:e.id,field:i,props:c}),n.next=10;break;case 9:i===e.field&&r.current.unstable_setEditCellProps(e);case 10:case"end":return n.stop()}}),n)})));return function(r){return n.apply(this,arguments)}}())}),[r]),v=a.useCallback((function(e){r.current.setRowMode(e.id,Qe.Edit)}),[r]),m=a.useCallback((function(e,t){r.current.setRowMode(e.id,Qe.View),"Enter"===t.key&&r.current.publishEvent("cellNavigationKeyDown",e,t)}),[r]),y=a.useCallback((function(e){var t=r.current.getEditRowsModel()[e];if(!t)throw new Error("MUI: Row at id: ".concat(e," is not being edited."));var a=r.current.getRow(e);if(a){var n=Object(u.a)({},a);Object.keys(t).forEach((function(e){var a=r.current.getColumn(e),i=t[e].value;a.valueSetter?n=a.valueSetter({row:n,value:i}):n[e]=i})),r.current.updateRows([n])}}),[r]),k=a.useCallback((function(r){o.current=r}),[]),E=function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(t,a){return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.cellMode!==He.View){e.next=2;break}return e.abrupt("return");case 2:o.current=null,i.current=setTimeout(Object(Sr.a)(Object(Rr.a)().mark((function e(){var n,i;return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((null==(n=o.current)?void 0:n.id)===t.id){e.next=5;break}return e.next=3,r.current.commitRowChange(t.id,a);case 3:i=r.current.getRowParams(t.id),r.current.publishEvent("rowEditStop",i,a);case 5:case"end":return e.stop()}}),e)}))));case 4:case"end":return e.stop()}}),e)})));return function(r,t){return e.apply(this,arguments)}}(),O=Object(W.a)((function(r,e){E(r,e)})),C=Object(W.a)((function(){var e=Zt(r);if(e){var t=r.current.getCellParams(e.id,e.field);E(t,{})}}));Ar(r,"cellKeyDown",f(h)),Ar(r,"cellDoubleClick",f(b)),Ar(r,"editCellPropsChange",f(p)),Ar(r,"rowEditStart",f(v)),Ar(r,"rowEditStop",f(m)),Ar(r,"rowEditCommit",f(y)),Ar(r,"cellFocusIn",f(k)),Ar(r,"cellFocusOut",f(O)),Ar(r,"columnHeaderDragStart",f(C)),dr(r,"rowEditCommit",e.onRowEditCommit),dr(r,"rowEditStart",e.onRowEditStart),dr(r,"rowEditStop",e.onRowEditStop)}(r,e);var i=a.useRef({});r.current.unstable_registerControlState({stateId:"editRows",propModel:e.editRowsModel,propOnChange:e.onEditRowsModelChange,stateSelector:Ia,changeEvent:"editRowsModelChange"});var c=a.useCallback((function(r){return!r.rowNode.isAutoGenerated&&!!r.colDef.editable&&!!r.colDef.renderEditCell&&(!e.isCellEditable||e.isCellEditable(r))}),[e.isCellEditable]),f=function(r,e,t,a){if(t){if(i.current[r]||(i.current[r]={}),i.current[r][e]){var n=Object(o.a)(i.current[r][e],1)[0];clearTimeout(n)}var u=setTimeout((function(){a(),delete i.current[r][e]}),t);i.current[r][e]=[u,function(){a();var t=Object(o.a)(i.current[r][e],1)[0];clearTimeout(t),delete i.current[r][e]}]}else a()},l=a.useCallback((function(r,e){if(i.current[r])if(e){if(i.current[r][e]){(0,Object(o.a)(i.current[r][e],2)[1])()}}else Object.keys(i.current[r]).forEach((function(e){(0,Object(o.a)(i.current[r][e],2)[1])()}))}),[]),A=a.useCallback((function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};f(t.id,t.field,t.debounceMs,(function(){var n;if(null!=(n=e.experimentalFeatures)&&n.preventCommitWhileValidating)return"row"===e.editMode?r.current.unstable_setRowEditingEditCellValue(t):r.current.unstable_setCellEditingEditCellValue(t);var i={id:t.id,field:t.field,props:{value:t.value}};return r.current.publishEvent("editCellPropsChange",i,a)}))}),[r,e.editMode,null==(t=e.experimentalFeatures)?void 0:t.preventCommitWhileValidating]),s=a.useCallback((function(e,t,a){var n=r.current.getColumn(t);return n.valueParser?n.valueParser(a,r.current.getCellParams(e,t)):a}),[r]),d=a.useCallback((function(e){var t=e.id,a=e.field,i=e.props;return n.debug("Setting cell props on id: ".concat(t," field: ").concat(a)),r.current.setState((function(r){var e=Object(u.a)({},r.editRows);return e[t]=Object(u.a)({},r.editRows[t]),e[t][a]=Object(u.a)({},i,{value:s(t,a,i.value)}),Object(u.a)({},r,{editRows:e})})),r.current.forceUpdate(),Ia(r.current.state)[t][a]}),[r,n,s]),b=a.useCallback((function(e){Ia(r.current.state)!==e&&(n.debug("Setting editRows model"),r.current.setState((function(r){return Object(u.a)({},r,{editRows:e})})),r.current.forceUpdate())}),[r,n]),p=a.useCallback((function(){return Ia(r.current.state)}),[r]),v=a.useCallback((function(r,e){var t=e.detail>1;r.isEditable&&r.cellMode===He.View&&t&&e.preventDefault()}),[]);Ar(r,"cellMouseDown",v),dr(r,"editCellPropsChange",e.onEditCellPropsChange),nr(r,{isCellEditable:c,setEditRowsModel:b,getEditRowsModel:p,setEditCellValue:A,unstable_setEditCellProps:d,unstable_parseValue:s,unstable_runPendingEditCellValueMutation:l}),a.useEffect((function(){void 0!==e.editRowsModel&&r.current.setEditRowsModel(e.editRowsModel)}),[r,e.editRowsModel])}!function(r){r.enterKeyDown="enterKeyDown",r.cellDoubleClick="cellDoubleClick",r.printableKeyDown="printableKeyDown",r.deleteKeyDown="deleteKeyDown"}(Ta||(Ta={})),function(r){r.cellFocusOut="cellFocusOut",r.escapeKeyDown="escapeKeyDown",r.enterKeyDown="enterKeyDown",r.tabKeyDown="tabKeyDown",r.shiftTabKeyDown="shiftTabKeyDown"}(Wa||(Wa={}));var Pa,Xa,Ga=["id","field"],Ya=["id","field"],La=Object(se.a)(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error");!function(r){r.enterKeyDown="enterKeyDown",r.cellDoubleClick="cellDoubleClick",r.printableKeyDown="printableKeyDown",r.deleteKeyDown="deleteKeyDown"}(Pa||(Pa={})),function(r){r.rowFocusOut="rowFocusOut",r.escapeKeyDown="escapeKeyDown",r.enterKeyDown="enterKeyDown",r.tabKeyDown="tabKeyDown",r.shiftTabKeyDown="shiftTabKeyDown"}(Xa||(Xa={}));var za=["id"],Ua=["id"],Ha=Object(se.a)(["MUI: A call to `processRowUpdate` threw an error which was not handled because `onProcessRowUpdateError` is missing.","To handle the error pass a callback to the `onProcessRowUpdateError` prop, e.g. ` ...} />`.","For more detail, see http://mui.com/components/data-grid/editing/#persistence."],"error"),Qa=function(r){return Object(u.a)({},r,{editRows:{}})},Ja=function(r,e){!function(r,e){var t=a.useState({}),n=Object(o.a)(t,2),i=n[0],f=n[1],l=a.useRef({}),A=e.processRowUpdate,s=e.onProcessRowUpdateError,d=e.cellModesModel,b=e.onCellModesModelChange,p=e.signature,v=function(r){return function(){e.editMode===Ue.Cell&&r.apply(void 0,arguments)}},m=a.useCallback((function(e,t){var a=r.current.getCellParams(e,t);if(!r.current.isCellEditable(a))throw new Error("MUI: The cell with id=".concat(e," and field=").concat(t," is not editable."))}),[r]),g=a.useCallback((function(e,t,a){if(r.current.getCellMode(e,t)!==a)throw new Error("MUI: The cell with id=".concat(e," and field=").concat(t," is not in ").concat(a," mode."))}),[r]),w=a.useCallback((function(e,t){if(e.isEditable&&e.cellMode!==He.Edit){var a=Object(u.a)({},e,{reason:Ta.cellDoubleClick});r.current.publishEvent("cellEditStart",a,t)}}),[r]),y=a.useCallback((function(e,t){if(e.cellMode!==He.View){var a=Object(u.a)({},e,{reason:Wa.cellFocusOut});r.current.publishEvent("cellEditStop",a,t)}}),[r]),k=a.useCallback((function(e,t){var a;if(e.cellMode===He.Edit){if("Escape"===t.key?a=Wa.escapeKeyDown:"Enter"===t.key?a=Wa.enterKeyDown:"Tab"===t.key&&(a=t.shiftKey?Wa.shiftTabKeyDown:Wa.tabKeyDown,t.preventDefault()),a){var n=Object(u.a)({},e,{reason:a});r.current.publishEvent("cellEditStop",n,t)}}else if(e.isEditable){var i;if(Object(qe.j)(t.key)){if(t.shiftKey||t.ctrlKey||t.metaKey||t.altKey)return;i=Ta.printableKeyDown}else"Enter"===t.key?i=Ta.enterKeyDown:"Delete"===t.key&&(i=Ta.deleteKeyDown);if(i){var o=Object(u.a)({},e,{reason:i});r.current.publishEvent("cellEditStart",o,t)}}}),[r]),O=a.useCallback((function(e){var t=e.id,a=e.field,n=e.reason,i={id:t,field:a};n!==Ta.deleteKeyDown&&n!==Ta.printableKeyDown||(i.deleteValue=!0),r.current.startCellEditMode(i)}),[r]),C=a.useCallback((function(e){var t,a=e.id,n=e.field,i=e.reason;i===Wa.enterKeyDown?t="below":i===Wa.tabKeyDown?t="right":i===Wa.shiftTabKeyDown&&(t="left");var o="escapeKeyDown"===i;Ia(r.current.state)[a][n].isProcessingProps&&(o=!0),r.current.stopCellEditMode({id:a,field:n,ignoreModifications:o,cellToFocusAfter:t})}),[r]);Ar(r,"cellDoubleClick",v(w)),Ar(r,"cellFocusOut",v(y)),Ar(r,"cellKeyDown",v(k)),Ar(r,"cellEditStart",v(O)),Ar(r,"cellEditStop",v(C)),dr(r,"cellEditStart",e.onCellEditStart),dr(r,"cellEditStop",e.onCellEditStop);var j=a.useCallback((function(e,t){var a=Ia(r.current.state);return a[e]&&a[e][t]?He.Edit:He.View}),[r]),_=a.useCallback((function(t){var a=t!==e.cellModesModel;if(b&&a){var n=p===ir.DataGridPro?{api:r.current}:{};b(t,n)}e.cellModesModel&&a||(f(t),r.current.publishEvent("cellModesModelChange",t))}),[r,b,e.cellModesModel,p]),x=a.useCallback((function(r,e,t){var a=Object(u.a)({},i);if(null!==t)a[r]=Object(u.a)({},a[r],Object(h.a)({},e,Object(u.a)({},t)));else{var n=i[r],o=Object(c.a)(n,[e].map(mr));a[r]=o,0===Object.keys(a[r]).length&&delete a[r]}_(a)}),[i,_]),D=a.useCallback((function(e,t,a){r.current.setState((function(r){var n=Object(u.a)({},r.editRows);return null!==a?n[e]=Object(u.a)({},n[e],Object(h.a)({},t,Object(u.a)({},a))):(delete n[e][t],0===Object.keys(n[e]).length&&delete n[e]),Object(u.a)({},r,{editRows:n})})),r.current.forceUpdate()}),[r]),B=a.useCallback((function(r){var e=r.id,t=r.field,a=Object(c.a)(r,Ga);m(e,t),g(e,t,He.View),x(e,t,Object(u.a)({mode:He.Edit},a))}),[m,g,x]),R=a.useCallback((function(e){var t=e.id,a=e.field,n={value:e.deleteValue?"":r.current.getCellValue(t,a),error:!1,isProcessingProps:!1};D(t,a,n),r.current.setCellFocus(t,a)}),[r,D]),S=a.useCallback((function(r){var e=r.id,t=r.field,a=Object(c.a)(r,Ya);g(e,t,He.Edit),x(e,t,Object(u.a)({mode:He.View},a))}),[g,x]),F=a.useCallback(function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(t){var a,n,i,o,u,c,f,d,h,b,p,v,m;return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.id,n=t.field,i=t.ignoreModifications,o=t.cellToFocusAfter,u=void 0===o?"none":o,g(a,n,He.Edit),r.current.unstable_runPendingEditCellValueMutation(a,n),c=function(){"none"!==u&&r.current.unstable_moveFocusToRelativeCell(a,n,u),D(a,n,null),x(a,n,null)},!i){e.next=7;break}return c(),e.abrupt("return");case 7:if(f=Ia(r.current.state),d=f[a][n],h=d.error,b=d.isProcessingProps,!h&&!b){e.next=12;break}return l.current[a][n].mode=He.Edit,e.abrupt("return");case 12:if(p=r.current.unstable_getRowWithUpdatedValuesFromCellEditing(a,n),A){v=function(r){l.current[a][n].mode=He.Edit,s?s(r):La()};try{m=r.current.getRow(a),Promise.resolve(A(p,m)).then((function(e){r.current.updateRows([e]),c()})).catch(v)}catch(w){v(w)}}else r.current.updateRows([p]),c();case 14:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),[r,s,A,g,x,D]),M=a.useCallback(function(){var e=Object(Sr.a)(Object(Rr.a)().mark((function e(t){var a,n,i,o,c,f,l,A,s;return Object(Rr.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.id,n=t.field,i=t.value,m(a,n),g(a,n,He.Edit),o=r.current.getColumn(n),c=r.current.getRow(a),f=i,o.valueParser&&(f=o.valueParser(i,r.current.getCellParams(a,n))),l=Ia(r.current.state),A=Object(u.a)({},l[a][n],{value:f}),!o.preProcessEditCellProps){e.next=16;break}return s=i!==l[a][n].value,A=Object(u.a)({},A,{isProcessingProps:!0}),D(a,n,A),e.next=15,Promise.resolve(o.preProcessEditCellProps({id:a,row:c,props:A,hasChanged:s}));case 15:A=e.sent;case 16:if(r.current.getCellMode(a,n)!==He.View){e.next=18;break}return e.abrupt("return",!1);case 18:return l=Ia(r.current.state),(A=Object(u.a)({},A,{isProcessingProps:!1})).value=o.preProcessEditCellProps?l[a][n].value:f,D(a,n,A),l=Ia(r.current.state),e.abrupt("return",!l[a][n].error);case 24:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),[r,m,g,D]),I=a.useCallback((function(e,t){var a=r.current.getColumn(t),n=Ia(r.current.state)[e][t].value,i=r.current.getRow(e);return a.valueSetter?a.valueSetter({value:n,row:i}):Object(u.a)({},i,Object(h.a)({},t,n))}),[r]);nr(r,{getCellMode:j,startCellEditMode:B,stopCellEditMode:S,unstable_setCellEditingEditCellValue:M,unstable_getRowWithUpdatedValuesFromCellEditing:I}),a.useEffect((function(){d&&_(d)}),[d,_]),a.useEffect((function(){var e=Object(E.f)(r),t=l.current;l.current=i,Object.entries(i).forEach((function(r){var a=Object(o.a)(r,2),n=a[0],i=a[1];Object.entries(i).forEach((function(r){var a,i,c,f=Object(o.a)(r,2),l=f[0],A=f[1],s=(null==(a=t[n])||null==(i=a[l])?void 0:i.mode)||He.View,d=null!=(c=e[n])?c:n;A.mode===He.Edit&&s===He.View?R(Object(u.a)({id:d,field:l},A)):A.mode===He.View&&s===He.Edit&&F(Object(u.a)({id:d,field:l},A))}))}))}),[r,i,R,F])}(r,e),function(r,e){var t=a.useState({}),n=Object(o.a)(t,2),i=n[0],f=n[1],l=a.useRef({}),A=a.useRef(null),s=a.useRef(null),d=e.processRowUpdate,b=e.onProcessRowUpdateError,p=e.rowModesModel,v=e.onRowModesModelChange,m=e.signature,w=function(r){return function(){e.editMode===Ue.Row&&r.apply(void 0,arguments)}},y=a.useCallback((function(e,t){var a=r.current.getCellParams(e,t);if(!r.current.isCellEditable(a))throw new Error("MUI: The cell with id=".concat(e," and field=").concat(t," is not editable."))}),[r]),k=a.useCallback((function(e,t){if(r.current.getRowMode(e)!==t)throw new Error("MUI: The row with id=".concat(e," is not in ").concat(t," mode."))}),[r]),O=a.useCallback((function(e,t){if(e.isEditable&&r.current.getRowMode(e.id)!==Qe.Edit){var a=r.current.getRowParams(e.id),n=Object(u.a)({},a,{field:e.field,reason:Pa.cellDoubleClick});r.current.publishEvent("rowEditStart",n,t)}}),[r]),C=a.useCallback((function(r){s.current=r}),[]),j=a.useCallback((function(e,t){e.isEditable&&r.current.getRowMode(e.id)!==Qe.View&&(s.current=null,A.current=setTimeout((function(){var a;if(A.current=null,(null==(a=s.current)?void 0:a.id)!==e.id){if(!r.current.getRow(e.id))return;var n=r.current.getRowParams(e.id),i=Object(u.a)({},n,{field:e.field,reason:Xa.rowFocusOut});r.current.publishEvent("rowEditStop",i,t)}})))}),[r]);a.useEffect((function(){return function(){clearTimeout(A.current)}}),[]);var _=a.useCallback((function(e,t){if(e.cellMode===Qe.Edit){var a;if("Escape"===t.key)a=Xa.escapeKeyDown;else if("Enter"===t.key)a=Xa.enterKeyDown;else if("Tab"===t.key){var n=Object(g.b)(r).filter((function(t){return r.current.isCellEditable(r.current.getCellParams(e.id,t))}));t.shiftKey?e.field===n[0]&&(a=Xa.shiftTabKeyDown):e.field===n[n.length-1]&&(a=Xa.tabKeyDown),a&&t.preventDefault()}if(a){var i=r.current.getRowParams(e.id),o=Object(u.a)({},i,{reason:a,field:e.field});r.current.publishEvent("rowEditStop",o,t)}}else if(e.isEditable){var c;if(Object(qe.j)(t.key)){if(t.shiftKey||t.ctrlKey||t.metaKey||t.altKey)return;c=Pa.printableKeyDown}else"Enter"===t.key?c=Pa.enterKeyDown:"Delete"===t.key&&(c=Pa.deleteKeyDown);if(c){var f=r.current.getRowParams(e.id),l=Object(u.a)({},f,{field:e.field,reason:c});r.current.publishEvent("rowEditStart",l,t)}}}),[r]),x=a.useCallback((function(e){var t=e.id,a=e.field,n=e.reason,i={id:t,fieldToFocus:a};n!==Pa.deleteKeyDown&&n!==Pa.printableKeyDown||(i.deleteValue=!!a),r.current.startRowEditMode(i)}),[r]),D=a.useCallback((function(e){var t,a=e.id,n=e.reason,i=e.field;r.current.unstable_runPendingEditCellValueMutation(a),n===Xa.enterKeyDown?t="below":n===Xa.tabKeyDown?t="right":n===Xa.shiftTabKeyDown&&(t="left");var o="escapeKeyDown"===n,u=Ia(r.current.state);o||(o=Object.values(u[a]).some((function(r){return r.isProcessingProps}))),r.current.stopRowEditMode({id:a,ignoreModifications:o,field:i,cellToFocusAfter:t})}),[r]);Ar(r,"cellDoubleClick",w(O)),Ar(r,"cellFocusIn",w(C)),Ar(r,"cellFocusOut",w(j)),Ar(r,"cellKeyDown",w(_)),Ar(r,"rowEditStart",w(x)),Ar(r,"rowEditStop",w(D)),dr(r,"rowEditStart",e.onRowEditStart),dr(r,"rowEditStop",e.onRowEditStop);var B=a.useCallback((function(t){if(e.editMode===Ue.Cell)return Qe.View;var a=Ia(r.current.state);return a[t]&&Object.keys(a[t]).length>0?Qe.Edit:Qe.View}),[r,e.editMode]),R=a.useCallback((function(t){var a=t!==e.rowModesModel;if(v&&a){var n=m===ir.DataGridPro?{api:r.current}:{};v(t,n)}e.rowModesModel&&a||(f(t),r.current.publishEvent("rowModesModelChange",t))}),[r,v,e.rowModesModel,m]),S=a.useCallback((function(r,e){var t=Object(u.a)({},i);null!==e?t[r]=Object(u.a)({},e):delete t[r],R(t)}),[i,R]),F=a.useCallback((function(e,t){r.current.setState((function(r){var a=Object(u.a)({},r.editRows);return null!==t?a[e]=t:delete a[e],Object(u.a)({},r,{editRows:a})})),r.current.forceUpdate()}),[r]),M=a.useCallback((function(e,t,a){r.current.setState((function(r){var n=Object(u.a)({},r.editRows);return null!==a?n[e]=Object(u.a)({},n[e],Object(h.a)({},t,Object(u.a)({},a))):(delete n[e][t],0===Object.keys(n[e]).length&&delete n[e]),Object(u.a)({},r,{editRows:n})})),r.current.forceUpdate()}),[r]),I=a.useCallback((function(r){var e=r.id,t=Object(c.a)(r,za);k(e,Qe.View),S(e,Object(u.a)({mode:Qe.Edit},t))}),[k,S]),Z=a.useCallback((function(e){var t=e.id,a=e.fieldToFocus,n=e.deleteValue,i=Object(g.b)(r).reduce((function(e,i){if(!r.current.getCellParams(t,i).isEditable)return e;var o=n&&a===i;return e[i]={value:o?"":r.current.getCellValue(t,i),error:!1,isProcessingProps:!1},e}),{});F(t,i),a&&r.current.setCellFocus(t,a)}),[r,F]),T=a.useCallback((function(r){var e=r.id,t=Object(c.a)(r,Ua);k(e,Qe.Edit),S(e,Object(u.a)({mode:Qe.View},t))}),[k,S]),W=a.useCallback((function(e){var t=e.id,a=e.ignoreModifications,n=e.field,i=e.cellToFocusAfter,o=void 0===i?"none":i;r.current.unstable_runPendingEditCellValueMutation(t);var u=function(){"none"!==o&&n&&r.current.unstable_moveFocusToRelativeCell(t,n,o),F(t,null),S(t,null)};if(a)u();else{var c=Ia(r.current.state),f=r.current.getRow(t);if(Object.values(c[t]).some((function(r){return r.isProcessingProps})))l.current[t].mode=Qe.Edit;else if(Object.values(c[t]).some((function(r){return r.error})))l.current[t].mode=Qe.Edit;else{var A=r.current.unstable_getRowWithUpdatedValuesFromRowEditing(t);if(d){var s=function(r){l.current[t].mode=Qe.Edit,b?b(r):Ha()};try{Promise.resolve(d(A,f)).then((function(e){r.current.updateRows([e]),u()})).catch(s)}catch(h){s(h)}}else r.current.updateRows([A]),u()}}}),[r,b,d,F,S]),N=a.useCallback((function(e){var t=e.id,a=e.field,n=e.value;y(t,a);var i=r.current.getColumn(a),f=r.current.getRow(t),l=n;i.valueParser&&(l=i.valueParser(n,r.current.getCellParams(t,a)));var A=Ia(r.current.state),s=Object(u.a)({},A[t][a],{value:l});return i.preProcessEditCellProps||M(t,a,s),new Promise((function(e){var n=[];if(i.preProcessEditCellProps){var d=s.value!==A[t][a].value;s=Object(u.a)({},s,{isProcessingProps:!0}),M(t,a,s);var h=A[t],b=Object(c.a)(h,[a].map(mr)),p=Promise.resolve(i.preProcessEditCellProps({id:t,row:f,props:s,hasChanged:d,otherFieldsProps:b})).then((function(n){r.current.getRowMode(t)!==Qe.View?(A=Ia(r.current.state),(n=Object(u.a)({},n,{isProcessingProps:!1})).value=i.preProcessEditCellProps?A[t][a].value:l,M(t,a,n)):e(!1)}));n.push(p)}Object.entries(A[t]).forEach((function(i){var l=Object(o.a)(i,2),s=l[0],d=l[1];if(s!==a){var h=r.current.getColumn(s);if(h.preProcessEditCellProps){d=Object(u.a)({},d,{isProcessingProps:!0}),M(t,s,d);var b=(A=Ia(r.current.state))[t],p=Object(c.a)(b,[s].map(mr)),v=Promise.resolve(h.preProcessEditCellProps({id:t,row:f,props:d,hasChanged:!1,otherFieldsProps:p})).then((function(a){r.current.getRowMode(t)!==Qe.View?(a=Object(u.a)({},a,{isProcessingProps:!1}),M(t,s,a)):e(!1)}));n.push(v)}}})),Promise.all(n).then((function(){r.current.getRowMode(t)===Qe.Edit?(A=Ia(r.current.state),e(!A[t][a].error)):e(!1)}))}))}),[r,y,M]),V=a.useCallback((function(e){var t=Ia(r.current.state),a=r.current.getRow(e),n=Object(u.a)({},a);return Object.entries(t[e]).forEach((function(e){var t=Object(o.a)(e,2),a=t[0],i=t[1],u=r.current.getColumn(a);u.valueSetter?n=u.valueSetter({value:i.value,row:n}):n[a]=i.value})),n}),[r]);nr(r,{getRowMode:B,startRowEditMode:I,stopRowEditMode:T,unstable_setRowEditingEditCellValue:N,unstable_getRowWithUpdatedValuesFromRowEditing:V}),a.useEffect((function(){p&&R(p)}),[p,R]),a.useEffect((function(){var e=Object(E.f)(r),t=l.current;l.current=i,Object.entries(i).forEach((function(r){var a,n,i=Object(o.a)(r,2),c=i[0],f=i[1],l=(null==(a=t[c])?void 0:a.mode)||Qe.View,A=null!=(n=e[c])?n:c;f.mode===Qe.Edit&&l===Qe.View?Z(Object(u.a)({id:A},f)):f.mode===Qe.View&&l===Qe.Edit&&W(Object(u.a)({id:A},f))}))}),[r,i,Z,W])}(r,e);var t=a.useRef({}),n=e.isCellEditable,i=a.useCallback((function(r){return!r.rowNode.isAutoGenerated&&(!!r.colDef.editable&&(!!r.colDef.renderEditCell&&(!n||n(r))))}),[n]);a.useEffect((function(){var r=t.current;return function(){Object.entries(r).forEach((function(e){var t=Object(o.a)(e,2),a=t[0],n=t[1];Object.keys(n).forEach((function(e){var t=Object(o.a)(r[a][e],1)[0];clearTimeout(t),delete r[a][e]}))}))}}),[]);var f=a.useCallback((function(r,e){if(t.current[r])if(e){if(t.current[r][e]){(0,Object(o.a)(t.current[r][e],2)[1])()}}else Object.keys(t.current[r]).forEach((function(e){(0,Object(o.a)(t.current[r][e],2)[1])()}))}),[]),l=a.useCallback((function(a){var n=a.id,i=a.field,u=a.debounceMs;return new Promise((function(c){!function(r,e,a,n){if(a){if(t.current[r]||(t.current[r]={}),t.current[r][e]){var i=Object(o.a)(t.current[r][e],1)[0];clearTimeout(i)}var u=setTimeout((function(){n(),delete t.current[r][e]}),a);t.current[r][e]=[u,function(){var a=Object(o.a)(t.current[r][e],1)[0];clearTimeout(a),n(),delete t.current[r][e]}]}else n()}(n,i,u,Object(Sr.a)(Object(Rr.a)().mark((function t(){var o,u;return Object(Rr.a)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=e.editMode===Ue.Row?r.current.unstable_setRowEditingEditCellValue:r.current.unstable_setCellEditingEditCellValue,r.current.getCellMode(n,i)!==He.Edit){t.next=6;break}return t.next=4,o(a);case 4:u=t.sent,c(u);case 6:case"end":return t.stop()}}),t)}))))}))}),[r,e.editMode]),A=a.useCallback((function(t,a){return e.editMode===Ue.Cell?r.current.unstable_getRowWithUpdatedValuesFromCellEditing(t,a):r.current.unstable_getRowWithUpdatedValuesFromRowEditing(t)}),[r,e.editMode]);nr(r,{isCellEditable:i,setEditCellValue:l,unstable_runPendingEditCellValueMutation:f,unstable_getRowWithUpdatedValues:A})},qa=t(61),Ka=["rowsBeforePartialUpdates"];var $a=function(r,e,t){var a=e?e(r):r.id;return function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"A row was provided without id in the rows prop:";if(null==r)throw new Error(["MUI: The data grid component requires all rows to have a unique `id` property.","Alternatively, you can use the `getRowId` prop to specify a custom id for each row.",t,JSON.stringify(e)].join("\n"))}(a,r,t),a},rn=function(r){for(var e=r.rows,t=r.getRowId,a={rowsBeforePartialUpdates:e,loadingPropBeforePartialUpdates:r.loading,idRowsLookup:{},idToIdLookup:{},ids:[]},n=0;n0?o.current=setTimeout(n,c):n()}else n()}),[e.throttleRowsMs,e.rowCount,e.loading,r]),A=a.useCallback((function(r){t.debug("Updating all rows, new length ".concat(r.length)),l(rn({rows:r,getRowId:e.getRowId,loading:e.loading}),!0)}),[t,e.getRowId,e.loading,l]),s=a.useCallback((function(t){if(e.signature===ir.DataGrid&&t.length>1)throw new Error(["MUI: You can't update several rows at once in `apiRef.current.updateRows` on the DataGrid.","You need to upgrade to the DataGridPro component to unlock this feature."].join("\n"));var a=new Map;t.forEach((function(r){var t=$a(r,e.getRowId,"A row was provided without id when calling updateRows():");a.has(t)?a.set(t,Object(u.a)({},a.get(t),r)):a.set(t,r)}));var n=[],i=r.current.unstable_caches.rows,o={rowsBeforePartialUpdates:i.rowsBeforePartialUpdates,loadingPropBeforePartialUpdates:i.loadingPropBeforePartialUpdates,idRowsLookup:Object(u.a)({},i.idRowsLookup),idToIdLookup:Object(u.a)({},i.idToIdLookup),ids:Object(q.a)(i.ids)};a.forEach((function(e,t){return"delete"===e._action?(delete o.idRowsLookup[t],delete o.idToIdLookup[t],void n.push(t)):r.current.getRow(t)?void(o.idRowsLookup[t]=Object(u.a)({},r.current.getRow(t),e)):(o.idRowsLookup[t]=e,o.idToIdLookup[t]=t,void o.ids.push(t))})),n.length>0&&(o.ids=o.ids.filter((function(r){return!n.includes(r)}))),l(o,!0)}),[e.signature,e.getRowId,l,r]),d=a.useCallback((function(){var e=Object(E.c)(r),t=Object(E.h)(r);return new Map(e.map((function(r){return[r,t[r]]})))}),[r]),b=a.useCallback((function(){return Object(E.a)(r)}),[r]),p=a.useCallback((function(){return Object(E.c)(r)}),[r]),v=a.useCallback((function(r){return f[r]}),[f]),m=a.useCallback((function(e,t){var a=r.current.getRowNode(e);if(!a)throw new Error("MUI: No row with id #".concat(e," found"));var n=Object(u.a)({},a,{childrenExpanded:t});r.current.setState((function(r){return Object(u.a)({},r,{rows:Object(u.a)({},r.rows,{tree:Object(u.a)({},r.rows.tree,Object(h.a)({},e,n))})})})),r.current.forceUpdate(),r.current.publishEvent("rowExpansionChange",n)}),[r]),g=a.useCallback((function(e){var t;return null!=(t=Object(E.e)(r)[e])?t:null}),[r]),w=a.useCallback((function(e){var t,a=e.skipAutoGeneratedRows,n=void 0===a||a,i=e.groupId,o=e.applySorting,u=e.applyFiltering,c=Object(E.e)(r);if(o){var f=c[i];if(!f)return[];var l=Object(qa.d)(r);t=[];for(var A=l.findIndex((function(r){return r===i}))+1,s=A;sf.depth;s+=1){var d=l[s],h=c[d];n&&h.isAutoGenerated||t.push(d)}}else t=tn(c,i,n);if(u){var b=Object(G.e)(r);t=t.filter((function(r){return!1!==b[r]}))}return t}),[r]),y={getRow:c,getRowModels:d,getRowsCount:b,getAllRowIds:p,setRows:A,setRowIndex:a.useCallback((function(e,a){var n=Object(E.c)(r),i=n.findIndex((function(r){return r===e}));if(-1!==i&&i!==a){t.debug("Moving row ".concat(e," to index ").concat(a));var o=Object(q.a)(n);o.splice(a,0,o.splice(i,1)[0]),r.current.setState((function(r){return Object(u.a)({},r,{rows:Object(u.a)({},r.rows,{ids:o})})})),r.current.applySorting()}}),[r,t]),updateRows:s,setRowChildrenExpansion:m,getRowNode:g,getRowIndexRelativeToVisibleRows:v,getRowGroupChildren:w},k=a.useCallback((function(){var a;t.info("Row grouping pre-processing have changed, regenerating the row tree"),a=r.current.unstable_caches.rows.rowsBeforePartialUpdates===e.rows?r.current.unstable_caches.rows:rn({rows:e.rows,getRowId:e.getRowId,loading:e.loading}),l(a,!1)}),[t,r,e.rows,e.getRowId,e.loading,l]),O=a.useCallback((function(r){"rowTreeCreation"===r&&k()}),[k]),C=a.useCallback((function(){r.current.unstable_getActiveStrategy("rowTree")!==Object(E.b)(r)&&k()}),[r,k]);Ar(r,"activeStrategyProcessorChange",O),Ar(r,"strategyAvailabilityChange",C);var j=a.useCallback((function(){r.current.setState((function(e){return Object(u.a)({},e,{rows:Object(u.a)({},e.rows,r.current.unstable_applyPipeProcessors("hydrateRows",e.rows.groupingResponseBeforeRowHydration))})})),r.current.publishEvent("rowsSet"),r.current.forceUpdate()}),[r]);Br(r,"hydrateRows",j),nr(r,y),a.useEffect((function(){return function(){null!==o.current&&clearTimeout(o.current)}}),[]);var _=a.useRef(!0);a.useEffect((function(){if(_.current)_.current=!1;else{var a=r.current.unstable_caches.rows.rowsBeforePartialUpdates===e.rows,n=r.current.unstable_caches.rows.loadingPropBeforePartialUpdates===e.loading;a?n||(r.current.setState((function(r){return Object(u.a)({},r,{rows:Object(u.a)({},r.rows,{loading:e.loading})})})),r.current.unstable_caches.rows.loadingPropBeforePartialUpdates=e.loading,r.current.forceUpdate()):(t.debug("Updating all rows, new length ".concat(e.rows.length)),l(rn({rows:e.rows,getRowId:e.getRowId,loading:e.loading}),!1))}}),[e.rows,e.rowCount,e.getRowId,e.loading,t,l,r])},on=function(r){for(var e=r.ids,t=r.idRowsLookup,a=r.idToIdLookup,n=r.previousTree,i={},o=0;oe?n:i-e>t?i-e:n2&&void 0!==arguments[2]?arguments[2]:"left",o=null==(n=Object(G.h)(r)[a])?void 0:n.id,u=r.current.unstable_getCellColSpanInfo(o,e);u&&u.spannedByColSpan&&("left"===i?e=u.leftVisibleCellIndex:"right"===i&&(e=u.rightVisibleCellIndex)),t.debug("Navigating to cell row ".concat(a,", col ").concat(e)),r.current.scrollToIndexes({colIndex:e,rowIndex:a});var c=r.current.getVisibleColumns()[e].field;r.current.setCellFocus(o,c)}),[r,t]),o=a.useCallback((function(e,a){t.debug("Navigating to header col ".concat(e)),r.current.scrollToIndexes({colIndex:e});var n=r.current.getVisibleColumns()[e].field;r.current.setColumnHeaderFocus(n,a)}),[r,t]),u=a.useCallback((function(e,t){var a=r.current.getRootDimensions();if(n.range&&a){var u=r.current.unstable_getViewportPageSize(),c=Object(G.h)(r),f=e.field?r.current.getColumnIndex(e.field):0,l=c.findIndex((function(r){return r.id===e.id})),A=n.range.firstRowIndex,s=n.range.lastRowIndex,d=Object(g.k)(r).length-1,h=!0;switch(t.key){case"ArrowDown":case"Enter":lA?i(f,l-1):o(f,t);break;case"ArrowRight":f0&&i(f-1,l);break;case"Tab":t.shiftKey&&f>0?i(f-1,l,"left"):!t.shiftKey&&f=A?i(f,p):o(f,t);break;case"Home":t.ctrlKey||t.metaKey||t.shiftKey?i(0,A):i(0,l);break;case"End":t.ctrlKey||t.metaKey||t.shiftKey?i(d,s):i(d,l);break;default:h=!1}h&&t.preventDefault()}}),[r,n,i,o]),c=a.useCallback((function(e,t){var a,u,c,f,l=t.currentTarget.querySelector(".".concat(v.b.columnHeaderTitleContainerContent));if((!l||!l.contains(t.target)||e.field===ra.field)&&r.current.getRootDimensions()){var A=r.current.unstable_getViewportPageSize(),s=e.field?r.current.getColumnIndex(e.field):0,d=null!=(a=null==(u=n.range)?void 0:u.firstRowIndex)?a:null,h=null!=(c=null==(f=n.range)?void 0:f.lastRowIndex)?c:null,b=Object(g.k)(r).length-1,p=!0;switch(t.key){case"ArrowDown":null!==d&&i(s,d);break;case"ArrowRight":s0&&o(s-1,t);break;case"PageDown":null!==d&&null!==h&&i(s,Math.min(d+A,h));break;case"Home":o(0,t);break;case"End":o(b,t);break;case"Enter":(t.ctrlKey||t.metaKey)&&r.current.toggleColumnMenu(e.field);break;case" ":break;default:p=!1}p&&t.preventDefault()}}),[r,n,i,o]),f=a.useCallback((function(e,t){if(t.currentTarget.contains(t.target)){var a=r.current.getCellParams(e.id,e.field);a.cellMode!==He.Edit&&Object(qe.i)(t.key)&&r.current.publishEvent("cellNavigationKeyDown",a,t)}}),[r]);Ar(r,"cellNavigationKeyDown",u),Ar(r,"columnHeaderKeyDown",c),Ar(r,"cellKeyDown",f)}(n,r),function(r,e){var t=x(r,"useGridSelection"),n=a.useMemo((function(){return An(e.selectionModel,Pt(r.current.state))}),[r,e.selectionModel]),i=a.useRef(null);r.current.unstable_registerControlState({stateId:"selection",propModel:n,propOnChange:e.onSelectionModelChange,stateSelector:Pt,changeEvent:"selectionChange"});var c=e.checkboxSelection,f=e.disableMultipleSelection,l=e.disableSelectionOnClick,A=e.isRowSelectable,s=e.pagination,d=e.paginationMode,h=!f||c,b=Ea(r,e),p=a.useCallback((function(e){var t,a=e,n=null!=(t=i.current)?t:e,o=r.current.isRowSelected(e);if(o){var u=Object(G.i)(r),c=u.findIndex((function(r){return r===n})),f=u.findIndex((function(r){return r===a}));if(c===f)return;a=c>f?u[f+1]:u[f-1]}i.current=e,r.current.selectRowRange({startId:n,endId:a},!o)}),[r]),v=a.useCallback((function(e){Pt(r.current.state)!==e&&(t.debug("Setting selection model"),r.current.setState((function(r){return Object(u.a)({},r,{selection:e})})),r.current.forceUpdate())}),[r,t]),m=a.useCallback((function(e){return Pt(r.current.state).includes(e)}),[r]),g=a.useCallback((function(){return Gt(r)}),[r]),w=a.useCallback((function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!A||A(r.current.getRowParams(e)))if(i.current=e,n)t.debug("Setting selection for row ".concat(e)),r.current.setSelectionModel(a?[e]:[]);else{t.debug("Toggling selection for row ".concat(e));var o=Pt(r.current.state).filter((function(r){return r!==e}));a&&o.push(e),(o.length<2||h)&&r.current.setSelectionModel(o)}}),[r,A,t,h]),y=a.useCallback((function(e){var a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.debug("Setting selection for several rows");var i,o=A?e.filter((function(e){return A(r.current.getRowParams(e))})):e;if(n)i=a?o:[];else{var c=Object(u.a)({},Yt(r));o.forEach((function(r){a?c[r]=r:delete c[r]})),i=Object.values(c)}(i.length<2||h)&&r.current.setSelectionModel(i)}),[r,A,t,h]),k=a.useCallback((function(e){var a=e.startId,n=e.endId,i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],u=arguments.length>2?arguments[2]:void 0;if(r.current.getRow(a)&&r.current.getRow(n)){t.debug("Expanding selection from row ".concat(a," to row ").concat(n));var c=Object(G.i)(r),f=c.indexOf(a),l=c.indexOf(n),A=f>l?[l,f]:[f,l],s=Object(o.a)(A,2),d=s[0],h=s[1],b=c.slice(d,h+1);r.current.selectRows(b,i,u)}}),[r,t]);nr(r,{selectRow:w,selectRows:y,selectRowRange:k,setSelectionModel:v,getSelectedRows:g,isRowSelected:m});var O=a.useCallback((function(){if(!e.keepNonExistentRowsSelected){var t=Pt(r.current.state),a=Object(E.h)(r),n=Object(u.a)({},Yt(r)),i=!1;t.forEach((function(r){a[r]||(delete n[r],i=!0)})),i&&r.current.setSelectionModel(Object.values(n))}}),[r,e.keepNonExistentRowsSelected]),C=a.useCallback((function(e,t){var a=t.metaKey||t.ctrlKey,n=!c&&!a&&!Object(qe.h)(t),i=!h||n,o=r.current.isRowSelected(e);i?r.current.selectRow(e,!!n||!o,!0):r.current.selectRow(e,!o,!1)}),[r,h,c]),j=a.useCallback((function(e,t){if(!l&&e.field!==ra.field&&e.field!==Ca){if(e.field&&r.current.getColumn(e.field).type===bt)return;t.shiftKey&&(h||c)?p(e.id):C(e.id,t)}}),[l,h,c,r,p,C]),_=a.useCallback((function(r,e){var t;h&&e.shiftKey&&(null==(t=window.getSelection())||t.removeAllRanges())}),[h]),D=a.useCallback((function(e,t){t.nativeEvent.shiftKey?p(e.id):r.current.selectRow(e.id,e.value)}),[r,p]),B=a.useCallback((function(t){var a=e.checkboxSelectionVisibleOnly&&e.pagination?Jt(r):Object(G.i)(r);r.current.selectRows(a,t.value)}),[r,e.checkboxSelectionVisibleOnly,e.pagination]),R=a.useCallback((function(e,t){if(r.current.getCellMode(e.id,e.field)!==He.Edit&&t.currentTarget.contains(t.target)){if(Object(qe.i)(t.key)&&t.shiftKey){var a=Zt(r);if(a&&a.id!==e.id){t.preventDefault();var n=r.current.isRowSelected(a.id);if(!h)return void r.current.selectRow(a.id,!n,!0);var i,o,u=r.current.getRowIndexRelativeToVisibleRows(a.id),c=r.current.getRowIndexRelativeToVisibleRows(e.id);u>c?n?(i=c,o=u-1):(i=c,o=u):n?(i=u+1,o=c):(i=u,o=c);var f=b.rows.slice(i,o+1).map((function(r){return r.id}));return void r.current.selectRows(f,!n)}}if(" "===t.key&&t.shiftKey)return t.preventDefault(),void C(e.id,t);"a"===t.key.toLowerCase()&&(t.ctrlKey||t.metaKey)&&(t.preventDefault(),y(r.current.getAllRowIds(),!0))}}),[r,C,y,b.rows,h]);Ar(r,"sortedRowsSet",O),Ar(r,"cellClick",j),Ar(r,"rowSelectionCheckboxChange",D),Ar(r,"headerSelectionCheckboxChange",B),Ar(r,"cellMouseDown",_),Ar(r,"cellKeyDown",R),a.useEffect((function(){void 0!==n&&r.current.setSelectionModel(n)}),[r,n]);var S=null!=n;a.useEffect((function(){if(!S){var e=Pt(r.current.state);if(A){var t=e.filter((function(e){return A(r.current.getRowParams(e))}));t.length1){var t=ka(r,{pagination:s,paginationMode:d}).rows.reduce((function(r,e){return r[e.id]=!0,r}),{}),a=e.find((function(e){var a=!0;return A&&(a=A(r.current.getRowParams(e))),a&&t[e]}));r.current.setSelectionModel(void 0!==a?[a]:[])}}),[r,h,c,f,A,s,d])}(n,r),function(r,e){var t,n=x(r,"useGridColumns"),i=a.useMemo((function(){return wt(e.columnTypes)}),[e.columnTypes]),o=a.useRef(e.columns),c=a.useRef(i);r.current.unstable_registerControlState({stateId:"visibleColumns",propModel:e.columnVisibilityModel,propOnChange:e.onColumnVisibilityModelChange,stateSelector:g.e,changeEvent:"columnVisibilityModelChange"});var f=a.useCallback((function(e){n.debug("Updating columns state."),r.current.setState(Et(e)),r.current.forceUpdate(),r.current.publishEvent("columnsChange",e.all)}),[n,r]),l=a.useCallback((function(e){return Object(g.c)(r)[e]}),[r]),A=a.useCallback((function(){return Object(g.a)(r)}),[r]),s=a.useCallback((function(){return Object(g.k)(r)}),[r]),d=a.useCallback((function(){return Object(g.f)(r)}),[r]),b=a.useCallback((function(e){return(!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?Object(g.k)(r):Object(g.a)(r)).findIndex((function(r){return r.field===e}))}),[r]),p=a.useCallback((function(e){var t=b(e);return Object(g.d)(r)[t]}),[r,b]),v=a.useCallback((function(e){Object(g.e)(r)!==e&&(r.current.setState((function(t){return Object(u.a)({},t,{columns:kt({apiRef:r,columnTypes:i,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!1,currentColumnVisibilityModel:e,keepOnlyColumnsToUpsert:!1})})})),r.current.forceUpdate())}),[r,i]),m=a.useCallback((function(e){var t=kt({apiRef:r,columnTypes:i,columnsToUpsert:e,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!0,keepOnlyColumnsToUpsert:!1});f(t)}),[r,f,i]),w=a.useCallback((function(e){return r.current.updateColumns([e])}),[r]),y=a.useCallback((function(e,t){if(r.current.unstable_caches.columns.isUsingColumnVisibilityModel){var a,n=Object(g.e)(r);if(t!==(null==(a=n[e])||a)){var i=Object(u.a)({},n,Object(h.a)({},e,t));r.current.setColumnVisibilityModel(i)}}else{var o=r.current.getColumn(e),c=Object(u.a)({},o,{hide:!t});r.current.updateColumns([c]);var f={field:e,colDef:c,isVisible:t};r.current.publishEvent("columnVisibilityChange",f)}}),[r]),k=a.useCallback((function(e,t){var a=Object(g.b)(r),i=a.findIndex((function(r){return r===e}));if(i!==t){n.debug("Moving column ".concat(e," to index ").concat(t));var o=Object(q.a)(a),c=o.splice(i,1)[0];o.splice(t,0,c),f(Object(u.a)({},Object(g.g)(r.current.state),{all:o}));var l={field:e,element:r.current.getColumnHeaderElement(e),colDef:r.current.getColumn(e),targetIndex:t,oldIndex:i};r.current.publishEvent("columnOrderChange",l)}}),[r,n,f]),E=a.useCallback((function(e,t){n.debug("Updating column ".concat(e," width to ").concat(t));var a=r.current.getColumn(e),i=Object(u.a)({},a,{width:t});r.current.updateColumns([i]),r.current.publishEvent("columnWidthChange",{element:r.current.getColumnHeaderElement(e),colDef:i,width:t})}),[r,n]);nr(r,{getColumn:l,getAllColumns:A,getColumnIndex:b,getColumnPosition:p,getVisibleColumns:s,getColumnsMeta:d,updateColumn:w,updateColumns:m,setColumnVisibilityModel:v,setColumnVisibility:y,setColumnIndex:k,setColumnWidth:E});var O=a.useCallback((function(e){var t={};if(r.current.unstable_caches.columns.isUsingColumnVisibilityModel){var a=Object(g.e)(r);Object.values(a).some((function(r){return!1===r}))&&(t.columnVisibilityModel=a)}t.orderedFields=Object(g.b)(r);var n=Object(g.a)(r),i={};return n.forEach((function(r){if(r.hasBeenResized){var e={};gt.forEach((function(t){var a=r[t];a===1/0&&(a=-1),e[t]=a})),i[r.field]=e}})),Object.keys(i).length>0&&(t.dimensions=i),Object(u.a)({},e,{columns:t})}),[r]),j=a.useCallback((function(e,t){var a,n=r.current.unstable_caches.columns.isUsingColumnVisibilityModel?null==(a=t.stateToRestore.columns)?void 0:a.columnVisibilityModel:void 0,o=t.stateToRestore.columns;if(null==n&&null==o)return e;var u=kt({apiRef:r,columnTypes:i,columnsToUpsert:[],initialState:o,shouldRegenColumnVisibilityModelFromColumns:!r.current.unstable_caches.columns.isUsingColumnVisibilityModel,currentColumnVisibilityModel:n,keepOnlyColumnsToUpsert:!1});return r.current.setState(Et(u)),null!=o&&r.current.publishEvent("columnsChange",u.all),e}),[r,i]),_=a.useCallback((function(r,t){if(t===jt.a.columns){var a,n=e.components.ColumnsPanel;return Object(C.jsx)(n,Object(u.a)({},null==(a=e.componentsProps)?void 0:a.columnsPanel))}return r}),[e.components.ColumnsPanel,null==(t=e.componentsProps)?void 0:t.columnsPanel]);Dr(r,"exportState",O),Dr(r,"restoreState",j),Dr(r,"preferencePanel",_);var D=a.useRef(null);Ar(r,"viewportInnerSizeChange",(function(e){D.current!==e.width&&(D.current=e.width,f(yt(Object(g.g)(r.current.state),e.width)))})),dr(r,"columnVisibilityChange",e.onColumnVisibilityChange);var B=a.useCallback((function(){n.info("Columns pipe processing have changed, regenerating the columns");var e=kt({apiRef:r,columnTypes:i,columnsToUpsert:[],initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!r.current.unstable_caches.columns.isUsingColumnVisibilityModel,keepOnlyColumnsToUpsert:!1});f(e)}),[r,n,f,i]);Br(r,"hydrateColumns",B);var R=a.useRef(!0);a.useEffect((function(){if(R.current)R.current=!1;else if(n.info("GridColumns have changed, new length ".concat(e.columns.length)),o.current!==e.columns||c.current!==i){var t=kt({apiRef:r,columnTypes:i,initialState:void 0,shouldRegenColumnVisibilityModelFromColumns:!r.current.unstable_caches.columns.isUsingColumnVisibilityModel,columnsToUpsert:e.columns,keepOnlyColumnsToUpsert:!0});o.current=e.columns,c.current=i,f(t)}}),[n,r,f,e.columns,i]),a.useEffect((function(){void 0!==e.columnVisibilityModel&&r.current.setColumnVisibilityModel(e.columnVisibilityModel)}),[r,n,e.columnVisibilityModel])}(n,r),nn(n,r),ln(n),function(r){var e=a.useRef({}),t=a.useCallback((function(r,t,a){var n=e.current;n[r]||(n[r]={}),n[r][t]=a}),[]),n=a.useCallback((function(r,t){var a;return null==(a=e.current[r])?void 0:a[t]}),[]),i=a.useCallback((function(e){var a=e.columnIndex,n=e.rowId,i=e.minFirstColumnIndex,o=e.maxLastColumnIndex,u=r.current.getVisibleColumns(),c=u.length,f=u[a],l="function"===typeof f.colSpan?f.colSpan(r.current.getCellParams(n,f.field)):f.colSpan;if(!l||1===l)return t(n,a,{spannedByColSpan:!1,cellProps:{colSpan:1,width:f.computedWidth}}),{colSpan:1};for(var A=f.computedWidth,s=1;s=i&&d1&&(n+=o.colSpan-1)}}),[i]);nr(r,{unstable_getCellColSpanInfo:n,unstable_calculateColSpan:o});var u=a.useCallback((function(){e.current={}}),[]);Ar(r,"columnOrderChange",u)}(n),(null!=(t=r.experimentalFeatures)&&t.newEditingApi?Ja:Va)(n,r),function(r,e){var t=x(r,"useGridFocus"),n=a.useRef(null),i=a.useCallback((function(e,a){var n=Zt(r);(null==n?void 0:n.id)===e&&(null==n?void 0:n.field)===a||(r.current.setState((function(r){return t.debug("Focusing on cell with id=".concat(e," and field=").concat(a)),Object(u.a)({},r,{tabIndex:{cell:{id:e,field:a},columnHeader:null},focus:{cell:{id:e,field:a},columnHeader:null}})})),r.current.forceUpdate(),r.current.getRow(e)&&r.current.publishEvent("cellFocusIn",r.current.getCellParams(e,a)))}),[r,t]),o=a.useCallback((function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Zt(r);n&&r.current.publishEvent("cellFocusOut",r.current.getCellParams(n.id,n.field),a),r.current.setState((function(r){return t.debug("Focusing on column header with colIndex=".concat(e)),Object(u.a)({},r,{tabIndex:{columnHeader:{field:e},cell:null},focus:{columnHeader:{field:e},cell:null}})})),r.current.forceUpdate()}),[r,t]),c=a.useCallback((function(t,a,n){var i=r.current.getColumnIndex(a),o=r.current.getRowIndexRelativeToVisibleRows(t),u=Object(g.k)(r);"right"===n?i+=1:"left"===n?i-=1:o+=1;var c=ka(r,{pagination:e.pagination,paginationMode:e.paginationMode});i>=u.length?(o+=1)=0&&(i=u.length-1),o=Object(K.a)(o,0,c.rows.length-1),i=Object(K.a)(i,0,u.length-1);var f=c.rows[o],l=u[i];r.current.setCellFocus(f.id,l.field)}),[r,e.pagination,e.paginationMode]),f=a.useCallback((function(e){var t=e.id,a=e.field;r.current.setCellFocus(t,a)}),[r]),l=a.useCallback((function(e,t){"Enter"===t.key||"Tab"===t.key||Object(qe.i)(t.key)||r.current.setCellFocus(e.id,e.field)}),[r]),A=a.useCallback((function(e,t){var a=e.field;t.target===t.currentTarget&&r.current.setColumnHeaderFocus(a,t)}),[r]),s=a.useCallback((function(){t.debug("Clearing focus"),r.current.setState((function(r){return Object(u.a)({},r,{focus:{cell:null,columnHeader:null}})}))}),[t,r]),d=a.useCallback((function(r){n.current=r}),[]),h=a.useCallback((function(e){var t=n.current;n.current=null;var a=Zt(r);if(a){if((null==t?void 0:t.id)!==a.id||(null==t?void 0:t.field)!==a.field){var i=r.current.getCellElement(a.id,a.field);null!=i&&i.contains(e.target)||r.current.getRow(a.id)&&(r.current.publishEvent("cellFocusOut",r.current.getCellParams(a.id,a.field),e),t?r.current.setCellFocus(t.id,t.field):(r.current.setState((function(r){return Object(u.a)({},r,{focus:{cell:null,columnHeader:null}})})),r.current.forceUpdate()))}}else t&&r.current.setCellFocus(t.id,t.field)}),[r]),b=a.useCallback((function(e){if("view"!==e.cellMode){var t=Zt(r);(null==t?void 0:t.id)===e.id&&(null==t?void 0:t.field)===e.field||r.current.setCellFocus(e.id,e.field)}}),[r]),p=a.useCallback((function(){var e=Zt(r);e&&!r.current.getRow(e.id)&&r.current.setState((function(r){return Object(u.a)({},r,{focus:{cell:null,columnHeader:null}})}))}),[r]);nr(r,{setCellFocus:i,setColumnHeaderFocus:o,unstable_moveFocusToRelativeCell:c}),a.useEffect((function(){var e=Object(ca.a)(r.current.rootElementRef.current);return e.addEventListener("click",h),function(){e.removeEventListener("click",h)}}),[r,h]),Ar(r,"columnHeaderBlur",s),Ar(r,"cellDoubleClick",f),Ar(r,"cellMouseUp",d),Ar(r,"cellKeyDown",l),Ar(r,"cellModeChange",b),Ar(r,"columnHeaderFocus",A),Ar(r,"rowsSet",p)}(n,r),function(r){var e=x(r,"useGridPreferencesPanel"),t=a.useRef(),n=a.useRef(),i=a.useCallback((function(){e.debug("Hiding Preferences Panel");var t=Object(Fa.a)(r.current.state);t.openedPanelValue&&r.current.publishEvent("preferencePanelClose",{openedPanelValue:t.openedPanelValue}),r.current.setState((function(r){return Object(u.a)({},r,{preferencePanel:{open:!1}})})),r.current.forceUpdate()}),[r,e]),o=a.useCallback((function(){n.current=setTimeout((function(){return clearTimeout(t.current)}),0)}),[]),c=a.useCallback((function(){t.current=setTimeout(i,100)}),[i]),f=a.useCallback((function(t){e.debug("Opening Preferences Panel"),o(),r.current.setState((function(r){return Object(u.a)({},r,{preferencePanel:Object(u.a)({},r.preferencePanel,{open:!0,openedPanelValue:t})})})),r.current.publishEvent("preferencePanelOpen",{openedPanelValue:t}),r.current.forceUpdate()}),[e,o,r]);nr(r,{showPreferences:f,hidePreferences:c});var l=a.useCallback((function(e){var t=Object(Fa.a)(r.current.state);return t.open||t.openedPanelValue?Object(u.a)({},e,{preferencePanel:t}):e}),[r]),A=a.useCallback((function(e,t){var a=t.stateToRestore.preferencePanel;return null!=a&&r.current.setState((function(r){return Object(u.a)({},r,{preferencePanel:a})})),e}),[r]);Dr(r,"exportState",l),Dr(r,"restoreState",A),a.useEffect((function(){return function(){clearTimeout(t.current),clearTimeout(n.current)}}),[])}(n),function(r,e){var t,n=x(r,"useGridFilter");r.current.unstable_registerControlState({stateId:"filter",propModel:e.filterModel,propOnChange:e.onFilterModelChange,stateSelector:G.c,changeEvent:"filterModelChange"});var i=a.useCallback((function(){r.current.setState((function(t){var a=Object(G.c)(t,r.current.instanceId),n=e.filterMode===la?wa(a,r):null,i=r.current.unstable_applyStrategyProcessor("filtering",{isRowMatchingFilters:n});return Object(u.a)({},t,{filter:Object(u.a)({},t.filter,i)})})),r.current.publishEvent("filteredRowsSet")}),[e.filterMode,r]),o=a.useCallback((function(){i(),r.current.forceUpdate()}),[r,i]),c=a.useCallback((function(e){var t=Object(G.c)(r),a=Object(q.a)(t.items),n=a.findIndex((function(r){return r.id===e.id}));-1===n?a.push(e):a[n]=e,r.current.setFilterModel(Object(u.a)({},t,{items:a}),"upsertFilterItem")}),[r]),f=a.useCallback((function(e){var t=Object(G.c)(r),a=Object(q.a)(t.items);e.forEach((function(r){var t=e.findIndex((function(e){return e.id===r.id}));-1===t?a.push(r):a[t]=r})),r.current.setFilterModel(Object(u.a)({},t,{items:e}),"upsertFilterItems")}),[r]),l=a.useCallback((function(e){var t=Object(G.c)(r),a=t.items.filter((function(r){return r.id!==e.id}));a.length!==t.items.length&&r.current.setFilterModel(Object(u.a)({},t,{items:a}),"deleteFilterItem")}),[r]),A=a.useCallback((function(t){if(n.debug("Displaying filter panel"),t){var a,i=Object(G.c)(r),o=i.items.filter((function(r){return void 0!==r.value}));a=o.find((function(r){return r.columnField===t}))?o:e.disableMultipleColumnsFiltering?[ha({columnField:t},r)]:[].concat(Object(q.a)(o),[ha({columnField:t},r)]),r.current.setFilterModel(Object(u.a)({},i,{items:a}))}r.current.showPreferences(jt.a.filters)}),[r,n,e.disableMultipleColumnsFiltering]),s=a.useCallback((function(){n.debug("Hiding filter panel"),r.current.hidePreferences()}),[r,n]),d=a.useCallback((function(e){var t=Object(G.c)(r);t.linkOperator!==e&&r.current.setFilterModel(Object(u.a)({},t,{linkOperator:e}),"changeLogicOperator")}),[r]),h=a.useCallback((function(e){var t=Object(G.c)(r);Object(K.c)(t.quickFilterValues,e)||r.current.setFilterModel(Object(u.a)({},t,{quickFilterValues:Object(q.a)(e)}))}),[r]),b=a.useCallback((function(t,a){Object(G.c)(r)!==t&&(n.debug("Setting filter model"),r.current.unstable_updateControlState("filter",ga(t,e.disableMultipleColumnsFiltering,r),a),r.current.unstable_applyFilters())}),[r,n,e.disableMultipleColumnsFiltering]),p=a.useCallback((function(){var e=Object(G.h)(r);return new Map(e.map((function(r){return[r.id,r.model]})))}),[r]);nr(r,{setFilterLinkOperator:d,unstable_applyFilters:o,deleteFilterItem:l,upsertFilterItem:c,upsertFilterItems:f,setFilterModel:b,showFilterPanel:A,hideFilterPanel:s,getVisibleRowModels:p,setQuickFilterValues:h});var v=a.useCallback((function(e){var t=Object(G.c)(r);return 0===t.items.length&&t.linkOperator===sa().linkOperator?e:Object(u.a)({},e,{filter:{filterModel:t}})}),[r]),m=a.useCallback((function(t,a){var n,i=null==(n=a.stateToRestore.filter)?void 0:n.filterModel;return null==i?t:(r.current.unstable_updateControlState("filter",ga(i,e.disableMultipleColumnsFiltering,r),"restoreState"),Object(u.a)({},t,{callbacks:[].concat(Object(q.a)(t.callbacks),[r.current.unstable_applyFilters])}))}),[r,e.disableMultipleColumnsFiltering]),w=a.useCallback((function(r,t){if(t===jt.a.filters){var a,n=e.components.FilterPanel;return Object(C.jsx)(n,Object(u.a)({},null==(a=e.componentsProps)?void 0:a.filterPanel))}return r}),[e.components.FilterPanel,null==(t=e.componentsProps)?void 0:t.filterPanel]),y=a.useCallback((function(t){if(e.filterMode===la&&t.isRowMatchingFilters){for(var a=Object(E.c)(r),n={},i=0;i-1?t?i.splice(n,1,t):i.splice(n,1):i=[].concat(Object(q.a)(a),[t]),i}),[r]),i=a.useCallback((function(t,a){var n,i=Object(qa.b)(r).find((function(r){return r.field===t.field}));if(i){var o,c=void 0===a?pe(null!=(o=t.sortingOrder)?o:e.sortingOrder,i.sort):a;return null==c?void 0:Object(u.a)({},i,{sort:c})}return{field:t.field,sort:void 0===a?pe(null!=(n=t.sortingOrder)?n:e.sortingOrder):a}}),[r,e.sortingOrder]),o=a.useCallback((function(){r.current.setState((function(a){if(e.sortingMode===Aa)return t.debug("Skipping sorting rows as sortingMode = server"),Object(u.a)({},a,{sorting:Object(u.a)({},a.sorting,{sortedRows:Object(E.c)(a,r.current.instanceId)})});var n=function(r,e){var t=r.map((function(r){return function(r,e){var t=e.current.getColumn(r.field);if(!t)return null;var a="desc"===r.sort?function(){return-1*t.sortComparator.apply(t,arguments)}:t.sortComparator;return{getSortCellParams:function(r){return{id:r,field:t.field,rowNode:e.current.getRowNode(r),value:e.current.getCellValue(r,t.field),api:e.current}},comparator:a}}(r,e)})).filter((function(r){return!!r}));return 0===t.length?null:function(r){return r.map((function(r){return{value:r,params:t.map((function(e){return e.getSortCellParams(r.id)}))}})).sort((function(r,e){return a=t,n=r.params,i=e.params,a.reduce((function(r,e,t){if(0!==r)return r;var a=n[t],o=i[t];return e.comparator(a.value,o.value,a,o)}),0);var a,n,i})).map((function(r){return r.value.id}))}}(Object(qa.b)(a,r.current.instanceId),r),i=r.current.unstable_applyStrategyProcessor("sorting",{sortRowList:n});return Object(u.a)({},a,{sorting:Object(u.a)({},a.sorting,{sortedRows:i})})})),r.current.publishEvent("sortedRowsSet"),r.current.forceUpdate()}),[r,t,e.sortingMode]),c=a.useCallback((function(a){Object(qa.b)(r)!==a&&(t.debug("Setting sort model"),r.current.setState(be(a,e.disableMultipleColumnsSorting)),r.current.forceUpdate(),r.current.applySorting())}),[r,t,e.disableMultipleColumnsSorting]),f=a.useCallback((function(t,a,o){if(t.sortable){var u,c=i(t,a);u=!o||e.disableMultipleColumnsSorting?c?[c]:[]:n(t.field,c),r.current.setSortModel(u)}}),[r,n,i,e.disableMultipleColumnsSorting]),l=a.useCallback((function(){return Object(qa.b)(r)}),[r]),A=a.useCallback((function(){return Object(qa.c)(r).map((function(r){return r.model}))}),[r]),s=a.useCallback((function(){return Object(qa.d)(r)}),[r]),d=a.useCallback((function(e){return r.current.getSortedRowIds().indexOf(e)}),[r]),h=a.useCallback((function(e){return r.current.getSortedRowIds()[e]}),[r]);nr(r,{getSortModel:l,getSortedRows:A,getSortedRowIds:s,getRowIndex:d,getRowIdFromRowIndex:h,setSortModel:c,sortColumn:f,applySorting:o});var b=a.useCallback((function(e){var t=Object(qa.b)(r);return 0===t.length?e:Object(u.a)({},e,{sorting:{sortModel:t}})}),[r]),p=a.useCallback((function(t,a){var n,i=null==(n=a.stateToRestore.sorting)?void 0:n.sortModel;return null==i?t:(r.current.setState(be(i,e.disableMultipleColumnsSorting)),Object(u.a)({},t,{callbacks:[].concat(Object(q.a)(t.callbacks),[r.current.applySorting])}))}),[r,e.disableMultipleColumnsSorting]),v=a.useCallback((function(e){if(!e.sortRowList)return Object(E.c)(r);var t=Object(E.e)(r);return e.sortRowList(Object.values(t))}),[r]);Dr(r,"exportState",b),Dr(r,"restoreState",p),da(r,gr,"sorting",v);var m=a.useCallback((function(r,e){var t=r.colDef,a=e.shiftKey||e.metaKey||e.ctrlKey;f(t,void 0,a)}),[f]),w=a.useCallback((function(r,e){var t=r.colDef;!Object(qe.e)(e.key)||e.ctrlKey||e.metaKey||f(t,void 0,e.shiftKey)}),[f]),y=a.useCallback((function(){var e=Object(qa.b)(r),t=Object(g.c)(r);if(e.length>0){var a=e.filter((function(r){return t[r.field]}));a.length1&&void 0!==arguments[1]?arguments[1]:e.headerHeight,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.rowHeight;t.debug("Set grid density to ".concat(a)),r.current.setState((function(r){var e=Object(O.d)(r),t=Dt(a,n,i);return Object(K.c)(e,t)?r:Object(u.a)({},r,{density:t})})),r.current.forceUpdate()}),[t,r,e.headerHeight,e.rowHeight]);a.useEffect((function(){r.current.setDensity(e.density,e.headerHeight,e.rowHeight)}),[r,e.density,e.rowHeight,e.headerHeight]),nr(r,{setDensity:n})}(n,r),Sa(n,r),function(r,e){var t=e.getRowHeight,n=e.getRowSpacing,i=e.getEstimatedRowHeight,o=a.useRef({}),c=a.useRef(-1),f=a.useRef(!1),l=Object(w.a)(r,O.c),A=Object(w.a)(r,G.d),s=Object(w.a)(r,Lt),d=Object(w.a)(r,qa.e),h=Ea(r,e),b=a.useCallback((function(){f.current=!1;var e=Object(O.a)(r.current.state,r.current.instanceId),a=[],A=h.rows.reduce((function(c,A){a.push(c),o.current[A.id]||(o.current[A.id]={sizes:{base:l},isResized:!1,autoHeight:!1,needsFirstMeasurement:!0});var s=o.current[A.id],d=s.isResized,b=s.needsFirstMeasurement,p=s.sizes,v=l,m=p.base;if(d)v=m;else if(t){var g=t(Object(u.a)({},A,{densityFactor:e}));if("auto"===g){if(b){var w=i?i(Object(u.a)({},A,{densityFactor:e})):l;v=null!=w?w:l}else v=m;f.current=!0,o.current[A.id].autoHeight=!0}else v=null!=g?g:l,o.current[A.id].needsFirstMeasurement=!1,o.current[A.id].autoHeight=!1}else o.current[A.id].needsFirstMeasurement=!1;var y={base:v};if(n){var k,E,O=r.current.getRowIndexRelativeToVisibleRows(A.id),C=n(Object(u.a)({},A,{isFirstVisible:0===O,isLastVisible:O===h.rows.length-1,indexRelativeToCurrentPage:O}));y.spacingTop=null!=(k=C.top)?k:0,y.spacingBottom=null!=(E=C.bottom)?E:0}var j=r.current.unstable_applyPipeProcessors("rowHeight",y,A);return o.current[A.id].sizes=j,c+Object.values(j).reduce((function(r,e){return r+e}),0)}),0);r.current.setState((function(r){return Object(u.a)({},r,{rowsMeta:{currentPageTotalHeight:A,positions:a}})})),f.current||(c.current=1/0),r.current.forceUpdate()}),[r,h.rows,l,t,n,i]),p=a.useCallback((function(r){var e=o.current[r];return e?e.sizes.base:l}),[l]),v=a.useCallback((function(r,e){o.current[r].sizes.base=e,o.current[r].isResized=!0,o.current[r].needsFirstMeasurement=!1,b()}),[b]),m=a.useMemo((function(){return Object(pn.a)(b)}),[b]),g=a.useCallback((function(r,e){if(o.current[r]&&o.current[r].autoHeight){var t=o.current[r].sizes.base!==e;o.current[r].needsFirstMeasurement=!1,o.current[r].sizes.base=e,t&&m()}}),[m]),y=a.useCallback((function(r){var e;return(null==(e=o.current[r])?void 0:e.autoHeight)||!1}),[]),k=a.useCallback((function(){return c.current}),[]),E=a.useCallback((function(r){f.current&&r>c.current&&(c.current=r)}),[]);a.useEffect((function(){b()}),[l,A,s,d,b]),Br(r,"rowHeight",b),nr(r,{unstable_getLastMeasuredRowIndex:k,unstable_setLastMeasuredRowIndex:E,unstable_rowHasAutoHeight:y,unstable_getRowHeight:p,unstable_getRowInternalSizes:function(r){var e;return null==(e=o.current[r])?void 0:e.sizes},unstable_setRowHeight:v,unstable_storeRowHeightMeasurement:g})}(n,r),function(r,e){var t=x(r,"useGridScroll"),n=r.current.columnHeadersElementRef,i=r.current.windowRef,o=Object(w.a)(r,G.h),u=a.useCallback((function(a){var n=Object(E.a)(r),u=Object(g.k)(r);if(null!=a.rowIndex&&0===n||0===u.length)return!1;t.debug("Scrolling to cell at row ".concat(a.rowIndex,", col: ").concat(a.colIndex," "));var c={};if(null!=a.colIndex){var f,l=Object(g.d)(r);if("undefined"!==typeof a.rowIndex){var A,s=null==(A=o[a.rowIndex])?void 0:A.id,d=r.current.unstable_getCellColSpanInfo(s,a.colIndex);d&&!d.spannedByColSpan&&(f=d.cellProps.width)}"undefined"===typeof f&&(f=u[a.colIndex].computedWidth),c.left=bn({clientHeight:i.current.clientWidth,scrollTop:i.current.scrollLeft,offsetHeight:f,offsetTop:l[a.colIndex]})}if(null!=a.rowIndex){var h=fa(r.current.state),b=zt(r),p=Ut(r),v=e.pagination?a.rowIndex-b*p:a.rowIndex,m=h.positions[v+1]?h.positions[v+1]-h.positions[v]:h.currentPageTotalHeight-h.positions[v];c.top=bn({clientHeight:i.current.clientHeight,scrollTop:i.current.scrollTop,offsetHeight:m,offsetTop:h.positions[v]})}return(void 0!==typeof(c=r.current.unstable_applyPipeProcessors("scrollToIndexes",c,a)).left||void 0!==typeof c.top)&&(r.current.scroll(c),!0)}),[t,r,i,e.pagination,o]),c=a.useCallback((function(r){i.current&&null!=r.left&&n.current&&(n.current.scrollLeft=r.left,i.current.scrollLeft=r.left,t.debug("Scrolling left: ".concat(r.left))),i.current&&null!=r.top&&(i.current.scrollTop=r.top,t.debug("Scrolling top: ".concat(r.top))),t.debug("Scrolling, updating container, and viewport")}),[i,n,t]),f=a.useCallback((function(){return null!=i&&i.current?{top:i.current.scrollTop,left:i.current.scrollLeft}:{top:0,left:0}}),[i]);nr(r,{scroll:c,scrollToIndexes:u,getScrollPosition:f})}(n,r),function(r){var e=x(r,"useGridColumnMenu"),t=a.useCallback((function(t){r.current.setState((function(r){return r.columnMenu.open&&r.columnMenu.field===t?r:(e.debug("Opening Column Menu"),Object(u.a)({},r,{columnMenu:{open:!0,field:t}}))}))&&(r.current.hidePreferences(),r.current.forceUpdate())}),[r,e]),n=a.useCallback((function(){r.current.setState((function(r){return r.columnMenu.open||void 0!==r.columnMenu.field?(e.debug("Hiding Column Menu"),Object(u.a)({},r,{columnMenu:Object(u.a)({},r.columnMenu,{open:!1,field:void 0})})):r}))&&r.current.forceUpdate()}),[r,e]),i=a.useCallback((function(a){e.debug("Toggle Column Menu");var i=jr(r.current.state);i.open&&i.field===a?n():t(a)}),[r,e,t,n]);nr(r,{showColumnMenu:t,hideColumnMenu:n,toggleColumnMenu:i});var o=a.useCallback((function(e,t){if(t.target.classList.contains(v.b.menuIconButton)&&t.relatedTarget){var a=t.relatedTarget.classList.contains(v.b.menuList),n="menuitem"===t.relatedTarget.getAttribute("role");(a||n)&&r.current.setColumnHeaderFocus(e.field)}}),[r]);Ar(r,"columnResizeStart",n),Ar(r,"columnHeaderFocus",o),Ar(r,"virtualScrollerWheel",r.current.hideColumnMenu),Ar(r,"virtualScrollerTouchMove",r.current.hideColumnMenu)}(n),ua(n),function(r,e){var t=x(r,"useGridPrintExport"),n=a.useRef(null),i=a.useRef(null),o=a.useRef({});a.useEffect((function(){n.current=Object(ca.a)(r.current.rootElementRef.current)}),[r]);var c=a.useCallback((function(e,t){return new Promise((function(a){if(e||t){var n=na({apiRef:r,options:{fields:e,allColumns:t}}).map((function(r){return r.field})),i=Object(g.a)(r),o={};i.forEach((function(r){o[r.field]=n.includes(r.field)})),r.current.setColumnVisibilityModel(o),a()}else a()}))}),[r]),f=a.useCallback((function(r){var e=document.createElement("iframe");return e.id="grid-print-window",e.src=window.location.href,e.style.position="absolute",e.style.width="0px",e.style.height="0px",e.title=r||document.title,e}),[]),l=a.useCallback((function(e,t){var a,i,o,c=Object(u.a)({copyStyles:!0,hideToolbar:!1,hideFooter:!1},t);e.onload=null;var f=e.contentDocument||(null==(a=e.contentWindow)?void 0:a.document);if(f){var l=Object(O.b)(r),A=fa(r.current.state),s=r.current.rootElementRef.current,d=s.cloneNode(!0),h=d.querySelector(".".concat(v.b.virtualScroller));h.style.height="auto",h.style.width="auto",h.parentElement.style.width="auto",h.parentElement.style.height="auto",d.querySelector(".".concat(v.b.main)).style.overflow="visible",d.querySelector(".".concat(v.b.columnHeaders)).querySelector(".".concat(v.b.columnHeadersInner)).style.width="100%";var b,p,m=(null==(i=s.querySelector(".".concat(v.b.toolbarContainer)))?void 0:i.clientHeight)||0,g=(null==(o=s.querySelector(".".concat(v.b.footerContainer)))?void 0:o.clientHeight)||0;c.hideToolbar&&(null==(b=d.querySelector(".".concat(v.b.toolbarContainer)))||b.remove(),m=0),c.hideFooter&&(null==(p=d.querySelector(".".concat(v.b.footerContainer)))||p.remove(),g=0),d.style.height="".concat(A.currentPageTotalHeight+l+m+g,"px"),f.body.innerHTML="",f.body.appendChild(d);var w,y="function"===typeof c.pageStyle?c.pageStyle():c.pageStyle;if("string"===typeof y){var k=f.createElement("style");k.appendChild(f.createTextNode(y)),f.head.appendChild(k)}if(c.bodyClassName&&(w=f.body.classList).add.apply(w,Object(q.a)(c.bodyClassName.split(" "))),c.copyStyles)for(var E=n.current.querySelectorAll("style, link[rel='stylesheet']"),C=0;Ct.width,i=e.height>t.height,o=!1,u=!1;return(n||i)&&(o=n,(u=e.height+(o?a:0)>t.height)&&(o=e.width+a>t.width)),{hasScrollX:o,hasScrollY:u}}({content:{width:Math.round(n),height:u.currentPageTotalHeight},container:A,scrollBarSize:f}),d=s.hasScrollX,h=s.hasScrollY,b={viewportOuterSize:A,viewportInnerSize:{width:A.width-(h?f:0),height:A.height-(d?f:0)},hasScrollX:d,hasScrollY:h,scrollBarSize:f},p=o.current;o.current=b,b.viewportInnerSize.width===(null==p?void 0:p.viewportInnerSize.width)&&b.viewportInnerSize.height===(null==p?void 0:p.viewportInnerSize.height)||r.current.publishEvent("viewportInnerSizeChange",b.viewportInnerSize)}}),[r,e.scrollbarSize,e.autoHeight,c,u.currentPageTotalHeight]),l=a.useCallback((function(){f(),r.current.publishEvent("debouncedResize",i.current)}),[r,f]),A=a.useCallback((function(){return o.current}),[]),d=a.useCallback((function(){var t=r.current.getRootDimensions();if(!t)return 0;var a=ka(r,{pagination:e.pagination,paginationMode:e.paginationMode});if(e.getRowHeight){var n=r.current.unstable_getRenderContext(),i=n.lastRowIndex-n.firstRowIndex;return Math.min(i-1,a.rows.length)}var o=Math.floor(t.viewportInnerSize.height/Object(O.c)(r));return Math.min(o,a.rows.length)}),[r,e.pagination,e.paginationMode,e.getRowHeight]);nr(r,{resize:l,getRootDimensions:A,unstable_getViewportPageSize:d,unstable_updateGridDimensionsRef:f});var h=a.useMemo((function(){return Object(pn.a)(l,60)}),[l]),b=a.useRef(!0),p=a.useCallback((function(r){i.current=r;var a=/jsdom/.test(window.navigator.userAgent);if(0!==r.height||n.current||e.autoHeight||a||(t.error(["The parent DOM element of the data grid has an empty height.","Please make sure that this element has an intrinsic height.","The grid displays with a height of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join("\n")),n.current=!0),0!==r.width||n.current||a||(t.error(["The parent DOM element of the data grid has an empty width.","Please make sure that this element has an intrinsic width.","The grid displays with a width of 0px.","","More details: https://mui.com/r/x-data-grid-no-dimensions."].join("\n")),n.current=!0),b.current)return l(),void(b.current=!1);h()}),[e.autoHeight,h,t,l]);Object(s.a)((function(){return f()}),[f]),dr(r,"sortedRowsSet",f),dr(r,"pageChange",f),dr(r,"pageSizeChange",f),dr(r,"columnsChange",f),Ar(r,"resize",p),dr(r,"debouncedResize",e.onResize)}(n,r),function(r,e){dr(r,"columnHeaderClick",e.onColumnHeaderClick),dr(r,"columnHeaderDoubleClick",e.onColumnHeaderDoubleClick),dr(r,"columnHeaderOver",e.onColumnHeaderOver),dr(r,"columnHeaderOut",e.onColumnHeaderOut),dr(r,"columnHeaderEnter",e.onColumnHeaderEnter),dr(r,"columnHeaderLeave",e.onColumnHeaderLeave),dr(r,"columnOrderChange",e.onColumnOrderChange),dr(r,"cellClick",e.onCellClick),dr(r,"cellDoubleClick",e.onCellDoubleClick),dr(r,"cellKeyDown",e.onCellKeyDown),dr(r,"cellFocusOut",e.onCellFocusOut),dr(r,"preferencePanelClose",e.onPreferencePanelClose),dr(r,"preferencePanelOpen",e.onPreferencePanelOpen),dr(r,"menuOpen",e.onMenuOpen),dr(r,"menuClose",e.onMenuClose),dr(r,"rowDoubleClick",e.onRowDoubleClick),dr(r,"rowClick",e.onRowClick),dr(r,"componentError",e.onError),dr(r,"stateChange",e.onStateChange)}(n,r),function(r){var e=a.useCallback((function(){return r.current.unstable_applyPipeProcessors("exportState",{})}),[r]),t=a.useCallback((function(e){r.current.unstable_applyPipeProcessors("restoreState",{callbacks:[]},{stateToRestore:e}).callbacks.forEach((function(r){r()})),r.current.forceUpdate()}),[r]);nr(r,{exportState:e,restoreState:t})}(n),n},gn=t(17),wn={noRowsLabel:"No rows",noResultsOverlayLabel:"No results found.",errorOverlayDefaultLabel:"An error occurred.",toolbarDensity:"Density",toolbarDensityLabel:"Density",toolbarDensityCompact:"Compact",toolbarDensityStandard:"Standard",toolbarDensityComfortable:"Comfortable",toolbarColumns:"Columns",toolbarColumnsLabel:"Select columns",toolbarFilters:"Filters",toolbarFiltersLabel:"Show filters",toolbarFiltersTooltipHide:"Hide filters",toolbarFiltersTooltipShow:"Show filters",toolbarFiltersTooltipActive:function(r){return"".concat(r,1!==r?" active filters":" active filter")},toolbarQuickFilterPlaceholder:"Search...",toolbarQuickFilterLabel:"Search",toolbarQuickFilterDeleteIconLabel:"Clear",toolbarExport:"Export",toolbarExportLabel:"Export",toolbarExportCSV:"Download as CSV",toolbarExportPrint:"Print",toolbarExportExcel:"Download as Excel",columnsPanelTextFieldLabel:"Find column",columnsPanelTextFieldPlaceholder:"Column title",columnsPanelDragIconLabel:"Reorder column",columnsPanelShowAllButton:"Show all",columnsPanelHideAllButton:"Hide all",filterPanelAddFilter:"Add filter",filterPanelDeleteIconLabel:"Delete",filterPanelLinkOperator:"Logic operator",filterPanelOperators:"Operator",filterPanelOperatorAnd:"And",filterPanelOperatorOr:"Or",filterPanelColumns:"Columns",filterPanelInputLabel:"Value",filterPanelInputPlaceholder:"Filter value",filterOperatorContains:"contains",filterOperatorEquals:"equals",filterOperatorStartsWith:"starts with",filterOperatorEndsWith:"ends with",filterOperatorIs:"is",filterOperatorNot:"is not",filterOperatorAfter:"is after",filterOperatorOnOrAfter:"is on or after",filterOperatorBefore:"is before",filterOperatorOnOrBefore:"is on or before",filterOperatorIsEmpty:"is empty",filterOperatorIsNotEmpty:"is not empty",filterOperatorIsAnyOf:"is any of",filterValueAny:"any",filterValueTrue:"true",filterValueFalse:"false",columnMenuLabel:"Menu",columnMenuShowColumns:"Show columns",columnMenuFilter:"Filter",columnMenuHideColumn:"Hide",columnMenuUnsort:"Unsort",columnMenuSortAsc:"Sort by ASC",columnMenuSortDesc:"Sort by DESC",columnHeaderFiltersTooltipActive:function(r){return"".concat(r,1!==r?" active filters":" active filter")},columnHeaderFiltersLabel:"Show filters",columnHeaderSortIconLabel:"Sort",footerRowSelected:function(r){return"".concat(r.toLocaleString(),1!==r?" rows selected":" row selected")},footerTotalRows:"Total Rows:",footerTotalVisibleRows:function(r,e){return"".concat(r.toLocaleString()," of ").concat(e.toLocaleString())},checkboxSelectionHeaderName:"Checkbox selection",checkboxSelectionSelectAllRows:"Select all rows",checkboxSelectionUnselectAllRows:"Unselect all rows",checkboxSelectionSelectRow:"Select row",checkboxSelectionUnselectRow:"Unselect row",booleanCellTrueLabel:"yes",booleanCellFalseLabel:"no",actionsCellMore:"more",pinToLeft:"Pin to left",pinToRight:"Pin to right",unpin:"Unpin",treeDataGroupingHeaderName:"Group",treeDataExpand:"see children",treeDataCollapse:"hide children",groupingColumnHeaderName:"Group",groupColumn:function(r){return"Group by ".concat(r)},unGroupColumn:function(r){return"Stop grouping by ".concat(r)},detailPanelToggle:"Detail panel toggle",expandDetailPanel:"Expand",collapseDetailPanel:"Collapse",MuiTablePagination:{},rowReorderingHeaderName:"Row reordering"},yn=t(1026),kn=t(1041),En=t(1025),On=t(219),Cn=t(97),jn=t(84);function _n(r){return Object(Cn.a)("MuiSwitch",r)}var xn,Dn=Object(jn.a)("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),Bn=["className","color","edge","size","sx"],Rn=Object(b.a)("span",{name:"MuiSwitch",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.edge&&e["edge".concat(Object(l.a)(t.edge))],e["size".concat(Object(l.a)(t.size))]]}})((function(r){var e,t=r.ownerState;return Object(u.a)({display:"inline-flex",width:58,height:38,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"}},"start"===t.edge&&{marginLeft:-8},"end"===t.edge&&{marginRight:-8},"small"===t.size&&(e={width:40,height:24,padding:7},Object(h.a)(e,"& .".concat(Dn.thumb),{width:16,height:16}),Object(h.a)(e,"& .".concat(Dn.switchBase),Object(h.a)({padding:4},"&.".concat(Dn.checked),{transform:"translateX(16px)"})),e))})),Sn=Object(b.a)(On.a,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:function(r,e){var t=r.ownerState;return[e.switchBase,Object(h.a)({},"& .".concat(Dn.input),e.input),"default"!==t.color&&e["color".concat(Object(l.a)(t.color))]]}})((function(r){var e,t=r.theme;return e={position:"absolute",top:0,left:0,zIndex:1,color:t.vars?t.vars.palette.Switch.defaultColor:"".concat("light"===t.palette.mode?t.palette.common.white:t.palette.grey[300]),transition:t.transitions.create(["left","transform"],{duration:t.transitions.duration.shortest})},Object(h.a)(e,"&.".concat(Dn.checked),{transform:"translateX(20px)"}),Object(h.a)(e,"&.".concat(Dn.disabled),{color:t.vars?t.vars.palette.Switch.defaultDisabledColor:"".concat("light"===t.palette.mode?t.palette.grey[100]:t.palette.grey[600])}),Object(h.a)(e,"&.".concat(Dn.checked," + .").concat(Dn.track),{opacity:.5}),Object(h.a)(e,"&.".concat(Dn.disabled," + .").concat(Dn.track),{opacity:t.vars?t.vars.opacity.switchTrackDisabled:"".concat("light"===t.palette.mode?.12:.2)}),Object(h.a)(e,"& .".concat(Dn.input),{left:"-100%",width:"300%"}),e}),(function(r){var e,t=r.theme,a=r.ownerState;return Object(u.a)({"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.activeChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):Object(p.a)(t.palette.action.active,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==a.color&&(e={},Object(h.a)(e,"&.".concat(Dn.checked),Object(h.a)({color:(t.vars||t).palette[a.color].main,"&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette[a.color].mainChannel," / ").concat(t.vars.palette.action.hoverOpacity,")"):Object(p.a)(t.palette[a.color].main,t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(Dn.disabled),{color:t.vars?t.vars.palette.Switch["".concat(a.color,"DisabledColor")]:"".concat("light"===t.palette.mode?Object(p.e)(t.palette[a.color].main,.62):Object(p.b)(t.palette[a.color].main,.55))})),Object(h.a)(e,"&.".concat(Dn.checked," + .").concat(Dn.track),{backgroundColor:(t.vars||t).palette[a.color].main}),e))})),Fn=Object(b.a)("span",{name:"MuiSwitch",slot:"Track",overridesResolver:function(r,e){return e.track}})((function(r){var e=r.theme;return{height:"100%",width:"100%",borderRadius:7,zIndex:-1,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:e.vars?e.vars.palette.common.onBackground:"".concat("light"===e.palette.mode?e.palette.common.black:e.palette.common.white),opacity:e.vars?e.vars.opacity.switchTrack:"".concat("light"===e.palette.mode?.38:.3)}})),Mn=Object(b.a)("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:function(r,e){return e.thumb}})((function(r){var e=r.theme;return{boxShadow:(e.vars||e).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"}})),In=a.forwardRef((function(r,e){var t=Object(gn.a)({props:r,name:"MuiSwitch"}),a=t.className,n=t.color,i=void 0===n?"primary":n,o=t.edge,A=void 0!==o&&o,s=t.size,h=void 0===s?"medium":s,b=t.sx,p=Object(c.a)(t,Bn),v=Object(u.a)({},t,{color:i,edge:A,size:h}),m=function(r){var e=r.classes,t=r.edge,a=r.size,n=r.color,i=r.checked,o=r.disabled,c={root:["root",t&&"edge".concat(Object(l.a)(t)),"size".concat(Object(l.a)(a))],switchBase:["switchBase","color".concat(Object(l.a)(n)),i&&"checked",o&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},f=Object(d.a)(c,_n,e);return Object(u.a)({},e,f)}(v),g=Object(C.jsx)(Mn,{className:m.thumb,ownerState:v});return Object(C.jsxs)(Rn,{className:Object(f.a)(m.root,a),sx:b,ownerState:v,children:[Object(C.jsx)(Sn,Object(u.a)({type:"checkbox",icon:g,checkedIcon:g,ref:e,ownerState:v},p,{classes:Object(u.a)({},m,{root:m.switchBase})})),Object(C.jsx)(Fn,{className:m.track,ownerState:v})]})})),Zn=t(329),Tn=t(1055),Wn=t(918),Nn=["align","children","colIndex","colDef","cellMode","field","formattedValue","hasFocus","height","isEditable","rowId","tabIndex","value","width","className","showRightBorder","extendRowFullWidth","row","colSpan","disableDragEvents","onClick","onDoubleClick","onMouseDown","onMouseUp","onKeyDown","onDragEnter","onDragOver"];var Vn=t(920),Pn=["className"],Xn=Object(b.a)("div",{name:"MuiDataGrid",slot:"IconButtonContainer",overridesResolver:function(r,e){return e.iconButtonContainer}})((function(){return{display:"flex",visibility:"hidden",width:0}})),Gn=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,Pn),n=function(r){var e=r.classes;return Object(d.a)({root:["iconButtonContainer"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(Xn,Object(u.a)({ref:e,className:Object(f.a)(n.root,t)},a))}));var Yn=["hideMenu","currentColumn","open","id","labelledby","className","children"],Ln=a.forwardRef((function(r,e){var t=r.hideMenu,n=r.open,i=r.id,o=r.labelledby,l=r.className,A=r.children,s=Object(c.a)(r,Yn),d=a.useCallback((function(r){Object(qe.l)(r.key)&&r.preventDefault(),Object(qe.g)(r.key)&&t(r)}),[t]);return Object(C.jsx)(At.a,Object(u.a)({id:i,ref:e,className:Object(f.a)(v.b.menuList,l),"aria-labelledby":o,onKeyDown:d,autoFocus:n},s,{children:A}))})),zn=function(r){var e=r.onClick,t=Object(y.a)(),n=Object(k.a)(),i=a.useCallback((function(r){e(r),t.current.showPreferences(jt.a.columns)}),[t,e]);return n.disableColumnSelector?null:Object(C.jsx)(ae.a,{onClick:i,children:t.current.getLocaleText("columnMenuShowColumns")})},Un=function(r){var e=r.column,t=r.onClick,n=Object(y.a)(),i=Object(k.a)(),o=a.useCallback((function(r){t(r),n.current.showFilterPanel(null==e?void 0:e.field)}),[n,null==e?void 0:e.field,t]);return i.disableColumnFilter||null==e||!e.filterable?null:Object(C.jsx)(ae.a,{onClick:o,children:n.current.getLocaleText("columnMenuFilter")})},Hn=function(r){var e=r.column,t=r.onClick,n=Object(y.a)(),i=Object(k.a)(),o=a.useRef(),u=1===Object(g.k)(n).filter((function(r){return!0!==r.disableColumnMenu})).length,c=a.useCallback((function(r){u||(t(r),o.current=setTimeout((function(){n.current.setColumnVisibility(null==e?void 0:e.field,!1)}),100))}),[n,null==e?void 0:e.field,t,u]);return a.useEffect((function(){return function(){return clearTimeout(o.current)}}),[]),i.disableColumnSelector||!1===e.hideable?null:Object(C.jsx)(ae.a,{onClick:c,disabled:u,children:n.current.getLocaleText("columnMenuHideColumn")})},Qn=function(r){var e=r.column,t=r.onClick,n=Object(y.a)(),i=Object(w.a)(n,qa.b),o=a.useMemo((function(){if(!e)return null;var r=i.find((function(r){return r.field===e.field}));return null==r?void 0:r.sort}),[e,i]),u=a.useCallback((function(r){t(r);var a=r.currentTarget.getAttribute("data-value")||null;n.current.sortColumn(e,a)}),[n,e,t]);return e&&e.sortable?Object(C.jsxs)(a.Fragment,{children:[Object(C.jsx)(ae.a,{onClick:u,disabled:null==o,children:n.current.getLocaleText("columnMenuUnsort")}),Object(C.jsx)(ae.a,{onClick:u,"data-value":"asc",disabled:"asc"===o,children:n.current.getLocaleText("columnMenuSortAsc")}),Object(C.jsx)(ae.a,{onClick:u,"data-value":"desc",disabled:"desc"===o,children:n.current.getLocaleText("columnMenuSortDesc")})]}):null},Jn=a.forwardRef((function(r,e){var t=r.hideMenu,n=r.currentColumn,i=Object(y.a)(),o=[Object(C.jsx)(Qn,{onClick:t,column:n}),Object(C.jsx)(Un,{onClick:t,column:n}),Object(C.jsx)(Hn,{onClick:t,column:n}),Object(C.jsx)(zn,{onClick:t,column:n})],c=i.current.unstable_applyPipeProcessors("columnMenu",o,n);return Object(C.jsx)(Ln,Object(u.a)({ref:e},r,{children:c.map((function(r,e){return a.cloneElement(r,{key:e,onClick:t,column:n})}))}))})),qn=["className","rowCount","visibleRowCount"],Kn=Object(b.a)("div",{name:"MuiDataGrid",slot:"RowCount",overridesResolver:function(r,e){return e.rowCount}})((function(r){return{alignItems:"center",display:"flex",margin:r.theme.spacing(0,2)}})),$n=a.forwardRef((function(r,e){var t=r.className,a=r.rowCount,n=r.visibleRowCount,i=Object(c.a)(r,qn),o=Object(y.a)(),l=function(r){var e=r.classes;return Object(d.a)({root:["rowCount"]},v.a,e)}({classes:Object(k.a)().classes});if(0===a)return null;var A=n0?Object(C.jsx)(ti,{selectedRowCount:o}):Object(C.jsx)("div",{}),l=n.hideFooterRowCount||n.pagination?null:Object(C.jsx)($n,{rowCount:i,visibleRowCount:c}),A=n.pagination&&!n.hideFooterPagination&&n.components.Pagination&&Object(C.jsx)(n.components.Pagination,Object(u.a)({},null==(t=n.componentsProps)?void 0:t.pagination));return Object(C.jsxs)(ii,Object(u.a)({ref:e},r,{children:[f,l,A]}))})),ui=a.forwardRef((function(r,e){var t,a,n=Object(k.a)();return Object(C.jsxs)("div",Object(u.a)({ref:e},r,{children:[Object(C.jsx)(n.components.PreferencesPanel,Object(u.a)({},null==(t=n.componentsProps)?void 0:t.preferencesPanel)),n.components.Toolbar&&Object(C.jsx)(n.components.Toolbar,Object(u.a)({},null==(a=n.componentsProps)?void 0:a.toolbar))]}))})),ci=a.forwardRef((function(r,e){var t,a,n,i=Object(y.a)(),o=Object(w.a)(i,g.a),c=Object(k.a)(),f=Object(w.a)(i,Fa.a),l=i.current.unstable_applyPipeProcessors("preferencePanel",null,null!=(t=f.openedPanelValue)?t:jt.a.filters);return Object(C.jsx)(c.components.Panel,Object(u.a)({ref:e,as:c.components.BasePopper,open:o.length>0&&f.open},null==(a=c.componentsProps)?void 0:a.panel,r,null==(n=c.componentsProps)?void 0:n.basePopper,{children:l}))})),fi=t(1056),li=["className"],Ai=Object(b.a)("div",{name:"MuiDataGrid",slot:"Overlay",overridesResolver:function(r,e){return e.overlay}})((function(r){var e=r.theme;return{display:"flex",height:"100%",alignSelf:"center",alignItems:"center",justifyContent:"center",backgroundColor:Object(p.a)(e.palette.background.default,e.palette.action.disabledOpacity)}})),si=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,li),n=function(r){var e=r.classes;return Object(d.a)({root:["overlay"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(Ai,Object(u.a)({ref:e,className:Object(f.a)(n.root,t)},a))})),di=a.forwardRef((function(r,e){return Object(C.jsx)(si,Object(u.a)({ref:e},r,{children:Object(C.jsx)(fi.a,{})}))})),hi=a.forwardRef((function(r,e){var t=Object(y.a)().current.getLocaleText("noRowsLabel");return Object(C.jsx)(si,Object(u.a)({ref:e},r,{children:t}))})),bi=t(167);var pi=a.createContext();var vi=a.createContext();function mi(r){return Object(Cn.a)("MuiTableCell",r)}var gi,wi,yi,ki,Ei,Oi,Ci,ji,_i=Object(jn.a)("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),xi=["align","className","component","padding","scope","size","sortDirection","variant"],Di=Object(b.a)("td",{name:"MuiTableCell",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],e["size".concat(Object(l.a)(t.size))],"normal"!==t.padding&&e["padding".concat(Object(l.a)(t.padding))],"inherit"!==t.align&&e["align".concat(Object(l.a)(t.align))],t.stickyHeader&&e.stickyHeader]}})((function(r){var e=r.theme,t=r.ownerState;return Object(u.a)({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?"1px solid ".concat(e.vars.palette.TableCell.border):"1px solid\n ".concat("light"===e.palette.mode?Object(p.e)(Object(p.a)(e.palette.divider,1),.88):Object(p.b)(Object(p.a)(e.palette.divider,1),.68)),textAlign:"left",padding:16},"head"===t.variant&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},"body"===t.variant&&{color:(e.vars||e).palette.text.primary},"footer"===t.variant&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},"small"===t.size&&Object(h.a)({padding:"6px 16px"},"&.".concat(_i.paddingCheckbox),{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}),"checkbox"===t.padding&&{width:48,padding:"0 0 0 4px"},"none"===t.padding&&{padding:0},"left"===t.align&&{textAlign:"left"},"center"===t.align&&{textAlign:"center"},"right"===t.align&&{textAlign:"right",flexDirection:"row-reverse"},"justify"===t.align&&{textAlign:"justify"},t.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})})),Bi=a.forwardRef((function(r,e){var t,n=Object(gn.a)({props:r,name:"MuiTableCell"}),i=n.align,o=void 0===i?"inherit":i,A=n.className,s=n.component,h=n.padding,b=n.scope,p=n.size,v=n.sortDirection,m=n.variant,g=Object(c.a)(n,xi),w=a.useContext(pi),y=a.useContext(vi),k=y&&"head"===y.variant;t=s||(k?"th":"td");var E=b;!E&&k&&(E="col");var O=m||y&&y.variant,j=Object(u.a)({},n,{align:o,component:t,padding:h||(w&&w.padding?w.padding:"normal"),size:p||(w&&w.size?w.size:"medium"),sortDirection:v,stickyHeader:"head"===O&&w&&w.stickyHeader,variant:O}),_=function(r){var e=r.classes,t=r.variant,a=r.align,n=r.padding,i=r.size,o={root:["root",t,r.stickyHeader&&"stickyHeader","inherit"!==a&&"align".concat(Object(l.a)(a)),"normal"!==n&&"padding".concat(Object(l.a)(n)),"size".concat(Object(l.a)(i))]};return Object(d.a)(o,mi,e)}(j),x=null;return v&&(x="asc"===v?"ascending":"descending"),Object(C.jsx)(Di,Object(u.a)({as:t,ref:e,className:Object(f.a)(_.root,A),"aria-sort":x,scope:E,ownerState:j},g))})),Ri=t(1053),Si=t(385),Fi=t(384),Mi=t(55),Ii=Object(Mr.a)(Object(C.jsx)("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),Zi=Object(Mr.a)(Object(C.jsx)("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),Ti=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],Wi=a.forwardRef((function(r,e){var t=r.backIconButtonProps,a=r.count,n=r.getItemAriaLabel,i=r.nextIconButtonProps,o=r.onPageChange,f=r.page,l=r.rowsPerPage,A=r.showFirstButton,s=r.showLastButton,d=Object(c.a)(r,Ti),h=Object(Mi.a)();return Object(C.jsxs)("div",Object(u.a)({ref:e},d,{children:[A&&Object(C.jsx)(lt.a,{onClick:function(r){o(r,0)},disabled:0===f,"aria-label":n("first",f),title:n("first",f),children:"rtl"===h.direction?gi||(gi=Object(C.jsx)(Ii,{})):wi||(wi=Object(C.jsx)(Zi,{}))}),Object(C.jsx)(lt.a,Object(u.a)({onClick:function(r){o(r,f-1)},disabled:0===f,color:"inherit","aria-label":n("previous",f),title:n("previous",f)},t,{children:"rtl"===h.direction?yi||(yi=Object(C.jsx)(Fi.a,{})):ki||(ki=Object(C.jsx)(Si.a,{}))})),Object(C.jsx)(lt.a,Object(u.a)({onClick:function(r){o(r,f+1)},disabled:-1!==a&&f>=Math.ceil(a/l)-1,color:"inherit","aria-label":n("next",f),title:n("next",f)},i,{children:"rtl"===h.direction?Ei||(Ei=Object(C.jsx)(Si.a,{})):Oi||(Oi=Object(C.jsx)(Fi.a,{}))})),s&&Object(C.jsx)(lt.a,{onClick:function(r){o(r,Math.max(0,Math.ceil(a/l)-1))},disabled:f>=Math.ceil(a/l)-1,"aria-label":n("last",f),title:n("last",f),children:"rtl"===h.direction?Ci||(Ci=Object(C.jsx)(Zi,{})):ji||(ji=Object(C.jsx)(Ii,{}))})]}))}));function Ni(r){return Object(Cn.a)("MuiTablePagination",r)}var Vi,Pi=Object(jn.a)("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),Xi=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],Gi=Object(b.a)(Bi,{name:"MuiTablePagination",slot:"Root",overridesResolver:function(r,e){return e.root}})((function(r){var e=r.theme;return{overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}}})),Yi=Object(b.a)(Ri.a,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:function(r,e){return Object(u.a)(Object(h.a)({},"& .".concat(Pi.actions),e.actions),e.toolbar)}})((function(r){var e,t=r.theme;return e={minHeight:52,paddingRight:2},Object(h.a)(e,"".concat(t.breakpoints.up("xs")," and (orientation: landscape)"),{minHeight:52}),Object(h.a)(e,t.breakpoints.up("sm"),{minHeight:52,paddingRight:2}),Object(h.a)(e,"& .".concat(Pi.actions),{flexShrink:0,marginLeft:20}),e})),Li=Object(b.a)("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:function(r,e){return e.spacer}})({flex:"1 1 100%"}),zi=Object(b.a)("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:function(r,e){return e.selectLabel}})((function(r){var e=r.theme;return Object(u.a)({},e.typography.body2,{flexShrink:0})})),Ui=Object(b.a)(En.a,{name:"MuiTablePagination",slot:"Select",overridesResolver:function(r,e){var t;return Object(u.a)((t={},Object(h.a)(t,"& .".concat(Pi.selectIcon),e.selectIcon),Object(h.a)(t,"& .".concat(Pi.select),e.select),t),e.input,e.selectRoot)}})(Object(h.a)({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8},"& .".concat(Pi.select),{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"})),Hi=Object(b.a)(ae.a,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:function(r,e){return e.menuItem}})({}),Qi=Object(b.a)("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:function(r,e){return e.displayedRows}})((function(r){var e=r.theme;return Object(u.a)({},e.typography.body2,{flexShrink:0})}));function Ji(r){var e=r.from,t=r.to,a=r.count;return"".concat(e,"\u2013").concat(t," of ").concat(-1!==a?a:"more than ".concat(t))}function qi(r){return"Go to ".concat(r," page")}var Ki=a.forwardRef((function(r,e){var t,n=Object(gn.a)({props:r,name:"MuiTablePagination"}),i=n.ActionsComponent,o=void 0===i?Wi:i,l=n.backIconButtonProps,A=n.className,s=n.colSpan,h=n.component,b=void 0===h?Bi:h,p=n.count,v=n.getItemAriaLabel,m=void 0===v?qi:v,g=n.labelDisplayedRows,w=void 0===g?Ji:g,y=n.labelRowsPerPage,k=void 0===y?"Rows per page:":y,E=n.nextIconButtonProps,O=n.onPageChange,j=n.onRowsPerPageChange,_=n.page,x=n.rowsPerPage,D=n.rowsPerPageOptions,B=void 0===D?[10,25,50,100]:D,R=n.SelectProps,S=void 0===R?{}:R,F=n.showFirstButton,M=void 0!==F&&F,I=n.showLastButton,Z=void 0!==I&&I,T=Object(c.a)(n,Xi),W=n,N=function(r){var e=r.classes;return Object(d.a)({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},Ni,e)}(W),V=S.native?"option":Hi;b!==Bi&&"td"!==b||(t=s||1e3);var P=Object(te.a)(S.id),X=Object(te.a)(S.labelId);return Object(C.jsx)(Gi,Object(u.a)({colSpan:t,ref:e,as:b,ownerState:W,className:Object(f.a)(N.root,A)},T,{children:Object(C.jsxs)(Yi,{className:N.toolbar,children:[Object(C.jsx)(Li,{className:N.spacer}),B.length>1&&Object(C.jsx)(zi,{className:N.selectLabel,id:X,children:k}),B.length>1&&Object(C.jsx)(Ui,Object(u.a)({variant:"standard",input:Vi||(Vi=Object(C.jsx)(Fr.c,{})),value:x,onChange:j,id:P,labelId:X},S,{classes:Object(u.a)({},S.classes,{root:Object(f.a)(N.input,N.selectRoot,(S.classes||{}).root),select:Object(f.a)(N.select,(S.classes||{}).select),icon:Object(f.a)(N.selectIcon,(S.classes||{}).icon)}),children:B.map((function(r){return Object(a.createElement)(V,Object(u.a)({},!Object(bi.a)(V)&&{ownerState:W},{className:N.menuItem,key:r.label?r.label:r,value:r.value?r.value:r}),r.label?r.label:r)}))})),Object(C.jsx)(Qi,{className:N.displayedRows,children:w({from:0===p?0:_*x+1,to:-1===p?(_+1)*x:-1===x?p:Math.min(p,(_+1)*x),count:-1===p?-1:p,page:_})}),Object(C.jsx)(o,{className:N.actions,backIconButtonProps:l,count:p,nextIconButtonProps:E,onPageChange:O,page:_,rowsPerPage:x,showFirstButton:M,showLastButton:Z,getItemAriaLabel:m})]})}))})),$i=Object(b.a)(Ki)((function(r){var e,t=r.theme;return e={},Object(h.a)(e,"& .".concat(Pi.selectLabel),Object(h.a)({display:"none"},t.breakpoints.up("sm"),{display:"block"})),Object(h.a)(e,"& .".concat(Pi.input),Object(h.a)({display:"none"},t.breakpoints.up("sm"),{display:"inline-flex"})),e})),ro=a.forwardRef((function(r,e){var t,n=Object(y.a)(),i=Object(k.a)(),o=Object(w.a)(n,Lt),c=a.useMemo((function(){return Math.floor(o.rowCount/(o.pageSize||1))}),[o.rowCount,o.pageSize]),f=a.useCallback((function(r){var e=Number(r.target.value);n.current.setPageSize(e)}),[n]),l=a.useCallback((function(r,e){n.current.setPage(e)}),[n]);return Object(C.jsx)($i,Object(u.a)({ref:e,component:"div",count:o.rowCount,page:o.page<=c?o.page:c,rowsPerPageOptions:null!=(t=i.rowsPerPageOptions)&&t.includes(o.pageSize)?i.rowsPerPageOptions:[],rowsPerPage:o.pageSize,onPageChange:l,onRowsPerPageChange:f},n.current.getLocaleText("MuiTablePagination"),r))})),eo=["className"],to=Object(b.a)("div",{name:"MuiDataGrid",slot:"PanelContent",overridesResolver:function(r,e){return e.panelContent}})({display:"flex",flexDirection:"column",overflow:"auto",flex:"1 1",maxHeight:400});function ao(r){var e=r.className,t=Object(c.a)(r,eo),a=function(r){var e=r.classes;return Object(d.a)({root:["panelContent"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(to,Object(u.a)({className:Object(f.a)(e,a.root)},t))}var no=["className"],io=Object(b.a)("div",{name:"MuiDataGrid",slot:"PanelFooter",overridesResolver:function(r,e){return e.panelFooter}})((function(r){return{padding:r.theme.spacing(.5),display:"flex",justifyContent:"space-between"}}));function oo(r){var e=r.className,t=Object(c.a)(r,no),a=function(r){var e=r.classes;return Object(d.a)({root:["panelFooter"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(io,Object(u.a)({className:Object(f.a)(e,a.root)},t))}var uo=t(1e3),co=["className"],fo=Object(b.a)("div",{name:"MuiDataGrid",slot:"PanelWrapper",overridesResolver:function(r,e){return e.panelWrapper}})({display:"flex",flexDirection:"column",flex:1,"&:focus":{outline:0}}),lo=function(){return!0},Ao=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,co),n=function(r){var e=r.classes;return Object(d.a)({root:["panelWrapper"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(uo.a,{open:!0,disableEnforceFocus:!0,isEnabled:lo,children:Object(C.jsx)(fo,Object(u.a)({ref:e,tabIndex:-1,className:Object(f.a)(t,n.root)},a))})})),so=t(1042),ho=["item","hasMultipleFilters","deleteFilter","applyFilterChanges","multiFilterOperator","showMultiFilterOperators","disableMultiFilterOperator","applyMultiFilterOperatorChanges","focusElementRef","linkOperators","columnsSort","deleteIconProps","linkOperatorInputProps","operatorInputProps","columnInputProps","valueInputProps","children"],bo=Object(b.a)("div",{name:"MuiDataGrid",slot:"FilterForm",overridesResolver:function(r,e){return e.filterForm}})((function(r){return{display:"flex",padding:r.theme.spacing(1)}})),po=Object(b.a)(kn.a,{name:"MuiDataGrid",slot:"FilterFormDeleteIcon",overridesResolver:function(r,e){return e.filterFormDeleteIcon}})((function(r){var e=r.theme;return{flexShrink:0,justifyContent:"flex-end",marginRight:e.spacing(.5),marginBottom:e.spacing(.2)}})),vo=Object(b.a)(kn.a,{name:"MuiDataGrid",slot:"FilterFormLinkOperatorInput",overridesResolver:function(r,e){return e.filterFormLinkOperatorInput}})({minWidth:55,marginRight:5,justifyContent:"end"}),mo=Object(b.a)(kn.a,{name:"MuiDataGrid",slot:"FilterFormColumnInput",overridesResolver:function(r,e){return e.filterFormColumnInput}})({width:150}),go=Object(b.a)(kn.a,{name:"MuiDataGrid",slot:"FilterFormOperatorInput",overridesResolver:function(r,e){return e.filterFormOperatorInput}})({width:120}),wo=Object(b.a)(kn.a,{name:"MuiDataGrid",slot:"FilterFormValueInput",overridesResolver:function(r,e){return e.filterFormValueInput}})({width:190}),yo=function(r){switch(r){case aa.And:return"filterPanelOperatorAnd";case aa.Or:return"filterPanelOperatorOr";default:throw new Error("MUI: Invalid `linkOperator` property in the `GridFilterPanel`.")}},ko=function(r){return r.headerName||r.field},Eo=new Intl.Collator,Oo=a.forwardRef((function(r,e){var t,n,i,o,A,s,h,b=r.item,p=r.hasMultipleFilters,m=r.deleteFilter,E=r.applyFilterChanges,O=r.multiFilterOperator,j=r.showMultiFilterOperators,_=r.disableMultiFilterOperator,x=r.applyMultiFilterOperatorChanges,D=r.focusElementRef,B=r.linkOperators,R=void 0===B?[aa.And,aa.Or]:B,S=r.columnsSort,F=r.deleteIconProps,M=void 0===F?{}:F,I=r.linkOperatorInputProps,Z=void 0===I?{}:I,T=r.operatorInputProps,W=void 0===T?{}:T,N=r.columnInputProps,V=void 0===N?{}:N,P=r.valueInputProps,X=void 0===P?{}:P,G=Object(c.a)(r,ho),Y=Object(y.a)(),L=Object(w.a)(Y,g.i),z=Object(te.a)(),U=Object(te.a)(),H=Object(te.a)(),Q=Object(te.a)(),J=Object(k.a)(),q=function(r){var e=r.classes;return Object(d.a)({root:["filterForm"],deleteIcon:["filterFormDeleteIcon"],linkOperatorInput:["filterFormLinkOperatorInput"],columnInput:["filterFormColumnInput"],operatorInput:["filterFormOperatorInput"],valueInput:["filterFormValueInput"]},v.a,e)}({classes:J.classes}),K=a.useRef(null),$=a.useRef(null),rr=p&&R.length>0,er=(null==(t=J.componentsProps)?void 0:t.baseFormControl)||{},tr=null==(i=((null==(n=J.componentsProps)?void 0:n.baseSelect)||{}).native)||i,ar=tr?"option":ae.a,nr=a.useMemo((function(){switch(S){case"asc":return L.sort((function(r,e){return Eo.compare(ko(r),ko(e))}));case"desc":return L.sort((function(r,e){return-Eo.compare(ko(r),ko(e))}));default:return L}}),[L,S]),ir=b.columnField?Y.current.getColumn(b.columnField):null,or=a.useMemo((function(){var r;return b.operatorValue&&ir?null==(r=ir.filterOperators)?void 0:r.find((function(r){return r.value===b.operatorValue})):null}),[b,ir]),ur=a.useCallback((function(r){var e=r.target.value,t=Y.current.getColumn(e);if(t.field!==ir.field){var a=t.filterOperators.find((function(r){return r.value===b.operatorValue}))||t.filterOperators[0],n=!a.InputComponent||a.InputComponent!==(null==or?void 0:or.InputComponent);E(Object(u.a)({},b,{columnField:e,operatorValue:a.value,value:n?void 0:b.value}))}}),[Y,E,b,ir,or]),cr=a.useCallback((function(r){var e=r.target.value,t=null==ir?void 0:ir.filterOperators.find((function(r){return r.value===e})),a=!(null!=t&&t.InputComponent)||(null==t?void 0:t.InputComponent)!==(null==or?void 0:or.InputComponent);E(Object(u.a)({},b,{operatorValue:e,value:a?void 0:b.value}))}),[E,b,ir,or]),fr=a.useCallback((function(r){var e=r.target.value===aa.And.toString()?aa.And:aa.Or;x(e)}),[x]);return a.useImperativeHandle(D,(function(){return{focus:function(){var r;null!=or&&or.InputComponent?null==K||null==(r=K.current)||r.focus():$.current.focus()}}}),[or]),Object(C.jsxs)(bo,Object(u.a)({ref:e,className:q.root},G,{children:[Object(C.jsx)(po,Object(u.a)({variant:"standard",as:J.components.BaseFormControl},er,M,{className:Object(f.a)(q.deleteIcon,er.className,M.className),children:Object(C.jsx)(lt.a,{"aria-label":Y.current.getLocaleText("filterPanelDeleteIconLabel"),title:Y.current.getLocaleText("filterPanelDeleteIconLabel"),onClick:function(){J.disableMultipleColumnsFiltering?void 0===b.value?m(b):E(Object(u.a)({},b,{value:void 0})):m(b)},size:"small",children:Object(C.jsx)(J.components.FilterPanelDeleteIcon,{fontSize:"small"})})})),Object(C.jsx)(vo,Object(u.a)({variant:"standard",as:J.components.BaseFormControl},er,Z,{sx:Object(u.a)({display:rr?"flex":"none",visibility:j?"visible":"hidden"},er.sx||{},Z.sx||{}),className:Object(f.a)(q.linkOperatorInput,er.className,Z.className),children:Object(C.jsx)(J.components.BaseSelect,Object(u.a)({inputProps:{"aria-label":Y.current.getLocaleText("filterPanelLinkOperator")},value:O,onChange:fr,disabled:!!_||1===R.length,native:tr},null==(o=J.componentsProps)?void 0:o.baseSelect,{children:R.map((function(r){return Object(C.jsx)(ar,{value:r.toString(),children:Y.current.getLocaleText(yo(r))},r.toString())}))}))})),Object(C.jsxs)(mo,Object(u.a)({variant:"standard",as:J.components.BaseFormControl},er,V,{className:Object(f.a)(q.columnInput,er.className,V.className),children:[Object(C.jsx)(so.a,{htmlFor:z,id:U,children:Y.current.getLocaleText("filterPanelColumns")}),Object(C.jsx)(J.components.BaseSelect,Object(u.a)({labelId:U,id:z,label:Y.current.getLocaleText("filterPanelColumns"),value:b.columnField||"",onChange:ur,native:tr},null==(A=J.componentsProps)?void 0:A.baseSelect,{children:nr.map((function(r){return Object(C.jsx)(ar,{value:r.field,children:ko(r)},r.field)}))}))]})),Object(C.jsxs)(go,Object(u.a)({variant:"standard",as:J.components.BaseFormControl},er,W,{className:Object(f.a)(q.operatorInput,er.className,W.className),children:[Object(C.jsx)(so.a,{htmlFor:H,id:Q,children:Y.current.getLocaleText("filterPanelOperators")}),Object(C.jsx)(J.components.BaseSelect,Object(u.a)({labelId:Q,label:Y.current.getLocaleText("filterPanelOperators"),id:H,value:b.operatorValue,onChange:cr,native:tr,inputRef:$},null==(s=J.componentsProps)?void 0:s.baseSelect,{children:null==ir||null==(h=ir.filterOperators)?void 0:h.map((function(r){return Object(C.jsx)(ar,{value:r.value,children:r.label||Y.current.getLocaleText("filterOperator".concat(Object(l.a)(r.value)))},r.value)}))}))]})),Object(C.jsx)(wo,Object(u.a)({variant:"standard",as:J.components.BaseFormControl},er,X,{className:Object(f.a)(q.valueInput,er.className,X.className),children:null!=or&&or.InputComponent?Object(C.jsx)(or.InputComponent,Object(u.a)({apiRef:Y,item:b,applyValue:E,focusElementRef:K},or.InputComponentProps)):null}))]}))})),Co=["linkOperators","columnsSort","filterFormProps","children"],jo=a.forwardRef((function(r,e){var t,n=Object(y.a)(),i=Object(k.a)(),o=Object(w.a)(n,G.c),f=Object(w.a)(n,g.i),l=a.useRef(null),A=r.linkOperators,s=void 0===A?[aa.And,aa.Or]:A,d=r.columnsSort,h=r.filterFormProps,b=Object(c.a)(r,Co),p=a.useCallback((function(r){n.current.upsertFilterItem(r)}),[n]),v=a.useCallback((function(r){n.current.setFilterLinkOperator(r)}),[n]),m=a.useCallback((function(){var r=f.find((function(r){var e;return null==(e=r.filterOperators)?void 0:e.length}));return r?{columnField:r.field,operatorValue:r.filterOperators[0].value,id:Math.round(1e5*Math.random())}:null}),[f]),E=a.useMemo((function(){if(o.items.length)return o.items;var r=m();return r?[r]:[]}),[o.items,m]),O=E.length>1,j=a.useCallback((function(r){var e=1===E.length;n.current.deleteFilterItem(r),e&&n.current.hideFilterPanel()}),[n,E.length]);return a.useEffect((function(){s.length>0&&o.linkOperator&&!s.includes(o.linkOperator)&&v(s[0])}),[s,v,o.linkOperator]),a.useEffect((function(){E.length>0&&l.current.focus()}),[E.length]),Object(C.jsxs)(Ao,Object(u.a)({ref:e},b,{children:[Object(C.jsx)(ao,{children:E.map((function(r,e){return Object(C.jsx)(Oo,Object(u.a)({item:r,applyFilterChanges:p,deleteFilter:j,hasMultipleFilters:O,showMultiFilterOperators:e>0,multiFilterOperator:o.linkOperator,disableMultiFilterOperator:1!==e,applyMultiFilterOperatorChanges:v,focusElementRef:e===E.length-1?l:null,linkOperators:s,columnsSort:d},h),null==r.id?e:r.id)}))}),!i.disableMultipleColumnsFiltering&&Object(C.jsx)(oo,{children:Object(C.jsx)(i.components.BaseButton,Object(u.a)({onClick:function(){var r=m();r&&n.current.upsertFilterItems([].concat(Object(q.a)(E),[r]))},startIcon:Object(C.jsx)(Qr,{})},null==(t=i.componentsProps)?void 0:t.baseButton,{children:n.current.getLocaleText("filterPanelAddFilter")}))})]}))})),_o=t(1051),xo=["className"],Do=Object(b.a)("div",{name:"MuiDataGrid",slot:"PanelHeader",overridesResolver:function(r,e){return e.panelHeader}})((function(r){return{padding:r.theme.spacing(1)}}));function Bo(r){var e=r.className,t=Object(c.a)(r,xo),a=function(r){var e=r.classes;return Object(d.a)({root:["panelHeader"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(Do,Object(u.a)({className:Object(f.a)(e,a.root)},t))}var Ro=t(557),So=Object(b.a)("div",{name:"MuiDataGrid",slot:"ColumnsPanel",overridesResolver:function(r,e){return e.columnsPanel}})((function(){return{padding:"8px 0px 8px 8px"}})),Fo=Object(b.a)("div",{name:"MuiDataGrid",slot:"ColumnsPanelRow",overridesResolver:function(r,e){return e.columnsPanelRow}})((function(r){var e=r.theme;return Object(h.a)({display:"flex",justifyContent:"space-between",padding:"1px 8px 1px 7px"},"& .".concat(Dn.root),{marginRight:e.spacing(.5)})})),Mo=Object(b.a)(lt.a)({justifyContent:"flex-end"});var Io=t(916),Zo=t(395),To=["children","className","classes"],Wo=Object(jn.a)("MuiDataGrid",["panel","paper"]),No=Object(b.a)(Wn.a,{name:"MuiDataGrid",slot:"Panel",overridesResolver:function(r,e){return e.panel}})((function(r){return{zIndex:r.theme.zIndex.modal}})),Vo=Object(b.a)(Zo.a,{name:"MuiDataGrid",slot:"Paper",overridesResolver:function(r,e){return e.paper}})((function(r){return{backgroundColor:r.theme.palette.background.paper,minWidth:300,maxHeight:450,display:"flex"}})),Po=a.forwardRef((function(r,e){var t,n=r.children,i=r.className,l=Object(c.a)(r,To),A=Object(y.a)(),s=Wo,d=a.useState(!1),h=Object(o.a)(d,2),b=h[0],p=h[1],v=a.useCallback((function(){A.current.hidePreferences()}),[A]),m=a.useCallback((function(r){Object(qe.f)(r.key)&&A.current.hidePreferences()}),[A]),g=a.useMemo((function(){return[{name:"flip",enabled:!1},{name:"isPlaced",enabled:!0,phase:"main",fn:function(){p(!0)},effect:function(){return function(){p(!1)}}}]}),[]),w=null==(t=A.current.columnHeadersContainerElementRef)?void 0:t.current;return w?Object(C.jsx)(No,Object(u.a)({ref:e,placement:"bottom-start",className:Object(f.a)(i,s.panel),anchorEl:w,modifiers:g},l,{children:Object(C.jsx)(Io.a,{mouseEvent:"onMouseUp",onClickAway:v,children:Object(C.jsx)(Vo,{className:s.paper,elevation:8,onKeyDown:m,children:b&&n})})})):null})),Xo=["selected","rowId","row","index","style","rowHeight","className","visibleColumns","renderedColumns","containerWidth","firstColumnToRender","lastColumnToRender","cellFocus","cellTabIndex","editRowsState","isLastVisible","onClick","onDoubleClick","onMouseEnter","onMouseLeave"],Go=function(r){var e=r.width;if(!e)return null;var t={width:e};return Object(C.jsx)("div",{className:"MuiDataGrid-cell",style:t})};var Yo=["sortingOrder"],Lo=a.memo((function(r){var e=r.sortingOrder,t=Object(c.a)(r,Yo),a=Object(k.a)(),n="asc"===Object(o.a)(e,1)[0]?a.components.ColumnSortedAscendingIcon:a.components.ColumnSortedDescendingIcon;return n?Object(C.jsx)(n,Object(u.a)({},t)):null})),zo=["message","hasError","errorInfo"],Uo=a.forwardRef((function(r,e){var t=r.message,a=Object(c.a)(r,zo),n=Object(y.a)(),i=n.current.getLocaleText("errorOverlayDefaultLabel"),o=Object(w.a)(n,O.c);return Object(C.jsx)(si,Object(u.a)({ref:e,sx:{width:"100%",minHeight:2*o}},a,{children:t||i}))})),Ho=a.forwardRef((function(r,e){var t=Object(y.a)().current.getLocaleText("noResultsOverlayLabel");return Object(C.jsx)(si,Object(u.a)({ref:e},r,{children:t}))})),Qo={BooleanCellTrueIcon:re,BooleanCellFalseIcon:Hr,ColumnMenuIcon:Ur,OpenFilterButtonIcon:Nr,FilterPanelDeleteIcon:Hr,ColumnFilteredIcon:Vr,ColumnSelectorIcon:Xr,ColumnUnsortedIcon:Lo,ColumnSortedAscendingIcon:Ir,ColumnSortedDescendingIcon:Zr,ColumnResizeIcon:Gr,DensityCompactIcon:Yr,DensityStandardIcon:Lr,DensityComfortableIcon:zr,ExportIcon:$r,MoreActionsIcon:ee,TreeDataCollapseIcon:Wr,TreeDataExpandIcon:Tr,GroupingCriteriaCollapseIcon:Wr,GroupingCriteriaExpandIcon:Tr,DetailPanelExpandIcon:Qr,DetailPanelCollapseIcon:Jr,RowReorderIcon:Kr,QuickFilterIcon:Pr,QuickFilterClearIcon:Hr},Jo=Object(u.a)({},Qo,{BaseCheckbox:yn.a,BaseTextField:Ee.a,BaseFormControl:kn.a,BaseSelect:En.a,BaseSwitch:In,BaseButton:Zn.a,BaseTooltip:Tn.a,BasePopper:Wn.a,Cell:function(r){var e=r.align,t=r.children,n=r.colIndex,i=r.cellMode,o=r.field,A=r.formattedValue,s=r.hasFocus,h=r.height,b=r.isEditable,p=r.rowId,m=r.tabIndex,g=r.value,w=r.width,E=r.className,O=r.showRightBorder,j=r.colSpan,_=r.disableDragEvents,x=r.onClick,D=r.onDoubleClick,B=r.onMouseDown,R=r.onMouseUp,S=r.onKeyDown,F=r.onDragEnter,M=r.onDragOver,I=Object(c.a)(r,Nn),Z=null==A?g:A,T=a.useRef(null),W=a.useRef(null),N=Object(y.a)(),V=function(r){var e=r.align,t=r.showRightBorder,a=r.isEditable,n=r.classes,i={root:["cell","cell--text".concat(Object(l.a)(e)),a&&"cell--editable",t&&"withBorder"],content:["cellContent"]};return Object(d.a)(i,v.a,n)}({align:e,showRightBorder:O,isEditable:b,classes:Object(k.a)().classes}),P=a.useCallback((function(r){return function(e){var t=N.current.getCellParams(p,o||"");N.current.publishEvent(r,t,e),R&&R(e)}}),[N,o,R,p]),X=a.useCallback((function(r,e){return function(t){if(t.currentTarget.contains(t.target)&&N.current.getRow(p)){var a=N.current.getCellParams(p,o||"");N.current.publishEvent(r,a,t),e&&e(t)}}}),[N,o,p]),G={minWidth:w,maxWidth:w,minHeight:h,maxHeight:"auto"===h?"none":h};a.useLayoutEffect((function(){if(s&&i!==He.Edit){var r=Object(ca.a)(N.current.rootElementRef.current);if(T.current&&!T.current.contains(r.activeElement)){var e=T.current.querySelector('[tabindex="0"]'),t=W.current||e||T.current;if(void 0===xn&&document.createElement("div").focus({get preventScroll(){return xn=!0,!1}}),xn)t.focus({preventScroll:!0});else{var a=N.current.getScrollPosition();t.focus(),N.current.scroll(a)}}}}),[s,i,N]);var Y=I.onFocus,L="actions"===N.current.getColumn(o).type,z=_?null:{onDragEnter:X("cellDragEnter",F),onDragOver:X("cellDragOver",M)};return Object(C.jsx)("div",Object(u.a)({ref:T,className:Object(f.a)(E,V.root),role:"cell","data-field":o,"data-colindex":n,"aria-colindex":n+1,"aria-colspan":j,style:G,tabIndex:"view"!==i&&b||L?-1:m,onClick:X("cellClick",x),onDoubleClick:X("cellDoubleClick",D),onMouseDown:X("cellMouseDown",B),onMouseUp:P("cellMouseUp"),onKeyDown:X("cellKeyDown",S)},z,I,{onFocus:Y,children:null==t?Object(C.jsx)("div",{className:V.content,children:null==Z?void 0:Z.toString()}):a.isValidElement(t)&&L?a.cloneElement(t,{focusElementRef:W}):t}))},ColumnHeaderFilterIconButton:function(r){var e,t=r.counter,n=r.field,i=r.onClick,o=Object(y.a)(),c=Object(k.a)(),f=function(r){var e=r.classes;return Object(d.a)({icon:["filterIcon"]},v.a,e)}(Object(u.a)({},r,{classes:c.classes})),l=a.useCallback((function(r){r.preventDefault(),r.stopPropagation();var e=Object(Fa.a)(o.current.state),t=e.open,a=e.openedPanelValue;t&&a===jt.a.filters?o.current.hideFilterPanel():o.current.showFilterPanel(),i&&i(o.current.getColumnHeaderParams(n),r)}),[o,n,i]);if(!t)return null;var A=Object(C.jsx)(lt.a,{onClick:l,color:"default","aria-label":o.current.getLocaleText("columnHeaderFiltersLabel"),size:"small",tabIndex:-1,children:Object(C.jsx)(c.components.ColumnFilteredIcon,{className:f.icon,fontSize:"small"})});return Object(C.jsx)(c.components.BaseTooltip,Object(u.a)({title:o.current.getLocaleText("columnHeaderFiltersTooltipActive")(t),enterDelay:1e3},null==(e=c.componentsProps)?void 0:e.baseTooltip,{children:Object(C.jsxs)(Gn,{children:[t>1&&Object(C.jsx)(Vn.a,{badgeContent:t,color:"default",children:A}),1===t&&A]})}))},ColumnMenu:Jn,ErrorOverlay:Uo,Footer:oi,Header:ui,Toolbar:null,PreferencesPanel:ci,LoadingOverlay:di,NoResultsOverlay:Ho,NoRowsOverlay:hi,Pagination:ro,FilterPanel:jo,ColumnsPanel:function(r){var e,t,n,i=Object(y.a)(),c=a.useRef(null),f=Object(w.a)(i,g.a),l=Object(w.a)(i,g.e),A=Object(k.a)(),s=a.useState(""),h=Object(o.a)(s,2),b=h[0],p=h[1],m=function(r){var e=r.classes;return Object(d.a)({root:["columnsPanel"],columnsPanelRow:["columnsPanelRow"]},v.a,e)}({classes:A.classes}),E=function(r){var e=r.target.name;i.current.setColumnVisibility(e,!1===l[e])},O=a.useCallback((function(r){return i.current.unstable_caches.columns.isUsingColumnVisibilityModel?r?i.current.setColumnVisibilityModel({}):i.current.setColumnVisibilityModel(Object.fromEntries(f.filter((function(r){return!1!==r.hideable})).map((function(r){return[r.field,!1]})))):i.current.updateColumns(f.map((function(e){return!1!==e.hideable?{field:e.field,hide:!r}:e})))}),[i,f]),j=a.useCallback((function(r){p(r.target.value)}),[]),_=a.useMemo((function(){if(!b)return f;var r=b.toLowerCase();return f.filter((function(e){return(e.headerName||e.field).toLowerCase().indexOf(r)>-1}))}),[f,b]);return a.useEffect((function(){c.current.focus()}),[]),Object(C.jsxs)(Ao,Object(u.a)({},r,{children:[Object(C.jsx)(Bo,{children:Object(C.jsx)(A.components.BaseTextField,Object(u.a)({label:i.current.getLocaleText("columnsPanelTextFieldLabel"),placeholder:i.current.getLocaleText("columnsPanelTextFieldPlaceholder"),inputRef:c,value:b,onChange:j,variant:"standard",fullWidth:!0},null==(e=A.componentsProps)?void 0:e.baseTextField))}),Object(C.jsx)(ao,{children:Object(C.jsx)(So,{className:m.root,children:_.map((function(r){var e;return Object(C.jsxs)(Fo,{className:m.columnsPanelRow,children:[Object(C.jsx)(_o.a,{control:Object(C.jsx)(A.components.BaseSwitch,Object(u.a)({disabled:!1===r.hideable,checked:!1!==l[r.field],onClick:E,name:r.field,size:"small"},null==(e=A.componentsProps)?void 0:e.baseSwitch)),label:r.headerName||r.field}),!A.disableColumnReorder&&Ro.a&&Object(C.jsx)(Mo,{draggable:!0,"aria-label":i.current.getLocaleText("columnsPanelDragIconLabel"),title:i.current.getLocaleText("columnsPanelDragIconLabel"),size:"small",disabled:!0,children:Object(C.jsx)(Kr,{})})]},r.field)}))})}),Object(C.jsxs)(oo,{children:[Object(C.jsx)(A.components.BaseButton,Object(u.a)({onClick:function(){return O(!1)}},null==(t=A.componentsProps)?void 0:t.baseButton,{children:i.current.getLocaleText("columnsPanelHideAllButton")})),Object(C.jsx)(A.components.BaseButton,Object(u.a)({onClick:function(){return O(!0)}},null==(n=A.componentsProps)?void 0:n.baseButton,{children:i.current.getLocaleText("columnsPanelShowAllButton")}))]})]}))},Panel:Po,Row:function(r){var e,t=r.selected,n=r.rowId,i=r.row,l=r.index,A=r.style,s=r.rowHeight,h=r.className,b=r.visibleColumns,p=r.renderedColumns,m=r.containerWidth,O=r.firstColumnToRender,j=r.cellFocus,_=r.cellTabIndex,x=r.editRowsState,D=r.isLastVisible,B=void 0!==D&&D,R=r.onClick,S=r.onDoubleClick,F=r.onMouseEnter,M=r.onMouseLeave,I=Object(c.a)(r,Xo),Z=l+2,T=Object(y.a)(),W=a.useRef(null),N=Object(k.a)(),V=Ea(T,N),P=Object(w.a)(T,g.h),X=Object(w.a)(T,qa.b),G=Object(w.a)(T,E.d),Y=null!=(e=T.current.getRootDimensions())?e:{hasScrollX:!1,hasScrollY:!1},L=Y.hasScrollX,z=Y.hasScrollY,U=function(r){var e=r.editable,t=r.editing,a=r.selected,n=r.isLastVisible,i=r.rowHeight,o=r.classes,u={root:["row",a&&"selected",e&&"row--editable",t&&"row--editing",n&&"row--lastVisible","auto"===i&&"row--dynamicHeight"]};return Object(d.a)(u,v.a,o)}({selected:t,isLastVisible:B,classes:N.classes,editing:T.current.getRowMode(n)===Qe.Edit,editable:N.editMode===Ue.Row,rowHeight:s});a.useLayoutEffect((function(){"auto"===s&&W.current&&"undefined"===typeof ResizeObserver&&T.current.unstable_storeRowHeightMeasurement(n,W.current.clientHeight)})),a.useLayoutEffect((function(){V.range&&T.current.unstable_setLastMeasuredRowIndex(l-V.range.firstRowIndex);var r=W.current;if(r&&!("auto"!==s)&&"undefined"!==typeof ResizeObserver){var e=new ResizeObserver((function(r){var e=Object(o.a)(r,1)[0],t=e.borderBoxSize&&e.borderBoxSize.length>0?e.borderBoxSize[0].blockSize:e.contentRect.height;T.current.unstable_storeRowHeightMeasurement(n,t)}));return e.observe(r),function(){return e.disconnect()}}}),[T,V.range,l,s,n]);var H=a.useCallback((function(r,e){return function(t){(1!==t.target.nodeType||t.currentTarget.contains(t.target))&&T.current.getRow(n)&&(T.current.publishEvent(r,T.current.getRowParams(n),t),e&&e(t))}}),[T,n]),Q=a.useCallback((function(r){var e=un(r.target,v.b.cell),t=null==e?void 0:e.getAttribute("data-field");if(t){if(t===ra.field)return;if(t===Ca)return;if("__reorder__"===t)return;if(T.current.getCellMode(n,t)===He.Edit)return;if(T.current.getColumn(t).type===bt)return}H("rowClick",R)(r)}),[T,R,H,n]),J=Object(u.a)({},A,{maxHeight:"auto"===s?"none":s,minHeight:s}),q=T.current.unstable_getRowInternalSizes(n);null!=q&&q.spacingTop&&(J["border"===N.rowSpacingType?"borderTopWidth":"marginTop"]=q.spacingTop),null!=q&&q.spacingBottom&&(J["border"===N.rowSpacingType?"borderBottomWidth":"marginBottom"]=q.spacingBottom);var K=null;if("function"===typeof N.getRowClassName){var $=l-V.range.firstRowIndex,rr=Object(u.a)({},T.current.getRowParams(n),{isFirstVisible:0===$,isLastVisible:$===V.rows.length-1,indexRelativeToCurrentPage:$});K=N.getRowClassName(rr)}for(var er=[],tr=0;tr1&&Object.keys(x).length>0;ar.cellClassName&&cr.push(Object(f.a)("function"===typeof ar.cellClassName?ar.cellClassName(ur):ar.cellClassName));var lr,Ar=x[n]?x[n][ar.field]:null,sr=null;if(null==Ar&&ar.renderCell)sr=ar.renderCell(Object(u.a)({},ur,{api:T.current})),cr.push(Object(f.a)(v.b["cell--withRenderer"],null==(lr=N.classes)?void 0:lr["cell--withRenderer"]));if(null!=Ar&&ar.renderEditCell){var dr,hr=i;T.current.unstable_getRowWithUpdatedValues&&(hr=T.current.unstable_getRowWithUpdatedValues(n,ar.field));var br=Object(u.a)({},ur,{row:hr},Ar,{api:T.current});sr=ar.renderEditCell(br),cr.push(Object(f.a)(v.b["cell--editing"],null==(dr=N.classes)?void 0:dr["cell--editing"]))}N.getCellClassName&&cr.push(N.getCellClassName(ur));var pr=null!==j&&j.id===n&&j.field===ar.field,vr=null!==_&&_.id===n&&_.field===ar.field&&"view"===ur.cellMode?0:-1,mr=T.current.unstable_getCellColSpanInfo(n,nr);if(mr&&!mr.spannedByColSpan){var gr,wr=mr.cellProps,yr=wr.colSpan,kr=wr.width;er.push(Object(C.jsx)(N.components.Cell,Object(u.a)({value:ur.value,field:ar.field,width:kr,rowId:n,height:s,showRightBorder:or,formattedValue:ur.formattedValue,align:ar.align||"left",cellMode:ur.cellMode,colIndex:nr,isEditable:ur.isEditable,hasFocus:pr,tabIndex:vr,className:Object(f.a)(cr),colSpan:yr,disableDragEvents:fr},null==(gr=N.componentsProps)?void 0:gr.cell,{children:sr}),ar.field))}}var Er=m-P;return Object(C.jsxs)("div",Object(u.a)({ref:W,"data-id":n,"data-rowindex":l,role:"row",className:Object(f.a)(K,U.root,h),"aria-rowindex":Z,"aria-selected":t,style:J,onClick:Q,onDoubleClick:H("rowDoubleClick",S),onMouseEnter:H("rowMouseEnter",F),onMouseLeave:H("rowMouseLeave",M)},I,{children:[er,Er>0&&Object(C.jsx)(Go,{width:Er})]}))}}),qo={apiRef:void 0,disableMultipleColumnsFiltering:!0,disableMultipleColumnsSorting:!0,disableMultipleSelection:!0,throttleRowsMs:void 0,hideFooterRowCount:!1,pagination:!0,checkboxSelectionVisibleOnly:!1,disableColumnReorder:!0,disableColumnResize:!0,signature:"DataGrid"},Ko={autoHeight:!1,autoPageSize:!1,checkboxSelection:!1,checkboxSelectionVisibleOnly:!1,columnBuffer:3,rowBuffer:3,columnThreshold:3,rowThreshold:3,density:xt.a.Standard,disableExtendRowFullWidth:!1,disableColumnFilter:!1,disableColumnMenu:!1,disableColumnSelector:!1,disableDensitySelector:!1,disableMultipleColumnsFiltering:!1,disableMultipleSelection:!1,disableMultipleColumnsSorting:!1,disableSelectionOnClick:!1,disableVirtualization:!1,editMode:Ue.Cell,filterMode:la,headerHeight:56,hideFooter:!1,hideFooterPagination:!1,hideFooterRowCount:!1,hideFooterSelectedRowCount:!1,logger:console,logLevel:"error",pagination:!1,paginationMode:la,rowHeight:52,rowsPerPageOptions:[25,50,100],rowSpacingType:"margin",showCellRightBorder:!1,showColumnRightBorder:!1,sortingOrder:["asc","desc",null],sortingMode:la,throttleRowsMs:0,disableColumnReorder:!1,disableColumnResize:!1,keepNonExistentRowsSelected:!1},$o=["className"],ru=Object(b.a)("div",{name:"MuiDataGrid",slot:"VirtualScroller",overridesResolver:function(r,e){return e.virtualScroller}})({overflow:"auto",position:"relative","@media print":{overflow:"hidden"}}),eu=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,$o),n=function(r){var e=r.classes;return Object(d.a)({root:["virtualScroller"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(ru,Object(u.a)({ref:e,className:Object(f.a)(n.root,t)},a))})),tu=["className","style"],au=Object(b.a)("div",{name:"MuiDataGrid",slot:"VirtualScrollerContent",overridesResolver:function(r,e){return e.virtualScrollerContent}})({}),nu=a.forwardRef((function(r,e){var t=r.className,a=r.style,n=Object(c.a)(r,tu),i=Object(k.a)(),o=function(r){var e=r.classes,t={root:["virtualScrollerContent",r.overflowedContent&&"virtualScrollerContent--overflowed"]};return Object(d.a)(t,v.a,e)}({classes:i.classes,overflowedContent:!i.autoHeight&&"auto"===(null==a?void 0:a.minHeight)});return Object(C.jsx)(au,Object(u.a)({ref:e,className:Object(f.a)(o.root,t),style:a},n))})),iu=["className"],ou=Object(b.a)("div",{name:"MuiDataGrid",slot:"VirtualScrollerRenderZone",overridesResolver:function(r,e){return e.virtualScrollerRenderZone}})({position:"absolute",display:"flex",flexDirection:"column"}),uu=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,iu),n=function(r){var e=r.classes;return Object(d.a)({root:["virtualScrollerRenderZone"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(ou,Object(u.a)({ref:e,className:Object(f.a)(n.root,t)},a))})),cu=t(88),fu=["style"];function lu(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(e.length<=0)return-1;if(t>=a)return t;var n=t+Math.floor((a-t)/2),i=e[n];return r<=i?lu(r,e,t,n):lu(r,e,n+1,a)}var Au=function(r){var e=r.firstIndex,t=r.lastIndex,a=r.buffer,n=r.minFirstIndex,i=r.maxLastIndex;return[Object(K.a)(e-a,n,i),Object(K.a)(t+a,n,i)]},su=function(r){var e=Object(y.a)(),t=Object(k.a)(),n=Object(w.a)(e,g.k),i=r.ref,f=r.disableVirtualization,l=r.onRenderZonePositioning,s=r.renderZoneMinColumnIndex,d=void 0===s?0:s,h=r.renderZoneMaxColumnIndex,b=void 0===h?n.length:h,p=r.getRowProps,v=Object(w.a)(e,g.d),m=Object(w.a)(e,g.h),E=Object(w.a)(e,O.c),j=Object(w.a)(e,Zt),_=Object(w.a)(e,Nt),x=Object(w.a)(e,fa),D=Object(w.a)(e,Ia),B=Object(w.a)(e,Yt),R=Ea(e,t),S=a.useRef(null),F=a.useRef(null),M=Object(A.a)(i,F),I=a.useState(null),Z=Object(o.a)(I,2),T=Z[0],W=Z[1],N=a.useRef(T),V=a.useRef({top:0,left:0}),P=a.useState(null),X=Object(o.a)(P,2),G=X[0],Y=X[1],L=a.useRef(m),z=a.useCallback((function(r){var t=Math.max(0,e.current.unstable_getLastMeasuredRowIndex());return t===1/0||x.positions[t]>=r?lu(r,x.positions):function(r,e,t){for(var a=1;t=t.rowThreshold||c>=t.rowThreshold||l>=t.columnThreshold||A>=t.columnThreshold||L.current!==m;e.current.publishEvent("rowsScroll",{top:n,left:i,renderContext:s?o:N.current},r),s&&(cu.flushSync((function(){J(o)})),L.current=m)}},K=function(r){e.current.publishEvent("virtualScrollerWheel",{},r)},$=function(r){e.current.publishEvent("virtualScrollerTouchMove",{},r)},rr=G&&m>G,er=a.useMemo((function(){var r=Math.max(x.currentPageTotalHeight,1),e=!1;null!=F&&F.current&&r<=(null==F?void 0:F.current.clientHeight)&&(e=!0);var a={width:rr?m:"auto",height:r,minHeight:e?"100%":"auto"};return t.autoHeight&&0===R.rows.length&&(a.height=2*E),a}),[F,m,x.currentPageTotalHeight,R.rows.length,rr,t.autoHeight,E]);a.useEffect((function(){e.current.publishEvent("virtualScrollerContentSizeChange")}),[e,er]),t.autoHeight&&0===R.rows.length&&(er.height=2*E);var tr={};rr||(tr.overflowX="hidden"),t.autoHeight&&(tr.overflowY="hidden");var ar=a.useCallback((function(){return N.current}),[]);return e.current.unstable_getRenderContext=ar,{renderContext:T,updateRenderZonePosition:Q,getRows:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{renderContext:T},a=r.renderContext,i=r.minFirstColumn,c=void 0===i?d:i,l=r.maxLastColumn,A=void 0===l?b:l,s=r.availableSpace,h=void 0===s?G:s,v=r.ignoreAutoHeight;if(!R.range||!a||null==h)return null;for(var m=f?0:t.rowBuffer,g=f?0:t.columnBuffer,w=Au({firstIndex:a.firstRowIndex,lastIndex:a.lastRowIndex,minFirstIndex:0,maxLastIndex:R.rows.length,buffer:m}),y=Object(o.a)(w,2),k=y[0],E=y[1],O=[],x=k;x0&&void 0!==arguments[0]?arguments[0]:{},e=r.style,t=void 0===e?{}:e,a=Object(c.a)(r,fu);return Object(u.a)({ref:M,onScroll:q,onWheel:K,onTouchMove:$,style:Object(u.a)({},t,tr)},a)},getContentProps:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.style,t=void 0===e?{}:e;return{style:Object(u.a)({},t,er)}},getRenderZoneProps:function(){return{ref:S}}}},du=["className","disableVirtualization"],hu=a.forwardRef((function(r,e){var t=r.className,a=r.disableVirtualization,n=Object(c.a)(r,du),i=su({ref:e,disableVirtualization:a}),o=i.getRootProps,f=i.getContentProps,l=i.getRenderZoneProps,A=i.getRows;return Object(C.jsx)(eu,Object(u.a)({className:t},o(n),{children:Object(C.jsx)(nu,Object(u.a)({},f(),{children:Object(C.jsx)(uu,Object(u.a)({},l(),{children:A()}))}))}))})),bu=t(287);function pu(r){var e=r.direction,t=r.index,a=r.sortingOrder,n=Object(y.a)(),i=Object(k.a)(),o=function(r){var e=r.classes;return Object(d.a)({icon:["sortIcon"]},v.a,e)}(Object(u.a)({},r,{classes:i.classes})),c=function(r,e,t,a){var n,i={};return"asc"===e?n=r.ColumnSortedAscendingIcon:"desc"===e?n=r.ColumnSortedDescendingIcon:(n=r.ColumnUnsortedIcon,i.sortingOrder=a),n?Object(C.jsx)(n,Object(u.a)({fontSize:"small",className:t},i)):null}(i.components,e,o.icon,a);if(!c)return null;var f=Object(C.jsx)(lt.a,{tabIndex:-1,"aria-label":n.current.getLocaleText("columnHeaderSortIconLabel"),title:n.current.getLocaleText("columnHeaderSortIconLabel"),size:"small",children:c});return Object(C.jsxs)(Gn,{children:[null!=t&&Object(C.jsx)(Vn.a,{badgeContent:t,color:"default",children:f}),null==t&&f]})}var vu=a.memo(pu),mu=["className"],gu=Object(b.a)("div",{name:"MuiDataGrid",slot:"ColumnHeaderTitle",overridesResolver:function(r,e){return e.columnHeaderTitle}})((function(r){return{textOverflow:"ellipsis",overflow:"hidden",whiteSpace:"nowrap",fontWeight:r.theme.typography.fontWeightMedium}})),wu=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,mu),n=function(r){var e=r.classes;return Object(d.a)({root:["columnHeaderTitle"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(gu,Object(u.a)({ref:e,className:Object(f.a)(n.root,t)},a))}));function yu(r){var e,t=r.label,n=r.description,i=r.columnWidth,c=Object(k.a)(),f=a.useRef(null),l=a.useState(""),A=Object(o.a)(l,2),s=A[0],d=A[1];return a.useEffect((function(){if(!n&&f&&f.current){var r=(e=f.current).scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;d(r?t:"")}var e}),[f,i,n,t]),Object(C.jsx)(c.components.BaseTooltip,Object(u.a)({title:n||s},null==(e=c.componentsProps)?void 0:e.baseTooltip,{children:Object(C.jsx)(wu,{ref:f,children:t})}))}var ku,Eu=["resizable","resizing","height","side"];!function(r){r.Left="left",r.Right="right"}(ku||(ku={}));function Ou(r){var e=r.height,t=r.side,n=void 0===t?ku.Right:t,i=Object(c.a)(r,Eu),o=Object(k.a)(),f=function(r){var e=r.resizable,t=r.resizing,a=r.classes,n=r.side,i={root:["columnSeparator",e&&"columnSeparator--resizable",t&&"columnSeparator--resizing",n&&"columnSeparator--side".concat(Object(l.a)(n))],icon:["iconSeparator"]};return Object(d.a)(i,v.a,a)}(Object(u.a)({},r,{side:n,classes:o.classes})),A=a.useCallback((function(r){r.preventDefault(),r.stopPropagation()}),[]);return Object(C.jsx)("div",Object(u.a)({className:f.root,style:{minHeight:e,opacity:o.showColumnRightBorder?0:1}},i,{onClick:A,children:Object(C.jsx)(o.components.ColumnResizeIcon,{className:f.icon})}))}var Cu=a.memo(Ou),ju=a.memo((function(r){var e=r.column,t=r.open,n=r.columnMenuId,i=r.columnMenuButtonId,o=r.iconButtonRef,c=Object(y.a)(),f=Object(k.a)(),l=function(r){var e=r.classes,t={root:["menuIcon",r.open&&"menuOpen"],button:["menuIconButton"]};return Object(d.a)(t,v.a,e)}(Object(u.a)({},r,{classes:f.classes})),A=a.useCallback((function(r){r.preventDefault(),r.stopPropagation(),c.current.toggleColumnMenu(e.field)}),[c,e.field]);return Object(C.jsx)("div",{className:l.root,children:Object(C.jsx)(lt.a,{ref:o,tabIndex:-1,className:l.button,"aria-label":c.current.getLocaleText("columnMenuLabel"),title:c.current.getLocaleText("columnMenuLabel"),size:"small",onClick:A,"aria-expanded":t?"true":void 0,"aria-haspopup":"true","aria-controls":n,id:i,children:Object(C.jsx)(f.components.ColumnMenuIcon,{fontSize:"small"})})})}));function _u(r){var e=r.columnMenuId,t=r.columnMenuButtonId,n=r.ContentComponent,i=r.contentComponentProps,o=r.field,c=r.open,f=r.target,l=r.onExited,A=Object(y.a)(),s=A.current.getColumn(o),d=a.useCallback((function(r){r.stopPropagation(),A.current.hideColumnMenu()}),[A]);return f?Object(C.jsx)(st.a,{placement:"bottom-".concat("right"===s.align?"start":"end"),open:c,target:f,onClickAway:d,onExited:l,children:Object(C.jsx)(n,Object(u.a)({currentColumn:s,hideMenu:d,open:c,id:e,labelledby:t},i))}):null}function xu(r){var e,t,n,i,c,l=r.column,A=r.columnMenuOpen,s=r.colIndex,h=r.headerHeight,b=r.isResizing,p=r.isLastColumn,m=r.sortDirection,g=r.sortIndex,w=r.filterItemsCounter,E=r.hasFocus,O=r.tabIndex,j=r.extendRowFullWidth,_=r.disableReorder,x=r.separatorSide,D=Object(y.a)(),B=Object(k.a)(),R=a.useRef(null),S=Object(te.a)(),F=Object(te.a)(),M=a.useRef(null),I=a.useState(A),Z=Object(o.a)(I,2),T=Z[0],W=Z[1],N=null!=(e=D.current.getRootDimensions())?e:{hasScrollX:!1,hasScrollY:!1},V=N.hasScrollX,P=N.hasScrollY,X=a.useMemo((function(){return!B.disableColumnReorder&&!_&&!l.disableReorder}),[B.disableColumnReorder,_,l.disableReorder]),G=null;l.renderHeader&&(G=l.renderHeader(D.current.getColumnHeaderParams(l.field)));var Y=a.useCallback((function(r){return function(e){e.currentTarget.contains(e.target)&&D.current.publishEvent(r,D.current.getColumnHeaderParams(l.field),e)}}),[D,l.field]),L={onClick:Y("columnHeaderClick"),onDoubleClick:Y("columnHeaderDoubleClick"),onMouseOver:Y("columnHeaderOver"),onMouseOut:Y("columnHeaderOut"),onMouseEnter:Y("columnHeaderEnter"),onMouseLeave:Y("columnHeaderLeave"),onKeyDown:Y("columnHeaderKeyDown"),onFocus:Y("columnHeaderFocus"),onBlur:Y("columnHeaderBlur")},z=X?{onDragStart:Y("columnHeaderDragStart"),onDragEnter:Y("columnHeaderDragEnter"),onDragOver:Y("columnHeaderDragOver"),onDragEnd:Y("columnHeaderDragEnd")}:null,U=p?!(p&&V&&!P)&&!j:B.showColumnRightBorder,H=function(r){var e=r.column,t=r.classes,a=r.isDragging,n=r.sortDirection,i=r.showRightBorder,o=r.filterItemsCounter,u=null!=n,c=null!=o&&o>0,f="number"===e.type,l={root:["columnHeader","left"===e.headerAlign&&"columnHeader--alignLeft","center"===e.headerAlign&&"columnHeader--alignCenter","right"===e.headerAlign&&"columnHeader--alignRight",e.sortable&&"columnHeader--sortable",a&&"columnHeader--moving",u&&"columnHeader--sorted",c&&"columnHeader--filtered",f&&"columnHeader--numeric",i&&"withBorder"],draggableContainer:["columnHeaderDraggableContainer"],titleContainer:["columnHeaderTitleContainer"],titleContainerContent:["columnHeaderTitleContainerContent"]};return Object(d.a)(l,v.a,t)}(Object(u.a)({},r,{classes:B.classes,showRightBorder:U})),Q=l.computedWidth,J="none";null!=m&&(J="asc"===m?"ascending":"descending"),a.useEffect((function(){T||W(A)}),[T,A]);var q=a.useCallback((function(){W(!1)}),[]),K=!B.disableColumnMenu&&!l.disableColumnMenu&&Object(C.jsx)(ju,{column:l,columnMenuId:S,columnMenuButtonId:F,open:T,iconButtonRef:M}),$=null!=(t=l.sortingOrder)?t:B.sortingOrder,rr=Object(C.jsxs)(a.Fragment,{children:[!B.disableColumnFilter&&Object(C.jsx)(B.components.ColumnHeaderFilterIconButton,Object(u.a)({field:l.field,counter:w},null==(n=B.componentsProps)?void 0:n.columnHeaderFilterIconButton)),l.sortable&&!l.hideSortIcons&&Object(C.jsx)(vu,{direction:m,index:g,sortingOrder:$})]});a.useLayoutEffect((function(){var r=D.current.state.columnMenu;if(E&&!r.open){var e=R.current.querySelector('[tabindex="0"]')||R.current;null==e||e.focus(),D.current.columnHeadersContainerElementRef.current.scrollLeft=0}}),[D,E]);var er="function"===typeof l.headerClassName?l.headerClassName({field:l.field,colDef:l}):l.headerClassName,tr=null!=(i=l.headerName)?i:l.field;return Object(C.jsxs)("div",Object(u.a)({ref:R,className:Object(f.a)(H.root,er),"data-field":l.field,style:{width:Q,minWidth:Q,maxWidth:Q},role:"columnheader",tabIndex:O,"aria-colindex":s+1,"aria-sort":J,"aria-label":l.renderHeader&&null==G?tr:void 0},L,{children:[Object(C.jsxs)("div",Object(u.a)({className:H.draggableContainer,draggable:X},z,{children:[Object(C.jsxs)("div",{className:H.titleContainer,children:[Object(C.jsx)("div",{className:H.titleContainerContent,children:l.renderHeader?G:Object(C.jsx)(yu,{label:tr,description:l.description,columnWidth:Q})}),rr]}),K]})),Object(C.jsx)(Cu,{resizable:!B.disableColumnResize&&!!l.resizable,resizing:b,height:h,onMouseDown:Y("columnSeparatorMouseDown"),side:x}),Object(C.jsx)(_u,{columnMenuId:S,columnMenuButtonId:F,field:l.field,open:A,target:M.current,ContentComponent:B.components.ColumnMenu,contentComponentProps:null==(c=B.componentsProps)?void 0:c.columnMenu,onExited:q})]}))}var Du=Object(b.a)("div",{name:"MuiDataGrid",slot:"ScrollArea",overridesResolver:function(r,e){return[Object(h.a)({},"&.".concat(v.b["scrollArea--left"]),e["scrollArea--left"]),Object(h.a)({},"&.".concat(v.b["scrollArea--right"]),e["scrollArea--right"]),e.scrollArea]}})((function(){var r;return r={position:"absolute",top:0,zIndex:101,width:20,bottom:0},Object(h.a)(r,"&.".concat(v.b["scrollArea--left"]),{left:0}),Object(h.a)(r,"&.".concat(v.b["scrollArea--right"]),{right:0}),r}));function Bu(r){var e=r.scrollDirection,t=a.useRef(null),n=Object(y.a)(),i=a.useRef(),c=a.useState(!1),l=Object(o.a)(c,2),A=l[0],s=l[1],h=Object(w.a)(n,O.b),b=a.useRef({left:0,top:0}),p=Object(k.a)(),m=function(r){var e=r.scrollDirection,t=r.classes,a={root:["scrollArea","scrollArea--".concat(e)]};return Object(d.a)(a,v.a,t)}(Object(u.a)({},r,{classes:p.classes})),g=a.useCallback((function(r){b.current=r}),[]),E=a.useCallback((function(r){var a;if("left"===e)a=r.clientX-t.current.getBoundingClientRect().right;else{if("right"!==e)throw new Error("MUI: Wrong drag direction");a=Math.max(1,r.clientX-t.current.getBoundingClientRect().left)}a=1.5*(a-1)+1,clearTimeout(i.current),i.current=setTimeout((function(){n.current.scroll({left:b.current.left+a,top:b.current.top})}))}),[e,n]);a.useEffect((function(){return function(){clearTimeout(i.current)}}),[]);var j=a.useCallback((function(){s((function(r){return!r}))}),[]);return Ar(n,"rowsScroll",g),Ar(n,"columnHeaderDragStart",j),Ar(n,"columnHeaderDragEnd",j),A?Object(C.jsx)(Du,{ref:t,className:Object(f.a)(m.root),onDragOver:E,style:{height:h}}):null}var Ru=a.memo(Bu),Su=["className"],Fu=Object(b.a)("div",{name:"MuiDataGrid",slot:"ColumnHeaders",overridesResolver:function(r,e){return e.columnHeaders}})((function(r){var e=r.theme,t="light"===e.palette.mode?Object(p.e)(Object(p.a)(e.palette.divider,1),.88):Object(p.b)(Object(p.a)(e.palette.divider,1),.68);return{position:"absolute",top:0,left:0,right:0,overflow:"hidden",display:"flex",alignItems:"center",borderBottom:"1px solid ".concat(t),borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius}})),Mu=a.forwardRef((function(r,e){var t=r.className,a=Object(c.a)(r,Su),n=function(r){var e=r.classes;return Object(d.a)({root:["columnHeaders"]},v.a,e)}({classes:Object(k.a)().classes});return Object(C.jsx)(Fu,Object(u.a)({ref:e,className:Object(f.a)(t,n.root)},a))})),Iu=["isDragging","className"],Zu=Object(b.a)("div",{name:"MuiDataGrid",slot:"columnHeadersInner",overridesResolver:function(r,e){return[Object(h.a)({},"&.".concat(v.b.columnHeaderDropZone),e.columnHeaderDropZone),e.columnHeadersInner]}})((function(){var r;return r={display:"flex",alignItems:"center"},Object(h.a)(r,"&.".concat(v.b.columnHeaderDropZone," .").concat(v.b.columnHeaderDraggableContainer),{cursor:"move"}),Object(h.a)(r,"&.".concat(v.b["columnHeadersInner--scrollable"]," .").concat(v.b.columnHeader,":last-child"),{borderRight:"none"}),r})),Tu=a.forwardRef((function(r,e){var t,a,n=r.isDragging,i=r.className,o=Object(c.a)(r,Iu),l=Object(y.a)(),A=Object(k.a)(),s=function(r){var e=r.isDragging,t=r.hasScrollX,a=r.classes,n={root:["columnHeadersInner",e&&"columnHeaderDropZone",t&&"columnHeadersInner--scrollable"]};return Object(d.a)(n,v.a,a)}({isDragging:n,hasScrollX:null!=(t=null==(a=l.current.getRootDimensions())?void 0:a.hasScrollX)&&t,classes:A.classes});return Object(C.jsx)(Zu,Object(u.a)({ref:e,className:Object(f.a)(i,s.root)},o))})),Wu=["innerRef","className"],Nu=a.forwardRef((function(r,e){var t=r.innerRef,n=Object(c.a)(r,Wu),i=function(r){var e=r.innerRef,t=r.minColumnIndex,n=void 0===t?0:t,i=a.useState(""),c=Object(o.a)(i,2),f=c[0],l=c[1],s=a.useState(""),d=Object(o.a)(s,2),h=d[0],b=d[1],p=Object(y.a)(),v=Object(w.a)(p,g.k),m=Object(w.a)(p,g.d),E=Object(w.a)(p,Vt),j=Object(w.a)(p,Nt),_=Object(w.a)(p,Tt),x=Object(w.a)(p,O.b),D=Object(w.a)(p,G.a),B=Object(w.a)(p,qa.a),R=Object(w.a)(p,jr),S=Object(k.a)(),F=a.useRef(null),M=Object(A.a)(e,F),I=a.useState(null),Z=Object(o.a)(I,2),T=Z[0],W=Z[1],N=a.useRef(T),V=a.useRef(0),P=Ea(p,S);a.useEffect((function(){p.current.columnHeadersContainerElementRef.current.scrollLeft=0}),[p]);var X=a.useRef(Object(bu.a)(Ct,{equalityCheck:function(r,e){return["firstColumnIndex","minColumnIndex","columnBuffer"].every((function(t){return r[t]===e[t]}))}})),Y=a.useCallback((function(r){var e=Au({firstIndex:r.firstRowIndex,lastIndex:r.lastRowIndex,minFirstIndex:0,maxLastIndex:P.rows.length,buffer:S.rowBuffer}),t=Object(o.a)(e,2),a=t[0],i=t[1],u=X.current({firstColumnIndex:r.firstColumnIndex,minColumnIndex:n,columnBuffer:S.columnBuffer,firstRowToRender:a,lastRowToRender:i,apiRef:p,visibleRows:P.rows}),c=u>0?V.current-m[u]:V.current;F.current.style.transform="translate3d(".concat(-c,"px, 0px, 0px)")}),[m,n,S.columnBuffer,p,P.rows,S.rowBuffer]);a.useLayoutEffect((function(){T&&Y(T)}),[T,Y]);var L=a.useCallback((function(r,e){var t,a,n=r.left,i=r.renderContext,o=void 0===i?null:i;if(F.current&&(V.current!==n||(null==(t=N.current)?void 0:t.firstColumnIndex)!==(null==o?void 0:o.firstColumnIndex)||(null==(a=N.current)?void 0:a.lastColumnIndex)!==(null==o?void 0:o.lastColumnIndex))){V.current=n;var u=!1;o===N.current&&N.current?u=!0:(function(r){return!!r.target}(e)?(cu.flushSync((function(){W(o)})),u=!0):W(o),N.current=o),o&&u&&Y(o)}}),[Y]),z=a.useCallback((function(r){return b(r.field)}),[]),U=a.useCallback((function(){return b("")}),[]),H=a.useCallback((function(r){return l(r.field)}),[]),Q=a.useCallback((function(){return l("")}),[]);Ar(p,"columnResizeStart",z),Ar(p,"columnResizeStop",U),Ar(p,"columnHeaderDragStart",H),Ar(p,"columnHeaderDragEnd",Q),Ar(p,"rowsScroll",L);var J={minHeight:x,maxHeight:x,lineHeight:"".concat(x,"px")};return{renderContext:T,getColumns:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r||{},a=t.renderContext,i=void 0===a?T:a,c=t.minFirstColumn,l=void 0===c?n:c,A=t.maxLastColumn,s=void 0===A?v.length:A;if(!i)return null;for(var d=[],b=Au({firstIndex:i.firstRowIndex,lastIndex:i.lastRowIndex,minFirstIndex:0,maxLastIndex:P.rows.length,buffer:S.rowBuffer}),m=Object(o.a)(b,2),g=m[0],w=m[1],y=X.current({firstColumnIndex:i.firstColumnIndex,minColumnIndex:l,columnBuffer:S.columnBuffer,apiRef:p,firstRowToRender:g,lastRowToRender:w,visibleRows:P.rows}),k=Math.min(i.lastColumnIndex+S.columnBuffer,s),O=v.slice(y,k),F=0;F0&&void 0!==arguments[0]?arguments[0]:{};return Object(u.a)({style:J},r)},getInnerProps:function(){return{ref:M,"aria-rowindex":1,role:"row"}}}}({innerRef:t}),f=i.isDragging,l=i.getRootProps,s=i.getInnerProps,d=i.getColumns;return Object(C.jsxs)(Mu,Object(u.a)({ref:e},l(n),{children:[Object(C.jsx)(Ru,{scrollDirection:"left"}),Object(C.jsx)(Tu,Object(u.a)({isDragging:f},s(),{children:d()})),Object(C.jsx)(Ru,{scrollDirection:"right"})]}))})),Vu=a.forwardRef((function(r,e){var t=function(r){if(r.pageSize>100)throw new Error("'props.pageSize' cannot exceed 100 in DataGrid.");var e=Object(gn.a)({props:r,name:"MuiDataGrid"}),t=a.useMemo((function(){return Object(u.a)({},wn,e.localeText)}),[e.localeText]),n=a.useMemo((function(){var r=e.components;if(!r)return Object(u.a)({},Jo);var t={};return Object.entries(Jo).forEach((function(e){var a=Object(o.a)(e,2),n=a[0],i=a[1];t[n]=void 0===r[n]?i:r[n]})),t}),[e.components]);return a.useMemo((function(){return Object(u.a)({},Ko,e,{localeText:t,components:n},qo)}),[e,t,n])}(r),n=mn(t);return Object(C.jsx)(J,{apiRef:n,props:t,children:Object(C.jsx)(_,{className:t.className,style:t.style,sx:t.sx,ref:e,children:Object(C.jsxs)(Z,{children:[Object(C.jsx)(T,{}),Object(C.jsx)(z,{ColumnHeadersComponent:Nu,VirtualScrollerComponent:hu}),Object(C.jsx)(U,{})]})})})})),Pu=a.memo(Vu);Vu.propTypes={"aria-label":i.a.string,"aria-labelledby":i.a.string,autoHeight:i.a.bool,autoPageSize:i.a.bool,cellModesModel:i.a.object,checkboxSelection:i.a.bool,classes:i.a.object,columnBuffer:i.a.number,columns:(i.a.array.isRequired,function(){return null}),columnThreshold:i.a.number,columnTypes:i.a.object,columnVisibilityModel:i.a.object,components:i.a.object,componentsProps:i.a.object,density:i.a.oneOf(["comfortable","compact","standard"]),disableColumnFilter:i.a.bool,disableColumnMenu:i.a.bool,disableColumnSelector:i.a.bool,disableDensitySelector:i.a.bool,disableExtendRowFullWidth:i.a.bool,disableSelectionOnClick:i.a.bool,disableVirtualization:i.a.bool,editMode:i.a.oneOf(["cell","row"]),editRowsModel:i.a.object,error:i.a.any,experimentalFeatures:i.a.shape({newEditingApi:i.a.bool,preventCommitWhileValidating:i.a.bool,warnIfFocusStateIsNotSynced:i.a.bool}),filterMode:i.a.oneOf(["client","server"]),filterModel:i.a.shape({items:i.a.arrayOf(i.a.shape({columnField:i.a.string.isRequired,id:i.a.oneOfType([i.a.number,i.a.string]),operatorValue:i.a.string,value:i.a.any})).isRequired,linkOperator:i.a.oneOf(["and","or"]),quickFilterLogicOperator:i.a.oneOf(["and","or"]),quickFilterValues:i.a.array}),getCellClassName:i.a.func,getDetailPanelContent:i.a.func,getEstimatedRowHeight:i.a.func,getRowClassName:i.a.func,getRowHeight:i.a.func,getRowId:i.a.func,getRowSpacing:i.a.func,headerHeight:i.a.number,hideFooter:i.a.bool,hideFooterPagination:i.a.bool,hideFooterSelectedRowCount:i.a.bool,initialState:i.a.object,isCellEditable:i.a.func,isRowSelectable:i.a.func,keepNonExistentRowsSelected:i.a.bool,loading:i.a.bool,localeText:i.a.object,logger:i.a.shape({debug:i.a.func.isRequired,error:i.a.func.isRequired,info:i.a.func.isRequired,warn:i.a.func.isRequired}),logLevel:i.a.oneOf(["debug","error","info","warn",!1]),nonce:i.a.string,onCellClick:i.a.func,onCellDoubleClick:i.a.func,onCellEditCommit:i.a.func,onCellEditStart:i.a.func,onCellEditStop:i.a.func,onCellFocusOut:i.a.func,onCellKeyDown:i.a.func,onCellModesModelChange:i.a.func,onColumnHeaderClick:i.a.func,onColumnHeaderDoubleClick:i.a.func,onColumnHeaderEnter:i.a.func,onColumnHeaderLeave:i.a.func,onColumnHeaderOut:i.a.func,onColumnHeaderOver:i.a.func,onColumnOrderChange:i.a.func,onColumnVisibilityChange:i.a.func,onColumnVisibilityModelChange:i.a.func,onEditCellPropsChange:i.a.func,onEditRowsModelChange:i.a.func,onError:i.a.func,onFilterModelChange:i.a.func,onMenuClose:i.a.func,onMenuOpen:i.a.func,onPageChange:i.a.func,onPageSizeChange:i.a.func,onPreferencePanelClose:i.a.func,onPreferencePanelOpen:i.a.func,onProcessRowUpdateError:i.a.func,onResize:i.a.func,onRowClick:i.a.func,onRowDoubleClick:i.a.func,onRowEditCommit:i.a.func,onRowEditStart:i.a.func,onRowEditStop:i.a.func,onRowModesModelChange:i.a.func,onSelectionModelChange:i.a.func,onSortModelChange:i.a.func,onStateChange:i.a.func,page:i.a.number,pageSize:(i.a.number,function(){return null}),pagination:function(r){return!1===r.pagination?new Error(["MUI: `` is not a valid prop.","Infinite scrolling is not available in the MIT version.","","You need to upgrade to the DataGridPro component to disable the pagination."].join("\n")):null},paginationMode:i.a.oneOf(["client","server"]),processRowUpdate:i.a.func,rowBuffer:i.a.number,rowCount:i.a.number,rowHeight:i.a.number,rowModesModel:i.a.object,rows:i.a.array.isRequired,rowSpacingType:i.a.oneOf(["border","margin"]),rowsPerPageOptions:i.a.arrayOf(i.a.number),rowThreshold:i.a.number,scrollbarSize:i.a.number,selectionModel:(i.a.oneOfType([i.a.number,i.a.string,i.a.array]),function(){return null}),showCellRightBorder:i.a.bool,showColumnRightBorder:i.a.bool,sortingMode:i.a.oneOf(["client","server"]),sortingOrder:i.a.arrayOf(i.a.oneOf(["asc","desc"])),sortModel:i.a.arrayOf(i.a.shape({field:i.a.string.isRequired,sort:i.a.oneOf(["asc","desc"])})),sx:i.a.oneOfType([i.a.arrayOf(i.a.oneOfType([i.a.func,i.a.object,i.a.bool])),i.a.func,i.a.object])}},function(r,e,t){"use strict";t.d(e,"a",(function(){return ie}));var a=t(247),n=t(30),i=t(161),o=t(16);var u=36e5;var c=t(166);function f(r,e){Object(o.a)(2,arguments);var t=Object(n.a)(e);return Object(c.a)(r,12*t)}var l=t(20);function A(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e);return t.getFullYear()-a.getFullYear()}function s(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e),n=t.getTime()-a.getTime();return n<0?-1:n>0?1:n}function d(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e),n=t.getFullYear()-a.getFullYear(),i=t.getMonth()-a.getMonth();return 12*n+i}function h(r){Object(o.a)(1,arguments);var e=Object(l.a)(r);return e.setHours(23,59,59,999),e}function b(r){Object(o.a)(1,arguments);var e=Object(l.a)(r),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(23,59,59,999),e}function p(r){Object(o.a)(1,arguments);var e=Object(l.a)(r);return h(e).getTime()===b(e).getTime()}function v(r,e){Object(o.a)(2,arguments);var t,a=Object(l.a)(r),n=Object(l.a)(e),i=s(a,n),u=Math.abs(d(a,n));if(u<1)t=0;else{1===a.getMonth()&&a.getDate()>27&&a.setDate(30),a.setMonth(a.getMonth()-i*u);var c=s(a,n)===-i;p(Object(l.a)(r))&&1===u&&1===s(r,n)&&(c=!1),t=i*(u-Number(c))}return 0===t?0:t}var m={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(r){return r<0?Math.ceil(r):Math.floor(r)}};function g(r){return r?m[r]:m.trunc}var w=t(186);function y(r){Object(o.a)(1,arguments);var e=Object(l.a)(r);return e.setHours(0,0,0,0),e}var k=864e5;function E(r,e){Object(o.a)(2,arguments);var t=y(r),a=y(e),n=t.getTime()-Object(w.a)(t),i=a.getTime()-Object(w.a)(a);return Math.round((n-i)/k)}function O(r,e){var t=r.getFullYear()-e.getFullYear()||r.getMonth()-e.getMonth()||r.getDate()-e.getDate()||r.getHours()-e.getHours()||r.getMinutes()-e.getMinutes()||r.getSeconds()-e.getSeconds()||r.getMilliseconds()-e.getMilliseconds();return t<0?-1:t>0?1:t}function C(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e),n=O(t,a),i=Math.abs(E(t,a));t.setDate(t.getDate()-n*i);var u=Number(O(t,a)===-n),c=n*(i-u);return 0===c?0:c}Math.pow(10,8);var j=6e4,_=36e5;function x(r,e){return Object(o.a)(2,arguments),Object(l.a)(r).getTime()-Object(l.a)(e).getTime()}function D(r,e){Object(o.a)(1,arguments);var t=e||{},a=t.locale,i=a&&a.options&&a.options.weekStartsOn,u=null==i?0:Object(n.a)(i),c=null==t.weekStartsOn?u:Object(n.a)(t.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Object(l.a)(r),A=f.getDay(),s=6+(Aa.getTime()}function F(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e);return t.getTime()=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var A=Object(l.a)(r),s=Object(n.a)(e),d=A.getUTCDay(),h=s%7,b=(h+7)%7,p=(b0,n=a?e:1-e;if(n<=50)t=r||100;else{var i=n+50;t=r+100*Math.floor(i/100)-(r>=i%100?100:0)}return a?t:1-t}var Or=[31,28,31,30,31,30,31,31,30,31,30,31],Cr=[31,29,31,30,31,30,31,31,30,31,30,31];function jr(r){return r%400===0||r%4===0&&r%100!==0}var _r={G:{priority:140,parse:function(r,e,t,a){switch(e){case"G":case"GG":case"GGG":return t.era(r,{width:"abbreviated"})||t.era(r,{width:"narrow"});case"GGGGG":return t.era(r,{width:"narrow"});default:return t.era(r,{width:"wide"})||t.era(r,{width:"abbreviated"})||t.era(r,{width:"narrow"})}},set:function(r,e,t,a){return e.era=t,r.setUTCFullYear(t,0,1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(r,e,t,a){var n=function(r){return{year:r,isTwoDigitYear:"yy"===e}};switch(e){case"y":return wr(4,r,n);case"yo":return t.ordinalNumber(r,{unit:"year",valueCallback:n});default:return wr(e.length,r,n)}},validate:function(r,e,t){return e.isTwoDigitYear||e.year>0},set:function(r,e,t,a){var n=r.getUTCFullYear();if(t.isTwoDigitYear){var i=Er(t.year,n);return r.setUTCFullYear(i,0,1),r.setUTCHours(0,0,0,0),r}var o="era"in e&&1!==e.era?1-t.year:t.year;return r.setUTCFullYear(o,0,1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(r,e,t,a){var n=function(r){return{year:r,isTwoDigitYear:"YY"===e}};switch(e){case"Y":return wr(4,r,n);case"Yo":return t.ordinalNumber(r,{unit:"year",valueCallback:n});default:return wr(e.length,r,n)}},validate:function(r,e,t){return e.isTwoDigitYear||e.year>0},set:function(r,e,t,a){var n=Object(P.a)(r,a);if(t.isTwoDigitYear){var i=Er(t.year,n);return r.setUTCFullYear(i,0,a.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Object(z.a)(r,a)}var o="era"in e&&1!==e.era?1-t.year:t.year;return r.setUTCFullYear(o,0,a.firstWeekContainsDate),r.setUTCHours(0,0,0,0),Object(z.a)(r,a)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(r,e,t,a){return yr("R"===e?4:e.length,r)},set:function(r,e,t,a){var n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),Object(L.a)(n)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(r,e,t,a){return yr("u"===e?4:e.length,r)},set:function(r,e,t,a){return r.setUTCFullYear(t,0,1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(r,e,t,a){switch(e){case"Q":case"QQ":return wr(e.length,r);case"Qo":return t.ordinalNumber(r,{unit:"quarter"});case"QQQ":return t.quarter(r,{width:"abbreviated",context:"formatting"})||t.quarter(r,{width:"narrow",context:"formatting"});case"QQQQQ":return t.quarter(r,{width:"narrow",context:"formatting"});default:return t.quarter(r,{width:"wide",context:"formatting"})||t.quarter(r,{width:"abbreviated",context:"formatting"})||t.quarter(r,{width:"narrow",context:"formatting"})}},validate:function(r,e,t){return e>=1&&e<=4},set:function(r,e,t,a){return r.setUTCMonth(3*(t-1),1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(r,e,t,a){switch(e){case"q":case"qq":return wr(e.length,r);case"qo":return t.ordinalNumber(r,{unit:"quarter"});case"qqq":return t.quarter(r,{width:"abbreviated",context:"standalone"})||t.quarter(r,{width:"narrow",context:"standalone"});case"qqqqq":return t.quarter(r,{width:"narrow",context:"standalone"});default:return t.quarter(r,{width:"wide",context:"standalone"})||t.quarter(r,{width:"abbreviated",context:"standalone"})||t.quarter(r,{width:"narrow",context:"standalone"})}},validate:function(r,e,t){return e>=1&&e<=4},set:function(r,e,t,a){return r.setUTCMonth(3*(t-1),1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(r,e,t,a){var n=function(r){return r-1};switch(e){case"M":return vr(U,r,n);case"MM":return wr(2,r,n);case"Mo":return t.ordinalNumber(r,{unit:"month",valueCallback:n});case"MMM":return t.month(r,{width:"abbreviated",context:"formatting"})||t.month(r,{width:"narrow",context:"formatting"});case"MMMMM":return t.month(r,{width:"narrow",context:"formatting"});default:return t.month(r,{width:"wide",context:"formatting"})||t.month(r,{width:"abbreviated",context:"formatting"})||t.month(r,{width:"narrow",context:"formatting"})}},validate:function(r,e,t){return e>=0&&e<=11},set:function(r,e,t,a){return r.setUTCMonth(t,1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(r,e,t,a){var n=function(r){return r-1};switch(e){case"L":return vr(U,r,n);case"LL":return wr(2,r,n);case"Lo":return t.ordinalNumber(r,{unit:"month",valueCallback:n});case"LLL":return t.month(r,{width:"abbreviated",context:"standalone"})||t.month(r,{width:"narrow",context:"standalone"});case"LLLLL":return t.month(r,{width:"narrow",context:"standalone"});default:return t.month(r,{width:"wide",context:"standalone"})||t.month(r,{width:"abbreviated",context:"standalone"})||t.month(r,{width:"narrow",context:"standalone"})}},validate:function(r,e,t){return e>=0&&e<=11},set:function(r,e,t,a){return r.setUTCMonth(t,1),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(r,e,t,a){switch(e){case"w":return vr(J,r);case"wo":return t.ordinalNumber(r,{unit:"week"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=1&&e<=53},set:function(r,e,t,a){return Object(z.a)(function(r,e,t){Object(o.a)(2,arguments);var a=Object(l.a)(r),i=Object(n.a)(e),u=Object(Y.a)(a,t)-i;return a.setUTCDate(a.getUTCDate()-7*u),a}(r,t,a),a)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(r,e,t,a){switch(e){case"I":return vr(J,r);case"Io":return t.ordinalNumber(r,{unit:"week"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=1&&e<=53},set:function(r,e,t,a){return Object(L.a)(function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e),i=Object(G.a)(t)-a;return t.setUTCDate(t.getUTCDate()-7*i),t}(r,t,a),a)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(r,e,t,a){switch(e){case"d":return vr(H,r);case"do":return t.ordinalNumber(r,{unit:"date"});default:return wr(e.length,r)}},validate:function(r,e,t){var a=jr(r.getUTCFullYear()),n=r.getUTCMonth();return a?e>=1&&e<=Cr[n]:e>=1&&e<=Or[n]},set:function(r,e,t,a){return r.setUTCDate(t),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(r,e,t,a){switch(e){case"D":case"DD":return vr(Q,r);case"Do":return t.ordinalNumber(r,{unit:"date"});default:return wr(e.length,r)}},validate:function(r,e,t){return jr(r.getUTCFullYear())?e>=1&&e<=366:e>=1&&e<=365},set:function(r,e,t,a){return r.setUTCMonth(0,t),r.setUTCHours(0,0,0,0),r},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(r,e,t,a){switch(e){case"E":case"EE":case"EEE":return t.day(r,{width:"abbreviated",context:"formatting"})||t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"});case"EEEEE":return t.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})||t.day(r,{width:"abbreviated",context:"formatting"})||t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"})}},validate:function(r,e,t){return e>=0&&e<=6},set:function(r,e,t,a){return(r=X(r,t,a)).setUTCHours(0,0,0,0),r},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(r,e,t,a){var n=function(r){var e=7*Math.floor((r-1)/7);return(r+a.weekStartsOn+6)%7+e};switch(e){case"e":case"ee":return wr(e.length,r,n);case"eo":return t.ordinalNumber(r,{unit:"day",valueCallback:n});case"eee":return t.day(r,{width:"abbreviated",context:"formatting"})||t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"});case"eeeee":return t.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"});default:return t.day(r,{width:"wide",context:"formatting"})||t.day(r,{width:"abbreviated",context:"formatting"})||t.day(r,{width:"short",context:"formatting"})||t.day(r,{width:"narrow",context:"formatting"})}},validate:function(r,e,t){return e>=0&&e<=6},set:function(r,e,t,a){return(r=X(r,t,a)).setUTCHours(0,0,0,0),r},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(r,e,t,a){var n=function(r){var e=7*Math.floor((r-1)/7);return(r+a.weekStartsOn+6)%7+e};switch(e){case"c":case"cc":return wr(e.length,r,n);case"co":return t.ordinalNumber(r,{unit:"day",valueCallback:n});case"ccc":return t.day(r,{width:"abbreviated",context:"standalone"})||t.day(r,{width:"short",context:"standalone"})||t.day(r,{width:"narrow",context:"standalone"});case"ccccc":return t.day(r,{width:"narrow",context:"standalone"});case"cccccc":return t.day(r,{width:"short",context:"standalone"})||t.day(r,{width:"narrow",context:"standalone"});default:return t.day(r,{width:"wide",context:"standalone"})||t.day(r,{width:"abbreviated",context:"standalone"})||t.day(r,{width:"short",context:"standalone"})||t.day(r,{width:"narrow",context:"standalone"})}},validate:function(r,e,t){return e>=0&&e<=6},set:function(r,e,t,a){return(r=X(r,t,a)).setUTCHours(0,0,0,0),r},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(r,e,t,a){var n=function(r){return 0===r?7:r};switch(e){case"i":case"ii":return wr(e.length,r);case"io":return t.ordinalNumber(r,{unit:"day"});case"iii":return t.day(r,{width:"abbreviated",context:"formatting",valueCallback:n})||t.day(r,{width:"short",context:"formatting",valueCallback:n})||t.day(r,{width:"narrow",context:"formatting",valueCallback:n});case"iiiii":return t.day(r,{width:"narrow",context:"formatting",valueCallback:n});case"iiiiii":return t.day(r,{width:"short",context:"formatting",valueCallback:n})||t.day(r,{width:"narrow",context:"formatting",valueCallback:n});default:return t.day(r,{width:"wide",context:"formatting",valueCallback:n})||t.day(r,{width:"abbreviated",context:"formatting",valueCallback:n})||t.day(r,{width:"short",context:"formatting",valueCallback:n})||t.day(r,{width:"narrow",context:"formatting",valueCallback:n})}},validate:function(r,e,t){return e>=1&&e<=7},set:function(r,e,t,a){return r=function(r,e){Object(o.a)(2,arguments);var t=Object(n.a)(e);t%7===0&&(t-=7);var a=1,i=Object(l.a)(r),u=i.getUTCDay(),c=((t%7+7)%7=1&&e<=12},set:function(r,e,t,a){var n=r.getUTCHours()>=12;return n&&t<12?r.setUTCHours(t+12,0,0,0):n||12!==t?r.setUTCHours(t,0,0,0):r.setUTCHours(0,0,0,0),r},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(r,e,t,a){switch(e){case"H":return vr(q,r);case"Ho":return t.ordinalNumber(r,{unit:"hour"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=0&&e<=23},set:function(r,e,t,a){return r.setUTCHours(t,0,0,0),r},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(r,e,t,a){switch(e){case"K":return vr($,r);case"Ko":return t.ordinalNumber(r,{unit:"hour"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=0&&e<=11},set:function(r,e,t,a){return r.getUTCHours()>=12&&t<12?r.setUTCHours(t+12,0,0,0):r.setUTCHours(t,0,0,0),r},incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:function(r,e,t,a){switch(e){case"k":return vr(K,r);case"ko":return t.ordinalNumber(r,{unit:"hour"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=1&&e<=24},set:function(r,e,t,a){var n=t<=24?t%24:t;return r.setUTCHours(n,0,0,0),r},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(r,e,t,a){switch(e){case"m":return vr(er,r);case"mo":return t.ordinalNumber(r,{unit:"minute"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=0&&e<=59},set:function(r,e,t,a){return r.setUTCMinutes(t,0,0),r},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(r,e,t,a){switch(e){case"s":return vr(tr,r);case"so":return t.ordinalNumber(r,{unit:"second"});default:return wr(e.length,r)}},validate:function(r,e,t){return e>=0&&e<=59},set:function(r,e,t,a){return r.setUTCSeconds(t,0),r},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(r,e,t,a){return wr(e.length,r,(function(r){return Math.floor(r*Math.pow(10,3-e.length))}))},set:function(r,e,t,a){return r.setUTCMilliseconds(t),r},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(r,e,t,a){switch(e){case"X":return mr(sr,r);case"XX":return mr(dr,r);case"XXXX":return mr(hr,r);case"XXXXX":return mr(pr,r);default:return mr(br,r)}},set:function(r,e,t,a){return e.timestampIsSet?r:new Date(r.getTime()-t)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(r,e,t,a){switch(e){case"x":return mr(sr,r);case"xx":return mr(dr,r);case"xxxx":return mr(hr,r);case"xxxxx":return mr(pr,r);default:return mr(br,r)}},set:function(r,e,t,a){return e.timestampIsSet?r:new Date(r.getTime()-t)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(r,e,t,a){return gr(r)},set:function(r,e,t,a){return[new Date(1e3*t),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(r,e,t,a){return gr(r)},set:function(r,e,t,a){return[new Date(t),{timestampIsSet:!0}]},incompatibleTokens:"*"}},xr=_r,Dr=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Br=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Rr=/^'([^]*?)'?$/,Sr=/''/g,Fr=/\S/,Mr=/[a-zA-Z]/;function Ir(r,e){if(e.timestampIsSet)return r;var t=new Date(0);return t.setFullYear(r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()),t.setHours(r.getUTCHours(),r.getUTCMinutes(),r.getUTCSeconds(),r.getUTCMilliseconds()),t}function Zr(r){return r.match(Rr)[1].replace(Sr,"'")}function Tr(r){Object(o.a)(1,arguments);var e=Object(l.a)(r),t=e.getFullYear(),a=e.getMonth(),n=new Date(0);return n.setFullYear(t,a+1,0),n.setHours(0,0,0,0),n.getDate()}function Wr(r){Object(o.a)(1,arguments);var e=Object(l.a)(r),t=e.getDay();return t}function Nr(r){Object(o.a)(1,arguments);var e=Object(l.a)(r);return e.setDate(1),e.setHours(0,0,0,0),e}function Vr(r,e){Object(o.a)(1,arguments);var t=e||{},a=t.locale,i=a&&a.options&&a.options.weekStartsOn,u=null==i?0:Object(n.a)(i),c=null==t.weekStartsOn?u:Object(n.a)(t.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var f=Object(l.a)(r),A=f.getDay(),s=(A2)return t;if(/:/.test(a[0])?e=a[0]:(t.date=a[0],e=a[1],Xr.timeZoneDelimiter.test(t.date)&&(t.date=r.split(Xr.timeZoneDelimiter)[0],e=r.substr(t.date.length,r.length))),e){var n=Xr.timezone.exec(e);n?(t.time=e.replace(n[1],""),t.timezone=n[1]):t.time=e}return t}function Ur(r,e){var t=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),a=r.match(t);if(!a)return{year:NaN,restDateString:""};var n=a[1]?parseInt(a[1]):null,i=a[2]?parseInt(a[2]):null;return{year:null===i?n:100*i,restDateString:r.slice((a[1]||a[2]).length)}}function Hr(r,e){if(null===e)return new Date(NaN);var t=r.match(Gr);if(!t)return new Date(NaN);var a=!!t[4],n=Qr(t[1]),i=Qr(t[2])-1,o=Qr(t[3]),u=Qr(t[4]),c=Qr(t[5])-1;if(a)return function(r,e,t){return e>=1&&e<=53&&t>=0&&t<=6}(0,u,c)?function(r,e,t){var a=new Date(0);a.setUTCFullYear(r,0,4);var n=a.getUTCDay()||7,i=7*(e-1)+t+1-n;return a.setUTCDate(a.getUTCDate()+i),a}(e,u,c):new Date(NaN);var f=new Date(0);return function(r,e,t){return e>=0&&e<=11&&t>=1&&t<=($r[e]||(re(r)?29:28))}(e,i,o)&&function(r,e){return e>=1&&e<=(re(r)?366:365)}(e,n)?(f.setUTCFullYear(e,i,Math.max(n,o)),f):new Date(NaN)}function Qr(r){return r?parseInt(r):1}function Jr(r){var e=r.match(Yr);if(!e)return NaN;var t=qr(e[1]),a=qr(e[2]),n=qr(e[3]);return function(r,e,t){if(24===r)return 0===e&&0===t;return t>=0&&t<60&&e>=0&&e<60&&r>=0&&r<25}(t,a,n)?t*_+a*j+1e3*n:NaN}function qr(r){return r&&parseFloat(r.replace(",","."))||0}function Kr(r){if("Z"===r)return 0;var e=r.match(Lr);if(!e)return 0;var t="+"===e[1]?-1:1,a=parseInt(e[2]),n=e[3]&&parseInt(e[3])||0;return function(r,e){return e>=0&&e<=59}(0,n)?t*(a*_+n*j):NaN}var $r=[31,null,31,30,31,30,31,31,30,31,30,31];function re(r){return r%400===0||r%4===0&&r%100!==0}var ee=t(45);var te=t(558),ae=t.n(te),ne={dayOfMonth:"d",fullDate:"PP",fullDateWithWeekday:"PPPP",fullDateTime:"PP p",fullDateTime12h:"PP hh:mm aaa",fullDateTime24h:"PP HH:mm",fullTime:"p",fullTime12h:"hh:mm aaa",fullTime24h:"HH:mm",hours12h:"hh",hours24h:"HH",keyboardDate:"P",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aaa",keyboardDateTime24h:"P HH:mm",minutes:"mm",month:"LLLL",monthAndDate:"MMMM d",monthAndYear:"LLLL yyyy",monthShort:"MMM",weekday:"EEEE",weekdayShort:"EEE",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",seconds:"ss",shortDate:"MMM d",year:"yyyy"},ie=function(r){var e=this,t=void 0===r?{}:r,d=t.locale,p=t.formats;this.lib="date-fns",this.is12HourCycleInCurrentLocale=function(){return!e.locale||/a/.test(e.locale.formatLong.time())},this.getFormatHelperText=function(r){var t=e.locale||Z.a;return r.match(/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g).map((function(r){var e=r[0];return"p"===e||"P"===e?(0,ae.a[e])(r,t.formatLong,{}):r})).join("").replace(/(aaa|aa|a)/g,"(a|p)m").toLocaleLowerCase()},this.parseISO=function(r){return function(r,e){Object(o.a)(1,arguments);var t=e||{},a=null==t.additionalDigits?2:Object(n.a)(t.additionalDigits);if(2!==a&&1!==a&&0!==a)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!==typeof r&&"[object String]"!==Object.prototype.toString.call(r))return new Date(NaN);var i,u=zr(r);if(u.date){var c=Ur(u.date,a);i=Hr(c.restDateString,c.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var f,l=i.getTime(),A=0;if(u.time&&(A=Jr(u.time),isNaN(A)))return new Date(NaN);if(!u.timezone){var s=new Date(l+A),d=new Date(0);return d.setFullYear(s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()),d.setHours(s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCMilliseconds()),d}return f=Kr(u.timezone),isNaN(f)?new Date(NaN):new Date(l+A+f)}(r)},this.toISO=function(r){return function(r,e){Object(o.a)(1,arguments);var t=Object(l.a)(r);if(isNaN(t.getTime()))throw new RangeError("Invalid time value");var a=null!==e&&void 0!==e&&e.format?String(e.format):"extended",n=null!==e&&void 0!==e&&e.representation?String(e.representation):"complete";if("extended"!==a&&"basic"!==a)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==n&&"time"!==n&&"complete"!==n)throw new RangeError("representation must be 'date', 'time', or 'complete'");var i="",u="",c="extended"===a?"-":"",f="extended"===a?":":"";if("time"!==n){var A=Object(ee.a)(t.getDate(),2),s=Object(ee.a)(t.getMonth()+1,2),d=Object(ee.a)(t.getFullYear(),4);i="".concat(d).concat(c).concat(s).concat(c).concat(A)}if("date"!==n){var h=t.getTimezoneOffset();if(0!==h){var b=Math.abs(h),p=Object(ee.a)(Math.floor(b/60),2),v=Object(ee.a)(b%60,2);u="".concat(h<0?"+":"-").concat(p,":").concat(v)}else u="Z";var m=""===i?"":"T",g=[Object(ee.a)(t.getHours(),2),Object(ee.a)(t.getMinutes(),2),Object(ee.a)(t.getSeconds(),2)].join(f);i="".concat(i).concat(m).concat(g).concat(u)}return i}(r,{format:"extended"})},this.getCurrentLocaleCode=function(){var r;return(null===(r=e.locale)||void 0===r?void 0:r.code)||"en-US"},this.addSeconds=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(n.a)(e);return Object(i.a)(r,1e3*t)}(r,e)},this.addMinutes=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(n.a)(e);return Object(i.a)(r,6e4*t)}(r,e)},this.addHours=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(n.a)(e);return Object(i.a)(r,t*u)}(r,e)},this.addDays=function(r,e){return Object(a.a)(r,e)},this.addWeeks=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=7*Object(n.a)(e);return Object(a.a)(r,t)}(r,e)},this.addMonths=function(r,e){return Object(c.a)(r,e)},this.isValid=function(r){return Object(I.a)(e.date(r))},this.getDiff=function(r,t,a){switch(a){case"years":return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e),n=s(t,a),i=Math.abs(A(t,a));t.setFullYear(1584),a.setFullYear(1584);var u=s(t,a)===-n,c=n*(i-Number(u));return 0===c?0:c}(r,e.date(t));case"quarters":return function(r,e,t){Object(o.a)(2,arguments);var a=v(r,e)/3;return g(null===t||void 0===t?void 0:t.roundingMethod)(a)}(r,e.date(t));case"months":return v(r,e.date(t));case"weeks":return function(r,e,t){Object(o.a)(2,arguments);var a=C(r,e)/7;return g(null===t||void 0===t?void 0:t.roundingMethod)(a)}(r,e.date(t));case"days":return C(r,e.date(t));case"hours":return function(r,e,t){Object(o.a)(2,arguments);var a=x(r,e)/_;return g(null===t||void 0===t?void 0:t.roundingMethod)(a)}(r,e.date(t));case"minutes":return function(r,e,t){Object(o.a)(2,arguments);var a=x(r,e)/j;return g(null===t||void 0===t?void 0:t.roundingMethod)(a)}(r,e.date(t));case"seconds":return function(r,e,t){Object(o.a)(2,arguments);var a=x(r,e)/1e3;return g(null===t||void 0===t?void 0:t.roundingMethod)(a)}(r,e.date(t));default:return x(r,e.date(t))}},this.isAfter=function(r,e){return S(r,e)},this.isBefore=function(r,e){return F(r,e)},this.startOfDay=function(r){return y(r)},this.endOfDay=function(r){return h(r)},this.getHours=function(r){return function(r){return Object(o.a)(1,arguments),Object(l.a)(r).getHours()}(r)},this.setHours=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e);return t.setHours(a),t}(r,e)},this.setMinutes=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e);return t.setMinutes(a),t}(r,e)},this.getSeconds=function(r){return function(r){return Object(o.a)(1,arguments),Object(l.a)(r).getSeconds()}(r)},this.setSeconds=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e);return t.setSeconds(a),t}(r,e)},this.isSameDay=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=y(r),a=y(e);return t.getTime()===a.getTime()}(r,e)},this.isSameMonth=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e);return t.getFullYear()===a.getFullYear()&&t.getMonth()===a.getMonth()}(r,e)},this.isSameYear=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(l.a)(e);return t.getFullYear()===a.getFullYear()}(r,e)},this.isSameHour=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=M(r),a=M(e);return t.getTime()===a.getTime()}(r,e)},this.startOfYear=function(r){return Pr(r)},this.endOfYear=function(r){return B(r)},this.startOfMonth=function(r){return Nr(r)},this.endOfMonth=function(r){return b(r)},this.startOfWeek=function(r){return Vr(r,{locale:e.locale})},this.endOfWeek=function(r){return D(r,{locale:e.locale})},this.getYear=function(r){return function(r){return Object(o.a)(1,arguments),Object(l.a)(r).getFullYear()}(r)},this.setYear=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e);return isNaN(t.getTime())?new Date(NaN):(t.setFullYear(a),t)}(r,e)},this.date=function(r){return"undefined"===typeof r?new Date:null===r?null:new Date(r)},this.toJsDate=function(r){return r},this.parse=function(r,t){return""===r?null:function(r,e,t,a){Object(o.a)(3,arguments);var i=String(r),u=String(e),c=a||{},f=c.locale||Z.a;if(!f.match)throw new RangeError("locale must contain match property");var A=f.options&&f.options.firstWeekContainsDate,s=null==A?1:Object(n.a)(A),d=null==c.firstWeekContainsDate?s:Object(n.a)(c.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=f.options&&f.options.weekStartsOn,b=null==h?0:Object(n.a)(h),p=null==c.weekStartsOn?b:Object(n.a)(c.weekStartsOn);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===u)return""===i?Object(l.a)(t):new Date(NaN);var v,m={firstWeekContainsDate:d,weekStartsOn:p,locale:f},g=[{priority:10,subPriority:-1,set:Ir,index:0}],y=u.match(Br).map((function(r){var e=r[0];return"p"===e||"P"===e?(0,N.a[e])(r,f.formatLong,m):r})).join("").match(Dr),k=[];for(v=0;v0&&Fr.test(i))return new Date(NaN);var R=g.map((function(r){return r.priority})).sort((function(r,e){return e-r})).filter((function(r,e,t){return t.indexOf(r)===e})).map((function(r){return g.filter((function(e){return e.priority===r})).sort((function(r,e){return e.subPriority-r.subPriority}))})).map((function(r){return r[0]})),S=Object(l.a)(t);if(isNaN(S))return new Date(NaN);var F=Object(T.a)(S,Object(w.a)(S)),M={};for(v=0;v=a&&t<=n}(r,{start:e[0],end:e[1]})},this.formatNumber=function(r){return r},this.getMinutes=function(r){return r.getMinutes()},this.getMonth=function(r){return r.getMonth()},this.getDaysInMonth=function(r){return Tr(r)},this.setMonth=function(r,e){return function(r,e){Object(o.a)(2,arguments);var t=Object(l.a)(r),a=Object(n.a)(e),i=t.getFullYear(),u=t.getDate(),c=new Date(0);c.setFullYear(i,a,15),c.setHours(0,0,0,0);var f=Tr(c);return t.setMonth(a,Math.min(u,f)),t}(r,e)},this.getMeridiemText=function(r){return"am"===r?"AM":"PM"},this.getNextMonth=function(r){return Object(c.a)(r,1)},this.getPreviousMonth=function(r){return Object(c.a)(r,-1)},this.getMonthArray=function(r){for(var t=[Pr(r)];t.length<12;){var a=t[t.length-1];t.push(e.getNextMonth(a))}return t},this.mergeDateAndTime=function(r,t){return e.setSeconds(e.setMinutes(e.setHours(r,e.getHours(t)),e.getMinutes(t)),e.getSeconds(t))},this.getWeekdays=function(){var r=new Date;return function(r,e){Object(o.a)(1,arguments);var t=r||{},a=Object(l.a)(t.start),n=Object(l.a)(t.end).getTime();if(!(a.getTime()<=n))throw new RangeError("Invalid interval");var i=[],u=a;u.setHours(0,0,0,0);var c=e&&"step"in e?Number(e.step):1;if(c<1||isNaN(c))throw new RangeError("`options.step` must be a number greater than 1");for(;u.getTime()<=n;)i.push(Object(l.a)(u)),u.setDate(u.getDate()+c),u.setHours(0,0,0,0);return i}({start:Vr(r,{locale:e.locale}),end:D(r,{locale:e.locale})}).map((function(r){return e.formatByString(r,"EEEEEE")}))},this.getWeekArray=function(r){for(var t=Vr(Nr(r),{locale:e.locale}),n=D(b(r),{locale:e.locale}),i=0,o=t,u=[],c=null;F(o,n);){var f=Math.floor(i/7);u[f]=u[f]||[];var l=Wr(o);c!==l&&(c=l,u[f].push(o),i+=1),o=Object(a.a)(o,1)}return u},this.getYearRange=function(r,e){for(var t=Pr(r),a=B(e),n=[],i=t;F(i,a);)n.push(i),i=f(i,1);return n},this.locale=d,this.formats=Object.assign({},ne,p)}},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(9),A=t(17),s=t(14),d=t(395),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiAlert",r)}var v,m=Object(b.a)("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),g=t(927),w=t(38),y=t(1),k=Object(w.a)(Object(y.jsx)("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),E=Object(w.a)(Object(y.jsx)("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),O=Object(w.a)(Object(y.jsx)("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),C=Object(w.a)(Object(y.jsx)("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),j=t(306),_=["action","children","className","closeText","color","icon","iconMapping","onClose","role","severity","variant"],x=Object(l.a)(d.a,{name:"MuiAlert",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],e["".concat(t.variant).concat(Object(s.a)(t.color||t.severity))]]}})((function(r){var e=r.theme,t=r.ownerState,n="light"===e.palette.mode?f.b:f.e,o="light"===e.palette.mode?f.e:f.b,u=t.color||t.severity;return Object(i.a)({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},u&&"standard"===t.variant&&Object(a.a)({color:n(e.palette[u].light,.6),backgroundColor:o(e.palette[u].light,.9)},"& .".concat(m.icon),{color:"dark"===e.palette.mode?e.palette[u].main:e.palette[u].light}),u&&"outlined"===t.variant&&Object(a.a)({color:n(e.palette[u].light,.6),border:"1px solid ".concat(e.palette[u].light)},"& .".concat(m.icon),{color:"dark"===e.palette.mode?e.palette[u].main:e.palette[u].light}),u&&"filled"===t.variant&&{color:"#fff",fontWeight:e.typography.fontWeightMedium,backgroundColor:"dark"===e.palette.mode?e.palette[u].dark:e.palette[u].main})})),D=Object(l.a)("div",{name:"MuiAlert",slot:"Icon",overridesResolver:function(r,e){return e.icon}})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),B=Object(l.a)("div",{name:"MuiAlert",slot:"Message",overridesResolver:function(r,e){return e.message}})({padding:"8px 0",minWidth:0,overflow:"auto"}),R=Object(l.a)("div",{name:"MuiAlert",slot:"Action",overridesResolver:function(r,e){return e.action}})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),S={success:Object(y.jsx)(k,{fontSize:"inherit"}),warning:Object(y.jsx)(E,{fontSize:"inherit"}),error:Object(y.jsx)(O,{fontSize:"inherit"}),info:Object(y.jsx)(C,{fontSize:"inherit"})},F=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiAlert"}),a=t.action,o=t.children,f=t.className,l=t.closeText,d=void 0===l?"Close":l,h=t.color,b=t.icon,m=t.iconMapping,w=void 0===m?S:m,k=t.onClose,E=t.role,O=void 0===E?"alert":E,C=t.severity,F=void 0===C?"success":C,M=t.variant,I=void 0===M?"standard":M,Z=Object(n.a)(t,_),T=Object(i.a)({},t,{color:h,severity:F,variant:I}),W=function(r){var e=r.variant,t=r.color,a=r.severity,n=r.classes,i={root:["root","".concat(e).concat(Object(s.a)(t||a)),"".concat(e)],icon:["icon"],message:["message"],action:["action"]};return Object(c.a)(i,p,n)}(T);return Object(y.jsxs)(x,Object(i.a)({role:O,elevation:0,ownerState:T,className:Object(u.a)(W.root,f),ref:e},Z,{children:[!1!==b?Object(y.jsx)(D,{ownerState:T,className:W.icon,children:b||w[F]||S[F]}):null,Object(y.jsx)(B,{ownerState:T,className:W.message,children:o}),null!=a?Object(y.jsx)(R,{ownerState:T,className:W.action,children:a}):null,null==a&&k?Object(y.jsx)(R,{ownerState:T,className:W.action,children:Object(y.jsx)(g.a,{size:"small","aria-label":d,title:d,color:"inherit",onClick:k,children:v||(v=Object(y.jsx)(j.a,{fontSize:"small"}))})}):null]}))}));e.a=F},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(106),c=t(188),f=t(219),l=t(17),A=t(38),s=t(1),d=Object(A.a)(Object(s.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),h=Object(A.a)(Object(s.jsx)("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),b=t(9),p=Object(b.a)("span")({position:"relative",display:"flex"}),v=Object(b.a)(d)({transform:"scale(1)"}),m=Object(b.a)(h)((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({left:0,position:"absolute",transform:"scale(0)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeIn,duration:e.transitions.duration.shortest})},t.checked&&{transform:"scale(1)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeOut,duration:e.transitions.duration.shortest})})}));var g=function(r){var e=r.checked,t=void 0!==e&&e,a=r.classes,n=void 0===a?{}:a,o=r.fontSize,u=Object(i.a)({},r,{checked:t});return Object(s.jsxs)(p,{className:n.root,ownerState:u,children:[Object(s.jsx)(v,{fontSize:o,className:n.background,ownerState:u}),Object(s.jsx)(m,{fontSize:o,className:n.dot,ownerState:u})]})},w=t(14),y=t(281),k=t(305);var E=t(97),O=t(84);function C(r){return Object(E.a)("MuiRadio",r)}var j=Object(O.a)("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary"]),_=["checked","checkedIcon","color","icon","name","onChange","size"],x=Object(b.a)(f.a,{shouldForwardProp:function(r){return Object(b.b)(r)||"classes"===r},name:"MuiRadio",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["color".concat(Object(w.a)(t.color))]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({color:(e.vars||e).palette.text.secondary,"&:hover":{backgroundColor:e.vars?"rgba(".concat("default"===t.color?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel," / ").concat(e.vars.palette.action.hoverOpacity,")"):Object(c.a)("default"===t.color?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},"default"!==t.color&&Object(a.a)({},"&.".concat(j.checked),{color:(e.vars||e).palette[t.color].main}),Object(a.a)({},"&.".concat(j.disabled),{color:(e.vars||e).palette.action.disabled}))}));var D=Object(s.jsx)(g,{checked:!0}),B=Object(s.jsx)(g,{}),R=o.forwardRef((function(r,e){var t,a,c,f,A=Object(l.a)({props:r,name:"MuiRadio"}),d=A.checked,h=A.checkedIcon,b=void 0===h?D:h,p=A.color,v=void 0===p?"primary":p,m=A.icon,g=void 0===m?B:m,E=A.name,O=A.onChange,j=A.size,R=void 0===j?"medium":j,S=Object(n.a)(A,_),F=Object(i.a)({},A,{color:v,size:R}),M=function(r){var e=r.classes,t=r.color,a={root:["root","color".concat(Object(w.a)(t))]};return Object(i.a)({},e,Object(u.a)(a,C,e))}(F),I=o.useContext(k.a),Z=d,T=Object(y.a)(O,I&&I.onChange),W=E;return I&&("undefined"===typeof Z&&(c=I.value,Z="object"===typeof(f=A.value)&&null!==f?c===f:String(c)===String(f)),"undefined"===typeof W&&(W=I.name)),Object(s.jsx)(x,Object(i.a)({type:"radio",icon:o.cloneElement(g,{fontSize:null!=(t=B.props.fontSize)?t:R}),checkedIcon:o.cloneElement(b,{fontSize:null!=(a=D.props.fontSize)?a:R}),ownerState:F,classes:M,name:W,checked:Z,onChange:T,ref:e},S))}));e.a=R},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(84),f=t(97);function l(r){return Object(f.a)("MuiSlider",r)}var A=Object(c.a)("MuiSlider",["root","active","focusVisible","disabled","dragging","marked","vertical","trackInverted","trackFalse","rail","track","mark","markActive","markLabel","markLabelActive","thumb","valueLabel","valueLabelOpen","valueLabelCircle","valueLabelLabel"]),s=t(1);function d(r){var e=r.children,t=r.className,a=r.value,n=r.theme,i=function(r){var e=r.open;return{offset:Object(u.a)(e&&A.valueLabelOpen),circle:A.valueLabelCircle,label:A.valueLabelLabel}}(r);return o.cloneElement(e,{className:Object(u.a)(e.props.className)},Object(s.jsxs)(o.Fragment,{children:[e.props.children,Object(s.jsx)("span",{className:Object(u.a)(i.offset,t),theme:n,"aria-hidden":!0,children:Object(s.jsx)("span",{className:i.circle,children:Object(s.jsx)("span",{className:i.label,children:a})})})]}))}var h=t(96),b=t(167),p=t(106),v=t(22),m=t(8),g=t(170),w=t(325),y=t(911),k=t(326),E=t(248),O=t(227),C={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function j(r,e){return r-e}function _(r,e,t){return null==r?e:Math.min(Math.max(e,r),t)}function x(r,e){var t;return(null!=(t=r.reduce((function(r,t,a){var n=Math.abs(e-t);return null===r||n2&&ur(!0),dr&&dr(r,a,n)}else Tr(r)})),Tr=Object(O.a)((function(r){var e=D(r,Q);if(ur(!1),e){var t=Ir({finger:e,move:!0,values:br}).newValue;$(-1),"touchend"===r.type&&ar(-1),N&&N(r,t),Q.current=void 0,Nr()}})),Wr=Object(O.a)((function(r){if(!n){T()||r.preventDefault();var e=r.changedTouches[0];null!=e&&(Q.current=e.identifier);var t=D(r,Q);if(!1!==t){var a=Ir({finger:t,values:br}),i=a.newValue,o=a.activeIndex;F({sliderRef:_r,activeIndex:o,setActive:$}),sr(i),dr&&dr(r,i,o)}cr.current=0;var u=Object(g.a)(_r.current);u.addEventListener("touchmove",Zr),u.addEventListener("touchend",Tr)}})),Nr=o.useCallback((function(){var r=Object(g.a)(_r.current);r.removeEventListener("mousemove",Zr),r.removeEventListener("mouseup",Tr),r.removeEventListener("touchmove",Zr),r.removeEventListener("touchend",Tr)}),[Tr,Zr]);o.useEffect((function(){var r=_r.current;return r.addEventListener("touchstart",Wr,{passive:T()}),function(){r.removeEventListener("touchstart",Wr,{passive:T()}),Nr()}}),[Nr,Wr]),o.useEffect((function(){n&&Nr()}),[n,Nr]);var Vr=function(r){return function(e){var t;if(null==(t=r.onMouseDown)||t.call(r,e),!n&&!e.defaultPrevented&&0===e.button){e.preventDefault();var a=D(e,Q);if(!1!==a){var i=Ir({finger:a,values:br}),o=i.newValue,u=i.activeIndex;F({sliderRef:_r,activeIndex:u,setActive:$}),sr(o),dr&&dr(e,o,u)}cr.current=0;var c=Object(g.a)(_r.current);c.addEventListener("mousemove",Zr),c.addEventListener("mouseup",Tr)}}},Pr=B(hr?br[0]:p,p,h),Xr=B(br[br.length-1],p,h)-Pr,Gr=function(r){return function(e){var t;null==(t=r.onMouseOver)||t.call(r,e);var a=Number(e.currentTarget.getAttribute("data-index"));ar(a)}},Yr=function(r){return function(e){var t;null==(t=r.onMouseLeave)||t.call(r,e),ar(-1)}};return{active:K,axis:Mr,axisProps:I,dragging:or,focusVisible:Cr,getHiddenInputProps:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a={onChange:Sr(t||{}),onFocus:Br(t||{}),onBlur:Rr(t||{})},o=Object(i.a)({},t,a);return Object(i.a)({tabIndex:U,"aria-labelledby":e,"aria-orientation":P,"aria-valuemax":Y(h),"aria-valuemin":Y(p),name:M,type:"range",min:r.min,max:r.max,step:r.step,disabled:n},o,{style:Object(i.a)({},C,{direction:l?"rtl":"ltr",width:"100%",height:"100%"})})},getRootProps:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={onMouseDown:Vr(r||{})},t=Object(i.a)({},r,e);return Object(i.a)({ref:Dr},t)},getThumbProps:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={onMouseOver:Gr(r||{}),onMouseLeave:Yr(r||{})},t=Object(i.a)({},r,e);return Object(i.a)({},t)},marks:pr,open:tr,range:hr,trackLeap:Xr,trackOffset:Pr,values:br}}(Object(i.a)({},Cr,{ref:e})),_r=jr.axisProps,xr=jr.getRootProps,Dr=jr.getHiddenInputProps,Br=jr.getThumbProps,Rr=jr.open,Sr=jr.active,Fr=jr.axis,Mr=jr.range,Ir=jr.focusVisible,Zr=jr.dragging,Tr=jr.marks,Wr=jr.values,Nr=jr.trackOffset,Vr=jr.trackLeap;Cr.marked=Tr.length>0&&Tr.some((function(r){return r.label})),Cr.dragging=Zr;var Pr=null!=(t=null!=L?L:yr.Root)?t:"span",Xr=Object(h.a)(Pr,Object(i.a)({},Or,Er.root),Cr),Gr=null!=(a=yr.Rail)?a:"span",Yr=Object(h.a)(Gr,Er.rail,Cr),Lr=null!=(c=yr.Track)?c:"span",zr=Object(h.a)(Lr,Er.track,Cr),Ur=Object(i.a)({},_r[Fr].offset(Nr),_r[Fr].leap(Vr)),Hr=null!=(f=yr.Thumb)?f:"span",Qr=Object(h.a)(Hr,Er.thumb,Cr),Jr=null!=(A=yr.ValueLabel)?A:d,qr=Object(h.a)(Jr,Er.valueLabel,Cr),Kr=null!=(M=yr.Mark)?M:"span",$r=Object(h.a)(Kr,Er.mark,Cr),re=null!=(P=yr.MarkLabel)?P:"span",ee=Object(h.a)(re,Er.markLabel,Cr),te=yr.Input||"input",ae=Object(h.a)(te,Er.input,Cr),ne=Dr(),ie=function(r){var e=r.disabled,t=r.dragging,a=r.marked,n=r.orientation,i=r.track,o=r.classes,u={root:["root",e&&"disabled",t&&"dragging",a&&"marked","vertical"===n&&"vertical","inverted"===i&&"trackInverted",!1===i&&"trackFalse"],rail:["rail"],track:["track"],mark:["mark"],markActive:["markActive"],markLabel:["markLabel"],markLabelActive:["markLabelActive"],valueLabel:["valueLabel"],thumb:["thumb",e&&"disabled"],active:["active"],disabled:["disabled"],focusVisible:["focusVisible"]};return Object(p.a)(u,l,o)}(Cr);return Object(s.jsxs)(Pr,Object(i.a)({},Xr,xr({onMouseDown:ir}),{className:Object(u.a)(ie.root,Xr.className,Y),children:[Object(s.jsx)(Gr,Object(i.a)({},Yr,{className:Object(u.a)(ie.rail,Yr.className)})),Object(s.jsx)(Lr,Object(i.a)({},zr,{className:Object(u.a)(ie.track,zr.className),style:Object(i.a)({},Ur,zr.style)})),Tr.filter((function(r){return r.value>=nr&&r.value<=tr})).map((function(r,e){var t,a=B(r.value,nr,tr),n=_r[Fr].offset(a);return t=!1===dr?-1!==Wr.indexOf(r.value):"normal"===dr&&(Mr?r.value>=Wr[0]&&r.value<=Wr[Wr.length-1]:r.value<=Wr[0])||"inverted"===dr&&(Mr?r.value<=Wr[0]||r.value>=Wr[Wr.length-1]:r.value>=Wr[0]),Object(s.jsxs)(o.Fragment,{children:[Object(s.jsx)(Kr,Object(i.a)({"data-index":e},$r,!Object(b.a)(Kr)&&{markActive:t},{style:Object(i.a)({},n,$r.style),className:Object(u.a)(ie.mark,$r.className,t&&ie.markActive)})),null!=r.label?Object(s.jsx)(re,Object(i.a)({"aria-hidden":!0,"data-index":e},ee,!Object(b.a)(re)&&{markLabelActive:t},{style:Object(i.a)({},n,ee.style),className:Object(u.a)(ie.markLabel,ee.className,t&&ie.markLabelActive),children:r.label})):null]},r.value)})),Wr.map((function(r,e){var t=B(r,nr,tr),a=_r[Fr].offset(t),n="off"===br?V:Jr;return Object(s.jsx)(o.Fragment,{children:Object(s.jsx)(n,Object(i.a)({},!Object(b.a)(n)&&{valueLabelFormat:vr,valueLabelDisplay:br,value:"function"===typeof vr?vr(fr(r),e):vr,index:e,open:Rr===e||Sr===e||"on"===br,disabled:J},qr,{className:Object(u.a)(ie.valueLabel,qr.className),children:Object(s.jsx)(Hr,Object(i.a)({"data-index":e},Qr,Br(),{className:Object(u.a)(ie.thumb,Qr.className,Sr===e&&ie.active,Ir===e&&ie.focusVisible),style:Object(i.a)({},a,{pointerEvents:H&&Sr!==e?"none":void 0},Qr.style),children:Object(s.jsx)(te,Object(i.a)({},ne,{"data-index":e,"aria-label":q?q(e):X,"aria-valuenow":fr(r),"aria-valuetext":K?K(fr(r),e):G,value:Wr[e]},!Object(b.a)(te)&&{ownerState:Object(i.a)({},Cr,ae.ownerState)},ae,{style:Object(i.a)({},ne.style,ae.style)}))}))}))},e)}))]}))})),X=P,G=t(188),Y=t(17),L=t(9),z=t(55),U=t(168),H=t(14),Q=["component","components","componentsProps","color","size"],J=Object(i.a)({},A,Object(c.a)("MuiSlider",["colorPrimary","colorSecondary","thumbColorPrimary","thumbColorSecondary","sizeSmall","thumbSizeSmall"])),q=Object(L.a)("span",{name:"MuiSlider",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["color".concat(Object(H.a)(t.color))],"medium"!==t.size&&e["size".concat(Object(H.a)(t.size))],t.marked&&e.marked,"vertical"===t.orientation&&e.vertical,"inverted"===t.track&&e.trackInverted,!1===t.track&&e.trackFalse]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({borderRadius:12,boxSizing:"content-box",display:"inline-block",position:"relative",cursor:"pointer",touchAction:"none",color:(t.vars||t).palette[n.color].main,WebkitTapHighlightColor:"transparent"},"horizontal"===n.orientation&&Object(i.a)({height:4,width:"100%",padding:"13px 0","@media (pointer: coarse)":{padding:"20px 0"}},"small"===n.size&&{height:2},n.marked&&{marginBottom:20}),"vertical"===n.orientation&&Object(i.a)({height:"100%",width:4,padding:"0 13px","@media (pointer: coarse)":{padding:"0 20px"}},"small"===n.size&&{width:2},n.marked&&{marginRight:44}),(e={"@media print":{colorAdjust:"exact"}},Object(a.a)(e,"&.".concat(J.disabled),{pointerEvents:"none",cursor:"default",color:(t.vars||t).palette.grey[400]}),Object(a.a)(e,"&.".concat(J.dragging),Object(a.a)({},"& .".concat(J.thumb,", & .").concat(J.track),{transition:"none"})),e))})),K=Object(L.a)("span",{name:"MuiSlider",slot:"Rail",overridesResolver:function(r,e){return e.rail}})((function(r){var e=r.ownerState;return Object(i.a)({display:"block",position:"absolute",borderRadius:"inherit",backgroundColor:"currentColor",opacity:.38},"horizontal"===e.orientation&&{width:"100%",height:"inherit",top:"50%",transform:"translateY(-50%)"},"vertical"===e.orientation&&{height:"100%",width:"inherit",left:"50%",transform:"translateX(-50%)"},"inverted"===e.track&&{opacity:1})})),$=Object(L.a)("span",{name:"MuiSlider",slot:"Track",overridesResolver:function(r,e){return e.track}})((function(r){var e=r.theme,t=r.ownerState,a="light"===e.palette.mode?Object(G.e)(e.palette[t.color].main,.62):Object(G.b)(e.palette[t.color].main,.5);return Object(i.a)({display:"block",position:"absolute",borderRadius:"inherit",border:"1px solid currentColor",backgroundColor:"currentColor",transition:e.transitions.create(["left","width","bottom","height"],{duration:e.transitions.duration.shortest})},"small"===t.size&&{border:"none"},"horizontal"===t.orientation&&{height:"inherit",top:"50%",transform:"translateY(-50%)"},"vertical"===t.orientation&&{width:"inherit",left:"50%",transform:"translateX(-50%)"},!1===t.track&&{display:"none"},"inverted"===t.track&&{backgroundColor:e.vars?e.vars.palette.Slider["".concat(t.color,"Track")]:a,borderColor:e.vars?e.vars.palette.Slider["".concat(t.color,"Track")]:a})})),rr=Object(L.a)("span",{name:"MuiSlider",slot:"Thumb",overridesResolver:function(r,e){var t=r.ownerState;return[e.thumb,e["thumbColor".concat(Object(H.a)(t.color))],"medium"!==t.size&&e["thumbSize".concat(Object(H.a)(t.size))]]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({position:"absolute",width:20,height:20,boxSizing:"border-box",borderRadius:"50%",outline:0,backgroundColor:"currentColor",display:"flex",alignItems:"center",justifyContent:"center",transition:t.transitions.create(["box-shadow","left","bottom"],{duration:t.transitions.duration.shortest})},"small"===n.size&&{width:12,height:12},"horizontal"===n.orientation&&{top:"50%",transform:"translate(-50%, -50%)"},"vertical"===n.orientation&&{left:"50%",transform:"translate(-50%, 50%)"},(e={"&:before":Object(i.a)({position:"absolute",content:'""',borderRadius:"inherit",width:"100%",height:"100%",boxShadow:(t.vars||t).shadows[2]},"small"===n.size&&{boxShadow:"none"}),"&::after":{position:"absolute",content:'""',borderRadius:"50%",width:42,height:42,top:"50%",left:"50%",transform:"translate(-50%, -50%)"}},Object(a.a)(e,"&:hover, &.".concat(J.focusVisible),{boxShadow:"0px 0px 0px 8px ".concat(t.vars?"rgba(".concat(t.vars.palette[n.color].mainChannel," / 0.16)"):Object(G.a)(t.palette[n.color].main,.16)),"@media (hover: none)":{boxShadow:"none"}}),Object(a.a)(e,"&.".concat(J.active),{boxShadow:"0px 0px 0px 14px ".concat(t.vars?"rgba(".concat(t.vars.palette[n.color].mainChannel," / 0.16)"):Object(G.a)(t.palette[n.color].main,.16))}),Object(a.a)(e,"&.".concat(J.disabled),{"&:hover":{boxShadow:"none"}}),e))})),er=Object(L.a)(d,{name:"MuiSlider",slot:"ValueLabel",overridesResolver:function(r,e){return e.valueLabel}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)((e={},Object(a.a)(e,"&.".concat(J.valueLabelOpen),{transform:"translateY(-100%) scale(1)"}),Object(a.a)(e,"zIndex",1),Object(a.a)(e,"whiteSpace","nowrap"),e),t.typography.body2,{fontWeight:500,transition:t.transitions.create(["transform"],{duration:t.transitions.duration.shortest}),transformOrigin:"bottom center",transform:"translateY(-100%) scale(0)",position:"absolute",backgroundColor:(t.vars||t).palette.grey[600],borderRadius:2,color:(t.vars||t).palette.common.white,display:"flex",alignItems:"center",justifyContent:"center",padding:"0.25rem 0.75rem"},"horizontal"===n.orientation&&{top:"-10px","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",bottom:0,left:"50%"}},"vertical"===n.orientation&&{right:"30px",top:"25px","&:before":{position:"absolute",content:'""',width:8,height:8,transform:"translate(-50%, 50%) rotate(45deg)",backgroundColor:"inherit",right:"-20%",top:"25%"}},"small"===n.size&&{fontSize:t.typography.pxToRem(12),padding:"0.25rem 0.5rem"})})),tr=Object(L.a)("span",{name:"MuiSlider",slot:"Mark",shouldForwardProp:function(r){return Object(L.c)(r)&&"markActive"!==r},overridesResolver:function(r,e){return e.mark}})((function(r){var e=r.theme,t=r.ownerState,a=r.markActive;return Object(i.a)({position:"absolute",width:2,height:2,borderRadius:1,backgroundColor:"currentColor"},"horizontal"===t.orientation&&{top:"50%",transform:"translate(-1px, -50%)"},"vertical"===t.orientation&&{left:"50%",transform:"translate(-50%, 1px)"},a&&{backgroundColor:(e.vars||e).palette.background.paper,opacity:.8})})),ar=Object(L.a)("span",{name:"MuiSlider",slot:"MarkLabel",shouldForwardProp:function(r){return Object(L.c)(r)&&"markLabelActive"!==r},overridesResolver:function(r,e){return e.markLabel}})((function(r){var e=r.theme,t=r.ownerState,a=r.markLabelActive;return Object(i.a)({},e.typography.body2,{color:(e.vars||e).palette.text.secondary,position:"absolute",whiteSpace:"nowrap"},"horizontal"===t.orientation&&{top:30,transform:"translateX(-50%)","@media (pointer: coarse)":{top:40}},"vertical"===t.orientation&&{left:36,transform:"translateY(50%)","@media (pointer: coarse)":{left:44}},a&&{color:(e.vars||e).palette.text.primary})})),nr=o.forwardRef((function(r,e){var t,a,o,c,f=Object(Y.a)({props:r,name:"MuiSlider"}),A="rtl"===Object(z.a)().direction,d=f.component,h=void 0===d?"span":d,b=f.components,p=void 0===b?{}:b,v=f.componentsProps,m=void 0===v?{}:v,g=f.color,w=void 0===g?"primary":g,y=f.size,k=void 0===y?"medium":y,E=Object(n.a)(f,Q),O=function(r){var e=r.color,t=r.size,a=r.classes,n=void 0===a?{}:a;return Object(i.a)({},n,{root:Object(u.a)(n.root,l("color".concat(Object(H.a)(e))),n["color".concat(Object(H.a)(e))],t&&[l("size".concat(Object(H.a)(t))),n["size".concat(Object(H.a)(t))]]),thumb:Object(u.a)(n.thumb,l("thumbColor".concat(Object(H.a)(e))),n["thumbColor".concat(Object(H.a)(e))],t&&[l("thumbSize".concat(Object(H.a)(t))),n["thumbSize".concat(Object(H.a)(t))]])})}(Object(i.a)({},f,{color:w,size:k}));return Object(s.jsx)(X,Object(i.a)({},E,{isRtl:A,components:Object(i.a)({Root:q,Rail:K,Track:$,Thumb:rr,ValueLabel:er,Mark:tr,MarkLabel:ar},p),componentsProps:Object(i.a)({},m,{root:Object(i.a)({},m.root,Object(U.a)(p.Root)&&{as:h,ownerState:Object(i.a)({},null==(t=m.root)?void 0:t.ownerState,{color:w,size:k})}),thumb:Object(i.a)({},m.thumb,Object(U.a)(p.Thumb)&&{ownerState:Object(i.a)({},null==(a=m.thumb)?void 0:a.ownerState,{color:w,size:k})}),track:Object(i.a)({},m.track,Object(U.a)(p.Track)&&{ownerState:Object(i.a)({},null==(o=m.track)?void 0:o.ownerState,{color:w,size:k})}),valueLabel:Object(i.a)({},m.valueLabel,Object(U.a)(p.ValueLabel)&&{ownerState:Object(i.a)({},null==(c=m.valueLabel)?void 0:c.ownerState,{color:w,size:k})})}),classes:O,ref:e}))}));e.a=nr},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(226),c=t(8),f=t(3),l=t(321),A=(t(192),t(106)),s=t(127),d=t(14),h=t(561),b=t(97),p=t(84);function v(r){return Object(b.a)("MuiNativeSelect",r)}var m=Object(p.a)("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),g=t(9),w=t(1),y=["className","disabled","IconComponent","inputRef","variant"],k=function(r){var e,t=r.ownerState,n=r.theme;return Object(a.a)((e={MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":{backgroundColor:"light"===n.palette.mode?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"}},Object(f.a)(e,"&.".concat(m.disabled),{cursor:"default"}),Object(f.a)(e,"&[multiple]",{height:"auto"}),Object(f.a)(e,"&:not([multiple]) option, &:not([multiple]) optgroup",{backgroundColor:n.palette.background.paper}),Object(f.a)(e,"&&&",{paddingRight:24,minWidth:16}),e),"filled"===t.variant&&{"&&&":{paddingRight:32}},"outlined"===t.variant&&{borderRadius:n.shape.borderRadius,"&:focus":{borderRadius:n.shape.borderRadius},"&&&":{paddingRight:32}})},E=Object(g.a)("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:g.b,overridesResolver:function(r,e){var t=r.ownerState;return[e.select,e[t.variant],Object(f.a)({},"&.".concat(m.multiple),e.multiple)]}})(k),O=function(r){var e=r.ownerState,t=r.theme;return Object(a.a)(Object(f.a)({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:t.palette.action.active},"&.".concat(m.disabled),{color:t.palette.action.disabled}),e.open&&{transform:"rotate(180deg)"},"filled"===e.variant&&{right:7},"outlined"===e.variant&&{right:7})},C=Object(g.a)("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:function(r,e){var t=r.ownerState;return[e.icon,t.variant&&e["icon".concat(Object(d.a)(t.variant))],t.open&&e.iconOpen]}})(O),j=i.forwardRef((function(r,e){var t=r.className,u=r.disabled,c=r.IconComponent,f=r.inputRef,l=r.variant,s=void 0===l?"standard":l,h=Object(n.a)(r,y),b=Object(a.a)({},r,{disabled:u,variant:s}),p=function(r){var e=r.classes,t=r.variant,a=r.disabled,n=r.multiple,i=r.open,o={select:["select",t,a&&"disabled",n&&"multiple"],icon:["icon","icon".concat(Object(d.a)(t)),i&&"iconOpen",a&&"disabled"]};return Object(A.a)(o,v,e)}(b);return Object(w.jsxs)(i.Fragment,{children:[Object(w.jsx)(E,Object(a.a)({ownerState:b,className:Object(o.a)(p.select,t),disabled:u,ref:f||e},h)),r.multiple?null:Object(w.jsx)(C,{as:c,ownerState:b,className:p.icon})]})})),_=t(183),x=t(40),D=t(118);function B(r){return Object(b.a)("MuiSelect",r)}var R,S=Object(p.a)("MuiSelect",["select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput"]),F=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],M=Object(g.a)("div",{name:"MuiSelect",slot:"Select",overridesResolver:function(r,e){var t=r.ownerState;return[Object(f.a)({},"&.".concat(S.select),e.select),Object(f.a)({},"&.".concat(S.select),e[t.variant]),Object(f.a)({},"&.".concat(S.multiple),e.multiple)]}})(k,Object(f.a)({},"&.".concat(S.select),{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"})),I=Object(g.a)("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:function(r,e){var t=r.ownerState;return[e.icon,t.variant&&e["icon".concat(Object(d.a)(t.variant))],t.open&&e.iconOpen]}})(O),Z=Object(g.a)("input",{shouldForwardProp:function(r){return Object(g.c)(r)&&"classes"!==r},name:"MuiSelect",slot:"NativeInput",overridesResolver:function(r,e){return e.nativeInput}})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function T(r,e){return"object"===typeof e&&null!==e?r===e:String(r)===String(e)}function W(r){return null==r||"string"===typeof r&&!r.trim()}var N,V,P=i.forwardRef((function(r,e){var t=r["aria-describedby"],u=r["aria-label"],f=r.autoFocus,b=r.autoWidth,p=r.children,v=r.className,m=r.defaultOpen,g=r.defaultValue,y=r.disabled,k=r.displayEmpty,E=r.IconComponent,O=r.inputRef,C=r.labelId,j=r.MenuProps,S=void 0===j?{}:j,N=r.multiple,V=r.name,P=r.onBlur,X=r.onChange,G=r.onClose,Y=r.onFocus,L=r.onOpen,z=r.open,U=r.readOnly,H=r.renderValue,Q=r.SelectDisplayProps,J=void 0===Q?{}:Q,q=r.tabIndex,K=r.value,$=r.variant,rr=void 0===$?"standard":$,er=Object(n.a)(r,F),tr=Object(D.a)({controlled:K,default:g,name:"Select"}),ar=Object(c.a)(tr,2),nr=ar[0],ir=ar[1],or=Object(D.a)({controlled:z,default:m,name:"Select"}),ur=Object(c.a)(or,2),cr=ur[0],fr=ur[1],lr=i.useRef(null),Ar=i.useRef(null),sr=i.useState(null),dr=Object(c.a)(sr,2),hr=dr[0],br=dr[1],pr=i.useRef(null!=z).current,vr=i.useState(),mr=Object(c.a)(vr,2),gr=mr[0],wr=mr[1],yr=Object(x.a)(e,O),kr=i.useCallback((function(r){Ar.current=r,r&&br(r)}),[]);i.useImperativeHandle(yr,(function(){return{focus:function(){Ar.current.focus()},node:lr.current,value:nr}}),[nr]),i.useEffect((function(){m&&cr&&hr&&!pr&&(wr(b?null:hr.clientWidth),Ar.current.focus())}),[hr,b]),i.useEffect((function(){f&&Ar.current.focus()}),[f]),i.useEffect((function(){if(C){var r=Object(s.a)(Ar.current).getElementById(C);if(r){var e=function(){getSelection().isCollapsed&&Ar.current.focus()};return r.addEventListener("click",e),function(){r.removeEventListener("click",e)}}}}),[C]);var Er,Or,Cr=function(r,e){r?L&&L(e):G&&G(e),pr||(wr(b?null:hr.clientWidth),fr(r))},jr=i.Children.toArray(p),_r=function(r){return function(e){var t;if(e.currentTarget.hasAttribute("tabindex")){if(N){t=Array.isArray(nr)?nr.slice():[];var a=nr.indexOf(r.props.value);-1===a?t.push(r.props.value):t.splice(a,1)}else t=r.props.value;if(r.props.onClick&&r.props.onClick(e),nr!==t&&(ir(t),X)){var n=e.nativeEvent||e,i=new n.constructor(n.type,n);Object.defineProperty(i,"target",{writable:!0,value:{value:t,name:V}}),X(i,r)}N||Cr(!1,e)}}},xr=null!==hr&&cr;delete er["aria-invalid"];var Dr=[],Br=!1;(Object(_.b)({value:nr})||k)&&(H?Er=H(nr):Br=!0);var Rr=jr.map((function(r,e,t){if(!i.isValidElement(r))return null;var a;if(N){if(!Array.isArray(nr))throw new Error(Object(l.a)(2));(a=nr.some((function(e){return T(e,r.props.value)})))&&Br&&Dr.push(r.props.children)}else(a=T(nr,r.props.value))&&Br&&(Or=r.props.children);if(a&&!0,void 0===r.props.value)return i.cloneElement(r,{"aria-readonly":!0,role:"option"});return i.cloneElement(r,{"aria-selected":a?"true":"false",onClick:_r(r),onKeyUp:function(e){" "===e.key&&e.preventDefault(),r.props.onKeyUp&&r.props.onKeyUp(e)},role:"option",selected:void 0===t[0].props.value||!0===t[0].props.disabled?function(){if(nr)return a;var e=t.find((function(r){return void 0!==r.props.value&&!0!==r.props.disabled}));return r===e||a}():a,value:void 0,"data-value":r.props.value})}));Br&&(Er=N?0===Dr.length?null:Dr.reduce((function(r,e,t){return r.push(e),t1&&void 0!==arguments[1]?arguments[1]:0,t=(c[r[e+0]]+c[r[e+1]]+c[r[e+2]]+c[r[e+3]]+"-"+c[r[e+4]]+c[r[e+5]]+"-"+c[r[e+6]]+c[r[e+7]]+"-"+c[r[e+8]]+c[r[e+9]]+"-"+c[r[e+10]]+c[r[e+11]]+c[r[e+12]]+c[r[e+13]]+c[r[e+14]]+c[r[e+15]]).toLowerCase();if(!u(t))throw TypeError("Stringified UUID is invalid");return t};e.a=function(r,e,t){var a=(r=r||{}).random||(r.rng||i)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,e){t=t||0;for(var n=0;n<16;++n)e[t+n]=a[n];return e}return l(a)}},function(r,e,t){"use strict";var a=t(8),n=t(3),i=t(4),o=t(2),u=t(0),c=t(7),f=t(106),l=t(916),A=t(9),s=t(55),d=t(17),h=t(112),b=t(14),p=t(912),v=t(188),m=t(395),g=t(97),w=t(84);function y(r){return Object(g.a)("MuiSnackbarContent",r)}Object(w.a)("MuiSnackbarContent",["root","message","action"]);var k=t(1),E=["action","className","message","role"],O=Object(A.a)(m.a,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:function(r,e){return e.root}})((function(r){var e=r.theme,t="light"===e.palette.mode?.8:.98,a=Object(v.c)(e.palette.background.default,t);return Object(o.a)({},e.typography.body2,Object(n.a)({color:e.vars?e.vars.palette.text.primary:e.palette.getContrastText(a),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:a,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1},e.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288}))})),C=Object(A.a)("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:function(r,e){return e.message}})({padding:"8px 0"}),j=Object(A.a)("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:function(r,e){return e.action}})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),_=u.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiSnackbarContent"}),a=t.action,n=t.className,u=t.message,l=t.role,A=void 0===l?"alert":l,s=Object(i.a)(t,E),h=t,b=function(r){var e=r.classes;return Object(f.a)({root:["root"],action:["action"],message:["message"]},y,e)}(h);return Object(k.jsxs)(O,Object(o.a)({role:A,square:!0,elevation:6,className:Object(c.a)(b.root,n),ownerState:h,ref:e},s,{children:[Object(k.jsx)(C,{className:b.message,ownerState:h,children:u}),a?Object(k.jsx)(j,{className:b.action,ownerState:h,children:a}):null]}))}));function x(r){return Object(g.a)("MuiSnackbar",r)}Object(w.a)("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);var D=["onEnter","onExited"],B=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],R=Object(A.a)("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["anchorOrigin".concat(Object(b.a)(t.anchorOrigin.vertical)).concat(Object(b.a)(t.anchorOrigin.horizontal))]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(o.a)({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},"top"===t.anchorOrigin.vertical?{top:8}:{bottom:8},"left"===t.anchorOrigin.horizontal&&{justifyContent:"flex-start"},"right"===t.anchorOrigin.horizontal&&{justifyContent:"flex-end"},Object(n.a)({},e.breakpoints.up("sm"),Object(o.a)({},"top"===t.anchorOrigin.vertical?{top:24}:{bottom:24},"center"===t.anchorOrigin.horizontal&&{left:"50%",right:"auto",transform:"translateX(-50%)"},"left"===t.anchorOrigin.horizontal&&{left:24,right:"auto"},"right"===t.anchorOrigin.horizontal&&{right:24,left:"auto"})))})),S=u.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiSnackbar"}),n=Object(s.a)(),A={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},v=t.action,m=t.anchorOrigin,g=(m=void 0===m?{vertical:"bottom",horizontal:"left"}:m).vertical,w=m.horizontal,y=t.autoHideDuration,E=void 0===y?null:y,O=t.children,C=t.className,j=t.ClickAwayListenerProps,S=t.ContentProps,F=t.disableWindowBlurListener,M=void 0!==F&&F,I=t.message,Z=t.onBlur,T=t.onClose,W=t.onFocus,N=t.onMouseEnter,V=t.onMouseLeave,P=t.open,X=t.resumeHideDuration,G=t.TransitionComponent,Y=void 0===G?p.a:G,L=t.transitionDuration,z=void 0===L?A:L,U=t.TransitionProps,H=(U=void 0===U?{}:U).onEnter,Q=U.onExited,J=Object(i.a)(t.TransitionProps,D),q=Object(i.a)(t,B),K=Object(o.a)({},t,{anchorOrigin:{vertical:g,horizontal:w}}),$=function(r){var e=r.classes,t=r.anchorOrigin,a={root:["root","anchorOrigin".concat(Object(b.a)(t.vertical)).concat(Object(b.a)(t.horizontal))]};return Object(f.a)(a,x,e)}(K),rr=u.useRef(),er=u.useState(!0),tr=Object(a.a)(er,2),ar=tr[0],nr=tr[1],ir=Object(h.a)((function(){T&&T.apply(void 0,arguments)})),or=Object(h.a)((function(r){T&&null!=r&&(clearTimeout(rr.current),rr.current=setTimeout((function(){ir(null,"timeout")}),r))}));u.useEffect((function(){return P&&or(E),function(){clearTimeout(rr.current)}}),[P,E,or]);var ur=function(){clearTimeout(rr.current)},cr=u.useCallback((function(){null!=E&&or(null!=X?X:.5*E)}),[E,X,or]);return u.useEffect((function(){if(!M&&P)return window.addEventListener("focus",cr),window.addEventListener("blur",ur),function(){window.removeEventListener("focus",cr),window.removeEventListener("blur",ur)}}),[M,cr,P]),u.useEffect((function(){if(P)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)};function r(r){r.defaultPrevented||"Escape"!==r.key&&"Esc"!==r.key||T&&T(r,"escapeKeyDown")}}),[ar,P,T]),!P&&ar?null:Object(k.jsx)(l.a,Object(o.a)({onClickAway:function(r){T&&T(r,"clickaway")}},j,{children:Object(k.jsx)(R,Object(o.a)({className:Object(c.a)($.root,C),onBlur:function(r){Z&&Z(r),cr()},onFocus:function(r){W&&W(r),ur()},onMouseEnter:function(r){N&&N(r),ur()},onMouseLeave:function(r){V&&V(r),cr()},ownerState:K,ref:e,role:"presentation"},q,{children:Object(k.jsx)(Y,Object(o.a)({appear:!0,in:P,timeout:z,direction:"top"===g?"down":"up",onEnter:function(r,e){nr(!1),H&&H(r,e)},onExited:function(r){nr(!0),Q&&Q(r)}},J,{children:O||Object(k.jsx)(_,Object(o.a)({message:I,action:v},S))}))}))}))}));e.a=S},function(r,e,t){"use strict";var a=t(22),n=t(8),i=t(3),o=t(2),u=t(4),c=t(0),f=(t(192),t(7)),l=t(106),A=t(9),s=t(17),d=t(123),h=t(188),b=t(38),p=t(1),v=Object(b.a)(Object(p.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),m=t(921),g=Object(A.a)(m.a)((function(r){var e=r.theme;return Object(o.a)({display:"flex",marginLeft:"calc(".concat(e.spacing(1)," * 0.5)"),marginRight:"calc(".concat(e.spacing(1)," * 0.5)")},"light"===e.palette.mode?{backgroundColor:e.palette.grey[100],color:e.palette.grey[700]}:{backgroundColor:e.palette.grey[700],color:e.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":Object(o.a)({},"light"===e.palette.mode?{backgroundColor:e.palette.grey[200]}:{backgroundColor:e.palette.grey[600]}),"&:active":Object(o.a)({boxShadow:e.shadows[0]},"light"===e.palette.mode?{backgroundColor:Object(h.c)(e.palette.grey[200],.12)}:{backgroundColor:Object(h.c)(e.palette.grey[600],.12)})})})),w=Object(A.a)(v)({width:24,height:16});var y=function(r){var e=r;return Object(p.jsx)("li",{children:Object(p.jsx)(g,Object(o.a)({focusRipple:!0},r,{ownerState:e,children:Object(p.jsx)(w,{ownerState:e})}))})},k=t(97),E=t(84);function O(r){return Object(k.a)("MuiBreadcrumbs",r)}var C=Object(E.a)("MuiBreadcrumbs",["root","ol","li","separator"]),j=["children","className","component","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],_=Object(A.a)(d.a,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:function(r,e){return[Object(i.a)({},"& .".concat(C.li),e.li),e.root]}})({}),x=Object(A.a)("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:function(r,e){return e.ol}})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),D=Object(A.a)("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:function(r,e){return e.separator}})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function B(r,e,t,a){return r.reduce((function(n,i,o){return o=r.length?r:[].concat(Object(a.a)(r.slice(0,k)),[Object(p.jsx)(y,{"aria-label":v,onClick:function(){Z(!0);var r=N.current.querySelector("a[href],button,[tabindex]");r&&r.focus()}},"ellipsis")],Object(a.a)(r.slice(r.length-g,r.length)))}(V),W.separator,R,T)})}))}));e.a=R},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(1010),l=t(188),A=t(918),s=t(9),d=t(17),h=t(14),b=t(97),p=t(84);function v(r){return Object(b.a)("MuiListSubheader",r)}Object(p.a)("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);var m=t(1),g=["className","color","component","disableGutters","disableSticky","inset"],w=Object(s.a)("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,"default"!==t.color&&e["color".concat(Object(h.a)(t.color))],!t.disableGutters&&e.gutters,t.inset&&e.inset,!t.disableSticky&&e.sticky]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},"primary"===t.color&&{color:(e.vars||e).palette.primary.main},"inherit"===t.color&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})})),y=o.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiListSubheader"}),a=t.className,o=t.color,f=void 0===o?"default":o,l=t.component,A=void 0===l?"li":l,s=t.disableGutters,b=void 0!==s&&s,p=t.disableSticky,y=void 0!==p&&p,k=t.inset,E=void 0!==k&&k,O=Object(n.a)(t,g),C=Object(i.a)({},t,{color:f,component:A,disableGutters:b,disableSticky:y,inset:E}),j=function(r){var e=r.classes,t=r.color,a=r.disableGutters,n=r.inset,i=r.disableSticky,o={root:["root","default"!==t&&"color".concat(Object(h.a)(t)),!a&&"gutters",n&&"inset",!i&&"sticky"]};return Object(c.a)(o,v,e)}(C);return Object(m.jsx)(w,Object(i.a)({as:A,className:Object(u.a)(j.root,a),ref:e,ownerState:C},O))})),k=t(395),E=t(927),O=t(1033),C=t(133),j=t(104),_=t(103),x=t(105),D=t(306),B=t(303);function R(r){return Object(b.a)("MuiAutocomplete",r)}var S,F,M=Object(p.a)("MuiAutocomplete",["root","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]),I=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","value"],Z=Object(s.a)("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState,n=t.fullWidth,i=t.hasClearIcon,o=t.hasPopupIcon,u=t.inputFocused,c=t.size;return[Object(a.a)({},"& .".concat(M.tag),e.tag),Object(a.a)({},"& .".concat(M.tag),e["tagSize".concat(Object(h.a)(c))]),Object(a.a)({},"& .".concat(M.inputRoot),e.inputRoot),Object(a.a)({},"& .".concat(M.input),e.input),Object(a.a)({},"& .".concat(M.input),u&&e.inputFocused),e.root,n&&e.fullWidth,o&&e.hasPopupIcon,i&&e.hasClearIcon]}})((function(r){var e,t,n,o,u,c=r.ownerState;return Object(i.a)((e={},Object(a.a)(e,"&.".concat(M.focused," .").concat(M.clearIndicator),{visibility:"visible"}),Object(a.a)(e,"@media (pointer: fine)",Object(a.a)({},"&:hover .".concat(M.clearIndicator),{visibility:"visible"})),e),c.fullWidth&&{width:"100%"},(u={},Object(a.a)(u,"& .".concat(M.tag),Object(i.a)({margin:3,maxWidth:"calc(100% - 6px)"},"small"===c.size&&{margin:2,maxWidth:"calc(100% - 4px)"})),Object(a.a)(u,"& .".concat(M.inputRoot),(t={flexWrap:"wrap"},Object(a.a)(t,".".concat(M.hasPopupIcon,"&, .").concat(M.hasClearIcon,"&"),{paddingRight:30}),Object(a.a)(t,".".concat(M.hasPopupIcon,".").concat(M.hasClearIcon,"&"),{paddingRight:56}),Object(a.a)(t,"& .".concat(M.input),{width:0,minWidth:30}),t)),Object(a.a)(u,"& .".concat(C.a.root),{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}}),Object(a.a)(u,"& .".concat(C.a.root,".").concat(j.a.sizeSmall),Object(a.a)({},"& .".concat(C.a.input),{padding:"2px 4px 3px 0"})),Object(a.a)(u,"& .".concat(_.a.root),(n={padding:9},Object(a.a)(n,".".concat(M.hasPopupIcon,"&, .").concat(M.hasClearIcon,"&"),{paddingRight:39}),Object(a.a)(n,".".concat(M.hasPopupIcon,".").concat(M.hasClearIcon,"&"),{paddingRight:65}),Object(a.a)(n,"& .".concat(M.input),{padding:"7.5px 4px 7.5px 6px"}),Object(a.a)(n,"& .".concat(M.endAdornment),{right:9}),n)),Object(a.a)(u,"& .".concat(_.a.root,".").concat(j.a.sizeSmall),Object(a.a)({padding:6},"& .".concat(M.input),{padding:"2.5px 4px 2.5px 6px"})),Object(a.a)(u,"& .".concat(x.a.root),(o={paddingTop:19,paddingLeft:8},Object(a.a)(o,".".concat(M.hasPopupIcon,"&, .").concat(M.hasClearIcon,"&"),{paddingRight:39}),Object(a.a)(o,".".concat(M.hasPopupIcon,".").concat(M.hasClearIcon,"&"),{paddingRight:65}),Object(a.a)(o,"& .".concat(x.a.input),{padding:"7px 4px"}),Object(a.a)(o,"& .".concat(M.endAdornment),{right:9}),o)),Object(a.a)(u,"& .".concat(x.a.root,".").concat(j.a.sizeSmall),Object(a.a)({paddingBottom:1},"& .".concat(x.a.input),{padding:"2.5px 4px"})),Object(a.a)(u,"& .".concat(j.a.hiddenLabel),{paddingTop:8}),Object(a.a)(u,"& .".concat(M.input),Object(i.a)({flexGrow:1,textOverflow:"ellipsis",opacity:0},c.inputFocused&&{opacity:1})),u))})),T=Object(s.a)("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:function(r,e){return e.endAdornment}})({position:"absolute",right:0,top:"calc(50% - 14px)"}),W=Object(s.a)(E.a,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:function(r,e){return e.clearIndicator}})({marginRight:-2,padding:4,visibility:"hidden"}),N=Object(s.a)(E.a,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:function(r,e){var t=r.ownerState;return Object(i.a)({},e.popupIndicator,t.popupOpen&&e.popupIndicatorOpen)}})((function(r){var e=r.ownerState;return Object(i.a)({padding:2,marginRight:-2},e.popupOpen&&{transform:"rotate(180deg)"})})),V=Object(s.a)(A.a,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:function(r,e){var t=r.ownerState;return[Object(a.a)({},"& .".concat(M.option),e.option),e.popper,t.disablePortal&&e.popperDisablePortal]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({zIndex:(e.vars||e).zIndex.modal},t.disablePortal&&{position:"absolute"})})),P=Object(s.a)(k.a,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:function(r,e){return e.paper}})((function(r){var e=r.theme;return Object(i.a)({},e.typography.body1,{overflow:"auto"})})),X=Object(s.a)("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:function(r,e){return e.loading}})((function(r){var e=r.theme;return{color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}})),G=Object(s.a)("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:function(r,e){return e.noOptions}})((function(r){var e=r.theme;return{color:(e.vars||e).palette.text.secondary,padding:"14px 16px"}})),Y=Object(s.a)("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:function(r,e){return e.listbox}})((function(r){var e,t,n=r.theme;return Object(a.a)({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto"},"& .".concat(M.option),(t={minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16},Object(a.a)(t,n.breakpoints.up("sm"),{minHeight:"auto"}),Object(a.a)(t,"&.".concat(M.focused),{backgroundColor:(n.vars||n).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}),Object(a.a)(t,'&[aria-disabled="true"]',{opacity:(n.vars||n).palette.action.disabledOpacity,pointerEvents:"none"}),Object(a.a)(t,"&.".concat(M.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),Object(a.a)(t,'&[aria-selected="true"]',(e={backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / ").concat(n.vars.palette.action.selectedOpacity,")"):Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity)},Object(a.a)(e,"&.".concat(M.focused),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.hoverOpacity,"))"):Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(n.vars||n).palette.action.selected}}),Object(a.a)(e,"&.".concat(M.focusVisible),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette.primary.mainChannel," / calc(").concat(n.vars.palette.action.selectedOpacity," + ").concat(n.vars.palette.action.focusOpacity,"))"):Object(l.a)(n.palette.primary.main,n.palette.action.selectedOpacity+n.palette.action.focusOpacity)}),e)),t))})),L=Object(s.a)(y,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:function(r,e){return e.groupLabel}})((function(r){var e=r.theme;return{backgroundColor:(e.vars||e).palette.background.paper,top:-8}})),z=Object(s.a)("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:function(r,e){return e.groupUl}})(Object(a.a)({padding:0},"& .".concat(M.option),{paddingLeft:24})),U=o.forwardRef((function(r,e){var t,a,l,s=Object(d.a)({props:r,name:"MuiAutocomplete"}),b=(s.autoComplete,s.autoHighlight,s.autoSelect,s.blurOnSelect,s.ChipProps),p=s.className,v=s.clearIcon,g=void 0===v?S||(S=Object(m.jsx)(D.a,{fontSize:"small"})):v,w=s.clearOnBlur,y=(void 0===w&&s.freeSolo,s.clearOnEscape,s.clearText),E=void 0===y?"Clear":y,C=s.closeText,j=void 0===C?"Close":C,_=s.componentsProps,x=void 0===_?{}:_,M=s.defaultValue,U=(void 0===M&&s.multiple,s.disableClearable),H=void 0!==U&&U,Q=(s.disableCloseOnSelect,s.disabled),J=void 0!==Q&&Q,q=(s.disabledItemsFocusable,s.disableListWrap,s.disablePortal),K=void 0!==q&&q,$=(s.filterSelectedOptions,s.forcePopupIcon),rr=void 0===$?"auto":$,er=s.freeSolo,tr=void 0!==er&&er,ar=s.fullWidth,nr=void 0!==ar&&ar,ir=s.getLimitTagsText,or=void 0===ir?function(r){return"+".concat(r)}:ir,ur=s.getOptionLabel,cr=void 0===ur?function(r){var e;return null!=(e=r.label)?e:r}:ur,fr=s.groupBy,lr=s.handleHomeEndKeys,Ar=(void 0===lr&&s.freeSolo,s.includeInputInList,s.limitTags),sr=void 0===Ar?-1:Ar,dr=s.ListboxComponent,hr=void 0===dr?"ul":dr,br=s.ListboxProps,pr=s.loading,vr=void 0!==pr&&pr,mr=s.loadingText,gr=void 0===mr?"Loading\u2026":mr,wr=s.multiple,yr=void 0!==wr&&wr,kr=s.noOptionsText,Er=void 0===kr?"No options":kr,Or=(s.openOnFocus,s.openText),Cr=void 0===Or?"Open":Or,jr=s.PaperComponent,_r=void 0===jr?k.a:jr,xr=s.PopperComponent,Dr=void 0===xr?A.a:xr,Br=s.popupIcon,Rr=void 0===Br?F||(F=Object(m.jsx)(B.a,{})):Br,Sr=s.readOnly,Fr=void 0!==Sr&&Sr,Mr=s.renderGroup,Ir=s.renderInput,Zr=s.renderOption,Tr=s.renderTags,Wr=s.selectOnFocus,Nr=(void 0===Wr&&s.freeSolo,s.size),Vr=void 0===Nr?"medium":Nr,Pr=Object(n.a)(s,I),Xr=Object(f.b)(Object(i.a)({},s,{componentName:"Autocomplete"})),Gr=Xr.getRootProps,Yr=Xr.getInputProps,Lr=Xr.getInputLabelProps,zr=Xr.getPopupIndicatorProps,Ur=Xr.getClearProps,Hr=Xr.getTagProps,Qr=Xr.getListboxProps,Jr=Xr.getOptionProps,qr=Xr.value,Kr=Xr.dirty,$r=Xr.id,re=Xr.popupOpen,ee=Xr.focused,te=Xr.focusedTag,ae=Xr.anchorEl,ne=Xr.setAnchorEl,ie=Xr.inputValue,oe=Xr.groupedOptions,ue=!H&&!J&&Kr&&!Fr,ce=(!tr||!0===rr)&&!1!==rr,fe=Object(i.a)({},s,{disablePortal:K,focused:ee,fullWidth:nr,hasClearIcon:ue,hasPopupIcon:ce,inputFocused:-1===te,popupOpen:re,size:Vr}),le=function(r){var e=r.classes,t=r.disablePortal,a=r.focused,n=r.fullWidth,i=r.hasClearIcon,o=r.hasPopupIcon,u=r.inputFocused,f=r.popupOpen,l=r.size,A={root:["root",a&&"focused",n&&"fullWidth",i&&"hasClearIcon",o&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",u&&"inputFocused"],tag:["tag","tagSize".concat(Object(h.a)(l))],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",f&&"popupIndicatorOpen"],popper:["popper",t&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return Object(c.a)(A,R,e)}(fe);if(yr&&qr.length>0){var Ae=function(r){return Object(i.a)({className:Object(u.a)(le.tag),disabled:J},Hr(r))};l=Tr?Tr(qr,Ae,fe):qr.map((function(r,e){return Object(m.jsx)(O.a,Object(i.a)({label:cr(r),size:Vr},Ae({index:e}),b))}))}if(sr>-1&&Array.isArray(l)){var se=l.length-sr;!ee&&se>0&&(l=l.splice(0,sr)).push(Object(m.jsx)("span",{className:le.tag,children:or(se)},l.length))}var de=Mr||function(r){return Object(m.jsxs)("li",{children:[Object(m.jsx)(L,{className:le.groupLabel,ownerState:fe,component:"div",children:r.group}),Object(m.jsx)(z,{className:le.groupUl,ownerState:fe,children:r.children})]},r.key)},he=Zr||function(r,e){return Object(m.jsx)("li",Object(i.a)({},r,{children:cr(e)}))},be=function(r,e){var t=Jr({option:r,index:e});return he(Object(i.a)({},t,{className:le.option}),r,{selected:t["aria-selected"],inputValue:ie})};return Object(m.jsxs)(o.Fragment,{children:[Object(m.jsx)(Z,Object(i.a)({ref:e,className:Object(u.a)(le.root,p),ownerState:fe},Gr(Pr),{children:Ir({id:$r,disabled:J,fullWidth:!0,size:"small"===Vr?"small":void 0,InputLabelProps:Lr(),InputProps:Object(i.a)({ref:ne,className:le.inputRoot,startAdornment:l},(ue||ce)&&{endAdornment:Object(m.jsxs)(T,{className:le.endAdornment,ownerState:fe,children:[ue?Object(m.jsx)(W,Object(i.a)({},Ur(),{"aria-label":E,title:E,ownerState:fe},x.clearIndicator,{className:Object(u.a)(le.clearIndicator,null==(t=x.clearIndicator)?void 0:t.className),children:g})):null,ce?Object(m.jsx)(N,Object(i.a)({},zr(),{disabled:J,"aria-label":re?j:Cr,title:re?j:Cr,className:Object(u.a)(le.popupIndicator),ownerState:fe,children:Rr})):null]})}),inputProps:Object(i.a)({className:Object(u.a)(le.input),disabled:J,readOnly:Fr},Yr())})})),re&&ae?Object(m.jsx)(V,{as:Dr,className:Object(u.a)(le.popper),disablePortal:K,style:{width:ae?ae.clientWidth:null},ownerState:fe,role:"presentation",anchorEl:ae,open:!0,children:Object(m.jsxs)(P,Object(i.a)({ownerState:fe,as:_r},x.paper,{className:Object(u.a)(le.paper,null==(a=x.paper)?void 0:a.className),children:[vr&&0===oe.length?Object(m.jsx)(X,{className:le.loading,ownerState:fe,children:gr}):null,0!==oe.length||tr||vr?null:Object(m.jsx)(G,{className:le.noOptions,ownerState:fe,role:"presentation",onMouseDown:function(r){r.preventDefault()},children:Er}),oe.length>0?Object(m.jsx)(Y,Object(i.a)({as:hr,className:le.listbox,ownerState:fe},Qr(),br,{children:oe.map((function(r,e){return fr?de({key:r.key,group:r.group,children:r.options.map((function(e,t){return be(e,r.index+t)}))}):be(r,e)}))})):null]}))}):null]})}));e.a=U},function(r,e,t){"use strict";t.d(e,"a",(function(){return I}));var a=t(2),n=t(4),i=t(0),o=t(17),u=t(1005),c=t(142),f=t(307),l=t(40),A=t(90),s=t(8),d=t(912),h=t(395),b=t(918),p=t(1e3),v=t(112),m=t(127),g=t(9),w=t(1012),y=t(1),k=["onClick","onTouchStart"],E=Object(g.a)(b.a)((function(r){return{zIndex:r.theme.zIndex.modal}})),O=Object(g.a)(h.a)((function(r){var e=r.ownerState;return Object(a.a)({transformOrigin:"top center",outline:0},"top"===e.placement&&{transformOrigin:"bottom center"})}));var C=function(r){var e,t=r.anchorEl,o=r.children,u=r.containerRef,c=void 0===u?null:u,f=r.onBlur,A=r.onClose,h=r.onClear,b=r.onAccept,g=r.onCancel,C=r.onSetToday,j=r.open,_=r.PopperProps,x=r.role,D=r.TransitionComponent,B=void 0===D?d.a:D,R=r.TrapFocusProps,S=r.PaperProps,F=void 0===S?{}:S,M=r.components,I=r.componentsProps;i.useEffect((function(){function r(r){!j||"Escape"!==r.key&&"Esc"!==r.key||A()}return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)}}),[A,j]);var Z=i.useRef(null);i.useEffect((function(){"tooltip"!==x&&(j?Z.current=document.activeElement:Z.current&&Z.current instanceof HTMLElement&&Z.current.focus())}),[j,x]);var T=function(r,e){var t=i.useRef(!1),a=i.useRef(!1),n=i.useRef(null),o=i.useRef(!1);i.useEffect((function(){if(r)return document.addEventListener("mousedown",e,!0),document.addEventListener("touchstart",e,!0),function(){document.removeEventListener("mousedown",e,!0),document.removeEventListener("touchstart",e,!0),o.current=!1};function e(){o.current=!0}}),[r]);var u=Object(v.a)((function(r){if(o.current){var i=a.current;a.current=!1;var u=Object(m.a)(n.current);!n.current||"clientX"in r&&function(r,e){return e.documentElement.clientWidth-1:!u.documentElement.contains(r.target)||n.current.contains(r.target))||i||e(r))}})),c=function(){a.current=!0};return i.useEffect((function(){if(r){var e=Object(m.a)(n.current),a=function(){t.current=!0};return e.addEventListener("touchstart",u),e.addEventListener("touchmove",a),function(){e.removeEventListener("touchstart",u),e.removeEventListener("touchmove",a)}}}),[r,u]),i.useEffect((function(){if(r){var e=Object(m.a)(n.current);return e.addEventListener("click",u),function(){e.removeEventListener("click",u),a.current=!1}}}),[r,u]),[n,c,c]}(j,null!=f?f:A),W=Object(s.a)(T,3),N=W[0],V=W[1],P=W[2],X=i.useRef(null),G=Object(l.a)(X,c),Y=Object(l.a)(G,N),L=r,z=F.onClick,U=F.onTouchStart,H=Object(n.a)(F,k),Q=null!=(e=null==M?void 0:M.ActionBar)?e:w.a;return Object(y.jsx)(E,Object(a.a)({transition:!0,role:x,open:j,anchorEl:t,ownerState:L,onKeyDown:function(r){"Escape"===r.key&&(r.stopPropagation(),A())}},_,{children:function(r){var e=r.TransitionProps,t=r.placement;return Object(y.jsx)(p.a,Object(a.a)({open:j,disableAutoFocus:!0,disableEnforceFocus:"tooltip"===x,isEnabled:function(){return!0}},R,{children:Object(y.jsx)(B,Object(a.a)({},e,{children:Object(y.jsxs)(O,Object(a.a)({tabIndex:-1,elevation:8,ref:Y,onClick:function(r){V(r),z&&z(r)},onTouchStart:function(r){P(r),U&&U(r)},ownerState:Object(a.a)({},L,{placement:t})},H,{children:[o,Object(y.jsx)(Q,Object(a.a)({onAccept:b,onClear:h,onCancel:g,onSetToday:C,actions:[]},null==I?void 0:I.actionBar))]}))}))}))}}))};function j(r){var e=r.children,t=r.DateInputProps,n=r.KeyboardDateInputComponent,o=r.onClear,u=r.onDismiss,c=r.onCancel,f=r.onAccept,s=r.onSetToday,d=r.open,h=r.PopperProps,b=r.PaperProps,p=r.TransitionComponent,v=r.components,m=r.componentsProps,g=i.useRef(null),w=Object(l.a)(t.inputRef,g);return Object(y.jsxs)(A.a.Provider,{value:"desktop",children:[Object(y.jsx)(n,Object(a.a)({},t,{inputRef:w})),Object(y.jsx)(C,{role:"dialog",open:d,anchorEl:g.current,TransitionComponent:p,PopperProps:h,PaperProps:b,onClose:u,onCancel:c,onClear:o,onAccept:f,onSetToday:s,components:v,componentsProps:m,children:e})]})}var _=t(919),x=t(154),D=t(315),B=t(288),R=["onChange","PopperProps","PaperProps","ToolbarComponent","TransitionComponent","value","components","componentsProps"],S=i.forwardRef((function(r,e){var t=Object(c.d)(r,"MuiDesktopDatePicker"),i=null!==Object(x.a)(t),o=Object(B.a)(t,c.a),u=o.pickerProps,l=o.inputProps,A=o.wrapperProps,s=t.PopperProps,d=t.PaperProps,h=t.ToolbarComponent,b=void 0===h?f.a:h,p=t.TransitionComponent,v=t.components,m=t.componentsProps,g=Object(n.a)(t,R),w=Object(a.a)({},l,g,{components:v,componentsProps:m,ref:e,validationError:i});return Object(y.jsx)(j,Object(a.a)({},A,{DateInputProps:w,KeyboardDateInputComponent:D.a,PopperProps:s,PaperProps:d,TransitionComponent:p,components:v,componentsProps:m,children:Object(y.jsx)(_.a,Object(a.a)({},u,{autoFocus:!0,toolbarTitle:t.label||t.toolbarTitle,ToolbarComponent:b,DateInputProps:w,components:v,componentsProps:m},g))}))})),F=t(1011),M=["desktopModeMediaQuery","DialogProps","PopperProps","TransitionComponent"],I=i.forwardRef((function(r,e){var t=Object(o.a)({props:r,name:"MuiDatePicker"}),i=t.desktopModeMediaQuery,c=void 0===i?"@media (pointer: fine)":i,f=t.DialogProps,l=t.PopperProps,A=t.TransitionComponent,s=Object(n.a)(t,M);return Object(u.a)(c)?Object(y.jsx)(S,Object(a.a)({ref:e,PopperProps:l,TransitionComponent:A},s)):Object(y.jsx)(F.a,Object(a.a)({ref:e,DialogProps:f},s))}))},function(r,e,t){"use strict";var a=t(8),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(9),l=t(17),A=t(38),s=t(1),d=Object(A.a)(Object(s.jsx)("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person"),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiAvatar",r)}Object(b.a)("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);var v=["alt","children","className","component","imgProps","sizes","src","srcSet","variant"],m=Object(f.a)("div",{name:"MuiAvatar",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],t.colorDefault&&e.colorDefault]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none"},"rounded"===t.variant&&{borderRadius:(e.vars||e).shape.borderRadius},"square"===t.variant&&{borderRadius:0},t.colorDefault&&Object(i.a)({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:{backgroundColor:"light"===e.palette.mode?e.palette.grey[400]:e.palette.grey[600]}))})),g=Object(f.a)("img",{name:"MuiAvatar",slot:"Img",overridesResolver:function(r,e){return e.img}})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),w=Object(f.a)(d,{name:"MuiAvatar",slot:"Fallback",overridesResolver:function(r,e){return e.fallback}})({width:"75%",height:"75%"});var y=o.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiAvatar"}),f=t.alt,A=t.children,d=t.className,h=t.component,b=void 0===h?"div":h,y=t.imgProps,k=t.sizes,E=t.src,O=t.srcSet,C=t.variant,j=void 0===C?"circular":C,_=Object(n.a)(t,v),x=null,D=function(r){var e=r.crossOrigin,t=r.referrerPolicy,n=r.src,i=r.srcSet,u=o.useState(!1),c=Object(a.a)(u,2),f=c[0],l=c[1];return o.useEffect((function(){if(n||i){l(!1);var r=!0,a=new Image;return a.onload=function(){r&&l("loaded")},a.onerror=function(){r&&l("error")},a.crossOrigin=e,a.referrerPolicy=t,a.src=n,i&&(a.srcset=i),function(){r=!1}}}),[e,t,n,i]),f}(Object(i.a)({},y,{src:E,srcSet:O})),B=E||O,R=B&&"error"!==D,S=Object(i.a)({},t,{colorDefault:!R,component:b,variant:j}),F=function(r){var e=r.classes,t={root:["root",r.variant,r.colorDefault&&"colorDefault"],img:["img"],fallback:["fallback"]};return Object(c.a)(t,p,e)}(S);return x=R?Object(s.jsx)(g,Object(i.a)({alt:f,src:E,srcSet:O,sizes:k,ownerState:S,className:F.img},y)):null!=A?A:B&&f?f[0]:Object(s.jsx)(w,{className:F.fallback}),Object(s.jsx)(m,Object(i.a)({as:b,ownerState:S,className:Object(u.a)(F.root,d),ref:e},_,{children:x}))}));e.a=y},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(38),A=t(1),s=Object(l.a)(Object(A.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel"),d=t(40),h=t(14),b=t(921),p=t(17),v=t(9),m=t(97),g=t(84);function w(r){return Object(m.a)("MuiChip",r)}var y=Object(g.a)("MuiChip",["root","sizeSmall","sizeMedium","colorPrimary","colorSecondary","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","focusVisible"]),k=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant"],E=Object(v.a)("div",{name:"MuiChip",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState,n=t.color,i=t.clickable,o=t.onDelete,u=t.size,c=t.variant;return[Object(a.a)({},"& .".concat(y.avatar),e.avatar),Object(a.a)({},"& .".concat(y.avatar),e["avatar".concat(Object(h.a)(u))]),Object(a.a)({},"& .".concat(y.avatar),e["avatarColor".concat(Object(h.a)(n))]),Object(a.a)({},"& .".concat(y.icon),e.icon),Object(a.a)({},"& .".concat(y.icon),e["icon".concat(Object(h.a)(u))]),Object(a.a)({},"& .".concat(y.icon),e["iconColor".concat(Object(h.a)(n))]),Object(a.a)({},"& .".concat(y.deleteIcon),e.deleteIcon),Object(a.a)({},"& .".concat(y.deleteIcon),e["deleteIcon".concat(Object(h.a)(u))]),Object(a.a)({},"& .".concat(y.deleteIcon),e["deleteIconColor".concat(Object(h.a)(n))]),Object(a.a)({},"& .".concat(y.deleteIcon),e["deleteIconOutlinedColor".concat(Object(h.a)(n))]),e.root,e["size".concat(Object(h.a)(u))],e["color".concat(Object(h.a)(n))],i&&e.clickable,i&&"default"!==n&&e["clickableColor".concat(Object(h.a)(n),")")],o&&e.deletable,o&&"default"!==n&&e["deletableColor".concat(Object(h.a)(n))],e[c],"outlined"===c&&e["outlined".concat(Object(h.a)(n))]]}})((function(r){var e,t=r.theme,n=r.ownerState,o=Object(f.a)(t.palette.text.primary,.26),u="light"===t.palette.mode?t.palette.grey[700]:t.palette.grey[300];return Object(i.a)((e={maxWidth:"100%",fontFamily:t.typography.fontFamily,fontSize:t.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(t.vars||t).palette.text.primary,backgroundColor:(t.vars||t).palette.action.selected,borderRadius:16,whiteSpace:"nowrap",transition:t.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box"},Object(a.a)(e,"&.".concat(y.disabled),{opacity:(t.vars||t).palette.action.disabledOpacity,pointerEvents:"none"}),Object(a.a)(e,"& .".concat(y.avatar),{marginLeft:5,marginRight:-6,width:24,height:24,color:t.vars?t.vars.palette.Chip.defaultAvatarColor:u,fontSize:t.typography.pxToRem(12)}),Object(a.a)(e,"& .".concat(y.avatarColorPrimary),{color:(t.vars||t).palette.primary.contrastText,backgroundColor:(t.vars||t).palette.primary.dark}),Object(a.a)(e,"& .".concat(y.avatarColorSecondary),{color:(t.vars||t).palette.secondary.contrastText,backgroundColor:(t.vars||t).palette.secondary.dark}),Object(a.a)(e,"& .".concat(y.avatarSmall),{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:t.typography.pxToRem(10)}),Object(a.a)(e,"& .".concat(y.icon),Object(i.a)({color:t.vars?t.vars.palette.Chip.defaultIconColor:u,marginLeft:5,marginRight:-6},"small"===n.size&&{fontSize:18,marginLeft:4,marginRight:-4},"default"!==n.color&&{color:"inherit"})),Object(a.a)(e,"& .".concat(y.deleteIcon),Object(i.a)({WebkitTapHighlightColor:"transparent",color:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / 0.26)"):o,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:t.vars?"rgba(".concat(t.vars.palette.text.primaryChannel," / 0.4)"):Object(f.a)(o,.4)}},"small"===n.size&&{fontSize:16,marginRight:4,marginLeft:-4},"default"!==n.color&&{color:t.vars?"rgba(".concat(t.vars.palette[n.color].contrastTextChannel," / 0.7)"):Object(f.a)(t.palette[n.color].contrastText,.7),"&:hover, &:active":{color:(t.vars||t).palette[n.color].contrastText}})),e),"small"===n.size&&{height:24},"default"!==n.color&&{backgroundColor:(t.vars||t).palette[n.color].main,color:(t.vars||t).palette[n.color].contrastText},n.onDelete&&Object(a.a)({},"&.".concat(y.focusVisible),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity+t.vars.palette.action.focusOpacity,"))"):Object(f.a)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}),n.onDelete&&"default"!==n.color&&Object(a.a)({},"&.".concat(y.focusVisible),{backgroundColor:(t.vars||t).palette[n.color].dark}))}),(function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({},n.clickable&&(e={userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity+t.vars.palette.action.hoverOpacity,"))"):Object(f.a)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity)}},Object(a.a)(e,"&.".concat(y.focusVisible),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.action.selectedChannel," / calc(").concat(t.vars.palette.action.selectedOpacity+t.vars.palette.action.focusOpacity,"))"):Object(f.a)(t.palette.action.selected,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}),Object(a.a)(e,"&:active",{boxShadow:(t.vars||t).shadows[1]}),e),n.clickable&&"default"!==n.color&&Object(a.a)({},"&:hover, &.".concat(y.focusVisible),{backgroundColor:(t.vars||t).palette[n.color].dark}))}),(function(r){var e,t,n=r.theme,o=r.ownerState;return Object(i.a)({},"outlined"===o.variant&&(e={backgroundColor:"transparent",border:n.vars?"1px solid ".concat(n.vars.palette.Chip.defaultBorder):"1px solid ".concat("light"===n.palette.mode?n.palette.grey[400]:n.palette.grey[700])},Object(a.a)(e,"&.".concat(y.clickable,":hover"),{backgroundColor:(n.vars||n).palette.action.hover}),Object(a.a)(e,"&.".concat(y.focusVisible),{backgroundColor:(n.vars||n).palette.action.focus}),Object(a.a)(e,"& .".concat(y.avatar),{marginLeft:4}),Object(a.a)(e,"& .".concat(y.avatarSmall),{marginLeft:2}),Object(a.a)(e,"& .".concat(y.icon),{marginLeft:4}),Object(a.a)(e,"& .".concat(y.iconSmall),{marginLeft:2}),Object(a.a)(e,"& .".concat(y.deleteIcon),{marginRight:5}),Object(a.a)(e,"& .".concat(y.deleteIconSmall),{marginRight:3}),e),"outlined"===o.variant&&"default"!==o.color&&(t={color:(n.vars||n).palette[o.color].main,border:"1px solid ".concat(n.vars?"rgba(".concat(n.vars.palette[o.color].mainChannel," / 0.7)"):Object(f.a)(n.palette[o.color].main,.7))},Object(a.a)(t,"&.".concat(y.clickable,":hover"),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette[o.color].mainChannel," / ").concat(n.vars.palette.action.hoverOpacity,")"):Object(f.a)(n.palette[o.color].main,n.palette.action.hoverOpacity)}),Object(a.a)(t,"&.".concat(y.focusVisible),{backgroundColor:n.vars?"rgba(".concat(n.vars.palette[o.color].mainChannel," / ").concat(n.vars.palette.action.focusOpacity,")"):Object(f.a)(n.palette[o.color].main,n.palette.action.focusOpacity)}),Object(a.a)(t,"& .".concat(y.deleteIcon),{color:n.vars?"rgba(".concat(n.vars.palette[o.color].mainChannel," / 0.7)"):Object(f.a)(n.palette[o.color].main,.7),"&:hover, &:active":{color:(n.vars||n).palette[o.color].main}}),t))})),O=Object(v.a)("span",{name:"MuiChip",slot:"Label",overridesResolver:function(r,e){var t=r.ownerState.size;return[e.label,e["label".concat(Object(h.a)(t))]]}})((function(r){var e=r.ownerState;return Object(i.a)({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},"small"===e.size&&{paddingLeft:8,paddingRight:8})}));function C(r){return"Backspace"===r.key||"Delete"===r.key}var j=o.forwardRef((function(r,e){var t=Object(p.a)({props:r,name:"MuiChip"}),a=t.avatar,f=t.className,l=t.clickable,v=t.color,m=void 0===v?"default":v,g=t.component,y=t.deleteIcon,j=t.disabled,_=void 0!==j&&j,x=t.icon,D=t.label,B=t.onClick,R=t.onDelete,S=t.onKeyDown,F=t.onKeyUp,M=t.size,I=void 0===M?"medium":M,Z=t.variant,T=void 0===Z?"filled":Z,W=Object(n.a)(t,k),N=o.useRef(null),V=Object(d.a)(N,e),P=function(r){r.stopPropagation(),R&&R(r)},X=!(!1===l||!B)||l,G="small"===I,Y=X||R?b.a:g||"div",L=Object(i.a)({},t,{component:Y,disabled:_,size:I,color:m,onDelete:!!R,clickable:X,variant:T}),z=function(r){var e=r.classes,t=r.disabled,a=r.size,n=r.color,i=r.onDelete,o=r.clickable,u=r.variant,f={root:["root",u,t&&"disabled","size".concat(Object(h.a)(a)),"color".concat(Object(h.a)(n)),o&&"clickable",o&&"clickableColor".concat(Object(h.a)(n)),i&&"deletable",i&&"deletableColor".concat(Object(h.a)(n)),"".concat(u).concat(Object(h.a)(n))],label:["label","label".concat(Object(h.a)(a))],avatar:["avatar","avatar".concat(Object(h.a)(a)),"avatarColor".concat(Object(h.a)(n))],icon:["icon","icon".concat(Object(h.a)(a)),"iconColor".concat(Object(h.a)(n))],deleteIcon:["deleteIcon","deleteIcon".concat(Object(h.a)(a)),"deleteIconColor".concat(Object(h.a)(n)),"deleteIconOutlinedColor".concat(Object(h.a)(n))]};return Object(c.a)(f,w,e)}(L),U=Y===b.a?Object(i.a)({component:g||"div",focusVisibleClassName:z.focusVisible},R&&{disableRipple:!0}):{},H=null;if(R){var Q=Object(u.a)("default"!==m&&("outlined"===T?z["deleteIconOutlinedColor".concat(Object(h.a)(m))]:z["deleteIconColor".concat(Object(h.a)(m))]),G&&z.deleteIconSmall);H=y&&o.isValidElement(y)?o.cloneElement(y,{className:Object(u.a)(y.props.className,z.deleteIcon,Q),onClick:P}):Object(A.jsx)(s,{className:Object(u.a)(z.deleteIcon,Q),onClick:P})}var J=null;a&&o.isValidElement(a)&&(J=o.cloneElement(a,{className:Object(u.a)(z.avatar,a.props.className)}));var q=null;return x&&o.isValidElement(x)&&(q=o.cloneElement(x,{className:Object(u.a)(z.icon,x.props.className)})),Object(A.jsxs)(E,Object(i.a)({as:Y,className:Object(u.a)(z.root,f),disabled:!(!X||!_)||void 0,onClick:B,onKeyDown:function(r){r.currentTarget===r.target&&C(r)&&r.preventDefault(),S&&S(r)},onKeyUp:function(r){r.currentTarget===r.target&&(R&&C(r)?R(r):"Escape"===r.key&&N.current&&N.current.blur()),F&&F(r)},ref:V,ownerState:L},U,W,{children:[J||q,Object(A.jsx)(O,{className:Object(u.a)(z.label),ownerState:L,children:D}),H]}))}));e.a=j},function(r,e,t){"use strict";var a=t(8),n=t(2),i=t(4),o=t(0),u=t(7),c=t(106),f=t(9),l=t(17),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiFormGroup",r)}Object(s.a)("MuiFormGroup",["root","row","error"]);var h=t(74),b=t(82),p=t(1),v=["className","row"],m=Object(f.a)("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.row&&e.row]}})((function(r){var e=r.ownerState;return Object(n.a)({display:"flex",flexDirection:"column",flexWrap:"wrap"},e.row&&{flexDirection:"row"})})),g=o.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiFormGroup"}),a=t.className,o=t.row,f=void 0!==o&&o,A=Object(i.a)(t,v),s=Object(h.a)(),g=Object(b.a)({props:t,muiFormControl:s,states:["error"]}),w=Object(n.a)({},t,{row:f,error:g.error}),y=function(r){var e=r.classes,t={root:["root",r.row&&"row",r.error&&"error"]};return Object(c.a)(t,d,e)}(w);return Object(p.jsx)(m,Object(n.a)({className:Object(u.a)(y.root,a),ownerState:w,ref:e},A))})),w=t(40),y=t(118),k=t(305),E=t(119),O=["actions","children","defaultValue","name","onChange","value"],C=o.forwardRef((function(r,e){var t=r.actions,u=r.children,c=r.defaultValue,f=r.name,l=r.onChange,A=r.value,s=Object(i.a)(r,O),d=o.useRef(null),h=Object(y.a)({controlled:A,default:c,name:"RadioGroup"}),b=Object(a.a)(h,2),v=b[0],m=b[1];o.useImperativeHandle(t,(function(){return{focus:function(){var r=d.current.querySelector("input:not(:disabled):checked");r||(r=d.current.querySelector("input:not(:disabled)")),r&&r.focus()}}}),[]);var C=Object(w.a)(e,d),j=Object(E.a)(f);return Object(p.jsx)(k.a.Provider,{value:{name:j,onChange:function(r){m(r.target.value),l&&l(r,r.target.value)},value:v},children:Object(p.jsx)(g,Object(n.a)({role:"radiogroup",ref:C},s,{children:u}))})}));e.a=C},function(r,e,t){"use strict";var a=t(0),n=t(2),i=t(291),o=t(904),u="function"===typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",c=t(1);var f=function(r){var e=r.children,t=r.theme,f=Object(o.a)(),l=a.useMemo((function(){var r=null===f?t:function(r,e){return"function"===typeof e?e(r):Object(n.a)({},r,e)}(f,t);return null!=r&&(r[u]=null!==f),r}),[t,f]);return Object(c.jsx)(i.a.Provider,{value:l,children:e})},l=t(73),A=t(182);function s(r){var e=Object(A.a)();return Object(c.jsx)(l.c.Provider,{value:"object"===typeof e?e:{},children:r.children})}e.a=function(r){var e=r.children,t=r.theme;return Object(c.jsx)(f,{theme:t,children:Object(c.jsx)(s,{children:e})})}},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(242),c=t(994),f=t(907),l=t(182),A=t(1),s=["className","component"];var d=t(905),h=t(560),b=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r.defaultTheme,t=r.defaultClassName,d=void 0===t?"MuiBox-root":t,h=r.generateClassName,b=r.styleFunctionSx,p=void 0===b?c.a:b,v=Object(u.a)("div")(p),m=i.forwardRef((function(r,t){var i=Object(l.a)(e),u=Object(f.a)(r),c=u.className,b=u.component,p=void 0===b?"div":b,m=Object(n.a)(u,s);return Object(A.jsx)(v,Object(a.a)({as:p,ref:t,className:Object(o.a)(c,h?h(d):d),theme:i},m))}));return m}({defaultTheme:Object(h.a)(),defaultClassName:"MuiBox-root",generateClassName:d.a.generate});e.a=b},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(225),f=t(106),l=t(9),A=t(17),s=t(292),d=t(71),h=t(55),b=t(40),p=t(97),v=t(84);function m(r){return Object(p.a)("MuiCollapse",r)}Object(v.a)("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);var g=t(1),w=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],y=Object(l.a)("div",{name:"MuiCollapse",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.orientation],"entered"===t.state&&e.entered,"exited"===t.state&&!t.in&&"0px"===t.collapsedSize&&e.hidden]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({height:0,overflow:"hidden",transition:e.transitions.create("height")},"horizontal"===t.orientation&&{height:"auto",width:0,transition:e.transitions.create("width")},"entered"===t.state&&Object(i.a)({height:"auto",overflow:"visible"},"horizontal"===t.orientation&&{width:"auto"}),"exited"===t.state&&!t.in&&"0px"===t.collapsedSize&&{visibility:"hidden"})})),k=Object(l.a)("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:function(r,e){return e.wrapper}})((function(r){var e=r.ownerState;return Object(i.a)({display:"flex",width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"})})),E=Object(l.a)("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:function(r,e){return e.wrapperInner}})((function(r){var e=r.ownerState;return Object(i.a)({width:"100%"},"horizontal"===e.orientation&&{width:"auto",height:"100%"})})),O=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiCollapse"}),l=t.addEndListener,p=t.children,v=t.className,O=t.collapsedSize,C=void 0===O?"0px":O,j=t.component,_=t.easing,x=t.in,D=t.onEnter,B=t.onEntered,R=t.onEntering,S=t.onExit,F=t.onExited,M=t.onExiting,I=t.orientation,Z=void 0===I?"vertical":I,T=t.style,W=t.timeout,N=void 0===W?s.b.standard:W,V=t.TransitionComponent,P=void 0===V?c.a:V,X=Object(n.a)(t,w),G=Object(i.a)({},t,{orientation:Z,collapsedSize:C}),Y=function(r){var e=r.orientation,t=r.classes,a={root:["root","".concat(e)],entered:["entered"],hidden:["hidden"],wrapper:["wrapper","".concat(e)],wrapperInner:["wrapperInner","".concat(e)]};return Object(f.a)(a,m,t)}(G),L=Object(h.a)(),z=o.useRef(),U=o.useRef(null),H=o.useRef(),Q="number"===typeof C?"".concat(C,"px"):C,J="horizontal"===Z,q=J?"width":"height";o.useEffect((function(){return function(){clearTimeout(z.current)}}),[]);var K=o.useRef(null),$=Object(b.a)(e,K),rr=function(r){return function(e){if(r){var t=K.current;void 0===e?r(t):r(t,e)}}},er=function(){return U.current?U.current[J?"clientWidth":"clientHeight"]:0},tr=rr((function(r,e){U.current&&J&&(U.current.style.position="absolute"),r.style[q]=Q,D&&D(r,e)})),ar=rr((function(r,e){var t=er();U.current&&J&&(U.current.style.position="");var a=Object(d.a)({style:T,timeout:N,easing:_},{mode:"enter"}),n=a.duration,i=a.easing;if("auto"===N){var o=L.transitions.getAutoHeightDuration(t);r.style.transitionDuration="".concat(o,"ms"),H.current=o}else r.style.transitionDuration="string"===typeof n?n:"".concat(n,"ms");r.style[q]="".concat(t,"px"),r.style.transitionTimingFunction=i,R&&R(r,e)})),nr=rr((function(r,e){r.style[q]="auto",B&&B(r,e)})),ir=rr((function(r){r.style[q]="".concat(er(),"px"),S&&S(r)})),or=rr(F),ur=rr((function(r){var e=er(),t=Object(d.a)({style:T,timeout:N,easing:_},{mode:"exit"}),a=t.duration,n=t.easing;if("auto"===N){var i=L.transitions.getAutoHeightDuration(e);r.style.transitionDuration="".concat(i,"ms"),H.current=i}else r.style.transitionDuration="string"===typeof a?a:"".concat(a,"ms");r.style[q]=Q,r.style.transitionTimingFunction=n,M&&M(r)}));return Object(g.jsx)(P,Object(i.a)({in:x,onEnter:tr,onEntered:nr,onEntering:ar,onExit:ir,onExited:or,onExiting:ur,addEndListener:function(r){"auto"===N&&(z.current=setTimeout(r,H.current||0)),l&&l(K.current,r)},nodeRef:K,timeout:"auto"===N?null:N},X,{children:function(r,e){return Object(g.jsx)(y,Object(i.a)({as:j,className:Object(u.a)(Y.root,v,{entered:Y.entered,exited:!x&&"0px"===Q&&Y.hidden}[r]),style:Object(i.a)(Object(a.a)({},J?"minWidth":"minHeight",Q),T),ownerState:Object(i.a)({},G,{state:r}),ref:$},e,{children:Object(g.jsx)(k,{ownerState:Object(i.a)({},G,{state:r}),className:Y.wrapper,ref:U,children:Object(g.jsx)(E,{ownerState:Object(i.a)({},G,{state:r}),className:Y.wrapperInner,children:p})})}))}}))}));O.muiSupportAuto=!0;e.a=O},function(r,e,t){"use strict";var a,n=t(3),i=t(4),o=t(2),u=t(0),c=t(106),f=t(9),l=t(1),A=["children","classes","className","label","notched"],s=Object(f.a)("fieldset")({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),d=Object(f.a)("legend")((function(r){var e=r.ownerState,t=r.theme;return Object(o.a)({float:"unset",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&Object(o.a)({display:"block",width:"auto",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})}))}));var h=t(74),b=t(82),p=t(103),v=t(75),m=t(17),g=["components","fullWidth","inputComponent","label","multiline","notched","type"],w=Object(f.a)(v.b,{shouldForwardProp:function(r){return Object(f.b)(r)||"classes"===r},name:"MuiOutlinedInput",slot:"Root",overridesResolver:v.e})((function(r){var e,t=r.theme,a=r.ownerState,i="light"===t.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return Object(o.a)((e={position:"relative",borderRadius:(t.vars||t).shape.borderRadius},Object(n.a)(e,"&:hover .".concat(p.a.notchedOutline),{borderColor:(t.vars||t).palette.text.primary}),Object(n.a)(e,"@media (hover: none)",Object(n.a)({},"&:hover .".concat(p.a.notchedOutline),{borderColor:t.vars?"rgba(".concat(t.vars.palette.common.onBackgroundChannel," / 0.23)"):i})),Object(n.a)(e,"&.".concat(p.a.focused," .").concat(p.a.notchedOutline),{borderColor:(t.vars||t).palette[a.color].main,borderWidth:2}),Object(n.a)(e,"&.".concat(p.a.error," .").concat(p.a.notchedOutline),{borderColor:(t.vars||t).palette.error.main}),Object(n.a)(e,"&.".concat(p.a.disabled," .").concat(p.a.notchedOutline),{borderColor:(t.vars||t).palette.action.disabled}),e),a.startAdornment&&{paddingLeft:14},a.endAdornment&&{paddingRight:14},a.multiline&&Object(o.a)({padding:"16.5px 14px"},"small"===a.size&&{padding:"8.5px 14px"}))})),y=Object(f.a)((function(r){var e=r.className,t=r.label,n=r.notched,u=Object(i.a)(r,A),c=null!=t&&""!==t,f=Object(o.a)({},r,{notched:n,withLabel:c});return Object(l.jsx)(s,Object(o.a)({"aria-hidden":!0,className:e,ownerState:f},u,{children:Object(l.jsx)(d,{ownerState:f,children:c?Object(l.jsx)("span",{children:t}):a||(a=Object(l.jsx)("span",{className:"notranslate",children:"\u200b"}))})}))}),{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:function(r,e){return e.notchedOutline}})((function(r){var e=r.theme,t="light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?"rgba(".concat(e.vars.palette.common.onBackgroundChannel," / 0.23)"):t}})),k=Object(f.a)(v.a,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:v.d})((function(r){var e=r.theme,t=r.ownerState;return Object(o.a)({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.mode?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.mode?null:"#fff",caretColor:"light"===e.palette.mode?null:"#fff",borderRadius:"inherit"}},e.vars&&Object(n.a)({"&:-webkit-autofill":{borderRadius:"inherit"}},e.getColorSchemeSelector("dark"),{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}),"small"===t.size&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})})),E=u.forwardRef((function(r,e){var t,a=Object(m.a)({props:r,name:"MuiOutlinedInput"}),n=a.components,f=void 0===n?{}:n,A=a.fullWidth,s=void 0!==A&&A,d=a.inputComponent,E=void 0===d?"input":d,O=a.label,C=a.multiline,j=void 0!==C&&C,_=a.notched,x=a.type,D=void 0===x?"text":x,B=Object(i.a)(a,g),R=function(r){var e=r.classes,t=Object(c.a)({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},p.b,e);return Object(o.a)({},e,t)}(a),S=Object(h.a)(),F=Object(b.a)({props:a,muiFormControl:S,states:["required"]});return Object(l.jsx)(v.c,Object(o.a)({components:Object(o.a)({Root:w,Input:k},f),renderSuffix:function(r){return Object(l.jsx)(y,{className:R.notchedOutline,label:null!=O&&""!==O&&F.required?t||(t=Object(l.jsxs)(u.Fragment,{children:[O,"\xa0","*"]})):O,notched:"undefined"!==typeof _?_:Boolean(r.startAdornment||r.filled||r.focused)})},fullWidth:s,inputComponent:E,multiline:j,ref:e,type:D},B,{classes:Object(o.a)({},R,{notchedOutline:null})}))}));E.muiName="Input";e.a=E},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(14),l=t(123),A=t(157),s=t(74),d=t(9),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiInputAdornment",r)}var v,m=Object(b.a)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),g=t(17),w=t(1),y=["children","className","component","disablePointerEvents","disableTypography","position","variant"],k=Object(d.a)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["position".concat(Object(f.a)(t.position))],!0===t.disablePointerEvents&&e.disablePointerEvents,e[t.variant]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},"filled"===t.variant&&Object(a.a)({},"&.".concat(m.positionStart,"&:not(.").concat(m.hiddenLabel,")"),{marginTop:16}),"start"===t.position&&{marginRight:8},"end"===t.position&&{marginLeft:8},!0===t.disablePointerEvents&&{pointerEvents:"none"})})),E=o.forwardRef((function(r,e){var t=Object(g.a)({props:r,name:"MuiInputAdornment"}),a=t.children,d=t.className,h=t.component,b=void 0===h?"div":h,m=t.disablePointerEvents,E=void 0!==m&&m,O=t.disableTypography,C=void 0!==O&&O,j=t.position,_=t.variant,x=Object(n.a)(t,y),D=Object(s.a)()||{},B=_;_&&D.variant,D&&!B&&(B=D.variant);var R=Object(i.a)({},t,{hiddenLabel:D.hiddenLabel,size:D.size,disablePointerEvents:E,position:j,variant:B}),S=function(r){var e=r.classes,t=r.disablePointerEvents,a=r.hiddenLabel,n=r.position,i=r.size,o=r.variant,u={root:["root",t&&"disablePointerEvents",n&&"position".concat(Object(f.a)(n)),o,a&&"hiddenLabel",i&&"size".concat(Object(f.a)(i))]};return Object(c.a)(u,p,e)}(R);return Object(w.jsx)(A.a.Provider,{value:null,children:Object(w.jsx)(k,Object(i.a)({as:b,ownerState:R,className:Object(u.a)(S.root,d),ref:e},x,{children:"string"!==typeof a||C?Object(w.jsxs)(o.Fragment,{children:["start"===j?v||(v=Object(w.jsx)("span",{className:"notranslate",children:"\u200b"})):null,a]}):Object(w.jsx)(l.a,{color:"text.secondary",children:a})}))})}));e.a=E},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(9),l=t(17),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiDialogContent",r)}Object(s.a)("MuiDialogContent",["root","dividers"]);var h=t(302),b=t(1),p=["className","dividers"],v=Object(f.a)("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.dividers&&e.dividers]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:"1px solid ".concat((e.vars||e).palette.divider),borderBottom:"1px solid ".concat((e.vars||e).palette.divider)}:Object(a.a)({},".".concat(h.a.root," + &"),{paddingTop:0}))})),m=o.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiDialogContent"}),a=t.className,o=t.dividers,f=void 0!==o&&o,A=Object(n.a)(t,p),s=Object(i.a)({},t,{dividers:f}),h=function(r){var e=r.classes,t={root:["root",r.dividers&&"dividers"]};return Object(c.a)(t,d,e)}(s);return Object(b.jsx)(v,Object(i.a)({className:Object(u.a)(h.root,a),ownerState:s,ref:e},A))}));e.a=m},function(r,e,t){"use strict";var a=t(8),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(17),l=t(9),A=t(183),s=t(14),d=t(164),h=t(157),b=t(97),p=t(84);function v(r){return Object(b.a)("MuiFormControl",r)}Object(p.a)("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);var m=t(1),g=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],w=Object(l.a)("div",{name:"MuiFormControl",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return Object(i.a)({},e.root,e["margin".concat(Object(s.a)(t.margin))],t.fullWidth&&e.fullWidth)}})((function(r){var e=r.ownerState;return Object(i.a)({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},"normal"===e.margin&&{marginTop:16,marginBottom:8},"dense"===e.margin&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})})),y=o.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiFormControl"}),l=t.children,b=t.className,p=t.color,y=void 0===p?"primary":p,k=t.component,E=void 0===k?"div":k,O=t.disabled,C=void 0!==O&&O,j=t.error,_=void 0!==j&&j,x=t.focused,D=t.fullWidth,B=void 0!==D&&D,R=t.hiddenLabel,S=void 0!==R&&R,F=t.margin,M=void 0===F?"none":F,I=t.required,Z=void 0!==I&&I,T=t.size,W=void 0===T?"medium":T,N=t.variant,V=void 0===N?"outlined":N,P=Object(n.a)(t,g),X=Object(i.a)({},t,{color:y,component:E,disabled:C,error:_,fullWidth:B,hiddenLabel:S,margin:M,required:Z,size:W,variant:V}),G=function(r){var e=r.classes,t=r.margin,a=r.fullWidth,n={root:["root","none"!==t&&"margin".concat(Object(s.a)(t)),a&&"fullWidth"]};return Object(c.a)(n,v,e)}(X),Y=o.useState((function(){var r=!1;return l&&o.Children.forEach(l,(function(e){if(Object(d.a)(e,["Input","Select"])){var t=Object(d.a)(e,["Select"])?e.props.input:e;t&&Object(A.a)(t.props)&&(r=!0)}})),r})),L=Object(a.a)(Y,2),z=L[0],U=L[1],H=o.useState((function(){var r=!1;return l&&o.Children.forEach(l,(function(e){Object(d.a)(e,["Input","Select"])&&Object(A.b)(e.props,!0)&&(r=!0)})),r})),Q=Object(a.a)(H,2),J=Q[0],q=Q[1],K=o.useState(!1),$=Object(a.a)(K,2),rr=$[0],er=$[1];C&&rr&&er(!1);var tr=void 0===x||C?rr:x,ar=o.useCallback((function(){q(!0)}),[]),nr={adornedStart:z,setAdornedStart:U,color:y,disabled:C,error:_,filled:J,focused:tr,fullWidth:B,hiddenLabel:S,size:W,onBlur:function(){er(!1)},onEmpty:o.useCallback((function(){q(!1)}),[]),onFilled:ar,onFocus:function(){er(!0)},registerEffect:undefined,required:Z,variant:V};return Object(m.jsx)(h.a.Provider,{value:nr,children:Object(m.jsx)(w,Object(i.a)({as:E,ownerState:X,className:Object(u.a)(G.root,b),ref:e},P,{children:l}))})}));e.a=y},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(106),c=t(82),f=t(74),l=t(1002),A=t(224),s=t(17),d=t(9),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiInputLabel",r)}Object(b.a)("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);var v=t(1),m=["disableAnimation","margin","shrink","variant"],g=Object(d.a)(l.a,{shouldForwardProp:function(r){return Object(d.b)(r)||"classes"===r},name:"MuiInputLabel",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[Object(a.a)({},"& .".concat(A.a.asterisk),e.asterisk),e.root,t.formControl&&e.formControl,"small"===t.size&&e.sizeSmall,t.shrink&&e.shrink,!t.disableAnimation&&e.animated,e[t.variant]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},"small"===t.size&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},"filled"===t.variant&&Object(i.a)({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&Object(i.a)({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},"small"===t.size&&{transform:"translate(12px, 4px) scale(0.75)"})),"outlined"===t.variant&&Object(i.a)({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},"small"===t.size&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 24px)",transform:"translate(14px, -9px) scale(0.75)"}))})),w=o.forwardRef((function(r,e){var t=Object(s.a)({name:"MuiInputLabel",props:r}),a=t.disableAnimation,o=void 0!==a&&a,l=t.shrink,A=Object(n.a)(t,m),d=Object(f.a)(),h=l;"undefined"===typeof h&&d&&(h=d.filled||d.focused||d.adornedStart);var b=Object(c.a)({props:t,muiFormControl:d,states:["size","variant","required"]}),w=Object(i.a)({},t,{disableAnimation:o,formControl:d,shrink:h,size:b.size,variant:b.variant,required:b.required}),y=function(r){var e=r.classes,t=r.formControl,a=r.size,n=r.shrink,o={root:["root",t&&"formControl",!r.disableAnimation&&"animated",n&&"shrink","small"===a&&"sizeSmall",r.variant],asterisk:[r.required&&"asterisk"]},c=Object(u.a)(o,p,e);return Object(i.a)({},e,c)}(w);return Object(v.jsx)(g,Object(i.a)({"data-shrink":h,ownerState:w,ref:e},A,{classes:y}))}));e.a=w},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(82),l=t(74),A=t(9),s=t(14),d=t(97),h=t(84);function b(r){return Object(d.a)("MuiFormHelperText",r)}var p,v=Object(h.a)("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]),m=t(17),g=t(1),w=["children","className","component","disabled","error","filled","focused","margin","required","variant"],y=Object(A.a)("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.size&&e["size".concat(Object(s.a)(t.size))],t.contained&&e.contained,t.filled&&e.filled]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({color:(t.vars||t).palette.text.secondary},t.typography.caption,(e={textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0},Object(a.a)(e,"&.".concat(v.disabled),{color:(t.vars||t).palette.text.disabled}),Object(a.a)(e,"&.".concat(v.error),{color:(t.vars||t).palette.error.main}),e),"small"===n.size&&{marginTop:4},n.contained&&{marginLeft:14,marginRight:14})})),k=o.forwardRef((function(r,e){var t=Object(m.a)({props:r,name:"MuiFormHelperText"}),a=t.children,o=t.className,A=t.component,d=void 0===A?"p":A,h=Object(n.a)(t,w),v=Object(l.a)(),k=Object(f.a)({props:t,muiFormControl:v,states:["variant","size","disabled","error","filled","focused","required"]}),E=Object(i.a)({},t,{component:d,contained:"filled"===k.variant||"outlined"===k.variant,variant:k.variant,size:k.size,disabled:k.disabled,error:k.error,filled:k.filled,focused:k.focused,required:k.required}),O=function(r){var e=r.classes,t=r.contained,a=r.size,n=r.disabled,i=r.error,o=r.filled,u=r.focused,f=r.required,l={root:["root",n&&"disabled",i&&"error",a&&"size".concat(Object(s.a)(a)),t&&"contained",u&&"focused",o&&"filled",f&&"required"]};return Object(c.a)(l,b,e)}(E);return Object(g.jsx)(y,Object(i.a)({as:d,ownerState:E,className:Object(u.a)(O.root,o),ref:e},h,{children:" "===a?p||(p=Object(g.jsx)("span",{className:"notranslate",children:"\u200b"})):a}))}));e.a=k},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(68),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiList",r)}Object(s.a)("MuiList",["root","padding","dense","subheader"]);var h=t(1),b=["children","className","component","dense","disablePadding","subheader"],p=Object(c.a)("ul",{name:"MuiList",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,!t.disablePadding&&e.padding,t.dense&&e.dense,t.subheader&&e.subheader]}})((function(r){var e=r.ownerState;return Object(n.a)({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})})),v=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiList"}),c=t.children,A=t.className,s=t.component,v=void 0===s?"ul":s,m=t.dense,g=void 0!==m&&m,w=t.disablePadding,y=void 0!==w&&w,k=t.subheader,E=Object(a.a)(t,b),O=i.useMemo((function(){return{dense:g}}),[g]),C=Object(n.a)({},t,{component:v,dense:g,disablePadding:y}),j=function(r){var e=r.classes,t={root:["root",!r.disablePadding&&"padding",r.dense&&"dense",r.subheader&&"subheader"]};return Object(u.a)(t,d,e)}(C);return Object(h.jsx)(l.a.Provider,{value:O,children:Object(h.jsxs)(p,Object(n.a)({as:v,className:Object(o.a)(j.root,A),ref:e,ownerState:C},E,{children:[k,c]}))})}));e.a=v},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(167),l=t(188),A=t(9),s=t(17),d=t(921),h=t(164),b=t(91),p=t(40),v=t(68),m=t(97),g=t(84);function w(r){return Object(m.a)("MuiListItem",r)}var y=Object(g.a)("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),k=t(187),E=t(1046),O=t(1),C=["className"],j=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected"],_=Object(A.a)("div",{name:"MuiListItem",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.dense&&e.dense,"flex-start"===t.alignItems&&e.alignItemsFlexStart,t.divider&&e.divider,!t.disableGutters&&e.gutters,!t.disablePadding&&e.padding,t.button&&e.button,t.hasSecondaryAction&&e.secondaryAction]}})((function(r){var e,t=r.theme,n=r.ownerState;return Object(i.a)({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!n.disablePadding&&Object(i.a)({paddingTop:8,paddingBottom:8},n.dense&&{paddingTop:4,paddingBottom:4},!n.disableGutters&&{paddingLeft:16,paddingRight:16},!!n.secondaryAction&&{paddingRight:48}),!!n.secondaryAction&&Object(a.a)({},"& > .".concat(k.a.root),{paddingRight:48}),(e={},Object(a.a)(e,"&.".concat(y.focusVisible),{backgroundColor:(t.vars||t).palette.action.focus}),Object(a.a)(e,"&.".concat(y.selected),Object(a.a)({backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(l.a)(t.palette.primary.main,t.palette.action.selectedOpacity)},"&.".concat(y.focusVisible),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.focusOpacity,"))"):Object(l.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)})),Object(a.a)(e,"&.".concat(y.disabled),{opacity:(t.vars||t).palette.action.disabledOpacity}),e),"flex-start"===n.alignItems&&{alignItems:"flex-start"},n.divider&&{borderBottom:"1px solid ".concat((t.vars||t).palette.divider),backgroundClip:"padding-box"},n.button&&Object(a.a)({transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},"&.".concat(y.selected,":hover"),{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / calc(").concat(t.vars.palette.action.selectedOpacity," + ").concat(t.vars.palette.action.hoverOpacity,"))"):Object(l.a)(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?"rgba(".concat(t.vars.palette.primary.mainChannel," / ").concat(t.vars.palette.action.selectedOpacity,")"):Object(l.a)(t.palette.primary.main,t.palette.action.selectedOpacity)}}),n.hasSecondaryAction&&{paddingRight:48})})),x=Object(A.a)("li",{name:"MuiListItem",slot:"Container",overridesResolver:function(r,e){return e.container}})({position:"relative"}),D=o.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiListItem"}),a=t.alignItems,l=void 0===a?"center":a,A=t.autoFocus,m=void 0!==A&&A,g=t.button,k=void 0!==g&&g,D=t.children,B=t.className,R=t.component,S=t.components,F=void 0===S?{}:S,M=t.componentsProps,I=void 0===M?{}:M,Z=t.ContainerComponent,T=void 0===Z?"li":Z,W=t.ContainerProps,N=(W=void 0===W?{}:W).className,V=t.dense,P=void 0!==V&&V,X=t.disabled,G=void 0!==X&&X,Y=t.disableGutters,L=void 0!==Y&&Y,z=t.disablePadding,U=void 0!==z&&z,H=t.divider,Q=void 0!==H&&H,J=t.focusVisibleClassName,q=t.secondaryAction,K=t.selected,$=void 0!==K&&K,rr=Object(n.a)(t.ContainerProps,C),er=Object(n.a)(t,j),tr=o.useContext(v.a),ar={dense:P||tr.dense||!1,alignItems:l,disableGutters:L},nr=o.useRef(null);Object(b.a)((function(){m&&nr.current&&nr.current.focus()}),[m]);var ir=o.Children.toArray(D),or=ir.length&&Object(h.a)(ir[ir.length-1],["ListItemSecondaryAction"]),ur=Object(i.a)({},t,{alignItems:l,autoFocus:m,button:k,dense:ar.dense,disabled:G,disableGutters:L,disablePadding:U,divider:Q,hasSecondaryAction:or,selected:$}),cr=function(r){var e=r.alignItems,t=r.button,a=r.classes,n=r.dense,i=r.disabled,o={root:["root",n&&"dense",!r.disableGutters&&"gutters",!r.disablePadding&&"padding",r.divider&&"divider",i&&"disabled",t&&"button","flex-start"===e&&"alignItemsFlexStart",r.hasSecondaryAction&&"secondaryAction",r.selected&&"selected"],container:["container"]};return Object(c.a)(o,w,a)}(ur),fr=Object(p.a)(nr,e),lr=F.Root||_,Ar=I.root||{},sr=Object(i.a)({className:Object(u.a)(cr.root,Ar.className,B),disabled:G},er),dr=R||"li";return k&&(sr.component=R||"div",sr.focusVisibleClassName=Object(u.a)(y.focusVisible,J),dr=d.a),or?(dr=sr.component||R?dr:"div","li"===T&&("li"===dr?dr="div":"li"===sr.component&&(sr.component="div")),Object(O.jsx)(v.a.Provider,{value:ar,children:Object(O.jsxs)(x,Object(i.a)({as:T,className:Object(u.a)(cr.container,N),ref:fr,ownerState:ur},rr,{children:[Object(O.jsx)(lr,Object(i.a)({},Ar,!Object(f.a)(lr)&&{as:dr,ownerState:Object(i.a)({},ur,Ar.ownerState)},sr,{children:ir})),ir.pop()]}))})):Object(O.jsx)(v.a.Provider,{value:ar,children:Object(O.jsxs)(lr,Object(i.a)({},Ar,{as:dr,ref:fr,ownerState:ur},!Object(f.a)(lr)&&{ownerState:Object(i.a)({},ur,Ar.ownerState)},sr,{children:[ir,q&&Object(O.jsx)(E.a,{children:q})]}))})}));e.a=D},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(68),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiListItemSecondaryAction",r)}Object(s.a)("MuiListItemSecondaryAction",["root","disableGutters"]);var h=t(1),b=["className"],p=Object(c.a)("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,t.disableGutters&&e.disableGutters]}})((function(r){var e=r.ownerState;return Object(n.a)({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})})),v=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiListItemSecondaryAction"}),c=t.className,A=Object(a.a)(t,b),s=i.useContext(l.a),v=Object(n.a)({},t,{disableGutters:s.disableGutters}),m=function(r){var e=r.disableGutters,t=r.classes,a={root:["root",e&&"disableGutters"]};return Object(u.a)(a,d,t)}(v);return Object(h.jsx)(p,Object(n.a)({className:Object(o.a)(m.root,c),ownerState:v,ref:e},A))}));v.muiName="ListItemSecondaryAction";e.a=v},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(68),f=t(9),l=t(17),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiListItemAvatar",r)}Object(s.a)("MuiListItemAvatar",["root","alignItemsFlexStart"]);var h=t(1),b=["className"],p=Object(f.a)("div",{name:"MuiListItemAvatar",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,"flex-start"===t.alignItems&&e.alignItemsFlexStart]}})((function(r){var e=r.ownerState;return Object(n.a)({minWidth:56,flexShrink:0},"flex-start"===e.alignItems&&{marginTop:8})})),v=i.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiListItemAvatar"}),f=t.className,A=Object(a.a)(t,b),s=i.useContext(c.a),v=Object(n.a)({},t,{alignItems:s.alignItems}),m=function(r){var e=r.alignItems,t=r.classes,a={root:["root","flex-start"===e&&"alignItemsFlexStart"]};return Object(u.a)(a,d,t)}(v);return Object(h.jsx)(p,Object(n.a)({className:Object(o.a)(m.root,f),ownerState:v,ref:e},A))}));e.a=v},function(r,e,t){"use strict";var a=t(2),n=t(4),i=t(0),o=t(7),u=t(106),c=t(393),f=t(9),l=t(17),A=t(1006),s=t(1007),d=t(1038),h=t(1042),b=t(1041),p=t(1043),v=t(1025),m=t(97),g=t(84);function w(r){return Object(m.a)("MuiTextField",r)}Object(g.a)("MuiTextField",["root"]);var y=t(1),k=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],E={standard:A.a,filled:s.a,outlined:d.a},O=Object(f.a)(b.a,{name:"MuiTextField",slot:"Root",overridesResolver:function(r,e){return e.root}})({}),C=i.forwardRef((function(r,e){var t=Object(l.a)({props:r,name:"MuiTextField"}),i=t.autoComplete,f=t.autoFocus,A=void 0!==f&&f,s=t.children,d=t.className,b=t.color,m=void 0===b?"primary":b,g=t.defaultValue,C=t.disabled,j=void 0!==C&&C,_=t.error,x=void 0!==_&&_,D=t.FormHelperTextProps,B=t.fullWidth,R=void 0!==B&&B,S=t.helperText,F=t.id,M=t.InputLabelProps,I=t.inputProps,Z=t.InputProps,T=t.inputRef,W=t.label,N=t.maxRows,V=t.minRows,P=t.multiline,X=void 0!==P&&P,G=t.name,Y=t.onBlur,L=t.onChange,z=t.onFocus,U=t.placeholder,H=t.required,Q=void 0!==H&&H,J=t.rows,q=t.select,K=void 0!==q&&q,$=t.SelectProps,rr=t.type,er=t.value,tr=t.variant,ar=void 0===tr?"outlined":tr,nr=Object(n.a)(t,k),ir=Object(a.a)({},t,{autoFocus:A,color:m,disabled:j,error:x,fullWidth:R,multiline:X,required:Q,select:K,variant:ar}),or=function(r){var e=r.classes;return Object(u.a)({root:["root"]},w,e)}(ir);var ur={};"outlined"===ar&&(M&&"undefined"!==typeof M.shrink&&(ur.notched=M.shrink),ur.label=W),K&&($&&$.native||(ur.id=void 0),ur["aria-describedby"]=void 0);var cr=Object(c.a)(F),fr=S&&cr?"".concat(cr,"-helper-text"):void 0,lr=W&&cr?"".concat(cr,"-label"):void 0,Ar=E[ar],sr=Object(y.jsx)(Ar,Object(a.a)({"aria-describedby":fr,autoComplete:i,autoFocus:A,defaultValue:g,fullWidth:R,multiline:X,name:G,rows:J,maxRows:N,minRows:V,type:rr,value:er,id:cr,inputRef:T,onBlur:Y,onChange:L,onFocus:z,placeholder:U,inputProps:I},ur,Z));return Object(y.jsxs)(O,Object(a.a)({className:Object(o.a)(or.root,d),disabled:j,error:x,fullWidth:R,ref:e,required:Q,color:m,variant:ar,ownerState:ir},nr,{children:[null!=W&&""!==W&&Object(y.jsx)(h.a,Object(a.a)({htmlFor:cr,id:lr},M,{children:W})),K?Object(y.jsx)(v.a,Object(a.a)({"aria-describedby":fr,id:cr,labelId:lr,value:er,input:sr},$,{children:s})):sr,S&&Object(y.jsx)(p.a,Object(a.a)({id:fr},D,{children:S}))]}))}));e.a=C},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(97),A=t(84);function s(r){return Object(l.a)("MuiCardActions",r)}Object(A.a)("MuiCardActions",["root","spacing"]);var d=t(1),h=["disableSpacing","className"],b=Object(c.a)("div",{name:"MuiCardActions",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,!t.disableSpacing&&e.spacing]}})((function(r){var e=r.ownerState;return Object(n.a)({display:"flex",alignItems:"center",padding:8},!e.disableSpacing&&{"& > :not(:first-of-type)":{marginLeft:8}})})),p=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiCardActions"}),i=t.disableSpacing,c=void 0!==i&&i,l=t.className,A=Object(a.a)(t,h),p=Object(n.a)({},t,{disableSpacing:c}),v=function(r){var e=r.classes,t={root:["root",!r.disableSpacing&&"spacing"]};return Object(u.a)(t,s,e)}(p);return Object(d.jsx)(b,Object(n.a)({className:Object(o.a)(v.root,l),ownerState:p,ref:e},A))}));e.a=p},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(922),f=t(995),l=t(395),A=t(14),s=t(55),d=t(17),h=t(9),b=t(97),p=t(84);function v(r){return Object(b.a)("MuiDrawer",r)}Object(p.a)("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);var m=t(1),g=["BackdropProps"],w=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],y=function(r,e){var t=r.ownerState;return[e.root,("permanent"===t.variant||"persistent"===t.variant)&&e.docked,e.modal]},k=Object(h.a)(c.a,{name:"MuiDrawer",slot:"Root",overridesResolver:y})((function(r){var e=r.theme;return{zIndex:(e.vars||e).zIndex.drawer}})),E=Object(h.a)("div",{shouldForwardProp:h.b,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:y})({flex:"0 0 auto"}),O=Object(h.a)(l.a,{name:"MuiDrawer",slot:"Paper",overridesResolver:function(r,e){var t=r.ownerState;return[e.paper,e["paperAnchor".concat(Object(A.a)(t.anchor))],"temporary"!==t.variant&&e["paperAnchorDocked".concat(Object(A.a)(t.anchor))]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(n.a)({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},"left"===t.anchor&&{left:0},"top"===t.anchor&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},"right"===t.anchor&&{right:0},"bottom"===t.anchor&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},"left"===t.anchor&&"temporary"!==t.variant&&{borderRight:"1px solid ".concat((e.vars||e).palette.divider)},"top"===t.anchor&&"temporary"!==t.variant&&{borderBottom:"1px solid ".concat((e.vars||e).palette.divider)},"right"===t.anchor&&"temporary"!==t.variant&&{borderLeft:"1px solid ".concat((e.vars||e).palette.divider)},"bottom"===t.anchor&&"temporary"!==t.variant&&{borderTop:"1px solid ".concat((e.vars||e).palette.divider)})})),C={left:"right",right:"left",top:"down",bottom:"up"};var j=i.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiDrawer"}),c=Object(s.a)(),l={enter:c.transitions.duration.enteringScreen,exit:c.transitions.duration.leavingScreen},h=t.anchor,b=void 0===h?"left":h,p=t.BackdropProps,y=t.children,j=t.className,_=t.elevation,x=void 0===_?16:_,D=t.hideBackdrop,B=void 0!==D&&D,R=t.ModalProps,S=(R=void 0===R?{}:R).BackdropProps,F=t.onClose,M=t.open,I=void 0!==M&&M,Z=t.PaperProps,T=void 0===Z?{}:Z,W=t.SlideProps,N=t.TransitionComponent,V=void 0===N?f.a:N,P=t.transitionDuration,X=void 0===P?l:P,G=t.variant,Y=void 0===G?"temporary":G,L=Object(a.a)(t.ModalProps,g),z=Object(a.a)(t,w),U=i.useRef(!1);i.useEffect((function(){U.current=!0}),[]);var H=function(r,e){return"rtl"===r.direction&&function(r){return-1!==["left","right"].indexOf(r)}(e)?C[e]:e}(c,b),Q=b,J=Object(n.a)({},t,{anchor:Q,elevation:x,open:I,variant:Y},z),q=function(r){var e=r.classes,t=r.anchor,a=r.variant,n={root:["root"],docked:[("permanent"===a||"persistent"===a)&&"docked"],modal:["modal"],paper:["paper","paperAnchor".concat(Object(A.a)(t)),"temporary"!==a&&"paperAnchorDocked".concat(Object(A.a)(t))]};return Object(u.a)(n,v,e)}(J),K=Object(m.jsx)(O,Object(n.a)({elevation:"temporary"===Y?x:0,square:!0},T,{className:Object(o.a)(q.paper,T.className),ownerState:J,children:y}));if("permanent"===Y)return Object(m.jsx)(E,Object(n.a)({className:Object(o.a)(q.root,q.docked,j),ownerState:J,ref:e},z,{children:K}));var $=Object(m.jsx)(V,Object(n.a)({in:I,direction:C[H],timeout:X,appear:U.current},W,{children:K}));return"persistent"===Y?Object(m.jsx)(E,Object(n.a)({className:Object(o.a)(q.root,q.docked,j),ownerState:J,ref:e},z,{children:$})):Object(m.jsx)(k,Object(n.a)({BackdropProps:Object(n.a)({},p,S,{transitionDuration:X}),className:Object(o.a)(q.root,q.modal,j),open:I,ownerState:J,onClose:F,hideBackdrop:B,ref:e},z,L,{children:$}))}));e.a=j},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(74),l=t(123),A=t(14),s=t(9),d=t(17),h=t(97),b=t(84);function p(r){return Object(h.a)("MuiFormControlLabel",r)}var v=Object(b.a)("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),m=t(82),g=t(1),w=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","value"],y=Object(s.a)("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[Object(a.a)({},"& .".concat(v.label),e.label),e.root,e["labelPlacement".concat(Object(A.a)(t.labelPlacement))]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)(Object(a.a)({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16},"&.".concat(v.disabled),{cursor:"default"}),"start"===t.labelPlacement&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},"top"===t.labelPlacement&&{flexDirection:"column-reverse",marginLeft:16},"bottom"===t.labelPlacement&&{flexDirection:"column",marginLeft:16},Object(a.a)({},"& .".concat(v.label),Object(a.a)({},"&.".concat(v.disabled),{color:(e.vars||e).palette.text.disabled})))})),k=o.forwardRef((function(r,e){var t=Object(d.a)({props:r,name:"MuiFormControlLabel"}),a=t.className,s=t.componentsProps,h=void 0===s?{}:s,b=t.control,v=t.disabled,k=t.disableTypography,E=t.label,O=t.labelPlacement,C=void 0===O?"end":O,j=Object(n.a)(t,w),_=Object(f.a)(),x=v;"undefined"===typeof x&&"undefined"!==typeof b.props.disabled&&(x=b.props.disabled),"undefined"===typeof x&&_&&(x=_.disabled);var D={disabled:x};["checked","name","onChange","value","inputRef"].forEach((function(r){"undefined"===typeof b.props[r]&&"undefined"!==typeof t[r]&&(D[r]=t[r])}));var B=Object(m.a)({props:t,muiFormControl:_,states:["error"]}),R=Object(i.a)({},t,{disabled:x,labelPlacement:C,error:B.error}),S=function(r){var e=r.classes,t=r.disabled,a=r.labelPlacement,n=r.error,i={root:["root",t&&"disabled","labelPlacement".concat(Object(A.a)(a)),n&&"error"],label:["label",t&&"disabled"]};return Object(c.a)(i,p,e)}(R),F=E;return null==F||F.type===l.a||k||(F=Object(g.jsx)(l.a,Object(i.a)({component:"span",className:S.label},h.typography,{children:F}))),Object(g.jsxs)(y,Object(i.a)({className:Object(u.a)(S.root,a),ownerState:R,ref:e},j,{children:[o.cloneElement(b,D),F]}))}));e.a=k},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(7),u=t(106),c=t(9),f=t(17),l=t(14),A=t(395),s=t(97),d=t(84);function h(r){return Object(s.a)("MuiAppBar",r)}Object(d.a)("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent"]);var b=t(1),p=["className","color","enableColorOnDark","position"],v=function(r,e){return"".concat(null==r?void 0:r.replace(")",""),", ").concat(e,")")},m=Object(c.a)(A.a,{name:"MuiAppBar",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e["position".concat(Object(l.a)(t.position))],e["color".concat(Object(l.a)(t.color))]]}})((function(r){var e=r.theme,t=r.ownerState,a="light"===e.palette.mode?e.palette.grey[100]:e.palette.grey[900];return Object(n.a)({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},"fixed"===t.position&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},"absolute"===t.position&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"sticky"===t.position&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},"static"===t.position&&{position:"static"},"relative"===t.position&&{position:"relative"},!e.vars&&Object(n.a)({},"default"===t.color&&{backgroundColor:a,color:e.palette.getContrastText(a)},t.color&&"default"!==t.color&&"inherit"!==t.color&&"transparent"!==t.color&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},"inherit"===t.color&&{color:"inherit"},"dark"===e.palette.mode&&!t.enableColorOnDark&&{backgroundColor:null,color:null},"transparent"===t.color&&Object(n.a)({backgroundColor:"transparent",color:"inherit"},"dark"===e.palette.mode&&{backgroundImage:"none"})),e.vars&&Object(n.a)({},"default"===t.color&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:v(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:v(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:v(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:v(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},{backgroundColor:"var(--AppBar-background)",color:"inherit"===t.color?"inherit":"var(--AppBar-color)"},"transparent"===t.color&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))})),g=i.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiAppBar"}),i=t.className,c=t.color,A=void 0===c?"primary":c,s=t.enableColorOnDark,d=void 0!==s&&s,v=t.position,g=void 0===v?"fixed":v,w=Object(a.a)(t,p),y=Object(n.a)({},t,{color:A,position:g,enableColorOnDark:d}),k=function(r){var e=r.color,t=r.position,a=r.classes,n={root:["root","color".concat(Object(l.a)(e)),"position".concat(Object(l.a)(t))]};return Object(u.a)(n,h,a)}(y);return Object(b.jsx)(m,Object(n.a)({square:!0,component:"header",ownerState:y,elevation:4,className:Object(o.a)(k.root,i,"fixed"===g&&"mui-fixed"),ref:e},w))}));e.a=g},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(17),l=t(9),A=t(97),s=t(84);function d(r){return Object(A.a)("MuiToolbar",r)}Object(s.a)("MuiToolbar",["root","gutters","regular","dense"]);var h=t(1),b=["className","component","disableGutters","variant"],p=Object(l.a)("div",{name:"MuiToolbar",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,!t.disableGutters&&e.gutters,e[t.variant]]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({position:"relative",display:"flex",alignItems:"center"},!t.disableGutters&&Object(a.a)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),"dense"===t.variant&&{minHeight:48})}),(function(r){var e=r.theme;return"regular"===r.ownerState.variant&&e.mixins.toolbar})),v=o.forwardRef((function(r,e){var t=Object(f.a)({props:r,name:"MuiToolbar"}),a=t.className,o=t.component,l=void 0===o?"div":o,A=t.disableGutters,s=void 0!==A&&A,v=t.variant,m=void 0===v?"regular":v,g=Object(n.a)(t,b),w=Object(i.a)({},t,{component:l,disableGutters:s,variant:m}),y=function(r){var e=r.classes,t={root:["root",!r.disableGutters&&"gutters",r.variant]};return Object(c.a)(t,d,e)}(w);return Object(h.jsx)(p,Object(i.a)({as:l,className:Object(u.a)(y.root,a),ref:e,ownerState:w},g))}));e.a=v},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(188),l=t(14),A=t(9),s=t(17),d=t(97),h=t(84);function b(r){return Object(d.a)("MuiButtonGroup",r)}var p=Object(h.a)("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary"]),v=t(294),m=t(1),g=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],w=Object(A.a)("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[Object(a.a)({},"& .".concat(p.grouped),e.grouped),Object(a.a)({},"& .".concat(p.grouped),e["grouped".concat(Object(l.a)(t.orientation))]),Object(a.a)({},"& .".concat(p.grouped),e["grouped".concat(Object(l.a)(t.variant))]),Object(a.a)({},"& .".concat(p.grouped),e["grouped".concat(Object(l.a)(t.variant)).concat(Object(l.a)(t.orientation))]),Object(a.a)({},"& .".concat(p.grouped),e["grouped".concat(Object(l.a)(t.variant)).concat(Object(l.a)(t.color))]),e.root,e[t.variant],!0===t.disableElevation&&e.disableElevation,t.fullWidth&&e.fullWidth,"vertical"===t.orientation&&e.vertical]}})((function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({display:"inline-flex",borderRadius:(e.vars||e).shape.borderRadius},"contained"===t.variant&&{boxShadow:(e.vars||e).shadows[2]},t.disableElevation&&{boxShadow:"none"},t.fullWidth&&{width:"100%"},"vertical"===t.orientation&&{flexDirection:"column"},Object(a.a)({},"& .".concat(p.grouped),Object(i.a)({minWidth:40,"&:not(:first-of-type)":Object(i.a)({},"horizontal"===t.orientation&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},"vertical"===t.orientation&&{borderTopRightRadius:0,borderTopLeftRadius:0},"outlined"===t.variant&&"horizontal"===t.orientation&&{marginLeft:-1},"outlined"===t.variant&&"vertical"===t.orientation&&{marginTop:-1}),"&:not(:last-of-type)":Object(i.a)({},"horizontal"===t.orientation&&{borderTopRightRadius:0,borderBottomRightRadius:0},"vertical"===t.orientation&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},"text"===t.variant&&"horizontal"===t.orientation&&{borderRight:e.vars?"1px solid rgba(".concat(e.vars.palette.common.onBackgroundChannel," / 0.23)"):"1px solid ".concat("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===t.variant&&"vertical"===t.orientation&&{borderBottom:e.vars?"1px solid rgba(".concat(e.vars.palette.common.onBackgroundChannel," / 0.23)"):"1px solid ".concat("light"===e.palette.mode?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)")},"text"===t.variant&&"inherit"!==t.color&&{borderColor:e.vars?"rgba(".concat(e.vars.palette[t.color].mainChannel," / 0.5)"):Object(f.a)(e.palette[t.color].main,.5)},"outlined"===t.variant&&"horizontal"===t.orientation&&{borderRightColor:"transparent"},"outlined"===t.variant&&"vertical"===t.orientation&&{borderBottomColor:"transparent"},"contained"===t.variant&&"horizontal"===t.orientation&&Object(a.a)({borderRight:"1px solid ".concat((e.vars||e).palette.grey[400])},"&.".concat(p.disabled),{borderRight:"1px solid ".concat((e.vars||e).palette.action.disabled)}),"contained"===t.variant&&"vertical"===t.orientation&&Object(a.a)({borderBottom:"1px solid ".concat((e.vars||e).palette.grey[400])},"&.".concat(p.disabled),{borderBottom:"1px solid ".concat((e.vars||e).palette.action.disabled)}),"contained"===t.variant&&"inherit"!==t.color&&{borderColor:(e.vars||e).palette[t.color].dark},{"&:hover":Object(i.a)({},"outlined"===t.variant&&"horizontal"===t.orientation&&{borderRightColor:"currentColor"},"outlined"===t.variant&&"vertical"===t.orientation&&{borderBottomColor:"currentColor"})}),"&:hover":Object(i.a)({},"contained"===t.variant&&{boxShadow:"none"})},"contained"===t.variant&&{boxShadow:"none"})))})),y=o.forwardRef((function(r,e){var t=Object(s.a)({props:r,name:"MuiButtonGroup"}),a=t.children,f=t.className,A=t.color,d=void 0===A?"primary":A,h=t.component,p=void 0===h?"div":h,y=t.disabled,k=void 0!==y&&y,E=t.disableElevation,O=void 0!==E&&E,C=t.disableFocusRipple,j=void 0!==C&&C,_=t.disableRipple,x=void 0!==_&&_,D=t.fullWidth,B=void 0!==D&&D,R=t.orientation,S=void 0===R?"horizontal":R,F=t.size,M=void 0===F?"medium":F,I=t.variant,Z=void 0===I?"outlined":I,T=Object(n.a)(t,g),W=Object(i.a)({},t,{color:d,component:p,disabled:k,disableElevation:O,disableFocusRipple:j,disableRipple:x,fullWidth:B,orientation:S,size:M,variant:Z}),N=function(r){var e=r.classes,t=r.color,a=r.disabled,n=r.disableElevation,i=r.fullWidth,o=r.orientation,u=r.variant,f={root:["root",u,"vertical"===o&&"vertical",i&&"fullWidth",n&&"disableElevation"],grouped:["grouped","grouped".concat(Object(l.a)(o)),"grouped".concat(Object(l.a)(u)),"grouped".concat(Object(l.a)(u)).concat(Object(l.a)(o)),"grouped".concat(Object(l.a)(u)).concat(Object(l.a)(t)),a&&"disabled"]};return Object(c.a)(f,b,e)}(W),V=o.useMemo((function(){return{className:N.grouped,color:d,disabled:k,disableElevation:O,disableFocusRipple:j,disableRipple:x,fullWidth:B,size:M,variant:Z}}),[d,k,O,j,x,B,M,Z,N.grouped]);return Object(m.jsx)(w,Object(i.a)({as:p,role:"group",className:Object(u.a)(N.root,f),ref:e,ownerState:W},T,{children:Object(m.jsx)(v.a.Provider,{value:V,children:a})}))}));e.a=y},function(r,e,t){"use strict";var a=t(8),n=t(3),i=t(4),o=t(2),u=t(0),c=t(7),f=t(106),l=t(96),A=t(188),s=t(9),d=t(55),h=t(17),b=t(14),p=t(912),v=t(918),m=t(112),g=t(40),w=t(119),y=t(152),k=t(118),E=t(97),O=t(84);function C(r){return Object(E.a)("MuiTooltip",r)}var j=Object(O.a)("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),_=t(1),x=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","title","TransitionComponent","TransitionProps"];var D=Object(s.a)(v.a,{name:"MuiTooltip",slot:"Popper",overridesResolver:function(r,e){var t=r.ownerState;return[e.popper,!t.disableInteractive&&e.popperInteractive,t.arrow&&e.popperArrow,!t.open&&e.popperClose]}})((function(r){var e,t=r.theme,a=r.ownerState,i=r.open;return Object(o.a)({zIndex:(t.vars||t).zIndex.tooltip,pointerEvents:"none"},!a.disableInteractive&&{pointerEvents:"auto"},!i&&{pointerEvents:"none"},a.arrow&&(e={},Object(n.a)(e,'&[data-popper-placement*="bottom"] .'.concat(j.arrow),{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}}),Object(n.a)(e,'&[data-popper-placement*="top"] .'.concat(j.arrow),{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}}),Object(n.a)(e,'&[data-popper-placement*="right"] .'.concat(j.arrow),Object(o.a)({},a.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}})),Object(n.a)(e,'&[data-popper-placement*="left"] .'.concat(j.arrow),Object(o.a)({},a.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})),e))})),B=Object(s.a)("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:function(r,e){var t=r.ownerState;return[e.tooltip,t.touch&&e.touch,t.arrow&&e.tooltipArrow,e["tooltipPlacement".concat(Object(b.a)(t.placement.split("-")[0]))]]}})((function(r){var e,t,a=r.theme,i=r.ownerState;return Object(o.a)({backgroundColor:a.vars?a.vars.palette.Tooltip.bg:Object(A.a)(a.palette.grey[700],.92),borderRadius:(a.vars||a).shape.borderRadius,color:(a.vars||a).palette.common.white,fontFamily:a.typography.fontFamily,padding:"4px 8px",fontSize:a.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:a.typography.fontWeightMedium},i.arrow&&{position:"relative",margin:0},i.touch&&{padding:"8px 16px",fontSize:a.typography.pxToRem(14),lineHeight:"".concat((t=16/14,Math.round(1e5*t)/1e5),"em"),fontWeight:a.typography.fontWeightRegular},(e={},Object(n.a)(e,".".concat(j.popper,'[data-popper-placement*="left"] &'),Object(o.a)({transformOrigin:"right center"},i.isRtl?Object(o.a)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}):Object(o.a)({marginRight:"14px"},i.touch&&{marginRight:"24px"}))),Object(n.a)(e,".".concat(j.popper,'[data-popper-placement*="right"] &'),Object(o.a)({transformOrigin:"left center"},i.isRtl?Object(o.a)({marginRight:"14px"},i.touch&&{marginRight:"24px"}):Object(o.a)({marginLeft:"14px"},i.touch&&{marginLeft:"24px"}))),Object(n.a)(e,".".concat(j.popper,'[data-popper-placement*="top"] &'),Object(o.a)({transformOrigin:"center bottom",marginBottom:"14px"},i.touch&&{marginBottom:"24px"})),Object(n.a)(e,".".concat(j.popper,'[data-popper-placement*="bottom"] &'),Object(o.a)({transformOrigin:"center top",marginTop:"14px"},i.touch&&{marginTop:"24px"})),e))})),R=Object(s.a)("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:function(r,e){return e.arrow}})((function(r){var e=r.theme;return{overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?"rgba(".concat(e.vars.palette.grey.darkChannel," / 0.9)"):Object(A.a)(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}})),S=!1,F=null;function M(r,e){return function(t){e&&e(t),r(t)}}var I=u.forwardRef((function(r,e){var t,n,A,s,E,O,j=Object(h.a)({props:r,name:"MuiTooltip"}),I=j.arrow,Z=void 0!==I&&I,T=j.children,W=j.components,N=void 0===W?{}:W,V=j.componentsProps,P=void 0===V?{}:V,X=j.describeChild,G=void 0!==X&&X,Y=j.disableFocusListener,L=void 0!==Y&&Y,z=j.disableHoverListener,U=void 0!==z&&z,H=j.disableInteractive,Q=void 0!==H&&H,J=j.disableTouchListener,q=void 0!==J&&J,K=j.enterDelay,$=void 0===K?100:K,rr=j.enterNextDelay,er=void 0===rr?0:rr,tr=j.enterTouchDelay,ar=void 0===tr?700:tr,nr=j.followCursor,ir=void 0!==nr&&nr,or=j.id,ur=j.leaveDelay,cr=void 0===ur?0:ur,fr=j.leaveTouchDelay,lr=void 0===fr?1500:fr,Ar=j.onClose,sr=j.onOpen,dr=j.open,hr=j.placement,br=void 0===hr?"bottom":hr,pr=j.PopperComponent,vr=j.PopperProps,mr=void 0===vr?{}:vr,gr=j.title,wr=j.TransitionComponent,yr=void 0===wr?p.a:wr,kr=j.TransitionProps,Er=Object(i.a)(j,x),Or=Object(d.a)(),Cr="rtl"===Or.direction,jr=u.useState(),_r=Object(a.a)(jr,2),xr=_r[0],Dr=_r[1],Br=u.useState(null),Rr=Object(a.a)(Br,2),Sr=Rr[0],Fr=Rr[1],Mr=u.useRef(!1),Ir=Q||ir,Zr=u.useRef(),Tr=u.useRef(),Wr=u.useRef(),Nr=u.useRef(),Vr=Object(k.a)({controlled:dr,default:!1,name:"Tooltip",state:"open"}),Pr=Object(a.a)(Vr,2),Xr=Pr[0],Gr=Pr[1],Yr=Xr,Lr=Object(w.a)(or),zr=u.useRef(),Ur=u.useCallback((function(){void 0!==zr.current&&(document.body.style.WebkitUserSelect=zr.current,zr.current=void 0),clearTimeout(Nr.current)}),[]);u.useEffect((function(){return function(){clearTimeout(Zr.current),clearTimeout(Tr.current),clearTimeout(Wr.current),Ur()}}),[Ur]);var Hr=function(r){clearTimeout(F),S=!0,Gr(!0),sr&&!Yr&&sr(r)},Qr=Object(m.a)((function(r){clearTimeout(F),F=setTimeout((function(){S=!1}),800+cr),Gr(!1),Ar&&Yr&&Ar(r),clearTimeout(Zr.current),Zr.current=setTimeout((function(){Mr.current=!1}),Or.transitions.duration.shortest)})),Jr=function(r){Mr.current&&"touchstart"!==r.type||(xr&&xr.removeAttribute("title"),clearTimeout(Tr.current),clearTimeout(Wr.current),$||S&&er?Tr.current=setTimeout((function(){Hr(r)}),S?er:$):Hr(r))},qr=function(r){clearTimeout(Tr.current),clearTimeout(Wr.current),Wr.current=setTimeout((function(){Qr(r)}),cr)},Kr=Object(y.a)(),$r=Kr.isFocusVisibleRef,re=Kr.onBlur,ee=Kr.onFocus,te=Kr.ref,ae=u.useState(!1),ne=Object(a.a)(ae,2)[1],ie=function(r){re(r),!1===$r.current&&(ne(!1),qr(r))},oe=function(r){xr||Dr(r.currentTarget),ee(r),!0===$r.current&&(ne(!0),Jr(r))},ue=function(r){Mr.current=!0;var e=T.props;e.onTouchStart&&e.onTouchStart(r)},ce=Jr,fe=qr;u.useEffect((function(){if(Yr)return document.addEventListener("keydown",r),function(){document.removeEventListener("keydown",r)};function r(r){"Escape"!==r.key&&"Esc"!==r.key||Qr(r)}}),[Qr,Yr]);var le=Object(g.a)(Dr,e),Ae=Object(g.a)(te,le),se=Object(g.a)(T.ref,Ae);""===gr&&(Yr=!1);var de=u.useRef({x:0,y:0}),he=u.useRef(),be={},pe="string"===typeof gr;G?(be.title=Yr||!pe||U?null:gr,be["aria-describedby"]=Yr?Lr:null):(be["aria-label"]=pe?gr:null,be["aria-labelledby"]=Yr&&!pe?Lr:null);var ve=Object(o.a)({},be,Er,T.props,{className:Object(c.a)(Er.className,T.props.className),onTouchStart:ue,ref:se},ir?{onMouseMove:function(r){var e=T.props;e.onMouseMove&&e.onMouseMove(r),de.current={x:r.clientX,y:r.clientY},he.current&&he.current.update()}}:{});var me={};q||(ve.onTouchStart=function(r){ue(r),clearTimeout(Wr.current),clearTimeout(Zr.current),Ur(),zr.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Nr.current=setTimeout((function(){document.body.style.WebkitUserSelect=zr.current,Jr(r)}),ar)},ve.onTouchEnd=function(r){T.props.onTouchEnd&&T.props.onTouchEnd(r),Ur(),clearTimeout(Wr.current),Wr.current=setTimeout((function(){Qr(r)}),lr)}),U||(ve.onMouseOver=M(ce,ve.onMouseOver),ve.onMouseLeave=M(fe,ve.onMouseLeave),Ir||(me.onMouseOver=ce,me.onMouseLeave=fe)),L||(ve.onFocus=M(oe,ve.onFocus),ve.onBlur=M(ie,ve.onBlur),Ir||(me.onFocus=oe,me.onBlur=ie));var ge=u.useMemo((function(){var r,e=[{name:"arrow",enabled:Boolean(Sr),options:{element:Sr,padding:4}}];return null!=(r=mr.popperOptions)&&r.modifiers&&(e=e.concat(mr.popperOptions.modifiers)),Object(o.a)({},mr.popperOptions,{modifiers:e})}),[Sr,mr]),we=Object(o.a)({},j,{isRtl:Cr,arrow:Z,disableInteractive:Ir,placement:br,PopperComponentProp:pr,touch:Mr.current}),ye=function(r){var e=r.classes,t=r.disableInteractive,a=r.arrow,n=r.touch,i=r.placement,o={popper:["popper",!t&&"popperInteractive",a&&"popperArrow"],tooltip:["tooltip",a&&"tooltipArrow",n&&"touch","tooltipPlacement".concat(Object(b.a)(i.split("-")[0]))],arrow:["arrow"]};return Object(f.a)(o,C,e)}(we),ke=null!=(t=N.Popper)?t:D,Ee=null!=(n=null!=(A=N.Transition)?A:yr)?n:p.a,Oe=null!=(s=N.Tooltip)?s:B,Ce=null!=(E=N.Arrow)?E:R,je=Object(l.a)(ke,Object(o.a)({},mr,P.popper),we),_e=Object(l.a)(Ee,Object(o.a)({},kr,P.transition),we),xe=Object(l.a)(Oe,Object(o.a)({},P.tooltip),we),De=Object(l.a)(Ce,Object(o.a)({},P.arrow),we);return Object(_.jsxs)(u.Fragment,{children:[u.cloneElement(T,ve),Object(_.jsx)(ke,Object(o.a)({as:null!=pr?pr:v.a,placement:br,anchorEl:ir?{getBoundingClientRect:function(){return{top:de.current.y,left:de.current.x,right:de.current.x,bottom:de.current.y,width:0,height:0}}}:xr,popperRef:he,open:!!xr&&Yr,id:Lr,transition:!0},me,je,{className:Object(c.a)(ye.popper,null==mr?void 0:mr.className,null==(O=P.popper)?void 0:O.className),popperOptions:ge,children:function(r){var e,t,a=r.TransitionProps;return Object(_.jsx)(Ee,Object(o.a)({timeout:Or.transitions.duration.shorter},a,_e,{children:Object(_.jsxs)(Oe,Object(o.a)({},xe,{className:Object(c.a)(ye.tooltip,null==(e=P.tooltip)?void 0:e.className),children:[gr,Z?Object(_.jsx)(Ce,Object(o.a)({},De,{className:Object(c.a)(ye.arrow,null==(t=P.arrow)?void 0:t.className),ref:Fr})):null]}))}))}}))]})}));e.a=I},function(r,e,t){"use strict";var a=t(70),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(93),l=t(14),A=t(17),s=t(9),d=t(97),h=t(84);function b(r){return Object(d.a)("MuiCircularProgress",r)}Object(h.a)("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);var p,v,m,g,w,y,k,E,O=t(1),C=["className","color","disableShrink","size","style","thickness","value","variant"],j=44,_=Object(f.c)(w||(w=p||(p=Object(a.a)(["\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n"])))),x=Object(f.c)(y||(y=v||(v=Object(a.a)(["\n 0% {\n stroke-dasharray: 1px, 200px;\n stroke-dashoffset: 0;\n }\n\n 50% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -15px;\n }\n\n 100% {\n stroke-dasharray: 100px, 200px;\n stroke-dashoffset: -125px;\n }\n"])))),D=Object(s.a)("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],e["color".concat(Object(l.a)(t.color))]]}})((function(r){var e=r.ownerState,t=r.theme;return Object(i.a)({display:"inline-block"},"determinate"===e.variant&&{transition:t.transitions.create("transform")},"inherit"!==e.color&&{color:(t.vars||t).palette[e.color].main})}),(function(r){return"indeterminate"===r.ownerState.variant&&Object(f.b)(k||(k=m||(m=Object(a.a)(["\n animation: "," 1.4s linear infinite;\n "]))),_)})),B=Object(s.a)("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:function(r,e){return e.svg}})({display:"block"}),R=Object(s.a)("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:function(r,e){var t=r.ownerState;return[e.circle,e["circle".concat(Object(l.a)(t.variant))],t.disableShrink&&e.circleDisableShrink]}})((function(r){var e=r.ownerState,t=r.theme;return Object(i.a)({stroke:"currentColor"},"determinate"===e.variant&&{transition:t.transitions.create("stroke-dashoffset")},"indeterminate"===e.variant&&{strokeDasharray:"80px, 200px",strokeDashoffset:0})}),(function(r){var e=r.ownerState;return"indeterminate"===e.variant&&!e.disableShrink&&Object(f.b)(E||(E=g||(g=Object(a.a)(["\n animation: "," 1.4s ease-in-out infinite;\n "]))),x)})),S=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiCircularProgress"}),a=t.className,o=t.color,f=void 0===o?"primary":o,s=t.disableShrink,d=void 0!==s&&s,h=t.size,p=void 0===h?40:h,v=t.style,m=t.thickness,g=void 0===m?3.6:m,w=t.value,y=void 0===w?0:w,k=t.variant,E=void 0===k?"indeterminate":k,_=Object(n.a)(t,C),x=Object(i.a)({},t,{color:f,disableShrink:d,size:p,thickness:g,value:y,variant:E}),S=function(r){var e=r.classes,t=r.variant,a=r.color,n=r.disableShrink,i={root:["root",t,"color".concat(Object(l.a)(a))],svg:["svg"],circle:["circle","circle".concat(Object(l.a)(t)),n&&"circleDisableShrink"]};return Object(c.a)(i,b,e)}(x),F={},M={},I={};if("determinate"===E){var Z=2*Math.PI*((j-g)/2);F.strokeDasharray=Z.toFixed(3),I["aria-valuenow"]=Math.round(y),F.strokeDashoffset="".concat(((100-y)/100*Z).toFixed(3),"px"),M.transform="rotate(-90deg)"}return Object(O.jsx)(D,Object(i.a)({className:Object(u.a)(S.root,a),style:Object(i.a)({width:p,height:p},M,v),ownerState:x,ref:e,role:"progressbar"},I,_,{children:Object(O.jsx)(B,{className:S.svg,ownerState:x,viewBox:"".concat(22," ").concat(22," ").concat(j," ").concat(j),children:Object(O.jsx)(R,{className:S.circle,style:F,ownerState:x,cx:j,cy:j,r:(j-g)/2,fill:"none",strokeWidth:g})})}))}));e.a=S},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(0),o=t(106),u=t(9),c=t(17),f=t(123),l=t(97),A=t(84);function s(r){return Object(l.a)("MuiDialogContentText",r)}Object(A.a)("MuiDialogContentText",["root"]);var d=t(1),h=["children"],b=Object(u.a)(f.a,{shouldForwardProp:function(r){return Object(u.b)(r)||"classes"===r},name:"MuiDialogContentText",slot:"Root",overridesResolver:function(r,e){return e.root}})({}),p=i.forwardRef((function(r,e){var t=Object(c.a)({props:r,name:"MuiDialogContentText"}),i=Object(a.a)(t,h),u=function(r){var e=r.classes,t=Object(o.a)({root:["root"]},s,e);return Object(n.a)({},e,t)}(i);return Object(d.jsx)(b,Object(n.a)({component:"p",variant:"body1",color:"text.secondary",ref:e,ownerState:i},t,{classes:u}))}));e.a=p},function(r,e,t){"use strict";var a=t(3),n=t(4),i=t(2),o=t(0),u=t(7),c=t(106),f=t(921),l=t(14),A=t(17),s=t(97),d=t(84);function h(r){return Object(s.a)("MuiFab",r)}var b=Object(d.a)("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),p=t(9),v=t(1),m=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],g=Object(p.a)(f.a,{name:"MuiFab",slot:"Root",overridesResolver:function(r,e){var t=r.ownerState;return[e.root,e[t.variant],e["size".concat(Object(l.a)(t.size))],"inherit"===t.color&&e.colorInherit,e[Object(l.a)(t.size)],e[t.color]]}})((function(r){var e,t,n,o=r.theme,u=r.ownerState;return Object(i.a)({},o.typography.button,(e={minHeight:36,transition:o.transitions.create(["background-color","box-shadow","border-color"],{duration:o.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(o.vars||o).zIndex.fab,boxShadow:(o.vars||o).shadows[6],"&:active":{boxShadow:(o.vars||o).shadows[12]},color:o.vars?o.vars.palette.text.primary:null==(t=(n=o.palette).getContrastText)?void 0:t.call(n,o.palette.grey[300]),backgroundColor:(o.vars||o).palette.grey[300],"&:hover":{backgroundColor:(o.vars||o).palette.grey.A100,"@media (hover: none)":{backgroundColor:(o.vars||o).palette.grey[300]},textDecoration:"none"}},Object(a.a)(e,"&.".concat(b.focusVisible),{boxShadow:(o.vars||o).shadows[6]}),Object(a.a)(e,"&.".concat(b.disabled),{color:(o.vars||o).palette.action.disabled,boxShadow:(o.vars||o).shadows[0],backgroundColor:(o.vars||o).palette.action.disabledBackground}),e),"small"===u.size&&{width:40,height:40},"medium"===u.size&&{width:48,height:48},"extended"===u.variant&&{borderRadius:24,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},"extended"===u.variant&&"small"===u.size&&{width:"auto",padding:"0 8px",borderRadius:17,minWidth:34,height:34},"extended"===u.variant&&"medium"===u.size&&{width:"auto",padding:"0 16px",borderRadius:20,minWidth:40,height:40},"inherit"===u.color&&{color:"inherit"})}),(function(r){var e=r.theme,t=r.ownerState;return Object(i.a)({},"inherit"!==t.color&&"default"!==t.color&&null!=(e.vars||e).palette[t.color]&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}})})),w=o.forwardRef((function(r,e){var t=Object(A.a)({props:r,name:"MuiFab"}),a=t.children,o=t.className,f=t.color,s=void 0===f?"default":f,d=t.component,b=void 0===d?"button":d,p=t.disabled,w=void 0!==p&&p,y=t.disableFocusRipple,k=void 0!==y&&y,E=t.focusVisibleClassName,O=t.size,C=void 0===O?"large":O,j=t.variant,_=void 0===j?"circular":j,x=Object(n.a)(t,m),D=Object(i.a)({},t,{color:s,component:b,disabled:w,disableFocusRipple:k,size:C,variant:_}),B=function(r){var e=r.color,t=r.variant,a=r.classes,n=r.size,i={root:["root",t,"size".concat(Object(l.a)(n)),"inherit"===e?"colorInherit":e]};return Object(c.a)(i,h,a)}(D);return Object(v.jsx)(g,Object(i.a)({className:Object(u.a)(B.root,o),component:b,disabled:w,focusRipple:!k,focusVisibleClassName:Object(u.a)(B.focusVisible,E),ownerState:D,ref:e},x,{children:a}))}));e.a=w},function(r,e,t){"use strict";var a=t(4),n=t(2),i=t(92),o=t(203),u=t(0),c=t.n(u),f=t(222);function l(r,e){var t=Object.create(null);return r&&u.Children.map(r,(function(r){return r})).forEach((function(r){t[r.key]=function(r){return e&&Object(u.isValidElement)(r)?e(r):r}(r)})),t}function A(r,e,t){return null!=t[e]?t[e]:r.props[e]}function s(r,e,t){var a=l(r.children),n=function(r,e){function t(t){return t in e?e[t]:r[t]}r=r||{},e=e||{};var a,n=Object.create(null),i=[];for(var o in r)o in e?i.length&&(n[o]=i,i=[]):i.push(o);var u={};for(var c in e){if(n[c])for(a=0;a