astrXbian/www/boris/instascan.min.js

48 lines
1.5 MiB
JavaScript
Raw Normal View History

2021-08-09 22:06:43 +02:00
!function e(i,r,n){function t(f,a){if(!r[f]){if(!i[f]){var u="function"==typeof require&&require;if(!a&&u)return u(f,!0);if(o)return o(f,!0);var s=new Error("Cannot find module '"+f+"'");throw s.code="MODULE_NOT_FOUND",s}var l=r[f]={exports:{}};i[f][0].call(l.exports,function(e){var r=i[f][1][e];return t(r?r:e)},l,l.exports,e,i,r,n)}return r[f].exports}for(var o="function"==typeof require&&require,f=0;f<n.length;f++)t(n[f]);return t}({1:[function(e,i,r){"use strict";window.Instascan=e("./index")},{"./index":2}],2:[function(e,i,r){"use strict";e("babel-polyfill"),e("webrtc-adapter");var n={Scanner:e("./src/scanner"),Camera:e("./src/camera")};i.exports=n},{"./src/camera":319,"./src/scanner":320,"babel-polyfill":3,"webrtc-adapter":310}],3:[function(e,i,r){(function(i){"use strict";function r(e,i,r){e[i]||Object[n](e,i,{writable:!0,configurable:!0,value:r})}if(e("core-js/shim"),e("regenerator-runtime/runtime"),e("core-js/fn/regexp/escape"),i._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");i._babelPolyfill=!0;var n="defineProperty";r(String.prototype,"padLeft","".padStart),r(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&r(Array,e,Function.call.bind([][e]))})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"core-js/fn/regexp/escape":4,"core-js/shim":297,"regenerator-runtime/runtime":304}],4:[function(e,i,r){e("../../modules/core.regexp.escape"),i.exports=e("../../modules/_core").RegExp.escape},{"../../modules/_core":25,"../../modules/core.regexp.escape":121}],5:[function(e,i,r){i.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],6:[function(e,i,r){var n=e("./_cof");i.exports=function(e,i){if("number"!=typeof e&&"Number"!=n(e))throw TypeError(i);return+e}},{"./_cof":20}],7:[function(e,i,r){var n=e("./_wks")("unscopables"),t=Array.prototype;void 0==t[n]&&e("./_hide")(t,n,{}),i.exports=function(e){t[n][e]=!0}},{"./_hide":42,"./_wks":119}],8:[function(e,i,r){i.exports=function(e,i,r,n){if(!(e instanceof i)||void 0!==n&&n in e)throw TypeError(r+": incorrect invocation!");return e}},{}],9:[function(e,i,r){var n=e("./_is-object");i.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},{"./_is-object":51}],10:[function(e,i,r){"use strict";var n=e("./_to-object"),t=e("./_to-index"),o=e("./_to-length");i.exports=[].copyWithin||function(e,i){var r=n(this),f=o(r.length),a=t(e,f),u=t(i,f),s=arguments.length>2?arguments[2]:void 0,l=Math.min((void 0===s?f:t(s,f))-u,f-a),c=1;for(u<a&&a<u+l&&(c=-1,u+=l-1,a+=l-1);l-- >0;)u in r?r[a]=r[u]:delete r[a],a+=c,u+=c;return r}},{"./_to-index":107,"./_to-length":110,"./_to-object":111}],11:[function(e,i,r){"use strict";var n=e("./_to-object"),t=e("./_to-index"),o=e("./_to-length");i.exports=function(e){for(var i=n(this),r=o(i.length),f=arguments.length,a=t(f>1?arguments[1]:void 0,r),u=f>2?arguments[2]:void 0,s=void 0===u?r:t(u,r);s>a;)i[a++]=e;return i}},{"./_to-index":107,"./_to-length":110,"./_to-object":111}],12:[function(e,i,r){var n=e("./_for-of");i.exports=function(e,i){var r=[];return n(e,!1,r.push,r,i),r}},{"./_for-of":39}],13:[function(e,i,r){var n=e("./_to-iobject"),t=e("./_to-length"),o=e("./_to-index");i.exports=function(e){return function(i,r,f){var a,u=n(i),s=t(u.length),l=o(f,s);if(e&&r!=r){for(;s>l;)if(a=u[l++],a!=a)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}}},{"./_to-index":107,"./_to-iobject":109,"./_to-length":110}],14:[function(e,i,r){var n=e("./_ctx"),t=e("./_iobject"),o=e("./_to-object"),f=e("./_to-length"),a=e("./_array-species-create");i.exports=function(e,i){var r=1==e,u=2==e,s=3==e,l=4==e,c=6==e,d=5==e||c,b=i||a;return function(i,a,h){for(var k,_,p=o(i),v=t(p),w=n(a,h,3),m=f(v.length),g=0,y=r?b(i,m):u?b(i,0):void 0;m>g;g++)if((d||g in v)&&(k=v[g],
var i=""[e]('"');return i!==i.toLowerCase()||i.split('"').length>3}),"String",r)}},{"./_defined":29,"./_export":34,"./_fails":36}],102:[function(e,i,r){var n=e("./_to-length"),t=e("./_string-repeat"),o=e("./_defined");i.exports=function(e,i,r,f){var a=String(o(e)),u=a.length,s=void 0===r?" ":String(r),l=n(i);if(l<=u||""==s)return a;var c=l-u,d=t.call(s,Math.ceil(c/s.length));return d.length>c&&(d=d.slice(0,c)),f?d+a:a+d}},{"./_defined":29,"./_string-repeat":103,"./_to-length":110}],103:[function(e,i,r){"use strict";var n=e("./_to-integer"),t=e("./_defined");i.exports=function(e){var i=String(t(this)),r="",o=n(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(i+=i))1&o&&(r+=i);return r}},{"./_defined":29,"./_to-integer":108}],104:[function(e,i,r){var n=e("./_export"),t=e("./_defined"),o=e("./_fails"),f=e("./_string-ws"),a="["+f+"]",u="…",s=RegExp("^"+a+a+"*"),l=RegExp(a+a+"*$"),c=function(e,i,r){var t={},a=o(function(){return!!f[e]()||u[e]()!=u}),s=t[e]=a?i(d):f[e];r&&(t[r]=s),n(n.P+n.F*a,"String",t)},d=c.trim=function(e,i){return e=String(t(e)),1&i&&(e=e.replace(s,"")),2&i&&(e=e.replace(l,"")),e};i.exports=c},{"./_defined":29,"./_export":34,"./_fails":36,"./_string-ws":105}],105:[function(e,i,r){i.exports="\t\n\x0B\f\r    \u2028\u2029\ufeff"},{}],106:[function(e,i,r){var n,t,o,f=e("./_ctx"),a=e("./_invoke"),u=e("./_html"),s=e("./_dom-create"),l=e("./_global"),c=l.process,d=l.setImmediate,b=l.clearImmediate,h=l.MessageChannel,k=0,_={},p="onreadystatechange",v=function(){var e=+this;if(_.hasOwnProperty(e)){var i=_[e];delete _[e],i()}},w=function(e){v.call(e.data)};d&&b||(d=function(e){for(var i=[],r=1;arguments.length>r;)i.push(arguments[r++]);return _[++k]=function(){a("function"==typeof e?e:Function(e),i)},n(k),k},b=function(e){delete _[e]},"process"==e("./_cof")(c)?n=function(e){c.nextTick(f(v,e,1))}:h?(t=new h,o=t.port2,t.port1.onmessage=w,n=f(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(n=function(e){l.postMessage(e+"","*")},l.addEventListener("message",w,!1)):n=p in s("script")?function(e){u.appendChild(s("script"))[p]=function(){u.removeChild(this),v.call(e)}}:function(e){setTimeout(f(v,e,1),0)}),i.exports={set:d,clear:b}},{"./_cof":20,"./_ctx":27,"./_dom-create":31,"./_global":40,"./_html":43,"./_invoke":46}],107:[function(e,i,r){var n=e("./_to-integer"),t=Math.max,o=Math.min;i.exports=function(e,i){return e=n(e),e<0?t(e+i,0):o(e,i)}},{"./_to-integer":108}],108:[function(e,i,r){var n=Math.ceil,t=Math.floor;i.exports=function(e){return isNaN(e=+e)?0:(e>0?t:n)(e)}},{}],109:[function(e,i,r){var n=e("./_iobject"),t=e("./_defined");i.exports=function(e){return n(t(e))}},{"./_defined":29,"./_iobject":47}],110:[function(e,i,r){var n=e("./_to-integer"),t=Math.min;i.exports=function(e){return e>0?t(n(e),9007199254740991):0}},{"./_to-integer":108}],111:[function(e,i,r){var n=e("./_defined");i.exports=function(e){return Object(n(e))}},{"./_defined":29}],112:[function(e,i,r){var n=e("./_is-object");i.exports=function(e,i){if(!n(e))return e;var r,t;if(i&&"function"==typeof(r=e.toString)&&!n(t=r.call(e)))return t;if("function"==typeof(r=e.valueOf)&&!n(t=r.call(e)))return t;if(!i&&"function"==typeof(r=e.toString)&&!n(t=r.call(e)))return t;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":51}],113:[function(e,i,r){"use strict";if(e("./_descriptors")){var n=e("./_library"),t=e("./_global"),o=e("./_fails"),f=e("./_export"),a=e("./_typed"),u=e("./_typed-buffer"),s=e("./_ctx"),l=e("./_an-instance"),c=e("./_property-desc"),d=e("./_hide"),b=e("./_redefine-all"),h=e("./_to-integer"),k=e("./_to-length"),_=e("./_to-index"),p=e("./_to-primitive"),v=e("./_has"),w=e("./_same-value"),m=e("./_classof"),g=e("./_is-object"),y=e("./_to-object"),E=e("./_is-array-iter"),S=e("./_object-create"),O=e("./_object-gpo"),C=e("./_object-gopn").f,A=e("./core.get-iterator-method"),F=e("./_uid"),R=e("./_wks"),M=e("./_array-methods"),x=e("./_array-includes"),T=e("./_species-constructor"),P=e("./es6.array.ite
var n=e("./_export"),t=e("./_parse-float");n(n.S+n.F*(Number.parseFloat!=t),"Number",{parseFloat:t})},{"./_export":34,"./_parse-float":83}],178:[function(e,i,r){var n=e("./_export"),t=e("./_parse-int");n(n.S+n.F*(Number.parseInt!=t),"Number",{parseInt:t})},{"./_export":34,"./_parse-int":84}],179:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-integer"),o=e("./_a-number-value"),f=e("./_string-repeat"),a=1..toFixed,u=Math.floor,s=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",c="0",d=function(e,i){for(var r=-1,n=i;++r<6;)n+=e*s[r],s[r]=n%1e7,n=u(n/1e7)},b=function(e){for(var i=6,r=0;--i>=0;)r+=s[i],s[i]=u(r/e),r=r%e*1e7},h=function(){for(var e=6,i="";--e>=0;)if(""!==i||0===e||0!==s[e]){var r=String(s[e]);i=""===i?r:i+f.call(c,7-r.length)+r}return i},k=function(e,i,r){return 0===i?r:i%2===1?k(e,i-1,r*e):k(e*e,i/2,r)},_=function(e){for(var i=0,r=e;r>=4096;)i+=12,r/=4096;for(;r>=2;)i+=1,r/=2;return i};n(n.P+n.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e("./_fails")(function(){a.call({})})),"Number",{toFixed:function(e){var i,r,n,a,u=o(this,l),s=t(e),p="",v=c;if(s<0||s>20)throw RangeError(l);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(p="-",u=-u),u>1e-21)if(i=_(u*k(2,69,1))-69,r=i<0?u*k(2,-i,1):u/k(2,i,1),r*=4503599627370496,i=52-i,i>0){for(d(0,r),n=s;n>=7;)d(1e7,0),n-=7;for(d(k(10,n,1),0),n=i-1;n>=23;)b(1<<23),n-=23;b(1<<n),d(1,1),b(2),v=h()}else d(0,r),d(1<<-i,0),v=h()+f.call(c,s);return s>0?(a=v.length,v=p+(a<=s?"0."+f.call(c,s-a)+v:v.slice(0,a-s)+"."+v.slice(a-s))):v=p+v,v}})},{"./_a-number-value":6,"./_export":34,"./_fails":36,"./_string-repeat":103,"./_to-integer":108}],180:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_fails"),o=e("./_a-number-value"),f=1..toPrecision;n(n.P+n.F*(t(function(){return"1"!==f.call(1,void 0)})||!t(function(){f.call({})})),"Number",{toPrecision:function(e){var i=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?f.call(i):f.call(i,e)}})},{"./_a-number-value":6,"./_export":34,"./_fails":36}],181:[function(e,i,r){var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":34,"./_object-assign":67}],182:[function(e,i,r){var n=e("./_export");n(n.S,"Object",{create:e("./_object-create")})},{"./_export":34,"./_object-create":68}],183:[function(e,i,r){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperties:e("./_object-dps")})},{"./_descriptors":30,"./_export":34,"./_object-dps":70}],184:[function(e,i,r){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":30,"./_export":34,"./_object-dp":69}],185:[function(e,i,r){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("freeze",function(e){return function(i){return e&&n(i)?e(t(i)):i}})},{"./_is-object":51,"./_meta":64,"./_object-sap":80}],186:[function(e,i,r){var n=e("./_to-iobject"),t=e("./_object-gopd").f;e("./_object-sap")("getOwnPropertyDescriptor",function(){return function(e,i){return t(n(e),i)}})},{"./_object-gopd":72,"./_object-sap":80,"./_to-iobject":109}],187:[function(e,i,r){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":73,"./_object-sap":80}],188:[function(e,i,r){var n=e("./_to-object"),t=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(e){return t(n(e))}})},{"./_object-gpo":76,"./_object-sap":80,"./_to-object":111}],189:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isExtensible",function(e){return function(i){return!!n(i)&&(!e||e(i))}})},{"./_is-object":51,"./_object-sap":80}],190:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isFrozen",function(e){return function(i){return!n(i)||!!e&&e(i)}})},{"./_is-object":51,"./_object-sap":80}],191:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isSealed",function(e){return function(i){return!n(i)||!!e&&e(i)}})},{"./_is-object":51,"./_object-sap":80}],192:[function(
__defineGetter__:function(e,i){f.f(t(this),e,{get:o(i),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":30,"./_export":34,"./_object-dp":69,"./_object-forced-pam":71,"./_to-object":111}],268:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_a-function"),f=e("./_object-dp");e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__defineSetter__:function(e,i){f.f(t(this),e,{set:o(i),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":30,"./_export":34,"./_object-dp":69,"./_object-forced-pam":71,"./_to-object":111}],269:[function(e,i,r){var n=e("./_export"),t=e("./_object-to-array")(!0);n(n.S,"Object",{entries:function(e){return t(e)}})},{"./_export":34,"./_object-to-array":81}],270:[function(e,i,r){var n=e("./_export"),t=e("./_own-keys"),o=e("./_to-iobject"),f=e("./_object-gopd"),a=e("./_create-property");n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var i,r=o(e),n=f.f,u=t(r),s={},l=0;u.length>l;)a(s,i=u[l++],n(r,i));return s}})},{"./_create-property":26,"./_export":34,"./_object-gopd":72,"./_own-keys":82,"./_to-iobject":109}],271:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),f=e("./_object-gpo"),a=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupGetter__:function(e){var i,r=t(this),n=o(e,!0);do if(i=a(r,n))return i.get;while(r=f(r))}})},{"./_descriptors":30,"./_export":34,"./_object-forced-pam":71,"./_object-gopd":72,"./_object-gpo":76,"./_to-object":111,"./_to-primitive":112}],272:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),f=e("./_object-gpo"),a=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupSetter__:function(e){var i,r=t(this),n=o(e,!0);do if(i=a(r,n))return i.set;while(r=f(r))}})},{"./_descriptors":30,"./_export":34,"./_object-forced-pam":71,"./_object-gopd":72,"./_object-gpo":76,"./_to-object":111,"./_to-primitive":112}],273:[function(e,i,r){var n=e("./_export"),t=e("./_object-to-array")(!1);n(n.S,"Object",{values:function(e){return t(e)}})},{"./_export":34,"./_object-to-array":81}],274:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_global"),o=e("./_core"),f=e("./_microtask")(),a=e("./_wks")("observable"),u=e("./_a-function"),s=e("./_an-object"),l=e("./_an-instance"),c=e("./_redefine-all"),d=e("./_hide"),b=e("./_for-of"),h=b.RETURN,k=function(e){return null==e?void 0:u(e)},_=function(e){var i=e._c;i&&(e._c=void 0,i())},p=function(e){return void 0===e._o},v=function(e){p(e)||(e._o=void 0,_(e))},w=function(e,i){s(e),this._c=void 0,this._o=e,e=new m(this);try{var r=i(e),n=r;null!=r&&("function"==typeof r.unsubscribe?r=function(){n.unsubscribe()}:u(r),this._c=r)}catch(t){return void e.error(t)}p(this)&&_(this)};w.prototype=c({},{unsubscribe:function(){v(this)}});var m=function(e){this._s=e};m.prototype=c({},{next:function(e){var i=this._s;if(!p(i)){var r=i._o;try{var n=k(r.next);if(n)return n.call(r,e)}catch(t){try{v(i)}finally{throw t}}}},error:function(e){var i=this._s;if(p(i))throw e;var r=i._o;i._o=void 0;try{var n=k(r.error);if(!n)throw e;e=n.call(r,e)}catch(t){try{_(i)}finally{throw t}}return _(i),e},complete:function(e){var i=this._s;if(!p(i)){var r=i._o;i._o=void 0;try{var n=k(r.complete);e=n?n.call(r,e):void 0}catch(t){try{_(i)}finally{throw t}}return _(i),e}}});var g=function(e){l(this,g,"Observable","_f")._f=u(e)};c(g.prototype,{subscribe:function(e){return new w(e,this._f)},forEach:function(e){var i=this;return new(o.Promise||t.Promise)(function(r,n){u(e);var t=i.subscribe({next:function(i){try{return e(i)}catch(r){n(r),t.unsubscribe()}},error:n,complete:r})})}}),c(g,{from:function(e){var i="function"==typeof this?this:g,r=k(s(e)[a]);if(r){var n=s(r.call(e));return n.constructor===i?n:new i(function(e){return n.subscribe(e)})}return new i(function(i){var r=!1;return f(function(){if(!r){try{if(b(e,!1,function(e){if(i.next(e),r)return h})===h)return}catch(n){if(r)throw n;return void i.error(n)}i.complete()}}),function(){r=!
if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(i in this._events)"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],t(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var i;return i=this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var i=this._events[e];if(t(i))return 1;if(i)return i.length}return 0},n.listenerCount=function(e,i){return e.listenerCount(i)}},{}],300:[function(e,i,r){function n(e,i){Error.captureStackTrace(this,this.constructor),this.name="FsmError",this.message=e,this.trigger=i.name,this.current=i.from}i.exports=n,n.prototype=Object.create(Error.prototype),n.prototype.constructor=n},{}],301:[function(e,i,r){(function(r){"use strict";var n=e("./fsm-error"),t=e("stampit"),o=e("lodash"),f=e("events").EventEmitter,a=t({init:function(e){Object.assign(this,e)}}),u=t({props:{events:[],pseudoStates:{},responses:{},pseudoEvents:{},callbacks:{},states:{},"final":null,initial:"none",current:"none"},statics:{Promise:r.Promise||e("es6-promise").Promise,FsmError:n,callbackPrefix:"on",noChoiceFound:"no-choice",type:function(e){var i=this.Type;return e.from===e.to||o.isUndefined(e.to)?i.NOOP:"*"===e.from?i.GENERAL:i.INTER},Type:{NOOP:0,INTER:1,GENERAL:2},isConditional:function(e){return o.isFunction(e.condition)&&o.isArray(e.to)},pseudoEvent:function(e,i){return e+"--"+i}},methods:{emit:o.noop,canTransition:function(e){var i=this.factory,r=i.Type;switch(i.type(e)){case r.NOOP:if(this.inTransition)throw new i.FsmError("Previous transition pending",e);break;case r.INTER:if(this.states[this.current].noopTransition>0||this.inTransition)throw new i.FsmError("Previous transition pending",e)}return e},can:function(e){return Boolean(this.events[e][this.current])},cannot:function(e){return!this.can(e)},hasState:function(e){return Boolean(this.states[e])},is:function(e){return e==this.current},isFinal:function(e){return e=e||this.current,o.isArray(this["final"])?o.includes(this["final"],e):this["final"]===e},isValidEvent:function(e){if(this.cannot(e.name))throw new this.factory.FsmError("Invalid event in current state",e);return e},addEvents:function(e){o.forEach(e,function(e){this.addEvent(e)}.bind(this))},addEvent:function(e){return this.events[e.name]=this.events[e.name]||{},this.factory.isConditional(e)?this.addConditionalEvent(e):void this.addBasicEvent(e)},addBasicEvent:function(e){if(o.isArray(e.to))throw new this.factory.FsmError("Ambigous transition",e);e.from=[].concat(e.from||[]),o.forEach(e.from,function(i){this.events[e.name][i]=e.to||i}.bind(this))},addConditionalEvent:function(e){var i,r=this.factory,n=r.callbackPrefix,t=r.noChoiceFound,f=r.pseudoEvent,a=r.Promise;return o.isArray(e.from)?o.forEach(e.from,function(i){this.addConditionalEvent({name:e.name,from:i,to:e.to,condition:e.condition})}.bind(this)):(i=e.from+"__"+e.name,this.pseudoStates[i]=e.from,this.addState(i),this.addEvent({name:e.name,from:e.from,to:i}),this.addEvent({name:f(i,t),from:i,to:e.from}),this.pseudoEvents[f(i,t)]=e.name,o.forEach(e.to,function(r){this.addEvent({name:f(i,r),from:i,to:r}),this.pseudoEvents[f(i,r)]=e.name}.bind(this)),void(this.callbacks[n+"entered"+i]=function(n){var u=this.target;return o.defaults(n,{args:[]}),new a(function(i){i(e.condition(n))}).then(function(a){var s;return o.isNumber(a)?s=e.to[a]:o.includes(e.to,a)&&(s=a),o.isUndefined(s)?u[f(i,t)]().then(function(){throw new r.FsmError("Choice index out of range",e)}):u[f(i,s)].apply(u,n.args)}.bind(this))}.bind(this)))},addState:function(e){var i=this.states;e=[].concat(e||[]),e.forEach(function(e){i[e]=i[e]||{noopTransition:0}})},preprocessPseudoState:function(e,i){var r=this.responses;return Object.defineProperty(i,"res",{get:function(){return r[e]},set:function(i){r[e]=i}
return c}function Ut(e,i){var r=-1,n=e.length;for(i||(i=al(n));++r<n;)i[r]=e[r];return i}function Ht(e,i,r,n){var t=!r;r||(r={});for(var o=-1,f=i.length;++o<f;){var a=i[o],u=n?n(r[a],e[a],a,r,e):re;u===re&&(u=e[a]),t?Lr(r,a,u):Mr(r,a,u)}return r}function zt(e,i){return Ht(e,Rc(e),i)}function Gt(e,i){return Ht(e,Mc(e),i)}function Vt(e,i){return function(r,n){var t=gd(r)?f:Tr,o=i?i():{};return t(r,e,Oo(n,2),o)}}function Yt(e){return ot(function(i,r){var n=-1,t=r.length,o=t>1?r[t-1]:re,f=t>2?r[2]:re;for(o=e.length>3&&"function"==typeof o?(t--,o):re,f&&Bo(r[0],r[1],f)&&(o=t<3?re:o,t=1),i=dl(i);++n<t;){var a=r[n];a&&e(i,a,n,o)}return i})}function Wt(e,i){return function(r,n){if(null==r)return r;if(!Za(r))return e(r,n);for(var t=r.length,o=i?t:-1,f=dl(r);(i?o--:++o<t)&&n(f[o],o,f)!==!1;);return r}}function qt(e){return function(i,r,n){for(var t=-1,o=dl(i),f=n(i),a=f.length;a--;){var u=f[e?a:++t];if(r(o[u],u,o)===!1)break}return i}}function Xt(e,i,r){function n(){var i=this&&this!==on&&this instanceof n?o:e;return i.apply(t?r:this,arguments)}var t=i&ke,o=Zt(e);return n}function Kt(e){return function(i){i=Tu(i);var r=H(i)?$(i):re,n=r?r[0]:i.charAt(0),t=r?At(r,1).join(""):i.slice(1);return n[e]()+t}}function Jt(e){return function(i){return k(Ms(ls(i).replace(Ur,"")),e,"")}}function Zt(e){return function(){var i=arguments;switch(i.length){case 0:return new e;case 1:return new e(i[0]);case 2:return new e(i[0],i[1]);case 3:return new e(i[0],i[1],i[2]);case 4:return new e(i[0],i[1],i[2],i[3]);case 5:return new e(i[0],i[1],i[2],i[3],i[4]);case 6:return new e(i[0],i[1],i[2],i[3],i[4],i[5]);case 7:return new e(i[0],i[1],i[2],i[3],i[4],i[5],i[6])}var r=vc(e.prototype),n=e.apply(r,i);return su(n)?n:r}}function $t(e,i,r){function n(){for(var f=arguments.length,a=al(f),u=f,s=So(n);u--;)a[u]=arguments[u];var l=f<3&&a[0]!==s&&a[f-1]!==s?[]:W(a,s);if(f-=l.length,f<r)return so(e,i,io,n.placeholder,re,a,l,re,re,r-f);var c=this&&this!==on&&this instanceof n?t:e;return o(c,this,a)}var t=Zt(e);return n}function Qt(e){return function(i,r,n){var t=dl(i);if(!Za(i)){var o=Oo(r,3);i=Yu(i),r=function(e){return o(t[e],e,t)}}var f=e(i,r,n);return f>-1?t[o?i[f]:f]:re}}function eo(e){return mo(function(i){var r=i.length,n=r,t=v.prototype.thru;for(e&&i.reverse();n--;){var o=i[n];if("function"!=typeof o)throw new kl(fe);if(t&&!f&&"wrapper"==Eo(o))var f=new v([],(!0))}for(n=f?n:r;++n<r;){o=i[n];var a=Eo(o),u="wrapper"==a?Fc(o):re;f=u&&zo(u[0])&&u[1]==(ye|ve|me|Ee)&&!u[4].length&&1==u[9]?f[Eo(u[0])].apply(f,u[3]):1==o.length&&zo(o)?f[a]():f.thru(o)}return function(){var e=arguments,n=e[0];if(f&&1==e.length&&gd(n))return f.plant(n).value();for(var t=0,o=r?i[t].apply(this,e):n;++t<r;)o=i[t].call(this,o);return o}})}function io(e,i,r,n,t,o,f,a,u,s){function l(){for(var p=arguments.length,v=al(p),w=p;w--;)v[w]=arguments[w];if(h)var m=So(l),g=I(v,m);if(n&&(v=It(v,n,t,h)),o&&(v=Bt(v,o,f,h)),p-=g,h&&p<s){var y=W(v,m);return so(e,i,io,l.placeholder,r,v,y,a,u,s-p)}var E=d?r:this,S=b?E[e]:e;return p=v.length,a?v=Qo(v,a):k&&p>1&&v.reverse(),c&&u<p&&(v.length=u),this&&this!==on&&this instanceof l&&(S=_||Zt(S)),S.apply(E,v)}var c=i&ye,d=i&ke,b=i&_e,h=i&(ve|we),k=i&Se,_=b?re:Zt(e);return l}function ro(e,i){return function(r,n){return An(r,e,i(n),{})}}function no(e,i){return function(r,n){var t;if(r===re&&n===re)return i;if(r!==re&&(t=r),n!==re){if(t===re)return n;"string"==typeof r||"string"==typeof n?(r=_t(r),n=_t(n)):(r=kt(r),n=kt(n)),t=e(r,n)}return t}}function to(e){return mo(function(i){return i=b(i,P(Oo())),ot(function(r){var n=this;return e(i,function(e){return o(e,n,r)})})})}function oo(e,i){i=i===re?" ":_t(i);var r=i.length;if(r<2)return r?tt(i,e):i;var n=tt(i,Gl(e/Z(i)));return H(i)?At($(n),0,e).join(""):n.slice(0,e)}function fo(e,i,r,n){function t(){for(var i=-1,u=arguments.length,s=-1,l=n.length,c=al(l+u),d=this&&this!==on&&this instanceof t?a:e;++s<l;)c[s]=n[s];for(;u--;)c[s++]=arguments[++i];return o(d,f?r:this,c)}var f=i&ke,a=Zt(e);return t}function ao(e){return function(i,r,n){return n&&"number"!=typeof n&&Bo(i,r,n)&&(r=n=re),i=Cu(i),r===re?(r=i,i=0):r=Cu(r),
function e(){}return function(i){if(!su(i))return{};if(Pl)return Pl(i);e.prototype=i;var r=new e;return e.prototype=re,r}}();i.templateSettings={escape:Ci,evaluate:Ai,interpolate:Fi,variable:"",imports:{_:i}},i.prototype=r.prototype,i.prototype.constructor=i,v.prototype=vc(r.prototype),v.prototype.constructor=v,A.prototype=vc(r.prototype),A.prototype.constructor=A,Hi.prototype.clear=Qi,Hi.prototype["delete"]=er,Hi.prototype.get=ir,Hi.prototype.has=rr,Hi.prototype.set=nr,tr.prototype.clear=or,tr.prototype["delete"]=fr,tr.prototype.get=ar,tr.prototype.has=ur,tr.prototype.set=sr,lr.prototype.clear=cr,lr.prototype["delete"]=dr,lr.prototype.get=br,lr.prototype.has=hr,lr.prototype.set=kr,_r.prototype.add=_r.prototype.push=pr,_r.prototype.has=vr,wr.prototype.clear=mr,wr.prototype["delete"]=gr,wr.prototype.get=yr,wr.prototype.has=Er,wr.prototype.set=Sr;var wc=Wt(nn),mc=Wt(tn,!0),gc=qt(),yc=qt(!0),Ec=uc?function(e,i){return uc.set(e,i),e}:Ls,Sc=Bl?function(e,i){return Bl(e,"toString",{configurable:!0,enumerable:!1,value:Ps(i),writable:!0})}:Ls,Oc=ot,Cc=Ul||function(e){return on.clearTimeout(e)},Ac=oc&&1/q(new oc([,-0]))[1]==Te?function(e){return new oc(e)}:Hs,Fc=uc?function(e){return uc.get(e)}:Hs,Rc=Yl?function(e){return null==e?[]:(e=dl(e),l(Yl(e),function(i){return jl.call(e,i)}))}:Ys,Mc=Yl?function(e){for(var i=[];e;)h(i,Rc(e)),e=Tl(e);return i}:Ys,xc=ln;(rc&&xc(new rc(new ArrayBuffer(1)))!=si||nc&&xc(new nc)!=Ke||tc&&xc(tc.resolve())!=Qe||oc&&xc(new oc)!=ri||fc&&xc(new fc)!=fi)&&(xc=function(e){var i=ln(e),r=i==$e?e.constructor:re,n=r?of(r):"";if(n)switch(n){case lc:return si;case cc:return Ke;case dc:return Qe;case bc:return ri;case hc:return fi}return i});var Tc=wl?fu:Ws,Pc=rf(Ec),jc=zl||function(e,i){return on.setTimeout(e,i)},Lc=rf(Sc),Dc=qo(function(e){var i=[];return xi.test(e)&&i.push(""),e.replace(Ti,function(e,r,n,t){i.push(n?t.replace(zi,"$1"):r||e)}),i}),Nc=ot(function(e,i){return $a(e)?Vr(e,Qr(i,1,$a,!0)):[]}),Ic=ot(function(e,i){var r=Cf(i);return $a(r)&&(r=re),$a(e)?Vr(e,Qr(i,1,$a,!0),Oo(r,2)):[]}),Bc=ot(function(e,i){var r=Cf(i);return $a(r)&&(r=re),$a(e)?Vr(e,Qr(i,1,$a,!0),re,r):[]}),Uc=ot(function(e){var i=b(e,St);return i.length&&i[0]===e[0]?Cn(i):[]}),Hc=ot(function(e){var i=Cf(e),r=b(e,St);return i===Cf(r)?i=re:r.pop(),r.length&&r[0]===e[0]?Cn(r,Oo(i,2)):[]}),zc=ot(function(e){var i=Cf(e),r=b(e,St);return i="function"==typeof i?i:re,i&&r.pop(),r.length&&r[0]===e[0]?Cn(r,re,i):[]}),Gc=ot(Rf),Vc=mo(function(e,i){var r=null==e?0:e.length,n=Dr(e,i);return it(e,b(i,function(e){return Io(e,r)?+e:e}).sort(Dt)),n}),Yc=ot(function(e){return pt(Qr(e,1,$a,!0))}),Wc=ot(function(e){var i=Cf(e);return $a(i)&&(i=re),pt(Qr(e,1,$a,!0),Oo(i,2))}),qc=ot(function(e){var i=Cf(e);return i="function"==typeof i?i:re,pt(Qr(e,1,$a,!0),re,i)}),Xc=ot(function(e,i){return $a(e)?Vr(e,i):[]}),Kc=ot(function(e){return yt(l(e,$a))}),Jc=ot(function(e){var i=Cf(e);return $a(i)&&(i=re),yt(l(e,$a),Oo(i,2))}),Zc=ot(function(e){var i=Cf(e);return i="function"==typeof i?i:re,yt(l(e,$a),re,i)}),$c=ot(Zf),Qc=ot(function(e){var i=e.length,r=i>1?e[i-1]:re;return r="function"==typeof r?(e.pop(),r):re,$f(e,r)}),ed=mo(function(e){var i=e.length,r=i?e[0]:0,n=this.__wrapped__,t=function(i){return Dr(i,e)};return!(i>1||this.__actions__.length)&&n instanceof A&&Io(r)?(n=n.slice(r,+r+(i?1:0)),n.__actions__.push({func:na,args:[t],thisArg:re}),new v(n,this.__chain__).thru(function(e){return i&&!e.length&&e.push(re),e})):this.thru(t)}),id=Vt(function(e,i,r){gl.call(e,r)?++e[r]:Lr(e,r,1)}),rd=Qt(_f),nd=Qt(pf),td=Vt(function(e,i,r){gl.call(e,r)?e[r].push(i):Lr(e,r,[i])}),od=ot(function(e,i,r){var n=-1,t="function"==typeof i,f=Za(e)?al(e.length):[];return wc(e,function(e){f[++n]=t?o(i,e,r):Fn(e,i,r)}),f}),fd=Vt(function(e,i,r){Lr(e,r,i)}),ad=Vt(function(e,i,r){e[r?0:1].push(i)},function(){return[[],[]]}),ud=ot(function(e,i){if(null==e)return[];var r=i.length;return r>1&&Bo(e,i[0],i[1])?i=[]:r>2&&Bo(i[0],i[1],i[2])&&(i=[i[0]]),Jn(e,Qr(i,1),[])}),sd=Hl||function(){return on.Date.now()},ld=ot(function(e,i,r){var n=ke;if(r.length){var t=W(r,So(ld));n|=me}return bo(
C=o(c)?g(C,c):C;var A=o(k)||o(h)?y({},k,h):void 0,F=o(p)?g({},p):void 0;F=o(_)?g(F,_):F;var R=o(m)||o(w)?y({},m,w):void 0,M=o(S)?g({},S):void 0;M=o(E)?g(M,E):M;var x=a(s,f),T=a(l);T&&(M=M||{},u(M,T,"composers"));var P={};return i&&(P.methods=i),O&&(P.properties=O),x&&(P.initializers=x),C&&(P.deepProperties=C),A&&(P.staticProperties=A),i&&(P.methods=i),F&&(P.staticDeepProperties=F),b&&(P.propertyDescriptors=b),v&&(P.staticPropertyDescriptors=v),R&&(P.configuration=R),M&&(P.deepConfiguration=M),P},C=p("methods",y),A=p("properties",y),F=p("deepProperties",g),R=p("staticProperties",y),M=p("staticDeepProperties",g),x=p("configuration",y),T=p("deepConfiguration",g),P=p("propertyDescriptors",y),j=p("staticPropertyDescriptors",y),L={methods:C,properties:A,refs:A,props:A,initializers:v,init:v,composers:w,deepProperties:F,deepProps:F,staticProperties:R,statics:R,staticDeepProperties:M,deepStatics:M,configuration:x,conf:x,deepConfiguration:T,deepConf:T,propertyDescriptors:P,staticPropertyDescriptors:j},D=k({staticProperties:L},{staticProperties:{create:function(){for(var e=[],i=arguments.length;i--;)e[i]=arguments[i];return this.apply(void 0,e)},compose:m}}),N=m.bind();m.compose=N;var I=y(m,L);r.methods=C,r.properties=A,r.refs=A,r.props=A,r.initializers=v,r.init=v,r.composers=w,r.deepProperties=F,r.deepProps=F,r.staticProperties=R,r.statics=R,r.staticDeepProperties=M,r.deepStatics=M,r.configuration=x,r.conf=x,r.deepConfiguration=T,r.deepConf=T,r.propertyDescriptors=P,r.staticPropertyDescriptors=j,r.compose=N,r["default"]=I,i.exports=r["default"]},{}],307:[function(e,i,r){i.exports=e("./lib/visibility.timers.js")},{"./lib/visibility.timers.js":309}],308:[function(e,i,r){!function(e){"use strict";var r=-1,n={onVisible:function(e){var i=n.isSupported();if(!i||!n.hidden())return e(),i;var r=n.change(function(i,t){n.hidden()||(n.unbind(r),e())});return r},change:function(e){if(!n.isSupported())return!1;r+=1;var i=r;return n._callbacks[i]=e,n._listen(),i},unbind:function(e){delete n._callbacks[e]},afterPrerendering:function(e){var i=n.isSupported(),r="prerender";if(!i||r!=n.state())return e(),i;var t=n.change(function(i,o){r!=o&&(n.unbind(t),e())});return t},hidden:function(){return!(!n._doc.hidden&&!n._doc.webkitHidden)},state:function(){return n._doc.visibilityState||n._doc.webkitVisibilityState||"visible"},isSupported:function(){return!(!n._doc.visibilityState&&!n._doc.webkitVisibilityState)},_doc:document||{},_callbacks:{},_change:function(e){var i=n.state();for(var r in n._callbacks)n._callbacks[r].call(n._doc,e,i)},_listen:function(){if(!n._init){var e="visibilitychange";n._doc.webkitVisibilityState&&(e="webkit"+e);var i=function(){n._change.apply(n,arguments)};n._doc.addEventListener?n._doc.addEventListener(e,i):n._doc.attachEvent(e,i),n._init=!0}}};"undefined"!=typeof i&&i.exports?i.exports=n:e.Visibility=n}(this)},{}],309:[function(e,i,r){!function(r){"use strict";var n=-1,t=function(e){return e.every=function(i,r,t){e._time(),t||(t=r,r=null),n+=1;var o=n;return e._timers[o]={visible:i,hidden:r,callback:t},e._run(o,!1),e.isSupported()&&e._listen(),o},e.stop=function(i){return!!e._timers[i]&&(e._stop(i),delete e._timers[i],!0)},e._timers={},e._time=function(){e._timed||(e._timed=!0,e._wasHidden=e.hidden(),e.change(function(){e._stopRun(),e._wasHidden=e.hidden()}))},e._run=function(i,n){var t,o=e._timers[i];if(e.hidden()){if(null===o.hidden)return;t=o.hidden}else t=o.visible;var f=function(){o.last=new Date,o.callback.call(r)};if(n){var a=new Date,u=a-o.last;t>u?o.delay=setTimeout(function(){o.id=setInterval(f,t),f()},t-u):(o.id=setInterval(f,t),f())}else o.id=setInterval(f,t)},e._stop=function(i){var r=e._timers[i];clearInterval(r.id),clearTimeout(r.delay),delete r.id,delete r.delay},e._stopRun=function(i){var r=e.hidden(),n=e._wasHidden;if(r&&!n||!r&&n)for(var t in e._timers)e._stop(t),e._run(t,!r)},e};"undefined"!=typeof i&&i.exports?i.exports=t(e("./visibility.core")):t(r.Visibility)}(window)},{"./visibility.core":308}],310:[function(e,i,r){"use strict";!function(){var r=e("./utils").log,n=e("./utils").browserDetails;i.export
i.apply(this,arguments)}});var e=RTCPeerConnection.prototype.addIceCandidate;RTCPeerConnection.prototype.addIceCandidate=function(){return null===arguments[0]?Promise.resolve():e.apply(this,arguments)};var i=function(e){var i=new Map;return Object.keys(e).forEach(function(r){i.set(r,e[r]),i[r]=e[r]}),i},r=RTCPeerConnection.prototype.getStats;RTCPeerConnection.prototype.getStats=function(e,n,t){return r.apply(this,[e||null]).then(function(e){return i(e)}).then(n,t)}}},attachMediaStream:function(e,i){n("DEPRECATED, attachMediaStream will soon be removed."),e.srcObject=i},reattachMediaStream:function(e,i){n("DEPRECATED, reattachMediaStream will soon be removed."),e.srcObject=i.srcObject}};i.exports={shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia"),attachMediaStream:o.attachMediaStream,reattachMediaStream:o.reattachMediaStream}},{"../utils":318,"./getusermedia":316}],316:[function(e,i,r){"use strict";var n=e("../utils").log,t=e("../utils").browserDetails;i.exports=function(){var e=function(e){return{name:{SecurityError:"NotAllowedError",PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:{"The operation is insecure.":"The request is not allowed by the user agent or the platform in the current context."}[e.message]||e.message,constraint:e.constraint,toString:function(){return this.name+(this.message&&": ")+this.message}}},i=function(i,r,o){var f=function(e){if("object"!=typeof e||e.require)return e;var i=[];return Object.keys(e).forEach(function(r){if("require"!==r&&"advanced"!==r&&"mediaSource"!==r){var n=e[r]="object"==typeof e[r]?e[r]:{ideal:e[r]};if(void 0===n.min&&void 0===n.max&&void 0===n.exact||i.push(r),void 0!==n.exact&&("number"==typeof n.exact?n.min=n.max=n.exact:e[r]=n.exact,delete n.exact),void 0!==n.ideal){e.advanced=e.advanced||[];var t={};"number"==typeof n.ideal?t[r]={min:n.ideal,max:n.ideal}:t[r]=n.ideal,e.advanced.push(t),delete n.ideal,Object.keys(n).length||delete e[r]}}}),i.length&&(e.require=i),e};return i=JSON.parse(JSON.stringify(i)),t.version<38&&(n("spec: "+JSON.stringify(i)),i.audio&&(i.audio=f(i.audio)),i.video&&(i.video=f(i.video)),n("ff37: "+JSON.stringify(i))),navigator.mozGetUserMedia(i,r,function(i){o(e(i))})},r=function(e){return new Promise(function(r,n){i(e,r,n)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:r,addEventListener:function(){},removeEventListener:function(){}}),navigator.mediaDevices.enumerateDevices=navigator.mediaDevices.enumerateDevices||function(){return new Promise(function(e){var i=[{kind:"audioinput",deviceId:"default",label:"",groupId:""},{kind:"videoinput",deviceId:"default",label:"",groupId:""}];e(i)})},t.version<41){var o=navigator.mediaDevices.enumerateDevices.bind(navigator.mediaDevices);navigator.mediaDevices.enumerateDevices=function(){return o().then(void 0,function(e){if("NotFoundError"===e.name)return[];throw e})}}if(t.version<49){var f=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(i){return f(i)["catch"](function(i){return Promise.reject(e(i))})}}navigator.getUserMedia=function(e,r,n){return t.version<44?i(e,r,n):(console.warn("navigator.getUserMedia has been replaced by navigator.mediaDevices.getUserMedia"),void navigator.mediaDevices.getUserMedia(e).then(r,n))}}},{"../utils":318}],317:[function(e,i,r){"use strict";var n={shimGetUserMedia:function(){navigator.getUserMedia=navigator.webkitGetUserMedia}};i.exports={shimGetUserMedia:n.shimGetUserMedia}},{}],318:[function(e,i,r){"use strict";var n=!0,t={disableLog:function(e){return"boolean"!=typeof e?new Error("Argument type: "+typeof e+". Please use a boolean."):(n=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},log:function(){if("object"==typeof window){if(n)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}},extractVersion:function(e,i,r){var n=e.match(i);return n&&n.length>=r&&parseInt(n[r],10)},detectBrowser:function(){var e={};if(e.browser=null,e.
case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}function _pthread_key_create(e,i){return 0==e?ERRNO_CODES.EINVAL:(HEAP32[e>>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}function __emval_decref(e){e>4&&0===--emval_handle_array[e].refcount&&(emval_handle_array[e]=void 0,emval_free_list.push(e))}function count_emval_handles(){for(var e=0,i=5;i<emval_handle_array.length;++i)void 0!==emval_handle_array[i]&&++e;return e}function get_first_emval(){for(var e=5;e<emval_handle_array.length;++e)if(void 0!==emval_handle_array[e])return emval_handle_array[e];return null}function init_emval(){Module.count_emval_handles=count_emval_handles,Module.get_first_emval=get_first_emval}function __emval_register(e){switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var i=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;return emval_handle_array[i]={refcount:1,value:e},i}}function simpleReadValueFromPointer(e){return this.fromWireType(HEAPU32[e>>2])}function __embind_register_emval(e,i){i=readLatin1String(i),registerType(e,{name:i,fromWireType:function(e){var i=emval_handle_array[e].value;return __emval_decref(e),i},toWireType:function(e,i){return __emval_register(i)},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:null})}function ___syscall54(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get();switch(n){case 21505:return r.tty?0:-ERRNO_CODES.ENOTTY;case 21506:return r.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!r.tty)return-ERRNO_CODES.ENOTTY;var t=SYSCALLS.get();return HEAP32[t>>2]=0,0;case 21520:return r.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:var t=SYSCALLS.get();return FS.ioctl(r,n,t);default:abort("bad ioctl syscall "+n)}}catch(o){return"undefined"!=typeof FS&&o instanceof FS.ErrnoError||abort(o),-o.errno}}function _pthread_cleanup_push(e,i){__ATEXIT__.push(function(){Runtime.dynCall("vi",e,[i])}),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_mutex_unlock(){}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function _pthread_mutex_lock(){}function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e){var n=i.alloc(e);if(!n)return-1>>>0}return r}function __isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function __arraySum(e,i){for(var r=0,n=0;n<=i;r+=e[n++]);return r}function __addDays(e,i){for(var r=new Date(e.getTime());i>0;){var n=__isLeapYear(r.getFullYear()),t=r.getMonth(),o=(n?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[t];if(!(i>o-r.getDat
!function(){function parseJSFunc(e){var i=e.toString().match(sourceRegex).slice(1);return{arguments:i[0],body:i[1],returnValue:i[2]}}var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!==e&&void 0!==e&&0!==e&&(i=Runtime.stackAlloc((e.length<<2)+1),writeStringToMemory(e,i)),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,n,t){var o=getCFunc(e),f=[],a=0;if(n)for(var u=0;u<n.length;u++){var s=toC[r[u]];s?(0===a&&(a=Runtime.stackSave()),f[u]=s(n[u])):f[u]=n[u]}var l=o.apply(null,f);if("string"===i&&(l=Pointer_stringify(l)),0!==a){if(t&&t.async)return void EmterpreterAsync.asyncFinalizers.push(function(){Runtime.stackRestore(a)});Runtime.stackRestore(a)}return l};var sourceRegex=/^function\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/,JSsource={};for(var fun in JSfuncs)JSfuncs.hasOwnProperty(fun)&&(JSsource[fun]=parseJSFunc(JSfuncs[fun]));cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident),numericArgs=argTypes.every(function(e){return"number"===e}),numericRet="string"!==returnType;if(numericRet&&numericArgs)return cfunc;var argNames=argTypes.map(function(e,i){return"$"+i}),funcstr="(function("+argNames.join(",")+") {",nargs=argTypes.length;if(!numericArgs){funcstr+="var stack = "+JSsource.stackSave.body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if("number"!==type){var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";",funcstr+=convertCode.body+";",funcstr+=arg+"="+convertCode.returnValue+";"}}}var cfuncname=parseJSFunc(function(){return cfunc}).returnValue;if(funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");",!numericRet){var strgfy=parseJSFunc(function(){return Pointer_stringify}).returnValue;funcstr+="ret = "+strgfy+"(ret);"}return numericArgs||(funcstr+=JSsource.stackRestore.body.replace("()","(stack)")+";"),funcstr+="return ret})",eval(funcstr)}}(),Module.ccall=ccall,Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.UTF16ToString=UTF16ToString,Module.stringToUTF16=stringToUTF16,Module.lengthBytesUTF16=lengthBytesUTF16,Module.UTF32ToString=UTF32ToString,Module.stringToUTF32=stringToUTF32,Module.lengthBytesUTF32=lengthBytesUTF32,Module.stackTrace=stackTrace;for(var PAGE_SIZE=4096,HEAP,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0,TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216,totalMemory=65536;totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK;)totalMemory<16777216?totalMemory*=2:totalMemory+=16777216;totalMemory!==TOTAL_MEMORY&&(TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support");var buffer;buffer=new ArrayBuffer(TOTAL_MEMORY),HEAP8=new Int8Array(buffer),HEAP16=new Int16Array(buffer),HEAP32=new Int32Array(buffer),HEAPU8=new Uint8Array(buffer),HEAPU16=new Uint16Array(buffer),HEAPU32=new Uint32Array(buffer),HEAPF32=new Float32Array(buffer),HEAPF64=new Float64Array(buffer),HEAP32[0]=255,assert(255===HEAPU8[0]&&0===HEAPU8[3],"Typed arrays 2 must be run on a little-endian syste
allocate([230,133,1,0,236,133,1,0,250,133,1,0,18,134,1,0,20,134,1,0,34,134,1,0,40,134,1,0,54,134,1,0,66,134,1,0,80,134,1,0,94,134,1,0,122,134,1,0,130,134,1,0,132,134,1,0,136,134,1,0,144,134,1,0,158,134,1,0,160,134,1,0,188,134,1,0,198,134,1,0,204,134,1,0,216,134,1,0,238,134,1,0,242,134,1,0,244,134,1,0,46,135,1,0,78,135,1,0,92,135,1,0,150,135,1,0,166,135,1,0,172,135,1,0,210,135,1,0,212,135,1,0,38,136,1,0,44,136,1,0,58,136,1,0,70,136,1,0,76,136,1,0,88,136,1,0,110,136,1,0,114,136,1,0,116,136,1,0,134,136,1,0,152,136,1,0,176,136,1,0,190,136,1,0,206,136,1,0,220,136,1,0,226,136,1,0,228,136,1,0,232,136,1,0,246,136,1,0,12,137,1,0,48,137,1,0,62,137,1,0,96,137,1,0,124,137,1,0,142,137,1,0,184,137,1,0,194,137,1,0,200,137,1,0,208,137,1,0,222,137,1,0,230,137,1,0,236,137,1,0,250,137,1,0,24,138,1,0,48,138,1,0,62,138,1,0,96,138,1,0,124,138,1,0,192,138,1,0,248,138,1,0,28,139,1,0,56,139,1,0,112,139,1,0,126,139,1,0,130,139,1,0,132,139,1,0,136,139,1,0,144,139,1,0,158,139,1,0,160,139,1,0,188,139,1,0,198,139,1,0,204,139,1,0,216,139,1,0,238,139,1,0,242,139,1,0,244,139,1,0,34,140,1,0,36,140,1,0,40,140,1,0,54,140,1,0,66,140,1,0,72,140,1,0,80,140,1,0,94,140,1,0,102,140,1,0,122,140,1,0,130,140,1,0,132,140,1,0,144,140,1,0,158,140,1,0,160,140,1,0,188,140,1,0,204,140,1,0,242,140,1,0,244,140,1,0,4,141,1,0,8,141,1,0,16,141,1,0,30,141,1,0,32,141,1,0,60,141,1,0,64,141,1,0,120,141,1,0,134,141,1,0,152,141,1,0,206,141,1,0,226,141,1,0,228,141,1,0,232,141,1,0,46,142,1,0,50,142,1,0,52,142,1,0,78,142,1,0,92,142,1,0,98,142,1,0,100,142,1,0,104,142,1,0,142,142,1,0,156,142,1,0,184,142,1,0,194,142,1,0,196,142,1,0,200,142,1,0,208,142,1,0,250,142,1,0,22,143,1,0,38,143,1,0,44,143,1,0,70,143,1,0,76,143,1,0,88,143,1,0,110,143,1,0,138,143,1,0,146,143,1,0,148,143,1,0,162,143,1,0,164,143,1,0,168,143,1,0,182,143,1,0,44,144,1,0,58,144,1,0,70,144,1,0,76,144,1,0,88,144,1,0,114,144,1,0,116,144,1,0,134,144,1,0,152,144,1,0,176,144,1,0,190,144,1,0,206,144,1,0,220,144,1,0,226,144,1,0,232,144,1,0,246,144,1,0,6,145,1,0,12,145,1,0,48,145,1,0,62,145,1,0,96,145,1,0,124,145,1,0,142,145,1,0,156,145,1,0,184,145,1,0,194,145,1,0,200,145,1,0,208,145,1,0,222,145,1,0,230,145,1,0,236,145,1,0,250,145,1,0,24,146,1,0,62,146,1,0,96,146,1,0,124,146,1,0,192,146,1,0,248,146,1,0,56,147,1,0,112,147,1,0,126,147,1,0,130,147,1,0,132,147,1,0,144,147,1,0,158,147,1,0,160,147,1,0,188,147,1,0,198,147,1,0,204,147,1,0,216,147,1,0,238,147,1,0,242,147,1,0,244,147,1,0,48,148,1,0,62,148,1,0,96,148,1,0,124,148,1,0,192,148,1,0,248,148,1,0,240,149,1,0,56,150,1,0,112,150,1,0,126,150,1,0,224,150,1,0,252,150,1,0,2,151,1,0,4,151,1,0,8,151,1,0,16,151,1,0,32,151,1,0,60,151,1,0,64,151,1,0,120,151,1,0,134,151,1,0,140,151,1,0,152,151,1,0,176,151,1,0,190,151,1,0,206,151,1,0,220,151,1,0,226,151,1,0,228,151,1,0,232,151,1,0,34,152,1,0,36,152,1,0,66,152,1,0,72,152,1,0,80,152,1,0,94,152,1,0,102,152,1,0,122,152,1,0,130,152,1,0,132,152,1,0,144,152,1,0,158,152,1,0,160,152,1,0,188,152,1,0,204,152,1,0,242,152,1,0,244,152,1,0,2,153,1,0,8,153,1,0,30,153,1,0,32,153,1,0,60,153,1,0,64,153,1,0,120,153,1,0,134,153,1,0,152,153,1,0,206,153,1,0,226,153,1,0,228,153,1,0,232,153,1,0,8,154,1,0,16,154,1,0,30,154,1,0,32,154,1,0,60,154,1,0,64,154,1,0,120,154,1,0,240,154,1,0,24,155,1,0,62,155,1,0,96,155,1,0,156,155,1,0,194,155,1,0,196,155,1,0,200,155,1,0,208,155,1,0,230,155,1,0,46,156,1,0,52,156,1,0,78,156,1,0,92,156,1,0,98,156,1,0,100,156,1,0,104,156,1,0,142,156,1,0,156,156,1,0,184,156,1,0,194,156,1,0,200,156,1,0,208,156,1,0,230,156,1,0,250,156,1,0,14,157,1,0,28,157,1,0,56,157,1,0,112,157,1,0,126,157,1,0,130,157,1,0,132,157,1,0,136,157,1,0,144,157,1,0,160,157,1,0,204,157,1,0,242,157,1,0,244,157,1,0,22,158,1,0,38,158,1,0,44,158,1,0,70,158,1,0,76,158,1,0,88,158,1,0,116,158,1,0,134,158,1,0,140,158,1,0,152,158,1,0,176,158,1,0,190,158,1,0,206,158,1,0,226,158,1,0,228,158,1,0,232,158,1,0,10,159,1,0,18,159,1,0,20,159,1,0,34,159,1,0,36,159,1,0,40,159,1,0,66,159,1,0,68,159,1,0,72,159,1,0,80,159,1,0,94,159,1,0,108,159,1,0,154,159,1,0,174,159,1,0,178,159,1,0,180,159,1,0,70,160,1,0,76,160,1,0,114,160,1,0,116,160,1,0,134,160,1,0,140,160,1,0,152,160,1,0,176,160,1,0,190,160,1
allocate([3,0,0,0,6,0,0,0,9,0,0,0,96,0,0,0,18,0,0,0,66,0,0,0,33,0,0,0,36,0,0,0,48,0,0,0,72,0,0,0,12,0,0,0,24,0,0,0,69,0,0,0,81,0,0,0,84,0,0,0,21,0,0,0,26,0,0,0,41,0,0,0,11,0,0,0,14,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,
allocate([32,110,111,116,32,115,117,112,112,111,114,116,32,99,114,111,112,112,105,110,103,46,0,84,104,105,115,32,108,117,109,105,110,97,110,99,101,32,115,111,117,114,99,101,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,114,111,116,97,116,105,111,110,46,0,78,111,32,99,111,100,101,32,100,101,116,101,99,116,101,100,0,48,49,50,51,52,53,54,55,56,57,45,36,58,47,46,43,65,66,67,68,0,65,66,67,68,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,46,32,42,36,47,43,37,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,46,32,36,47,43,37,97,98,99,100,42,0,48,48,48,48,0,48,48,48,48,48,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,114,101,97,100,67,111,100,101,119,111,114,100,115,40,80,68,70,41,58,32,84,111,111,32,109,97,110,121,32,114,111,119,115,33,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,112,114,111,99,101,115,115,82,111,119,40,80,68,70,52,49,55,41,58,32,101,114,97,115,101,67,111,117,110,116,32,116,111,111,32,98,105,103,33,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,112,114,111,99,101,115,115,82,111,119,40,80,68,70,52,49,55,41,58,32,99,111,100,101,119,111,114,100,115,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,46,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,116,114,105,109,65,114,114,97,121,58,32,110,101,103,97,116,105,118,101,32,115,105,122,101,33,0,68,101,99,111,100,101,100,66,105,116,83,116,114,101,97,109,80,97,114,115,101,114,58,58,100,101,99,111,100,101,66,97,115,101,57,48,48,116,111,66,97,115,101,49,48,58,32,83,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,98,101,103,105,110,32,119,105,116,104,32,49,0,80,68,70,58,68,101,99,111,100,101,114,58,100,101,99,111,100,101,58,32,99,97,110,110,111,116,32,114,101,97,100,32,99,111,100,101,119,111,114,100,115,0,80,68,70,58,68,101,99,111,100,101,114,58,99,111,114,114,101,99,116,69,114,114,111,114,115,58,32,84,111,111,32,109,97,110,121,32,101,114,114,111,114,115,32,111,114,32,69,67,32,67,111,100,101,119,111,114,100,115,32,99,111,114,114,117,112,116,101,100,0,80,68,70,58,68,101,99,111,100,101,114,58,99,111,114,114,101,99,116,69,114,114,111,114,115,58,32,69,114,114,111,114,32,99,111,114,114,101,99,116,105,111,110,32,100,105,100,32,110,111,116,32,115,117,99,99,101,101,100,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,99,111,100,101,119,111,114,100,32,97,114,114,97,121,32,116,111,111,32,115,109,97,108,108,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,98,97,100,32,99,111,100,101,119,111,114,100,32,110,117,109,98,101,114,32,100,101,115,99,114,105,112,116,111,114,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,98,97,100,32,101,114,114,111,114,32,99,111,114,114,101,99,116,105,111,110,32,99,119,32,110,117,109,98,101,114,33,0,66,97,100,32,101,114,114,111,114,32,108,111,99,97,116,105,111,110,33,0,69,117,99,108,105,100,101,97,110,32,97,108,103,111,114,105,116,104,109,32,97,108,114,101,97,100,121,32,116,101,114,109,105,110,97,116,101,100,63,0,115,105,103,109,97,84,105,108,100,101,32,61,32,48,33,0,69,114,114,111,114,32,110,117,109,98,101,114,32,105,110,99,111,110,115,105,115,116,101,110,99,121,33,0,109,111,110,111,109,105,97,108,58,32,100,101,103,114,101,101,32,60,32,48,33,0,108,111,103,32,111,102,32,122,101,114,111,33,0,105,110,118,101,114,115,101,32,111,102,32,122,101,114,111,33,0,110,111,32,99,111,101,102,102,105,99,105,101,110,116,115,33,0,77,111,100,117,108,117,115,80,111,108,121,115,32,100,111,32,110,111,116,32,104,97,118,101,32,115,97,109,101,32,77,111,100,117,108,117,115,71,70,32,102,105,101,108,100,0,110,101,103,97,116,105,118,101,32,100,101,103,114,101,101,33,0,78,111,32,118,101,114,116,105,99,101,115,32,102,111,117,110,100,46,0,66,97,100,32,109,111,100,117,108,101,32,119,105,100,116,104,46,0,66,97,100,32,
allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,
rmdir:function(e,i){var r=PATH.join2(NODEFS.realPath(e),i);try{fs.rmdirSync(r)}catch(n){if(!n.code)throw n;throw new FS.ErrnoError(ERRNO_CODES[n.code])}},readdir:function(e){var i=NODEFS.realPath(e);try{return fs.readdirSync(i)}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}},symlink:function(e,i,r){var n=PATH.join2(NODEFS.realPath(e),i);try{fs.symlinkSync(r,n)}catch(t){if(!t.code)throw t;throw new FS.ErrnoError(ERRNO_CODES[t.code])}},readlink:function(e){var i=NODEFS.realPath(e);try{return i=fs.readlinkSync(i),i=NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),i)}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}}},stream_ops:{open:function(e){var i=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(i,NODEFS.flagsToPermissionString(e.flags)))}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(i){if(!i.code)throw i;throw new FS.ErrnoError(ERRNO_CODES[i.code])}},read:function(e,i,r,n,t){if(0===n)return 0;var o,f=new Buffer(n);try{o=fs.readSync(e.nfd,f,0,n,t)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(o>0)for(var u=0;u<o;u++)i[r+u]=f[u];return o},write:function(e,i,r,n,t){var o,f=new Buffer(i.subarray(r,r+n));try{o=fs.writeSync(e.nfd,f,0,n,t)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}return o},llseek:function(e,i,r){var n=i;if(1===r)n+=e.position;else if(2===r&&FS.isFile(e.node.mode))try{var t=fs.fstatSync(e.nfd);n+=t.size}catch(o){throw new FS.ErrnoError(ERRNO_CODES[o.code])}if(n<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return n}}},WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){function i(e){for(var i=e.split("/"),r=n,o=0;o<i.length-1;o++){var f=i.slice(0,o+1).join("/");t[f]||(t[f]=WORKERFS.createNode(r,f,WORKERFS.DIR_MODE,0)),r=t[f]}return r}function r(e){var i=e.split("/");return i[i.length-1]}assert(ENVIRONMENT_IS_WORKER),WORKERFS.reader||(WORKERFS.reader=new FileReaderSync);var n=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0),t={};return Array.prototype.forEach.call(e.opts.files||[],function(e){WORKERFS.createNode(i(e.name),r(e.name),WORKERFS.FILE_MODE,0,e,e.lastModifiedDate)}),(e.opts.blobs||[]).forEach(function(e){WORKERFS.createNode(i(e.name),r(e.name),WORKERFS.FILE_MODE,0,e.data)}),(e.opts.packages||[]).forEach(function(e){e.metadata.files.forEach(function(n){var t=n.filename.substr(1);WORKERFS.createNode(i(t),r(t),WORKERFS.FILE_MODE,0,e.blob.slice(n.start,n.end))})}),n},createNode:function(e,i,r,n,t,o){var f=FS.createNode(e,i,r);return f.mode=r,f.node_ops=WORKERFS.node_ops,f.stream_ops=WORKERFS.stream_ops,f.timestamp=(o||new Date).getTime(),assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE),r===WORKERFS.FILE_MODE?(f.size=t.size,f.contents=t):(f.size=4096,f.contents={}),e&&(e.contents[i]=f),f},node_ops:{getattr:function(e){return{dev:1,ino:void 0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:e.size,atime:new Date(e.timestamp),mtime:new Date(e.timestamp),ctime:new Date(e.timestamp),blksize:4096,blocks:Math.ceil(e.size/4096)}},setattr:function(e,i){void 0!==i.mode&&(e.mode=i.mode),void 0!==i.timestamp&&(e.timestamp=i.timestamp)},lookup:function(e,i){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)},mknod:function(e,i,r,n){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rename:function(e,i,r){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},unlink:function(e,i){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rmdir:function(e,i){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readdir:function(e){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},symlink:function(e,i,r){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readlink:function(e){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}},stream_ops:{read:function(e,i,r,n,t){if(t>=e.node.size)return 0;var o=e.node.contents.slice(t,t+n),f=WORKERFS.reader.readAsArrayBuffer(o);return i.set(new Uint8Array(f),r),o.size},write:function(e,i,r,n,t){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,i,r){var n=i;if(1===r?n+=e.position:2===r&&FS.isFile(e.node.mode)&&(n+=e.
e.forEach(function(e){var i=u.get(e);i.onsuccess=function(){FS.analyzePath(e).exists&&FS.unlink(e),FS.createDataFile(PATH.dirname(e),PATH.basename(e),i.result,!0,!0,!0),s++,s+l==c&&n()},i.onerror=function(){l++,s+l==c&&n()}}),f.onerror=r},t.onerror=r}},SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(e,i){if("/"!==i[0]){var r;if(e===-100)r=FS.cwd();else{var n=FS.getStream(e);if(!n)throw new FS.ErrnoError(ERRNO_CODES.EBADF);r=n.path}i=PATH.join2(r,i)}return i},doStat:function(e,i,r){try{var n=e(i)}catch(t){if(t&&t.node&&PATH.normalize(i)!==PATH.normalize(FS.getPath(t.node)))return-ERRNO_CODES.ENOTDIR;throw t}return HEAP32[r>>2]=n.dev,HEAP32[r+4>>2]=0,HEAP32[r+8>>2]=n.ino,HEAP32[r+12>>2]=n.mode,HEAP32[r+16>>2]=n.nlink,HEAP32[r+20>>2]=n.uid,HEAP32[r+24>>2]=n.gid,HEAP32[r+28>>2]=n.rdev,HEAP32[r+32>>2]=0,HEAP32[r+36>>2]=n.size,HEAP32[r+40>>2]=4096,HEAP32[r+44>>2]=n.blocks,HEAP32[r+48>>2]=n.atime.getTime()/1e3|0,HEAP32[r+52>>2]=0,HEAP32[r+56>>2]=n.mtime.getTime()/1e3|0,HEAP32[r+60>>2]=0,HEAP32[r+64>>2]=n.ctime.getTime()/1e3|0,HEAP32[r+68>>2]=0,HEAP32[r+72>>2]=n.ino,0},doMsync:function(e,i,r,n){var t=new Uint8Array(HEAPU8.subarray(e,e+r));FS.msync(i,t,0,r,n)},doMkdir:function(e,i){return e=PATH.normalize(e),"/"===e[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,i,0),0},doMknod:function(e,i,r){switch(61440&i){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,i,r),0},doReadlink:function(e,i,r){if(r<=0)return-ERRNO_CODES.EINVAL;var n=FS.readlink(e);return n=n.slice(0,Math.max(0,r)),writeStringToMemory(n,i,!0),n.length},doAccess:function(e,i){if(i&-8)return-ERRNO_CODES.EINVAL;var r,n=FS.lookupPath(e,{follow:!0});r=n.node;var t="";return 4&i&&(t+="r"),2&i&&(t+="w"),1&i&&(t+="x"),t&&FS.nodePermissions(r,t)?-ERRNO_CODES.EACCES:0},doDup:function(e,i,r){var n=FS.getStream(r);return n&&FS.close(n),FS.open(e,i,0,r,r).fd},doReadv:function(e,i,r,n){for(var t=0,o=0;o<r;o++){var f=HEAP32[i+8*o>>2],a=HEAP32[i+(8*o+4)>>2],u=FS.read(e,HEAP8,f,a,n);if(u<0)return-1;if(t+=u,u<a)break}return t},doWritev:function(e,i,r,n){for(var t=0,o=0;o<r;o++){var f=HEAP32[i+8*o>>2],a=HEAP32[i+(8*o+4)>>2],u=FS.write(e,HEAP8,f,a,n);if(u<0)return-1;t+=u}return t},varargs:0,get:function(e){SYSCALLS.varargs+=4;var i=HEAP32[SYSCALLS.varargs-4>>2];return i},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var i=SYSCALLS.get(),r=SYSCALLS.get();if(e&&0===i)return null;var n=__read_sockaddr(i,r);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:i===-1),e},getZero:function(){assert(0===SYSCALLS.get())}};Module._bitshift64Ashr=_bitshift64Ashr,Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0,_emscripten_resume=!0;Module._memcpy=_memcpy;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];Module._memmove=_memmove;var _emscripten_preinvoke=!0,_BItoD=!0;Module._malloc=_malloc,Module._memset=_memset;var _BDtoILow=!0;Module._bitshift64Shl=_bitshift64Shl;var _fabs=Math_abs,Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.r
k=p;p=0;if(k&1){k=13;break}}c=_;return h|0}else k=13}else k=13;while(0);if((k|0)==13)i=or()|0;fN(v)}tr(i|0);return 0}function cn(e){e=e|0;return}function dn(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;t=c;c=c+16|0;r=t+8|0;n=t;f=o[(o[e>>2]|0)+12>>2]|0;uN(r,i);sN(n,4500);p=0;i=Ae(f|0,e|0,r|0,n|0)|0;e=p;p=0;if(e&1){f=or()|0;LN(n+4|0);dN(r);tr(f|0)}else{LN(n+4|0);dN(r);c=t;return i|0}return 0}function bn(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o[e+4>>2]=0;o[e>>2]=28736;ro(e+8|0,i);ZD(e+12|0,r);SN(e+24|0,n);o[e+36>>2]=o[t>>2];return}function hn(e){e=e|0;o[e>>2]=28736;ON(e+24|0);eN(e+12|0);EN(e+8|0);return}function kn(e){e=e|0;hn(e);mY(e);return}function _n(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;ro(i,e+8|0);c=r;return o[i>>2]|0}function pn(e,i){e=e|0;i=i|0;ZD(e,i+12|0);return}function vn(e){e=e|0;return e+24|0}function wn(e){e=e|0;return o[e+36>>2]|0}function mn(e,i,r){e=e|0;i=+i;r=+r;o[e+4>>2]=0;o[e>>2]=28752;s[e+8>>2]=i;s[e+12>>2]=r;return}function gn(e){e=e|0;return}function yn(e){e=e|0;mY(e);return}function En(e){e=e|0;return+ +s[e+8>>2]}function Sn(e){e=e|0;return+ +s[e+12>>2]}function On(e,i){e=e|0;i=i|0;var r=0,n=0;n=+s[e+8>>2];r=o[i>>2]|0;if(n==+P$[o[(o[r>>2]|0)+8>>2]&63](r)){n=+s[e+12>>2];i=o[i>>2]|0;i=n==+P$[o[(o[i>>2]|0)+12>>2]&63](i)}else i=0;return i|0}function Cn(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;_=c;c=c+32|0;b=_+24|0;h=_+20|0;k=_+16|0;u=_+12|0;s=_+8|0;l=_+4|0;d=_;a=o[o[e>>2]>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[o[e>>2]>>2]|0;n=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;v=w-v;n=n-+P$[o[(o[a>>2]|0)+12>>2]&63](a);n=+V(+(v*v+n*n));a=o[(o[e>>2]|0)+4>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;t=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;w=v-w;t=t-+P$[o[(o[a>>2]|0)+12>>2]&63](a);t=+V(+(w*w+t*t));a=o[o[e>>2]>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[o[e>>2]>>2]|0;f=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;v=w-v;f=f-+P$[o[(o[a>>2]|0)+12>>2]&63](a);f=+V(+(v*v+f*f));o[b>>2]=0;Pt(b,0);o[h>>2]=0;Pt(h,0);o[k>>2]=0;Pt(k,0);do if(!(t>=n)|!(t>=f)){i=o[e>>2]|0;if(!(f>=t)|!(f>=n)){Pt(h,o[i+8>>2]|0);Pt(b,o[o[e>>2]>>2]|0);Pt(k,o[(o[e>>2]|0)+4>>2]|0);break}else{Pt(h,o[i+4>>2]|0);Pt(b,o[o[e>>2]>>2]|0);Pt(k,o[(o[e>>2]|0)+8>>2]|0);break}}else{Pt(h,o[o[e>>2]>>2]|0);Pt(b,o[(o[e>>2]|0)+4>>2]|0);Pt(k,o[(o[e>>2]|0)+8>>2]|0)}while(0);o[u>>2]=0;r=o[b>>2]|0;Pt(u,r);o[s>>2]=0;a=o[h>>2]|0;Pt(s,a);o[l>>2]=0;i=o[k>>2]|0;Pt(l,i);p=0;n=+ii(43,u|0,s|0,l|0);m=p;p=0;if(m&1){m=or()|0;Tt(l);Tt(s);Tt(u);Tt(k);Tt(h);Tt(b);tr(m|0)}Tt(l);Tt(s);Tt(u);if(n<0){o[d>>2]=0;Pt(d,r);Pt(b,i);Pt(k,o[d>>2]|0);Tt(d);r=o[b>>2]|0;i=o[k>>2]|0}Pt(o[e>>2]|0,r);Pt((o[e>>2]|0)+4|0,a);Pt((o[e>>2]|0)+8|0,i);Tt(k);Tt(h);Tt(b);c=_;return}function An(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=o[i>>2]|0;n=+P$[o[(o[a>>2]|0)+8>>2]&63](a);i=o[i>>2]|0;t=+P$[o[(o[i>>2]|0)+12>>2]&63](i);i=o[r>>2]|0;f=+P$[o[(o[i>>2]|0)+8>>2]&63](i)-n;i=o[e>>2]|0;f=f*(+P$[o[(o[i>>2]|0)+12>>2]&63](i)-t);r=o[r>>2]|0;t=+P$[o[(o[r>>2]|0)+12>>2]&63](r)-t;r=o[e>>2]|0;return+(f-t*(+P$[o[(o[r>>2]|0)+8>>2]&63](r)-n))}function Fn(e,i){e=e|0;i=i|0;var r=0,n=0;e=o[e>>2]|0;i=o[i>>2]|0;n=+s[e+8>>2]-+s[i+8>>2];r=+s[e+12>>2]-+s[i+12>>2];return+ +V(+(n*n+r*r))}function Rn(e,i){e=e|0;i=i|0;if((e|0)!=(i|0)){o[e>>2]=o[i>>2];tu(e+4|0,i+4|0)}return}function Mn(e,i){e=e|0;i=i|0;o[e>>2]=(i|0)==0?0:(i|0)>0?1:-1;Ln(e+4|0,(i|0)<0?0-i|0:i);return}function xn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=c;c=c+32|0;n=a+16|0;f=a;e:do if((e|0)==(i|0)|(e|0)==(r|0)){o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;o[n+12>>2]=0;p=0;ki(105,n|0,i|0,r|0);r=p;p=0;if(!(r&1)?(p=0,ke(155,e|0,n|0),e=p,p=0,!(e&1)):0){Gf(n+4|0);t=18;break}t=or()|0;Gf(n+4|0);n=t;t=19}else{n=o[i>>2]|0;if(!n){Rn(e,r);t=18;break}t=o[r>>2]|0;if(!t){Rn(e,i);t=18;break}if((n|0)==(t|0)){o[e>>2]=n;Un(e+4|0,i+4|0,r+4|0);t=18;break}n=i+4|0;t=r+4|0;switch(Bn(n,t)|0){case 0:{Nn(f,0);p=0;ke(186,e+4|0,f|0);r=p;p=0;if(
{i=T;D=9;break e}case 5:{i=T;D=10;break e}default:{}}if((n|0)<28){D=12;break e}f=(t|0)/2|0;a=e+(f<<2)|0;if((n|0)>3996){t=(t|0)/4|0;t=Rc(e,e+(t<<2)|0,a,e+(t+f<<2)|0,T,r)|0}else t=Ac(e,a,T,r)|0;n=o[r>>2]|0;vf(S,e);vf(O,a);p=0;n=Ze(n|0,S|0,O|0)|0;s=p;p=0;if(s&1){D=22;break e}wf(O);wf(S);do if(n)f=T;else{n=T;while(1){n=n+-4|0;if((e|0)==(n|0))break;f=o[r>>2]|0;vf(k,n);vf(_,a);p=0;f=Ze(f|0,k|0,_|0)|0;s=p;p=0;if(s&1){D=44;break e}wf(_);wf(k);if(f){D=43;break}}if((D|0)==43){D=0;vf(L,e);gf(e,o[n>>2]|0);gf(n,o[L>>2]|0);wf(L);f=n;t=t+1|0;break}n=e+4|0;t=o[r>>2]|0;vf(C,e);vf(A,T);p=0;t=Ze(t|0,C|0,A|0)|0;l=p;p=0;if(l&1){D=23;break e}wf(A);wf(C);if(!t){if((n|0)==(T|0)){D=69;break e}else t=e;while(1){f=o[r>>2]|0;vf(F,e);vf(R,n);p=0;f=Ze(f|0,F|0,R|0)|0;l=p;p=0;if(l&1){D=27;break e}wf(R);wf(F);if(f)break;t=n+4|0;if((t|0)==(T|0)){D=69;break e}else{l=n;n=t;t=l}}vf(L,n);gf(n,o[T>>2]|0);gf(T,o[L>>2]|0);wf(L);n=t+8|0}if((n|0)==(T|0)){D=69;break e}else t=T;while(1){while(1){f=o[r>>2]|0;vf(M,e);vf(x,n);p=0;f=Ze(f|0,M|0,x|0)|0;l=p;p=0;if(l&1){D=35;break e}wf(x);wf(M);if(f)break;n=n+4|0}do{f=o[r>>2]|0;vf(b,e);t=t+-4|0;vf(h,t);p=0;f=Ze(f|0,b|0,h|0)|0;l=p;p=0;if(l&1){D=38;break e}wf(h);wf(b)}while(f);if(n>>>0>=t>>>0){e=n;continue i}vf(L,n);gf(n,o[t>>2]|0);gf(t,o[L>>2]|0);wf(L);n=n+4|0}}while(0);n=e+4|0;r:do if(n>>>0<f>>>0){s=f;while(1){while(1){f=o[r>>2]|0;vf(v,n);vf(w,a);p=0;f=Ze(f|0,v|0,w|0)|0;u=p;p=0;if(u&1){D=51;break e}wf(w);wf(v);if(!f){u=n;break}n=n+4|0}n=s;while(1){f=o[r>>2]|0;n=n+-4|0;vf(m,n);vf(g,a);p=0;f=Ze(f|0,m|0,g|0)|0;s=p;p=0;if(s&1){D=54;break e}wf(g);wf(m);if(f){f=n;break}}if(u>>>0>f>>>0){n=u;break r}vf(L,u);gf(u,o[f>>2]|0);gf(f,o[L>>2]|0);wf(L);n=u+4|0;s=f;a=(a|0)==(u|0)?f:a;t=t+1|0}}while(0);if((n|0)!=(a|0)){f=o[r>>2]|0;vf(y,a);vf(E,n);p=0;f=Ze(f|0,y|0,E|0)|0;s=p;p=0;if(s&1){D=61;break e}wf(E);wf(y);if(f){vf(L,n);gf(n,o[a>>2]|0);gf(a,o[L>>2]|0);wf(L);t=t+1|0}}if(!t){t=xc(e,n,r)|0;f=n+4|0;if(xc(f,i,r)|0){D=64;break}if(t){e=f;continue}}s=n;if((s-l|0)>=(d-s|0)){D=68;break}pf(e,n,r);e=n+4|0}if((D|0)==64){D=0;if(t){D=69;break}else{i=n;continue}}else if((D|0)==68){D=0;pf(n+4|0,i,r);i=n;continue}}switch(D|0){case 4:{i=o[r>>2]|0;vf(P,t);vf(j,e);p=0;i=Ze(i|0,P|0,j|0)|0;D=p;p=0;if(D&1){i=or()|0;wf(j);wf(P);D=70;break}wf(j);wf(P);if(i){vf(L,e);gf(e,o[n>>2]|0);gf(t,o[L>>2]|0);wf(L);D=69}else D=69;break}case 8:{Ac(e,e+4|0,i,r)|0;D=69;break}case 9:{Fc(e,e+4|0,e+8|0,i,r)|0;D=69;break}case 10:{Rc(e,e+4|0,e+8|0,e+12|0,i,r)|0;D=69;break}case 12:{Mc(e,i,r);D=69;break}case 22:{i=or()|0;wf(O);wf(S);D=70;break}case 23:{i=or()|0;wf(A);wf(C);D=70;break}case 27:{i=or()|0;wf(R);wf(F);D=70;break}case 35:{i=or()|0;wf(x);wf(M);D=70;break}case 38:{i=or()|0;wf(h);wf(b);D=70;break}case 44:{i=or()|0;wf(_);wf(k);D=70;break}case 51:{i=or()|0;wf(w);wf(v);D=70;break}case 54:{i=or()|0;wf(g);wf(m);D=70;break}case 61:{i=or()|0;wf(E);wf(y);D=70;break}}if((D|0)==69){c=N;return}else if((D|0)==70)tr(i|0)}function vf(e,i){e=e|0;i=i|0;o[e>>2]=0;gf(e,o[i>>2]|0);return}function wf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function mf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0<t>>>0?t:r}else r=1073741823;Sc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;vf(t,i);o[f>>2]=t+4;Oc(e,a);Cc(a);c=u;return}function gf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function yf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0<t>>>0?t:r}else r=1073741823;gc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;ZN(t,i);o[f>>2]=t+4;yc(e,a);Ec(a);c=u;return}function Ef(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;bN(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Sf(e,i){e=e|0;i=i|0;o[e>>2]=o[i>>2];PN(e+4|0,o[i+4>>2]|0);return e|0}function Of(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0
n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Xu(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;iu(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ku(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Ju(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function Zu(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function $u(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Qu(e){e=e|0;return}function es(e){e=e|0;mY(e);return}function is(e){e=e|0;o[e>>2]=34452;wf(e+16|0);wf(e+12|0);wf(e+8|0);return}function rs(e){e=e|0;is(e);mY(e);return}function ns(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function ts(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;gf(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function os(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;n=RZ(o[i>>2]|0)|0;n=(n|0)==(RZ(o[r>>2]|0)|0);i=o[i>>2]|0;if(n){f=+MZ(i);f=+G(+(f-+s[e>>2]));t=+MZ(o[r>>2]|0);i=f<+G(+(t-+s[e>>2]))}else{i=RZ(i)|0;i=(i|0)>(RZ(o[r>>2]|0)|0)}return i|0}function fs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+48|0;v=w+40|0;t=w+36|0;f=w+32|0;u=w+28|0;s=w+24|0;b=w+20|0;h=w+16|0;l=w+12|0;d=w+8|0;k=w+4|0;_=w;vf(t,i);vf(f,e);p=0;a=Ae(119,n|0,t|0,f|0)|0;m=p;p=0;e:do if(m&1){m=or()|0;wf(f);wf(t);t=m}else{wf(f);wf(t);do if(a){vf(l,r);vf(d,i);p=0;t=Ae(119,n|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(d);wf(l);break e}wf(d);wf(l);if(t){vf(v,e);gf(e,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=1;break}vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);vf(k,r);vf(_,i);p=0;t=Ae(119,n|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(_);wf(k);break e}wf(_);wf(k);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=2}else t=1}else{vf(u,r);vf(s,i);p=0;t=Ae(119,n|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(s);wf(u);break e}wf(s);wf(u);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);vf(b,i);vf(h,e);p=0;t=Ae(119,n|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(h);wf(b);break e}wf(h);wf(b);if(t){vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);tr(t|0);return 0}function as(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+32|0;k=_+24|0;f=_+20|0;a=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=fs(e,i,r,t)|0;vf(f,n);vf(a,r);p=0;u=Ae(119,t|0,f|0,a|0)|0;v=p;p=0;do if(v&1){v=or()|0;wf(a);wf(f);f=v}else{wf(a);wf(f);if(u){vf(k,r);gf(r,o[n>>2]|0);gf(n,o[k>>2]|0);wf(k);vf(s,r);vf(l,i);p=0;a=Ae(119,t|0,s|0,l|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(l);wf(s);break}f=h+1|0;wf(l);wf(s);if(a){vf(k,i);gf(i,o[r>>2]|0);gf(r,o[k>>2]|0);wf(k);vf(d,i);vf(b,e);p=0;f=Ae(119,t|0,d|0,b|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(b);wf(d);break}wf(b);wf(d);if(f){vf(k,e);gf(e,o[i>>2]|0);gf(i,o[k>>2]|0);wf(k);f=h+3|0}else f=h+2|0}}else f=h;c=_;return f|0}while(0);tr(f|0);return 0}function us(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;m=c;c=c+48|0;w=m+32|0;a=m+28|0;u=m+24|0;l=m+20|0;d=m+16|0;b=m+12|0;h=m+8|0;k=m+4|0;_=m;v=as(e,i,r,n,f)|0;vf(a,t);vf(u,n);p=0;s=Ae(119,f|0,a|0,u|0)|0;g=p;p=0;do if(g&1){g=or()|0;wf(u);wf(a);a=g}else{wf(u);wf(a);if(s){vf(w,n);gf(n,o[t>>2]|0);gf(t,o[w>>2]|0);wf(w);vf(l,n);vf(d,r);p=0;u=Ae(119,f|0,l|0,d|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(d);wf(l);break}a=v+1|0;wf(d);wf(l);if(u){vf(w,r);gf(r,o[n>>2]|0)
r=r+-4|0;vc((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function mc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;bN(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function gc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function yc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;ZN((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Ec(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;cN(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Sc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Oc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;vf((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Cc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;wf(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ac(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+48|0;v=w+40|0;t=w+36|0;f=w+32|0;u=w+28|0;s=w+24|0;b=w+20|0;h=w+16|0;l=w+12|0;d=w+8|0;k=w+4|0;_=w;a=o[n>>2]|0;vf(t,i);vf(f,e);p=0;a=Ze(a|0,t|0,f|0)|0;m=p;p=0;e:do if(m&1){m=or()|0;wf(f);wf(t);t=m}else{wf(f);wf(t);t=o[n>>2]|0;do if(a){vf(l,r);vf(d,i);p=0;t=Ze(t|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(d);wf(l);break e}wf(d);wf(l);if(t){vf(v,e);gf(e,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=1;break}vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=o[n>>2]|0;vf(k,r);vf(_,i);p=0;t=Ze(t|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(_);wf(k);break e}wf(_);wf(k);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=2}else t=1}else{vf(u,r);vf(s,i);p=0;t=Ze(t|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(s);wf(u);break e}wf(s);wf(u);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=o[n>>2]|0;vf(b,i);vf(h,e);p=0;t=Ze(t|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(h);wf(b);break e}wf(h);wf(b);if(t){vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);tr(t|0);return 0}function Fc(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+32|0;k=_+24|0;f=_+20|0;a=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=Ac(e,i,r,t)|0;u=o[t>>2]|0;vf(f,n);vf(a,r);p=0;u=Ze(u|0,f|0,a|0)|0;v=p;p=0;do if(v&1){v=or()|0;wf(a);wf(f);f=v}else{wf(a);wf(f);if(u){vf(k,r);gf(r,o[n>>2]|0);gf(n,o[k>>2]|0);wf(k);a=o[t>>2]|0;vf(s,r);vf(l,i);p=0;a=Ze(a|0,s|0,l|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(l);wf(s);break}f=h+1|0;wf(l);wf(s);if(a){vf(k,i);gf(i,o[r>>2]|0);gf(r,o[k>>2]|0);wf(k);f=o[t>>2]|0;vf(d,i);vf(b,e);p=0;f=Ze(f|0,d|0,b|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(b);wf(d);break}wf(b);wf(d);if(f){vf(k,e);gf(e,o[i>>2]|0);gf(i,o[k>>2]|0);wf(k);f=h+3|0}else f=h+2|0}}else f=h;c=_;return f|0}while(0);tr(f|0);return 0}function Rc(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;m=c;c=c+48|0;w=m+32|0;a=m+28|0;u=m+24|0;l=m+20|0;d=m+16|0;b=m+12|0;h=m+8|0;k=m+4|0;_=m;v=Fc(e,i,r,n,f)|0;s=o[f>>2]|0;vf(a,t);vf(u,n);p=0;s=Ze(s|0,a|0,u|0)|0;g=p;p=0;do if(g&1){g=or()|0;wf(u);wf(a);a=g}else{wf(u);wf(a);if(s){vf(w,n);gf(n,o[t>>2]|0);gf(t,o[w>>2]|0);wf(w);u=o[f>>2]|0;vf(l,n);vf(d,r);p=0
o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Nw(e,s,u,n,t,f)|0;c=a;return e|0}function $b(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Iw(e,s,u,n,t,f)|0;c=a;return e|0}function Qb(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Bw(e,s,u,n,t,f)|0;c=a;return e|0}function eh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Uw(e,s,u,n,t,f)|0;c=a;return e|0}function ih(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Hw(e,s,u,n,t,f)|0;c=a;return e|0}function rh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=zw(e,s,u,n,t,f)|0;c=a;return e|0}function nh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Gw(e,s,u,n,t,f)|0;c=a;return e|0}function th(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Vw(e,s,u,n,t,f)|0;c=a;return e|0}function oh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Yw(e,s,u,n,t,f)|0;c=a;return e|0}function fh(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0;F=c;c=c+240|0;E=F;v=F+208|0;M=F+32|0;e=F+28|0;R=F+16|0;y=F+12|0;m=F+48|0;g=F+8|0;w=F+4|0;o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;p=0;t=we(192,t|0)|0;_=p;p=0;do if(_&1)e=or()|0;else{o[e>>2]=t;p=0;e=Ze(115,e|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,bi(o[(o[e>>2]|0)+32>>2]|0,e|0,59857,59883,v|0)|0,_=p,p=0,!(_&1)):0){gg(t)|0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;if(!(n[R>>0]&1))e=10;else e=(o[R>>2]&-2)+-1|0;p=0;ki(80,R|0,e|0,0);_=p;p=0;e:do if(!(_&1)){k=R+8|0;_=R+1|0;t=(n[R>>0]&1)==0?_:o[k>>2]|0;o[y>>2]=t;o[g>>2]=m;o[w>>2]=0;h=R+4|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){x=29;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[r>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break i;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){x=29;break i}if((d|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;x=19;break}}else x=19;while(0);if((x|0)==19){x=0;if(l){s=0;break}else s=0}l=n[R>>0]|0;l=(l&1)==0?(l&255)>>>1:o[h>>2]|0;if((o[y>>2]|0)==(t+l|0)){p=0;ki(80,R|0,l<<1|0,0);b=p;p=0;if(b&1){x=29;break}if(!(n[R>>0]&1))t=10;else t=(o[R>>2]&-2)+-1|0;p=0;ki(80,R|0,t|0,0);b=p;p=0;if(b&1){x=29;break}t=(n[R>>0]&1)==0?_:o[k>>2]|0;o[y>>2]=t+l}d=e+12|0;l=o[d>>2]|0;b=e+16|0;if((l|0)==(o[b>>2]|0)){p=0;l=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;T=p;p=0;if(T&1){x=29;break}}else l=f[l>>0]|0;if(ah(l&255,16,t,y,w,0,M,m,g,v)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;T=p;p=0;if(T&1){x=29;break}else continue}else{o[d>>2]=s+1;continue}}if((x|0)==29){e=or()|0;break}p=0;ki(80,R|0,(o[y>>2]|0)-t|0,0);T=p;p=0;if((!(T&1)?(S=n[R>>0]|0,O=o[k>>2]|0,p=0,C=si(45)|0,T=p,p=0,!(T&1)):0)?(p=0,o[E>>2]=u,A=bi(64,((S&1)==0?_:O)|0,C|0,61241,E|0)|0,T=p,p=0,!(T&1)):0){if((A|0)!=1)o[a>>2]=4;if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;T=p;p=0;if(T&1){x=30;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;T=p;p=0;if(T&1){x=30;break e}
u=o[a>>2]|0;o[a>>2]=u+4;o[u>>2]=d;u=n[y>>0]|0;l=0;s=(s>>>0<(((u&1)==0?(u&255)>>>1:o[v>>2]|0)+-1|0)>>>0&1)+s|0}else l=u;p=0;u=Ze(o[(o[w>>2]|0)+44>>2]|0,w|0,n[k>>0]|0)|0;E=p;p=0;if(E&1)break;E=o[a>>2]|0;o[a>>2]=E+4;o[E>>2]=u;k=k+1|0;if(k>>>0>=r>>>0)break i;else u=l+1|0}u=or()|0;break e}while(0);l=e;u=t+(_-l<<2)|0;s=o[a>>2]|0;if((u|0)!=(s|0)){e=s+-4|0;if(u>>>0<e>>>0){do{E=o[u>>2]|0;o[u>>2]=o[e>>2];o[e>>2]=E;u=u+4|0;e=e+-4|0}while(u>>>0<e>>>0);e=l;u=s;m=28}else{e=l;u=s;m=28}}else{e=l;m=28}}else m=5}while(0);if((m|0)==5)u=or()|0;else if((m|0)==28){o[f>>2]=(i|0)==(r|0)?u:t+(i-e<<2)|0;uX(y);c=g;return}uX(y);tr(u|0)}function Kh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+224|0;a=b+8|0;e=b;k=b+196|0;s=b+32|0;d=b+28|0;l=b+24|0;h=b+20|0;u=b+16|0;_=e;o[_>>2]=37;o[_+4>>2]=0;Ph(e+1|0,61254,1,o[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,22,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=om(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function Jh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+128|0;a=b;k=b+116|0;_=b+104|0;s=b+20|0;d=b+16|0;l=b+12|0;h=b+8|0;u=b+4|0;n[k>>0]=n[61246]|0;n[k+1>>0]=n[61247]|0;n[k+2>>0]=n[61248]|0;n[k+3>>0]=n[61249]|0;n[k+4>>0]=n[61250]|0;n[k+5>>0]=n[61251]|0;Ph(k+1|0,61252,0,o[r+4>>2]|0);e=uh()|0;o[a>>2]=f;f=_+(nm(_,12,e,k,a)|0)|0;k=jh(_,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,_|0,k|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){_=or()|0;gg(e)|0;tr(_|0)}else{gg(e)|0;o[u>>2]=o[i>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[a>>2]=o[u>>2];_=om(a,s,k,_,r,t)|0;c=b;return _|0}return 0}function Zh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+240|0;a=b+8|0;e=b;k=b+204|0;s=b+32|0;d=b+28|0;l=b+24|0;h=b+20|0;u=b+16|0;_=e;o[_>>2]=37;o[_+4>>2]=0;Ph(e+1|0,61254,0,o[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,23,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=om(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function $h(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var f=0,a=0,u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+352|0;m=O+312|0;k=O+48|0;h=O+32|0;s=O+24|0;f=O+8|0;b=O;v=O+316|0;w=O+80|0;u=O+84|0;S=O+76|0;E=O+72|0;g=O+68|0;y=O+64|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61257,o[r+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[f>>2]=o[r+8>>2];l[f+8>>3]=t;f=nm(v,30,e,b,f)|0}else{l[s>>3]=t;f=nm(v,30,e,b,s)|0}e:do if((f|0)>29){p=0;e=si(45)|0;f=p;p=0;f=f&1;if(d){if(!f?(p=0,o[h>>2]=o[r+8>>2],l[h+8>>3]=t,a=bi(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)C=12}else if(!f?(p=0,o[k>>2]=o[r+8>>2],l[k+8>>3]=t,_=bi(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){a=_;C=12}do if((C|0)==12){e=o[w>>2]|0;if(!e){p=0;pi(46);_=p;p=0;if(_&1)break;f=o[w>>2]|0}else f=e;e=f;b=f;C=16;break e}while(0);e=or()|0}else{e=o[w>>2]|0;b=0;a=f;C=16}while(0);if((C|0)==16){s=e+a|0;d=jh(e,s,r)|0;do if((e|0)==(v|0)){e=v;f=0;C=22}else{a=$q(a<<3)|0;if(!a){p=0;pi(46);C=p;p=0;if(C&1){f=0;C=20;break}e=o[w>>2]|0}f=a;u=a;C=22}while(0);do if((C|0)==22){p=0;a=we(192,r|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=a;p=0;Ge(49,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=or()|0;gg(a)|0;break}gg(a)|0;o[y>>2]=o[i>>2];C=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(84,m|0,u|0,C|0,e|0,r|0,n|0)|0;C=p;p=0;if(!(C&1)){o[i>>2]=e;if(f)Qq(f);if(b)Qq(b);c=O;return e|0}else C=20}else C=20}while(0);if((C|0)==20)e=or()|0;if(f)Qq(f);if(b)Qq(b)}tr(e|0);return 0}function Qh(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;S=c;c=c+16|0;O=S;E=qp(u,40896)|0;g=qp(u,41052)|0;g$[o[(o[g>>2]|0)+20>>2]&511](O,g);o[a>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=Ze(o[(o[E>>2]|0)+44>>2]|0,E|0,u|0)|0;y=p;p=0;if(y&1)m=8;else{d=o[a>>2]|0;o[a>>2]=d+4;o[d>>2]=u;d=e+1|0;m=10}break}default:{d=e;m=1
if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if(!(A$[o[(o[t>>2]|0)+12>>2]&127](t,8192,e)|0))break;e=o[i>>2]|0;f=e+12|0;a=o[f>>2]|0;if((a|0)==(o[e+16>>2]|0)){E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;continue}else{o[f>>2]=a+4;continue}}e=o[i>>2]|0;do if(e){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;f=1;break}else{f=(o[i>>2]|0)==0;break}}else f=1;while(0);do if(a){e=o[a+12>>2]|0;if((e|0)==(o[a+16>>2]|0))e=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f)break;else{u=39;break}else{o[r>>2]=0;u=37;break}}else u=37;while(0);if((u|0)==37?f:0)u=39;if((u|0)==39)o[n>>2]=o[n>>2]|2;return}function qk(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0;b=c;c=c+16|0;s=b+4|0;l=b;d=e+8|0;d=E$[o[(o[d>>2]|0)+8>>2]&255](d)|0;e=n[d>>0]|0;if(!(e&1))u=(e&255)>>>1;else u=o[d+4>>2]|0;e=n[d+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=o[d+16>>2]|0;do if((u|0)!=(0-e|0)){o[l>>2]=o[t>>2];o[s>>2]=o[l>>2];e=qw(r,s,d,d+24|0,a,f,0)|0;u=o[i>>2]|0;if((e|0)==(d|0)&(u|0)==12){o[i>>2]=0;break}if((u|0)<12&(e-d|0)==12)o[i>>2]=u+12}else o[f>>2]=o[f>>2]|4;while(0);c=b;return}function Xk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<61&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Kk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,1)|0;r=o[t>>2]|0;if((e|0)<7&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Jk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,4)|0;if(!(o[t>>2]&4))o[i>>2]=e+-1900;c=a;return}function Zk(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0;e=o[i>>2]|0;do if(e){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;a=1;break}else{a=(o[i>>2]|0)==0;break}}else a=1;while(0);f=o[r>>2]|0;do if(f){e=o[f+12>>2]|0;if((e|0)==(o[f+16>>2]|0))e=E$[o[(o[f>>2]|0)+36>>2]&255](f)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(a){u=f;s=17;break}else{s=16;break}else{o[r>>2]=0;s=14;break}}else s=14;while(0);if((s|0)==14)if(a)s=16;else{u=0;s=17}e:do if((s|0)==16)o[n>>2]=o[n>>2]|6;else if((s|0)==17){e=o[i>>2]|0;f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((A$[o[(o[t>>2]|0)+52>>2]&127](t,e,0)|0)<<24>>24!=37){o[n>>2]=o[n>>2]|4;break}e=o[i>>2]|0;f=e+12|0;a=o[f>>2]|0;if((a|0)==(o[e+16>>2]|0)){E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;e=o[i>>2]|0;if(!e)f=1;else s=25}else{o[f>>2]=a+4;s=25}do if((s|0)==25){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;f=1;break}else{f=(o[i>>2]|0)==0;break}}while(0);do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0))e=E$[o[(o[u>>2]|0)+36>>2]&255](u)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f)break e;else break;else{o[r>>2]=0;s=37;break}}else s=37;while(0);if((s|0)==37?!f:0)break;o[n>>2]=o[n>>2]|2}while(0);return}function $k(e){e=e|0;Qk(e+8|0);return}function Qk(e){e=e|0;var i=0,r=0,n=0;i=o[e>>2]|0;p=0;r=si(45)|0;n=p;p=0;do if(!(n&1)){if((i|0)!=(r|0)?(p=0,be(344,o[e>>2]|0),n=p,p=0,n&1):0)break;return}while(0);n=or(0)|0;Ct(n)}function e_(e){e=e|0;Qk(e+8|0);mY(e);return}function i_(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0;l=c;c=c+112|0;s=l+4|0;r=l;o[r>>2]=s+100;r_(e+8|0,s,r,f,a,u);f=o[r>>2]|0;r=o[i>>2]|0;if((s|0)!=(f|0))do{u=n[s>>0]|0;do if(r){t=r+24|0;a=o[t>>2]|0;if((a|0)==(o[r+28>>2]|0)){i=(B$[o[(o[r>>2]|0)+52>>2]&127](r,u&255)|0)==-1;r=i?0:r;break}else{o[t>>2]=a+1;n[a>>0]=u;break}}else r=0;while(0);s=s+1|0}while((s|0)!=(f|0));c=l;return r|0}function r_(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;n[l>>0]=37;u=l+1|0;n[u>>0]=f;s=l+2|0;n[s>>0]=a;n[l+3>>0]=0;if(a<<24>>24){n[u>>0]=a;n[s>>0]=f}o[r>>2]=i+(Ki(i|0,(o[r>>2]|0)-i|0,l|0,t|0,o[e>>2]|0)|0);c=d;return}function n_(e){e=e|0;Qk
break r}_=o[e>>2]|0;w=o[_+12>>2]|0;t=o[_+16>>2]|0;h=(w|0)==(t|0);if(!a){if(h){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}r=n[q>>0]|0}else h=o[w>>2]|0;if((h|0)!=(o[((r&1)==0?T:o[L>>2]|0)>>2]|0)){n[s>>0]=1;h=k;break r}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[r>>2]=t+4;E=n[q>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[T>>2]|0)>>>0>1?q:v;break r}if(h){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}t=o[e>>2]|0;r=n[q>>0]|0;_=t;w=o[t+12>>2]|0;t=o[t+16>>2]|0}else h=o[w>>2]|0;a=_+12|0;t=(w|0)==(t|0);if((h|0)==(o[((r&1)==0?T:o[L>>2]|0)>>2]|0)){if(t){p=0;we(o[(o[_>>2]|0)+40>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[a>>2]=w+4;E=n[q>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[T>>2]|0)>>>0>1?q:v;break r}if(t){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}}else h=o[w>>2]|0;if((h|0)!=(o[((n[W>>0]&1)==0?P:o[j>>2]|0)>>2]|0)){G=107;break i}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[r>>2]=t+4;n[s>>0]=1;E=n[W>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[P>>2]|0)>>>0>1?W:v}break}case 2:{if(!(S>>>0<2|(v|0)!=0)?!(O|(S|0)==2&(n[M>>0]|0)!=0):0){h=k;v=0;break r}a=n[K>>0]|0;t=o[C>>2]|0;r=(a&1)==0?A:t;h=r;n:do if((S|0)!=0?(f[H+(S+-1)>>0]|0)<2:0){y=(a&1)==0;t:do if((r|0)!=((y?A:t)+((y?(a&255)>>>1:o[A>>2]|0)<<2)|0)){a=r;while(1){p=0;r=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,o[a>>2]|0)|0;y=p;p=0;if(y&1){G=23;break i}if(!r)break;a=a+4|0;h=a;r=n[K>>0]|0;t=o[C>>2]|0;y=(r&1)==0;if((a|0)==((y?A:t)+((y?(r&255)>>>1:o[A>>2]|0)<<2)|0)){a=r;break t}}a=n[K>>0]|0;t=o[C>>2]|0}while(0);w=(a&1)==0?A:t;r=w;m=h-r>>2;g=n[X>>0]|0;_=(g&1)==0;g=_?(g&255)>>>1:o[F>>2]|0;if(g>>>0>=m>>>0){_=_?F:o[R>>2]|0;y=_+(g<<2)|0;if(!m)r=h;else{_=_+(g-m<<2)|0;while(1){if((o[_>>2]|0)!=(o[w>>2]|0))break n;_=_+4|0;if((_|0)==(y|0)){r=h;break}else w=w+4|0}}}}else r=h;while(0);h=(a&1)==0;h=(h?A:t)+((h?(a&255)>>>1:o[A>>2]|0)<<2)|0;n:do if((r|0)!=(h|0)){_=E;a=E;h=r;while(1){r=o[e>>2]|0;do if(r){t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=22;break i}}else r=o[t>>2]|0;if((r|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(a){r=o[a+12>>2]|0;if((r|0)==(o[a+16>>2]|0)){p=0;r=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=22;break i}}else r=o[r>>2]|0;if((r|0)!=-1)if(t^(_|0)==0){r=_;w=_;break}else break n;else{o[i>>2]=0;r=0;G=136;break}}else{r=_;G=136}while(0);if((G|0)==136){G=0;if(t)break n;else w=0}t=o[e>>2]|0;a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=22;break i}}else t=o[a>>2]|0;if((t|0)!=(o[h>>2]|0))break n;t=o[e>>2]|0;a=t+12|0;_=o[a>>2]|0;if((_|0)==(o[t+16>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=22;break i}}else o[a>>2]=_+4;h=h+4|0;t=n[K>>0]|0;E=(t&1)==0;t=(E?A:o[C>>2]|0)+((E?(t&255)>>>1:o[A>>2]|0)<<2)|0;if((h|0)==(t|0)){h=t;break}else{_=r;a=w}}}while(0);if(O?(E=n[K>>0]|0,y=(E&1)==0,(h|0)!=((y?A:o[C>>2]|0)+((y?(E&255)>>>1:o[A>>2]|0)<<2)|0)):0){G=148;break i}else h=k;break}case 4:{g=o[z>>2]|0;m=E;_=E;h=k;r=0;n:while(1){t=o[e>>2]|0;do if(t){a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=25;break i}}else t=o[a>>2]|0;if((t|0)==-1){o[e>>2]=0;a=1;break}else{a=(o[e>>2]|0)==0;break}}else a=1;while(0);do if(_){t=o[_+12>>2]|0;if((t|0)==(o[_+16>>2]|0)){p=0;t=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=25;break i}}else t=o[t>>2]|0;if((t|0)!=-1)if(a^(m|0)==0){t=m;w=m;break}else{k=m;break n}else{o[i>>2]=0;t=0;G=162;break}}else{t=m;G=162}while(0);if((G|0)==162){G=0;if(a){k=t;break}else w=0}a=o[e>>2]|0;k=o[a+12>>2]|0;if((k|0)==(o[a+16>>2]|0)){p=0;a=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=25;break i}}else a=o[k>>2]|0;p=0;k=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,2048,a|0)|0;E=p;p=0;if(E&1){G=25;break i}if(k){k=o[b>>2]|0;if((k|0)==(o[D>>2]|0)){p=0;ki(118,d|0,b|0,D|0);E=p;p=0;if(E&1){G=25;break i}k=o[b>>2]|0}o[b>>2]=k+4;o[k>>2]=a;r=r+1|0}else{E=n[Y>>0]|0;if(!((a|0)==(g|0
T=(l&1)==0;a=T?w:o[a+8>>2]|0;p=0;Re(43,u|0,y|0,g|0,o[t+4>>2]|0,a|0,a+((T?(l&255)>>>1:r)<<2)|0,v|0,b|0,E|0,o[m>>2]|0,o[S>>2]|0,F|0,M|0,R|0,d|0);T=p;p=0;if(!(T&1)?(o[_>>2]=o[i>>2],T=o[y>>2]|0,C=o[g>>2]|0,p=0,o[k>>2]=o[_>>2],C=pe(84,k|0,u|0,T|0,C|0,t|0,f|0)|0,T=p,p=0,!(T&1)):0){if(s){Qq(s);e=o[A>>2]|0}zd(R);zd(M);uX(F);gg(e)|0;c=O;return C|0}}u=or()|0;if(s){Qq(s);e=o[A>>2]|0}}else u=or()|0;zd(R);zd(M);uX(F)}while(0);if((x|0)==13)u=or()|0;gg(e)|0;tr(u|0);return 0}function Sp(e){e=e|0;return}function Op(e){e=e|0;mY(e);return}function Cp(e,i,r){e=e|0;i=i|0;r=r|0;e=jW((n[i>>0]&1)==0?i+1|0:o[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Ap(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0;s=c;c=c+16|0;l=s;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;u=n[a>>0]|0;d=(u&1)==0;i=d?a+1|0:o[a+8>>2]|0;u=d?(u&255)>>>1:o[a+4>>2]|0;a=i+u|0;e:do if((u|0)>0){while(1){p=0;ke(93,l|0,n[i>>0]|0);d=p;p=0;if(d&1)break;i=i+1|0;if(i>>>0>=a>>>0){u=4;break e}}i=or()|0;u=7}else u=4;while(0);e:do if((u|0)==4){p=0;i=bi(67,((r|0)==-1?-1:r<<1)|0,t|0,f|0,((n[l>>0]&1)==0?l+1|0:o[l+8>>2]|0)|0)|0;d=p;p=0;if(d&1){i=or()|0;u=7;break}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;d=Dq(i)|0;a=i+d|0;i:do if((d|0)>0){while(1){p=0;ke(93,e|0,n[i>>0]|0);d=p;p=0;if(d&1)break;i=i+1|0;if(i>>>0>=a>>>0)break i}i=or()|0;uX(e);break e}while(0);uX(l);c=s;return}while(0);uX(l);tr(i|0)}function Fp(e,i){e=e|0;i=i|0;return}function Rp(e){e=e|0;return}function Mp(e){e=e|0;mY(e);return}function xp(e,i,r){e=e|0;i=i|0;r=r|0;e=jW((n[i>>0]&1)==0?i+1|0:o[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Tp(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;y=c;c=c+224|0;h=y+184|0;b=y+192|0;d=y+180|0;k=y+176|0;m=y+168|0;w=y+40|0;v=y+32|0;g=y+28|0;E=y+16|0;l=y+8|0;_=y;o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;o[l+4>>2]=0;o[l>>2]=41380;s=n[a>>0]|0;S=(s&1)==0;u=a+4|0;i=S?u:o[a+8>>2]|0;a=S?(s&255)>>>1:o[u>>2]|0;u=i+(a<<2)|0;s=b+32|0;e:do if((a|0)>0){i:while(1){o[k>>2]=i;p=0;a=wi(o[(o[l>>2]|0)+12>>2]|0,l|0,h|0,i|0,u|0,k|0,b|0,s|0,d|0)|0;S=p;p=0;if(S&1){a=12;break}if((a|0)==2?1:(o[k>>2]|0)==(i|0)){a=5;break}if(b>>>0<(o[d>>2]|0)>>>0){i=b;do{p=0;ke(93,E|0,n[i>>0]|0);S=p;p=0;if(S&1){a=11;break i}i=i+1|0}while(i>>>0<(o[d>>2]|0)>>>0)}i=o[k>>2]|0;if(!((a|0)!=2&i>>>0<u>>>0)){a=9;break e}}if((a|0)==5){p=0;be(346,61314);p=0;i=or()|0}else if((a|0)==11)i=or()|0;else if((a|0)==12)i=or()|0}else a=9;while(0);e:do if((a|0)==9){p=0;i=bi(67,((r|0)==-1?-1:r<<1)|0,t|0,f|0,((n[E>>0]&1)==0?E+1|0:o[E+8>>2]|0)|0)|0;S=p;p=0;if(S&1){i=or()|0;break}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[_+4>>2]=0;o[_>>2]=41428;S=Dq(i)|0;u=i+S|0;s=u;l=w+128|0;i:do if((S|0)>0){r:while(1){o[g>>2]=i;p=0;a=wi(o[(o[_>>2]|0)+16>>2]|0,_|0,m|0,i|0,((s-i|0)>32?i+32|0:u)|0,g|0,w|0,l|0,v|0)|0;S=p;p=0;if(S&1){a=24;break}if((a|0)==2?1:(o[g>>2]|0)==(i|0)){a=18;break}if(w>>>0<(o[v>>2]|0)>>>0){i=w;do{p=0;ke(223,e|0,o[i>>2]|0);S=p;p=0;if(S&1){a=23;break r}i=i+4|0}while(i>>>0<(o[v>>2]|0)>>>0)}i=o[g>>2]|0;if(!((a|0)!=2&i>>>0<u>>>0))break i}if((a|0)==18){p=0;be(346,61314);p=0;i=or()|0}else if((a|0)==23)i=or()|0;else if((a|0)==24)i=or()|0;zd(e);break e}while(0);uX(E);c=y;return}while(0);uX(E);tr(i|0)}function Pp(e,i){e=e|0;i=i|0;return}function jp(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0;o[e+4>>2]=i+-1;o[e>>2]=40880;a=e+8|0;p=0;ke(225,a|0,28);f=p;p=0;if(f&1)i=or()|0;else{f=e+144|0;p=0;ki(57,f|0,61244,1);t=p;p=0;if(t&1)i=or()|0;else{r=o[a>>2]|0;t=e+12|0;i=o[t>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[t>>2]=i}o[775]=0;o[774]=39808;p=0;ke(226,e|0,3096);t=p;p=0;do if(((((((((((((!(t&1)?(o[777]=0,o[776]=39848,p=0,ke(227,e|0,3104),t=p,p=0,!(t&1)):0)?(o[779]=0,o[778]=40920,o[780]=0,n[3124]=0,o[780]=Qp()|0,p=0,ke(228,e|0,3112),t=p,p=0,!(t&1)):0)?(o[783]=0,o[782]=41168,p=0,ke(229,e|0,3128),t=p,p=0,!(t&1)):0)?(o[785]=0,o[784]=41236,p=0,ke(230,e|0,3136),t=p,p=0,!(t&1)):0)?(p=0,ke(231,3144,1),t=p,p=0,!(t&1)):0)?(p=0,ke(232,e|0,3144),t=p,p=0,!(t&1)):0)?(o[791]=0,o[790]=41284,p=0,ke(233,e|0,3160),t=p,p=0,!(t&1)):0)?(o[793]=0,o[792]=41332,p=0,ke(234,e|0,3168),t=p,p=0,!(t&1)):0)?(tw(3176,1),p=0,ke(2
uX(A);uX(F);c=C;return M|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(F);tr(e|0);return 0}function Iw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;F=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(F,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;s=(e|0)==0;l=o[r>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(s)break;else break i;p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(s)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(s){l=0;break}else l=0}s=n[A>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+s|0)){p=0;ki(80,A|0,s<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+s}d=e+12|0;s=o[d>>2]|0;b=e+16|0;if((s|0)==(o[b>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;M=p;p=0;if(M&1){R=24;break}}else s=f[s>>0]|0;if(ah(s&255,m,t,g,y,h,F,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;M=p;p=0;if(M&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}M=n[F>>0]|0;if((((M&1)==0?(M&255)>>>1:o[F+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){M=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=M}p=0;t=bi(70,t|0,o[g>>2]|0,a|0,m|0)|0;s=T;M=p;p=0;if(!(M&1)){M=u;o[M>>2]=t;o[M+4>>2]=s;op(F,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;M=p;p=0;if(M&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(l){if((o[l+12>>2]|0)==(o[l+16>>2]|0)){p=0;e=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;M=p;p=0;if(M&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;M=o[i>>2]|0;uX(A);uX(F);c=C;return M|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(F);tr(e|0);return 0}function Bw(e,i,r,a,u,s){e=e|0;i=i|0;r=r|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0;A=c;c=c+240|0;m=A+202|0;l=A+200|0;R=A+24|0;F=A+12|0;y=A+8|0;O=A+40|0;C=A+4|0;E=A;g=mw(a)|0;Eh(R,a,m,l);o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);w=p;p=0;e:do if(!(w&1)){_=F+8|0;v=F+1|0;a=(n[F>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=a;o[C>>2]=O;o[E>>2]=0;w=F+4|0;k=n[l>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;l=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;h=p;p=0;if(h&1){M=24;break}if((l|0)==-1){o[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;l=o[r>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(d)break;else break i;p=0;b=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;h=p;p=0;if(h&1){M=24;break i}if((b|0)!=-1)if(d)break;else break i;else{o[r>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(d){l=0;break}else l=0}d=n[F>>0]|0;d=(d&1)==0?(d&255)>>>1:o[w>>2]|0;if((o[y>>2]|0)==(a+d|0)){p=0;ki(80,F|0,d<<1|0,0);h=p;p=0;if(h&1){M=24;break}if(!(n[F>>0]&1))a=10;else a=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,a|0,0);h=p;p=0;if(h&1){M=24;break}a=(n[F>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=a+d}b=e+12|0;d=o[b>>2]|0;h=e+16|0;if((d|0)==(o[h>>2]|0)){p=0;d=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;x=p;p=0;if(x&1){M=24;break}}else d=f[d>>0]|0;if(ah(d&255,g,a,y,E,k,R,O,C,m)|0)break;l=o[b>>2]|0;if((l|0)==(o[h>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;x=p;p=0;if(x&1){M=24;break}else continue}else{o[b>>2]=l+1;continue}}if((M|0)==24){e=or()|0;break}x=n[R>>0]|0;if((((x&1)==0?(x&255)>>>1:o[R+4>>2]|0)|0)!=0?(S=o[C>>2]|0,(S-O|0)<160):0){x=o[E>>2]|0;o[C>>2]=S+4;o[S>>2]=x}p=0;a=bi(71,a|0,o[y>>2]|0,u|0,g|0)|0;x=p;p=0;if(!(x&1)){t[s>>1]=a;op(R,O,o[C>>2]|0,u);if(e)
p=0;u=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;R=p;p=0;if(R&1){F=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,A,E,S,v)|0){u=l;break}u=o[s>>2]|0;if((u|0)==(o[d>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;R=p;p=0;if(R&1){F=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((F|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(73,e|0,o[m>>2]|0,f|0,w|0)|0;R=p;p=0;if(!(R&1)){o[a>>2]=e;op(A,E,o[S>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;R=p;p=0;if(R&1){F=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){F=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{F=53;break}else{o[r>>2]=0;F=51;break}}else F=51;while(0);if((F|0)==51?t:0)F=53;if((F|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else F=26}else F=26;while(0);if((F|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function Qw(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){F=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;u=0;l=1}else l=0}else{u=0;l=1}s=o[r>>2]|0;do if(s){t=o[s+12>>2]|0;if((t|0)==(o[s+16>>2]|0)){p=0;t=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;d=p;p=0;if(d&1){F=25;break i}}else t=o[t>>2]|0;if((t|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;F=17;break}}else F=17;while(0);if((F|0)==17){F=0;if(l){s=0;break}else s=0}t=n[C>>0]|0;t=(t&1)==0?(t&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+t|0)){p=0;ki(80,C|0,t<<1|0,0);d=p;p=0;if(d&1){F=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){F=25;break}e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+t}l=u+12|0;t=o[l>>2]|0;d=u+16|0;if((t|0)==(o[d>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){F=25;break}}else t=o[t>>2]|0;if(yh(t,w,e,m,g,b,A,E,S,v)|0)break;t=o[l>>2]|0;if((t|0)==(o[d>>2]|0)){p=0;we(o[(o[u>>2]|0)+40>>2]|0,u|0)|0;R=p;p=0;if(R&1){F=25;break}else continue}else{o[l>>2]=t+4;continue}}if((F|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(74,e|0,o[m>>2]|0,f|0,w|0)|0;t=T;R=p;p=0;if(!(R&1)){R=a;o[R>>2]=e;o[R+4>>2]=t;op(A,E,o[S>>2]|0,f);if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){F=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(s){e=o[s+12>>2]|0;if((e|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;R=p;p=0;if(R&1){F=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{F=53;break}else{o[r>>2]=0;F=51;break}}else F=51;while(0);if((F|0)==51?t:0)F=53;if((F|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else F=26}else F=26;while(0);if((F|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function em(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0;R=c;c=c+352|0;g=R+208|0;l=R+40|0;d=R+36|0;x=R+24|0;M=R+12|0;E=R+8|0;A=R+48|0;F=R+4|0;S=R;O=R+337|0;y=R+336|0;Ah(x,t,g,l,d);o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;if(!(n[M>>0]&1))e=10;else e=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=M+8|0;w=M+1|0;e=(n[M>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[F>>2]=A;o[S>>2]=0;n[O>>0]=1;n[y>>0]=69;m=M+4|0;_=o[l>>2]|0;k=o[d>>2]|0;t=o[i>>2]|0;i:while(1){if(t){l=o[t+12>>2]|0;if((l|0)==(o[t+16>>2]|0)){p=0;l=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;h=p;p=0;if(h&1){T=25;break}}el
o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=t+(i<<2);return}function ag(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function ug(e){e=e|0;var i=0,r=0,t=0;r=o[e+4>>2]|0;t=e+8|0;i=o[t>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[t>>2]=i}r=o[e>>2]|0;do if(r){i=o[e+16>>2]|0;if((i|0)==(r|0)){n[i+112>>0]=0;break}else{mY(r);break}}while(0);return}function sg(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);r=e+128|0;if(i>>>0<29&(n[r>>0]|0)==0){n[r>>0]=1;r=e+16|0}else r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}function lg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)!=(i|0)){t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}else{o[r>>2]=4;n=0}while(0);c=u;return+n}function cg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)!=(i|0)){t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}else{o[r>>2]=4;n=0}while(0);c=u;return+n}function dg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)==(i|0)){o[r>>2]=4;n=0}else{t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}while(0);c=u;return+n}function bg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;t=0;e=0;break}f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=vW(e,u,t,uh()|0)|0;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;t=0;e=0;break}if((t|0)==34){o[r>>2]=4;t=-1;e=-1}else t=T}else{o[r>>2]=4;t=0;e=0}while(0);T=t;c=s;return e|0}function hg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(f|0)==34){o[r>>2]=4;e=-1;break}else break}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function kg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(f|0)==34){o[r>>2]=4;e=-1;break}else break}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function _g(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>65535|(f|0)==34){o[r>>2]=4;e=-1;break}else{e=e&65535;break}}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function pg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(i|0)){f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=wW(e,u,n,uh()|0)|0;n=T;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;n=0;e=0;break}if((t|0)==34){o[r>>2]=4;u=(n|0)>0|(n|0)==0&e>>>0>0;T=u?2147483647:-2147483648;c=s;return(u?-1:0)|0}}else{o[r>>2]=4;n=0;e=0}while(0);T=n;c=s;return e|0}function vg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;e:do if((e|0)==(i|0)){o[r>>2]=4;e=0}else{f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=wW(e,u,n,uh()|0)|0;n=T;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}do if((t|0)==34){o[r>>2]=4;if((n|0)>0|(n|0)==0&e>>>0>0){e=2147483647;break e}}else{if((n|0)<-1|(n|0)==-1&e>>>0<2147483648){o[r>>2]=4;break}if((n|0)>0|(n|0)==0&e>>>0>2147483647){o[r>>2]=4;e=2147483647;break e}else break e}while(0);e=-2147483648}while(0);
e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function SC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function OC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function CC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function AC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function FC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function RC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function MC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function xC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function TC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function PC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Me(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function jC(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;R$[e&63](i|0,r|0,n|0,t|0,o|0,f|0)}function LC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(0,e|0,i|0,r|0,n|0,t|0,o|0)}function DC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(1,e|0,i|0,r|0,n|0,t|0,o|0)}function NC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(2,e|0,i|0,r|0,n|0,t|0,o|0)}function IC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(3,e|0,i|0,r|0,n|0,t|0,o|0)}function BC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(4,e|0,i|0,r|0,n|0,t|0,o|0)}function UC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(5,e|0,i|0,r|0,n|0,t|0,o|0)}function HC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(6,e|0,i|0,r|0,n|0,t|0,o|0)}function zC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(7,e|0,i|0,r|0,n|0,t|0,o|0)}function GC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(8,e|0,i|0,r|0,n|0,t|0,o|0)}function VC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(9,e|0,i|0,r|0,n|0,t|0,o|0)}function YC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(10,e|0,i|0,r|0,n|0,t|0,o|0)}function WC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(11,e|0,i|0,r|0,n|0,t|0,o|0)}function qC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(12,e|0,i|0,r|0,n|0,t|0,o|0)}function XC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(13,e|0,i|0,r|0,n|0,t|0,o|0)}function KC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(14,e|0,i|0,r|0,n|0,t|0,o|0)}function JC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(15,e|0,i|0,r|0,n|0,t|0,o|0)}function ZC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(16,e|0,i|0,r|0,n|0,t|0,o|0)}function $C(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(17,e|0,i|0,r|0,n|0,t|0,o|0)}function QC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(18,e|0,i|0,r|0,n|0,t|0,o|0)}function eA(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(19,e|0,i|0,r|0,n|0,t|0,o|0)}functi
}function cT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(6,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function dT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(7,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function bT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(8,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function hT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(9,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function kT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(10,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function _T(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(11,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function pT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(12,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function vT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(13,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function wT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(14,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function mT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(15,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function gT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(16,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function yT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(17,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function ET(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(18,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function ST(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(19,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function OT(e,i,r){e=e|0;i=i|0;r=r|0;return+V$[e&63](i|0,r|0)}function CT(e,i){e=e|0;i=i|0;return+ui(0,e|0,i|0)}function AT(e,i){e=e|0;i=i|0;return+ui(1,e|0,i|0)}function FT(e,i){e=e|0;i=i|0;return+ui(2,e|0,i|0)}function RT(e,i){e=e|0;i=i|0;return+ui(3,e|0,i|0)}function MT(e,i){e=e|0;i=i|0;return+ui(4,e|0,i|0)}function xT(e,i){e=e|0;i=i|0;return+ui(5,e|0,i|0)}function TT(e,i){e=e|0;i=i|0;return+ui(6,e|0,i|0)}function PT(e,i){e=e|0;i=i|0;return+ui(7,e|0,i|0)}function jT(e,i){e=e|0;i=i|0;return+ui(8,e|0,i|0)}function LT(e,i){e=e|0;i=i|0;return+ui(9,e|0,i|0)}function DT(e,i){e=e|0;i=i|0;return+ui(10,e|0,i|0)}function NT(e,i){e=e|0;i=i|0;return+ui(11,e|0,i|0)}function IT(e,i){e=e|0;i=i|0;return+ui(12,e|0,i|0)}function BT(e,i){e=e|0;i=i|0;return+ui(13,e|0,i|0)}function UT(e,i){e=e|0;i=i|0;return+ui(14,e|0,i|0)}function HT(e,i){e=e|0;i=i|0;return+ui(15,e|0,i|0)}function zT(e,i){e=e|0;i=i|0;return+ui(16,e|0,i|0)}function GT(e,i){e=e|0;i=i|0;return+ui(17,e|0,i|0)}function VT(e,i){e=e|0;i=i|0;return+ui(18,e|0,i|0)}function YT(e,i){e=e|0;i=i|0;return+ui(19,e|0,i|0)}function WT(e){e=e|0;return Y$[e&63]()|0}function qT(){return li(0)|0}function XT(){return li(1)|0}function KT(){return li(2)|0}function JT(){return li(3)|0}function ZT(){return li(4)|0}function $T(){return li(5)|0}function QT(){return li(6)|0}function eP(){return li(7)|0}function iP(){return li(8)|0}function rP(){return li(9)|0}function nP(){return li(10)|0}function tP(){return li(11)|0}function oP(){return li(12)|0}function fP(){return li(13)|0}function aP(){return li(14)|0}function uP(){return li(15)|0}function sP(){return li(16)|0}function lP(){return li(17)|0}function cP(){return li(18)|0}function dP(){return li(19)|0}function bP(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return W$[e&63](i|0,r|0,n|0,+t)|0}function hP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(0,e|0,i|0,r|0,+n)|0}function kP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(1,e|0,i|0,r|0,+n)|0}function _P(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(2,e|0,i|0,r|0,+n)|0}function pP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(3,e|0,i|0,r|0,+n)|0}function vP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(4,e|0,i|0,r|0,+n)|0}function wP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(5,e|0,i|0,r|0,+n)|0}function mP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(6,e|0,i|0,r|0,+n)|0}function gP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(7,e|0,i|0,r|0,+n)|0}function yP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(8,e|0,i|0,r|0,+n)|0}function EP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;ret
}else{o[d>>2]=0;kt(d,i);EN(h);eN(b);eN(_);EN(v);bt(w);bt(m);fN(g);c=k;return o[d>>2]|0}}else i=or()|0;while(0);eN(_)}else i=or()|0;EN(v)}bt(w)}bt(m)}while(0);if((y|0)==6)i=or()|0;fN(g);tr(i|0);return 0}function pI(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;u=c;c=c+16|0;s=u;r=(((pB(o[e>>2]|0)|0)+-1|0)/32|0)<<1|1;n=vY(32)|0;p=0;t=we(121,o[e>>2]|0)|0;a=p;p=0;if((!(a&1)?(p=0,i=we(122,o[e>>2]|0)|0,a=p,p=0,!(a&1)):0)?(p=0,ki(54,n|0,t-r|0,i-r|0),a=p,p=0,!(a&1)):0){o[s>>2]=0;WN(s,n);a=o[s>>2]|0;i=0;f=0;e:while(1){p=0;r=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){r=11;break}if((f|0)>=(r|0)){r=23;break}p=0;r=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){r=11;break}if(((r|0)/2|0)-f&15){r=0;t=0;while(1){p=0;n=we(122,o[e>>2]|0)|0;l=p;p=0;if(l&1){r=10;break e}if((t|0)>=(n|0))break;p=0;n=we(121,o[e>>2]|0)|0;l=p;p=0;if(l&1){r=10;break e}if(((n|0)/2|0)-t&15){if(_t(o[e>>2]|0,f,t)|0)oN(a,i,r);r=r+1|0}t=t+1|0}i=i+1|0}f=f+1|0}if((r|0)==10)i=or()|0;else if((r|0)==11)i=or()|0;else if((r|0)==23){c=u;return a|0}fN(s)}else{i=or()|0;mY(n)}tr(i|0);return 0}function vI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;S=c;c=c+48|0;y=S+36|0;O=S+24|0;f=S+12|0;a=S;o[O>>2]=0;g=O+4|0;o[g>>2]=0;u=O+8|0;o[u>>2]=0;s=e+16|0;p=0;t=we(117,o[s>>2]|0)|0;m=p;p=0;do if(!(m&1)){p=0;r=we(123,o[s>>2]|0)|0;n=p;p=0;n=n&1;if(t){if(n){E=7;break}if((r|0)>5){r=Gi(8)|0;p=0;ke(88,r|0,46995);S=p;p=0;if(S&1){S=or()|0;zi(r|0);r=S;break}else{p=0;ki(55,r|0,320,76);p=0;E=7;break}}p=0;r=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,f|0,o[29392+(r<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(O);r=o[f>>2]|0;o[O>>2]=r;m=f+4|0;o[g>>2]=o[m>>2];n=f+8|0;o[u>>2]=o[n>>2];o[f>>2]=0;o[m>>2]=0;o[n>>2]=0;wt(f);p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}o[e+8>>2]=o[29412+(n<<2)>>2]}else{if(n){E=7;break}if((r|0)>33){r=Gi(8)|0;p=0;ke(88,r|0,46995);S=p;p=0;if(S&1){S=or()|0;zi(r|0);r=S;break}else{p=0;ki(55,r|0,320,76);p=0;E=7;break}}p=0;r=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,a|0,o[29432+(r<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(O);r=o[a>>2]|0;o[O>>2]=r;m=a+4|0;o[g>>2]=o[m>>2];n=a+8|0;o[u>>2]=o[n>>2];o[a>>2]=0;o[m>>2]=0;o[n>>2]=0;wt(a);p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}o[e+8>>2]=o[29564+(n<<2)>>2]}p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(!(m&1)?(p=0,l=we(122,o[i>>2]|0)|0,m=p,p=0,!(m&1)):0){if(n){w=0;m=0;v=l;while(1){k=v<<1;e=k+-4|0;s=e+m|0;_=v+-1+w|0;if((e|0)>0){l=0;d=0;while(1){t=d+m|0;f=r+(t>>>5<<2)|0;t=1<<(t&31);a=o[i>>2]|0;u=((d|0)/2|0)+w|0;if(_t(a,l+w|0,u)|0)t=o[f>>2]|t;else t=o[f>>2]&~t;o[f>>2]=t;t=s+d|0;f=r+(t>>>5<<2)|0;t=1<<(t&31);if(_t(a,u,_-l|0)|0)t=o[f>>2]|t;else t=o[f>>2]&~t;o[f>>2]=t;d=d+1|0;if((d|0)>=(e|0))break;else l=(l+1|0)%2|0}}t=k|1;l=(v<<2)+-7+m|0;d=w+-1|0;b=(v*6|0)+-11+m|0;if((t|0)>5){h=0;while(1){a=k-t|0;f=l+a|0;u=r+(f>>>5<<2)|0;f=1<<(f&31);e=o[i>>2]|0;s=d+((t|0)/2|0)|0;if(_t(e,_-h|0,s)|0)f=o[u>>2]|f;else f=o[u>>2]&~f;o[u>>2]=f;f=b+a|0;a=r+(f>>>5<<2)|0;f=1<<(f&31);if(_t(e,s,h+w|0)|0)f=o[a>>2]|f;else f=o[a>>2]&~f;o[a>>2]=f;t=t+-1|0;if((t|0)<=5)break;else h=(h+1|0)%2|0}}n=n+-1|0;if(!n)break;else{w=w+2|0;m=(v<<3)+-16+m|0;v=v+-4|0}}}p=0;r=we(111,24)|0;i=p;p=0;if(!(i&1)){u=o[g>>2]|0;p=0;ke(90,r|0,u|0);g=p;p=0;if(g&1){S=or()|0;mY(r);r=S;break}o[y>>2]=0;YN(y,r);a=o[O>>2]|0;r=o[y>>2]|0;n=r+20|0;if((u|0)>0){f=0;do{t=1<<(f&31);if(o[a+(f>>>5<<2)>>2]&t){E=(o[(o[n>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[E>>2]=o[E>>2]|t}f=f+1|0}while((f|0)<(u|0))}wt(O);c=S;return r|0}else E=7}else E=7}else E=7;while(0);if((E|0)==7)r=or()|0;wt(O);tr(r|0);return 0}function wI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;y=c;c=c+48|0;E=y+36|0;O=y+32|0;S=y+20|0;_=y+16|0;h=y+12|0;k=y;mt(O,4360);s=e+16|0;p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;e:do if(!(g&1)){do if((n|0)>=3){p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;if(g&1){v=4;break e}if((n|0)<9){o[e+12>>2]=8;gt(O,o[1094]|0);break}p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;if(g&1){v=4;break e}t=e+12|0;if((n|0)<23){o[t>>2]=10;gt(O,o[1089]|0);break}else{o[t>>2]=12;gt(O,o[1088]|0);break}}else{o[e+12>>2]=6;gt(O,o[1090]|0)}while(0);p=0;g=we(124,o[s>>2]
e=e|0;o[e>>2]=4184;gN(e+8|0);return}function GI(e){e=e|0;o[e>>2]=4184;gN(e+8|0);mY(e);return}function VI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;t=c;c=c+16|0;n=t;e=o[e+8>>2]|0;f=o[(o[e>>2]|0)+8>>2]|0;tN(n,r);p=0;r=Ae(f|0,e|0,i|0,n|0)|0;i=p;p=0;if(i&1){f=or()|0;bt(n);tr(f|0)}else{bt(n);c=t;return r|0}return 0}function YI(e){e=e|0;e=o[e+8>>2]|0;return E$[o[(o[e>>2]|0)+12>>2]&255](e)|0}function WI(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;e=UI(o[e+8>>2]|0)|0;o[r>>2]=e;e=o[e+8>>2]|0;nN(r);c=i;return e|0}function qI(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;e=UI(o[e+8>>2]|0)|0;o[r>>2]=e;e=o[e+12>>2]|0;nN(r);c=i;return e|0}function XI(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+16|0;u=d+12|0;s=d+8|0;l=d+4|0;b=d;h=vY(12)|0;f=o[e+8>>2]|0;a=o[(o[f>>2]|0)+16>>2]|0;p=0;e=we(126,f|0)|0;k=p;p=0;if(k&1)e=or()|0;else{o[b>>2]=e;p=0;e=Qe(o[(o[e>>2]|0)+20>>2]|0,e|0,i|0,r|0,n|0,t|0)|0;k=p;p=0;do if(!(k&1)){o[l>>2]=e;p=0;e=Ze(a|0,f|0,l|0)|0;k=p;p=0;if(k&1){e=or()|0;nN(l);break}else{o[s>>2]=e;HI(h,s);o[u>>2]=0;KN(u,h);gN(s);nN(l);nN(b);c=d;return o[u>>2]|0}}else e=or()|0;while(0);nN(b)}mY(h);tr(e|0);return 0}function KI(e){e=e|0;var i=0,r=0,n=0;r=c;c=c+16|0;i=r;e=UI(o[e+8>>2]|0)|0;o[i>>2]=e;p=0;e=we(o[(o[e>>2]|0)+24>>2]|0,e|0)|0;n=p;p=0;if(n&1){n=or()|0;nN(i);tr(n|0)}else{nN(i);c=r;return e|0}return 0}function JI(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;a=c;c=c+16|0;n=a+12|0;t=a+8|0;f=a+4|0;u=a;s=vY(12)|0;i=o[e+8>>2]|0;r=o[(o[i>>2]|0)+16>>2]|0;p=0;e=we(126,i|0)|0;l=p;p=0;if(l&1)e=or()|0;else{o[u>>2]=e;p=0;e=we(o[(o[e>>2]|0)+32>>2]|0,e|0)|0;l=p;p=0;do if(!(l&1)){o[f>>2]=e;p=0;e=Ze(r|0,i|0,f|0)|0;l=p;p=0;if(l&1){e=or()|0;nN(f);break}else{o[t>>2]=e;HI(s,t);o[n>>2]=0;KN(n,s);gN(t);nN(f);nN(u);c=a;return o[n>>2]|0}}else e=or()|0;while(0);nN(u)}mY(s);tr(e|0);return 0}function ZI(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4200;return}function $I(e){e=e|0;It(e);return}function QI(e){e=e|0;It(e);mY(e);return}function eB(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4220;o[e+8>>2]=i;yt(e+12|0,i+31>>5);return}function iB(e){e=e|0;o[e>>2]=4220;Ot(e+12|0);return}function rB(e){e=e|0;o[e>>2]=4220;Ot(e+12|0);mY(e);return}function nB(e){e=e|0;return o[e+8>>2]|0}function tB(e){e=e|0;var i=0,r=0;r=o[e+20>>2]|0;e=o[r+8>>2]|0;r=(o[r+12>>2]|0)-e|0;i=r>>2;if((r|0)>0){r=0;do{o[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(i|0))}return}function oB(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0;if((r|0)<(i|0)){r=Gi(8)|0;p=0;be(305,r|0);n=p;p=0;if(n&1){n=or()|0;zi(r|0);tr(n|0)}else Dr(r|0,240,66)}e:do if((r|0)==(i|0))r=1;else{u=r+-1|0;s=i>>5;l=u>>5;a=i&31;u=u&31;t=e+20|0;f=s;while(1){if((f|0)>(l|0)){r=1;break e}r=(f|0)>(s|0)?0:a;e=(f|0)<(l|0)?31:u;if(!((r|0)==0&(e|0)==31))if(r>>>0>e>>>0)r=0;else{i=r;r=0;while(1){r=1<<i|r;if((i|0)<(e|0))i=i+1|0;else break}}else r=-1;if((o[(o[(o[t>>2]|0)+8>>2]|0)+(f<<2)>>2]&r|0)==((n?r:0)|0))f=f+1|0;else{r=0;break}}}while(0);return r|0}function fB(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;a=u;i=e+20|0;n=o[i>>2]|0;yt(a,(o[n+12>>2]|0)-(o[n+8>>2]|0)>>2);n=o[e+8>>2]|0;t=o[a+8>>2]|0;f=t+8|0;if((n|0)>0){i=o[(o[i>>2]|0)+8>>2]|0;r=0;do{s=n-r+-1|0;if(o[i+(s>>5<<2)>>2]&1<<(s&31)){s=(o[f>>2]|0)+(r>>5<<2)|0;o[s>>2]=o[s>>2]|1<<(r&31)}r=r+1|0}while((n|0)>(r|0))}Yt(e+12|0,t);Ot(a);c=u;return}function aB(e,i){e=e|0;i=i|0;tN(e,i);p=0;be(306,o[e>>2]|0);i=p;p=0;if(i&1){i=or()|0;bt(e);tr(i|0)}else return}function uB(e){e=e|0;var i=0;p=0;be(306,o[e>>2]|0);i=p;p=0;if(i&1){i=or(0)|0;bt(e);Ct(i)}else{bt(e);return}}function sB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;r=o[e+8>>2]|0;e:do if((r|0)>(i|0)){n=i>>5;t=o[e+20>>2]|0;f=o[t+8>>2]|0;e=o[f+(n<<2)>>2]&-1<<(i&31);if(!e){t=(o[t+12>>2]|0)-f>>2;e=n;while(1){n=e+1|0;if((n|0)==(t|0))break e;e=o[f+(n<<2)>>2]|0;if(!e)e=n;else break}}f=(Wt(e)|0)+(n<<5)|0;r=(f|0)>(r|0)?r:f}while(0);return r|0}function lB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;r=o[e+8>>2]|0;e:do if((r|0)>(i|0)){n=i>>5;t=o[e+20>>2]|0;f=o[t+8>>2]|0;e=-1<<(i&31)&~o[f+(n<<2)>>2];if(!e){t=(o[t+12>>2]|0)-f>>2;do{n=n+1|0;if((n|0)==(t|0))break e;e=o[f+(n<<2)>>2]|0}while((e|0)==-1);e=~e}f=(Wt(e)|0)+(n<<5)|0;r=(f|0)>(r|0)?r:
if(u&1){u=or()|0;zi(n|0);n=u;break}else Dr(n|0,240,66)}else{i:do if(!r)_o(n,e+32|0);else{t=vY(20)|0;p=0;ke(102,t|0,i+1|0);i=p;p=0;if(i&1){n=or()|0;mY(t);break e}Gt(a,t);o[o[(o[a+8>>2]|0)+8>>2]>>2]=r;p=0;t=we(111,24)|0;i=p;p=0;do if(!(i&1)){St(f,a);p=0;ki(63,t|0,e|0,f|0);e=p;p=0;if(e&1){n=or()|0;Ot(f);mY(t);break}else{o[n>>2]=0;co(n,t);Ot(f);Ot(a);break i}}else n=or()|0;while(0);Ot(a);break e}while(0);c=u;return o[n>>2]|0}while(0);tr(n|0);return 0}function yU(e,i){e=e|0;i=i|0;return i^e|0}function EU(e,i){e=e|0;i=i|0;vU(e);return o[(o[e+8>>2]|0)+(i<<2)>>2]|0}function SU(e,i){e=e|0;i=i|0;vU(e);if(i)return o[(o[e+20>>2]|0)+(i<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,47531);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function OU(e,i){e=e|0;i=i|0;vU(e);if(i)return o[(o[e+8>>2]|0)+((o[e+40>>2]|0)+-1-(o[(o[e+20>>2]|0)+(i<<2)>>2]|0)<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,47550);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function CU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;vU(e);if((i|0)==0|(r|0)==0)i=0;else{n=o[e+20>>2]|0;i=o[(o[e+8>>2]|0)+((((o[n+(r<<2)>>2]|0)+(o[n+(i<<2)>>2]|0)|0)%((o[e+40>>2]|0)+-1|0)|0)<<2)>>2]|0}return i|0}function AU(e){e=e|0;return o[e+40>>2]|0}function FU(e){e=e|0;return o[e+48>>2]|0}function RU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+32|0;u=h+16|0;s=h+12|0;l=h;o[e+4>>2]=0;o[e>>2]=30632;o[e+8>>2]=i;b=e+12|0;o[e+16>>2]=0;o[b>>2]=29772;a=e+20|0;o[a>>2]=0;d=r+8|0;r=o[d>>2]|0;n=o[r+8>>2]|0;e=(o[r+12>>2]|0)-n|0;t=e>>2;e:do if(!t){e=Gi(8)|0;p=0;ke(103,e|0,47584);h=p;p=0;if(h&1){h=or()|0;zi(e|0);e=h;break}else{p=0;ki(55,e|0,240,66);p=0;k=4;break}}else{do if((e|0)>4?(o[n>>2]|0)==0:0){i:do if((e|0)>4){e=1;while(1){if(o[n+(e<<2)>>2]|0){f=e;break i}e=e+1|0;if((t|0)<=(e|0)){f=e;break}}}else f=1;while(0);p=0;if((t|0)==(f|0)){e=wU(i)|0;d=p;p=0;if(d&1){k=4;break e}o[s>>2]=e;St(u,e+12|0);Yt(b,o[u+8>>2]|0);Ot(u);bo(s);break}e=vY(20)|0;s=p;p=0;if(s&1){k=4;break e}p=0;ke(102,e|0,t-f|0);s=p;p=0;if(s&1){h=or()|0;mY(e);e=h;break e}Gt(l,e);Yt(b,o[l+8>>2]|0);Ot(l);b=o[a>>2]|0;n=o[b+8>>2]|0;b=(o[b+12>>2]|0)-n|0;t=b>>2;if((b|0)>0){e=o[(o[d>>2]|0)+8>>2]|0;r=0;do{o[n+(r<<2)>>2]=o[e+(r+f<<2)>>2];r=r+1|0}while((r|0)<(t|0))}}else k=20;while(0);if((k|0)==20)Yt(b,r);c=h;return}while(0);if((k|0)==4)e=or()|0;Ot(b);tr(e|0)}function MU(e,i){e=e|0;i=i|0;St(e,i+12|0);return}function xU(e){e=e|0;e=o[e+20>>2]|0;return((o[e+12>>2]|0)-(o[e+8>>2]|0)>>2)+-1|0}function TU(e){e=e|0;return(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)==0|0}function PU(e,i){e=e|0;i=i|0;var r=0;r=o[e+20>>2]|0;e=o[r+8>>2]|0;return o[e+(((o[r+12>>2]|0)-e>>2)+~i<<2)>>2]|0}function jU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+20|0;n=o[f>>2]|0;r=o[n+8>>2]|0;n=(o[n+12>>2]|0)-r|0;a=n>>2;switch(i|0){case 0:{r=o[r+(a+-1<<2)>>2]|0;break}case 1:{if((n|0)>0){e=0;r=0;do{r=yU(r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}else r=0;break}default:{r=o[r>>2]|0;t=e+8|0;if((n|0)>4){e=1;do{r=CU(o[t>>2]|0,i,r)|0;r=yU(r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}}}return r|0}function LU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+64|0;r=h+60|0;v=h+48|0;_=h+36|0;t=h+24|0;k=h+12|0;d=h;b=e+8|0;n=o[i>>2]|0;e:do if((o[b>>2]|0)!=(o[n+8>>2]|0)){r=Gi(8)|0;p=0;ke(103,r|0,47602);v=p;p=0;if(v&1){v=or()|0;zi(r|0);r=v;break}else Dr(r|0,240,66)}else{i:do if(!(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0))_o(r,i);else{if(!(o[o[(o[n+20>>2]|0)+8>>2]>>2]|0)){o[r>>2]=0;co(r,e);break}St(v,e+12|0);St(_,(o[i>>2]|0)+12|0);e=v+8|0;l=o[e>>2]|0;i=_+8|0;n=o[i>>2]|0;if(((o[l+12>>2]|0)-(o[l+8>>2]|0)|0)>((o[n+12>>2]|0)-(o[n+8>>2]|0)|0)){St(t,v);Yt(v,n);Yt(_,o[t+8>>2]|0);Ot(t)}p=0;n=we(111,20)|0;l=p;p=0;do if(l&1)r=or()|0;else{l=o[i>>2]|0;s=l+12|0;l=l+8|0;p=0;ke(102,n|0,(o[s>>2]|0)-(o[l>>2]|0)>>2|0);u=p;p=0;if(u&1){r=or()|0;mY(n);break}Gt(k,n);t=o[s>>2]|0;n=o[l>>2]|0;a=o[e>>2]|0;f=a+8|0;a=(t-n>>2)-((o[a+12>>2]|0)-(o[f>>2]|0)>>2)|0;u=(o[k+8>>2]|0)+8|0;if((a|0)>0){i=o[u>>2]|0;e=0;do{o[i+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)<(a|0))}r:do if((a|0)<(t-n>>2|0)){i=a;while(1){p=0;n=
r=t}else r=0;if((f|0)!=(w|0)?(f-k-r>>1|0)<(r|0):0){S=Gi(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=12;break}do if(n[e+8>>0]|0){f=n[m>>0]|0;if(!(f&1))t=(f&255)>>>1;else t=o[e+16>>2]|0;h=t+-1|0;t=m+1|0;b=e+20|0;f=(f&1)==0;if((h|0)>0){d=0;a=0;do{if(f)f=t;else f=o[b>>2]|0;a=(Bd(33384,n[f+d>>0]|0,0)|0)+a|0;d=d+1|0;f=(n[m>>0]&1)==0}while((d|0)<(h|0))}else a=0;if(!f)t=o[b>>2]|0;if((n[t+h>>0]|0)==(n[48499+((a|0)%43|0)>>0]|0)){p=0;ki(80,m|0,h|0,0);w=p;p=0;if(w&1){S=12;break e}else break}else{S=Gi(8)|0;ZI(S);p=0;ki(55,S|0,160,56);p=0;S=12;break e}}while(0);t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+16>>2]|0;if(!t){S=Gi(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=12;break}o[L>>2]=0;ht(L,0);p=0;do if(!(n[e+9>>0]|0)){t=vY(20)|0;y=p;p=0;if(!(y&1)){p=0;ke(94,t|0,m|0);y=p;p=0;if(y&1){j=or()|0;mY(t);t=j;break}else{o[E>>2]=0;ht(E,t);ht(L,o[E>>2]|0);EN(E);S=58;break}}else S=52}else{tX(y,m);E=p;p=0;if(!(E&1)){p=0;t=we(153,y|0)|0;E=p;p=0;if(E&1){t=or()|0;uX(y);break}else{o[g>>2]=t;ht(L,t);EN(g);uX(y);S=58;break}}else S=52}while(0);if((S|0)==58){E=o[D>>2]|0;s=+((o[E>>2]|0)+(o[E+4>>2]|0)|0)*.5;l=+(k|0)+ +(r|0)*.5;p=0;ke(147,j|0,2);E=p;p=0;if(E&1)S=52;else{t=(o[j+8>>2]|0)+8|0;f=o[t>>2]|0;p=0;a=we(111,16)|0;E=p;p=0;do if(!(E&1)){u=+(i|0);p=0;Oe(43,a|0,+s,+u);i=p;p=0;if(i&1){t=or()|0;mY(a);break}o[O>>2]=0;Ff(O,a);Pt(f,o[O>>2]|0);Rf(O);t=(o[t>>2]|0)+4|0;p=0;f=we(111,16)|0;O=p;p=0;if(O&1){S=66;break}p=0;Oe(43,f|0,+l,+u);O=p;p=0;if(O&1){t=or()|0;mY(f);break}o[C>>2]=0;Ff(C,f);Pt(t,o[C>>2]|0);Rf(C);p=0;t=we(111,40)|0;C=p;p=0;if(C&1){S=66;break}o[x>>2]=0;ht(x,o[L>>2]|0);o[T+4>>2]=0;o[T>>2]=4084;o[T+8>>2]=0;SN(R,j);o[M>>2]=3;p=0;o[A>>2]=o[M>>2];ce(45,t|0,x|0,T|0,R|0,A|0);M=p;p=0;if(M&1){P=or()|0;ON(R);eN(T);EN(x);mY(t);t=P;break}else{o[F>>2]=0;$N(F,t);ON(R);eN(T);EN(x);ON(j);EN(L);ho(D);c=P;return o[F>>2]|0}}else S=66;while(0);if((S|0)==66)t=or()|0;ON(j)}}if((S|0)==52)t=or()|0;EN(L);break}}else S=12;while(0);if((S|0)==12){t=or()|0;S=13}ho(D)}tr(t|0);return 0}function CH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0;w=c;c=c+16|0;v=w;p=nB(o[i>>2]|0)|0;f=sB(o[i>>2]|0,0)|0;t=o[r>>2]|0;n=(o[r+4>>2]|0)-t|0;b=n>>2;h=b+-1|0;k=b+-2|0;_=b+-2|0;e:do if((f|0)<(p|0)){d=(n|0)>8;u=t;s=0;t=f;l=0;n=f;while(1){f=o[i>>2]|0;if(l^(o[(o[(o[f+20>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){f=u+(s<<2)|0;o[f>>2]=(o[f>>2]|0)+1;f=u;a=l}else{if((s|0)==(h|0)){if((AH(r)|0)==148){s=n-(t-n>>1)|0;if(oB(f,(s|0)>0?s:0,n,0)|0)break;f=o[r>>2]|0}else f=u;u=o[f+4>>2]|0;a=(o[f>>2]|0)+n|0;if(d){n=2;do{o[f+(n+-2<<2)>>2]=o[f+(n<<2)>>2];n=n+1|0}while((n|0)<(b|0))}o[f+(k<<2)>>2]=0;o[f+(h<<2)>>2]=0;s=_;n=a+u|0}else{f=u;s=s+1|0}o[f+(s<<2)>>2]=1;a=l^1}t=t+1|0;if((t|0)>=(p|0))break e;else{u=f;l=a}}o[v>>2]=0;Cf(e,2,v);e=o[e>>2]|0;o[e>>2]=n;o[e+4>>2]=t;c=w;return}while(0);w=Gi(8)|0;o[w+4>>2]=0;o[w>>2]=30552;Dr(w|0,856,146)}function AH(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0;b=o[e>>2]|0;l=(o[e+4>>2]|0)-b|0;d=l>>2;a=d+-1|0;u=(l|0)>0;s=(l|0)>0;r=0;while(1){if(u){i=0;e=2147483647;do{f=o[b+(i<<2)>>2]|0;e=(f|0)<(e|0)&(f|0)>(r|0)?f:e;i=i+1|0}while((i|0)<(d|0));r=e}else r=2147483647;if(s){f=0;e=0;t=0;i=0;do{n=o[b+(f<<2)>>2]|0;if((n|0)>(r|0)){e=1<<a-f|e;t=n+t|0;i=i+1|0}f=f+1|0}while((f|0)<(d|0))}else{e=0;t=0;i=0}if((i|0)==3){f=r;c=9;break}if((i|0)<=3){e=-1;break}}e:do if((c|0)==9)if((l|0)>0){n=0;i=3;do{r=o[b+(n<<2)>>2]|0;if((r|0)>(f|0))if((r<<1|0)<(t|0))i=i+-1|0;else{e=-1;break e}n=n+1|0}while((i|0)>0&(n|0)<(d|0))}while(0);return e|0}function FH(e){e=e|0;var i=0;i=0;while(1){if((o[33396+(i<<2)>>2]|0)==(e|0)){e=3;break}i=i+1|0;if((i|0)>=44){e=5;break}}if((e|0)==3)return n[48499+i>>0]|0;else if((e|0)==5){e=Gi(8)|0;Nt(e,61257);o[e>>2]=29736;Dr(e|0,24,146)}return 0}function RH(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d+12|0;b=d;i=n[e>>0]|0;if(!(i&1))s=(i&255)>>>1;else s=o[e+4>>2]|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;a=e+1|0;u=e+8|0;e:do if((s|0)>0){i=0;i:while(1){t=(n[e>>0]&1)==0;if(t)r=a;else r=o[u>>2]|0;f=n[r+i>>0]|0;switch(f<<24>>24){case 47:case 37:case 36:case 43:{i=i+1|0;if(t)r=a;el
tr(v|0)}else{o[k>>2]=n;LN(f+4|0);dN(t)}while(0);c=h;return n|0}function uz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0;F=c;c=c+48|0;m=F+36|0;R=F+32|0;g=F+28|0;y=F+24|0;E=F+20|0;A=F+8|0;S=F+4|0;C=F;t=WI(o[i>>2]|0)|0;O=qI(o[i>>2]|0)|0;n=vY(24)|0;p=0;ke(90,n|0,t|0);w=p;p=0;if(w&1){M=or()|0;mY(n);n=M}else{o[R>>2]=0;YN(R,n);w=O>>1;p=0;n=we(157,r|0)|0;v=p;p=0;e:do if(v&1)M=7;else{v=O>>(n?8:5);v=(v|0)>1?v:1;k=n?O:15;_=A+8|0;b=+(t|0);i:do if((k|0)>0){h=0;r:while(1){l=h;h=h+1|0;d=h>>1;d=(re((l&1|0)==0?d:0-d|0,v)|0)+w|0;if(!((d|0)>-1&(d|0)<(O|0)))break i;n=o[i>>2]|0;o[y>>2]=0;YN(y,o[R>>2]|0);p=0;n=Ae(104,n|0,d|0,y|0)|0;l=p;p=0;if(l&1){n=or(856)|0;d=T;bt(y);if((d|0)!=($i(856)|0))break e;ur(n|0)|0;p=0;pi(44);d=p;p=0;if(d&1){M=6;break}}else{o[g>>2]=n;YN(R,n);bt(g);bt(y);s=o[R>>2]|0;l=0;do{r=(l|0)==1;if(r?(p=0,be(306,s|0),u=p,p=0,u&1):0){M=5;break r}n=o[(o[e>>2]|0)+16>>2]|0;o[E>>2]=0;YN(E,s);p=0;n=Ae(n|0,e|0,d|0,E|0)|0;u=p;p=0;if(u&1){n=or(24)|0;r=T;bt(E)}else{o[m>>2]=n;bt(E);if(!r)break r;p=0;r=we(114,n|0)|0;u=p;p=0;if(u&1){n=or(24)|0;r=T}else{SN(A,r);r=o[_>>2]|0;if(!r){M=35;break r}u=r+8|0;r=o[u>>2]|0;p=0;t=we(111,16)|0;x=p;p=0;n:do if(x&1)M=32;else{x=o[o[u>>2]>>2]|0;p=0;f=+Be(o[(o[x>>2]|0)+8>>2]|0,x|0);x=p;p=0;do if(!(x&1)){x=o[o[u>>2]>>2]|0;p=0;a=+Be(o[(o[x>>2]|0)+12>>2]|0,x|0);x=p;p=0;if(x&1)break;p=0;Oe(43,t|0,+(b-f+-1),+a);x=p;p=0;if(x&1)break;o[S>>2]=0;Pt(S,t);Pt(r,o[S>>2]|0);Tt(S);t=o[u>>2]|0;p=0;r=we(111,16)|0;x=p;p=0;if(x&1){M=32;break n}x=o[(o[u>>2]|0)+4>>2]|0;p=0;a=+Be(o[(o[x>>2]|0)+8>>2]|0,x|0);x=p;p=0;do if(!(x&1)){x=o[(o[u>>2]|0)+4>>2]|0;p=0;f=+Be(o[(o[x>>2]|0)+12>>2]|0,x|0);x=p;p=0;if(x&1)break;p=0;Oe(43,r|0,+(b-a+-1),+f);x=p;p=0;if(!(x&1)){M=29;break r}}while(0);n=or(24)|0;x=T;mY(r);r=x;break n}while(0);n=or(24)|0;r=T;mY(t)}while(0);if((M|0)==32){M=0;n=or(24)|0;r=T}ON(A)}cN(m)}if((r|0)!=($i(24)|0))break e;ur(n|0)|0;p=0;pi(44);x=p;p=0;if(x&1){M=5;break r}l=l+1|0}while((l|0)<2)}if((h|0)>=(k|0))break i}if((M|0)==5){n=or()|0;M=8;break e}else if((M|0)==6){n=or()|0;M=8;break e}else if((M|0)==29){o[C>>2]=0;Pt(C,r);Pt(t+4|0,o[C>>2]|0);Tt(C);M=35}if((M|0)==35)ON(A);bt(R);c=F;return n|0}while(0);M=Gi(8)|0;o[M+4>>2]=0;o[M>>2]=30552;p=0;ki(55,M|0,856,146);p=0;M=7}while(0);if((M|0)==7){n=or()|0;M=8}bt(R)}tr(n|0);return 0}function sz(e,i,r){e=e|0;i=i|0;r=r|0;return lz(e,o[i>>2]|0,r)|0}function lz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;s=o[e>>2]|0;f=(o[e+4>>2]|0)-s|0;u=f>>2;if((f|0)>0){t=0;e=0;n=0;do{n=(o[s+(t<<2)>>2]|0)+n|0;e=(o[i+(t<<2)>>2]|0)+e|0;t=t+1|0}while((t|0)<(u|0))}else{e=0;n=0}e:do if(n>>>0<e>>>0)e=2147483647;else{a=(n<<8>>>0)/(e>>>0)|0;r=(re(a,r)|0)>>8;if((f|0)>0){e=0;f=0;do{t=o[s+(f<<2)>>2]<<8;l=re(o[i+(f<<2)>>2]|0,a)|0;t=(t|0)>(l|0)?t-l|0:l-t|0;if((t|0)>(r|0)){e=2147483647;break e}e=t+e|0;f=f+1|0}while((f|0)<(u|0))}else e=0;e=(e>>>0)/(n>>>0)|0}while(0);return e|0}function cz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0;n=o[r>>2]|0;a=(o[r+4>>2]|0)-n|0;u=a>>2;if((a|0)>0){t=0;do{o[n+(t<<2)>>2]=0;t=t+1|0}while((t|0)<(u|0))}a=nB(o[e>>2]|0)|0;if((a|0)<=(i|0)){c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146)}f=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;r=o[r>>2]|0;e:do if((a|0)>(i|0)){n=0;t=i;e=(o[f+(i>>5<<2)>>2]&1<<(i&31)|0)==0;while(1){if(e^(o[f+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){i=r+(n<<2)|0;o[i>>2]=(o[i>>2]|0)+1}else{n=n+1|0;if((n|0)==(u|0))break e;o[r+(n<<2)>>2]=1;e=e^1}t=t+1|0;if((t|0)>=(a|0)){s=n;l=t;c=12;break}}}else{s=0;l=i;c=12}while(0);if(((c|0)==12?(s|0)!=(u|0):0)?!((l|0)==(a|0)&(s|0)==(u+-1|0)):0){c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146)}return}function dz(e){e=e|0;return}function bz(e){e=e|0;mY(e);return}function hz(e,i,r){e=e|0;i=+i;r=+r;mn(e,i,r);o[e>>2]=34064;return}function kz(e){e=e|0;var i=0;yz(e);o[e>>2]=5088;p=0;be(320,e+20|0);i=p;p=0;if(i&1){i=or()|0;Tz(e);tr(i|0)}else return}function _z(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;t=c;c=c+16|0;n=t+4|0;f=t;e=e+20|0;a=o[(o[e>>2]|0)+16>>2]|0;tN(f,r);p=0;r=Ae(a|0,e|0,i|0,f|0)|0;e=p;p=0;do if(!(e&1)){o[n>>2]=r;p=0;r=we(160,n|0)|0;a
}do if(!e){if((n|0)>(i|0)){o[r>>2]=n-i;break}e=Gi(8)|0;p=0;ke(88,e|0,49195);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break e}else Dr(e|0,320,76)}while(0);return}while(0);tr(e|0)}function oG(e){e=e|0;o[e+4>>2]=0;o[e>>2]=34196;o[e+8>>2]=27584;return}function fG(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0,j=0,L=0;C=c;c=c+160|0;L=C+156|0;t=C+144|0;j=C+132|0;P=C+128|0;m=C+116|0;b=C+112|0;h=C+100|0;l=C+96|0;d=C+92|0;T=C+88|0;k=C+76|0;x=C+64|0;_=C+60|0;w=C+56|0;M=C+52|0;R=C+48|0;F=C+36|0;y=C+32|0;A=C+20|0;E=C+16|0;S=C+12|0;g=C;f=vY(24)|0;O=e+8|0;v=o[O>>2]|0;St(t,i);p=0;ki(88,f|0,v|0,t|0);v=p;p=0;if(v&1){L=or()|0;Ot(t);mY(f);t=L}else{o[L>>2]=0;Zf(L,f);Ot(t);p=0;t=we(111,20)|0;v=p;p=0;e:do if(v&1)t=or()|0;else{p=0;ke(102,t|0,r|0);v=p;p=0;if(v&1){j=or()|0;mY(t);t=j;break}Gt(j,t);f=o[L>>2]|0;a=(o[j+8>>2]|0)+8|0;i:do if((r|0)>0){s=0;u=r;while(1){p=0;t=Ze(95,o[O>>2]|0,u|0)|0;v=p;p=0;if(v&1){f=11;break}p=0;t=Ze(96,f|0,t|0)|0;v=p;p=0;if(v&1){f=11;break}o[(o[a>>2]|0)+(r-u<<2)>>2]=t;s=s|(t|0)!=0;if((u|0)<=1){f=14;break}else u=u+-1|0}do if((f|0)==11){t=or()|0;f=13}else if((f|0)==14){if(!s)break i;p=0;t=we(162,o[O>>2]|0)|0;v=p;p=0;if(v&1){t=or()|0;f=13;break}o[P>>2]=t;s=n+8|0;v=i+8|0;u=m+8|0;i=o[s>>2]|0;t=o[i+8>>2]|0;r:do if(((o[i+12>>2]|0)-t|0)>0){a=0;while(1){f=o[v>>2]|0;p=0;f=Ze(95,o[O>>2]|0,((o[f+12>>2]|0)-(o[f+8>>2]|0)>>2)+~o[t+(a<<2)>>2]|0)|0;i=p;p=0;if(i&1){f=25;break}p=0;t=we(111,20)|0;i=p;p=0;if(i&1){f=25;break}p=0;ke(102,t|0,2);i=p;p=0;if(i&1){f=28;break}Gt(m,t);p=0;t=Ae(108,o[O>>2]|0,0,f|0)|0;i=p;p=0;if(i&1){f=29;break}i=o[(o[u>>2]|0)+8>>2]|0;o[i+4>>2]=t;o[i>>2]=1;p=0;t=we(111,24)|0;i=p;p=0;if(i&1){f=29;break}i=o[O>>2]|0;St(h,m);p=0;ki(88,t|0,i|0,h|0);i=p;p=0;if(i&1){f=30;break}o[b>>2]=0;Zf(b,t);Ot(h);t=o[P>>2]|0;o[d>>2]=0;Zf(d,o[b>>2]|0);p=0;t=Ze(97,t|0,d|0)|0;i=p;p=0;if(i&1){f=31;break}o[l>>2]=t;Zf(P,t);$f(l);$f(d);$f(b);Ot(m);a=a+1|0;i=o[s>>2]|0;t=o[i+8>>2]|0;if((a|0)>=((o[i+12>>2]|0)-t>>2|0)){f=33;break r}}if((f|0)==25){t=or()|0;f=27;break}else if((f|0)==28){T=or()|0;mY(t);t=T;break}else if((f|0)==29)t=or()|0;else if((f|0)==30){T=or()|0;Ot(h);mY(t);t=T}else if((f|0)==31){t=or()|0;$f(d);$f(b)}Ot(m)}else f=33;while(0);do if((f|0)==33){p=0;t=we(111,24)|0;m=p;p=0;if(m&1){t=or()|0;f=27;break}m=o[O>>2]|0;St(k,j);p=0;ki(88,t|0,m|0,k|0);m=p;p=0;if(m&1){T=or()|0;Ot(k);mY(t);t=T;break}o[T>>2]=0;Zf(T,t);Ot(k);p=0;t=Ae(109,o[O>>2]|0,r|0,1)|0;m=p;p=0;do if(m&1)t=or()|0;else{o[_>>2]=t;o[w>>2]=0;Zf(w,o[T>>2]|0);p=0;ce(50,x|0,e|0,_|0,w|0,r|0);m=p;p=0;if(m&1){t=or()|0;$f(w);$f(_);break}$f(w);$f(_);Qf(M,o[x>>2]|0);Qf(R,(o[x>>2]|0)+4|0);o[y>>2]=0;t=o[M>>2]|0;Zf(y,t);p=0;ki(89,F|0,e|0,y|0);m=p;p=0;if(m&1){t=or()|0;$f(y)}else{$f(y);o[E>>2]=0;Zf(E,o[R>>2]|0);o[S>>2]=0;Zf(S,t);St(g,F);p=0;ce(51,A|0,e|0,E|0,S|0,g|0);e=p;p=0;r:do if(e&1){t=or()|0;Ot(g);$f(S);$f(E)}else{Ot(g);$f(S);$f(E);n=o[F+8>>2]|0;s=n+12|0;n=n+8|0;i=(o[A+8>>2]|0)+8|0;t=o[n>>2]|0;n:do if(((o[s>>2]|0)-t|0)>0){u=0;while(1){a=o[v>>2]|0;f=o[a+12>>2]|0;a=o[a+8>>2]|0;p=0;t=Ze(98,o[O>>2]|0,o[t+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){f=48;break}t=(f-a>>2)+-1-t|0;if((t|0)<0){f=42;break}p=0;f=Ae(108,o[O>>2]|0,o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]|0,o[(o[i>>2]|0)+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){f=48;break}o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]=f;u=u+1|0;t=o[n>>2]|0;if((u|0)>=((o[s>>2]|0)-t>>2|0))break n}if((f|0)==42){t=Gi(8)|0;YU(t,49260);p=0;ki(55,t|0,256,68);p=0;t=or()|0}else if((f|0)==48)t=or()|0;Ot(A);break r}while(0);Ot(A);Ot(F);$f(R);$f(M);ea(x);$f(T);$f(P);break i}while(0);Ot(F)}$f(R);$f(M);ea(x)}while(0);$f(T)}while(0);$f(P)}while(0);Ot(j);break e}while(0);Ot(j);$f(L);c=C;return}while(0);$f(L)}tr(t|0)}function aG(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0;O=c;c=c+80|0;f=O+72|0;T=O+68|0;x=O+64|0;M=O+60|0;R=O+56|0;C=O+52|0;F=O+48|0;y=O+44|0;l=O+40|0;k=O+36|0;b=O+32|0;_=O+28|0;h=O+24|0;v=O+20|0;w=O+16|0;g=O+12|0;m=O+8|0;A=O+4|0;S=O;d=yG(o[r>>2]|0)|0;if((d|0)<(yG(o[n>>2]|0)|0)){Qf(f,r);Zf(r,o[n>>2]
l=c;c=c+16|0;d=l+8|0;u=l+4|0;s=l;f=n<<3;t=r<<2;E=+(f|0);y=+(t|0);n=i+8|0;r=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;g=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;m=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;w=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;v=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;_=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;k=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+60>>2]|0;h=+P$[o[(o[r>>2]|0)+8>>2]&63](r);n=o[(o[(o[n>>2]|0)+8>>2]|0)+60>>2]|0;n=lU(0,0,E,0,0,y,E,y,g,m,w,v,_,k,h,+P$[o[(o[n>>2]|0)+12>>2]&63](n))|0;o[d>>2]=n;p=0;r=si(43)|0;i=p;p=0;do if(!(i&1)?(p=0,a=we(150,o[e>>2]|0)|0,e=p,p=0,!(e&1)):0){o[u>>2]=a;o[s>>2]=0;so(s,n);p=0;n=Qe(68,r|0,u|0,f|0,t|0,s|0)|0;e=p;p=0;if(e&1){n=or()|0;lo(s);fN(u);break}else{lo(s);fN(u);lo(d);c=l;return n|0}}else b=5;while(0);if((b|0)==5)n=or()|0;lo(d);tr(n|0);return 0}function GG(e){e=e|0;mY(e);return}function VG(e){e=e|0;o[e>>2]=30572;ON(e+12|0);fN(e+8|0);return}function YG(e){e=e|0;VG(e);mY(e);return}function WG(e){e=e|0;It(e);mY(e);return}function qG(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Pt(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function XG(e){e=e|0;to(e);mY(e);return}function KG(e){e=e|0;o[e>>2]=30520;uX(e+36|0);to(e+24|0);EN(e+20|0);eN(e+8|0);return}function JG(e){e=e|0;KG(e);mY(e);return}function ZG(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0;e=e+4|0;t=o[e>>2]|0;do if(t){s=n[r>>0]|0;u=(s&1)==0;s=u?(s&255)>>>1:o[r+4>>2]|0;u=u?r+1|0:o[r+8>>2]|0;while(1){r=t+16|0;e=n[r>>0]|0;f=(e&1)==0;e=f?(e&255)>>>1:o[t+20>>2]|0;r=f?r+1|0:o[t+24>>2]|0;f=e>>>0<s>>>0;l=Rq(u,r,f?e:s)|0;a=s>>>0<e>>>0;if((((l|0)==0?a?-2147483648:0:l)|0)<0){e=o[t>>2]|0;if(!e){e=t;r=5;break}}else{l=Rq(r,u,a?s:e)|0;if((((l|0)==0?f?-2147483648:0:l)|0)>=0){e=t;r=10;break}e=t+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}t=e}if((r|0)==5){o[i>>2]=t;break}else if((r|0)==9){o[i>>2]=t;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function $G(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function QG(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;f=vY(32)|0;o[e>>2]=f;o[e+4>>2]=i+4;t=e+8|0;n[t>>0]=0;i=e+9|0;n[i>>0]=0;f=f+16|0;o[f>>2]=o[r>>2];o[f+4>>2]=o[r+4>>2];o[f+8>>2]=o[r+8>>2];o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;n[t>>0]=1;e=(o[e>>2]|0)+28|0;o[e>>2]=0;$t(e,0);n[i>>0]=1;return}function eV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[r>>2]|0;while(1){e=o[n+16>>2]|0;if((t|0)<(e|0)){e=o[n>>2]|0;if(!e){e=n;r=5;break}}else{if((e|0)>=(t|0)){e=n;r=10;break}e=n+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}n=e}if((r|0)==5){o[i>>2]=n;break}else if((r|0)==9){o[i>>2]=n;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function iV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;n=vY(24)|0;o[n+16>>2]=o[r>>2];r=n+20|0;o[r>>2]=0;$t(r,0);o[e>>2]=n;e=e+4|0;o[e>>2]=i+4;o[e+4>>2]=257;return}function rV(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function nV(e){e=e|0;mY(e);return}function tV(e,i){e=e|0;i=i|0;var r=0;r=o[i>>2]|0;o[e>>2]=r;o[e+(o[r+-12>>2]|0)>>2]=o[i+12>>2];oV(e+4|0);return}function oV(e){e=e|0;o[e>>2]=29868;uX(e+32|0);tb(e);return}function fV(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;f=i;t=r-f|0;if(t>>>0>4294967279)kY(e);if(t>>>0<11){n[e>>0]=t<<1;a=e+1|0}else{u=t+16&-16;a=vY(u)|0;o[e+8>>2]=a;o[e>>2]=u|1;o[e+4>>2]=t}e=r-f|0;if((i|0)!=(r|0)){t=a;while(1){n[t>>0]=n[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else t=t+1|0}}n[a+e>>0]=0;return}function aV(e){e=e|0;oV(e);mY(e);return}function uV(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,c=0,d=0;u=i+44|0;s=o[u>>2]|0;c=i+24|0;d=o[c>>2]|0;if(s>>>0<d>>>0){o[u>>2]=d;s=d}l=s;u=a&24;e:do if(!u){i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>
}if(!b)continue;if((S|0)!=(s|0))break;o[E>>2]=o[E>>2]|1}o[P+(l<<2)>>2]=b;l=S}if((C|0)==220)if(k){o[P+(S+-1<<2)>>2]=0;a=l;l=S}else a=h;t=+((o[P+(a<<2)>>2]|0)>>>0);a=s+1&127;if((a|0)==(l|0)){l=s+2&127;o[P+(l+-1<<2)>>2]=0}p=+(j|0);u=p*(t*1e9+ +((o[P+(a<<2)>>2]|0)>>>0));w=i+53|0;k=w-L|0;v=(k|0)<(D|0);a=v&1;h=v?(k|0)<0?0:k:D;if((h|0)<53){I=+HW(+WW(1,105-h|0),u);d=+GW(u,+WW(1,53-h|0));_=I;t=d;d=I+(u-d)}else{_=0;t=0;d=u}b=s+2&127;do if((b|0)==(l|0))u=t;else{b=o[P+(b<<2)>>2]|0;do if(b>>>0>=5e8){if(b>>>0>5e8){t=p*.75+t;break}if((s+3&127|0)==(l|0)){t=p*.5+t;break}else{t=p*.75+t;break}}else{if((b|0)==0?(s+3&127|0)==(l|0):0)break;t=p*.25+t}while(0);if((53-h|0)<=1){u=t;break}if(+GW(t,1)!=0){u=t;break}u=t+1}while(0);t=d+u-_;do if((w&2147483647|0)>(-2-M|0)){if(+G(+t)>=9007199254740992){a=v&(h|0)==(k|0)?0:a;i=i+1|0;t=t*.5}if((i+50|0)<=(x|0)?!(u!=0&(a|0)!=0):0)break;o[(OW()|0)>>2]=34}while(0);t=+qW(t,i)}while(0);break e}default:{if(o[F>>2]|0)o[R>>2]=(o[R>>2]|0)+-1;o[(OW()|0)>>2]=22;RW(e,0);t=0;break e}}}}while(0);if((C|0)==23){a=(o[F>>2]|0)==0;if(!a)o[R>>2]=(o[R>>2]|0)+-1;if((r|0)!=0&i>>>0>3)do{if(!a)o[R>>2]=(o[R>>2]|0)+-1;i=i+-1|0}while(i>>>0>3)}t=+(j|0)*y}while(0);c=N;return+t}function FW(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;e:do if(i>>>0>36){o[(OW()|0)>>2]=22;a=0;t=0}else{p=e+4|0;_=e+100|0;do{u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0}while((EW(u)|0)!=0);i:do switch(u|0){case 43:case 45:{s=((u|0)==45)<<31>>31;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0;k=s;break i}else{u=MW(e)|0;k=s;break i}}default:k=0}while(0);s=(i|0)==0;do if((i&-17|0)==0&(u|0)==48){u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;if((u|32|0)!=120)if(s){i=8;b=46;break}else{b=32;break}i=o[p>>2]|0;if(i>>>0<(o[_>>2]|0)>>>0){o[p>>2]=i+1;u=f[i>>0]|0}else u=MW(e)|0;if((f[57738+(u+1)>>0]|0)>15){t=(o[_>>2]|0)==0;if(!t)o[p>>2]=(o[p>>2]|0)+-1;if(!r){RW(e,0);a=0;t=0;break e}if(t){a=0;t=0;break e}o[p>>2]=(o[p>>2]|0)+-1;a=0;t=0;break e}else{i=16;b=46}}else{i=s?10:i;if((f[57738+(u+1)>>0]|0)>>>0<i>>>0)b=32;else{if(o[_>>2]|0)o[p>>2]=(o[p>>2]|0)+-1;RW(e,0);o[(OW()|0)>>2]=22;a=0;t=0;break e}}while(0);if((b|0)==32)if((i|0)==10){i=u+-48|0;if(i>>>0<10){u=0;while(1){s=(u*10|0)+i|0;i=o[p>>2]|0;if(i>>>0<(o[_>>2]|0)>>>0){o[p>>2]=i+1;u=f[i>>0]|0}else u=MW(e)|0;i=u+-48|0;if(!(i>>>0<10&s>>>0<429496729)){i=s;break}else u=s}s=0}else{i=0;s=0}r=u+-48|0;if(r>>>0<10){while(1){l=Xg(i|0,s|0,10,0)|0;c=T;d=((r|0)<0)<<31>>31;h=~d;if(c>>>0>h>>>0|(c|0)==(h|0)&l>>>0>~r>>>0){l=i;break}i=Dg(l|0,c|0,r|0,d|0)|0;s=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;r=u+-48|0;if(!(r>>>0<10&(s>>>0<429496729|(s|0)==429496729&i>>>0<2576980378))){l=i;break}}if(r>>>0>9){u=l;i=k}else{i=10;b=72}}else{u=i;i=k}}else b=46;i:do if((b|0)==46){if(!(i+-1&i)){b=n[57995+((i*23|0)>>>5&7)>>0]|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(r>>>0<i>>>0){u=0;while(1){l=r|u<<b;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(!(l>>>0<134217728&r>>>0<i>>>0))break;else u=l}r=0}else{r=0;l=0}c=Bg(-1,-1,b|0)|0;d=T;if((s&255)>>>0>=i>>>0|(r>>>0>d>>>0|(r|0)==(d|0)&l>>>0>c>>>0)){s=r;b=72;break}else u=r;while(1){l=Gg(l|0,u|0,b|0)|0;r=T;l=s&255|l;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=i>>>0|(r>>>0>d>>>0|(r|0)==(d|0)&l>>>0>c>>>0)){s=r;b=72;break i}else u=r}}s=n[57738+(u+1)>>0]|0;r=s&255;if(r>>>0<i>>>0){u=0;while(1){l=r+(re(u,i)|0)|0;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(!(l>>>0<119304647&r>>>0<i>>>0))break;else u=l}r=0}else{l=0;r=0}if((s&255)>>>0<i>>>0){b=Kg(-1,-1,i|0,0)|0;h=T;d=r;while(1){if(d>>>0>h>>>0|(d|0)==(h|0)&l>>>0>b>>>0){s=d;b=72;break i}r=Xg(l|0,d|0,i|0,0)|0;c=T;s=s&255;if(c>>>0>4294967295|(c|0)==-1&r>>>0>~s>>>0){s=d;b=72;break i}l=Dg(s|0,0,r|0,c|0)|0;r=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=MW(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=i>>>0){s=r;b=72;break}
Z=ne;$=K;Q=$-Z|0;U=-2-Z|0;H=$+2|0;z=ie+288|0;G=ne+9|0;V=G;Y=ne+8|0;s=0;y=i;d=0;i=0;e:while(1){do if((s|0)>-1)if((d|0)>(2147483647-s|0)){o[(OW()|0)>>2]=75;s=-1;break}else{s=d+s|0;break}while(0);d=n[y>>0]|0;if(!(d<<24>>24)){N=245;break}else h=y;i:while(1){switch(d<<24>>24){case 37:{d=h;N=9;break i}case 0:{d=h;break i}default:{}}D=h+1|0;d=n[D>>0]|0;h=D}i:do if((N|0)==9)while(1){N=0;if((n[d+1>>0]|0)!=37)break i;h=h+1|0;d=d+2|0;if((n[d>>0]|0)==37)N=9;else break}while(0);S=h-y|0;if(I?(o[e>>2]&32|0)==0:0)pq(y,S,e)|0;if((h|0)!=(y|0)){y=d;d=S;continue}p=d+1|0;h=n[p>>0]|0;k=(h<<24>>24)+-48|0;if(k>>>0<10){D=(n[d+2>>0]|0)==36;p=D?d+3|0:p;h=n[p>>0]|0;m=D?k:-1;i=D?1:i}else m=-1;d=h<<24>>24;i:do if((d&-32|0)==32){k=0;while(1){if(!(1<<d+-32&75913)){v=k;d=p;break i}k=1<<(h<<24>>24)+-32|k;p=p+1|0;h=n[p>>0]|0;d=h<<24>>24;if((d&-32|0)!=32){v=k;d=p;break}}}else{v=0;d=p}while(0);do if(h<<24>>24==42){k=d+1|0;h=(n[k>>0]|0)+-48|0;if(h>>>0<10?(n[d+2>>0]|0)==36:0){o[u+(h<<2)>>2]=10;i=1;d=d+3|0;h=o[a+((n[k>>0]|0)+-48<<3)>>2]|0}else{if(i){s=-1;break e}if(!I){E=v;d=k;i=0;D=0;break}i=(o[r>>2]|0)+(4-1)&~(4-1);h=o[i>>2]|0;o[r>>2]=i+4;i=0;d=k}if((h|0)<0){E=v|8192;D=0-h|0}else{E=v;D=h}}else{k=(h<<24>>24)+-48|0;if(k>>>0<10){h=0;do{h=(h*10|0)+k|0;d=d+1|0;k=(n[d>>0]|0)+-48|0}while(k>>>0<10);if((h|0)<0){s=-1;break e}else{E=v;D=h}}else{E=v;D=0}}while(0);i:do if((n[d>>0]|0)==46){k=d+1|0;h=n[k>>0]|0;if(h<<24>>24!=42){p=(h<<24>>24)+-48|0;if(p>>>0<10){d=k;h=0}else{d=k;p=0;break}while(1){h=(h*10|0)+p|0;d=d+1|0;p=(n[d>>0]|0)+-48|0;if(p>>>0>=10){p=h;break i}}}k=d+2|0;h=(n[k>>0]|0)+-48|0;if(h>>>0<10?(n[d+3>>0]|0)==36:0){o[u+(h<<2)>>2]=10;d=d+4|0;p=o[a+((n[k>>0]|0)+-48<<3)>>2]|0;break}if(i){s=-1;break e}if(I){d=(o[r>>2]|0)+(4-1)&~(4-1);p=o[d>>2]|0;o[r>>2]=d+4;d=k}else{d=k;p=0}}else p=-1;while(0);w=0;while(1){h=(n[d>>0]|0)+-65|0;if(h>>>0>57){s=-1;break e}k=d+1|0;h=n[59050+(w*58|0)+h>>0]|0;v=h&255;if((v+-1|0)>>>0<8){d=k;w=v}else{L=k;break}}if(!(h<<24>>24)){s=-1;break}k=(m|0)>-1;do if(h<<24>>24==19)if(k){s=-1;break e}else N=52;else{if(k){o[u+(m<<2)>>2]=v;P=a+(m<<3)|0;j=o[P+4>>2]|0;N=ee;o[N>>2]=o[P>>2];o[N+4>>2]=j;N=52;break}if(!I){s=0;break e}Kq(ee,v,r)}while(0);if((N|0)==52?(N=0,!I):0){y=L;d=S;continue}m=n[d>>0]|0;m=(w|0)!=0&(m&15|0)==3?m&-33:m;k=E&-65537;j=(E&8192|0)==0?E:k;i:do switch(m|0){case 110:switch(w|0){case 0:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 1:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 2:{y=o[ee>>2]|0;o[y>>2]=s;o[y+4>>2]=((s|0)<0)<<31>>31;y=L;d=S;continue e}case 3:{t[o[ee>>2]>>1]=s;y=L;d=S;continue e}case 4:{n[o[ee>>2]>>0]=s;y=L;d=S;continue e}case 6:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 7:{y=o[ee>>2]|0;o[y>>2]=s;o[y+4>>2]=((s|0)<0)<<31>>31;y=L;d=S;continue e}default:{y=L;d=S;continue e}}case 112:{w=j|8;p=p>>>0>8?p:8;m=120;N=64;break}case 88:case 120:{w=j;N=64;break}case 111:{k=ee;h=o[k>>2]|0;k=o[k+4>>2]|0;if((h|0)==0&(k|0)==0)d=B;else{d=B;do{d=d+-1|0;n[d>>0]=h&7|48;h=Bg(h|0,k|0,3)|0;k=T}while(!((h|0)==0&(k|0)==0))}if(!(j&8)){h=j;w=0;v=59530;N=77}else{w=W-d+1|0;h=j;p=(p|0)<(w|0)?w:p;w=0;v=59530;N=77}break}case 105:case 100:{h=ee;d=o[h>>2]|0;h=o[h+4>>2]|0;if((h|0)<0){d=Ng(0,0,d|0,h|0)|0;h=T;k=ee;o[k>>2]=d;o[k+4>>2]=h;k=1;v=59530;N=76;break i}if(!(j&2048)){v=j&1;k=v;v=(v|0)==0?59530:59532;N=76}else{k=1;v=59531;N=76}break}case 117:{h=ee;d=o[h>>2]|0;h=o[h+4>>2]|0;k=0;v=59530;N=76;break}case 99:{n[q>>0]=o[ee>>2];y=q;h=1;w=0;m=59530;d=B;break}case 109:{d=CW(o[(OW()|0)>>2]|0)|0;N=82;break}case 115:{d=o[ee>>2]|0;d=(d|0)!=0?d:59540;N=82;break}case 67:{o[fe>>2]=o[ee>>2];o[X>>2]=0;o[ee>>2]=fe;p=-1;N=86;break}case 83:{if(!p){Zq(e,32,D,0,j);d=0;N=98}else N=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{_=+l[ee>>3];o[te>>2]=0;l[b>>3]=_;if((o[b+4>>2]|0)>=0)if(!(j&2048)){P=j&1;x=P;P=(P|0)==0?59548:59553}else{x=1;P=59550}else{_=-_;x=1;P=59547}l[b>>3]=_;M=o[b+4>>2]&2146435072;do if(M>>>0<2146435072|(M|0)==2146435072&0<0){g=+YW(_,te)*2;h=g!=0;if(h)o[te>>2]=(o[te>>2]|0)+-1;F=m|32;if((F|0)==97){y=m&32;S=(y|0)==0?P:P+9|0;E=x|2;d=12-p|0;do if(!(p>>>0>11|(d|0)==0)){_=8;do{d=d+-1|0;_=_*16}while((d|0)!=0);if((n[S>>0]|0)==45){_=-(_+(-g-_));break
}if(s>>>0>=(i+4|0)>>>0?(s-i|0)>>>0<=o[9911]<<1>>>0:0)return e|0;e=0;return e|0}if(s>>>0>=i>>>0){r=s-i|0;if(r>>>0<=15)return e|0;o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=r|3;o[n>>2]=o[n>>2]|1;nX(e+i|0,r);return e|0}if((c|0)==(o[9797]|0)){r=(o[9794]|0)+s|0;if(r>>>0<=i>>>0){e=0;return e|0}b=r-i|0;o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=b|1;o[9797]=e+i;o[9794]=b;return e|0}if((c|0)==(o[9796]|0)){n=(o[9793]|0)+s|0;if(n>>>0<i>>>0){e=0;return e|0}r=n-i|0;if(r>>>0>15){o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=r|1;o[e+n>>2]=r;n=e+(n+4)|0;o[n>>2]=o[n>>2]&-2;n=e+i|0}else{o[h>>2]=k&1|n|2;n=e+(n+4)|0;o[n>>2]=o[n>>2]|1;n=0;r=0}o[9793]=r;o[9796]=n;return e|0}if(t&2){e=0;return e|0}d=(t&-8)+s|0;if(d>>>0<i>>>0){e=0;return e|0}b=d-i|0;f=t>>>3;do if(t>>>0>=256){a=o[e+(s+24)>>2]|0;f=o[e+(s+12)>>2]|0;do if((f|0)==(c|0)){n=e+(s+20)|0;r=o[n>>2]|0;if(!r){n=e+(s+16)|0;r=o[n>>2]|0;if(!r){l=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0<u>>>0)Li();else{o[n>>2]=0;l=r;break}}else{t=o[e+(s+8)>>2]|0;if(t>>>0<u>>>0)Li();r=t+12|0;if((o[r>>2]|0)!=(c|0))Li();n=f+8|0;if((o[n>>2]|0)==(c|0)){o[r>>2]=f;o[n>>2]=t;l=f;break}else Li()}while(0);if(a){r=o[e+(s+28)>>2]|0;n=39468+(r<<2)|0;if((c|0)==(o[n>>2]|0)){o[n>>2]=l;if(!l){o[9792]=o[9792]&~(1<<r);break}}else{if(a>>>0<(o[9795]|0)>>>0)Li();r=a+16|0;if((o[r>>2]|0)==(c|0))o[r>>2]=l;else o[a+20>>2]=l;if(!l)break}n=o[9795]|0;if(l>>>0<n>>>0)Li();o[l+24>>2]=a;r=o[e+(s+16)>>2]|0;do if(r)if(r>>>0<n>>>0)Li();else{o[l+16>>2]=r;o[r+24>>2]=l;break}while(0);r=o[e+(s+20)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Li();else{o[l+20>>2]=r;o[r+24>>2]=l;break}}}else{t=o[e+(s+8)>>2]|0;n=o[e+(s+12)>>2]|0;r=39204+(f<<1<<2)|0;if((t|0)!=(r|0)){if(t>>>0<u>>>0)Li();if((o[t+12>>2]|0)!=(c|0))Li()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<<f);break}if((n|0)!=(r|0)){if(n>>>0<u>>>0)Li();r=n+8|0;if((o[r>>2]|0)==(c|0))a=r;else Li()}else a=n+8|0;o[t+12>>2]=n;o[a>>2]=t}while(0);if(b>>>0<16){o[h>>2]=d|k&1|2;i=e+(d|4)|0;o[i>>2]=o[i>>2]|1;return e|0}else{o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=b|3;k=e+(d|4)|0;o[k>>2]=o[k>>2]|1;nX(e+i|0,b);return e|0}return 0}function nX(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0;_=e+i|0;r=o[e+4>>2]|0;do if(!(r&1)){l=o[e>>2]|0;if(!(r&3))return;b=e+(0-l)|0;d=l+i|0;s=o[9795]|0;if(b>>>0<s>>>0)Li();if((b|0)==(o[9796]|0)){n=e+(i+4)|0;r=o[n>>2]|0;if((r&3|0)!=3){w=b;a=d;break}o[9793]=d;o[n>>2]=r&-2;o[e+(4-l)>>2]=d|1;o[_>>2]=d;return}f=l>>>3;if(l>>>0<256){t=o[e+(8-l)>>2]|0;n=o[e+(12-l)>>2]|0;r=39204+(f<<1<<2)|0;if((t|0)!=(r|0)){if(t>>>0<s>>>0)Li();if((o[t+12>>2]|0)!=(b|0))Li()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<<f);w=b;a=d;break}if((n|0)!=(r|0)){if(n>>>0<s>>>0)Li();r=n+8|0;if((o[r>>2]|0)==(b|0))u=r;else Li()}else u=n+8|0;o[t+12>>2]=n;o[u>>2]=t;w=b;a=d;break}u=o[e+(24-l)>>2]|0;t=o[e+(12-l)>>2]|0;do if((t|0)==(b|0)){t=16-l|0;n=e+(t+4)|0;r=o[n>>2]|0;if(!r){n=e+t|0;r=o[n>>2]|0;if(!r){c=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0<s>>>0)Li();else{o[n>>2]=0;c=r;break}}else{f=o[e+(8-l)>>2]|0;if(f>>>0<s>>>0)Li();r=f+12|0;if((o[r>>2]|0)!=(b|0))Li();n=t+8|0;if((o[n>>2]|0)==(b|0)){o[r>>2]=t;o[n>>2]=f;c=t;break}else Li()}while(0);if(u){r=o[e+(28-l)>>2]|0;n=39468+(r<<2)|0;if((b|0)==(o[n>>2]|0)){o[n>>2]=c;if(!c){o[9792]=o[9792]&~(1<<r);w=b;a=d;break}}else{if(u>>>0<(o[9795]|0)>>>0)Li();r=u+16|0;if((o[r>>2]|0)==(b|0))o[r>>2]=c;else o[u+20>>2]=c;if(!c){w=b;a=d;break}}t=o[9795]|0;if(c>>>0<t>>>0)Li();o[c+24>>2]=u;r=16-l|0;n=o[e+r>>2]|0;do if(n)if(n>>>0<t>>>0)Li();else{o[c+16>>2]=n;o[n+24>>2]=c;break}while(0);r=o[e+(r+4)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Li();else{o[c+20>>2]=r;o[r+24>>2]=c;w=b;a=d;break}else{w=b;a=d}}else{w=b;a=d}}else{w=e;a=i}while(0);s=o[9795]|0;if(_>>>0<s>>>0)Li();r=e+(i+4)|0;n=o[r>>2]|0;if(!(n&2)){if((_|0)==(o[9797]|0)){v=(o[9794]|0)+a|0;o[9794]=v;o[9797]=w;o[w+4>>2]=v|1;if((w|0)!=(o[9796]|0))return;o[9796]=0;o[9793]=0;return}if((_|0)==(o[9796]|0)){v=(o[9793]|0)+a|0;o[9793]=v;o[9796]=w;o[w+4>>2]=v|1;o[w+v>>2]=v;return}a=(n&-8)+a|0;f=n>>>3;do if(n>>>0>=256){u=o[e+(i+24)>>2]|0;t=o[e+(i+12)
e=1}s=s+1|0}Ho(d);Ho(l);c=b;return}function MX(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0;J=c;c=c+112|0;u=J+100|0;l=J+96|0;d=J+92|0;h=J+88|0;_=J+84|0;$=J+80|0;E=J+76|0;S=J+72|0;O=J+68|0;C=J+64|0;Z=J+60|0;L=J+56|0;D=J+52|0;N=J+48|0;I=J+44|0;z=J+40|0;G=J+36|0;B=J+32|0;U=J+28|0;H=J+24|0;V=J+20|0;X=J+16|0;K=J+12|0;Y=J+8|0;W=J+4|0;q=J;xt(l,i);xt(d,r);p=0;s=Ae(97,0,l|0,d|0)|0;Q=p;p=0;do if(Q&1){u=or()|0;Tt(d);Tt(l)}else{g=+(s|0)/+(f|0);Tt(d);Tt(l);xt(h,n);xt(_,t);p=0;s=Ae(97,0,h|0,_|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(_);Tt(h);break}Tt(_);Tt(h);Q=o[t>>2]|0;w=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);Q=o[n>>2]|0;m=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);b=+(s|0);s=o[t>>2]|0;k=+P$[o[(o[s>>2]|0)+12>>2]&63](s);s=o[n>>2]|0;k=(k-+P$[o[(o[s>>2]|0)+12>>2]&63](s))/b;s=vY(16)|0;Q=o[t>>2]|0;p=0;v=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((!(Q&1)?(Q=o[t>>2]|0,p=0,y=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(p=0,Oe(42,s|0,+(v+g*((w-m)/b)),+(g*k+y)),Q=p,p=0,!(Q&1)):0){o[$>>2]=0;Pt($,s);xt(E,i);xt(S,n);p=0;s=Ae(97,0,E|0,S|0)|0;Q=p;p=0;do if(Q&1){u=or()|0;Tt(S);Tt(E)}else{k=+(s|0)/+(a|0);Tt(S);Tt(E);xt(O,r);xt(C,t);p=0;s=Ae(97,0,O|0,C|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(C);Tt(O);break}Tt(C);Tt(O);Q=o[t>>2]|0;p=0;b=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((((!(Q&1)?(Q=o[r>>2]|0,p=0,M=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(A=+(s|0),x=(b-M)/A,Q=o[t>>2]|0,p=0,F=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(Q=o[r>>2]|0,p=0,R=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(T=(F-R)/A,p=0,P=we(111,16)|0,Q=p,p=0,!(Q&1)):0){Q=o[t>>2]|0;p=0;b=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((!(Q&1)?(Q=o[t>>2]|0,p=0,j=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(p=0,Oe(42,P|0,+(k*x+b),+(k*T+j)),Q=p,p=0,!(Q&1)):0){o[Z>>2]=0;Pt(Z,P);o[L>>2]=0;d=o[$>>2]|0;Pt(L,d);p=0;s=Ze(83,e|0,L|0)|0;Q=p;p=0;e:do if(Q&1){u=or()|0;Tt(L)}else{Tt(L);i:do if(!s){o[D>>2]=0;l=o[Z>>2]|0;Pt(D,l);p=0;s=Ze(83,e|0,D|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(D);break e}Tt(D);o[u>>2]=0;if(s){Pt(u,l);break}else{Pt(u,0);break}}else{o[N>>2]=0;h=o[Z>>2]|0;Pt(N,h);p=0;s=Ze(83,e|0,N|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(N);break e}Tt(N);if(!s){o[u>>2]=0;Pt(u,d);break}xt(z,n);o[G>>2]=0;Pt(G,d);p=0;s=Ae(96,e|0,z|0,G|0)|0;Q=p;p=0;do if(Q&1)u=or()|0;else{o[I>>2]=s;l=f-(o[s+16>>2]|0)|0;xt(U,r);o[H>>2]=0;Pt(H,d);p=0;s=Ae(96,e|0,U|0,H|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(H);Tt(U);Ho(I);break}o[B>>2]=s;d=a-(o[s+16>>2]|0)|0;d=((d|0)>-1?d:0-d|0)+((l|0)>-1?l:0-l|0)|0;Ho(B);Tt(H);Tt(U);Ho(I);Tt(G);Tt(z);xt(X,n);o[K>>2]=0;Pt(K,h);p=0;s=Ae(96,e|0,X|0,K|0)|0;Q=p;p=0;do if(!(Q&1)){o[V>>2]=s;l=f-(o[s+16>>2]|0)|0;xt(W,r);o[q>>2]=0;Pt(q,h);p=0;s=Ae(96,e|0,W|0,q|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(q);Tt(W);Ho(V);break}else{o[Y>>2]=s;Q=a-(o[s+16>>2]|0)|0;Ho(Y);Tt(q);Tt(W);Ho(V);Tt(K);Tt(X);xt(u,(d|0)<=(((Q|0)>-1?Q:0-Q|0)+((l|0)>-1?l:0-l|0)|0)?$:Z);break i}}else u=or()|0;while(0);Tt(K);Tt(X);break e}while(0);Tt(G);Tt(z);break e}while(0);Tt(Z);Tt($);c=J;return o[u>>2]|0}while(0);Tt(Z);break}u=or()|0;mY(P);break}u=or()|0}while(0);Tt($);break}u=or()|0;mY(s)}while(0);tr(u|0);return 0}function xX(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var o=0,f=0,a=0;a=c;c=c+16|0;o=a+4|0;f=a;e=ZB()|0;st(o,i);Jo(f,t);p=0;e=Qe(68,e|0,o|0,r|0,n|0,f|0)|0;t=p;p=0;if(t&1){a=or()|0;lo(f);fN(o);tr(a|0)}else{lo(f);fN(o);c=a;return e|0}return 0}function TX(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0;J=c;c=c+112|0;a=J+100|0;s=J+96|0;d=J+92|0;k=J+88|0;v=J+84|0;$=J+80|0;E=J+76|0;S=J+72|0;O=J+68|0;C=J+64|0;Z=J+60|0;L=J+56|0;D=J+52|0;N=J+48|0;I=J+44|0;z=J+40|0;G=J+36|0;B=J+32|0;U=J+28|0;H=J+24|0;V=J+20|0;X=J+16|0;K=J+12|0;Y=J+8|0;W=J+4|0;q=J;xt(s,i);xt(d,r);p=0;u=Ae(97,0,s|0,d|0)|0;Q=p;p=0;do if(Q&1){a=or()|0;Tt(d);Tt(s)}else{g=+(f|0);m=+(u|0)/g;Tt(d);Tt(s);xt(k,n);xt(v,t);p=0;f=Ae(97
p=0;if(A&1)n=or()|0;else{o[E>>2]=t;p=0;ke(129,m|0,o[e>>2]|0);A=p;p=0;if(A&1)n=or()|0;else{SN(g,O);p=0;t=we(144,o[e>>2]|0)|0;A=p;p=0;if(!(A&1)?(o[y>>2]=t,p=0,o[w>>2]=o[y>>2],ce(45,i|0,E|0,m|0,g|0,w|0),A=p,p=0,!(A&1)):0){o[n>>2]=0;$N(n,i);ON(g);eN(m);EN(E);ON(O);break e}n=or()|0;ON(g);eN(m)}EN(E)}mY(i)}while(0);ON(O)}ON(C);tr(n|0)}while(0);ON(C);c=S;return o[n>>2]|0}function LK(e){e=e|0;return}function DK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;f=c;c=c+16|0;n=f+8|0;t=f;a=o[(o[i>>2]|0)+12>>2]|0;uN(n,r);sN(t,4500);p=0;Ei(a|0,e|0,i|0,n|0,t|0);i=p;p=0;if(i&1){a=or()|0;LN(t+4|0);dN(n);tr(a|0)}else{LN(t+4|0);dN(n);c=f;return}}function NK(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;st(r,i);p=0;ke(130,e|0,r|0);i=p;p=0;if(i&1){n=or()|0;fN(r);tr(n|0)}else{fN(r);o[e>>2]=4648;c=n;return}}function IK(e){e=e|0;rf(e);return}function BK(e){e=e|0;rf(e);mY(e);return}function UK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;d=c;c=c+64|0;k=d+56|0;h=d+28|0;f=d+24|0;n=d+20|0;b=d+8|0;s=d+4|0;l=d;t=pZ(i)|0;o[k>>2]=t;o[f>>2]=0;WN(f,t);p=0;t=we(145,r|0)|0;u=p;p=0;do if(u&1){n=or()|0;_=12}else{o[n>>2]=t;p=0;ki(72,h|0,f|0,n|0);u=p;p=0;if(u&1){_=or()|0;LN(n);n=_;_=12;break}LN(n);fN(f);p=0;ki(44,b|0,h|0,r|0);u=p;p=0;e:do if(u&1)n=or()|0;else{o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;a=b+4|0;u=e+8|0;n=o[b>>2]|0;i:do if((o[a>>2]|0)!=(n|0)){r=0;while(1){nf(l,n+(r<<2)|0);p=0;n=Ze(84,i|0,l|0)|0;t=p;p=0;do if(t&1){n=or(24)|0;t=T;_=16}else{o[s>>2]=n;t=o[f>>2]|0;if(t>>>0>=(o[u>>2]|0)>>>0){p=0;ke(131,e|0,s|0);t=p;p=0;if(t&1){n=or(24)|0;t=T;go(s);_=16;break}}else{o[t>>2]=0;Wo(t,n);o[f>>2]=(o[f>>2]|0)+4}go(s);of(l)}while(0);if((_|0)==16){_=0;of(l);if((t|0)!=($i(24)|0))break;ur(n|0)|0;p=0;pi(44);t=p;p=0;if(t&1){_=19;break}}r=r+1|0;n=o[b>>2]|0;if(r>>>0>=(o[a>>2]|0)-n>>2>>>0)break i}if((_|0)==19)n=or()|0;af(e);ff(b);break e}while(0);ff(b);zK(h);fN(k);c=d;return}while(0);zK(h)}while(0);if((_|0)==12)fN(f);fN(k);tr(n|0)}function HK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;st(n,i);p=0;ki(73,e+4|0,n|0,r|0);r=p;p=0;if(r&1){t=or()|0;fN(n);tr(t|0)}else{fN(n);o[e>>2]=4672;c=t;return}}function zK(e){e=e|0;uf(e+4|0);return}function GK(e){e=e|0;uf(e+4|0);mY(e);return}function VK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;E=c;c=c+96|0;A=E+84|0;w=E+64|0;C=E+52|0;O=E+40|0;m=E+28|0;g=E+16|0;y=E+12|0;S=E;r=tK(r)|0;h=i+4|0;st(A,h);k=o[A>>2]|0;p=0;_=we(122,k|0)|0;b=p;p=0;e:do if(!(b&1)?(p=0,v=we(121,k|0)|0,b=p,p=0,!(b&1)):0){b=~~(+(_|0)/(+(o[7026]|0)*4)*3);f=o[7025]|0;b=r|(b|0)<(f|0)?f:b;f=w+4|0;a=w+8|0;u=w+12|0;s=w+16|0;i:do if((b|0)<=(_|0)){l=(v|0)>0;d=b+-1|0;r:while(1){o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;o[w+12>>2]=0;o[w+16>>2]=0;if(l){r=0;t=0;do{n=r&1;do if(_t(k,t,d)|0){r=n+r|0;n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1}else{if(n){n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}if((r|0)!=4){r=r+1|0;n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}p=0;r=we(146,w|0)|0;n=p;p=0;if(n&1){t=5;break r}if(r){p=0;r=bi(56,h|0,w|0,d|0,t|0)|0;n=p;p=0;if(n&1){t=5;break r}if(r){o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;o[w+12>>2]=0;o[w+16>>2]=0;r=0;break}}o[w>>2]=o[a>>2];o[f>>2]=o[u>>2];o[a>>2]=o[s>>2];o[u>>2]=1;o[s>>2]=0;r=3}while(0);t=t+1|0}while((t|0)<(v|0))}p=0;r=we(146,w|0)|0;t=p;p=0;if(t&1){t=6;break}if(r?(p=0,bi(56,h|0,w|0,d|0,v|0)|0,t=p,p=0,t&1):0){t=6;break}d=d+b|0;if((d|0)>=(_|0))break i}if((t|0)==5){r=or()|0;t=8;break e}else if((t|0)==6){r=or()|0;t=8;break e}}while(0);p=0;ke(132,C|0,i|0);i=p;p=0;if(!(i&1)){o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;a=C+4|0;u=m+4|0;s=O+4|0;l=m+8|0;d=O+8|0;b=e+8|0;r=o[C>>2]|0;i:do if((o[a>>2]|0)!=(r|0)){t=0;while(1){p=0;ke(133,O|0,r+(t*12|0)|0);i=p;p=0;if(i&1){t=39;break}p=0;ke(133,g|0,O|0);i=p;p=0;if(i&1){t=40;break}p=0;ke(134,m|0,g|0);i=p;p=0;if(i&1){t=41;break}lf(O);o[O>>2]=o[m>>2];o[s>>2]=o[u>>2];o[d>>2]=o[l>>2];o[l>>2]=0;o[u>>2]=0;o[m>>2]=0;cf(m);cf(g);p=0;n=we(111,20)|0;i=p;p=0;if(i&1){t=40;break}p=0;ke(133,S|0,O|0);i=p;p=0;if(i&1){t=42;break}p=0;ke(135,n|0,S|0);i=p;p=0;if(i&1){t=43;break}o[y>>2]=0;df(y,n);r=o[f>>2]|0;if(r>>>0>=(o[b>>2]|0)>>>0){p=0;ke(136,e|0,y
v=h+40|0;_=h+28|0;a=h+24|0;u=h+16|0;k=h;b=e+8|0;s=(o[b>>2]|0)/17|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;st(i,e);p=0;ki(94,g|0,s|0,i|0);f=p;p=0;do if(f&1){m=or()|0;fN(i);i=m}else{fN(i);p=0;i=we(122,o[e>>2]|0)|0;f=p;p=0;if(!(f&1)?(p=0,ke(166,m|0,i|0),f=p,p=0,!(f&1)):0){p=0;i=we(122,o[e>>2]|0)|0;f=p;p=0;if(!(f&1)?(p=0,ke(166,w|0,i|0),f=p,p=0,!(f&1)):0){st(r,e);p=0;ce(52,w|0,s|0,g|0,r|0,m|0);f=p;p=0;do if(f&1){i=or()|0;fN(r)}else{fN(r);p=0;Ei(66,v|0,s|0,m|0,w|0);f=p;p=0;if(f&1){i=or()|0;break}t=v+4|0;p=0;ke(166,_|0,((o[t>>2]|0)-(o[v>>2]|0)|0)/12|0|0);f=p;p=0;if(f&1)i=or()|0;else{f=u+4|0;i=o[v>>2]|0;e:do if(((o[t>>2]|0)-i|0)>0){n=0;while(1){r=(o[_>>2]|0)+(n*12|0)|0;e=((o[i+(n*12|0)+4>>2]|0)-(o[i+(n*12|0)>>2]|0)|0)/12|0;o[a>>2]=0;p=0;ki(95,r|0,e|0,a|0);e=p;p=0;if(e&1)break;i=o[v>>2]|0;r=o[i+(n*12|0)>>2]|0;if(((o[i+(n*12|0)+4>>2]|0)-r|0)>0){e=0;do{if(o[r+(e*12|0)+8>>2]|0){la(u,r+(e*12|0)|0);o[(o[(o[_>>2]|0)+(n*12|0)>>2]|0)+(e<<2)>>2]=o[f>>2]}e=e+1|0;i=o[v>>2]|0;r=o[i+(n*12|0)>>2]|0}while((e|0)<(((o[i+(n*12|0)+4>>2]|0)-r|0)/12|0|0))}n=n+1|0;if((n|0)>=(((o[t>>2]|0)-i|0)/12|0|0)){r=25;break e}}i=or()|0;r=22}else r=25;while(0);do if((r|0)==25){p=0;ki(96,k|0,s|0,_|0);u=p;p=0;if(u&1){i=or()|0;r=22;break}p=0;i=Ae(113,s|0,_|0,k|0)|0;s=p;p=0;do if((!(s&1)?(p=0,ke(167,_|0,i|0),s=p,p=0,!(s&1)):0)?(p=0,d=we(111,32)|0,s=p,p=0,!(s&1)):0){p=0;ki(54,d|0,o[b>>2]|0,((o[_+4>>2]|0)-(o[_>>2]|0)|0)/12|0|0);b=p;p=0;if(b&1){i=or()|0;mY(d);break}else{o[l>>2]=0;WN(l,d);MJ(_,l);ho(k);da(_);ba(v);da(w);da(m);ao(g);c=h;return o[l>>2]|0}}else r=30;while(0);if((r|0)==30)i=or()|0;ho(k)}while(0);da(_)}ba(v)}while(0);da(w)}else i=or()|0;da(m);break}i=or()|0}while(0);ao(g);tr(i|0);return 0}function OJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;w=c;c=c+32|0;_=w+24|0;g=w+12|0;v=w+8|0;b=w+4|0;m=w;k=+(pB(o[r>>2]|0)|0);k=(i|0)>0?k/+(i|0):k;s[_>>2]=k;h=pB(o[r>>2]|0)|0;o[v>>2]=0;Cf(g,h,v);v=e+4|0;h=e+8|0;l=k;a=l*.75;l=l*1.5;u=1;t=0;d=2;e:while(1){p=0;f=we(121,o[r>>2]|0)|0;i=p;p=0;if(i&1){f=11;break}i=o[r>>2]|0;if((d|0)<(f|0))f=0;else{f=27;break}while(1){p=0;i=we(122,i|0)|0;y=p;p=0;if(y&1){f=10;break e}if((f|0)>=(i|0))break;i=o[r>>2]|0;if(_t(i,d,f)|0){y=(o[g>>2]|0)+(d<<2)|0;o[y>>2]=(o[y>>2]|0)+1}f=f+1|0}i=o[(o[g>>2]|0)+(d<<2)>>2]|0;p=0;f=we(122,o[r>>2]|0)|0;y=p;p=0;if(y&1){f=11;break}i=(i|0)!=(f|0);do if(!(u|i)){n=+(d-t|0);s[b>>2]=n;if(n>a){t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);if(n>l)do{if(i){p=0;ke(168,e|0,_|0);y=p;p=0;if(y&1){f=9;break e}}else{s[t>>2]=k;o[v>>2]=t+4}n=n-k;s[b>>2]=n;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0)}while(n>l);if(i){p=0;ke(168,e|0,b|0);y=p;p=0;if(y&1){f=11;break e}else{i=1;t=d;break}}else{s[t>>2]=n;o[v>>2]=t+4;i=1;t=d;break}}else i=0}else i=i^1;while(0);u=i;d=d+1|0}e:do if((f|0)==9)i=or()|0;else if((f|0)==10)i=or()|0;else if((f|0)==11)i=or()|0;else if((f|0)==27){p=0;i=we(121,i|0)|0;y=p;p=0;do if(!(y&1)){n=+(i-t|0);a=k*1.5;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);i:do if(n>a){while(1){if(i){p=0;ke(168,e|0,_|0);y=p;p=0;if(y&1)break}else{s[t>>2]=k;o[v>>2]=t+4}n=n-k;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);if(!(n>a))break i}i=or()|0;s[m>>2]=n;break e}while(0);s[m>>2]=n;if(i){p=0;ke(168,e|0,m|0);y=p;p=0;if(y&1)break}else{s[t>>2]=n;o[v>>2]=t+4}ho(g);c=w;return}while(0);i=or()|0}while(0);ho(g);tr(i|0)}function CJ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0,T=0,P=0,j=0;M=c;c=c+64|0;w=M+52|0;m=M+48|0;P=M+36|0;E=M+32|0;T=M+20|0;S=M+16|0;x=M+4|0;O=M;C=r+4|0;A=P+4|0;F=i+-1|0;e:do if((vB(o[n>>2]|0)|0)>0){g=(i|0)>1;y=(i|0)>0;R=0;i:while(1){if(((o[C>>2]|0)-(o[r>>2]|0)>>2|0)<(i|0)){a=4;break}f=(o[t>>2]|0)+(R*12|0)|0;o[w>>2]=0;sa(f,i,w);f=(o[e>>2]|0)+(R*12|0)|0;o[m>>2]=-1;sa(f,i,m);o[E>>2]=0;Cf(P,1,E);f=o[P>>2]|0;o[f>>2]=(o[f>>2]|0)+2;f=0;u=1;l=2;while(1){p=0;a=we(121,o[n>>2]|0)|0;v=p;p=0;if(v&1){a=11;break i}if((l|0)>=(a|0))break;if(_t(o[n>>2]|0,l,R)|0)if(!u){p=0;ke(148,P|0,((o[A>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){a=11;break i}else{f=f+1|0;u=1}}else u=1;else if(u){p=0;ke(148,P|0,((o[A>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){a=11;break i}e
o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[m+48>>2]=0;o[m+52>>2]=16;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;p=0;ke(105,s|0,l|0);d=p;p=0;if(d&1){f=or()|0;uX(l);uX(e);tb(s);break}uX(l);e:do if((r|0)>1){e=r;while(1){p=0;r=we(140,u|0)|0;d=p;p=0;if(d&1){w=14;break}if((r|0)<11)break;p=0;r=Ze(107,u|0,11)|0;d=p;p=0;if(d&1){w=14;break}p=0;a=we(177,(r|0)/45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;Ze(109,m|0,a|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;r=we(177,(r|0)%45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;Ze(109,m|0,r|0)|0;d=p;p=0;if(d&1){w=14;break}e=e+-2|0;if((e|0)<=1){w=24;break e}}if((w|0)==14){f=or()|0;w=16;break}f=Gi(8)|0;p=0;be(308,f|0);v=p;p=0;if(v&1){v=or()|0;zi(f|0);f=v;break}else{p=0;ki(55,f|0,320,76);p=0;w=15;break}}else{e=r;w=24}while(0);e:do if((w|0)==24){do if((e|0)==1){p=0;e=we(140,u|0)|0;d=p;p=0;if(d&1){w=15;break e}if((e|0)<6){f=Gi(8)|0;p=0;be(308,f|0);v=p;p=0;if(v&1){v=or()|0;zi(f|0);f=v;break e}else{p=0;ki(55,f|0,320,76);p=0;w=15;break e}}else{p=0;e=Ze(107,u|0,6)|0;d=p;p=0;if(d&1){w=15;break e}p=0;e=we(177,e|0)|0;d=p;p=0;if(d&1){w=15;break e}p=0;Ze(109,m|0,e|0)|0;d=p;p=0;if(d&1){w=15;break e}else break}}while(0);p=0;ke(106,v|0,s|0);d=p;p=0;if(d&1)w=15;else{i:do if(t){r=k+56|0;d=k+4|0;o[k>>2]=29792;o[r>>2]=29812;p=0;ke(104,k+56|0,d|0);t=p;p=0;if(t&1)f=or()|0;else{o[k+128>>2]=0;o[k+132>>2]=-1;o[k>>2]=29832;o[k+56>>2]=29852;p=0;be(307,d|0);t=p;p=0;do if(t&1)f=or()|0;else{o[d>>2]=29868;e=k+36|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[k+48>>2]=0;o[k+52>>2]=16;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;p=0;ke(105,d|0,l|0);t=p;p=0;if(t&1){f=or()|0;uX(l);uX(e);tb(d);break}uX(l);s=v+4|0;t=v+8|0;l=v+1|0;r=n[v>>0]|0;e=(r&1)==0;r=e?(r&255)>>>1:o[s>>2]|0;r:do if(!r)w=56;else{u=0;n:while(1){a=e?l:o[t>>2]|0;e=n[a+u>>0]|0;t:do if(e<<24>>24==37){do if(u>>>0<(r+-1|0)>>>0){e=u+1|0;if((n[a+e>>0]|0)!=37)break;p=0;Ze(109,k|0,37)|0;u=p;p=0;if(u&1)break n;else break t}while(0);p=0;Ze(109,k|0,29)|0;a=p;p=0;if(a&1)break n;else e=u}else{p=0;Ze(109,k|0,e|0)|0;a=p;p=0;if(a&1)break n;else e=u}while(0);u=e+1|0;r=n[v>>0]|0;e=(r&1)==0;r=e?(r&255)>>>1:o[s>>2]|0;if(u>>>0>=r>>>0){w=56;break r}}f=or()|0}while(0);do if((w|0)==56){p=0;ke(106,b|0,d|0);h=p;p=0;if(h&1){f=or()|0;break}if(!(n[v>>0]&1)){n[l>>0]=0;n[v>>0]=0}else{n[o[t>>2]>>0]=0;o[s>>2]=0}p=0;ke(114,v|0,0);h=p;p=0;if(h&1){_=or(0)|0;Ct(_)}else{o[v>>2]=o[b>>2];o[v+4>>2]=o[b+4>>2];o[v+8>>2]=o[b+8>>2];o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;uX(b);Zt(k);w=63;break i}}while(0);Zt(k);break i}while(0)}Qd(r);w=47}else w=63;while(0);do if((w|0)==63){p=0;ki(99,i|0,v|0,o[1101]|0);w=p;p=0;if(w&1){f=or()|0;w=47;break}else{uX(v);Zt(m);c=_;return}}while(0);uX(v)}}while(0);if((w|0)==15){f=or()|0;w=16}Zt(m);tr(f|0)}while(0)}Qd(a);tr(f|0)}function QJ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;w=c;c=c+80|0;_=w+76|0;E=w+72|0;O=w+60|0;S=w+48|0;l=w+44|0;d=w+40|0;b=w+36|0;h=w+32|0;k=w+28|0;g=w+16|0;m=w+12|0;v=w;u=vY(28)|0;xo(u,e);o[E>>2]=0;To(E,u);u=o[E>>2]|0;o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;p=0;ke(114,O|0,50);s=p;p=0;do if(!(s&1)?(p=0,ke(178,S|0,0),s=p,p=0,!(s&1)):0){t=0;s=0;e:while(1){p=0;f=we(140,u|0)|0;a=p;p=0;if(a&1){a=7;break}if((f|0)<4){a=75;break}p=0;f=Ze(107,u|0,4)|0;a=p;p=0;if(a&1){a=12;break}p=0;a=we(178,f|0)|0;f=p;p=0;if(f&1){a=12;break}if((a|0)==27820){a=75;break}if((a|0)==27988|(a|0)==28012){a=t;s=1;t=a;continue}if((a|0)==27892){p=0;f=we(140,u|0)|0;a=p;p=0;if(a&1){a=7;break}if((f|0)<16){a=19;break}p=0;Ze(107,u|0,16)|0;a=p;p=0;if(a&1){a=7;break}else{f=s;a=t;s=f;t=a;continue}}if((a|0)==27940){p=0;f=Ze(107,u|0,8)|0;a=p;p=0;if(a&1){a=7;break}do if(!(f&128))t=f&127;else{if((f&192|0)==128){p=0;t=Ze(107,u|0,8)|0;a=p;p=0;if(a&1){a=7;break e}t=t|f<<8&16128;break}if((f&224|0)!=192){a=33;break e}p=0;t=Ze(107,u|0,16)|0;a=p;p=0;if(a&1){a=7;break e}t=t|f<<16&2031616}while(0);p=0;t=we(179,t|0)|0;a=p;p=0;if(a&1){a=7;break}if(!t){a=38;break}else{a=s;s=a;continue}}p=0;if((a|0)==28036){a=wB(u,4)|0;f=p;p=0;if(f&1){a=7;break}p=0;f=Ze(110,28036,i|0)|0;C=p;p=0;if(C&1){a=7;break}p=0;f=Ze(107,u|0,f|0)|0;C=p;p=0;if(C&1){a=7;break}if((a|0)!=1){a=s;C=t;s=a;t=C;continue}o[l>>2]=0;To(l,u);p=0;k
}wf(s);u=u+1|0;if(u>>>0>=d>>>0){a=i;l=8;break e}else r=i}e=or()|0;wf(s)}while(0);e:do if((l|0)==8){if((e|0)<3)e=0;else{n=a/+(d>>>0);i:do if(!d)i=0;else{e=0;i=0;while(1){vf(h,(o[b>>2]|0)+(e<<2)|0);p=0;r=+Be(44,o[h>>2]|0);_=p;p=0;if(_&1)break;i=i+ +G(+(r-n));wf(h);e=e+1|0;if(e>>>0>=d>>>0)break i}e=or()|0;wf(h);break e}while(0);e=i<=a*.05000000074505806}c=k;return e|0}while(0);tr(e|0);return 0}function BZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0;w=c;c=c+16|0;k=w;h=w+12|0;_=w+8|0;p=w+4|0;v=i+4|0;b=i+8|0;i=o[b>>2]|0;r=o[v>>2]|0;f=i-r>>2;if(f>>>0<3){w=Gi(8)|0;Nt(w,50219);o[w>>2]=29736;Dr(w|0,24,146)}if(f>>>0>3){if(!f){t=0;n=0}else{i=0;t=0;n=0;do{d=+MZ(o[(o[v>>2]|0)+(i<<2)>>2]|0);n=n+d;t=t+d*d;i=i+1|0}while((i|0)!=(f|0))}m=+(f>>>0);d=n/m;t=+V(+(t/m-d*d));r=o[v>>2]|0;i=o[b>>2]|0;s[k>>2]=d;Ya(r,i,k);n=d*.20000000298023224;n=n<t?t:n;i=o[b>>2]|0;r=o[v>>2]|0;if(i-r>>2>>>0>3){l=0;do{if(+G(+(+MZ(o[r+(l<<2)>>2]|0)-d))>n){f=o[v>>2]|0;a=f+((l<<2>>2)+1<<2)|0;u=o[b>>2]|0;if((a|0)!=(u|0)){i=f+(l<<2)|0;r=a;while(1){gf(i,o[r>>2]|0);r=r+4|0;if((r|0)==(u|0))break;else i=i+4|0}}r=f+(((u-a|0)>>>2)+l<<2)|0;i=o[b>>2]|0;if((i|0)!=(r|0))do{u=i+-4|0;o[b>>2]=u;wf(u);i=o[b>>2]|0}while((i|0)!=(r|0));i=l+-1|0}else i=l;l=i+1|0;i=o[b>>2]|0;r=o[v>>2]|0;u=i-r>>2}while(l>>>0<u>>>0&u>>>0>3)}}if(i-r>>2>>>0>3){f=i-r>>2;if(!f)n=0;else{a=0;n=0;do{n=n+ +MZ(o[r+(a<<2)>>2]|0);a=a+1|0;i=o[b>>2]|0;r=o[v>>2]|0;f=i-r>>2}while(a>>>0<f>>>0)}s[k>>2]=n/+(f>>>0);Wa(r,i,k);i=o[b>>2]|0;r=o[v>>2]|0}if(i-r>>2>>>0>3){o[_>>2]=r+12;o[p>>2]=i;o[h>>2]=o[_>>2];o[k>>2]=o[p>>2];qa(v,h,k)|0}Xa(e,3);gf(o[e>>2]|0,o[o[v>>2]>>2]|0);gf((o[e>>2]|0)+4|0,o[(o[v>>2]|0)+4>>2]|0);gf((o[e>>2]|0)+8|0,o[(o[v>>2]|0)+8>>2]|0);c=w;return}function UZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0,R=0,M=0,x=0;M=c;c=c+48|0;r=M+36|0;t=M+32|0;a=M+28|0;u=M+24|0;s=M+20|0;l=M+16|0;F=M+12|0;R=M+8|0;C=M+4|0;A=M;Ka(r,o[i>>2]|0);Ka(t,(o[i>>2]|0)+4|0);p=0;d=+ai(43,r|0,t|0);x=p;p=0;do if(x&1){x=or()|0;Tt(t);Tt(r);r=x}else{Tt(t);Tt(r);Ka(a,(o[i>>2]|0)+4|0);Ka(u,(o[i>>2]|0)+8|0);p=0;f=+ai(43,a|0,u|0);x=p;p=0;if(x&1){r=or()|0;Tt(u);Tt(a);break}Tt(u);Tt(a);Ka(s,o[i>>2]|0);Ka(l,(o[i>>2]|0)+8|0);p=0;n=+ai(43,s|0,l|0);x=p;p=0;if(x&1){r=or()|0;Tt(l);Tt(s);break}Tt(l);Tt(s);o[F>>2]=0;gf(F,0);o[R>>2]=0;gf(R,0);o[C>>2]=0;gf(C,0);do if(!(f>=d)|!(f>=n)){r=o[i>>2]|0;if(!(n>=f)|!(n>=d)){gf(F,o[r+8>>2]|0);gf(R,o[o[i>>2]>>2]|0);gf(C,o[(o[i>>2]|0)+4>>2]|0);break}else{gf(F,o[r+4>>2]|0);gf(R,o[o[i>>2]>>2]|0);gf(C,o[(o[i>>2]|0)+8>>2]|0);break}}else{gf(F,o[o[i>>2]>>2]|0);gf(R,o[(o[i>>2]|0)+4>>2]|0);gf(C,o[(o[i>>2]|0)+8>>2]|0)}while(0);r=o[C>>2]|0;p=0;n=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0);x=p;p=0;if(((((((!(x&1)?(_=o[F>>2]|0,p=0,v=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),x=p,p=0,!(x&1)):0)?(w=n-v,m=o[R>>2]|0,p=0,g=+Be(o[(o[m>>2]|0)+8>>2]|0,m|0),x=p,p=0,!(x&1)):0)?(p=0,y=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),x=p,p=0,!(x&1)):0)?(E=w*(g-y),p=0,S=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0),x=p,p=0,!(x&1)):0)?(p=0,O=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),x=p,p=0,!(x&1)):0)?(b=S-O,p=0,h=+Be(o[(o[m>>2]|0)+12>>2]|0,m|0),x=p,p=0,!(x&1)):0)?(p=0,k=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),x=p,p=0,!(x&1)):0){if(E<b*(h-k)){o[A>>2]=0;gf(A,m);gf(R,r);gf(C,o[A>>2]|0);wf(A)}p=0;ke(182,e|0,3);x=p;p=0;if(!(x&1)){gf(o[e>>2]|0,o[C>>2]|0);gf((o[e>>2]|0)+4|0,_);gf((o[e>>2]|0)+8|0,o[R>>2]|0);wf(C);wf(R);wf(F);c=M;return}}r=or()|0;wf(C);wf(R);wf(F)}while(0);tr(r|0)}function HZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;t=o[e>>2]|0;n=+P$[o[(o[t>>2]|0)+8>>2]&63](t);t=o[i>>2]|0;n=n-+P$[o[(o[t>>2]|0)+8>>2]&63](t);e=o[e>>2]|0;r=+P$[o[(o[e>>2]|0)+12>>2]&63](e);i=o[i>>2]|0;r=r-+P$[o[(o[i>>2]|0)+12>>2]&63](i);return+ +V(+(n*n+r*r))}function zZ(e,i,r){e=e|0;i=i|0;r=r|0;st(e,i);i=e+4|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;n[i+12>>0]=0;TN(e+20|0,r);return}function GZ(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,F=0;C=c;c=c+80|0;S=C+68|0;E=C+48|0;A=C+36|0;g=C+24|0;y=C+12|0;O=C;i=tK(i)|0;w=vB(o[e>>2]|0)|0;m=pB(o[e>>2]|0)|0;r=((w*3|0)>>>0)/(o[7026]<<2>>>0)|0;s=o[7025
p=0;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,18,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=929;break p}o[V>>2]=0;Qa(V,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[V>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,V|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(V);break e}while(0);iu(V);u=vY(32)|0;p=0;o[Y>>2]=6;o[Y+4>>2]=30;o[Y+8>>2]=58;o[Y+12>>2]=86;f=Ze(114,4,Y|0)|0;Be=p;p=0;v:do if(Be&1)Ie=936;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=113;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=114;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=44;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=11;o[i+4>>2]=45;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=21;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=22;p=0;Ei(69,n|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=9;o[i+4>>2]=13;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=16;o[r+4>>2]=14;p=0;Ei(69,e|0,26,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,19,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=936;break v}o[W>>2]=0;Qa(W,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[W>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,W|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(W);break e}while(0);iu(W);u=vY(32)|0;p=0;o[q>>2]=6;o[q+4>>2]=34;o[q+8>>2]=62;o[q+12>>2]=90;f=Ze(114,4,q|0)|0;Be=p;p=0;w:do if(Be&1)Ie=943;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=107;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=108;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=41;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=13;o[i+4>>2]=42;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=15;o[e+4>>2]=24;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=15;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=16;p=0;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,20,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=943;break w}o[X>>2]=0;Qa(X,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[X>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,X|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(X);break e}while(0);iu(X);u=vY(32)|0;p=0;o[K>>2]=6;o[K+4>>2]=28;o[K+8>>2]=50;o[K+12>>2]=72;o[K+16>>2]=94;f=Ze(114,5,K|0)|0;Be=p;p=0;m:do if(Be&1)Ie=950;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=116;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=117;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=42;p=0;ki(104,t|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=22;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=19;o[i+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=17;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,21,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=950;break m}o[J>>2]=0;Qa(J,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[J>>2]|0);o[7176]=(o[7176
}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==999)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break C}while(0);e=or()|0;mY(n);break C}while(0);e=or()|0;mY(t);break C}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==992)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break O}while(0);e=or()|0;mY(n);break O}while(0);e=or()|0;mY(t);break O}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==985)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break S}while(0);e=or()|0;mY(n);break S}while(0);e=or()|0;mY(t);break S}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==978)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break E}while(0);e=or()|0;mY(n);break E}while(0);e=or()|0;mY(t);break E}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==971)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break y}while(0);e=or()|0;mY(n);break y}while(0);e=or()|0;mY(t);break y}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==964)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break g}while(0);e=or()|0;mY(r);break g}while(0);e=or()|0;mY(n);break g}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==957)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break m}while(0);e=or()|0;mY(n);break m}while(0);e=or()|0;mY(t);break m}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==950)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break w}while(0);e=or()|0;mY(n);break w}while(0);e=or()|0;mY(t);break w}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==943)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break v}while(0);e=or()|0;mY(n);break v}while(0);e=or()|0;mY(t);break v}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==936)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break p}while(0);e=or()|0;mY(n);break p}while(0);e=or()|0;mY(t);break p}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==929)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break _}while(0);e=or()|0;mY(n);break _}while(0);e=or()|0;mY(t);break _}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==922)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break k}while(0);e=or()|0;mY(n);break k}while(0);e=or()|0;mY(t);break k}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==915)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break h}while(0);e=or()|0;mY(n);break h}while(0);e=or()|0;mY(t);break h}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==908)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break b}while(0);e=or()|0;mY(n);break b}while(0);e=or()|0;mY(t);break b}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==901)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break d}while(0);e=or()|0;mY(n);break d}while(0);e=or()|0;mY(t);break d}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==894)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break c}while(0);e=or()|0;mY(n);break c}while(0);e=or()|0;mY(t);break c}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==887)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break l}while(0);e=or()|0;mY(n);break l}while(0);e=or()|0;mY(t);break l}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==880)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break s}while(0);e=or()|0;mY(n);break s}while(0);e=or()|0;mY(t);break s}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==873)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break u}while(0);e=or()|0;mY(n);break u}while(0);e=or()|0;mY(t);break u}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==866)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break a}while(0);e=or()|0;mY(n);break a}while(0);e=or()|0;mY(t);break a}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==859)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break f}while(0);e=or()|0;mY(n);break f}while(0);e=or()|0;mY(t);break f}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==852)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break o}while(0);e=or()|0;mY(r);break o}while(0);e=or()|0;mY(n);break o}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==845)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break t}while(0);e=or()|0;mY(n);break t}while(0);e=or()|0;mY(t);break t}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==838)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break n}while(